PageSourceSearch

https://www.photogrid.app/_nuxt/CFKhmQVY.js

js photogrid.app collected 2026-09-24 18:57:48 UTC 3,684,026 bytes, 275 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./CTf8dm2Q.js","./a1AbKek2.js","./CPaZLg3i.js","./ey60bpl7.js","./CyX1uUJK.js","./CprWCHAa.js","./e3URpnaW.js","./nzniVoRG.js","./DyElS2vr.js","./DoD_it9j.js","./CVIIIrXc.js","./DWbp7J4U.js","./1Slcba9n.js","./KinMc5ZI.js","./CI0-DXfX.js","./Cc6GI0nU.js","./CygoZWkk.js","./MobileHeader.KxVw2-Iv.css","./Cx3HMcfM.js","./DRPSW_bH.js","./nuxt-icon.Cvbtxq7p.css","./C70i8P3m.js","./Ct-80iUU.js","./6qbyF6JL.js","./DMnlbNAi.js","./PromotionEntrance.CWOpYL7c.css","./BpRJlhNA.js","./AppHeader.JNeD6R7t.css","./DMjISM7j.js","./DrpY33Hx.js","./DB5K-U6a.js","./XvyW4GYp.js","./swiper.ClJ7R8oF.css","./BPY5mRUV.js","./dialogMount.DYF6Jaoi.css","./Bhd5Dsac.js","./2-QlJvmH.js","./CMrbVWoe.js","./useImagePreviewDialog.B8ODqGOh.css","./D0C_Sh7E.js","./BY9c7rfI.js","./BaSinevy.js","./Dgw8wSb6.js","./CppGYLTL.js","./UseImg.DVsTv68z.css","./CKfOJOqr.js","./C8qHfN7I.js","./BJeiQB-s.js","./CgKPBh1b.js","./DEd4r_X_.js","./BBvZtJF2.js","./CisBTIue.js","./HiddenScrollbar.Dw9fepcQ.css","./B_pABS2H.js","./giKsJThE.js","./C7h8Djao.js","./4g-YOmed.js","./CMjgH3R0.js","./JNkcwSCS.js","./BMV5snrj.js","./Points.Bj5313LH.css","./DVXQqZyG.js","./BbLa1orl.js","./PlanSelector.Su5iiVax.css","./C0JaruOf.js","./ImageCarousel.CGth5w-Q.css","./DMuZbGgR.js","./KLNdcuiO.js","./CvIR3bpx.js","./C-Vg_Qvx.js","./xo0lCdTe.js","./index.WQFQXE4O.css","./D8i1Kiu9.js","./DETAOTpc.js","./D30x7Gmt.js","./AdEF9djx.js","./B6G5uuq-.js","./Da7tmnwj.js","./freeTrialLogic.medfDLDe.css","./index.Bp5RC2Qr.css","./DBZjayP-.js","./index.B8DEFfSi.css","./C5ZGD5Xf.js","./Bqbfe8vX.js","./CLxL1MCY.js","./Cu7SbF2H.js","./4qh-x1E0.js","./2rB6OPIk.js","./FD7xCcwA.js","./DCu4E9Gs.js","./CMlJX_qR.js","./FPsKVUP9.js","./XU40w3Fm.js","./C1snA4In.js","./DDNIKmcv.js","./Bv9X-JHc.js","./Main.DqcHAVPz.css","./5YA5TdMS.js","./7UJALbTv.js","./BqxEJtmB.js","./DAf3UYVJ.js","./D2BcEc4D.js","./s9268IDF.js","./fullLoading.DsEXr1Lt.css","./DP-O879x.js","./CyYjik3V.js","./BmDwCrqM.js","./c3Jn1-3G.js","./Cp3-dvky.js","./Cspz76yo.js","./F9LizJRy.js","./C5TljIzC.js","./BhwDdIdY.js","./BsaBXkB8.js","./BC_8ECiq.js","./useEnhancementMode.B1nbiqyR.css","./B6Kc1RSn.js","./BeI85Xnt.js","./D_g8j5Ib.js","./main.DLwsUSGZ.css","./DMMyIa9W.js","./caKU8HOw.js","./Cu_S1llD.js","./BqO2L-ng.js","./WnzpUY3Y.js","./CbXFXNPA.js","./2WRcsJk5.js","./dEid_vWf.js","./XgWp5foZ.js","./DsZ-05M1.js","./xx-hiNn_.js","./BwizDKUX.js","./SingleLoading.BhO0nPTM.css","./C97TAd-X.js","./DVtfIwMo.js","./Dp--AHb6.js","./auto_poster.CYGDzONe.css","./CCnqxoUS.js","./CbDqzsXY.js","./CMNjnpwl.js","./BGPQs6QK.js","./CCXx5Anq.js","./AlmlI2ir.js","./BRVFbFK9.js","./CmFEgJOQ.js","./EditorPageSkeleton.2DBllNX2.css","./C6xLrcJ0.js","./editor.X95TLffS.css","./CpDrDItw.js","./IA7D4HfF.js","./BwlN8pGx.js","./Dxg_quqW.js","./OtherTool.Br1RZHTf.css","./CardSelection.BqHbGGmB.css","./CFMLqeNP.js","./RatePage.DILU_m1V.css","./CNQCkeBp.js","./kKu3aCff.js","./pdlPxP0Z.js","./Share.cOlJ_-oQ.css","./kZv7tYfu.js","./index.CYXhHA0n.css","./4I1WBcIS.js","./CFXyrj1m.js","./EJjByonj.js","./DxS46jnh.js","./CJ4fx06v.js","./C9w8czaA.js","./CKKJWHvr.js","./VoiceCardSkeleton.7CbmT5w3.css","./GqedChsl.js","./CEklBnbg.js","./C4g26Zl2.js","./D8zypokL.js","./ai-avatar.Cgjy7ZVv.css","./DodUC2TD.js","./design.D72Cz3jk.css","./SShK7Zo1.js","./_gnIzSS6.js","./BLxZNRr8.js","./DvdFBSWg.js","./BbKqrdbp.js","./CCkGu-MV.js","./FeatureSection.Q-mYsitZ.css","./DGm2pYe3.js","./CniPRZRH.js","./SceneIntroduce.DPPJtT9k.css","./4Kaz7s9d.js","./DkiEnmig.js","./FeatureCard.CRoRi0Zq.css","./BrightSpot.x6rM7mpF.css","./BluCUWh5.js","./StepNode.DNIEG4Fh.css","./CdN8gtAa.js","./BxLTBZv6.js","./According.BJuqJUsy.css","./CGlPecNw.js","./DD8AFymL.js","./EditNow.Da7ZNVyi.css","./nano-banana.dYOQue-F.css","./CZm5E8hC.js","./Gn9RhKM-.js","./XEk0bfkE.js","./1w7EnBiB.js","./BWRGrdmE.js","./CzxuRKs5.js","./CNzhN4ms.js","./C7oD2IVA.js","./C_zbRu-G.js","./Player.DjXEky5D.css","./DdPIMTj7.js","./aiMediaHistoryVirtualRows.D0So9hm4.css","./DkRgHv0X.js","./DyjWpIir.js","./useImagePreviewDialog.nGZIDyfF.css","./C54wP8xS.js","./CHe6zC6D.js","./b01AisgJ.js","./8TvJWOlN.js","./DomlppZk.js","./nimsxZyc.js","./index.B2vHbz6W.css","./Dk-VpYJT.js","./BijwNlFY.js","./DcH3Fb1S.js","./Main.DIR28J4-.css","./CrgHhIp2.js","./BiDu85_N.js","./B2Ptgn4K.js","./NjX7nVmz.js","./D5hS5rsD.js","./old.CmwXqRtL.css","./BQSshuzs.js","./wbXwllTK.js","./CIJ7sg6E.js","./C7WvdXWi.js","./CRGJsDGH.js","./Br2tinjE.js","./DbvMfCac.js","./DiTECeEI.js","./D_d3shfz.js","./DGdFdCkF.js","./Dialog.BcKsHhKY.css","./CozdWVGy.js","./BAhltueE.js","./WmgjLDMy.js","./ImageComparisonSliderBefore.BAHLxk9D.css","./CxAHm1AQ.js","./CRrJsOVE.js","./BBGKE_B7.js","./ekoCChIx.js","./FileUpload.C-O9L8oK.css","./UploadEntry.D6ea_zvX.css","./82gGKLrE.js","./ScrollShow.DNd3AJ8N.css","./s-NuXDbp.js","./CstjGz65.js","./CgAILYjt.js","./CrQOnk35.js","./BYEelRQS.js","./Dwc5id66.js","./magic-eraser.kqGsGvWN.css","./DX681AaX.js","./BPkKVBLl.js","./TypeCardGroup.B0rH7gPb.css","./BQbFWbNc.js","./Media.CKyDlgRO.css","./B4z8mJU0.js","./Bi4-dogJ.js","./Review.DNKI6S6M.css","./index.C7U4eauE.css","./CFcDjWQM.js","./index.dg_Vt7Oz.css","./C-swAEHX.js","./8k1ztrZG.js","./DYYcO9ff.js","./index.rta8
1iQbd.css","./CpaxhZUn.js","./DVWUR_gy.js","./DnzRUzBx.js","./thQzP0rT.js","./DlgBGtgR.js","./BQnQ-FO1.js","./BO9kyujo.js","./ygJHsasi.js","./down-success.ro2Y4dp-.css","./CRj1GwkT.js","./dialog.DN8dIgLg.css","./CxC07ZAL.js","./feature_icon_1.DXDVRXaA.css","./C5lo5pu5.js","./image-enhancer.peHqcXFR.css","./BRw1_wMh.js","./Ce9s03EE.js","./image-upscaler.B7UhXz1q.css","./e201q8VD.js","./failed.pFrHvMpB.css","./D9IUT1wa.js","./CCkqnNXp.js","./_url_.DZXvgIYn.css","./uBoIDBcI.js","./ai-photo-editor.Gn0Y_vPn.css","./G-HcWOKp.js","./DUF_7Adc.js","./HeaderSearchPanel.CwadFWkB.css","./hl7Nlkt9.js","./Tab.Cjin7EtI.css","./_url_.DSHc-zAy.css","./DbdSdC85.js","./index.JD9gHVoE.css","./cVUKIq82.js","./affiliateprogram.vBUl0P1G.css","./BGIw3cVq.js","./QMBS0GZ9.js","./search.Bsd7g51z.css","./I5m0dbH3.js","./DIvd8JDJ.js","./SNPSNXkn.js","./change-background.CHv0R4Yl.css","./DMrOUP3O.js","./DQJfUSEV.js","./CqAV5I_V.js","./BJDsLn5Q.js","./watermark-remover.DvvUXF5j.css","./CZopvJAo.js","./CK0iH0fl.js","./LXM43Tjt.js","./ai-ecommerce-video.D17Vtd4M.css","./BBlAqlnJ.js","./6YtgT8J2.js","./background-remover.kKQOlLbg.css","./BZEoRl4O.js","./pmjmAq3j.js","./CtsayApG.js","./B1GLRwNy.js","./Cd9Lj95_.js","./_id_.CUwRUkNq.css","./CG8vsdyc.js","./index.CRMngQ-u.css","./BV6MIMvH.js","./studio-ghibli-filter.CCQPLWXc.css","./D-4ZV3ky.js","./B695uSe3.js","./index.D_CMwaVB.css","./CoFrN-QR.js","./CsEE38QF.js","./CyBDuOpn.js","./launch.DARni3lr.css","./B-21fnoV.js","./Du22w1Lq.js","./_id_.aAQXqul-.css","./BKnZ9N84.js","./index.CH7hPfw5.css","./CeCjDXLO.js","./remove-object-from-photo.CfnKn5R7.css","./BUbjl0NX.js","./DXyV4m0A.js","./DsCv_-Ph.js","./D4fjei7X.js","./DJw3Setk.js","./m1CZdeKh.js","./gOXx7YUU.js","./CTyl80L8.js","./BAFUtrkp.js","./AiCreation.TyCTmYxU.css","./CwZs81Q9.js","./BgUpload.BAbYPxGC.css","./lB--xNJ9.js","./DOKMKFiT.js","./S_x9wtRZ.js","./RenderRich.Mqfn0n54.css","./RichText.D_f05i1r.css","./BhNb5xIe.js","./COnwDEx4.js","./JnAEgCJM.js","./OldPhotoBtn.BdoUE-RU.css","./CTHahRxs.js","./ClearPenBtn.ZipXWysE.css","./C86cFSdX.js","./UpscalerBtn.Dxcankjj.css","./BFlVqB2j.js","./BgBtn.BnqyFKXX.css","./CatBlok.DUoC5IG2.css","./D2uHvY2H.js","./DDZXL8uX.js","./DownloadBlok.DAHdle4o.css","./BFwPl1ja.js","./Faq.rQ_abCfh.css","./Bn6tUYvH.js","./DuZZ-PbH.js","./OldFloatBtn.CcOc2LR5.css","./BeGRPFp_.js","./ClearPenFloatBtn.EuFVd7b4.css","./CZlFvs7r.js","./FloatLink.BQd5FX8D.css","./BoKwgXvU.js","./UpscalerFloatBtn.BaBG0vaW.css","./CqajvqjB.js","./BgFloatBtn.BuYFsxJb.css","./CQ29WWNQ.js","./MultiStep.icIrP2Mw.css","./f0rWHV6W.js","./NormalBanner.BS-pROxn.css","./TaTJhgx4.js","./NormalBannerDark.By5rYXug.css","./D7XGu9yI.js","./NormalStep.D2kdA8hO.css","./DHijSC0S.js","./DAbAfSPL.js","./OpUpload.D4ifoPyf.css","./l9oNy0j5.js","./Page.B-dwAvl3.css","./9Av5f_NZ.js","./DmPzWBi2.js","./PictureText.C8qBGTB_.css","./i0urmBH0.js","./m91YwkG-.js","./QuickInput.CQ6mHAHT.css","./C9Hc9oGV.js","./jHYUmNqi.js","./ReviewBlok.DphBuE0v.css","./CZoYp2je.js","./SceneSwiper.Cq7E63Yd.css","./BWI5j5-O.js","./Section.DHohchdR.css","./C2eKyW6Y.js","./SectionScroll.Dq7IpNiE.css","./BA29NBdY.js","./SpotBlok.BjFjSufC.css","./CdZvH5M_.js","./CkJhy4pN.js","./CWSgXMCq.js","./UploadFuncBlok.DvDAK9T8.css","./BiFOHAaE.js","./TOsPGwKW.js","./DZQcEjUf.js","./CbpwACJr.js","./BtEbpmLf.js","./zOGFkWBT.js","./DspsiaoK.js","./Cf03fx8_.js","./D1LKYCGB.js","./CQpq2G-T.js","./BP8YVDUm.js","./BI98EmsR.js","./DP8e0sxN.js","./DPMVa_s0.js","./BVC18YZR.js","./MzTLQ3QA.js","./D3Eutq-Z.js","./C9GzIn55.js","./Bekr-gRh.js","./BZV49QTK.js","./CzJprijX.js","./CTVidGwD.js","./BQJ6jjJx.js","./BZx2iM0A.js","./DiCp7thg.js","./BarKMZnp.js","./l4EvaL4t.js","./URFcIgrZ.js","./C8t7aVWQ.js","./BU12x3No.js","./BAmvKGuN.js","./B1NPS-ai.js","./B2raWcsr.js","./CuXWhWC0.js","./B_yTnneU.js","./Bqc8yNnL.js","./CgOAvqap.js","./Xd2R4Qfv.js","./CQybdYXI.js","./cyVAiCIs.js","./DlgTrIdq.js","./DkQvEo1H.js","./B_5nEeNj.js","./DtVg1aXi.js","./0yS-1iK1.js","./CQ-ZiWsK.js","./CV0Pwyt_.js","./OrZ4FaD9.js","./CT0AI2Og.js","./DHNb-Bav.js","./7Kr_ZCr8.js","./Cvt859GV.js","./BbbUkP82.js","./ZZazttxe.js","./BfbPeJJo.js","./D8y4JcF_.js","./BHX6RkZ_.js","./Dlp_-Zqq.js","./DwzEEqwg.js","./DIIUk7vR.js","./C01MgDOW.js","./B1_j25w4.js","./YLbR78u3.js","./_wd0xsd4.js","./Rj7uKSGF.js","./DE0adaVC.js","./CsfdjRoz.js","./BWRkrweA.js","./Bgl827bF.js","./DoIY8IU0.js","./CSwVGSqP.js","./CMJlLpIo.js","./CqpsrO-C.js","./DHauvjP-.js","./fM6kL_Qu.js","./BftA-kse.js","./CVMvSttD.js","./Cg-Jt2QS.js","./DTSNrzod.js","./D4bHaWIl.js","./DzUUAos3.js","./B2_cupFl.js","./hm1hWKPe.js","./By-lds1g.js","./DahSDpJT.js","./C6JqmNxS.js","./CpdhDclz.js","./CxJATQQy.js","./BBd9dLdj.js","./DRJ4P5nF.js","./3rGGgF1M.js","./BinhPhnu.js","./DwVIriQq.js","./DZzR1rny.js","./DHmzdkqf.js","./CKOM0KOS.js","./B2IFlNEc.js","./d04pNxwn.js","./CsgDeA56.js","./Kz64e3tp.js","./CuWur1rA.js","./DhDbbE8S.js","./D0WnFCZz.js","./2ZVVRJYw.js","./Da_zgZ8Q.js","./DubAwZ66.js","./DggmzHeV.js","./ZKnfP1MT.js","./DDst6QRa.js","./9c9003Tk.js","./BL3PZi2n.js","./BZ8BoKji.js","./DpmMrnRk.js","./BPuaIwn1.js","./DLVOo58f.js","./UbCrDjbZ.js","./Cwai9HQu.js","./DEnZFJO7.js","./DHCWXqMa.js","./D3CM5kPS.js","./BG3H7kY6.js","./tmvcVaHp.js","./fCFTRXu0.js","./CslAF1Dl.js","./BxEdhiAh.js","./UvGiZRDQ.js","./-_iq5wSJ.js","./C1swupLG.js","./Cak59Hh4.js","./CTJryQVD.js","./LVU-r1Hs.js","./CWVGcNi5.js","./Dguyha_H.js","./BYV269Aw.js","./X7AIKXJB.js","./DtXJrlIA.js","./CFztJRDN.js","./CzB7K0cF.js","./DQ9GqYQ6.js","./CJ4uOdpp.js","./nATj6bHf.js","./CK-O-PMI.js","./B8anUb88.js","./BjlLWy2D.js","./DpIhSnNA.js","./D-XHFvUk.js","./C8LXj23X.js","./RpEmYLM-.js","./CkHCanDh.js","./DsIT-BcH.js","./Ci5iy1Bx.js","./DDDkTpSF.js","./CQYR2RMl.js","./DN5Mpk2B.js","./DW-b_Zhr.js","./CnKcc636.js","./BUUZoRi7.js","./o7HcGg8W.js","./BsD42gGt.js","./Cd0kuudf.js","./p_pe9UHi.js","./CMnvoxJa.js","./CgJe92O1.js","./DqEfrBo7.js","./BJHFqT_
1C.js","./H9TY_hZV.js","./Dq0ZzYLI.js","./CzSI9O9M.js","./CkrAHHNF.js","./DklZRRvb.js","./CciJG0bc.js","./CW9ysrRq.js","./DzIkNiCr.js","./DAgt7wF9.js","./B-v6CWRV.js","./HsSB846q.js","./CuFT0CVq.js","./Dmp83BkP.js","./BOKc3AzV.js","./Bf2C9LXG.js","./D3tqiQQd.js","./0hRJEAx0.js","./BOdc6hqe.js","./CEo7WqsH.js","./CZBg98nM.js","./Ba7aOaY9.js","./DDfseRE3.js","./DTAkNLFx.js","./CHSuBLY5.js","./BBReGbSB.js","./DxxWfSPw.js","./AKZMuXl6.js","./3wSdAYIE.js","./Header.Be49AF2P.css","./aiVideoContent.CAPnF_Qy.css","./CmIES4jl.js","./Dig33jQj.js","./HeaderBg.3_2yp5ji.css","./DNEbWq03.js","./D6d25azP.js","./default.DL4VHMjm.css","./BayAi-Oj.js","./BJQjReIv.js","./make.BlR6P1QX.css","./Of_U9okq.js","./BBYGeMHY.js","./CZwf1ukI.js","./C1s_WFhe.js"])))=>i.map(i=>d[i]);
2(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))i(s);new MutationObserver(s=>{for(const n of s)if(n.type==="childList")for(const r of n.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&i(r)}).observe(document,{childList:!0,subtree:!0});function a(s){const n={};return s.integrity&&(n.integrity=s.integrity),s.referrerPolicy&&(n.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?n.credentials="include":s.crossOrigin==="anonymous"?n.credentials="omit":n.credentials="same-origin",n}function i(s){if(s.ep)return;s.ep=!0;const n=a(s);fetch(s.href,n)}})();function Xg(t){const e=Object.create(null);for(const a of t.split(","))e[a]=1;return a=>a in e}const Je={},ic=[],fs=()=>{},u6=()=>!1,N0=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&(t.charCodeAt(2)>122||t.charCodeAt(2)<97),rp=t=>t.startsWith("onUpdate:"),qa=Object.assign,th=(t,e)=>{const a=t.indexOf(e);a>-1&&t.splice(a,1)},KI=Object.prototype.hasOwnProperty,da=(t,e)=>KI.call(t,e),be=Array.isArray,oc=t=>Oc(t)==="[object Map]",c6=t=>Oc(t)==="[object Set]",Mv=t=>Oc(t)==="[object Date]",YI=t=>Oc(t)==="[object RegExp]",Ae=t=>typeof t=="function",_a=t=>typeof t=="string",To=t=>typeof t=="symbol",na=t=>t!==null&&typeof t=="object",eh=t=>(na(t)||Ae(t))&&Ae(t.then)&&Ae(t.catch),d6=Object.prototype.toString,Oc=t=>d6.call(t),JI=t=>Oc(t).slice(8,-1),m6=t=>Oc(t)==="[object Object]",lp=t=>_a(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,au=Xg(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),up=t=>{const e=Object.create(null);return(a=>e[a]||(e[a]=t(a)))},$I=/-\w/g,Ni=up(t=>t.replace($I,e=>e.slice(1).toUpperCase())),QI=/\B([A-Z])/g,Gn=up(t=>t.replace(QI,"-$1").toLowerCase()),cp=up(t=>t.charAt(0).toUpperCase()+t.slice(1)),im=up(t=>t?`on${cp(t)}`:""),ki=(t,e)=>!Object.is(t,e),sc=(t,...e)=>{for(let a=0;a<t.length;a++)t[a](...e)},p6=(t,e,a,i=!1)=>{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,writable:i,value:a})},ah=t=>{const e=parseFloat(t);return isNaN(e)?t:e},b6=t=>{const e=_a(t)?Number(t):NaN;return isNaN(e)?t:e};let Gv;const dp=()=>Gv||(Gv=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Yo(t){if(be(t)){const e={};for(let a=0;a<t.length;a++){const i=t[a],s=_a(i)?aS(i):Yo(i);if(s)for(const n in s)e[n]=s[n]}return e}else if(_a(t)||na(t))return t}const XI=/;(?![^(]*\))/g,tS=/:([^]+)/,eS=/\/\*[^]*?\*\//g;function aS(t){const e={};return t.replace(eS,"").split(XI).forEach(a=>{if(a){const i=a.split(tS);i.length>1&&(e[i[0].trim()]=i[1].trim())}}),e}function Qt(t){let e="";if(_a(t))e=t;else if(be(t))for(let a=0;a<t.length;a++){const i=Qt(t[a]);i&&(e+=i+" ")}else if(na(t))for(const a in t)t[a]&&(e+=a+" ");return e.trim()}function ha(t){if(!t)return null;let{class:e,style:a}=t;return e&&!_a(e)&&(t.class=Qt(e)),a&&(t.style=Yo(a)),t}const iS="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",oS=Xg(iS);function f6(t){return!!t||t===""}function sS(t,e){if(t.length!==e.length)return!1;let a=!0;for(let i=0;a&&i<t.length;i++)a=ih(t[i],e[i]);return a}function ih(t,e){if(t===e)return!0;let a=Mv(t),i=Mv(e);if(a||i)return a&&i?t.getTime()===e.getTime():!1;if(a=To(t),i=To(e),a||i)return t===e;if(a=be(t),i=be(e),a||i)return a&&i?sS(t,e):!1;if(a=na(t),i=na(e),a||i){if(!a||!i)return!1;const s=Object.keys(t).length,n=Object.keys(e).length;if(s!==n)return!1;for(const r in t){const l=t.hasOwnProperty(r),c=e.hasOwnProperty(r);if(l&&!c||!l&&c||!ih(t[r],e[r]))return!1}}return String(t)===String(e)}const g6=t=>!!(t&&t.__v_isRef===!0),Rt=t=>_a(t)?t:t==null?"":be(t)||na(t)&&(t.toString===d6||!Ae(t.toString))?g6(t)?Rt(t.value):JSON.stringify(t,h6,2):String(t),h6=(t,e)=>g6(e)?h6(t,e.value):oc(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((a,[i,s],n)=>(a[Gb(i,n)+" =>"]=s,a),{})}:c6(e)?{[`Set(${e.size})`]:[...e.values()].map(a=>Gb(a))}:To(e)?Gb(e):na(e)&&!be(e)&&!m6(e)?String(e):e,Gb=(t,e="")=>{var a;return To(t)?`Symbol(${(a=t.description)!=null?a:e})`:t};function nS(t){return t==null?"initial":typeof t=="string"?t===""?" ":t:String(t)}let ci;class v6{constructor(e=!1){this.detached=e,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!e&&ci&&(ci.active?(this.parent=ci,this.index=(ci.scopes||(ci.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let e,a;if(this.scopes){const i=this.scopes.slice();for(e=0,a=i.length;e<a;e++)i[e].pause()}for(e=0,a=this.effects.length;e<a;e++)this.effects[e].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let e,a;if(this.scopes){const s=this.scopes.slice();for(e=0,a=s.length;e<a;e++)s[e].resume()}const i=this.effects.slice();for(e=0,a=i.length;e<a;e++)i[e].resume()}}run(e){if(this._active){const a=ci;try{return ci=this,e()}finally{ci=a}}}on(){++this._on===1&&(this.prevScope=ci,ci=this)}off(){if(this._on>0&&--this._on===0){if(ci===this)ci=this.prevScope;else{let e=ci;for(;e;){if(e.prevScope===this){e.prevScope=this.prevScope;break}e=e.prevScope}}this.prevScope=void 0}}stop(e){if(this._active){this._active=!1;let a,i;for(a=0,i=this.effects.length;a<i;a++)this.effects[a].stop();for(this.effects.length=0,a=0,i=this.cleanups.length;a<i;a++)this.cleanups[a]();if(this.cleanups.length=0,this.scopes){const s=this.scopes.slice();for(a=0,i=s.length;a<i;a++)s[a].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!e){const s=this.parent.scopes.pop();s&&s!==this&&(this.parent.scopes[this.index]=s,s.index=this.index)}this.parent=void 0}}}function Dc(t){return new v6(t)}function Js(){return ci}
vendor: 4,948 bytes, line 2
2function gc(t,e=!1){ci&&ci.cleanups.push(t)}let Aa;const Bb=new WeakSet;class y6{constructor(e){this.fn=e,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,ci&&(ci.active?ci.effects.push(this):this.flags&=-2)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,Bb.has(this)&&(Bb.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||k6(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,Bv(this),w6(this);const e=Aa,a=gs;Aa=this,gs=!0;try{return this.fn()}finally{A6(this),Aa=e,gs=a,this.flags&=-3}}stop(){if(this.flags&1){for(let e=this.deps;e;e=e.nextDep)nh(e);this.deps=this.depsTail=void 0,Bv(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?Bb.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){uf(this)&&this.run()}get dirty(){return uf(this)}}let _6=0,Md,Gd;function k6(t,e=!1){if(t.flags|=8,e){t.next=Gd,Gd=t;return}t.next=Md,Md=t}function oh(){_6++}function sh(){if(--_6>0)return;if(Gd){let e=Gd;for(Gd=void 0;e;){const a=e.next;e.next=void 0,e.flags&=-9,e=a}}let t;for(;Md;){let e=Md;for(Md=void 0;e;){const a=e.next;if(e.next=void 0,e.flags&=-9,e.flags&1)try{e.trigger()}catch(i){t||(t=i)}e=a}}if(t)throw t}function w6(t){for(let e=t.deps;e;e=e.nextDep)e.version=-1,e.prevActiveLink=e.dep.activeLink,e.dep.activeLink=e}function A6(t){let e,a=t.depsTail,i=a;for(;i;){const s=i.prevDep;i.version===-1?(i===a&&(a=s),nh(i),rS(i)):e=i,i.dep.activeLink=i.prevActiveLink,i.prevActiveLink=void 0,i=s}t.deps=e,t.depsTail=a}function uf(t){for(let e=t.deps;e;e=e.nextDep)if(e.dep.version!==e.version||e.dep.computed&&(P6(e.dep.computed)||e.dep.version!==e.version))return!0;return!!t._dirty}function P6(t){if(t.flags&4&&!(t.flags&16)||(t.flags&=-17,t.globalVersion===Yd)||(t.globalVersion=Yd,!t.isSSR&&t.flags&128&&(!t.deps&&!t._dirty||!uf(t))))return;t.flags|=2;const e=t.dep,a=Aa,i=gs;Aa=t,gs=!0;try{w6(t);const s=t.fn(t._value);(e.version===0||ki(s,t._value))&&(t.flags|=128,t._value=s,e.version++)}catch(s){throw e.version++,s}finally{Aa=a,gs=i,A6(t),t.flags&=-3}}function nh(t,e=!1){const{dep:a,prevSub:i,nextSub:s}=t;if(i&&(i.nextSub=s,t.prevSub=void 0),s&&(s.prevSub=i,t.nextSub=void 0),a.subs===t&&(a.subs=i,!i&&a.computed)){a.computed.flags&=-5;for(let n=a.computed.deps;n;n=n.nextDep)nh(n,!0)}!e&&!--a.sc&&a.map&&a.map.delete(a.key)}function rS(t){const{prevDep:e,nextDep:a}=t;e&&(e.nextDep=a,t.prevDep=void 0),a&&(a.prevDep=e,t.nextDep=void 0)}let gs=!0;const I6=[];function Dn(){I6.push(gs),gs=!1}function Rn(){const t=I6.pop();gs=t===void 0?!0:t}function Bv(t){const{cleanup:e}=t;if(t.cleanup=void 0,e){const a=Aa;Aa=void 0;try{e()}finally{Aa=a}}}let Yd=0;class lS{constructor(e,a){this.sub=e,this.dep=a,this.version=a.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class mp{constructor(e){this.computed=e,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(e){if(!Aa||!gs||Aa===this.computed)return;let a=this.activeLink;if(a===void 0||a.sub!==Aa)a=this.activeLink=new lS(Aa,this),Aa.deps?(a.prevDep=Aa.depsTail,Aa.depsTail.nextDep=a,Aa.depsTail=a):Aa.deps=Aa.depsTail=a,S6(a);else if(a.version===-1&&(a.version=this.version,a.nextDep)){const i=a.nextDep;i.prevDep=a.prevDep,a.prevDep&&(a.prevDep.nextDep=i),a.prevDep=Aa.depsTail,a.nextDep=void 0,Aa.depsTail.nextDep=a,Aa.depsTail=a,Aa.deps===a&&(Aa.deps=i)}return a}trigger(e){this.version++,Yd++,this.notify(e)}notify(e){oh();try{for(let a=this.subs;a;a=a.prevSub)a.sub.notify()&&a.sub.dep.notify()}finally{sh()}}}function S6(t){if(t.dep.sc++,t.sub.flags&4){const e=t.dep.computed;if(e&&!t.dep.subs){e.flags|=20;for(let i=e.deps;i;i=i.nextDep)S6(i)}const a=t.dep.subs;a!==t&&(t.prevSub=a,a&&(a.nextSub=t)),t.dep.subs=t}}const Pm=new WeakMap,iu=Symbol(""),cf=Symbol(""),Jd=Symbol("");function Mi(t,e,a){if(gs&&Aa){let i=Pm.get(t);i||Pm.set(t,i=new Map);let s=i.get(a);s||(i.set(a,s=new mp),s.map=i,s.key=a),s.track()}}function kn(t,e,a,i,s,n){const r=Pm.get(t);if(!r){Yd++;return}const l=c=>{c&&c.trigger()};if(oh(),e==="clear")r.forEach(l);else{const c=be(t),d=c&&lp(a);if(c&&a==="length"){const p=Number(i);r.forEach((f,h)=>{(h==="length"||h===Jd||!To(h)&&h>=p)&&l(f)})}else switch((a!==void 0||r.has(void 0))&&l(r.get(a)),d&&l(r.get(Jd)),e){case"add":c?d&&l(r.get("length")):(l(r.get(iu)),oc(t)&&l(r.get(cf)));break;case"delete":c||(l(r.get(iu)),oc(t)&&l(r.get(cf)));break;case"set":oc(t)&&l(r.get(iu));break}}sh()}function uS(t,e){const a=Pm.get(t);return a&&a.get(e)}function Ru(t){const e=qe(t);return e===t?e:(Mi(e,"iterate",Jd),Co(t)?e:e.map(vs))}function pp(t){return Mi(t=qe(t),"iterate",Jd),t}function Ns(t,e){return Zs(t)?hc(hs(t)?vs(e):e):vs(e)}const cS={__proto__:null,[Symbol.iterator](){return jb(this,Symbol.iterator,t=>Ns(this,t))},concat(...t){return Ru(this).concat(...t.map(e=>be(e)?Ru(e):e))}
2,entries(){return jb(this,"entries",t=>(t[1]=Ns(this,t[1]),t))},every(t,e){return cn(this,"every",t,e,void 0,arguments)},filter(t,e){return cn(this,"filter",t,e,a=>a.map(i=>Ns(this,i)),arguments)},find(t,e){return cn(this,"find",t,e,a=>Ns(this,a),arguments)},findIndex(t,e){return cn(this,"findIndex",t,e,void 0,arguments)},findLast(t,e){return cn(this,"findLast",t,e,a=>Ns(this,a),arguments)},findLastIndex(t,e){return cn(this,"findLastIndex",t,e,void 0,arguments)},forEach(t,e){return cn(this,"forEach",t,e,void 0,arguments)},includes(...t){return Fb(this,"includes",t)},indexOf(...t){return Fb(this,"indexOf",t)},join(t){return Ru(this).join(t)},lastIndexOf(...t){return Fb(this,"lastIndexOf",t)},map(t,e){return cn(this,"map",t,e,void 0,arguments)},pop(){return nd(this,"pop")},push(...t){return nd(this,"push",t)},reduce(t,...e){return jv(this,"reduce",t,e)},reduceRight(t,...e){return jv(this,"reduceRight",t,e)},shift(){return nd(this,"shift")},some(t,e){return cn(this,"some",t,e,void 0,arguments)},splice(...t){return nd(this,"splice",t)},toReversed(){return Ru(this).toReversed()},toSorted(t){return Ru(this).toSorted(t)},toSpliced(...t){return Ru(this).toSpliced(...t)},unshift(...t){return nd(this,"unshift",t)},values(){return jb(this,"values",t=>Ns(this,t))}};function jb(t,e,a){const i=pp(t),s=i[e]();return i!==t&&!Co(t)&&(s._next=s.next,s.next=()=>{const n=s._next();return n.done||(n.value=a(n.value)),n}),s}const dS=Array.prototype;function cn(t,e,a,i,s,n){const r=pp(t),l=r!==t&&!Co(t),c=r[e];if(c!==dS[e]){const f=c.apply(t,n);return l?vs(f):f}let d=a;r!==t&&(l?d=function(f,h){return a.call(this,Ns(t,f),h,t)}:a.length>2&&(d=function(f,h){return a.call(this,f,h,t)}));const p=c.call(r,d,i);return l&&s?s(p):p}function jv(t,e,a,i){const s=pp(t),n=s!==t&&!Co(t);let r=a,l=!1;s!==t&&(n?(l=i.length===0,r=function(d,p,f){return l&&(l=!1,d=Ns(t,d)),a.call(this,d,Ns(t,p),f,t)}):a.length>3&&(r=function(d,p,f){return a.call(this,d,p,f,t)}));const c=s[e](r,...i);return l?Ns(t,c):c}function Fb(t,e,a){const i=qe(t);Mi(i,"iterate",Jd);const s=i[e](...a);return(s===-1||s===!1)&&gp(a[0])?(a[0]=qe(a[0]),i[e](...a)):s}function nd(t,e,a=[]){Dn(),oh();const i=qe(t)[e].apply(t,a);return sh(),Rn(),i}const mS=Xg("__proto__,__v_isRef,__isVue"),E6=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(To));function pS(t){To(t)||(t=String(t));const e=qe(this);return Mi(e,"has",t),e.hasOwnProperty(t)}class C6{constructor(e=!1,a=!1){this._isReadonly=e,this._isShallow=a}get(e,a,i){if(a==="__v_skip")return e.__v_skip;const s=this._isReadonly,n=this._isShallow;if(a==="__v_isReactive")return!s;if(a==="__v_isReadonly")return s;if(a==="__v_isShallow")return n;if(a==="__v_raw")return i===(s?n?R6:D6:n?O6:L6).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(i)?e:void 0;const r=be(e);if(!s){let c;if(r&&(c=cS[a]))return c;if(a==="hasOwnProperty")return pS}const l=Reflect.get(e,a,Ue(e)?e:i);if((To(a)?E6.has(a):mS(a))||(s||Mi(e,"get",a),n))return l;if(Ue(l)){const c=r&&lp(a)?l:l.value;return s&&na(c)?fa(c):c}return na(l)?s?fa(l):oo(l):l}}class T6 extends C6{constructor(e=!1){super(!1,e)}set(e,a,i,s){let n=e[a];const r=be(e)&&lp(a);if(!this._isShallow){const d=Zs(n);if(!Co(i)&&!Zs(i)&&(n=qe(n),i=qe(i)),!r&&Ue(n)&&!Ue(i))return d||(n.value=i),!0}const l=r?Number(a)<e.length:da(e,a),c=Reflect.set(e,a,i,Ue(e)?e:s);return e===qe(s)&&c&&(l?ki(i,n)&&kn(e,"set",a,i):kn(e,"add",a,i)),c}deleteProperty(e,a){const i=da(e,a);e[a];const s=Reflect.deleteProperty(e,a);return s&&i&&kn(e,"delete",a,void 0),s}has(e,a){const i=Reflect.has(e,a);return(!To(a)||!E6.has(a))&&Mi(e,"has",a),i}ownKeys(e){return Mi(e,"iterate",be(e)?"length":iu),Reflect.ownKeys(e)}}class x6 extends C6{constructor(e=!1){super(!0,e)}set(e,a){return!0}deleteProperty(e,a){return!0}}const bS=new T6,fS=new x6,gS=new T6(!0),hS=new x6(!0),df=t=>t,c2=t=>Reflect.getPrototypeOf(t);function vS(t,e,a){return function(...i){const s=this.__v_raw,n=qe(s),r=oc(n),l=t==="entries"||t===Symbol.iterator&&r,c=t==="keys"&&r,d=s[t](...i),p=a?df:e?hc:vs;return!e&&Mi(n,"iterate",c?cf:iu),qa(Object.create(d),{next(){const{value:f,done:h}=d.next();return h?{value:f,done:h}:{value:l?[p(f[0]),p(f[1])]:p(f),done:h}}})}}function d2(t){return function(...e){return t==="delete"?!1:t==="clear"?void 0:this}}function yS(t,e){const a={get(s){const n=this.__v_raw,r=qe(n),l=qe(s);t||(ki(s,l)&&Mi(r,"get",s),Mi(r,"get",l));const{has:c}=c2(r),d=e?df:t?hc:vs;if(c.call(r,s))return d(n.get(s));if(c.call(r,l))return d(n.get(l));n!==r&&n.get(s)},get size(){const s=this.__v_raw;return!t&&Mi(qe(s),"iterate",iu),s.size},has(s){const n=this.__v_raw,r=qe(n),l=qe(s);return t||(ki(s,l)&&Mi(r,"has",s),Mi(r,"has",l)),s===l?n.has(s):n.has(s)||n.has(l)}
2,forEach(s,n){const r=this,l=r.__v_raw,c=qe(l),d=e?df:t?hc:vs;return!t&&Mi(c,"iterate",iu),l.forEach((p,f)=>s.call(n,d(p),d(f),r))}};return qa(a,t?{add:d2("add"),set:d2("set"),delete:d2("delete"),clear:d2("clear")}:{add(s){const n=qe(this),r=c2(n),l=qe(s),c=!e&&!Co(s)&&!Zs(s)?l:s;return r.has.call(n,c)||ki(s,c)&&r.has.call(n,s)||ki(l,c)&&r.has.call(n,l)||(n.add(c),kn(n,"add",c,c)),this},set(s,n){!e&&!Co(n)&&!Zs(n)&&(n=qe(n));const r=qe(this),{has:l,get:c}=c2(r);let d=l.call(r,s);d||(s=qe(s),d=l.call(r,s));const p=c.call(r,s);return r.set(s,n),d?ki(n,p)&&kn(r,"set",s,n):kn(r,"add",s,n),this},delete(s){const n=qe(this),{has:r,get:l}=c2(n);let c=r.call(n,s);c||(s=qe(s),c=r.call(n,s)),l&&l.call(n,s);const d=n.delete(s);return c&&kn(n,"delete",s,void 0),d},clear(){const s=qe(this),n=s.size!==0,r=s.clear();return n&&kn(s,"clear",void 0,void 0),r}}),["keys","values","entries",Symbol.iterator].forEach(s=>{a[s]=vS(s,t,e)}),a}function bp(t,e){const a=yS(t,e);return(i,s,n)=>s==="__v_isReactive"?!t:s==="__v_isReadonly"?t:s==="__v_raw"?i:Reflect.get(da(a,s)&&s in i?a:i,s,n)}const _S={get:bp(!1,!1)},kS={get:bp(!1,!0)},wS={get:bp(!0,!1)},AS={get:bp(!0,!0)},L6=new WeakMap,O6=new WeakMap,D6=new WeakMap,R6=new WeakMap;function PS(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function oo(t){return Zs(t)?t:fp(t,!1,bS,_S,L6)}function Hs(t){return fp(t,!1,gS,kS,O6)}function fa(t){return fp(t,!0,fS,wS,D6)}function om(t){return fp(t,!0,hS,AS,R6)}function fp(t,e,a,i,s){if(!na(t)||t.__v_raw&&!(e&&t.__v_isReactive)||t.__v_skip||!Object.isExtensible(t))return t;const n=s.get(t);if(n)return n;const r=PS(JI(t));if(r===0)return t;const l=new Proxy(t,r===2?i:a);return s.set(t,l),l}function hs(t){return Zs(t)?hs(t.__v_raw):!!(t&&t.__v_isReactive)}function Zs(t){return!!(t&&t.__v_isReadonly)}function Co(t){return!!(t&&t.__v_isShallow)}function gp(t){return t?!!t.__v_raw:!1}function qe(t){const e=t&&t.__v_raw;return e?qe(e):t}function hp(t){return!da(t,"__v_skip")&&Object.isExtensible(t)&&p6(t,"__v_skip",!0),t}const vs=t=>na(t)?oo(t):t,hc=t=>na(t)?fa(t):t;function Ue(t){return t?t.__v_isRef===!0:!1}function Pt(t){return M6(t,!1)}function ge(t){return M6(t,!0)}function M6(t,e){return Ue(t)?t:new IS(t,e)}class IS{constructor(e,a){this.dep=new mp,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=a?e:qe(e),this._value=a?e:vs(e),this.__v_isShallow=a}get value(){return this.dep.track(),this._value}set value(e){const a=this._rawValue,i=this.__v_isShallow||Co(e)||Zs(e);e=i?e:qe(e),ki(e,a)&&(this._rawValue=e,this._value=i?e:vs(e),this.dep.trigger())}}function D(t){return Ue(t)?t.value:t}function Oe(t){return Ae(t)?t():D(t)}const SS={get:(t,e,a)=>e==="__v_raw"?t:D(Reflect.get(t,e,a)),set:(t,e,a,i)=>{const s=t[e];return Ue(s)&&!Ue(a)?(s.value=a,!0):Reflect.set(t,e,a,i)}};function G6(t){return hs(t)?t:new Proxy(t,SS)}class ES{constructor(e){this.__v_isRef=!0,this._value=void 0;const a=this.dep=new mp,{get:i,set:s}=e(a.track.bind(a),a.trigger.bind(a));this._get=i,this._set=s}get value(){return this._value=this._get()}set value(e){this._set(e)}}function rh(t){return new ES(t)}function CS(t){const e=be(t)?new Array(t.length):{};for(const a in t)e[a]=B6(t,a);return e}class TS{constructor(e,a,i){this._object=e,this._defaultValue=i,this.__v_isRef=!0,this._value=void 0,this._key=To(a)?a:String(a),this._raw=qe(e);let s=!0,n=e;if(!be(e)||To(this._key)||!lp(this._key))do s=!gp(n)||Co(n);while(s&&(n=n.__v_raw));this._shallow=s}get value(){let e=this._object[this._key];return this._shallow&&(e=D(e)),this._value=e===void 0?this._defaultValue:e}set value(e){if(this._shallow&&Ue(this._raw[this._key])){const a=this._object[this._key];if(Ue(a)){a.value=e;return}}this._object[this._key]=e}get dep(){return uS(this._raw,this._key)}}class xS{constructor(e){this._getter=e,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function vp(t,e,a){return Ue(t)?t:Ae(t)?new xS(t):na(t)&&arguments.length>1?B6(t,e,a):Pt(t)}function B6(t,e,a){return new TS(t,e,a)}class LS{constructor(e,a,i){this.fn=e,this.setter=a,this._value=void 0,this.dep=new mp(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Yd-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!a,this.isSSR=i}notify(){if(this.flags|=16,!(this.flags&8)&&Aa!==this)return k6(this,!0),!0}get value(){const e=this.dep.track();return P6(this),e&&(e.version=this.dep.version),this._value}set value(e){this.setter&&this.setter(e)}}function OS(t,e,a=!1){let i,s;return Ae(t)?i=t:(i=t.get,s=t.set),new LS(i,s,a)}const m2={},Im=new WeakMap;let $l;function DS(t,e=!1,a=$l){if(a){let i=Im.get(a);i||Im.set(a,i=[]),i.push(t)}}function RS(t,e,a=Je){const{immediate:i,deep:s,once:n,scheduler:r,augmentJob:l,call:c}=a,d=E=>s?E:Co(E)||s===!1||s===0?wn(E,1):wn(E);let p,f,h,v,A=!1,k=!1;if(Ue(t)?(f=()=>t.value,A=Co(t)):hs(t)?(f=()=>d(t),A=!0):be(t)?(k=!0,A=t.some(E=>hs(E)||Co(E)),f=()=>t.map(E=>{if(Ue(E))return E.value;if(hs(E))return d(E);if(Ae(E))return c?c(E,2):E()})):Ae(t)?e?f=c?()=>c(t,2):t:f=()=>{if(h){Dn();try{h()}finally{Rn()}}const E=$l;$l=p;try{return c?c(t,3,[v]):t(v)}finally{$l=E}}:f=fs,e&&s){const E=f,O=s===!0?1/0:s;f=()=>wn(E(),O)}const I=Js(),w=()=>{p.stop(),I&&I.active&&th(I.effects,p)};if(n&&e){const E=e;e=(...O)=>{const x=E(...O);return w(),x}}let _=k?new Array(t.length).fill(m2):m2;const P=E=>{if(!(!(p.flags&1)||!p.dirty&&!E))if(e){const O=p.run();if(E||s||A||(k?O.some((x,T)=>ki(x,_[T])):ki(O,_))){h&&h();const x=$l;$l=p;try{const T=[O,_===m2?void 0:k&&_[0]===m2?[]:_,v];_=O,c?c(e,3,T):e(...T)}finally{$l=x}}}else p.run()};
vendor: 4,326 bytes, line 2
2return l&&l(P),p=new y6(f),p.scheduler=r?()=>r(P,!1):P,v=E=>DS(E,!1,p),h=p.onStop=()=>{const E=Im.get(p);if(E){if(c)c(E,4);else for(const O of E)O();Im.delete(p)}},e?i?P(!0):_=p.run():r?r(P.bind(null,!0),!0):p.run(),w.pause=p.pause.bind(p),w.resume=p.resume.bind(p),w.stop=w,w}function wn(t,e=1/0,a){if(e<=0||!na(t)||t.__v_skip||(a=a||new Map,(a.get(t)||0)>=e))return t;if(a.set(t,e),e--,Ue(t))wn(t.value,e,a);else if(be(t))for(let i=0;i<t.length;i++)wn(t[i],e,a);else if(c6(t)||oc(t))t.forEach(i=>{wn(i,e,a)});else if(m6(t)){for(const i in t)wn(t[i],e,a);for(const i of Object.getOwnPropertySymbols(t))Object.prototype.propertyIsEnumerable.call(t,i)&&wn(t[i],e,a)}return t}function V0(t,e,a,i){try{return i?t(...i):t()}catch(s){Rc(s,e,a)}}function Jo(t,e,a,i){if(Ae(t)){const s=V0(t,e,a,i);return s&&eh(s)&&s.catch(n=>{Rc(n,e,a)}),s}if(be(t)){const s=[];for(let n=0;n<t.length;n++)s.push(Jo(t[n],e,a,i));return s}}function Rc(t,e,a,i=!0){const s=e?e.vnode:null,{errorHandler:n,throwUnhandledErrorInProduction:r}=e&&e.appContext.config||Je;if(e){let l=e.parent;const c=e.proxy,d=`https://vuejs.org/error-reference/#runtime-${a}`;for(;l;){const p=l.ec;if(p){for(let f=0;f<p.length;f++)if(p[f](t,c,d)===!1)return}l=l.parent}if(n){Dn(),V0(n,null,10,[t,c,d]),Rn();return}}MS(t,a,s,i,r)}function MS(t,e,a,i=!0,s=!1){if(s)throw t;console.error(t)}const ao=[];let Bs=-1;const nc=[];let fr=null,Zu=0;const j6=Promise.resolve();let Sm=null;function Qe(t){const e=Sm||j6;return t?e.then(this?t.bind(this):t):e}function GS(t){let e=Bs+1,a=ao.length;for(;e<a;){const i=e+a>>>1,s=ao[i],n=$d(s);n<t||n===t&&s.flags&2?e=i+1:a=i}return e}function lh(t){if(!(t.flags&1)){const e=$d(t),a=ao[ao.length-1];!a||!(t.flags&2)&&e>=$d(a)?ao.push(t):ao.splice(GS(e),0,t),t.flags|=1,F6()}}function F6(){Sm||(Sm=j6.then(N6))}function Em(t){if(!be(t))fr&&t.id===-1?fr.splice(Zu+1,0,t):t.flags&1||(nc.push(t),t.flags|=1);else for(let e=0;e<t.length;e++)nc.push(t[e]);F6()}function Fv(t,e,a=Bs+1){for(;a<ao.length;a++){const i=ao[a];if(i&&i.flags&2){if(t&&i.id!==t.uid)continue;ao.splice(a,1),a--,i.flags&4&&(i.flags&=-2),i(),i.flags&4||(i.flags&=-2)}}}function Cm(t){if(nc.length){const e=[...new Set(nc)].sort((a,i)=>$d(a)-$d(i));if(nc.length=0,fr){for(let a=0;a<e.length;a++)fr.push(e[a]);return}for(fr=e,Zu=0;Zu<fr.length;Zu++){const a=fr[Zu];a.flags&4&&(a.flags&=-2),a.flags&8||a(),a.flags&=-2}fr=null,Zu=0}}const $d=t=>t.id==null?t.flags&2?-1:1/0:t.id;function N6(t){try{for(Bs=0;Bs<ao.length;Bs++){const e=ao[Bs];e&&!(e.flags&8)&&(e.flags&4&&(e.flags&=-2),V0(e,e.i,e.i?15:14),e.flags&4||(e.flags&=-2))}}finally{for(;Bs<ao.length;Bs++){const e=ao[Bs];e&&(e.flags&=-2)}Bs=-1,ao.length=0,Cm(),Sm=null,(ao.length||nc.length)&&N6()}}let Si=null,V6=null;function Tm(t){const e=Si;return Si=t,V6=t&&t.type.__scopeId||null,e}function Kt(t,e=Si,a){if(!e||t._n)return t;const i=(...s)=>{i._d&&Gm(-1);const n=Tm(e),r=Ln.length;let l;try{l=t(...s)}finally{for(let c=Ln.length;c>r;c--)Sp();Tm(n),i._d&&Gm(1)}return l};return i._n=!0,i._c=!0,i._d=!0,i}function po(t,e){if(Si===null)return t;const a=Ep(Si),i=t.dirs||(t.dirs=[]);for(let s=0;s<e.length;s++){let[n,r,l,c=Je]=e[s];n&&(Ae(n)&&(n={mounted:n,updated:n}),n.deep&&wn(r),i.push({dir:n,instance:a,value:r,oldValue:void 0,arg:l,modifiers:c}))}return t}function Fs(t,e,a,i){const s=t.dirs,n=e&&e.dirs;for(let r=0;r<s.length;r++){const l=s[r];n&&(l.oldValue=n[r].value);let c=l.dir[i];c&&(Dn(),Jo(c,a,8,[t.el,l,t,e]),Rn())}}function qs(t,e){if(Ii){let a=Ii.provides;const i=Ii.parent&&Ii.parent.provides;i===a&&(a=Ii.provides=Object.create(i)),a[t]=e}}function aa(t,e,a=!1){const i=Ea();if(i||ou){let s=ou?ou._context.provides:i?i.parent==null||i.ce?i.vnode.appContext&&i.vnode.appContext.provides:i.parent.provides:void 0;if(s&&t in s)return s[t];if(arguments.length>1)return a&&Ae(e)?e.call(i&&i.proxy):e}}function _u(){return!!(Ea()||ou)}const BS=Symbol.for("v-scx"),jS=()=>aa(BS);function Bn(t,e){return yp(t,null,e)}function FS(t,e){return yp(t,null,{flush:"sync"})}function ue(t,e,a){return yp(t,e,a)}function yp(t,e,a=Je){const{immediate:i,deep:s,flush:n,once:r}=a,l=qa({},a),c=e&&i||!e&&n!=="post";let d;if(du){if(n==="sync"){const v=jS();d=v.__watcherHandles||(v.__watcherHandles=[])}else if(!c){const v=()=>{};return v.stop=fs,v.resume=fs,v.pause=fs,v}}const p=Ii;l.call=(v,A,k)=>Jo(v,p,A,k);let f=!1;
2n==="post"?l.scheduler=v=>{Qa(v,p&&p.suspense)}:n!=="sync"&&(f=!0,l.scheduler=(v,A)=>{A?v():lh(v)}),l.augmentJob=v=>{e&&(v.flags|=4),f&&(v.flags|=2,p&&(v.id=p.uid,v.i=p))};const h=RS(t,e,l);return du&&(d?d.push(h):c&&h()),h}function NS(t,e,a){const i=this.proxy,s=_a(t)?t.includes(".")?H6(i,t):()=>i[t]:t.bind(i,i);let n;Ae(e)?n=e:(n=e.handler,a=e);const r=Gc(this),l=yp(s,n.bind(i),a);return r(),l}function H6(t,e){const a=e.split(".");return()=>{let i=t;for(let s=0;s<a.length&&i;s++)i=i[a[s]];return i}}const dr=new WeakMap,q6=Symbol("_vte"),_p=t=>t.__isTeleport,Xl=t=>t&&(t.disabled||t.disabled===""),VS=t=>t&&(t.defer||t.defer===""),Nv=t=>typeof SVGElement<"u"&&t instanceof SVGElement,Vv=t=>typeof MathMLElement=="function"&&t instanceof MathMLElement,mf=(t,e)=>{const a=t&&t.to;return _a(a)?e?e(a):null:a},HS={name:"Teleport",__isTeleport:!0,process(t,e,a,i,s,n,r,l,c,d){const{mc:p,pc:f,pbc:h,o:{insert:v,querySelector:A,createText:k,createComment:I,parentNode:w}}=d,_=Xl(e.props);let{dynamicChildren:P}=e;const E=(T,R,M)=>{T.shapeFlag&16&&p(T.children,R,M,s,n,r,l,c)},O=(T=e)=>{const R=Xl(T.props),M=T.target=mf(T.props,A),G=pf(M,T,k,v);M&&(r!=="svg"&&Nv(M)?r="svg":r!=="mathml"&&Vv(M)&&(r="mathml"),s&&s.isCE&&(s.ce._teleportTargets||(s.ce._teleportTargets=new Set)).add(M),R||(E(T,M,G),Id(T,!1)))},x=T=>{const R=()=>{if(dr.get(T)===R){if(dr.delete(T),Xl(T.props)){const M=w(T.el)||a;E(T,M,T.anchor),Id(T,!0)}O(T)}};dr.set(T,R),Qa(R,n)};if(t==null){const T=e.el=k(""),R=e.anchor=k("");if(v(T,a,i),v(R,a,i),VS(e.props)||n&&n.pendingBranch){x(e);return}_&&(E(e,a,R),Id(e,!0)),O()}else{e.el=t.el;const T=e.anchor=t.anchor,R=dr.get(t);if(R){R.flags|=8,dr.delete(t),x(e);return}e.targetStart=t.targetStart;const M=e.target=t.target,G=e.targetAnchor=t.targetAnchor,F=Xl(t.props),N=F?a:M,tt=F?T:G;if(r==="svg"||Nv(M)?r="svg":(r==="mathml"||Vv(M))&&(r="mathml"),P?(h(t.dynamicChildren,P,N,s,n,r,l),hh(t,e,!0)):c||f(t,e,N,tt,s,n,r,l,!1),_)F?e.props&&t.props&&e.props.to!==t.props.to&&(e.props.to=t.props.to):p2(e,a,T,d,1);else if((e.props&&e.props.to)!==(t.props&&t.props.to)){const at=mf(e.props,A);at&&(e.target=at,p2(e,at,null,d,0))}else F&&p2(e,M,G,d,1);Id(e,_)}},remove(t,e,a,{um:i,o:{remove:s}},n){const{shapeFlag:r,children:l,anchor:c,targetStart:d,targetAnchor:p,target:f,props:h}=t,v=Xl(h),A=n||!v,k=dr.get(t);if(k&&(k.flags|=8,dr.delete(t)),f&&(s(d),s(p)),n&&s(c),!k&&(v||f)&&r&16)for(let I=0;I<l.length;I++){const w=l[I];i(w,e,a,A,!!w.dynamicChildren)}},move:p2,hydrate:qS};function p2(t,e,a,{o:{insert:i},m:s},n=2){n===0&&i(t.targetAnchor,e,a);const{el:r,anchor:l,shapeFlag:c,children:d,props:p}=t,f=n===2;if(f&&i(r,e,a),!dr.has(t)&&(!f||Xl(p))&&c&16)for(let h=0;h<d.length;h++)s(d[h],e,a,2);f&&i(l,e,a)}function qS(t,e,a,i,s,n,{o:{nextSibling:r,parentNode:l,querySelector:c,insert:d,createText:p}},f){function h(I,w){let _=w;for(;_;){if(_&&_.nodeType===8){if(_.data==="teleport start anchor")e.targetStart=_;else if(_.data==="teleport anchor"){e.targetAnchor=_,I._lpa=e.targetAnchor&&r(e.targetAnchor);break}}_=r(_)}}function v(I,w){w.anchor=f(r(I),w,l(I),a,i,s,n)}const A=e.target=mf(e.props,c),k=Xl(e.props);if(A){const I=A._lpa||A.firstChild;e.shapeFlag&16&&(k?(v(t,e),h(A,I),e.targetAnchor||pf(A,e,p,d,l(t)===A?t:null)):(e.anchor=r(t),h(A,I),e.targetAnchor||pf(A,e,p,d),f(I&&r(I),e,A,a,i,s,n))),Id(e,k)}else k&&e.shapeFlag&16&&(v(t,e),e.targetStart=t,e.targetAnchor=r(t));return e.anchor&&r(e.anchor)}const Mc=HS;function Id(t,e){const a=t.ctx;if(a&&a.ut){let i,s;for(e?(i=t.el,s=t.anchor):(i=t.targetStart,s=t.targetAnchor);i&&i!==s;)i.nodeType===1&&i.setAttribute("data-v-owner",a.uid),i=i.nextSibling;a.ut()}}function pf(t,e,a,i,s=null){const n=e.targetStart=a(""),r=e.targetAnchor=a("");return n[q6]=r,t&&(i(n,t,s),i(r,t,s)),r}const zo=Symbol("_leaveCb"),rd=Symbol("_enterCb");function U6(){const t={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Oa(()=>{t.isMounted=!0}),xo(()=>{t.isUnmounting=!0}),t}const No=[Function,Array],z6={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:No,onEnter:No,onAfterEnter:No,onEnterCancelled:No,onBeforeLeave:No,onLeave:No,onAfterLeave:No,onLeaveCancelled:No,onBeforeAppear:No,onAppear:No,onAfterAppear:No,onAppearCancelled:No},Z6=t=>{const e=t.subTree;return e.component?Z6(e.component):e},US={name:"BaseTransition",props:z6,setup(t,{slots:e}){const a=Ea(),i=U6();return()=>{const s=e.default&&uh(e.default(),!0),n=s&&s.length?W6(s):a.subTree?qt():void 0;if(!n)return;const r=qe(t),{mode:l}=r;if(i.isLeaving)return Nb(n);const c=xm(n);if(!c)return Nb(n);let d=Qd(c,r,i,a,f=>d=f);c.type!==Xa&&Er(c,d);let p=a.subTree&&xm(a.subTree);if(p&&p.type!==Xa&&!ps(p,c)&&Z6(a).type!==Xa){let f=Qd(p,r,i,a);if(Er(p,f),l==="out-in"&&c.type!==Xa)return i.isLeaving=!0,f.afterLeave=()=>{i.isLeaving=!1,a.job.flags&8||a.update(),delete f.afterLeave,p=void 0},Nb(n);l==="in-out"&&c.type!==Xa?f.delayLeave=(h,v,A)=>{const k=K6(i,p);k[String(p.key)]=p,h[zo]=()=>{v(),h[zo]=void 0,delete d.delayedLeave,p=void 0},d.delayedLeave=()=>{A(),delete d.delayedLeave,p=void 0}}:p=void 0}else p&&(p=void 0);return n}}};function W6(t){let e=t[0];if(t.length>1){for(const a of t)if(a.type!==Xa){e=a;break}}return e}const zS=US;
2function K6(t,e){const{leavingVNodes:a}=t;let i=a.get(e.type);return i||(i=Object.create(null),a.set(e.type,i)),i}function Qd(t,e,a,i,s){const{appear:n,mode:r,persisted:l=!1,onBeforeEnter:c,onEnter:d,onAfterEnter:p,onEnterCancelled:f,onBeforeLeave:h,onLeave:v,onAfterLeave:A,onLeaveCancelled:k,onBeforeAppear:I,onAppear:w,onAfterAppear:_,onAppearCancelled:P}=e,E=String(t.key),O=K6(a,t),x=(M,G)=>{M&&Jo(M,i,9,G)},T=(M,G)=>{const F=G[1];x(M,G),be(M)?M.every(N=>N.length<=1)&&F():M.length<=1&&F()},R={mode:r,persisted:l,beforeEnter(M){let G=c;if(!a.isMounted)if(n)G=I||c;else return;M[zo]&&M[zo](!0);const F=O[E];F&&ps(t,F)&&F.el[zo]&&F.el[zo](),x(G,[M])},enter(M){if(O[E]===t)return;let G=d,F=p,N=f;if(!a.isMounted)if(n)G=w||d,F=_||p,N=P||f;else return;let tt=!1;M[rd]=nt=>{tt||(tt=!0,nt?x(N,[M]):x(F,[M]),R.delayedLeave&&R.delayedLeave(),M[rd]=void 0)};const at=M[rd].bind(null,!1);G?T(G,[M,at]):at()},leave(M,G){const F=String(t.key);if(M[rd]&&M[rd](!0),a.isUnmounting)return G();x(h,[M]);let N=!1;M[zo]=at=>{N||(N=!0,G(),at?x(k,[M]):x(A,[M]),M[zo]=void 0,O[F]===t&&delete O[F])};const tt=M[zo].bind(null,!1);O[F]=t,v?T(v,[M,tt]):tt()},clone(M){const G=Qd(M,e,a,i,s);return s&&s(G),G}};return R}function Nb(t){if(H0(t))return t=Ys(t),t.children=null,t}function xm(t){if(!H0(t))return _p(t.type)&&t.children?W6(t.children):t;if(t.component)return t.component.subTree;const{shapeFlag:e,children:a}=t;if(a){if(e&16)return a[0];if(e&32&&Ae(a.default))return a.default()}}function Er(t,e){if(t.shapeFlag&6&&t.component){t.transition=e;const a=t.component.subTree;Er(_p(a.type)&&xm(a)||a,e)}else t.shapeFlag&128?(t.ssContent.transition=e.clone(t.ssContent),t.ssFallback.transition=e.clone(t.ssFallback)):t.transition=e}function uh(t,e=!1,a){let i=[],s=0;for(let n=0;n<t.length;n++){let r=t[n];const l=a==null?r.key:String(a)+String(r.key!=null?r.key:n);r.type===De?(r.patchFlag&128&&s++,i=i.concat(uh(r.children,e,l))):(e||r.type!==Xa)&&i.push(l!=null?Ys(r,{key:l}):r)}if(s>1)for(let n=0;n<i.length;n++)i[n].patchFlag=-2;return i}function fe(t,e){return Ae(t)?qa({name:t.name},e,{setup:t}):t}function Hct(){const t=Ea();return t?(t.appContext.config.idPrefix||"v")+"-"+t.ids[0]+t.ids[1]++:""}function ch(t){t.ids=[t.ids[0]+t.ids[2]+++"-",0,0]}function ZS(t){const e=Ea(),a=ge(null);if(e){const s=e.refs===Je?e.refs={}:e.refs;Object.defineProperty(s,t,{enumerable:!0,get:()=>a.value,set:n=>a.value=n})}return a}function Hv(t,e){let a;return!!((a=Object.getOwnPropertyDescriptor(t,e))&&!a.configurable)}const Lm=new WeakMap;function rc(t,e,a,i,s=!1){if(be(t)){t.forEach((k,I)=>rc(k,e&&(be(e)?e[I]:e),a,i,s));return}if(xn(i)&&!s){i.shapeFlag&512&&i.type.__asyncResolved&&i.component.subTree.component&&rc(t,e,a,i.component.subTree);return}const n=i.shapeFlag&4?Ep(i.component):i.el,r=s?null:n,{i:l,r:c}=t,d=e&&e.r,p=l.refs===Je?l.refs={}:l.refs,f=l.setupState,h=qe(f),v=f===Je?u6:k=>Hv(p,k)?!1:da(h,k),A=(k,I)=>!(I&&Hv(p,I));if(d!=null&&d!==c){if(qv(e),_a(d))p[d]=null,v(d)&&(f[d]=null);else if(Ue(d)){const k=e;A(d,k.k)&&(d.value=null),k.k&&(p[k.k]=null)}}if(Ae(c))V0(c,l,12,[r,p]);
2else{const k=_a(c),I=Ue(c);if(k||I){const w=()=>{if(t.f){const _=k?v(c)?f[c]:p[c]:A()||!t.k?c.value:p[t.k];if(s)be(_)&&th(_,n);else if(be(_))_.includes(n)||_.push(n);else if(k)p[c]=[n],v(c)&&(f[c]=p[c]);else{const P=[n];A(c,t.k)&&(c.value=P),t.k&&(p[t.k]=P)}}else k?(p[c]=r,v(c)&&(f[c]=r)):I&&(A(c,t.k)&&(c.value=r),t.k&&(p[t.k]=r))};if(r){const _=()=>{w(),Lm.delete(t)};_.id=-1,Lm.set(t,_),Qa(_,a)}else qv(t),w()}}}function qv(t){const e=Lm.get(t);e&&(e.flags|=8,Lm.delete(t))}let Uv=!1;const Mu=()=>{Uv||(console.error("Hydration completed but contains mismatches."),Uv=!0)},WS=t=>t.namespaceURI.includes("svg")&&t.tagName!=="foreignObject",KS=t=>t.namespaceURI.includes("MathML"),b2=t=>{if(t.nodeType===1){if(WS(t))return"svg";if(KS(t))return"mathml"}},tc=t=>t.nodeType===8;function YS(t){const{mt:e,p:a,o:{patchProp:i,createText:s,nextSibling:n,parentNode:r,remove:l,insert:c,createComment:d}}=t,p=(P,E)=>{if(!E.hasChildNodes()){a(null,P,E),Cm(),E._vnode=P;return}f(E.firstChild,P,null,null,null),Cm(),E._vnode=P},f=(P,E,O,x,T,R=!1)=>{R=R||!!E.dynamicChildren;const M=tc(P)&&P.data==="[",G=()=>k(P,E,O,x,T,M),{type:F,ref:N,shapeFlag:tt,patchFlag:at}=E;let nt=P.nodeType;E.el=P,at===-2&&(R=!1,E.dynamicChildren=null);let J=null;switch(F){case wr:nt!==3?E.children===""?(c(E.el=s(""),r(P),P),J=P):J=G():(P.data!==E.children&&(Mu(),P.data=E.children),J=n(P));break;case Xa:_(P)?(J=n(P),w(E.el=P.content.firstChild,P,O)):nt!==8||M?J=G():J=n(P);break;case uc:if(M&&(P=n(P),nt=P.nodeType),nt===1||nt===3){J=P;const X=!E.children.length;for(let ht=0;ht<E.staticCount;ht++)X&&(E.children+=J.nodeType===1?J.outerHTML:J.data),ht===E.staticCount-1&&(E.anchor=J),J=n(J);return M?n(J):J}else G();break;case De:M?J=A(P,E,O,x,T,R):J=G();break;default:if(tt&1)(nt!==1||E.type.toLowerCase()!==P.tagName.toLowerCase())&&!_(P)?J=G():J=h(P,E,O,x,T,R);else if(tt&6){E.slotScopeIds=T;const X=r(P);if(M?J=I(P):tc(P)&&P.data==="teleport start"?J=I(P,P.data,"teleport end"):J=n(P),e(E,X,null,O,x,b2(X),R),xn(E)&&!E.type.__asyncResolved){let ht;M?(ht=Bt(De),ht.anchor=J?J.previousSibling:X.lastChild):ht=P.nodeType===3?ea(""):Bt("div"),ht.el=P,E.component.subTree=ht}}else tt&64?nt!==8?J=G():J=E.type.hydrate(P,E,O,x,T,R,t,v):tt&128&&(J=E.type.hydrate(P,E,O,x,b2(r(P)),T,R,t,f))}return N!=null&&rc(N,null,x,E),J},h=(P,E,O,x,T,R)=>{R=R||!!E.dynamicChildren;const{type:M,dynamicProps:G,props:F,patchFlag:N,shapeFlag:tt,dirs:at,transition:nt}=E,J=M==="input"||M==="option",X=!!G;if(J||X||N!==-1){at&&Fs(E,null,O,"created");let ht=!1;if(_(P)){ht=hk(null,nt)&&O&&O.vnode.props&&O.vnode.props.appear;const lt=P.content.firstChild;if(ht){const st=lt.getAttribute("class");st&&(lt.$cls=st),nt.beforeEnter(lt)}w(lt,P,O),E.el=P=lt}if(tt&16&&!(F&&(F.innerHTML||F.textContent))){let lt=v(P.firstChild,E,P,O,x,T,R);for(lt&&!sm(P,1)&&Mu();lt;){const st=lt;lt=lt.nextSibling,l(st)}}else if(tt&8){let lt=E.children;lt[0]===`
3`&&(P.tagName==="PRE"||P.tagName==="TEXTAREA")&&(lt=lt.slice(1));const{textContent:st}=P;st!==lt&&st!==lt.replace(/\r\n|\r/g,`
4`)&&(sm(P,0)||Mu(),P.textContent=E.children)}if(F){if(J||X||!R||N&48){const lt=P.tagName.includes("-"),st=P.namespaceURI.includes("svg")?"svg":P.namespaceURI.includes("MathML")?"mathml":void 0;for(const W in F)if(J&&(W.endsWith("value")||W==="indeterminate")||N0(W)&&!au(W)||W[0]==="."||lt&&!au(W)||G&&G.includes(W)){if($S(P,W,F[W]))continue;i(P,W,null,F[W],st,O)}}else if(F.onClick)i(P,"onClick",null,F.onClick,void 0,O);else if(N&4&&hs(F.style))for(const lt in F.style)F.style[lt]}let St;(St=F&&F.onVnodeBeforeMount)&&co(St,O,E),at&&Fs(E,null,O,"beforeMount"),((St=F&&F.onVnodeMounted)||at||ht)&&kk(()=>{St&&co(St,O,E),ht&&nt.enter(P),at&&Fs(E,null,O,"mounted")},x)}return P.nextSibling},v=(P,E,O,x,T,R,M)=>{M=M||!!E.dynamicChildren;const G=E.children,F=G.length;let N=!1;for(let tt=0;tt<F;tt++){const at=M?G[tt]:G[tt]=Io(G[tt]),nt=at.type===wr;P?(nt&&!M&&tt+1<F&&Io(G[tt+1]).type===wr&&(c(s(P.data.slice(at.children.length)),O,n(P)),P.data=at.children),P=f(P,at,x,T,R,M)):nt&&!at.children?c(at.el=s(""),O):(N||(N=!0,sm(O,1)||Mu()),a(null,at,O,null,x,T,b2(O),R))}return P},A=(P,E,O,x,T,R)=>{const{slotScopeIds:M}=E;M&&(T=T?T.concat(M):M);const G=r(P),F=v(n(P),E,G,O,x,T,R);return F&&tc(F)&&F.data==="]"?n(E.anchor=F):(Mu(),c(E.anchor=d("]"),G,F),F)},k=(P,E,O,x,T,R)=>{if(XS(P,E)||Mu(),E.el=null,R){const F=I(P);for(;;){const N=n(P);if(N&&N!==F)l(N);else break}}const M=n(P),G=r(P);return l(P),a(null,E,G,M,O,x,b2(G),T),O&&(O.vnode.el=E.el,Ip(O,E.el)),M},I=(P,E="[",O="]")=>{let x=0;for(;P;)if(P=n(P),P&&tc(P)&&(P.data===E&&x++,P.data===O)){if(x===0)return n(P);x--}return P},w=(P,E,O)=>{const x=E.parentNode;x&&x.replaceChild(P,E);let T=O;for(;T;)T.vnode.el===E&&(T.vnode.el=T.subTree.el=P),T=T.parent},_=P=>P.nodeType===1&&P.tagName==="TEMPLATE";return[p,f]}const JS=new Set(["src","srcset","href","poster"]);function $S(t,e,a){return JS.has(e)?t.getAttribute(e)===(a==null?null:`${a}`):!1}const Om="data-allow-mismatch",QS={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function sm(t,e){if(e===0||e===1)for(;t&&!t.hasAttribute(Om);)t=t.parentElement;return dh(t&&t.getAttribute(Om),e)}function dh(t,e){if(t==null)return!1;if(t==="")return!0;{const a=t.split(",");return e===0&&a.includes("children")?!0:a.includes(QS[e])}}function XS(t,e){return sm(t.parentElement,1)||tE(t)||eE(e)}function tE(t){return t.nodeType===1&&dh(t.getAttribute(Om),1)}function eE({props:t}){const e=t&&t[Om];return typeof e=="string"&&dh(e,1)}dp().requestIdleCallback;dp().cancelIdleCallback;function aE(t,e){if(tc(t)&&t.data==="["){let a=1,i=t.nextSibling;for(;i;){if(i.nodeType===1){if(e(i)===!1)break}
vendor: 5,754 bytes, line 4
4else if(tc(i))if(i.data==="]"){if(--a===0)break}else i.data==="["&&a++;i=i.nextSibling}}else e(t)}const xn=t=>!!t.type.__asyncLoader;function j(t){Ae(t)&&(t={loader:t});const{loader:e,loadingComponent:a,errorComponent:i,delay:s=200,hydrate:n,timeout:r,suspensible:l=!0,onError:c}=t;let d=null,p,f=0;const h=()=>(f++,d=null,v()),v=()=>{let A;return d||(A=d=e().catch(k=>{if(k=k instanceof Error?k:new Error(String(k)),c)return new Promise((I,w)=>{c(k,()=>I(h()),()=>w(k),f+1)});throw k}).then(k=>A!==d&&d?d:(k&&(k.__esModule||k[Symbol.toStringTag]==="Module")&&(k=k.default),p=k,k)))};return fe({name:"AsyncComponentWrapper",__asyncLoader:v,__asyncHydrate(A,k,I){const w=A.isConnected;let _=!1;(k.bu||(k.bu=[])).push(()=>_=!0);const P=()=>{_||!A.parentNode||w&&!A.isConnected||I()},E=n?()=>{const O=n(P,x=>aE(A,x));O&&(k.bum||(k.bum=[])).push(O)}:P;p?E():v().then(()=>!k.isUnmounted&&E())},get __asyncResolved(){return p},setup(){const A=Ii;if(ch(A),p)return()=>f2(p,A);const k=O=>{d=null,Rc(O,A,13,!i)};if(l&&A.suspense||du)return v().then(O=>()=>f2(O,A)).catch(O=>(k(O),()=>i?Bt(i,{error:O}):null));const I=Pt(!1),w=Pt(),_=Pt(!!s);let P,E;return ai(()=>{P!=null&&clearTimeout(P),E!=null&&clearTimeout(E)}),s&&(E=setTimeout(()=>{A.isUnmounted||(_.value=!1)},s)),r!=null&&(P=setTimeout(()=>{if(!A.isUnmounted&&!I.value&&!w.value){const O=new Error(`Async component timed out after ${r}ms.`);k(O),w.value=O}},r)),v().then(()=>{A.isUnmounted||(I.value=!0,A.parent&&H0(A.parent.vnode)&&A.parent.update())}).catch(O=>{if(A.isUnmounted){d=null;return}k(O),w.value=O}),()=>{if(I.value&&p)return f2(p,A);if(w.value&&i)return Bt(i,{error:w.value});if(a&&!_.value)return f2(a,A)}}})}function f2(t,e){const{ref:a,props:i,children:s,ce:n}=e.vnode,r=Bt(t,i,s);return r.ref=a,r.ce=n,delete e.vnode.ce,r}const H0=t=>t.type.__isKeepAlive,iE={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(t,{slots:e}){const a=Ea(),i=a.ctx;if(!i.renderer)return()=>{const _=e.default&&e.default();return _&&_.length===1?_[0]:_};const s=new Map,n=new Set;let r=null;const l=a.suspense,{renderer:{p:c,m:d,um:p,o:{createElement:f}}}=i,h=f("div");i.activate=(_,P,E,O,x)=>{const T=_.component;d(_,P,E,0,l),c(T.vnode,_,P,E,T,l,O,_.slotScopeIds,x),Qa(()=>{T.isDeactivated=!1,T.a&&sc(T.a);const R=_.props&&_.props.onVnodeMounted;R&&co(R,T.parent,_)},l)},i.deactivate=_=>{const P=_.component;Rm(P.m),Rm(P.a),d(_,h,null,1,l),Qa(()=>{P.da&&sc(P.da);const E=_.props&&_.props.onVnodeUnmounted;E&&co(E,P.parent,_),P.isDeactivated=!0},l)};function v(_){Vb(_),p(_,a,l,!0)}function A(_){s.forEach((P,E)=>{const O=_f(xn(P)?P.type.__asyncResolved||{}:P.type);O&&!_(O)&&k(E)})}function k(_){const P=s.get(_);P&&(!r||!ps(P,r))?v(P):r&&Vb(r),s.delete(_),n.delete(_)}ue(()=>[t.include,t.exclude],([_,P])=>{_&&A(E=>Sd(_,E)),P&&A(E=>!Sd(P,E))},{flush:"post",deep:!0});let I=null;const w=()=>{I!=null&&(Mm(a.subTree.type)?Qa(()=>{s.set(I,g2(a.subTree))},a.subTree.suspense):s.set(I,g2(a.subTree)))};return Oa(w),mh(w),xo(()=>{s.forEach(_=>{const{subTree:P,suspense:E}=a,O=g2(P);if(_.type===O.type&&_.key===O.key){Vb(O);const x=O.component.da;x&&Qa(x,E);return}v(_)})}),()=>{if(I=null,!e.default)return r=null;const _=e.default(),P=_[0];if(_.length>1)return r=null,_;if(!Tr(P)||!(P.shapeFlag&4)&&!(P.shapeFlag&128))return r=null,P;let E=g2(P);if(E.type===Xa)return r=null,E;const O=E.type,x=_f(xn(E)?E.type.__asyncResolved||{}:O),{include:T,exclude:R,max:M}=t;if(T&&(!x||!Sd(T,x))||R&&x&&Sd(R,x))return E.shapeFlag&=-257,r=E,P;const G=E.key==null?O:E.key,F=s.get(G);return E.el&&(E=Ys(E),P.shapeFlag&128&&(P.ssContent=E)),I=G,F?(E.el=F.el,E.component=F.component,E.transition&&Er(E,E.transition),E.shapeFlag|=512,n.delete(G),n.add(G)):(n.add(G),M&&n.size>parseInt(M,10)&&k(n.values().next().value)),E.shapeFlag|=256,r=E,Mm(P.type)?P:E}}},oE=iE;function Sd(t,e){return be(t)?t.some(a=>Sd(a,e)):_a(t)?t.split(",").includes(e):YI(t)?(t.lastIndex=0,t.test(e)):!1}function kp(t,e){Y6(t,"a",e)}function wp(t,e){Y6(t,"da",e)}function Y6(t,e,a=Ii){const i=t.__wdc||(t.__wdc=()=>{let s=a;for(;s;){if(s.isDeactivated)return;s=s.parent}return t()});if(Ap(e,i,a),a){let s=a.parent;for(;s&&s.parent;)H0(s.parent.vnode)&&sE(i,e,a,s),s=s.parent}}function sE(t,e,a,i){const s=Ap(e,t,i,!0);ai(()=>{th(i[e],s)},a)}function Vb(t){t.shapeFlag&=-257,t.shapeFlag&=-513}function g2(t){return t.shapeFlag&128?t.ssContent:t}function Ap(t,e,a=Ii,i=!1){if(a){const s=a[t]||(a[t]=[]),n=e.__weh||(e.__weh=(...r)=>{Dn();const l=Gc(a),c=Jo(e,a,t,r);return l(),Rn(),c});return i?s.unshift(n):s.push(n),n}}const jn=t=>(e,a=Ii)=>{(!du||t==="sp")&&Ap(t,(...i)=>e(...i),a)},nE=jn("bm"),Oa=jn("m"),J6=jn("bu"),mh=jn("u"),xo=jn("bum"),ai=jn("um"),rE=jn("sp"),lE=jn("rtg"),uE=jn("rtc");function $6(t,e=Ii){Ap("ec",t,e)}const ph="components",cE="directives";function Bi(t,e){return bh(ph,t,!0,e)||t}const Q6=Symbol.for("v-ndc");function ji(t){return _a(t)?bh(ph,t,!1)||t:t||Q6}function Cr(t){return bh(cE,t)}function bh(t,e,a=!0,i=!1){const s=Si||Ii;if(s){const n=s.type;if(t===ph){const l=_f(n,!1);if(l&&(l===e||l===Ni(e)||l===cp(Ni(e))))return n}const r=zv(s[t]||n[t],e)||zv(s.appContext[t],e);return!r&&i?n:r}}function zv(t,e){return t&&(t[e]||t[Ni(e)]||t[cp(Ni(e))])}function Ws(t,e,a,i){let s;const n=a&&a[i],r=be(t);if(r||_a(t)){const l=r&&hs(t);let c=!1,d=!1;l&&(c=!Co(t),d=Zs(t),t=pp(t)),s=new Array(t.length);for(let p=0,f=t.length;p<f;p++)s[p]=e(c?d?hc(vs(t[p])):vs(t[p]):t[p],p,void 0,n&&n[p])}else if(typeof t=="number"){s=new Array(t);for(let l=0;l<t;l++)s[l]=e(l+1,l,void 0,n&&n[l])}else if(na(t))if(t[Symbol.iterator])s=Array.from(t,(l,c)=>e(l,c,void 0,n&&n[c]));else{const l=Object.keys(t);s=new Array(l.length);for(let c=0,d=l.length;c<d;c++){const p=l[c];
4s[c]=e(t[p],p,c,n&&n[c])}}else s=[];return a&&(a[i]=s),s}function uu(t,e){for(let a=0;a<e.length;a++){const i=e[a];if(be(i))for(let s=0;s<i.length;s++)t[i[s].name]=i[s].fn;else i&&(t[i.name]=i.key?(...s)=>{const n=i.fn(...s);return n&&(n.key=i.key),n}:i.fn)}return t}function $t(t,e,a,i,s,n){if(a==null&&(a={}),Si.ce||Si.parent&&xn(Si.parent)&&Si.parent.ce){const d=n!=null&&a.key==null?qa({},a,{key:n}):a,p=Object.keys(d).length>0;return e!=="default"&&(d.name=e),Q(),ie(De,null,[Bt("slot",d,i&&i())],p?-2:64)}let r=t[e];r&&r._c&&(r._d=!1);const l=Ln.length;Q();let c;try{const d=r&&X6(r(a)),p=a.key||n||d&&d.key;c=ie(De,{key:(p&&!To(p)?p:`_${e}`)+(!d&&i?"_fb":"")},d||(i?i():[]),d&&t._===1?64:-2)}catch(d){for(let p=Ln.length;p>l;p--)Sp();throw d}finally{r&&r._c&&(r._d=!0)}return!s&&c.scopeId&&(c.slotScopeIds=[c.scopeId+"-s"]),c}function X6(t){return t.some(e=>Tr(e)?!(e.type===Xa||e.type===De&&!X6(e.children)):!0)?t:null}function qct(t,e){const a={};for(const i in t)a[im(i)]=t[i];return a}const bf=t=>t?Pk(t)?Ep(t):bf(t.parent):null,Bd=qa(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>bf(t.parent),$root:t=>bf(t.root),$host:t=>t.ce,$emit:t=>t.emit,$options:t=>ik(t),$forceUpdate:t=>t.f||(t.f=()=>{lh(t.update)}),$nextTick:t=>t.n||(t.n=Qe.bind(t.proxy)),$watch:t=>NS.bind(t)}),Hb=(t,e)=>t!==Je&&!t.__isScriptSetup&&da(t,e),dE={get({_:t},e){if(e==="__v_skip")return!0;const{ctx:a,setupState:i,data:s,props:n,accessCache:r,type:l,appContext:c}=t;if(e[0]!=="$"){const h=r[e];if(h!==void 0)switch(h){case 1:return i[e];case 2:return s[e];case 4:return a[e];case 3:return n[e]}else{if(Hb(i,e))return r[e]=1,i[e];if(s!==Je&&da(s,e))return r[e]=2,s[e];if(da(n,e))return r[e]=3,n[e];if(a!==Je&&da(a,e))return r[e]=4,a[e];ff&&(r[e]=0)}}const d=Bd[e];let p,f;if(d)return e==="$attrs"&&Mi(t.attrs,"get",""),d(t);if((p=l.__cssModules)&&(p=p[e]))return p;if(a!==Je&&da(a,e))return r[e]=4,a[e];if(f=c.config.globalProperties,da(f,e))return f[e]},set({_:t},e,a){const{data:i,setupState:s,ctx:n}=t;return Hb(s,e)?(s[e]=a,!0):i!==Je&&da(i,e)?(i[e]=a,!0):da(t.props,e)||e[0]==="$"&&e.slice(1)in t?!1:(n[e]=a,!0)},has({_:{data:t,setupState:e,accessCache:a,ctx:i,appContext:s,props:n,type:r}},l){let c;return!!(a[l]||t!==Je&&l[0]!=="$"&&da(t,l)||Hb(e,l)||da(n,l)||da(i,l)||da(Bd,l)||da(s.config.globalProperties,l)||(c=r.__cssModules)&&c[l])},defineProperty(t,e,a){return a.get!=null?t._.accessCache[e]=0:da(a,"value")&&this.set(t,e,a.value,null),Reflect.defineProperty(t,e,a)}};function tk(){return ek().slots}function mE(){return ek().attrs}function ek(t){const e=Ea();return e.setupContext||(e.setupContext=Sk(e))}function Xd(t){return be(t)?t.reduce((e,a)=>(e[a]=null,e),{}):t}function q0(t,e){const a=Xd(t);for(const i in e){if(i.startsWith("__skip"))continue;let s=a[i];s?be(s)||Ae(s)?s=a[i]={type:s,default:e[i]}:s.default=e[i]:s===null&&(s=a[i]={default:e[i]}),s&&e[`__skip_${i}`]&&(s.skipFactory=!0)}return a}function Vi(t,e){return!t||!e?t||e:be(t)&&be(e)?t.concat(e):qa({},Xd(t),Xd(e))}function Uct(t,e){const a={};for(const i in t)e.includes(i)||Object.defineProperty(a,i,{enumerable:!0,get:()=>t[i]});return a}function zct(t){const e=Ea(),a=du;let i=t();e0(),a&&Ar(!1);const s=()=>{Gc(e),a&&Ar(!0)},n=()=>{Ea()!==e&&e.scope.off(),e0(),a&&Ar(!1)};return eh(i)&&(i=i.catch(r=>{throw s(),Promise.resolve().then(()=>Promise.resolve().then(n)),r})),[i,()=>{s(),Promise.resolve().then(n)}]}let ff=!0;function pE(t){const e=ik(t),a=t.proxy,i=t.ctx;ff=!1,e.beforeCreate&&Zv(e.beforeCreate,t,"bc");const{data:s,computed:n,methods:r,watch:l,provide:c,inject:d,created:p,beforeMount:f,mounted:h,beforeUpdate:v,updated:A,activated:k,deactivated:I,beforeDestroy:w,beforeUnmount:_,destroyed:P,unmounted:E,render:O,renderTracked:x,renderTriggered:T,errorCaptured:R,serverPrefetch:M,expose:G,inheritAttrs:F,components:N,directives:tt,filters:at}=e;if(d&&bE(d,i,null),r)for(const X in r){const ht=r[X];Ae(ht)&&(i[X]=ht.bind(a))}if(s){const X=s.call(a,a);na(X)&&(t.data=oo(X))}if(ff=!0,n)for(const X in n){const ht=n[X],St=Ae(ht)?ht.bind(a,a):Ae(ht.get)?ht.get.bind(a,a):fs,lt=!Ae(ht)&&Ae(ht.set)?ht.set.bind(a):fs,st=ct({get:St,set:lt});Object.defineProperty(i,X,{enumerable:!0,configurable:!0,get:()=>st.value,set:W=>st.value=W})}if(l)for(const X in l)ak(l[X],i,a,X);if(c){const X=Ae(c)?c.call(a):c;
vendor: 3,159 bytes, line 4
4Reflect.ownKeys(X).forEach(ht=>{qs(ht,X[ht])})}p&&Zv(p,t,"c");function J(X,ht){be(ht)?ht.forEach(St=>X(St.bind(a))):ht&&X(ht.bind(a))}if(J(nE,f),J(Oa,h),J(J6,v),J(mh,A),J(kp,k),J(wp,I),J($6,R),J(uE,x),J(lE,T),J(xo,_),J(ai,E),J(rE,M),be(G))if(G.length){const X=t.exposed||(t.exposed={});G.forEach(ht=>{Object.defineProperty(X,ht,{get:()=>a[ht],set:St=>a[ht]=St,enumerable:!0})})}else t.exposed||(t.exposed={});O&&t.render===fs&&(t.render=O),F!=null&&(t.inheritAttrs=F),N&&(t.components=N),tt&&(t.directives=tt),M&&ch(t)}function bE(t,e,a=fs){be(t)&&(t=gf(t));for(const i in t){const s=t[i];let n;na(s)?"default"in s?n=aa(s.from||i,s.default,!0):n=aa(s.from||i):n=aa(s),Ue(n)?Object.defineProperty(e,i,{enumerable:!0,configurable:!0,get:()=>n.value,set:r=>n.value=r}):e[i]=n}}function Zv(t,e,a){Jo(be(t)?t.map(i=>i.bind(e.proxy)):t.bind(e.proxy),e,a)}function ak(t,e,a,i){let s=i.includes(".")?H6(a,i):()=>a[i];if(_a(t)){const n=e[t];Ae(n)&&ue(s,n)}else if(Ae(t))ue(s,t.bind(a));else if(na(t))if(be(t))t.forEach(n=>ak(n,e,a,i));else{const n=Ae(t.handler)?t.handler.bind(a):e[t.handler];Ae(n)&&ue(s,n,t)}}function ik(t){const e=t.type,{mixins:a,extends:i}=e,{mixins:s,optionsCache:n,config:{optionMergeStrategies:r}}=t.appContext,l=n.get(e);let c;return l?c=l:!s.length&&!a&&!i?c=e:(c={},s.length&&s.forEach(d=>Dm(c,d,r,!0)),Dm(c,e,r)),na(e)&&n.set(e,c),c}function Dm(t,e,a,i=!1){const{mixins:s,extends:n}=e;n&&Dm(t,n,a,!0),s&&s.forEach(r=>Dm(t,r,a,!0));for(const r in e)if(!(i&&r==="expose")){const l=fE[r]||a&&a[r];t[r]=l?l(t[r],e[r]):e[r]}return t}const fE={data:Wv,props:Kv,emits:Kv,methods:Ed,computed:Ed,beforeCreate:Qi,created:Qi,beforeMount:Qi,mounted:Qi,beforeUpdate:Qi,updated:Qi,beforeDestroy:Qi,beforeUnmount:Qi,destroyed:Qi,unmounted:Qi,activated:Qi,deactivated:Qi,errorCaptured:Qi,serverPrefetch:Qi,components:Ed,directives:Ed,watch:hE,provide:Wv,inject:gE};function Wv(t,e){return e?t?function(){return qa(Ae(t)?t.call(this,this):t,Ae(e)?e.call(this,this):e)}:e:t}function gE(t,e){return Ed(gf(t),gf(e))}function gf(t){if(be(t)){const e={};for(let a=0;a<t.length;a++)e[t[a]]=t[a];return e}return t}function Qi(t,e){return t?[...new Set([].concat(t,e))]:e}function Ed(t,e){return t?qa(Object.create(null),t,e):e}function Kv(t,e){return t?be(t)&&be(e)?[...new Set([...t,...e])]:qa(Object.create(null),Xd(t),Xd(e??{})):e}function hE(t,e){if(!t)return e;if(!e)return t;const a=qa(Object.create(null),t);for(const i in e)a[i]=Qi(t[i],e[i]);return a}function ok(){return{app:null,config:{isNativeTag:u6,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let vE=0;function yE(t,e){return function(i,s=null){Ae(i)||(i=qa({},i)),s!=null&&!na(s)&&(s=null);const n=ok(),r=new WeakSet,l=[];let c=!1;const d=n.app={_uid:vE++,_component:i,_props:s,_container:null,_context:n,_instance:null,version:YE,get config(){return n.config},set config(p){},use(p,...f){return r.has(p)||(p&&Ae(p.install)?(r.add(p),p.install(d,...f)):Ae(p)&&(r.add(p),p(d,...f))),d}
4,mixin(p){return n.mixins.includes(p)||n.mixins.push(p),d},component(p,f){return f?(n.components[p]=f,d):n.components[p]},directive(p,f){return f?(n.directives[p]=f,d):n.directives[p]},mount(p,f,h){if(!c){const v=d._ceVNode||Bt(i,s);return v.appContext=n,h===!0?h="svg":h===!1&&(h=void 0),f&&e?e(v,p):t(v,p,h),c=!0,d._container=p,p.__vue_app__=d,Ep(v.component)}},onUnmount(p){l.push(p)},unmount(){c&&(Jo(l,d._instance,16),t(null,d._container),delete d._container.__vue_app__)},provide(p,f){return n.provides[p]=f,d},runWithContext(p){const f=ou;ou=d;try{return p()}finally{ou=f}}};return d}}let ou=null;function Ks(t,e,a=Je){const i=Ea(),s=Ni(e),n=Gn(e),r=sk(t,s),l=rh((c,d)=>{let p,f=Je,h;return FS(()=>{const v=t[s];ki(p,v)&&(p=v,d())}),{get(){return c(),a.get?a.get(p):p},set(v){const A=a.set?a.set(v):v;if(!ki(A,p)&&!(f!==Je&&ki(v,f)))return;const k=i.vnode.props,I=!!(k&&(e in k||s in k||n in k)&&(`onUpdate:${e}`in k||`onUpdate:${s}`in k||`onUpdate:${n}`in k));I||(p=v,d()),i.emit(`update:${e}`,A),ki(v,f)&&(ki(v,A)&&!ki(A,h)||I&&f!==Je&&!ki(A,p))&&d(),f=v,h=A}}});return l[Symbol.iterator]=()=>{let c=0;return{next(){return c<2?{value:c++?r||Je:l,done:!1}:{done:!0}}}},l}const sk=(t,e)=>e==="modelValue"||e==="model-value"?t.modelModifiers:t[`${e}Modifiers`]||t[`${Ni(e)}Modifiers`]||t[`${Gn(e)}Modifiers`];function _E(t,e,...a){if(t.isUnmounted)return;const i=t.vnode.props||Je;let s=a;const n=e.startsWith("update:"),r=n&&sk(i,e.slice(7));r&&(r.trim&&(s=a.map(p=>_a(p)?p.trim():p)),r.number&&(s=a.map(ah)));let l,c=i[l=im(e)]||i[l=im(Ni(e))];!c&&n&&(c=i[l=im(Gn(e))]),c&&Jo(c,t,6,s);const d=i[l+"Once"];if(d){if(!t.emitted)t.emitted={};else if(t.emitted[l])return;t.emitted[l]=!0,Jo(d,t,6,s)}}const kE=new WeakMap;function nk(t,e,a=!1){const i=a?kE:e.emitsCache,s=i.get(t);if(s!==void 0)return s;const n=t.emits;let r={},l=!1;if(!Ae(t)){const c=d=>{const p=nk(d,e,!0);p&&(l=!0,qa(r,p))};!a&&e.mixins.length&&e.mixins.forEach(c),t.extends&&c(t.extends),t.mixins&&t.mixins.forEach(c)}return!n&&!l?(na(t)&&i.set(t,null),null):(be(n)?n.forEach(c=>r[c]=null):qa(r,n),na(t)&&i.set(t,r),r)}function Pp(t,e){return!t||!N0(e)?!1:(e=e.slice(2),e=e==="Once"?e:e.replace(/Once$/,""),da(t,e[0].toLowerCase()+e.slice(1))||da(t,Gn(e))||da(t,e))}function qb(t){const{type:e,vnode:a,proxy:i,withProxy:s,propsOptions:[n],slots:r,attrs:l,emit:c,render:d,renderCache:p,props:f,data:h,setupState:v,ctx:A,inheritAttrs:k}=t,I=Tm(t);let w,_;try{if(a.shapeFlag&4){const E=s||i,O=E;w=Io(d.call(O,E,p,f,v,h,A)),_=l}else{const E=e;w=Io(E.length>1?E(f,{attrs:l,slots:r,emit:c}):E(f,null)),_=e.props?l:AE(l)}}catch(E){Ln.length=0,Rc(E,t,1),w=Bt(Xa)}let P=w;if(_&&k!==!1){const E=Object.keys(_),{shapeFlag:O}=P;E.length&&O&7&&(n&&E.some(rp)&&(_=PE(_,n)),P=Ys(P,_,!1,!0))}if(a.dirs&&(P=Ys(P,null,!1,!0),P.dirs=P.dirs?P.dirs.concat(a.dirs):a.dirs),a.transition){const E=_p(P.type)&&xm(P)||P;Er(E,a.transition)}return w=P,Tm(I),w}function wE(t,e=!0){let a;for(let i=0;i<t.length;i++){const s=t[i];if(Tr(s)){if(s.type!==Xa||s.children==="v-if"){if(a)return;a=s}}else return}return a}const AE=t=>{let e;for(const a in t)(a==="class"||a==="style"||N0(a))&&((e||(e={}))[a]=t[a]);return e},PE=(t,e)=>{const a={};for(const i in t)(!rp(i)||!(i.slice(9)in e))&&(a[i]=t[i]);return a};function IE(t,e,a){const{props:i,children:s,component:n}=t,{props:r,children:l,patchFlag:c}=e,d=n.emitsOptions;if(e.dirs||e.transition)return!0;if(a&&c>=0){if(c&1024)return!0;if(c&16)return i?Yv(i,r,d):!!r;if(c&8){const p=e.dynamicProps;for(let f=0;f<p.length;f++){const h=p[f];if(rk(r,i,h)&&!Pp(d,h))return!0}}}else return(s||l)&&(!l||!l.$stable)?!0:i===r?!1:i?r?Yv(i,r,d):!0:!!r;return!1}function Yv(t,e,a){const i=Object.keys(e);if(i.length!==Object.keys(t).length)return!0;for(let s=0;s<i.length;s++){const n=i[s];if(rk(e,t,n)&&!Pp(a,n))return!0}return!1}function rk(t,e,a){const i=t[a],s=e[a];return a==="style"&&na(i)&&na(s)?!ih(i,s):i!==s}function Ip({vnode:t,parent:e,suspense:a},i){for(;e;){const s=e.subTree;if(s.suspense&&s.suspense.activeBranch===t&&(s.suspense.vnode.el=s.el=i,t=s),s===t)(t=e.vnode).el=i,e=e.parent;else break}a&&a.activeBranch===t&&(a.vnode.el=i)}const lk={},uk=()=>Object.create(lk),ck=t=>Object.getPrototypeOf(t)===lk;function SE(t,e,a,i=!1){const s={},n=uk();t.propsDefaults=Object.create(null),dk(t,e,s,n);for(const r in t.propsOptions[0])r in s||(s[r]=void 0);
vendor: 11,326 bytes, line 4
4a?t.props=i?s:Hs(s):t.type.props?t.props=s:t.props=n,t.attrs=n}function EE(t,e,a,i){const{props:s,attrs:n,vnode:{patchFlag:r}}=t,l=qe(s),[c]=t.propsOptions;let d=!1;if((i||r>0)&&!(r&16)){if(r&8){const p=t.vnode.dynamicProps;for(let f=0;f<p.length;f++){let h=p[f];if(Pp(t.emitsOptions,h))continue;const v=e[h];if(c)if(da(n,h))v!==n[h]&&(n[h]=v,d=!0);else{const A=Ni(h);s[A]=hf(c,l,A,v,t,!1)}else v!==n[h]&&(n[h]=v,d=!0)}}}else{dk(t,e,s,n)&&(d=!0);let p;for(const f in l)(!e||!da(e,f)&&((p=Gn(f))===f||!da(e,p)))&&(c?a&&(a[f]!==void 0||a[p]!==void 0)&&(s[f]=hf(c,l,f,void 0,t,!0)):delete s[f]);if(n!==l)for(const f in n)(!e||!da(e,f))&&(delete n[f],d=!0)}d&&kn(t.attrs,"set","")}function dk(t,e,a,i){const[s,n]=t.propsOptions;let r=!1,l;if(e)for(let c in e){if(au(c))continue;const d=e[c];let p;s&&da(s,p=Ni(c))?!n||!n.includes(p)?a[p]=d:(l||(l={}))[p]=d:Pp(t.emitsOptions,c)||(!(c in i)||d!==i[c])&&(i[c]=d,r=!0)}if(n){const c=qe(a),d=l||Je;for(let p=0;p<n.length;p++){const f=n[p];a[f]=hf(s,c,f,d[f],t,!da(d,f))}}return r}function hf(t,e,a,i,s,n){const r=t[a];if(r!=null){const l=da(r,"default");if(l&&i===void 0){const c=r.default;if(r.type!==Function&&!r.skipFactory&&Ae(c)){const{propsDefaults:d}=s;if(a in d)i=d[a];else{const p=Gc(s);i=d[a]=c.call(null,e),p()}}else i=c;s.ce&&s.ce._setProp(a,i)}r[0]&&(n&&!l?i=!1:r[1]&&(i===""||i===Gn(a))&&(i=!0))}return i}const CE=new WeakMap;function mk(t,e,a=!1){const i=a?CE:e.propsCache,s=i.get(t);if(s)return s;const n=t.props,r={},l=[];let c=!1;if(!Ae(t)){const p=f=>{c=!0;const[h,v]=mk(f,e,!0);qa(r,h),v&&l.push(...v)};!a&&e.mixins.length&&e.mixins.forEach(p),t.extends&&p(t.extends),t.mixins&&t.mixins.forEach(p)}if(!n&&!c)return na(t)&&i.set(t,ic),ic;if(be(n))for(let p=0;p<n.length;p++){const f=Ni(n[p]);Jv(f)&&(r[f]=Je)}else if(n)for(const p in n){const f=Ni(p);if(Jv(f)){const h=n[p],v=r[f]=be(h)||Ae(h)?{type:h}:qa({},h),A=v.type;let k=!1,I=!0;if(be(A))for(let w=0;w<A.length;++w){const _=A[w],P=Ae(_)&&_.name;if(P==="Boolean"){k=!0;break}else P==="String"&&(I=!1)}else k=Ae(A)&&A.name==="Boolean";v[0]=k,v[1]=I,(k||da(v,"default"))&&l.push(f)}}const d=[r,l];return na(t)&&i.set(t,d),d}function Jv(t){return t[0]!=="$"&&!au(t)}const fh=t=>t==="_"||t==="_ctx"||t==="$stable",gh=t=>be(t)?t.map(Io):[Io(t)],TE=(t,e,a)=>{if(e._n)return e;const i=Kt((...s)=>gh(e(...s)),a);return i._c=!1,i},pk=(t,e,a)=>{const i=t._ctx;for(const s in t){if(fh(s))continue;const n=t[s];if(Ae(n))e[s]=TE(s,n,i);else if(n!=null){const r=gh(n);e[s]=()=>r}}},bk=(t,e)=>{const a=gh(e);t.slots.default=()=>a},fk=(t,e,a)=>{for(const i in e)(a||!fh(i))&&(t[i]=e[i])},xE=(t,e,a)=>{const i=t.slots=uk();if(t.vnode.shapeFlag&32){const s=e._;s?(fk(i,e,a),a&&p6(i,"_",s,!0)):pk(e,i)}else e&&bk(t,e)},LE=(t,e,a)=>{const{vnode:i,slots:s}=t;let n=!0,r=Je;if(i.shapeFlag&32){const l=e._;l?a&&l===1?n=!1:fk(s,e,a):(n=!e.$stable,pk(e,s)),r=e}else e&&(bk(t,e),r={default:1});if(n)for(const l in s)!fh(l)&&r[l]==null&&delete s[l]},Qa=kk;function OE(t){return gk(t)}function DE(t){return gk(t,YS)}function gk(t,e){const a=dp();a.__VUE__=!0;const{insert:i,remove:s,patchProp:n,createElement:r,createText:l,createComment:c,setText:d,setElementText:p,parentNode:f,nextSibling:h,setScopeId:v=fs,insertStaticContent:A}=t,k=(V,H,rt,wt=null,_t=null,B=null,U=void 0,et=null,gt=!!H.dynamicChildren)=>{if(V===H)return;V&&!ps(V,H)&&(wt=ut(V),W(V,_t,B,!0),V=null),H.patchFlag===-2&&(gt=!1,H.dynamicChildren=null);const{type:At,ref:Mt,shapeFlag:$}=H;switch(At){case wr:I(V,H,rt,wt);break;case Xa:w(V,H,rt,wt);break;case uc:V==null&&_(H,rt,wt,U);break;case De:N(V,H,rt,wt,_t,B,U,et,gt);break;default:$&1?O(V,H,rt,wt,_t,B,U,et,gt):$&6?tt(V,H,rt,wt,_t,B,U,et,gt):($&64||$&128)&&At.process(V,H,rt,wt,_t,B,U,et,gt,Y)}Mt!=null&&_t?rc(Mt,V&&V.ref,B,H||V,!H):Mt==null&&V&&V.ref!=null&&rc(V.ref,null,B,V,!0)},I=(V,H,rt,wt)=>{if(V==null)i(H.el=l(H.children),rt,wt);else{const _t=H.el=V.el;H.children!==V.children&&d(_t,H.children)}},w=(V,H,rt,wt)=>{V==null?i(H.el=c(H.children||""),rt,wt):H.el=V.el},_=(V,H,rt,wt)=>{[V.el,V.anchor]=A(V.children,H,rt,wt,V.el,V.anchor)},P=({el:V,anchor:H},rt,wt)=>{let _t;for(;V&&V!==H;)_t=h(V),i(V,rt,wt),V=_t;i(H,rt,wt)},E=({el:V,anchor:H})=>{let rt;for(;V&&V!==H;)rt=h(V),s(V),V=rt;s(H)},O=(V,H,rt,wt,_t,B,U,et,gt)=>{if(H.type==="svg"?U="svg":H.type==="math"&&(U="mathml"),V==null)x(H,rt,wt,_t,B,U,et,gt);else{const At=V.el&&V.el._isVueCE?V.el:null;try{At&&At._beginPatch(),M(V,H,_t,B,U,et,gt)}finally{At&&At._endPatch()}}},x=(V,H,rt,wt,_t,B,U,et)=>{let gt,At;const{props:Mt,shapeFlag:$,transition:dt,dirs:Et}=V;if(gt=V.el=r(V.type,B,Mt&&Mt.is,Mt),$&8?p(gt,V.children):$&16&&R(V.children,gt,null,wt,_t,Ub(V,B),U,et),Et&&Fs(V,null,wt,"created"),T(gt,V,V.scopeId,U,wt),Mt){for(const se in Mt)se!=="value"&&!au(se)&&n(gt,se,null,Mt[se],B,wt);"value"in Mt&&n(gt,"value",null,Mt.value,B),(At=Mt.onVnodeBeforeMount)&&co(At,wt,V)}Et&&Fs(V,null,wt,"beforeMount");const zt=hk(_t,dt);zt&&dt.beforeEnter(gt),i(gt,H,rt),((At=Mt&&Mt.onVnodeMounted)||zt||Et)&&Qa(()=>{At&&co(At,wt,V),zt&&dt.enter(gt),Et&&Fs(V,null,wt,"mounted")},_t)},T=(V,H,rt,wt,_t)=>{if(rt&&v(V,rt),wt)for(let B=0;B<wt.length;B++)v(V,wt[B]);if(_t){let B=_t.subTree;if(H===B||Mm(B.type)&&(B.ssContent===H||B.ssFallback===H)){const U=_t.vnode;T(V,U,U.scopeId,U.slotScopeIds,_t.parent)}}},R=(V,H,rt,wt,_t,B,U,et,gt=0)=>{for(let At=gt;At<V.length;At++){const Mt=V[At]=et?yn(V[At]):Io(V[At]);k(null,Mt,H,rt,wt,_t,B,U,et)}},M=(V,H,rt,wt,_t,B,U)=>{const et=H.el=V.el;let{patchFlag:gt,dynamicChildren:At,dirs:Mt}=H;gt|=V.patchFlag&16;const $=V.props||Je,dt=H.props||Je;let Et;if(rt&&Yr(rt,!1),(Et=dt.onVnodeBeforeUpdate)&&co(Et,rt,H,V),Mt&&Fs(H,V,rt,"beforeUpdate"),rt&&Yr(rt,!0),At&&(!V.dynamicChildren||V.dynamicChildren.length!==At.length)&&(gt=0,U=!1,At=null),($.innerHTML&&dt.innerHTML==null||$.textContent&&dt.textContent==null)&&p(et,""),At?G(V.dynamicChildren,At,et,rt,wt,Ub(H,_t),B):U||ht(V,H,et,null,rt,wt,Ub(H,_t),B,!1),gt>0){if(gt&16)F(et,$,dt,rt,_t);else if(gt&2&&$.class!==dt.class&&n(et,"class",null,dt.class,_t),gt&4&&n(et,"style",$.style,dt.style,_t),gt&8){const zt=H.dynamicProps;for(let se=0;se<zt.length;se++){const _e=zt[se],Be=$[_e],Ne=dt[_e];(Ne!==Be||_e==="value")&&n(et,_e,Be,Ne,_t,rt)}}gt&1&&V.children!==H.children&&p(et,H.children)}else!U&&At==null&&F(et,$,dt,rt,_t);((Et=dt.onVnodeUpdated)||Mt)&&Qa(()=>{Et&&co(Et,rt,H,V),Mt&&Fs(H,V,rt,"updated")},wt)},G=(V,H,rt,wt,_t,B,U)=>{for(let et=0;et<H.length;et++){const gt=V[et],At=H[et],Mt=gt.el&&(gt.type===De||!ps(gt,At)||gt.shapeFlag&198)?f(gt.el):rt;k(gt,At,Mt,null,wt,_t,B,U,!0)}},F=(V,H,rt,wt,_t)=>{if(H!==rt){if(H!==Je)for(const B in H)!au(B)&&!(B in rt)&&n(V,B,H[B],null,_t,wt);for(const B in rt){if(au(B))continue;const U=rt[B],et=H[B];U!==et&&B!=="value"&&n(V,B,et,U,_t,wt)}"value"in rt&&n(V,"value",H.value,rt.value,_t)}},N=(V,H,rt,wt,_t,B,U,et,gt)=>{const At=H.el=V?V.el:l(""),Mt=H.anchor=V?V.anchor:l("");let{patchFlag:$,dynamicChildren:dt,slotScopeIds:Et}=H;Et&&(et=et?et.concat(Et):Et),V==null?(i(At,rt,wt),i(Mt,rt,wt),R(H.children||[],rt,Mt,_t,B,U,et,gt)):$>0&&$&64&&dt&&V.dynamicChildren&&V.dynamicChildren.length===dt.length?(G(V.dynamicChildren,dt,rt,_t,B,U,et),(H.key!=null||_t&&H===_t.subTree)&&hh(V,H,!0)):ht(V,H,rt,Mt,_t,B,U,et,gt)},tt=(V,H,rt,wt,_t,B,U,et,gt)=>{H.slotScopeIds=et,V==null?H.shapeFlag&512?_t.ctx.activate(H,rt,wt,U,gt):at(H,rt,wt,_t,B,U,gt):nt(V,H,gt)},at=(V,H,rt,wt,_t,B,U)=>{const et=V.component=UE(V,wt,_t);if(H0(V)&&(et.ctx.renderer=Y),zE(et,!1,U),et.asyncDep){if(_t&&_t.registerDep(et,J,U),!V.el){const gt=et.subTree=Bt(Xa);w(null,gt,H,rt),V.placeholder=gt.el}}else J(et,V,H,rt,_t,B,U)},nt=(V,H,rt)=>{const wt=H.component=V.component;if(IE(V,H,rt))if(wt.asyncDep&&!wt.asyncResolved){X(wt,H,rt);return}else wt.next=H,wt.update();else H.el=V.el,wt.vnode=H},J=(V,H,rt,wt,_t,B,U)=>{const et=()=>{if(V.isMounted){let{next:$,bu:dt,u:Et,parent:zt,vnode:se}=V;{const ra=vk(V);if(ra){$&&($.el=se.el,X(V,$,U)),ra.asyncDep.then(()=>{Qa(()=>{V.isUnmounted||At()},_t)});return}}let _e=$,Be;Yr(V,!1),$?($.el=se.el,X(V,$,U)):$=se,dt&&sc(dt),(Be=$.props&&$.props.onVnodeBeforeUpdate)&&co(Be,zt,$,se),Yr(V,!0);const Ne=qb(V),Ye=V.subTree;V.subTree=Ne,k(Ye,Ne,f(Ye.el),ut(Ye),V,_t,B),$.el=Ne.el,_e===null&&Ip(V,Ne.el),Et&&Qa(Et,_t),(Be=$.props&&$.props.onVnodeUpdated)&&Qa(()=>co(Be,zt,$,se),_t)}else{let $;const{el:dt,props:Et}=H,{bm:zt,m:se,parent:_e,root:Be,type:Ne}=V,Ye=xn(H);if(Yr(V,!1),zt&&sc(zt),!Ye&&($=Et&&Et.onVnodeBeforeMount)&&co($,_e,H),Yr(V,!0),dt&&vt){const ra=()=>{V.subTree=qb(V),vt(dt,V.subTree,V,_t,null)};Ye&&Ne.__asyncHydrate?Ne.__asyncHydrate(dt,V,ra):ra()}else{Be.ce&&Be.ce._hasShadowRoot()&&Be.ce._injectChildStyle(Ne,V.parent?V.parent.type:void 0);const ra=V.subTree=qb(V);k(null,ra,rt,wt,V,_t,B),H.el=ra.el}if(se&&Qa(se,_t),!Ye&&($=Et&&Et.onVnodeMounted)){const ra=H;Qa(()=>co($,_e,ra),_t)}(H.shapeFlag&256||_e&&xn(_e.vnode)&&_e.vnode.shapeFlag&256)&&V.a&&Qa(V.a,_t),V.isMounted=!0,H=rt=wt=null}};V.scope.on();const gt=V.effect=new y6(et);V.scope.off();const At=V.update=gt.run.bind(gt),Mt=V.job=gt.runIfDirty.bind(gt);Mt.i=V,Mt.id=V.uid,gt.scheduler=()=>lh(Mt),Yr(V,!0),At()},X=(V,H,rt)=>{H.component=V;const wt=V.vnode.props;V.vnode=H,V.next=null,EE(V,H.props,wt,rt),LE(V,H.children,rt),Dn(),Fv(V),Rn()},ht=(V,H,rt,wt,_t,B,U,et,gt=!1)=>{const At=V&&V.children,Mt=V?V.shapeFlag:0,$=H.children,{patchFlag:dt,shapeFlag:Et}=H;if(dt>0){if(dt&128){lt(At,$,rt,wt,_t,B,U,et,gt);return}else if(dt&256){St(At,$,rt,wt,_t,B,U,et,gt);return}}Et&8?(Mt&16&&Ut(At,_t,B),$!==At&&p(rt,$)):Mt&16?Et&16?lt(At,$,rt,wt,_t,B,U,et,gt):Ut(At,_t,B,!0):(Mt&8&&p(rt,""),Et&16&&R($,rt,wt,_t,B,U,et,gt))},St=(V,H,rt,wt,_t,B,U,et,gt)=>{V=V||ic,H=H||ic;const At=V.length,Mt=H.length,$=Math.min(At,Mt);let dt;for(dt=0;dt<$;dt++){const Et=H[dt]=gt?yn(H[dt]):Io(H[dt]);k(V[dt],Et,rt,null,_t,B,U,et,gt)}At>Mt?Ut(V,_t,B,!0,!1,$):R(H,rt,wt,_t,B,U,et,gt,$)},lt=(V,H,rt,wt,_t,B,U,et,gt)=>{let At=0;const Mt=H.length;let $=V.length-1,dt=Mt-1;for(;At<=$&&At<=dt;){const Et=V[At],zt=H[At]=gt?yn(H[At]):Io(H[At]);if(ps(Et,zt))k(Et,zt,rt,null,_t,B,U,et,gt);else break;At++}for(;At<=$&&At<=dt;){const Et=V[$],zt=H[dt]=gt?yn(H[dt]):Io(H[dt]);if(ps(Et,zt))k(Et,zt,rt,null,_t,B,U,et,gt);else break;$--,dt--}if(At>$){if(At<=dt){const Et=dt+1,zt=Et<Mt?H[Et].el:wt;for(;At<=dt;)k(null,H[At]=gt?yn(H[At]):Io(H[At]),rt,zt,_t,B,U,et,gt),At++}}else if(At>dt)for(;At<=$;)W(V[At],_t,B,!0),At++;else{const Et=At,zt=At,se=new Map;for(At=zt;At<=dt;At++){const Da=H[At]=gt?yn(H[At]):Io(H[At]);Da.key!=null&&se.set(Da.key,At)}let _e,Be=0;const Ne=dt-zt+1;let Ye=!1,ra=0;const qi=new Array(Ne);for(At=0;At<Ne;At++)qi[At]=0;for(At=Et;At<=$;At++){const Da=V[At];if(Be>=Ne){W(Da,_t,B,!0);continue}let Za;if(Da.key!=null)Za=se.get(Da.key);else for(_e=zt;_e<=dt;_e++)if(qi[_e-zt]===0&&ps(Da,H[_e])){Za=_e;break}Za===void 0?W(Da,_t,B,!0):(qi[Za-zt]=At+1,Za>=ra?ra=Za:Ye=!0,k(Da,H[Za],rt,null,_t,B,U,et,gt),Be++)}const so=Ye?RE(qi):ic;for(_e=so.length-1,At=Ne-1;At>=0;At--){const Da=zt+At,Za=H[Da],Ti=H[Da+1],Ba=Da+1<Mt?Ti.el||yk(Ti):wt;qi[At]===0?k(null,Za,rt,Ba,_t,B,U,et,gt):Ye&&(_e<0||At!==so[_e]?st(Za,rt,Ba,2):_e--)}}},st=(V,H,rt,wt,_t=null)=>{const{el:B,type:U,transition:et,children:gt,shapeFlag:At}=V;if(At&6){st(V.component.subTree,H,rt,wt);return}if(At&128){V.suspense.move(H,rt,wt);return}if(At&64){U.move(V,H,rt,Y);return}if(U===De){i(B,H,rt);for(let $=0;$<gt.length;$++)st(gt[$],H,rt,wt);
4i(V.anchor,H,rt);return}if(U===uc){P(V,H,rt);return}if(wt!==2&&At&1&&et)if(wt===0)et.persisted&&!B[zo]?i(B,H,rt):(et.beforeEnter(B),i(B,H,rt),Qa(()=>et.enter(B),_t));else{const{leave:$,delayLeave:dt,afterLeave:Et}=et,zt=()=>{V.ctx.isUnmounted?s(B):i(B,H,rt)},se=()=>{const _e=B._isLeaving||!!B[zo];B._isLeaving&&B[zo](!0),et.persisted&&!_e?zt():$(B,()=>{zt(),Et&&Et()})};dt?dt(B,zt,se):se()}else i(B,H,rt)},W=(V,H,rt,wt=!1,_t=!1)=>{const{type:B,props:U,ref:et,children:gt,dynamicChildren:At,shapeFlag:Mt,patchFlag:$,dirs:dt,cacheIndex:Et,memo:zt}=V;if($===-2&&(_t=!1),et!=null&&(Dn(),rc(et,null,rt,V,!0),Rn()),Et!=null&&(H.renderCache[Et]=void 0),Mt&256){H.ctx.deactivate(V);return}const se=Mt&1&&dt,_e=!xn(V);let Be;if(_e&&(Be=U&&U.onVnodeBeforeUnmount)&&co(Be,H,V),Mt&6)Yt(V.component,rt,wt);else{if(Mt&128){V.suspense.unmount(rt,wt);return}se&&Fs(V,null,H,"beforeUnmount"),Mt&64?V.type.remove(V,H,rt,Y,wt):At&&!At.hasOnce&&(B!==De||$>0&&$&64)?Ut(At,H,rt,!1,!0):(B===De&&$&384||!_t&&Mt&16)&&Ut(gt,H,rt),wt&&ft(V)}const Ne=zt!=null&&Et==null;(_e&&(Be=U&&U.onVnodeUnmounted)||se||Ne)&&Qa(()=>{Be&&co(Be,H,V),se&&Fs(V,null,H,"unmounted"),Ne&&(V.el=null)},rt)},ft=V=>{const{type:H,el:rt,anchor:wt,transition:_t}=V;if(H===De){ot(rt,wt);return}if(H===uc){E(V);return}const B=()=>{s(rt),_t&&!_t.persisted&&_t.afterLeave&&_t.afterLeave()};if(V.shapeFlag&1&&_t&&!_t.persisted){const{leave:U,delayLeave:et}=_t,gt=()=>U(rt,B);et?et(V.el,B,gt):gt()}else B()},ot=(V,H)=>{let rt;for(;V!==H;)rt=h(V),s(V),V=rt;s(H)},Yt=(V,H,rt)=>{const{bum:wt,scope:_t,job:B,subTree:U,um:et,m:gt,a:At}=V;Rm(gt),Rm(At),wt&&sc(wt),_t.stop(),B&&(B.flags|=8,W(U,V,H,rt)),et&&Qa(et,H),Qa(()=>{V.isUnmounted=!0},H)},Ut=(V,H,rt,wt=!1,_t=!1,B=0)=>{for(let U=B;U<V.length;U++)W(V[U],H,rt,wt,_t)},ut=V=>{if(V.shapeFlag&6)return ut(V.component.subTree);if(V.shapeFlag&128)return V.suspense.next();const H=h(V.anchor||V.el),rt=H&&H[q6];return rt?h(rt):H};let Lt=!1;const It=(V,H,rt)=>{let wt;V==null?H._vnode&&(W(H._vnode,null,null,!0),wt=H._vnode.component):k(H._vnode||null,V,H,null,null,null,rt),H._vnode=V,Lt||(Lt=!0,Fv(wt),Cm(),Lt=!1)},Y={p:k,um:W,m:st,r:ft,mt:at,mc:R,pc:ht,pbc:G,n:ut,o:t};let pt,vt;return e&&([pt,vt]=e(Y)),{render:It,hydrate:pt,createApp:yE(It,pt)}}function Ub({type:t,props:e},a){return a==="svg"&&t==="foreignObject"||a==="mathml"&&t==="annotation-xml"&&e&&e.encoding&&e.encoding.includes("html")?void 0:a}function Yr({effect:t,job:e},a){a?(t.flags|=32,e.flags|=4):(t.flags&=-33,e.flags&=-5)}function hk(t,e){return(!t||t&&!t.pendingBranch)&&e&&!e.persisted}function hh(t,e,a=!1){const i=t.children,s=e.children;if(be(i)&&be(s))for(let n=0;n<i.length;n++){const r=i[n];let l=s[n];l.shapeFlag&1&&!l.dynamicChildren&&((l.patchFlag<=0||l.patchFlag===32)&&(l=s[n]=yn(s[n]),l.el=r.el),!a&&l.patchFlag!==-2&&hh(r,l)),l.type===wr&&(l.patchFlag===-1&&(l=s[n]=yn(l)),l.el=r.el),l.type===Xa&&!l.el&&(l.el=r.el)}}function RE(t){const e=t.slice(),a=[0];let i,s,n,r,l;const c=t.length;for(i=0;i<c;i++){const d=t[i];if(d!==0){if(s=a[a.length-1],t[s]<d){e[i]=s,a.push(i);continue}for(n=0,r=a.length-1;n<r;)l=n+r>>1,t[a[l]]<d?n=l+1:r=l;d<t[a[n]]&&(n>0&&(e[i]=a[n-1]),a[n]=i)}}for(n=a.length,r=a[n-1];n-- >0;)a[n]=r,r=e[r];return a}function vk(t){const e=t.subTree.component;if(e)return e.asyncDep&&!e.asyncResolved?e:vk(e)}function Rm(t){if(t)for(let e=0;e<t.length;e++)t[e].flags|=8}function yk(t){if(t.placeholder)return t.placeholder;const e=t.component;return e?yk(e.subTree):null}const Mm=t=>t.__isSuspense;let vf=0;const ME={name:"Suspense",__isSuspense:!0,process(t,e,a,i,s,n,r,l,c,d){if(t==null)GE(e,a,i,s,n,r,l,c,d);else{if(n&&n.deps>0&&!t.suspense.isInFallback){e.suspense=t.suspense,e.suspense.vnode=e,e.el=t.el;return}BE(t,e,a,i,s,r,l,c,d)}},hydrate:jE,normalize:FE},tu=ME;function t0(t,e){const a=t.props&&t.props[e];Ae(a)&&a()}function GE(t,e,a,i,s,n,r,l,c){const{p:d,o:{createElement:p}}=c,f=p("div"),h=t.suspense=_k(t,s,i,e,f,a,n,r,l,c);d(null,h.pendingBranch=t.ssContent,f,null,i,h,n,r),h.deps>0?(t0(t,"onPending"),t0(t,"onFallback"),d(null,t.ssFallback,e,a,i,null,n,r),lc(h,t.ssFallback)):h.resolve(!1,!0)}function BE(t,e,a,i,s,n,r,l,{p:c,um:d,o:{createElement:p}}){const f=e.suspense=t.suspense;f.vnode=e,e.el=t.el;const h=e.ssContent,v=e.ssFallback,{activeBranch:A,pendingBranch:k,isInFallback:I,isHydrating:w}=f;
4if(k)f.pendingBranch=h,ps(k,h)?(c(k,h,f.hiddenContainer,null,s,f,n,r,l),f.deps<=0?f.resolve():I&&(w||(c(A,v,a,i,s,null,n,r,l),lc(f,v)))):(f.pendingId=vf++,w?(f.isHydrating=!1,f.activeBranch=k):d(k,s,f),f.deps=0,f.effects.length=0,f.hiddenContainer=p("div"),I?(c(null,h,f.hiddenContainer,null,s,f,n,r,l),f.deps<=0?f.resolve():(c(A,v,a,i,s,null,n,r,l),lc(f,v))):A&&ps(A,h)?(c(A,h,a,i,s,f,n,r,l),f.resolve(!0)):(c(null,h,f.hiddenContainer,null,s,f,n,r,l),f.deps<=0&&f.resolve()));else if(A&&ps(A,h))c(A,h,a,i,s,f,n,r,l),lc(f,h);else if(t0(e,"onPending"),f.pendingBranch=h,h.shapeFlag&512?f.pendingId=h.component.suspenseId:f.pendingId=vf++,c(null,h,f.hiddenContainer,null,s,f,n,r,l),f.deps<=0)f.resolve();else{const{timeout:_,pendingId:P}=f;_>0?setTimeout(()=>{f.pendingId===P&&f.fallback(v)},_):_===0&&f.fallback(v)}}function _k(t,e,a,i,s,n,r,l,c,d,p=!1){const{p:f,m:h,um:v,n:A,o:{parentNode:k,remove:I}}=d;let w;const _=NE(t);_&&e&&e.pendingBranch&&(w=e.pendingId,e.deps++);const P=t.props?b6(t.props.timeout):void 0,E=n,O={vnode:t,parent:e,parentComponent:a,namespace:r,container:i,hiddenContainer:s,deps:0,pendingId:vf++,timeout:typeof P=="number"?P:-1,activeBranch:null,isFallbackMountPending:!1,pendingBranch:null,isInFallback:!p,isHydrating:p,isUnmounted:!1,effects:[],resolve(x=!1,T=!1){const{vnode:R,activeBranch:M,pendingBranch:G,pendingId:F,effects:N,parentComponent:tt,container:at,isInFallback:nt}=O;let J=!1;if(O.isHydrating)O.isHydrating=!1;else if(!x){J=M&&G.transition&&G.transition.mode==="out-in";let St=!1;J&&(M.transition.afterLeave=()=>{F===O.pendingId&&(h(G,at,n===E&&!St?A(M):n,0),Em(N),nt&&R.ssFallback&&(R.ssFallback.el=null))}),M&&!O.isFallbackMountPending&&(k(M.el)===at&&(n=A(M),St=!0),v(M,tt,O,!0),!J&&nt&&R.ssFallback&&Qa(()=>R.ssFallback.el=null,O)),J||h(G,at,n,0)}O.isFallbackMountPending=!1,lc(O,G),O.pendingBranch=null,O.isInFallback=!1;let X=O.parent,ht=!1;for(;X;){if(X.pendingBranch){for(let St=0;St<N.length;St++)X.effects.push(N[St]);ht=!0;break}X=X.parent}!ht&&!J&&Em(N),O.effects=[],_&&e&&e.pendingBranch&&w===e.pendingId&&(e.deps--,e.deps===0&&!T&&e.resolve()),t0(R,"onResolve")},fallback(x){if(!O.pendingBranch)return;const{vnode:T,activeBranch:R,parentComponent:M,container:G,namespace:F}=O;t0(T,"onFallback");const N=A(R),tt=()=>{O.isFallbackMountPending=!1,O.isInFallback&&(f(null,x,G,N,M,null,F,l,c),lc(O,x))},at=x.transition&&x.transition.mode==="out-in";at&&(O.isFallbackMountPending=!0,R.transition.afterLeave=tt),O.isInFallback=!0,v(R,M,null,!0),at||tt()},move(x,T,R){O.activeBranch&&h(O.activeBranch,x,T,R),O.container=x},next(){return O.activeBranch&&A(O.activeBranch)},registerDep(x,T,R){const M=!!O.pendingBranch;M&&O.deps++;const G=x.vnode.el;x.asyncDep.catch(F=>{Rc(F,x,0)}).then(F=>{if(x.isUnmounted||O.isUnmounted||O.pendingId!==x.suspenseId)return;e0(),x.asyncResolved=!0;const{vnode:N}=x;yf(x,F),G&&(N.el=G);const tt=!G&&x.subTree.el;T(x,N,k(G||x.subTree.el),G?null:A(x.subTree),O,r,R),tt&&(N.placeholder=null,I(tt)),Ip(x,N.el),M&&--O.deps===0&&O.resolve()})},unmount(x,T){O.isUnmounted=!0,O.activeBranch&&v(O.activeBranch,a,x,T),O.pendingBranch&&v(O.pendingBranch,a,x,T)}};return O}function jE(t,e,a,i,s,n,r,l,c){const d=e.suspense=_k(e,i,a,t.parentNode,document.createElement("div"),null,s,n,r,l,!0),p=c(t,d.pendingBranch=e.ssContent,a,d,n,r);return d.deps===0&&d.resolve(!1,!0),p}function FE(t){const{shapeFlag:e,children:a}=t,i=e&32;t.ssContent=$v(i?a.default:a),t.ssFallback=i?$v(a.fallback):Bt(Xa)}function $v(t){let e;if(Ae(t)){const a=cu&&t._c;a&&(t._d=!1,Q()),t=t(),a&&(t._d=!0,e=Fi,Sp())}return be(t)&&(t=wE(t)),t=Io(t),e&&!t.dynamicChildren&&(t.dynamicChildren=e.filter(a=>a!==t)),t}function kk(t,e){e&&e.pendingBranch?be(t)?e.effects.push(...t):e.effects.push(t):Em(t)}function lc(t,e){t.activeBranch=e;const{vnode:a,parentComponent:i}=t;let s=e.el;for(;!s&&e.component;)e=e.component.subTree,s=e.el;a.el=s,i&&i.subTree===a&&(i.vnode.el=s,Ip(i,s))}function NE(t){const e=t.props&&t.props.suspensible;return e!=null&&e!==!1}const De=Symbol.for("v-fgt"),wr=Symbol.for("v-txt"),Xa=Symbol.for("v-cmt"),uc=Symbol.for("v-stc"),Ln=[];let Fi=null;function Q(t=!1){Ln.push(Fi=t?null:[])}function Sp(){Ln.pop(),Fi=Ln[Ln.length-1]||null}let cu=1;function Gm(t,e=!1){cu+=t,t<0&&Fi&&e&&(Fi.hasOnce=!0)}function wk(t){return t.dynamicChildren=cu>0?Fi||ic:null,Sp(),cu>0&&Fi&&Fi.push(t),t}function yt(t,e,a,i,s,n){return wk(K(t,e,a,i,s,n,!0))}function ie(t,e,a,i,s){return wk(Bt(t,e,a,i,s,!0))}function Tr(t){return t?t.__v_isVNode===!0:!1}function ps(t,e){return t.type===e.type&&t.key===e.key}const Ak=({key:t})=>t??null,nm=({ref:t,ref_key:e,ref_for:a})=>(typeof t=="number"&&(t=""+t),t!=null?_a(t)||Ue(t)||Ae(t)?{i:Si,r:t,k:e,f:!!a}:t:null);function K(t,e=null,a=null,i=0,s=null,n=t===De?0:1,r=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,t
vendor: 15,220 bytes, line 4
4ype:t,props:e,key:e&&Ak(e),ref:e&&nm(e),scopeId:V6,slotScopeIds:null,children:a,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:n,patchFlag:i,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:Si};return l?(Bm(c,a),n&128&&t.normalize(c)):a&&(c.shapeFlag|=_a(a)?8:16),cu>0&&!r&&Fi&&(c.patchFlag>0||n&6)&&c.patchFlag!==32&&Fi.push(c),c}const Bt=VE;function VE(t,e=null,a=null,i=0,s=null,n=!1){if((!t||t===Q6)&&(t=Xa),Tr(t)){const l=Ys(t,e,!0);return a&&Bm(l,a),cu>0&&!n&&Fi&&(l.shapeFlag&6?Fi[Fi.indexOf(t)]=l:Fi.push(l)),l.patchFlag=-2,l}if(KE(t)&&(t=t.__vccOpts),e){e=va(e);let{class:l,style:c}=e;l&&!_a(l)&&(e.class=Qt(l)),na(c)&&(gp(c)&&!be(c)&&(c=qa({},c)),e.style=Yo(c))}const r=_a(t)?1:Mm(t)?128:_p(t)?64:na(t)?4:Ae(t)?2:0;return K(t,e,a,i,s,r,n,!0)}function va(t){return t?gp(t)||ck(t)?qa({},t):t:null}function Ys(t,e,a=!1,i=!1){const{props:s,ref:n,patchFlag:r,children:l,transition:c}=t,d=e?Tt(s||{},e):s,p={__v_isVNode:!0,__v_skip:!0,type:t.type,props:d,key:d&&Ak(d),ref:e&&e.ref?a&&n?be(n)?n.concat(nm(e)):[n,nm(e)]:nm(e):n,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:l,target:t.target,targetStart:t.targetStart,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:e&&t.type!==De?r===-1?16:r|16:r,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:c,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&Ys(t.ssContent),ssFallback:t.ssFallback&&Ys(t.ssFallback),placeholder:t.placeholder,el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce};return c&&i&&Er(p,c.clone(p)),p}function ea(t=" ",e=0){return Bt(wr,null,t,e)}function Zct(t,e){const a=Bt(uc,null,t);return a.staticCount=e,a}function qt(t="",e=!1){return e?(Q(),ie(Xa,null,t)):Bt(Xa,null,t)}function Io(t){return t==null||typeof t=="boolean"?Bt(Xa):be(t)?Bt(De,null,t.slice()):Tr(t)?yn(t):Bt(wr,null,String(t))}function yn(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:Ys(t)}function Bm(t,e){let a=0;const{shapeFlag:i}=t;if(e==null)e=null;else if(be(e))a=16;else if(typeof e=="object")if(i&65){const s=e.default;s&&(s._c&&(s._d=!1),Bm(t,s()),s._c&&(s._d=!0));return}else{a=32;const s=e._;!s&&!ck(e)?e._ctx=Si:s===3&&Si&&(Si.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else if(Ae(e)){if(i&65){Bm(t,{default:e});return}e={default:e,_ctx:Si},a=32}else e=String(e),i&64?(a=16,e=[ea(e)]):a=8;t.children=e,t.shapeFlag|=a}function Tt(...t){const e={};for(let a=0;a<t.length;a++){const i=t[a];for(const s in i)if(s==="class")e.class!==i.class&&(e.class=Qt([e.class,i.class]));else if(s==="style")e.style=Yo([e.style,i.style]);else if(N0(s)){const n=e[s],r=i[s];r&&n!==r&&!(be(n)&&n.includes(r))?e[s]=n?[].concat(n,r):r:r==null&&n==null&&!rp(s)&&(e[s]=r)}else s!==""&&(e[s]=i[s])}return e}function co(t,e,a,i=null){Jo(t,e,7,[a,i])}const HE=ok();let qE=0;function UE(t,e,a){const i=t.type,s=(e?e.appContext:t.appContext)||HE,n={uid:qE++,vnode:t,type:i,parent:e,appContext:s,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new v6(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:e?e.provides:Object.create(s.provides),ids:e?e.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:mk(i,s),emitsOptions:nk(i,s),emit:null,emitted:null,propsDefaults:Je,inheritAttrs:i.inheritAttrs,ctx:Je,data:Je,props:Je,attrs:Je,slots:Je,refs:Je,setupState:Je,setupContext:null,suspense:a,suspenseId:a?a.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return n.ctx={_:n},n.root=e?e.root:n,n.emit=_E.bind(null,n),t.ce&&t.ce(n),n}let Ii=null;const Ea=()=>Ii||Si;let jm,Ar;{const t=dp(),e=(a,i)=>{let s;return(s=t[a])||(s=t[a]=[]),s.push(i),n=>{s.length>1?s.forEach(r=>r(n)):s[0](n)}};jm=e("__VUE_INSTANCE_SETTERS__",a=>Ii=a),Ar=e("__VUE_SSR_SETTERS__",a=>du=a)}const Gc=t=>{const e=Ii;return jm(t),t.scope.on(),()=>{t.scope.off(),jm(e)}},e0=()=>{Ii&&Ii.scope.off(),jm(null)};function Pk(t){return t.vnode.shapeFlag&4}let du=!1;function zE(t,e=!1,a=!1){e&&Ar(e);const{props:i,children:s}=t.vnode,n=Pk(t);SE(t,i,n,e),xE(t,s,a||e);const r=n?ZE(t,e):void 0;return e&&Ar(!1),r}function ZE(t,e){const a=t.type;t.accessCache=Object.create(null),t.proxy=new Proxy(t.ctx,dE);const{setup:i}=a;if(i){Dn();const s=t.setupContext=i.length>1?Sk(t):null,n=Gc(t),r=V0(i,t,0,[t.props,s]),l=eh(r);if(Rn(),n(),(l||t.sp)&&!xn(t)&&ch(t),l){if(r.then(e0,e0),e)return r.then(c=>{Ar(!0);try{yf(t,c,e)}finally{Ar(!1)}}).catch(c=>{Rc(c,t,0)});t.asyncDep=r}else yf(t,r)}else Ik(t)}function yf(t,e,a){Ae(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:na(e)&&(t.setupState=G6(e)),Ik(t)}function Ik(t,e,a){const i=t.type;t.render||(t.render=i.render||fs);{const s=Gc(t);Dn();try{pE(t)}finally{Rn(),s()}}}const WE={get(t,e){return Mi(t,"get",""),t[e]}};function Sk(t){const e=a=>{t.exposed=a||{}};return{attrs:new Proxy(t.attrs,WE),slots:t.slots,emit:t.emit,expose:e}}function Ep(t){return t.exposed?t.exposeProxy||(t.exposeProxy=new Proxy(G6(hp(t.exposed)),{get(e,a){if(a in e)return e[a];if(a in Bd)return Bd[a](t)},has(e,a){return a in e||a in Bd}})):t.proxy}function _f(t,e=!0){return Ae(t)?t.displayName||t.name:t.name||e&&t.__name}function KE(t){return Ae(t)&&"__vccOpts"in t}const ct=(t,e)=>OS(t,e,du);function ma(t,e,a){try{Gm(-1);const i=arguments.length;return i===2?na(e)&&!be(e)?Tr(e)?Bt(t,null,[e]):Bt(t,e):Bt(t,null,e):(i>3?a=Array.prototype.slice.call(arguments,2):i===3&&Tr(a)&&(a=[a]),Bt(t,e,a))}finally{Gm(1)}}function Wct(t,e){const a=t.memo;if(a.length!=e.length)return!1;for(let i=0;i<a.length;i++)if(ki(a[i],e[i]))return!1;return cu>0&&Fi&&Fi.push(t),!0}const YE="3.5.41";let kf;const Qv=typeof window<"u"&&window.trustedTypes;if(Qv)try{kf=Qv.createPolicy("vue",{createHTML:t=>t})}catch{}const Ek=kf?t=>kf.createHTML(t):t=>t,JE="http://www.w3.org/2000/svg",$E="http://www.w3.org/1998/Math/MathML",gn=typeof document<"u"?document:null,Xv=gn&&gn.createElement("template"),QE={insert:(t,e,a)=>{e.insertBefore(t,a||null)},remove:t=>{const e=t.parentNode;e&&e.removeChild(t)},createElement:(t,e,a,i)=>{const s=e==="svg"?gn.createElementNS(JE,t):e==="mathml"?gn.createElementNS($E,t):a?gn.createElement(t,{is:a}):gn.createElement(t);return t==="select"&&i&&i.multiple!=null&&s.setAttribute("multiple",i.multiple),s},createText:t=>gn.createTextNode(t),createComment:t=>gn.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>gn.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},insertStaticContent(t,e,a,i,s,n){const r=a?a.previousSibling:e.lastChild;if(s&&(s===n||s.nextSibling))for(;e.insertBefore(s.cloneNode(!0),a),!(s===n||!(s=s.nextSibling)););else{Xv.innerHTML=Ek(i==="svg"?`<svg>${t}</svg>`:i==="mathml"?`<math>${t}</math>`:t);const l=Xv.content;if(i==="svg"||i==="mathml"){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}e.insertBefore(l,a)}return[r?r.nextSibling:e.firstChild,a?a.previousSibling:e.lastChild]}},er="transition",ld="animation",vc=Symbol("_vtc"),Ck={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Tk=qa({},z6,Ck),XE=t=>(t.displayName="Transition",t.props=Tk,t),$o=XE((t,{slots:e})=>ma(zS,xk(t),e)),Jr=(t,e=[])=>{be(t)?t.forEach(a=>a(...e)):t&&t(...e)},t5=t=>t?be(t)?t.some(e=>e.length>1):t.length>1:!1;function xk(t){const e={};for(const N in t)N in Ck||(e[N]=t[N]);if(t.css===!1)return e;const{name:a="v",type:i,duration:s,enterFromClass:n=`${a}-enter-from`,enterActiveClass:r=`${a}-enter-active`,enterToClass:l=`${a}-enter-to`,appearFromClass:c=n,appearActiveClass:d=r,appearToClass:p=l,leaveFromClass:f=`${a}-leave-from`,leaveActiveClass:h=`${a}-leave-active`,leaveToClass:v=`${a}-leave-to`}=t,A=tC(s),k=A&&A[0],I=A&&A[1],{onBeforeEnter:w,onEnter:_,onEnterCancelled:P,onLeave:E,onLeaveCancelled:O,onBeforeAppear:x=w,onAppear:T=_,onAppearCancelled:R=P}=e,M=(N,tt,at,nt)=>{N._enterCancelled=nt,mr(N,tt?p:l),mr(N,tt?d:r),at&&at()},G=(N,tt)=>{N._isLeaving=!1,mr(N,f),mr(N,v),mr(N,h),tt&&tt()},F=N=>(tt,at)=>{const nt=N?T:_,J=()=>M(tt,N,at);Jr(nt,[tt,J]),e5(()=>{mr(tt,N?c:n),Ms(tt,N?p:l),t5(nt)||a5(tt,i,k,J)})};return qa(e,{onBeforeEnter(N){Jr(w,[N]),Ms(N,n),Ms(N,r)},onBeforeAppear(N){Jr(x,[N]),Ms(N,c),Ms(N,d)},onEnter:F(!1),onAppear:F(!0),onLeave(N,tt){N._isLeaving=!0;const at=()=>G(N,tt);Ms(N,f),N._enterCancelled?(Ms(N,h),wf(N)):(wf(N),Ms(N,h)),e5(()=>{N._isLeaving&&(mr(N,f),Ms(N,v),t5(E)||a5(N,i,I,at))}),Jr(E,[N,at])},onEnterCancelled(N){M(N,!1,void 0,!0),Jr(P,[N])},onAppearCancelled(N){M(N,!0,void 0,!0),Jr(R,[N])},onLeaveCancelled(N){G(N),Jr(O,[N])}})}function tC(t){if(t==null)return null;if(na(t))return[zb(t.enter),zb(t.leave)];{const e=zb(t);return[e,e]}}function zb(t){return b6(t)}function Ms(t,e){e.split(/\s+/).forEach(a=>a&&t.classList.add(a)),(t[vc]||(t[vc]=new Set)).add(e)}function mr(t,e){e.split(/\s+/).forEach(i=>i&&t.classList.remove(i));const a=t[vc];a&&(a.delete(e),a.size||(t[vc]=void 0))}function e5(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let eC=0;function a5(t,e,a,i){const s=t._endId=++eC,n=()=>{s===t._endId&&i()};if(a!=null)return setTimeout(n,a);const{type:r,timeout:l,propCount:c}=Lk(t,e);if(!r)return i();const d=r+"end";let p=0;const f=()=>{t.removeEventListener(d,h),n()},h=v=>{v.target===t&&++p>=c&&f()};setTimeout(()=>{p<c&&f()},l+1),t.addEventListener(d,h)}function Lk(t,e){const a=window.getComputedStyle(t),i=A=>(a[A]||"").split(", "),s=i(`${er}Delay`),n=i(`${er}Duration`),r=i5(s,n),l=i(`${ld}Delay`),c=i(`${ld}Duration`),d=i5(l,c);let p=null,f=0,h=0;e===er?r>0&&(p=er,f=r,h=n.length):e===ld?d>0&&(p=ld,f=d,h=c.length):(f=Math.max(r,d),p=f>0?r>d?er:ld:null,h=p?p===er?n.length:c.length:0);const v=p===er&&/\b(?:transform|all)(?:,|$)/.test(i(`${er}Property`).toString());return{type:p,timeout:f,propCount:h,hasTransform:v}}function i5(t,e){for(;t.length<e.length;)t=t.concat(t);return Math.max(...e.map((a,i)=>o5(a)+o5(t[i])))}function o5(t){return t==="auto"?0:Number(t.slice(0,-1).replace(",","."))*1e3}function wf(t){return(t?t.ownerDocument:document).body.offsetHeight}function aC(t,e,a){const i=t[vc];i&&(e=(e?[e,...i]:[...i]).join(" ")),e==null?t.removeAttribute("class"):a?t.setAttribute("class",e):t.className=e}const Fm=Symbol("_vod"),vh=Symbol("_vsh"),a0={name:"show",beforeMount(t,{value:e},{transition:a}){t[Fm]=t.style.display==="none"?"":t.style.display,a&&e?a.beforeEnter(t):ud(t,e)},mounted(t,{value:e},{transition:a}){a&&e&&a.enter(t)},updated(t,{value:e,oldValue:a},{transition:i}){!e!=!a&&(i?e?(i.beforeEnter(t),ud(t,!0),i.enter(t)):i.leave(t,()=>{ud(t,!1)}):ud(t,e))},beforeUnmount(t,{value:e}){ud(t,e)}};function ud(t,e){t.style.display=e?t[Fm]:"none",t[vh]=!e}const Ok=Symbol("");function Kct(t){const e=Ea();if(!e)return;const a=e.ut=(s=t(e.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${e.uid}"]`)).forEach(n=>Nm(n,s))},i=()=>{const s=t(e.proxy);e.ce?Nm(e.ce,s):Af(e.subTree,s),a(s)};J6(()=>{Em(i)}),Oa(()=>{ue(i,fs,{flush:"post"});const s=new MutationObserver(i);s.observe(e.subTree.el.parentNode,{childList:!0}),ai(()=>s.disconnect())})}function Af(t,e){if(t.shapeFlag&128){const a=t.suspense;t=a.activeBranch,a.pendingBranch&&!a.isHydrating&&a.effects.push(()=>{Af(a.activeBranch,e)})}for(;t.component;)t=t.component.subTree;if(t.shapeFlag&1&&t.el)Nm(t.el,e);else if(t.type===De)t.children.forEach(a=>Af(a,e));else if(t.type===uc){let{el:a,anchor:i}=t;for(;a&&(Nm(a,e),a!==i);)a=a.nextSibling}}function Nm(t,e){if(t.nodeType===1){const a=t.style;let i="";for(const s in e){const n=nS(e[s]);a.setProperty(`--${s}`,n),i+=`--${s}: ${n};`}a[Ok]=i}}const iC=/(?:^|;)\s*display\s*:/;function oC(t,e,a){const i=t.style,s=_a(a);let n=!1;if(a&&!s){if(e)if(_a(e))for(const r of e.split(";")){const l=r.slice(0,r.indexOf(":")).trim();a[l]==null&&Cd(i,l,"")}else for(const r in e)a[r]==null&&Cd(i,r,"");for(const r in a){r==="display"&&(n=!0);const l=a[r];l!=null?nC(t,r,!_a(e)&&e?e[r]:void 0,l)||Cd(i,r,l):Cd(i,r,"")}}else if(s){if(e!==a){const r=i[Ok];r&&(a+=";"+r),i.cssText=a,n=iC.test(a)}}else e&&t.removeAttribute("style");Fm in t&&(t[Fm]=n?i.display:"",t[vh]&&(i.display="none"))}const s5=/\s*!important$/;function Cd(t,e,a){if(be(a))a.forEach(i=>Cd(t,e,i));else if(a==null&&(a=""),e.startsWith("--"))t.setProperty(e,a);else{const i=sC(t,e);s5.test(a)?t.setProperty(Gn(i),a.replace(s5,""),"important"):t[i]=a}}const n5=["Webkit","Moz","ms"],Zb={};function sC(t,e){const a=Zb[e];if(a)return a;let i=Ni(e);if(i!=="filter"&&i in t)return Zb[e]=i;i=cp(i);for(let s=0;s<n5.length;s++){const n=n5[s]+i;if(n in t)return Zb[e]=n}return e}function nC(t,e,a,i){return t.tagName==="TEXTAREA"&&(e==="width"||e==="height")&&_a(i)&&a===i}const r5="http://www.w3.org/1999/xlink";function l5(t,e,a,i,s,n=oS(e)){i&&e.startsWith("xlink:")?a==null?t.removeAttributeNS(r5,e.slice(6,e.length)):t.setAttributeNS(r5,e,a):a==null||n&&!f6(a)?t.removeAttribute(e):t.setAttribute(e,n?"":To(a)?String(a):a)}function u5(t,e,a,i,s){if(e==="innerHTML"||e==="textContent"){a!=null&&(t[e]=e==="innerHTML"?Ek(a):a);return}const n=t.tagName;if(e==="value"&&n!=="PROGRESS"&&!n.includes("-")){const l=n==="OPTION"?t.getAttribute("value")||"":t.value,c=a==null?t.type==="checkbox"?"on":"":String(a);(l!==c||!("_value"in t))&&(t.value=c),a==null&&t.removeAttribute(e),t._value=a;return}let r=!1;if(a===""||a==null){const l=typeof t[e];l==="boolean"?a=f6(a):a==null&&l==="string"?(a="",r=!0):l==="number"&&(a=0,r=!0)}try{t[e]=a}catch{}r&&t.removeAttribute(s||e)}function Wu(t,e,a,i){t.addEventListener(e,a,i)}function rC(t,e,a,i){t.removeEventListener(e,a,i)}const c5=Symbol("_vei");function lC(t,e,a,i,s=null){const n=t[c5]||(t[c5]={}),r=n[e];if(i&&r)r.value=i;else{const[l,c]=dC(e);if(i){const d=n[e]=bC(i,s);Wu(t,l,d,c)}else r&&(rC(t,l,r,c),n[e]=void 0)}}const uC=/(Once|Passive|Capture)$/,cC=/^on:?(?:Once|Passive|Capture)$/;function dC(t){let e,a;for(;(a=t.match(uC))&&!cC.test(t);)e||(e={}),t=t.slice(0,t.length-a[1].length),e[a[1].toLowerCase()]=!0;return[t[2]===":"?t.slice(3):Gn(t.slice(2)),e]}let Wb=0;const mC=Promise.resolve(),pC=()=>Wb||(mC.then(()=>Wb=0),Wb=Date.now());function bC(t,e){const a=i=>{if(!i._vts)i._vts=Date.now();else if(i._vts<=a.attached)return;const s=a.value;if(be(s)){const n=i.stopImmediatePropagation;i.stopImmediatePropagation=()=>{n.call(i),i._stopped=!0};const r=s.slice(),l=[i];for(let c=0;c<r.length&&!i._stopped;c++){const d=r[c];d&&Jo(d,e,5,l)}}else Jo(s,e,5,[i])};return a.value=t,a.attached=pC(),a}const d5=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&t.charCodeAt(2)>96&&t.charCodeAt(2)<123,fC=(t,e,a,i,s,n)=>{const r=s==="svg";e==="class"?aC(t,i,r):e==="style"?oC(t,a,i):N0(e)?rp(e)||lC(t,e,a,i,n):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):gC(t,e,i,r))?(u5(t,e,
4i),!t.tagName.includes("-")&&(e==="value"||e==="checked"||e==="selected")&&l5(t,e,i,r,n,e!=="value")):t._isVueCE&&(hC(t,e)||t._def.__asyncLoader&&(/[A-Z]/.test(e)||!_a(i)))?u5(t,Ni(e),i,n,e):(e==="true-value"?t._trueValue=i:e==="false-value"&&(t._falseValue=i),l5(t,e,i,r))};function gC(t,e,a,i){if(i)return!!(e==="innerHTML"||e==="textContent"||e in t&&d5(e)&&Ae(a));if(e==="spellcheck"||e==="draggable"||e==="translate"||e==="autocorrect"||e==="sandbox"&&t.tagName==="IFRAME"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA")return!1;if(e==="width"||e==="height"){const s=t.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return d5(e)&&_a(a)?!1:e in t}function hC(t,e){const a=t._def.props;if(!a)return!1;const i=Ni(e);return Array.isArray(a)?a.some(s=>Ni(s)===i):Object.keys(a).some(s=>Ni(s)===i)}const Dk=new WeakMap,Rk=new WeakMap,Vm=Symbol("_moveCb"),m5=Symbol("_enterCb"),vC=t=>(delete t.props.mode,t),yC=vC({name:"TransitionGroup",props:qa({},Tk,{tag:String,moveClass:String}),setup(t,{slots:e}){const a=Ea(),i=U6();let s,n;return mh(()=>{if(!s.length)return;const r=t.moveClass||`${t.name||"v"}-move`;if(!PC(s[0].el,a.vnode.el,r)){s=[];return}s.forEach(kC),s.forEach(wC);const l=s.filter(AC);wf(a.vnode.el),l.forEach(c=>{const d=c.el,p=d.style;Ms(d,r),p.transform=p.webkitTransform=p.transitionDuration="";const f=d[Vm]=h=>{h&&h.target!==d||(!h||h.propertyName.endsWith("transform"))&&(d.removeEventListener("transitionend",f),d[Vm]=null,mr(d,r))};d.addEventListener("transitionend",f)}),s=[]}),()=>{const r=qe(t),l=xk(r);let c=r.tag||De;if(s=[],n)for(let d=0;d<n.length;d++){const p=n[d];p.el&&p.el instanceof Element&&!p.el[vh]&&(s.push(p),Er(p,Qd(p,l,i,a)),Dk.set(p,Mk(p.el)))}n=e.default?uh(e.default()):[];for(let d=0;d<n.length;d++){const p=n[d];p.key!=null&&Er(p,Qd(p,l,i,a))}return Bt(c,null,n)}}}),_C=yC;function kC(t){const e=t.el;e[Vm]&&e[Vm](),e[m5]&&e[m5]()}function wC(t){Rk.set(t,Mk(t.el))}function AC(t){const e=Dk.get(t),a=Rk.get(t),i=e.left-a.left,s=e.top-a.top;if(i||s){const n=t.el,r=n.style,l=n.getBoundingClientRect();let c=1,d=1;return n.offsetWidth&&(c=l.width/n.offsetWidth),n.offsetHeight&&(d=l.height/n.offsetHeight),(!Number.isFinite(c)||c===0)&&(c=1),(!Number.isFinite(d)||d===0)&&(d=1),Math.abs(c-1)<.01&&(c=1),Math.abs(d-1)<.01&&(d=1),r.transform=r.webkitTransform=`translate(${i/c}px,${s/d}px)`,r.transitionDuration="0s",t}}function Mk(t){const e=t.getBoundingClientRect();return{left:e.left,top:e.top}}function PC(t,e,a){const i=t.cloneNode(),s=t[vc];s&&s.forEach(l=>{l.split(/\s+/).forEach(c=>c&&i.classList.remove(c))}),a.split(/\s+/).forEach(l=>l&&i.classList.add(l)),i.style.display="none";const n=e.nodeType===1?e:e.parentNode;n.appendChild(i);const{hasTransform:r}=Lk(i);return n.removeChild(i),r}const p5=t=>{const e=t.props["onUpdate:modelValue"]||!1;return be(e)?a=>sc(e,a):e};function IC(t){t.target.composing=!0}function b5(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const h2=Symbol("_assign"),v2=Symbol("_initialValue");function Kb(t,e,a){return e&&(t=t.trim()),a&&(t=ah(t)),t}const Yct={created(t,{modifiers:{lazy:e,trim:a,number:i}},s){t.parentNode&&(t.type==="text"?t[v2]=t.defaultValue.replace(/[\r\n]/g,""):t.type==="textarea"&&(t[v2]=t.defaultValue.replace(/\r\n?/g,`
5`))),t[h2]=p5(s);const n=i||s.props&&s.props.type==="number";Wu(t,e?"change":"input",r=>{r.target.composing||t[h2](Kb(t.value,a,n))}),(a||n)&&Wu(t,"change",()=>{t.value=Kb(t.value,a,n)}),e||(Wu(t,"compositionstart",IC),Wu(t,"compositionend",b5),Wu(t,"change",b5))},mounted(t,{value:e,modifiers:{trim:a,number:i}}){const s=e??"",n=t[v2];delete t[v2],n!==void 0&&(t.type==="text"||t.type==="textarea")&&t.value!==n?t[h2](Kb(t.value,a,i)):t.value=s},beforeUpdate(t,{value:e,oldValue:a,modifiers:{lazy:i,trim:s,number:n}},r){if(t[h2]=p5(r),t.composing)return;const l=(n||t.type==="number")&&!/^0\d/.test(t.value)?ah(t.value):t.value,c=e??"";if(l===c)return;const d=t.getRootNode();(d instanceof Document||d instanceof ShadowRoot)&&d.activeElement===t&&t.type!=="range"&&(i&&e===a||s&&t.value.trim()===c)||(t.value=c)}},SC=["ctrl","shift","alt","meta"],EC={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&t.button!==0,middle:t=>"button"in t&&t.button!==1,right:t=>"button"in t&&t.button!==2,exact:(t,e)=>SC.some(a=>t[`${a}Key`]&&!e.includes(a))},Gk=(t,e)=>{if(!t)return t;const a=t._withMods||(t._withMods={}),i=e.join(".");return a[i]||(a[i]=((s,...n)=>{for(let r=0;r<e.length;r++){const l=EC[e[r]];if(l&&l(s,e))return}return t(s,...n)}))},CC={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},Pf=(t,e)=>{const a=t._withKeys||(t._withKeys={}),i=e.join(".");return a[i]||(a[i]=(s=>{if(!("key"in s))return;const n=Gn(s.key);if(e.some(r=>r===n||CC[r]===n))return t(s)}))},Bk=qa({patchProp:fC},QE);let jd,f5=!1;function jk(){return jd||(jd=OE(Bk))}function TC(){return jd=f5?jd:DE(Bk),f5=!0,jd}const Hm=((...t)=>{jk().render(...t)}),xC=((...t)=>{const e=jk().createApp(...t),{mount:a}=e;return e.mount=i=>{const s=Nk(i);if(!s)return;const n=e._component;
5!Ae(n)&&!n.render&&!n.template&&(n.template=s.innerHTML),s.nodeType===1&&(s.textContent="");const r=a(s,!1,Fk(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),r},e}),LC=((...t)=>{const e=TC().createApp(...t),{mount:a}=e;return e.mount=i=>{const s=Nk(i);if(s)return a(s,!0,Fk(s))},e});function Fk(t){if(t instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&t instanceof MathMLElement)return"mathml"}function Nk(t){return _a(t)?document.querySelector(t):t}const OC=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,DC=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,RC=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function MC(t,e){if(t==="__proto__"||t==="constructor"&&e&&typeof e=="object"&&"prototype"in e){GC(t);return}return e}function GC(t){console.warn(`[destr] Dropping "${t}" key to prevent prototype pollution.`)}function i0(t,e={}){if(typeof t!="string")return t;if(t[0]==='"'&&t[t.length-1]==='"'&&t.indexOf("\\")===-1)return t.slice(1,-1);const a=t.trim();if(a.length<=9)switch(a.toLowerCase()){case"true":return!0;case"false":return!1;case"undefined":return;case"null":return null;case"nan":return Number.NaN;case"infinity":return Number.POSITIVE_INFINITY;case"-infinity":return Number.NEGATIVE_INFINITY}if(!RC.test(t)){if(e.strict)throw new SyntaxError("[destr] Invalid JSON");return t}try{if(OC.test(t)||DC.test(t)){if(e.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(t,MC)}return JSON.parse(t)}catch(i){if(e.strict)throw i;return t}}const Vk=/#/g,Hk=/&/g,qk=/\//g,BC=/=/g,jC=/\?/g,Cp=/\+/g,FC=/%5e/gi,NC=/%60/gi,VC=/%7c/gi,HC=/%20/gi,qC=/%2f/gi,UC=/%252f/gi;function Uk(t){return encodeURI(""+t).replace(VC,"|")}function If(t){return Uk(typeof t=="string"?t:JSON.stringify(t)).replace(Cp,"%2B").replace(HC,"+").replace(Vk,"%23").replace(Hk,"%26").replace(NC,"`").replace(FC,"^").replace(qk,"%2F")}function Yb(t){return If(t).replace(BC,"%3D")}function zk(t){return Uk(t).replace(Vk,"%23").replace(jC,"%3F").replace(UC,"%2F").replace(Hk,"%26").replace(Cp,"%2B")}function Jct(t){return zk(t).replace(qk,"%2F")}function mu(t=""){try{return decodeURIComponent(""+t)}catch{return""+t}}function zC(t){return mu(t.replace(qC,"%252F"))}function ZC(t){return mu(t.replace(Cp," "))}function WC(t){return mu(t.replace(Cp," "))}function Tp(t=""){const e=Object.create(null);t[0]==="?"&&(t=t.slice(1));for(const a of t.split("&")){const i=a.match(/([^=]+)=?(.*)/)||[];if(i.length<2)continue;const s=ZC(i[1]);if(s==="__proto__"||s==="constructor")continue;const n=WC(i[2]||"");e[s]===void 0?e[s]=n:Array.isArray(e[s])?e[s].push(n):e[s]=[e[s],n]}return e}function KC(t,e){return(typeof e=="number"||typeof e=="boolean")&&(e=String(e)),e?Array.isArray(e)?e.map(a=>`${Yb(t)}=${If(a)}`).join("&"):`${Yb(t)}=${If(e)}`:Yb(t)}function YC(t){return Object.keys(t).filter(e=>t[e]!==void 0).map(e=>KC(e,t[e])).filter(Boolean).join("&")}const JC=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,Zk=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,$C=/^([/\\]\s*){2,}[^/\\]/,QC=/^[\s\0]*(blob|data|javascript|vbscript):$/i,XC=/\/$|\/\?|\/#/,tT=/^\.?\//;function ts(t,e={}){return typeof e=="boolean"&&(e={acceptRelative:e}),e.strict?JC.test(t):Zk.test(t)||(e.acceptRelative?$C.test(t):!1)}function qm(t){return!!t&&QC.test(t)}function Sf(t="",e){return e?XC.test(t):t.endsWith("/")}function yc(t="",e){if(!e)return(Sf(t)?t.slice(0,-1):t)||"/";if(!Sf(t,!0))return t||"/";let a=t,i="";const s=t.indexOf("#");s!==-1&&(a=t.slice(0,s),i=t.slice(s));const[n,...r]=a.split("?");return((n.endsWith("/")?n.slice(0,-1):n)||"/")+(r.length>0?`?${r.join("?")}`:"")+i}function o0(t="",e){if(!e)return t.endsWith("/")?t:t+"/";if(Sf(t,!0))return t||"/";let a=t,i="";const s=t.indexOf("#");if(s!==-1&&(a=t.slice(0,s),i=t.slice(s),!a))return i;const[n,...r]=a.split("?");return n+"/"+(r.length>0?`?${r.join("?")}`:"")+i}function eT(t=""){return t.startsWith("/")}function g5(t=""){return eT(t)?t:"/"+t}function aT(t,e){if(Wk(e)||ts(t))return t;const a=yc(e);if(t.startsWith(a)){const i=t[a.length];if(!i||i==="/"||i==="?")return t}return ku(a,t)}function h5(t,e){if(Wk(e))return t;const a=yc(e);if(!t.startsWith(a))return t;const i=t[a.length];return i&&i!=="/"&&i!=="?"?t:"/"+t.slice(a.length).replace(/^\/+/,"")}function xp(t,e){const a=pu(t),i={...Tp(a.search),...e};return a.search=YC(i),$k(a)}function Wk(t){return!t||t==="/"}function iT(t){return t&&t!=="/"}function ku(t,...e){let a=t||"";for(const i of e.filter(s=>iT(s)))if(a){const s=i.replace(tT,"");a=o0(a)+s}else a=i;return a}function Kk(...t){const e=/\/(?!\/)/,a=t.filter(Boolean),i=[];let s=0;for(const r of a)if(!(!r||r==="/")){for(const[l,c]of r.split(e).entries())if(!(!c||c===".")){if(c===".."){if(i.length===1&&ts(i[0]))continue;i.pop(),s--;continue}if(l===1&&i[i.length-1]?.endsWith(":/")){i[i.length-1]+="/"+c;continue}i.push(c),s++}}let n=i.join("/");return s>=0?a[0]?.startsWith("/")&&!n.startsWith("/")?n="/"+n:a[0]?.startsWith("./")&&!n.startsWith("./")&&(n="./"
5+n):n="../".repeat(-1*s)+n,a[a.length-1]?.endsWith("/")&&!n.endsWith("/")&&(n+="/"),n}function oT(t){return sT(t,"https://")}function sT(t,e){let a=t.match(Zk);return a||(a=t.match(/^\/{2,}/)),a?e+t.slice(a[0].length):e+t}function Yk(t,e){return mu(yc(t))===mu(yc(e))}function v5(t,e,a={}){return a.trailingSlash||(t=o0(t),e=o0(e)),a.leadingSlash||(t=g5(t),e=g5(e)),a.encoding||(t=mu(t),e=mu(e)),t===e}function y5(t){return $k({...pu(t),hash:""})}const Jk=Symbol.for("ufo:protocolRelative");function pu(t="",e){const a=t.match(/^[\s\0]*(blob:|data:|javascript:|vbscript:)(.*)/i);if(a){const[,f,h=""]=a;return{protocol:f.toLowerCase(),pathname:h,href:f+h,auth:"",host:"",search:"",hash:""}}if(!ts(t,{acceptRelative:!0}))return e?pu(e+t):Ef(t);const[,i="",s,n=""]=t.replace(/\\/g,"/").match(/^[\s\0]*([\w+.-]{2,}:)?\/\/([^/@]+@)?(.*)/)||[];let[,r="",l=""]=n.match(/([^#/?]*)(.*)?/)||[];i==="file:"&&(l=l.replace(/\/(?=[A-Za-z]:)/,""));const{pathname:c,search:d,hash:p}=Ef(l);return{protocol:i.toLowerCase(),auth:s?s.slice(0,Math.max(0,s.length-1)):"",host:r,pathname:c,search:d,hash:p,[Jk]:!i}}function Ef(t=""){const[e="",a="",i=""]=(t.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:e,search:a,hash:i}}function $k(t){const e=t.pathname||"",a=t.search?(t.search.startsWith("?")?"":"?")+t.search:"",i=t.hash||"",s=t.auth?t.auth+"@":"",n=t.host||"";return(t.protocol||t[Jk]?(t.protocol||"")+"//":"")+s+n+e+a+i}class nT extends Error{constructor(e,a){super(e,a),this.name="FetchError",a?.cause&&!this.cause&&(this.cause=a.cause)}}function rT(t){const e=t.error?.message||t.error?.toString()||"",a=t.request?.method||t.options?.method||"GET",i=t.request?.url||String(t.request)||"/",s=`[${a}] ${JSON.stringify(i)}`,n=t.response?`${t.response.status} ${t.response.statusText}`:"<no response>",r=`${s}: ${n}${e?` ${e}`:""}`,l=new nT(r,t.error?{cause:t.error}:void 0);for(const c of["request","options","response"])Object.defineProperty(l,c,{get(){return t[c]}});for(const[c,d]of[["data","_data"],["status","status"],["statusCode","status"],["statusText","statusText"],["statusMessage","statusText"]])Object.defineProperty(l,c,{get(){return t.response&&t.response[d]}});return l}const lT=new Set(Object.freeze(["PATCH","POST","PUT","DELETE"]));function _5(t="GET"){return lT.has(t.toUpperCase())}function uT(t){if(t===void 0)return!1;const e=typeof t;return e==="string"||e==="number"||e==="boolean"||e===null?!0:e!=="object"?!1:Array.isArray(t)?!0:t.buffer||t instanceof FormData||t instanceof URLSearchParams?!1:t.constructor&&t.constructor.name==="Object"||typeof t.toJSON=="function"}const cT=new Set(["image/svg","application/xml","application/xhtml","application/html"]),dT=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;function mT(t=""){if(!t)return"json";const e=t.split(";").shift()||"";return dT.test(e)?"json":e==="text/event-stream"?"stream":cT.has(e)||e.startsWith("text/")?"text":"blob"}function pT(t,e,a,i){const s=bT(e?.headers??t?.headers,a?.headers,i);let n;return(a?.query||a?.params||e?.params||e?.query)&&(n={...a?.params,...a?.query,...e?.params,...e?.query}),{...a,...e,query:n,params:n,headers:s}}function bT(t,e,a){if(!e)return new a(t);const i=new a(e);if(t)for(const[s,n]of Symbol.iterator in t||Array.isArray(t)?t:new a(t))i.set(s,n);return i}async function y2(t,e){if(e)if(Array.isArray(e))for(const a of e)await a(t);else await e(t)}const fT=new Set([408,409,425,429,500,502,503,504]),gT=new Set([101,204,205,304]);function Qk(t={}){const{fetch:e=globalThis.fetch,Headers:a=globalThis.Headers,AbortController:i=globalThis.AbortController}=t;async function s(l){const c=l.error&&l.error.name==="AbortError"&&!l.options.timeout||!1;if(l.options.retry!==!1&&!c){let p;typeof l.options.retry=="number"?p=l.options.retry:p=_5(l.options.method)?0:1;const f=l.response&&l.response.status||500;if(p>0&&(Array.isArray(l.options.retryStatusCodes)?l.options.retryStatusCodes.includes(f):fT.has(f))){const h=typeof l.options.retryDelay=="function"?l.options.retryDelay(l):l.options.retryDelay||0;return h>0&&await new Promise(v=>setTimeout(v,h)),n(l.request,{...l.options,retry:p-1})}}const d=rT(l);throw Error.captureStackTrace&&Error.captureStackTrace(d,n),d}const n=async function(c,d={}){const p={request:c,options:pT(c,d,t.defaults,a),response:void 0,error:void 0};if(p.options.method&&(p.options.method=p.options.method.toUpperCase()),p.options.onRequest&&(await y2(p,p.options.onRequest),p.options.headers instanceof a||(p.options.headers=new a(p.options.headers||{}))),typeof p.request=="string"&&(p.options.baseURL&&(p.request=aT(p.request,p.options.baseURL)),p.options.query&&(p.request=xp(p.request,p.options.query),delete p.options.query),"query"in p.options&&delete p.options.query,"params"in p.options&&delete p.options.params),p.options.body&&_5(p.options.method))if(uT(p.options.body)){const v=p.options.headers.get("content-type");typeof p.options.body!="string"&&(p.options.body=v==="application/x-www-form-urlencoded"?new URLSearchParams(p.options.body).toString():JSON.stringify(p.options.body)),v||p.options.headers.set("content-type","application/json"),p.options.headers.has("accept")||p.options.headers.set("accept","application/json")}else("pipeTo"in p.options.body&&typeof p.options.body.pipeTo=="function"||typeof p.options.body.pipe=="function")&&("duplex"in p.options||(p.options.duplex="half"));let f;if(!p.options.signal&&p.options.timeout){const v=new i;f=setTimeout(()=>{const A=new Error("[TimeoutError]: The operation was aborted due to timeout");A.name="TimeoutError",A.code=23,v.abort(A)},p.options.timeout),p.options.signal=v.signal}try{p.response=await e(p.request,p.options)}catch(v){return p.error=v,p.options.onRequestError&&await y2(p,p.options.onRequestError),await s(p)}finally{f&&clearTimeout(f)}if((p.response.body||p.response._bodyInit)&&!gT.has(p.response.status)&&p.options.method!=="HEAD"){const v=(p.options.parseResponse?"json":p.options.responseType)||mT(p.response.headers.get("content-type")||"");switch(v){case"json":{const A=await p.response.text(),k=p.options.parseResponse||i0;p.response._data=k(A);break}case"stream":{p.response._data=p.response.body||p.response._bodyInit;break}default:p.response._data=await p.response[v]()}}return p.options.onResponse&&await y2(p,p.options.onResponse),!p.options.ignoreResponseError&&p.response.status>=400&&p.response.status<600?(p.options.onResponseError&&await y2(p,p.options.onResponseError),await s(p)):p.response},r=async function(c,d){return(await n(c,d))._data};return r.raw=n,r.native=(...l)=>e(...l),r.create=(l={},c={})=>Qk({...t,...c,defaults:{...t.defaults,...c.defaults,...l}}),r}const Um=(function(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("unable to locate global object")})(),hT=Um.fetch?(...t)=>Um.fetch(...t):()=>Promise.reject(new Error("[ofetch] global.fetch is not supported!")),vT=Um.Headers,yT=Um.AbortController,_T=Qk({fetch:hT,Headers:vT,AbortController:yT}),U0=_T,kT=()=>window?.__NUXT__?.config||{},yh=()=>kT().app,wT=()=>yh().baseURL,AT=()=>yh().buildAssetsDir,_h=(...t)=>Kk(Xk(),AT(),...t),Xk=(...t)=>{const e=yh(),a=e.cdnURL||e.baseURL;return t.length?Kk(a,...t):a};globalThis.__buildAssetsURL=_h,globalThis.__publicAssetsURL=Xk;globalThis.$fetch||(globalThis.$fetch=U0.create({baseURL:wT()}));"global"in globalThis||(globalThis.global=globalThis);function Cf(t,e={},a){for(const i in t){const s=t[i],n=a?`${a}:${i}`:i;typeof s=="object"&&s!==null?Cf(s,e,n):typeof s=="function"&&(e[n]=s)}return e}const PT={run:t=>t()},IT=()=>PT,t8=typeof console.createTask<"u"?console.createTask:IT;function ST(t,e){const a=e.shift(),i=t8(a);return t.reduce((s,n)=>s.then(()=>i.run(()=>n(...e))),Promise.resolve())}function ET(t,e){const a=e.shift(),i=t8(a);return Promise.all(t.map(s=>i.run(()=>s(...e))))}function Jb(t,e){for(const a of[...t])a(e)}let CT=class{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(e,a,i={}){if(!e||typeof a!="function")return()=>{};const s=e;let n;for(;this._deprecatedHooks[e];)n=this._deprecatedHooks[e],e=n.to;if(n&&!i.allowDeprecated){let r=n.message;r||(r=`${s} hook has been deprecated`+(n.to?`, please use ${n.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(r)||(console.warn(r),this._deprecatedMessages.add(r))}if(!a.name)try{Object.defineProperty(a,"name",{get:()=>"_"+e.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[e]=this._hooks[e]||[],this._hooks[e].push(a),()=>{a&&(this.removeHook(e,a),a=void 0)}}hookOnce(e,a){let i,s=(...n)=>(typeof i=="function"&&i(),i=void 0,s=void 0,a(...n));return i=this.hook(e,s),i}removeHook(e,a){if(this._hooks[e]){const i=this._hooks[e].indexOf(a);i!==-1&&this._hooks[e].splice(i,1),this._hooks[e].length===0&&delete this._hooks[e]}}
5deprecateHook(e,a){this._deprecatedHooks[e]=typeof a=="string"?{to:a}:a;const i=this._hooks[e]||[];delete this._hooks[e];for(const s of i)this.hook(e,s)}deprecateHooks(e){Object.assign(this._deprecatedHooks,e);for(const a in e)this.deprecateHook(a,e[a])}addHooks(e){const a=Cf(e),i=Object.keys(a).map(s=>this.hook(s,a[s]));return()=>{for(const s of i.splice(0,i.length))s()}}removeHooks(e){const a=Cf(e);for(const i in a)this.removeHook(i,a[i])}removeAllHooks(){for(const e in this._hooks)delete this._hooks[e]}callHook(e,...a){return a.unshift(e),this.callHookWith(ST,e,...a)}callHookParallel(e,...a){return a.unshift(e),this.callHookWith(ET,e,...a)}callHookWith(e,a,...i){const s=this._before||this._after?{name:a,args:i,context:{}}:void 0;this._before&&Jb(this._before,s);const n=e(a in this._hooks?[...this._hooks[a]]:[],i);return n instanceof Promise?n.finally(()=>{this._after&&s&&Jb(this._after,s)}):(this._after&&s&&Jb(this._after,s),n)}beforeEach(e){return this._before=this._before||[],this._before.push(e),()=>{if(this._before!==void 0){const a=this._before.indexOf(e);a!==-1&&this._before.splice(a,1)}}}afterEach(e){return this._after=this._after||[],this._after.push(e),()=>{if(this._after!==void 0){const a=this._after.indexOf(e);a!==-1&&this._after.splice(a,1)}}}};function TT(){return new CT}function xT(t={}){let e,a=!1;const i=r=>{if(e&&e!==r)throw new Error("Context conflict")};let s;if(t.asyncContext){const r=t.AsyncLocalStorage||globalThis.AsyncLocalStorage;r?s=new r:console.warn("[unctx] `AsyncLocalStorage` is not provided.")}const n=()=>
5{if(s){const r=s.getStore();if(r!==void 0)return r}return e};return{use:()=>{const r=n();if(r===void 0)throw new Error("Context is not available");return r},tryUse:()=>n(),set:(r,l)=>{l||i(r),e=r,a=!0},unset:()=>{e=void 0,a=!1},call:(r,l)=>{i(r),e=r;try{return s?s.run(r,l):l()}finally{a||(e=void 0)}},async callAsync(r,l){e=r;const c=()=>{e=r},d=()=>e===r?c:void 0;Tf.add(d);try{const p=s?s.run(r,l):l();return a||(e=void 0),await p}finally{Tf.delete(d)}}}}function LT(t={}){const e={};return{get(a,i={}){return e[a]||(e[a]=xT({...t,...i})),e[a]}}}const zm=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof global<"u"?global:typeof window<"u"?window:{},k5="__unctx__",OT=zm[k5]||(zm[k5]=LT()),DT=(t,e={})=>OT.get(t,e),w5="__unctx_async_handlers__",Tf=zm[w5]||(zm[w5]=new Set);function mo(t){const e=[];for(const s of Tf){const n=s();n&&e.push(n)}const a=()=>{for(const s of e)s()};let i=t();return i&&typeof i=="object"&&"catch"in i&&(i=i.catch(s=>{throw a(),s})),[i,a]}const A5=!1,P5=!1,RT=!1,MT={componentName:"NuxtLink",prefetch:!0,prefetchOn:{visibility:!0}},Qct={value:null,errorValue:null,deep:!0},GT=null,Xct={},BT="#__nuxt",e8="nuxt-app",I5=36e5,jT="vite:preloadError";function a8(t=e8){return DT(t,{asyncContext:!1})}const FT="__nuxt_plugin";function NT(t){let e=0;const a={_id:t.id||e8||"nuxt-app",_scope:Dc(),provide:void 0,globalName:"nuxt",versions:{get nuxt(){return"3.21.11"},get vue(){return a.vueApp.version}},payload:Hs({...t.ssrContext?.payload||{},data:Hs({}),state:oo({}),once:new Set,_errors:Hs({})}),static:{data:{}},runWithContext(s){return a._scope.active&&!Js()?a._scope.run(()=>S5(a,s)):S5(a,s)},isHydrating:!0,deferHydration(){if(!a.isHydrating)return()=>{};e++;let s=!1;return()=>{if(!s&&(s=!0,e--,e===0))return a.isHydrating=!1,a.callHook("app:suspense:resolve")}},_asyncDataPromises:{},_asyncData:Hs({}),_payloadRevivers:{},...t};{const s=window.__NUXT__;if(s)for(const n in s)switch(n){case"data":case"state":case"_errors":Object.assign(a.payload[n],s[n]);break;default:a.payload[n]=s[n]}}a.hooks=TT(),a.hook=a.hooks.hook,a.callHook=a.hooks.callHook,a.provide=(s,n)=>{const r="$"+s;_2(a,r,n),_2(a.vueApp.config.globalProperties,r,n)},_2(a.vueApp,"$nuxt",a),_2(a.vueApp.config.globalProperties,"$nuxt",a);{window.addEventListener(jT,n=>{a.callHook("app:chunkError",{error:n.payload}),n.payload?.message?.includes("Unable to preload CSS")&&n.preventDefault()}),window.useNuxtApp||=ye;const s=a.hook("app:error",(...n)=>{console.error("[nuxt] error caught during app initialization",...n)});a.hook("app:mounted",s)}const i=a.payload.config;return a.provide("config",i),a}function VT(t,e){e.hooks&&t.hooks.addHooks(e.hooks)}async function HT(t,e){if(typeof e=="function"){const{provide:a}=await t.runWithContext(()=>e(t))||{};if(a&&typeof a=="object")for(const i in a)t.provide(i,a[i])}}async function qT(t,e){const a=new Set,i=[],s=[];let n,r=0;async function l(c){const d=c.dependsOn?.filter(p=>e.some(f=>f._name===p)&&!a.has(p))??[];if(d.length>0)i.push([new Set(d),c]);else{const p=HT(t,c).then(async()=>{c._name&&(a.add(c._name),await Promise.all(i.map(async([f,h])=>{f.has(c._name)&&(f.delete(c._name),f.size===0&&(r++,await l(h)))})))}).catch(f=>{if(!c.parallel&&!t.payload.error)throw f;n||=f});c.parallel?s.push(p):await p}}for(const c of e)VT(t,c);for(const c of e)await l(c);if(await Promise.all(s),r)for(let c=0;c<r;c++)await Promise.all(s);if(n)throw t.payload.error||n}function Re(t){if(typeof t=="function")return t;const e=t._name||t.name;return delete t.name,Object.assign(t.setup||(()=>{}),t,{[FT]:!0,_name:e})}function S5(t,e,a){const i=()=>e();return a8(t._id).set(t),t.vueApp.runWithContext(i)}function i8(t){let e;return _u()&&(e=Ea()?.appContext.app.$nuxt),e||=a8(t).tryUse(),e||null}function ye(t){const e=i8(t);if(!e)throw new Error("[nuxt] instance unavailable");return e}function ze(t){return ye().$config}function _2(t,e,a){Object.defineProperty(t,e,{get:()=>a})}function $b(t){if(t===null||typeof t!="object")return!1;const e=Object.getPrototypeOf(t);return e!==null&&e!==Object.prototype&&Object.getPrototypeOf(e)!==null||Symbol.iterator in t?!1:Symbol.toStringTag in t?Object.prototype.toString.call(t)==="[object Module]":!0}function xf(t,e,a=".",i){if(!$b(e))return xf(t,{},a,i);const s={...e};for(const n of Object.keys(t)){if(n==="__proto__"||n==="constructor")continue;const r=t[n];r!=null&&(i&&i(s,n,r,a)||(Array.isArray(r)&&Array.isArray(s[n])?s[n]=[...r,...s[n]]:$b(r)&&$b(s[n])?s[n]=xf(r,s[n],(a?`${a}.`:"")+n.toString(),i):s[n]=r))}return s}function o8(t){return(...e)=>e.reduce((a,i)=>xf(a,i,"",t),{})}const Lf=o8(),UT=o8((t,e,a)=>{if(t[e]!==void 0&&typeof a=="function")return t[e]=a(t[e]),!0});function zT(t,e){try{return e in t}catch{return!1}}
5class E5 extends Error{static __h3_error__=!0;statusCode=500;fatal=!1;unhandled=!1;statusMessage;data;cause;constructor(e,a={}){super(e,a),a.cause&&!this.cause&&(this.cause=a.cause)}toJSON(){const e={message:this.message,statusCode:Of(this.statusCode,500)};return this.statusMessage&&(e.statusMessage=s8(this.statusMessage)),this.data!==void 0&&(e.data=this.data),e}}function ZT(t){if(typeof t=="string")return new E5(t);if(WT(t))return t;const e=new E5(t.message??t.statusMessage??"",{cause:t.cause||t});if(zT(t,"stack"))try{Object.defineProperty(e,"stack",{get(){return t.stack}})}catch{try{e.stack=t.stack}catch{}}if(t.data&&(e.data=t.data),t.statusCode?e.statusCode=Of(t.statusCode,e.statusCode):t.status&&(e.statusCode=Of(t.status,e.statusCode)),t.statusMessage?e.statusMessage=t.statusMessage:t.statusText&&(e.statusMessage=t.statusText),e.statusMessage){const a=e.statusMessage;s8(e.statusMessage)!==a&&console.warn("[h3] Please prefer using `message` for longer error messages instead of `statusMessage`. In the future, `statusMessage` will be sanitized by default.")}return t.fatal!==void 0&&(e.fatal=t.fatal),t.unhandled!==void 0&&(e.unhandled=t.unhandled),e}function WT(t){return t?.constructor?.__h3_error__===!0}const KT=/[^\u0009\u0020-\u007E]/g;function s8(t=""){return t.replace(KT,"")}function Of(t,e=200){return!t||(typeof t=="string"&&(t=Number.parseInt(t,10)),t<100||t>999)?e:t}const Df=Symbol("layout-meta"),bu=Symbol("route");import.meta.url.replace(/\/app\/.*$/,"/");const di=()=>ye()?.$router;function YT(t){const e=t.scope;let a=Js();for(;a;){if(a===e)return!0;a=a.parent}return!1}const ii=()=>{if(_u()){const t=Ea();if(!t||YT(t))return aa(bu,ye()._route)}return ye()._route};function tdt(t){return t}const JT=(t,e,a={})=>{const i=ye(),s=a.global||typeof t!="string",n=e;if(!n){console.warn("[nuxt] No route middleware passed to `addRouteMiddleware`.",t);return}s?i._middleware.global.push(n):i._middleware.named[t]=n},$T=()=>{try{if(ye()._processingMiddleware)return!0}catch{return!1}return!1},Ai=(t,e)=>{t||="/";const a=typeof t=="string"?t:"path"in t?Rf(t):di().resolve(t).href;if(e?.open){const{protocol:d}=new URL(a,window.location.href);if(d&&qm(d))throw new Error(`Cannot navigate to a URL with '${d}' protocol.`);const{target:p="_blank",windowFeatures:f={}}=e.open,h=[];for(const[v,A]of Object.entries(f))A!==void 0&&h.push(`${v.toLowerCase()}=${A}`);return open(a,p,h.join(", ")),Promise.resolve()}const i=ts(a,{acceptRelative:!0}),s=e?.external||i;if(s){if(!e?.external)throw new Error("Navigating to an external URL is not allowed by default. Use `navigateTo(url, { external: true })`.");const{protocol:d}=new URL(a,window.location.href);if(d&&qm(d))throw new Error(`Cannot navigate to a URL with '${d}' protocol.`)}const n=$T();if(!s&&n){if(e?.replace){if(typeof t=="string"){const{pathname:d,search:p,hash:f}=pu(t);return{path:d,...p&&{query:Tp(p)},...f&&{hash:f},replace:!0}}return{...t,replace:!0}}return t}const r=di(),l=ye();if(s)return l._scope.stop(),e?.replace?location.replace(a):location.href=a,n?l.isHydrating?new Promise(()=>{}):!1:Promise.resolve();const c=typeof t=="string"?n8(t):t;return e?.replace?r.replace(c):r.push(c)};function Rf(t){return xp(t.path||"",t.query||{})+(t.hash||"")}function n8(t){const e=pu(t);return zk(zC(e.pathname))+e.search+e.hash}const r8="__nuxt_error",Lp=()=>vp(ye().payload,"error"),Ql=t=>{const e=su(t);try{const a=Lp();ye().hooks.callHook("app:error",e),a.value||=e}catch{throw e}return e},QT=async(t={})=>{const e=ye(),a=Lp();e.callHook("app:error:cleared",t),t.redirect&&await di().replace(t.redirect),a.value=GT},l8=t=>!!t&&typeof t=="object"&&r8 in t,su=t=>{typeof t!="string"&&t.statusText&&(t.message??=t.statusText);const e=ZT(t);return Object.defineProperty(e,r8,{value:!0,configurable:!1,writable:!1}),Object.defineProperty(e,"status",{get:()=>e.statusCode,configurable:!0}),Object.defineProperty(e,"statusText",{get:()=>e.statusMessage,configurable:!0}),e},XT=-1,tx=-2,ex=-3,ax=-4,ix=-5,ox=-6,sx=-7,u8=2**32-1,Mf=u8-1;function nx(t){return!(!Number.isInteger(t)||t<0||t>Mf)}function rx(t){return!(!Number.isInteger(t)||t<0||t>u8)}
5function lx(t){return Uint8Array.fromBase64(t).buffer}function ux(t){return Uint8Array.from(Buffer.from(t,"base64")).buffer}function cx(t){const e=atob(t),a=e.length,i=new Uint8Array(a);for(let s=0;s<a;s++)i[s]=e.charCodeAt(s);return i.buffer}const dx=typeof Uint8Array.fromBase64=="function",mx=typeof process=="object"&&process.versions?.node!==void 0,px=dx?lx:mx?ux:cx;function bx(t,e){return t}const fx={fromPrimitive:t=>t,fromISOString:t=>new Date(t),fromStringValue:(t,e)=>t==="URL"?new URL(e):t==="URLSearchParams"?new URLSearchParams(e):Temporal[t.slice(9)].from(e),fromArrayBuffer:t=>t,fromRegExpInfo:(t,e)=>new RegExp(t,e),fromViewInfo:(t,e,a,i)=>{const s=globalThis[t];return a!==void 0?new s(e,a,i):new s(e)},box:t=>Object(t),createArray:t=>new Array(t),createSparseArray:t=>{const e=[];return e[Mf]=void 0,delete e[Mf],e.length=t,e},createObject:()=>({}),createNullPrototypeObject:()=>Object.create(null),createSet:()=>new Set,createMap:()=>new Map,set:(t,e,a)=>{t[e]=a},addValue:(t,e)=>{t.add(e)},addEntry:(t,e,a)=>{t.set(e,a)}},gx=Object.freeze(fx);function hx(t,e,a){return vx(JSON.parse(t),e)}function vx(t,e,a){const i=bx(gx);if(typeof t=="number")return l(t,!0);if(!Array.isArray(t)||t.length===0)throw new Error("Invalid input");const s=t,n=Array(s.length);let r=null;function l(c,d=!1){if(c===XT)return i.fromPrimitive(void 0);if(c===ex)return i.fromPrimitive(NaN);if(c===ax)return i.fromPrimitive(1/0);if(c===ix)return i.fromPrimitive(-1/0);if(c===ox)return i.fromPrimitive(-0);if(d||typeof c!="number")throw new Error("Invalid input");if(c in n)return n[c];const p=s[c];if(!p||typeof p!="object")n[c]=i.fromPrimitive(p);else if(Array.isArray(p))if(typeof p[0]=="string"){const f=p[0],h=e&&Object.hasOwn(e,f)?e[f]:void 0;if(h){let v=p[1];if(typeof v!="number"&&(v=s.push(p[1])-1),Object.hasOwn(n,v))return n[c]=h(n[v]);if(r??=new Set,r.has(v))throw new Error("Invalid circular reference");return r.add(v),n[c]=h(l(v)),r.delete(v),n[c]}switch(f){case"Date":n[c]=i.fromISOString(p[1]);break;case"Set":const v=i.createSet();n[c]=v;for(let I=1;I<p.length;I+=1)i.addValue(v,l(p[I]));break;case"Map":const A=i.createMap();n[c]=A;for(let I=1;I<p.length;I+=2)i.addEntry(A,l(p[I]),l(p[I+1]));break;case"RegExp":n[c]=i.fromRegExpInfo(p[1],p[2]);break;case"Object":{const I=p[1];if(typeof s[I]=="object"&&s[I][0]!=="BigInt")throw new Error("Invalid input");n[c]=i.box(l(I));break}case"BigInt":n[c]=i.fromPrimitive(BigInt(p[1]));break;case"null":const k=i.createNullPrototypeObject();n[c]=k;for(let I=1;I<p.length;I+=2){if(p[I]==="__proto__")throw new Error("Cannot parse an object with a `__proto__` property");i.set(k,p[I],l(p[I+1]))}break;case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Float16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"BigInt64Array":case"BigUint64Array":case"DataView":{if(s[p[1]][0]!=="ArrayBuffer")throw new Error("Invalid data");const I=l(p[1]);n[c]=i.fromViewInfo(f,I,p[2],p[3]);break}case"ArrayBuffer":{const I=p[1];if(typeof I!="string")throw new Error("Invalid ArrayBuffer encoding");n[c]=i.fromArrayBuffer(px(I));break}case"URL":case"URLSearchParams":case"Temporal.Duration":case"Temporal.Instant":case"Temporal.PlainDate":case"Temporal.PlainTime":case"Temporal.PlainDateTime":case"Temporal.PlainMonthDay":case"Temporal.PlainYearMonth":case"Temporal.ZonedDateTime":{n[c]=i.fromStringValue(f,p[1]);break}default:throw new Error(`Unknown type ${f}`)}}else if(p[0]===sx){const f=p[1];if(!rx(f))throw new Error("Invalid input");const h=i.createSparseArray(f);n[c]=h;for(let v=2;v<p.length;v+=2){const A=p[v];if(!nx(A)||A>=f)throw new Error("Invalid input");i.set(h,A,l(p[v+1]))}}else{const f=i.createArray(p.length);n[c]=f;for(let h=0;h<p.length;h+=1){const v=p[h];v!==tx&&i.set(f,h,l(v))}}else{const f=i.createObject();n[c]=f;for(const h of Object.keys(p)){if(h==="__proto__")throw new Error("Cannot parse an object with a `__proto__` property");i.set(f,h,l(p[h]))}}return n[c]}return l(0)}const yx=new Set(["link","style","script","noscript"]),_x=new Set(["title","titleTemplate","script","style","noscript"]),Gf=new Set(["base","meta","link","style","script","noscript"]),kx=new Set(["title","base","htmlAttrs","bodyAttrs","meta","link","style","script","noscript"]),wx=new Set(["base","title","titleTemplate","bodyAttrs","htmlAttrs","templateParams"]),C5=new Set(["key","tagPosition","tagPriority","tagDuplicateStrategy","innerHTML","textContent","processTemplateParams"]),Ax=new Set(["templateParams","htmlAttrs","bodyAttrs"]),kh=new Set(["theme-color","google-site-verification","og","article","book","profile","twitter","author"]),Qb=t=>typeof t=="number"?Number.isFinite(t):t,s0={META:new Set(["twitter"]),OG:new Set(["og","book","article","profile","fb"]),MEDIA:new Set(["ogImage","ogVideo","ogAudio","twitterImage"]),HTTP_EQUIV:new Set(["contentType","defaultStyle","xUaCompatible"])},Px={articleExpirationTime:"article:expiration_time",articleModifiedTime:"article:modified_time",articlePublishedTime:"article:published_time",bookReleaseDate:"book:release_date",fbAppId:"fb:app_id",ogAudioSecureUrl:"og:audio:secure_url",ogAudioUrl:"og:audio",ogImageSecureUrl:"og:image:secure_url",ogImageUrl:"og:image",ogSiteName:"og:site_name",ogVideoSecureUrl:"og:video:secure_url",ogVideoUrl:"og:video",profileFirstName:"profile:first_name",profileLastName:"profile:last_name",profileUsername:"profile:username",msapplicationConfig:"msapplication-Config",msapplicationTileColor:"msapplication-TileColor",msapplicationTileImage:"msapplication-TileImage"},c8={appleItunesApp:{unpack:{entrySeparator:", ",resolve:({key:t,value:e})=>`${In(t)}=${e}`}},refresh:{metaKey:"http-equiv",unpack:{entrySeparator:";",resolve:({key:t,value:e})=>t==="seconds"?`${e}`:void 0}},robots:{unpack:{entrySeparator:", ",resolve:({key:t,value:e})=>typeof e=="boolean"?In(t):`${In(t)}:${e}`}},contentSecurityPolicy:{metaKey:"http-equiv",unpack:{entrySeparator:"; ",resolve:({key:t,value:e})=>`${In(t)} ${e}`}},charset:{}};function In(t){const e=t.replace(/([A-Z])/g,"-$1").toLowerCase(),a=e.indexOf("-");return a===-1?e:s0.META.has(e.slice(0,a))||s0.OG.has(e.slice(0,a))?t.replace(/([A-Z])/g,":$1").toLowerCase():e}function d8(t){return Object.fromEntries(Object.entries(t).filter(([e,a])=>String(a)!=="false"&&e))}function Bf(t){return Array.isArray(t)?t.map(Bf):!t||typeof t!="object"?t:Object.fromEntries(Object.entries(t).map(([e,a])=>[In(e),Bf(a)]))}function m8(t,e={}){const{entrySeparator:a="",keyValueSeparator:i="",wrapValue:s,resolve:n}=e;return Object.entries(t).map(([r,l])=>{if(n){const d=n({key:r,value:l});if(d!==void 0)return d}const c=typeof l=="object"?m8(l,e):typeof l=="number"?l.toString():typeof l=="string"&&s?`${s}${l.replace(new RegExp(s,"g"),`\\${s}`)}${s}`:l;return`${r}${i}${c}`}).join(a)}function T5(t,e){const a=d8(e),i=In(t),s=p8(i);if(!kh.has(i))return[{[s]:i,...a}];const n=Object.fromEntries(Object.entries(a).map(([r,l])=>[`${t}${r==="url"?"":`${r[0].toUpperCase()}${r.slice(1)}`}`,l]));return Zm(n||{}).sort((r,l)=>(r[s]?.length||0)-(l[s]?.length||0))}function p8(t){if(c8[t]?.metaKey==="http-equiv"||s0.HTTP_EQUIV.has(t))return"http-equiv";const e=In(t),a=e.indexOf(":");return a===-1?"name":s0.OG.has(e.slice(0,a))?"property":"name"}function Ix(t){return Px[t]||In(t)}function Sx(t,e){return e==="refresh"?`${t.seconds};url=${t.url}`:m8(Bf(t),{keyValueSeparator:"=",entrySeparator:", ",resolve:({value:a,key:i})=>a===null?"":typeof a=="boolean"?i:void 0,...c8[e]?.unpack})}function Zm(t){const e=[],a={};for(const[s,n]of Object.entries(t)){if(Array.isArray(n)){if(s==="theme
5Color"){n.forEach(r=>{typeof r=="object"&&r!==null&&e.push({name:"theme-color",...r})});continue}for(const r of n)if(typeof r=="object"&&r!==null){const l=[],c=[];for(const[d,p]of Object.entries(r)){const f=`${s}${d==="url"?"":`:${d}`}`,h=Zm({[f]:p});(d==="url"?l:c).push(...h)}e.push(...l,...c)}else e.push(...typeof r=="string"?Zm({[s]:r}):T5(s,r));continue}if(typeof n=="object"&&n)if(s0.MEDIA.has(s)){const r=s.startsWith("twitter")?"twitter":"og",l=s.replace(/^(og|twitter)/,"").toLowerCase(),c=r==="twitter"?"name":"property";n.url&&e.push({[c]:`${r}:${l}`,content:n.url}),n.secureUrl&&e.push({[c]:`${r}:${l}:secure_url`,content:n.secureUrl});for(const[d,p]of Object.entries(n))d!=="url"&&d!=="secureUrl"&&e.push({[c]:`${r}:${l}:${d}`,content:p})}else kh.has(In(s))?e.push(...T5(s,n)):a[s]=d8(n);else a[s]=n}const i=Object.entries(a).map(([s,n])=>{if(s==="charset")return{charset:n===null?"_null":n};const r=p8(s),l=Ix(s),c=n===null?"_null":typeof n=="object"?Sx(n,s):typeof n=="number"?n.toString():n;return r==="http-equiv"?{"http-equiv":l,content:c}:{[r]:l,content:c}});return[...e,...i].map(s=>"content"in s&&s.content==="_null"?{...s,content:null}:s)}function b8(t){return t==="__proto__"||t==="constructor"||t==="prototype"}const jf=(t,e)=>t._w===e._w?t._p-e._p:t._w-e._w,x5={base:-10,title:10},Ex={critical:-8,high:-1,low:2},L5={meta:{"content-security-policy":-30,charset:-20,viewport:-15},link:{preconnect:20,stylesheet:60,preload:70,modulepreload:70,prefetch:90,"dns-prefetch":90,prerender:90},script:{async:30,defer:80,sync:50},style:{imported:40,sync:60}},Cx=/@import/,cd=t=>t===""||t===!0;function Tx(t,e){if(typeof e.tagPriority=="number")return e.tagPriority;let a=100;const i=Ex[e.tagPriority]||0,s=t.resolvedOptions.disableCapoSorting?{link:{},script:{},style:{}}:L5;if(e.tag in x5)a=x5[e.tag];else if(e.tag==="meta"){const n=e.props["http-equiv"]==="content-security-policy"?"content-security-policy":e.props.charset?"charset":e.props.name==="viewport"?"viewport":null;n&&(a=L5.meta[n])}else if(e.tag==="link"&&e.props.rel)a=s.link[e.props.rel];else if(e.tag==="script"){const n=String(e.props.type);cd(e.props.async)?a=s.script.async:e.props.src&&!cd(e.props.defer)&&!cd(e.props.async)&&n!=="module"&&!n.endsWith("json")||e.innerHTML&&!n.endsWith("json")?a=s.script.sync:(cd(e.props.defer)&&e.props.src&&!cd(e.props.async)||n==="module")&&(a=s.script.defer)}else e.tag==="style"&&(a=e.innerHTML&&Cx.test(e.innerHTML)?s.style.imported:s.style.sync);return(a||100)+i}const xx={key:"flatMeta",hooks:{"entries:normalize":t=>{const e=[];t.tags=t.tags.map(a=>a.tag!=="_flatMeta"?a:(e.push(Zm(a.props).map(i=>({...a,tag:"meta",props:i}))),!1)).filter(Boolean).concat(...e)}}};function Ff(t,e={},a){for(const i in t){const s=t[i],n=a?`${a}:${i}`:i;typeof s=="object"&&s!==null?Ff(s,e,n):typeof s=="function"&&(e[n]=s)}return e}const f8=(()=>{if(console.createTask)return console.createTask;const t={run:e=>e()};return()=>t})();function g8(t,e,a,i){for(let s=a;s<t.length;s+=1)try{const n=i?i.run(()=>t[s](...e)):t[s](...e);if(n&&typeof n.then=="function")return Promise.resolve(n).then(()=>g8(t,e,s+1,i))}catch(n){return Promise.reject(n)}}function Lx(t,e,a){if(t.length>0)return g8(t,e,0,f8(a))}function Ox(t,e,a){if(t.length>0){const i=f8(a);return Promise.all(t.map(s=>i.run(()=>s(...e))))}}function Xb(t,e){for(const a of[...t])a(e)}var Dx=class{_hooks;_before;_after;_deprecatedHooks;_deprecatedMessages;constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,e,a={}){if(!t||typeof e!="function")return()=>{};const i=t;let s;for(;this._deprecatedHooks[t];)s=this._deprecatedHooks[t],t=s.to;if(s&&!a.allowDeprecated){let n=s.message;n||(n=`${i} hook has been deprecated`+(s.to?`, please use ${s.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(n)||(console.warn(n),this._deprecatedMessages.add(n))}if(!e.name)try{Object.defineProperty(e,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(e),()=>{e&&(this.removeHook(t,e),e=void 0)}}hookOnce(t,e){let a,i=(...s)=>(typeof a=="function"&&a(),a=void 0,i=void 0,e(...s));return a=this.hook(t,i),a}removeHook(t,e){const a=this._hooks[t];if(a){const i=a.indexOf(e);i!==-1&&a.splice(i,1),a.length===0&&(this._hooks[t]=void 0)}}clearHook(t){this._hooks[t]=void 0}deprecateHook(t,e){this._deprecatedHooks[t]=typeof e=="string"?{to:e}:e;const a=this._hooks[t]||[];this._hooks[t]=void 0;for(const i of a)this.hook(t,i)}deprecateHooks(t){for(const e in t)this.deprecateHook(e,t[e])}addHooks(t){const e=Ff(t),a=Object.keys(e).map(i=>this.hook(i,e[i]));return()=>{for(const i of a)i();a.length=0}}removeHooks(t){const e=Ff(t);for(const a in e)this.removeHook(a,e[a])}removeAllHooks(){this._hooks={}}callHook(t,...e){return this.callHookWith(Lx,t,e)}callHookParallel(t,...e){return this.callHookWith(Ox,t,e)}callHookWith(t,e,a){const i=this._before||this._after?{name:e,args:a,context:{}}:void 0;this._before&&Xb(this._before,i);const s=t(this._hooks[e]?[...this._hooks[e]]:[],a,e);return s instanceof Promise?s.finally(()=>{this._after&&i&&Xb(this._after,i)}):(this._after&&i&&Xb(this._after,i),s)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const e=this._before.indexOf(t);e!==-1&&this._before.splice(e,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const e=this._after.indexOf(t);e!==-1&&this._after.splice(e,1)}}}};function Rx(){return new Dx}const Mx=["name","property","http-equiv"],Gx=new Set(["viewport","description","keywords","robots"]);function h8(t){const e=t.indexOf(":");if(e===-1)return!1;const a=t.indexOf(":",e+1),i=t.slice(e+1,a===-1?t.length:a);return i==="twitter"?t==="meta:twitter:image"||t.startsWith("meta:twitter:image:"):kh.has(i)}function Nf(t){const{props:e,tag:a}=t;if(wx.has(a))return a;
5if(a==="link"&&e.rel==="canonical")return"canonical";if(a==="link"&&e.rel==="alternate"){if(e.hreflang)return`alternate:${e.hreflang}`;if(e.type)return`alternate:${e.type}:${e.href||""}`}if(e.charset)return"charset";if(t.tag==="meta"){for(const i of Mx)if(e[i]!==void 0){const s=e[i],n=s&&typeof s=="string"&&s.includes(":"),r=s&&Gx.has(s),c=!(n||r)&&t.key?`:key:${t.key}`:"";return`${a}:${s}${c}`}}if(t.key)return`${a}:key:${t.key}`;if(e.id)return`${a}:id:${e.id}`;if(a==="link"&&e.rel==="alternate")return`alternate:${e.href||""}`;if(_x.has(a)){const i=t.textContent||t.innerHTML;if(i)return`${a}:content:${i}`}}function v8(t){const e=t._h||t._d;if(e)return e;const a=t.textContent||t.innerHTML;if(a)return a;const i=Object.keys(t.props).sort();return`${t.tag}:${i.map(s=>`${s}:${String(t.props[s])}`).join(",")}`}function Wm(t,e,a){typeof t==="function"&&(!a||a!=="titleTemplate"&&!(a[0]==="o"&&a[1]==="n"))&&(t=t());const s=e?e(a,t):t;if(Array.isArray(s)){let n;for(let r=0;r<s.length;r++){const l=Wm(s[r],e);n?n[r]=l:l!==s[r]&&(n=s.slice(0,r),n[r]=l)}return n||s}if(s?.constructor===Object){let n;for(const r in s){const l=b8(r),c=l?void 0:Wm(s[r],e,r);if(!n&&(l||r==="_resolver"||c!==s[r])){n={};for(const p in s){if(p===r)break;n[p]=s[p]}}n&&!l&&(n[r]=c)}return n||s}return s}const Bx=/[\s"'<>/=\x00-\x1F\x7F]/;function jx(t,e){const a=t==="style"?new Map:new Set;function i(s){if(s==null||s===void 0)return;const n=String(s).trim();if(n)if(t==="style"){const[r,...l]=n.split(":").map(c=>c?c.trim():"");r&&l.length&&a.set(r,l.join(":"))}else n.split(" ").filter(Boolean).forEach(r=>a.add(r))}return typeof e=="string"?t==="style"?e.split(";").forEach(i):i(e):Array.isArray(e)?e.forEach(s=>i(s)):e&&typeof e=="object"&&Object.entries(e).forEach(([s,n])=>{n&&n!=="false"&&(t==="style"?a.set(String(s).trim(),String(n)):i(s))}),a}function y8(t,e){if(t.props=t.props||{},!e)return t;if(t.tag==="templateParams")return t.props=e,t;const a=Gf.has(t.tag)||t.tag==="htmlAttrs"||t.tag==="bodyAttrs";for(const i of Object.keys(e)){if(b8(i))continue;const s=i.startsWith("data-"),n=a&&!C5.has(i),r=n&&!s?i.toLowerCase():i;if(n&&(!r||Bx.test(r)))continue;const l=e[i];if(l===null){t.props[r]=null;continue}if(i==="class"||i==="style"){t.props[i]=jx(i,l);continue}if(C5.has(i)){if((i==="textContent"||i==="innerHTML")&&typeof l=="object"){let p=e.type;if(e.type||(p="application/json"),!p?.endsWith("json")&&p!=="speculationrules")continue;e.type=p,t.props.type=p,t[i]=JSON.stringify(l)}else t[i]=l;continue}const c=String(l),d=t.tag==="meta"&&r==="content";c==="true"||c===""?t.props[r]=s||d?c:!0:!l&&s&&c==="false"?t.props[r]="false":l!==void 0&&(t.props[r]=l)}return t}function Fx(t,e){const a=typeof e=="object"&&typeof e!="function"?e:{[t==="script"||t==="noscript"||t==="style"?"innerHTML":"textContent"]:e},i=y8({tag:t,props:{}},a);return i.key&&yx.has(i.tag)&&(i.props["data-hid"]=i._h=i.key),i.tag==="script"&&typeof i.innerHTML=="object"&&(i.innerHTML=JSON.stringify(i.innerHTML),i.props.type=i.props.type||"application/json"),Array.isArray(i.props.content)?i.props.content.map(s=>({...i,props:{...i.props,content:s}})):i}function Nx(t,e){if(!t)return[];typeof t=="function"&&(t=t());const a=(s,n)=>{for(let r=0;r<e.length;r++)n=e[r](s,n);return n};t=a(void 0,t);const i=[];return t=Wm(t,a),Object.entries(t||{}).forEach(([s,n])=>{if(n!==void 0)for(const r of Array.isArray(n)?n:[n])i.push(Fx(s,r))}),i.flat()}function O5(t,e){const a=typeof e=="function"?e(t):e,i=a.key||String(t.plugins.size+1);t.plugins.get(i)||(t.plugins.set(i,a),t.hooks.addHooks(a.hooks||{}))}function Vx(t={}){const e=Rx();e.addHooks(t.hooks||{});const a=!t.document,i=new Map,s=new Map,n=new Set,r={_entryCount:1,plugins:s,dirty:!1,resolvedOptions:t,hooks:e,ssr:a,entries:i,headEntries(){return[...i.values()]},use:l=>O5(r,l),push(l,c){const d={...c||{}};delete d.head;const p=d._index??r._entryCount++,f={_i:p,input:l,options:d},h={_poll(v=!1){r.dirty=!0,!v&&n.add(p),e.callHook("entries:updated",r)},dispose(){i.delete(p)&&r.invalidate()},patch(v){(!d.mode||d.mode==="server"&&a||d.mode==="client"&&!a)&&(f.input=v,i.set(p,f),h._poll())}};return h.patch(l),h},async resolveTags(){const l={tagMap:new Map,tags:[],entries:[...r.entries.values()]};for(await e.callHook("entries:resolve",l);n.size;){const h=n.values().next().value;n.delete(h);const v=i.get(h);if(v){const A={tags:Nx(v.input,t.propResolvers||[]).map(k=>Object.assign(k,v.options)),entry:v};await e.callHook("entries:normalize",A),v._tags=A.tags.map((k,I)=>(k._w=Tx(r,k),k._p=(v._i<<10)+I,k._d=Nf(k),k._d||(k._h=v8(k)),k))}}let c=!1;l.entries.flatMap(h=>(h._tags||[]).map(v=>({...v,props:{...v.props}}))).sort(jf).reduce((h,v)=>{const A=v._d||v._h;if(!h.has(A))return h.set(A,v);const k=h.get(A);if((v?.tagDuplicateStrategy||(Ax.has(v.tag)?"merge":null)||(v.key&&v.key===k.key?"merge":null))==="merge"){const w={...k.props};
5Object.entries(v.props).forEach(([_,P])=>w[_]=_==="style"?new Map([...k.props.style||new Map,...P]):_==="class"?new Set([...k.props.class||new Set,...P]):P),h.set(A,{...v,props:w})}else v._p>>10===k._p>>10&&v.tag==="meta"&&h8(A)?(h.set(A,Object.assign([...Array.isArray(k)?k:[k],v],v)),c=!0):(v._w===k._w?v._p>k._p:v?._w<k?._w)&&h.set(A,v);return h},l.tagMap);const d=l.tagMap.get("title"),p=l.tagMap.get("titleTemplate");if(r._title=d?.textContent,p){const h=p?.textContent;if(r._titleTemplate=h,h){let v=typeof h=="function"?h(d?.textContent):h;typeof v=="string"&&!r.plugins.has("template-params")&&(v=v.replace("%s",d?.textContent||"")),d?v===null?l.tagMap.delete("title"):l.tagMap.set("title",{...d,textContent:v}):(p.tag="title",p.textContent=v)}}l.tags=Array.from(l.tagMap.values()),c&&(l.tags=l.tags.flat().sort(jf)),await e.callHook("tags:beforeResolve",l),await e.callHook("tags:resolve",l),await e.callHook("tags:afterResolve",l);const f=[];for(const h of l.tags){const{innerHTML:v,tag:A,props:k}=h;if(kx.has(A)&&!(Object.keys(k).length===0&&!Qb(h.innerHTML)&&!Qb(h.textContent))&&!(A==="meta"&&!Qb(k.content)&&!k["http-equiv"]&&!k.charset)){if(A==="script"&&v){if(String(k.type).endsWith("json")){const I=typeof v=="string"?v:JSON.stringify(v);h.innerHTML=I.replace(/</g,"\\u003C")}else typeof v=="string"&&(h.innerHTML=v.replace(new RegExp(`</${A}`,"g"),`<\\/${A}`));h._d=Nf(h)}f.push(h)}}return f},invalidate(){for(const l of i.values())n.add(l._i);r.dirty=!0,e.callHook("entries:updated",r)}};return(t?.plugins||[]).forEach(l=>O5(r,l)),r.hooks.callHook("init",r),t.init?.forEach(l=>l&&r.push(l)),r}const t3="%separator";function Hx(t,e,a=!1){let i;if(e==="s"||e==="pageTitle")i=t.pageTitle;else if(e.includes(".")){const s=e.indexOf(".");i=t[e.substring(0,s)]?.[e.substring(s+1)]}else i=t[e];if(i!==void 0)return a?(i||"").replace(/\\/g,"\\\\").replace(/</g,"\\u003C").replace(/"/g,'\\"'):i||""}function k2(t,e,a,i=!1){if(typeof t!="string"||!t.includes("%"))return t;let s=t;try{s=decodeURI(t)}catch{}const n=s.match(/%\w+(?:\.\w+)?/g);if(!n)return t;const r=t.includes(t3);return t=t.replace(/%\w+(?:\.\w+)?/g,l=>{if(l===t3||!n.includes(l))return l;const c=Hx(e,l.slice(1),i);return c!==void 0?c:l}).trim(),r&&(t=t.split(t3).map(l=>l.trim()).filter(l=>l!=="").join(a?` ${a} `:" ")),t}const D5=t=>t.includes(":key")?t:t.split(":").join(":key:"),qx={key:"aliasSorting",hooks:{"tags:resolve":t=>{let e=!1;for(const a of t.tags){const i=a.tagPriority;if(!i)continue;const s=String(i);if(s.startsWith("before:")){const n=D5(s.slice(7)),r=t.tagMap.get(n);r&&(typeof r.tagPriority=="number"&&(a.tagPriority=r.tagPriority),a._p=r._p-1,e=!0)}else if(s.startsWith("after:")){const n=D5(s.slice(6)),r=t.tagMap.get(n);r&&(typeof r.tagPriority=="number"&&(a.tagPriority=r.tagPriority),a._p=r._p+1,e=!0)}}e&&(t.tags=t.tags.sort(jf))}}},Ux={key:"deprecations",hooks:{"entries:normalize":({tags:t})=>{for(const e of t)e.props.children&&(e.innerHTML=e.props.children,delete e.props.children),e.props.hid&&(e.key=e.props.hid,delete e.props.hid),e.props.vmid&&(e.key=e.props.vmid,delete e.props.vmid),e.props.body&&(e.tagPosition="bodyClose",delete e.props.body)}}};async function Vf(t){if(typeof t==="function")return t;if(t instanceof Promise)return await t;if(Array.isArray(t))return await Promise.all(t.map(a=>Vf(a)));if(t?.constructor===Object){const a={};for(const i of Object.keys(t))a[i]=await Vf(t[i]);return a}return t}const zx={key:"promises",hooks:{"entries:resolve":async t=>{const e=[];for(const a in t.entries)t.entries[a]._promisesProcessed||e.push(Vf(t.entries[a].input).then(i=>{t.entries[a].input=i,t.entries[a]._promisesProcessed=!0}));await Promise.all(e)}}},Zx={meta:"content",link:"href",htmlAttrs:"lang"},Wx=["innerHTML","textContent"],Kx=t=>({key:"template-params",hooks:{"entries:normalize":e=>{const a=e.tags.filter(i=>i.tag==="templateParams"&&i.mode==="server")?.[0]?.props||{};Object.keys(a).length&&(t._ssrPayload={templateParams:{...t._ssrPayload?.templateParams||{},...a}})},"tags:resolve":({tagMap:e,tags:a})=>{const i=e.get("templateParams")?.props||{},s=i.separator||"|";delete i.separator,i.pageTitle=k2(i.pageTitle||t._title||"",i,s);for(const n of a){if(n.processTemplateParams===!1)continue;const r=Zx[n.tag];
5if(r&&typeof n.props[r]=="string")n.props[r]=k2(n.props[r],i,s);else if(n.processTemplateParams||n.tag==="titleTemplate"||n.tag==="title")for(const l of Wx)typeof n[l]=="string"&&(n[l]=k2(n[l],i,s,n.tag==="script"&&n.props.type.endsWith("json")))}t._templateParams=i,t._separator=s},"tags:afterResolve":({tagMap:e})=>{const a=e.get("title");a?.textContent&&a.processTemplateParams!==!1&&(a.textContent=k2(a.textContent,t._templateParams,t._separator))}}}),Yx=(t,e)=>Ue(e)?Oe(e):e,wh="usehead";function Jx(t){return{install(a){a.config.globalProperties.$unhead=t,a.config.globalProperties.$head=t,a.provide(wh,t)}}.install}function _8(){if(_u()){const t=aa(wh);if(t)return t}throw new Error("useHead() was called without provide context, ensure you call it through the setup() function.")}function k8(t,e={}){const a=e.head||_8();return a.ssr?a.push(t||{},e):$x(a,t,e)}function $x(t,e,a={}){const i=Js();if(i&&!i.active)return{patch(){},dispose(){},_poll(){}};const s=Pt(!1);let n;return Bn(()=>{const l=s.value?{}:Wm(e,Yx);n?n.patch(l):n=t.push(l,a)}),Ea()&&(xo(()=>{n.dispose()}),wp(()=>{s.value=!0}),kp(()=>{s.value=!1})),n}function Qx(t={},e={}){(e.head||_8()).use(xx);const i=k8(R5(t),e),s=i.patch;return i.patch=n=>s(R5(n)),i}function R5(t){if(t._flatMeta)return t;const e={};for(const a in t)!Object.prototype.hasOwnProperty.call(t,a)||a==="title"||a==="titleTemplate"||(e[a]=t[a]);return{title:t.title,titleTemplate:t.titleTemplate,_flatMeta:e}}function w8(t){const e=t||i8();return e?.ssrContext?.head||e?.runWithContext(()=>{if(_u())return aa(wh)})}function Ah(t,e={}){const a=w8(e.nuxt);if(a)return k8(t,{head:a,...e})}function Xx(t,e={}){const a=w8(e.nuxt);if(a)return Qx(t,{head:a,...e})}const Ku=typeof document<"u";function A8(t){return typeof t=="object"||"displayName"in t||"props"in t||"__vccOpts"in t}function tL(t){return t.__esModule||t[Symbol.toStringTag]==="Module"||t.default&&A8(t.default)}const ca=Object.assign;function e3(t,e){const a={};for(const i in e){const s=e[i];a[i]=ys(s)?s.map(t):t(s)}return a}const Fd=()=>{},ys=Array.isArray;function M5(t,e){const a={};for(const i in t)a[i]=i in e?e[i]:t[i];return a}const P8=/#/g,eL=/&/g,aL=/\//g,iL=/=/g,oL=/\?/g,I8=/\+/g,sL=/%5B/g,nL=/%5D/g,S8=/%5E/g,rL=/%60/g,E8=/%7B/g,lL=/%7C/g,C8=/%7D/g,uL=/%20/g;function Ph(t){return t==null?"":encodeURI(""+t).replace(lL,"|").replace(sL,"[").replace(nL,"]")}function cL(t){return Ph(t).replace(E8,"{").replace(C8,"}").replace(S8,"^")}function Hf(t){return Ph(t).replace(I8,"%2B").replace(uL,"+").replace(P8,"%23").replace(eL,"%26").replace(rL,"`").replace(E8,"{").replace(C8,"}").replace(S8,"^")}function dL(t){return Hf(t).replace(iL,"%3D")}function mL(t){return Ph(t).replace(P8,"%23").replace(oL,"%3F")}function pL(t){return mL(t).replace(aL,"%2F")}function n0(t){if(t==null)return null;try{return decodeURIComponent(""+t)}catch{}return""+t}const bL=/\/$/,fL=t=>t.replace(bL,"");function a3(t,e,a="/"){let i,s={},n="",r="";const l=e.indexOf("#");let c=e.indexOf("?");return c=l>=0&&c>l?-1:c,c>=0&&(i=e.slice(0,c),n=e.slice(c,l>0?l:e.length),s=t(n.slice(1))),l>=0&&(i=i||e.slice(0,l),r=e.slice(l,e.length)),i=yL(i??e,a),{fullPath:i+n+r,path:i,query:s,hash:n0(r)}}function gL(t,e){const a=e.query?t(e.query):"";return e.path+(a&&"?")+a+(e.hash||"")}function G5(t,e){return!e||!t.toLowerCase().startsWith(e.toLowerCase())?t:t.slice(e.length)||"/"}function hL(t,e,a){const i=e.matched.length-1,s=a.matched.length-1;return i>-1&&i===s&&_c(e.matched[i],a.matched[s])&&T8(e.params,a.params)&&t(e.query)===t(a.query)&&e.hash===a.hash}function _c(t,e){return(t.aliasOf||t)===(e.aliasOf||e)}function T8(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(var a in t)if(!vL(t[a],e[a]))return!1;return!0}function vL(t,e){return ys(t)?B5(t,e):ys(e)?B5(e,t):t?.valueOf()===e?.valueOf()}function B5(t,e){return ys(e)?t.length===e.length&&t.every((a,i)=>a===e[i]):t.length===1&&t[0]===e}function yL(t,e){if(t.startsWith("/"))return t;if(!t)return e;const a=e.split("/"),i=t.split("/"),s=i[i.length-1];(s===".."||s===".")&&i.push("");let n=a.length-1,r,l;for(r=0;r<i.length;r++)if(l=i[r],l!==".")if(l==="..")n>1&&n--;else break;return a.slice(0,n).join("/")+"/"+i.slice(r).join("/")}const Ho={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let qf=(function(t){return t.pop="pop",t.push="push",t})({}),i3=(function(t){return t.back="back",t.forward="forward",t.unknown="",t})({});function _L(t){if(!t)if(Ku){const e=document.querySelector("base");t=e&&e.getAttribute("href")||"/",t=t.replace(/^\w+:\/\/[^\/]+/,"")}else t="/";return t[0]!=="/"&&t[0]!=="#"&&(t="/"+t),fL(t)}const kL=/^[^#]+#/;function wL(t,e){return t.replace(kL,"#")+e}function AL(t,e){const a=document.documentElement.getBoundingClientRect(),i=t.getBoundingClientRect();return{behavior:e.behavior,left:i.left-a.left-(e.left||0),top:i.top-a.top-(e.top||0)}}const Op=()=>({left:window.scrollX,top:window.scrollY});function PL(t){let e;
vendor: 21,043 bytes, line 5
5if("el"in t){const a=t.el,i=typeof a=="string"&&a.startsWith("#"),s=typeof a=="string"?i?document.getElementById(a.slice(1)):document.querySelector(a):a;if(!s)return;e=AL(s,t)}else e=t;"scrollBehavior"in document.documentElement.style?window.scrollTo(e):window.scrollTo(e.left!=null?e.left:window.scrollX,e.top!=null?e.top:window.scrollY)}function j5(t,e){return(history.state?history.state.position-e:-1)+t}const Uf=new Map;function IL(t,e){Uf.set(t,e)}function SL(t){const e=Uf.get(t);return Uf.delete(t),e}function EL(t){return typeof t=="string"||t&&typeof t=="object"}function x8(t){return typeof t=="string"||typeof t=="symbol"}let Na=(function(t){return t[t.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",t[t.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",t[t.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",t[t.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",t[t.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",t})({});const L8=Symbol("");Na.MATCHER_NOT_FOUND+"",Na.NAVIGATION_GUARD_REDIRECT+"",Na.NAVIGATION_ABORTED+"",Na.NAVIGATION_CANCELLED+"",Na.NAVIGATION_DUPLICATED+"";function kc(t,e){return ca(new Error,{type:t,[L8]:!0},e)}function Gs(t,e){return t instanceof Error&&L8 in t&&(e==null||!!(t.type&e))}const CL=["params","query","hash"];function TL(t){if(typeof t=="string")return t;if(t.path!=null)return t.path;const e={};for(const a of CL)a in t&&(e[a]=t[a]);return JSON.stringify(e,null,2)}function xL(t){const e={};if(t===""||t==="?")return e;const a=(t[0]==="?"?t.slice(1):t).split("&");for(let i=0;i<a.length;++i){const s=a[i].replace(I8," "),n=s.indexOf("="),r=n0(n<0?s:s.slice(0,n)),l=n<0?null:n0(s.slice(n+1));if(r in e){let c=e[r];ys(c)||(c=e[r]=[c]),c.push(l)}else e[r]=l}return e}function F5(t){let e="";for(let a in t){const i=t[a];if(a=dL(a),i==null){i!==void 0&&(e+=(e.length?"&":"")+a);continue}(ys(i)?i.map(s=>s&&Hf(s)):[i&&Hf(i)]).forEach(s=>{s!==void 0&&(e+=(e.length?"&":"")+a,s!=null&&(e+="="+s))})}return e}function LL(t){const e={};for(const a in t){const i=t[a];i!==void 0&&(e[a]=ys(i)?i.map(s=>s==null?null:""+s):i==null?i:""+i)}return e}const OL=Symbol(""),N5=Symbol(""),Dp=Symbol(""),Ih=Symbol(""),zf=Symbol("");function dd(){let t=[];function e(i){return t.push(i),()=>{const s=t.indexOf(i);s>-1&&t.splice(s,1)}}function a(){t=[]}return{add:e,list:()=>t.slice(),reset:a}}function gr(t,e,a,i,s,n=r=>r()){const r=i&&(i.enterCallbacks[s]=i.enterCallbacks[s]||[]);return()=>new Promise((l,c)=>{const d=h=>{h===!1?c(kc(Na.NAVIGATION_ABORTED,{from:a,to:e})):h instanceof Error?c(h):EL(h)?c(kc(Na.NAVIGATION_GUARD_REDIRECT,{from:e,to:h})):(r&&i.enterCallbacks[s]===r&&typeof h=="function"&&r.push(h),l())},p=n(()=>t.call(i&&i.instances[s],e,a,d));let f=Promise.resolve(p);t.length<3&&(f=f.then(d)),f.catch(h=>c(h))})}function o3(t,e,a,i,s=n=>n()){const n=[];for(const r of t)for(const l in r.components){let c=r.components[l];if(!(e!=="beforeRouteEnter"&&!r.instances[l]))if(A8(c)){const d=(c.__vccOpts||c)[e];d&&n.push(gr(d,a,i,r,l,s))}else{let d=c();n.push(()=>d.then(p=>{if(!p)throw new Error(`Couldn't resolve component "${l}" at "${r.path}"`);const f=tL(p)?p.default:p;r.mods[l]=p,r.components[l]=f;const h=(f.__vccOpts||f)[e];return h&&gr(h,a,i,r,l,s)()}))}}return n}function DL(t,e){const a=[],i=[],s=[],n=Math.max(e.matched.length,t.matched.length);for(let r=0;r<n;r++){const l=e.matched[r];l&&(t.matched.find(d=>_c(d,l))?i.push(l):a.push(l));const c=t.matched[r];c&&(e.matched.find(d=>_c(d,c))||s.push(c))}return[a,i,s]}let RL=()=>location.protocol+"//"+location.host;function O8(t,e){const{pathname:a,search:i,hash:s}=e,n=t.indexOf("#");if(n>-1){let r=s.includes(t.slice(n))?t.slice(n).length:1,l=s.slice(r);return l[0]!=="/"&&(l="/"+l),G5(l,"")}return G5(a,t)+i+s}function ML(t,e,a,i){let s=[],n=[],r=null;const l=({state:h})=>{const v=O8(t,location),A=a.value,k=e.value;let I=0;if(h){if(a.value=v,e.value=h,r&&r===A){r=null;return}I=k?h.position-k.position:0}else i(v);s.forEach(w=>{w(a.value,A,{delta:I,type:qf.pop,direction:I?I>0?i3.forward:i3.back:i3.unknown})})};function c(){r=a.value}function d(h){s.push(h);const v=()=>{const A=s.indexOf(h);A>-1&&s.splice(A,1)};return n.push(v),v}function p(){if(document.visibilityState==="hidden"){const{history:h}=window;if(!h.state)return;h.replaceState(ca({},h.state,{scroll:Op()}),"")}}function f(){for(const h of n)h();n=[],window.removeEventListener("popstate",l),window.removeEventListener("pagehide",p),document.removeEventListener("visibilitychange",p)}return window.addEventListener("popstate",l),window.addEventListener("pagehide",p),document.addEventListener("visibilitychange",p),{pauseListeners:c,listen:d,destroy:f}}function V5(t,e,a,i=!1,s=!1){return{back:t,current:e,forward:a,replaced:i,position:window.history.length,scroll:s?Op():null}}function GL(t){const{history:e,location:a}=window,i={value:O8(t,a)},s={value:e.state};s.value||n(i.value,{back:null,current:i.value,forward:null,position:e.length-1,replaced:!0,scroll:null},!0);function n(c,d,p){const f=t.indexOf("#"),h=f>-1?(a.host&&document.querySelector("base")?t:t.slice(f))+c:RL()+t+c;try{e[p?"replaceState":"pushState"](d,"",h),s.value=d}catch(v){console.error(v),a[p?"replace":"assign"](h)}}function r(c,d){n(c,ca({},e.state,V5(s.value.back,c,s.value.forward,!0),d,{position:s.value.position}),!0),i.value=c}function l(c,d){const p=ca({},s.value,e.state,{forward:c,scroll:Op()});n(p.current,p,!0),n(c,ca({},V5(i.value,c,null),{position:p.position+1},d),!1),i.value=c}return{location:i,state:s,push:l,replace:r}}function BL(t){t=_L(t);const e=GL(t),a=ML(t,e.state,e.location,e.replace);function i(n,r=!0){r||a.pauseListeners(),history.go(n)}const s=ca({location:"",base:t,go:i,createHref:wL.bind(null,t)},e,a);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>e.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>e.state.value}),s}let eu=(function(t){return t[t.Static=0]="Static",t[t.Param=1]="Param",t[t.Group=2]="Group",t})({});var li=(function(t){return t[t.Static=0]="Static",t[t.Param=1]="Param",t[t.ParamRegExp=2]="ParamRegExp",t[t.ParamRegExpEnd=3]="ParamRegExpEnd",t[t.EscapeNext=4]="EscapeNext",t})(li||{});const jL={type:eu.Static,value:""},FL=/[a-zA-Z0-9_]/;function NL(t){if(!t)return[[]];if(t==="/")return[[jL]];if(!t.startsWith("/"))throw new Error(`Invalid path "${t}"`);function e(v){throw new Error(`ERR (${a})/"${d}": ${v}`)}let a=li.Static,i=a;const s=[];let n;function r(){n&&s.push(n),n=[]}let l=0,c,d="",p="";function f(){d&&(a===li.Static?n.push({type:eu.Static,value:d}):a===li.Param||a===li.ParamRegExp||a===li.ParamRegExpEnd?(n.length>1&&(c==="*"||c==="+")&&e(`A repeatable param (${d}) must be alone in its segment. eg: '/:ids+.`),n.push({type:eu.Param,value:d,regexp:p,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):e("Invalid state to consume buffer"),d="")}function h(){d+=c}for(;l<t.length;){if(c=t[l++],c==="\\"&&a!==li.ParamRegExp){i=a,a=li.EscapeNext;continue}switch(a){case li.Static:c==="/"?(d&&f(),r()):c===":"?(f(),a=li.Param):h();break;case li.EscapeNext:h(),a=i;break;case li.Param:c==="("?a=li.ParamRegExp:FL.test(c)?h():(f(),a=li.Static,c!=="*"&&c!=="?"&&c!=="+"&&l--);break;case li.ParamRegExp:c===")"?p[p.length-1]=="\\"?p=p.slice(0,-1)+c:a=li.ParamRegExpEnd:p+=c;break;case li.ParamRegExpEnd:f(),a=li.Static,c!=="*"&&c!=="?"&&c!=="+"&&l--,p="";break;default:e("Unknown state");break}}return a===li.ParamRegExp&&e(`Unfinished custom RegExp for param "${d}"`),f(),r(),s}const H5="[^/]+?",VL={sensitive:!1,strict:!1,start:!0,end:!0};var eo=(function(t){return t[t._multiplier=10]="_multiplier",t[t.Root=90]="Root",t[t.Segment=40]="Segment",t[t.SubSegment=30]="SubSegment",t[t.Static=40]="Static",t[t.Dynamic=20]="Dynamic",t[t.BonusCustomRegExp=10]="BonusCustomRegExp",t[t.BonusWildcard=-50]="BonusWildcard",t[t.BonusRepeatable=-20]="BonusRepeatable",t[t.BonusOptional=-8]="BonusOptional",t[t.BonusStrict=.7000000000000001]="BonusStrict",t[t.BonusCaseSensitive=.25]="BonusCaseSensitive",t})(eo||{});const HL=/[.+*?^${}()[\]/\\]/g;function qL(t,e){const a=ca({},VL,e),i=[];let s=a.start?"^":"";const n=[];for(const d of t){const p=d.length?[]:[eo.Root];a.strict&&!d.length&&(s+="/");for(let f=0;f<d.length;f++){const h=d[f];let v=eo.Segment+(a.sensitive?eo.BonusCaseSensitive:0);if(h.type===eu.Static)f||(s+="/"),s+=h.value.replace(HL,"\\$&"),v+=eo.Static;else if(h.type===eu.Param){const{value:A,repeatable:k,optional:I,regexp:w}=h;n.push({name:A,repeatable:k,optional:I});const _=w||H5;if(_!==H5){v+=eo.BonusCustomRegExp;try{`${_}`}catch(E){throw new Error(`Invalid custom RegExp for param "${A}" (${_}): `+E.message)}}let P=k?`((?:${_})(?:/(?:${_}))*)`:`(${_})`;f||(P=I&&d.length<2?`(?:/${P})`:"/"+P),I&&(P+="?"),s+=P,v+=eo.Dynamic,I&&(v+=eo.BonusOptional),k&&(v+=eo.BonusRepeatable),_===".*"&&(v+=eo.BonusWildcard)}p.push(v)}i.push(p)}if(a.strict&&a.end){const d=i.length-1;i[d][i[d].length-1]+=eo.BonusStrict}a.strict||(s+="/?"),a.end?s+="$":a.strict&&!s.endsWith("/")&&(s+="(?:/|$)");const r=new RegExp(s,a.sensitive?"":"i");function l(d){const p=d.match(r),f={};if(!p)return null;for(let h=1;h<p.length;h++){const v=p[h]||"",A=n[h-1];f[A.name]=v&&A.repeatable?v.split("/"):v}return f}function c(d){let p="",f=!1;for(const h of t){(!f||!p.endsWith("/"))&&(p+="/"),f=!1;for(const v of h)if(v.type===eu.Static)p+=v.value;else if(v.type===eu.Param){const{value:A,repeatable:k,optional:I}=v,w=A in d?d[A]:"";if(ys(w)&&!k)throw new Error(`Provided param "${A}" is an array but it is not repeatable (* or + modifiers)`);const _=ys(w)?w.join("/"):w;if(!_)if(I)h.length<2&&(p.endsWith("/")?p=p.slice(0,-1):f=!0);else throw new Error(`Missing required param "${A}"`);p+=_}}return p||"/"}return{re:r,score:i,keys:n,parse:l,stringify:c}}function UL(t,e){let a=0;for(;a<t.length&&a<e.length;){const i=e[a]-t[a];if(i)return i;a++}return t.length<e.length?t.length===1&&t[0]===eo.Static+eo.Segment?-1:1:t.length>e.length?e.length===1&&e[0]===eo.Static+eo.Segment?1:-1:0}function D8(t,e){let a=0;const i=t.score,s=e.score;for(;a<i.length&&a<s.length;){const n=UL(i[a],s[a]);if(n)return n;a++}if(Math.abs(s.length-i.length)===1){if(q5(i))return 1;if(q5(s))return-1}return s.length-i.length}function q5(t){const e=t[t.length-1];return t.length>0&&e[e.length-1]<0}const zL={strict:!1,end:!0,sensitive:!1};function ZL(t,e,a){const i=qL(NL(t.path),a),s=ca(i,{record:t,parent:e,children:[],alias:[]});return e&&!s.record.aliasOf==!e.record.aliasOf&&e.children.push(s),s}function WL(t,e){const a=[],i=new Map;e=M5(zL,e);function s(f){return i.get(f)}function n(f,h,v){const A=!v,k=z5(f);k.aliasOf=v&&v.record;const I=M5(e,f),w=[k];if("alias"in f){const E=typeof f.alias=="string"?[f.alias]:f.alias;for(const O of E)w.push(z5(ca({},k,{components:v?v.record.components:k.components,path:O,aliasOf:v?v.record:k})))}let _,P;for(const E of w){const{path:O}=E;if(h&&O[0]!=="/"){const x=h.record.path,T=x[x.length-1]==="/"?"":"/";E.path=h.record.path+(O&&T+O)}if(_=ZL(E,h,I),v?v.alias.push(_):(P=P||_,P!==_&&P.alias.push(_),A&&f.name&&!Z5(_)&&r(f.name)),R8(_)&&c(_),k.children){const x=k.children;for(let T=0;T<x.length;T++)n(x[T],_,v&&v.children[T])}v=v||_}return P?()=>{r(P)}:Fd}function r(f){if(x8(f)){const h=i.get(f);h&&(i.delete(f),a.splice(a.indexOf(h),1),h.children.forEach(r),h.alias.forEach(r))}else{const h=a.indexOf(f);h>-1&&(a.splice(h,1),f.record.name&&i.delete(f.record.name),f.children.forEach(r),f.alias.forEach(r))}}function l(){return a}function c(f){const h=JL(f,a);a.splice(h,0,f),f.record.name&&!Z5(f)&&i.set(f.record.name,f)}function d(f,h){let v,A={},k,I;if("name"in f&&f.name){if(v=i.get(f.name),!v)throw kc(Na.MATCHER_NOT_FOUND,{location:f});I=v.record.name,A=ca(U5(h.params,v.keys.filter(P=>!P.optional).concat(v.parent?v.parent.keys.filter(P=>P.optional):[]).map(P=>P.name)),f.params&&U5(f.params,v.keys.map(P=>P.name))),k=v.stringify(A)}else if(f.path!=null)k=f.path,v=a.find(P=>P.re.test(k)),v&&(A=v.parse(k),I=v.record.name);else{if(v=h.name?i.get(h.name):a.find(P=>P.re.test(h.path)),!v)throw kc(Na.MATCHER_NOT_FOUND,{location:f,currentLocation:h});I=v.record.name,A=ca({},h.params,f.params),k=v.stringify(A)}const w=[];let _=v;for(;_;)w.unshift(_.record),_=_.parent;return{name:I,path:k,params:A,matched:w,meta:YL(w)}}t.forEach(f=>n(f));function p(){a.length=0,i.clear()}return{addRoute:n,resolve:d,removeRoute:r,clearRoutes:p,getRoutes:l,getRecordMatcher:s}}function U5(t,e){const a={};for(const i of e)i in t&&(a[i]=t[i]);return a}function z5(t){const e={path:t.path,redirect:t.redirect,name:t.name,meta:t.meta||{},aliasOf:t.aliasOf,beforeEnter:t.beforeEnter,props:KL(t),children:t.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in t?t.components||null:t.component&&{default:t.component}};return Object.defineProperty(e,"mods",{value:{}}),e}function KL(t){const e={},a=t.props||!1;if("component"in t)e.default=a;else for(const i in t.components)e[i]=typeof a=="object"?a[i]:a;return e}function Z5(t){for(;t;){if(t.record.aliasOf)return!0;t=t.parent}return!1}function YL(t){return t.reduce((e,a)=>ca(e,a.meta),{})}function JL(t,e){let a=0,i=e.length;for(;a!==i;){const n=a+i>>1;D8(t,e[n])<0?i=n:a=n+1}const s=$L(t);return s&&(i=e.lastIndexOf(s,i-1)),i}function $L(t){let e=t;for(;e=e.parent;)if(R8(e)&&D8(t,e)===0)return e}function R8({record:t}){return!!(t.name||t.components&&Object.keys(t.components).length||t.redirect)}function W5(t){const e=aa(Dp),a=aa(Ih),i=ct(()=>{const c=D(t.to);return e.resolve(c)}),s=ct(()=>{const{matched:c}=i.value,{length:d}=c,p=c[d-1],f=a.matched;if(!p||!f.length)return-1;const h=f.findIndex(_c.bind(null,p));if(h>-1)return h;const v=K5(c[d-2]);return d>1&&K5(p)===v&&f[f.length-1].path!==v?f.findIndex(_c.bind(null,c[d-2])):h}),n=ct(()=>s.value>-1&&aO(a.params,i.value.params)),r=ct(()=>s.value>-1&&s.value===a.matched.length-1&&T8(a.params,i.value.params));function l(c={}){if(eO(c)){const d=e[D(t.replace)?"replace":"push"](D(t.to)).catch(Fd);return t.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>d),d}return Promise.resolve()}return{route:i,href:ct(()=>i.value.href),isActive:n,isExactActive:r,navigate:l}}function QL(t){return t.length===1?t[0]:t}const XL=fe({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:W5,setup(t,{slots:e}){const a=oo(W5(t)),{options:i}=aa(Dp),s=ct(()=>({[Y5(t.activeClass,i.linkActiveClass,"router-link-active")]:a.isActive,[Y5(t.exactActiveClass,i.linkExactActiveClass,"router-link-exact-active")]:a.isExactActive}));return()=>{const n=e.default&&QL(e.default(a));return t.custom?n:ma("a",{"aria-current":a.isExactActive?t.ariaCurrentValue:null,href:a.href,onClick:a.navigate,class:s.value},n)}}}),tO=XL;function eO(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&!(t.button!==void 0&&t.button!==0)){if(t.currentTarget&&t.currentTarget.getAttribute){const e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function aO(t,e){for(const a in e){const i=e[a],s=t[a];if(typeof i=="string"){if(i!==s)return!1}else if(!ys(s)||s.length!==i.length||i.some((n,r)=>n.valueOf()!==s[r].valueOf()))return!1}return!0}function K5(t){return t?t.aliasOf?t.aliasOf.path:t.path:""}const Y5=(t,e,a)=>t??e??a,iO=fe({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(t,{attrs:e,slots:a}){const i=aa(zf),s=ct(()=>t.route||i.value),n=aa(N5,0),r=ct(()=>{let d=D(n);const{matched:p}=s.value;let f;for(;(f=p[d])&&!f.components;)d++;return d}),l=ct(()=>s.value.matched[r.value]);qs(N5,ct(()=>r.value+1)),qs(OL,l),qs(zf,s);const c=Pt();return ue(()=>[c.value,l.value,t.name],([d,p,f],[h,v,A])=>{p&&(p.instances[f]=d,v&&v!==p&&d&&d===h&&(p.leaveGuards.size||(p.leaveGuards=v.leaveGuards),p.updateGuards.size||(p.updateGuards=v.updateGuards))),d&&p&&(!v||!_c(p,v)||!h)&&(p.enterCallbacks[f]||[]).forEach(k=>k(d))},{flush:"post"}),()=>{const d=s.value,p=t.name,f=l.value,h=f&&f.components[p];if(!h)return J5(a.default,{Component:h,route:d});const v=f.props[p],A=v?v===!0?d.params:typeof v=="function"?v(d):v:null,I=ma(h,ca({},A,e,{onVnodeUnmounted:w=>{w.component.isUnmounted&&(f.instances[p]=null)},ref:c}));return J5(a.default,{Component:I,route:d})||I}}});function J5(t,e){if(!t)return null;const a=t(e);return a.length===1?a[0]:a}const M8=iO;function oO(t){const e=WL(t.routes,t),a=t.parseQuery||xL,i=t.stringifyQuery||F5,s=t.history,n=dd(),r=dd(),l=dd(),c=ge(Ho);let d=Ho;Ku&&t.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const p=e3.bind(null,ut=>""+ut),f=e3.bind(null,pL),h=e3.bind(null,n0);function v(ut,Lt){let It,Y;return x8(ut)?(It=e.getRecordMatcher(ut),Y=Lt):Y=ut,e.addRoute(Y,It)}function A(ut){const Lt=e.getRecordMatcher(ut);Lt&&e.removeRoute(Lt)}function k(){return e.getRoutes().map(ut=>ut.record)}function I(ut){return!!e.getRecordMatcher(ut)}function w(ut,Lt){if(Lt=ca({},Lt||c.value),typeof ut=="string"){const H=a3(a,ut,Lt.path),rt=e.resolve({path:H.path},Lt),wt=s.createHref(H.fullPath);return ca(H,rt,{params:h(rt.params),hash:n0(H.hash),redirectedFrom:void 0,href:wt})}let It;if(ut.path!=null)It=ca({},ut,{path:a3(a,ut.path,Lt.path).path});else{const H=ca({},ut.params);for(const rt in H)H[rt]==null&&delete H[rt];It=ca({},ut,{params:f(H)}),Lt.params=f(Lt.params)}const Y=e.resolve(It,Lt),pt=ut.hash||"";Y.params=p(h(Y.params));const vt=gL(i,ca({},ut,{hash:cL(pt),path:Y.path})),V=s.createHref(vt);return ca({fullPath:vt,hash:pt,query:i===F5?LL(ut.query):ut.query||{}},Y,{redirectedFrom:void 0,href:V})}function _(ut){return typeof ut=="string"?a3(a,ut,c.value.path):ca({},ut)}function P(ut,Lt){if(d!==ut)return kc(Na.NAVIGATION_CANCELLED,{from:Lt,to:ut})}function E(ut){return T(ut)}function O(ut){return E(ca(_(ut),{replace:!0}))}function x(ut,Lt){const It=ut.matched[ut.matched.length-1];if(It&&It.redirect){const{redirect:Y}=It;let pt=typeof Y=="function"?Y(ut,Lt):Y;return typeof pt=="string"&&(pt=pt.includes("?")||pt.includes("#")?pt=_(pt):{path:pt},pt.params={}),ca({query:ut.query,hash:ut.hash,params:pt.path!=null?{}:ut.params},pt)}}function T(ut,Lt){const It=d=w(ut),Y=c.value,pt=ut.state,vt=ut.force,V=ut.replace===!0,H=x(It,Y);if(H)return T(ca(_(H),{state:typeof H=="object"?ca({},pt,H.state):pt,force:vt,replace:V}),Lt||It);const rt=It;rt.redirectedFrom=Lt;let wt;return!vt&&hL(i,Y,It)&&(wt=kc(Na.NAVIGATION_DUPLICATED,{to:rt,from:Y}),st(Y,Y,!0,!1)),(wt?Promise.resolve(wt):G(rt,Y)).catch(_t=>Gs(_t)?Gs(_t,Na.NAVIGATION_GUARD_REDIRECT)?_t:lt(_t):ht(_t,rt,Y)).then(_t=>{if(_t){if(Gs(_t,Na.NAVIGATION_GUARD_REDIRECT))return T(ca({replace:V},_(_t.to),{state:typeof _t.to=="object"?ca({},pt,_t.to.state):pt,force:vt}),Lt||rt)}else _t=N(rt,Y,!0,V,pt);return F(rt,Y,_t),_t})}function R(ut,Lt){const It=P(ut,Lt);return It?Promise.reject(It):Promise.resolve()}function M(ut){const Lt=ot.values().next().value;return Lt&&typeof Lt.runWithContext=="function"?Lt.runWithContext(ut):ut()}function G(ut,Lt){let It;const[Y,pt,vt]=DL(ut,Lt);It=o3(Y.reverse(),"beforeRouteLeave",ut,Lt);for(const H of Y)H.leaveGuards.forEach(rt=>{It.push(gr(rt,ut,Lt))});const V=R.bind(null,ut,Lt);return It.push(V),Ut(It).then(()=>{It=[];for(const H of n.list())It.push(gr(H,ut,Lt));return It.push(V),Ut(It)}).then(()=>{It=o3(pt,"beforeRouteUpdate",ut,Lt);for(const H of pt)H.updateGuards.forEach(rt=>{It.push(gr(rt,ut,Lt))});return It.push(V),Ut(It)}).then(()=>{It=[];for(const H of vt)if(H.beforeEnter)if(ys(H.beforeEnter))for(const rt of H.beforeEnter)It.push(gr(rt,ut,Lt));else It.push(gr(H.beforeEnter,ut,Lt));return It.push(V),Ut(It)}).then(()=>(ut.matched.forEach(H=>H.enterCallbacks={}),It=o3(vt,"beforeRouteEnter",ut,Lt,M),It.push(V),Ut(It))).then(()=>{It=[];for(const H of r.list())It.push(gr(H,ut,Lt));return It.push(V),Ut(It)}).catch(H=>Gs(H,Na.NAVIGATION_CANCELLED)?H:Promise.reject(H))}function F(ut,Lt,It){l.list().forEach(Y=>M(()=>Y(ut,Lt,It)))}function N(ut,Lt,It,Y,pt){const vt=P(ut,Lt);if(vt)return vt;const V=Lt===Ho,H=Ku?history.state:{};It&&(Y||V?s.replace(ut.fullPath,ca({scroll:V&&H&&H.scroll},pt)):s.push(ut.fullPath,pt)),c.value=ut,st(ut,Lt,It,V),lt()}let tt;function at(){tt||(tt=s.listen((ut,Lt,It)=>{if(!Yt.listening)return;const Y=w(ut),pt=x(Y,Yt.currentRoute.value);if(pt){T(ca(pt,{replace:!0,force:!0}),Y).catch(Fd);return}d=Y;const vt=c.value;Ku&&IL(j5(vt.fullPath,It.delta),Op()),G(Y,vt).catch(V=>Gs(V,Na.NAVIGATION_ABORTED|Na.NAVIGATION_CANCELLED)?V:Gs(V,Na.NAVIGATION_GUARD_REDIRECT)?(T(ca(_(V.to),{force:!0}),Y).then(H=>{Gs(H,Na.NAVIGATION_ABORTED|Na.NAVIGATION_DUPLICATED)&&!It.delta&&It.type===qf.pop&&s.go(-1,!1)}).catch(Fd),Promise.reject()):(It.delta&&s.go(-It.delta,!1),ht(V,Y,vt))).then(V=>{V=V||N(Y,vt,!1),V&&(It.delta&&!Gs(V,Na.NAVIGATION_CANCELLED)?s.go(-It.delta,!1):It.type===qf.pop&&Gs(V,Na.NAVIGATION_ABORTED|Na.NAVIGATION_DUPLICATED)&&s.go(-1,!1)),F(Y,vt,V)}).catch(Fd)}
5))}let nt=dd(),J=dd(),X;function ht(ut,Lt,It){lt(ut);const Y=J.list();return Y.length?Y.forEach(pt=>pt(ut,Lt,It)):console.error(ut),Promise.reject(ut)}function St(){return X&&c.value!==Ho?Promise.resolve():new Promise((ut,Lt)=>{nt.add([ut,Lt])})}function lt(ut){return X||(X=!ut,at(),nt.list().forEach(([Lt,It])=>ut?It(ut):Lt()),nt.reset()),ut}function st(ut,Lt,It,Y){const{scrollBehavior:pt}=t;if(!Ku||!pt)return Promise.resolve();const vt=!It&&SL(j5(ut.fullPath,0))||(Y||!It)&&history.state&&history.state.scroll||null;return Qe().then(()=>pt(ut,Lt,vt)).then(V=>V&&PL(V)).catch(V=>ht(V,ut,Lt))}const W=ut=>s.go(ut);let ft;const ot=new Set,Yt={currentRoute:c,listening:!0,addRoute:v,removeRoute:A,clearRoutes:e.clearRoutes,hasRoute:I,getRoutes:k,resolve:w,options:t,push:E,replace:O,go:W,back:()=>W(-1),forward:()=>W(1),beforeEach:n.add,beforeResolve:r.add,afterEach:l.add,onError:J.add,isReady:St,install(ut){ut.component("RouterLink",tO),ut.component("RouterView",M8),ut.config.globalProperties.$router=Yt,Object.defineProperty(ut.config.globalProperties,"$route",{enumerable:!0,get:()=>D(c)}),Ku&&!ft&&c.value===Ho&&(ft=!0,E(s.location).catch(Y=>{}));const Lt={};for(const Y in Ho)Object.defineProperty(Lt,Y,{get:()=>c.value[Y],enumerable:!0});ut.provide(Dp,Yt),ut.provide(Ih,Hs(Lt)),ut.provide(zf,c);const It=ut.unmount;ot.add(ut),ut.unmount=function(){ot.delete(ut),ot.size<1&&(d=Ho,tt&&tt(),tt=null,c.value=Ho,ft=!1,X=!1),It()}}};function Ut(ut){return ut.reduce((Lt,It)=>Lt.then(()=>M(It)),Promise.resolve())}return Yt}function edt(){return aa(Dp)}function G8(t){return aa(Ih)}const B8=(t,e)=>({default:()=>t?ma($o,t===!0?{}:t,e):e.default?.()}),sO=/(:\w+)\([^)]+\)/g,nO=/(:\w+)[?+*]/g,rO=/:\w+/g;function $5(t){const e=t?.meta.key??t.path.replace(sO,"$1").replace(nO,"$1").replace(rO,a=>t.params[a.slice(1)]?.toString()||"");return typeof e=="function"?e(t):e}function lO(t,e){return t===e||e===Ho?!1:$5(t)!==$5(e)?!0:!t.matched.every((i,s)=>i.components&&i.components.default===e.matched[s]?.components?.default)}const uO=/^[a-z][a-z0-9-]*$/i;function cO(t,e){return t&&uO.test(t)?t:e}function Q5(t){return Array.isArray(t)?t:[t]}function j8(t){const e=[];for(const a of t)a&&e.push({...a,onAfterLeave:a.onAfterLeave?Q5(a.onAfterLeave):void 0,onBeforeLeave:a.onBeforeLeave?Q5(a.onBeforeLeave):void 0});return Lf(...e)}const dO={scrollBehavior(t,e,a){const i=ye(),s=di(),n=s.options?.scrollBehaviorType??"auto";return t.path.replace(/\/$/,"")===e.path.replace(/\/$/,"")?e.hash&&!t.hash?{left:0,top:0}:t.hash?{el:t.hash,top:F8(t.hash),behavior:n}:!1:(typeof t.meta.scrollToTop=="function"?t.meta.scrollToTop(t,e):t.meta.scrollToTop)===!1?!1:e===Ho?X5(t,e,a,n):new Promise(l=>{const c=()=>{requestAnimationFrame(()=>{if(s.currentRoute.value.fullPath!==t.fullPath){l(!1);return}l(X5(t,e,a,n))})};i.hooks.hookOnce("page:loading:end",()=>{const d=i["~transitionPromise"];d?d.then(c):c()})})}};function F8(t){try{const e=document.querySelector(t);if(e)return(Number.parseFloat(getComputedStyle(e).scrollMarginTop)||0)+(Number.parseFloat(getComputedStyle(document.documentElement).scrollPaddingTop)||0)}catch{}return 0}function X5(t,e,a,i){return a||(t.hash?{el:t.hash,top:F8(t.hash),behavior:lO(t,e)?i:"instant"}:{left:0,top:0})}const mO={hashMode:!1,scrollBehaviorType:"auto"},fn={...mO,...dO},pO=(()=>{const t={},e={redirect:"/sitemap_index.xml"},a={__proto__:null,"/api/pouploadurl":{__proto__:null,"":[t]},"/v1/ai/nano/upload":{__proto__:null,"":[t]},"/__sitemap__/style.xsl":{__proto__:null,"":[t]},"/sitemap.xml":{__proto__:null,"":[e]},"/sitemap_index.xml":{__proto__:null,"":[t]},"/__sitemap__/en-US.xml":{__proto__:null,"":[t]},"/__sitemap__/es-ES.xml":{__proto__:null,"":[t]},"/__sitemap__/id-ID.xml":{__proto__:null,"":[t]},"/__sitemap__/pt-PT.xml":{__proto__:null,"":[t]},"/__sitemap__/th-TH.xml":{__proto__:null,"":[t]},"/__sitemap__/zh-CN.xml":{__proto__:null,"":[t]},"/__sitemap__/zh-TW.xml":{__proto__:null,"":[t]},"/_nuxt":{__proto__:null,"":[t]}};return(i,s)=>{let n=[];s.charCodeAt(s.length-1)===47&&(s=s.slice(0,-1));let r=a[s];if(r===void 0&&s.charCodeAt(s.length-1)===47&&(r=a[s.slice(0,-1)]),r!==void 0){let d=r[i];if(d===void 0&&(d=r[""]),d!==void 0)for(let p=d.length-1;p>=0;p--)n.push({data:d[p]})}let l=s.split("/");l.length>1&&l[l.length-1]===""&&(l.pop(),s=s.slice(0,-1));let c=l.length;return c>1&&l[1]==="api"&&c>2&&(l[2]==="media"?n.push({data:t,params:{_:s.slice(11)}}):l[2]==="stage"?n.push({data:t,params:{_:s.slice(11)}}):l[2]==="prod-api"&&n.push({data:t,params:{_:s.slice(14)}})),n.reverse()}})(),bO=(()=>{const t={},e={redirect:"/sitemap_index.xml"},a={__proto__:null,"/api/pouploadurl":{__proto__:null,"":[t]},"/v1/ai/nano/upload":{__proto__:null,"":[t]},"/__sitemap__/style.xsl":{__proto__:null,"":[t]},"/sitemap.xml":{__proto__:null,"":[e]},"/sitemap_index.xml":{__proto__:null,"":[t]},"/__sitemap__/en-us.xml":{__proto__:null,"":[t]},"/__sitemap__/es-es.xml":{__proto__:null,"":[t]},"/__sitemap__/id-id.xml":{__proto__:null,"":[t]},"/__sitemap__/pt-pt.xml":{__proto__:null,"":[t]},"/__sitemap__/th-th.xml":{__proto__:null,"":[t]},"/__sitemap__/zh-cn.xml":{__proto__:null,"":[t]},"/__sitemap__/zh-tw.xml":{__proto__:null,"":[t]},"/_nuxt":{__proto__:null,"":[t]}};return(i,s)=>{let n=[];
5s.charCodeAt(s.length-1)===47&&(s=s.slice(0,-1));let r=a[s];if(r===void 0&&s.charCodeAt(s.length-1)===47&&(r=a[s.slice(0,-1)]),r!==void 0){let d=r[i];if(d===void 0&&(d=r[""]),d!==void 0)for(let p=d.length-1;p>=0;p--)n.push({data:d[p]})}let l=s.split("/");l.length>1&&l[l.length-1]===""&&(l.pop(),s=s.slice(0,-1));let c=l.length;return c>1&&l[1]==="api"&&c>2&&(l[2]==="media"?n.push({data:t,params:{_:s.slice(11)}}):l[2]==="stage"?n.push({data:t,params:{_:s.slice(11)}}):l[2]==="prod-api"&&n.push({data:t,params:{_:s.slice(14)}})),n.reverse()}})(),fO=function(e){if(!e.includes("%"))return e;const a=e.indexOf("?"),i=a===-1?e:e.slice(0,a);try{return a===-1?decodeURI(i):decodeURI(i)+e.slice(a)}catch{return e}},t7=(t,e)=>{if(typeof t!="string")return t;const a=fO(t);return e?a.toLowerCase():a},N8=t=>fn.sensitive?Lf({},...pO("",t7(t,!1)).map(e=>e.data).reverse()):Lf({},...bO("",t7(t,!0)).map(e=>e.data).reverse()),gO=N8;let rm;function hO(){let t;return t=$fetch(_h(`builds/meta/${ze().app.buildId}.json`),{responseType:"json"}).then(e=>{if(!e||typeof e!="object"||!Array.isArray(e.prerendered))throw new Error("[nuxt] Received malformed app manifest. Ensure that `builds/meta/*.json` is served as JSON by your hosting/proxy and not rewritten to an HTML fallback.");return e}),rm=t,t.catch(e=>{rm===t&&(rm=void 0),console.error("[nuxt] Error fetching app manifest.",e)}),t}function V8(){return rm||hO()}function Sh(t){const e=typeof t=="string"?t:t.path;try{return gO(e)}catch(a){return console.error("[nuxt] Error matching route rules.",a),{}}}async function e7(t,e={}){return null}async function vO(t,e){return null}function yO(t){return new URL(t,"http://localhost").pathname}function _O(t){return!!Sh({path:yO(t)}).payload}let $r=null;async function kO(){if($r)return $r;const t=document.getElementById("__NUXT_DATA__");if(!t)return{};const e=await wO(t.textContent||""),a=t.dataset.src?await vO(t.dataset.src,e.prerenderedAt?"force-cache":"no-cache"):void 0;return $r={...e,...a,...window.__NUXT__},$r.config?.public&&($r.config.public=oo($r.config.public)),$r}async function wO(t){return await hx(t,ye()._payloadRevivers)}function AO(t,e){ye()._payloadRevivers[t]=e}const PO=[["NuxtError",t=>su(t)],["EmptyShallowRef",t=>ge(t==="_"?void 0:t==="0n"?BigInt(0):i0(t))],["EmptyRef",t=>Pt(t==="_"?void 0:t==="0n"?BigInt(0):i0(t))],["ShallowRef",t=>ge(t)],["ShallowReactive",t=>Hs(t)],["Ref",t=>Pt(t)],["Reactive",t=>oo(t)]],IO=Re({name:"nuxt:revive-payload:client",order:-30,async setup(t){let e,a;for(const[i,s]of PO)AO(i,s);Object.assign(t.payload,([e,a]=mo(()=>t.runWithContext(kO)),e=await e,a(),e)),window.__NUXT__=t.payload}});async function Eh(t,e={}){const a=e.document||t.resolvedOptions.document;if(!a||!t.dirty)return;const i={shouldRender:!0,tags:[]};if(await t.hooks.callHook("dom:beforeRender",i),!!i.shouldRender)return t._domUpdatePromise||(t._domUpdatePromise=new Promise(async s=>{const n=new Map,r=new Promise(v=>{t.resolveTags().then(A=>{v(A.map(k=>{const I=n.get(k._d)||0,w={tag:k,id:(I?`${k._d}:${I}`:k._d)||k._h,shouldRender:!0};return k._d&&h8(k._d)&&n.set(k._d,I+1),w}))})});let l=t._dom;if(!l){l={title:a.title,elMap:new Map().set("htmlAttrs",a.documentElement).set("bodyAttrs",a.body)};for(const v of["body","head"]){const A=a[v]?.children;for(const k of A){const I=k.tagName.toLowerCase();if(!Gf.has(I))continue;const w=y8({tag:I,props:{}},{innerHTML:k.innerHTML,...k.getAttributeNames().reduce((_,P)=>(_[P]=k.getAttribute(P),_),{})||{}});if(w.key=k.getAttribute("data-hid")||void 0,w._d=Nf(w)||v8(w),l.elMap.has(w._d)){let _=1,P=w._d;for(;l.elMap.has(P);)P=`${w._d}:${_++}`;l.elMap.set(P,k)}else l.elMap.set(w._d,k)}}}l.pendingSideEffects={...l.sideEffects},l.sideEffects={};function c(v,A,k){const I=`${v}:${A}`;l.sideEffects[I]=k,delete l.pendingSideEffects[I]}function d({id:v,$el:A,tag:k}){const I=k.tag.endsWith("Attrs");l.elMap.set(v,A),I||(k.textContent&&k.textContent!==A.textContent&&(A.textContent=k.textContent),k.innerHTML&&k.innerHTML!==A.innerHTML&&(A.innerHTML=k.innerHTML),c(v,"el",()=>{A?.remove(),l.elMap.delete(v)}));for(const w in k.props){if(!Object.prototype.hasOwnProperty.call(k.props,w))continue;const _=k.props[w];if(w.startsWith("on")&&typeof _=="function"){const E=A?.dataset;if(E&&E[`${w}fired`]){const O=w.slice(0,-5);_.call(A,new Event(O.substring(2)))}A.getAttribute(`data-${w}`)!==""&&((k.tag==="bodyAttrs"?a.defaultView:A).addEventListener(w.substring(2),_.bind(A)),A.setAttribute(`data-${w}`,""));continue}const P=`attr:${w}`;if(w==="class"){if(!_)continue;for(const E of _)I&&c(v,`${P}:${E}`,()=>A.classList.remove(E)),!A.classList.contains(E)&&A.classList.add(E)}else if(w==="style"){if(!_)continue;for(const[E,O]of _)c(v,`${P}:${E}`,()=>{A.style.removeProperty(E)}),A.style.setProperty(E,O)}else _!==!1&&_!==null&&(A.getAttribute(w)!==_&&A.setAttribute(w,_===!0?"":String(_)),I&&c(v,P,()=>A.removeAttribute(w)))}}const p=[],f={bodyClose:void 0,bodyOpen:void 0,head:void 0},h=await r;for(const v of h){const{tag:A,shouldRender:k,id:I}=v;if(k){if(A.tag==="title"){a.title=A.textContent,c("title","",()=>a.title=l.title);continue}v.$el=v.$el||l.elMap.get(I),v.$el?d(v):Gf.has(A.tag)&&p.push(v)}}for(const v of p){const A=v.tag.tagPosition||"head";v.$el=a.createElement(v.tag.tag),d(v),f[A]=f[A]||a.createDocumentFragment(),f[A].appendChild(v.$el)}for(const v of h)await t.hooks.callHook("dom:renderTag",v,a,c);f.head&&a.head.appendChild(f.head),f.bodyOpen&&a.body.insertBefore(f.bodyOpen,a.body.firstChild),f.bodyClose&&a.body.appendChild(f.bodyClose);for(const v in l.pendingSideEffects)l.pendingSideEffects[v]();t._dom=l,await t.hooks.callHook("dom:rendered",{renders:h}),s()}).finally(()=>{t._domUpdatePromise=void 0,t.dirty=!1})),t._domUpdatePromise}function SO(t={}){const e=t.domOptions?.render||Eh;t.document=t.document||(typeof window<"u"?document:void 0);const a=t.document?.head.querySelector('script[id="unhead:payload"]')?.innerHTML||!1,i=Vx({...t,plugins:[...t.plugins||[],{key:"client",hooks:{"entries:updated":e}}],init:[a?JSON.parse(a):!1,...t.init||[]]});return i.ssr=!1,i}function EO(t,e){let a=0;return()=>{const i=++a;e(()=>{a===i&&t()})}}function CO(t={}){const e=SO({domOptions:{render:EO(()=>Eh(e),a=>setTimeout(a,0))},...t});return e.install=Jx(e),e}const TO={disableDefaults:!0,disableCapoSorting:!1,plugins:[Ux,zx,Kx,qx]},xO=Re({name:"nuxt:head",enforce:"pre",setup(t){const e=CO(TO);t.vueApp.use(e);{let a=!0;const i=async()=>{a=!1,await Eh(e)};e.hooks.hook("dom:beforeRender",n=>{n.shouldRender=!a}),t.hooks.hook("page:start",()=>{a=!0}),t.hooks.hook("page:finish",()=>{t.isHydrating||i()}),t.hooks.hook("app:error",i),t.hooks.hook("app:suspense:resolve",i);const s=e.push.bind(e);e.push=((n,r)=>{const l=s(n,r),c=l.dispose.bind(l);return l.dispose=()=>{const d=t["~transitionPromise"];d?d.then(c):c()},l})}}}),LO=/(:\w+)\([^)]+\)/g,OO=/(:\w+)[?+*]/g,DO=/:\w+/g,RO=(t,e)=>e.path.replace(LO,"$1").replace(OO,"$1").replace(DO,a=>t.params[a.slice(1)]?.toString()||""),r0=(t,e)=>{const a=t.route.matched.find(s=>s.components?.default===t.Component.type),i=e??a?.meta.key??(a&&RO(t.route,a));return typeof i=="function"?i(t.route):i},MO=(t,e)=>({default:()=>t?ma(oE,t===!0?{}:t,e):e});function H8(t){return Array.isArray(t)?t:[t]}const GO="modulepreload",BO=function(t,e){return new URL(t,e).href},a7={},S=function(e,a,i){let s=Promise.resolve();if(a&&a.length>0){let d=function(p){return Promise.all(p.map(f=>Promise.resolve(f).then(h=>({status:"fulfilled",value:h}),h=>
5({status:"rejected",reason:h}))))};const r=document.getElementsByTagName("link"),l=document.querySelector("meta[property=csp-nonce]"),c=l?.nonce||l?.getAttribute("nonce");s=d(a.map(p=>{if(p=BO(p,i),p in a7)return;a7[p]=!0;const f=p.endsWith(".css"),h=f?'[rel="stylesheet"]':"";if(i)for(let A=r.length-1;A>=0;A--){const k=r[A];if(k.href===p&&(!f||k.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${p}"]${h}`))return;const v=document.createElement("link");if(v.rel=f?"stylesheet":GO,f||(v.as="script"),v.crossOrigin="",v.href=p,c&&v.setAttribute("nonce",c),document.head.appendChild(v),f)return new Promise((A,k)=>{v.addEventListener("load",A),v.addEventListener("error",()=>k(new Error(`Unable to preload CSS for ${p}`)))})}))}function n(r){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=r,window.dispatchEvent(l),!l.defaultPrevented)throw r}return s.then(r=>{for(const l of r||[])l.status==="rejected"&&n(l.reason);return e().catch(n)})},ar={layout:"home-content"},Qr={layout:"only-content"},Xr={layout:"canvas",showRouteProgress:!1},tl={layout:"canvas",showRouteProgress:!1},el={layout:"only-content"},al={layout:!1,ssr:!1},il={layout:"default",layoutProps:{hideHeaderNav:!0,footerAtBottom:!0}},jO=new Set(["en","es","id","pt","th","zh-cn","zh-tw"]),FO=/^[a-z0-9]+(?:-[a-z0-9]+)*$/,i7=300*1e3;function q8(t){if(!t||t!==t.trim()||!t.startsWith("/")||t.includes("//"))return!1;const[e,...a]=t.split("/").filter(Boolean);return!e||!jO.has(e)||a.length===0?!1:a.every(i=>FO.test(i))}function adt(t=Date.now()){return Math.floor(t/i7)*(i7/1e3)}const ol={layout:"cms-content",middleware:t=>{/^\/(?:en|es|id|pt|th|zh-cn|zh-tw)\/collage-maker\/?$/.test(t.path)&&(t.meta.layout="default",t.meta.layoutProps={disableMaxWidth:!0})},validate:t=>q8(t.path)},sl={layout:"only-content"},nl={layout:"activity-content",layoutProps:{disableMaxWidth:!0,disableFooterSpace:!0}},rl={layout:!1},ll={layout:"default",layoutProps:{disableMaxWidth:!0,disableFooterSpace:!0}},ul={layout:"make"}
5,cl={layout:"default",layoutProps:{disableMaxWidth:!0,pageBottomSpaceHeightClassName:"h-20",disableFooterSpace:!0}},dl={layout:"default",layoutProps:{disableMaxWidth:!0}},ml={layout:"make"},pl={layout:"studio-shell",layoutProps:{header:{titleKey:"nav-list.ai-video.video-generation.ai-video-generator",showPricing:!0,showPoints:!0}}},bl={layout:"creation-content"},fl={layout:"creation-content"},gl={layout:"default",layoutProps:{disableMaxWidth:!0,disableFooterSpace:!0,pageBottomSpaceHeightClassName:"h-20"}},hl={layout:"default",layoutProps:{disableMaxWidth:!0,disableFooterSpace:!0,pageBottomSpaceHeightClassName:"h-20"}},vl={layout:"default",layoutProps:{disableMaxWidth:!0}},yl={layout:"default",layoutProps:{disableMaxWidth:!0,disableFooterSpace:!0,pageBottomSpaceHeightClassName:"h-20"}},_l={layout:"default",layoutProps:{enableImmersiveNavbar:!0,disableMaxWidth:!0,disableFooterSpace:!0}},kl={layout:"default",layoutProps:{disableMaxWidth:!0,disableFooterSpace:!0}},wl={layout:"only-content"},Al={layout:"only-content"},Pl={layout:"default",layoutProps:{enableImmersiveNavbar:!0,disableMaxWidth:!0,disableFooterSpaceBool:!0}},Il={layout:"default",layoutProps:{disableMaxWidth:!0,pageBottomSpaceHeightClassName:"h-20"}},Sl={layout:"creation-content"},El={layout:"default",layoutProps:{disableMaxWidth:!0}},Cl={layout:"only-content"},Tl={layout:"default",layoutProps:{disableMaxWidth:!0,pageBottomSpaceHeightClassName:"h-20"}},xl={layout:"creation-content"},Ll={layout:"make",validate:t=>{const e=Array.isArray(t.params.id)?t.params.id[0]:t.params.id;return/^\d+$/.test(String(e||""))||q8(t.path)},middleware:[function(t,e){t.meta.layout=["ai-hug","ai-kiss-generator"].includes(String(t.params.id))?"default":"make",["ai-hug","ai-kiss-generator"].includes(String(t.params.id))&&(t.meta.layoutProps={disableMaxWidth:!0}),localStorage.setItem("prev_route",e.name),document.body.style.overflow="",document.documentElement.style.overflow=""}]},Ol={layout:"only-content"},Dl={layout:"make",middleware:[function(){document.body.style.overflow="",document.documentElement.style.overflow=""}]},Rl={layout:"default",layoutProps:{disableMaxWidth:!0,enableImmersiveNavbar:!0}},Ml={layout:"activity-content"},Gl={layout:"activity-content"},Bl={layout:"activity-content"},jl={layout:"activity-content"},Fl={layout:"activity-content"},Nl={layout:"activity-content"},Vl={layout:"default",layoutProps:{disableMaxWidth:!0,pageBottomSpaceHeightClassName:"h-20"}},Hl={layout:"default",layoutProps:{disableMaxWidth:!0,disableFooterSpace:!0}},ql={layout:"default",layoutProps:{disableMaxWidth:!0,disableFooterSpace:!0}},Ul={layout:"default",layoutProps:{disableMaxWidth:!0,disableFooterSpace:!0}},zl={layout:"default",layoutProps:{disableMaxWidth:!0,disableFooterSpace:!0}},Zl=null,Wl={},s3=[{name:"index",path:"/",meta:ar||{},component:()=>S(()=>import("./CTf8dm2Q.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71]),import.meta.url)},{name:"pay___en",path:"/en/pay",meta:Qr||{},component:()=>S(()=>import("./D8i1Kiu9.js"),__vite__mapDeps([72,73,64,65,74,62,24,58,75,76,19,20,77,78,79,80,61,63,81]),import.meta.url)},{name:"pay___es",path:"/es/pay",meta:Qr||{},component:()=>S(()=>import("./D8i1Kiu9.js"),__vite__mapDeps([72,73,64,65,74,62,24,58,75,76,19,20,77,78,79,80,61,63,81]),import.meta.url)},{name:"pay___id",path:"/id/pay",meta:Qr||{},component:()=>S(()=>import("./D8i1Kiu9.js"),__vite__mapDeps([72,73,64,65,74,62,24,58,75,76,19,20,77,78,79,80,61,63,81]),import.meta.url)},{name:"pay___pt",path:"/pt/pay",meta:Qr||{},component:()=>S(()=>import("./D8i1Kiu9.js"),__vite__mapDeps([72,73,64,65,74,62,24,58,75,76,19,20,77,78,79,80,61,63,81]),import.meta.url)},{name:"pay___th",path:"/th/pay",meta:Qr||{},component:()=>S(()=>import("./D8i1Kiu9.js"),__vite__mapDeps([72,73,64,65,74,62,24,58,75,76,19,20,77,78,79,80,61,63,81]),import.meta.url)},{name:"pay___zh-cn",path:"/zh-cn/pay",meta:Qr||{},component:()=>S(()=>import("./D8i1Kiu9.js"),__vite__mapDeps([72,73,64,65,74,62,24,58,75,76,19,20,77,78,79,80,61,63,81]),import.meta.url)},{name:"pay___zh-tw",path:"/zh-tw/pay",meta:Qr||{},component:()=>S(()=>import("./D8i1Kiu9.js"),__vite__mapDeps([72,73,64,65,74,62,24,58,75,76,19,20,77,78,79,80,61,63,81]),import.meta.url)},{name:"agent___en",path:"/en/agent",meta:tl||{},component:()=>S(()=>
5import("./C5ZGD5Xf.js"),__vite__mapDeps([82,83,41,84,43,44,39,40,29,30,31,32,33,34,35,36,37,38,42,7,8,47,48,9,10,50,45,6,85,46,86,13,87,88,89,90,91,3,4,5,11,12,14,92,59,93,94,49,95,96]),import.meta.url),children:[{name:"agent-sessionId___en",path:":sessionId()",meta:Xr||{},component:()=>S(()=>import("./5YA5TdMS.js"),__vite__mapDeps([97,83,41,84,43,44,39,40,29,30,31,32,33,34,35,36,37,38,42,7,8,47,48,9,10,50,45,6,85,46,86,13,87,88,89,90,91,3,4,5,11,12,14,92,59,93,94,49,95,96]),import.meta.url)}]},{name:"agent___es",path:"/es/agent",meta:tl||{},component:()=>S(()=>import("./C5ZGD5Xf.js"),__vite__mapDeps([82,83,41,84,43,44,39,40,29,30,31,32,33,34,35,36,37,38,42,7,8,47,48,9,10,50,45,6,85,46,86,13,87,88,89,90,91,3,4,5,11,12,14,92,59,93,94,49,95,96]),import.meta.url),children:[{name:"agent-sessionId___es",path:":sessionId()",meta:Xr||{},component:()=>S(()=>import("./5YA5TdMS.js"),__vite__mapDeps([97,83,41,84,43,44,39,40,29,30,31,32,33,34,35,36,37,38,42,7,8,47,48,9,10,50,45,6,85,46,86,13,87,88,89,90,91,3,4,5,11,12,14,92,59,93,94,49,95,96]),import.meta.url)}]},{name:"agent___id",path:"/id/agent",meta:tl||{},component:()=>S(()=>import("./C5ZGD5Xf.js"),__vite__mapDeps([82,83,41,84,43,44,39,40,29,30,31,32,33,34,35,36,37,38,42,7,8,47,48,9,10,50,45,6,85,46,86,13,87,88,89,90,91,3,4,5,11,12,14,92,59,93,94,49,95,96]),import.meta.url),children:[{name:"agent-sessionId___id",path:":sessionId()",meta:Xr||{},component:()=>S(()=>import("./5YA5TdMS.js"),__vite__mapDeps([97,83,41,84,43,44,39,40,29,30,31,32,33,34,35,36,37,38,42,7,8,47,48,9,10,50,45,6,85,46,86,13,87,88,89,90,91,3,4,5,11,12,14,92,59,93,94,49,95,96]),import.meta.url)}]},{name:"agent___pt",path:"/pt/agent",meta:tl||{},component:()=>S(()=>import("./C5ZGD5Xf.js"),__vite__mapDeps([82,83,41,84,43,44,39,40,29,30,31,32,33,34,35,36,37,38,42,7,8,47,48,9,10,50,45,6,85,46,86,13,87,88,89,90,91,3,4,5,11,12,14,92,59,93,94,49,95,96]),import.meta.url),children:[{name:"agent-sessionId___pt",path:":sessionId()",meta:Xr||{},component:()=>S(()=>import("./5YA5TdMS.js"),__vite__mapDeps([97,83,41,84,43,44,39,40,29,30,31,32,33,34,35,36,37,38,42,7,8,47,48,9,10,50,45,6,85,46,86,13,87,88,89,90,91,3,4,5,11,12,14,92,59,93,94,49,95,96]),import.meta.url)}]},{name:"agent___th",path:"/th/agent",meta:tl||{},component:()=>S(()=>import("./C5ZGD5Xf.js"),__vite__mapDeps([82,83,41,84,43,44,39,40,29,30,31,32,33,34,35,36,37,38,42,7,8,47,48,9,10,50,45,6,85,46,86,13,87,88,89,90,91,3,4,5,11,12,14,92,59,93,94,49,95,96]),import.meta.url),children:[{name:"agent-sessionId___th",path:":sessionId()",meta:Xr||{},component:()=>S(()=>import("./5YA5TdMS.js"),__vite__mapDeps([97,83,41,84,43,44,39,40,29,30,31,32,33,34,35,36,37,38,42,7,8,47,48,9,10,50,45,6,85,46,86,13,87,88,89,90,91,3,4,5,11,12,14,92,59,93,94,49,95,96]),import.meta.url)}]},{name:"agent___zh-cn",path:"/zh-cn/agent",meta:tl||{},component:()=>S(()=>import("./C5ZGD5Xf.js"),__vite__mapDeps([82,83,41,84,43,44,39,40,29,30,31,32,33,34,35,36,37,38,42,7,8,47,48,9,10,50,45,6,85,46,86,13,87,88,89,90,91,3,4,5,11,12,14,92,59,93,94,49,95,96]),import.meta.url),children:[{name:"agent-sessionId___zh-cn",path:":sessionId()",meta:Xr||{},component:()=>S(()=>import("./5YA5TdMS.js"),__vite__mapDeps([97,83,41,84,43,44,39,40,29,30,31,32,33,34,35,36,37,38,42,7,8,47,48,9,10,50,45,6,85,46,86,13,87,88,89,90,91,3,4,5,11,12,14,92,59,93,94,49,95,96]),import.meta.url)}]},{name:"agent___zh-tw",path:"/zh-tw/agent",meta:tl||{},component:()=>S(()=>import("./C5ZGD5Xf.js"),__vite__mapDeps([82,83,41,84,43,44,39,40,29,30,31,32,33,34,35,36,37,38,42,7,8,47,48,9,10,50,45,6,85,46,86,13,87,88,89,90,91,3,4,5,11,12,14,92,59,93,94,49,95,96]),import.meta.url),children:[{name:"agent-sessionId___zh-tw",path:":sessionId()",meta:Xr||{},component:()=>S(()=>import("./5YA5TdMS.js"),__vite__mapDeps([97,83,41,84,43,44,39,40,29,30,31,32,33,34,35,36,37,38,42,7,8,47,48,9,10,50,45,6,85,46,86,13,87,88,89,90,91,3,4,5,11,12,14,92,59,93,94,49,95,96]),import.meta.url)}]},{name:"index___en",path:"/en",meta:ar||{},component:()=>S(()=>import("./CTf8dm2Q.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71]),import.meta.url)},{name:"index___es",path:"/es",meta:ar||{},component:()=>S(()=>import("./CTf8dm2Q.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71]),import.meta.url)},{name:"index___id",path:"/id",meta:ar||{},component:()=>S(()=>import("./CTf8dm2Q.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71]),import.meta.url)},{name:"index___pt",path:"/pt",meta:ar||{},component:()=>S(()=>import("./CTf8dm2Q.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71]),import.meta.url)},{name:"index___th",path:"/th",meta:ar||{},component:()=>S(()=>import("./CTf8dm2Q.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71]),import.meta.url)},{name:"index___zh-cn",path:"/zh-cn",meta:ar||{},component:()=>S(()=>import("./CTf8dm2Q.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71]),import.meta.url)},{name:"index___zh-tw",path:"/zh-tw",meta:ar||{},component:()=>S(()=>import("./CTf8dm2Q.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71]),import.meta.url)},{name:"login___en",path:"/en/login",meta:el||{},component:()=>S(()=>import("./DUaLT_3O.js"),[],import.meta.url)},{name:"login___es",path:"/es/login",meta:el||{},component:()=>S(()=>import("./DUaLT_3O.js"),[],import.meta.url)},{name:"login___id",path:"/id/login",meta:el||{},component:()=>S(()=>import("./DUaLT_3O.js"),[],import.meta.url)},{name:"login___pt",path:"/pt/login",meta:el||{},component:()=>S(()=>import("./DUaLT_3O.js"),[],import.meta.url)},{name:"login___th",path:"/th/login",meta:el||{},component:()=>S(()=>import("./DUaLT_3O.js"),[],import.meta.url)},{name:"login___zh-cn",path:"/zh-cn/login",meta:el||{},component:()=>S(()=>import("./DUaLT_3O.js"),[],import.meta.url)},{name:"login___zh-tw",path:"/zh-tw/login",meta:el||{},component:()=>S(()=>import("./DUaLT_3O.js"),[],import.meta.url)},{name:"editor___en",path:"/en/editor",meta:al||{},component:()=>S(()=>import("./7UJALbTv.js"),__vite__mapDeps([98,99,100,101,19,20,102,103,104,105,3,4,5,6,7,8,9,10,11,12,13,106,36,107,108,109,110,111,40,112,89,113,114,115,51,52,116,117,118,119,120,121,122,123,124,59,125,126,127,128,129,35,50,86,130,131,132,133,95,134,41,135,136,137,138,139,37,21,140,141,74,15,42,142,143,144,145,146,147]),import.meta.url)},{name:"editor___es",path:"/es/editor",meta:al||{},component:()=>S(()=>import("./7UJALbTv.js"),__vite__mapDeps([98,99,100,101,19,20,102,103,104,105,3,4,5,6,7,8,9,10,11,12,13,106,36,107,108,109,110,111,40,112,89,113,114,115,51,52,116,117,118,119,120,121,122,123,124,59,125,126,127,128,129,35,50,86,130,131,132,133,95,134,41,135,136,137,138,139,37,21,140,141,74,15,42,142,143,144,145,146,147]),import.meta.url)},{name:"editor___id",path:"/id/editor",meta:al||{},component:()=>S(()=>import("./7UJALbTv.js"),__vite__mapDeps([98,99,100,101,19,20,102,103,104,105,3,4,5,6,7,8,9,10,11,12,13,106,36,107,108,109,110,111,40,112,89,113,114,115,51,52,116,117,118,119,120,121,122,123,124,59,125,126,127,128,129,35,50,86,130,131,132,133,95,134,41,135,136,137,138,139,37,21,140,141,74,15,42,142,143,144,145,146,147]),import.meta.url)},{name:"editor___pt",path:"/pt/editor",meta:al||{},component:()=>S(()=>import("./7UJALbTv.js"),__vite__mapDeps([98,99,100,101,19,20,102,103,104,105,3,4,5,6,7,8,9,10,11,12,13,106,36,107,108,109,110,111,40,112,89,113,114,115,51,52,116,117,118,119,120,121,122,123,124,59,125,126,127,128,129,35,50,86,130,131,132,133,95,134,41,135,136,137,138,139,37,21,140,141,74,15,42,142,143,144,145,146,147]),import.meta.url)},{name:"editor___th",path:"/th/editor",meta:al||{},component:()=>S(()=>import("./7UJALbTv.js"),__vite__mapDeps([98,99,100,101,19,20,102,103,104,105,3,4,5,6,7,8,9,10,11,12,13,106,36,107,108,109,110,111,40,112,89,113,114,115,51,52,116,117,118,119,120,121,122,123,124,59,125,126,127,128,129,35,50,86,130,131,132,133,95,134,41,135,136,137,138,139,37,21,140,141,74,15,42,142,143,144,145,146,147]),import.meta.url)},{name:"editor___zh-cn",path:"/zh-cn/editor",meta:al||{},component:()=>S(()=>import("./7UJALbTv.js"),__vite__mapDeps([98,99,100,101,19,20,102,103,104,105,3,4,5,6,7,8,9,10,11,12,13,106,36,107,108,109,110,111,40,112,89,113,114,115,51,52,116,117,118,119,120,121,122,123,124,59,125,126,127,128,129,35,50,86,130,131,132,133,95,134,41,135,136,137,138,139,37,21,140,141,74,15,42,142,143,144,145,146,147]),import.meta.url)},{name:"editor___zh-tw",path:"/zh-tw/editor",meta:al||{},component:()=>S(()=>import("./7UJALbTv.js"),__vite__mapDeps([98,99,100,101,19,20,102,103,104,105,3,4,5,6,7,8,9,10,11,12,13,106,36,107,108,109,110,111,40,112,89,113,114,115,51,52,116,117,118,119,120,121,122,123,124,59,125,126,127,128,129,35,50,86,130,131,132,133,95,134,41,135,136,137,138,139,37,21,140,141,74,15,42,142,143,144,145,146,147]),import.meta.url)},{name:"setting___en",path:"/en/setting",meta:{...il||{},middleware:"setting-auth"},component:()=>S(()=>import("./CpDrDItw.js"),__vite__mapDeps([148,93,42,41]),import.meta.url)},{name:"setting___es",path:"/es/setting",meta:{...il||{},middleware:"setting-auth"},component:()=>S(()=>import("./CpDrDItw.js"),__vite__mapDeps([148,93,42,41]),import.meta.url)}
5,{name:"setting___id",path:"/id/setting",meta:{...il||{},middleware:"setting-auth"},component:()=>S(()=>import("./CpDrDItw.js"),__vite__mapDeps([148,93,42,41]),import.meta.url)},{name:"setting___pt",path:"/pt/setting",meta:{...il||{},middleware:"setting-auth"},component:()=>S(()=>import("./CpDrDItw.js"),__vite__mapDeps([148,93,42,41]),import.meta.url)},{name:"setting___th",path:"/th/setting",meta:{...il||{},middleware:"setting-auth"},component:()=>S(()=>import("./CpDrDItw.js"),__vite__mapDeps([148,93,42,41]),import.meta.url)},{name:"setting___zh-cn",path:"/zh-cn/setting",meta:{...il||{},middleware:"setting-auth"},component:()=>S(()=>import("./CpDrDItw.js"),__vite__mapDeps([148,93,42,41]),import.meta.url)},{name:"setting___zh-tw",path:"/zh-tw/setting",meta:{...il||{},middleware:"setting-auth"},component:()=>S(()=>import("./CpDrDItw.js"),__vite__mapDeps([148,93,42,41]),import.meta.url)},{name:"url___en",path:"/en/:url(.*)*",meta:ol||{},component:()=>S(()=>import("./IA7D4HfF.js"),__vite__mapDeps([149,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,150,151,152,31,32,153,154,68,155,156,157,158,159,160,88,47,48,92,161,70,162,146,125,69,163]),import.meta.url)},{name:"url___es",path:"/es/:url(.*)*",meta:ol||{},component:()=>S(()=>import("./IA7D4HfF.js"),__vite__mapDeps([149,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,150,151,152,31,32,153,154,68,155,156,157,158,159,160,88,47,48,92,161,70,162,146,125,69,163]),import.meta.url)},{name:"url___id",path:"/id/:url(.*)*",meta:ol||{},component:()=>S(()=>import("./IA7D4HfF.js"),__vite__mapDeps([149,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,150,151,152,31,32,153,154,68,155,156,157,158,159,160,88,47,48,92,161,70,162,146,125,69,163]),import.meta.url)},{name:"url___pt",path:"/pt/:url(.*)*",meta:ol||{},component:()=>S(()=>import("./IA7D4HfF.js"),__vite__mapDeps([149,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,150,151,152,31,32,153,154,68,155,156,157,158,159,160,88,47,48,92,161,70,162,146,125,69,163]),import.meta.url)},{name:"url___th",path:"/th/:url(.*)*",meta:ol||{},component:()=>S(()=>import("./IA7D4HfF.js"),__vite__mapDeps([149,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,150,151,152,31,32,153,154,68,155,156,157,158,159,160,88,47,48,92,161,70,162,146,125,69,163]),import.meta.url)},{name:"url___zh-cn",path:"/zh-cn/:url(.*)*",meta:ol||{},component:()=>S(()=>import("./IA7D4HfF.js"),__vite__mapDeps([149,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,150,151,152,31,32,153,154,68,155,156,157,158,159,160,88,47,48,92,161,70,162,146,125,69,163]),import.meta.url)},{name:"url___zh-tw",path:"/zh-tw/:url(.*)*",meta:ol||{},component:()=>S(()=>import("./IA7D4HfF.js"),__vite__mapDeps([149,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,150,151,152,31,32,153,154,68,155,156,157,158,159,160,88,47,48,92,161,70,162,146,125,69,163]),import.meta.url)},{name:"deeplink___en",path:"/en/deeplink",meta:sl||{},component:()=>S(()=>import("./BjBvj6dQ.js"),[],import.meta.url)},{name:"deeplink___es",path:"/es/deeplink",meta:sl||{},component:()=>S(()=>import("./BjBvj6dQ.js"),[],import.meta.url)},{name:"deeplink___id",path:"/id/deeplink",meta:sl||{},component:()=>S(()=>import("./BjBvj6dQ.js"),[],import.meta.url)},{name:"deeplink___pt",path:"/pt/deeplink",meta:sl||{},component:()=>S(()=>import("./BjBvj6dQ.js"),[],import.meta.url)},{name:"deeplink___th",path:"/th/deeplink",meta:sl||{},component:()=>S(()=>import("./BjBvj6dQ.js"),[],import.meta.url)},{name:"deeplink___zh-cn",path:"/zh-cn/deeplink",meta:sl||{},component:()=>S(()=>import("./BjBvj6dQ.js"),[],import.meta.url)},{name:"deeplink___zh-tw",path:"/zh-tw/deeplink",meta:sl||{},component:()=>S(()=>import("./BjBvj6dQ.js"),[],import.meta.url)},{name:"ai-avatar___en",path:"/en/ai-avatar",meta:nl||{},component:()=>S(()=>import("./EJjByonj.js"),__vite__mapDeps([164,74,165,3,4,5,6,7,8,9,10,11,12,13,41,59,166,30,31,32,33,34,35,36,37,38,51,52,167,168,50,169,170,113,93,42,171,45,172,173,86,130,95,174]),import.meta.url)},{name:"ai-avatar___es",path:"/es/ai-avatar",meta:nl||{},component:()=>S(()=>import("./EJjByonj.js"),__vite__mapDeps([164,74,165,3,4,5,6,7,8,9,10,11,12,13,41,59,166,30,31,32,33,34,35,36,37,38,51,52,167,168,50,169,170,113,93,42,171,45,172,173,86,130,95,174]),import.meta.url)},{name:"ai-avatar___id",path:"/id/ai-avatar",meta:nl||{},component:()=>S(()=>import("./EJjByonj.js"),__vite__mapDeps([164,74,165,3,4,5,6,7,8,9,10,11,12,13,41,59,166,30,31,32,33,34,35,36,37,38,51,52,167,168,50,169,170,113,93,42,171,45,172,173,86,130,95,174]),import.meta.url)},{name:"ai-avatar___pt",path:"/pt/ai-avatar",meta:nl||{},component:()=>S(()=>import("./EJjByonj.js"),__vite__mapDeps([164,74,165,3,4,5,6,7,8,9,10,11,12,13,41,59,166,30,31,32,33,34,35,36,37,38,51,52,167,168,50,169,170,113,93,42,171,45,172,173,86,130,95,174]),import.meta.url)},{name:"ai-avatar___th",path:"/th/ai-avatar",meta:nl||{},component:()=>S(()=>import("./EJjByonj.js"),__vite__mapDeps([164,74,165,3,4,5,6,7,8,9,10,11,12,13,41,59,166,30,31,32,33,34,35,36,37,38,51,52,167,168,50,169,170,113,93,42,171,45,172,173,86,130,95,174]),import.meta.url)},{name:"ai-avatar___zh-cn",path:"/zh-cn/ai-avatar",meta:nl||{},component:()=>S(()=>import("./EJjByonj.js"),__vite__mapDeps([164,74,165,3,4,5,6,7,8,9,10,11,12,13,41,59,166,30,31,32,33,34,35,36,37,38,51,52,167,168,50,169,170,113,93,42,171,45,172,173,86,130,95,174]),import.meta.url)},{name:"ai-avatar___zh-tw",path:"/zh-tw/ai-avatar",meta:nl||{},component:()=>S(()=>import("./EJjByonj.js"),__vite__mapDeps([164,74,165,3,4,5,6,7,8,9,10,11,12,13,41,59,166,30,31,32,33,34,35,36,37,38,51,52,167,168,50,169,170,113,93,42,171,45,172,173,86,130,95,174]),import.meta.url)},{name:"design.html___en",path:"/en/design.html",meta:rl||{},component:()=>S(()=>import("./DodUC2TD.js"),__vite__mapDeps([175,144,131,132,117,118,119,145,176]),import.meta.url)},{name:"design.html___es",path:"/es/design.html",meta:rl||{},component:()=>S(()=>import("./DodUC2TD.js"),__vite__mapDeps([175,144,131,132,117,118,119,145,176]),import.meta.url)},{name:"design.html___id",path:"/id/design.html",meta:rl||{},component:()=>S(()=>import("./DodUC2TD.js"),__vite__mapDeps([175,144,131,132,117,118,119,145,176]),import.meta.url)},{name:"design.html___pt",path:"/pt/design.html",meta:rl||{},component:()=>S(()=>import("./DodUC2TD.js"),__vite__mapDeps([175,144,131,132,117,118,119,145,176]),import.meta.url)},{name:"design.html___th",path:"/th/design.html",meta:rl||{},component:()=>S(()=>import("./DodUC2TD.js"),__vite__mapDeps([175,144,131,132,117,118,119,145,176]),import.meta.url)},{name:"design.html___zh-cn",path:"/zh-cn/design.html",meta:rl||{},component:()=>S(()=>import("./DodUC2TD.js"),__vite__mapDeps([175,144,131,132,117,118,119,145,176]),import.meta.url)},{name:"design.html___zh-tw",path:"/zh-tw/design.html",meta:rl||{},component:()=>S(()=>import("./DodUC2TD.js"),__vite__mapDeps([175,144,131,132,117,118,119,145,176]),import.meta.url)},{name:"nano-banana___en",path:"/en/nano-banana",meta:ll||{},component:()=>S(()=>import("./SShK7Zo1.js"),__vite__mapDeps([177,178,22,23,24,25,3,4,5,6,7,8,9,10,11,12,13,179,180,165,157,158,159,95,181,122,107,35,36,182,183,184,31,32,185,186,187,188,189,190,191,151,152,192,193,194,74,195,
5196,197,198,154,68,155,41,16,199]),import.meta.url)},{name:"nano-banana___es",path:"/es/nano-banana",meta:ll||{},component:()=>S(()=>import("./SShK7Zo1.js"),__vite__mapDeps([177,178,22,23,24,25,3,4,5,6,7,8,9,10,11,12,13,179,180,165,157,158,159,95,181,122,107,35,36,182,183,184,31,32,185,186,187,188,189,190,191,151,152,192,193,194,74,195,196,197,198,154,68,155,41,16,199]),import.meta.url)},{name:"nano-banana___id",path:"/id/nano-banana",meta:ll||{},component:()=>S(()=>import("./SShK7Zo1.js"),__vite__mapDeps([177,178,22,23,24,25,3,4,5,6,7,8,9,10,11,12,13,179,180,165,157,158,159,95,181,122,107,35,36,182,183,184,31,32,185,186,187,188,189,190,191,151,152,192,193,194,74,195,196,197,198,154,68,155,41,16,199]),import.meta.url)},{name:"nano-banana___pt",path:"/pt/nano-banana",meta:ll||{},component:()=>S(()=>import("./SShK7Zo1.js"),__vite__mapDeps([177,178,22,23,24,25,3,4,5,6,7,8,9,10,11,12,13,179,180,165,157,158,159,95,181,122,107,35,36,182,183,184,31,32,185,186,187,188,189,190,191,151,152,192,193,194,74,195,196,197,198,154,68,155,41,16,199]),import.meta.url)},{name:"nano-banana___th",path:"/th/nano-banana",meta:ll||{},component:()=>S(()=>import("./SShK7Zo1.js"),__vite__mapDeps([177,178,22,23,24,25,3,4,5,6,7,8,9,10,11,12,13,179,180,165,157,158,159,95,181,122,107,35,36,182,183,184,31,32,185,186,187,188,189,190,191,151,152,192,193,194,74,195,196,197,198,154,68,155,41,16,199]),import.meta.url)},{name:"nano-banana___zh-cn",path:"/zh-cn/nano-banana",meta:ll||{},component:()=>S(()=>import("./SShK7Zo1.js"),__vite__mapDeps([177,178,22,23,24,25,3,4,5,6,7,8,9,10,11,12,13,179,180,165,157,158,159,95,181,122,107,35,36,182,183,184,31,32,185,186,187,188,189,190,191,151,152,192,193,194,74,195,196,197,198,154,68,155,41,16,199]),import.meta.url)},{name:"nano-banana___zh-tw",path:"/zh-tw/nano-banana",meta:ll||{},component:()=>S(()=>import("./SShK7Zo1.js"),__vite__mapDeps([177,178,22,23,24,25,3,4,5,6,7,8,9,10,11,12,13,179,180,165,157,158,159,95,181,122,107,35,36,182,183,184,31,32,185,186,187,188,189,190,191,151,152,192,193,194,74,195,196,197,198,154,68,155,41,16,199]),import.meta.url)},{name:"ai-video-old___en",path:"/en/ai-video/old",meta:ul||{},component:()=>S(()=>import("./CZm5E8hC.js"),__vite__mapDeps([200,51,52,117,118,119,139,37,113,201,202,114,43,44,57,203,40,59,125,35,36,129,124,204,205,206,207,19,20,208,209,210,211,212,213,31,32,33,34,214,39,41,84,29,30,38,42,7,8,6,9,10,215,216,217,180,218,219,106,220,86,50,130,221,222,88,223,89,224,225,226,227,228,229,111,230,231,96]),import.meta.url)},{name:"ai-video-old___es",path:"/es/ai-video/old",meta:ul||{},component:()=>S(()=>import("./CZm5E8hC.js"),__vite__mapDeps([200,51,52,117,118,119,139,37,113,201,202,114,43,44,57,203,40,59,125,35,36,129,124,204,205,206,207,19,20,208,209,210,211,212,213,31,32,33,34,214,39,41,84,29,30,38,42,7,8,6,9,10,215,216,217,180,218,219,106,220,86,50,130,221,222,88,223,89,224,225,226,227,228,229,111,230,231,96]),import.meta.url)},{name:"ai-video-old___id",path:"/id/ai-video/old",meta:ul||{},component:()=>S(()=>import("./CZm5E8hC.js"),__vite__mapDeps([200,51,52,117,118,119,139,37,113,201,202,114,43,44,57,203,40,59,125,35,36,129,124,204,205,206,207,19,20,208,209,210,211,212,213,31,32,33,34,214,39,41,84,29,30,38,42,7,8,6,9,10,215,216,217,180,218,219,106,220,86,50,130,221,222,88,223,89,224,225,226,227,228,229,111,230,231,96]),import.meta.url)},{name:"ai-video-old___pt",path:"/pt/ai-video/old",meta:ul||{},component:()=>S(()=>import("./CZm5E8hC.js"),__vite__mapDeps([200,51,52,117,118,119,139,37,113,201,202,114,43,44,57,203,40,59,125,35,36,129,124,204,205,206,207,19,20,208,209,210,211,212,213,31,32,33,34,214,39,41,84,29,30,38,42,7,8,6,9,10,215,216,217,180,218,219,106,220,86,50,130,221,222,88,223,89,224,225,226,227,228,229,111,230,231,96]),import.meta.url)},{name:"ai-video-old___th",path:"/th/ai-video/old",meta:ul||{},component:()=>S(()=>import("./CZm5E8hC.js"),__vite__mapDeps([200,51,52,117,118,119,139,37,113,201,202,114,43,44,57,203,40,59,125,35,36,129,124,204,205,206,207,19,20,208,209,210,211,212,213,31,32,33,34,214,39,41,84,29,30,38,42,7,8,6,9,10,215,216,217,180,218,219,106,220,86,50,130,221,222,88,223,89,224,225,226,227,228,229,111,23
50,231,96]),import.meta.url)},{name:"ai-video-old___zh-cn",path:"/zh-cn/ai-video/old",meta:ul||{},component:()=>S(()=>import("./CZm5E8hC.js"),__vite__mapDeps([200,51,52,117,118,119,139,37,113,201,202,114,43,44,57,203,40,59,125,35,36,129,124,204,205,206,207,19,20,208,209,210,211,212,213,31,32,33,34,214,39,41,84,29,30,38,42,7,8,6,9,10,215,216,217,180,218,219,106,220,86,50,130,221,222,88,223,89,224,225,226,227,228,229,111,230,231,96]),import.meta.url)},{name:"ai-video-old___zh-tw",path:"/zh-tw/ai-video/old",meta:ul||{},component:()=>S(()=>import("./CZm5E8hC.js"),__vite__mapDeps([200,51,52,117,118,119,139,37,113,201,202,114,43,44,57,203,40,59,125,35,36,129,124,204,205,206,207,19,20,208,209,210,211,212,213,31,32,33,34,214,39,41,84,29,30,38,42,7,8,6,9,10,215,216,217,180,218,219,106,220,86,50,130,221,222,88,223,89,224,225,226,227,228,229,111,230,231,96]),import.meta.url)},{name:"magic-eraser___en",path:"/en/magic-eraser",meta:cl||{},component:()=>S(()=>import("./BQSshuzs.js"),__vite__mapDeps([232,233,22,23,24,25,3,4,5,6,7,8,9,10,11,12,13,179,180,158,135,101,133,36,136,234,19,20,215,235,95,236,125,181,165,237,111,238,239,240,241,157,159,107,35,156,160,88,47,48,92,161,242,178,243,244,245,246,247,248,249,250,251,252,191,151,152,31,32,192,182,183,184,185,186,187,188,189,190,150,16,153,194,74,195,196,197,198,253,254,154,68,155,255,102,103,256,41,146,257,258,259,260,106,261]),import.meta.url)},{name:"magic-eraser___es",path:"/es/magic-eraser",meta:cl||{},component:()=>S(()=>import("./BQSshuzs.js"),__vite__mapDeps([232,233,22,23,24,25,3,4,5,6,7,8,9,10,11,12,13,179,180,158,135,101,133,36,136,234,19,20,215,235,95,236,125,181,165,237,111,238,239,240,241,157,159,107,35,156,160,88,47,48,92,161,242,178,243,244,245,246,247,248,249,250,251,252,191,151,152,31,32,192,182,183,184,185,186,187,188,189,190,150,16,153,194,74,195,196,197,198,253,254,154,68,155,255,102,103,256,41,146,257,258,259,260,106,261]),import.meta.url)},{name:"magic-eraser___id",path:"/id/magic-eraser",meta:cl||{},component:()=>S(()=>import("./BQSshuzs.js"),__vite__mapDeps([232,233,22,23,24,25,3,4,5,6,7,8,9,10,11,12,13,179,180,158,135,101,133,36,136,234,19,20,215,235,95,236,125,181,165,237,111,238,239,240,241,157,159,107,35,156,160,88,47,48,92,161,242,178,243,244,245,246,247,248,249,250,251,252,191,151,152,31,32,192,182,183,184,185,186,187,188,189,190,150,16,153,194,74,195,196,197,198,253,254,154,68,155,255,102,103,256,41,146,257,258,259,260,106,261]),import.meta.url)},{name:"magic-eraser___pt",path:"/pt/magic-eraser",meta:cl||{},component:()=>S(()=>import("./BQSshuzs.js"),__vite__mapDeps([232,233,22,23,24,25,3,4,5,6,7,8,9,10,11,12,13,179,180,158,135,101,133,36,136,234,19,20,215,235,95,236,125,181,165,237,111,238,239,240,241,157,159,107,35,156,160,88,47,48,92,161,242,178,243,244,245,246,247,248,249,250,251,252,191,151,152,31,32,192,182,183,184,185,186,187,188,189,190,150,16,153,194,74,195,196,197,198,253,254,154,68,155,255,102,103,256,41,146,257,258,259,260,106,261]),import.meta.url)},{name:"magic-eraser___th",path:"/th/magic-eraser",meta:cl||{},component:()=>S(()=>import("./BQSshuzs.js"),__vite__mapDeps([232,233,22,23,24,25,3,4,5,6,7,8,9,10,11,12,13,179,180,158,135,101,133,36,136,234,19,20,215,235,95,236,125,181,165,237,111,238,239,240,241,157,159,107,35,156,160,88,47,48,92,161,242,178,243,244,245,246,247,248,249,250,251,252,191,151,152,31,32,192,182,183,184,185,186,187,188,189,190,150,16,153,194,74,195,196,197,198,253,254,154,68,155,255,102,103,256,41,146,257,258,259,260,106,261]),import.meta.url)},{name:"magic-eraser___zh-cn",path:"/zh-cn/magic-eraser",meta:cl||{},component:()=>S(()=>import("./BQSshuzs.js"),__vite__mapDeps([232,233,22,23,24,25,3,4,5,6,7,8,9,10,11,12,13,179,180,158,135,101,133,36,136,234,19,20,215,235,95,236,125,181,165,237,111,238,239,240,241,157,159,107,35,156,160,88,47,48,92,161,242,178,243,244,245,246,247,248,249,250,251,252,191,151,152,31,32,192,182,183,184,185,186,187,188,189,190,150,16,153,194,74,195,196,197,198,253,254,154,68,155,255,102,103,256,41,146,257,258,259,260,106,261]),import.meta.url)},{name:"magic-eraser___zh-tw",path:"/zh-tw/magic-eraser",meta:cl||{},component:()=>S(()=>import("./BQSshuzs.js"),__vite__mapDeps([232,233,22,23,24,25,3,4,5,6,7,8,9,10,11,12,13,179,180,158,135,101,
5133,36,136,234,19,20,215,235,95,236,125,181,165,237,111,238,239,240,241,157,159,107,35,156,160,88,47,48,92,161,242,178,243,244,245,246,247,248,249,250,251,252,191,151,152,31,32,192,182,183,184,185,186,187,188,189,190,150,16,153,194,74,195,196,197,198,253,254,154,68,155,255,102,103,256,41,146,257,258,259,260,106,261]),import.meta.url)},{name:"payment___en",path:"/en/payment",meta:dl||{},component:()=>S(()=>import("./DX681AaX.js"),__vite__mapDeps([262,263,56,57,58,59,60,61,62,24,63,264,265,54,266,74,239,19,20,267,55,268,269,194,195,95,270]),import.meta.url)},{name:"payment___es",path:"/es/payment",meta:dl||{},component:()=>S(()=>import("./DX681AaX.js"),__vite__mapDeps([262,263,56,57,58,59,60,61,62,24,63,264,265,54,266,74,239,19,20,267,55,268,269,194,195,95,270]),import.meta.url)},{name:"payment___id",path:"/id/payment",meta:dl||{},component:()=>S(()=>import("./DX681AaX.js"),__vite__mapDeps([262,263,56,57,58,59,60,61,62,24,63,264,265,54,266,74,239,19,20,267,55,268,269,194,195,95,270]),import.meta.url)},{name:"payment___pt",path:"/pt/payment",meta:dl||{},component:()=>S(()=>import("./DX681AaX.js"),__vite__mapDeps([262,263,56,57,58,59,60,61,62,24,63,264,265,54,266,74,239,19,20,267,55,268,269,194,195,95,270]),import.meta.url)},{name:"payment___th",path:"/th/payment",meta:dl||{},component:()=>S(()=>import("./DX681AaX.js"),__vite__mapDeps([262,263,56,57,58,59,60,61,62,24,63,264,265,54,266,74,239,19,20,267,55,268,269,194,195,95,270]),import.meta.url)},{name:"payment___zh-cn",path:"/zh-cn/payment",meta:dl||{},component:()=>S(()=>import("./DX681AaX.js"),__vite__mapDeps([262,263,56,57,58,59,60,61,62,24,63,264,265,54,266,74,239,19,20,267,55,268,269,194,195,95,270]),import.meta.url)},{name:"payment___zh-tw",path:"/zh-tw/payment",meta:dl||{},component:()=>S(()=>import("./DX681AaX.js"),__vite__mapDeps([262,263,56,57,58,59,60,61,62,24,63,264,265,54,266,74,239,19,20,267,55,268,269,194,195,95,270]),import.meta.url)},{name:"ai-image___en",path:"/en/ai-image",meta:ml||{},component:()=>S(()=>import("./CFcDjWQM.js"),__vite__mapDeps([271,51,52,117,118,119,139,37,124,202,123,59,40,113,125,126,127,128,129,35,36,43,44,57,205,206,207,19,20,208,209,210,211,212,30,31,32,33,34,38,215,216,217,180,218,219,86,50,130,222,88,223,89,224,225,106,226,227,228,229,111,230,272,96]),import.meta.url)},{name:"ai-image___es",path:"/es/ai-image",meta:ml||{},component:()=>S(()=>import("./CFcDjWQM.js"),__vite__mapDeps([271,51,52,117,118,119,139,37,124,202,123,59,40,113,125,126,127,128,129,35,36,43,44,57,205,206,207,19,20,208,209,210,211,212,30,31,32,33,34,38,215,216,217,180,218,219,86,50,130,222,88,223,89,224,225,106,226,227,228,229,111,230,272,96]),import.meta.url)},{name:"ai-image___id",path:"/id/ai-image",meta:ml||{},component:()=>S(()=>import("./CFcDjWQM.js"),__vite__mapDeps([271,51,52,117,118,119,139,37,124,202,123,59,40,113,125,126,127,128,129,35,36,43,44,57,205,206,207,19,20,208,209,210,211,212,30,31,32,33,34,38,215,216,217,180,218,219,86,50,130,222,88,223,89,224,225,106,226,227,228,229,111,230,272,96]),import.meta.url)},{name:"ai-image___pt",path:"/pt/ai-image",meta:ml||{},component:()=>S(()=>import("./CFcDjWQM.js"),__vite__mapDeps([271,51,52,117,118,119,139,37,124,202,123,59,40,113,125,126,127,128,129,35,36,43,44,57,205,206,207,19,20,208,209,210,211,212,30,31,32,33,34,38,215,216,217,180,218,219,86,50,130,222,88,223,89,224,225,106,226,227,228,229,111,230,272,96]),import.meta.url)},{name:"ai-image___th",path:"/th/ai-image",meta:ml||{},component:()=>S(()=>import("./CFcDjWQM.js"),__vite__mapDeps([271,51,52,117,118,119,139,37,124,202,123,59,40,113,125,126,127,128,129,35,36,43,44,57,205,206,207,19,20,208,209,210,211,212,30,31,32,33,34,38,215,216,217,180,218,219,86,50,130,222,88,223,89,224,225,106,226,227,228,229,111,230,272,96]),import.meta.url)},{name:"ai-image___zh-cn",path:"/zh-cn/ai-image",meta:ml||{},component:()=>S(()=>import("./CFcDjWQM.js"),__vite__mapDeps([271,51,52,117,118,119,139,37,124,202,123,59,40,113,125,126,127,128,129,35,36,43,44,57,205,206,207,19,20,208,209,210,211,212,30,31,32,33,34,38,215,216,217,180,218,219,86,50,130,222,88,223,89,224,225,106,226,227,228,229,111,23
50,272,96]),import.meta.url)},{name:"ai-image___zh-tw",path:"/zh-tw/ai-image",meta:ml||{},component:()=>S(()=>import("./CFcDjWQM.js"),__vite__mapDeps([271,51,52,117,118,119,139,37,124,202,123,59,40,113,125,126,127,128,129,35,36,43,44,57,205,206,207,19,20,208,209,210,211,212,30,31,32,33,34,38,215,216,217,180,218,219,86,50,130,222,88,223,89,224,225,106,226,227,228,229,111,230,272,96]),import.meta.url)},{name:"ai-video___en",path:"/en/ai-video",meta:pl||{},component:()=>S(()=>import("./C-swAEHX.js"),__vite__mapDeps([273,9,10,274,94,50,41,42,49,40,12,13,92,275,201,202,113,114,43,44,57,37,203,59,125,35,36,129,124,204,205,206,207,19,20,208,209,210,211,212,213,31,32,33,34,214,39,84,29,30,38,7,8,6,215,216,217,180,218,219,106,220,86,130,221,11,139,5,47,48,171,45,90,91,111,160,88,276]),import.meta.url)},{name:"ai-video___es",path:"/es/ai-video",meta:pl||{},component:()=>S(()=>import("./C-swAEHX.js"),__vite__mapDeps([273,9,10,274,94,50,41,42,49,40,12,13,92,275,201,202,113,114,43,44,57,37,203,59,125,35,36,129,124,204,205,206,207,19,20,208,209,210,211,212,213,31,32,33,34,214,39,84,29,30,38,7,8,6,215,216,217,180,218,219,106,220,86,130,221,11,139,5,47,48,171,45,90,91,111,160,88,276]),import.meta.url)},{name:"ai-video___id",path:"/id/ai-video",meta:pl||{},component:()=>S(()=>import("./C-swAEHX.js"),__vite__mapDeps([273,9,10,274,94,50,41,42,49,40,12,13,92,275,201,202,113,114,43,44,57,37,203,59,125,35,36,129,124,204,205,206,207,19,20,208,209,210,211,212,213,31,32,33,34,214,39,84,29,30,38,7,8,6,215,216,217,180,218,219,106,220,86,130,221,11,139,5,47,48,171,45,90,91,111,160,88,276]),import.meta.url)},{name:"ai-video___pt",path:"/pt/ai-video",meta:pl||{},component:()=>S(()=>import("./C-swAEHX.js"),__vite__mapDeps([273,9,10,274,94,50,41,42,49,40,12,13,92,275,201,202,113,114,43,44,57,37,203,59,125,35,36,129,124,204,205,206,207,19,20,208,209,210,211,212,213,31,32,33,34,214,39,84,29,30,38,7,8,6,215,216,217,180,218,219,106,220,86,130,221,11,139,5,47,48,171,45,90,91,111,160,88,276]),import.meta.url)},{name:"ai-video___th",path:"/th/ai-video",meta:pl||{},component:()=>S(()=>import("./C-swAEHX.js"),__vite__mapDeps([273,9,10,274,94,50,41,42,49,40,12,13,92,275,201,202,113,114,43,44,57,37,203,59,125,35,36,129,124,204,205,206,207,19,20,208,209,210,211,212,213,31,32,33,34,214,39,84,29,30,38,7,8,6,215,216,217,180,218,219,106,220,86,130,221,11,139,5,47,48,171,45,90,91,111,160,88,276]),import.meta.url)},{name:"ai-video___zh-cn",path:"/zh-cn/ai-video",meta:pl||{},component:()=>S(()=>import("./C-swAEHX.js"),__vite__mapDeps([273,9,10,274,94,50,41,42,49,40,12,13,92,275,201,202,113,114,43,44,57,37,203,59,125,35,36,129,124,204,205,206,207,19,20,208,209,210,211,212,213,31,32,33,34,214,39,84,29,30,38,7,8,6,215,216,217,180,218,219,106,220,86,130,221,11,139,5,47,48,171,45,90,91,111,160,88,276]),import.meta.url)},{name:"ai-video___zh-tw",path:"/zh-tw/ai-video",meta:pl||{},component:()=>S(()=>import("./C-swAEHX.js"),__vite__mapDeps([273,9,10,274,94,50,41,42,49,40,12,13,92,275,201,202,113,114,43,44,57,37,203,59,125,35,36,129,124,204,205,206,207,19,20,208,209,210,211,212,213,31,32,33,34,214,39,84,29,30,38,7,8,6,215,216,217,180,218,219,106,220,86,130,221,11,139,5,47,48,171,45,90,91,111,160,88,276]),import.meta.url)},{name:"creation___en",path:"/en/creation",meta:bl||{},component:()=>S(()=>import("./CpaxhZUn.js"),__vite__mapDeps([277,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,7,8,45,6,46,92,171,9,10,47,48,244,90,91,278,51,52,279,140,141,74,15,12,13,127,137,105,49,50]),import.meta.url)},{name:"creation___es",path:"/es/creation",meta:bl||{},component:()=>S(()=>import("./CpaxhZUn.js"),__vite__mapDeps([277,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,7,8,45,6,46,92,171,9,10,47,48,244,90,91,278,51,52,279,140,141,74,15,12,13,127,137,105,49,50]),import.meta.url)},{name:"creation___id",path:"/id/creation",meta:bl||{},component:()=>S(()=>import("./CpaxhZUn.js"),__vite__mapDeps([277,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,7,8,45,6,46,92,171,9,10,47,48,244,90,91,278,51,52,279,140,141,74,15,12,13,127,137,105,49,50]),import.meta.url)},{name:"creation___pt",path:"/pt/creation",meta:bl||{},component:()=>S(()=>import("./CpaxhZUn.js"),__vite__mapDeps([277,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,7,8,45,6,46,92,171,9,10,47,48,244,90,91,278,51,52,279,140,141,74,15,12,13,127,137,105,49,50]),import.meta.url)},{name:"creation___th",path:"/th/creation",meta:bl||{},component:()=>S(()=>import("./CpaxhZUn.js"),__vite__mapDeps([277,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,7,8,45,6,46,92,171,9,10,47,48,244,90,91,278,51,52,279,140,141,74,15,12,13,127,137,105,49,50]),import.meta.url)},{name:"creation___zh-cn",path:"/zh-cn/creation",meta:bl||{},component:()=>S(()=>import("./CpaxhZUn.js"),__vite__mapDeps([277,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,7,8,45,6,46,92,171,9,10,47,48,244,90,91,278,51,52,279,140,141,74,15,12,13,127,137,105,49,50]),import.meta.url)},{name:"creation___zh-tw",path:"/zh-tw/creation",meta:bl||{},component:()=>S(()=>import("./CpaxhZUn.js"),__vite__mapDeps([277,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,7,8,45,6,46,92,171,9,10,47,48,244,90,91,278,51,52,279,140,141,74,15,12,13,127,137,105,49,50]),import.meta.url)},{name:"creation-tools___en",path:"/en/creation/tools",meta:fl||{},component:()=>S(()=>import("./thQzP0rT.js"),__vite__mapDeps([280,90,7,8,91,278,37,279,140,141,74,15,42,41,51,52,12,13,281,92,275,244,11]),import.meta.url)},{name:"creation-tools___es",path:"/es/creation/tools",meta:fl||{},component:()=>S(()=>import("./thQzP0rT.js"),__vite__mapDeps([280,90,7,8,91,278,37,279,140,141,74,15,42,41,51,52,12,13,281,92,275,244,11]),import.meta.url)},{name:"creation-tools___id",path:"/id/creation/tools",meta:fl||{},component:()=>S(()=>import("./thQzP0rT.js"),__vite__mapDeps([280,90,7,8,91,278,37,279,140,141,74,15,42,41,51,52,12,13,281,92,275,244,11]),import.meta.url)},{name:"creation-tools___pt",path:"/pt/creation/tools",meta:fl||{},component:()=>S(()=>import("./thQzP0rT.js"),__vite__mapDeps([280,90,7,8,91,278,37,279,140,141,74,15,42,41,51,52,12,13,281,92,275,244,11]),import.meta.url)},{name:"creation-tools___th",path:"/th/creation/tools",meta:fl||{},component:()=>S(()=>import("./thQzP0rT.js"),__vite__mapDeps([280,90,7,8,91,278,37,279,140,141,74,15,42,41,51,52,12,13,281,92,275,244,11]),import.meta.url)},{name:"creation-tools___zh-cn",path:"/zh-cn/creation/tools",meta:fl||{},component:()=>S(()=>import("./thQzP0rT.js"),__vite__mapDeps([280,90,7,8,91,278,37,279,140,141,74,15,42,41,51,52,12,13,281,92,275,244,11]),import.meta.url)},{name:"creation-tools___zh-tw",path:"/zh-tw/creation/tools",meta:fl||{},component:()=>S(()=>import("./thQzP0rT.js"),__vite__mapDeps([280,90,7,8,91,278,37,279,140,141,74,15,42,41,51,52,12,13,281,92,275,244,11]),import.meta.url)},{name:"image-enhancer___en",path:"/en/image-enhancer",meta:gl||{},component:()=>S(()=>import("./BQnQ-FO1.js"),__vite__mapDeps([282,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,47,48,92,161,112,89,113,114,115,286,120,125,107,76,95,179,287,178,243,244,247,248,249,250,251,252,31,32,185,182,183,184,186,187,188,189,190,191,151,152,192,288,55,268,289,265,54,266,193,194,74,195,
5150,153,196,197,198,154,68,155,255,253,254,106,256,146,259,290,291]),import.meta.url)},{name:"image-enhancer___es",path:"/es/image-enhancer",meta:gl||{},component:()=>S(()=>import("./BQnQ-FO1.js"),__vite__mapDeps([282,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,47,48,92,161,112,89,113,114,115,286,120,125,107,76,95,179,287,178,243,244,247,248,249,250,251,252,31,32,185,182,183,184,186,187,188,189,190,191,151,152,192,288,55,268,289,265,54,266,193,194,74,195,150,153,196,197,198,154,68,155,255,253,254,106,256,146,259,290,291]),import.meta.url)},{name:"image-enhancer___id",path:"/id/image-enhancer",meta:gl||{},component:()=>S(()=>import("./BQnQ-FO1.js"),__vite__mapDeps([282,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,47,48,92,161,112,89,113,114,115,286,120,125,107,76,95,179,287,178,243,244,247,248,249,250,251,252,31,32,185,182,183,184,186,187,188,189,190,191,151,152,192,288,55,268,289,265,54,266,193,194,74,195,150,153,196,197,198,154,68,155,255,253,254,106,256,146,259,290,291]),import.meta.url)},{name:"image-enhancer___pt",path:"/pt/image-enhancer",meta:gl||{},component:()=>S(()=>import("./BQnQ-FO1.js"),__vite__mapDeps([282,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,47,48,92,161,112,89,113,114,115,286,120,125,107,76,95,179,287,178,243,244,247,248,249,250,251,252,31,32,185,182,183,184,186,187,188,189,190,191,151,152,192,288,55,268,289,265,54,266,193,194,74,195,150,153,196,197,198,154,68,155,255,253,254,106,256,146,259,290,291]),import.meta.url)},{name:"image-enhancer___th",path:"/th/image-enhancer",meta:gl||{},component:()=>S(()=>import("./BQnQ-FO1.js"),__vite__mapDeps([282,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,47,48,92,161,112,89,113,114,115,286,120,125,107,76,95,179,287,178,243,244,247,248,249,250,251,252,31,32,185,182,183,184,186,187,188,189,190,191,151,152,192,288,55,268,289,265,54,266,193,194,74,195,150,153,196,197,198,154,68,155,255,253,254,106,256,146,259,290,291]),import.meta.url)},{name:"image-enhancer___zh-cn",path:"/zh-cn/image-enhancer",meta:gl||{},component:()=>S(()=>import("./BQnQ-FO1.js"),__vite__mapDeps([282,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,47,48,92,161,112,89,113,114,115,286,120,125,107,76,95,179,287,178,243,244,247,248,249,250,251,252,31,32,185,182,183,184,186,187,188,189,190,191,151,152,192,288,55,268,289,265,54,266,193,194,74,195,150,153,196,197,198,154,68,155,255,253,254,106,256,146,259,290,291]),import.meta.url)},{name:"image-enhancer___zh-tw",path:"/zh-tw/image-enhancer",meta:gl||{},component:()=>S(()=>import("./BQnQ-FO1.js"),__vite__mapDeps([282,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,47,48,92,161,112,89,113,114,115,286,120,125,107,76,95,179,287,178,243,244,247,248,249,250,251,252,31,32,185,182,183,184,186,187,188,189,190,191,151,152,192,288,55,268,289,265,54,266,193,194,74,195,150,153,196,197,198,154,68,155,255,253,254,106,256,146,259,290,291]),import.meta.url)},{name:"image-upscaler___en",path:"/en/image-upscaler",meta:hl||{},component:()=>S(()=>import("./BRw1_wMh.js"),__vite__mapDeps([292,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,47,48,92,161,112,89,113,114,115,286,120,125,107,76,95,179,287,178,243,244,247,248,249,250,251,252,182,183,184,31,32,185,186,187,188,189,190,191,151,152,192,150,153,288,55,268,289,265,54,266,193,194,74,195,196,197,198,154,68,155,253,254,255,106,256,146,293,290,259,294]),import.meta.url)},{name:"image-upscaler___es",path:"/es/image-upscaler",meta:hl||{},component:()=>S(()=>import("./BRw1_wMh.js"),__vite__mapDeps([292,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,47,48,92,161,112,89,113,114,115,286,120,125,107,76,95,179,287,178,243,244,247,248,249,250,251,252,182,183,184,31,32,185,186,187,188,189,190,191,151,152,192,150,153,288,55,268,289,265,54,266,193,194,74,195,
5196,197,198,154,68,155,253,254,255,106,256,146,293,290,259,294]),import.meta.url)},{name:"image-upscaler___id",path:"/id/image-upscaler",meta:hl||{},component:()=>S(()=>import("./BRw1_wMh.js"),__vite__mapDeps([292,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,47,48,92,161,112,89,113,114,115,286,120,125,107,76,95,179,287,178,243,244,247,248,249,250,251,252,182,183,184,31,32,185,186,187,188,189,190,191,151,152,192,150,153,288,55,268,289,265,54,266,193,194,74,195,196,197,198,154,68,155,253,254,255,106,256,146,293,290,259,294]),import.meta.url)},{name:"image-upscaler___pt",path:"/pt/image-upscaler",meta:hl||{},component:()=>S(()=>import("./BRw1_wMh.js"),__vite__mapDeps([292,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,47,48,92,161,112,89,113,114,115,286,120,125,107,76,95,179,287,178,243,244,247,248,249,250,251,252,182,183,184,31,32,185,186,187,188,189,190,191,151,152,192,150,153,288,55,268,289,265,54,266,193,194,74,195,196,197,198,154,68,155,253,254,255,106,256,146,293,290,259,294]),import.meta.url)},{name:"image-upscaler___th",path:"/th/image-upscaler",meta:hl||{},component:()=>S(()=>import("./BRw1_wMh.js"),__vite__mapDeps([292,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,47,48,92,161,112,89,113,114,115,286,120,125,107,76,95,179,287,178,243,244,247,248,249,250,251,252,182,183,184,31,32,185,186,187,188,189,190,191,151,152,192,150,153,288,55,268,289,265,54,266,193,194,74,195,196,197,198,154,68,155,253,254,255,106,256,146,293,290,259,294]),import.meta.url)},{name:"image-upscaler___zh-cn",path:"/zh-cn/image-upscaler",meta:hl||{},component:()=>S(()=>import("./BRw1_wMh.js"),__vite__mapDeps([292,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,47,48,92,161,112,89,113,114,115,286,120,125,107,76,95,179,287,178,243,244,247,248,249,250,251,252,182,183,184,31,32,185,186,187,188,189,190,191,151,152,192,150,153,288,55,268,289,265,54,266,193,194,74,195,196,197,198,154,68,155,253,254,255,106,256,146,293,290,259,294]),import.meta.url)},{name:"image-upscaler___zh-tw",path:"/zh-tw/image-upscaler",meta:hl||{},component:()=>S(()=>import("./BRw1_wMh.js"),__vite__mapDeps([292,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,47,48,92,161,112,89,113,114,115,286,120,125,107,76,95,179,287,178,243,244,247,248,249,250,251,252,182,183,184,31,32,185,186,187,188,189,190,191,151,152,192,150,153,288,55,268,289,265,54,266,193,194,74,195,196,197,198,154,68,155,253,254,255,106,256,146,293,290,259,294]),import.meta.url)},{name:"payment-failed___en",path:"/en/payment/failed",component:()=>S(()=>import("./e201q8VD.js"),__vite__mapDeps([295,296]),import.meta.url)},{name:"payment-failed___es",path:"/es/payment/failed",component:()=>S(()=>import("./e201q8VD.js"),__vite__mapDeps([295,296]),import.meta.url)},{name:"payment-failed___id",path:"/id/payment/failed",component:()=>S(()=>import("./e201q8VD.js"),__vite__mapDeps([295,296]),import.meta.url)},{name:"payment-failed___pt",path:"/pt/payment/failed",component:()=>S(()=>import("./e201q8VD.js"),__vite__mapDeps([295,296]),import.meta.url)},{name:"payment-failed___th",path:"/th/payment/failed",component:()=>S(()=>import("./e201q8VD.js"),__vite__mapDeps([295,296]),import.meta.url)},{name:"payment-failed___zh-cn",path:"/zh-cn/payment/failed",component:()=>S(()=>import("./e201q8VD.js"),__vite__mapDeps([295,296]),import.meta.url)},{name:"payment-failed___zh-tw",path:"/zh-tw/payment/failed",component:()=>S(()=>import("./e201q8VD.js"),__vite__mapDeps([295,296]),import.meta.url)},{name:"template-url___en",path:"/en/template/:url()",meta:{...vl||{},middleware:"previous-route"},component:()=>S(()=>import("./D9IUT1wa.js"),__vite__mapDeps([297,178,117,118,119,23,74,140,141,15,42,49,40,50,138,139,37,21,19,20,122,121,298,179,18,137,299]),import.meta.url)},{name:"template-url___es",path:"/es/template/:url()",meta:{...vl||{},middleware:"previous-route"},component:()=>S(()=>import("./D9IUT1wa.js"),__vite__mapDeps([297,178,117,118,119,23,74,140,141,15,42,49,40,50,138,139,37,21,19,20,122,121,298,179,18,137,299]),import.meta.url)},{name:"template-url___id",path:"/id/template/:url()",meta:{...vl||{},middleware:"previous-route"},component:()=>S(()=>import("./D9IUT1wa.js"),__vite__mapDeps([297,178,117,118,119,23,74,140,141,15,42,49,40,50,138,139,37,21,19,20,122,121,298,179,18,137,299]),import.meta.url)},{name:"template-url___pt",path:"/pt/template/:url()",meta:{...vl||{},middleware:"previous-route"},component:()=>S(()=>import("./D9IUT1wa.js"),__vite__mapDeps([297,178,117,118,119,23,74,140,141,15,42,49,40,50,138,139,37,21,19,20,122,121,298,179,18,137,299]),import.meta.url)},{name:"template-url___th",path:"/th/template/:url()",meta:{...vl||{},middleware:"previous-route"},component:()=>S(()=>import("./D9IUT1wa.js"),__vite__mapDeps([297,178,117,118,119,23,74,140,141,15,42,49,40,50,138,139,37,21,19,20,122,121,298,179,18,137,299]),import.meta.url)},{name:"template-url___zh-cn",path:"/zh-cn/template/:url()",meta:{...vl||{},middleware:"previous-route"},component:()=>S(()=>import("./D9IUT1wa.js"),__vite__mapDeps([297,178,117,118,119,23,74,140,141,15,42,49,40,50,138,139,37,21,19,20,122,121,298,179,18,137,299]),import.meta.url)},{name:"template-url___zh-tw",path:"/zh-tw/template/:url()",meta:{...vl||{},middleware:"previous-route"},component:()=>S(()=>import("./D9IUT1wa.js"),__vite__mapDeps([297,178,117,118,119,23,74,140,141,15,42,49,40,50,138,139,37,21,19,20,122,121,298,179,18,137,299]),import.meta.url)}
5,{name:"ai-photo-editor___en",path:"/en/ai-photo-editor",meta:yl||{},component:()=>S(()=>import("./uBoIDBcI.js"),__vite__mapDeps([300,178,104,105,106,36,191,151,152,31,32,192,182,183,184,185,186,187,188,189,190,267,265,54,266,55,268,269,193,194,74,195,196,197,198,154,68,155,41,301]),import.meta.url)},{name:"ai-photo-editor___es",path:"/es/ai-photo-editor",meta:yl||{},component:()=>S(()=>import("./uBoIDBcI.js"),__vite__mapDeps([300,178,104,105,106,36,191,151,152,31,32,192,182,183,184,185,186,187,188,189,190,267,265,54,266,55,268,269,193,194,74,195,196,197,198,154,68,155,41,301]),import.meta.url)},{name:"ai-photo-editor___id",path:"/id/ai-photo-editor",meta:yl||{},component:()=>S(()=>import("./uBoIDBcI.js"),__vite__mapDeps([300,178,104,105,106,36,191,151,152,31,32,192,182,183,184,185,186,187,188,189,190,267,265,54,266,55,268,269,193,194,74,195,196,197,198,154,68,155,41,301]),import.meta.url)},{name:"ai-photo-editor___pt",path:"/pt/ai-photo-editor",meta:yl||{},component:()=>S(()=>import("./uBoIDBcI.js"),__vite__mapDeps([300,178,104,105,106,36,191,151,152,31,32,192,182,183,184,185,186,187,188,189,190,267,265,54,266,55,268,269,193,194,74,195,196,197,198,154,68,155,41,301]),import.meta.url)},{name:"ai-photo-editor___th",path:"/th/ai-photo-editor",meta:yl||{},component:()=>S(()=>import("./uBoIDBcI.js"),__vite__mapDeps([300,178,104,105,106,36,191,151,152,31,32,192,182,183,184,185,186,187,188,189,190,267,265,54,266,55,268,269,193,194,74,195,196,197,198,154,68,155,41,301]),import.meta.url)},{name:"ai-photo-editor___zh-cn",path:"/zh-cn/ai-photo-editor",meta:yl||{},component:()=>S(()=>import("./uBoIDBcI.js"),__vite__mapDeps([300,178,104,105,106,36,191,151,152,31,32,192,182,183,184,185,186,187,188,189,190,267,265,54,266,55,268,269,193,194,74,195,196,197,198,154,68,155,41,301]),import.meta.url)},{name:"ai-photo-editor___zh-tw",path:"/zh-tw/ai-photo-editor",meta:yl||{},component:()=>S(()=>import("./uBoIDBcI.js"),__vite__mapDeps([300,178,104,105,106,36,191,151,152,31,32,192,182,183,184,185,186,187,188,189,190,267,265,54,266,55,268,269,193,194,74,195,196,197,198,154,68,155,41,301]),import.meta.url)},{name:"templates-url___en",path:"/en/templates/:url()",meta:_l||{},component:()=>S(()=>import("./G-HcWOKp.js"),__vite__mapDeps([302,178,303,137,117,118,119,122,304,305,21,19,20,306,138,139,37,121,40,298,179,18,307]),import.meta.url)},{name:"templates-url___es",path:"/es/templates/:url()",meta:_l||{},component:()=>S(()=>import("./G-HcWOKp.js"),__vite__mapDeps([302,178,303,137,117,118,119,122,304,305,21,19,20,306,138,139,37,121,40,298,179,18,307]),import.meta.url)},{name:"templates-url___id",path:"/id/templates/:url()",meta:_l||{},component:()=>S(()=>import("./G-HcWOKp.js"),__vite__mapDeps([302,178,303,137,117,118,119,122,304,305,21,19,20,306,138,139,37,121,40,298,179,18,307]),import.meta.url)},{name:"templates-url___pt",path:"/pt/templates/:url()",meta:_l||{},component:()=>S(()=>import("./G-HcWOKp.js"),__vite__mapDeps([302,178,303,137,117,118,119,122,304,305,21,19,20,306,138,139,37,121,40,298,179,18,307]),import.meta.url)},{name:"templates-url___th",path:"/th/templates/:url()",meta:_l||{},component:()=>S(()=>import("./G-HcWOKp.js"),__vite__mapDeps([302,178,303,137,117,118,119,122,304,305,21,19,20,306,138,139,37,121,40,298,179,18,307]),import.meta.url)},{name:"templates-url___zh-cn",path:"/zh-cn/templates/:url()",meta:_l||{},component:()=>S(()=>import("./G-HcWOKp.js"),__vite__mapDeps([302,178,303,137,117,118,119,122,304,305,21,19,20,306,138,139,37,121,40,298,179,18,307]),import.meta.url)},{name:"templates-url___zh-tw",path:"/zh-tw/templates/:url()",meta:_l||{},component:()=>S(()=>import("./G-HcWOKp.js"),__vite__mapDeps([302,178,303,137,117,118,119,122,304,305,21,19,20,306,138,139,37,121,40,298,179,18,307]),import.meta.url)},{name:"templates___en",path:"/en/templates",meta:kl||{},component:()=>S(()=>import("./DbdSdC85.js"),__vite__mapDeps([308,178,303,137,117,118,119,122,304,21,19,20,305,306,116,120,121,309]),import.meta.url)},{name:"templates___es",path:"/es/templates",meta:kl||{},component:()=>S(()=>import("./DbdSdC85.js"),__vite__mapDeps([308,178,303,137,117,118,119,122,3
504,21,19,20,305,306,116,120,121,309]),import.meta.url)},{name:"templates___id",path:"/id/templates",meta:kl||{},component:()=>S(()=>import("./DbdSdC85.js"),__vite__mapDeps([308,178,303,137,117,118,119,122,304,21,19,20,305,306,116,120,121,309]),import.meta.url)},{name:"templates___pt",path:"/pt/templates",meta:kl||{},component:()=>S(()=>import("./DbdSdC85.js"),__vite__mapDeps([308,178,303,137,117,118,119,122,304,21,19,20,305,306,116,120,121,309]),import.meta.url)},{name:"templates___th",path:"/th/templates",meta:kl||{},component:()=>S(()=>import("./DbdSdC85.js"),__vite__mapDeps([308,178,303,137,117,118,119,122,304,21,19,20,305,306,116,120,121,309]),import.meta.url)},{name:"templates___zh-cn",path:"/zh-cn/templates",meta:kl||{},component:()=>S(()=>import("./DbdSdC85.js"),__vite__mapDeps([308,178,303,137,117,118,119,122,304,21,19,20,305,306,116,120,121,309]),import.meta.url)},{name:"templates___zh-tw",path:"/zh-tw/templates",meta:kl||{},component:()=>S(()=>import("./DbdSdC85.js"),__vite__mapDeps([308,178,303,137,117,118,119,122,304,21,19,20,305,306,116,120,121,309]),import.meta.url)},{name:"affiliateprogram___en",path:"/en/affiliateprogram",meta:wl||{},component:()=>S(()=>import("./cVUKIq82.js"),__vite__mapDeps([310,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,194,74,195,69,70,311]),import.meta.url)},{name:"affiliateprogram___es",path:"/es/affiliateprogram",meta:wl||{},component:()=>S(()=>import("./cVUKIq82.js"),__vite__mapDeps([310,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,194,74,195,69,70,311]),import.meta.url)},{name:"affiliateprogram___id",path:"/id/affiliateprogram",meta:wl||{},component:()=>S(()=>import("./cVUKIq82.js"),__vite__mapDeps([310,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,194,74,195,69,70,311]),import.meta.url)},{name:"affiliateprogram___pt",path:"/pt/affiliateprogram",meta:wl||{},component:()=>S(()=>import("./cVUKIq82.js"),__vite__mapDeps([310,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,194,74,195,69,70,311]),import.meta.url)},{name:"affiliateprogram___th",path:"/th/affiliateprogram",meta:wl||{},component:()=>S(()=>import("./cVUKIq82.js"),__vite__mapDeps([310,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,194,74,195,69,70,311]),import.meta.url)},{name:"affiliateprogram___zh-cn",path:"/zh-cn/affiliateprogram",meta:wl||{},component:()=>S(()=>import("./cVUKIq82.js"),__vite__mapDeps([310,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,194,74,195,69,70,311]),import.meta.url)},{name:"affiliateprogram___zh-tw",path:"/zh-tw/affiliateprogram",meta:wl||{},component:()=>S(()=>import("./cVUKIq82.js"),__vite__mapDeps([310,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,194,74,195,69,70,311]),import.meta.url)},{name:"payment-transfer___en",path:"/en/payment/transfer",meta:Al||{},component:()=>S(()=>import("./BGIw3cVq.js"),__vite__mapDeps([312,24]),import.meta.url)},{name:"payment-transfer___es",path:"/es/payment/transfer",meta:Al||{},component:()=>S(()=>import("./BGIw3cVq.js"),__vite__mapDeps([312,24]),import.meta.url)},{name:"payment-transfer___id",path:"/id/payment/transfer",meta:Al||{},component:()=>S(()=>import("./BGIw3cVq.js"),__vite__mapDeps([312,24]),import.meta.url)},{name:"payment-transfer___pt",path:"/pt/payment/transfer",meta:Al||{},component:()=>S(()=>import("./BGIw3cVq.js"),__vite__mapDeps([312,24]),import.meta.url)},{name:"payment-transfer___th",path:"/th/payment/transfer",meta:Al||{},component:()=>S(()=>import("./BGIw3cVq.js"),__vite__mapDeps([312,24]),import.meta.url)},{name:"payment-transfer___zh-cn",path:"/zh-cn/payment/transfer",meta:Al||{},component:()=>S(()=>import("./BGIw3cVq.js"),__vite__mapDeps([312,24]),import.meta.url)},{name:"payment-transfer___zh-tw",path:"/zh-tw/payment/transfer",meta:Al||{},component:()=>S(()=>import("./BGIw3cVq.js"),__vite__mapDeps([312,24]),import.meta.url)},{name:"templates-search___en",path:"/en/templates/search",meta:{...Pl||{},middleware:"previous-route"},component:()=>S(()=>import("./QMBS0GZ9.js"),__vite__mapDeps([313,178,303,137,117,118,119,122,3
504,138,139,37,21,19,20,121,298,179,18,314]),import.meta.url)},{name:"templates-search___es",path:"/es/templates/search",meta:{...Pl||{},middleware:"previous-route"},component:()=>S(()=>import("./QMBS0GZ9.js"),__vite__mapDeps([313,178,303,137,117,118,119,122,304,138,139,37,21,19,20,121,298,179,18,314]),import.meta.url)},{name:"templates-search___id",path:"/id/templates/search",meta:{...Pl||{},middleware:"previous-route"},component:()=>S(()=>import("./QMBS0GZ9.js"),__vite__mapDeps([313,178,303,137,117,118,119,122,304,138,139,37,21,19,20,121,298,179,18,314]),import.meta.url)},{name:"templates-search___pt",path:"/pt/templates/search",meta:{...Pl||{},middleware:"previous-route"},component:()=>S(()=>import("./QMBS0GZ9.js"),__vite__mapDeps([313,178,303,137,117,118,119,122,304,138,139,37,21,19,20,121,298,179,18,314]),import.meta.url)},{name:"templates-search___th",path:"/th/templates/search",meta:{...Pl||{},middleware:"previous-route"},component:()=>S(()=>import("./QMBS0GZ9.js"),__vite__mapDeps([313,178,303,137,117,118,119,122,304,138,139,37,21,19,20,121,298,179,18,314]),import.meta.url)},{name:"templates-search___zh-cn",path:"/zh-cn/templates/search",meta:{...Pl||{},middleware:"previous-route"},component:()=>S(()=>import("./QMBS0GZ9.js"),__vite__mapDeps([313,178,303,137,117,118,119,122,304,138,139,37,21,19,20,121,298,179,18,314]),import.meta.url)},{name:"templates-search___zh-tw",path:"/zh-tw/templates/search",meta:{...Pl||{},middleware:"previous-route"},component:()=>S(()=>import("./QMBS0GZ9.js"),__vite__mapDeps([313,178,303,137,117,118,119,122,304,138,139,37,21,19,20,121,298,179,18,314]),import.meta.url)},{name:"change-background___en",path:"/en/change-background",meta:Il||{},component:()=>S(()=>import("./I5m0dbH3.js"),__vite__mapDeps([315,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,47,48,92,161,112,89,113,114,115,286,120,125,107,76,95,179,287,178,243,244,247,248,249,250,251,252,182,183,191,151,152,31,32,192,187,188,189,185,190,193,194,74,195,150,153,154,68,155,255,253,254,256,257,290,316,317,106,318]),import.meta.url)},{name:"change-background___es",path:"/es/change-background",meta:Il||{},component:()=>S(()=>import("./I5m0dbH3.js"),__vite__mapDeps([315,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,47,48,92,161,112,89,113,114,115,286,120,125,107,76,95,179,287,178,243,244,247,248,249,250,251,252,182,183,191,151,152,31,32,192,187,188,189,185,190,193,194,74,195,150,153,154,68,155,255,253,254,256,257,290,316,317,106,318]),import.meta.url)},{name:"change-background___id",path:"/id/change-background",meta:Il||{},component:()=>S(()=>import("./I5m0dbH3.js"),__vite__mapDeps([315,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,47,48,92,161,112,89,113,114,115,286,120,125,107,76,95,179,287,178,243,244,247,248,249,250,251,252,182,183,191,151,152,31,32,192,187,188,189,185,190,193,194,74,195,150,153,154,68,155,255,253,254,256,257,290,316,317,106,318]),import.meta.url)},{name:"change-background___pt",path:"/pt/change-background",meta:Il||{},component:()=>S(()=>import("./I5m0dbH3.js"),__vite__mapDeps([315,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,47,48,92,161,112,89,113,114,115,286,120,125,107,76,95,179,287,178,243,244,247,248,249,250,251,252,182,183,191,151,152,31,32,192,187,188,189,185,190,193,194,74,195,150,153,154,68,155,255,253,254,256,257,290,316,317,106,318]),import.meta.url)},{name:"change-background___th",path:"/th/change-background",meta:Il||{},component:()=>S(()=>import("./I5m0dbH3.js"),__vite__mapDeps([315,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,47,48,92,161,112,89,113,114,115,286,120,125,107,76,95,179,287,178,243,244,247,248,249,250,251,252,182,183,191,151,152,31,32,192,187,188,189,185,190,193,194,74,195,
5150,153,154,68,155,255,253,254,256,257,290,316,317,106,318]),import.meta.url)},{name:"change-background___zh-cn",path:"/zh-cn/change-background",meta:Il||{},component:()=>S(()=>import("./I5m0dbH3.js"),__vite__mapDeps([315,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,47,48,92,161,112,89,113,114,115,286,120,125,107,76,95,179,287,178,243,244,247,248,249,250,251,252,182,183,191,151,152,31,32,192,187,188,189,185,190,193,194,74,195,150,153,154,68,155,255,253,254,256,257,290,316,317,106,318]),import.meta.url)},{name:"change-background___zh-tw",path:"/zh-tw/change-background",meta:Il||{},component:()=>S(()=>import("./I5m0dbH3.js"),__vite__mapDeps([315,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,47,48,92,161,112,89,113,114,115,286,120,125,107,76,95,179,287,178,243,244,247,248,249,250,251,252,182,183,191,151,152,31,32,192,187,188,189,185,190,193,194,74,195,150,153,154,68,155,255,253,254,256,257,290,316,317,106,318]),import.meta.url)},{name:"creation-projects___en",path:"/en/creation/projects",meta:Sl||{},component:()=>S(()=>import("./DMrOUP3O.js"),__vite__mapDeps([319,12,13,281,92,51,52,275,5,6,7,8,9,10,111,91,41,202,11,160,88,43,44,278,37,320,167,165,168,50,169,173,86,130,113,42,85,321,128,220,35,36,59,93]),import.meta.url)},{name:"creation-projects___es",path:"/es/creation/projects",meta:Sl||{},component:()=>S(()=>import("./DMrOUP3O.js"),__vite__mapDeps([319,12,13,281,92,51,52,275,5,6,7,8,9,10,111,91,41,202,11,160,88,43,44,278,37,320,167,165,168,50,169,173,86,130,113,42,85,321,128,220,35,36,59,93]),import.meta.url)},{name:"creation-projects___id",path:"/id/creation/projects",meta:Sl||{},component:()=>S(()=>import("./DMrOUP3O.js"),__vite__mapDeps([319,12,13,281,92,51,52,275,5,6,7,8,9,10,111,91,41,202,11,160,88,43,44,278,37,320,167,165,168,50,169,173,86,130,113,42,85,321,128,220,35,36,59,93]),import.meta.url)},{name:"creation-projects___pt",path:"/pt/creation/projects",meta:Sl||{},component:()=>S(()=>import("./DMrOUP3O.js"),__vite__mapDeps([319,12,13,281,92,51,52,275,5,6,7,8,9,10,111,91,41,202,11,160,88,43,44,278,37,320,167,165,168,50,169,173,86,130,113,42,85,321,128,220,35,36,59,93]),import.meta.url)},{name:"creation-projects___th",path:"/th/creation/projects",meta:Sl||{},component:()=>S(()=>import("./DMrOUP3O.js"),__vite__mapDeps([319,12,13,281,92,51,52,275,5,6,7,8,9,10,111,91,41,202,11,160,88,43,44,278,37,320,167,165,168,50,169,173,86,130,113,42,85,321,128,220,35,36,59,93]),import.meta.url)},{name:"creation-projects___zh-cn",path:"/zh-cn/creation/projects",meta:Sl||{},component:()=>S(()=>import("./DMrOUP3O.js"),__vite__mapDeps([319,12,13,281,92,51,52,275,5,6,7,8,9,10,111,91,41,202,11,160,88,43,44,278,37,320,167,165,168,50,169,173,86,130,113,42,85,321,128,220,35,36,59,93]),import.meta.url)},{name:"creation-projects___zh-tw",path:"/zh-tw/creation/projects",meta:Sl||{},component:()=>S(()=>import("./DMrOUP3O.js"),__vite__mapDeps([319,12,13,281,92,51,52,275,5,6,7,8,9,10,111,91,41,202,11,160,88,43,44,278,37,320,167,165,168,50,169,173,86,130,113,42,85,321,128,220,35,36,59,93]),import.meta.url)},{name:"watermark-remover___en",path:"/en/watermark-remover",meta:El||{},component:()=>S(()=>import("./BJDsLn5Q.js"),__vite__mapDeps([322,233,22,23,24,25,3,4,5,6,7,8,9,10,11,12,13,179,180,158,135,101,133,36,136,234,19,20,215,235,95,236,125,181,165,237,111,238,239,240,241,157,159,107,35,156,160,88,47,48,92,161,242,178,243,244,245,246,247,248,249,250,251,252,191,151,152,31,32,192,182,183,187,188,189,185,190,194,74,195,150,16,153,154,68,155,253,254,255,256,146,293,257,258,260,106,323]),import.meta.url)},{name:"watermark-remover___es",path:"/es/watermark-remover",meta:El||{},component:()=>S(()=>import("./BJDsLn5Q.js"),__vite__mapDeps([322,233,22,23,24,25,3,4,5,6,7,8,9,10,11,12,13,179,180,158,135,101,133,36,136,234,19,20,215,235,95,236,125,181,165,237,111,238,239,240,241,157,159,107,35,156,160,88,47,48,92,161,242,178,243,244,245,246,247,248,249,250,251,252,191,151,152,31,32,192,182,183,187,188,189,185,190,194,74,195,
5150,16,153,154,68,155,253,254,255,256,146,293,257,258,260,106,323]),import.meta.url)},{name:"watermark-remover___id",path:"/id/watermark-remover",meta:El||{},component:()=>S(()=>import("./BJDsLn5Q.js"),__vite__mapDeps([322,233,22,23,24,25,3,4,5,6,7,8,9,10,11,12,13,179,180,158,135,101,133,36,136,234,19,20,215,235,95,236,125,181,165,237,111,238,239,240,241,157,159,107,35,156,160,88,47,48,92,161,242,178,243,244,245,246,247,248,249,250,251,252,191,151,152,31,32,192,182,183,187,188,189,185,190,194,74,195,150,16,153,154,68,155,253,254,255,256,146,293,257,258,260,106,323]),import.meta.url)},{name:"watermark-remover___pt",path:"/pt/watermark-remover",meta:El||{},component:()=>S(()=>import("./BJDsLn5Q.js"),__vite__mapDeps([322,233,22,23,24,25,3,4,5,6,7,8,9,10,11,12,13,179,180,158,135,101,133,36,136,234,19,20,215,235,95,236,125,181,165,237,111,238,239,240,241,157,159,107,35,156,160,88,47,48,92,161,242,178,243,244,245,246,247,248,249,250,251,252,191,151,152,31,32,192,182,183,187,188,189,185,190,194,74,195,150,16,153,154,68,155,253,254,255,256,146,293,257,258,260,106,323]),import.meta.url)},{name:"watermark-remover___th",path:"/th/watermark-remover",meta:El||{},component:()=>S(()=>import("./BJDsLn5Q.js"),__vite__mapDeps([322,233,22,23,24,25,3,4,5,6,7,8,9,10,11,12,13,179,180,158,135,101,133,36,136,234,19,20,215,235,95,236,125,181,165,237,111,238,239,240,241,157,159,107,35,156,160,88,47,48,92,161,242,178,243,244,245,246,247,248,249,250,251,252,191,151,152,31,32,192,182,183,187,188,189,185,190,194,74,195,150,16,153,154,68,155,253,254,255,256,146,293,257,258,260,106,323]),import.meta.url)},{name:"watermark-remover___zh-cn",path:"/zh-cn/watermark-remover",meta:El||{},component:()=>S(()=>import("./BJDsLn5Q.js"),__vite__mapDeps([322,233,22,23,24,25,3,4,5,6,7,8,9,10,11,12,13,179,180,158,135,101,133,36,136,234,19,20,215,235,95,236,125,181,165,237,111,238,239,240,241,157,159,107,35,156,160,88,47,48,92,161,242,178,243,244,245,246,247,248,249,250,251,252,191,151,152,31,32,192,182,183,187,188,189,185,190,194,74,195,150,16,153,154,68,155,253,254,255,256,146,293,257,258,260,106,323]),import.meta.url)},{name:"watermark-remover___zh-tw",path:"/zh-tw/watermark-remover",meta:El||{},component:()=>S(()=>import("./BJDsLn5Q.js"),__vite__mapDeps([322,233,22,23,24,25,3,4,5,6,7,8,9,10,11,12,13,179,180,158,135,101,133,36,136,234,19,20,215,235,95,236,125,181,165,237,111,238,239,240,241,157,159,107,35,156,160,88,47,48,92,161,242,178,243,244,245,246,247,248,249,250,251,252,191,151,152,31,32,192,182,183,187,188,189,185,190,194,74,195,150,16,153,154,68,155,253,254,255,256,146,293,257,258,260,106,323]),import.meta.url)},{name:"ai-ecommerce-video___en",path:"/en/ai-ecommerce-video",meta:Cl||{},component:()=>S(()=>import("./CZopvJAo.js"),__vite__mapDeps([324,74,3,4,5,6,7,8,9,10,11,12,13,2,14,15,16,17,224,225,30,31,32,33,34,35,36,37,38,41,170,113,59,93,42,168,50,167,165,169,171,45,172,173,86,130,95,321,205,206,207,19,20,208,209,218,51,52,213,214,325,117,118,119,203,40,114,125,129,124,49,137,326,327]),import.meta.url)},{name:"ai-ecommerce-video___es",path:"/es/ai-ecommerce-video",meta:Cl||{},component:()=>S(()=>import("./CZopvJAo.js"),__vite__mapDeps([324,74,3,4,5,6,7,8,9,10,11,12,13,2,14,15,16,17,224,225,30,31,32,33,34,35,36,37,38,41,170,113,59,93,42,168,50,167,165,169,171,45,172,173,86,130,95,321,205,206,207,19,20,208,209,218,51,52,213,214,325,117,118,119,203,40,114,125,129,124,49,137,326,327]),import.meta.url)},{name:"ai-ecommerce-video___id",path:"/id/ai-ecommerce-video",meta:Cl||{},component:()=>S(()=>import("./CZopvJAo.js"),__vite__mapDeps([324,74,3,4,5,6,7,8,9,10,11,12,13,2,14,15,16,17,224,225,30,31,32,33,34,35,36,37,38,41,170,113,59,93,42,168,50,167,165,169,171,45,172,173,86,130,95,321,205,206,207,19,20,208,209,218,51,52,213,214,325,117,118,119,203,40,114,125,129,124,49,137,326,327]),import.meta.url)},{name:"ai-ecommerce-video___pt",path:"/pt/ai-ecommerce-video",meta:Cl||{},component:()=>S(()=>import("./CZopvJAo.js"),__vite__mapDeps([324,74,3,4,5,6,7,8,9,10,11,12,13,2,14,15,16,17,224,225,30,31,32,33,34,35,36,37,38,41,170,113,59,93,42,168,50,167,165,169,171,45,172,173,86,130,95,321,205,206,207,19,20,208,209,218,51,52,213,214,325,117,118,119,203,40,114,125,129,124,49,137,326,327]),import.meta.url)},{name:"ai-ecommerce-video___th",path:"/th/ai-ecommerce-video",meta:Cl||{},component:()=>S(()=>import("./CZopvJAo.js"),__vite__mapDeps([324,74,3,4,5,6,7,8,9,10,11,12,13,2,14,15,16,17,224,225,30,31,32,33,34,35,36,37,38,41,170,113,59,93,42,168,50,167,165,169,171,45,172,173,86,130,95,321,205,206,207,19,20,208,209,218,51,52,213,214,325,117,118,119,203,40,114,125,129,124,49,137,326,327]),import.meta.url)},{name:"ai-ecommerce-video___zh-cn",path:"/zh-cn/ai-ecommerce-video",meta:Cl||{},component:()=>S(()=>import("./CZopvJAo.js"),__vite__mapDeps([324,74,3,4,5,6,7,8,9,10,11,12,13,2,14,15,16,17,224,225,30,31,32,33,34,35,36,37,38,41,170,113,59,93,42,168,50,167,165,169,171,45,172,173,86,130,95,321,205,206,207,19,20,208,209,218,51,52,213,214,325,117,118,119,203,40,114,125,129,124,49,137,326,327]),import.meta.url)},{name:"ai-ecommerce-video___zh-tw",path:"/zh-tw/ai-ecommerce-video",meta:Cl||{},component:()=>S(()=>import("./CZopvJAo.js"),__vite__mapDeps([324,74,3,4,5,6,7,8,9,10,11,12,13,2,14,15,16,17,224,225,30,31,32,33,34,35,36,37,38,41,170,113,59,93,42,168,50,167,165,169,171,45,172,173,86,130,95,321,205,206,207,19,20,208,209,218,51,52,213,214,325,117,118,119,203,40,114,125,129,124,49,137,326,327]),import.meta.url)},{name:"background-remover___en",path:"/en/background-remover",meta:Tl||{},component:()=>S(()=>import("./BBlAqlnJ.js"),__vite__mapDeps([328,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,47,48,92,161,112,89,113,114,115,286,120,125,107,76,95,179,287,178,243,244,247,248,249,250,251,252,184,31,32,185,186,182,183,191,151,152,192,187,188,189,190,194,74,195,
5150,153,154,68,155,255,253,254,256,293,258,290,329,316,317,106,330]),import.meta.url)},{name:"background-remover___es",path:"/es/background-remover",meta:Tl||{},component:()=>S(()=>import("./BBlAqlnJ.js"),__vite__mapDeps([328,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,47,48,92,161,112,89,113,114,115,286,120,125,107,76,95,179,287,178,243,244,247,248,249,250,251,252,184,31,32,185,186,182,183,191,151,152,192,187,188,189,190,194,74,195,150,153,154,68,155,255,253,254,256,293,258,290,329,316,317,106,330]),import.meta.url)},{name:"background-remover___id",path:"/id/background-remover",meta:Tl||{},component:()=>S(()=>import("./BBlAqlnJ.js"),__vite__mapDeps([328,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,47,48,92,161,112,89,113,114,115,286,120,125,107,76,95,179,287,178,243,244,247,248,249,250,251,252,184,31,32,185,186,182,183,191,151,152,192,187,188,189,190,194,74,195,150,153,154,68,155,255,253,254,256,293,258,290,329,316,317,106,330]),import.meta.url)},{name:"background-remover___pt",path:"/pt/background-remover",meta:Tl||{},component:()=>S(()=>import("./BBlAqlnJ.js"),__vite__mapDeps([328,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,47,48,92,161,112,89,113,114,115,286,120,125,107,76,95,179,287,178,243,244,247,248,249,250,251,252,184,31,32,185,186,182,183,191,151,152,192,187,188,189,190,194,74,195,150,153,154,68,155,255,253,254,256,293,258,290,329,316,317,106,330]),import.meta.url)},{name:"background-remover___th",path:"/th/background-remover",meta:Tl||{},component:()=>S(()=>import("./BBlAqlnJ.js"),__vite__mapDeps([328,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,47,48,92,161,112,89,113,114,115,286,120,125,107,76,95,179,287,178,243,244,247,248,249,250,251,252,184,31,32,185,186,182,183,191,151,152,192,187,188,189,190,194,74,195,150,153,154,68,155,255,253,254,256,293,258,290,329,316,317,106,330]),import.meta.url)},{name:"background-remover___zh-cn",path:"/zh-cn/background-remover",meta:Tl||{},component:()=>S(()=>import("./BBlAqlnJ.js"),__vite__mapDeps([328,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,47,48,92,161,112,89,113,114,115,286,120,125,107,76,95,179,287,178,243,244,247,248,249,250,251,252,184,31,32,185,186,182,183,191,151,152,192,187,188,189,190,194,74,195,150,153,154,68,155,255,253,254,256,293,258,290,329,316,317,106,330]),import.meta.url)},{name:"background-remover___zh-tw",path:"/zh-tw/background-remover",meta:Tl||{},component:()=>S(()=>import("./BBlAqlnJ.js"),__vite__mapDeps([328,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,47,48,92,161,112,89,113,114,115,286,120,125,107,76,95,179,287,178,243,244,247,248,249,250,251,252,184,31,32,185,186,182,183,191,151,152,192,187,188,189,190,194,74,195,150,153,154,68,155,255,253,254,256,293,258,290,329,316,317,106,330]),import.meta.url)},{name:"creation-templates___en",path:"/en/creation/templates",meta:xl||{},component:()=>S(()=>import("./BZEoRl4O.js"),__vite__mapDeps([331,90,7,8,91,12,13,281,92,51,52,275,171,9,10,6,45,139,37,11,278,140,141,74,15,42,143,137,332,41,320,167,165,168,50,169,172,128,321,326,127,49,40]),import.meta.url)},{name:"creation-templates___es",path:"/es/creation/templates",meta:xl||{},component:()=>S(()=>import("./BZEoRl4O.js"),__vite__mapDeps([331,90,7,8,91,12,13,281,92,51,52,275,171,9,10,6,45,139,37,11,278,140,141,74,15,42,143,137,332,41,320,167,165,168,50,169,172,128,321,326,127,49,40]),import.meta.url)},{name:"creation-templates___id",path:"/id/creation/templates",meta:xl||{},component:()=>S(()=>import("./BZEoRl4O.js"),__vite__mapDeps([331,90,7,8,91,12,13,281,92,51,52,275,171,9,10,6,45,139,37,11,278,140,141,74,15,42,143,137,332,41,320,167,165,168,50,169,172,128,321,326,127,49,40]),import.meta.url)},{name:"creation-templates___pt",path:"/pt/creation/templates",meta:xl||{},component:()=>S(()=>import("./BZEoRl4O.js"),__vite__mapDeps([331,90,7,8,91,12,13,281,92,51,52,275,171,9,10,6,45,139,37,11,278,140,141,74,15,42,143,137,332,41,320,167,165,168,50,169,172,128,321,326,127,49,40]),import.meta.url)},{name:"creation-templates___th",path:"/th/creation/templates",meta:xl||{},component:()=>S(()=>import("./BZEoRl4O.js"),__vite__mapDeps([331,90,7,8,91,12,13,281,92,51,52,275,171,9,10,6,45,139,37,11,278,140,141,74,15,42,143,137,332,41,320,167,165,168,50,169,172,128,321,326,127,49,40]),import.meta.url)},{name:"creation-templates___zh-cn",path:"/zh-cn/creation/templates",meta:xl||{},component:()=>S(()=>import("./BZEoRl4O.js"),__vite__mapDeps([331,90,7,8,91,12,13,281,92,51,52,275,171,9,10,6,45,139,37,11,278,140,141,74,15,42,143,137,332,41,320,167,165,168,50,169,172,128,321,326,127,49,40]),import.meta.url)},{name:"creation-templates___zh-tw",path:"/zh-tw/creation/templates",meta:xl||{},component:()=>S(()=>import("./BZEoRl4O.js"),__vite__mapDeps([331,90,7,8,91,12,13,281,92,51,52,275,171,9,10,6,45,139,37,11,278,140,141,74,15,42,143,137,332,41,320,167,165,168,50,169,172,128,321,326,127,49,40]),import.meta.url)},{name:"video-effects-id___en",path:"/en/video-effects/:id()",meta:Ll||{},component:()=>S(()=>import("./CtsayApG.js"),__vite__mapDeps([333,205,206,207,19,20,208,209,204,212,334,59,158,48,237,286,241,218,219,217,35,36,125,106,12,13,57,256,95,117,118,119,335,93,42,163,336]),import.meta.url)},{name:"video-effects-id___es",path:"/es/video-effects/:id()",meta:Ll||{},component:()=>S(()=>import("./CtsayApG.js"),__vite__mapDeps([333,205,206,207,19,20,208,209,204,212,334,59,158,48,237,286,241,218,219,217,35,36,125,106,12,13,57,256,95,117,118,119,335,93,42,163,336]),import.meta.url)},{name:"video-effects-id___id",path:"/id/video-effects/:id()",meta:Ll||{},component:()=>S(()=>import("./CtsayApG.js"),__vite__mapDeps([333,205,206,207,19,20,208,209,204,212,334,59,158,48,237,286,241,218,219,217,35,36,125,106,12,13,57,256,95,117,118,119,335,93,42,163,336]),import.meta.url)},{name:"video-effects-id___pt",path:"/pt/video-effects/:id()",meta:Ll||{},component:()=>S(()=>import("./CtsayApG.js"),__vite__mapDeps([333,205,206,207,19,20,208,209,204,212,334,59,158,48,237,286,241,218,219,217,35,36,125,106,12,13,57,256,95,117,118,119,335,93,42,163,336]),import.meta.url)},{name:"video-effects-id___th",path:"/th/video-effects/:id()",meta:Ll||{},component:()=>S(()=>import("./CtsayApG.js"),__vite__mapDeps([333,205,206,207,19,20,208,209,204,212,334,59,158,48,237,286,241,218,219,217,35,36,125,106,12,13,57,256,95,117,118,119,335,93,42,163,336]),import.meta.url)},{name:"video-effects-id___zh-cn",path:"/zh-cn/video-effects/:id()",meta:Ll||{},component:()=>S(()=>import("./CtsayApG.js"),__vite__mapDeps([333,205,206,207,19,20,208,209,204,212,334,59,158,48,237,286,241,218,219,217,35,36,125,106,12,13,57,256,95,117,118,119,335,93,42,163,336]),import.meta.url)},{name:"video-effects-id___zh-tw",path:"/zh-tw/video-effects/:id()",meta:Ll||{},component:()=>S(()=>import("./CtsayApG.js"),__vite__mapDeps([333,205,206,207,19,20,208,209,204,212,334,59,158,48,237,286,241,218,219,217,35,36,125,106,12,13,57,256,95,117,118,119,335,93,42,163,336]),import.meta.url)},{name:"open-screen-upgrade___en",path:"/en/open-screen-upgrade",meta:Ol||{},component:()=>S(()=>import("./DVTKu4VC.js"),[],import.meta.url)},{name:"open-screen-upgrade___es",path:"/es/open-screen-upgrade",meta:Ol||{},component:()=>S(()=>import("./DVTKu4VC.js"),[],import.meta.url)},{name:"open-screen-upgrade___id",path:"/id/open-screen-upgrade",meta:Ol||{},component:()=>S(()=>import("./DVTKu4VC.js"),[],import.meta.url)},{name:"open-screen-upgrade___pt",path:"/pt/open-screen-upgrade",meta:Ol||{},component:()=>S(()=>import("./DVTKu4VC.js"),[],import.meta.url)},{name:"open-screen-upgrade___th",path:"/th/open-screen-upgrade",meta:Ol||{},component:()=>S(()=>import("./DVTKu4VC.js"),[],import.meta.url)},{name:"open-screen-upgrade___zh-cn",path:"/zh-cn/open-screen-upgrade",meta:Ol||{},component:()=>S(()=>import("./DVTKu4VC.js"),[],import.meta.url)},{name:"open-screen-upgrade___zh-tw",path:"/zh-tw/open-screen-upgrade",meta:Ol||{},component:()=>S(()=>import("./DVTKu4VC.js"),[],import.meta.url)},{name:"video-effects___en",path:"/en/video-effects",meta:Dl||{},component:()=>S(()=>import("./CG8vsdyc.js"),__vite__mapDeps([337,205,206,207,19,20,208,209,51,52,335,68,338]),import.meta.url)},{name:"video-effects___es",path:"/es/video-effects",meta:Dl||{},component:()=>S(()=>import("./CG8vsdyc.js"),__vite__mapDeps([337,205,206,207,19,20,208,209,51,52,335,68,338]),import.meta.url)},{name:"video-effects___id",path:"/id/video-effects",meta:Dl||{},component:()=>S(()=>import("./CG8vsdyc.js"),__vite__mapDeps([337,205,206,207,19,20,208,209,51,52,335,68,338]),import.meta.url)},{name:"video-effects___pt",path:"/pt/video-effects",meta:Dl||{},component:()=>S(()=>import("./CG8vsdyc.js"),__vite__mapDeps([337,205,206,207,19,20,208,209,51,52,335,68,338]),import.meta.url)},{name:"video-effects___th",path:"/th/video-effects",meta:Dl||{},component:()=>S(()=>import("./CG8vsdyc.js"),__vite__mapDeps([337,205,206,207,19,20,208,209,51,52,335,68,338]),import.meta.url)},{name:"video-effects___zh-cn",path:"/zh-cn/video-effects",meta:Dl||{},component:()=>S(()=>import("./CG8vsdyc.js"),__vite__mapDeps([337,205,206,207,19,20,208,209,51,52,335,68,338]),import.meta.url)},{name:"video-effects___zh-tw",path:"/zh-tw/video-effects",meta:Dl||{},component:()=>S(()=>import("./CG8vsdyc.js"),__vite__mapDeps([337,205,206,207,19,20,208,209,51,52,335,68,338]),import.meta.url)},{name:"studio-ghibli-filter___en",path:"/en/studio-ghibli-filter",meta:Rl||{},component:()=>S(()=>import("./BV6MIMvH.js"),__vite__mapDeps([339,99,284,245,165,101,36,133,246,285,236,286,120,178,182,183,188,189,194,74,195,
5151,152,66,255,15,256,106,41,340]),import.meta.url)},{name:"studio-ghibli-filter___es",path:"/es/studio-ghibli-filter",meta:Rl||{},component:()=>S(()=>import("./BV6MIMvH.js"),__vite__mapDeps([339,99,284,245,165,101,36,133,246,285,236,286,120,178,182,183,188,189,194,74,195,151,152,66,255,15,256,106,41,340]),import.meta.url)},{name:"studio-ghibli-filter___id",path:"/id/studio-ghibli-filter",meta:Rl||{},component:()=>S(()=>import("./BV6MIMvH.js"),__vite__mapDeps([339,99,284,245,165,101,36,133,246,285,236,286,120,178,182,183,188,189,194,74,195,151,152,66,255,15,256,106,41,340]),import.meta.url)},{name:"studio-ghibli-filter___pt",path:"/pt/studio-ghibli-filter",meta:Rl||{},component:()=>S(()=>import("./BV6MIMvH.js"),__vite__mapDeps([339,99,284,245,165,101,36,133,246,285,236,286,120,178,182,183,188,189,194,74,195,151,152,66,255,15,256,106,41,340]),import.meta.url)},{name:"studio-ghibli-filter___th",path:"/th/studio-ghibli-filter",meta:Rl||{},component:()=>S(()=>import("./BV6MIMvH.js"),__vite__mapDeps([339,99,284,245,165,101,36,133,246,285,236,286,120,178,182,183,188,189,194,74,195,151,152,66,255,15,256,106,41,340]),import.meta.url)},{name:"studio-ghibli-filter___zh-cn",path:"/zh-cn/studio-ghibli-filter",meta:Rl||{},component:()=>S(()=>import("./BV6MIMvH.js"),__vite__mapDeps([339,99,284,245,165,101,36,133,246,285,236,286,120,178,182,183,188,189,194,74,195,151,152,66,255,15,256,106,41,340]),import.meta.url)},{name:"studio-ghibli-filter___zh-tw",path:"/zh-tw/studio-ghibli-filter",meta:Rl||{},component:()=>S(()=>import("./BV6MIMvH.js"),__vite__mapDeps([339,99,284,245,165,101,36,133,246,285,236,286,120,178,182,183,188,189,194,74,195,151,152,66,255,15,256,106,41,340]),import.meta.url)},{name:"activitys-apple___en",path:"/en/activitys/apple",meta:Ml||{},component:()=>S(()=>import("./D-4ZV3ky.js"),__vite__mapDeps([341,342,343]),import.meta.url)},{name:"activitys-apple___es",path:"/es/activitys/apple",meta:Ml||{},component:()=>S(()=>import("./D-4ZV3ky.js"),__vite__mapDeps([341,342,343]),import.meta.url)},{name:"activitys-apple___id",path:"/id/activitys/apple",meta:Ml||{},component:()=>S(()=>import("./D-4ZV3ky.js"),__vite__mapDeps([341,342,343]),import.meta.url)},{name:"activitys-apple___pt",path:"/pt/activitys/apple",meta:Ml||{},component:()=>S(()=>import("./D-4ZV3ky.js"),__vite__mapDeps([341,342,343]),import.meta.url)},{name:"activitys-apple___th",path:"/th/activitys/apple",meta:Ml||{},component:()=>S(()=>import("./D-4ZV3ky.js"),__vite__mapDeps([341,342,343]),import.meta.url)},{name:"activitys-apple___zh-cn",path:"/zh-cn/activitys/apple",meta:Ml||{},component:()=>S(()=>import("./D-4ZV3ky.js"),__vite__mapDeps([341,342,343]),import.meta.url)},{name:"activitys-apple___zh-tw",path:"/zh-tw/activitys/apple",meta:Ml||{},component:()=>S(()=>import("./D-4ZV3ky.js"),__vite__mapDeps([341,342,343]),import.meta.url)},{name:"activitys-apple-launch___en",path:"/en/activitys/apple/launch",meta:Gl||{},component:()=>S(()=>import("./CoFrN-QR.js"),__vite__mapDeps([344,342,345,227,228,346,347]),import.meta.url)},{name:"activitys-apple-launch___es",path:"/es/activitys/apple/launch",meta:Gl||{},component:()=>S(()=>import("./CoFrN-QR.js"),__vite__mapDeps([344,342,345,227,228,346,347]),import.meta.url)},{name:"activitys-apple-launch___id",path:"/id/activitys/apple/launch",meta:Gl||{},component:()=>S(()=>import("./CoFrN-QR.js"),__vite__mapDeps([344,342,345,227,228,346,347]),import.meta.url)},{name:"activitys-apple-launch___pt",path:"/pt/activitys/apple/launch",meta:Gl||{},component:()=>S(()=>import("./CoFrN-QR.js"),__vite__mapDeps([344,342,345,227,228,346,347]),import.meta.url)},{name:"activitys-apple-launch___th",path:"/th/activitys/apple/launch",meta:Gl||{},component:()=>S(()=>import("./CoFrN-QR.js"),__vite__mapDeps([344,342,345,227,228,346,347]),import.meta.url)},{name:"activitys-apple-launch___zh-cn",path:"/zh-cn/activitys/apple/launch",meta:Gl||{},component:()=>S(()=>import("./CoFrN-QR.js"),__vite__mapDeps([344,342,345,227,228,346,347]),import.meta.url)},{name:"activitys-apple-launch___zh-tw",path:"/zh-tw/activitys/apple/launch",meta:Gl||{},component:()=>S(()=>import("./CoFrN-QR.js"),__vite__mapDeps([344,342,345,227,228,346,347]),import.meta.url)},{name:"ai-image-text-to-image___en",path:"/en/ai-image/text-to-image",component:()=>S(()=>import("./DGm8hkmm.js"),[],import.meta.url)},{name:"ai-image-text-to-image___es",path:"/es/ai-image/text-to-image",component:()=>S(()=>import("./DGm8hkmm.js"),[],import.meta.url)},{name:"ai-image-text-to-image___id",path:"/id/ai-image/text-to-image",component:()=>S(()=>import("./DGm8hkmm.js"),[],import.meta.url)},{name:"ai-image-text-to-image___pt",path:"/pt/ai-image/text-to-image",component:()=>S(()=>import("./DGm8hkmm.js"),[],import.meta.url)},{name:"ai-image-text-to-image___th",path:"/th/ai-image/text-to-image",component:()=>S(()=>import("./DGm8hkmm.js"),[],import.meta.url)},{name:"ai-image-text-to-image___zh-cn",path:"/zh-cn/ai-image/text-to-image",component:()=>S(()=>import("./DGm8hkmm.js"),[],import.meta.url)},{name:"ai-image-text-to-image___zh-tw",path:"/zh-tw/ai-image/text-to-image",component:()=>S(()=>import("./DGm8hkmm.js"),[],import.meta.url)},{name:"activitys-template-id___en",path:"/en/activitys/template/:id()",meta:Bl||{},component:()=>S(()=>import("./B-21fnoV.js"),__vite__mapDeps([348,67,68,349,99,106,36,350]),import.meta.url)},{name:"activitys-template-id___es",path:"/es/activitys/template/:id()",meta:Bl||{},component:()=>S(()=>import("./B-21fnoV.js"),__vite__mapDeps([348,67,68,349,99,106,36,350]),import.meta.url)},{name:"activitys-template-id___id",path:"/id/activitys/template/:id()",meta:Bl||{},component:()=>S(()=>import("./B-21fnoV.js"),__vite__mapDeps([348,67,68,349,99,106,36,350]),import.meta.url)},{name:"activitys-template-id___pt",path:"/pt/activitys/template/:id()",meta:Bl||{},component:()=>S(()=>import("./B-21fnoV.js"),__vite__mapDeps([348,67,68,349,99,106,36,350]),import.meta.url)},{name:"activitys-template-id___th",path:"/th/activitys/template/:id()",meta:Bl||{},component:()=>S(()=>import("./B-21fnoV.js"),__vite__mapDeps([348,67,68,349,99,106,36,350]),import.meta.url)},{name:"activitys-template-id___zh-cn",path:"/zh-cn/activitys/template/:id()",meta:Bl||{},component:()=>S(()=>import("./B-21fnoV.js"),__vite__mapDeps([348,67,68,349,99,106,36,350]),import.meta.url)},{name:"activitys-template-id___zh-tw",path:"/zh-tw/activitys/template/:id()",meta:Bl||{},component:()=>S(()=>import("./B-21fnoV.js"),__vite__mapDeps([348,67,68,349,99,106,36,350]),import.meta.url)},{name:"ai-image-image-to-image___en",path:"/en/ai-image/image-to-image",component:()=>S(()=>import("./BZqRqBDF.js"),[],import.meta.url)},{name:"ai-image-image-to-image___es",path:"/es/ai-image/image-to-image",component:()=>S(()=>import("./BZqRqBDF.js"),[],import.meta.url)},{name:"ai-image-image-to-image___id",path:"/id/ai-image/image-to-image",component:()=>S(()=>import("./BZqRqBDF.js"),[],import.meta.url)},{name:"ai-image-image-to-image___pt",path:"/pt/ai-image/image-to-image",component:()=>S(()=>import("./BZqRqBDF.js"),[],import.meta.url)},{name:"ai-image-image-to-image___th",path:"/th/ai-image/image-to-image",component:()=>S(()=>import("./BZqRqBDF.js"),[],import.meta.url)},{name:"ai-image-image-to-image___zh-cn",path:"/zh-cn/ai-image/image-to-image",component:()=>S(()=>import("./BZqRqBDF.js"),[],import.meta.url)},{name:"ai-image-image-to-image___zh-tw",path:"/zh-tw/ai-image/image-to-image",component:()=>S(()=>import("./BZqRqBDF.js"),[],import.meta.url)},{name:"activitys-20240704___en",path:"/en/activitys/20240704",meta:jl||{},component:()=>S(()=>import("./BKnZ9N84.js"),__vite__mapDeps([351,352]),import.meta.url)},{name:"activitys-20240704___es",path:"/es/activitys/20240704",meta:jl||{},component:()=>S(()=>import("./BKnZ9N84.js"),__vite__mapDeps([351,352]),import.meta.url)},{name:"activitys-20240704___id",path:"/id/activitys/20240704",meta:jl||{},component:()=>S(()=>import("./BKnZ9N84.js"),__vite__mapDeps([351,352]),import.meta.url)},{name:"activitys-20240704___pt",path:"/pt/activitys/20240704",meta:jl||{},component:()=>S(()=>import("./BKnZ9N84.js"),__vite__mapDeps([351,352]),import.meta.url)},{name:"activitys-20240704___th",path:"/th/activitys/20240704",meta:jl||{},component:()=>S(()=>import("./BKnZ9N84.js"),__vite__mapDeps([351,352]),import.meta.url)},{name:"activitys-20240704___zh-cn",path:"/zh-cn/activitys/20240704",meta:jl||{},component:()=>S(()=>import("./BKnZ9N84.js"),__vite__mapDeps([351,352]),import.meta.url)},{name:"activitys-20240704___zh-tw",path:"/zh-tw/activitys/20240704",meta:jl||{},component:()=>S(()=>import("./BKnZ9N84.js"),__vite__mapDeps([351,352]),import.meta.url)},{name:"activitys-20250325___en",path:"/en/activitys/20250325",meta:Fl||{},component:()=>S(()=>import("./DgdJKHqC.js"),[],import.meta.url)},{name:"activitys-20250325___es",path:"/es/activitys/20250325",meta:Fl||{},component:()=>S(()=>import("./DgdJKHqC.js"),[],import.meta.url)},{name:"activitys-20250325___id",path:"/id/activitys/20250325",meta:Fl||{},component:()=>S(()=>import("./DgdJKHqC.js"),[],import.meta.url)},{name:"activitys-20250325___pt",path:"/pt/activitys/20250325",meta:Fl||{},component:()=>S(()=>import("./DgdJKHqC.js"),[],import.meta.url)},{name:"activitys-20250325___th",path:"/th/activitys/20250325",meta:Fl||{},component:()=>S(()=>import("./DgdJKHqC.js"),[],import.meta.url)},{name:"activitys-20250325___zh-cn",path:"/zh-cn/activitys/20250325",meta:Fl||{},component:()=>S(()=>import("./DgdJKHqC.js"),[],import.meta.url)},{name:"activitys-20250325___zh-tw",path:"/zh-tw/activitys/20250325",meta:Fl||{},component:()=>S(()=>import("./DgdJKHqC.js"),[],import.meta.url)},{name:"activitys-template-debug___en",path:"/en/activitys/template/debug",meta:Nl||{},component:()=>S(()=>import("./CJk61vc2.js"),[],import.meta.url)},{name:"activitys-template-debug___es",path:"/es/activitys/template/debug",meta:Nl||{},component:()=>S(()=>import("./CJk61vc2.js"),[],import.meta.url)},{name:"activitys-template-debug___id",path:"/id/activitys/template/debug",meta:Nl||{},component:()=>S(()=>import("./CJk61vc2.js"),[],import.meta.url)},{name:"activitys-template-debug___pt",path:"/pt/activitys/template/debug",meta:Nl||{},component:()=>S(()=>import("./CJk61vc2.js"),[],import.meta.url)},{name:"activitys-template-debug___th",path:"/th/activitys/template/debug",meta:Nl||{},component:()=>S(()=>import("./CJk61vc2.js"),[],import.meta.url)},{name:"activitys-template-debug___zh-cn",path:"/zh-cn/activitys/template/debug",meta:Nl||{},component:()=>S(()=>import("./CJk61vc2.js"),[],import.meta.url)},{name:"activitys-template-debug___zh-tw",path:"/zh-tw/activitys/template/debug",meta:Nl||{},component:()=>S(()=>import("./CJk61vc2.js"),[],import.meta.url)},{name:"remove-object-from-photo___en",path:"/en/remove-object-from-photo",meta:Vl||{},component:()=>S(()=>import("./CeCjDXLO.js"),__vite__mapDeps([353,233,22,23,24,25,3,4,5,6,7,8,9,10,11,12,13,179,180,158,135,101,
5133,36,136,234,19,20,215,235,95,236,125,181,165,237,111,238,239,240,241,157,159,107,35,156,160,88,47,48,92,161,242,178,243,244,245,246,247,248,249,250,251,252,187,188,189,31,32,185,190,191,151,152,192,182,183,194,74,195,150,16,153,154,68,155,253,254,255,256,146,293,258,260,106,354]),import.meta.url)},{name:"remove-object-from-photo___es",path:"/es/remove-object-from-photo",meta:Vl||{},component:()=>S(()=>import("./CeCjDXLO.js"),__vite__mapDeps([353,233,22,23,24,25,3,4,5,6,7,8,9,10,11,12,13,179,180,158,135,101,133,36,136,234,19,20,215,235,95,236,125,181,165,237,111,238,239,240,241,157,159,107,35,156,160,88,47,48,92,161,242,178,243,244,245,246,247,248,249,250,251,252,187,188,189,31,32,185,190,191,151,152,192,182,183,194,74,195,150,16,153,154,68,155,253,254,255,256,146,293,258,260,106,354]),import.meta.url)},{name:"remove-object-from-photo___id",path:"/id/remove-object-from-photo",meta:Vl||{},component:()=>S(()=>import("./CeCjDXLO.js"),__vite__mapDeps([353,233,22,23,24,25,3,4,5,6,7,8,9,10,11,12,13,179,180,158,135,101,133,36,136,234,19,20,215,235,95,236,125,181,165,237,111,238,239,240,241,157,159,107,35,156,160,88,47,48,92,161,242,178,243,244,245,246,247,248,249,250,251,252,187,188,189,31,32,185,190,191,151,152,192,182,183,194,74,195,150,16,153,154,68,155,253,254,255,256,146,293,258,260,106,354]),import.meta.url)},{name:"remove-object-from-photo___pt",path:"/pt/remove-object-from-photo",meta:Vl||{},component:()=>S(()=>import("./CeCjDXLO.js"),__vite__mapDeps([353,233,22,23,24,25,3,4,5,6,7,8,9,10,11,12,13,179,180,158,135,101,133,36,136,234,19,20,215,235,95,236,125,181,165,237,111,238,239,240,241,157,159,107,35,156,160,88,47,48,92,161,242,178,243,244,245,246,247,248,249,250,251,252,187,188,189,31,32,185,190,191,151,152,192,182,183,194,74,195,150,16,153,154,68,155,253,254,255,256,146,293,258,260,106,354]),import.meta.url)},{name:"remove-object-from-photo___th",path:"/th/remove-object-from-photo",meta:Vl||{},component:()=>S(()=>import("./CeCjDXLO.js"),__vite__mapDeps([353,233,22,23,24,25,3,4,5,6,7,8,9,10,11,12,13,179,180,158,135,101,133,36,136,234,19,20,215,235,95,236,125,181,165,237,111,238,239,240,241,157,159,107,35,156,160,88,47,48,92,161,242,178,243,244,245,246,247,248,249,250,251,252,187,188,189,31,32,185,190,191,151,152,192,182,183,194,74,195,150,16,153,154,68,155,253,254,255,256,146,293,258,260,106,354]),import.meta.url)},{name:"remove-object-from-photo___zh-cn",path:"/zh-cn/remove-object-from-photo",meta:Vl||{},component:()=>S(()=>import("./CeCjDXLO.js"),__vite__mapDeps([353,233,22,23,24,25,3,4,5,6,7,8,9,10,11,12,13,179,180,158,135,101,133,36,136,234,19,20,215,235,95,236,125,181,165,237,111,238,239,240,241,157,159,107,35,156,160,88,47,48,92,161,242,178,243,244,245,246,247,248,249,250,251,252,187,188,189,31,32,185,190,191,151,152,192,182,183,194,74,195,150,16,153,154,68,155,253,254,255,256,146,293,258,260,106,354]),import.meta.url)},{name:"remove-object-from-photo___zh-tw",path:"/zh-tw/remove-object-from-photo",meta:Vl||{},component:()=>S(()=>import("./CeCjDXLO.js"),__vite__mapDeps([353,233,22,23,24,25,3,4,5,6,7,8,9,10,11,12,13,179,180,158,135,101,133,36,136,234,19,20,215,235,95,236,125,181,165,237,111,238,239,240,241,157,159,107,35,156,160,88,47,48,92,161,242,178,243,244,245,246,247,248,249,250,251,252,187,188,189,31,32,185,190,191,151,152,192,182,183,194,74,195,150,16,153,154,68,155,253,254,255,256,146,293,258,260,106,354]),import.meta.url)},{name:"ai-collage-generator___en",path:"/en/ai-collage-generator",meta:Hl||{},component:()=>S(()=>import("./BUbjl0NX.js"),__vite__mapDeps([355,178,356,47,48,9,10,332,357,46,39,40,41,191,151,152,31,32,192,182,183,59,358,193,194,74,195,143,49,50]),import.meta.url)},{name:"ai-collage-generator___es",path:"/es/ai-collage-generator",meta:Hl||{},component:()=>S(()=>import("./BUbjl0NX.js"),__vite__mapDeps([355,178,356,47,48,9,10,332,357,46,39,40,41,191,151,152,31,32,192,182,183,59,358,193,194,74,195,143,49,50]),import.meta.url)},{name:"ai-collage-generator___id",path:"/id/ai-collage-generator",meta:Hl||{},component:()=>S(()=>import("./BUbjl0NX.js"),__vite__mapDeps([355,178,356,47,48,9,10,332,357,46,39,40,41,191,151,152,31,32,192,182,183,59,358,193,194,74,195,
5143,49,50]),import.meta.url)},{name:"ai-collage-generator___pt",path:"/pt/ai-collage-generator",meta:Hl||{},component:()=>S(()=>import("./BUbjl0NX.js"),__vite__mapDeps([355,178,356,47,48,9,10,332,357,46,39,40,41,191,151,152,31,32,192,182,183,59,358,193,194,74,195,143,49,50]),import.meta.url)},{name:"ai-collage-generator___th",path:"/th/ai-collage-generator",meta:Hl||{},component:()=>S(()=>import("./BUbjl0NX.js"),__vite__mapDeps([355,178,356,47,48,9,10,332,357,46,39,40,41,191,151,152,31,32,192,182,183,59,358,193,194,74,195,143,49,50]),import.meta.url)},{name:"ai-collage-generator___zh-cn",path:"/zh-cn/ai-collage-generator",meta:Hl||{},component:()=>S(()=>import("./BUbjl0NX.js"),__vite__mapDeps([355,178,356,47,48,9,10,332,357,46,39,40,41,191,151,152,31,32,192,182,183,59,358,193,194,74,195,143,49,50]),import.meta.url)},{name:"ai-collage-generator___zh-tw",path:"/zh-tw/ai-collage-generator",meta:Hl||{},component:()=>S(()=>import("./BUbjl0NX.js"),__vite__mapDeps([355,178,356,47,48,9,10,332,357,46,39,40,41,191,151,152,31,32,192,182,183,59,358,193,194,74,195,143,49,50]),import.meta.url)},{name:"ai-collage-generator-moodboard___en",path:"/en/ai-collage-generator/moodboard",meta:ql||{},component:()=>S(()=>import("./DJw3Setk.js"),__vite__mapDeps([359,360,178,356,47,48,9,10,332,357,46,39,40,41,193,194,74,195,143,49,50]),import.meta.url)},{name:"ai-collage-generator-moodboard___es",path:"/es/ai-collage-generator/moodboard",meta:ql||{},component:()=>S(()=>import("./DJw3Setk.js"),__vite__mapDeps([359,360,178,356,47,48,9,10,332,357,46,39,40,41,193,194,74,195,143,49,50]),import.meta.url)},{name:"ai-collage-generator-moodboard___id",path:"/id/ai-collage-generator/moodboard",meta:ql||{},component:()=>S(()=>import("./DJw3Setk.js"),__vite__mapDeps([359,360,178,356,47,48,9,10,332,357,46,39,40,41,193,194,74,195,143,49,50]),import.meta.url)},{name:"ai-collage-generator-moodboard___pt",path:"/pt/ai-collage-generator/moodboard",meta:ql||{},component:()=>S(()=>import("./DJw3Setk.js"),__vite__mapDeps([359,360,178,356,47,48,9,10,332,357,46,39,40,41,193,194,74,195,143,49,50]),import.meta.url)},{name:"ai-collage-generator-moodboard___th",path:"/th/ai-collage-generator/moodboard",meta:ql||{},component:()=>S(()=>import("./DJw3Setk.js"),__vite__mapDeps([359,360,178,356,47,48,9,10,332,357,46,39,40,41,193,194,74,195,143,49,50]),import.meta.url)},{name:"ai-collage-generator-moodboard___zh-cn",path:"/zh-cn/ai-collage-generator/moodboard",meta:ql||{},component:()=>S(()=>import("./DJw3Setk.js"),__vite__mapDeps([359,360,178,356,47,48,9,10,332,357,46,39,40,41,193,194,74,195,143,49,50]),import.meta.url)},{name:"ai-collage-generator-moodboard___zh-tw",path:"/zh-tw/ai-collage-generator/moodboard",meta:ql||{},component:()=>S(()=>import("./DJw3Setk.js"),__vite__mapDeps([359,360,178,356,47,48,9,10,332,357,46,39,40,41,193,194,74,195,143,49,50]),import.meta.url)},{name:"ai-collage-generator-photo-dump___en",path:"/en/ai-collage-generator/photo-dump",meta:Ul||{},component:()=>S(()=>import("./gOXx7YUU.js"),__vite__mapDeps([361,360,178,356,47,48,9,10,332,357,46,39,40,41,193,194,74,195,143,49,50]),import.meta.url)},{name:"ai-collage-generator-photo-dump___es",path:"/es/ai-collage-generator/photo-dump",meta:Ul||{},component:()=>S(()=>import("./gOXx7YUU.js"),__vite__mapDeps([361,360,178,356,47,48,9,10,332,357,46,39,40,41,193,194,74,195,143,49,50]),import.meta.url)},{name:"ai-collage-generator-photo-dump___id",path:"/id/ai-collage-generator/photo-dump",meta:Ul||{},component:()=>S(()=>import("./gOXx7YUU.js"),__vite__mapDeps([361,360,178,356,47,48,9,10,332,357,46,39,40,41,193,194,74,195,143,49,50]),import.meta.url)},{name:"ai-collage-generator-photo-dump___pt",path:"/pt/ai-collage-generator/photo-dump",meta:Ul||{},component:()=>S(()=>import("./gOXx7YUU.js"),__vite__mapDeps([361,360,178,356,47,48,9,10,332,357,46,39,40,41,193,194,74,195,143,49,50]),import.meta.url)},{name:"ai-collage-generator-photo-dump___th",path:"/th/ai-collage-generator/photo-dump",meta:Ul||{},component:()=>S(()=>import("./gOXx7YUU.js"),__vite__mapDeps([361,360,178,356,47,48,9,10,332,357,46,39,40,41,193,194,74,195,
5143,49,50]),import.meta.url)},{name:"ai-collage-generator-photo-dump___zh-cn",path:"/zh-cn/ai-collage-generator/photo-dump",meta:Ul||{},component:()=>S(()=>import("./gOXx7YUU.js"),__vite__mapDeps([361,360,178,356,47,48,9,10,332,357,46,39,40,41,193,194,74,195,143,49,50]),import.meta.url)},{name:"ai-collage-generator-photo-dump___zh-tw",path:"/zh-tw/ai-collage-generator/photo-dump",meta:Ul||{},component:()=>S(()=>import("./gOXx7YUU.js"),__vite__mapDeps([361,360,178,356,47,48,9,10,332,357,46,39,40,41,193,194,74,195,143,49,50]),import.meta.url)},{name:"ai-collage-generator-digital-scrapbook___en",path:"/en/ai-collage-generator/digital-scrapbook",meta:zl||{},component:()=>S(()=>import("./CTyl80L8.js"),__vite__mapDeps([362,360,178,356,47,48,9,10,332,357,46,39,40,41,193,194,74,195,143,49,50]),import.meta.url)},{name:"ai-collage-generator-digital-scrapbook___es",path:"/es/ai-collage-generator/digital-scrapbook",meta:zl||{},component:()=>S(()=>import("./CTyl80L8.js"),__vite__mapDeps([362,360,178,356,47,48,9,10,332,357,46,39,40,41,193,194,74,195,143,49,50]),import.meta.url)},{name:"ai-collage-generator-digital-scrapbook___id",path:"/id/ai-collage-generator/digital-scrapbook",meta:zl||{},component:()=>S(()=>import("./CTyl80L8.js"),__vite__mapDeps([362,360,178,356,47,48,9,10,332,357,46,39,40,41,193,194,74,195,143,49,50]),import.meta.url)},{name:"ai-collage-generator-digital-scrapbook___pt",path:"/pt/ai-collage-generator/digital-scrapbook",meta:zl||{},component:()=>S(()=>import("./CTyl80L8.js"),__vite__mapDeps([362,360,178,356,47,48,9,10,332,357,46,39,40,41,193,194,74,195,143,49,50]),import.meta.url)},{name:"ai-collage-generator-digital-scrapbook___th",path:"/th/ai-collage-generator/digital-scrapbook",meta:zl||{},component:()=>S(()=>import("./CTyl80L8.js"),__vite__mapDeps([362,360,178,356,47,48,9,10,332,357,46,39,40,41,193,194,74,195,143,49,50]),import.meta.url)},{name:"ai-collage-generator-digital-scrapbook___zh-cn",path:"/zh-cn/ai-collage-generator/digital-scrapbook",meta:zl||{},component:()=>S(()=>import("./CTyl80L8.js"),__vite__mapDeps([362,360,178,356,47,48,9,10,332,357,46,39,40,41,193,194,74,195,143,49,50]),import.meta.url)},{name:"ai-collage-generator-digital-scrapbook___zh-tw",path:"/zh-tw/ai-collage-generator/digital-scrapbook",meta:zl||{},component:()=>S(()=>import("./CTyl80L8.js"),__vite__mapDeps([362,360,178,356,47,48,9,10,332,357,46,39,40,41,193,194,74,195,143,49,50]),import.meta.url)},{name:Zl?.name,path:"/en/sitemap.xml",component:Wl},{name:Zl?.name,path:"/es/sitemap.xml",component:Wl},{name:Zl?.name,path:"/id/sitemap.xml",component:Wl},{name:Zl?.name,path:"/pt/sitemap.xml",component:Wl},{name:Zl?.name,path:"/th/sitemap.xml",component:Wl},{name:Zl?.name,path:"/zh-cn/sitemap.xml",component:Wl},{name:Zl?.name,path:"/zh-tw/sitemap.xml",component:Wl}],NO=async t=>{let e,a;if(!t.meta?.validate)return;const i=([e,a]=mo(()=>Promise.resolve(t.meta.validate(t))),e=await e,a(),e);return i===!0?void 0:su({fatal:!0,status:i&&(i.status||i.statusCode)||404,statusText:i&&(i.statusText||i.statusMessage)||`Page Not Found: ${t.fullPath}`,data:{path:t.fullPath}})}
5,VO={"/ai-video/image-to-video":"image","/ai-video/text-to-video":"text"},HO=t=>{const{$i18n:e}=ye(),a=e.locales.value.map(c=>typeof c=="string"?c:c.code).filter(Boolean),i=t.path.split("/").filter(Boolean),s=a.some(c=>c===i[0]),n=s?i[0]:e.defaultLocale,r=`/${i.slice(s?1:0).join("/")}`.replace(/\/+$/,""),l=VO[r];if(l)return Ai({path:`/${n}/ai-video/`,query:{...t.query,mode:l},hash:t.hash},{replace:!0})},qO=t=>{const e=t.path;if(["/_nuxt/","/__nuxt/","/@vite/","/@id/","/@fs/"].some(d=>e.startsWith(d)||e.includes(d))||/\.(png|jpg|jpeg|gif|svg|ico|webp|bmp|tiff|tif|avif|apng|woff|woff2|ttf|otf|eot|sfnt|mp4|webm|ogg|ogv|mov|avi|mkv|flv|wmv|3gp|m4v|mpg|mpeg|mp3|wav|oga|aac|flac|m4a|wma|pdf|doc|docx|xls|xlsx|ppt|pptx|odt|ods|odp|css|js|mjs|cjs|ts|tsx|jsx|vue|map|json|xml|txt|csv|yaml|yml|toml|ini|conf|config|html|htm|shtml|xhtml|zip|rar|7z|tar|gz|bz2|iso|dmg|exe|pkg|deb|rpm|msi|apk|ipa|swf|fla|as|as3|sh|bat|cmd|ps1|bash|zsh|rss|atom|feed|manifest|appcache|webmanifest|sourcemap|sitemap|robots|humans)$/i.test(e))return!0;let r="";try{r=t.path.split("/")[1]}finally{r=r||"en"}const l=t.path.replace(/(en|es|id|pt|th|zh-cn|zh-tw)/,"").replaceAll("/","");if(l==="ai-hug"||l==="ai-hug-share")return Ai(`/${r}/video-effects/ai-hug/`,{});if(l==="ai-hug-editor")return Ai(`/${r}/video-effects/`,{});if(l==="nano-banana"&&t.name!=="nano-banana___en")return Ai("/en/nano-banana/",{});if(l==="magic-eraser"&&t.name!=="magic-eraser___en")return Ai("/en/magic-eraser/",{});if(l==="background-removerruest")return Ai(`/${r}/background-remover/`,{});if(!e.endsWith("/")){const d=e+"/",p=t.query,f=t.hash;return Ai({path:d,query:p,hash:f},{})}return!0};function UO(t){return{}}const zO=t=>{if(t.path!=="/")return;const e=UO(),a=e["user-agent"]?.toLowerCase()||"";if(/bot|crawler|spider|google|baidu|bing|yahoo/i.test(a))return Ai("/en/",{});{const n=(e["accept-language"]||"").split(",")[0]?.toLowerCase()||"en",r=["en","es","id","pt","th"];if(n.startsWith("zh"))return n.includes("zh-tw")||n.includes("zh-hk")?Ai("/zh-tw/",{}):Ai("/zh-cn/",{});const l=n.split("-")[0],c=r.includes(l)?l:"en";return Ai(`/${c}/`,{})}},ZO=t=>{const e=Sh({path:t.path});if(e.redirect){const a=e.redirect.includes("#")?e.redirect:e.redirect+t.hash;return ts(a,{acceptRelative:!0})?(window.location.href=a,!1):a}},WO=[NO,HO,qO,zO,ZO],Zf={"previous-route":()=>S(()=>import("./loC14kJ-.js"),[],import.meta.url),"setting-auth":()=>S(()=>import("./CVhsxnIJ.js"),[],import.meta.url)};function o7(t,e,a){const{pathname:i,search:s,hash:n}=e,r=t.indexOf("#");if(r>-1){const d=n.includes(t.slice(r))?t.slice(r).length:1;let p=n.slice(d);return p[0]!=="/"&&(p="/"+p),h5(p,"")}const l=h5(i,t),c=!a||Yk(l,a)?l:a;return c+(c.includes("?")?"":s)+n}const KO=Re({name:"nuxt:router",enforce:"pre",async setup(t){let e,a,i=ze().app.baseURL;const s=fn.history?.(i)??BL(i),n=fn.routes?([e,a]=mo(()=>fn.routes(s3)),e=await e,a(),e??s3):s3;let r;const l=oO({...fn,scrollBehavior:(P,E,O)=>{if(E===Ho){r=O;return}if(fn.scrollBehavior){if(l.options.scrollBehavior=fn.scrollBehavior,"scrollRestoration"in window.history){const x=l.beforeEach(()=>{x(),window.history.scrollRestoration="manual"})}return fn.scrollBehavior(P,Ho,r||O)}},history:s,routes:n});"scrollRestoration"in window.history&&(window.history.scrollRestoration="auto"),t.vueApp.use(l);const c=ge(l.currentRoute.value);l.afterEach((P,E)=>{c.value=E}),Object.defineProperty(t.vueApp.config.globalProperties,"previousRoute",{get:()=>c.value});const d=o7(i,window.location,t.payload.path),p=ge(l.currentRoute.value),f=()=>{p.value=l.currentRoute.value};l.afterEach((P,E)=>{const O=P.matched.at(-1)?.components?.default,x=E.matched.at(-1)?.components?.default;if(O===x){const T=r0({route:P,Component:{type:O}}),R=r0({route:E,Component:{type:x}});T===R&&f();return}P.matched.length<E.matched.length&&P.matched.every((T,R)=>T.components?.default===E.matched[R]?.components?.default)&&f()});const h={sync:f};for(const P in p.value)Object.defineProperty(h,P,{get:()=>p.value[P],enumerable:!0});t._route=Hs(h),t._middleware||={global:[],named:{}};const v=Lp();l.afterEach(async(P,E,O)=>{delete t._processingMiddleware,!t.isHydrating&&v.value&&await t.runWithContext(QT),O&&await t.callHook("page:loading:end")});try{[e,a]=mo(()=>l.isReady()),await e,a()}catch(P){[e,a]=mo(()=>t.runWithContext(()=>Ql(P))),await e,a()}const A=d!==l.currentRoute.value.fullPath?l.resolve(d):l.currentRoute.value,k=l.currentRoute.value.fullPath,I=t.isHydrating&&t.payload.prerenderedAt&&t.payload.path&&d!==t.payload.path&&Yk(l.currentRoute.value.path,t.payload.path);f();function w(P){!t.isHydrating&&P.fullPath!==o7(i,window.location)&&s.push(P.fullPath)}const _=t.payload.state._layout;return l.beforeEach(async(P,E)=>{await t.callHook("page:loading:start"),P.meta=oo(P.meta),t.isHydrating&&_&&!Zs(P.meta.layout)&&(P.meta.layout=_),t._processingMiddleware=!0;{const O=new Set([...WO,...t._middleware.global]);for(const T of P.matched){const R=T.meta.middleware;if(R)for(const M of H8(R))O.add(M)}const x=Sh({path:P.path});if(x.appMiddleware)for(const T in x.appMiddleware)x.appMiddleware[T]?O.add(T):O.delete(T);for(const T of O){const R=typeof T=="string"?t._middleware.named[T]||await Zf[T]?.().then(M=>M.default||M):T;if(!R)throw new Error(`Unknown route middleware: '${T}'.`);try{const M=await t.runWithContext(()=>R(P,E));if(!t.payload.serverRendered&&t.isHydrating&&(M===!1||M instanceof Error)){const G=M||su({status:404,statusText:`Page Not Found: ${d}`});return await t.runWithContext(()=>Ql(G)),!1}if(M===!0)continue;if(M===!1)return M;if(M)return l8(M)&&M.fatal&&(await t.runWithContext(()=>Ql(M)),w(P)),M}catch(M){const G=su(M);return G.fatal&&(await t.runWithContext(()=>Ql(G)),w(P)),G}}}}),l.onError(async()=>{delete t._processingMiddleware,await t.callHook("page:loading:end")}),l.afterEach(P=>{if(P.matched.length===0&&!v.value)return t.runWithContext(()=>Ql(su({status:404,fatal:!1,statusText:`Page not found: ${P.fullPath}`,data:{path:P.fullPath}})))}),t.hooks.hookOnce("app:created",async()=>{try{if("name"in A&&(A.name=void 0),!(l.currentRoute.value.fullPath!==k))if(I){const E=l.resolve(t.payload.path);"name"in E&&(E.name=void 0),await l.replace({...E,force:!0});const O=()=>{t["~restoreDeferredRoute"]&&(t["~restoreDeferredRoute"]=void 0,l.currentRoute.value=l.resolve(d),f(),l.replace({...A,force:!0}).catch(()=>{}))};t["~restoreDeferredRoute"]=O,t.hooks.hookOnce("app:suspense:resolve",O)}else await l.replace({...A,force:!0});l.options.scrollBehavior=fn.scrollBehavior}catch(P){await t.runWithContext(()=>Ql(P))}}),{provide:{router:l}}}});function s7(t){return typeof t=="string"?`'${t}'`:new YO().serialize(t)}const YO=(function(){class t{#t=new Map;compare(a,i){const s=typeof a,n=typeof i;
5return s==="string"&&n==="string"?a.localeCompare(i):s==="number"&&n==="number"?a-i:String.prototype.localeCompare.call(this.serialize(a,!0),this.serialize(i,!0))}serialize(a,i){if(a===null)return"null";switch(typeof a){case"string":return i?a:`'${a}'`;case"bigint":return`${a}n`;case"object":return this.$object(a);case"function":return this.$function(a)}return String(a)}serializeObject(a){const i=Object.prototype.toString.call(a);if(i!=="[object Object]")return this.serializeBuiltInType(i.length<10?`unknown:${i}`:i.slice(8,-1),a);const s=a.constructor,n=s===Object||s===void 0?"":s.name;if(n!==""&&globalThis[n]===s)return this.serializeBuiltInType(n,a);if(typeof a.toJSON=="function"){const r=a.toJSON();return n+(r!==null&&typeof r=="object"?this.$object(r):`(${this.serialize(r)})`)}return this.serializeObjectEntries(n,Object.entries(a))}serializeBuiltInType(a,i){const s=this["$"+a];if(s)return s.call(this,i);if(typeof i?.entries=="function")return this.serializeObjectEntries(a,i.entries());throw new Error(`Cannot serialize ${a}`)}serializeObjectEntries(a,i){const s=Array.from(i).sort((r,l)=>this.compare(r[0],l[0]));let n=`${a}{`;for(let r=0;r<s.length;r++){const[l,c]=s[r];n+=`${this.serialize(l,!0)}:${this.serialize(c)}`,r<s.length-1&&(n+=",")}return n+"}"}$object(a){let i=this.#t.get(a);return i===void 0&&(this.#t.set(a,`#${this.#t.size}`),i=this.serializeObject(a),this.#t.set(a,i)),i}$function(a){const i=Function.prototype.toString.call(a);return i.slice(-15)==="[native code] }"?`${a.name||""}()[native]`:`${a.name}(${a.length})${i.replace(/\s*\n\s*/g,"")}`}$Array(a){let i="[";for(let s=0;s<a.length;s++)i+=this.serialize(a[s]),s<a.length-1&&(i+=",");return i+"]"}$Date(a){try{return`Date(${a.toISOString()})`}catch{return"Date(null)"}}$ArrayBuffer(a){return`ArrayBuffer[${new Uint8Array(a).join(",")}]`}$Set(a){return`Set${this.$Array(Array.from(a).sort((i,s)=>this.compare(i,s)))}`}$Map(a){return this.serializeObjectEntries("Map",a.entries())}}for(const e of["Error","RegExp","URL"])t.prototype["$"+e]=function(a){return`${e}(${a})`};for(const e of["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array"])t.prototype["$"+e]=function(a){return`${e}[${a.join(",")}]`};for(const e of["BigInt64Array","BigUint64Array"])t.prototype["$"+e]=function(a){return`${e}[${a.join("n,")}${a.length>0?"n":""}]`};return t})();function JO(t,e){return t===e||s7(t)===s7(e)}const $O=Symbol.for("nuxt:client-only"),QO=fe({name:"ClientOnly",inheritAttrs:!1,props:["fallback","placeholder","placeholderTag","fallbackTag"],setup(t,{slots:e,attrs:a}){const i=ge(!1);Oa(()=>{i.value=!0});const s=Ea();return s&&(s._nuxtClientOnly=!0),qs($O,!0),()=>{if(i.value){const c=e.default?.();return c&&c.length===1?[Ys(c[0],a)]:c}const n=e.fallback||e.placeholder;if(n)return ma(n);const r=t.fallback||t.placeholder||"",l=cO(t.fallbackTag||t.placeholderTag,"span");return yt(l,a,r)}}}),Wf=globalThis.requestIdleCallback||(t=>{const e=Date.now(),a={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-e))};return setTimeout(()=>{t(a)},1)}),XO=globalThis.cancelIdleCallback||(t=>{clearTimeout(t)}),Rp=t=>{const e=ye();e.isHydrating?e.hooks.hookOnce("app:suspense:resolve",()=>{Wf(()=>t())}):Wf(()=>t())},tD="$s";function Fn(...t){const e=typeof t[t.length-1]=="string"?t.pop():void 0;typeof t[0]!="string"&&t.unshift(e);const[a,i]=t;if(!a||typeof a!="string")throw new TypeError("[nuxt] [useState] key must be a string: "+a);if(i!==void 0&&typeof i!="function")throw new Error("[nuxt] [useState] init must be a function: "+i);const s=tD+a,n=ye(),r=vp(n.payload.state,s);if(r.value===void 0&&i){const l=i();if(Ue(l))return n.payload.state[s]=l,l;r.value=l}return r}const eD=(()=>{const t=function(){};return t.prototype=Object.create(null),t})();function aD(t,e){if(typeof t!="string")throw new TypeError("argument str must be a string");const a=new eD,i=e||{},s=i.decode||iD;let n=0;for(;n<t.length;){const r=t.indexOf("=",n);if(r===-1)break;let l=t.indexOf(";",n);if(l===-1)l=t.length;else if(l<r){n=t.lastIndexOf(";",r-1)+1;continue}const c=t.slice(n,r).trim();if(i?.filter&&!i?.filter(c)){n=l+1;continue}if(a[c]===void 0){let d=t.slice(r+1,l).trim();
5d.codePointAt(0)===34&&(d=d.slice(1,-1)),a[c]=oD(d,s)}n=l+1}return a}function iD(t){return t.includes("%")?decodeURIComponent(t):t}function oD(t,e){try{return e(t)}catch{return t}}const w2=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function n7(t,e,a){const i=a||{},s=i.encode||encodeURIComponent;if(typeof s!="function")throw new TypeError("option encode is invalid");if(!w2.test(t))throw new TypeError("argument name is invalid");const n=s(e);if(n&&!w2.test(n))throw new TypeError("argument val is invalid");let r=t+"="+n;if(i.maxAge!==void 0&&i.maxAge!==null){const l=i.maxAge-0;if(Number.isNaN(l)||!Number.isFinite(l))throw new TypeError("option maxAge is invalid");r+="; Max-Age="+Math.floor(l)}if(i.domain){if(!w2.test(i.domain))throw new TypeError("option domain is invalid");r+="; Domain="+i.domain}if(i.path){if(!w2.test(i.path))throw new TypeError("option path is invalid");r+="; Path="+i.path}if(i.expires){if(!sD(i.expires)||Number.isNaN(i.expires.valueOf()))throw new TypeError("option expires is invalid");r+="; Expires="+i.expires.toUTCString()}if(i.httpOnly&&(r+="; HttpOnly"),i.secure&&(r+="; Secure"),i.priority)switch(typeof i.priority=="string"?i.priority.toLowerCase():i.priority){case"low":{r+="; Priority=Low";break}case"medium":{r+="; Priority=Medium";break}case"high":{r+="; Priority=High";break}
5default:throw new TypeError("option priority is invalid")}if(i.sameSite)switch(typeof i.sameSite=="string"?i.sameSite.toLowerCase():i.sameSite){case!0:{r+="; SameSite=Strict";break}case"lax":{r+="; SameSite=Lax";break}case"strict":{r+="; SameSite=Strict";break}case"none":{r+="; SameSite=None";break}default:throw new TypeError("option sameSite is invalid")}return i.partitioned&&(r+="; Partitioned"),r}function sD(t){return Object.prototype.toString.call(t)==="[object Date]"||t instanceof Date}function us(t){if(typeof t!="object")return t;var e,a,i=Object.prototype.toString.call(t);if(i==="[object Object]"){if(t.constructor!==Object&&typeof t.constructor=="function"){a=new t.constructor;for(e in t)t.hasOwnProperty(e)&&a[e]!==t[e]&&(a[e]=us(t[e]))}else{a={};for(e in t)e==="__proto__"?Object.defineProperty(a,e,{value:us(t[e]),configurable:!0,enumerable:!0,writable:!0}):a[e]=us(t[e])}return a}if(i==="[object Array]"){for(e=t.length,a=Array(e);e--;)a[e]=us(t[e]);return a}return i==="[object Set]"?(a=new Set,t.forEach(function(s){a.add(us(s))}),a):i==="[object Map]"?(a=new Map,t.forEach(function(s,n){a.set(us(n),us(s))}),a):i==="[object Date]"?new Date(+t):i==="[object RegExp]"?(a=new RegExp(t.source,t.flags),a.lastIndex=t.lastIndex,a):i==="[object DataView]"?new t.constructor(us(t.buffer)):i==="[object ArrayBuffer]"?t.slice(0):i.slice(-6)==="Array]"?new t.constructor(t):t}const nD={path:"/",watch:!0,decode:t=>{const e=decodeURIComponent(t),a=i0(e);return typeof a=="number"&&(!Number.isFinite(a)||String(a)!==e)?e:a},encode:t=>encodeURIComponent(typeof t=="string"?t:JSON.stringify(t))},A2=globalThis.cookieStore;function We(t,e){const a={...nD,...e};a.filter??=d=>d===t;const i=r7(a)||{};let s;a.maxAge!==void 0?s=a.maxAge*1e3:a.expires&&(s=a.expires.getTime()-Date.now());const n=s!==void 0&&s<=0,r=n||i[t]===void 0||i[t]===null,l=us(n?void 0:i[t]??a.default?.()),c=s&&!n?uD(l,s,a.watch&&a.watch!=="shallow"):Pt(l);{let d=null;try{!A2&&typeof BroadcastChannel<"u"&&(d=new BroadcastChannel(`nuxt:cookies:${t}`))}catch{}const p=(A=!1)=>{!A&&(a.readonly||JO(c.value,i[t]))||(lD(t,c.value,a),i[t]=us(c.value),d?.postMessage({value:a.encode(c.value)}))},f=A=>{const k=A.refresh?r7(a)?.[t]:a.decode(A.value);h=!0,c.value=k,i[t]=us(k),Qe(()=>{h=!1})};let h=!1;const v=!!Js();if(v&&gc(()=>{h=!0,p(),d?.close()}),A2){const A=k=>{const I=k.changed.find(_=>_.name===t),w=k.deleted.find(_=>_.name===t);I&&f({value:I.value}),w&&f({value:null})};A2.addEventListener("change",A),v&&gc(()=>A2.removeEventListener("change",A))}else d&&(d.onmessage=({data:A})=>f(A));a.watch&&ue(c,()=>{h||p()},{deep:a.watch!=="shallow"}),r&&p(r)}return c}function r7(t={}){return aD(document.cookie,t)}function rD(t,e,a={}){return e==null?n7(t,e,{...a,maxAge:-1}):n7(t,e,a)}function lD(t,e,a={}){document.cookie=rD(t,e,a)}const l7=2147483647;function uD(t,e,a){let i,s,n=0;const r=a?Pt(t):{value:t};return Js()&&gc(()=>{s?.(),clearTimeout(i)}),rh((l,c)=>{a&&(s=ue(r,c));function d(){const f=e-n,h=f<l7?f:l7;i=setTimeout(()=>{if(n+=h,n<e)return d();r.value=void 0,c()},h)}function p(){n=0,clearTimeout(i),d()}return{get(){return l(),r.value},set(f){p(),r.value=f,c()}}})}function cD(t){if(t?.__asyncLoader&&!t.__asyncResolved)return t.__asyncLoader()}async function U8(t,e=di()){const{path:a,matched:i}=e.resolve(t);if(!i.length||(e._routePreloaded||=new Set,e._routePreloaded.has(a)))return;const s=e._preloadPromises||=[];if(s.length>4)return Promise.all(s).then(()=>U8(t,e));e._routePreloaded.add(a);for(const n of i){const r=n.components?.default;if(typeof r!="function")continue;const l=Promise.resolve(r()).catch(()=>{}).finally(()=>s.splice(s.indexOf(l),1));s.push(l)}await Promise.all(s)}function dD(t={}){const e=t.path||window.location.pathname,a=new URL(e,window.location.href);if(a.host!==window.location.host)throw new Error(`Cannot navigate to a URL with a different host: '${e}'.`);if(a.protocol&&qm(a.protocol))throw new Error(`Cannot navigate to a URL with '${a.protocol}' protocol.`);let i={};try{i=i0(sessionStorage.getItem("nuxt:reload")||"{}")}catch{}if(t.force||i?.path!==e||i?.expires<Date.now()){try{sessionStorage.setItem("nuxt:reload",JSON.stringify({path:e,expires:Date.now()+(t.ttl??1e4)}))}catch{}if(t.persistState)try{sessionStorage.setItem("nuxt:reload:state",JSON.stringify({state:ye().payload.state}))}catch{}window.location.pathname!==e?window.location.href=e:window.location.reload()}}const mD=(...t)=>t.find(e=>e!==void 0);function u7(t){let e=t.replace(/[\u0000-\u001f\s]+/g,"");for(;e.toLowerCase().startsWith("view-source:");)e=e.slice(12);const a=e.indexOf(":");return a>0&&qm(e.slice(0,a+1))?null:t}function pD(t){const e=t.componentName||"NuxtLink";function a(n){return typeof n=="string"&&n.startsWith("#")}function i(n,r,l){const c=l??t.trailingSlash;if(!n||c!=="append"&&c!=="remove")return n;
5if(typeof n=="string")return P2(n,c);const d="path"in n&&n.path!==void 0?n.path:r(n).path;return{...n,name:void 0,path:P2(d,c)}}function s(n){const r=di(),l=ze(),c=ct(()=>!!D(n.target)&&D(n.target)!=="_self"),d=ct(()=>{const I=D(n.to)||D(n.href)||"";return typeof I=="string"&&ts(I,{acceptRelative:!0})}),p=Bi("RouterLink"),f=p&&typeof p!="string"?p.useLink:void 0,h=ct(()=>{if(D(n.external))return!0;const I=D(n.to)||D(n.href)||"";return typeof I=="object"?!1:I===""||d.value}),v=ct(()=>{const I=D(n.to)||D(n.href)||"";return h.value?I:i(I,r.resolve,D(n.trailingSlash))}),A=h.value?void 0:f?.({...n,to:v,viewTransition:D(n.viewTransition)}),k=ct(()=>{const I=D(n.trailingSlash)??t.trailingSlash;if(!v.value||d.value||a(v.value)){const w=v.value;return typeof w=="string"?u7(w):w}if(h.value){const w=typeof v.value=="object"&&"path"in v.value?Rf(v.value):v.value,_=typeof w=="object"?r.resolve(w).href:w,P=typeof _=="string"?u7(_):_;return P===null?null:P2(P,I)}return typeof v.value=="object"?r.resolve(v.value)?.href??null:P2(ku(l.app.baseURL,v.value),I)});return{to:v,hasTarget:c,isAbsoluteUrl:d,isExternal:h,href:k,isActive:A?.isActive??ct(()=>v.value===r.currentRoute.value.path),isExactActive:A?.isExactActive??ct(()=>v.value===r.currentRoute.value.path),route:A?.route??ct(()=>r.resolve(v.value)),async navigate(I){k.value!==null&&await Ai(k.value,{replace:D(n.replace),external:h.value||c.value})}}}return fe({name:e,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},prefetchOn:{type:[String,Object],default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1},trailingSlash:{type:String,default:void 0,required:!1}},useLink:s,setup(n,{slots:r}){const l=di(),{to:c,href:d,navigate:p,isExternal:f,hasTarget:h,isAbsoluteUrl:v}=s(n),A=ge(!1),k=Pt(null),I=P=>{k.value=n.custom?P?.$el?.nextElementSibling:P?.$el};function w(P){return!A.value&&(typeof n.prefetchOn=="string"?n.prefetchOn===P:n.prefetchOn?.[P]??t.prefetchOn?.[P])&&(n.prefetch??t.prefetch)!==!1&&n.noPrefetch!==!0&&n.target!=="_blank"&&!gD()}async function _(P=ye()){if(A.value||d.value===null)return;A.value=!0;const E=typeof c.value=="string"?c.value:f.value?Rf(c.value):l.resolve(c.value).fullPath,O=f.value?new URL(E,window.location.href).href:E;await Promise.all([P.hooks.callHook("link:prefetch",O).catch(()=>{}),!f.value&&!h.value&&U8(c.value,l).catch(()=>{})])}if(w("visibility")){const P=ye();let E,O=null;Oa(()=>{const x=bD();Rp(()=>{E=Wf(()=>{k?.value?.tagName&&(O=x.observe(k.value,async()=>{O?.(),O=null,await _(P)}))})})}),xo(()=>{E&&XO(E),O?.(),O=null})}return()=>{if(!f.value&&!h.value&&!a(c.value)){const O={ref:I,to:c.value,activeClass:n.activeClass||t.activeClass,exactActiveClass:n.exactActiveClass||t.exactActiveClass,replace:n.replace,ariaCurrentValue:n.ariaCurrentValue,custom:n.custom};
5return n.custom||(w("interaction")&&(O.onPointerenter=_.bind(null,void 0),O.onFocus=_.bind(null,void 0)),A.value&&(O.class=n.prefetchedClass||t.prefetchedClass),O.rel=n.rel||void 0),ma(Bi("RouterLink"),O,r.default)}const P=n.target||null,E=mD(n.noRel?"":n.rel,t.externalRelAttribute,v.value||h.value?"noopener noreferrer":"")||null;return n.custom?r.default?r.default({href:d.value,navigate:p,prefetch:_,get route(){if(!d.value)return;const O=new URL(d.value,window.location.href);return{path:O.pathname,fullPath:O.pathname,get query(){return Tp(O.search)},hash:O.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:d.value}},rel:E,target:P,isExternal:f.value||h.value,isActive:!1,isExactActive:!1}):null:ma("a",{ref:k,href:d.value||null,rel:E,target:P,onClick:async O=>{if(!(f.value||h.value)){O.preventDefault();try{const x=n8(d.value??"");return await(n.replace?l.replace(x):l.push(x))}finally{if(a(c.value)){const x=c.value.slice(1);let T=x;try{T=decodeURIComponent(x)}catch{}document.getElementById(T)?.focus()}}}}},r.default?.())}}})}const z8=pD(MT);function P2(t,e){if(e!=="append"&&e!=="remove")return t;const a=e==="append"?o0:yc;return ts(t)&&!t.startsWith("http")?t:a(t,!0)}function bD(){const t=ye();if(t._observer)return t._observer;let e=null;const a=new Map,i=(n,r)=>(e||=new IntersectionObserver(l=>{for(const c of l){const d=a.get(c.target);(c.isIntersecting||c.intersectionRatio>0)&&d&&d()}}),a.set(n,r),e.observe(n),()=>{a.delete(n),e?.unobserve(n),a.size===0&&(e?.disconnect(),e=null)});return t._observer={observe:i}}const fD=/2g/;function gD(){const t=navigator.connection;return!!(t&&(t.saveData||fD.test(t.effectiveType)))}const hD={nuxt:{},icon:{provider:"server",class:"",aliases:{},iconifyApiEndpoint:"https://api.iconify.design",localApiEndpoint:"/api/_nuxt_icon",fallbackToApi:!0,cssSelectorPrefix:"i-",cssWherePseudo:!0,mode:"css",attrs:{"aria-hidden":!0},collections:["academicons","akar-icons","ant-design","arcticons","basil","bi","bitcoin-icons","bpmn","brandico","bx","bxl","bxs","bytesize","carbon","catppuccin","cbi","charm","ci","cib","cif","cil","circle-flags","circum","clarity","codicon","covid","cryptocurrency","cryptocurrency-color","dashicons","devicon","devicon-plain","ei","el","emojione","emojione-monotone","emojione-v1","entypo","entypo-social","eos-icons","ep","et","eva","f7","fa","fa-brands","fa-regular","fa-solid","fa6-brands","fa6-regular","fa6-solid","fad","fe","feather","file-icons","flag","flagpack","flat-color-icons","flat-ui","flowbite","fluent","fluent-emoji","fluent-emoji-flat","fluent-emoji-high-contrast","fluent-mdl2","fontelico","fontisto","formkit","foundation","fxemoji","gala","game-icons","geo","gg","gis","gravity-ui","gridicons","grommet-icons","guidance","healthicons","heroicons","heroicons-outline","heroicons-solid","hugeicons","humbleicons","ic","icomoon-free","icon-park","icon-park-outline","icon-park-solid","icon-park-twotone","iconamoon","iconoir","icons8","il","ion","iwwa","jam","la","lets-icons","line-md","logos","ls","lucide","lucide-lab","mage","majesticons","maki","map","marketeq","material-symbols","material-symbols-light","mdi","mdi-light","medical-icon","memory","meteocons","mi","mingcute","mono-icons","mynaui","nimbus","nonicons","noto","noto-v1","octicon","oi","ooui","openmoji","oui","pajamas","pepicons","pepicons-pencil","pepicons-pop","pepicons-print","ph","pixelarticons","prime","ps","quill","radix-icons","raphael","ri","rivet-icons","si-glyph","simple-icons","simple-line-icons","skill-icons","solar","streamline","streamline-emojis","subway","svg-spinners","system-uicons","tabler","tdesign","teenyicons","token","token-branded","topcoat","twemoji","typcn","uil","uim","uis","uit","uiw","unjs","vaadin","vs","vscode-icons","websymbol","weui","whh","wi","wpf","zmdi","zondicons","pg"],fetchTimeout:1500,customCollections:["pg"]}},vD=UT(hD);function yD(){const t=ye();return t._appConfig||=oo(vD),t._appConfig}function _D(t){typeof t.indexable<"u"&&(t.indexable=String(t.indexable)!=="false"),typeof t.trailingSlash<"u"&&!t.trailingSlash&&(t.trailingSlash=String(t.trailingSlash)!=="false"),t.url&&!ts(String(t.url),{acceptRelative:!0,strict:!1})&&(t.url=oT(String(t.url)));const e=Object.keys(t).sort((i,s)=>i.localeCompare(s)),a={};for(const i of e)a[i]=t[i];return a}function kD(t){const a=[];function i(n){if(!n||typeof n!="object"||Object.keys(n).length===0)return()=>{};n._context;const r={};for(const l in n){const c=n[l];typeof c<"u"&&c!==""&&(r[l]=c)}return Object.keys(r).filter(l=>!l.startsWith("_")).length===0?()=>{}:(a.push(r),()=>{const l=a.indexOf(r);l!==-1&&a.splice(l,1)})}function s(n){const r={};n?.debug&&(r._context={}),r._priority={};for(const l in a.sort((c,d)=>(c._priority||0)-(d._priority||0)))for(const c in a[l]){const d=c,p=n?.resolveRefs?Oe(a[l][c]):a[l][c];!c.startsWith("_")&&typeof p<"u"&&p!==""&&(r[c]=p,typeof a[l]._priority<"u"&&a[l]._priority!==-1&&(r._priority[d]=a[l]._priority),n?.debug&&(r._context[d]=a[l]._context?.[d]||a[l]._context||"anonymous"))}return n?.skipNormalize?r:_D(r)}return{stack:a,push:i,get:s}}const wD=Re({name:"nuxt-site-config:init",enforce:"pre",async setup(t){const e=kD(),a=Fn("site-config");{const i=a.value||window.__NUXT_SITE_CONFIG__||{};for(const s in i)s[0]!=="_"&&e.push({[s]:i[s],_priority:i._priority?.[s]||-1})}return{provide:{nuxtSiteConfig:e}}}}),AD=Re({name:"nuxt:payload",setup(t){const e=new Set;
5di().beforeResolve(async(a,i)=>{const s=_O(a.path),n=s?y5(a.fullPath):a.path,r=s?y5(i.fullPath):i.path;if(n===r)return;const l=await e7();if(l){for(const c of e)delete t.static.data[c];for(const c in l.data)c in t.static.data||e.add(c),t.static.data[c]=l.data[c]}}),Rp(()=>{t.hooks.hook("link:prefetch",async a=>{const{hostname:i}=new URL(a,window.location.href);i===window.location.hostname&&await e7().catch(()=>{console.warn("[nuxt] Error preloading payload for",a)})}),navigator.connection?.effectiveType!=="slow-2g"&&setTimeout(V8,1e3)})}}),PD=Re(()=>{const t=di();Rp(()=>{t.beforeResolve(async()=>{await new Promise(e=>{setTimeout(e,100),requestAnimationFrame(()=>{setTimeout(e,0)})})})})}),ID=Re(t=>{let e;async function a(){let i;try{i=await V8()}catch(s){const n=s;if(!("status"in n&&(n.status===404||n.status===403)))throw n}e&&clearTimeout(e),e=setTimeout(a,I5);try{const s=await $fetch(_h("builds/latest.json")+`?${Date.now()}`);s.id!==i?.id&&(t.hooks.callHook("app:manifest:update",s),e&&clearTimeout(e))}catch{}}Rp(()=>{e=setTimeout(a,I5)})}),SD=Re({name:"nuxt:chunk-reload",setup(t){const e=di(),a=ze(),i=new Set;e.beforeEach(()=>{i.clear()}),t.hook("app:chunkError",({error:n})=>{i.add(n)});function s(n){const r=ku(a.app.baseURL,n.fullPath);dD({path:r,persistState:!0})}t.hook("app:manifest:update",()=>{e.beforeResolve(s)}),e.onError((n,r)=>{i.has(n)&&s(r)})}}),ED=Re({name:"nuxt:island-link-navigation",setup(t){}});function CD(t,e){typeof console<"u"&&(console.warn("[intlify] "+t),e&&console.warn(e.stack))}const Km=typeof window<"u",Lr=(t,e=!1)=>e?Symbol.for(t):Symbol(t),TD=(t,e,a)=>xD({l:t,k:e,s:a}),xD=t=>JSON.stringify(t).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),ti=t=>typeof t=="number"&&isFinite(t),LD=t=>Gp(t)==="[object Date]",Ym=t=>Gp(t)==="[object RegExp]",Mp=t=>Ke(t)&&Object.keys(t).length===0,La=Object.assign,OD=Object.create,ga=(t=null)=>OD(t);let c7;const Ch=()=>c7||(c7=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:ga());function d7(t){return t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;").replace(/\//g,"&#x2F;").replace(/=/g,"&#x3D;")}function m7(t){return t.replace(/&(?![a-zA-Z0-9#]{2,6};)/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&apos;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function DD(t){return t=t.replace(/(\w+)\s*=\s*"([^"]*)"/g,(i,s,n)=>`${s}="${m7(n)}"`),t=t.replace(/(\w+)\s*=\s*'([^']*)'/g,(i,s,n)=>`${s}='${m7(n)}'`),/\s*on\w+\s*=\s*["']?[^"'>]+["']?/gi.test(t)&&(t=t.replace(/(\s+)(on)(\w+\s*=)/gi,"$1&#111;n$3")),[/(\s+(?:href|src|action|formaction)\s*=\s*["']?)\s*javascript:/gi,/(style\s*=\s*["'][^"']*url\s*\(\s*)javascript:/gi].forEach(i=>{t=t.replace(i,"$1javascript&#58;")}),t}const RD=Object.prototype.hasOwnProperty;function bs(t,e){return RD.call(t,e)}const Ha=Array.isArray,ya=t=>typeof t=="function",Wt=t=>typeof t=="string",Ga=t=>typeof t=="boolean",$e=t=>t!==null&&typeof t=="object",MD=t=>$e(t)&&ya(t.then)&&ya(t.catch),Z8=Object.prototype.toString,Gp=t=>Z8.call(t),Ke=t=>Gp(t)==="[object Object]",GD=t=>t==null?"":Ha(t)||Ke(t)&&t.toString===Z8?JSON.stringify(t,null,2):String(t);function Th(t,e=""){return t.reduce((a,i,s)=>s===0?a+i:a+e+i,"")}const I2=t=>!$e(t)||Ha(t);function cc(t,e){if(I2(t)||I2(e))throw new Error("Invalid value");const a=[{src:t,des:e}];for(;a.length;){const{src:i,des:s}=a.pop();
5Object.keys(i).forEach(n=>{n!=="__proto__"&&($e(i[n])&&!$e(s[n])&&(s[n]=Array.isArray(i[n])?[]:ga()),I2(s[n])||I2(i[n])?s[n]=i[n]:a.push({src:i[n],des:s[n]}))})}}const BD={aiKissSeo:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Kiss Video Generator: Create Kissing Videos Online"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Turn two portraits into a realistic kissing video with AI. Upload your photos, choose a template, and bring a romantic moment to life in seconds."}},templates:{t:0,b:{t:2,i:[{t:3}],s:"Find Your Perfect Kiss"}},noTemplates:{t:0,b:{t:2,i:[{t:3}],s:"No kiss templates are available right now. Please try again later."}},generate:{t:0,b:{t:2,i:[{t:3}],s:"Generate kiss video"}}},aiHugSeo:{uploadNumber:{t:0,b:{t:2,i:[{t:3,v:"Upload image "},{t:4,k:"number"}]}},generating:{t:0,b:{t:2,i:[{t:3}],s:"Generating…"}},stopQueryTitle:{t:0,b:{t:2,i:[{t:3}],s:"Stop checking this task?"}},stopQueryDescription:{t:0,b:{t:2,i:[{t:3}],s:"This only stops checking the result on this page. The task may continue in the background. Credits will not be refunded. You can view the result in your history or start a new task."}},keepWaiting:{t:0,b:{t:2,i:[{t:3}],s:"Keep waiting"}},stopQuery:{t:0,b:{t:2,i:[{t:3}],s:"Stop checking"}},useOtherTemplates:{t:0,b:{t:2,i:[{t:3}],s:"Use other templates"}},autoSaved:{t:0,b:{t:2,i:[{t:3}],s:"Result auto-saved to your creation history."}},viewHistory:{t:0,b:{t:2,i:[{t:3}],s:"View history"}},viewAllEffects:{t:0,b:{t:2,i:[{t:3}],s:"View all video effects"}},useTemplate:{t:0,b:{t:2,i:[{t:3}],s:"Use template"}},currentTemplate:{t:0,b:{t:2,i:[{t:3}],s:"Current template"}},templates:{t:0,b:{t:2,i:[{t:3}],s:"Find Your Perfect Hug"}},loadingTemplates:{t:0,b:{t:2,i:[{t:3}],s:"Loading templates…"}},noTemplates:{t:0,b:{t:2,i:[{t:3}],s:"No hug templates are available right now. Please try again later."}},title:{t:0,b:{t:2,i:[{t:3}],s:"AI Hug Video Generator: Make Photos Hug Online"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Turn two portraits or a group photo into a realistic hugging video with AI. Upload your images, choose a template, and create a shareable hug video in seconds."}},groupPhoto:{t:0,b:{t:2,i:[{t:3}],s:"1 group photo"}},separatePhotos:{t:0,b:{t:2,i:[{t:3}],s:"2 separate photos"}},upload:{t:0,b:{t:2,i:[{t:3}],s:"Upload your photo together"}},uploadPortrait:{t:0,b:{t:2,i:[{t:3}],s:"Upload a portrait"}},samples:{t:0,b:{t:2,i:[{t:3}],s:"Try these samples"}},generate:{t:0,b:{t:2,i:[{t:3}],s:"Generate hug video"}}},designTemplateEditor:{uploadTitle:{t:0,b:{t:2,i:[{t:3}],s:"Replace photos"}},uploadHint:{t:0,b:{t:2,i:[{t:3}],s:"Photos fill slots in order. Unfilled slots keep the originals."}},remove:{t:0,b:{t:2,i:[{t:3}],s:"Remove photo"}},limit:{t:0,b:{t:2,i:[{t:3}],s:"Up to 10 photos. Only the first 10 are kept."}},manual:{t:0,b:{t:2,i:[{t:3}],s:"Edit manually"}},ai:{t:0,b:{t:2,i:[{t:3}],s:"Edit with AI"}},generate:{t:0,b:{t:2,i:[{t:3}],s:"Generate with AI"}},defaultPrompt:{t:0,b:{t:2,i:[{t:3}],s:"Create a polished collage using this layout as a visual reference. Keep a balanced composition and adapt the uploaded photos naturally."}},noSlots:{t:0,b:{t:2,i:[{t:3}],s:"This template has no replaceable photo slots. The original design is retained."}}},collageMakerUpload:{emptyCategory:{t:0,b:{t:2,i:[{t:3}],s:"No templates in this category yet"}},retryTemplates:{t:0,b:{t:2,i:[{t:3}],s:"Retry loading templates"}},loadMore:{t:0,b:{t:2,i:[{t:3}],s:"Load More"}},inspirationTitle:{t:0,b:{t:2,i:[{t:3}],s:"Explore More Creative Inspiration"}},useTemplate:{t:0,b:{t:2,i:[{t:3}],s:"Use Template"}},limitNotice:{t:0,b:{t:2,i:[{t:3}],s:"Up to 17 photos supported. Only the first 17 have been selected."}},tag0:{t:0,b:{t:2,i:[{t:3}],s:"1–17 Photos"}},tag1:{t:0,b:{t:2,i:[{t:3}],s:"Auto Match"}},tag2:{t:0,b:{t:2,i:[{t:3}],s:"Collage Layouts"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Add your collage photos"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Upload 1–17 photos at once. Automatically match them to a collage layout."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Upload Photos"}}},"nav-list":{"ai-image":{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Image"}},"ai-image-models":{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Image Models"}},"gpt-image-2":{t:0,b:{t:2,i:[{t:3}],s:"GPT Image 2"}},"nano-banana-2":{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana 2"}},"nano-banana-pro":{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana Pro"}},seedream50:{t:0,b:{t:2,i:[{t:3}],s:"Seedream 5.0"}},wan27:{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.7"}},"kling-v3":{t:0,b:{t:2,i:[{t:3}],s:"Kling v3"}},midjourney:{t:0,b:{t:2,i:[{t:3}],s:"Midjourney"}}},"image-generation":{title:{t:0,b:{t:2,i:[{t:3}],s:"Image Generation"}},"ai-image-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI Image Generator"}},"ai-collage-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI Collage Generator"}},"ai-art-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI Art Generator"}},"ai-image-combiner":{t:0,b:{t:2,i:[{t:3}],s:"AI Image Combiner"}},"ai-headshot-generator":{t:0,b:{t:2,i:[{t:3}],s:" AI Headshot Generator"}}},"edit-enhance":{title:{t:0,b:{t:2,i:[{t:3}],s:"Edit & Enhance"}},"photo-editor":{t:0,b:{t:2,i:[{t:3}],s:"Photo Editor"}},"ai-photo-editor":{t:0,b:{t:2,i:[{t:3}],s:"AI Photo Editor"}},"ai-collage-maker":{t:0,b:{t:2,i:[{t:3}],s:"AI Collage Maker"}},"collage-maker":{t:0,b:{t:2,i:[{t:3}],s:"Collage Maker"}},"background-remover":{t:0,b:{t:2,i:[{t:3}
5],s:"Background Remover"}},"watermark-remover":{t:0,b:{t:2,i:[{t:3}],s:"Watermark Remover"}},"remove-object":{t:0,b:{t:2,i:[{t:3}],s:"Remove Object"}},"change-background":{t:0,b:{t:2,i:[{t:3}],s:"Change Background"}},"image-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"Image Enhancer"}},"image-upscaler":{t:0,b:{t:2,i:[{t:3}],s:"Image Upscaler"}},"photo-restoration":{t:0,b:{t:2,i:[{t:3}],s:"Photo Restoration"}},"4k":{t:0,b:{t:2,i:[{t:3}],s:"4K"}},"hd-photo-converter":{t:0,b:{t:2,i:[{t:3}],s:"HD Photo Converter"}},"ai-filter-effect":{t:0,b:{t:2,i:[{t:3}],s:"AI Filters & Effects"}},"flip-image":{t:0,b:{t:2,i:[{t:3}],s:"Flip Image"}},"cope-image":{t:0,b:{t:2,i:[{t:3}],s:"Cope Image"}}}},"ai-video":{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Video"}},"ai-video-models":{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Video Models"}},seedance20:{t:0,b:{t:2,i:[{t:3}],s:"Seedance 2.0"}},seedance25:{t:0,b:{t:2,i:[{t:3}],s:"Seedance 2.5"}},wan26:{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.6"}},sora2:{t:0,b:{t:2,i:[{t:3}],s:"Sora 2"}},hailuo23:{t:0,b:{t:2,i:[{t:3}],s:"Hailuo 2.3"}},kling03:{t:0,b:{t:2,i:[{t:3}],s:"Kling 03"}},veo3:{t:0,b:{t:2,i:[{t:3}],s:"Veo 3"}},pixverse5:{t:0,b:{t:2,i:[{t:3}],s:"PixVerse 5"}}},"video-generation":{title:{t:0,b:{t:2,i:[{t:3}],s:"Video Generation"}},"text-to-video":{t:0,b:{t:2,i:[{t:3}],s:"Text to Video"}},"image-to-video":{t:0,b:{t:2,i:[{t:3}],s:"Image to Video"}},"ai-ad-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI Ad Generator"}},"ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI Video Generator"}},"ai-avatar":{t:0,b:{t:2,i:[{t:3}],s:"AI Avatar"}},"ai-ecommerce-video":{t:0,b:{t:2,i:[{t:3}],s:"AI E-Commerce Video"}},"ai-kiss":{t:0,b:{t:2,i:[{t:3}],s:"AI Kiss"}},"ai-hug":{t:0,b:{t:2,i:[{t:3}],s:"AI Hug"}},"ai-dance":{t:0,b:{t:2,i:[{t:3}],s:"AI Dance"}},birthday:{t:0,b:{t:2,i:[{t:3}],s:"Birthday"}}}},solutions:{title:{t:0,b:{t:2,i:[{t:3}],s:"Solutions"}},"e-commerce-product":{title:{t:0,b:{t:2,i:[{t:3}],s:"E-commerce & Product"}},"ai-photo-editor":{t:0,b:{t:2,i:[{t:3}],s:"AI Photo Editor"}},"product-templates":{t:0,b:{t:2,i:[{t:3}],s:"Product Templates"}},"background-remover":{t:0,b:{t:2,i:[{t:3}
5],s:"Background Remover"}},"image-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"Image Enhancer"}},"change-background":{t:0,b:{t:2,i:[{t:3}],s:"Change Background"}},"remove-watermark":{t:0,b:{t:2,i:[{t:3}],s:"Remove Watermark"}},"ai-ad-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI Ad Generator"}}},"social-media-content":{title:{t:0,b:{t:2,i:[{t:3}],s:"Social Media Content"}},"social-media-templates":{t:0,b:{t:2,i:[{t:3}],s:"Social Media Templates"}},"youtube-thumbnail":{t:0,b:{t:2,i:[{t:3}],s:"YouTube Thumbnails"}},"tiktok-templates":{t:0,b:{t:2,i:[{t:3}],s:"TikTok Templates"}},"instagram-templates":{t:0,b:{t:2,i:[{t:3}],s:"Instagram Templates"}},"collage-maker":{t:0,b:{t:2,i:[{t:3}],s:"Collage Maker"}},"ai-video-effects":{t:0,b:{t:2,i:[{t:3}],s:"Ai Video Effects"}}},"marketing-ads":{title:{t:0,b:{t:2,i:[{t:3}],s:"Marketing & Ads"}},"marking-templates":{t:0,b:{t:2,i:[{t:3}],s:"Marketing Templates"}},"promo-templates":{t:0,b:{t:2,i:[{t:3}],s:"Promo Templates"}},"poster-templates":{t:0,b:{t:2,i:[{t:3}],s:"Poster Templates"}},"ai-ad-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI Ad Generator"}},"image-to-video":{t:0,b:{t:2,i:[{t:3}],s:"Image to Video"}},"text-to-video":{t:0,b:{t:2,i:[{t:3}],s:"Text to Video"}}},"personal-events":{title:{t:0,b:{t:2,i:[{t:3}],s:"Personal & Events"}},"festival-templates":{t:0,b:{t:2,i:[{t:3}],s:"Festival Templates"}},"moments-templates":{t:0,b:{t:2,i:[{t:3}],s:"Moments Templates"}},"birthday-templates":{t:0,b:{t:2,i:[{t:3}],s:"Birthday Templates"}},"invitation-templates":{t:0,b:{t:2,i:[{t:3}],s:"Invitation Templates"}},"photo-collage":{t:0,b:{t:2,i:[{t:3}],s:"Photo Collage"}}}},resources:{title:{t:0,b:{t:2,i:[{t:3}],s:"Resources"}},blog:{t:0,b:{t:2,i:[{t:3}],s:"Blog"}},"affiliate-program":{t:0,b:{t:2,i:[{t:3}],s:"Affiliate Program"}},android:{t:0,b:{t:2,i:[{t:3}],s:"Android app"}},ios:{t:0,b:{t:2,i:[{t:3}],s:"IOS App"}},"help-center":{t:0,b:{t:2,i:[{t:3}],s:"Help Center"}}},pricing:{t:0,b:{t:2,i:[{t:3}],s:"Pricing"}}},"open-screen":{title:{t:0,b:{t:2,i:[{t:3}],s:"Upgrade to PhotoGrid VIP & <span class='line-text'>Save 50%</span> Now!"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"All Al tools unlocked - from background remover to Al video & image effects"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Premium templates, fonts & stickers for every style"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"HD export, no ads, and faster editing"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:"Use VIP on mobile & desktop anytime"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Upgrade 50% Off"}}},"ai-video":{title:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"AI Video Effects & Templates"},{t:2,i:[{t:3}],s:"Create Viral Clips Online - PhotoGrid"}]}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Transform any clip with 30+ trending AI video effects—kisses, morphs,   dances, filters & more. No editing skills needed: preview, export HD, and   share in seconds on PhotoGrid. Try it free!"}},"twitter-title":{t:0,b:{t:2,i:[{t:3}],s:"Create Viral Clips with 30+ AI Video Effects - PhotoGrid"}},"twitter-desc":{t:0,b:{t:2,i:[{t:3}],s:"Add kisses, morphs, dances & other viral effects to any video in one click. Try PhotoGrid’s free online video‑effect maker now."}},payment:{active:{t:0,b:{t:2,i:[{t:3,v:"Your "},{t:4,k:"membership"},{t:3,v:" membership is now active"}]}},validUntil:{t:0,b:{t:2,i:[{t:3,v:"Valid until: "},{t:4,k:"date"}]}}},nav:{menu:{t:0,b:{t:2,i:[{t:3}],s:"MENU"}},explore:{t:0,b:{t:2,i:[{t:3}],s:"Explore"}},"image-to-video":{t:0,b:{t:2,i:[{t:3}],s:"Image to Video"}},"text-to-video":{t:0,b:{t:2,i:[{t:3}],s:"Text to Video"}},"ai-image-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI Image Generator"}},"text-to-image":{t:0,b:{t:2,i:[{t:3}],s:"Text to Image"}},"image-to-image":{t:0,b:{t:2,i:[{t:3}],s:"Image to Image"}},template:{t:0,b:{t:2,i:[{t:3}],s:"Video Effects"}},"wan-2-6-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.6"}},Sora:{t:0,b:{t:2,i:[{t:3}],s:"Sora"}},Hailuo:{t:0,b:{t:2,i:[{t:3}],s:"Hailuo"}},Kling:{t:0,b:{t:2,i:[{t:3}],s:"Kling"}},Veo:{t:0,b:{t:2,i:[{t:3}],s:"Veo"}},PixVerse:{t:0,b:{t:2,i:[{t:3}],s:"PixVerse"}}},"try-now":{t:0,b:{t:2,i:[{t:3}],s:"Try Now"}},"view-all":{t:0,b:{t:2,i:[{t:3}],s:"View All"}},workspace:{templatesTab:{t:0,b:{t:2,i:[{t:3}],s:"Templates"}},allTemplates:{t:0,b:{t:2,i:[{t:3}],s:"All"}},noVideoTemplatesFound:{t:0,b:{t:2,i:[{t:3}],s:"No video templates found"}},clearFilters:{t:0,b:{t:2,i:[{t:3}],s:"Clear filters"}},templateLoadFailed:{t:0,b:{t:2,i:[{t:3}],s:"Templates couldn't be loaded. Please try again."}},myVideosTab:{t:0,b:{t:2,i:[{t:3}],s:"My Videos"}},templateTrigger:{t:0,b:{t:2,i:[{t:3}],s:"Template"}},referenceTrigger:{t:0,b:{t:2,i:[{t:3}],s:"Reference"}},selectTemplateHint:{t:0,b:{t:2,i:[{t:3}],s:"Choose a template to get started."}},searchTemplatePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Search template..."}},searchPromptPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Search prompt..."}},timeRange:{t:0,b:{t:2,i:[{t:3}],s:"Time Range"}},viewMode:{t:0,b:{t:2,i:[{t:3}],s:"View Mode"}},allTime:{t:0,b:{t:2,i:[{t:3}],s:"All time"}},today:{t:0,b:{t:2,i:[{t:3}],s:"Today"}},layout:{t:0,b:{t:2,i:[{t:3}],s:"Layout"}}
5,row:{t:0,b:{t:2,i:[{t:3}],s:"Row"}},grid:{t:0,b:{t:2,i:[{t:3}],s:"Grid"}},grouping:{t:0,b:{t:2,i:[{t:3}],s:"Grouping"}},groupByDate:{t:0,b:{t:2,i:[{t:3}],s:"Group by date"}},flatList:{t:0,b:{t:2,i:[{t:3}],s:"Flat list"}},cardSize:{t:0,b:{t:2,i:[{t:3}],s:"Card size"}},agentInput:{placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Try: Create an Amazon listing image for a skincare set."}},start:{t:0,b:{t:2,i:[{t:3}],s:"Start"}},end:{t:0,b:{t:2,i:[{t:3}],s:"End"}},addImage:{t:0,b:{t:2,i:[{t:3}],s:"Add Image"}},addVideo:{t:0,b:{t:2,i:[{t:3}],s:"Add Video"}},addAudio:{t:0,b:{t:2,i:[{t:3}],s:"Add Audio"}},upload:{t:0,b:{t:2,i:[{t:3}],s:"Upload"}},clearAll:{t:0,b:{t:2,i:[{t:3}],s:"Clear All"}},generate:{t:0,b:{t:2,i:[{t:3}],s:"Generate"}},model:{t:0,b:{t:2,i:[{t:3}],s:"Model"}},modelParameters:{t:0,b:{t:2,i:[{t:3}],s:"Model Parameters"}},selectModel:{t:0,b:{t:2,i:[{t:3}],s:"Select Model"}},aspectRatio:{t:0,b:{t:2,i:[{t:3}],s:"Aspect Ratio"}},resolution:{t:0,b:{t:2,i:[{t:3}],s:"Resolution"}},duration:{t:0,b:{t:2,i:[{t:3}],s:"Duration"}},sound:{t:0,b:{t:2,i:[{t:3}],s:"Sound"}},on:{t:0,b:{t:2,i:[{t:3}],s:"On"}},off:{t:0,b:{t:2,i:[{t:3}],s:"Off"}},image:{t:0,b:{t:2,i:[{t:3}],s:"Image"}},video:{t:0,b:{t:2,i:[{t:3}],s:"Video"}},audio:{t:0,b:{t:2,i:[{t:3}],s:"Audio"}},imageCount:{t:0,b:{t:2,i:[{t:3,v:"Image "},{t:4,k:"current"},{t:3,v:"/"},{t:4,k:"max"}]}},videoCount:{t:0,b:{t:2,i:[{t:3,v:"Video "},{t:4,k:"current"},{t:3,v:"/"},{t:4,k:"max"}]}},audioCount:{t:0,b:{t:2,i:[{t:3,v:"Audio "},{t:4,k:"current"},{t:3,v:"/"},{t:4,k:"max"}]}},defaultModel:{t:0,b:{t:2,i:[{t:3}],s:"Default"}},modelBadgeHot:{t:0,b:{t:2,i:[{t:3}],s:"HOT"}},modelBadgeNew:{t:0,b:{t:2,i:[{t:3}],s:"NEW"}},uploadErrors:{title:{t:0,b:{t:2,i:[{t:3}],s:"File upload notice"}},totalCountExceeded:{t:0,b:{t:2,i:[{t:3,v:"The current model supports up to "},{t:4,k:"count"},{t:3,v:" reference files"}]}},typeCountExceeded:{t:0,b:{t:2,i:[{t:3,v:"The current model supports up to "},{t:4,k:"count"},{t:3,v:" "},{t:4,k:"type"}]}},maxFileSize:{t:0,b:{t:2,i:[{t:3,v:"The current model supports files up to "},{t:4,k:"size"}]}},unsupportedImage:{t:0,b:{t:2,i:[{t:3,v:"The current model only supports "},{t:4,k:"formats"},{t:3,v:" images"}]}},unsupportedVideo:{t:0,b:{t:2,i:[{t:3,v:"The current model only supports "},{t:4,k:"formats"},{t:3,v:" videos"}]}},unsupportedAudio:{t:0,b:{t:2,i:[{t:3,v:"The current model only supports "},{t:4,k:"formats"},{t:3,v:" audio files"}]}},unsupportedDocument:{t:0,b:{t:2,i:[{t:3,v:"The current model only supports "},{t:4,k:"formats"},{t:3,v:" documents"}]}},unsupportedMultiple:{t:0,b:{t:2,i:[{t:3,v:"The current model only supports these file formats: "},{t:4,k:"formats"}]}},formatGroup:{t:0,b:{t:2,i:[{t:4,k:"formats"},{t:3,v:" "},{t:4,k:"type"}]}},formatSeparator:{t:0,b:{t:2,i:[{t:3}],s:", "}},formatGroupSeparator:{t:0,b:{t:2,i:[{t:3}],s:"; "}},image:{t:0,b:{t:2,i:[{t:3}],s:"images"}},video:{t:0,b:{t:2,i:[{t:3}],s:"videos"}},audio:{t:0,b:{t:2,i:[{t:3}],s:"audio files"}},document:{t:0,b:{t:2,i:[{t:3}],s:"documents"}},minDimension:{t:0,b:{t:2,i:[{t:3,v:"The current model supports a minimum size of "},{t:4,k:"width"},{t:3,v:" x "},{t:4,k:"height"},{t:3,v:"px"}]}},maxDimension:{t:0,b:{t:2,i:[{t:3,v:"The current model supports a maximum size of "},{t:4,k:"width"},{t:3,v:" x "},{t:4,k:"height"},{t:3,v:"px"}]}},minTotalPixel:{t:0,b:{t:2,i:[{t:3,v:"The current model supports a minimum total pixel count of "},{t:4,k:"pixels"}]}},maxTotalPixel:{t:0,b:{t:2,i:[{t:3,v:"The current model supports a maximum total pixel count of "},{t:4,k:"pixels"}]}},minDuration:{t:0,b:{t:2,i:[{t:3,v:"The current model supports a minimum duration of "},{t:4,k:"duration"}]}},maxDuration:{t:0,b:{t:2,i:[{t:3,v:"The current model supports a maximum duration of "},{t:4,k:"duration"}]}},second:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" seconds"}]}},minute:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" minutes"}]}},unreadable:{t:0,b:{t:2,i:[{t:3}],s:"Unable to read the file. Check whether it is damaged, then upload it again"}},uploadFailed:{t:0,b:{t:2,i:[{t:3}],s:"Upload failed. Please try again"}}}},imageUploadingTemplateSwitchBlocked:{t:0,b:{t:2,i:[{t:3}],s:"Image upload in progress. You can switch video templates after it finishes."}},generatingMutationBlocked:{t:0,b:{t:2,i:[{t:3}],s:"Your task is being processed. Please wait until it is complete and try again."}},h5DownloadLoading:{t:0,b:{t:2,i:[{t:3}],s:"Video is downloading"}},h5DownloadFailed:{t:0,b:{t:2,i:[{t:3}],s:"Download failed, please retry"}}},drag:{t:0,b:{t:2,i:[{t:3}],s:"Click / Drag / Paste"}},upload:{one:{t:0,b:{t:2,i:[{t:3}],s:"1 Two-Person Image"}},two:{t:0,b:{t:2,i:[{t:3}],s:"2 Individual Images"}}},split:{two:{t:0,b:{t:2,i:[{t:3}],s:"Upload 1 Image of Two People"}},"two-desc":{t:0,b:{t:2,i:[{t:3}
5],s:"Clear image, half/full body of two people works best"}},one:{t:0,b:{t:2,i:[{t:3}],s:"Upload 2 Individual Images"}},"one-desc":{t:0,b:{t:2,i:[{t:3}],s:"Clear image, half/full body works best"}}},"no-split":{one:{t:0,b:{t:2,i:[{t:3}],s:"Upload a Solo Image"}},"one-desc":{t:0,b:{t:2,i:[{t:3}],s:"Clear solo image, half/full body works best"}},"no-limit":{t:0,b:{t:2,i:[{t:3}],s:"Upload a Clear Image"}},"no-limit-desc":{t:0,b:{t:2,i:[{t:3}],s:"Just upload any clear image"}},more:{t:0,b:{t:2,i:[{t:3}],s:"Upload a Portrait Image"}},"more-desc":{t:0,b:{t:2,i:[{t:3}],s:"Clear portrait image, half/full body works best"}},cut:{t:0,b:{t:2,i:[{t:3}],s:"Upload a Frontal Solo Image"}},"cut-desc":{t:0,b:{t:2,i:[{t:3}],s:"Frontal view, clear face works best"}}},create:{t:0,b:{t:2,i:[{t:3}],s:"Create"}},task:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Creation Made Simple"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Unleash your unlimited creativity with AI Studio and easily bring every idea to life"}},loading:{t:0,b:{t:2,i:[{t:3}],s:"Image result is loading…"}},"loading-time":{t:0,b:{t:2,i:[{t:3}],s:"Estimated time remaining: xxs"}},error:{t:0,b:{t:2,i:[{t:3}],s:"Sorry, video creation failed. Credits refunded."}},retry:{t:0,b:{t:2,i:[{t:3}],s:"Retry"}},"points-error":{t:0,b:{t:2,i:[{t:3}],s:"Credits insufficient"}}},tools:{edit:{t:0,b:{t:2,i:[{t:3}],s:"Edit"}},remake:{t:0,b:{t:2,i:[{t:3}],s:"Make Again"}},recreate:{t:0,b:{t:2,i:[{t:3}],s:"Recreate"}},"detail-recreate":{t:0,b:{t:2,i:[{t:3}],s:"Recreate"}},delete:{t:0,b:{t:2,i:[{t:3}],s:"Delete"}},like:{t:0,b:{t:2,i:[{t:3}],s:"Like"}},dislike:{t:0,b:{t:2,i:[{t:3}],s:"Dislike"}},download:{t:0,b:{t:2,i:[{t:3}],s:"Download"}}},points:{dialog:{title:{t:0,b:{t:2,i:[{t:3}],s:"My Plan"}},tip:{t:0,b:{t:2,i:[{t:3}],s:"My Credits"}},pack:{t:0,b:{t:2,i:[{t:3}],s:"Credit Pack"}},sub:{t:0,b:{t:2,i:[{t:3}],s:"Subscription"}}},pack1:{t:0,b:{t:2,i:[{t:3}],s:"About VIDEO video templates"}},pack2:{t:0,b:{t:2,i:[{t:3}],s:"About VIDEO video templates"}},"pack3-0":{t:0,b:{t:2,i:[{t:3}],s:"Includes: POINT + BONUS Bonus Credits"}},"pack3-1":{t:0,b:{t:2,i:[{t:3}],s:"About VIDEO video templates"}},"pack4-0":{t:0,b:{t:2,i:[{t:3}],s:"Includes: POINT + BONUS Bonus Credits"}},"pack4-1":{t:0,b:{t:2,i:[{t:3}],s:"About VIDEO video templates"}},"pack5-0":{t:0,b:{t:2,i:[{t:3}],s:"Includes: POINT + BONUS Bonus Credits"}},"pack5-1":{t:0,b:{t:2,i:[{t:3}],s:"About VIDEO video templates"}},"pack6-0":{t:0,b:{t:2,i:[{t:3}],s:"Includes: POINT + BONUS Bonus Credits"}},"pack6-1":{t:0,b:{t:2,i:[{t:3}],s:"About VIDEO video templates"}},buy:{t:0,b:{t:2,i:[{t:3}],s:"Purchase"}}},"feed-good":{t:0,b:{t:2,i:[{t:3}],s:"🎉 Thanks for your feedback"}},"delete-dialog":{t:0,b:{t:2,i:[{t:3}],s:"The video will not be saved after deletion. Confirm delete?"}},"delete-confirm":{t:0,b:{t:2,i:[{t:3}],s:"Delete"}},"detete-cancel":{t:0,b:{t:2,i:[{t:3}],s:"Cancel"}},"image-error":{t:0,b:{t:2,i:[{t:3}],s:"Unsupported format. Please upload jpg / png / webp images"}},"upload-error":{t:0,b:{t:2,i:[{t:3}],s:"Image upload failed, please try again"}},"make-error":{t:0,b:{t:2,i:[{t:3}],s:"Processing failed, please try again"}},"max-size-error":{t:0,b:{t:2,i:[{t:3}],s:"Image too large, please upload under 20MB"}},"format-error":{t:0,b:{t:2,i:[{t:3}],s:"Image format error"}},"delete-error":{t:0,b:{t:2,i:[{t:3}],s:"Deletion failed, please try again"}},"remake-error":{t:0,b:{t:2,i:[{t:3}],s:"This content has been removed"}},form:{seedTooltip:{t:0,b:{t:2,i:[{t:3}],s:"Controls the randomness of generated content"}},model:{t:0,b:{t:2,i:[{t:3}],s:"Model"}},modelParameters:{t:0,b:{t:2,i:[{t:3}],s:"Model Parameters"}},multiSelect:{t:0,b:{t:2,i:[{t:3}],s:"Multi-select"}},selectModel:{t:0,b:{t:2,i:[{t:3}],s:"Select Model"}},multiModelCapabilityConflict:{t:0,b:{t:2,i:[{t:3}],s:"These models do not share a generation mode. Select models with a common mode."}},uploadImage:{t:0,b:{t:2,i:[{t:3}],s:"Upload Image"}},preset:{t:0,b:{t:2,i:[{t:3}],s:"Preset"}},lastFrame:{t:0,b:{t:2,i:[{t:3}],s:"Last Frame"}},referenceMode:{t:0,b:{t:2,i:[{t:3}],s:"Reference"}},endFrameMode:{t:0,b:{t:2,i:[{t:3}],s:"Start/End"}},startFrame:{t:0,b:{t:2,i:[{t:3}],s:"Start Frame"}},endFrame:{t:0,b:{t:2,i:[{t:3}],s:"End Frame"}},uploadHint:{t:0,b:{t:2,i:[{t:3}],s:"Click, Drag, Paste"}},prompt:{t:0,b:{t:2,i:[{t:3}],s:"Prompt"}},promptLabel:{t:0,b:{t:2,i:[{t:3}],s:"Prompt"}},textHint:{t:0,b:{t:2,i:[{t:3}],s:"Describe the scene you want to create"}},templatePromptLockedHint:{t:0,b:{t:2,i:[{t:3}],s:"Prompt is locked for this template. Upload a clear image."}},templateUploadCountHint:{t:0,b:{t:2,i:[{t:3,v:"You can upload "},{t:4,k:"count"},{t:3,v:" clear image(s) at your convenience."}]}},exitTemplate:{t:0,b:{t:2,i:[{t:3}],s:"Exit template"}},advanced:{t:0,b:{t:2,i:[{t:3}],s:"Advanced Options"}},duration:{t:0,b:{t:2,i:[{t:3}],s:"Duration"}},aspectRatio:{t:0,b:{t:2,i:[{t:3}],s:"Aspect Ratio"}},resolution:{t:0,b:{t:2,i:[{t:3}],s:"Resolution"}},number:{t:0,b:{t:2,i:[{t:3}],s:"Number of Outputs"}},xNumber:{t:0,b:{t:2,i:[{t:3}],s:"X Outputs"}},seed:{t:0,b:{t:2,i:[{t:3}],s:"Seed"}},create:{t:0,b:{t:2,i:[{t:3}],s:"Create"}},resetInput:{t:0,b:{t:2,i:[{t:3}],s:"Reset input"}},backToBottom:{t:0,b:{t:2,i:[{t:3}],s:"Back to bottom"}},presets:{prompts:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Girl sprints on track"}},prompt1:{t:0,b:{t:2,i:[{t:3}],s:"A girl in white sportswear and a high ponytail sprints on a red track, morning sunlight casting her silhouette, surrounded by green grass and white railings."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Stone in stream scene"}},prompt2:{t:0,b:{t:2,i:[{t:3}],s:"A strangely shaped rough stone rests in the shallow of a mountain stream, surrounded by moss-covered rocks, with a macro lens capturing the tranquil natural scene of stream light reflecting on the stone"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Farmer harvests wheat"}},prompt3:{t:0,b:{t:2,i:[{t:3}],s:"A farmer in a straw hat bends down to harvest golden wheat in the sunlit field, with waves of grain swaying gently in the breeze."}},title4:{t:0,b:{t:2,i:[{t:3}],s:"Night market dusk bustle"}},prompt4:{t:0,b:{t:2,i:[{t:3}],s:"As dusk falls, at the bustling entrance to the night market, neon signs light up one after another against the darkening sky. Vendors are busy flipping ingredients on iron griddles, the sizzling sound mingling with aromas that fill the air. A couple, holding cotton candy, weaves through the crowd, while the evening wind carries laughter past treetops strung with colorful lights."}},title5:{t:0,b:{t:2,i:[{t:3}],s:"Sunlit forest mist stream"}},prompt5:{t:0,b:{t:2,i:[{t:3}],s:"A serene 5-second clip of golden sunlight streaming througha dense forest, gently illuminating the mist as it drifts softlyamong the trees."}},title6:{t:0,b:{t:2,i:[{t:3}
5],s:"Hamster drifts on sea"}},prompt6:{t:0,b:{t:2,i:[{t:3}],s:"A cute hamster lies leisurely on an inflatable ring, wearing trendy sunglasses, drifting on the sparkling sea with gentle waves. The hamster tilts its head comfortably, savoring the peaceful and joyful moment. The cartoon-style scene is warm, with clear image quality and camera movements centered around the main subject."}},title7:{t:0,b:{t:2,i:[{t:3}],s:"Butterflies on flowered grassland"}},prompt7:{t:0,b:{t:2,i:[{t:3}],s:"Groups of butterflies flapped their wings. The grassland was filled with all kinds of flowers. The wind blew the flowers, and the entire scene exuded a sense of tranquility and beauty"}}},imagePrompts:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Create Poster"}},prompt1:{t:0,b:{t:2,i:[{t:3}],s:'Generate a poster containing the text "Photogrid"'}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Spaceship"}},prompt2:{t:0,b:{t:2,i:[{t:3}],s:"A spaceship flying through the vast starry sky"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Halloween Theme Poster"}},prompt3:{t:0,b:{t:2,i:[{t:3}],s:"Create a Halloween-themed poster"}},title4:{t:0,b:{t:2,i:[{t:3}],s:"Christmas Theme Poster"}},prompt4:{t:0,b:{t:2,i:[{t:3}],s:"Create a Christmas-themed poster"}},title5:{t:0,b:{t:2,i:[{t:3}],s:"Beauty and Sports Car"}},prompt5:{t:0,b:{t:2,i:[{t:3}],s:"Create an advertisement themed with beauty and sports car"}}}}},status:{creating:{title:{t:0,b:{t:2,i:[{t:3}],s:"Creating task"}}},processing:{parsing:{t:0,b:{t:2,i:[{t:3}],s:"Parsing the prompt"}},generating:{t:0,b:{t:2,i:[{t:3}],s:"Generating AI video"}},"generating-image":{t:0,b:{t:2,i:[{t:3}],s:"Generating AI image"}},estimatedWaitTime:{t:0,b:{t:2,i:[{t:3}],s:"Estimated wait time:"}}},pending:{title:{t:0,b:{t:2,i:[{t:3}],s:"In queue"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Your video is in the processing queue"}}},failed:{title:{t:0,b:{t:2,i:[{t:3}],s:"Video generation failed, and the points have been refunded."}},"title-image":{t:0,b:{t:2,i:[{t:3}],s:"Image generation failed, and the points have been refunded."}},shortTitle:{t:0,b:{t:2,i:[{t:3}],s:"Video generation failed"}},retry:{t:0,b:{t:2,i:[{t:3}],s:"Retry"}},retryFailed:{t:0,b:{t:2,i:[{t:3}],s:"Retry failed, please try again"}}}},preferBar:{pickBestModel:{t:0,b:{t:2,i:[{t:3}],s:"Pick the best model !"}},thankYouFeedback:{t:0,b:{t:2,i:[{t:3}],s:"Thanks for your feedback"}},likeFailed:{t:0,b:{t:2,i:[{t:3}],s:"Like failed"}},dislikeFailed:{t:0,b:{t:2,i:[{t:3}],s:"Dislike failed"}},cancelFailed:{t:0,b:{t:2,i:[{t:3}],s:"Cancel failed"}},cancelSuccess:{t:0,b:{t:2,i:[{t:3}],s:"Cancel success"}},downloadFailed:{t:0,b:{t:2,i:[{t:3}],s:"Download failed"}},startDownload:{t:0,b:{t:2,i:[{t:3}],s:"Start download..."}}}},nuxtSiteConfig:{name:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"PhotoGrid"},{t:2,i:[{t:3}],s:"Collage Maker : Best Photo Collages & Online Photo Editor"}]}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid Collage Maker gives you the online editing tools to easily create photo collages. With tons of layouts, graphics, background, text, and templates, our online photo editor has all your photo collage needs!"}},keywords:{t:0,b:{t:2,i:[{t:3}],s:"photogrid, photo grid, photogrid.app, collage maker, edit photo, photo editor, online photo editor"}}},tools:{"create-menus":{"photo-editor":{t:0,b:{t:2,i:[{t:3}],s:"Photo Editor"}},"ai-photo-editor":{t:0,b:{t:2,i:[{t:3}],s:"AI Photo Editor"}}},templates:{title:{t:0,b:{t:2,i:[{t:3}],s:"Templates"}},layout:{t:0,b:{t:2,i:[{t:3}],s:"Layout"}},header:{title:{t:0,b:{t:2,i:[{t:3}],s:"Free Templates for Easy, Beautiful Designs"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Creating polished visuals is simple with our free design templates. Browse professionally designed layouts for social media, marketing, planning, and creative projects, then customize them in minutes."}},search:{placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Search from thousands of templates..."}},popular_searches:{t:0,b:{t:2,i:[{t:3}],s:"Popular Searches:"}},recent_searches:{t:0,b:{t:2,i:[{t:3}],s:"Recent Searches:"}}}},browse_more_categories:{t:0,b:{t:2,i:[{t:3}],s:"Browse more categories"}},explore_more:{t:0,b:{t:2,i:[{t:3}],s:"Explore more"}},search_seo_title:{t:0,b:{t:1,c:[{t:2,i:[{t:4,k:"keyword"},{t:3,v:" Templates"}]},{t:2,i:[{t:3}],s:"PhotoGrid"}]}},search_seo_description:{t:0,b:{t:2,i:[{t:3,v:"Explore "},{t:4,k:"keyword"},{t:3,v:" templates on PhotoGrid. Customize free designs for social media, celebrations, marketing, and more."}]}},default_search_keyword:{t:0,b:{t:2,i:[{t:3}],s:"Free"}},seo:{title_suffix:{t:0,b:{t:2,i:[{t:3}],s:" – Free & Easy to Edit"}},meta_title:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"Free Design Templates to Download"},{t:2,i:[{t:3}],s:"PhotoGrid"}]}},meta_description:{t:0,b:{t:2,i:[{t:3}],s:"Download free design templates and customize them easily for any project. Create polished visuals in minutes."}}},detail:{edit_now:{t:0,b:{t:2,i:[{t:3}],s:"Edit now"}}
5,generate_with_ai:{t:0,b:{t:2,i:[{t:3}],s:"Generate with AI"}},ai_reference_prompt:{t:0,b:{t:2,i:[{t:3}],s:"Create a new image inspired by this template. Use the reference image for layout, style, color, and visual mood."}},included_tools:{t:0,b:{t:2,i:[{t:3}],s:"Included Tools"}},template_details:{t:0,b:{t:2,i:[{t:3}],s:"Template Details"}},size:{t:0,b:{t:2,i:[{t:3}],s:"Size:"}},images:{t:0,b:{t:2,i:[{t:3}],s:"Images:"}},relevant_categories:{t:0,b:{t:2,i:[{t:3}],s:"Relevant Categories"}},more_like_this:{t:0,b:{t:2,i:[{t:3}],s:"More like this"}},expand:{t:0,b:{t:2,i:[{t:3}],s:"More"}},collapse:{t:0,b:{t:2,i:[{t:3}],s:"Show Less"}},popup_message:{t:0,b:{t:2,i:[{t:3}],s:"This template will be available on the web soon! Download the app to access it right now."}}},tabs:{"ai-image-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI Image Generator"}},photo:{t:0,b:{t:2,i:[{t:3}],s:"Image Templates"}},"ai-filter":{t:0,b:{t:2,i:[{t:3}],s:"AI Filter Templates"}},video:{t:0,b:{t:2,i:[{t:3}],s:"Video Templates"}}},categories:{photo:{hot:{t:0,b:{t:2,i:[{t:3}],s:"Hot"}},birthday:{t:0,b:{t:2,i:[{t:3}],s:"Birthday"}},love:{t:0,b:{t:2,i:[{t:3}],s:"Love"}},stories:{t:0,b:{t:2,i:[{t:3}],s:"Stories"}},"fashion-makeup":{t:0,b:{t:2,i:[{t:3}],s:"Fashion & Makeup"}},family:{t:0,b:{t:2,i:[{t:3}],s:"Family"}},wedding:{t:0,b:{t:2,i:[{t:3}],s:"Wedding"}},party:{t:0,b:{t:2,i:[{t:3}],s:"Party"}}},"ai-filter":{"ai-star":{t:0,b:{t:2,i:[{t:3}],s:"AI Star"}},"ai-weather":{t:0,b:{t:2,i:[{t:3}],s:"AI Weather"}},"pet-9-grid-layout":{t:0,b:{t:2,i:[{t:3}],s:"Pet 9-grid Layout"}},"ai-travel":{t:0,b:{t:2,i:[{t:3}],s:"AI Travel"}},"ai-accessories":{t:0,b:{t:2,i:[{t:3}],s:"AI Accessories"}},"ai-halloween":{t:0,b:{t:2,i:[{t:3}],s:"AI Halloween"}},"halloween-makeup":{t:0,b:{t:2,i:[{t:3}],s:"Halloween Makeup"}},"pet-art-photos":{t:0,b:{t:2,i:[{t:3}],s:"Pet Art Photos"}}},video:{"ai-kiss":{t:0,b:{t:2,i:[{t:3}],s:"AI Kiss"}},"ai-hug":{t:0,b:{t:2,i:[{t:3}],s:"AI Hug"}},"ai-dance":{t:0,b:{t:2,i:[{t:3}],s:"AI Dance"}},birthday:{t:0,b:{t:2,i:[{t:3}],s:"Birthday"}},handshake:{t:0,b:{t:2,i:[{t:3}],s:"Handshake"}},"animate-old-photos":{t:0,b:{t:2,i:[{t:3}],s:"Animate Old Photos"}}}}},menu:{0:{t:0,b:{t:2,i:[{t:3}],s:"Photo Restoration"}},1:{t:0,b:{t:2,i:[{t:3}
5],s:"Background Remover"}},2:{t:0,b:{t:2,i:[{t:3}],s:"Change Background"}},3:{t:0,b:{t:2,i:[{t:3}],s:"Object Remover"}},4:{t:0,b:{t:2,i:[{t:3}],s:"Image Upscaler"}},5:{t:0,b:{t:2,i:[{t:3}],s:"Image Enhancer"}},6:{t:0,b:{t:2,i:[{t:3}],s:"Watermark Remover"}}},all:{t:0,b:{t:2,i:[{t:3}],s:"All Tools"}},"see-all":{t:0,b:{t:2,i:[{t:3}],s:"See all"}},image:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Image"}},menu1:{t:0,b:{t:2,i:[{t:3}],s:"Studio Ghibli filter"}},menu2:{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana"}},tabs:{generator:{t:0,b:{t:2,i:[{t:3}],s:"AI Generator"}},enhancer:{t:0,b:{t:2,i:[{t:3}],s:"AI Enhancer"}},remover:{t:0,b:{t:2,i:[{t:3}],s:"AI Remover"}}},generator:{"ai-image-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI Image Generator"}},"wan-2-6":{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.6"}},"nano-banana":{t:0,b:{t:2,i:[{t:3}],s:"Nano banana"}}},enhancer:{"image-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"Image Enhancer"}},"unblur-image":{t:0,b:{t:2,i:[{t:3}],s:"Unblur Image"}},"unblur-text":{t:0,b:{t:2,i:[{t:3}],s:"Unblur Text"}},"sharpen-image":{t:0,b:{t:2,i:[{t:3}],s:"Sharpen Image"}},"denoise-image":{t:0,b:{t:2,i:[{t:3}],s:"Denoise Image"}},"hd-photo-converter":{t:0,b:{t:2,i:[{t:3}],s:"HD Photo Converter"}},"photo-restoration":{t:0,b:{t:2,i:[{t:3}],s:"Photo Restoration"}},"photo-color-correction":{t:0,b:{t:2,i:[{t:3}],s:"Photo Color Correction"}},"brighten-image":{t:0,b:{t:2,i:[{t:3}],s:"Brighten Image"}},"image-upscaler":{t:0,b:{t:2,i:[{t:3}],s:"Image Upscaler"}},"4k-image-upscaler":{t:0,b:{t:2,i:[{t:3}],s:"4K Image Upscaler"}},"anime-upscaler":{t:0,b:{t:2,i:[{t:3}],s:"Anime Upscaler"}},"face-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"Face Enhancer"}},"logo-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"Logo Enhancer"}},"real-estate-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"Real Estate Enhancer"}}
5,"wallpaper-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"Wallpaper Enhancer"}}},remover:{"background-remover":{t:0,b:{t:2,i:[{t:3}],s:"Background Remover"}},"change-background":{t:0,b:{t:2,i:[{t:3}],s:"Change Background"}},"remove-object-from-photo":{t:0,b:{t:2,i:[{t:3}],s:"Remove Object From Photo"}},"magic-eraser":{t:0,b:{t:2,i:[{t:3}],s:"Magic Eraser"}},"cleanup-pictures":{t:0,b:{t:2,i:[{t:3}],s:"Cleanup Pictures"}},"watermark-remover":{t:0,b:{t:2,i:[{t:3}],s:"Watermark Remover"}},"png-maker":{t:0,b:{t:2,i:[{t:3}],s:"PNG Maker"}},"transparent-background-maker":{t:0,b:{t:2,i:[{t:3}],s:"Transparent Background Maker"}},"remove-background-from-logo":{t:0,b:{t:2,i:[{t:3}],s:"Remove Background From Logo"}},"remove-background-from-signature":{t:0,b:{t:2,i:[{t:3}],s:"Remove Background From Signature"}},"white-background":{t:0,b:{t:2,i:[{t:3}],s:"White Background"}},"green-background":{t:0,b:{t:2,i:[{t:3}],s:"Green Background"}}}},video:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Video"}},menu1:{t:0,b:{t:2,i:[{t:3}],s:"AI Hug"}}},resources:{title:{t:0,b:{t:2,i:[{t:3}],s:"Resources"}},help:{t:0,b:{t:2,i:[{t:3}],s:"Help Center"}}}},premium:{discount:{t:0,b:{t:2,i:[{t:3}],s:"PRICE Off Upgrade"}},v160:{header:{title:{t:0,b:{t:2,i:[{t:3}],s:"Choose the plan that fits how you create"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Unlock AI-powered photo editing and video generation with flexible plans"}}},billing:{monthly:{t:0,b:{t:2,i:[{t:3}],s:"Monthly"}},yearly:{t:0,b:{t:2,i:[{t:3}],s:"Yearly"}},save:{t:0,b:{t:2,i:[{t:3}],s:"50% OFF"}},creditPack:{t:0,b:{t:2,i:[{t:3}],s:"Credit Pack"}}},actions:{currentPlan:{t:0,b:{t:2,i:[{t:3}],s:"Current Plan"}},currentSubscription:{t:0,b:{t:2,i:[{t:3}],s:"Current Subscription"}},alreadyPurchased:{t:0,b:{t:2,i:[{t:3}],s:"Already purchased"}},upgradeNow:{t:0,b:{t:2,i:[{t:3}],s:"Upgrade Now"}}},price:{month:{t:0,b:{t:2,i:[{t:3}],s:"mo"}},year:{t:0,b:{t:2,i:[{t:3}],s:"year"}},billedMonthly:{t:0,b:{t:2,i:[{t:3}],s:"Billed monthly"}},billedYearly:{t:0,b:{t:2,i:[{t:3}],s:"Billed annually"}}},plans:{free:{name:{t:0,b:{t:2,i:[{t:3}],s:"Free"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Starter tools for casual exploration"}},price:{t:0,b:{t:2,i:[{t:3}],s:"$0"}},period:{t:0,b:{t:2,i:[{t:3}],s:"mo"}},button:{t:0,b:{t:2,i:[{t:3}],s:"Start for free"}},features:{standardEditing:{t:0,b:{t:2,i:[{t:3}],s:"Standard photo editing tools"}},collage:{t:0,b:{t:2,i:[{t:3}],s:"Basic collage & layout tools"}},templates:{t:0,b:{t:2,i:[{t:3}],s:"Selection of free templates"}},storage:{t:0,b:{t:2,i:[{t:3}],s:"100 MB cloud storage"}},watermark:{t:0,b:{t:2,i:[{t:3}],s:"Watermarked exports"}}}},vip:{name:{t:0,b:{t:2,i:[{t:3}],s:"VIP"}},badge:{t:0,b:{t:2,i:[{t:3}],s:"Most Affordable"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Perfect for casual creators"}},monthlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$4.99/mo"}},yearlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$34.99/year"}},yearlyMonthlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$2.99/mo"}},yearlyDiscount:{t:0,b:{t:2,i:[{t:3}],s:"Limited 50% Off"}},button:{t:0,b:{t:2,i:[{t:3}],s:"Get Started"}},features:{credits:{t:0,b:{t:2,i:[{t:3}],s:"180 credits/month"}},aiImages:{t:0,b:{t:2,i:[{t:3}],s:"Up to ~180 AI-generated images"}},aiVideos:{t:0,b:{t:2,i:[{t:3}],s:"Up to ~18 AI-generated videos"}},allModels:{t:0,b:{t:2,i:[{t:3}],s:"Access to Core AI Models"}},enhancementRemoval:{t:0,b:{t:2,i:[{t:3}],s:"Unlimited Fast AI Editing"}},batchEdit:{t:0,b:{t:2,i:[{t:3}],s:"Batch Edit up to 10 Images"}},cloudWorks:{t:0,b:{t:2,i:[{t:3}],s:"1,000 Cloud Projects"}},noWatermark:{t:0,b:{t:2,i:[{t:3}],s:"No Watermark Downloads"}},commercialUsage:{t:0,b:{t:2,i:[{t:3}],s:"Commercial Usage Rights"}},multiDevice:{t:0,b:{t:2,i:[{t:3}],s:"Multi-device Access"}}}},pro:{name:{t:0,b:{t:2,i:[{t:3}],s:"Pro"}},badge:{t:0,b:{t:2,i:[{t:3}],s:"Most Popular"}},description:{t:0,b:{t:2,i:[{t:3}],s:"For serious creators who need more power"}},monthlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$15.99/mo"}},yearlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$95.99/year"}},yearlyMonthlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$7.99/mo"}},yearlyDiscount:{t:0,b:{t:2,i:[{t:3}],s:"Limited 50% Off"}},button:{t:0,b:{t:2,i:[{t:3}],s:"Get Started"}},features:{credits:{t:0,b:{t:2,i:[{t:3}],s:"500 credits/month"}},aiImages:{t:0,b:{t:2,i:[{t:3}],s:"Up to ~500 AI-generated images"}},aiVideos:{t:0,b:{t:2,i:[{t:3}],s:"Up to ~50 AI-generated videos"}},allModels:{t:0,b:{t:2,i:[{t:3}],s:"Access to All AI Models"}},enhancementRemoval:{t:0,b:{t:2,i:[{t:3}],s:"Unlimited Fast AI Editing"}},batchEdit:{t:0,b:{t:2,i:[{t:3}],s:"Batch Edit up to 20 Images"}},cloudWorks:{t:0,b:{t:2,i:[{t:3}],s:"5,000 Cloud Projects"}},priorityProcessing:{t:0,b:{t:2,i:[{t:3}],s:"Priority Processing"}},fastQueue:{t:0,b:{t:2,i:[{t:3}],s:"Faster Generation Queue"}},commercialUsage:{t:0,b:{t:2,i:[{t:3}],s:"Commercial Usage Rights"}},earlyAccess:{t:0,b:{t:2,i:[{t:3}],s:"Early Access to New Features"}}}},ultra:{name:{t:0,b:{t:2,i:[{t:3}],s:"Ultra"}},badge:{t:0,b:{t:2,i:[{t:3}],s:"Best Value"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Unlimited creativity for professionals"}},monthlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$59.99/mo"}},yearlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$359.99/year"}},yearlyMonthlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$29.99/mo"}},yearlyDiscount:{t:0,b:{t:2,i:[{t:3}],s:"Limited 50% Off"}},button:{t:0,b:{t:2,i:[{t:3}],s:"Get Started"}},features:{credits:{t:0,b:{t:2,i:[{t:3}],s:"2,000 credits/month"}},aiImages:{t:0,b:{t:2,i:[{t:3}],s:"Up to ~2000 AI-generated images"}},aiVideos:{t:0,b:{t:2,i:[{t:3}],s:"Up to ~200 AI-generated videos"}},allModels:{t:0,b:{t:2,i:[{t:3}],s:"Priority Access to New AI Models"}},enhancementRemoval:{t:0,b:{t:2,i:[{t:3}],s:"Unlimited Fast AI Editing"}},batchEdit:{t:0,b:{t:2,i:[{t:3}],s:"Batch Edit up to 50 Images"}},cloudWorks:{t:0,b:{t:2,i:[{t:3}],s:"30,000 Cloud Projects"}},fastestProcessing:{t:0,b:{t:2,i:[{t:3}],s:"Fastest Processing Priority"}},earlyAccess:{t:0,b:{t:2,i:[{t:3}],s:"Priority Access to New Features"}},generationCapacity:{t:0,b:{t:2,i:[{t:3}
5],s:"Highest Generation Capacity"}},commercialUsage:{t:0,b:{t:2,i:[{t:3}],s:"Commercial Usage Rights"}},premiumSupport:{t:0,b:{t:2,i:[{t:3}],s:"Premium Customer Support"}}}}},compare:{title:{t:0,b:{t:2,i:[{t:3}],s:"Compare plans"}},columns:{free:{t:0,b:{t:2,i:[{t:3}],s:"Free"}},vip:{t:0,b:{t:2,i:[{t:3}],s:"VIP"}},pro:{t:0,b:{t:2,i:[{t:3}],s:"Pro"}},ultra:{t:0,b:{t:2,i:[{t:3}],s:"Ultra"}}},sections:{included:{t:0,b:{t:2,i:[{t:3}],s:"Included with every plan"}},content:{t:0,b:{t:2,i:[{t:3}],s:"Content"}},aiTools:{t:0,b:{t:2,i:[{t:3}],s:"AI tools"}},usage:{t:0,b:{t:2,i:[{t:3}],s:"Usage"}}},features:{basicEditing:{t:0,b:{t:2,i:[{t:3}],s:"Basic photo collage and editing"}},templates:{t:0,b:{t:2,i:[{t:3}],s:"Customizable design templates"}},premiumAssets:{t:0,b:{t:2,i:[{t:3}],s:"Premium templates, fonts, stickers, and layouts"}},removeWatermark:{t:0,b:{t:2,i:[{t:3}],s:"Remove watermark"}},aiPhotoEditing:{t:0,b:{t:2,i:[{t:3}],s:"AI photo editing"}},aiVideoGeneration:{t:0,b:{t:2,i:[{t:3}],s:"AI video generation"}},batchEditing:{t:0,b:{t:2,i:[{t:3}],s:"Batch editing"}},credits:{t:0,b:{t:2,i:[{t:3}],s:"Monthly credits"}}},values:{limited:{t:0,b:{t:2,i:[{t:3}],s:"Limited"}},included:{t:0,b:{t:2,i:[{t:3}],s:"Included"}},unlimited:{t:0,b:{t:2,i:[{t:3}],s:"Unlimited"}}}},faq:{title:{t:0,b:{t:2,i:[{t:3}],s:"FAQ"}},items:{credits:{question:{t:0,b:{t:2,i:[{t:3}],s:"What are credits?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"Credits are used for AI-powered photo editing and video generation. Different tools may consume different amounts of credits."}}},upgrade:{question:{t:0,b:{t:2,i:[{t:3}],s:"Can I upgrade or downgrade my plan?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"Yes. You can change your plan based on your creative needs."}}},runOut:{question:{t:0,b:{t:2,i:[{t:3}],s:"What happens if I run out of credits?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"You can wait for your credits to refresh in the next billing cycle or upgrade to a higher plan."}}},trial:{question:{t:0,b:{t:2,i:[{t:3}],s:"Is there a free trial?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"Free trial availability depends on your plan and account eligibility."}}},devices:{question:{t:0,b:{t:2,i:[{t:3}],s:"Can I use my plan on multiple devices?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"Yes. Log in with the same PhotoGrid account to use your benefits across supported platforms."}}},billing:{question:{t:0,b:{t:2,i:[{t:3}],s:"How do monthly and yearly billing work?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"Monthly plans renew every month. Yearly plans renew once per year and offer better monthly value."}}}}},dialog:{title:{t:0,b:{t:2,i:[{t:3}],s:"Power up Your Creation"}},flashSale:{t:0,b:{t:2,i:[{t:3}],s:"Flash Sale —"}},saveUpTo:{t:0,b:{t:2,i:[{t:3}],s:"Save up to 50%"}},viewAllPlans:{t:0,b:{t:2,i:[{t:3}],s:"View all plans"}}}},page:{plan:{t:0,b:{t:2,i:[{t:3}],s:"Find the right plan"}},plan_tip:{t:0,b:{t:2,i:[{t:3}],s:"<span class='linear-text111'>20–40%</span> off, limited time"}},free:{tag:{t:0,b:{t:2,i:[{t:3}],s:"Free"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Start for free"}},tip1:{t:0,b:{t:2,i:[{t:3}],s:"Limited access to AI tools"}},tip2:{t:0,b:{t:2,i:[{t:3}],s:"Limited access to AI features"}},tip3:{t:0,b:{t:2,i:[{t:3}],s:"Basic photo editing"}},tip4:{t:0,b:{t:2,i:[{t:3}],s:"100+ free assets"}}},year:{tag:{t:0,b:{t:2,i:[{t:3}],s:"Pro-Yearly"}},price_tip:{t:0,b:{t:2,i:[{t:3}],s:"Billed PRICE/year"}},corner_mark:{t:0,b:{t:2,i:[{t:3}],s:"Best value"}}},price:{unit:{t:0,b:{t:2,i:[{t:3}],s:"mo"}},year_unit:{t:0,b:{t:2,i:[{t:3}],s:"Yearly"}},month_unit:{t:0,b:{t:2,i:[{t:3}],s:"Monthly"}},month:{tip1:{t:0,b:{t:2,i:[{t:3}],s:"Unlimited access to AI tools"}},tip2:{t:0,b:{t:2,i:[{t:3}],s:"More AI creative runs"}},tip3:{t:0,b:{t:2,i:[{t:3}],s:"Advanced photo editing tools"}},tip4:{t:0,b:{t:2,i:[{t:3}],s:"10,000+ premium assets"}},tip5:{t:0,b:{t:2,i:[{t:3}],s:"Batch editing"}},tip6:{t:0,b:{t:2,i:[{t:3}],s:"Cross-platform access"}},tip7:{t:0,b:{t:2,i:[{t:3}],s:"More pro features coming soon"}}}},"year-free":{price_tip:{t:0,b:{t:2,i:[{t:3}],s:"3-day free trial, then PRICE/year (originally <span class='line-through'>LINE_PRICE</span>)"}}},month:{tag:{t:0,b:{t:2,i:[{t:3}],s:"Pro-Monthly"}},price_tip:{t:0,b:{t:2,i:[{t:3}],s:"Limited-time DISCOUNT off, was <span class='line-through'>PRICE</span>"}}},equity:{tip1:{t:0,b:{t:2,i:[{t:3}],s:"AI Creativity"}},tip2:{t:0,b:{t:2,i:[{t:3}],s:"AI Video"}},tip3:{t:0,b:{t:2,i:[{t:3}],s:"AI Filters"}},tip4:{t:0,b:{t:2,i:[{t:3}],s:"Supported Platforms"}},tip5:{t:0,b:{t:2,i:[{t:3}],s:"Limited Access"}},tip6:{t:0,b:{t:2,i:[{t:3}],s:"Unlimited"}}},dialog:{"compare-title":{t:0,b:{t:2,i:[{t:3}],s:"Unlock Everything with <span class='linear-text11'>VIP</span>"}},"compare-title-before-plan":{t:0,b:{t:2,i:[{t:3}],s:"Unlock Everything with "}},"compare-title-after-plan":{t:0,b:{static:"",t:2,i:[]}},year_tip:{t:0,b:{t:2,i:[{t:3}],s:"Yearly Plan"}},year_no_free:{discount:{t:0,b:{t:2,i:[{t:3}],s:"Best value – DISCOUNT off for a limited time"}}},year_free:{tip:{t:0,b:{t:2,i:[{t:3}],s:"3-day free, then PRICE/year"}},limit:{t:0,b:{t:2,i:[{t:3}],s:"Limited time offer "}}},month_tip:{t:0,b:{t:2,i:[{t:3}],s:"Monthly Plan"}},free:{title:{t:0,b:{t:2,i:[{t:3}],s:"3-Day Free Trial"}},desc:{t:0,b:{t:2,i:[{t:3}
5],s:"Unlock all VIP features free for 3 days. Then PRICE/year (<span class='highlight'>LINE_PRICE/mo</span>). Cancel anytime"}}}}},toos:{btn:{t:0,b:{t:2,i:[{t:3}],s:"Upgrade with 20% OFF"}},matting:{title:{t:0,b:{t:2,i:[{t:3}],s:"Get <span class='pg-text'> 20% OFF</span> on Background Remover Pro"}},"list-01-title":{t:0,b:{t:2,i:[{t:3}],s:"One-Click Background Removal"}},"list-01-desc":{t:0,b:{t:2,i:[{t:3}],s:"Transform your photos by erasing backgrounds in seconds. Easily replace them with custom designs, solid colors, or new backgrounds for stunning visual impact."}},"list-02-title":{t:0,b:{t:2,i:[{t:3}],s:"Unlimited Background Options"}},"list-02-desc":{t:0,b:{t:2,i:[{t:3}],s:"With Pro, unlock extra credits to generate AI-driven backgrounds, or access our template library to find the perfect match for your project."}},"list-03-title":{t:0,b:{t:2,i:[{t:3}],s:"HD Downloads & Exclusive Features"}},"list-03-desc":{t:0,b:{t:2,i:[{t:3}],s:"Enjoy HD downloads and take advantage of additional tools designed to enhance your creative workflow."}}},quality:{title:{t:0,b:{t:2,i:[{t:3}],s:"Get <span class='pg-text'> 20% OFF</span> on AI Image Quality Pro"}},"list-01-title":{t:0,b:{t:2,i:[{t:3}],s:"Upscale Your Images Instantly"}},"list-01-desc":{t:0,b:{t:2,i:[{t:3}],s:"Use AI technology to enhance your image resolution without losing quality. Perfect for making your photos look sharper and more detailed for professional use."}},"list-02-title":{t:0,b:{t:2,i:[{t:3}],s:"Enhance Even the Finest Details"}},"list-02-desc":{t:0,b:{t:2,i:[{t:3}],s:"Our AI ensures that every pixel is optimized, making your images clear and sharp—even when upscaled to larger formats."}},"list-03-title":{t:0,b:{t:2,i:[{t:3}],s:"More Pro Editing Tools"}},"list-03-desc":{t:0,b:{t:2,i:[{t:3}],s:"Access exclusive editing features like sharpening, noise reduction, and more. Unlock HD downloads and other advanced tools with Pro."}}},remove:{title:{t:0,b:{t:2,i:[{t:3}],s:"Get <span class='pg-text'>20% OFF</span> on Magic Eraser Pro"}},"list-01-title":{t:0,b:{t:2,i:[{t:3}],s:"Precision Removal for Flawless Photos"}},"list-01-desc":{t:0,b:{t:2,i:[{t:3}],s:"Easily remove unwanted objects or blemishes from your images with our Magic Eraser tool. Achieve professional-level clean-up with just one click."}},"list-02-title":{t:0,b:{t:2,i:[{t:3}],s:"AI-Driven Object Removal"}},"list-02-desc":{t:0,b:{t:2,i:[{t:3}],s:"Let AI detect and erase distracting elements from your photos seamlessly, giving your images a polished and professional look."}},"list-03-title":{t:0,b:{t:2,i:[{t:3}],s:"Exclusive Editing Features"}},"list-03-desc":{t:0,b:{t:2,i:[{t:3}],s:"With the Pro version, unlock more editing features to fine-tune your images and enjoy HD downloads for high-quality visuals."}}},"watermark-remover":{title:{t:0,b:{t:2,i:[{t:3}],s:"Get <span class='pg-text'>20% OFF</span> on Watermark Remover Pro"}},"list-01-title":{t:0,b:{t:2,i:[{t:3}],s:"One-Click Watermark Removal"}},"list-01-desc":{t:0,b:{t:2,i:[{t:3}],s:"Remove watermarks from your photos in seconds while preserving image quality. Achieve flawless visual results effortlessly."}},"list-02-title":{t:0,b:{t:2,i:[{t:3}],s:"Precise Watermark Detection"}},"list-02-desc":{t:0,b:{t:2,i:[{t:3}],s:"Leverage AI-driven tools to accurately detect and remove all types of watermarks, giving your photos a fresh new look."}},"list-03-title":{t:0,b:{t:2,i:[{t:3}],s:"HD Downloads & Exclusive Features"}},"list-03-desc":{t:0,b:{t:2,i:[{t:3}],s:"Enjoy HD downloads and access more advanced tools to streamline your workflow and simplify image processing."}}},design:{title:{t:0,b:{t:2,i:[{t:3}],s:"Free Trial of PhotoGrid PRO"}},"list-01-desc":{t:0,b:{t:2,i:[{t:3}],s:"3-days free trial. Cancel anytime"}},"list-02-desc":{t:0,b:{t:2,i:[{t:3}],s:"Unlimited Use of AI Features"}},"list-03-desc":{t:0,b:{t:2,i:[{t:3}],s:"Full range of layouts, premium templates, fonts, and stickers"}},"list-04-desc":{t:0,b:{t:2,i:[{t:3}],s:"Use Pro on both desktop and mobile, cancel anytime"}}},"ai-hug-editor":{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Video"}},"list-01-title":{t:0,b:{t:2,i:[{t:3}],s:"5-time free video"}},"list-02-title":{t:0,b:{t:2,i:[{t:3}],s:"Unlimited Use of AI Features"}},"list-03-title":{t:0,b:{t:2,i:[{t:3}],s:"Full range of layouts, premium templates, fonts, and stickers"}},"list-04-title":{t:0,b:{t:2,i:[{t:3}],s:"Use Pro on both desktop and mobile"}}}},"tools-feature":{"ai-hug":{title:{t:0,b:{t:2,i:[{t:3}],s:"What's New"}},"tbs-01-label":{t:0,b:{t:2,i:[{t:3}],s:"AI Video"}},"tbs-02-label":{t:0,b:{t:2,i:[{t:3}],s:"AI Watermark Remover"}},"content-01-title":{t:0,b:{t:2,i:[{t:3}],s:"AI-Generated Video from Images"}},"content-01-desc":{t:0,b:{t:2,i:[{t:3}],s:"Upload your photos to transform them into stunning videos, enabling cross-time hugs, kisses with your dream lover, and other creative experiences."}},"content-01-btn":{t:0,b:{t:2,i:[{t:3}],s:"Try Now"}},"content-02-title":{t:0,b:{t:2,i:[{t:3}],s:"AI Watermark Remover"}},"content-02-desc":{t:0,b:{t:2,i:[{t:3}],s:"Remove watermarks in seconds with AI. Instantly restore your photos' original beauty."}},"content-02-btn":{t:0,b:{t:2,i:[{t:3}],s:"Try Now"}}}},activitys:{ends:{t:0,b:{t:2,i:[{t:3}],s:"Offer ends in "}},"activity-title":{t:0,b:{t:2,i:[{t:3}],s:"Super Saving Day!"}},"activity-support":{t:0,b:{t:2,i:[{t:3}],s:"Available across platforms:"}},"activity-subtitle":{t:0,b:{t:2,i:[{t:3}],s:"Unlock your creative potential with 40% off our annual subscription. "}},try_it_free:{t:0,b:{t:2,i:[{t:3}],s:"Try it free"}}},apgp:{checking_bill:{t:0,b:{t:2,i:[{t:3}],s:"Checking bill..."}},error:{t:0,b:{t:2,i:[{t:3}],s:"Subscription failed, please try again later"}},web_upgrade_unsupported:{t:0,b:{t:2,i:[{t:3}],s:"This account currently doesn’t support upgrades on the web. Please proceed through the original subscription platform."}},no_available_accounts_apple:{t:0,b:{t:2,i:[{t:3}
5],s:"You haven't set up your card in Apple Pay"}},no_available_accounts_google:{t:0,b:{t:2,i:[{t:3}],s:"You haven't set up your card in Google Pay"}},apple_pay:{t:0,b:{t:2,i:[{t:3}],s:"Apple Pay"}},google_pay:{t:0,b:{t:2,i:[{t:3}],s:"Google Pay"}},payment_method:{t:0,b:{t:2,i:[{t:3}],s:"Payment Method"}},card_type:{t:0,b:{t:2,i:[{t:3}],s:"Credit or Debit Card"}},discount_code_used:{t:0,b:{t:2,i:[{t:3}],s:"This discount code has already been redeemed"}},iphone_chrome_tips:{t:0,b:{t:2,i:[{t:3}],s:"This browser does not support Apple Pay. Please open this webpage in Safari"}},other_browser_tips:{t:0,b:{t:2,i:[{t:3}],s:"This browser does not support Google Pay. Please open this webpage in Chrome"}}},header:{title:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid Pro Unlock all AI features"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Try it free for 3 days, cancel anytime."}}},faq:{title:{t:0,b:{t:2,i:[{t:3}],s:"FAQ"}},description:{t:0,b:{t:2,i:[{t:3}],s:"More questions? Welcome to contact us or see more "}},question:{t:0,b:{t:2,i:[{t:3}],s:"frequently asked questions"}},ask:{t:0,b:{t:2,i:[{t:3}],s:"Ask Question"}},q_1:{t:0,b:{t:2,i:[{t:3}],s:"Why no premium status displayed in the PhotoGrid APP after the purchase is completed?"}},a_1:{t:0,b:{t:2,i:[{t:3}],s:"Please update your PhotoGrid to the latest version through <a class='a-teriary' href='/en'>PhotoGrid website</a> and try to log in again. Warm reminder, please make sure all your devices are logged in to the same Google account you upgrade to Premium to enjoy your Premium journey:)"}},q_2:{t:0,b:{t:2,i:[{t:3}],s:"How can I cancel my web subscription plan?"}},a_2:{t:0,b:{t:2,i:[{t:3}],s:"May you let us know which part of the function does not satisfy you in the membership version? We will try our best to improve it!"}},a_2_1:{t:0,b:{t:2,i:[{t:3}],s:'If you purchase PhotoGrid Premium on the website, you can go to photogrid.app > log in to your PhotoGrid account > click on your profile picture > select "Settings"> click "Unsubscribe" to unsubscribe.'}},a_2_2:{t:0,b:{t:2,i:[{t:3}],s:"If you purchase PhotoGrid Premium on the App Store, we are not authorized to fulfill your needs, Please wait patiently after completing the following steps (refund link: <a class='a-teriary' target='_blank' href='https://support.apple.com/en-us/HT204084'>https://support.apple.com/en-us/HT204084</a>). We are sincerely sorry for the inconvenience."}},a_2_3:{t:0,b:{t:2,i:[{t:3}],s:"If you purchase PhotoGrid Premium on the Google Play, we are not authorized to fulfill your needs, Please wait patiently after completing the following steps (refund link: <a class='a-teriary' target='_blank' href='https://support.google.com/googleplay/answer/7205930?hl=en'>https://support.google.com/googleplay/answer/7205930?hl=en</a>). We are sincerely sorry for the inconvenience."}},a_2_4:{t:0,b:{t:2,i:[{t:3}],s:"※ Attention: Please cancel subscription at least 24 hours before the end of the current subscription period, and we will not charge you any fees. However, if your subscription has been paid, we will be unable to assist you refund."}},q_3:{t:0,b:{t:2,i:[{t:3}],s:"What are the benefits if I purchase PhotoGrid Premium from the website?"}},a_3:{t:0,b:{t:2,i:[{t:3}],s:"If you purchase PhotoGrid Premium on the website, you can fully access every premium tool on the Web and different platforms such as Android and iOS at the same time."}},q_4:{t:0,b:{t:2,i:[{t:3}],s:"If I purchase PhotoGrid Premium on the website, on which platforms can I use it?"}},a_4:{t:0,b:{t:2,i:[{t:3}],s:"Currently, users who subscribe to our Premium through PhotoGrid Web can easily use our premium tool not only on the Web but also on both Android and iOS platforms."}},a_4_1:{t:0,b:{t:2,i:[{t:3}],s:"However, we apologize that members who purchase our Premium on Google Play or App Store are not able to transfer service to a different platform due to the payments policy. If you need to use our service on a different platform, you can cancel your subscription and resubscribe."}},q_5:{t:0,b:{t:2,i:[{t:3}],s:"Does PhotoGrid provide a free trial service?"}},a_5:{t:0,b:{t:2,i:[{t:3}],s:"If you purchase our annual subscription, you can use our PhotoGird Premium for free within 3 days. Cancellation within the session will not be charged."}},a_5_1:{t:0,b:{t:2,i:[{t:3}],s:"※ Attention: We only offer a 3-day free trial for members who purchase our annual subscription for the first time. If you have used our free trial, your subscription will be charged."}},q_6:{t:0,b:{t:2,i:[{t:3}],s:"If I purchase Photogrid Premium on the website, is there a receipt?"}},a_6:{t:0,b:{t:2,i:[{t:3}],s:"Once payments are completed through PhotoGrid Web, the invoices will be automatically sent to your email account."}},a_6_1:{t:0,b:{t:2,i:[{t:3}],s:"If you purchase through the <a class='a-teriary' target='_blank' href='https://support.apple.com/en-us
5/HT204088'>App Store</a>, the receipt will be sent through the store."}},q_7:{t:0,b:{t:2,i:[{t:3}],s:"How to experience the latest version of PhotoGrid after purchase?"}},a_7:{t:0,b:{t:2,i:[{t:3}],s:"You can download or update our latest version of PhotoGrid on our website. Once you open our app and login into the latest version of PhotoGrid, you get a better experience with our PhotoGrid premium tool, or you can use our website."}},q_8:{t:0,b:{t:2,i:[{t:3}],s:`It says "this type of file can harm your device" when I'm trying to download the latest version of PhotoGrid through the website link.`}},a_8:{t:0,b:{t:2,i:[{t:3}],s:"The APK download file provided by the PhotoGird official website is the latest PhotoGird versions to ensure that you can get the best experience."}},a_8_1:{t:0,b:{t:2,i:[{t:3}],s:"It's safe and will not damage your device. You can click confirm to install without worry."}},q_9:{t:0,b:{t:2,i:[{t:3}],s:"Why am I still restricted from using AI tools even though I purchased a PhotoGrid membership?"}},a_9_1:{t:0,b:{t:2,i:[{t:3}],s:"In order to provide better quality background removal effects and complete services, we have developed a <span class='a-teriary'>premium membership Pro plan</span> for increased use of 10+ cutting-edge AI tools."}},a_9_2:{t:0,b:{t:2,i:[{t:3}],s:"Unlimited use of Remove background & AI removers, and image enhancer."}},a_9_3:{t:0,b:{t:2,i:[{t:3}],s:"In the future, the premium membership Pro plan will also add more services and membership benefits."}},a_9_4:{t:0,b:{t:2,i:[{t:3}],s:"If you like the background removal function, we hope you can upgrade to the premium Pro plan."}}},compare:{title:{t:0,b:{t:2,i:[{t:3}],s:"Compare features"}},plan:{title:{t:0,b:{t:2,i:[{t:3}],s:"Included with every plan"}},basic:{t:0,b:{t:2,i:[{t:3}],s:"Basic photo collage and editing"}},template:{t:0,b:{t:2,i:[{t:3}],s:"Selection of customizable design templates"}},font:{t:0,b:{t:2,i:[{t:3}],s:"Selection of fonts, stickers, and shapes"}}},content:{title:{t:0,b:{t:2,i:[{t:3}],s:"Content"}},template:{t:0,b:{t:2,i:[{t:3}],s:"Premium design templates"}},font:{t:0,b:{t:2,i:[{t:3}],s:"Premium layouts, fonts, stickers, and shapes"}},resize:{t:0,b:{t:2,i:[{t:3}],s:"Smart resize"}},watermark:{t:0,b:{t:2,i:[{t:3}],s:"Remove watermark"}},ad:{t:0,b:{t:2,i:[{t:3}],s:"NO ADS"}}},ai:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI tools"}},background:{t:0,b:{t:2,i:[{t:3}
5],s:"Remove Background"}},image:{t:0,b:{t:2,i:[{t:3}],s:"Image Quality"}},removal:{t:0,b:{t:2,i:[{t:3}],s:"AI Removal"}},pc:{t:0,b:{t:2,i:[{t:3}],s:"Product Collage"}},model:{t:0,b:{t:2,i:[{t:3}],s:"AI Model"}},photo:{t:0,b:{t:2,i:[{t:3}],s:"Product Photos"}},batch:{t:0,b:{t:2,i:[{t:3}],s:"Batch Editor (bulk edit up to 10 images at once)"}}},usage:{"10t":{t:0,b:{t:2,i:[{t:3}],s:"10 total uses"}},"5td":{t:0,b:{t:2,i:[{t:3}],s:"5 daily"}},"1t":{t:0,b:{t:2,i:[{t:3}],s:"1 total use"}},"3t":{t:0,b:{t:2,i:[{t:3}],s:"3 total uses"}},unlimited:{t:0,b:{t:2,i:[{t:3}],s:"Unlimited"}}},button:{free:{t:0,b:{t:2,i:[{t:3}],s:"Start for free"}},plus:{t:0,b:{t:2,i:[{t:3}],s:"Try for free"}},pro:{t:0,b:{t:2,i:[{t:3}],s:"Try It Now"}}}},type:{cycle:{month:{t:0,b:{t:2,i:[{t:3}],s:"Monthly"}},annually:{t:0,b:{t:2,i:[{t:3}],s:"Annually"}},year:{t:0,b:{t:2,i:[{t:3}],s:"year"}}},free:{title:{t:0,b:{t:2,i:[{t:3}],s:"Free"}},btn_text:{t:0,b:{t:2,i:[{t:3}],s:"Start for free"}},feature1:{t:0,b:{t:2,i:[{t:3}],s:"Standard photo and video editing tools"}},feature2:{t:0,b:{t:2,i:[{t:3}],s:"Selection of free images, videos, and customizable templates"}}},plus:{title:{t:0,b:{t:2,i:[{t:3}],s:"VIP"}},btn_text:{t:0,b:{t:2,i:[{t:3}],s:"Experience Now"}},subtitle1:{t:0,b:{t:2,i:[{t:3}],s:"Content"}},feature1:{t:0,b:{t:2,i:[{t:3}],s:"Full range of layouts, premium templates, fonts, and stickers"}},subtitle2:{t:0,b:{t:2,i:[{t:3}],s:"AI tools"}},feature2:{t:0,b:{t:2,i:[{t:3}],s:"Get it for free Remove background & AI removers, and image enhancer times"}}},pro:{title:{t:0,b:{t:2,i:[{t:3}],s:"Pro"}},btn_text:{t:0,b:{t:2,i:[{t:3}],s:"Try for free"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Everything in VIP, and:"}},subtitle1:{t:0,b:{t:2,i:[{t:3}],s:"AI tools"}},"feature1-1":{t:0,b:{t:2,i:[{t:3}],s:"Increased use of 10+ cutting-edge AI tools"}},"feature1-2":{t:0,b:{t:2,i:[{t:3}],s:"Unlimited use of Remove background & AI removers, and image enhancer"}},subtitle2:{t:0,b:{t:2,i:[{t:3}],s:"Productivity"}},feature2:{t:0,b:{t:2,i:[{t:3}],s:"Bulk edit up to 10 images at once"}}}},user_policy:{"1st_sentence":{t:0,b:{t:2,i:[{t:3}],s:"Renews Automatically. Cancel Anytime. For more details, read the"}},"2nd_sentence":{t:0,b:{t:2,i:[{t:3}],s:"Terms of Use"}},"3rd_sentence":{t:0,b:{t:2,i:[{t:3}],s:"and"}},"4th_sentence":{t:0,b:{t:2,i:[{t:3}],s:"Privacy Policy"}}},paycard:{compare:{title:{t:0,b:{t:2,i:[{t:3}],s:"Compare plans"}},childTitle:{privilege:{t:0,b:{t:2,i:[{t:3}],s:"Privilege"}},plus:{t:0,b:{t:2,i:[{t:3}],s:"VIP"}},pro:{t:0,b:{t:2,i:[{t:3}],s:"Pro"}}}},typecard:{secure_checkout:{t:0,b:{t:2,i:[{t:3}],s:"Secure checkout"}},type:{month:{t:0,b:{t:2,i:[{t:3}],s:"Monthly"}},year:{t:0,b:{t:2,i:[{t:3}],s:"Yearly"}}},select:{t:0,b:{t:2,i:[{t:3}],s:"Select your plan"}},remark:{freeTrail:{t:0,b:{t:2,i:[{t:3}],s:"3-days free trial. Cancel anytime."}},endTrail:{t:0,b:{t:2,i:[{t:3}],s:"You won't be charged until your trial ends."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Start your 3-day free trial"}}}},payinfo:{total:{t:0,b:{t:2,i:[{t:3}],s:"Total"}},btn:{subscribe:{t:0,b:{t:2,i:[{t:3}],s:"Subscribe now"}}},remark:{t:0,b:{t:2,i:[{t:3}],s:"Subscrition is renewed automatically and can be cancelled at anytime. According to theTerms of Use, you should cancel the subscrition at least 24 hours before it expires, otherwise the subscrition will be renewed automatically."}}},verified_tips:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid adopts payment systems trusted by international card associations"}}},more_question:{title:{t:0,b:{t:2,i:[{t:3}],s:"More questions? Welcome to contact us or see more"}},link:{t:0,b:{t:2,i:[{t:3}],s:"frequently asked questions"}}},contact_us:{t:0,b:{t:2,i:[{t:3}],s:"Contact us"}},index_payment_dialog:{subtitle:{t:0,b:{t:2,i:[{t:3}],s:"iOS, Android, Web — enjoy all benefits."}},trial_hint:{t:0,b:{t:2,i:[{t:3}],s:"Free 3-day trial, exclusive discount"}}}},header:{log_in:{t:0,b:{t:2,i:[{t:3}],s:"Login"}},sign_up:{t:0,b:{t:2,i:[{t:3}],s:"Sign up"}},sign_out:{t:0,b:{t:2,i:[{t:3}],s:"Log out"}},settings:{t:0,b:{t:2,i:[{t:3}],s:"Settings"}},photo_editor:{t:0,b:{t:2,i:[{t:3}],s:"Photo editor"}},price:{t:0,b:{t:2,i:[{t:3}],s:"Pricing"}},start_create:{t:0,b:{t:2,i:[{t:3}],s:"Start create"}},blog:{t:0,b:{t:2,i:[{t:3}],s:"Blog"}},affiliate_program:{t:0,b:{t:2,i:[{t:3}],s:"Affiliate Program"}},my_account:{t:0,b:{t:2,i:[{t:3}
5],s:"My Account"}},my_plan:{t:0,b:{t:2,i:[{t:3}],s:"My Plan"}},credits:{t:0,b:{t:2,i:[{t:3}],s:"Credits"}},plan:{t:0,b:{t:2,i:[{t:3}],s:"Plan"}},close_account_menu:{t:0,b:{t:2,i:[{t:3}],s:"Close account menu"}},close_language_menu:{t:0,b:{t:2,i:[{t:3}],s:"Close language menu"}},download:{t:0,b:{t:2,i:[{t:3}],s:"Get App"}}},footer:{download:{title:{t:0,b:{t:2,i:[{t:3}],s:"Download"}}},get_app:{title:{t:0,b:{t:2,i:[{t:3}],s:"Get App"}}},tools:{title:{t:0,b:{t:2,i:[{t:3}],s:"Free tools"}},web:{t:0,b:{t:2,i:[{t:3}],s:"On the Web"}},android:{t:0,b:{t:2,i:[{t:3}],s:"Android app"}},ios:{t:0,b:{t:2,i:[{t:3}],s:"iPhone app"}}},about:{title:{t:0,b:{t:2,i:[{t:3}],s:"About"}},blog:{t:0,b:{t:2,i:[{t:3}],s:"Blog"}},price:{t:0,b:{t:2,i:[{t:3}],s:"Price"}}},help:{title:{t:0,b:{t:2,i:[{t:3}],s:"Help & legal"}},center:{t:0,b:{t:2,i:[{t:3}],s:"Help Center"}},term:{t:0,b:{t:2,i:[{t:3}],s:"Terms & conditions"}},police:{t:0,b:{t:2,i:[{t:3}],s:"Privacy Policy"}}},menu:{create:{title:{t:0,b:{t:2,i:[{t:3}],s:"Create"}},"photo-editor":{t:0,b:{t:2,i:[{t:3}],s:"Photo Editor"}},"collage-maker":{t:0,b:{t:2,i:[{t:3}],s:"Collage Maker"}},"photo-grid-maker":{t:0,b:{t:2,i:[{t:3}],s:"Photo Grid Maker"}},"video-effects":{t:0,b:{t:2,i:[{t:3}],s:"Video Effects"}},templates:{t:0,b:{t:2,i:[{t:3}],s:"Templates"}}},"ai-editing-tools":{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Editing Tools"}},"photo-restoration":{t:0,b:{t:2,i:[{t:3}],s:"Photo Restoration"}},"image-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"Image Enhancer"}},"image-upscaler":{t:0,b:{t:2,i:[{t:3}],s:"Image Upscaler"}},"background-remover":{t:0,b:{t:2,i:[{t:3}
5],s:"Background Remover"}},"object-remover":{t:0,b:{t:2,i:[{t:3}],s:"Object Remover"}},"change-background":{t:0,b:{t:2,i:[{t:3}],s:"Change Background"}},"magic-eraser":{t:0,b:{t:2,i:[{t:3}],s:"Magic Eraser"}},"watermark-remover":{t:0,b:{t:2,i:[{t:3}],s:"Watermark Remover"}}},"ai-generation":{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Generation"}},"ai-image-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI Image Generator"}},"ai-collage-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI Collage Generator"}},"ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI Video Generator"}},"ai-headshot-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI Headshot Generator"}},"ai-art-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI Art Generator"}},"gpt-image-2":{t:0,b:{t:2,i:[{t:3}],s:"GPT Image 2"}},"nano-banana":{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana"}},"seedance-2-0":{t:0,b:{t:2,i:[{t:3}],s:"Seedance 2.0"}},"seedance-2-5":{t:0,b:{t:2,i:[{t:3}],s:"Seedance 2.5"}},"text-to-video":{t:0,b:{t:2,i:[{t:3}],s:"Text to Video"}},"image-to-video":{t:0,b:{t:2,i:[{t:3}],s:"Image to Video"}},"ai-talking-avatar":{t:0,b:{t:2,i:[{t:3}],s:"AI Talking Avatar"}},"ai-clothes-changer":{t:0,b:{t:2,i:[{t:3}],s:"AI Clothes Changer"}},"outfit-generator":{t:0,b:{t:2,i:[{t:3}],s:"Outfit Generator"}},"ai-ugc":{t:0,b:{t:2,i:[{t:3}],s:"AI UGC"}},"beauty-ugc-videos":{t:0,b:{t:2,i:[{t:3}],s:"Beauty UGC Videos"}},"ai-ad-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI Ad Generator"}},"wan-2-6-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.6"}},"sora-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Sora"}},"hailuo-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Hailuo"}},"kling-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Kling"}},Veo:{t:0,b:{t:2,i:[{t:3}],s:"Veo"}},PixVerse:{t:0,b:{t:2,i:[{t:3}],s:"PixVerse"}}},company:{title:{t:0,b:{t:2,i:[{t:3}],s:"Company"}},pricing:{t:0,b:{t:2,i:[{t:3}],s:"Pricing"}},blog:{t:0,b:{t:2,i:[{t:3}],s:"Blog"}},"affiliate-program":{t:0,b:{t:2,i:[{t:3}],s:"Affiliate Program"}},"download-app":{t:0,b:{t:2,i:[{t:3}],s:"Download App"}},"help-center":{t:0,b:{t:2,i:[{t:3}],s:"Help Center"}},"terms-of-service":{t:0,b:{t:2,i:[{t:3}],s:"Terms of Service"}},"privacy-policy":{t:0,b:{t:2,i:[{t:3}],s:"Privacy Policy"}}}}},global:{error_message:{t:0,b:{t:2,i:[{t:3}],s:"Error Message"}},unknown_error:{t:0,b:{t:2,i:[{t:3}],s:"Unknown Error"}},server_internet_error:{t:0,b:{t:2,i:[{t:3}],s:"Server error, please try again later"}},app_download_dialog:{editor_description:{t:0,b:{t:2,i:[{t:3}],s:"Open the PhotoGrid app to explore more creative tools and features."}}},version_update:{title:{t:0,b:{t:2,i:[{t:3}],s:"Site resources updated"}},description:{t:0,b:{t:2,i:[{t:3}],s:"This page is outdated. Some features or resources may not work. Update to continue."}},confirm:{t:0,b:{t:2,i:[{t:3}],s:"Update now"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"Update later"}},close:{t:0,b:{t:2,i:[{t:3}],s:"Close update notification"}}},pg_agent_progress:{title:{t:0,b:{t:2,i:[{t:3}],s:"PG Agent Analysis Started..."}},descriptions:{step1:{t:0,b:{t:2,i:[{t:3}],s:"Scanning image structure and blur patterns."}},step2:{t:0,b:{t:2,i:[{t:3}],s:"Content Analysis Complete. Preparing Next Recommendations."}},step3:{t:0,b:{t:2,i:[{t:3}],s:"Rebuilding resolution strategy for sharper output."}},step4:{t:0,b:{t:2,i:[{t:3}],s:"Finalizing detail enhancement recommendations."}}}},pg_agent_suggestions:{title:{t:0,b:{t:2,i:[{t:3}],s:"PG Agent Suggestions"}},cards:{ai_video_templates:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Video Templates"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Try Ecommerce Video Templates"}}},photo_editor:{title:{t:0,b:{t:2,i:[{t:3}],s:"Photo Editor"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Edit Your Enhanced Image"}}},ai_avatar:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Avatar"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Create Realistic Digital Avatars"}}},ai_ecommerce_video:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Ecommerce Video"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Generate UGC, TVC and Product Videos"}}},ai_image_generator:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Image Generator"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Create More AI Images"}}},ai_object_remover:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Object Remover"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Remove Unwanted Objects Instantly"}}}}},edit_image:{t:0,b:{t:2,i:[{t:3}],s:"Edit Image"}},continue_uploading_tip:{t:0,b:{t:2,i:[{t:3}],s:"Continue Uploading - Click, Drag & Drop, or Paste"}},free:{t:0,b:{t:2,i:[{t:3}],s:"Free"}}},error_code:{1e3:{t:0,b:{t:2,i:[{t:3}],s:"Login authentication error, please log in again"}},5601:{t:0,b:{t:2,i:[{t:3}],s:"Bill not found"}},5602:{t:0,b:{t:2,i:[{t:3}],s:"Invalid bill"}},5700:{t:0,b:{t:2,i:[{t:3}],s:"Already subscribed"}}},ai_tools:{"watermark-remover":{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Watermark Remover"}},core_functions:{title:{t:0,b:{t:2,i:[{t:3}],s:"Why Choose PhotoGrid? "}}}},"ai-hug":{meta:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Hug Online - Make People Hug AI Generator"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Discover PhotoGrid's free AI hug generator to make people hug with one click. Easily use hugging AI in seconds to hug yourself or your friends. Try it now!"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"AI Hug Generator Online"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Use PhotoGird to make people hug with advanced AI in seconds. Discover hugging AI to hug yourself or your dear friends. No need for skills! Generate with one click!"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Start Now"}},core_functions:{title:{t:0,b:{t:2,i:[{t:3}],s:"Why Choose PhotoGrid's AI Hug Generator?"}},function1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Data security"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Your data privacy is our top priority. Rest assured, any photos you upload are kept secure and will never be used for any other purpose."}}},function2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Easy process"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Simply upload your images and AI will process them automatically. No need for complex steps. Just generate with one click!"}}},function3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Fast generation"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGird uses the latest advanced AI to generate AI videos in seconds. You don't need to waste your time waiting."}}},function4:{title:{t:0,b:{t:2,i:[{t:3}],s:"Advanced AI"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Our AI model has intelligent people recognition. It will easily capture your images and generate hugging AI videos."}}
5}},features:{try_now:{t:0,b:{t:2,i:[{t:3}],s:"Create AI Hug videos"}},feature1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Enjoy AI Hugging in Seconds with PhotoGrid"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Upload images with you and someone to enjoy the AI hugging game! With PhotoGrid's advanced AI hug generator, you can make your friends hugging with you depending on two images in seconds. You don’t need to write complex prompts and other operations. One click makes people hug right now!"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Two women hug each other"}}},feature2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Hug My Younger Self Magically"}},description:{t:0,b:{t:2,i:[{t:3}],s:"What's the feeling of hugging my younger self? Let PhotoGrid AI hug generator tell you the answer! With advanced AI, the PhotoGrid AI hug tool will make your images hug in seconds. You will find it interesting seeing your baby me hugging with yourself now. In addition to this, you can try to hug your dear friends."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"A lady hugs a baby"}}}},"features-image":{try_now:{t:0,b:{t:2,i:[{t:3}],s:"Download App Now"}},feature1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Try PhotoGrid's More AI Tools for Fun"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid has covered more AI photo editing tools for you! Try more than 10,000 templates to make photo collages easily. You can enjoy using photo grids online for free. And edit photos like removing unwanted objects from photos, one click to upscale your photo quality and so on."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Use Photogrid to design stunning kids hugging image"}}},feature2:{title:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid App Gives You More AI Imagination"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Get ready to use AI hug on your mobile phone. Download PhotoGrid app to enjoy more interesting AI tools, you can easily find a library of delicate collage templates, remove background from images, and create stunning Instagram collage pictures. With the PhotoGrid app, design beautiful images anytime and anywhere!"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Use Photogrid to edit photos in multi-devices"}}}},faq:{t:0,b:{t:2,i:[{t:3}],s:"AI Hug FAQs"}},faqs:{faq0:{question:{t:0,b:{t:2,i:[{t:3}],s:"How to use AI to hug someone?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"Use PhotoGrid AI hug generator to generate hugging AI video with one click. You just need to upload pictures of yourself and others. Then AI will generate hugging videos in seconds."}}},faq1:{question:{t:0,b:{t:2,i:[{t:3}],s:"What is the AI app that makes pictures hug?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid makes it easy to make pictures hug. You can upload pictures and AI will automatically process them quickly."}}},faq2:{question:{t:0,b:{t:2,i:[{t:3}],s:"Is PhotoGrid AI hug generator Free?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid VIP and Pro members will receive 1 free trial, while non-members need to purchase each session individually or subscribe to a membership. New subscribers will receive 3 free trials."}}}}},"ai-hug-editor":{ai_hug:{t:0,b:{t:2,i:[{t:3}],s:"AI Hug"}},ai_tool:{t:0,b:{t:2,i:[{t:3}],s:"AI Tools"}},upload_half:{t:0,b:{t:2,i:[{t:3}],s:"Upload a single half-length photo"}},no_face:{t:0,b:{t:2,i:[{t:3}],s:"No face detected in the photo. Please reupload."}},try_now:{t:0,b:{t:2,i:[{t:3}],s:"Try Now"}},remain:{t:0,b:{t:2,i:[{t:3}],s:"Remaining"}},ai_video:{t:0,b:{t:2,i:[{t:3}],s:"AI Video"}},free_5_times:{t:0,b:{t:2,i:[{t:3}],s:"5-time free video"}},unlock_all:{t:0,b:{t:2,i:[{t:3}],s:"5-time free video & unlock all features"}},popular:{t:0,b:{t:2,i:[{t:3}],s:"Most Popular"}},my_work:{t:0,b:{t:2,i:[{t:3}],s:"My Work"}},no_work:{t:0,b:{t:2,i:[{t:3}],s:"No creations yet, start creating now!"}},look_great:{t:0,b:{t:2,i:[{t:3}],s:"Looks great!"}},look_bad:{t:0,b:{t:2,i:[{t:3}],s:"Looks bad!"}},share:{t:0,b:{t:2,i:[{t:3}],s:"Share"}},reset_video:{t:0,b:{t:2,i:[{t:3}],s:"Remake"}},more:{t:0,b:{t:2,i:[{t:3}],s:"More"}},delete:{t:0,b:{t:2,i:[{t:3}],s:"Delete"}},download:{t:0,b:{t:2,i:[{t:3}],s:"Download"}},full_screen:{t:0,b:{t:2,i:[{t:3}],s:"Fullscreen"}},estimated_time:{t:0,b:{t:2,i:[{t:3}],s:"Estimated time needed"}},optimize:{t:0,b:{t:2,i:[{t:3}],s:"Optimizing generation effects, please wait..."}},share_video:{t:0,b:{t:2,i:[{t:3}],s:"Share Video"}},share_content:{t:0,b:{t:2,i:[{t:3}],s:"Anyone with this link can view your video."}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"Cancel"}},copy_link:{t:0,b:{t:2,i:[{t:3}],s:"Copy Link"}},delete_video:{t:0,b:{t:2,i:[{t:3}],s:"Delete Video"}},delete_content:{t:0,b:{t:2,i:[{t:3}],s:"Permanently delete? This action cannot be undone."}},task_complete:{t:0,b:{t:2,i:[{t:3}],s:"🎉 Task completed! Check out the results!"}},look_forward:{t:0,b:{t:2,i:[{t:3}],s:"Looking forward to your feedback! 😊"}},view:{t:0,b:{t:2,i:[{t:3}],s:"View"}},creator:{t:0,b:{t:2,i:[{t:3}],s:"Creator"}},download_app:{t:0,b:{t:2,i:[{t:3}],s:"Download the app to view your creation history anytime."}},download_now:{t:0,b:{t:2,i:[{t:3}],s:"Download"}},select_template:{t:0,b:{t:2,i:[{t:3}],s:"Please select a template."}},buy_success:{t:0,b:{t:2,i:[{t:3,v:"🎉Congrats! "},{t:4,k:"times"},{t:3,v:" generation attempts purchased."}]}},"ratio-limit":{t:0,b:{t:2,i:[{t:3}],s:"The image ratio is out of range. Please crop it and upload again."}},delete_success:{t:0,b:{t:2,i:[{t:3}],s:"The video was deleted successfully."}},remake_success:{t:0,b:{t:2,i:[{t:3}],s:"The video was successfully remade."}},drag_image:{t:0,b:{t:2,i:[{t:3}],s:"Drag the image to adjust it to the desired position."}}},ruest:{task_id_invalid:{t:0,b:{t:2,i:[{t:3}],s:"Task ID invalid"}},download_failed:{t:0,b:{t:2,i:[{t:3}],s:"Download failed"}},downloading:{t:0,b:{t:2,i:[{t:3}],s:"Downloading"}},polling_failed:{t:0,b:{t:2,i:[{t:3}],s:"Polling failed"}},try_for_free:{t:0,b:{t:2,i:[{t:3}],s:"Try for free"}},download:{t:0,b:{t:2,i:[{t:3}],s:"Download"}},open_editor:{t:0,b:{t:2,i:[{t:3}],s:"Open Editor"}},clipping:{t:0,b:{t:2,i:[{t:3}],s:"Clipping"}},background_color:{t:0,b:{t:2,i:[{t:3}
5],s:"Background Color"}}},bgremove:{color_bg:{t:0,b:{t:2,i:[{t:3}],s:"Color background"}},img_bg:{t:0,b:{t:2,i:[{t:3}],s:"Image background"}},confirm:{t:0,b:{t:2,i:[{t:3}],s:"Confirm"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Remove Background"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Easily remove and replace image backgrounds in seconds. Create professional visuals or transform your photos with custom backgrounds."}},core_functions:{function1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Free Background Removal"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Remove backgrounds from images effortlessly with our free, easy-to-use tool. Perfect for all types of images, ensuring your photos look professional."}}},function2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Beginner-Friendly Removal"}},description:{t:0,b:{t:2,i:[{t:3}],s:"No experience necessary! Our AI assistant guides you through the entire background removal process, making it easy for anyone to use."}}},function3:{title:{t:0,b:{t:2,i:[{t:3}],s:"High-Quality Output"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Remove backgrounds without compromising the quality of your image. Retain crisp details and high resolution, ready for any platform."}}}},use_steps:{title:{t:0,b:{t:2,i:[{t:3}],s:"How to remove a background in seconds?"}},step1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Select an image 📷"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"First, choose the photo you want to remove an object from. Upload it to the photo editor."}},description2:{t:0,b:{t:2,i:[{t:3}],s:"Your image format can be PNG or JPG. We support all image dimensions."}}},step2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Select the unwanted object🪄"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"Use the brush tool to select the object you want to clean from your picture. Change the brush size to make it easier."}},description2:{t:0,b:{t:2,i:[{t:3}],s:"Our magic eraser automatically identifies the unwanted object and erases all undesirable elements."}}},step3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Download your image 😎"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"Download your image as a PNG file, and you're done!"}}}},features:{try_now:{t:0,b:{t:2,i:[{t:3}],s:"Try now"}},feature1:{title:{t:0,b:{t:2,i:[{t:3}],s:"The fastest background eraser"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Easily transform your photos with our background remover tool. Highlight your subject and generate a transparent background, ready to be placed into any design or setting. Try it now and give your product a whole new look in a different environment!"}}},feature2:{title:{t:0,b:{t:2,i:[{t:3}],s:"More free editing options"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Replace your background with any color or image of your choice. Personalize your photos further by adding text, emojis, or using our extensive library of backgrounds and templates for inspiration. Editing has never been this easy!"}}},feature3:{title:{t:0,b:{t:2,i:[{t:3}
5],s:"Background to Perfection"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Enhance your image editing for bigger projects with AI-driven tools that go beyond background removal—no coding needed. Unlock endless creative possibilities by refining your images for both personal and professional use. Easily resize, improve colors and sharpness, and apply filters or curved text to add energy to your designs."}}}},faqs:{faq1:{question:{t:0,b:{t:2,i:[{t:3}],s:"How to remove background from a picture?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Upload your image to the app or website."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Use the background remover tool to automatically erase the background."}},answer3:{t:0,b:{t:2,i:[{t:3}],s:"Download your image with the background removed."}}},faq2:{question:{t:0,b:{t:2,i:[{t:3}],s:"Can I remove the background on my phone?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Yes, the app supports background removal on both iOS and Android."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Simply open the app, select your image, and use the background remover tool."}}},faq3:{question:{t:0,b:{t:2,i:[{t:3}],s:"How can I change the background color?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"After removing the background, you can replace it with a solid color or choose a new background from the library."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Adjust the background color using the editing tools in the app."}}},faq4:{question:{t:0,b:{t:2,i:[{t:3}],s:"What are the benefits of removing the background from an image?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"It helps highlight your subject without distractions."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Makes it easier to create professional-looking photos for marketing or personal use."}},answer3:{t:0,b:{t:2,i:[{t:3}],s:"Allows flexibility in designing and integrating the image into different environments."}}},faq5:{question:{t:0,b:{t:2,i:[{t:3}],s:"Is the background remover free?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"The basic background remover tool is free to use with limitations."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"You can unlock advanced background removal options with a subscription."}}},faq6:{question:{t:0,b:{t:2,i:[{t:3}],s:"Can I make my photo’s background transparent?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Yes, after removing the background, you can save your image as a PNG file with a transparent background."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"This is ideal for graphic design, websites, or layering images."}}}}},bgremove_new:{share:{x:{t:0,b:{t:2,i:[{t:3}],s:"Just found out PPP has a Background Remover that supports batch photo processing, and it’s free! One click for multiple images—massive time saver ⚡🔗"}},whatsapp:{t:0,b:{t:2,i:[{t:3}],s:"Just found out PhotoGrid has a Background Remover that supports batch photo processing, and it’s free! One click for multiple images—massive time saver ⚡🔗XXX"}},ins:{t:0,b:{t:2,i:[{t:3}],s:"Just found out PhotoGrid has a Background Remover that supports batch photo processing, and it’s free! One click for multiple images—massive time saver ⚡🔗XXX"}}},meta_title:{t:0,b:{t:2,i:[{t:3}],s:"Free Background Remover - Remove BG Online"}},meta_desc:{t:0,b:{t:2,i:[{t:3}],s:"Remove background from image online with PhotoGrid's free background remover. Remove distracting backgrounds to create white & transparent backgrounds in one click."}},upload:{alt:{t:0,b:{t:2,i:[{t:3}],s:"Luxury perfume bottle with background removed and replaced by a soft floral blue product backdrop."}},title:{t:0,b:{t:2,i:[{t:3}],s:"Free AI <span class='linear-text'>Background Remover</span>"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Remove backgrounds from photos quickly and accurately with PhotoGrid's AI-powered background remover. Use our one-click transparent background maker as easily as one-two-three. Perfect for any occasion, whether for personal portraits or to renew a commercial product display."}}},spot:{title:{t:0,b:{t:2,i:[{t:3}
5],s:"Why Choose PhotoGrid to Remove Backgrounds Online?"}},keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Instant Background Removal"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid's background remover, powered by AI, speeds up the process of deleting backgrounds with only one click to upload."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Easy to Remove"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Our transparent background generator is crafted to simplify all erasing processes for anyone, perfect for pros and newbies alike."}},title3:{t:0,b:{t:2,i:[{t:3}],s:"High-Resolution Result"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Our powerful photo background remover makes clearing photos possible, while precisely preserving the original HD quality."}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"Quick generation icon"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Easy-to-use icon"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"HD icon"}}}},step:{title:{t:0,b:{t:2,i:[{t:3}],s:"How to Remove Backgrounds Online?"}},keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Upload a Photo"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"First, upload the image you want to cut out the background from or try out free images. PNG, JPG, or JPEG image formats are all supported."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Remove Image Background"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:'Select <strong>"Background Remover"</strong> under the AI Tools options to automatically erase the background from the image.'}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Download or customize"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Finally, download your HD transparent background PNG or JPG images once for free. Or continue to add other background colors or various backdrop templates."}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"Woman in striped shirt ready for background removal from JPG, JPEG, or PNG formats."}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Side-by-side comparison of a woman’s portrait before and after AI background removal, revealing a transparent background"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"Portrait with AI background removal, ready for HD export and sharing on Instagram, TikTok, and Facebook."}}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Try Free BG Remover Now"}}},used:{title:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid's AI BG Remover for Every Occasion"}},keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"People"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Make your selfie pop with a clean PNG background using our AI remover. Want more professional and HD headshots? Make a background transparent and improve photo quality with our <a href='/en/image-enhancer' target='_blank' style='color:#2FBDC7;text-decoration:none'>image enhancer</a>."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Products"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Remove the picture background in seconds with the PhotoGrid image transparent maker. Make background white, <a href='/en/watermark-remover' target='_blank' style='color:#2FBDC7;text-decoration:none'>remove watermarks</a>, and get professional-looking product photos ready to go live on Amazon, Etsy, or Shopify."}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Logo"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Got a logo with an annoying white box? Use PhotoGrid's logo remover to cut it clean. Drop it on posters, product photos, or anywhere you need a transparent background PNG."}},title4:{t:0,b:{t:2,i:[{t:3}],s:"Signature"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:"Remove background from signature to create a crisp, transparent file ready for contracts or custom designs. Digitize your handwritten name with the PhotoGrid signature background remover."}},title5:{t:0,b:{t:2,i:[{t:3}],s:"Animals"}},desc5:{t:0,b:{t:2,i:[{t:3}],s:"Delete BG from pet photos without losing a single hair. Use PhotoGrid's background eraser to remove the mess and get a clean background ready for a sticker, a frame, or a printed tote."}},title6:{t:0,b:{t:2,i:[{t:3}],s:"Cars"}},desc6:{t:0,b:{t:2,i:[{t:3}],s:"Remove background from car pictures for sharp, dealership-ready photos. For a showroom-level finish, <a href='/en/image-upscaler' target='_blank' style='color:#2FBDC7;text-decoration:none'>upscale image to 4K</a> with our image upscaler to make your auto shots pop online."}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"Curly-haired woman’s portrait enhanced with AI background removal, now styled for social media."}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Skincare serum bottle with background removed, now placed on a pink e-commerce backdrop for Amazon and Temu."}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"Red sports car with background removed, showing a clean transparent cutout next to the original outdoor image."}},alt4:{t:0,b:{t:2,i:[{t:3}],s:"Panda photo with background removed, placed on a poster-style layout featuring ‘Protect Animals’."}},alt5:{t:0,b:{t:2,i:[{t:3}],s:"Cartoon-style strawberry cake with candle, shown before and after background removal in a split view."}},alt6:{t:0,b:{t:2,i:[{t:3}],s:"Stylized signature with background removed, placed on a pop music album cover design."}}},btn:{t:0,b:{t:2,i:[{t:3}
5],s:"Erase Background for Free"}}},section:{remove:{title:{t:0,b:{t:2,i:[{t:3}],s:"Instant and Automatic AI Background Remover"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Thanks to PhotoGrid's clever and ever-evolving AI, just save time and money for paying for professional designers. Play around with our AI Automatic transparent image maker. Quickly get a white background, or find a background color changer, or want to <a href='/en/remove-object-from-photo' target='_blank' style='color:#2FBDC7;text-decoration:none'>cut the person out</a> of the image, PhotoGrid's AI image remover fulfills all your needs in just one click. Shine out as an easy online background remover, and no need to download it. Or enter AI background prompts to create any unique background you like."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Remove Background From Photo Now"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Colorful Summer Rock logo with background removed for clean graphic use."}}},custom:{title:{t:0,b:{t:2,i:[{t:3}],s:"Perfect Backgrounds Using Custom Colors and Templates"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Making background transparent is just a start for our AI photo editor. Erase the background and add color as you like. Add pure or solid colors to make the subject shine at first sight. Use PhotoGrid's ready-to-use background templates to curate your portraits, INS posts, product exhibitions, or posters. Our pre-set collage maker and resizer help you create artistic posts with versatile backgrounds."}},btn:{t:0,b:{t:2,i:[{t:3}
5],s:"Make Transparent Background Now"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Woman in green sunglasses after background removal, now placed in a preset beach scene."}}}},swiper:{title:{t:0,b:{t:2,i:[{t:3}],s:"All-in-One Background Remover for Any Purpose"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"With PhotoGrid's vast online background library and all-in-one magic erasers, you can curate polished e-commerce visuals and eye-catching profile images or refresh brand visuals with new backdrops. Try it for once, and you can't wait to use our image eraser anytime, anywhere!"}},tag1:{t:0,b:{t:2,i:[{t:3}],s:"Profile"}},tag2:{t:0,b:{t:2,i:[{t:3}],s:"E-commerce"}},tag3:{t:0,b:{t:2,i:[{t:3}],s:"Brand"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"Profile Picture"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Get rid of the background to curate a unique and captivating profile image. Besides shining out on social media, you can also remove photo backgrounds to refresh daily ID cards, touch up your art projects, and more. Make festive or wedding cards with special backdrops on PhotoGrid."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"E-commerce Visuals"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Make your product photography captivating with pro-crafted e-commerce visuals. Apply PhotoGrid's background eraser to quickly draw the attention of customers and potential buyers. Easily resize for versatile uses with our presets and further add stickers and texts for promotion."}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Branded and Marketing Designs"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Whether you're a seasoned entrepreneur, a popular influencer, or a start-up marketer, PhotoGrid's clear background maker offers you an intuitive way to change your photo background and increase engagement. Unique product images with distraction-free backgrounds make your brand right away."}},btn:{t:0,b:{t:2,i:[{t:3}
5],s:"Remove Background Online Free"}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"A woman’s portrait with the background removed by AI and replaced with a soft yellow street setting for a clean, professional look."}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"White sneakers with background removed, shown in lifestyle and studio settings."}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"Retro instant camera with background removed and placed on a purple product backdrop."}}},ques:{title:{t:0,b:{t:2,i:[{t:3}],s:"Background Remover FAQs"}},q1:{t:0,b:{t:2,i:[{t:3}],s:"What does the background remover do?"}},a1:{t:0,b:{t:2,i:[{t:3}],s:"Background remover means the process of deleting the background from an image or video. It is commonly used for versatile uses and occasions, particularly in individual social media, e-commerce product advertising, and graphic design. Using PhotoGrid, say goodbye to only removing the background in Photoshop. Our online background editor allows you to make the image background transparent in just seconds."}},q2:{t:0,b:{t:2,i:[{t:3}],s:"How to remove the background from a picture on an iPhone?"}},a2:{t:0,b:{t:2,i:[{t:3}],s:"Removing the background from an image on an iPhone is super easy with PhotoGrid. You can have access to an instant background remover no matter with PhotoGrid's background remover app or background remover website."}},q3:{t:0,b:{t:2,i:[{t:3}],s:"How to remove a transparent background?"}},a3:{t:0,b:{t:2,i:[{t:3}],s:"Using the PhotoGrid's white background remover to completely turn the image background to transparent from behind any person or object with a single click. Apply PhotoGrid's photo cutter to change the phone backgrounds or create images by removing video backgrounds or gif backgrounds."}},q4:{t:0,b:{t:2,i:[{t:3}],s:"How to remove the background from the logo?"}},a4:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid's AI-powered background erasers are the easiest way to remove logo backgrounds. It takes only several seconds to remove the logo background for free. You can use PhotoGrid's transparent background maker free of charge for 3 days."}},q5:{t:0,b:{t:2,i:[{t:3}],s:"How to remove the background from the picture?"}},a5:{t:0,b:{t:2,i:[{t:3}],s:`Just use PhotoGrid's photo eraser to remove the picture background. When you upload a photo to change its background, all you need to do is tap the "remove background" button on the top. Besides transparent image backgrounds, our online background remover has built-in tons of professionally designed replacement color options. You can share on social media with the new background of your photo in seconds.`}},q6:{t:0,b:{t:2,i:[{t:3}],s:"How can l remove and change the background color?"}},a6:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid is designed to be a beginner-friendly background eraser for removing background color from images. Not only do we provide free pictures to use picture background remover, but we boast plenty of background color options for your creativity. Simply upload your image and our free AI remover will automatically identify the background of your photo, and make it transparent or white. For example, make the perfect white background for passport photos."}},q7:{t:0,b:{t:2,i:[{t:3}],s:"Is background remover free?"}},a7:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid offers ten times for you to try out these AI tools. You can also enjoy a 3-day free trial. Besides creating white background photos, we offer an extensive library of tailored background templates for every unique need."}},q8:{t:0,b:{t:2,i:[{t:3}],s:"How to remove the background of the image without losing quality?"}},a8:{t:0,b:{t:2,i:[{t:3}],s:"You can use PhotoGrid's background picture remover to completely remove the background while retaining the original HD quality. Without any details loss, you can continue to upscale it with our free image enhancer. All on PhotoGrid for your online quick design."}}}},bgremove_feature:{meta_title:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"Change Background of Photo Online for Free"},{t:2,i:[{t:3}],s:"PhotoGrid"}]}},meta_desc:{t:0,b:{t:2,i:[{t:3}],s:"Need to change background of a photo? Use PhotoGrid's free online background changer to remove or replace photo backgrounds. Batch upload photos for free with no signup needed."}}
5,upload:{title:{t:0,b:{t:2,i:[{t:3}],s:"<span class='linear-text'>Change Background of Photo</span> Online for Free"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Easily change background of photo and add custom background photos. Need a quick white background remover? Or want to change the background color of your image to bold, clean colors? With PhotoGrid’s background changer, it only takes seconds."}}},section:{remove:{title:{t:0,b:{t:2,i:[{t:3}],s:"Instantly Change Background of Photo With AI Precision"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Struggling to change background by hand or don't know how to use Photoshop? Manual edits can be messy, one wrong move and your face or hair may look distorted. With PhotoGrid's photo background changer, you can clean up your photo in seconds. Make your background white for product photos. Swap it with a scenery picture, an aesthetic Halloween background, or even fun Christmas PFPs."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Change Background of Photo"}}},sign:{title:{t:0,b:{t:2,i:[{t:3}],s:"Free Online Background Changer With No Sign Up Needed"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Just want to change photo background without downloading an app or signing up? PhotoGrid makes it easy. Upload your photo, and our free background changer will take care of the background removal in seconds. Then pick the look you want. Choose from background images or go clean with solid colors. Try a white, blue, or red photo background for ID photos and headshots. Easily delete watermarks from your photos using our <a href='/en/watermark-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'> watermark remover</a> before changing the background. With PhotoGrid, you can easily get clean, polished images ready to post anywhere online."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Change Image Background Online"}}},click:{title:{t:0,b:{t:2,i:[{t:3}],s:"Change Background Color Online in One Click for Multiple Uses"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Want to change your photo background color for free? With PhotoGrid, you can instantly switch your image to clean solid color backgrounds like white, blue, red, or any custom color you choose. Export transparent background png using our <a href='/en/background-remover/png-maker/' target='_blank' style='color:#2FBDC7;text-decoration:none'> png maker</a>. Apply clean white background photos for ID, resume, and product listing use through our <a href='/en/background-remover/white-background/' target='_blank' style='color:#2FBDC7;text-decoration:none'> white background remover</a>."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Change Background Color of Photo"}}}},info:{title:{t:0,b:{t:2,i:[{t:3}],s:"Change Background of Photo for Personal and Professional Use"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Change picture background using the background replacer. Choose from PhotoGrid's wide library of preset options. Customize your Instagram Story background? Update a professional photo, or create a polished product image? It's all just one click away with an online photo background changer."}},title1:{t:0,b:{t:2,i:[{t:3}],s:"Add White Background to Photo for E-commerce"}},"desc1-1":{t:0,b:{t:2,i:[{t:3}],s:"Amazon & Shopify sellers: Create clean and polished listing products with PhotoGrid's White background adder & editor."}},"desc1-2":{t:0,b:{t:2,i:[{t:3}],s:"Beauty & lifestyle brands: white background image products pop on Instagram, Pinterest, and TikTok."}},"desc1-3":{t:0,b:{t:2,i:[{t:3}],s:"Multi-product stores & catalog sites: Batch-edit consistent product photos across your store."}},btn1:{t:0,b:{t:2,i:[{t:3}],s:"Add White Background to Photo"}},title2:{t:0,b:{t:2,i:[{t:3}
5],s:"Picture Background Change for Social Media "}},"desc2-1":{t:0,b:{t:2,i:[{t:3}],s:"Social profile: Create aesthetic profile pics for background art."}},"desc2-2":{t:0,b:{t:2,i:[{t:3}],s:"YouTube & Discord: Change your profile picture background. Upload a fresh YouTube background picture or change Discord background."}},"desc2-3":{t:0,b:{t:2,i:[{t:3}],s:"<a href='/en/image-enhancer/unblur-text/' target='_blank' style='color:#2FBDC7;text-decoration:none'> Unblur text</a>: Fix blurry social captions or YouTube thumbnail words so your social visuals stay readable at a glance."}},btn2:{t:0,b:{t:2,i:[{t:3}],s:"Change Photo Background Online"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Change BG Online for Professional Headshots"}},"desc3-1":{t:0,b:{t:2,i:[{t:3}],s:"ID & passport: Use a white or blue solid background to meet requirements for passports, visas, and national ID forms. Easily change background color online to match official standards."}},"desc3-2":{t:0,b:{t:2,i:[{t:3}],s:"Resume & LinkedIn: Apply a red or solid color background to create a professional image for resumes or career platforms."}},"desc3-3":{t:0,b:{t:2,i:[{t:3}],s:"High resolution headshot background: add background to photo and download your HD headshot with a polished professional look."}},btn3:{t:0,b:{t:2,i:[{t:3}],s:"Change Background Color Online"}}},step:{title:{t:0,b:{t:2,i:[{t:3}],s:"How to Change Background of Photo Online for Free?"}},keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Step 1: Upload Your Image"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:`Click the "Upload Image"  or drag and drop a photo to start using the  <a href='/en/watermark-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>background remover</a>.`}},title2:{t:0,b:{t:2,i:[{t:3}
5],s:"Step 2: Remove Background Automatically"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Our AI-powered background changer will detect the subject and remove the unwanted picture backdrop. Get a clean, transparent background in seconds. No manual editing needed."}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Step 3: Choose New Background"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Replace the original with free backgrounds, like a plain white or color background. You can also upload your own or create one with AI."}},title4:{t:0,b:{t:2,i:[{t:3}],s:"Step 4: Download in High Quality"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:`Once you're happy with the new background, click "Download" to save your image as a JPG or PNG. Want higher-quality headshots or large prints? Use our HD Photo Converter to enhance resolution with one click.`}}}},spot:{title:{t:0,b:{t:2,i:[{t:3}],s:"Why Choose PhotoGrid's Background Changer?"}},keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"100% AI-powered BG Changer"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Automatically detect your subject and get rid of background in photos with our high-quality background remover and changer. Ideal for creating clean LinkedIn headshots or standout social profile pictures."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"2,000+ Ready-made Backgrounds"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Swap a dull backdrop for a dynamic gradient, studio-gray wall, or branded graphic from 2,000+ ready-made backgrounds. Auto-resize each scene for Facebook covers, Instagram squares, or YouTube banners."}},title3:{t:0,b:{t:2,i:[{t:3}],s:"High-Res Output BG"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Erase background, make image transparent, or apply high-quality backgrounds without losing any quality."}}}},ques:{title:{t:0,b:{t:2,i:[{t:3}],s:"Change Background FAQs"}},q1:{t:0,b:{t:2,i:[{t:3}],s:"How to change background to white?"}},a1:{t:0,b:{t:2,i:[{t:3}],s:"Use PhotoGrid's photo background changer to instantly clear background image. Replace it with a clean white image background. A white backdrop for photos makes your subject stand out. Perfect when creating product photos, ID pictures, or polished profile shots. Upload your image, and remove background for free. Apply a solid white background with one click."}},q2:{t:0,b:{t:2,i:[{t:3}],s:"How to change the background color on your Instagram Stories?"}},a2:{t:0,b:{t:2,i:[{t:3}],s:"Inside Instagram Stories, you can change background color using the Draw tool, solid color fill, gradient presets, or by uploading another image as the background. If you want a cleaner solid color background like white, blue, or red before posting, you can remove your original background in PhotoGrid first, switch to a solid color instantly, then upload that polished photo directly into Instagram Stories."}},q3:{t:0,b:{t:2,i:[{t:3}],s:"How to change background of photo on iPhone?"}},a3:{t:0,b:{t:2,i:[{t:3}],s:"Use PhotoGrid's background eraser directly in your iPhone browser to remove any unwanted background with one click. After cleanup, you can apply a clear background to turn your photo into a transparent sticker. Drop in Halloween or Christmas wallpapers to create festive selfies, greeting cards, or profile pictures. Whether you're updating product photos or making themed edits, it's the easiest way to change the background on your iPhone."}},q4:{t:0,b:{t:2,i:[{t:3}],s:"How do I make my profile picture look professional?"}},"a4-1":{t:0,b:{t:2,i:[{t:3}],s:"It's simple with PhotoGrid."}},"a4-2":{t:0,b:{t:2,i:[{t:3}],s:"First, upload your photo and create a crisp, high-resolution image using our  <a href='/en/image-enhancer/' target='_blank' style='color:#2FBDC7;text-decoration:none'>image enhancer</a>."}},"a4-3":{t:0,b:{t:2,i:[{t:3}],s:"Next, click on the free background remover. Instantly remove image background distractions within the same interface."}},"a4-4":{t:0,b:{t:2,i:[{t:3}
5],s:"Then, use the transparent PNG maker to convert images to transparent PNG with no background."}},"a4-5":{t:0,b:{t:2,i:[{t:3}],s:"Finally, download and share your fresh, professional profile photo on LinkedIn, Instagram, or anywhere you want to stand out."}},q5:{t:0,b:{t:2,i:[{t:3}],s:"How do I change the background on Instagram stories?"}},"a5-1":{t:0,b:{t:2,i:[{t:3}],s:"With PhotoGrid, it's easy to customize your Story's look in just a few steps."}},"a5-2":{t:0,b:{t:2,i:[{t:3}],s:"Start by uploading your image;"}},"a5-3":{t:0,b:{t:2,i:[{t:3}],s:"Use the built-in picture background remover to clean up any unwanted elements."}},"a5-4":{t:0,b:{t:2,i:[{t:3}],s:"Once the background is removed, you can switch to a new look by adjusting the Instagram story background color. Replace it entirely with one of PhotoGrid's creative templates."}},"a5-5":{t:0,b:{t:2,i:[{t:3}],s:"Want to change background of your Instagram story for a personal touch? Apply a consistent brand style? Experiment with Instagram AI background suggestions and even use the color replacer to match your aesthetic. PhotoGrid provides the fastest way to change Instagram story background color."}},q6:{t:0,b:{t:2,i:[{t:3}],s:"How to make my photo background transparent?"}},a6:{t:0,b:{t:2,i:[{t:3}],s:"Start by uploading your image on PhotoGrid website. Use the free transparent background maker to automatically remove the background. Turn it into a clean, transparent background PNG. Already have an image with transparent background? Still use PhotoGrid to remove the transparent background. Then completely change image background. Perfect when you want to add a solid color. Or add a branded background for social media posts or ecommerce product displays."}},q7:{t:0,b:{t:2,i:[{t:3}],s:"How to change the background of a picture for free?"}},a7:{t:0,b:{t:2,i:[{t:3}],s:"You can change the background of a picture for free by uploading it to PhotoGrid's free photo background changer. Remove the original background, pick a white, blue, red, or custom background, and download the new picture instantly with clean, natural HD quality. You can even bulk upload up to 5 images at once, supporting PNG, JPEG, JPG, and WebP formats."}}},alt:{banner:{t:0,b:{t:2,i:[{t:3}],s:"Portrait of a woman with background removed using AI, shown with transparent and styled background options."}},section1:{t:0,b:{t:2,i:[{t:3}],s:"Cake image walkthrough where the background is removed and changed step by step"}},section2:{t:0,b:{t:2,i:[{t:3}],s:"Brown handbag processed with AI to remove background and change it to a clean Instagram-style product showcase."}},section3:{t:0,b:{t:2,i:[{t:3}],s:"background changer interface showing portraits with editable backgrounds in blue, green, and sky themes"}},section4:{t:0,b:{t:2,i:[{t:3}],s:"White-orange sneaker with background removed and changed for Amazon or Shopify product listing"}},section5:{t:0,b:{t:2,i:[{t:3}],s:"Change background for social posts to match your visual style"}},section6:{t:0,b:{t:2,i:[{t:3}
5],s:"Passport-style headshot with AI-changed background to blue for ID photo compliance and official document use."}},step1:{t:0,b:{t:2,i:[{t:3}],s:"Perfume bottle photo showing supported formats like JPG, JPEG, and PNG, ready to change background for clean export."}},step2:{t:0,b:{t:2,i:[{t:3}],s:"Before and after perfume product image where the background was changed"}},step3:{t:0,b:{t:2,i:[{t:3}],s:"Background selection panel with presets to change background of photos using AI, including podium, sky, flowers, and gradients."}},step4:{t:0,b:{t:2,i:[{t:3}],s:"Perfume bottle placed on a digital podium after changing the background with AI, ready for HD expor"}},spot1:{t:0,b:{t:2,i:[{t:3}],s:"AI-powered image icon"}},spot2:{t:0,b:{t:2,i:[{t:3}],s:"Icon representing a collection of diverse design elements"}},spot3:{t:0,b:{t:2,i:[{t:3}],s:"HD icon"}}}},retouch:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Removal"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Quickly remove unwanted parts of your image with a swipe. Our AI cleans up photos instantly, no editing skills needed."}},core_functions:{function1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Quick Object Removal"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Effortlessly erase unwanted objects from your photos with AI-powered precision. With just one click, the AI retouch tool makes your images clean and distraction-free, perfect for any format."}}},function2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Beginner-Friendly Interface"}},description:{t:0,b:{t:2,i:[{t:3}],s:"No prior experience is required! Our intuitive AI assistant will guide you step-by-step through the process, ensuring a smooth and easy object removal experience for everyone."}}},function3:{title:{t:0,b:{t:2,i:[{t:3}],s:"High-Quality Output"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Even after removing objects, the AI ensures your image quality remains intact. Retain sharp details and high resolution, delivering a professional finish ready for any platform."}}}},use_steps:{title:{t:0,b:{t:2,i:[{t:3}],s:"How to remove unwanted objects in seconds?"}},step1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Select an image 📷"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"First, choose the image you want to remove the background from by clicking on 'Start from a photo'."}},description2:{t:0,b:{t:2,i:[{t:3}],s:"Your image format can be PNG or JPG. We support all image dimensions."}}},step2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Let magic remove the background ✨"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"Use the brush tool to select the object you want to clean from your picture. Change the brush size to make it easier."}},description2:{t:0,b:{t:2,i:[{t:3}],s:"Our magic eraser automatically identifies the unwanted object and erases all undesirable elements."}}},step3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Download your image 😎"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"Download your image and you’re done!"}}}},features:{try_now:{t:0,b:{t:2,i:[{t:3}],s:"Try now"}},feature1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Remove unwanted objects from your photos with AI"}},description:{t:0,b:{t:2,i:[{t:3}],s:"The best free tool to clean up your pictures and remove any object, person, or watermark in 3 seconds. Easily delete undesired elements online from your image by painting over them, and let the Magic Eraser do the rest."}}},feature2:{title:{t:0,b:{t:2,i:[{t:3}],s:"The most impressive object eraser"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Paint over the unwanted objects of your image and let PhotoGrid work its magic. Once you select the object with the brush tool, it is automatically removed from the photo as if it was never there."}}},feature3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Bye-bye, clutter"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Messy background ruining an otherwise perfect shot? Remove the clutter in the background in seconds with AI. Just highlight it with the removed brush and see it disappear."}}}},faqs:{faq1:{question:{t:0,b:{t:2,i:[{t:3}],s:"How to remove unwanted objects from an image?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Upload your image and use the brush tool to select the unwanted object."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"AI will automatically erase the object and blend the area with the surroundings."}},answer3:{t:0,b:{t:2,i:[{t:3}],s:"Download the edited image once you're satisfied."}}},faq2:{question:{t:0,b:{t:2,i:[{t:3}],s:"Can I remove objects on my phone?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Yes, the AI retouch tool is fully supported on both iOS and Android."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Access it via the app to easily erase unwanted objects from your mobile device."}}},faq3:{question:{t:0,b:{t:2,i:[{t:3}],s:"Is AI retouch free?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"We offer a limited number of free trials for removing unwanted objects."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"After the free trial, a subscription is required for unlimited use and access to advanced features."}}},faq4:{question:{t:0,b:{t:2,i:[{t:3}],s:"Does AI retouch work well for all types of images?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"The tool works best on clean, distinct backgrounds and medium-sized objects."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"For more complex backgrounds, manual adjustments may be necessary after AI processing."}}},faq5:{question:{t:0,b:{t:2,i:[{t:3}],s:"Can I adjust the brush size when removing objects?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Yes, you can adjust the brush size to precisely remove objects, even small details, for better control over the editing process."}}},faq6:{question:{t:0,b:{t:2,i:[{t:3}],s:"What happens if the background looks uneven after removal?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"The AI is designed to blend the removed area with the surrounding pixels."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"If the result is not perfect, you can manually edit further or use other tools in the app to smooth out the background."}}}}},retouch_new:{error:{t:0,b:{t:2,i:[{t:3}],s:"Something went wrong. Please try again."}},first_guide:{step1:{t:0,b:{t:2,i:[{t:3}],s:"Step 1"}},tip1:{t:0,b:{t:2,i:[{t:3}],s:"Brush over the object you want to remove"}},step2:{t:0,b:{t:2,i:[{t:3}],s:"Step 2"}},tip2:{t:0,b:{t:2,i:[{t:3}],s:"Tap “Remove”"}}},load:{start:{t:0,b:{t:2,i:[{t:3}],s:"Uploading image"}},step1:{t:0,b:{t:2,i:[{t:3}],s:"AI is processing"}},step2:{t:0,b:{t:2,i:[{t:3}],s:"Full speed ahead"}},step3:{t:0,b:{t:2,i:[{t:3}],s:"Almost there"}},step4:{t:0,b:{t:2,i:[{t:3}],s:"Just a moment"}},step5:{t:0,b:{t:2,i:[{t:3}],s:"Almost ready"}}},meta_title:{t:0,b:{t:2,i:[{t:3}],s:"Object Remover: Remove Objects from Photos Online Free"}}
5,meta_desc:{t:0,b:{t:2,i:[{t:3}],s:"Remove text, people, items, logos, or signatures from any photo with PhotoGrid’s free online object remover. Get clean images in seconds. Start now."}},upload:{title:{t:0,b:{t:2,i:[{t:3}],s:"<span class='linear-text'>Remove Object</span> from Photo"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Remove objects from photos in seconds with PhotoGrid’s AI object remover. Instantly erase people, text, or unwanted clutter for a clean, professional look."}}},spot:{keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Remove Any Object"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Remove anything—tiny or big. Edit people out of photos—from random strangers in the background to your ex in the corner. Clean photo online free for a polished avatar, Instagram post, or product promo."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Fast AI Object Removal"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"AI removal tool instantly clears unwanted items from your photo. No hours of editing, no slow results—just clean visuals in seconds."}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Easy Item Remover"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Let our smart AI brushes do the work. Erase things from photos even if you’re a total beginner."}}}},step:{title:{t:0,b:{t:2,i:[{t:3}],s:"How to Remove Object From Photo With PhotoGrid?"}},keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Upload Your Image"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Upload a single photo or a batch of 20. Remove unwanted people, watermarks, text, or anything else in one go."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Select What to Remove"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Use the brush, draw a rectangle, or let AI remove unwanted areas. You can also adjust the brush size for better precision."}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Download Your Clean Photo"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:'Click "Download" to save your image—everything you erased is fully removed from the picture, with no watermark and no cost.'}}}},info:{title:{t:0,b:{t:2,i:[{t:3}],s:"Online Free Object Remover"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"With PhotoGrid’s object remover, you can instantly remove objects from photos without any hassle. Whether you’re looking to remove text from image, remove person from photo, or clean up pictures in the background, PhotoGrid makes it easy."}},title1:{t:0,b:{t:2,i:[{t:3}],s:"Remove People From Photos"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid’s people remover uses advanced AI to remove people from background quickly and cleanly. Erase tourists, passers-by, or strangers around you to make your image look focused and professional."}},btn1:{t:0,b:{t:2,i:[{t:3}],s:"Remove People From Picture"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Remove Item From Picture "}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Use PhotoGrid’s AI object remover to auto-detect and erase unwanted elements, or switch to brush or rectangle selection mode for full control. Want to erase power lines, street signs, or random stuff in your photo? The AI remover tool makes it easy to remove things from pictures and clean pictures fast, with no quality loss."}},btn2:{t:0,b:{t:2,i:[{t:3}],s:"Start Cleaning Your Photo Now"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Smart Photo Remover for Clean, Scroll-Stopping Images"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Less is more—especially on social media. PhotoGrid gives you the power to simplify your content with smart AI removal. Erase people from photos to draw attention to what matters. Remove items from photo backgrounds to make your product stand out. Keep profile pictures clean on LinkedIn. Design clutter-free banners for Instagram or TikTok. Start creating yours today."}},btn3:{t:0,b:{t:2,i:[{t:3}],s:"Clear Up Photos Now"}},title4:{t:0,b:{t:2,i:[{t:3}],s:"All-in-One Photo Object Remover for Text, Watermarks, Logos, and Backgrounds"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:"Use the AI remover from text to instantly clear captions or quotes for clean, professional branding assets. Quickly remove object from image to declutter travel photos and draw focus on the main subject. Effortlessly polish product visuals with the  <a href='https://www.photogrid.app/en/watermark-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>watermark remover</a>, turning screenshots or ad creatives into sleek, scroll-stopping content."}},btn4:{t:0,b:{t:2,i:[{t:3}],s:"Remove Object From Photo Free"}},title5:{t:0,b:{t:2,i:[{t:3}],s:"Fast, Accurate, and User-Friendly Free Object Remover"}},desc5:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid’s object remover and AI person remover make the once-tricky process of removing unwanted objects from photos remarkably easy. Brush over the objects, draw a rectangle, or crop the area y
5ou want gone. With smart AI remove objects from photo technology, they auto-magically find and erase anything you don’t want in the shot."}},btn5:{t:0,b:{t:2,i:[{t:3}],s:"Remove From Photo Online"}}},ques:{title:{t:0,b:{t:2,i:[{t:3}],s:"Object Remover FAQs"}},q1:{t:0,b:{t:2,i:[{t:3}],s:"How to remove objects from photos for free?"}},a1:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid facilitates all your image cleanup. Simply upload the photo that you wish to edit things out of the photos and then use the free remove tool to target and erase the object from your photo. You can also use the PhotoGrid app to remove things from photos for free."}},q2:{t:0,b:{t:2,i:[{t:3}],s:"How can I erase something from a picture?"}},a2:{t:0,b:{t:2,i:[{t:3}],s:"You can erase all the unwanted elements immediately with the PhotoGrid auto AI eraser. Thanks to AI-powered technology, you can remove any object from a photo online for free in just one click. Multiple devices supported—easily remove objects from photos on iPhone, Android, Windows, and Mac. Never worry about blurring the image quality or needing to download many apps. All you need to do is just upload your photo on PhotoGrid."}},q3:{t:0,b:{t:2,i:[{t:3}],s:"How to remove someone from a picture?"}},a3:{t:0,b:{t:2,i:[{t:3}],s:'Apply the "object remover" on PhotoGrid and use AI to remove a person from a picture. Only with one stroke, our AI image cleaner unfolds the removing magic for you.'}},q4:{t:0,b:{t:2,i:[{t:3}],s:"How to remove someone from a picture?"}},a4:{t:0,b:{t:2,i:[{t:3}],s:'Apply the "object remover" on PhotoGrid and use AI to remove a person from a picture. Only with one stroke, our AI image cleaner unfolds the removing magic for you.'}},q5:{t:0,b:{t:2,i:[{t:3}],s:"How do I remove an object from a photo in Photoshop?"}},a5:{t:0,b:{t:2,i:[{t:3}],s:"Photoshop may be too hard for beginners and time-consuming for instant item remover needs. PhotoGrid makes it super quick and easy for you to delete objects from photos."}},q6:{t:0,b:{t:2,i:[{t:3}],s:"What is the best AI object remover?"}},a6:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid features the best AI object remover, with AI automatically clearing pictures for you. You can just delete objects in photos online without any app downloads. Our magic photo eraser is super user-friendly and easy to use, so you don't need to have AI object removal experience and skills."}},q7:{t:0,b:{t:2,i:[{t:3}],s:"How do I remove text from an image?"}},a7:{t:0,b:{t:2,i:[{t:3}],s:"To quickly remove texts from a picture, use PhotoGrid's text remover tool. Delete all the unwanted texts, and clean pictures in just seconds. PhotoGrid will always be your ready-to-go AI text remover."}}},alt:{banner:{alt:{t:0,b:{t:2,i:[{t:3}],s:"Before and after comparison showing birds removed from the sky using AI object remover"}}},step:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"Upload JPG, PNG, or JPEG images to start removing people from photos"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Highlight and erase unwanted people from the image"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"Download your cleaned-up image after removing background, ready for social media sharing"}}},section:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"remove background pedestrians in street photos and keep the main subject clear"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Remove boats from landscape photos with AI to preserve a clean and natural background"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"Erase people behind the car and present the optimized photo on Instagram"}},alt4:{t:0,b:{t:2,i:[{t:3}],s:"Left side shows image with watermark, right side shows background removed from perfume product"}},alt5:{t:0,b:{t:2,i:[{t:3}],s:"AI removes floral decorations from perfume shots to highlight the product itself"}}},spot:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"AI icon with an image outline"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Quick generation icon"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"Easy-to-use icon"}}}},edit:{guide:{title:{t:0,b:{t:2,i:[{t:3}],s:"Tutorial"}},desc:{t:0,b:{t:2,i:[{t:3}],s:'Brush over what you want to remove, then tap "Remove"'}}},reset_info:{title:{t:0,b:{t:2,i:[{t:3}],s:"Discard changes and revert?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"All changes will be lost. Your image will be reverted to its original state."}}},pen:{t:0,b:{t:2,i:[{t:3}],s:"Brush"}},rect:{t:0,b:{t:2,i:[{t:3}],s:"Rectangle"}},auto:{t:0,b:{t:2,i:[{t:3}],s:"Auto"}},pen_size:{t:0,b:{t:2,i:[{t:3}],s:"Brush Size"}},use:{t:0,b:{t:2,i:[{t:3}],s:"How To Use"}},auto_remove:{t:0,b:{t:2,i:[{t:3}],s:"Auto Remove"}},manual_remove:{t:0,b:{t:2,i:[{t:3}],s:"Manual Remove"}}
5,auto_remove_with_ai:{t:0,b:{t:2,i:[{t:3}],s:"Auto Remove with AI"}},select_removal_target:{t:0,b:{t:2,i:[{t:3}],s:"Select the type of object you want to remove."}},auto_remove_preview:{t:0,b:{t:2,i:[{t:3}],s:"Auto remove preview"}},removal_targets:{t:0,b:{t:2,i:[{t:3}],s:"Removal Targets"}},auto_remove_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"E.g. Remove [objects] from images to keep it clean"}},clear_custom_prompt:{t:0,b:{t:2,i:[{t:3}],s:"Clear custom prompt"}},clear:{t:0,b:{t:2,i:[{t:3}],s:"Manually paint over the area you want to remove."}},select_clear:{t:0,b:{t:2,i:[{t:3}],s:"Draw a box to select the unwanted object."}},auto_tip:{t:0,b:{t:2,i:[{t:3}],s:"Let AI detect and select objects for you."}},known:{t:0,b:{t:2,i:[{t:3}],s:"Got it"}},remove:{t:0,b:{t:2,i:[{t:3}],s:"Remove"}},remove_with_points:{t:0,b:{t:2,i:[{t:3,v:"Remove ✦ "},{t:4,k:"points"}]}},remove_tip:{t:0,b:{t:2,i:[{t:3}],s:"Paint fully, then remove"}},auto_remove_tip:{t:0,b:{t:2,i:[{t:3}],s:"Select a target, then remove"}},unlock_with_vip_or_credits:{t:0,b:{t:2,i:[{t:3}],s:"Auto remove costs about 4 credits each time"}},loadingSam:{t:0,b:{t:2,i:[{t:3}],s:"Identifying, please wait..."}},loadingRemove:{t:0,b:{t:2,i:[{t:3}],s:"AI is processing"}},undo:{t:0,b:{t:2,i:[{t:3}],s:"Undo"}},redo:{t:0,b:{t:2,i:[{t:3}],s:"Redo"}},zoom_out:{t:0,b:{t:2,i:[{t:3}],s:"Zoom Out"}},zoom_in:{t:0,b:{t:2,i:[{t:3}],s:"Zoom In"}},fit:{t:0,b:{t:2,i:[{t:3}],s:"Fit"}},reset:{t:0,b:{t:2,i:[{t:3}],s:"Reset"}},move:{t:0,b:{t:2,i:[{t:3}],s:"Move"}},compare:{t:0,b:{t:2,i:[{t:3}],s:"Compare"}},home:{t:0,b:{t:2,i:[{t:3}],s:"Home"}},moved:{t:0,b:{t:2,i:[{t:3}],s:"Removed"}},limit:{t:0,b:{t:2,i:[{t:3}],s:"Limit of 20 reached"}},has_reached:{t:0,b:{t:2,i:[{t:3}],s:"Today's limit reached"}},has_reached_tip:{t:0,b:{t:2,i:[{t:3}],s:"You’ve used all free removals today. Upgrade for unlimited access."}},download_quota_insufficient:{t:0,b:{t:2,i:[{t:3}],s:"Not enough downloads remaining. Upgrade to Premium for unlimited downloads."}},download:{t:0,b:{t:2,i:[{t:3}],s:"Download"}},download_original:{t:0,b:{t:2,i:[{t:3}],s:"Download original"}},download_free_size:{t:0,b:{t:2,i:[{t:3}],s:"Free download"}},retry:{t:0,b:{t:2,i:[{t:3}],s:"Retry"}},over_tip:{t:0,b:{t:2,i:[{t:3}],s:"Eliminate up to 5 images at the same time, please do this later"}}},share:{x:{t:0,b:{t:2,i:[{t:3}],s:"Just found out PPP has a Background Remover that supports batch photo processing, and it’s free! One click for multiple images—massive time saver ⚡🔗XXX "}},whatsapp:{t:0,b:{t:2,i:[{t:3}],s:"Just found out PhotoGrid has a Background Remover that supports batch photo processing, and it’s free! One click for multiple images—massive time saver ⚡🔗 XXX"}},ins:{t:0,b:{t:2,i:[{t:3}],s:"Just found out PhotoGrid has a Background Remover that supports batch photo processing, and it’s free! One click for multiple images—massive time saver ⚡🔗 XXX"}}}},retouch_feature:{meta_title:{t:0,b:{t:2,i:[{t:3}],s:"AI Watermark Remover: Instantly Remove Watermarks For Free"}},meta_desc:{t:0,b:{t:2,i:[{t:3}],s:"One-click to remove watermarks with PhotoGrid's free AI watermark remover. Enjoy PhotoGrid's easy, high-speed online watermark eraser without blurring or losing quality."}},upload:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI <span class='linear-text'>Watermark Remover</span> Online for Free"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Instantly clear watermarks online with PhotoGrid's AI watermark remover. Remove any unwanted watermark in a single click. Remove logos, texts, and trademarks from pictures. PhotoGrid is your go-to watermark remover for Instagram and TikTok posts. No need for any editing skills or app downloads."}}},step:{title:{t:0,b:{t:2,i:[{t:3}],s:"How to Remove Watermarks on PhotoGrid?"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"Upload to Remove"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Click or drag and drop your image (JPG, JPEG, PNG, or WebP) to start erasing watermarks. Whether it’s one photo or twenty, PhotoGrid handles it with ease."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Select AI Watermark Remover"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:'Use the brush tool to paint over the watermark, or draw a rectangle around the area y
5ou want to remove. You can also click "Auto", and PhotoGrid will automatically detect and erase the watermark with precision.'}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Download and Share"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:'Click "Download" to save your watermark-free photos in high-quality and various formats. Or continue to remove background or add elements like background and text.'}}},section:{title1:{t:0,b:{t:2,i:[{t:3}],s:"One-Click to Remove Watermarks with AI"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Don't let eyesore watermarks spoil your perfect photos and your joyful mind. PhotoGrid uses AI to dramatically remove watermarks from pictures. From thumbnails to full-screen product watermarks to beloved Instagram posts, remove unwanted watermarks with AI in just one click. Upload your image on PhotoGrid, then let our watermark AI remover automatically and magically detect and delete any watermark for clearer photos."}},btn1:{t:0,b:{t:2,i:[{t:3}],s:"Use AI to Remove Watermarks"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Manual AI Brush for Flexible Watermark Remover"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Want a more detailed eraser outcome? PhotoGrid also has a built-in manual AI brusher for you to wipe out any watermark anywhere, anytime. Our AI automatic watermark remover, plus a handy manual brusher is designed to accurately remove sophisticated watermarks, even those in the corners of the image."}},btn2:{t:0,b:{t:2,i:[{t:3}],s:"Take Watermarks off a Photo"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Remove Watermark Without Blur or Quality Loss"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid's AI image watermark remover magically generates watermark-free images in high-definition quality. Getting rid of unpleasant watermarks won't downgrade qual
5ity, change clarity, and hurt resolution. With PhotoGrid's free watermark deleter, say goodbye to image blur or quality loss. Plus, for a cleaner and crisper image, apply our <a href='/en/image-upscaler/' target='_blank' style='color:#2FBDC7;text-decoration:none'>image upscaler </a> for free."}},btn3:{t:0,b:{t:2,i:[{t:3}],s:"Remove Watermarks From Images"}}},info:{title:{t:0,b:{t:2,i:[{t:3}],s:"All-in-One Remover for Anything You Need"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Anytime you want to remove unwanted or unpleasant image watermarks, go to the PhotoGrid website. More than just a logo eraser, our all-in-one remover makes it easy and time-saving to get rid of from small texts to bigger objects to the whole background."}},btn1:{t:0,b:{t:2,i:[{t:3}],s:"Remove Logo Now"}},btn2:{t:0,b:{t:2,i:[{t:3}],s:"Remove Watermark Now"}},btn3:{t:0,b:{t:2,i:[{t:3}],s:"Erase Text Now"}},btn4:{t:0,b:{t:2,i:[{t:3}],s:"Remove Objects & Background"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"Logo Remover from Image"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Skip the time-consuming and high-level editing skills of manually removing the logo in Photoshop. With the picture watermark remover on PhotoGrid, make your newly logo-free image at will. After removing the logo, give your image a professional finish by upscaling logo images and text logos with PhotoGrid's logo enhancer."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Full-Screen Watermark Remover"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Say goodbye to the hassle of one step-by-step to remove full-screen watermarks. Using PhotoGrid's intuitive image watermark remover, simply erase all the annoying watermarks, simultaneously to reveal the original and flawless image."}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Text Remover From the Image"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"See PhotoGrid as an intuitive Instagram watermark remover. Clean text or signature from your downloaded INS images without changing the background and original tune. Add various texts or stickers just in PhotoGrid at the same time. Easily unblur text to restore clarity and make your images even sharper."}},title4:{t:0,b:{t:2,i:[{t:3}],s:"Online Objects and Background Remover"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:"Removing watermarks in photos is just the beginning. Polish your sole travel shot or shine up your product ad by  <a href='/en/remove-object-from-photo/' target='_blank' style='color:#2FBDC7;text-decoration:none'>removing object from photo</a> or erasing passengers. Replace any cluttered background with a clean one using our free <a href='/en/background-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>background remover</a>."}}},spot:{title:{t:0,b:{t:2,i:[{t:3}],s:"Why Choose PhotoGrid’s Watermark Remover?"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"Quick watermark removal"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"No matter how many watermarks you need to remove, our watermark eraser automatically detects and removes them with only one click of a button."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Enjoy 100% removal precision"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Powered with AI, PhotoGrid makes it easy to remove watermark pictures without Photoshop."}},title3:{t:0,b:{t:2,i:[{t:3}],s:"One-Click Watermark Eraser"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Just visit PhotoGrid's website to use the online watermark photo remover anytime you want. Never need to download apps, and multiple devices are supported."}},title4:{t:0,b:{t:2,i:[{t:3}],s:"HD images without watermarks"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:"A precise and tailored watermark removal tool takes off all unwanted or fussy watermarks and retains the original image quality."}}},faq:{title:{t:0,b:{t:2,i:[{t:3}],s:"Watermark Remover FAQs"}},q1:{t:0,b:{t:2,i:[{t:3}],s:"Where to find a free watermark remover?"}},a1:{t:0,b:{t:2,i:[{t:3}],s:"Use PhotoGrid free photo watermark remover to instantly erase the watermark and achieve a clear image."}},q2:{t:0,b:{t:2,i:[{t:3}],s:"How to remove watermarks from a photo?"}},a2:{t:0,b:{t:2,i:[{t:3}],s:"Remove photo watermark with just a few clicks. Go to the PhotoGrid website and conveniently access the on-the-go watermark remover from images. No matter if you remove only one eyesore watermark or full-screen ones, you can enjoy PhotoGrid's auto watermark remover."}},q3:{t:0,b:{t:2,i:[{t:3}],s:"What is the best free online watermark remover?"}},a3:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid is the best free online watermark remover. That means wiping out watermarks is just at your fingertips—even if all the watermarks are complex, plenty, and sophisticated."}},q4:{t:0,b:{t:2,i:[{t:3}],s:"Where to find the best watermark remover website?"}},a4:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid website offers the best watermark remover. You don't need to know about editing and designing. PhotoGrid is equipped with all the user-friendly AI tools to remove watermarks, objects, and backgrounds."}},q5:{t:0,b:{t:2,i:[{t:3}],s:"What is the best watermark remover app?"}},a5:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid app offers the best ai tool to remove watermarks. Automatically get rid of watermarks on photos just after you upload your watermarked image. PhotoGrid can stand out as your perfect solution for removing logos, text, signatures, or Getty Images watermarks. Plus, we can be your intuitive TikTok watermark remover and help remove your Instagram watermark instantly."}},q6:{t:0,b:{t:2,i:[{t:3}],s:"How to remove watermarks from an image without blur?"}},a6:{t:0,b:{t:2,i:[{t:3}],s:"Just choose the PhotoGrid website to remove watermarks. We guarantee that AI watermark removal won't blur your beloved original image. To ensure a perfect HD outcome, easily lighten Images with PhotoGrid's image brightener."}},q7:{t:0,b:{t:2,i:[{t:3}],s:"What file types are supported for removing watermarks?"}},a7:{t:0,b:{t:2,i:[{t:3}],s:`PhotoGrid can process your images in JPG, JPEG, and PNG formats. Upload your watermarked image in PhotoGrid's photo editor and click on "AI tool" to let our free watermark remover online erase the watermark from your photo with a simple brush stroke.`}}},alt:{banner:{t:0,b:{t:2,i:[{t:3}],s:"Before and after portrait with watermark removed from a woman's face"}},step:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"Step1: Upload a watermarked dog photo in JPG, JPEG, or PNG format to start the watermark removal process"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Step2: Side-by-side comparison of a dog image before and after using AI to remove watermark"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"Step3: Final HD photo of a dog after deleting any watermark, ready to download"}}},section:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"Ocean landscape photo showing watermark successfully removed"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Using a manual brush tool to precisely remove watermark from a woman on a surfboard photo in the ocean"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"Before and after landscape photo showing watermark removed from sunset lake view with HD image quality preserved"}}},info:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"Product photo of woman holding green crystal, showing AI watermark remover erasing brand logo for clean commercial use"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Before and after portrait of a curly-haired woman with watermark removed using AI watermark eraser"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"Instagram-style photo showing watermark and text removed from a woman holding an orange folder for clean profile visuals"}},alt4:{t:0,b:{t:2,i:[{t:3}],s:"Flat lay of table tennis paddle and notebooks with watermark and shadow elements removed to clean up image background"}}},spot:{alt1:{t:0,b:{t:2,i:[{t:3}
5],s:"Quick generation icon"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"AI-powered image recognition icon used for watermark detection"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"Easy-to-use interface icon indicating one-click watermark remover"}},alt4:{t:0,b:{t:2,i:[{t:3}],s:"HD export icon representing high-resolution, watermark-free output"}}}}},upscaler:{title:{t:0,b:{t:2,i:[{t:3}],s:"Image Quality"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Effortlessly upscale any image to a higher resolution, enhancing clarity and preserving quality with advanced AI technology."}},core_functions:{function1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Enhance quality while upscaling"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Upscale your images without losing quality. Our AI guarantees sharpness and eliminates imperfections, making your photos clearer and more detailed."}}},function2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Beginner-Friendly Enhancement"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Not an expert? No problem! Simply upload your image, and the AI upscaler will automatically enhance the resolution without any technical expertise required."}}},function3:{title:{t:0,b:{t:2,i:[{t:3}],s:"High-Resolution Output"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Scale your images up to 2x, 4x, or even 8x their original size, with maximum output resolutions like 4K or higher, ensuring detailed and professional results."}}}},use_steps:{title:{t:0,b:{t:2,i:[{t:3}],s:"How to enhance image quality in seconds?"}},step1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Upload your image 📷"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"Simply upload the image you want to upscale into the AI photo enhancer."}},description2:{t:0,b:{t:2,i:[{t:3}],s:"The AI will automatically analyze and prepare your image for enhancement."}}},step2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Let the AI enhance your photo 🪄"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"The AI upscaler enhances your image’s resolution without losing quality, ensuring sharpness and clarity."}},description2:{t:0,b:{t:2,i:[{t:3}],s:"Adjustments are made automatically, so you don’t have to worry about the technical details."}}},step3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Download the upscaled image 😎"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"Download your enhanced, high-resolution image once the AI has finished the upscaling process."}}}},features:{try_now:{t:0,b:{t:2,i:[{t:3}],s:"Try now"}},feature1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Preserve even the tiniest details"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Upscale your images with no quality loss. Our advanced AI ensures that even the smallest details remain sharp and clear, eliminating the distortion that usually comes with image enlargement."}}},feature2:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI-powered upscaling for mobile"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Whether your images are from a phone or another source, the AI upscaler enhances clarity and details, making them perfect for prints or large displays."}}},feature3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Unlimited upscaling with premium"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Get access to unlimited image upscaling and higher resolution outputs with a premium subscription, perfect for professionals and high-quality demands."}}}},faqs:{faq1:{question:{t:0,b:{t:2,i:[{t:3}],s:"How can I upscale an image without losing quality?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Simply upload your image, and the AI upscaler will automatically enhance the resolution without sacrificing quality."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Download the upscaled image when you're done."}}},faq2:{question:{t:0,b:{t:2,i:[{t:3}],s:"What’s the maximum resolution I can upscale to?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"You can upscale images to 2x, 4x, and even up to 8x their original size."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Maximum output resolutions include 4K or higher."}}},faq3:{question:{t:0,b:{t:2,i:[{t:3}],s:"Does AI upscaling preserve image quality?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Yes, the AI upscaler enhances resolution while maintaining sharpness and details, ensuring high-quality results even for larger images."}}},faq4:{question:{t:0,b:{t:2,i:[{t:3}],s:"Is there a file size limit for upscaling?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"The free trial allows a limited number of image upscales."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"For higher resolutions and unlimited upscaling, a subscription is required."}}},faq5:{question:{t:0,b:{t:2,i:[{t:3}],s:"Can I upscale images taken on my phone?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Yes, you can upscale any image, whether taken on your phone or uploaded from another source."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"The AI will enhance mobile images, improving clarity and details for prints or large displays."}}
5},faq6:{question:{t:0,b:{t:2,i:[{t:3}],s:"Is AI upscaling available for free?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"We offer a limited number of free upscaling trials."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"For unlimited upscaling and access to higher resolution outputs, you can subscribe to the premium service."}}}}},upload:{title:{t:0,b:{t:2,i:[{t:3}],s:"Click, drag and drop files here to get started"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Each image size is limited to 15MB or less"}},upload_image:{t:0,b:{t:2,i:[{t:3}],s:"Upload Image"}},remaining:{t:0,b:{t:2,i:[{t:3}],s:"Remaining"}},drag_hint:{t:0,b:{t:2,i:[{t:3}],s:"Send it away and start uploading"}}},review:{title:{t:0,b:{t:2,i:[{t:3}],s:"They love PhotoGrid"}}},other_tools:{title:{t:0,b:{t:2,i:[{t:3}],s:"You might also be interested in"}},tool1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Grid"}},description:{t:0,b:{t:2,i:[{t:3}],s:"20,000+ different collage templates, personalized layouts, and collages"}}},tool2:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Remove Background"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Remove the background of your image automatically"}}},tool3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Image Quality"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Details, clarity are instantly enhanced in your photos"}}},see_all_tools:{t:0,b:{t:2,i:[{t:3}],s:"See all tools"}}},six_grid_tools:{learn_more:{t:0,b:{t:2,i:[{t:3}],s:"Learn More"}},fix_blurry:{title:{t:0,b:{t:2,i:[{t:3}],s:"Fix Blurry Photos"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Use our <a href='/en/image-enhancer/unblur-image/' target='_blank' rel='noopener noreferrer'>AI blur remover</a> to sharpen out-of-focus photos and recover lost details in one click."}}},enhance_faces:{title:{t:0,b:{t:2,i:[{t:3}],s:"Enhance Faces"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Make blurry selfies, portraits, and group photos clearer with the <a href='/en/image-enhancer/face/' target='_blank' rel='noopener noreferrer'>AI Face Enhancer</a> while keeping facial details natural."}}},make_text_clearer:{title:{t:0,b:{t:2,i:[{t:3}],s:"Make Text Clearer"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Use the <a href='/en/image-enhancer/unblur-text/' target='_blank' rel='noopener noreferrer'>Text Image Enhancer</a> to improve blurry notes, screenshots, documents, and product labels for easier reading."}}},restore_old_photos:{title:{t:0,b:{t:2,i:[{t:3}],s:"Restore Old Photos"}},description:{t:0,b:{t:2,i:[{t:3,v:"Bring faded or damaged memories back to life with <a href='"},{t:4,k:"linkUrl"},{t:3,v:"' target='_blank' rel='noopener noreferrer'>Photo Restoration</a>, improving faces, colors, noise, and overall clarity."}]}}},upscale_for_printing:{title:{t:0,b:{t:2,i:[{t:3}],s:"Upscale for Printing"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Use the <a href='/en/image-upscaler/4k/' target='_blank' rel='noopener noreferrer'>4K Image Upscaler</a> to enlarge photos for posters, albums, menus, flyers, and large-format printing without losing detail."}}},enhance_multiple_images:{title:{t:0,b:{t:2,i:[{t:3}],s:"Enhance Multiple Images"}},description:{t:0,b:{t:2,i:[{t:3,v:"Save time by using the <a href='"},{t:4,k:"linkUrl"},{t:3,v:"' target='_blank' rel='noopener noreferrer'>AI Image Enhancer</a> to batch-enhance product photos, portraits, property images, and other visual content."}]}}}},faq:{t:0,b:{t:2,i:[{t:3}],s:"FAQ"}},no_picture_try:{t:0,b:{t:2,i:[{t:3}],s:"No Picture? Try With One Of These"}},loading:{file_uploading:{t:0,b:{t:2,i:[{t:3}],s:"File uploading..."}},removing_bg:{t:0,b:{t:2,i:[{t:3}],s:"Removing Background..."}},image_upscaling:{t:0,b:{t:2,i:[{t:3}],s:"Image Upscaling..."}},not_close_window:{t:0,b:{t:2,i:[{t:3}],s:"This process will take a few seconds. Please do not close the window"}},processing_error:{t:0,b:{t:2,i:[{t:3}],s:"Image processing failed"}},download:{t:0,b:{t:2,i:[{t:3}],s:"Download"}},retry_now:{t:0,b:{t:2,i:[{t:3}],s:"Retry Now"}}},download_success_dialog:{title:{t:0,b:{t:2,i:[{t:3}],s:"Download Successful!"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Your design has been saved to your device"}}}},impact:{home:{title:{t:0,b:{t:2,i:[{t:3}],s:"Join the PhotoGrid Affiliate Program"}},description:{t:0,b:{t:2,i:[{t:3}],s:"We’re excited to invite you to become part of the PhotoGrid family! As an affiliate, you’ll help spread the word about the best photo and video collage app while earning great commissions."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Apply Now"}}
5,benefits:{title:{t:0,b:{t:2,i:[{t:3}],s:"What Can You Get?"}},description:{t:0,b:{t:2,i:[{t:3}],s:"By becoming a PhotoGrid Affiliate, you’ll enjoy exclusive benefits:"}},item1:{t:0,b:{t:2,i:[{t:3}],s:"Earn 30% Commission on every referral"}},item2:{t:0,b:{t:2,i:[{t:3}],s:"Get Featured on Our Social Media & Website, showcasing your creativity to millions"}},item3:{t:0,b:{t:2,i:[{t:3}],s:"Access Exclusive Affiliate Resources to boost your conversions"}}},treats:{treat1:{title:{t:0,b:{t:2,i:[{t:3}],s:"How Can You Participate?"}},description:{t:0,b:{t:2,i:[{t:3}],s:"It’s simple to join and start earning with the PhotoGrid Affiliate Program:"}},item1:{t:0,b:{t:2,i:[{t:3}],s:"Romote PhotoGrid on Instagram, TikTok, YouTube, or other social media"}},item2:{t:0,b:{t:2,i:[{t:3}],s:"Create content, tutorials, or reviews, and share your unique affiliate link with your followers"}},item3:{t:0,b:{t:2,i:[{t:3}],s:"Encourage your audience to download the PhotoGrid app, and earn from every subscription"}}},treat2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Why Choose PhotoGrid?"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid is loved by millions for its ease of use and creative flexibility. Here’s why it’s the perfect app to promote:"}},item1:{t:0,b:{t:2,i:[{t:3}],s:"<b>Top-Rated App:</b>Trusted by millions with high user ratings."}},item2:{t:0,b:{t:2,i:[{t:3}],s:"<b>Perfect for Everyone:</b>From influencers to casual users, PhotoGrid appeals to a broad audience."}},item3:{t:0,b:{t:2,i:[{t:3}],s:"<b>High Conversion Rates:</b>Attractive pricing and features make PhotoGrid a user favorite."}}}},how_it_works:{title:{t:0,b:{t:2,i:[{t:3}],s:"How It Works"}},step1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Register as an Affiliate"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Fill out the application form and get approved by the PhotoGrid team."}}},step2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Create & Share Content"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Post engaging content like tutorials, reviews, or challenges using PhotoGrid, and encourage your audience to download the app."}}},step3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Earn 30% Commission"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Earn commission on every subscription your followers purchase through your unique affiliate link."}}}},faq:{title:{t:0,b:{t:2,i:[{t:3}],s:"FAQ"}},faq1:{question:{t:0,b:{t:2,i:[{t:3}],s:"How much can I earn?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"You’ll earn 30% commission on every subscription generated through your affiliate link."}}},faq2:{question:{t:0,b:{t:2,i:[{t:3}],s:"Is there a limit to how much I can earn?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"No, there’s no earning cap! The more people sign up through your link, the more you earn."}}},faq3:{question:{t:0,b:{t:2,i:[{t:3}],s:"Do I need to have a large following to join?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"Not necessarily! We welcome affiliates of all sizes, whether you have a large social media following or a smaller, engaged community."}}},faq4:{question:{t:0,b:{t:2,i:[{t:3}],s:"How do I track my earnings?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"Once you’re part of the program, you’ll have access to a personalized affiliate dashboard where you can track your clicks, conversions, and commissions in real time."}}},faq5:{question:{t:0,b:{t:2,i:[{t:3}],s:"Can I use my affiliate link on multiple platforms?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"Absolutely! You can share your affiliate link on Instagram, TikTok, YouTube, blogs, and any other platform where your audience is active."}}}},footer:{title:{t:0,b:{t:2,i:[{t:3}],s:"Ready to Start Earning with PhotoGrid?"}},description:{t:0,b:{t:2,i:[{t:3},{t:9},{t:3}],s:"Join the PhotoGrid Affiliate Program today and start earning with every referral. Apply now or email us at <a class='a-teriary'>[email protected]</a>"}}}}},toast:{no_remain_times:{t:0,b:{t:2,i:[{t:3}],s:"The remaining number of times for today has been used up."}},image_enhancer_daily_limit_upgrade:{t:0,b:{t:2,i:[{t:3}],s:"Your daily free image enhancement quota has been used up. Upgrade to membership for unlimited uses."}},one_file_at_a_time:{t:0,b:{t:2,i:[{t:3}],s:"Please upload one file at a time"}},image_type_limit:{t:0,b:{t:2,i:[{t:3}],s:"Please upload only PNG, JPEG or JPG files"}},file_less_15M:{t:0,b:{t:2,i:[{t:3}],s:"The file size should be less than 15MB"}},ai_result_watermark_sync_failed:{t:0,b:{t:2,i:[{t:3,v:"Failed to update the watermark for "},{t:4,k:"count"},{t:3,v:" AI result image(s): "},{t:4,k:"reasons"},{t:3,v:"."}]}},ai_result_watermark_source_load_failed:{t:0,b:{t:2,i:[{t:3}],s:"The watermark-free source image could not be loaded"}},ai_result_watermark_compose_failed:{t:0,b:{t:2,i:[{t:3}],s:"Watermark composition failed"}},ai_result_watermark_canvas_update_failed:{t:0,b:{t:2,i:[{t:3}],s:"The canvas image could not be updated"}},ai_result_watermark_layout_update_failed:{t:0,b:{t:2,i:[{t:3}],s:"The layout image could not be updated"}}},index:{title:{t:0,b:{t:2,i:[{t:3}],s:"Free Online Photo & Video Collage Maker"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid is an online tool for creating and editing photo and video collages, with powerful AI image processing for easy use."}},ai_tools_title:{t:0,b:{t:2,i:[{t:3}],s:"Top AI Tools"}},ai_remove_bg:{t:0,b:{t:2,i:[{t:3}
5],s:"Remove Background"}},ai_image_quality:{t:0,b:{t:2,i:[{t:3}],s:"Image Quality"}},example1:{t:0,b:{t:2,i:[{t:3}],s:"Creative Collage, Brighten Your Memories"}},example2:{t:0,b:{t:2,i:[{t:3}],s:"Numerous Templates, Create Stunning Photos in Seconds"}},example3:{t:0,b:{t:2,i:[{t:3}],s:"AI Creativity, One Click to Achieve"}},download:{app:{t:0,b:{t:2,i:[{t:3}],s:"20% Off Subscription, Web Exclusive"}},web:{t:0,b:{t:2,i:[{t:3}],s:"Download"}},app_desc:{t:0,b:{t:2,i:[{t:3}],s:"Available Across All Devices"}}},banner:{t:0,b:{t:2,i:[{t:3}],s:"Join the survey to win PG membership!"}},ai_tools:{image_quality:{t:0,b:{t:2,i:[{t:3}],s:"Image Quality"}},ai_removal:{t:0,b:{t:2,i:[{t:3}],s:"AI Removal"}},ai_replace:{t:0,b:{t:2,i:[{t:3}],s:"AI Replace"}},ai_sky:{t:0,b:{t:2,i:[{t:3}],s:"AI Sky"}},magic_blur:{t:0,b:{t:2,i:[{t:3}],s:"Magic Blur"}},ai_retouch:{t:0,b:{t:2,i:[{t:3}],s:"AI Retouch"}}},ai_hug_title:{t:0,b:{t:2,i:[{t:3}],s:"AI Hug"}},ai_hug:{hug:{t:0,b:{t:2,i:[{t:3}],s:"Hug"}},kiss:{t:0,b:{t:2,i:[{t:3}],s:"Kiss"}},hold_hand:{t:0,b:{t:2,i:[{t:3}],s:"Hold Hand"}}},see_all_blogs:{t:0,b:{t:2,i:[{t:3}],s:"See All Blogs"}}},login:{errorInfo:{1001:{t:0,b:{t:2,i:[{t:3}],s:"OAuth Fail"}},1002:{t:0,b:{t:2,i:[{t:3}],s:"Login Fail"}},1003:{t:0,b:{t:2,i:[{t:3}],s:"Modify Icon Error"}},1004:{t:0,b:{t:2,i:[{t:3}],s:"Modify Icon Error"}},1005:{t:0,b:{t:2,i:[{t:3}],s:"Repeat NickName"}},1006:{t:0,b:{t:2,i:[{t:3}],s:"Account Not Exist"}},1007:{t:0,b:{t:2,i:[{t:3}],s:"Exchange Service Error"}},1008:{t:0,b:{t:2,i:[{t:3}],s:"Account Forbidden"}},1009:{t:0,b:{t:2,i:[{t:3}],s:"Email or password is incorrect. Please try again."}},1010:{t:0,b:{t:2,i:[{t:3}],s:"This email is already registered. Please sign in."}},1011:{t:0,b:{t:2,i:[{t:3}],s:"Email Actived"}},1012:{t:0,b:{t:2,i:[{t:3}],s:"Please enter a valid email address."}},1014:{t:0,b:{t:2,i:[{t:3}],s:"Remove Account On Going"}},1015:{t:0,b:{t:2,i:[{t:3}],s:"This email has not been verified. Please open the verification link in your inbox."}},1016:{t:0,b:{t:2,i:[{t:3,v:"We sent a verification email to "},{t:4,k:"email"},{t:3,v:". Open the link in the email to verify your account."}]}},1020:{t:0,b:{t:2,i:[{t:3}],s:"Operation Forbidden"}},1030:{t:0,b:{t:2,i:[{t:3}],s:"Service Error code:1030"}},1031:{t:0,b:{t:2,i:[{t:3}],s:"Service Error code:1031"}},1032:{t:0,b:{t:2,i:[{t:3}],s:"Service Error code:1032"}},1040:{t:0,b:{t:2,i:[{t:3}],s:"Recaptha Error"}},1050:{t:0,b:{t:2,i:[{t:3}],s:"Your session has expired. Please sign in again."}},9999:{t:0,b:{t:2,i:[{t:3}],s:"Service Error code:9999"}},12003:{t:0,b:{t:2,i:[{t:3}],s:"Email or password is incorrect. Please try again."}},12004:{t:0,b:{t:2,i:[{t:3}],s:"Email or password is incorrect. Please try again."}},12006:{t:0,b:{t:2,i:[{t:3}],s:"This email is already registered. Please sign in."}},12018:{t:0,b:{t:2,i:[{t:3}],s:"Account Not Exist"}}},back:{t:0,b:{t:2,i:[{t:3}],s:"Back"}},back_to_login:{t:0,b:{t:2,i:[{t:3}],s:"Back to login"}},forget:{t:0,b:{t:2,i:[{t:3}],s:"Forget?"}},sign_up:{t:0,b:{t:2,i:[{t:3}],s:"Sign up"}},login:{t:0,b:{t:2,i:[{t:3}],s:"Login"}},no_account:{t:0,b:{t:2,i:[{t:3}],s:"Don't have an account?"}},email_required:{t:0,b:{t:2,i:[{t:3}],s:"Please enter your email address."}},password_required:{t:0,b:{t:2,i:[{t:3}],s:"Please enter your password."}},password_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Password"}},confirm_password_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Confirm Password"}},register_password_required:{t:0,b:{t:2,i:[{t:3}],s:"Please create a password."}},forget_password:{t:0,b:{t:2,i:[{t:3}],s:"Forgot password?"}},email_send:{t:0,b:{t:2,i:[{t:3}],s:"Verification email sent"}},password_reset_desc:{t:0,b:{t:2,i:[{t:3}],s:"Follow the instruction in the email to reset your password."}},reset_password_title:{t:0,b:{t:2,i:[{t:3}],s:"Change your password"}},reset_password_desc:{t:0,b:{t:2,i:[{t:3}],s:"Enter your email address. We’ll send you a password reset link."}},email_address:{t:0,b:{t:2,i:[{t:3}],s:"Email address"}},send_reset_link:{t:0,b:{t:2,i:[{t:3}],s:"Send Password Reset Link"}},password_reset_success:{t:0,b:{t:2,i:[{t:3,v:"Password reset link sent to "},{t:4,k:"email"},{t:3,v:"."}]}},reset_request_submitted_title:{t:0,b:{t:2,i:[{t:3}],s:"Reset request submitted"}}
5,reset_request_submitted_desc:{t:0,b:{t:2,i:[{t:3,v:"Once email service is connected, we’ll send a password reset link to "},{t:4,k:"email"},{t:3,v:"."}]}},send_reset_email:{t:0,b:{t:2,i:[{t:3}],s:"Send Reset Email"}},password_reset_generic_success:{t:0,b:{t:2,i:[{t:3}],s:"If this email is registered, you’ll receive a password reset email."}},verification_email_resent:{t:0,b:{t:2,i:[{t:3,v:"Verification email resent to "},{t:4,k:"email"},{t:3,v:"."}]}},request_too_frequent:{t:0,b:{t:2,i:[{t:3}],s:"Too many requests. Please try again later."}},email_verified_success:{t:0,b:{t:2,i:[{t:3}],s:"Email verified. Return to the sign-in page to continue."}},verification_link_expired:{t:0,b:{t:2,i:[{t:3}],s:"This verification link has expired. Please resend the email."}},verification_failed:{t:0,b:{t:2,i:[{t:3}],s:"Verification failed. Open the email link again or resend the verification email."}},reset_link_expired:{t:0,b:{t:2,i:[{t:3}],s:"This reset link has expired. Please request a new one."}},password_updated:{t:0,b:{t:2,i:[{t:3}],s:"Password updated. Please sign in with your new password."}},password_hint:{t:0,b:{t:2,i:[{t:3}],s:"Password must be at least 8 characters."}},confirm_password_required:{t:0,b:{t:2,i:[{t:3}],s:"Please enter your password again."}},password_confirm_hint:{t:0,b:{t:2,i:[{t:3}],s:"Passwords do not match."}},google_login_failed:{t:0,b:{t:2,i:[{t:3}],s:"Google sign-in failed. Try again or use email."}},apple_login_failed:{t:0,b:{t:2,i:[{t:3}],s:"Apple sign-in failed. Try again or use email."}},login_success:{t:0,b:{t:2,i:[{t:3}],s:"Signed in successfully."}},send_email_1:{t:0,b:{t:2,i:[{t:3}],s:"We sent a verification email to"}},send_email_2:{t:0,b:{t:2,i:[{t:3}],s:"Open the link in the email to verify your account."}},send:{t:0,b:{t:2,i:[{t:3}],s:"Send"}},resend:{t:0,b:{t:2,i:[{t:3}],s:"Resend"}},sending:{t:0,b:{t:2,i:[{t:3}],s:"Sending..."}},resend_email:{t:0,b:{t:2,i:[{t:3}],s:"Resend verification email"}},send_again:{t:0,b:{t:2,i:[{t:3}],s:"Send again"}},inactive_title:{t:0,b:{t:2,i:[{t:3}],s:"Check your inbox and complete verification"}},inactive_desc_1_prefix:{t:0,b:{t:2,i:[{t:3}],s:"We sent a verification email to "}},inactive_desc_1_suffix:{t:0,b:{t:2,i:[{t:3}],s:". Open the link in the email to verify your account."}},inactive_desc_2:{t:0,b:{t:2,i:[{t:3}],s:"After verification, return to the sign-in page to continue."}},complete_account_title:{t:0,b:{t:2,i:[{t:3}],s:"Complete Account Creation"}},complete_account_desc:{t:0,b:{t:2,i:[{t:3}],s:"This is a new email address. Create your account by setting a password."}},email_login:{t:0,b:{t:2,i:[{t:3}],s:"Continue with Email"}},email_continue_title:{t:0,b:{t:2,i:[{t:3}],s:"Continue with email"}},email_continue_desc:{t:0,b:{t:2,i:[{t:3}],s:"Enter your email address, and we will guide you to log in, create an account, or complete email verification based on your account status."}},email_continue:{t:0,b:{t:2,i:[{t:3}],s:"Continue"}},email_account_title:{t:0,b:{t:2,i:[{t:3}],s:"Welcome Back to PhotoGrid"}},email_account_desc:{t:0,b:{t:2,i:[{t:3}],s:"Please enter your password to log in."}},change_email:{t:0,b:{t:2,i:[{t:3}],s:"Change email"}},use_different_email:{t:0,b:{t:2,i:[{t:3}],s:"Use a Different Email"}},apple_login:{t:0,b:{t:2,i:[{t:3}],s:"Continue with Apple"}},send_success:{t:0,b:{t:2,i:[{t:3}],s:"Send Success"}},send_fail:{t:0,b:{t:2,i:[{t:3}],s:"Send Fail"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Get started with PhotoGrid"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Continue quickly with a third-party account, or log in and create an account with email."}},scene4_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Login scene4 placeholder"}},scene4_placeholder_count:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" scene4 items matched"}]}},protocol1:{t:0,b:{t:2,i:[{t:3}],s:"By registering, you agree to"}},protocol2:{t:0,b:{t:2,i:[{t:3}],s:"EULA"}},protocol3:{t:0,b:{t:2,i:[{t:3}],s:"and"}},protocol4:{t:0,b:{t:2,i:[{t:3}],s:"Policy"}},already_have_account:{t:0,b:{t:2,i:[{t:3}],s:"Already have an account?"}},back_to_signup:{t:0,b:{t:2,i:[{t:3}],s:"Back to Signup"}},back_to_forget:{t:0,b:{t:2,i:[{t:3}],s:"Back to Forget"}}},index_v1:{meta:{title:{t:0,b:{t:1,c:[{t:2,i:[{t:3}
5],s:"AI Image & Video Generator, Collage Maker"},{t:2,i:[{t:3}],s:"PhotoGrid"}]}},description:{t:0,b:{t:2,i:[{t:3}],s:"Create images, videos, and collages with AI. Edit photos, remove backgrounds, enhance images, and explore templates in PhotoGrid's online creative studio."}},keywords:{t:0,b:{t:2,i:[{t:3}],s:"collage maker, AI Photo editor"}}},title1:{t:0,b:{t:2,i:[{t:3}],s:"Your All-in-One AI Creative Suite"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Create Stunning Photos, Videos & Collages with AI"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Edit, enhance, and create with powerful AI tools. Remove backgrounds, upscale images, make collages, and generate eye-catching videos — all in one place."}},ai_creation:{badge:{t:0,b:{t:2,i:[{t:3}],s:"AI POWERED"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Experience AI creation"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Try our AI tools right here. Generate images, explore models, and see what's possible."}},placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Describe what you want to create..."}},buttons:{generate:{t:0,b:{t:2,i:[{t:3}],s:"Generate"}},create_image:{t:0,b:{t:2,i:[{t:3}],s:"Create Image"}},create_video:{t:0,b:{t:2,i:[{t:3}],s:"Create video"}}},upload:{title:{t:0,b:{t:2,i:[{t:3}],s:"Upload reference image"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Add an image before generating in image-based modes."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Upload image"}},ready:{t:0,b:{t:2,i:[{t:3}],s:"Reference image ready"}},change:{t:0,b:{t:2,i:[{t:3}],s:"Change image"}},remove:{t:0,b:{t:2,i:[{t:3}],s:"Remove"}}},modes:{text_to_image:{t:0,b:{t:2,i:[{t:3}],s:"Text to Image"}},image_to_image:{t:0,b:{t:2,i:[{t:3}],s:"Image to Image"}},text_to_video:{t:0,b:{t:2,i:[{t:3}],s:"Text to Video"}},image_to_video:{t:0,b:{t:2,i:[{t:3}],s:"Image to Video"}}},showcase:{image_title:{t:0,b:{t:2,i:[{t:3}],s:"AI Visual Studio"}},video_title:{t:0,b:{t:2,i:[{t:3}],s:"AI Video Studio"}}},models:{nano_banana_2:{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana 2"}},chatgpt_image_2_0:{t:0,b:{t:2,i:[{t:3}],s:"ChatGPT Image 2.0"}},seedance_2_0:{t:0,b:{t:2,i:[{t:3}],s:"Seedance 2.0"}},seedance_2_5:{t:0,b:{t:2,i:[{t:3}],s:"Seedance 2.5"}},kling_3_0:{t:0,b:{t:2,i:[{t:3}],s:"Kling 3.0"}},wan_2_7:{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.7"}},happyhorse_1_0:{t:0,b:{t:2,i:[{t:3}],s:"HappyHorse 1.0"}},sora_2:{t:0,b:{t:2,i:[{t:3}],s:"Sora 2"}},vidu_q3:{t:0,b:{t:2,i:[{t:3}],s:"Vidu Q3"}},minimax_h3:{t:0,b:{t:2,i:[{t:3}],s:"Minimax H3"}},veo_3_1:{t:0,b:{t:2,i:[{t:3}],s:"Veo 3.1"}},pixverse_v6:{t:0,b:{t:2,i:[{t:3}],s:"PixVerse V6"}}}},header_button:{t:0,b:{t:2,i:[{t:3}],s:"Start Creating"}},mobile_header_button:{t:0,b:{t:2,i:[{t:3}],s:"Try It Free"}},"try-new-editor":{t:0,b:{t:2,i:[{t:3}],s:"Try New Editor"}},beta:{t:0,b:{t:2,i:[{t:3}],s:"Beta"}},header_function_button:{bg_remove:{t:0,b:{t:2,i:[{t:3}
5],s:"Background Remover"}},image_upscaler:{t:0,b:{t:2,i:[{t:3}],s:"Image Upscaler"}},object_removal:{t:0,b:{t:2,i:[{t:3}],s:"Object Removal"}},watermark_removal:{t:0,b:{t:2,i:[{t:3}],s:"Watermark Remover"}},ai_hug:{t:0,b:{t:2,i:[{t:3}],s:"AI Hug"}},more_tools:{t:0,b:{t:2,i:[{t:3}],s:"More Tools"}},ghibli_fliter:{t:0,b:{t:2,i:[{t:3}],s:"Ghibli Filter"}},mother_day:{t:0,b:{t:2,i:[{t:3}],s:"Mother's Day"}},old_photo:{t:0,b:{t:2,i:[{t:3}],s:"Photo Restoration"}}},image_alt:{grid3:{t:0,b:{t:2,i:[{t:3}],s:"Use PhotoGrid to collage 3 pictures"}},grid4:{t:0,b:{t:2,i:[{t:3}],s:"Use PhotoGrid to collage 4 pictures into a beautiful social media post"}},gridAd:{t:0,b:{t:2,i:[{t:3}],s:"Use PhotoGrid photo editor to design beautiful product advertising images"}},bgRemove:{t:0,b:{t:2,i:[{t:3}],s:"Use PhotoGrid’s AI tool to remove image background"}},library:{t:0,b:{t:2,i:[{t:3}],s:"Design image effects using PhotoGrid’s rich resource library"}},hug:{t:0,b:{t:2,i:[{t:3}],s:"A grandma hugs her daughter"}},outfit:{t:0,b:{t:2,i:[{t:3}],s:"Use PhotoGrid’s AI replacer to change the clothes of the girl in the photo"}},filter:{t:0,b:{t:2,i:[{t:3}],s:"Use PhotoGrid’s AI filter to transform girls’ photos"}},expand:{t:0,b:{t:2,i:[{t:3}],s:"Expand image with PhotoGrid"}},avatar:{t:0,b:{t:2,i:[{t:3}],s:"Use PhotoGrid to create a professional AI headshot for girl"}},video:{t:0,b:{t:2,i:[{t:3}],s:"Use PhotoGrid AI to create a product promotional video"}}},media_recognized:{t:0,b:{t:2,i:[{t:3}],s:"Recognized by Global Media"}},detail_function:{section_title:{t:0,b:{t:2,i:[{t:3}],s:"Edit, Generate & Design with AI"}},edit_with_ai:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Photo Editing Tools, Faster & Easier"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid AI helps you edit photos faster with no skills required. With one click, enhance image quality, remove backgrounds, erase unwanted objects or watermarks, and expand images naturally. Powerful AI tools simplify complex photo editing tasks and boost your workflow."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Edit Photos with AI"}}},collage_photo:{title:{t:0,b:{t:2,i:[{t:3}],s:"Free & Easy-to-Use Collage Maker"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Create stunning photo collages using thousands of ready-made layouts. Combine 2 to 10+ photos, adjust spacing and grids, add text, stickers, and backgrounds, and customize every detail with ease. "}},button:{t:0,b:{t:2,i:[{t:3}],s:"Collage Photos Now"}}},edit_photo:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Image Generator"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Get ready to enjoy PhotoGrid AI to better your photo editing flow. No more complex steps! No more skills are needed! With one click, AI automatically removes your image background, generates unique images, and removes unwanted objects or watermarks from photos. PhotoGrid AI photo editor makes your image editing 10x faster than ever."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Edit Photos with AI"}}},edit_video:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Video Generator"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Elevate your video creation experience with PhotoGrid AI! Ditch the tedious editing processes and professional skill requirements. Powered by smart AI, you can craft eye-catching videos in just one click, erase unwanted clips and watermarks from videos effortlessly, and refine video details with ease. PhotoGrid AI turns complicated video editing into a simple, efficient task for everyone."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Edit Video with AI"}}},enhance:{title:{t:0,b:{t:2,i:[{t:3}],s:"A Rich Design Ecosystem for Endless Creativity"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid offers a rich design ecosystem that supports every stage of your creative workflow.With 20,000+ templates, layouts, stickers, backgrounds, and text effects, you can quickly turn ideas into polished visuals and keep creating without limits."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Browse Templates & Resources "}}}},detail_ai:{title:{t:0,b:{t:2,i:[{t:3}],s:"Generative AI"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Harness the power of advanced generative AI tools to quickly and efficie
5ntly edit and create stunning images."}},ai_hug:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Hug"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Generate hugging AI videos with images in seconds."}}},ai_replacer:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Replacer"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Effortlessly replace unwanted objects with AI"}}},ai_filter:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Filter"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Explore Disney characters, yearbook, Y2K, Halloween, art painting and more than 75+ AI filters."}}},ai_expand:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Expand"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Let AI extend your image boundaries and enrich more interesting things."}}},ai_headshot:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Headshot"}},description:{t:0,b:{t:2,i:[{t:3}],s:"One-click generates professional AI headshots for businesses, e.g. Linkedin, Instagram, Facebook."}}},button:{t:0,b:{t:2,i:[{t:3}],s:"Download App"}},ai_product_video:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI product video"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Utilize AI to create exquisite promotional videos for products"}}}},template:{title:{t:0,b:{t:2,i:[{t:3}],s:"More Than 20,000+ Creative Templates"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Whether you want to make a photo collage, business card, eye-catching social media post, holiday celebration card, or customize your favorite styles, PhotoGrid has covered. "}},button:{t:0,b:{t:2,i:[{t:3}],s:"Discover More"}},items:{hot:{t:0,b:{t:2,i:[{t:3}],s:"🔥 Hot"}},festival:{t:0,b:{t:2,i:[{t:3}],s:"🎉 Festival"}},birthday:{t:0,b:{t:2,i:[{t:3}],s:"🎂 Birthday"}},love:{t:0,b:{t:2,i:[{t:3}],s:"💖 Love"}},ecommerce:{t:0,b:{t:2,i:[{t:3}],s:"💻 E-commerce"}}}},trusted:{title:{t:0,b:{t:2,i:[{t:3}],s:"Trusted by Millions of Creators"}},"20M":{t:0,b:{t:2,i:[{t:3}],s:"20M+ Creative collages and editing every month"}},"100M":{t:0,b:{t:2,i:[{t:3}],s:"100M+ Total downloads"}},"25M":{t:0,b:{t:2,i:[{t:3}],s:"25M+ customers"}},"30M":{t:0,b:{t:2,i:[{t:3}],s:"30M+ 5-star reviews"}}},download:{title:{t:0,b:{t:2,i:[{t:3}],s:"Enjoy Photo Editing with PhotoGrid on the Go"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Start your image editing and photo collages with PhotoGrid app anywhere and anytime. Download and discover more surprises!"}}},review:{title:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid Reviewed by"}},lifewire:{title:{t:0,b:{t:2,i:[{t:3}],s:"Lifewire"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid is a different kind of photo editor. Instead of providing just editing tools, you can use it to make a photo or video collage, scrapbook, GIF or still meme, slideshow, poster, filmstrip, and more."}}},tomsguide:{title:{t:0,b:{t:2,i:[{t:3}],s:"Tom's Guide"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Photo Grid provides 15 modules from classic collages to Snapchat styles. Those include the Venus Filter, which makes anyone look like a barely recognizable fairy princess, or Twinkle, which automatically adapts the style of famous painters or specific paintings like van Gogh's Starry Night. "}}},hootsuite:{title:{t:0,b:{t:2,i:[{t:3}],s:"Hootsuite"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid is an app for Instagram Stories that helps you create collages in a variety of layouts. The collages allow you to mix and match photos and videos, to give your Stories a professional feel."}}},button:{t:0,b:{t:2,i:[{t:3}],s:"learn more"}}},editor_now:{title:{t:0,b:{t:2,i:[{t:3}],s:"Make Your Photo Collages with PhotoGrid Photo Editor Now!"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid makes it easy to create picture collages and edit photos online for free. No skills needed! Useful AI photo editing tools boost your workflow with one click."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Edit Photos Now!"}}},bottom_bar:{title:{t:0,b:{t:2,i:[{t:3}],s:"Start editing photos!"}},button:{t:0,b:{t:2,i:[{t:3}],s:"Get started for free"}},edit_button:{t:0,b:{t:2,i:[{t:3}],s:"Start Editing Photos"}},video_button:{t:0,b:{t:2,i:[{t:3}],s:"Start Generating Videos"}}},hero_video_title_1:{t:0,b:{t:2,i:[{t:3}],s:"Powder compact"}},hero_video_title_2:{t:0,b:{t:2,i:[{t:3}],s:"Butterfly fairy"}},hero_video_title_3:{t:0,b:{t:2,i:[{t:3}],s:"Headphones"}},hero_video_title_4:{t:0,b:{t:2,i:[{t:3}],s:"Magic eraser"}},tool_showcase:{eyebrow:{t:0,b:{t:2,i:[{t:3}],s:"Tool Playground"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Pick the right tool before you start editing"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Explore cleanup, enhancement, and creative workflows with real previews pulled from our existing tool pages."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"Explore All Tools"}},badge_new:{t:0,b:{t:2,i:[{t:3}],s:"NEW"}},cards:{ai_agent:{t:0,b:{t:2,i:[{t:3}],s:"AI Agent"}},ai_photo_editor:{t:0,b:{t:2,i:[{t:3}],s:"AI Photo Editor"}},ai_video:{t:0,b:{t:2,i:[{t:3}],s:"AI Video"}},ai_avatar:{t:0,b:{t:2,i:[{t:3}],s:"AI Avatar"}},ai_ecommerce_video:{t:0,b:{t:2,i:[{t:3}],s:"AI Ecommerce Video"}},background_remover:{t:0,b:{t:2,i:[{t:3}
5],s:"Background Remover"}},image_upscaler:{t:0,b:{t:2,i:[{t:3}],s:"Image Upscaler"}},object_removal:{t:0,b:{t:2,i:[{t:3}],s:"Object Removal"}},watermark_remover:{t:0,b:{t:2,i:[{t:3}],s:"Watermark Remover"}}}},home:{brand_alt:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid"}},actions:{start_creating:{t:0,b:{t:2,i:[{t:3}],s:"Start Creating"}},send_prompt:{t:0,b:{t:2,i:[{t:3}],s:"Send prompt"}},previous:{t:0,b:{t:2,i:[{t:3}],s:"Previous"}},next:{t:0,b:{t:2,i:[{t:3}],s:"Next"}},explore:{t:0,b:{t:2,i:[{t:3}],s:"Explore"}},create_now:{t:0,b:{t:2,i:[{t:3}],s:"Create Now"}}},hero:{title_prefix:{t:0,b:{t:2,i:[{t:3}],s:"Create Images, Videos &"}},title_accent:{t:0,b:{t:2,i:[{t:3}],s:"Collages with AI"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Edit photos, make collages, and create images and videos with AI—all in one place."}},prompt_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Try: Create an Amazon listing image for a skincare set."}},upload_success:{t:0,b:{t:2,i:[{t:3}],s:"Upload successful"}}},popular_tools:{title:{t:0,b:{t:2,i:[{t:3}],s:"Explore Popular AI Tools"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Create, edit, and transform your visuals with powerful AI tools for images, videos, and creative projects."}}},capabilities:{title:{t:0,b:{t:2,i:[{t:3}],s:"One place to create anything"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Pick your starting point. Every tool, every model, every format."}},items:{agent:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Agent"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Create Anything by Simply Chatting"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Tell PhotoGrid what you need. The Agent understands your request, chooses the right AI skill, and helps you edit photos, make collages, generate images, or create videos through a simple conversation."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Try PhotoGrid Agent"}}},photo_editor:{tab:{t:0,b:{t:2,i:[{t:3}],s:"AI Photo Editor"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Edit Photos Without Complex Tools"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Remove backgrounds, erase objects, enhance quality, retouch photos, and make everyday edits faster with 20+ AI-powered editing tools."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Edit a Photo"}}},ai_creation:{tab:{t:0,b:{t:2,i:[{t:3}],s:"AI Creation"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Create with AI, All in One Place"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Stop switching between different AI tools. Generate images and videos from prompts, photos, and reference media with leading AI models inside PhotoGrid."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Create with AI"}}},collage:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Templates & Collage"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Start Faster with Millions of Templates"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Choose from 10M+ free templates for collages, social media, marketing, celebrations, and everyday creative projects, then customize them in minutes."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Explore Templates"}}},resources:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Creative Assets"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Find Every Creative Asset in One Place"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Access 200M+ commercially licensed photos, videos, icons, stickers, fonts, and design assets ready to use across your creative workflow."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Explore Creative Assets"}}}}},solutions:{title:{t:0,b:{t:2,i:[{t:3}],s:"Create for Every Creative Need"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Whether you create for social media, e-commerce, marketing, or personal projects, PhotoGrid brings every visual workflow together in one place."}},tabs:{trend:{t:0,b:{t:2,i:[{t:3}],s:"Trend"}},beauty_skincare:{t:0,b:{t:2,i:[{t:3}],s:"Beauty and Skincare"}},clothing_accessories:{t:0,b:{t:2,i:[{t:3}],s:"Clothing Accessories"}},ecommerce:{t:0,b:{t:2,i:[{t:3}],s:"Ecommerce"}},events:{t:0,b:{t:2,i:[{t:3}],s:"Events"}}}},models:{title:{t:0,b:{t:2,i:[{t:3}],s:"Create with the World’s Leading AI Models"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Access the latest image and video generation models from leading AI companies—all within PhotoGrid, without switching between platforms."}}},testimonials:{title:{t:0,b:{t:2,i:[{t:3}],s:"Loved by Millions of Creators Worldwide"}},description:{t:0,b:{t:2,i:[{t:3}],s:"From everyday photos to professional content creation, creators around the world use PhotoGrid to edit, design, and bring their ideas to life."}},users:{sarah:{quote:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid makes photo editing so easy. I can enhance my pictures, remove unwanted objects, and create beautiful designs in just a few clicks."}},author:{t:0,b:{t:2,i:[{t:3}],s:"Sarah M."}},role:{t:0,b:{t:2,i:[{t:3}],s:"Photo Creator"}}},emily:{quote:{t:0,b:{t:2,i:[{t:3}],s:"I love the huge selection of templates. Creating Instagram posts, stories, and collages takes only a few minutes."}},author:{t:0,b:{t:2,i:[{t:3}],s:"Emily R."}},role:{t:0,b:{t:2,i:[{t:3}],s:"Content Creator"}}},michael:{quote:{t:0,b:{t:2,i:[{t:3}],s:"The AI features are amazing. PhotoGrid helps me turn simple ideas into creative images and content faster than ever."}},author:{t:0,b:{t:2,i:[{t:3}],s:"Michael T."}},role:{t:0,b:{t:2,i:[{t:3}],s:"Digital Creator"}}},jessica:{quote:{t:0,b:{t:2,i:[{t:3}],s:"I use PhotoGrid for my small business because it helps me create professional-looking product visuals without complicated tools."}},author:{t:0,b:{t:2,i:[{t:3}],s:"Jessica L."}},role:{t:0,b:{t:2,i:[{t:3}],s:"Small Business Owner"}}},david:{quote:{t:0,b:{t:2,i:[{t:3}],s:"From editing photos to making videos, everything I need is in one place. It saves me a lot of time every day."}},author:{t:0,b:{t:2,i:[{t:3}],s:"David K."}},role:{t:0,b:{t:2,i:[{t:3}],s:"Social Media Creator"}}},anna:{quote:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid has been my go-to creative app for years. The combination of templates, editing tools, and AI features keeps getting better."}},author:{t:0,b:{t:2,i:[{t:3}],s:"Anna P."}},role:{t:0,b:{t:2,i:[{t:3}],s:"Creative Enthusiast"}}}},media:{lifewire:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid goes beyond traditional photo editing with tools for collages, creative effects, videos, and social content creation."}},tomsguide:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid offers a wide variety of collage layouts and creative tools, making it easy to create engaging visuals."}},hootsuite:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid helps creators make Instagram-ready content with flexible layouts, templates, and editing features."}},techradar:{t:0,b:{t:2,i:[{t:3}
vendor: 3,508 bytes, lines 5-6
5],s:"A powerful photo editing app combining creative tools, templates, and AI-powered features for modern creators."}},cnet:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid provides an easy way to create polished photos, collages, and social media content."}}}},pricing:{title:{t:0,b:{t:2,i:[{t:3}],s:"Plans that cover your needs"}}},cta:{title:{t:0,b:{t:2,i:[{t:3}],s:"Start Creating with PhotoGrid"}}},download:{title:{t:0,b:{t:2,i:[{t:3}],s:"Create on the go with PhotoGrid"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Edit photos, make collages, generate images and videos, and design stunning visuals anytime, anywhere."}},app_store_alt:{t:0,b:{t:2,i:[{t:3}],s:"Download PhotoGrid on the App Store"}},google_play_alt:{t:0,b:{t:2,i:[{t:3}],s:"Get PhotoGrid on Google Play"}},preview_alt:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid mobile app editing screen"}}},footer:{photo_tools:{t:0,b:{t:2,i:[{t:3}],s:"AI Photo Tools"}},design_templates:{t:0,b:{t:2,i:[{t:3}],s:"Design & Templates"}},ai_models:{t:0,b:{t:2,i:[{t:3}],s:"AI Models"}},copyright:{t:0,b:{t:2,i:[{t:3,v:"©"},{t:4,k:"year"},{t:3,v:" PhotoGrid.app All rights reserved"}]}}}}},upscaler:{enhancerLoading:{t:0,b:{t:2,i:[{t:3}],s:"Processing…"}},banner:{text:{t:0,b:{t:2,i:[{t:3,v:"Only "},{t:4,k:"price"},{t:3,v:"/mo for PRO — Limited time!"}]}},vipText:{t:0,b:{t:2,i:[{t:3,v:"Only "},{t:4,k:"price"},{t:3,v:"/mo for VIP — Limited time!"}]}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Upgrade"}},tip:{t:0,b:{t:2,i:[{t:3}],s:"More tools recommended for you~"}},H5:{t:0,b:{t:2,i:[{t:3,v:"Only "},{t:4,k:"price"},{t:3,v:"/mo for PRO"}]}},vipH5:{t:0,b:{t:2,i:[{t:3,v:"Only "},{t:4,k:"price"},{t:3,v:"/mo for VIP"}]}}},watermark:{t:0,b:{t:2,i:[{t:3}],s:"No watermark after download"}},filter1:{t:0,b:{t:2,i:[{t:3}],s:"Standard"}},filter2:{t:0,b:{t:2,i:[{t:3}],s:"Vivid"}},filter3:{t:0,b:{t:2,i:[{t:3}],s:"Fresh"}},enhancement:{title:{t:0,b:{t:2,i:[{t:3}],s:"Enhancement"}},failed:{t:0,b:{t:2,i:[{t:3}],s:"Image enhancement failed"}},standard_group:{title:{t:0,b:{t:2,i:[{t:3}],s:"Standard Enhancement"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Enhance photos with natural tone and style adjustments."}},help_label:{t:0,b:{t:2,i:[{t:3}],s:"Compare enhancement styles"}},before:{t:0,b:{t:2,i:[{t:3}],s:"Before"}},after:{t:0,b:{t:2,i:[{t:3}],s:"After"}}},pro_group:{title:{t:0,b:{t:2,i:[{t:3}],s:"Pro Enhancement"}}},standard:{title:{t:0,b:{t:2,i:[{t:3}],s:"Standard"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Basic enhancement for most photos"}}},ai_enhance:{title:{t:0,b:{t:2,i:[{t:3}],s:"Ultra HD"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Best for blur, portraits, and fine details"}},tooltip:{t:0,b:{t:2,i:[{t:3}],s:`Not satisfied with the result?
6Try Pro Enhancement.`}},preview:{t:0,b:{t:2,i:[{t:3}],s:"Sharper details, clearer photos"}},prompt:{t:0,b:{t:2,i:[{t:3}],s:"Enhance this image with natural clarity, sharper details, balanced color, and realistic texture."}}},vivid:{title:{t:0,b:{t:2,i:[{t:3}],s:"Vivid"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Boosts color and contrast for a vivid look"}}},fresh:{title:{t:0,b:{t:2,i:[{t:3}],s:"Fresh"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Creates a fresher, cleaner, and more natural look"}}},restoration:{title:{t:0,b:{t:2,i:[{t:3}],s:"Restoration"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Best for faded, scratched, or damaged photos"}},preview:{t:0,b:{t:2,i:[{t:3}],s:"Restores details and colors"}},prompt:{t:0,b:{t:2,i:[{t:3}],s:"Restore this old or damaged photo by repairing scratches, fading, noise, and lost details while keeping a natural look."}}}},bokeh:{t:0,b:{t:2,i:[{t:3}
6],s:"Background Blur"}},k4:{download:{t:0,b:{t:2,i:[{t:3}],s:"4K Download"}},tip:{t:0,b:{t:2,i:[{t:3}],s:"Up to 4096px"}}},hd:{download:{t:0,b:{t:2,i:[{t:3}],s:"HD Download"}},tip:{t:0,b:{t:2,i:[{t:3}],s:"Up to 1920px"}}},meta_title:{t:0,b:{t:2,i:[{t:3}],s:"Free AI Image Upscaler: Increase Resolution to 4K "}},meta_desc:{t:0,b:{t:2,i:[{t:3}],s:"Enlarge your images up to 4K with PhotoGrid's AI Image Upscaler. 100% free to increase image resolution in seconds. No credit card, no sign-up, no watermark!"}},upload:{tag0:{t:0,b:{t:2,i:[{t:3}],s:"100% Free"}},tag1:{t:0,b:{t:2,i:[{t:3}],s:"No Watermark"}},tag2:{t:0,b:{t:2,i:[{t:3}],s:"No Sign-Up"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Free AI Image <span class='linear-text'>Upscaler<span>"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid provides a 100% free AI image upscaler to make SUPER HD watermark-free photos with no sign-ups needed."}}},spot:{title0:{t:0,b:{t:2,i:[{t:3}],s:"Easy-to-Use Image Upscaler Powered by Instant AI"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"Need a quick fix? Upload a blurry image on PhotoGrid, then let the AI automatically handle all AI image upscaling. Increase the resolution of images online in one click with PhotoGrid's 4k image upscaler. No more manual editing or long wait times - only crisp visual content in seconds."}},btn0:{t:0,b:{t:2,i:[{t:3}],s:"Upscale Images for Free"}},alt0:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid's Image Upscaler with a before & after preview"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"Best Way to Upscale Images Naturally Without Quality Loss"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid is the best free AI image enlarger. That means increasing the number of pixels in your blurry image without compromising on the original quality and authenticity. Thanks to advanced and constantly evolving AI tech on PhotoGrid, we will naturally and magically use AI to make 4k images. Maintain your images' clarity and details at the same time."}},btn1:{t:0,b:{t:2,i:[{t:3}],s:"Upscale Blurry Pictures Now"}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"Enhance eye resolution to 4K with AI Upscaler"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Batch Upscale Image for Free"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Doing repetitive upscaling edits to several photos is time-wasting. Just automate with PhotoGrid's free batch image upscaler. Polish photography groups for social media and marketing products with higher resolution in a matter of seconds. Optimize the workflow in seconds without having to be a pro."}},btn2:{t:0,b:{t:2,i:[{t:3}],s:"Try Free Batch Upscaling"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Batch upload images to upscale"}}},scene:{0:{alt:{t:0,b:{t:2,i:[{t:3}],s:"Restore Old Photos with a before & after preview"}},tab:{t:0,b:{t:2,i:[{t:3}],s:"Old Photos"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Restore Old Photos"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"The best time and money-saving method to apply AI to increase resolution on PhotoGrid. Whether upscaling digital photos from low-quality cameras or cherished family albums, you can easily rely on our free AI photo resolution enhancer. Automagically retouch distracting flaws and get the color right to see the heartfelt original looks."}}},1:{alt:{t:0,b:{t:2,i:[{t:3}],s:"Upscale Portraits with a before & after preview"}},tab:{t:0,b:{t:2,i:[{t:3}],s:"Portrait"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Upscale Portraits to Proudly Show them off Anywhere"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid's image face upscaler refines your appearance at lightning speed even at night. Our AI-powered technology always automatically fixes your dark or underexposed photos. Retain authentic details with natural colors and a clearer and smoother texture."}}},2:{alt:{t:0,b:{t:2,i:[{t:3}],s:"4K Landscape Upscaler"}},tab:{t:0,b:{t:2,i:[{t:3}],s:"Landscape"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Free Landscape Upscaler"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Don't let low-resolution landscape images ruin your mood. Magically elevate smartphone photos up to printable levels of details on PhotoGrid. Improve the resolution of images for free and take smartphone photos up to printable levels of details on PhotoGrid. Just sitting on the couch, you can batch upscale low-resolution landscape images using our batch AI image upscaler."}}},3:{alt:{t:0,b:{t:2,i:[{t:3}],s:"4K Image Converter for AI Photos"}},tab:{t:0,b:{t:2,i:[{t:3}],s:"AI Photos"}},title:{t:0,b:{t:2,i:[{t:3}],s:"4K Image Converter for AI Photos"}},desc:{t:0,b:{t:2,i:[{t:3}],s:'To avoid AI photos looking "too clean", our free image enlarger adds realistic skin details to AI characters and brings them to life.'}}},4:{alt:{t:0,b:{t:2,i:[{t:3}
6],s:"Upscale Posters, Banners and Logos with higher resolution"}},tab:{t:0,b:{t:2,i:[{t:3}],s:"Posters"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Upscale Posters & Banners& Logos"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid's art upscaler is powered to craft large-format posters without any pixelation and distortion. upscale from celebrity endorsing to marketing product images to mouthwatering food posts, upscale to captivate viewers and customers at first glance."}}},5:{alt:{t:0,b:{t:2,i:[{t:3}],s:"Upscale Old Movie Posters With AI"}},tab:{t:0,b:{t:2,i:[{t:3}],s:"Movie Shots"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Upscale Old Movie Posters With AI"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Make movie or video images in higher resolution for free on PhotoGrid. With AI, you can instantly upscale even small texts and make captions crisp and clear."}}},title:{t:0,b:{t:2,i:[{t:3}],s:"Explore the Power of PhotoGrid's Best Photo Upscaler"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Want to increase picture resolution online for free and get upscaled high-resolution results? PhotoGrid's free resolution upscaler is your best bet. Breathe new life into blurry or old photos and increase picture quality in one click."}}},profession:{0:{alt:{t:0,b:{t:2,i:[{t:3}],s:"Upscale e-commerce photos for Amazon, Tume, and more"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Boost Sales with HD Upscaled E-Commerce Photos"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"Luxury goods & car websites: high-end professional photographs build purchase confidence."}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Amazon sellers and independent e-commerce websites: highlight product details to examine the product closely."}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Beauty sellers: High-contrast colors and standout products against a minimalist <a href='https://www.photogrid.app/en/background-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>background</a> to attract purchases at first sight."}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Professionally designed e-commerce templates and resizers: showcase versatile products in the best light."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Upscale Product Images Free"}}},1:{alt:{t:0,b:{t:2,i:[{t:3}],s:"AI photo Upscaler to Level up Real Estate Images"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Free Photo Upscaler to Level up Real Estate Images"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"First Impression: visually appealing photos with higher resolution make a property stand out;"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Large format print: high-end promotional billboards and outdoor advertising to catch the eye."}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Brochures and websites: detailed property showcase and 360° immersive for a virtual house tour."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Upscale Property Images With AI"}}},2:{alt:{t:0,b:{t:2,i:[{t:3}],s:"Upscale images for Instagram, Facebook, and more"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Upscale for Crisp and Clear Social Sharing"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"Upscale profile picture: personal INS or Facebook profile or professional LinkedIn page;"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Enlarge thumbnails and covers with clear images, colors, and texts for YouTube or blog websites."}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Create eye-catching and highly shareable visuals, posts, and stories with preset ratios."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Upscale Social Media Images"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"Best Free Image Upscaler for Any Industry"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Craft the perfect 4k photos for your marketing product display, promotional flyers, and social media posts, just on PhotoGrid's online image upscaler. Or scan old pictures, simply select your digitized photo albums to batch image upscale for free."}}},advant:{0:{title:{t:0,b:{t:2,i:[{t:3}],s:"100% Free"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Make photos HD without leaving watermarks or paying fees. Not just for limited-time free trials. No hidden costs and credit cards."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"free icon"}}},1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Quick and Easy"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"It only takes three steps to apply AI to upscale online — upload, drop, or paste. You can see the before-and-after-effect comparison in real time."}},alt:{t:0,b:{t:2,i:[{t:3}
6],s:"Quick and Easy icon"}}},2:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI-Powered High-Resolution"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Let PhotoGrid's free AI image upscaler do all the hard work. Intelligently enlarge images online, add vibrant colors, and increase pixel resolution."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"High-Resolution icon"}}},3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Enhanced Details"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid utilizes AI to enhance images without losing or blurring your original quality. Enhance clarity, textures, and details with free access to professional-quality results."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Enhance details tool icon"}}},4:{title:{t:0,b:{t:2,i:[{t:3}],s:"No Watermark"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Leave no watermark on your newly upscaled and clean visuals. Customize your watermarks with our preset <a href='https://www.photogrid.app/en/watermark-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>watermark</a> generator for multiple platforms."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"No Watermark icon"}}},5:{title:{t:0,b:{t:2,i:[{t:3}],s:"Multiple Devices Supported"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Easier than ever, to use AI to scale up images on any device—iOS, Android, Mac, and Windows with PhotoGrid's HD upscaler."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Multiple Devices Supported icon"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"Why PhotoGrid Is the Best Free Image Upscaler?"}}},use:{title:{t:0,b:{t:2,i:[{t:3}],s:"How to Upscale an Image?"}},step:{title0:{t:0,b:{t:2,i:[{t:3}],s:"Select"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"Upload your image or feel free to browse PhotoGrid's free stock images. JPG, JPEG, and PNG formats are all supported."}},alt0:{t:0,b:{t:2,i:[{t:3}],s:"Upload a blurry girl image to PhotoGrid AI Image Upscaler"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"Upscale"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid will auto-magically upscale photo resolution in no time."}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"Automatically upscale images with a before & after preview"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Download"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Download your newly-upscaled HD images and share them to impress your audience."}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Download your newly upscaled HD images and share them on trending social media."}}}},fa:{0:{title:{t:0,b:{t:2,i:[{t:3}],s:"How to use PhotoGrid to upscale images for free?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid offers you a super-easy online free image upscaler. Just go to the PhotoGrid website, and play around with our user-friendly AI image upscaler and other AI tools online. Get upscaled Super HD images in seconds—no sign-up, no fees, no ads, no watermark!"}}},1:{title:{t:0,b:{t:2,i:[{t:3}],s:"What is an image upscaler?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Image upscaler is the AI tool for enlarging the original blurring one and making images HD without any loss in image quality and details. PhotoGrid's online upscaler generates smart images perfect for versatile and professional presentations. Our free image AI upscaler provides an easy way to do online e-commerce marketing, real-estate showcase, or just individual use like retouching old pictures or uploading upscaled selfies."}}},2:{title:{t:0,b:{t:2,i:[{t:3}],s:"How to upscale an image without losing quality?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid offers a 100% free image 4k converter. Upscale image resolution by up to 4x without sacrificing quality. Remove eye-sore pixels, enhance details and texts, and enlarge like an expensive pro camera."}}},3:{title:{t:0,b:{t:2,i:[{t:3}],s:"How to upscale an image for printing?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"You can visit the PhotoGrid website to upscale images for printing. Experience online AI image upscale and no watermark. Apply AI to enhance photos for large-format prints and any other commercial uses. Of course, we can be your go-to image scaler to be versatile for any printing use."}}},4:{title:{t:0,b:{t:2,i:[{t:3}],s:"What is the best AI image upscaler?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"The best AI image upscaler is definitely PhotoGrid!"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"100% free! No hidden fees, and no sign-ups. Create high-resolution images without watermarks."}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Enjoy lightning-fast enlarging and enhancing photo edits."}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Instantly batch upscale multiple images in one go."}},desc3:{t:0,b:{t:2,i:[{t:3}
6],s:"JPG & PNG picture enlarger: JPG, JPEG, and PNG images are all supported."}}},5:{title:{t:0,b:{t:2,i:[{t:3}],s:"How to upscale the resolution of an image?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Enjoy the 100% free higher image resolution on PhotoGrid, perfect for large displays or prints. You don't need to sign up on PhotoGrid's website. Additionally, create watermark-free 4K images without size changes and quality loss."}}},6:{title:{t:0,b:{t:2,i:[{t:3}],s:"How to upscale an image on iPhone & Android?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid helps you to resize and upscale images no matter whether you're scaling up images on iOS, Android, Mac, or Windows."}}},7:{title:{t:0,b:{t:2,i:[{t:3}],s:"How to enhance image resolution?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"The best money and time-saving way to enhance image resolution is by using PhotoGrid's intuitive AI photo enlarger. Even if you're not photo editing savvy or have no pro cameras, PhotoGrid will use AI to upscale pictures instantly with exact detection and surgical precision."}}},title:{t:0,b:{t:2,i:[{t:3}],s:"Image Upscaler FAQs"}}},free:{title:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid's 100% Free Image Upscaler"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Experiment with PhotoGrid's image resolution upscaler. Create sharp and crisp visuals for personal posts and e-commerce 4K visuals 100% free. Remove <a href='https://www.photogrid.app/en/remove-object-from-photo/' target='_blank' style='color:#2FBDC7;text-decoration:none'>unwanted objects</a> to ensure they look their best, or try our <a href='https://www.photogrid.app/en/ai-hug' target='_blank' style='color:#2FBDC7;text-decoration:none'>AI hug generator</a> with newly-upscaled images."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Upscale Images 100% Free"}}}},enhancer:{meta_title:{t:0,b:{t:2,i:[{t:3}],s:"Free AI Image Enhancer: Enhance Image Quality 4K "}},meta_desc:{t:0,b:{t:2,i:[{t:3}],s:"Increase image quality with PhotoGrid's 100% free AI image enhancer. Get the perfect HD watermark-free photo instantly with no signup."}},upload:{up:{tip:{t:0,b:{t:2,i:[{t:3}],s:"Click Upload, Drop image, Paste image"}},tag0:{t:0,b:{t:2,i:[{t:3}],s:"4K UltraHD"}},tag1:{t:0,b:{t:2,i:[{t:3}],s:"Batch Edit"}},tag2:{t:0,b:{t:2,i:[{t:3}],s:"No Watermark"}},free:{t:0,b:{t:2,i:[{t:3}],s:"Free"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Upload Image"}},muti_btn:{t:0,b:{t:2,i:[{t:3}],s:"Batch Upload"}},supported_formats:{t:0,b:{t:2,i:[{t:3}],s:"Supported formats: JPG/JPEG/PNG/WEBP"}}},tag0:{t:0,b:{t:2,i:[{t:3}],s:"100% FREE"}},tag1:{t:0,b:{t:2,i:[{t:3}],s:"No Watermark"}},tag2:{t:0,b:{t:2,i:[{t:3}],s:"Enhance 4K"}},tag3:{t:0,b:{t:2,i:[{t:3}],s:"Batch Edit"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Free AI Image <span class='linear-text'>Enhancer</span>"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Instantly improve dark, blurry, and grainy images to 4K with our best AI image enhancer. Strengthen the brightness, increase the clarity, and enhance details FOR 100% FREE."}}},spot:{title0:{t:0,b:{t:2,i:[{t:3}],s:"100% Free AI Image Enhancer to Create 4K Watermark-Free Images"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid now provides 100% free access to instantaneously enhance images online. Thanks to the best image enhancer, you don't need to sign up or pay any fees. Getting highly-enhanced images with no watermark is a breeze. Perfect for professional advertisement product showcases or posting a shining INS selfie."}},btn0:{t:0,b:{t:2,i:[{t:3}],s:"Enhance Image With AI"}},alt0:{t:0,b:{t:2,i:[{t:3}],s:"Use PhotoGrid’s Image Enhancer to generate 4K images without watermarks"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"One Click to Instantly Batch Enhance Images with AI"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"You don't need to edit like a pro. With our batch image enhancer, you'll never fail to fix multiple dark, blurry, or grainy images with only one button. Our online AI photo editor is your best all-in-one tool for enhancing and upscaling with preset social media ratios and templates."}},btn1:{t:0,b:{t:2,i:[{t:3}],s:"Enhance Image With AI"}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"Batch Enhance Images with Before & After Comparison"}}},scene:{0:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Blurry Portraits"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Blurry Image Enhancer"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"With PhotoGrid's free image enhancer, refine your blurry portraits without distorting faces. Meanwhile, keep natural portraits vivid and add smoother textures. Get ready for a Facebook profile picture or professional headshots."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Enhance a Blurry Girl Portrait"}}},1:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Dark Photos"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Online Dark Image Enhancer"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"No longer worry about taking shots anytime, even at night. With PhotoGrid's HD image enhancer, dramatically add balanced brightness, adjust the contrast, and fix the saturation to beautify your dark or underexposed photos."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Enhance a dark girl image"}}},2:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Pixelated Images"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Enhance Pixelated Image"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid's AI image pixel enhancer makes it super easy to automatically remove pixels to restore the original details. No more pixelation or flaws, leaving only smooth visuals."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Fix a pixelated flower image"}}},3:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Text"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Enhance Text in Image"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid's AI image text enhancer means unblurring texts from images is always at your fingertips. Easily make dark and blurry texts readable and accurate."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Unblur text image with Before-After Comparison"}}},4:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Grainy Photos"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Denoise Grainy Photos"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Upload your grainy photos on PhotoGrid, then let the AI image denoiser remove grain and noise in just one click. Create images free of grain for a sharper and crisper showcase."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"remove grain from a dog photo"}}},5:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Low-Res Photos"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Enhance Quality of Low-Res Images From the Web"}},desc:{t:0,b:{t:2,i:[{t:3}],s:'PhotoGrid utilizes AI tools to effortlessly enhance image quality. From downloaded low-quality photos to movie & drama screenshots, one-click on the "Image Enhancer". No more noise or fuzziness - just crisp images like high-quality Blu-ray.'}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Enhance the quality of a low-resolution purple flower image"}}},6:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Historical Images"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Make Historical Images More Detailed"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Whether you need to work on your history schoolwork or are interested in making old and blurring photos clearer, with PhotoGrid 's AI image sharpener, see the thinnest details with enhanced image lighting."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Improve the clarity and detail of the Mona Lisa image"}}},7:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Artworks"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Enhance Anime and Other Artworks"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Enhance to collect HD album covers, anime photos, or art paintings? No matter what you need, let PhotoGrid's online photo enhancer transform from fuzzy to crisp."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Improve anime image quality with instant before & after comparison"}}},title:{t:0,b:{t:2,i:[{t:3}
6],s:"Our Best AI Image Enhancer Can Instantly Fix any Photos"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"With PhotoGrid's AI Image Enhancer, you can instantly enhance any image quality with one click. Use our dazzling AI tools, like AI filters and <a href='https://www.photogrid.app/en/video-effects/' target='_blank' style='color:#2FBDC7;text-decoration:none'>AI hug</a>, to perfectly suit any professional and personal project."}}},profession:{0:{title:{t:0,b:{t:2,i:[{t:3}],s:"Enhance Images for E-commerce Websites"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Brighten your e-commerce website with PhotoGrid's image quality enhancer for 100% free. Create neat and eye-catching product displays or banners to captivate buyers and viewers. Feel free to apply PhotoGrid's professionally designed marketing templates to win in e-commerce content creation."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Enhance Product Image for Free"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Enhance a yellow chair image for e-commerce websites"}}},1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Photography Enhancer"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Say goodbye to manually enhancing images and the steep learning curve. Even if you take pictures with a smartphone, PhotoGrid's AI image quality enhancer will increase pixels and polish for a professionally crisp look just as they were taken with a high-end camera."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Enhance Photography for Free"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Upscale lake photograph with before and after comparison"}}},2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Auto Enhance Image for Social Media Sharing"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Whether it's Facebook profile portraits, YouTube thumbnails, or Instagram posts and stories, PhotoGrid's HD photo enhancer effortlessly adds vibrant colors and crisp details. Plus, you can seamlessly share your newly enhanced photo on hot social media platforms."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Unblur Image Online Free"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Enhance a girl’s image and share it on Instagram and other platforms"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"The Best Image Quality Enhancer Perfect for Work & Personal Use"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"No matter what your imagination is, PhotoGrid's photo AI enhancer will turn them into reality. Fix dark images or texts online, and automatically unblur or brighten them for more detail with our best free AI image enhancer. You don't even have to design templates, stickers, <a href='https://www.photogrid.app/en/background-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>backgrounds</a>, or texts. Play around with our large library of ready-to-go elements for professional and personal use."}}},advant:{0:{title:{t:0,b:{t:2,i:[{t:3}],s:"100% Free"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Leverage AI to enhance images with no hidden fees."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Zero cost icon"}}},1:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI-powered enhancement"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid's AI image quality enhancer is trained to remove blurriness and noise, and correct color while increasing clarity and details."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"AI enhancement tool icon"}}},2:{title:{t:0,b:{t:2,i:[{t:3}],s:"No watermark"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Guarantee your newly enhanced artwork is clear and <a href='https://www.photogrid.app/en/watermark-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>watermark-free</a>. You can customize with your unique watermark for social media platforms."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Watermark-free icon"}}},3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Easy to use"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"On our user-friendly interface, you only need to upload the images you want to enhance. PhotoGrid will immediately use AI to enhance your image."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"User-friendly interface icon"}}},4:{title:{t:0,b:{t:2,i:[{t:3}],s:"Natural HD results"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Use PhotoGrid's best-in-class image clarity enhancer to produce super HD images while retaining the natural textures."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"HD results icon"}}},5:{title:{t:0,b:{t:2,i:[{t:3}],s:"Any devices supported"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid's website and app are forever available for you to enhance image quality online for free. Anytime, anywhere available on Windows, Mac, iOS, and Android devices."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Multi-device support icon"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"Why Choose PhotoGrid to Enhance Images?"}}},use:{title:{t:0,b:{t:2,i:[{t:3}],s:"How to Enhance an Image?"}},step:{title0:{t:0,b:{t:2,i:[{t:3}],s:"Step one"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"Upload, drag & drop, or paste the image you want to enhance with the AI image enhancer above. JPG, PNG, or JPEG are all supported."}},alt0:{t:0,b:{t:2,i:[{t:3}],s:"Upload a blurry yellow flower image to PhotoGrid’s AI Image Enhancer"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"Step Two"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Our AI image editor will automagically enhance the uploaded image. After getting the HD preview, you can try more AI tools to edit photos on PhotoGrid. Removing the background to showcase the HD-resolution <a href='https://www.photogrid.app/en/remove-object-from-photo/' target='_blank' style='color:#2FBDC7;text-decoration:none'>objects</a>."}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"Upscale a flower image with side-by-side before & after preview"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Step Three"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:'Feel satisfied with your edits? Click "<strong>download</strong>" to save high-quality photos.'}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Download your enhanced HD images and share them on popular social media"}}}},fa:{0:{title:{t:0,b:{t:2,i:[{t:3}],s:"How to use the image enhancer online for free?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Use PhotoGrid to enhance any low-quality images online for free. Make your photo vibrant and have no watermark on it. You can just visit PhotoGrid's website and there is no need to sign up to make photo HD."}}},1:{title:{t:0,b:{t:2,i:[{t:3}],s:"How to enhance a photo for free?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Visit PhotoGrid's website to enhance photos for free. To correct any low-quality image with issues such as blurriness, underexposed at night, low contrast, and pale color, PhotoGrid uses AI to craft crispy clear images in the blink of an eye."}}},2:{title:{t:0,b:{t:2,i:[{t:3}],s:"What is the best online AI image enhancer?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid is the best online AI image enhancer. Enjoy the instant and free picture enhancer, with no signing up or subscription needed."}}
6},3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Where to find an AI image enhancer for blurry photos?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Give any blurry photos a new look using PhotoGrid's AI image enhancer. The powerful AI will automatically remove flaws without any manual inputs."}}},4:{title:{t:0,b:{t:2,i:[{t:3}],s:"Where to find an AI image enhancer for free and no watermark?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid's website provides a 100% free AI image enhancer and never leaves a watermark on your enhanced images."}}},title:{t:0,b:{t:2,i:[{t:3}],s:"Image Enhancer FAQs"}}},free:{title:{t:0,b:{t:2,i:[{t:3}],s:"The Only AI Image Enhancer You'll Need"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Use AI to enhance images for free on PhotoGrid. Whether the intention is social media sharing, marketing promotion, anime images, or family travel shots, PhotoGrid's AI image realism enhancer brings out crisp and vivid images, simple and efficient."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Enhance Image Quality for Free"}}},keywords:{title:{t:0,b:{t:2,i:[{t:3}],s:"Explore more tools and content"}},bg:{t:0,b:{t:2,i:[{t:3}
6],s:"Background Remover"}},obj:{t:0,b:{t:2,i:[{t:3}],s:"Object Remover"}},water:{t:0,b:{t:2,i:[{t:3}],s:"Al Watermark Remover"}},hug:{t:0,b:{t:2,i:[{t:3}],s:"Al Hug"}}},recommend:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Face Enhancer"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Use PhotoGrid’s AI Face Enhancer to fix blurry faces. Make faces in group photos or old pictures crystal clear, restoring every detail naturally."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Unblur Image"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"With PhotoGrid's blur removal feature, you can sharpen blurry images while preserving the natural vibrancy of portraits and adding softer textures—say goodbye to out-of-focus photos."}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Sharpen Image"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Bring soft, low-quality photos back into focus. PhotoGrid sharpens images naturally, restoring edges, details, and clarity—so every photo looks clean, crisp, and ready to share."}},title4:{t:0,b:{t:2,i:[{t:3}],s:"HD Photo Converter"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:"Turn low-resolution photos into sharp, high-quality images—automatically. PhotoGrid upgrades your photos for printing, sharing, or archiving, without manual edits or technical steps."}},title5:{t:0,b:{t:2,i:[{t:3}],s:"Enhance Pixelated Image"}},desc5:{t:0,b:{t:2,i:[{t:3}],s:"Fix blocky, pixelated photos and restore smoother details. PhotoGrid helps reduce harsh pixels and improve overall clarity—so images look more natural and easier to view."}},title6:{t:0,b:{t:2,i:[{t:3}],s:"Unblur Text"}},desc6:{t:0,b:{t:2,i:[{t:3}],s:"Make blurred or hard-to-read text clear again. PhotoGrid enhances text in images so letters appear sharper, cleaner, and easier to read at a glance."}}},tab_text:{text1:{t:0,b:{t:2,i:[{t:3}],s:"Portraits"}},text2:{t:0,b:{t:2,i:[{t:3}],s:"Products"}},text3:{t:0,b:{t:2,i:[{t:3}],s:"Text"}},text4:{t:0,b:{t:2,i:[{t:3}],s:"Old Photos"}},text5:{t:0,b:{t:2,i:[{t:3}],s:"AI Images"}}}},file_upload:{home:{upload:{guide:{t:0,b:{t:2,i:[{t:3}],s:"Click Upload, Drop image, Paste image"}},button:{t:0,b:{t:2,i:[{t:3}],s:"Upload Image"}},alternative:{t:0,b:{t:2,i:[{t:3}],s:"No picture? Try one of these:"}},drag:{hint:{t:0,b:{t:2,i:[{t:3}],s:"Drop image anywhere"}},limit:{t:0,b:{t:2,i:[{t:3,v:"("},{t:5,i:0},{t:3,v:" images at a time)"}]}}}},comparison:{before:{t:0,b:{t:2,i:[{t:3}],s:"Before"}},after:{t:0,b:{t:2,i:[{t:3}],s:"After"}}},features:{quality:{t:0,b:{t:2,i:[{t:3}],s:"4K UltraHD"}},batch:{t:0,b:{t:2,i:[{t:3}],s:"Batch Edit"}},watermark:{t:0,b:{t:2,i:[{t:3}],s:"No Watermark"}},cost:{t:0,b:{t:2,i:[{t:3}],s:"Free"}}}},editor:{loading:{progress:{t:0,b:{t:2,i:[{t:3}],s:"Enhancing…"}},actions:{blur:{t:0,b:{t:2,i:[{t:3}],s:"Remove Blur"}},quality:{t:0,b:{t:2,i:[{t:3}],s:"Enhance Quality"}},upscale:{t:0,b:{t:2,i:[{t:3}],s:"Upscale Image"}},details:{t:0,b:{t:2,i:[{t:3}],s:"Boost Details"}}},complete:{t:0,b:{t:2,i:[{t:3}],s:"Done"}}},errors:{format:{title:{t:0,b:{t:2,i:[{t:3}],s:"Unsupported Image Format"}},message:{t:0,b:{t:2,i:[{t:3}],s:"Please upload JPG, PNG or WEBP files"}}},size:{title:{t:0,b:{t:2,i:[{t:3}],s:"File Size Exceeds 15MB"}},message:{t:0,b:{t:2,i:[{t:3}],s:"Compress image and re-upload"}}},process:{title:{t:0,b:{t:2,i:[{t:3}],s:"Oops! Processing Failed"}},message:{t:0,b:{t:2,i:[{t:3}],s:"Let's give it another shot"}}},count:{title:{t:0,b:{t:2,i:[{t:3}],s:"Upload Notice"}},message:{t:0,b:{t:2,i:[{t:3,v:"Maximum of "},{t:5,i:0},{t:3,v:" images per upload"}]}}},uploading:{title:{t:0,b:{t:2,i:[{t:3}],s:"Please try again later"}},message:{t:0,b:{t:2,i:[{t:3}],s:"Processing image, please wait"}}}}},feedback:{rating:{question:{t:0,b:{t:2,i:[{t:3}],s:"Like the result?"}},thanks:{t:0,b:{t:2,i:[{t:3}],s:"Thanks for your feedback!"}},meet_question1:{t:0,b:{t:2,i:[{t:3}],s:"Having issues?"}},meet_question2:{t:0,b:{t:2,i:[{t:3}],s:"Feedback here!"}},share:{t:0,b:{t:2,i:[{t:3}],s:"Share"}},bookmark:{t:0,b:{t:2,i:[{t:3}],s:"Bookmark"}},feedback:{t:0,b:{t:2,i:[{t:3}],s:"Feedback"}},like:{t:0,b:{t:2,i:[{t:3}],s:"Like"}},dislike:{t:0,b:{t:2,i:[{t:3}],s:"Dislike"}}},issue:{title:{t:0,b:{t:2,i:[{t:3}],s:"🔍What's Bothering You?"}},guide:{t:0,b:{t:2,i:[{t:3}],s:"Select or describe your issue"}}
6,input:{t:0,b:{t:2,i:[{t:3}],s:"I think that …"}},submit:{t:0,b:{t:2,i:[{t:3}],s:"Submit"}},feedback_type:{t:0,b:{t:2,i:[{t:3}],s:"Feedback Type"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Description"}},email:{t:0,b:{t:2,i:[{t:3}],s:"Your Contact Email (Optional)"}},feedback_type_options:{dislike:{t:0,b:{t:2,i:[{t:3}],s:"Not satisfied with the result"}},encounter_issue:{t:0,b:{t:2,i:[{t:3}],s:"Encountered an issue"}},suggestion:{t:0,b:{t:2,i:[{t:3}],s:"Improvement suggestion"}},feature_wish:{t:0,b:{t:2,i:[{t:3}],s:"Feature wish"}}},error_notice:{email:{t:0,b:{t:2,i:[{t:3}],s:"Please enter a valid email"}},feedback:{t:0,b:{t:2,i:[{t:3}],s:"Please enter your feedback"}}}}},upload:{button:{t:0,b:{t:2,i:[{t:3}],s:"Upload Image"}},guide:{t:0,b:{t:2,i:[{t:3}],s:"Click, Drop or Paste"}},continue:{t:0,b:{t:2,i:[{t:3}],s:"Upload More"}}},download:{hd:{t:0,b:{t:2,i:[{t:3}],s:"HD Download"}},all:{t:0,b:{t:2,i:[{t:3}],s:"Download All"}},reminder:{t:0,b:{t:2,i:[{t:3}],s:"Download Before Exit"}},complete:{t:0,b:{t:2,i:[{t:3}],s:"Has Been Downloaded"}},freeTrial:{t:0,b:{t:2,i:[{t:3}],s:"1 Free Left"}},loginFree:{t:0,b:{t:2,i:[{t:3}],s:"Free after login"}},currentFree:{t:0,b:{t:2,i:[{t:3}],s:"Free this time"}},memberRights:{t:0,b:{t:2,i:[{t:3}],s:"VIP benefits"}}},email:{open:{t:0,b:{t:2,i:[{t:3}],s:"Enable Email Notification"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Enter your email"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"We’ll notify you by email when your image is ready"}},send:{t:0,b:{t:2,i:[{t:3}],s:"Submit"}},tips:{t:0,b:{t:2,i:[{t:3}],s:"Please enter a valid email"}}},bookmark:{prompt:{t:0,b:{t:2,i:[{t:3}],s:"Bookmark Now, Snap Back Later"}},star1:{t:0,b:{t:2,i:[{t:3}],s:"Bookmark this page, "}},star2:{t:0,b:{t:2,i:[{t:3}],s:"1-tap access later!"}}},homescreen:{add:{t:0,b:{t:2,i:[{t:3}],s:"📱Add to Home Screen"}}},share:{prompt1:{t:0,b:{t:2,i:[{t:3}],s:"Share with Friends to "}},prompt2:{t:0,b:{t:2,i:[{t:3}],s:"Get Unlimited Usage Today"}},prompt3:{t:0,b:{t:2,i:[{t:3}],s:"Share with friends"}},prompt4:{t:0,b:{t:2,i:[{t:3}],s:"Every share helps keep it free!"}},copied1:{t:0,b:{t:2,i:[{t:3}],s:"🔗 Link copied! Redirecting"}},copied2:{t:0,b:{t:2,i:[{t:3}],s:"to Instagram in 3 seconds..."}},thanks:{t:0,b:{t:2,i:[{t:3}],s:"Thank you for your support!"}},continue:{t:0,b:{t:2,i:[{t:3}],s:"Continue"}},x:{msg1:{t:0,b:{t:2,i:[{t:3,v:"Just crafted a stunning photo with "},{t:5,i:0},{t:3,v:"! 📸 It literally takes my photo quality to the next level. Try it for free here: 🔗 "}]}},msg2:{t:0,b:{t:2,i:[{t:3}],s:"(Thank me later😉) "}}},facebook:{msg1:{t:0,b:{t:2,i:[{t:3,v:"Just crafted a stunning photo with "},{t:5,i:0},{t:3,v:"! 📸 It literally takes my photo quality to the next level. Try it for free here: 🔗 "}]}},msg2:{t:0,b:{t:2,i:[{t:3}],s:"(Thank me later😉) #PhotoGrid #PhotoEnhancer #PhotoUpscaler#ImageUpscaler#ImageEnhancer"}}},ins:{msg1:{t:0,b:{t:2,i:[{t:3}],s:"Hey! 😄 Just created an awesome photo with PhotoGrid—it takes my photo quality to the next level! Want in? Click below and we both get free access! 🆓🚀 🔗"}},msg2:{t:0,b:{t:2,i:[{t:3}],s:"Help me out with this haha😉"}}},whatsapp:{msg1:{t:0,b:{t:2,i:[{t:3}],s:"Hey! 😄 Just created an awesome photo with PhotoGrid—it takes my photo quality to the next level! Want in? Click below and we both get free access! 🆓🚀 🔗"}},msg2:{t:0,b:{t:2,i:[{t:3}],s:"Help me out with this haha😉"}}},copy_link:{t:0,b:{t:2,i:[{t:3}],s:"Copy Link"}}},throttle:{message:{t:0,b:{t:2,i:[{t:3}],s:"High Demand! Please wait patiently"}},action:{t:0,b:{t:2,i:[{t:3}],s:"Speed Up"}}},exitconfirm:{title:{t:0,b:{t:2,i:[{t:3}],s:"Confirm Exit? "}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Images will be deleted upon exit"}},confirm:{t:0,b:{t:2,i:[{t:3}],s:"Confirm"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"Cancel"}}},uploadconfirm:{title:{t:0,b:{t:2,i:[{t:3}],s:"Upload Notice"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Current images will not be retained after uploading new ones. Please ensure all images are downloaded"}},confirm:{t:0,b:{t:2,i:[{t:3}],s:"Continue Uploading"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"Cancel"}}}},storyblok:{interested:{t:0,b:{t:2,i:[{t:3}],s:"You might also be interested in"}},recommend:{t:0,b:{t:2,i:[{t:3}],s:"Recommended Articles for You"}},prompt_cards:{copied:{t:0,b:{t:2,i:[{t:3}],s:"Copied"}},copy_prompt:{t:0,b:{t:2,i:[{t:3}],s:"Copy Prompt"}},create_similar_image:{t:0,b:{t:2,i:[{t:3}],s:"Create Similar Image"}},create_similar_video:{t:0,b:{t:2,i:[{t:3}],s:"Create Similar Video"}}},template_showcase:{ai_generated:{t:0,b:{t:2,i:[{t:3}],s:"AI GENERATED"}}},menu:{home:{t:0,b:{t:2,i:[{t:3}],s:"Home"}}}},common:{pagination:{prev:{t:0,b:{t:2,i:[{t:3}],s:"Previous page"}},next:{t:0,b:{t:2,i:[{t:3}],s:"Next page"}},page:{t:0,b:{t:2,i:[{t:3,v:"Page "},{t:4,k:"page"}]}}},generationProgress:{description:{t:0,b:{t:2,i:[{t:3}],s:"Analyzing composition and key visual hierarchy..."}},progressLabel:{t:0,b:{t:2,i:[{t:3,v:"Progress: "},{t:4,k:"progress"},{t:3,v:"%"}]}},ariaLabel:{t:0,b:{t:2,i:[{t:3,v:"Generation progress: "},{t:4,k:"progress"},{t:3,v:"%"}]}}},input:{clear:{t:0,b:{t:2,i:[{t:3}],s:"Clear input"}},showPassword:{t:0,b:{t:2,i:[{t:3}],s:"Show password"}},hidePassword:{t:0,b:{t:2,i:[{t:3}],s:"Hide password"}}},date_picker:{select_range:{t:0,b:{t:2,i:[{t:3}],s:"Select date range"}},select_date:{t:0,b:{t:2,i:[{t:3}],s:"Select date"}}
6,select_month:{t:0,b:{t:2,i:[{t:3}],s:"Select month"}},shortcuts:{t:0,b:{t:2,i:[{t:3}],s:"Quick options"}},today:{t:0,b:{t:2,i:[{t:3}],s:"Today"}},yesterday:{t:0,b:{t:2,i:[{t:3}],s:"Yesterday"}},one_week_ago:{t:0,b:{t:2,i:[{t:3}],s:"One week ago"}},last_7_days:{t:0,b:{t:2,i:[{t:3}],s:"Last 7 days"}},time_input:{t:0,b:{t:2,i:[{t:3}],s:"Select time"}},start_time:{t:0,b:{t:2,i:[{t:3}],s:"Start time"}},end_time:{t:0,b:{t:2,i:[{t:3}],s:"End time"}},clear:{t:0,b:{t:2,i:[{t:3}],s:"Clear"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"Cancel"}},apply:{t:0,b:{t:2,i:[{t:3}],s:"Apply"}},previous_month:{t:0,b:{t:2,i:[{t:3}],s:"Previous month"}},next_month:{t:0,b:{t:2,i:[{t:3}],s:"Next month"}},previous_year:{t:0,b:{t:2,i:[{t:3}],s:"Previous year"}},next_year:{t:0,b:{t:2,i:[{t:3}],s:"Next year"}}},time_picker:{select_time:{t:0,b:{t:2,i:[{t:3}],s:"Select time"}},hour:{t:0,b:{t:2,i:[{t:3}],s:"Hour"}},minute:{t:0,b:{t:2,i:[{t:3}],s:"Minute"}},second:{t:0,b:{t:2,i:[{t:3}],s:"Second"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"Cancel"}},confirm:{t:0,b:{t:2,i:[{t:3}],s:"Confirm"}}},points:{label:{t:0,b:{t:2,i:[{t:3,v:"Credits: "},{t:4,k:"points"}]}},get_more:{t:0,b:{t:2,i:[{t:3}],s:"Get more credits"}},panel:{total_purchased:{t:0,b:{t:2,i:[{t:3}],s:"Total purchased credits"}},usage_details:{t:0,b:{t:2,i:[{t:3}],s:"Usage details"}}},usage_dialog:{title:{t:0,b:{t:2,i:[{t:3}],s:"Usage details"}},close:{t:0,b:{t:2,i:[{t:3}],s:"Close usage details"}},type_filter:{t:0,b:{t:2,i:[{t:3}],s:"Credit record type"}},acquired:{t:0,b:{t:2,i:[{t:3}],s:"Acquired"}},consumed:{t:0,b:{t:2,i:[{t:3}],s:"Consumed"}},select_month:{t:0,b:{t:2,i:[{t:3}],s:"Select month"}},loading:{t:0,b:{t:2,i:[{t:3}],s:"Loading credit records"}},empty:{t:0,b:{t:2,i:[{t:3}],s:"No credit records for this month."}},empty_all:{t:0,b:{t:2,i:[{t:3}],s:"No credit records."}},empty_acquired:{t:0,b:{t:2,i:[{t:3}],s:"No credits acquired yet"}},empty_consumed:{t:0,b:{t:2,i:[{t:3}],s:"No credits consumed yet"}},get_credits:{t:0,b:{t:2,i:[{t:3}],s:"Get credits"}},start_creating:{t:0,b:{t:2,i:[{t:3}],s:"Start creating"}}}}},crumb:{home:{t:0,b:{t:2,i:[{t:3}],s:"Home"}},enhancer:{t:0,b:{t:2,i:[{t:3}],s:"Image enhancer"}},upscaler:{t:0,b:{t:2,i:[{t:3}],s:"Image Upscaler"}},bg_remove:{t:0,b:{t:2,i:[{t:3}
6],s:"Background Remover"}},bg_change:{t:0,b:{t:2,i:[{t:3}],s:"Change Background"}},clear_pen:{t:0,b:{t:2,i:[{t:3}],s:"Object Remover"}},water_remove:{t:0,b:{t:2,i:[{t:3}],s:"Watermark Remover"}},magic_eraser:{t:0,b:{t:2,i:[{t:3}],s:"Magic Eraser"}},nano_banana:{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana"}},collage_maker:{t:0,b:{t:2,i:[{t:3}],s:"Collage Maker"}},ai_filter:{t:0,b:{t:2,i:[{t:3}],s:"AI Filter"}},ghibli:{t:0,b:{t:2,i:[{t:3}],s:"Studio Ghibli Filter"}},templates:{t:0,b:{t:2,i:[{t:3}],s:"Templates"}}},"old-photo":{tag:{1:{t:0,b:{t:2,i:[{t:3}],s:"Fix Details"}},2:{t:0,b:{t:2,i:[{t:3}],s:"Fix Colors"}}},upload:{t:0,b:{t:2,i:[{t:3}],s:"Upload"}},loading:{t:0,b:{t:2,i:[{t:3}],s:"Loading…"}},deadline:{t:0,b:{t:2,i:[{t:3}],s:"Estimated time: "}},edit:{upscaler:{t:0,b:{t:2,i:[{t:3}],s:"Enhance Resolution"}},failed:{t:0,b:{t:2,i:[{t:3}],s:"Processing failed, please retry"}}},retry:{t:0,b:{t:2,i:[{t:3}],s:"Retry"}}},card_selection:{change_background:{t:0,b:{t:2,i:[{t:3}],s:"Create Professional Product Images in Seconds"}},change_background_desc:{t:0,b:{t:2,i:[{t:3}],s:" Automatically extract the subject, replace backgrounds with clean business scenes, and enhance details for sharper, more premium visuals."}},watermark_remover:{t:0,b:{t:2,i:[{t:3}],s:"Clean Images for Professional Use"}},watermark_remover_desc:{t:0,b:{t:2,i:[{t:3}],s:"Remove complex watermarks and unwanted overlays while AI intelligently restores textures for clean, ready-to-use images."}},photo_restoration:{t:0,b:{t:2,i:[{t:3}],s:"Restore Precious Memories"}}
6,photo_restoration_desc:{t:0,b:{t:2,i:[{t:3}],s:"Repair scratches, creases, and aging damage while enhancing resolution for prints, exhibitions, and archival use."}},ai_video:{t:0,b:{t:2,i:[{t:3}],s:"Bring Your Photos to Life"}},ai_video_desc:{t:0,b:{t:2,i:[{t:3}],s:"Turn still images into dynamic videos using AI-powered motion and style templates for more engaging content."}},ai_generate:{t:0,b:{t:2,i:[{t:3}],s:"Explore the Power of AI Creation"}},ai_generate_desc:{t:0,b:{t:2,i:[{t:3}],s:" Generate high-quality images from simple prompts using advanced AI models—no design skills required."}},photo_edit:{t:0,b:{t:2,i:[{t:3}],s:"All-in-One AI Photo Editor"}},photo_edit_desc:{t:0,b:{t:2,i:[{t:3}],s:"Remove backgrounds, enhance quality, repair images, and generate visuals—all in one simple workflow."}}},error:{"no-network":{t:0,b:{t:2,i:[{t:3}],s:"The network is unavailable. Please check your network connection"}}},"mouse-tip":{"task-processing":{t:0,b:{t:2,i:[{t:3}],s:"Task in progress…"}}},audio:{record:{t:0,b:{t:2,i:[{t:3}],s:"Record"}},rerecord:{t:0,b:{t:2,i:[{t:3}],s:"Rerecord"}},rerecord_aria:{t:0,b:{t:2,i:[{t:3}],s:"Rerecord audio"}},pause_recording_aria:{t:0,b:{t:2,i:[{t:3}],s:"Pause recording"}},play_recording_aria:{t:0,b:{t:2,i:[{t:3}],s:"Play recording"}}},loading:{t:0,b:{t:2,i:[{t:3}],s:"Loading…"}},noData:{t:0,b:{t:2,i:[{t:3}],s:"No data"}},Price:{t:0,b:{t:2,i:[{t:3}],s:"Price"}},Blog:{t:0,b:{t:2,i:[{t:3}],s:"Blog"}},language:{t:0,b:{t:2,i:[{t:3}],s:"Language"}},"ai-image":{title:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"AI Image Effects & Templates"},{t:2,i:[{t:3}],s:"Create Stunning Images Online - PhotoGrid"}]}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Create images with AI templates, prompts, and reference uploads. Generate, refine, and download image results in seconds on PhotoGrid."}},"twitter-title":{t:0,b:{t:2,i:[{t:3}],s:"Create AI Images with Templates & Prompts - PhotoGrid"}},"twitter-desc":{t:0,b:{t:2,i:[{t:3}],s:"Generate image effects, text-to-image, and image-to-image results in one place. Try PhotoGrid's AI image workflow now."}},payment:{active:{t:0,b:{t:2,i:[{t:3,v:"Your "},{t:4,k:"membership"},{t:3,v:" membership is now active"}]}},validUntil:{t:0,b:{t:2,i:[{t:3,v:"Valid until: "},{t:4,k:"date"}]}}},nav:{menu:{t:0,b:{t:2,i:[{t:3}],s:"MENU"}},explore:{t:0,b:{t:2,i:[{t:3}],s:"Explore"}},"image-to-video":{t:0,b:{t:2,i:[{t:3}],s:"Image to Image"}},"text-to-video":{t:0,b:{t:2,i:[{t:3}],s:"Text to Image"}},"ai-image-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI Image Generator"}},"text-to-image":{t:0,b:{t:2,i:[{t:3}],s:"Text to Image"}},"image-to-image":{t:0,b:{t:2,i:[{t:3}],s:"Image to Image"}},template:{t:0,b:{t:2,i:[{t:3}],s:"Image Effects"}},"wan-2-6-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.6"}},Sora:{t:0,b:{t:2,i:[{t:3}],s:"Sora"}},Hailuo:{t:0,b:{t:2,i:[{t:3}],s:"Hailuo"}},Kling:{t:0,b:{t:2,i:[{t:3}],s:"Kling"}},Veo:{t:0,b:{t:2,i:[{t:3}],s:"Veo"}},PixVerse:{t:0,b:{t:2,i:[{t:3}],s:"PixVerse"}}},"try-now":{t:0,b:{t:2,i:[{t:3}],s:"Try Now"}},"view-all":{t:0,b:{t:2,i:[{t:3}],s:"View All"}},workspace:{templatesTab:{t:0,b:{t:2,i:[{t:3}],s:"Templates"}},myVideosTab:{t:0,b:{t:2,i:[{t:3}],s:"My Images"}},templateTrigger:{t:0,b:{t:2,i:[{t:3}],s:"Template"}},referenceTrigger:{t:0,b:{t:2,i:[{t:3}],s:"Reference"}},selectTemplateHint:{t:0,b:{t:2,i:[{t:3}],s:"Choose a template to get started."}},searchTemplatePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Search template..."}},searchPromptPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Search prompt..."}},timeRange:{t:0,b:{t:2,i:[{t:3}],s:"Time Range"}},viewMode:{t:0,b:{t:2,i:[{t:3}],s:"View Mode"}},allTime:{t:0,b:{t:2,i:[{t:3}],s:"All time"}},today:{t:0,b:{t:2,i:[{t:3}],s:"Today"}},layout:{t:0,b:{t:2,i:[{t:3}],s:"Layout"}},row:{t:0,b:{t:2,i:[{t:3}],s:"Row"}},grid:{t:0,b:{t:2,i:[{t:3}],s:"Grid"}},grouping:{t:0,b:{t:2,i:[{t:3}],s:"Grouping"}},groupByDate:{t:0,b:{t:2,i:[{t:3}],s:"Group by date"}},flatList:{t:0,b:{t:2,i:[{t:3}],s:"Flat list"}},cardSize:{t:0,b:{t:2,i:[{t:3}],s:"Card size"}},imageUploadingTemplateSwitchBlocked:{t:0,b:{t:2,i:[{t:3}],s:"Image upload in progress. You can switch image templates after it finishes."}},h5DownloadLoading:{t:0,b:{t:2,i:[{t:3}],s:"Image is downloading"}},h5DownloadFailed:{t:0,b:{t:2,i:[{t:3}],s:"Download failed, please retry"}}},drag:{t:0,b:{t:2,i:[{t:3}],s:"Click / Drag / Paste"}},upload:{one:{t:0,b:{t:2,i:[{t:3}],s:"1 Two-Person Image"}},two:{t:0,b:{t:2,i:[{t:3}],s:"2 Individual Images"}}},split:{two:{t:0,b:{t:2,i:[{t:3}],s:"Upload 1 Image of Two People"}},"two-desc":{t:0,b:{t:2,i:[{t:3}
6],s:"Clear image, half/full body of two people works best"}},one:{t:0,b:{t:2,i:[{t:3}],s:"Upload 2 Individual Images"}},"one-desc":{t:0,b:{t:2,i:[{t:3}],s:"Clear image, half/full body works best"}}},"no-split":{one:{t:0,b:{t:2,i:[{t:3}],s:"Upload a Solo Image"}},"one-desc":{t:0,b:{t:2,i:[{t:3}],s:"Clear solo image, half/full body works best"}},"no-limit":{t:0,b:{t:2,i:[{t:3}],s:"Upload a Clear Image"}},"no-limit-desc":{t:0,b:{t:2,i:[{t:3}],s:"Just upload any clear image"}},more:{t:0,b:{t:2,i:[{t:3}],s:"Upload a Portrait Image"}},"more-desc":{t:0,b:{t:2,i:[{t:3}],s:"Clear portrait image, half/full body works best"}},cut:{t:0,b:{t:2,i:[{t:3}],s:"Upload a Frontal Solo Image"}},"cut-desc":{t:0,b:{t:2,i:[{t:3}],s:"Frontal view, clear face works best"}}},create:{t:0,b:{t:2,i:[{t:3}],s:"Create"}},task:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Image Creation Made Simple"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Generate and refine images with prompts, templates, and reference uploads."}},loading:{t:0,b:{t:2,i:[{t:3}],s:"Image result is loading…"}},"loading-time":{t:0,b:{t:2,i:[{t:3}],s:"Estimated time remaining: xxs"}},error:{t:0,b:{t:2,i:[{t:3}],s:"Sorry, image creation failed. Credits refunded."}},retry:{t:0,b:{t:2,i:[{t:3}],s:"Retry"}},"points-error":{t:0,b:{t:2,i:[{t:3}],s:"Credits insufficient"}}},tools:{edit:{t:0,b:{t:2,i:[{t:3}],s:"Edit"}},remake:{t:0,b:{t:2,i:[{t:3}],s:"Make Again"}},recreate:{t:0,b:{t:2,i:[{t:3}],s:"Recreate"}},delete:{t:0,b:{t:2,i:[{t:3}],s:"Delete"}},like:{t:0,b:{t:2,i:[{t:3}],s:"Like"}},dislike:{t:0,b:{t:2,i:[{t:3}],s:"Dislike"}},download:{t:0,b:{t:2,i:[{t:3}],s:"Download"}}},points:{dialog:{title:{t:0,b:{t:2,i:[{t:3}],s:"My Plan"}},tip:{t:0,b:{t:2,i:[{t:3}],s:"My Credits"}},pack:{t:0,b:{t:2,i:[{t:3}],s:"Credit Pack"}},sub:{t:0,b:{t:2,i:[{t:3}],s:"Subscription"}}},pack1:{t:0,b:{t:2,i:[{t:3}],s:"About IMAGE image templates"}},pack2:{t:0,b:{t:2,i:[{t:3}],s:"About IMAGE image templates"}},"pack3-0":{t:0,b:{t:2,i:[{t:3}],s:"Includes: POINT + BONUS Bonus Credits"}},"pack3-1":{t:0,b:{t:2,i:[{t:3}],s:"About IMAGE image templates"}},"pack4-0":{t:0,b:{t:2,i:[{t:3}],s:"Includes: POINT + BONUS Bonus Credits"}},"pack4-1":{t:0,b:{t:2,i:[{t:3}],s:"About IMAGE image templates"}},"pack5-0":{t:0,b:{t:2,i:[{t:3}],s:"Includes: POINT + BONUS Bonus Credits"}},"pack5-1":{t:0,b:{t:2,i:[{t:3}],s:"About IMAGE image templates"}},"pack6-0":{t:0,b:{t:2,i:[{t:3}],s:"Includes: POINT + BONUS Bonus Credits"}},"pack6-1":{t:0,b:{t:2,i:[{t:3}],s:"About IMAGE image templates"}},buy:{t:0,b:{t:2,i:[{t:3}],s:"Purchase"}}},"feed-good":{t:0,b:{t:2,i:[{t:3}],s:"🎉 Thanks for your feedback"}},"delete-dialog":{t:0,b:{t:2,i:[{t:3}],s:"The image will not be saved after deletion. Confirm delete?"}},"delete-confirm":{t:0,b:{t:2,i:[{t:3}],s:"Delete"}},"detete-cancel":{t:0,b:{t:2,i:[{t:3}],s:"Cancel"}},"image-error":{t:0,b:{t:2,i:[{t:3}],s:"Unsupported format. Please upload jpg / png / webp images"}},"upload-error":{t:0,b:{t:2,i:[{t:3}],s:"Image upload failed, please try again"}},"make-error":{t:0,b:{t:2,i:[{t:3}],s:"Processing failed, please try again"}},"max-size-error":{t:0,b:{t:2,i:[{t:3}],s:"Image too large, please upload under 20MB"}},"format-error":{t:0,b:{t:2,i:[{t:3}],s:"Image format error"}},"delete-error":{t:0,b:{t:2,i:[{t:3}],s:"Deletion failed, please try again"}},"remake-error":{t:0,b:{t:2,i:[{t:3}],s:"This content has been removed"}},form:{seedTooltip:{t:0,b:{t:2,i:[{t:3}],s:"Controls the randomness of generated content"}},model:{t:0,b:{t:2,i:[{t:3}],s:"Model"}},modelParameters:{t:0,b:{t:2,i:[{t:3}],s:"Model Parameters"}},multiSelect:{t:0,b:{t:2,i:[{t:3}],s:"Multi-select"}},selectModel:{t:0,b:{t:2,i:[{t:3}],s:"Select Model"}},multiModelCapabilityConflict:{t:0,b:{t:2,i:[{t:3}],s:"These models do not share a generation mode. Select models with a common mode."}},uploadImage:{t:0,b:{t:2,i:[{t:3}],s:"Upload Image"}},preset:{t:0,b:{t:2,i:[{t:3}],s:"Preset"}},lastFrame:{t:0,b:{t:2,i:[{t:3}],s:"Last Frame"}},referenceMode:{t:0,b:{t:2,i:[{t:3}],s:"Reference"}},endFrameMode:{t:0,b:{t:2,i:[{t:3}],s:"Start/End"}},startFrame:{t:0,b:{t:2,i:[{t:3}],s:"Start Frame"}},endFrame:{t:0,b:{t:2,i:[{t:3}],s:"End Frame"}},uploadHint:{t:0,b:{t:2,i:[{t:3}],s:"Click, Drag, Paste"}},prompt:{t:0,b:{t:2,i:[{t:3}],s:"Prompt"}},promptLabel:{t:0,b:{t:2,i:[{t:3}],s:"Prompt"}},textHint:{t:0,b:{t:2,i:[{t:3}],s:"Describe the scene you want to create"}},templatePromptLockedHint:{t:0,b:{t:2,i:[{t:3}],s:"Prompt is locked for this template. Upload a clear image."}},templateAppliedTitle:{t:0,b:{t:2,i:[{t:3}],s:"Template applied"}},templateUploadHintTitle:{t:0,b:{t:2,i:[{t:3}],s:"Upload Clear Images"}},templateUploadHintDesc:{t:0,b:{t:2,i:[{t:3}],s:"Keep the main subject fully visible for more stable generation results."}},exitTemplate:{t:0,b:{t:2,i:[{t:3}],s:"Exit template"}},advanced:{t:0,b:{t:2,i:[{t:3}],s:"Advanced Options"}},duration:{t:0,b:{t:2,i:[{t:3}],s:"Duration"}},aspectRatio:{t:0,b:{t:2,i:[{t:3}],s:"Aspect Ratio"}},resolution:{t:0,b:{t:2,i:[{t:3}],s:"Resolution"}},number:{t:0,b:{t:2,i:[{t:3}],s:"Number of Outputs"}},xNumber:{t:0,b:{t:2,i:[{t:3}],s:"X Outputs"}},seed:{t:0,b:{t:2,i:[{t:3}],s:"Seed"}},create:{t:0,b:{t:2,i:[{t:3}],s:"Create"}},resetInput:{t:0,b:{t:2,i:[{t:3}],s:"Reset input"}},backToBottom:{t:0,b:{t:2,i:[{t:3}],s:"Back to bottom"}},presets:{prompts:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Girl sprints on track"}},prompt1:{t:0,b:{t:2,i:[{t:3}],s:"A girl in white sportswear and a high ponytail sprints on a red track, morning sunlight casting her silhouette, surrounded by green grass and white railings."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Stone in stream scene"}},prompt2:{t:0,b:{t:2,i:[{t:3}],s:"A strangely shaped rough stone rests in the shallow of a mountain stream, surrounded by moss-covered rocks, with a macro lens capturing the tranquil natural scene of stream light reflecting on the stone"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Farmer harvests wheat"}},prompt3:{t:0,b:{t:2,i:[{t:3}],s:"A farmer in a straw hat bends down to harvest golden wheat in the sunlit field, with waves of grain swaying gently in the breeze."}},title4:{t:0,b:{t:2,i:[{t:3}],s:"Night market dusk bustle"}},prompt4:{t:0,b:{t:2,i:[{t:3}],s:"As dusk falls, at the bustling entrance to the night market, neon signs light up one after another against the darkening sky. Vendors are busy flipping ingredients on iron griddles, the sizzling sound mingling with aromas that fill the air. A couple, holding cotton candy, weaves through the crowd, while the evening wind carries laughter past treetops strung with colorful lights."}},title5:{t:0,b:{t:2,i:[{t:3}],s:"Sunlit forest mist stream"}},prompt5:{t:0,b:{t:2,i:[{t:3}],s:"A serene 5-second image of golden sunlight streaming througha dense forest, gently illuminating the mist as it drifts softlyamong the trees."}},title6:{t:0,b:{t:2,i:[{t:3}
6],s:"Hamster drifts on sea"}},prompt6:{t:0,b:{t:2,i:[{t:3}],s:"A cute hamster lies leisurely on an inflatable ring, wearing trendy sunglasses, drifting on the sparkling sea with gentle waves. The hamster tilts its head comfortably, savoring the peaceful and joyful moment. The cartoon-style scene is warm, with clear image quality and camera movements centered around the main subject."}},title7:{t:0,b:{t:2,i:[{t:3}],s:"Butterflies on flowered grassland"}},prompt7:{t:0,b:{t:2,i:[{t:3}],s:"Groups of butterflies flapped their wings. The grassland was filled with all kinds of flowers. The wind blew the flowers, and the entire scene exuded a sense of tranquility and beauty"}}},imagePrompts:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Create Poster"}},prompt1:{t:0,b:{t:2,i:[{t:3}],s:'Generate a poster containing the text "Photogrid"'}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Spaceship"}},prompt2:{t:0,b:{t:2,i:[{t:3}],s:"A spaceship flying through the vast starry sky"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Halloween Theme Poster"}},prompt3:{t:0,b:{t:2,i:[{t:3}],s:"Create a Halloween-themed poster"}},title4:{t:0,b:{t:2,i:[{t:3}],s:"Christmas Theme Poster"}},prompt4:{t:0,b:{t:2,i:[{t:3}],s:"Create a Christmas-themed poster"}},title5:{t:0,b:{t:2,i:[{t:3}],s:"Beauty and Sports Car"}},prompt5:{t:0,b:{t:2,i:[{t:3}],s:"Create an advertisement themed with beauty and sports car"}}}}},status:{processing:{parsing:{t:0,b:{t:2,i:[{t:3}],s:"Parsing the prompt"}},generating:{t:0,b:{t:2,i:[{t:3}],s:"Generating AI image"}},"generating-image":{t:0,b:{t:2,i:[{t:3}],s:"Generating AI image"}},estimatedWaitTime:{t:0,b:{t:2,i:[{t:3}],s:"Estimated wait time:"}}},pending:{title:{t:0,b:{t:2,i:[{t:3}],s:"In queue"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Your image is in the processing queue"}}},failed:{title:{t:0,b:{t:2,i:[{t:3}],s:"Image generation failed, and the points have been refunded."}},"title-image":{t:0,b:{t:2,i:[{t:3}],s:"Image generation failed, and the points have been refunded."}},shortTitle:{t:0,b:{t:2,i:[{t:3}],s:"Image generation failed"}},retry:{t:0,b:{t:2,i:[{t:3}],s:"Retry"}},retryFailed:{t:0,b:{t:2,i:[{t:3}],s:"Retry failed, please try again"}}}},preferBar:{pickBestModel:{t:0,b:{t:2,i:[{t:3}],s:"Pick the best model !"}},thankYouFeedback:{t:0,b:{t:2,i:[{t:3}],s:"Thanks for your feedback"}},likeFailed:{t:0,b:{t:2,i:[{t:3}],s:"Like failed"}},dislikeFailed:{t:0,b:{t:2,i:[{t:3}],s:"Dislike failed"}},cancelFailed:{t:0,b:{t:2,i:[{t:3}],s:"Cancel failed"}},cancelSuccess:{t:0,b:{t:2,i:[{t:3}],s:"Cancel success"}},downloadFailed:{t:0,b:{t:2,i:[{t:3}],s:"Download failed"}},startDownload:{t:0,b:{t:2,i:[{t:3}],s:"Start download..."}}}}},jD={aiKissSeo:{title:{t:0,b:{t:2,i:[{t:3}],s:"Generador de vídeos de besos con IA: Crea besos online"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Convierte dos retratos en un vídeo de besos realista con IA. Sube tus fotos, elige una plantilla y da vida a un momento romántico en segundos."}},templates:{t:0,b:{t:2,i:[{t:3}],s:"Encuentra tu beso perfecto"}},noTemplates:{t:0,b:{t:2,i:[{t:3}],s:"No hay plantillas de besos disponibles. Inténtalo más tarde."}},generate:{t:0,b:{t:2,i:[{t:3}],s:"Generar vídeo de besos"}}},aiHugSeo:{uploadNumber:{t:0,b:{t:2,i:[{t:3,v:"Sube la imagen "},{t:4,k:"number"}]}},generating:{t:0,b:{t:2,i:[{t:3}],s:"Generando…"}},stopQueryTitle:{t:0,b:{t:2,i:[{t:3}],s:"¿Dejar de consultar esta tarea?"}},stopQueryDescription:{t:0,b:{t:2,i:[{t:3}],s:"Solo se deja de consultar el resultado en esta página. La tarea puede continuar en segundo plano. No se devolverán créditos. Puedes consultar el historial o iniciar otra tarea."}},keepWaiting:{t:0,b:{t:2,i:[{t:3}],s:"Seguir esperando"}},stopQuery:{t:0,b:{t:2,i:[{t:3}],s:"Dejar de consultar"}},useOtherTemplates:{t:0,b:{t:2,i:[{t:3}],s:"Usar otras plantillas"}},autoSaved:{t:0,b:{t:2,i:[{t:3}],s:"El resultado se guarda automáticamente en tu historial de creaciones."}},viewHistory:{t:0,b:{t:2,i:[{t:3}],s:"Ver historial"}},viewAllEffects:{t:0,b:{t:2,i:[{t:3}],s:"Ver todos los efectos de vídeo"}},useTemplate:{t:0,b:{t:2,i:[{t:3}],s:"Usar plantilla"}},currentTemplate:{t:0,b:{t:2,i:[{t:3}],s:"Plantilla actual"}},templates:{t:0,b:{t:2,i:[{t:3}],s:"Encuentra tu abrazo perfecto"}},loadingTemplates:{t:0,b:{t:2,i:[{t:3}],s:"Cargando plantillas…"}},noTemplates:{t:0,b:{t:2,i:[{t:3}],s:"No hay plantillas de abrazos disponibles. Inténtalo más tarde."}},title:{t:0,b:{t:2,i:[{t:3}],s:"Generador de vídeos de abrazos con IA: Crea abrazos online"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Convierte dos retratos o una foto de grupo en un vídeo de abrazos realista con IA. Sube tus imágenes, elige una plantilla y crea un vídeo listo para compartir en segundos."}},groupPhoto:{t:0,b:{t:2,i:[{t:3}],s:"1 foto de grupo"}},separatePhotos:{t:0,b:{t:2,i:[{t:3}],s:"2 fotos separadas"}},upload:{t:0,b:{t:2,i:[{t:3}],s:"Sube tu foto juntos"}},uploadPortrait:{t:0,b:{t:2,i:[{t:3}],s:"Sube un retrato"}},samples:{t:0,b:{t:2,i:[{t:3}],s:"Prueba estos ejemplos"}},generate:{t:0,b:{t:2,i:[{t:3}],s:"Generar vídeo de abrazo"}}},designTemplateEditor:{uploadTitle:{t:0,b:{t:2,i:[{t:3}],s:"Reemplazar fotos"}},uploadHint:{t:0,b:{t:2,i:[{t:3}],s:"Las fotos se colocan en orden. Los espacios restantes conservan las originales."}},remove:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar foto"}},limit:{t:0,b:{t:2,i:[{t:3}],s:"Máximo 10 fotos. Se conservan las primeras 10."}},manual:{t:0,b:{t:2,i:[{t:3}],s:"Editar manualmente"}},ai:{t:0,b:{t:2,i:[{t:3}],s:"Editar con IA"}},generate:{t:0,b:{t:2,i:[{t:3}],s:"Generar con IA"}},defaultPrompt:{t:0,b:{t:2,i:[{t:3}],s:"Crea un collage cuidado usando este diseño como referencia visual. Mantén una composición equilibrada y adapta las fotos subidas de forma natural."}},noSlots:{t:0,b:{t:2,i:[{t:3}],s:"Esta plantilla no tiene espacios de fotos reemplazables. Se conserva el diseño original."}}},collageMakerUpload:{emptyCategory:{t:0,b:{t:2,i:[{t:3}],s:"Aún no hay plantillas en esta categoría"}},retryTemplates:{t:0,b:{t:2,i:[{t:3}],s:"Volver a cargar plantillas"}},loadMore:{t:0,b:{t:2,i:[{t:3}],s:"Cargar más"}},inspirationTitle:{t:0,b:{t:2,i:[{t:3}],s:"Explora más ideas creativas"}},useTemplate:{t:0,b:{t:2,i:[{t:3}],s:"Usar plantilla"}},limitNotice:{t:0,b:{t:2,i:[{t:3}],s:"Se admiten hasta 17 fotos. Solo se han seleccionado las primeras 17."}},tag0:{t:0,b:{t:2,i:[{t:3}],s:"1–17 fotos"}},tag1:{t:0,b:{t:2,i:[{t:3}],s:"Ajuste automático"}},tag2:{t:0,b:{t:2,i:[{t:3}],s:"Diseños de collage"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Añade tus fotos para el collage"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Sube de 1 a 17 fotos a la vez. Se adaptarán automáticamente a un diseño de collage."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Subir fotos"}}},"nav-list":{"ai-image":{title:{t:0,b:{t:2,i:[{t:3}],s:"Imagen con IA"}},"ai-image-models":{title:{t:0,b:{t:2,i:[{t:3}],s:"Modelos de imagen con IA"}},"gpt-image-2":{t:0,b:{t:2,i:[{t:3}],s:"GPT Image 2"}},"nano-banana-2":{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana 2"}},"nano-banana-pro":{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana Pro"}},seedream50:{t:0,b:{t:2,i:[{t:3}],s:"Seedream 5.0"}},wan27:{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.7"}},"kling-v3":{t:0,b:{t:2,i:[{t:3}],s:"Kling v3"}},midjourney:{t:0,b:{t:2,i:[{t:3}],s:"Midjourney"}}},"image-generation":{title:{t:0,b:{t:2,i:[{t:3}],s:"Generación de imágenes"}},"ai-image-generator":{t:0,b:{t:2,i:[{t:3}],s:"Generador de imágenes con IA"}},"ai-collage-generator":{t:0,b:{t:2,i:[{t:3}],s:"Generador de collages con IA"}},"ai-art-generator":{t:0,b:{t:2,i:[{t:3}],s:"Generador de arte con IA"}},"ai-image-combiner":{t:0,b:{t:2,i:[{t:3}],s:"Combinador de imágenes con IA"}},"ai-headshot-generator":{t:0,b:{t:2,i:[{t:3}],s:"Generador de retratos con IA"}}},"edit-enhance":{title:{t:0,b:{t:2,i:[{t:3}],s:"Editar y mejorar"}},"photo-editor":{t:0,b:{t:2,i:[{t:3}],s:"Editor de fotos"}},"ai-photo-editor":{t:0,b:{t:2,i:[{t:3}],s:"Editor de fotos con IA"}},"ai-collage-maker":{t:0,b:{t:2,i:[{t:3}],s:"Creador de collages con IA"}},"collage-maker":{t:0,b:{t:2,i:[{t:3}],s:"Creador de collages"}},"background-remover":{t:0,b:{t:2,i:[{t:3}],s:"Eliminador de fondos"}},"watermark-remover":{t:0,b:{t:2,i:[{t:3}],s:"Eliminador de marcas de agua"}},"remove-object":{t:0,b:{t:2,i:[{t:3}],s:"Eliminar objeto"}},"change-background":{t:0,b:{t:2,i:[{t:3}],s:"Cambiar fondo"}},"image-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"Mejorador de imagen"}},"image-upscaler":{t:0,b:{t:2,i:[{t:3}],s:"Ampliador de imagen"}},"photo-restoration":{t:0,b:{t:2,i:[{t:3}],s:"Restauración de fotos"}},"4k":{t:0,b:{t:2,i:[{t:3}],s:"4K"}},"hd-photo-converter":{t:0,b:{t:2,i:[{t:3}],s:"Convertidor de fotos HD"}},"ai-filter-effect":{t:0,b:{t:2,i:[{t:3}],s:"Filtros y efectos con IA"}},"flip-image":{t:0,b:{t:2,i:[{t:3}],s:"Voltear imagen"}},"cope-image":{t:0,b:{t:2,i:[{t:3}],s:"Copiar imagen"}}}},"ai-video":{title:{t:0,b:{t:2,i:[{t:3}],s:"Video con IA"}},"ai-video-models":{title:{t:0,b:{t:2,i:[{t:3}],s:"Modelos de video con IA"}},wan26:{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.6"}},sora2:{t:0,b:{t:2,i:[{t:3}],s:"Sora 2"}},hailuo23:{t:0,b:{t:2,i:[{t:3}],s:"Hailuo 2.3"}},kling03:{t:0,b:{t:2,i:[{t:3}],s:"Kling 03"}},veo3:{t:0,b:{t:2,i:[{t:3}],s:"Veo 3"}},pixverse5:{t:0,b:{t:2,i:[{t:3}],s:"PixVerse 5"}}},"video-generation":{title:{t:0,b:{t:2,i:[{t:3}],s:"Generación de video"}}
6,"text-to-video":{t:0,b:{t:2,i:[{t:3}],s:"Texto a video"}},"image-to-video":{t:0,b:{t:2,i:[{t:3}],s:"Imagen a video"}},"ai-ad-generator":{t:0,b:{t:2,i:[{t:3}],s:"Generador de anuncios con IA"}},"ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Generador de video con IA"}},"ai-avatar":{t:0,b:{t:2,i:[{t:3}],s:"Humano digital con IA"}},"ai-ecommerce-video":{t:0,b:{t:2,i:[{t:3}],s:"AI E-Commerce Video"}},"ai-kiss":{t:0,b:{t:2,i:[{t:3}],s:"Beso con IA"}},"ai-hug":{t:0,b:{t:2,i:[{t:3}],s:"Abrazo con IA"}},"ai-dance":{t:0,b:{t:2,i:[{t:3}],s:"Baile con IA"}},birthday:{t:0,b:{t:2,i:[{t:3}],s:"Cumpleaños"}}}},solutions:{title:{t:0,b:{t:2,i:[{t:3}],s:"Soluciones"}},"e-commerce-product":{title:{t:0,b:{t:2,i:[{t:3}],s:"Comercio electrónico y producto"}},"ai-photo-editor":{t:0,b:{t:2,i:[{t:3}],s:"Editor de fotos con IA"}},"product-templates":{t:0,b:{t:2,i:[{t:3}],s:"Plantillas de producto"}},"background-remover":{t:0,b:{t:2,i:[{t:3}],s:"Eliminador de fondos"}},"image-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"Mejorador de imagen"}},"change-background":{t:0,b:{t:2,i:[{t:3}],s:"Cambiar fondo"}},"remove-watermark":{t:0,b:{t:2,i:[{t:3}],s:"Eliminar marca de agua"}},"ai-ad-generator":{t:0,b:{t:2,i:[{t:3}],s:"Generador de anuncios con IA"}}},"social-media-content":{title:{t:0,b:{t:2,i:[{t:3}],s:"Contenido para redes sociales"}},"social-media-templates":{t:0,b:{t:2,i:[{t:3}],s:"Plantillas para redes sociales"}},"youtube-thumbnail":{t:0,b:{t:2,i:[{t:3}],s:"Miniaturas de YouTube"}},"tiktok-templates":{t:0,b:{t:2,i:[{t:3}],s:"Plantillas de TikTok"}},"instagram-templates":{t:0,b:{t:2,i:[{t:3}],s:"Plantillas de Instagram"}},"collage-maker":{t:0,b:{t:2,i:[{t:3}],s:"Creador de collages"}},"ai-video-effects":{t:0,b:{t:2,i:[{t:3}],s:"Efectos de video con IA"}}},"marketing-ads":{title:{t:0,b:{t:2,i:[{t:3}],s:"Marketing y anuncios"}},"marking-templates":{t:0,b:{t:2,i:[{t:3}],s:"Plantillas de marketing"}},"promo-templates":{t:0,b:{t:2,i:[{t:3}],s:"Plantillas promocionales"}},"poster-templates":{t:0,b:{t:2,i:[{t:3}],s:"Plantillas de pósteres"}},"ai-ad-generator":{t:0,b:{t:2,i:[{t:3}],s:"Generador de anuncios con IA"}},"image-to-video":{t:0,b:{t:2,i:[{t:3}],s:"Imagen a video"}},"text-to-video":{t:0,b:{t:2,i:[{t:3}],s:"Texto a video"}}},"personal-events":{title:{t:0,b:{t:2,i:[{t:3}],s:"Personal y eventos"}},"festival-templates":{t:0,b:{t:2,i:[{t:3}],s:"Plantillas de festivales"}},"moments-templates":{t:0,b:{t:2,i:[{t:3}],s:"Plantillas de momentos"}},"birthday-templates":{t:0,b:{t:2,i:[{t:3}],s:"Plantillas de cumpleaños"}},"invitation-templates":{t:0,b:{t:2,i:[{t:3}],s:"Plantillas de invitación"}},"photo-collage":{t:0,b:{t:2,i:[{t:3}],s:"Collage de fotos"}}}},resources:{title:{t:0,b:{t:2,i:[{t:3}],s:"Recursos"}},blog:{t:0,b:{t:2,i:[{t:3}],s:"Blog"}},"affiliate-program":{t:0,b:{t:2,i:[{t:3}],s:"Programa de afiliados"}},android:{t:0,b:{t:2,i:[{t:3}],s:"App para Android"}},ios:{t:0,b:{t:2,i:[{t:3}],s:"App para iOS"}},"help-center":{t:0,b:{t:2,i:[{t:3}],s:"Centro de ayuda"}}},pricing:{t:0,b:{t:2,i:[{t:3}],s:"Precios"}}},"open-screen":{title:{t:0,b:{t:2,i:[{t:3}],s:"¡Actualiza a PhotoGrid VIP y <span class='line-text'>ahorra un 50%</span> ahora!"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Todas las herramientas de IA desbloqueadas: del removedor de fondo a IA Video y efectos de imagen"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Plantillas, fuentes y pegatinas premium para cada estilo"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Exportación en HD, sin anuncios y edición más rápida"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:"Usa VIP en móvil y escritorio en cualquier momento"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Actualiza con 50% de descuento"}}},"ai-video":{title:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"Efectos de Video IA y Plantillas"},{t:2,i:[{t:3}],s:"Crea Clips Virales en Línea -   PhotoGrid"}]}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Transforma cualquier clip con más de 30 efectos de video IA de tendencia:   besos, morphs, bailes, filtros y más. Sin necesidad de edición: vista previa,   exporta en HD y comparte en segundos en PhotoGrid. ¡Pruébalo gratis!"}},"twitter-title":{t:0,b:{t:2,i:[{t:3}],s:"Crea Clips Virales con 30+ Efectos de Video IA - PhotoGrid"}},"twitter-desc":{t:0,b:{t:2,i:[{t:3}],s:"Añade besos, morphs, bailes y otros efectos virales a tus videos en un clic. ¡Prueba gratis PhotoGrid!"}},payment:{active:{t:0,b:{t:2,i:[{t:3,v:"Tu membresía "},{t:4,k:"membership"},{t:3,v:" ya está activa"}]}},validUntil:{t:0,b:{t:2,i:[{t:3,v:"Válido hasta: "},{t:4,k:"date"}]}}},nav:{menu:{t:0,b:{t:2,i:[{t:3}],s:"Menú"}},explore:{t:0,b:{t:2,i:[{t:3}],s:"Explorar"}}
6,"image-to-video":{t:0,b:{t:2,i:[{t:3}],s:"Imagen a Video"}},"text-to-video":{t:0,b:{t:2,i:[{t:3}],s:"Texto a Video"}},"ai-image-generator":{t:0,b:{t:2,i:[{t:3}],s:"Generador de Imagen IA"}},"text-to-image":{t:0,b:{t:2,i:[{t:3}],s:"Texto a Imagen"}},"image-to-image":{t:0,b:{t:2,i:[{t:3}],s:"Imagen a Imagen"}},template:{t:0,b:{t:2,i:[{t:3}],s:"Efectos de video"}},"wan-2-6-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.6"}},"sora-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Sora"}},"hailuo-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Hailuo"}},"kling-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Kling"}}},"try-now":{t:0,b:{t:2,i:[{t:3}],s:"Pruébalo ya"}},"view-all":{t:0,b:{t:2,i:[{t:3}],s:"Ver todo"}},workspace:{templatesTab:{t:0,b:{t:2,i:[{t:3}],s:"Plantillas"}},allTemplates:{t:0,b:{t:2,i:[{t:3}],s:"Todo"}},noVideoTemplatesFound:{t:0,b:{t:2,i:[{t:3}],s:"No se encontraron plantillas de vídeo"}},clearFilters:{t:0,b:{t:2,i:[{t:3}],s:"Borrar filtros"}},templateLoadFailed:{t:0,b:{t:2,i:[{t:3}],s:"No se pudieron cargar las plantillas. Inténtalo de nuevo."}},myVideosTab:{t:0,b:{t:2,i:[{t:3}],s:"Mis videos"}},templateTrigger:{t:0,b:{t:2,i:[{t:3}],s:"Plantilla"}},referenceTrigger:{t:0,b:{t:2,i:[{t:3}],s:"Referencia"}},selectTemplateHint:{t:0,b:{t:2,i:[{t:3}],s:"Elige una plantilla para empezar."}},searchTemplatePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Buscar plantilla..."}},searchPromptPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Buscar prompt..."}},timeRange:{t:0,b:{t:2,i:[{t:3}],s:"Rango de tiempo"}},viewMode:{t:0,b:{t:2,i:[{t:3}],s:"Modo de vista"}},allTime:{t:0,b:{t:2,i:[{t:3}],s:"Todo el tiempo"}},today:{t:0,b:{t:2,i:[{t:3}],s:"Hoy"}},layout:{t:0,b:{t:2,i:[{t:3}],s:"Diseño"}},row:{t:0,b:{t:2,i:[{t:3}],s:"Fila"}},grid:{t:0,b:{t:2,i:[{t:3}],s:"Cuadrícula"}},grouping:{t:0,b:{t:2,i:[{t:3}],s:"Agrupación"}},groupByDate:{t:0,b:{t:2,i:[{t:3}],s:"Agrupar por fecha"}},flatList:{t:0,b:{t:2,i:[{t:3}],s:"Lista plana"}},cardSize:{t:0,b:{t:2,i:[{t:3}],s:"Tamaño de tarjeta"}},agentInput:{placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Prueba: Crea una imagen para un anuncio de Amazon de un set de cuidado de la piel."}},start:{t:0,b:{t:2,i:[{t:3}],s:"Inicio"}},end:{t:0,b:{t:2,i:[{t:3}],s:"Fin"}},addImage:{t:0,b:{t:2,i:[{t:3}],s:"Añadir imagen"}},addVideo:{t:0,b:{t:2,i:[{t:3}],s:"Añadir video"}},addAudio:{t:0,b:{t:2,i:[{t:3}],s:"Añadir audio"}},upload:{t:0,b:{t:2,i:[{t:3}],s:"Subir"}},clearAll:{t:0,b:{t:2,i:[{t:3}],s:"Borrar todo"}},generate:{t:0,b:{t:2,i:[{t:3}],s:"Generar"}},model:{t:0,b:{t:2,i:[{t:3}],s:"Modelo"}},modelParameters:{t:0,b:{t:2,i:[{t:3}],s:"Parámetros del modelo"}},selectModel:{t:0,b:{t:2,i:[{t:3}],s:"Seleccionar modelo"}},aspectRatio:{t:0,b:{t:2,i:[{t:3}],s:"Relación de aspecto"}},resolution:{t:0,b:{t:2,i:[{t:3}],s:"Resolución"}},duration:{t:0,b:{t:2,i:[{t:3}],s:"Duración"}},sound:{t:0,b:{t:2,i:[{t:3}],s:"Sonido"}},on:{t:0,b:{t:2,i:[{t:3}],s:"On"}},off:{t:0,b:{t:2,i:[{t:3}],s:"Off"}},image:{t:0,b:{t:2,i:[{t:3}],s:"Imagen"}},video:{t:0,b:{t:2,i:[{t:3}],s:"Video"}},audio:{t:0,b:{t:2,i:[{t:3}],s:"Audio"}},imageCount:{t:0,b:{t:2,i:[{t:3,v:"Imagen "},{t:4,k:"current"},{t:3,v:"/"},{t:4,k:"max"}]}},videoCount:{t:0,b:{t:2,i:[{t:3,v:"Video "},{t:4,k:"current"},{t:3,v:"/"},{t:4,k:"max"}]}},audioCount:{t:0,b:{t:2,i:[{t:3,v:"Audio "},{t:4,k:"current"},{t:3,v:"/"},{t:4,k:"max"}]}},defaultModel:{t:0,b:{t:2,i:[{t:3}],s:"Predeterminado"}},modelBadgeHot:{t:0,b:{t:2,i:[{t:3}],s:"HOT"}},modelBadgeNew:{t:0,b:{t:2,i:[{t:3}],s:"NEW"}},uploadErrors:{title:{t:0,b:{t:2,i:[{t:3}],s:"Aviso de carga de archivos"}},totalCountExceeded:{t:0,b:{t:2,i:[{t:3,v:"El modelo actual permite subir hasta "},{t:4,k:"count"},{t:3,v:" archivos de referencia"}]}},typeCountExceeded:{t:0,b:{t:2,i:[{t:3,v:"El modelo actual permite subir hasta "},{t:4,k:"count"},{t:3,v:" "},{t:4,k:"type"}]}},maxFileSize:{t:0,b:{t:2,i:[{t:3,v:"El modelo actual admite archivos de hasta "},{t:4,k:"size"}]}},unsupportedImage:{t:0,b:{t:2,i:[{t:3,v:"El modelo actual solo admite imágenes en formato "},{t:4,k:"formats"}]}},unsupportedVideo:{t:0,b:{t:2,i:[{t:3,v:"El modelo actual solo admite videos en formato "},{t:4,k:"formats"}]}},unsupportedAudio:{t:0,b:{t:2,i:[{t:3,v:"El modelo actual solo admite archivos de audio en formato "},{t:4,k:"formats"}]}},unsupportedDocument:{t:0,b:{t:2,i:[{t:3,v:"El modelo actual solo admite documentos en formato "},{t:4,k:"formats"}]}},unsupportedMultiple:{t:0,b:{t:2,i:[{t:3,v:"El modelo actual solo admite estos formatos de archivo: "},{t:4,k:"formats"}]}},formatGroup:{t:0,b:{t:2,i:[{t:4,k:"type"},{t:3,v:" "},{t:4,k:"formats"}]}},formatSeparator:{t:0,b:{t:2,i:[{t:3}],s:", "}},formatGroupSeparator:{t:0,b:{t:2,i:[{t:3}],s:"; "}},image:{t:0,b:{t:2,i:[{t:3}],s:"imágenes"}},video:{t:0,b:{t:2,i:[{t:3}],s:"videos"}},audio:{t:0,b:{t:2,i:[{t:3}],s:"archivos de audio"}},document:{t:0,b:{t:2,i:[{t:3}],s:"documentos"}},minDimension:{t:0,b:{t:2,i:[{t:3,v:"El modelo actual admite un tamaño mínimo de "},{t:4,k:"width"},{t:3,v:" x "},{t:4,k:"height"},{t:3,v:"px"}]}},maxDimension:{t:0,b:{t:2,i:[{t:3,v:"El modelo actual admite un tamaño máximo de "},{t:4,k:"width"},{t:3,v:" x "},{t:4,k:"height"},{t:3,v:"px"}]}},minTotalPixel:{t:0,b:{t:2,i:[{t:3,v:"El modelo actual admite un total mínimo de "},{t:4,k:"pixels"},{t:3,v:" píxeles"}]}},maxTotalPixel:{t:0,b:{t:2,i:[{t:3,v:"El modelo actual admite un total máximo de "},{t:4,k:"pixels"},{t:3,v:" píxeles"}]}},minDuration:{t:0,b:{t:2,i:[{t:3,v:"El modelo actual admite una duración mínima de "},{t:4,k:"duration"}]}},maxDuration:{t:0,b:{t:2,i:[{t:3,v:"El modelo actual admite una duración máxima de "},{t:4,k:"duration"}]}},second:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" segundos"}]}},minute:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" minutos"}
6]}},unreadable:{t:0,b:{t:2,i:[{t:3}],s:"No se puede leer el archivo. Comprueba si está dañado y vuelve a subirlo"}},uploadFailed:{t:0,b:{t:2,i:[{t:3}],s:"La carga falló. Inténtalo de nuevo"}}}},imageUploadingTemplateSwitchBlocked:{t:0,b:{t:2,i:[{t:3}],s:"La imagen se está subiendo. Podrás cambiar de plantilla de video cuando termine."}},generatingMutationBlocked:{t:0,b:{t:2,i:[{t:3}],s:"Tu tarea se está procesando. Espera a que finalice e inténtalo de nuevo."}},h5DownloadLoading:{t:0,b:{t:2,i:[{t:3}],s:"Descargando video"}},h5DownloadFailed:{t:0,b:{t:2,i:[{t:3}],s:"Descarga fallida. Inténtalo de nuevo"}}},drag:{t:0,b:{t:2,i:[{t:3}],s:"Haz clic / Arrastra / Pega"}},upload:{one:{t:0,b:{t:2,i:[{t:3}],s:"1 Imagen de dos personas"}},two:{t:0,b:{t:2,i:[{t:3}],s:"2 Imágenes individuales"}}},split:{two:{t:0,b:{t:2,i:[{t:3}],s:"Sube 1 imagen de dos personas"}},"two-desc":{t:0,b:{t:2,i:[{t:3}],s:"Imagen clara, mejor medio cuerpo o cuerpo completo de dos personas"}},one:{t:0,b:{t:2,i:[{t:3}],s:"Sube 2 imágenes individuales"}},"one-desc":{t:0,b:{t:2,i:[{t:3}],s:"Imagen clara, mejor medio cuerpo o cuerpo completo"}}},"no-split":{one:{t:0,b:{t:2,i:[{t:3}],s:"Sube una imagen individual"}},"one-desc":{t:0,b:{t:2,i:[{t:3}],s:"Imagen individual clara, mejor medio cuerpo o cuerpo completo"}},"no-limit":{t:0,b:{t:2,i:[{t:3}],s:"Sube una imagen clara"}},"no-limit-desc":{t:0,b:{t:2,i:[{t:3}],s:"Solo sube una imagen clara"}},more:{t:0,b:{t:2,i:[{t:3}],s:"Sube una imagen de retrato"}},"more-desc":{t:0,b:{t:2,i:[{t:3}],s:"Imagen de retrato clara, mejor medio cuerpo o cuerpo completo"}},cut:{t:0,b:{t:2,i:[{t:3}],s:"Sube una imagen individual frontal"}},"cut-desc":{t:0,b:{t:2,i:[{t:3}],s:"Vista frontal, rostro claro mejor"}}},task:{title:{t:0,b:{t:2,i:[{t:3}],s:"La creación con IA nunca fue tan fácil"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Da rienda suelta a tu creatividad ilimitada con AI Studio y haz realidad cada idea fácilmente"}},loading:{t:0,b:{t:2,i:[{t:3}],s:"El resultado de la imagen se está cargando…"}},"loading-time":{t:0,b:{t:2,i:[{t:3}],s:"Tiempo estimado restante: xxs"}},error:{t:0,b:{t:2,i:[{t:3}],s:"Lo sentimos, la creación del video falló. Créditos reembolsados."}},retry:{t:0,b:{t:2,i:[{t:3}],s:"Reintentar"}},"points-error":{t:0,b:{t:2,i:[{t:3}],s:"Créditos insuficientes"}}},tools:{edit:{t:0,b:{t:2,i:[{t:3}],s:"Editar"}},remake:{t:0,b:{t:2,i:[{t:3}],s:"Hacer de nuevo"}},recreate:{t:0,b:{t:2,i:[{t:3}],s:"Recrear"}},"detail-recreate":{t:0,b:{t:2,i:[{t:3}],s:"Recrear"}},delete:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar"}},like:{t:0,b:{t:2,i:[{t:3}],s:"Me gusta"}},dislike:{t:0,b:{t:2,i:[{t:3}],s:"No me gusta"}},download:{t:0,b:{t:2,i:[{t:3}],s:"Descargar"}}},points:{dialog:{title:{t:0,b:{t:2,i:[{t:3}],s:"Mi Plan"}},tip:{t:0,b:{t:2,i:[{t:3}],s:"Mis créditos"}},pack:{t:0,b:{t:2,i:[{t:3}],s:"Paquete de Créditos"}},sub:{t:0,b:{t:2,i:[{t:3}],s:"Suscripción"}}},pack1:{t:0,b:{t:2,i:[{t:3}],s:"Unos VIDEO plantillas de video"}},pack2:{t:0,b:{t:2,i:[{t:3}],s:"Unos VIDEO plantillas de video"}},"pack3-0":{t:0,b:{t:2,i:[{t:3}],s:"Incluye: POINT + BONUS créditos extra"}},"pack3-1":{t:0,b:{t:2,i:[{t:3}],s:"Unos VIDEO plantillas de video"}},"pack4-0":{t:0,b:{t:2,i:[{t:3}],s:"Incluye: POINT + BONUS créditos extra"}},"pack4-1":{t:0,b:{t:2,i:[{t:3}],s:"Unos VIDEO plantillas de video"}},"pack5-0":{t:0,b:{t:2,i:[{t:3}],s:"Incluye: POINT + BONUS créditos extra"}},"pack5-1":{t:0,b:{t:2,i:[{t:3}],s:"Unos VIDEO plantillas de video"}},"pack6-0":{t:0,b:{t:2,i:[{t:3}],s:"Incluye: POINT + BONUS créditos extra"}},"pack6-1":{t:0,b:{t:2,i:[{t:3}],s:"Unos VIDEO plantillas de video"}},buy:{t:0,b:{t:2,i:[{t:3}],s:"Comprar"}}},"feed-good":{t:0,b:{t:2,i:[{t:3}],s:"🎉 Gracias por tu comentario"}},"delete-dialog":{t:0,b:{t:2,i:[{t:3}],s:"El video no se guardará tras eliminar. ¿Confirmar?"}},"delete-confirm":{t:0,b:{t:2,i:[{t:3}],s:"Eliminar"}},"detete-cancel":{t:0,b:{t:2,i:[{t:3}],s:"Cancelar"}},"image-error":{t:0,b:{t:2,i:[{t:3}],s:"Formato no compatible. Sube imágenes jpg / png / webp"}},"upload-error":{t:0,b:{t:2,i:[{t:3}],s:"Error al subir la imagen, intenta de nuevo"}},"make-error":{t:0,b:{t:2,i:[{t:3}],s:"Falló la creación, intenta de nuevo"}},"max-size-error":{t:0,b:{t:2,i:[{t:3}],s:"La imagen es demasiado grande, sube una menor de 20MB"}},"format-error":{t:0,b:{t:2,i:[{t:3}],s:"Formato de imagen no válido"}},"delete-error":{t:0,b:{t:2,i:[{t:3}],s:"Eliminación fallida, intenta de nuevo"}},"remake-error":{t:0,b:{t:2,i:[{t:3}],s:"Este contenido ha sido retirado"}},form:{seedTooltip:{t:0,b:{t:2,i:[{t:3}],s:"Controla la aleatoriedad del contenido generado"}},model:{t:0,b:{t:2,i:[{t:3}],s:"Modelo"}},modelParameters:{t:0,b:{t:2,i:[{t:3}],s:"Parámetros del modelo"}},multiSelect:{t:0,b:{t:2,i:[{t:3}],s:"Multiselección"}},selectModel:{t:0,b:{t:2,i:[{t:3}],s:"Seleccionar Modelo"}}
6,multiModelCapabilityConflict:{t:0,b:{t:2,i:[{t:3}],s:"Estos modelos no comparten el mismo modo de generación. Selecciona modelos con un modo común."}},uploadImage:{t:0,b:{t:2,i:[{t:3}],s:"Subir Imagen"}},preset:{t:0,b:{t:2,i:[{t:3}],s:"Preajuste"}},lastFrame:{t:0,b:{t:2,i:[{t:3}],s:"Fotograma Final"}},referenceMode:{t:0,b:{t:2,i:[{t:3}],s:"Referencia"}},endFrameMode:{t:0,b:{t:2,i:[{t:3}],s:"Inicio/Fin"}},startFrame:{t:0,b:{t:2,i:[{t:3}],s:"Fotograma Inicio"}},endFrame:{t:0,b:{t:2,i:[{t:3}],s:"Fotograma Fin"}},uploadHint:{t:0,b:{t:2,i:[{t:3}],s:"Clic, Arrastrar, Pegar"}},prompt:{t:0,b:{t:2,i:[{t:3}],s:"Prompt"}},promptLabel:{t:0,b:{t:2,i:[{t:3}],s:"Prompt"}},textHint:{t:0,b:{t:2,i:[{t:3}],s:"Describe la escena que deseas crear"}},templatePromptLockedHint:{t:0,b:{t:2,i:[{t:3}],s:"El prompt está bloqueado para esta plantilla. Sube una imagen nítida."}},templateUploadCountHint:{t:0,b:{t:2,i:[{t:3,v:"Puedes subir "},{t:4,k:"count"},{t:3,v:" imagen(es) nítida(s) cuando quieras."}]}},exitTemplate:{t:0,b:{t:2,i:[{t:3}],s:"Salir de plantilla"}},advanced:{t:0,b:{t:2,i:[{t:3}],s:"Opciones Avanzadas"}},duration:{t:0,b:{t:2,i:[{t:3}],s:"Duración"}},aspectRatio:{t:0,b:{t:2,i:[{t:3}],s:"Relación de Aspecto"}},resolution:{t:0,b:{t:2,i:[{t:3}],s:"Resolución"}},number:{t:0,b:{t:2,i:[{t:3}],s:"Número de Resultados"}},xNumber:{t:0,b:{t:2,i:[{t:3}],s:"X Resultados"}},seed:{t:0,b:{t:2,i:[{t:3}],s:"Seed"}},create:{t:0,b:{t:2,i:[{t:3}],s:"Crear"}},resetInput:{t:0,b:{t:2,i:[{t:3}],s:"Restablecer entrada"}},backToBottom:{t:0,b:{t:2,i:[{t:3}],s:"Volver abajo"}},presets:{prompts:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Girl sprints on track"}},prompt1:{t:0,b:{t:2,i:[{t:3}],s:"A girl in white sportswear and a high ponytail sprints on a red track, morning sunlight casting her silhouette, surrounded by green grass and white railings."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Stone in stream scene"}},prompt2:{t:0,b:{t:2,i:[{t:3}],s:"A strangely shaped rough stone rests in the shallow of a mountain stream, surrounded by moss-covered rocks, with a macro lens capturing the tranquil natural scene of stream light reflecting on the stone"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Farmer harvests wheat"}},prompt3:{t:0,b:{t:2,i:[{t:3}],s:"A farmer in a straw hat bends down to harvest golden wheat in the sunlit field, with waves of grain swaying gently in the breeze."}},title4:{t:0,b:{t:2,i:[{t:3}],s:"Night market dusk bustle"}},prompt4:{t:0,b:{t:2,i:[{t:3}],s:"As dusk falls, at the bustling entrance to the night market, neon signs light up one after another against the darkening sky. Vendors are busy flipping ingredients on iron griddles, the sizzling sound mingling with aromas that fill the air. A couple, holding cotton candy, weaves through the crowd, while the evening wind carries laughter past treetops strung with colorful lights."}},title5:{t:0,b:{t:2,i:[{t:3}],s:"Sunlit forest mist stream"}},prompt5:{t:0,b:{t:2,i:[{t:3}],s:"A serene 5-second clip of golden sunlight streaming througha dense forest, gently illuminating the mist as it drifts softlyamong the trees."}},title6:{t:0,b:{t:2,i:[{t:3}],s:"Hamster drifts on sea"}},prompt6:{t:0,b:{t:2,i:[{t:3}],s:"A cute hamster lies leisurely on an inflatable ring, wearing trendy sunglasses, drifting on the sparkling sea with gentle waves. The hamster tilts its head comfortably, savoring the peaceful and joyful moment. The cartoon-style scene is warm, with clear image quality and camera movements centered around the main subject."}},title7:{t:0,b:{t:2,i:[{t:3}],s:"Butterflies on flowered grassland"}},prompt7:{t:0,b:{t:2,i:[{t:3}],s:"Groups of butterflies flapped their wings. The grassland was filled with all kinds of flowers. The wind blew the flowers, and the entire scene exuded a sense of tranquility and beauty"}}},imagePrompts:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Crear Póster"}},prompt1:{t:0,b:{t:2,i:[{t:3}],s:'Generar un póster que contenga el texto "Photogrid"'}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Nave Espacial"}},prompt2:{t:0,b:{t:2,i:[{t:3}],s:"Una nave espacial volando por el vasto cielo estrellado"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Póster Temático de Halloween"}},prompt3:{t:0,b:{t:2,i:[{t:3}],s:"Crear un póster temático de Halloween"}},title4:{t:0,b:{t:2,i:[{t:3}],s:"Póster Temático de Navidad"}},prompt4:{t:0,b:{t:2,i:[{t:3}],s:"Crear un póster temático de Navidad"}},title5:{t:0,b:{t:2,i:[{t:3}],s:"Belleza y Deportivo"}},prompt5:{t:0,b:{t:2,i:[{t:3}],s:"Crear un anuncio temático con belleza y deportivo"}}}}},status:{creating:{title:{t:0,b:{t:2,i:[{t:3}],s:"Creando la tarea"}}},processing:{parsing:{t:0,b:{t:2,i:[{t:3}],s:"Analizando el prompt"}},generating:{t:0,b:{t:2,i:[{t:3}],s:"Generando vídeo IA"}},"generating-image":{t:0,b:{t:2,i:[{t:3}],s:"Generando imagen IA"}},estimatedWaitTime:{t:0,b:{t:2,i:[{t:3}],s:"Tiempo estimado restante: xx segundos"}}},pending:{title:{t:0,b:{t:2,i:[{t:3}],s:"En cola"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Su vídeo está en la cola de procesamiento"}}},failed:{title:{t:0,b:{t:2,i:[{t:3}],s:"La generación de vídeo falló, y los puntos han sido reembolsados."}},"title-image":{t:0,b:{t:2,i:[{t:3}],s:"La generación de imagen falló, y los puntos han sido reembolsados."}},shortTitle:{t:0,b:{t:2,i:[{t:3}],s:"La generación de vídeo falló"}},retry:{t:0,b:{t:2,i:[{t:3}],s:"Reintentar"}},retryFailed:{t:0,b:{t:2,i:[{t:3}],s:"Reintentar fallido, por favor intente de nuevo"}}}},preferBar:{pickBestModel:{t:0,b:{t:2,i:[{t:3}],s:"¡Elige el mejor modelo !"}},thankYouFeedback:{t:0,b:{t:2,i:[{t:3}],s:"Gracias por tus comentarios"}},likeFailed:{t:0,b:{t:2,i:[{t:3}],s:"Me gusta fallido"}},dislikeFailed:{t:0,b:{t:2,i:[{t:3}],s:"No me gusta fallido"}},cancelFailed:{t:0,b:{t:2,i:[{t:3}],s:"Cancelar fallido"}},cancelSuccess:{t:0,b:{t:2,i:[{t:3}],s:"Cancelar exitoso"}},downloadFailed:{t:0,b:{t:2,i:[{t:3}],s:"Descargar fallido"}},startDownload:{t:0,b:{t:2,i:[{t:3}],s:"Iniciar descarga..."}}}},nuxtSiteConfig:{name:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"PhotoGrid"},{t:2,i:[{t:3}],s:"Creador de Collages: Mejores Collages de Fotos y Editor de Fotos en Línea"}]}},description:{t:0,b:{t:2,i:[{t:3}],s:"El Creador de Collages PhotoGrid te ofrece herramientas de edición en línea para crear collages de fotos fácilmente. Con una gran cantidad de diseños, gráficos, fondos, textos y plantillas, ¡nuestro editor de fotos en línea tiene todo lo que necesitas para tus collages de fotos!"}},keywords:{t:0,b:{t:2,i:[{t:3}],s:"photogrid, cuadrícula de fotos, photogrid.app, creador de collages, editar fotos, editor de fotos, editor de fotos en línea"}}},tools:{"create-menus":{"photo-editor":{t:0,b:{t:2,i:[{t:3}],s:"Editor de Fotos"}},"ai-photo-editor":{t:0,b:{t:2,i:[{t:3}],s:"Editor de Fotos con IA"}}},templates:{title:{t:0,b:{t:2,i:[{t:3}],s:"Plantillas"}},layout:{t:0,b:{t:2,i:[{t:3}],s:"Diseño"}},header:{title:{t:0,b:{t:2,i:[{t:3}],s:"Plantillas Gratis para Diseños Fáciles y Bonitos"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Crear diseños visuales profesionales es sencillo con nuestras plantillas de diseño gratuitas. Explora layouts diseña
6dos por profesionales para redes sociales, marketing, planificación y proyectos creativos, y personalízalos en cuestión de minutos."}},search:{placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Buscar entre miles de plantillas..."}},popular_searches:{t:0,b:{t:2,i:[{t:3}],s:"Búsquedas populares:"}},recent_searches:{t:0,b:{t:2,i:[{t:3}],s:"Búsquedas recientes:"}}}},browse_more_categories:{t:0,b:{t:2,i:[{t:3}],s:"Explorar más categorías"}},explore_more:{t:0,b:{t:2,i:[{t:3}],s:"Explorar más"}},search_seo_title:{t:0,b:{t:1,c:[{t:2,i:[{t:3,v:"Plantillas de "},{t:4,k:"keyword"}]},{t:2,i:[{t:3}],s:"PhotoGrid"}]}},search_seo_description:{t:0,b:{t:2,i:[{t:3,v:"Explora plantillas de "},{t:4,k:"keyword"},{t:3,v:" en PhotoGrid. Personaliza diseños gratuitos para redes sociales, celebraciones, marketing y mucho más."}]}},default_search_keyword:{t:0,b:{t:2,i:[{t:3}],s:"diseño"}},seo:{title_suffix:{t:0,b:{t:2,i:[{t:3}],s:" – Gratis y fácil de editar"}},meta_title:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"Plantillas de Diseño Gratis para Descargar"},{t:2,i:[{t:3}],s:"PhotoGrid"}]}},meta_description:{t:0,b:{t:2,i:[{t:3}],s:"Descarga plantillas de diseño gratuitas y personalízalas fácilmente para cualquier proyecto. Crea visuales profesionales en minutos."}}},detail:{edit_now:{t:0,b:{t:2,i:[{t:3}],s:"Editar ahora"}},generate_with_ai:{t:0,b:{t:2,i:[{t:3}],s:"Generar con IA"}},ai_reference_prompt:{t:0,b:{t:2,i:[{t:3}],s:"Crea una nueva imagen inspirada en esta plantilla. Usa la imagen de referencia para el diseño, el estilo, el color y el ambiente visual."}},included_tools:{t:0,b:{t:2,i:[{t:3}],s:"Herramientas incluidas"}},template_details:{t:0,b:{t:2,i:[{t:3}],s:"Detalles de la plantilla"}},size:{t:0,b:{t:2,i:[{t:3}],s:"Tamaño:"}},images:{t:0,b:{t:2,i:[{t:3}],s:"Imágenes:"}},relevant_categories:{t:0,b:{t:2,i:[{t:3}],s:"Categorías relevantes"}},more_like_this:{t:0,b:{t:2,i:[{t:3}],s:"Más como este"}},expand:{t:0,b:{t:2,i:[{t:3}],s:"Más"}},collapse:{t:0,b:{t:2,i:[{t:3}],s:"Mostrar menos"}},popup_message:{t:0,b:{t:2,i:[{t:3}],s:"¡Este template estará disponible en la web pronto! Descarga la aplicación para acceder ahora mismo."}}},tabs:{"ai-image-generator":{t:0,b:{t:2,i:[{t:3}],s:"Generador de Imagen IA"}},photo:{t:0,b:{t:2,i:[{t:3}],s:"Plantillas de Imagen"}},"ai-filter":{t:0,b:{t:2,i:[{t:3}],s:"Plantillas de Filtro IA"}},video:{t:0,b:{t:2,i:[{t:3}],s:"Plantillas de Video"}}},categories:{photo:{hot:{t:0,b:{t:2,i:[{t:3}],s:"Popular"}},birthday:{t:0,b:{t:2,i:[{t:3}],s:"Cumpleaños"}},love:{t:0,b:{t:2,i:[{t:3}],s:"Amor"}},stories:{t:0,b:{t:2,i:[{t:3}],s:"Historias"}},"fashion-makeup":{t:0,b:{t:2,i:[{t:3}],s:"Moda y Maquillaje"}},family:{t:0,b:{t:2,i:[{t:3}],s:"Familia"}},wedding:{t:0,b:{t:2,i:[{t:3}],s:"Boda"}},party:{t:0,b:{t:2,i:[{t:3}],s:"Fiesta"}}},"ai-filter":{"ai-star":{t:0,b:{t:2,i:[{t:3}],s:"Estrella IA"}},"ai-weather":{t:0,b:{t:2,i:[{t:3}],s:"Clima IA"}},"pet-9-grid-layout":{t:0,b:{t:2,i:[{t:3}],s:"Diseño de Cuadrícula 9 para Mascotas"}},"ai-travel":{t:0,b:{t:2,i:[{t:3}],s:"Viaje IA"}},"ai-accessories":{t:0,b:{t:2,i:[{t:3}],s:"Accesorios IA"}},"ai-halloween":{t:0,b:{t:2,i:[{t:3}],s:"Halloween IA"}},"halloween-makeup":{t:0,b:{t:2,i:[{t:3}],s:"Maquillaje de Halloween"}},"pet-art-photos":{t:0,b:{t:2,i:[{t:3}],s:"Fotos de Arte de Mascotas"}}},video:{"ai-kiss":{t:0,b:{t:2,i:[{t:3}],s:"Beso IA"}},"ai-hug":{t:0,b:{t:2,i:[{t:3}],s:"Abrazo IA"}},"ai-dance":{t:0,b:{t:2,i:[{t:3}],s:"Baile IA"}},birthday:{t:0,b:{t:2,i:[{t:3}],s:"Cumpleaños"}},handshake:{t:0,b:{t:2,i:[{t:3}],s:"Apretón de Manos"}},"animate-old-photos":{t:0,b:{t:2,i:[{t:3}],s:"Animar Fotos Antiguas"}}}}},menu:{0:{t:0,b:{t:2,i:[{t:3}],s:"Restaurar fotos antiguas"}},1:{t:0,b:{t:2,i:[{t:3}],s:"quitar fondo"}},2:{t:0,b:{t:2,i:[{t:3}],s:"Cambiar fondo de fotos"}},3:{t:0,b:{t:2,i:[{t:3}],s:"eliminar objetos de fotos"}},4:{t:0,b:{t:2,i:[{t:3}],s:"Escalador de Imagen"}},5:{t:0,b:{t:2,i:[{t:3}],s:"Mejorar Calidad de Imagen"}},6:{t:0,b:{t:2,i:[{t:3}],s:"quitar marca de agua"}}},all:{t:0,b:{t:2,i:[{t:3}],s:"Todas las herramientas"}},"see-all":{t:0,b:{t:2,i:[{t:3}],s:"Ver todo"}}
6,image:{title:{t:0,b:{t:2,i:[{t:3}],s:"Imagen IA"}},menu1:{t:0,b:{t:2,i:[{t:3}],s:"Filtro de Studio Ghibli"}},menu2:{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana"}},tabs:{generator:{t:0,b:{t:2,i:[{t:3}],s:"Generador IA"}},enhancer:{t:0,b:{t:2,i:[{t:3}],s:"Mejorador IA"}},remover:{t:0,b:{t:2,i:[{t:3}],s:"Eliminador IA"}}},generator:{"ai-image-generator":{t:0,b:{t:2,i:[{t:3}],s:"Generador de Imagen IA"}},"wan-2-6":{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.6"}},"nano-banana":{t:0,b:{t:2,i:[{t:3}],s:"Nano banana"}}},enhancer:{"image-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"Mejorador de Imagen"}},"unblur-image":{t:0,b:{t:2,i:[{t:3}],s:"Eliminar Desenfoque de Imagen"}},"unblur-text":{t:0,b:{t:2,i:[{t:3}],s:"Eliminar Desenfoque de Texto"}},"sharpen-image":{t:0,b:{t:2,i:[{t:3}],s:"Aumentar Nitidez de Imagen"}},"denoise-image":{t:0,b:{t:2,i:[{t:3}],s:"Reducir Ruido de Imagen"}},"hd-photo-converter":{t:0,b:{t:2,i:[{t:3}],s:"Conversor de Foto HD"}},"photo-restoration":{t:0,b:{t:2,i:[{t:3}],s:"Restauración de Foto"}},"photo-color-correction":{t:0,b:{t:2,i:[{t:3}],s:"Corrección de Color de Foto"}},"brighten-image":{t:0,b:{t:2,i:[{t:3}],s:"Aclarar Imagen"}},"image-upscaler":{t:0,b:{t:2,i:[{t:3}],s:"Escalador de Imagen"}},"4k-image-upscaler":{t:0,b:{t:2,i:[{t:3}],s:"Escalador de Imagen 4K"}},"anime-upscaler":{t:0,b:{t:2,i:[{t:3}],s:"Escalador de Imagen Anime"}},"face-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"Mejorador de Rostro"}},"logo-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"Mejorador de Logo"}},"real-estate-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"Mejorador de Imagen de Bienes Raíces"}},"wallpaper-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"Mejorador de Fondo de Pantalla"}}},remover:{"background-remover":{t:0,b:{t:2,i:[{t:3}],s:"Eliminador de Fondo"}},"change-background":{t:0,b:{t:2,i:[{t:3}],s:"Cambiar Fondo"}},"remove-object-from-photo":{t:0,b:{t:2,i:[{t:3}],s:"Eliminar Objeto de Foto"}},"cleanup-pictures":{t:0,b:{t:2,i:[{t:3}],s:"Limpiar Imágenes"}},"watermark-remover":{t:0,b:{t:2,i:[{t:3}],s:"Eliminador de Marca de Agua"}},"png-maker":{t:0,b:{t:2,i:[{t:3}],s:"Creador de PNG"}},"transparent-background-maker":{t:0,b:{t:2,i:[{t:3}],s:"Creador de Fondo Transparente"}},"remove-background-from-logo":{t:0,b:{t:2,i:[{t:3}],s:"Eliminar Fondo del Logo"}},"remove-background-from-signature":{t:0,b:{t:2,i:[{t:3}],s:"Eliminar Fondo de la Firma"}},"white-background":{t:0,b:{t:2,i:[{t:3}],s:"Fondo Blanco"}},"green-background":{t:0,b:{t:2,i:[{t:3}],s:"Fondo Verde"}}}},video:{title:{t:0,b:{t:2,i:[{t:3}],s:"Video IA"}},menu1:{t:0,b:{t:2,i:[{t:3}],s:"AI Abrazo"}}},resources:{title:{t:0,b:{t:2,i:[{t:3}],s:"Recursos"}},help:{t:0,b:{t:2,i:[{t:3}],s:"Centro de Ayuda"}}}},premium:{discount:{t:0,b:{t:2,i:[{t:3}],s:"Mejora-PRICE"}},v160:{header:{title:{t:0,b:{t:2,i:[{t:3}],s:"Elige el plan que se adapta a tu forma de crear"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Desbloquea edición de fotos con IA y generación de videos con planes flexibles"}}},billing:{monthly:{t:0,b:{t:2,i:[{t:3}],s:"Mensual"}},yearly:{t:0,b:{t:2,i:[{t:3}],s:"Anual"}},save:{t:0,b:{t:2,i:[{t:3}],s:"50% OFF"}},creditPack:{t:0,b:{t:2,i:[{t:3}],s:"Paquete de créditos"}}},actions:{currentPlan:{t:0,b:{t:2,i:[{t:3}],s:"Plan actual"}},currentSubscription:{t:0,b:{t:2,i:[{t:3}],s:"Suscripción actual"}},alreadyPurchased:{t:0,b:{t:2,i:[{t:3}],s:"Ya comprado"}},upgradeNow:{t:0,b:{t:2,i:[{t:3}],s:"Actualizar ahora"}}},price:{month:{t:0,b:{t:2,i:[{t:3}],s:"mes"}},year:{t:0,b:{t:2,i:[{t:3}],s:"año"}},billedMonthly:{t:0,b:{t:2,i:[{t:3}],s:"Facturado mensualmente"}},billedYearly:{t:0,b:{t:2,i:[{t:3}],s:"Facturado anualmente"}}},plans:{free:{name:{t:0,b:{t:2,i:[{t:3}],s:"Gratis"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Herramientas iniciales para explorar de forma ocasional"}},price:{t:0,b:{t:2,i:[{t:3}],s:"$0"}},period:{t:0,b:{t:2,i:[{t:3}],s:"mes"}},button:{t:0,b:{t:2,i:[{t:3}],s:"Empieza gratis"}},features:{standardEditing:{t:0,b:{t:2,i:[{t:3}],s:"Herramientas estándar de edición de fotos"}},collage:{t:0,b:{t:2,i:[{t:3}],s:"Herramientas básicas de collage y diseño"}},templates:{t:0,b:{t:2,i:[{t:3}],s:"Selección de plantillas gratis"}},storage:{t:0,b:{t:2,i:[{t:3}],s:"100 MB de almacenamiento en la nube"}},watermark:{t:0,b:{t:2,i:[{t:3}],s:"Exportaciones con marca de agua"}}}},vip:{name:{t:0,b:{t:2,i:[{t:3}],s:"VIP"}},badge:{t:0,b:{t:2,i:[{t:3}],s:"Más económico"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Perfecto para creadores ocasionales"}},monthlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$4.99/mes"}},yearlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$34.99/año"}},yearlyMonthlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$2.99/mes"}},yearlyDiscount:{t:0,b:{t:2,i:[{t:3}],s:"50% de descuento por tiempo limitado"}},button:{t:0,b:{t:2,i:[{t:3}],s:"Empezar"}},features:{credits:{t:0,b:{t:2,i:[{t:3}],s:"180 créditos/mes"}},aiImages:{t:0,b:{t:2,i:[{t:3}],s:"Hasta ~180 imágenes generadas por IA"}},aiVideos:{t:0,b:{t:2,i:[{t:3}],s:"Hasta ~18 videos generados por IA"}},allModels:{t:0,b:{t:2,i:[{t:3}],s:"Acceso a modelos de IA principales"}},enhancementRemoval:{t:0,b:{t:2,i:[{t:3}],s:"Edición rápida con IA ilimitada"}},batchEdit:{t:0,b:{t:2,i:[{t:3}],s:"Edición por lotes de hasta 10 imágenes"}},cloudWorks:{t:0,b:{t:2,i:[{t:3}],s:"1,000 proyectos en la nube"}},noWatermark:{t:0,b:{t:2,i:[{t:3}],s:"Descargas sin marca de agua"}},commercialUsage:{t:0,b:{t:2,i:[{t:3}],s:"Derechos de uso comercial"}},multiDevice:{t:0,b:{t:2,i:[{t:3}],s:"Acceso en varios dispositivos"}}}},pro:{name:{t:0,b:{t:2,i:[{t:3}],s:"Pro"}},badge:{t:0,b:{t:2,i:[{t:3}],s:"Más popular"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Para creadores serios que necesitan más potencia"}},monthlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$15.99/mes"}},yearlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$95.99/año"}},yearlyMonthlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$7.99/mes"}},yearlyDiscount:{t:0,b:{t:2,i:[{t:3}],s:"50% de descuento por tiempo limitado"}},button:{t:0,b:{t:2,i:[{t:3}],s:"Empezar"}},features:{credits:{t:0,b:{t:2,i:[{t:3}],s:"500 créditos/mes"}},aiImages:{t:0,b:{t:2,i:[{t:3}],s:"Hasta ~500 imágenes generadas con IA"}},aiVideos:{t:0,b:{t:2,i:[{t:3}],s:"Hasta ~50 videos generados con IA"}},allModels:{t:0,b:{t:2,i:[{t:3}],s:"Acceso a todos los modelos de IA"}},enhancementRemoval:{t:0,b:{t:2,i:[{t:3}],s:"Edición rápida con IA ilimitada"}},batchEdit:{t:0,b:{t:2,i:[{t:3}],s:"Edición por lotes de hasta 20 imágenes"}},cloudWorks:{t:0,b:{t:2,i:[{t:3}],s:"5,000 proyectos en la nube"}},priorityProcessing:{t:0,b:{t:2,i:[{t:3}],s:"Procesamiento prioritario"}},fastQueue:{t:0,b:{t:2,i:[{t:3}],s:"Cola de generación más rápida"}},commercialUsage:{t:0,b:{t:2,i:[{t:3}],s:"Derechos de uso comercial"}},earlyAccess:{t:0,b:{t:2,i:[{t:3}],s:"Acceso anticipado a nuevas funciones"}}}},ultra:{name:{t:0,b:{t:2,i:[{t:3}],s:"Ultra"}},badge:{t:0,b:{t:2,i:[{t:3}],s:"Mejor valor"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Creatividad ilimitada para profesionales"}},monthlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$59.99/mes"}},yearlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$359.99/año"}},yearlyMonthlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$29.99/mes"}},yearlyDiscount:{t:0,b:{t:2,i:[{t:3}],s:"50% de descuento por tiempo limitado"}},button:{t:0,b:{t:2,i:[{t:3}],s:"Empezar"}},features:{credits:{t:0,b:{t:2,i:[{t:3}],s:"2,000 créditos/mes"}},aiImages:{t:0,b:{t:2,i:[{t:3}],s:"Hasta ~2000 imágenes generadas con IA"}},aiVideos:{t:0,b:{t:2,i:[{t:3}],s:"Hasta ~200 videos generados con IA"}},allModels:{t:0,b:{t:2,i:[{t:3}],s:"Acceso prioritario a nuevos modelos de IA"}},enhancementRemoval:{t:0,b:{t:2,i:[{t:3}],s:"Edición rápida con IA ilimitada"}},batchEdit:{t:0,b:{t:2,i:[{t:3}],s:"Edición por lotes de hasta 50 imágenes"}},cloudWorks:{t:0,b:{t:2,i:[{t:3}],s:"30,000 proyectos en la nube"}},fastestProcessing:{t:0,b:{t:2,i:[{t:3}],s:"Máxima prioridad de procesamiento"}},earlyAccess:{t:0,b:{t:2,i:[{t:3}],s:"Acceso prioritario a nuevas funciones"}},generationCapacity:{t:0,b:{t:2,i:[{t:3}],s:"Máxima capacidad de generación"}}
6,commercialUsage:{t:0,b:{t:2,i:[{t:3}],s:"Derechos de uso comercial"}},premiumSupport:{t:0,b:{t:2,i:[{t:3}],s:"Soporte al cliente premium"}}}}},compare:{title:{t:0,b:{t:2,i:[{t:3}],s:"Comparar planes"}},columns:{free:{t:0,b:{t:2,i:[{t:3}],s:"Gratis"}},vip:{t:0,b:{t:2,i:[{t:3}],s:"VIP"}},pro:{t:0,b:{t:2,i:[{t:3}],s:"Pro"}},ultra:{t:0,b:{t:2,i:[{t:3}],s:"Ultra"}}},sections:{included:{t:0,b:{t:2,i:[{t:3}],s:"Incluido en todos los planes"}},content:{t:0,b:{t:2,i:[{t:3}],s:"Contenido"}},aiTools:{t:0,b:{t:2,i:[{t:3}],s:"Herramientas de IA"}},usage:{t:0,b:{t:2,i:[{t:3}],s:"Uso"}}},features:{basicEditing:{t:0,b:{t:2,i:[{t:3}],s:"Collage y edición básica de fotos"}},templates:{t:0,b:{t:2,i:[{t:3}],s:"Plantillas de diseño personalizables"}},premiumAssets:{t:0,b:{t:2,i:[{t:3}],s:"Plantillas, fuentes, stickers y diseños premium"}},removeWatermark:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar marca de agua"}},aiPhotoEditing:{t:0,b:{t:2,i:[{t:3}],s:"Edición de fotos con IA"}},aiVideoGeneration:{t:0,b:{t:2,i:[{t:3}],s:"Generación de videos con IA"}},batchEditing:{t:0,b:{t:2,i:[{t:3}],s:"Edición por lotes"}},credits:{t:0,b:{t:2,i:[{t:3}],s:"Créditos mensuales"}}},values:{limited:{t:0,b:{t:2,i:[{t:3}],s:"Limitado"}},included:{t:0,b:{t:2,i:[{t:3}],s:"Incluido"}},unlimited:{t:0,b:{t:2,i:[{t:3}],s:"Ilimitado"}}}},faq:{title:{t:0,b:{t:2,i:[{t:3}],s:"Preguntas frecuentes"}},items:{credits:{question:{t:0,b:{t:2,i:[{t:3}],s:"¿Qué son los créditos?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"Los créditos se usan para la edición de fotos con IA y la generación de videos. Cada herramienta puede consumir una cantidad diferente de créditos."}}},upgrade:{question:{t:0,b:{t:2,i:[{t:3}],s:"¿Puedo subir o bajar de plan?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"Sí. Puedes cambiar tu plan según tus necesidades creativas."}}},runOut:{question:{t:0,b:{t:2,i:[{t:3}],s:"¿Qué pasa si me quedo sin créditos?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"Puedes esperar a que tus créditos se renueven en el siguiente ciclo de facturación o subir a un plan superior."}}},trial:{question:{t:0,b:{t:2,i:[{t:3}],s:"¿Hay una prueba gratis?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"La disponibilidad de la prueba gratis depende de tu plan y de la elegibilidad de tu cuenta."}}},devices:{question:{t:0,b:{t:2,i:[{t:3}],s:"¿Puedo usar mi plan en varios dispositivos?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"Sí. Inicia sesión con la misma cuenta de PhotoGrid para usar tus beneficios en las plataformas compatibles."}}},billing:{question:{t:0,b:{t:2,i:[{t:3}],s:"¿Cómo funcionan la facturación mensual y anual?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"Los planes mensuales se renuevan cada mes. Los planes anuales se renuevan una vez al año y ofrecen mejor valor mensual."}}}}},dialog:{title:{t:0,b:{t:2,i:[{t:3}],s:"Potencia tu creación"}},flashSale:{t:0,b:{t:2,i:[{t:3}],s:"Oferta flash —"}},saveUpTo:{t:0,b:{t:2,i:[{t:3}],s:"Ahorra hasta un 50%"}},viewAllPlans:{t:0,b:{t:2,i:[{t:3}],s:"Ver planes"}}}},page:{plan:{t:0,b:{t:2,i:[{t:3}],s:"Encuentra el plan adecuado"}},plan_tip:{t:0,b:{t:2,i:[{t:3}],s:"<span class='linear-text111'>20–40%</span> de descuento por tiempo limitado"}},free:{tag:{t:0,b:{t:2,i:[{t:3}],s:"Gratis"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Empieza gratis"}},tip1:{t:0,b:{t:2,i:[{t:3}],s:"Acceso limitado a herramientas de IA"}},tip2:{t:0,b:{t:2,i:[{t:3}],s:"Acceso limitado a funciones creativas de IA"}},tip3:{t:0,b:{t:2,i:[{t:3}],s:"Edición básica de fotos"}},tip4:{t:0,b:{t:2,i:[{t:3}],s:"Más de 100 contenidos gratuitos"}}},year:{tag:{t:0,b:{t:2,i:[{t:3}],s:"Pro-Anual"}},price_tip:{t:0,b:{t:2,i:[{t:3}],s:"Facturado PRICE/año"}},corner_mark:{t:0,b:{t:2,i:[{t:3}],s:"La mejor oferta"}}},price:{unit:{t:0,b:{t:2,i:[{t:3}],s:"mes"}},year_unit:{t:0,b:{t:2,i:[{t:3}],s:"Anual"}},month_unit:{t:0,b:{t:2,i:[{t:3}],s:"Mensual"}},month:{tip1:{t:0,b:{t:2,i:[{t:3}],s:"Acceso ilimitado a herramientas de IA"}},tip2:{t:0,b:{t:2,i:[{t:3}],s:"Más usos para funciones creativas de IA"}},tip3:{t:0,b:{t:2,i:[{t:3}],s:"Herramientas avanzadas de edición de fotos"}},tip4:{t:0,b:{t:2,i:[{t:3}],s:"Más de 10.000 recursos premium"}},tip5:{t:0,b:{t:2,i:[{t:3}],s:"Edición por lotes"}},tip6:{t:0,b:{t:2,i:[{t:3}],s:"Acceso multiplataforma"}},tip7:{t:0,b:{t:2,i:[{t:3}],s:"Más funciones avanzadas próximamente"}}}},"year-free":{price_tip:{t:0,b:{t:2,i:[{t:3}],s:"Prueba gratis por 3 días, luego PRICE/año (precio original <span class='line-through'>LINE_PRICE</span>)"}}},month:{tag:{t:0,b:{t:2,i:[{t:3}],s:"Pro-Mensual"}},price_tip:{t:0,b:{t:2,i:[{t:3}],s:"DISCOUNT de descuento por tiempo limitado, antes <span class='line-through'>PRICE</span>"}}},equity:{tip1:{t:0,b:{t:2,i:[{t:3}],s:"Creatividad con IA"}},tip2:{t:0,b:{t:2,i:[{t:3}],s:"Video con IA"}},tip3:{t:0,b:{t:2,i:[{t:3}],s:"Filtros con IA"}},tip4:{t:0,b:{t:2,i:[{t:3}],s:"Plataformas compatibles"}},tip5:{t:0,b:{t:2,i:[{t:3}],s:"Acceso limitado"}},tip6:{t:0,b:{t:2,i:[{t:3}],s:"Ilimitado"}}},dialog:{"compare-title":{t:0,b:{t:2,i:[{t:3}],s:"Desbloquear todo con <span class='linear-text11'>Pro</span>"}},"compare-title-before-plan":{t:0,b:{t:2,i:[{t:3}],s:"Desbloquear todo con "}},"compare-title-after-plan":{t:0,b:{static:"",t:2,i:[]}},year_tip:{t:0,b:{t:2,i:[{t:3}],s:"Plan Anual"}},year_no_free:{discount:{t:0,b:{t:2,i:[{t:3}],s:"La mejor oferta – DISCOUNT de descuento por tiempo limitado"}}},year_free:{tip:{t:0,b:{t:2,i:[{t:3}],s:"3 días gratis, luego PRICE/año"}},limit:{t:0,b:{t:2,i:[{t:3}],s:"Oferta por tiempo limitado "}}},month_tip:{t:0,b:{t:2,i:[{t:3}],s:"Plan Mensual"}},free:{title:{t:0,b:{t:2,i:[{t:3}],s:"Prueba gratis por 3 días"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Desbloquea todas las funciones VIP gratis por 3 días. Luego PRICE/año (<span class='highlight'>~LINE_PRICE/mes</span>). Cancela en cualquier momento"}}}}},toos:{btn:{t:0,b:{t:2,i:[{t:3}],s:"Actualiza con un 20% de DESCUENTO"}},matting:{title:{t:0,b:{t:2,i:[{t:3}],s:"Obtén un <span class='pg-text'>20% de DESCUENTO</span> en el Removedor de Fondos Pro"}},"list-01-title":{t:0,b:{t:2,i:[{t:3}],s:"Elimina Fondos con un Solo Clic"}},"list-01-desc":{t:0,b:{t:2,i:[{t:3}],s:"Transforma tus fotos borrando los fondos en segundos. Reemplázalos fácilmente con diseños personalizados, colores sól
6idos o nuevos fondos para lograr un impacto visual impresionante."}},"list-02-title":{t:0,b:{t:2,i:[{t:3}],s:"Opciones de Fondo Ilimitadas"}},"list-02-desc":{t:0,b:{t:2,i:[{t:3}],s:"Con la versión Pro, desbloquea créditos adicionales para generar fondos impulsados por IA, o accede a nuestra biblioteca de plantillas para encontrar el fondo perfecto para tu proyecto."}},"list-03-title":{t:0,b:{t:2,i:[{t:3}],s:"Descargas en HD y Funciones Exclusivas"}},"list-03-desc":{t:0,b:{t:2,i:[{t:3}],s:"Disfruta de descargas en HD y aprovecha herramientas adicionales diseñadas para mejorar tu flujo de trabajo creativo."}}},quality:{title:{t:0,b:{t:2,i:[{t:3}],s:"Obtén un <span class='pg-text'>20% de DESCUENTO</span> en el Mejora de Imágenes AI Pro"}},"list-01-title":{t:0,b:{t:2,i:[{t:3}],s:"Mejora Tus Imágenes al Instante"}},"list-01-desc":{t:0,b:{t:2,i:[{t:3}],s:"Utiliza la tecnología de IA para mejorar la resolución de tus imágenes sin perder calidad. Perfecto para hacer que tus fotos se vean más nítidas y detalladas para un uso profesional."}},"list-02-title":{t:0,b:{t:2,i:[{t:3}],s:"Mejora Hasta el Más Mínimo Detalle"}},"list-02-desc":{t:0,b:{t:2,i:[{t:3}],s:"Nuestra IA optimiza cada píxel, haciendo que tus imágenes sean claras y nítidas, incluso cuando se escalan a formatos más grandes."}},"list-03-title":{t:0,b:{t:2,i:[{t:3}],s:"Más Herramientas de Edición Profesional"}},"list-03-desc":{t:0,b:{t:2,i:[{t:3}],s:"Accede a funciones de edición exclusivas como nitidez, reducción de ruido y más. Desbloquea descargas en HD y otras herramientas avanzadas con la versión Pro."}}},remove:{title:{t:0,b:{t:2,i:[{t:3}],s:"Obtén un <span class='pg-text'>20% de DESCUENTO</span> en el Borrador Mágico Pro"}},"list-01-title":{t:0,b:{t:2,i:[{t:3}],s:"Eliminación Precisa para Fotos Impecables"}},"list-01-desc":{t:0,b:{t:2,i:[{t:3}],s:"Elimina fácilmente objetos o imperfecciones no deseados de tus imágenes con nuestra herramienta Borrador Mágico. Logra una limpieza de nivel profesional con solo un clic."}},"list-02-title":{t:0,b:{t:2,i:[{t:3}],s:"Eliminación de Objetos Impulsada por IA"}},"list-02-desc":{t:0,b:{t:2,i:[{t:3}],s:"Deja que la IA detecte y borre elementos que distraen de tus fotos sin problemas, dándole a tus imágenes un aspecto pulido y profesional."}},"list-03-title":{t:0,b:{t:2,i:[{t:3}],s:"Funciones de Edición Exclusivas"}},"list-03-desc":{t:0,b:{t:2,i:[{t:3}],s:"Con la versión Pro, desbloquea más funciones de edición para ajustar tus imágenes y disfruta de descargas en HD para obtener visuales de alta calidad."}}},"watermark-remover":{title:{t:0,b:{t:2,i:[{t:3}],s:"Obtén <span class='pg-text'>20% de DESCUENTO</span> en Watermark Remover Pro"}},"list-01-title":{t:0,b:{t:2,i:[{t:3}],s:"Eliminación de marcas de agua en un clic"}},"list-01-desc":{t:0,b:{t:2,i:[{t:3}],s:"Elimina marcas de agua de tus fotos en segundos, preservando la calidad de imagen para resultados visuales impecables."}},"list-02-title":{t:0,b:{t:2,i:[{t:3}],s:"Detección precisa de marcas de agua"}},"list-02-desc":{t:0,b:{t:2,i:[{t:3}],s:"Aprovecha herramientas impulsadas por IA para detectar y eliminar todos los tipos de marcas de agua, dándole a tus fotos un nuevo aspecto."}},"list-03-title":{t:0,b:{t:2,i:[{t:3}],s:"Descargas en HD y funciones exclusivas"}},"list-03-desc":{t:0,b:{t:2,i:[{t:3}],s:"Disfruta de descargas en HD y accede a herramientas avanzadas para agilizar tu flujo de trabajo y facilitar el procesamiento de imágenes."}}},design:{title:{t:0,b:{t:2,i:[{t:3}],s:"Prueba gratuita de PhotoGrid PRO"}},"list-01-desc":{t:0,b:{t:2,i:[{t:3}],s:"Prueba gratuita de 3 días. Cancela en cualquier momento"}},"list-02-desc":{t:0,b:{t:2,i:[{t:3}],s:"Uso ilimitado de funciones de IA"}},"list-03-desc":{t:0,b:{t:2,i:[{t:3}],s:"Gama completa de diseños, plantillas premium, fuentes y pegatinas"}},"list-04-desc":{t:0,b:{t:2,i:[{t:3}],s:"Usa Pro en escritorio y móvil, cancela en cualquier momento"}}},"ai-hug-editor":{title:{t:0,b:{t:2,i:[{t:3}],s:"Vídeo de IA"}},"list-01-title":{t:0,b:{t:2,i:[{t:3}],s:"5 creaciones de vídeo gratis"}},"list-02-title":{t:0,b:{t:2,i:[{t:3}],s:"Uso ilimitado de funciones de IA"}},"list-03-title":{t:0,b:{t:2,i:[{t:3}],s:"Gama completa de diseños, plantillas premium, fuentes y pegatinas"}},"list-04-title":{t:0,b:{t:2,i:[{t:3}],s:"Usa Pro tanto en escritorio como en móvil"}}}},"tools-feature":{"ai-hug":{title:{t:0,b:{t:2,i:[{t:3}],s:"Nueva función"}},"tbs-01-label":{t:0,b:{t:2,i:[{t:3}],s:"Vídeo de IA"}},"tbs-02-label":{t:0,b:{t:2,i:[{t:3}],s:"Eliminador de Marcas de Agua con IA"}},"content-01-title":{t:0,b:{t:2,i:[{t:3}],s:"IA convierte imágenes en vídeo"}},"content-01-desc":{t:0,b:{t:2,i:[{t:3}],s:"Sube una foto y transfórmala en un vídeo sorprendente. ¡Abraza a través del tiempo, besa a tu amor soñado y explora ideas creativas!"}},"content-01-btn":{t:0,b:{t:2,i:[{t:3}],s:"Prueba ahora"}},"content-02-title":{t:0,b:{t:2,i:[{t:3}],s:"Eliminador de Marcas de Agua con IA"}},"content-02-desc":{t:0,b:{t:2,i:[{t:3}],s:"Elimina marcas de agua en segundos con IA. Restaura al instante la belleza original de tus fotos."}},"content-02-btn":{t:0,b:{t:2,i:[{t:3}],s:"Prueba ahora"}}}},activitys:{ends:{t:0,b:{t:2,i:[{t:3}],s:"La oferta termina en "}},"activity-title":{t:0,b:{t:2,i:[{t:3}],s:"¡Día de Super Ahorros!"}},"activity-support":{t:0,b:{t:2,i:[{t:3}],s:"Disponible en todas las plataformas:"}},"activity-subtitle":{t:0,b:{t:2,i:[{t:3}],s:"Desbloquea tu potencial creativo con un 40% de descuento en nuestra suscripción anual. "}},try_it_free:{t:0,b:{t:2,i:[{t:3}],s:"Pruébalo gratis"}}},apgp:{checking_bill:{t:0,b:{t:2,i:[{t:3}],s:"Consultando factura..."}},error:{t:0,b:{t:2,i:[{t:3}],s:"La suscripción falló, por favor intente de nuevo más tarde"}},web_upgrade_unsupported:{t:0,b:{t:2,i:[{t:3}],s:"Actualmente, esta cuenta no admite mejoras de plan en la web. Continúa a través de la plataforma de suscripción original."}},no_available_accounts_apple:{t:0,b:{t:2,i:[{t:3}],s:"Aún no ha configurado su tarjeta en Apple Pay"}},no_available_accounts_google:{t:0,b:{t:2,i:[{t:3}],s:"Aún no ha configurado su tarjeta en Google Pay"}},apple_pay:{t:0,b:{t:2,i:[{t:3}],s:"Apple Pay"}},google_pay:{t:0,b:{t:2,i:[{t:3}],s:"Google Pay"}},payment_method:{t:0,b:{t:2,i:[{t:3}],s:"Método de Pago"}},card_type:{t:0,b:{t:2,i:[{t:3}],s:"Tarjeta de Crédito o Débito"}},discount_code_used:{t:0,b:{t:2,i:[{t:3}],s:"Este código de descuento ya ha sido canjeado"}},iphone_chrome_tips:{t:0,b:{t:2,i:[{t:3}],s:"Este navegador no es compatible con Apple Pay. Por favor, abra esta página web en Safari"}},other_browser_tips:{t:0,b:{t:2,i:[{t:3}],s:"Este navegador no es compatible con Google Pay. Por favor, abra esta página web en Chrome"}}},header:{title:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid Pro Desbloquea todas las funciones de IA"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Pruébalo gratis por 3 días, cancela en cualquier momento."}}},faq:{title:{t:0,b:{t:2,i:[{t:3}],s:"Preguntas Frecuentes"}},description:{t:0,b:{t:2,i:[{t:3}],s:"¿Más preguntas? Bienvenido a contactarnos o ver más "}},question:{t:0,b:{t:2,i:[{t:3}],s:"preguntas frecuentes"}},ask:{t:0,b:{t:2,i:[{t:3}],s:"Hacer Pregunta"}},q_1:{t:0,b:{t:2,i:[{t:3}],s:"¿Por qué no se muestra el estado premium en la APP de PhotoGrid después de completar la compra?"}},a_1:{t:0,b:{t:2,i:[{t:3}],s:"Por favor, actualiza tu PhotoGrid a la última versión a través del <a class='a-teriary' href='/en'>sitio web de PhotoGrid</a> e intenta iniciar sesión nuevamente. Recordatorio, asegúrate de que todos tus dispositivos estén conectados a la misma cuenta de Google que usaste para actualizar a Premium para disfrutar de tu viaje Premium:)"}},q_2:{t:0,b:{t:2,i:[{t:3}],s:"¿Cómo puedo cancelar mi plan de suscripción web?"}},a_2:{t:0,b:{t:2,i:[{t:3}],s:"¿Podrías decirnos qué parte de la función no te satisface en la versión de membresía? ¡Haremos todo lo posible para mejorarla!"}},a_2_1:{t:0,b:{t:2,i:[{t:3}],s:'Si compraste PhotoGrid Premium en el sitio web, puedes ir a photogrid.app > iniciar sesión en tu cuenta de PhotoGrid > hacer clic en tu foto de perfil > seleccionar "Configuración" > hacer clic en "Cancelar suscripción" para cancelar.'}},a_2_2:{t:0,b:{t:2,i:[{t:3}],s:"Si compraste PhotoGrid Premium en la App Store, no estamos autorizados para cumplir con tus necesidades. Por favor, espera pacientemente después de completar los siguientes pasos (enlace de reembolso: <a class='a-teriary' target='_blank' href='https://support.apple.com/en-us
6/HT204084'>https://support.apple.com/en-us/HT204084</a>). Lamentamos sinceramente las molestias."}},a_2_3:{t:0,b:{t:2,i:[{t:3}],s:"Si compraste PhotoGrid Premium en Google Play, no estamos autorizados para cumplir con tus necesidades. Por favor, espera pacientemente después de completar los siguientes pasos (enlace de reembolso: <a class='a-teriary' target='_blank' href='https://support.google.com/googleplay/answer/7205930?hl=en'>https://support.google.com/googleplay/answer/7205930?hl=en</a>). Lamentamos sinceramente las molestias."}},a_2_4:{t:0,b:{t:2,i:[{t:3}],s:"※ Atención: Cancela la suscripción al menos 24 horas antes de que finalice el período de suscripción actual, y no te cobraremos ninguna tarifa. Sin embargo, si tu suscripción ha sido pagada, no podremos ayudarte a obtener un reembolso."}},q_3:{t:0,b:{t:2,i:[{t:3}],s:"¿Cuáles son los beneficios si compro PhotoGrid Premium desde el sitio web?"}},a_3:{t:0,b:{t:2,i:[{t:3}],s:"Si compras PhotoGrid Premium en el sitio web, puedes acceder completamente a cada herramienta premium en la web y diferentes plataformas como Android e iOS al mismo tiempo."}},q_4:{t:0,b:{t:2,i:[{t:3}],s:"Si compro PhotoGrid Premium en el sitio web, ¿en qué plataformas puedo usarlo?"}},a_4:{t:0,b:{t:2,i:[{t:3}],s:"Actualmente, los usuarios que se suscriben a nuestro Premium a través de PhotoGrid Web pueden usar fácilmente nuestra herramienta premium no solo en la web, sino también en las plataformas Android e iOS."}},a_4_1:{t:0,b:{t:2,i:[{t:3}],s:"Sin embargo, lamentamos que los miembros que compran nuestro Premium en Google Play o App Store no puedan transferir el servicio a una plataforma diferente debido a la política de pagos. Si necesitas usar nuestro servicio en una plataforma diferente, puedes cancelar tu suscripción y volver a suscribirte."}},q_5:{t:0,b:{t:2,i:[{t:3}],s:"¿PhotoGrid ofrece un servicio de prueba gratuita?"}},a_5:{t:0,b:{t:2,i:[{t:3}],s:"Si compras nuestra suscripción anual, puedes usar nuestro PhotoGird Premium gratis durante 3 días. La cancelación dentro del período de prueba no se cobrará."}},a_5_1:{t:0,b:{t:2,i:[{t:3}],s:"※ Atención: Solo ofrecemos una prueba gratuita de 3 días para los miembros que compran nuestra suscripción anual por primera vez. Si ya has usado nuestra prueba gratuita, se te cobrará la suscripción."}},q_6:{t:0,b:{t:2,i:[{t:3}],s:"Si compro PhotoGrid Premium en el sitio web, ¿hay un recibo?"}},a_6:{t:0,b:{t:2,i:[{t:3}],s:"Una vez que los pagos se completan a través de PhotoGrid Web, las facturas se enviarán automáticamente a tu cuenta de correo electrónico."}},a_6_1:{t:0,b:{t:2,i:[{t:3}],s:"Si compras a través de la <a class='a-teriary' target='_blank' href='https://support.apple.com/en-us/HT204088'>App Store</a>, el recibo será enviado a través de la tienda."}},q_7:{t:0,b:{t:2,i:[{t:3}],s:"¿Cómo experimentar la última versión de PhotoGrid después de la compra?"}},a_7:{t:0,b:{t:2,i:[{t:3}],s:"Puedes descargar o actualizar nuestra última versión de PhotoGrid en nuestro sitio web. Una vez que abras nuestra aplicación e inicies sesión en la última versión de PhotoGrid, obtendrás una mejor experiencia con nuestra herramienta premium de PhotoGrid, o puedes usar nuestro sitio web."}},q_8:{t:0,b:{t:2,i:[{t:3}],s:'Dice "este tipo de archivo puede dañar tu dispositivo" cuando intento descargar la última versión de PhotoGrid a través del enlace del sitio web.'}},a_8:{t:0,b:{t:2,i:[{t:3}],s:"El archivo de descarga APK proporcionado por el sitio web oficial de PhotoGird es la última versión de PhotoGird para garantizar que puedas obtener la mejor experiencia."}},a_8_1:{t:0,b:{t:2,i:[{t:3}],s:"Es seguro y no dañará tu dispositivo. Puedes hacer clic en confirmar para instalar sin preocuparte."}},q_9:{t:0,b:{t:2,i:[{t:3}],s:"¿Por qué sigo teniendo restricciones para usar las herramientas de IA aunque compré una membresía de PhotoGrid?"}},a_9_1:{t:0,b:{t:2,i:[{t:3}],s:"Para proporcionar efectos de eliminación de fondo de mejor calidad y servicios completos, hemos desarrollado un <span class='a-teriary'>plan Pro de membresía premium</span> que permite un mayor uso de más de 10 herramientas de IA de vanguardia."}},a_9_2:{t:0,b:{t:2,i:[{t:3}],s:"Uso ilimitado de Eliminación de fondo y Eliminadores con IA, y mejora de imágenes."}},a_9_3:{t:0,b:{t:2,i:[{t:3}],s:"En el futuro, el plan Pro de membresía premium también añadirá más servicios y beneficios para los miembros."}},a_9_4:{t:0,b:{t:2,i:[{t:3}],s:"Si te gusta la función de eliminación de fondo, esperamos que puedas actualizar al plan Pro premium."}}},compare:{title:{t:0,b:{t:2,i:[{t:3}],s:"Comparar características"}},plan:{title:{t:0,b:{t:2,i:[{t:3}],s:"Incluido con cada plan"}},basic:{t:0,b:{t:2,i:[{t:3}],s:"Collage de fotos básico y edición"}},template:{t:0,b:{t:2,i:[{t:3}],s:"Selección de plantillas de diseño personalizables"}},font:{t:0,b:{t:2,i:[{t:3}],s:"Selección de fuentes, pegatinas y formas"}}},content:{title:{t:0,b:{t:2,i:[{t:3}],s:"Contenido"}},template:{t:0,b:{t:2,i:[{t:3}],s:"Plantillas de diseño premium"}},font:{t:0,b:{t:2,i:[{t:3}],s:"Diseños, fuentes, pegatinas y formas premium"}},resize:{t:0,b:{t:2,i:[{t:3}],s:"Redimensionar inteligente"}},watermark:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar marca de agua"}},ad:{t:0,b:{t:2,i:[{t:3}],s:"SIN ANUNCIOS"}}},ai:{title:{t:0,b:{t:2,i:[{t:3}],s:"Herramientas de IA"}},background:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar fondo"}},image:{t:0,b:{t:2,i:[{t:3}
6],s:"Calidad de imagen"}},removal:{t:0,b:{t:2,i:[{t:3}],s:"Eliminación con IA"}},pc:{t:0,b:{t:2,i:[{t:3}],s:"Collage de producto"}},model:{t:0,b:{t:2,i:[{t:3}],s:"Modelo de IA"}},photo:{t:0,b:{t:2,i:[{t:3}],s:"Fotos de producto"}},batch:{t:0,b:{t:2,i:[{t:3}],s:"Editor por lotes (edita hasta 10 imágenes a la vez)"}}},usage:{"10t":{t:0,b:{t:2,i:[{t:3}],s:"10 usos totales"}},"5td":{t:0,b:{t:2,i:[{t:3}],s:"5 diarios"}},"1t":{t:0,b:{t:2,i:[{t:3}],s:"1 uso total"}},"3t":{t:0,b:{t:2,i:[{t:3}],s:"3 usos totales"}},unlimited:{t:0,b:{t:2,i:[{t:3}],s:"Ilimitado"}}},button:{free:{t:0,b:{t:2,i:[{t:3}],s:"Comienza gratis"}},plus:{t:0,b:{t:2,i:[{t:3}],s:"Prueba gratis"}},pro:{t:0,b:{t:2,i:[{t:3}],s:"Pruébalo ahora"}}}},type:{cycle:{month:{t:0,b:{t:2,i:[{t:3}],s:"Mensual"}},annually:{t:0,b:{t:2,i:[{t:3}],s:"Anual"}},year:{t:0,b:{t:2,i:[{t:3}],s:"año"}}},free:{title:{t:0,b:{t:2,i:[{t:3}],s:"Gratis"}},btn_text:{t:0,b:{t:2,i:[{t:3}],s:"Comienza gratis"}},feature1:{t:0,b:{t:2,i:[{t:3}],s:"Herramientas estándar de edición de fotos y videos"}},feature2:{t:0,b:{t:2,i:[{t:3}],s:"Selección de imágenes, videos y plantillas personalizables gratis"}}},plus:{title:{t:0,b:{t:2,i:[{t:3}],s:"VIP"}},btn_text:{t:0,b:{t:2,i:[{t:3}],s:"Experimenta Ahora"}},subtitle1:{t:0,b:{t:2,i:[{t:3}],s:"Contenido"}},feature1:{t:0,b:{t:2,i:[{t:3}],s:"Gama completa de diseños, plantillas premium, fuentes y pegatinas"}},subtitle2:{t:0,b:{t:2,i:[{t:3}],s:"Herramientas de IA"}},feature2:{t:0,b:{t:2,i:[{t:3}],s:"Obtén gratis eliminar fondo y eliminadores de IA, y veces de mejora de imagen"}}},pro:{title:{t:0,b:{t:2,i:[{t:3}],s:"Pro"}},btn_text:{t:0,b:{t:2,i:[{t:3}],s:"Prueba gratis"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Todo en VIP, y:"}},subtitle1:{t:0,b:{t:2,i:[{t:3}],s:"Herramientas de IA"}},"feature1-1":{t:0,b:{t:2,i:[{t:3}],s:"Uso aumentado de más de 10 herramientas de IA de vanguardia"}},"feature1-2":{t:0,b:{t:2,i:[{t:3}],s:"Uso ilimitado de eliminar fondo y eliminadores de IA, y mejora de imagen"}},subtitle2:{t:0,b:{t:2,i:[{t:3}],s:"Productividad"}},feature2:{t:0,b:{t:2,i:[{t:3}],s:"Editar en lote hasta 10 imágenes a la vez"}}}},user_policy:{"1st_sentence":{t:0,b:{t:2,i:[{t:3}],s:"Renovación automática. Cancela en cualquier momento. Para más detalles, lee la"}},"2nd_sentence":{t:0,b:{t:2,i:[{t:3}],s:"Política de Usuario"}},"3rd_sentence":{t:0,b:{t:2,i:[{t:3}],s:"y"}},"4th_sentence":{t:0,b:{t:2,i:[{t:3}],s:"Política de Privacidad"}}},paycard:{compare:{title:{t:0,b:{t:2,i:[{t:3}],s:"Comparar planes"}},childTitle:{privilege:{t:0,b:{t:2,i:[{t:3}],s:"Privilegio"}},plus:{t:0,b:{t:2,i:[{t:3}],s:"VIP"}},pro:{t:0,b:{t:2,i:[{t:3}],s:"Pro"}}}},typecard:{secure_checkout:{t:0,b:{t:2,i:[{t:3}],s:"Pago seguro"}},type:{month:{t:0,b:{t:2,i:[{t:3}],s:"Mensual"}},year:{t:0,b:{t:2,i:[{t:3}],s:"Anual"}}},select:{t:0,b:{t:2,i:[{t:3}],s:"Selecciona tu plan"}},remark:{freeTrail:{t:0,b:{t:2,i:[{t:3}],s:"Prueba gratuita de 3 días. Cancela en cualquier momento."}},endTrail:{t:0,b:{t:2,i:[{t:3}],s:"No se te cobrará hasta que termine tu prueba."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Comienza tu prueba gratuita de 3 días"}}}},payinfo:{total:{t:0,b:{t:2,i:[{t:3}],s:"Total"}},btn:{subscribe:{t:0,b:{t:2,i:[{t:3}],s:"Suscríbete ahora"}}},remark:{t:0,b:{t:2,i:[{t:3}],s:"La suscripción se renueva automáticamente y puede ser cancelada en cualquier momento. Según los Términos de Uso, debes cancelar la suscripción al menos 24 horas antes de que expire, de lo contrario, se renovará automáticamente."}}},verified_tips:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid adopta métodos de pago con la confianza de asociaciones internacionales de tarjetas"}}},more_question:{title:{t:0,b:{t:2,i:[{t:3}],s:"¿Más preguntas? Bienvenido a contactarnos o ver más"}},link:{t:0,b:{t:2,i:[{t:3}],s:"preguntas frecuentes"}}},contact_us:{t:0,b:{t:2,i:[{t:3}],s:"Contáctenos"}},index_payment_dialog:{subtitle:{t:0,b:{t:2,i:[{t:3}],s:"iOS, Android, Web — disfruta de todos los beneficios."}},trial_hint:{t:0,b:{t:2,i:[{t:3}],s:"Prueba gratuita de 3 días, descuento exclusivo"}}}},header:{log_in:{t:0,b:{t:2,i:[{t:3}],s:"Iniciar sesión"}},sign_up:{t:0,b:{t:2,i:[{t:3}],s:"Registrarse"}},sign_out:{t:0,b:{t:2,i:[{t:3}],s:"Cerrar sesión"}},settings:{t:0,b:{t:2,i:[{t:3}],s:"Configuración"}},photo_editor:{t:0,b:{t:2,i:[{t:3}],s:"Editor de fotos"}},price:{t:0,b:{t:2,i:[{t:3}],s:"Precios"}},start_create:{t:0,b:{t:2,i:[{t:3}],s:"Empezar a crear"}},blog:{t:0,b:{t:2,i:[{t:3}],s:"Blog"}},affiliate_program:{t:0,b:{t:2,i:[{t:3}],s:"Programa de Afiliados"}},my_account:{t:0,b:{t:2,i:[{t:3}],s:"Mi Cuenta"}},my_plan:{t:0,b:{t:2,i:[{t:3}],s:"Mi plan"}},credits:{t:0,b:{t:2,i:[{t:3}],s:"Créditos"}},plan:{t:0,b:{t:2,i:[{t:3}],s:"Plan"}},close_account_menu:{t:0,b:{t:2,i:[{t:3}],s:"Cerrar menú de cuenta"}},close_language_menu:{t:0,b:{t:2,i:[{t:3}],s:"Cerrar menú de idioma"}},download:{t:0,b:{t:2,i:[{t:3}
6],s:"Obtener App"}}},footer:{download:{title:{t:0,b:{t:2,i:[{t:3}],s:"Descargar"}}},get_app:{title:{t:0,b:{t:2,i:[{t:3}],s:"Obtener App"}}},tools:{title:{t:0,b:{t:2,i:[{t:3}],s:"Herramientas gratis"}},web:{t:0,b:{t:2,i:[{t:3}],s:"En la web"}},android:{t:0,b:{t:2,i:[{t:3}],s:"Aplicación de Android"}},ios:{t:0,b:{t:2,i:[{t:3}],s:"Aplicación de iPhone"}}},about:{title:{t:0,b:{t:2,i:[{t:3}],s:"Acerca de"}},blog:{t:0,b:{t:2,i:[{t:3}],s:"Blog"}},price:{t:0,b:{t:2,i:[{t:3}],s:"Precio"}}},help:{title:{t:0,b:{t:2,i:[{t:3}],s:"Ayuda y legal"}},center:{t:0,b:{t:2,i:[{t:3}],s:"Centro de Ayuda"}},term:{t:0,b:{t:2,i:[{t:3}],s:"Términos y condiciones"}},police:{t:0,b:{t:2,i:[{t:3}],s:"Política de Privacidad"}}},menu:{create:{title:{t:0,b:{t:2,i:[{t:3}],s:"Crear"}},"photo-editor":{t:0,b:{t:2,i:[{t:3}],s:"Editor de Fotos"}},"collage-maker":{t:0,b:{t:2,i:[{t:3}],s:"Creador de Collages"}},"photo-grid-maker":{t:0,b:{t:2,i:[{t:3}],s:"Creador de Cuadrícula de Fotos"}},"video-effects":{t:0,b:{t:2,i:[{t:3}],s:"Efectos de Video"}},templates:{t:0,b:{t:2,i:[{t:3}],s:"Plantillas"}}},"ai-editing-tools":{title:{t:0,b:{t:2,i:[{t:3}],s:"Herramientas de Edición AI"}},"photo-restoration":{t:0,b:{t:2,i:[{t:3}],s:"Restauración de Fotos"}},"image-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"Mejorador de Imágenes"}},"image-upscaler":{t:0,b:{t:2,i:[{t:3}],s:"Ampliador de Imágenes"}},"background-remover":{t:0,b:{t:2,i:[{t:3}],s:"Eliminador de Fondo"}},"object-remover":{t:0,b:{t:2,i:[{t:3}],s:"Eliminador de Objetos"}},"change-background":{t:0,b:{t:2,i:[{t:3}],s:"Cambiar Fondo"}},"magic-eraser":{t:0,b:{t:2,i:[{t:3}],s:"Borrador Mágico"}},"watermark-remover":{t:0,b:{t:2,i:[{t:3}],s:"Eliminador de Marca de Agua"}}},"ai-generation":{title:{t:0,b:{t:2,i:[{t:3}],s:"Generación AI"}},"ai-image-generator":{t:0,b:{t:2,i:[{t:3}],s:"Generador de Imágenes AI"}},"ai-collage-generator":{t:0,b:{t:2,i:[{t:3}],s:"Generador de collages con IA"}},"ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Generador de Videos IA"}},"ai-headshot-generator":{t:0,b:{t:2,i:[{t:3}],s:"Generador de Fotos de Perfil con IA"}},"ai-art-generator":{t:0,b:{t:2,i:[{t:3}],s:"Generador de Arte con IA"}},"nano-banana":{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana"}},"text-to-video":{t:0,b:{t:2,i:[{t:3}],s:"Texto a Video"}},"image-to-video":{t:0,b:{t:2,i:[{t:3}],s:"Imagen a Video"}},"wan-2-6-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.6"}},"sora-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Sora"}},"hailuo-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Hailuo"}},"kling-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Kling"}},Veo:{t:0,b:{t:2,i:[{t:3}],s:"Veo"}},PixVerse:{t:0,b:{t:2,i:[{t:3}],s:"PixVerse"}}},company:{title:{t:0,b:{t:2,i:[{t:3}],s:"Empresa"}},pricing:{t:0,b:{t:2,i:[{t:3}],s:"Precios"}},blog:{t:0,b:{t:2,i:[{t:3}],s:"Blog"}},"affiliate-program":{t:0,b:{t:2,i:[{t:3}],s:"Programa de Afiliados"}},"download-app":{t:0,b:{t:2,i:[{t:3}],s:"Descargar App"}},"help-center":{t:0,b:{t:2,i:[{t:3}],s:"Centro de Ayuda"}},"terms-of-service":{t:0,b:{t:2,i:[{t:3}],s:"Términos de Servicio"}},"privacy-policy":{t:0,b:{t:2,i:[{t:3}],s:"Política de Privacidad"}}}}},global:{error_message:{t:0,b:{t:2,i:[{t:3}],s:"Mensaje de error"}},unknown_error:{t:0,b:{t:2,i:[{t:3}],s:"Error desconocido"}},server_internet_error:{t:0,b:{t:2,i:[{t:3}],s:"Error del servidor, por favor intente de nuevo más tarde"}},app_download_dialog:{editor_description:{t:0,b:{t:2,i:[{t:3}],s:"Ve a la aplicación PhotoGrid para descubrir más herramientas y funciones creativas."}}},version_update:{title:{t:0,b:{t:2,i:[{t:3}],s:"Recursos del sitio actualizados"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Esta página está desactualizada. Algunas funciones o recursos podrían fallar. Actualiza para continuar."}},confirm:{t:0,b:{t:2,i:[{t:3}],s:"Actualizar ahora"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"Actualizar más tarde"}},close:{t:0,b:{t:2,i:[{t:3}],s:"Cerrar notificación de actualización"}}},pg_agent_progress:{title:{t:0,b:{t:2,i:[{t:3}],s:"Análisis de PG Agent iniciado..."}},descriptions:{step1:{t:0,b:{t:2,i:[{t:3}],s:"Analizando la estructura de la imagen y los patrones de desenfoque."}},step2:{t:0,b:{t:2,i:[{t:3}],s:"Análisis de contenido completado. Preparando las siguientes recomendaciones."}},step3:{t:0,b:{t:2,i:[{t:3}],s:"Reconstruyendo la estrategia de resolución para una salida más nítida."}},step4:{t:0,b:{t:2,i:[{t:3}],s:"Finalizando las recomendaciones de mejora de detalles."}}}},pg_agent_suggestions:{title:{t:0,b:{t:2,i:[{t:3}],s:"Sugerencias de PG Agent"}},cards:{ai_video_templates:{title:{t:0,b:{t:2,i:[{t:3}],s:"Plantillas de Video con IA"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Prueba plantillas de video para e-commerce"}}},photo_editor:{title:{t:0,b:{t:2,i:[{t:3}],s:"Editor de Fotos"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Edita tu imagen mejorada"}}},ai_avatar:{title:{t:0,b:{t:2,i:[{t:3}],s:"Humano digital con IA"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Crea humanos digitales realistas"}}},ai_ecommerce_video:{title:{t:0,b:{t:2,i:[{t:3}],s:"Video de E-commerce con IA"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Genera videos UGC, TVC y de producto"}}},ai_image_generator:{title:{t:0,b:{t:2,i:[{t:3}],s:"Generador de Imágenes con IA"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Crea más imágenes con IA"}}},ai_object_remover:{title:{t:0,b:{t:2,i:[{t:3}],s:"Eliminador de Objetos con IA"}},description:{t:0,b:{t:2,i:[{t:3}
6],s:"Elimina objetos no deseados al instante"}}}}},edit_image:{t:0,b:{t:2,i:[{t:3}],s:"Editar imagen"}},continue_uploading_tip:{t:0,b:{t:2,i:[{t:3}],s:"Seguir subiendo - Haz clic, arrastra y suelta o pega"}},free:{t:0,b:{t:2,i:[{t:3}],s:"Gratis"}}},error_code:{1e3:{t:0,b:{t:2,i:[{t:3}],s:"Error de autenticación de inicio de sesión, por favor vuelva a iniciar sesión"}},5601:{t:0,b:{t:2,i:[{t:3}],s:"Factura no encontrada"}},5602:{t:0,b:{t:2,i:[{t:3}],s:"Factura inválida"}},5700:{t:0,b:{t:2,i:[{t:3}],s:"Ya suscrito"}}},ai_tools:{"watermark-remover":{title:{t:0,b:{t:2,i:[{t:3}],s:"Eliminador de Marca de Agua con IA"}},core_functions:{title:{t:0,b:{t:2,i:[{t:3}],s:"¿Por qué elegir PhotoGrid?"}}}},"ai-hug":{meta:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Abrazo Online - Haz que las personas se abracen con el Generador AI"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Descubre el generador de abrazos AI gratuito de PhotoGrid para hacer que las personas se abracen con un solo clic. Usa abrazos AI fácilmente en segundos para abrazarte a ti mismo o a tus amigos. ¡Pruébalo ahora!"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"AI Abrazo Online"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Usa PhotoGrid para hacer que las personas se abracen con IA avanzada en segundos. Descubre IA para abrazar a ti mismo o a tus queridos amigos. ¡No se necesitan habilidades! ¡Genera con un clic!"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Comienza Ahora"}},core_functions:{title:{t:0,b:{t:2,i:[{t:3}],s:"¿Por qué elegir el generador de abrazos AI de PhotoGrid?"}},function1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Seguridad de datos"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Tu privacidad es nuestra máxima prioridad. Ten la seguridad de que cualquier foto que subas se mantendrá segura y no se usará para ningún otro propósito."}}},function2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Proceso fácil"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Simplemente sube tus imágenes y la IA las procesará automáticamente. ¡No necesitas pasos complejos! ¡Genera con un clic!"}}},function3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Generación rápida"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid usa la última IA avanzada para generar videos IA en segundos. No necesitas perder tiempo esperando."}}},function4:{title:{t:0,b:{t:2,i:[{t:3}],s:"IA avanzada"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Nuestro modelo de IA tiene reconocimiento inteligente de personas. Capturará fácilmente tus imágenes y generará videos de abrazos con IA."}}}},features:{try_now:{t:0,b:{t:2,i:[{t:3}],s:"Crea videos de abrazos AI"}},feature1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Disfruta de los abrazos AI en segundos con PhotoGrid"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Sube imágenes de ti y alguien más para disfrutar del juego de abrazos AI. ¡Con el generador avanzado de abrazos AI de PhotoGrid, puedes hacer que tus amigos se abracen contigo usando dos imágenes en segundos. ¡No necesitas escribir comandos complejos ni realizar otras operaciones! ¡Un clic hace que las personas se abracen ahora!"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Dos mujeres se abrazan"}}},feature2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Abraza a mi yo más joven mágicamente"}},description:{t:0,b:{t:2,i:[{t:3}],s:"¿Cuál es la sensación de abrazar a mi yo más joven? ¡Deja que el generador de abrazos IA de PhotoGrid te lo cuente! Con IA avanzada, la herramienta de abrazos AI de PhotoGrid hará que tus imágenes se abracen en segundos. Te sorprenderá ver a tu yo bebé abrazándote ahora. Además, puedes intentar abrazar a tus queridos amigos."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Una mujer abraza a un bebé"}}}},"features-image":{try_now:{t:0,b:{t:2,i:[{t:3}],s:"Descarga la App"}},feature1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Prueba más herramientas AI de PhotoGrid para divertirte"}},description:{t:0,b:{t:2,i:[{t:3}],s:"¡PhotoGrid ha cubierto más herramientas de edición de fotos AI para ti! Prueba más de 10,000 plantillas para hacer collages de fotos fácilmente. Puedes disfrutar usando grids de fotos en línea de forma gratuita. Y edita fotos como eliminar objetos no deseados, mejorar la calidad de tus fotos con un solo clic, y más."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Usa Photogrid para diseñar impresionantes imágenes de niños abrazándose"}}},feature2:{title:{t:0,b:{t:2,i:[{t:3}],s:"La aplicación PhotoGrid te da más imaginación con IA"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Prepárate para usar AI Hug en tu teléfono móvil. Descarga la aplicación PhotoGrid para disfrutar de más herramientas AI interesantes, puedes encontrar fácilmente una biblioteca de plantillas delicadas de collage, eliminar fondos de imágenes y crear impresionantes fotos de collages en Instagram. ¡Con la aplicación PhotoGrid, diseña imágenes hermosas en cualquier momento y en cualquier lugar!"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Usa Photogrid para editar fotos en varios dispositivos"}}}},faq:{t:0,b:{t:2,i:[{t:3}],s:"Preguntas frecuentes sobre AI Hug"}},faqs:{faq0:{question:{t:0,b:{t:2,i:[{t:3}],s:"¿Cómo usar IA para abrazar a alguien?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"Usa el generador de abrazos AI de PhotoGrid para generar videos de abrazos IA con un solo clic. Solo necesitas subir fotos tuyas y de otras personas. Luego, la IA generará videos de abrazos en segundos."}}},faq1:{question:{t:0,b:{t:2,i:[{t:3}],s:"¿Qué es la aplicación de IA que hace que las imágenes se abracen?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid facilita hacer que las imágenes se abracen. Puedes subir imágenes y la IA las procesará automáticamente."}}},faq2:{question:{t:0,b:{t:2,i:[{t:3}],s:"¿Es gratuito el generador de abrazos AI de PhotoGrid?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"Los miembros VIP y Pro de PhotoGrid recibirán 1 prueba gratuita, mientras que los no miembros necesitan comprar cada sesión individualmente o suscribirse a una membresía. Los nuevos suscriptores recibirán 3 pruebas gratuitas."}}}}},"ai-hug-editor":{ai_hug:{t:0,b:{t:2,i:[{t:3}],s:"Abrazo AI"}},ai_tool:{t:0,b:{t:2,i:[{t:3}],s:"Herramientas de IA"}},upload_half:{t:0,b:{t:2,i:[{t:3}],s:"Por favor, sube una foto de una persona de medio cuerpo"}},no_face:{t:0,b:{t:2,i:[{t:3}],s:"No se detectó ningún rostro en la foto, por favor, sube otra"}},try_now:{t:0,b:{t:2,i:[{t:3}],s:"Prueba ahora"}},remain:{t:0,b:{t:2,i:[{t:3}],s:"restante"}},ai_video:{t:0,b:{t:2,i:[{t:3}],s:"Vídeo de IA"}},free_5_times:{t:0,b:{t:2,i:[{t:3}],s:"5 creaciones de vídeo gratis"}},unlock_all:{t:0,b:{t:2,i:[{t:3}],s:"5 creaciones gratis y desbloqueo de todas las funciones"}},popular:{t:0,b:{t:2,i:[{t:3}],s:"Más popular"}},my_work:{t:0,b:{t:2,i:[{t:3}],s:"Mis proyectos"}},no_work:{t:0,b:{t:2,i:[{t:3}],s:"Aún no tienes proyectos, ¡crea uno ahora!"}},look_great:{t:0,b:{t:2,i:[{t:3}],s:"El resultado es increíble"}},look_bad:{t:0,b:{t:2,i:[{t:3}],s:"El resultado es malo"}},share:{t:0,b:{t:2,i:[{t:3}],s:"Compartir"}},reset_video:{t:0,b:{t:2,i:[{t:3}],s:"Volver a crear"}},more:{t:0,b:{t:2,i:[{t:3}],s:"Más"}},delete:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar"}},download:{t:0,b:{t:2,i:[{t:3}],s:"Descargar"}},full_screen:{t:0,b:{t:2,i:[{t:3}],s:"Pantalla completa"}},estimated_time:{t:0,b:{t:2,i:[{t:3}],s:"Tiempo estimado necesario"}},optimize:{t:0,b:{t:2,i:[{t:3}],s:"Optimizando el resultado, por favor espera..."}},share_video:{t:0,b:{t:2,i:[{t:3}],s:"Compartir vídeo"}},share_content:{t:0,b:{t:2,i:[{t:3}],s:"Cualquier persona con este enlace puede ver tu vídeo."}}
6,cancel:{t:0,b:{t:2,i:[{t:3}],s:"Cancelar"}},copy_link:{t:0,b:{t:2,i:[{t:3}],s:"Copiar enlace"}},delete_video:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar vídeo"}},delete_content:{t:0,b:{t:2,i:[{t:3}],s:"¿Eliminar permanentemente? Esta acción no se puede deshacer."}},task_complete:{t:0,b:{t:2,i:[{t:3}],s:"🎉 ¡Misión cumplida! Mira tu resultado."}},look_forward:{t:0,b:{t:2,i:[{t:3}],s:"¡Esperamos tu opinión! 😊"}},view:{t:0,b:{t:2,i:[{t:3}],s:"Ver"}},creator:{t:0,b:{t:2,i:[{t:3}],s:"Creador"}},download_app:{t:0,b:{t:2,i:[{t:3}],s:"Descarga la aplicación para acceder a tus proyectos en cualquier momento."}},download_now:{t:0,b:{t:2,i:[{t:3}],s:"Descargar ahora"}},select_template:{t:0,b:{t:2,i:[{t:3}],s:"Por favor, seleccione una plantilla."}},buy_success:{t:0,b:{t:2,i:[{t:3,v:"🎉¡Felicidades! "},{t:4,k:"times"},{t:3,v:" intentos de generación comprados."}]}},"ratio-limit":{t:0,b:{t:2,i:[{t:3}],s:"La proporción de la imagen está fuera de rango. Recórtala y vuelve a subirla."}},delete_success:{t:0,b:{t:2,i:[{t:3}],s:"El video se eliminó correctamente."}},remake_success:{t:0,b:{t:2,i:[{t:3}],s:"El video se rehízo correctamente."}},drag_image:{t:0,b:{t:2,i:[{t:3}],s:"Puedes arrastrar la imagen para ajustarla a la posición deseada."}}},no_picture_try:{t:0,b:{t:2,i:[{t:3}],s:"¿No tienes imagen? Prueba con una de estas"}},faq:{t:0,b:{t:2,i:[{t:3}],s:"Preguntas Frecuentes"}},ruest:{task_id_invalid:{t:0,b:{t:2,i:[{t:3}],s:"ID de tarea no válido"}},download_failed:{t:0,b:{t:2,i:[{t:3}],s:"Error en la descarga"}},downloading:{t:0,b:{t:2,i:[{t:3}],s:"Descargando"}},polling_failed:{t:0,b:{t:2,i:[{t:3}],s:"Error en la consulta"}},try_for_free:{t:0,b:{t:2,i:[{t:3}],s:"Prueba gratis"}},download:{t:0,b:{t:2,i:[{t:3}],s:"Descargar"}},open_editor:{t:0,b:{t:2,i:[{t:3}],s:"Abrir editor"}},clipping:{t:0,b:{t:2,i:[{t:3}],s:"Recortar"}},background_color:{t:0,b:{t:2,i:[{t:3}],s:"Color de fondo"}}},bgremove:{color_bg:{t:0,b:{t:2,i:[{t:3}],s:"Fondo de color"}},img_bg:{t:0,b:{t:2,i:[{t:3}],s:"Fondo de imagen"}},confirm:{t:0,b:{t:2,i:[{t:3}],s:"Confirmar"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Eliminador de fondos"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Elimina y reemplaza los fondos de las imágenes fácilmente en segundos. Crea imágenes profesionales o transforma tus fotos con fondos personalizados."}},core_functions:{function1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Eliminación de fondo gratuita"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Elimina los fondos de las imágenes sin esfuerzo con nuestra herramienta gratuita y fácil de usar. Perfecto para todo tipo de imágenes, asegurando que tus fotos luzcan profesionales."}}},function2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Eliminación para principiantes"}},description:{t:0,b:{t:2,i:[{t:3}],s:"¡No se necesita experiencia! Nuestro asistente de IA te guía durante todo el proceso de eliminación de fondo, haciéndolo fácil para cualquiera."}}},function3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Salida de alta calidad"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Elimina fondos sin comprometer la calidad de tu imagen. Conserva detalles nítidos y alta resolución, listo para cualquier plataforma."}}}},use_steps:{title:{t:0,b:{t:2,i:[{t:3}],s:"Cómo eliminar un fondo en segundos"}},step1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Selecciona una imagen 📷"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"Primero, elige la foto de la que quieres eliminar un objeto. Súbela al editor de fotos."}},description2:{t:0,b:{t:2,i:[{t:3}],s:"El formato de tu imagen puede ser PNG o JPG. Soportamos todas las dimensiones de imagen."}}},step2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Selecciona el objeto no deseado 🪄"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"Usa la herramienta de pincel para seleccionar el objeto que deseas limpiar de tu imagen. Cambia el tamaño del pincel para facilitar el proceso."}},description2:{t:0,b:{t:2,i:[{t:3}],s:"Nuestra goma mágica identifica automáticamente el objeto no deseado y borra todos los elementos indeseables."}}},step3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Descarga tu imagen 😎"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"Descarga tu imagen como un archivo PNG, ¡y listo!"}}}},features:{try_now:{t:0,b:{t:2,i:[{t:3}],s:"Pruébalo ahora"}},feature1:{title:{t:0,b:{t:2,i:[{t:3}],s:"El borrador de fondo más rápido"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Transforma fácilmente tus fotos con nuestra herramienta de eliminación de fondos. Resalta tu sujeto y genera un fondo transparente, listo para ser colocado en cualquier diseño o escenario. ¡Pruébalo ahora y dale a tu producto una apariencia completamente nueva en un entorno diferente!"}}},feature2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Más opciones de edición gratuitas"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Reemplaza tu fondo con cualquier color o imagen de tu elección. Personaliza aún más tus fotos agregando texto, emojis, o usando nuestra extensa biblioteca de fondos y plantillas para inspiración. ¡Editar nunca ha sido tan fácil!"}}},feature3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Fondo a la perfección"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Mejora la edición de tus imágenes para proyectos más grandes con herramientas impulsadas por IA que van más allá de la eliminación de fondos, sin necesidad de codificación. Desbloquea infinitas posibilidades creativas refinando tus imágenes para uso personal y profesional. Cambia fácilmente el tamaño, mejora los colores y la nitidez, y aplica filtros o texto curvado para agregar energía a tus diseños."}}}},faqs:{faq1:{question:{t:0,b:{t:2,i:[{t:3}],s:"¿Cómo eliminar el fondo de una imagen?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Sube tu imagen a la aplicación o sitio web."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Usa la herramienta de eliminación de fondo para borrar automáticamente el fondo."}},answer3:{t:0,b:{t:2,i:[{t:3}],s:"Descarga tu imagen con el fondo eliminado."}}},faq2:{question:{t:0,b:{t:2,i:[{t:3}],s:"¿Puedo eliminar el fondo en mi teléfono?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Sí, la aplicación admite la eliminación de fondo tanto en iOS como en Android."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Simplemente abre la aplicación, selecciona tu imagen y usa la herramienta de eliminación de fondo."}}},faq3:{question:{t:0,b:{t:2,i:[{t:3}],s:"¿Cómo puedo cambiar el color de fondo?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Después de eliminar el fondo, puedes reemplazarlo con un color sólido o elegir un nuevo fondo de la biblioteca."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Ajusta el color de fondo usando las herramientas de edición en la aplicación."}}},faq4:{question:{t:0,b:{t:2,i:[{t:3}],s:"¿Cuáles son los beneficios de eliminar el fondo de una imagen?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Ayuda a destacar tu sujeto sin distracciones."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Hace que sea más fácil crear fotos con apariencia profesional para marketing o uso personal."}},answer3:{t:0,b:{t:2,i:[{t:3}],s:"Permite flexibilidad en el diseño e integración de la imagen en diferentes entornos."}}},faq5:{question:{t:0,b:{t:2,i:[{t:3}],s:"¿Es gratuita la herramienta de eliminación de fondo?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"La herramienta básica de eliminación de fondo es gratuita con algunas limitaciones."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Puedes desbloquear opciones avanzadas de eliminación de fondo con una suscripción."}}},faq6:{question:{t:0,b:{t:2,i:[{t:3}],s:"¿Puedo hacer que el fondo de mi foto sea transparente?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Sí, después de eliminar el fondo, puedes guardar tu imagen como un archivo PNG con fondo transparente."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Esto es ideal para diseño gráfico, sitios web o superposición de imágenes."}}}}},bgremove_new:{share:{x:{t:0,b:{t:2,i:[{t:3}],s:"Acabo de descubrir que PPP tiene un Removedor de fondos que permite procesar fotos por lotes, ¡y es gratis! Varias imágenes con un solo clic—eficiencia total ⚡🔗"}},whatsapp:{t:0,b:{t:2,i:[{t:3}],s:"Acabo de descubrir que PhotoGrid tiene un Removedor de fondos que permite procesar fotos por lotes, ¡y es gratis! Varias imágenes con un solo clic—eficiencia total ⚡🔗XXX"}},ins:{t:0,b:{t:2,i:[{t:3}],s:"Acabo de descubrir que PhotoGrid tiene un Removedor de fondos que permite procesar fotos por lotes, ¡y es gratis! Varias imágenes con un solo clic—eficiencia total ⚡🔗XXX"}}},meta_title:{t:0,b:{t:2,i:[{t:3}],s:"Removedor de fondos gratis - Elimina el fondo en línea d"}}
6,meta_desc:{t:0,b:{t:2,i:[{t:3}],s:"Elimina el fondo de tus imágenes en línea con el removedor de fondos gratis de PhotoGrid. Quita fondos distractores para crear fondos blancos y transparentes en un clic."}},upload:{title:{t:0,b:{t:2,i:[{t:3}],s:"<span class='linear-text'>Removedor de fondos</span> con IA gratis"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Elimina los fondos de tus fotos de forma rápida y precisa con el removedor de fondos de PhotoGrid impulsado por IA. Obtén un fondo transparente con solo un clic, así de fácil como contar uno-dos-tres. Es perfecto para cualquier ocasión: desde retratos personales (por ejemplo, fotos para tu perfil de WhatsApp) hasta renovar la imagen de tus productos en Mercado Libre. En PhotoGrid, quitar fondo imagen es pan comido."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Botella de perfume de lujo con fondo quitado y fondo azul floral suave"}}},spot:{title:{t:0,b:{t:2,i:[{t:3}],s:"¿Por qué elegir PhotoGrid para quitar fondos en línea?"}},keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Eliminación instantánea de fondo"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"La herramienta de PhotoGrid impulsada por IA acelera el proceso de borrar fondo con solo subir tu foto."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Muy fácil de usar"}},desc2:{t:0,b:{t:2,i:[{t:3}
6],s:"Nuestro quitafondos con IA está diseñado para simplificar todo el proceso de borrar el fondo, perfecto tanto para profesionales como para principiantes."}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Resultado en alta resolución"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"La potente herramienta de PhotoGrid elimina el fondo de tus fotos y preserva con precisión la calidad HD original, sin sacrificar detalles."}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"Icono de generación rápida"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Icono fácil de usar"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"Icono de imagen en alta definición"}}}},step:{title:{t:0,b:{t:2,i:[{t:3}],s:"¿Cómo quitar el fondo de una imagen en línea?"}},keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Subir imagen"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Primero, selecciona la foto de la que quieras quitar el fondo o prueba con nuestras imágenes gratis. Los formatos PNG, JPG o JPEG son todos compatibles."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar fondo"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Selecciona la opción<strong> “Removedor de Fondo”</strong> dentro de las herramientas de IA para borrar automáticamente el fondo de la imagen."}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Descargar o personalizar"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Por último, descarga gratis tus imágenes en HD con fondo transparente en formato PNG o JPG. Si lo prefieres, añade otro color de fondo o utiliza nuestras plantillas prediseñadas. Además, puedes cambiar el formato de tu imagen fácilmente: pasa de PNG a JPG o de JPG a PNG con un solo clic al guardar, sin perder calidad."}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"Mujer con camisa a rayas lista para quitar fondo en JPG, JPEG o PNG"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Comparación de retrato femenino antes y después de quitar fondo con IA"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"Retrato con fondo quitado por IA, listo para exportar en HD y compartir en Instagram o TikTok"}}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Quitar fondo gratis"}}},used:{title:{t:0,b:{t:2,i:[{t:3}],s:"El removedor de fondos con IA de PhotoGrid para cada ocasión"}},keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Personas"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Haz que tu selfie destaque con un fondo PNG limpio gracias a nuestra IA. ¿Quieres retratos más profesionales y en HD? Primero quita el fondo para volverlo transparente y luego puedes <a href='/es/image-enhancer' target='_blank' style='color:#2FBDC7;text-decoration:none'>mejorar calidad de imagen</a> con nuestro optimizador."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Productos"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Elimina el fondo de la imagen en segundos con la herramienta de fondo transparente de PhotoGrid. Puedes dejar un fondo blanco, <a href='/es/watermark-remover' target='_blank' style='color:#2FBDC7;text-decoration:none'>quitar marca de agua</a> y obtener fotos de producto con apariencia profesional, listas para publicar en Mercado Libre, Amazon o tu tienda en línea."}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Logo"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"¿Tienes un logo con un molesto fondo blanco? Usa el removedor de logos de PhotoGrid para recortarlo limpiamente. Después podrás colocarlo en pósters, fotos de productos o donde necesites un PNG transparente. Es ideal para pequeños negocios que necesitan un logo sin fondo, sin gastar en costosos diseñadores."}},title4:{t:0,b:{t:2,i:[{t:3}],s:"Firma"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:"Elimina el fondo de una firma para crear un archivo PNG transparente y nítido, listo para contratos o diseños personalizados. Digitaliza tu nombre firmado a mano con el removedor de fondo para firmas de PhotoGrid."}},title5:{t:0,b:{t:2,i:[{t:3}],s:"Animales"}},desc5:{t:0,b:{t:2,i:[{t:3}],s:"Elimina el fondo de las fotos de tus mascotas sin perder ni un solo pelo. Usa el borrador de fondos de PhotoGrid para quitar el desorden y obtener un fondo limpio, listo para convertirlo en un sticker de WhatsApp, colocarlo en un marco PNG o imprimirlo en una bolsa de tela personalizada."}},title6:{t:0,b:{t:2,i:[{t:3}],s:"Autos"}},desc6:{t:0,b:{t:2,i:[{t:3}],s:"Quita el fondo de tus imágenes en segundos y consigue un resultado limpio, ideal para catálogos online o publicaciones en Marketplace. Usa nuestro <a href='/es/image-upscaler' target='_blank' style='color:#2FBDC7;text-decoration:none'>escalador de imagen con IA</a> para aumentar la resolución hasta 4K y lograr un acabado nítido y profesional. ¿Quieres ir más allá? Prueba con los fondos 4K de nuestra biblioteca para darles a tus autos un look de exhibición irresistible."}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"Retrato de mujer con rizos editado con quitar fondo para redes sociales"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Suero facial con fondo quitado, en fondo rosa para venta en Amazon y Temu"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"Coche deportivo rojo con fondo quitado y versión transparente al lado de la imagen original"}},alt4:{t:0,b:{t:2,i:[{t:3}],s:"Foto de panda con fondo quitado, en cartel con el mensaje “Protege a los animales”"}},alt5:{t:0,b:{t:2,i:[{t:3}],s:"Pastel de fresa estilo dibujo animado con vela, vista dividida antes y después de quitar fondo"}},alt6:{t:0,b:{t:2,i:[{t:3}],s:"Firma estilizada con fondo quitado, sobre diseño de portada de álbum de pop"}}},btn:{t:0,b:{t:2,i:[{t:3}
6],s:"Quitar fondo gratis"}}},section:{remove:{title:{t:0,b:{t:2,i:[{t:3}],s:"Borrado de fondo instantáneo y automático con IA"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"La inteligente y siempre evolutiva IA de PhotoGrid quita fondos automáticamente, ahorrándote tiempo y dinero en contratar diseñadores profesionales. Puedes divertirte con nuestro generador automático de imágenes con fondo transparente. Obtén rápidamente un fondo blanco o cambia el color de fondo a tu gusto. ¿Hay algo que no quieres en tu imagen? <a href='/es/remove-object-from-photo' target='_blank' style='color:#2FBDC7;text-decoration:none'>Quita objetos de fotos</a> con un solo clic. Ya sea una persona, una sombra o un cable, el removedor con IA de PhotoGrid lo detecta y lo elimina al instante. Destácate con este sencillo quitafondos en línea, sin necesidad de descargar nada. Incluso puedes ingresar indicaciones de texto para que la IA genere cualquier fondo único que se te ocurra."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar fondo de la foto ahora"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Logo colorido de Summer Rock con fondo quitado"}}},custom:{title:{t:0,b:{t:2,i:[{t:3}],s:"Fondos perfectos con colores personalizados y plantillas"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Hacer el fondo transparente es solo el comienzo con nuestro editor de fotos con IA. Borra el fondo y agrega el color que quieras. Añade colores puros o sólidos para lograr que el sujeto destaque a primera vista. Usa las plantillas de fondo listas para usar de PhotoGrid para decorar tus retratos, publicaciones de Instagram, exhibiciones de productos, fondos de pantalla o pósters. Nuestra herramienta de collage preestablecida y el redimensionador te ayudan a crear publicaciones artísticas con fondos versátiles. Incluso puedes diseñar tu propio fondo de pantalla aesthetic para tu celular o computadora, dándole un toque personal a tu dispositivo."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Crear fondo transparente ahora"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Mujer con gafas verdes tras quitar fondo, colocada en una escena de playa prediseñada"}}}},swiper:{title:{t:0,b:{t:2,i:[{t:3}],s:"Eliminador de fondos todo en uno para cualquier propósito"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Con el vasto banco de imágenes en línea de PhotoGrid y sus herramientas mágicas todo-en-uno, puedes crear imágenes de e-commerce impecables, fotos de perfil llamativas o renovar los visuales de tu marca con nuevos fondos. Pruébalo una vez, ¡y no podrás esperar para usar nuestro borrador de imágenes en cualquier momento y lugar!"}},tag1:{t:0,b:{t:2,i:[{t:3}],s:"Foto de perfil"}},tag2:{t:0,b:{t:2,i:[{t:3}],s:"Producto"}},tag3:{t:0,b:{t:2,i:[{t:3}],s:"Marca"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"Foto de perfil"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Elimina el fondo para crear una foto de perfil única y atractiva. Además de lucir genial en redes sociales o en tu WhatsApp, también puedes quitar el fondo de fotos para renovar tu credencial, retocar proyectos artísticos y más. Con PhotoGrid incluso puedes hacer tarjetas festivas o invitaciones de boda con fondos especiales."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Imágenes para e-commerce"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Vuelve tu fotografía de producto más llamativa con visuales de e-commerce de calidad profesional. Aplica el borrador de fondos de PhotoGrid para atraer rápidamente la atención de clientes y compradores potenciales. Redimensiona fácilmente para usos versátiles con nuestros presets y añade stickers o textos para promoción."}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Diseños de marca y marketing"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Tanto si eres un empresario experimentado, un influencer popular o parte de una start-up de marketing, el creador de fondos transparentes de PhotoGrid te ofrece una forma intuitiva de cambiar el fondo de tus fotos y aumentar la interacción. Imágenes de producto únicas con fondos despejados harán que tu marca destaque de inmediato."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Quitar fondo online gratis"}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"Retrato femenino con fondo quitado por IA y reemplazado por una calle amarilla suave"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Zapatillas blancas con fondo quitado, mostradas en escenarios de estilo de vida y estudio"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"Cámara instantánea retro con fondo quitado y fondo morado para productos"}}},ques:{title:{t:0,b:{t:2,i:[{t:3}],s:"Preguntas frecuentes sobre el eliminador de fondo"}},q1:{t:0,b:{t:2,i:[{t:3}],s:"¿Qué hace un removedor de fondos?"}},a1:{t:0,b:{t:2,i:[{t:3}],s:"Un removedor de fondo se refiere al proceso de borrar el fondo de una imagen o video. Se utiliza comúnmente en diversas situaciones, particularmente en redes sociales personales, fotografía de productos para e-commerce y diseño gráfico. Con PhotoGrid, dile adiós a los programas complicados de edición para quitar fondo. Nuestro editor de fondos en línea te permite hacer el fondo de una imagen transparente en s
6olo segundos."}},q2:{t:0,b:{t:2,i:[{t:3}],s:"¿Cómo quitar el fondo de una imagen en un iPhone?"}},a2:{t:0,b:{t:2,i:[{t:3}],s:"Quitar el fondo de una imagen en un iPhone es súper fácil con PhotoGrid. Tienes acceso inmediato a un removedor de fondo, ya sea con la app móvil de PhotoGrid o usando nuestro sitio web para quitar fondo imagen online."}},q3:{t:0,b:{t:2,i:[{t:3}],s:"¿Cómo quitar un fondo y dejarlo transparente?"}},a3:{t:0,b:{t:2,i:[{t:3}],s:"Usa el removedor de fondo blanco de PhotoGrid para volver transparente el fondo detrás de cualquier persona u objeto con un solo clic. Luego aplica el recortador de PhotoGrid para cambiar los fondos de tu celular o crear imágenes quitando los fondos de videos o GIFs."}},q4:{t:0,b:{t:2,i:[{t:3}],s:"¿Cómo quitar el fondo de un logo?"}},a4:{t:0,b:{t:2,i:[{t:3}],s:"Las herramientas de borrado de fondo impulsadas por IA de PhotoGrid son la manera más fácil de eliminar el fondo de un logo. Toma solo unos segundos quitarle el fondo al logo de forma gratuita. Puedes usar el creador de fondos transparentes de PhotoGrid sin costo durante 3 días."}},q5:{t:0,b:{t:2,i:[{t:3}],s:"¿Cómo eliminar el fondo de una foto?"}},a5:{t:0,b:{t:2,i:[{t:3}],s:"Solo usa el borrador de fotos de PhotoGrid para borrar el fondo. Cuando subes una imagen para cambiarle el fondo, lo único que necesitas es presionar el botón “Eliminar fondo”. Además del fondo transparente, nuestra herramienta en línea cuenta con una gran variedad de colores de fondo de reemplazo diseñados por profesionales. En segundos puedes compartir en redes sociales tu foto con su nuevo fondo."}},q6:{t:0,b:{t:2,i:[{t:3}],s:"¿Cómo puedo eliminar y cambiar el color de fondo?"}},a6:{t:0,b:{t:2,i:[{t:3}
6],s:"PhotoGrid está diseñado como un borrador de fondo fácil de usar para quitar el color de fondo de las imágenes. No solo te proporcionamos un banco de imágenes gratis para probar el removedor de fondo, sino que también ofrecemos montones de opciones de color de fondo para dar rienda suelta a tu creatividad. Simplemente sube tu imagen y nuestra herramienta de IA gratis identificará automáticamente el fondo de tu foto y lo hará transparente o blanco. Por ejemplo, puedes lograr el fondo blanco perfecto para fotos de pasaporte."}},q7:{t:0,b:{t:2,i:[{t:3}],s:"¿El removedor de fondos es gratis?"}},a7:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid te ofrece 10 oportunidades para probar estas herramientas de IA. También puedes disfrutar de una prueba gratuita de 3 días. Además de crear fotos con fondo blanco, contamos con una extensa biblioteca de plantillas de fondo para cada necesidad."}},q8:{t:0,b:{t:2,i:[{t:3}],s:"¿Cómo eliminar el fondo de una imagen sin perder calidad?"}},a8:{t:0,b:{t:2,i:[{t:3}],s:"Puedes usar el removedor de fondo de PhotoGrid para quitar completamente el fondo y a la vez conservar la calidad HD original. Sin perder ningún detalle, incluso puedes ampliarla con nuestro mejorador de imágenes gratuito. Todo esto en PhotoGrid para que diseñes en línea de forma rápida."}}}},bgremove_feature:{meta_title:{t:0,b:{t:2,i:[{t:3}],s:"Cambiar fondo de fotos online gratis con IA"}},meta_desc:{t:0,b:{t:2,i:[{t:3}],s:"Cambiar fondo de una foto es fácil con PhotoGrid: sube la imagen, aplica IA y consigue fondo blanco, de marca o temático en segundos. Gratis online."}},upload:{title:{t:0,b:{t:2,i:[{t:3}],s:"<span class='linear-text'>Cambiar fondo de fotos</span> en segundos"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Cambiar el fondo de una imagen y añadir uno personalizado nunca fue tan fácil. Con PhotoGrid, cambiar fondo de fotos online es rápido, gratis y con resultados de alta calidad gracias a la IA."}}},section:{remove:{title:{t:0,b:{t:2,i:[{t:3}],s:"Cambia el fondo al instante con precisión de IA"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"¿Te cuesta quitar fondo de foto a mano o no sabes usar Photoshop? Los retoques manuales pueden ser complicados, y un mal movimiento podría distorsionar tu rostro o cabello. PhotoGrid actúa como un Photoshop online gratis, pero más sencillo: con el eliminador de fondo potenciado por IA, limpias tu foto en segundos. Coloca un fondo blanco para fotos de producto, o cámbialo por algo totalmente diferente. La imaginación es el límite: usa un paisaje bonito (por ejemplo, un fondo cielo azul), un fondo estético de Halloween o incluso un divertido fondo navideño para tu foto de perfil. ¡En unos clics, tus fotos tendrán el fondo perfecto!"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Cambiar fondo de una foto ahora"}}},sign:{title:{t:0,b:{t:2,i:[{t:3}],s:"Cambiador de fondo online gratis – No requiere registro"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"¿Solo quieres quitar fondo online gratis sin descargar aplicaciones ni registrarte? PhotoGrid lo hace fácil. Sube tu foto y nuestro cambiador de fondo se encargará de eliminar el fondo en segundos. Luego elige el estilo que desees. Puedes escoger entre imágenes de fondo o ir a lo básico con colores sólidos. Prueba un fondo blanco, azul o rojo para fotos tipo ID y retratos. ¿Ya tienes una foto con marca de agua?  <a href='/es/watermark-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>Quitar marca de agua</a> fácilmente antes de personalizar el fondo a tu gusto."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Cambiar fondo de fotos ahora"}}},click:{title:{t:0,b:{t:2,i:[{t:3}],s:"Cambia el color de fondo con un clic para cualquier uso"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"¿Quieres limpiar tu foto o adaptarla a una plataforma específica? Con PhotoGrid puedes eliminar el fondo de la imagen y cambiarlo al instante por otro fondo de color sólido (blanco, azul, rojo o el que prefieras, incluso un vibrante fondo amarillo). Exporta tu imagen como PNG con fondo transparente, o elige un relleno de color para tu currículum, contenido de redes sociales o fotos de producto de tu tienda online."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Cambiar color de fondo ahora"}}}},info:{title:{t:0,b:{t:2,i:[{t:3}],s:"Cambiar fondo de una foto para uso personal o profesional"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Cambia tus fondos actuales usando el cambiador de fondos de PhotoGrid. Elige entre la amplia biblioteca de opciones que ofrece la plataforma. ¿Personalizar el fondo de tu historia de Instagram? ¿Actualizar una foto profesional o crear una imagen de producto impecable para tu negocio? Todo está a un clic de distancia."}},title1:{t:0,b:{t:2,i:[{t:3}],s:"Crea fondos blancos para fotos de producto de e‑commerce"}},"desc1-1":{t:0,b:{t:2,i:[{t:3}],s:"Vendedores de Amazon, Mercado Libre y Shopify: Crea fotos de producto limpias y profesionales con PhotoGrid, agregando y editando fondos blancos fácilmente."}},"desc1-2":{t:0,b:{t:2,i:[{t:3}],s:"Marcas de belleza y estilo de vida: Las fotos de producto con fondo blanco destacan en Instagram, Pinterest y TikTok, dando una apariencia pulida."}},"desc1-3":{t:0,b:{t:2,i:[{t:3}],s:"Tiendas multiproducto y catálogos: Edita por lote tus imágenes para que todas las fotos de tu catálogo tengan fondos consistentes. Puedes quitar el fondo a las fotos de todo un catálogo en segundos y agilizar tu proceso."}}
6,btn1:{t:0,b:{t:2,i:[{t:3}],s:"Agregar fondo blanco a la foto"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Cambia los fondos para redes sociales"}},"desc2-1":{t:0,b:{t:2,i:[{t:3}],s:"Perfil social: Crea fotos para poner de perfil con fondos llamativos o estéticos que reflejen tu personalidad en redes."}},"desc2-2":{t:0,b:{t:2,i:[{t:3}],s:"YouTube y Discord: Cambia el fondo de tu foto de perfil. Sube un nuevo banner para tu canal de YouTube o actualiza el fondo en Discord con un estilo fresco (¿fan de algún deporte? ¡puedes incluso usar imágenes de tu equipo favorito!)."}},"desc2-3":{t:0,b:{t:2,i:[{t:3}],s:"Creador de PNG gratuito: Haz tu foto transparente, perfecta para avatares, logos o currículums. ¿Texto borroso en la imagen? Enfócalo con el realzador de texto por IA de PhotoGrid para mayor nitidez."}},btn2:{t:0,b:{t:2,i:[{t:3}],s:"Agregar fondo a la foto"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Fotos de perfil profesionales con fondo blanco, azul o rojo"}},"desc3-1":{t:0,b:{t:2,i:[{t:3}],s:"Pasaporte, visa e identificación oficial: Usa un fondo blanco o azul sólido para cumplir con los requisitos de fotos de pasaporte, visas y documentos de identidad. Ideal para trámites y documentos oficiales."}},"desc3-2":{t:0,b:{t:2,i:[{t:3}],s:"Currículum y LinkedIn: Aplica un fondo rojo u otro color sólido para proyectar una imagen profesional en tu CV o perfil laboral. Destaca entre la multitud con un fondo elegante."}},"desc3-3":{t:0,b:{t:2,i:[{t:3}],s:"Foto en alta resolución: Descarga tu foto de perfil en HD con un fondo profesional. Obtendrás una imagen nítida, lista para impresiones o usos digitales de alta calidad."}},btn3:{t:0,b:{t:2,i:[{t:3}],s:"Cambiar color de fondo online"}}},step:{title:{t:0,b:{t:2,i:[{t:3}],s:"¿Cómo cambiar el fondo de una foto con PhotoGrid?"}},keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Subir imagen"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Haz clic en el botón Subir imagen o arrastra y suelta una foto para empezar a  <a href='/es/background-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>quitar fondo a imágenes</a> con nuestro eliminador de fondo automático."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar fondo automáticamente"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Nuestra herramienta con IA detectará al sujeto y sacará el fondo no deseado en segundos. Obtén un fondo transparente limpio sin editar manualmente."}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Elegir nuevo fondo"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Reemplaza el fondo original con fondos gratuitos: desde un fondo blanco liso hasta colores sólidos. Incluso puedes subir tu propio fondo o crear uno con IA. Así puedes poner fondo blanco a una foto en un instante para documentos o productos."}},title4:{t:0,b:{t:2,i:[{t:3}],s:"Descargar en alta calidad"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:"Cuando estés satisfecho con el resultado, haz clic en Descargar gratis para guardar tu imagen en JPG o PNG. ¿Quieres mayor resolución para retratos o impresiones? Usa nuestro Convertidor de Fotos HD para mejorar la imagen con un solo clic."}}}},spot:{title:{t:0,b:{t:2,i:[{t:3}],s:"¿Por qué elegir el cambiador de fondos de PhotoGrid?"}},keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"100% impulsado por IA"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Detecta automáticamente a tu sujeto y elimina el fondo de la foto con nuestro eliminador de alta calidad. Con la tecnología de inteligencia artificial, puedes automatizar la tarea de quitar el fondo sin esfuerzo. Ideal para crear fotos de perfil de LinkedIn impecables o imágenes destacadas para tus redes sociales."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Amplia biblioteca de fondos"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Elige entre más de 2000 hermosos fondos de colores y fotos de fondo de pantalla gratuitas. Encontrarás paisajes, patrones y temáticas variadas (festividades, deportes, etc.). Incluso puedes redimensionar tus creaciones para Facebook, Instagram, YouTube o crear fondos de pantalla para PC usando los tamaños prediseñados."}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Salida en alta resolución"}},desc3:{t:0,b:{t:2,i:[{t:3}
6],s:"Borra el fondo, convierte la imagen a PNG transparente o aplica fondos de alta calidad sin perder nitidez. Agrega nombres de productos, precios o mensajes personalizados directamente con la función de texto de PhotoGrid para completar tus diseños."}}}},ques:{title:{t:0,b:{t:2,i:[{t:3}],s:"Preguntas frecuentes sobre cambiar el fondo"}},q1:{t:0,b:{t:2,i:[{t:3}],s:"¿Cómo cambiar el fondo a blanco?"}},a1:{t:0,b:{t:2,i:[{t:3}],s:"Usa PhotoGrid para quitar el fondo original y aplicar uno blanco limpio con un solo clic. Un fondo blanco hace que tu sujeto resalte y es perfecto para fotos de producto, fotos de identificación o retratos profesionales. Sube tu imagen y elimina el fondo gratis. Aplica un fondo blanco sólido con un clic."}},q2:{t:0,b:{t:2,i:[{t:3}],s:"¿Cómo cambiar el color de fondo?"}},a2:{t:0,b:{t:2,i:[{t:3}],s:"Utiliza PhotoGrid para quitar primero el fondo original con el eliminador integrado. Luego, reemplázalo por un color personalizado. Puedes escoger un color de fondo desde las opciones de retrato disponibles y cambiar el color del fondo de la foto fácilmente. ¿Necesitas eliminar distracciones antes?  <a href='/es/remove-object-from-photo/' target='_blank' style='color:#2FBDC7;text-decoration:none'>Quitar objetos de fotos</a> de tu imagen antes de reemplazar el fondo. Incluso puedes cambiar colores de una imagen para lograr la estética deseada, gracias a la herramienta de reemplazo de color."}},q3:{t:0,b:{t:2,i:[{t:3}],s:"¿Cómo cambiar el fondo de una foto en iPhone?"}},a3:{t:0,b:{t:2,i:[{t:3}],s:"La forma más fácil de cambiar fondo de una foto en iPhone es usar el borrador de fondos de PhotoGrid directamente en el navegador. Elimina cualquier fondo no deseado con un toque. Después de limpiar, aplica un fondo transparente para convertir tu foto en una pegatina digital. Agrega fondos de pantalla de Halloween o Navidad para crear selfies festivos, tarjetas de felicitación o fotos de perfil temáticas. Ya sea que estés actualizando fotos de producto o haciendo ediciones divertidas por temporada, es la forma más rápida de cambiar el fondo en un iPhone."}},q4:{t:0,b:{t:2,i:[{t:3}],s:"¿Cómo hacer que mi foto de perfil se vea profesional?"}},"a4-1":{t:0,b:{t:2,i:[{t:3}],s:"Es muy sencillo con PhotoGrid."}},"a4-2":{t:0,b:{t:2,i:[{t:3}],s:"Sube tu foto y usa la herramienta de  <a href='/es/image-enhancer/' target='_blank' style='color:#2FBDC7;text-decoration:none'>mejorar calidad</a> de imagen para obtener una imagen más nítida y en alta resolución."}},"a4-3":{t:0,b:{t:2,i:[{t:3}],s:"Haz clic en el eliminador de fondo gratuito (herramienta para quitar fondo gratis) para eliminar cualquier distracción, todo dentro de la misma interfaz."}},"a4-4":{t:0,b:{t:2,i:[{t:3}],s:"Luego, utiliza el creador de fondo transparente para convertir la imagen en un PNG sin fondo."}},"a4-5":{t:0,b:{t:2,i:[{t:3}],s:"Por último, descarga y comparte tu nueva foto de perfil profesional en LinkedIn, Instagram o donde quieras destacar."}},q5:{t:0,b:{t:2,i:[{t:3}],s:"¿Cómo cambiar el fondo en las historias de Instagram?"}},"a5-1":{t:0,b:{t:2,i:[{t:3}],s:"Con PhotoGrid es muy fácil personalizar tus Stories en pocos pasos:"}},"a5-2":{t:0,b:{t:2,i:[{t:3}],s:"Comienza subiendo tu imagen."}},"a5-3":{t:0,b:{t:2,i:[{t:3}],s:"Utiliza el eliminador de fondo integrado para eliminar cualquier elemento no deseado."}},"a5-4":{t:0,b:{t:2,i:[{t:3}],s:"Una vez sin fondo, ajusta el color de fondo de tu historia de Instagram o reemplázalo por completo con alguna de las plantillas creativas de PhotoGrid."}},"a5-5":{t:0,b:{t:2,i:[{t:3}],s:"¿Quieres un toque personal o mantener tu estilo de marca? Prueba las sugerencias de fondo por IA o usa la herramienta de reemplazo de color para que todo combine con tu estética. PhotoGrid te brinda la forma más rápida de cambiar el color de fondo en tus historias de Instagram."}},q6:{t:0,b:{t:2,i:[{t:3}],s:"¿Cómo hacer que el fondo de mi foto sea transparente?"}},a6:{t:0,b:{t:2,i:[{t:3}],s:"Empieza subiendo tu imagen en el sitio web de PhotoGrid. Luego, usa el creador de fondo transparente gratuito para quitar el fondo automáticamente. Esto convert
6irá tu imagen en un archivo PNG con fondo transparente y limpio. ¿Ya tienes una imagen con fondo transparente? Aun así puedes usar PhotoGrid para eliminar fondo PNG por completo y luego cambiarlo por otro diferente. Es perfecto cuando quieres agregar un color sólido de fondo o un fondo con tu marca para publicaciones en redes sociales o fotos de productos de e-commerce."}}},alt:{banner:{t:0,b:{t:2,i:[{t:3}],s:"Retrato con fondo cambiado mediante IA, mostrando comparación de estilos"}},section1:{t:0,b:{t:2,i:[{t:3}],s:"Imagen de pastel con fondo simple reemplazado por un escenario decorado"}},section2:{t:0,b:{t:2,i:[{t:3}],s:"Foto de bolso con fondo cambiado para adaptarse a redes sociales"}},section3:{t:0,b:{t:2,i:[{t:3}],s:"Retratos con cambio de fondo en un clic y múltiples estilos disponibles"}},section4:{t:0,b:{t:2,i:[{t:3}],s:"Imagen de zapatilla con fondo cambiado para tiendas como Amazon o Shopify"}},section5:{t:0,b:{t:2,i:[{t:3}],s:"Publicación social con fondo cambiado para mejorar el estilo visual"}},section6:{t:0,b:{t:2,i:[{t:3}],s:"Foto de pasaporte con fondo actualizado a blanco, rojo o azul"}},step1:{t:0,b:{t:2,i:[{t:3}],s:"Sube archivos JPG, PNG o JPEG para empezar a editar el fondo"}},step2:{t:0,b:{t:2,i:[{t:3}],s:"Comparación antes y después del cambio de fondo en imagen de perfume"}},step3:{t:0,b:{t:2,i:[{t:3}],s:"Elige entre fondos predeterminados o personalizados para cambiar el escenario"}},step4:{t:0,b:{t:2,i:[{t:3}],s:"Imagen final con fondo nuevo lista para descargar en alta resolución"}},spot1:{t:0,b:{t:2,i:[{t:3}],s:"Ícono de imagen con IA"}},spot2:{t:0,b:{t:2,i:[{t:3}],s:"Ícono de elementos extensos"}},spot3:{t:0,b:{t:2,i:[{t:3}],s:"Ícono HD"}}}},retouch:{title:{t:0,b:{t:2,i:[{t:3}],s:"Retoque AI"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Elimina rápidamente las partes no deseadas de tu imagen con un deslizamiento. Nuestro AI limpia las fotos al instante, sin necesidad de habilidades de edición."}},core_functions:{function1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Eliminación rápida de objetos"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Elimina sin esfuerzo los objetos no deseados de tus fotos con la precisión impulsada por AI. Con solo un clic, la herramienta de retoque AI limpia tus imágenes, dejándolas libres de distracciones y listas para cualquier formato."}}},function2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Interfaz amigable para principiantes"}},description:{t:0,b:{t:2,i:[{t:3}],s:"¡No se requiere experiencia previa! Nuestro asistente AI intuitivo te guiará paso a paso durante el proceso, garantizando una experiencia de eliminación de objetos sencilla y accesible para todos."}}},function3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Salida de alta calidad"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Incluso después de eliminar objetos, AI asegura que la calidad de tu imagen permanezca intacta. Mantén detalles nítidos y alta resolución, logrando un acabado profesional listo para cualquier plataforma."}}}},use_steps:{title:{t:0,b:{t:2,i:[{t:3}],s:"¿Cómo eliminar objetos no deseados en segundos?"}},step1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Selecciona una imagen 📷"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"Primero, elige la imagen de la cual deseas eliminar el fondo haciendo clic en 'Empezar con una foto'."}},description2:{t:0,b:{t:2,i:[{t:3}],s:"Tu imagen puede estar en formato PNG o JPG. Admitimos todas las dimensiones de imagen."}}},step2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Deja que la magia elimine el fondo ✨"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"Utiliza la herramienta de pincel para seleccionar el objeto que deseas limpiar de tu imagen. Ajusta el tamaño del pincel para facilitar la selección."}},description2:{t:0,b:{t:2,i:[{t:3}],s:"Nuestra goma mágica identificará automáticamente el objeto no deseado y eliminará todos los elementos indeseados."}}},step3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Descarga tu imagen 😎"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"Descarga tu imagen y ¡listo!"}}}},features:{try_now:{t:0,b:{t:2,i:[{t:3}],s:"Prueba ahora"}},feature1:{title:{t:0,b:{t:2,i:[{t:3}
6],s:"Elimina objetos no deseados de tus fotos con AI"}},description:{t:0,b:{t:2,i:[{t:3}],s:"La mejor herramienta gratuita para limpiar tus fotos y eliminar cualquier objeto, persona o marca de agua en 3 segundos. Borra fácilmente los elementos no deseados de tu imagen pintando sobre ellos y deja que la goma mágica haga el resto."}}},feature2:{title:{t:0,b:{t:2,i:[{t:3}],s:"El borrador de objetos más impresionante"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Pinta sobre los objetos no deseados de tu imagen y deja que PhotoGrid haga su magia. Una vez que selecciones el objeto con la herramienta de pincel, se eliminará automáticamente de la foto como si nunca hubiera estado allí."}}},feature3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Adiós, desorden"}},description:{t:0,b:{t:2,i:[{t:3}],s:"¿El fondo desordenado arruina una foto perfecta? Elimina el desorden en segundos con AI. Solo destaca las partes a eliminar con el pincel y mira cómo desaparecen."}}}},faqs:{faq1:{question:{t:0,b:{t:2,i:[{t:3}],s:"¿Cómo eliminar objetos no deseados de una imagen?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Sube tu imagen y utiliza la herramienta de pincel para seleccionar el objeto no deseado."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"AI eliminará automáticamente el objeto y fusionará el área con el entorno."}},answer3:{t:0,b:{t:2,i:[{t:3}],s:"Descarga la imagen editada una vez que estés satisfecho."}}},faq2:{question:{t:0,b:{t:2,i:[{t:3}],s:"¿Puedo eliminar objetos desde mi teléfono?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Sí, la herramienta de retoque AI es totalmente compatible con iOS y Android."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Accede a través de la aplicación para eliminar fácilmente objetos no deseados desde tu dispositivo móvil."}}},faq3:{question:{t:0,b:{t:2,i:[{t:3}],s:"¿El retoque AI es gratuito?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Ofrecemos una cantidad limitada de pruebas gratuitas para eliminar objetos no deseados."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Después del periodo de prueba gratuito, se requiere una suscripción para uso ilimitado y acceso a funciones avanzadas."}}},faq4:{question:{t:0,b:{t:2,i:[{t:3}],s:"¿Funciona bien el retoque AI para todo tipo de imágenes?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"La herramienta funciona mejor en fondos claros y objetos de tamaño mediano."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Para fondos más complejos, puede ser necesario hacer ajustes manuales después del procesamiento AI."}}},faq5:{question:{t:0,b:{t:2,i:[{t:3}],s:"¿Puedo ajustar el tamaño del pincel al eliminar objetos?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Sí, puedes ajustar el tamaño del pincel para eliminar objetos de manera precisa, incluso los detalles pequeños, lo que te brinda mayor control sobre el proceso de edición."}}},faq6:{question:{t:0,b:{t:2,i:[{t:3}],s:"¿Qué ocurre si el fondo se ve irregular después de la eliminación?"}},answer1:{t:0,b:{t:2,i:[{t:3}
6],s:"AI está diseñado para mezclar el área eliminada con los píxeles circundantes."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Si el resultado no es perfecto, puedes editar manualmente o utilizar otras herramientas en la aplicación para suavizar el fondo."}}}}},retouch_new:{error:{t:0,b:{t:2,i:[{t:3}],s:"Algo salió mal. Intenta de nuevo."}},first_guide:{step1:{t:0,b:{t:2,i:[{t:3}],s:"Paso 1"}},tip1:{t:0,b:{t:2,i:[{t:3}],s:"Marca el objeto que deseas eliminar"}},step2:{t:0,b:{t:2,i:[{t:3}],s:"Paso 2"}},tip2:{t:0,b:{t:2,i:[{t:3}],s:"Pulsa “Eliminar”"}}},load:{start:{t:0,b:{t:2,i:[{t:3}],s:"Subiendo imagen"}},step1:{t:0,b:{t:2,i:[{t:3}],s:"La IA está procesando"}},step2:{t:0,b:{t:2,i:[{t:3}],s:"A toda velocidad"}},step3:{t:0,b:{t:2,i:[{t:3}],s:"Ya casi está"}},step4:{t:0,b:{t:2,i:[{t:3}],s:"En un instante"}},step5:{t:0,b:{t:2,i:[{t:3}],s:"A punto de estar listo"}}},meta_title:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar objetos de fotos con IA - Quita personas y fondos gratis "}},meta_desc:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar objetos de fotos con el borrador de fotos con IA de PhotoGrid. Quita personas, textos, imágenes, artículos y fondos fácilmente online y gratis."}},upload:{title:{t:0,b:{t:2,i:[{t:3}],s:"<span class='linear-text'>Eliminar objetos de fotos</span> con IA gratis y al instante"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"El eliminador de objetos de PhotoGrid te permite eliminar objetos no deseados o borrar textos en tus fotos al instante. Quita personas del fondo fácilmente con nuestra herramienta de IA especializada. Todas estas transformaciones se realizan en solo segundos con PhotoGrid."}}},spot:{keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Perfecto para eliminar cualquier objeto"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Elimina cualquier cosa, grande o pequeña. Borra a cualquiera, desde desconocidos hasta ex parejas. Quita objetos para crear un avatar limpio, una publicación en Instagram o una imagen promocional profesional."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Rápido con IA"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"AI removal can instantly remove items from photos without spending hours editing and waiting.La tecnología de IA te permite eliminar objetos de fotos al instante, sin pasar horas editando fotos ni esperando resultados."}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Fácil de usar"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Deja que nuestros pinceles inteligentes con IA borren lo que no quieres en tus imágenes. No necesitas de
6scargar apps ni tener conocimientos de edición."}}}},step:{title:{t:0,b:{t:2,i:[{t:3}],s:"¿Cómo eliminar objetos de fotos fácilmente?"}},keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Sube tu imagen"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Visita el sitio web de PhotoGrid y sube la imagen de la que quieras eliminar objetos."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Usa el pincel para borrar"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Selecciona la opción de borrador de fotos y pasa el pincel sobre las partes que deseas borrar."}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Descarga tu foto limpia"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Toca el botón “Descargar” en la esquina superior derecha para guardar tu foto editada."}}}},info:{title:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar objetos de fotos no deseados con IA"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Con la herramienta de IA para eliminar objetos de PhotoGrid, puedes disfrutar de la eliminación automática e instantánea de cualquier elemento molesto en tus fotos. Ya sea que necesites quitar el fondo de un paisaje o borrar personas en tus fotos de vacaciones, PhotoGrid te ayuda a eliminar cosas de las imágenes de forma inmediata y sencilla."}},title1:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar personas de fotos fácilmente"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"El limpiador de fotos con IA de PhotoGrid utiliza tecnología avanzada para ayudarte a eliminar personas de fotos online y gratis. Borra turistas, transeúntes o desconocidos del fondo de tus imágenes sin complicaciones. También puedes  <a href='/es/background-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>eliminar el fondo de tus fotos</a> en segundos para lograr un resultado limpio y profesional."}},btn1:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar objetos de fotos ahora"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar objetos para paisajes más limpios"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Puedes elegir entre usar la IA para eliminar automáticamente o aplicar el pincel manualmente para borrar a tu gusto. Ya sea una bicicleta pequeña o un edificio alto en medio de tus fotos de paisajes impresionantes, el borrador mágico gratis de PhotoGrid te ayuda a eliminar objetos de fotos de forma natural y sin dejar rastro."}},btn2:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar objetos de fotos ahora"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Destácate en redes sociales con fotos limpias, claras y nítidas"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Menos es más. PhotoGrid te ofrece una forma sencilla de simplificar tus publicaciones y carteles promocionales. Elimina personas de fotos que no aportan nada para captar la atención de tu audiencia con imágenes minimalistas. Quita objetos que distraen en fotos de productos para lograr una imagen de marca limpia y elegante."}},btn3:{t:0,b:{t:2,i:[{t:3}],s:"Prueba a limpiar tus fotos ahora"}},title4:{t:0,b:{t:2,i:[{t:3}],s:"Borrador de fotos todo en uno para textos, marcas de agua, logos y fondos"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:"Además de eliminar objetos y personas de fotos con rapidez, PhotoGrid también se destaca como tu potente herramienta de IA para eliminar textos, stickers, logos,  <a href='/es/watermark-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>quitar marca de agua</a> e incluso quitar el fondo de una imagen. Convierte tus imágenes en selfies limpias, fotos de viaje, paisajes, retratos familiares, imágenes para blogs o eventos memorables. Mejora tus diseños con imágenes libres de distracciones para una presentación profesional: desde fotos de productos, retratos, tiendas online, hasta banners promocionales."}},btn4:{t:0,b:{t:2,i:[{t:3}],s:"Prueba a limpiar tus fotos ahora"}},title5:{t:0,b:{t:2,i:[{t:3}],s:"Borrador de objetos con IA: rápido, preciso y fácil de usar"}},desc5:{t:0,b:{t:2,i:[{t:3}],s:"La herramienta borrador de fotos de PhotoGrid hace que el proceso, antes complicado, de eliminar objetos de fotos sea sorprendentemente sencillo. Solo aplica nuestro borrador mágico con IA desde el editor de fotos y pasa el pincel sobre los elementos que quieras quitar. Nuestra herramienta, impulsada por tecnología avanzada de IA, detecta tu trazo con precisión y borra automáticamente todo lo que no quieres en la imagen."}},btn5:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar cosas de las fotos ahora"}}},ques:{title:{t:0,b:{t:2,i:[{t:3}],s:"Preguntas Frecuentes sobre el eliminador de objetos con IA"}},q1:{t:0,b:{t:2,i:[{t:3}],s:"¿Cómo eliminar objetos de fotos gratis?"}},a1:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid facilita toda la limpieza de tus imágenes. Solo tienes que subir la foto de la que quieres quitar objetos y usar la herramienta gratuita para eliminar objetos de fotos de forma precisa. También puedes usar la app de PhotoGrid para eliminar cosas de fotos gratis."}},q2:{t:0,b:{t:2,i:[{t:3}],s:"¿Por qué querría eliminar objetos de una foto?"}},a2:{t:0,b:{t:2,i:[{t:3}],s:"En fotos personales, elementos molestos o personas no deseadas pueden distraer la atención. Para usos comerciales como anuncios de productos o presentaciones oficiales, logos con derechos de autor o marcas de agua pueden causar problemas legales. Para todo tipo de limpieza fotográfica, confía en PhotoGrid como tu eliminador de objetos 
6no deseados."}},q3:{t:0,b:{t:2,i:[{t:3}],s:"¿Cómo puedo borrar algo de una imagen?"}},a3:{t:0,b:{t:2,i:[{t:3}],s:"Puedes borrar cualquier elemento no deseado al instante con el borrador automático con IA de PhotoGrid. Gracias a la tecnología IA, puedes eliminar objetos de fotos online y gratis con solo un clic. Funciona en múltiples dispositivos: iPhone, Android, Windows y Mac. No hace falta instalar apps ni preocuparse por la calidad."}},q4:{t:0,b:{t:2,i:[{t:3}],s:"¿Cómo eliminar a alguien de una foto?"}},a4:{t:0,b:{t:2,i:[{t:3}],s:"Usa la opción “eliminador de objetos” en PhotoGrid y aplica la IA para quitar personas de fotos. Con solo un trazo, nuestra herramienta inteligente hace la magia de borrar por ti."}},q5:{t:0,b:{t:2,i:[{t:3}],s:"¿Cómo eliminar objetos de fotos en Photoshop?"}},a5:{t:0,b:{t:2,i:[{t:3}],s:"Photoshop puede ser complejo para principiantes y poco práctico si necesitas resultados rápidos. PhotoGrid te permite eliminar objetos de fotos de manera súper fácil y rápida, sin curva de aprendizaje."}},q6:{t:0,b:{t:2,i:[{t:3}],s:"¿Cuál es el mejor eliminador de objetos con IA?"}},a6:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid ofrece uno de los mejores borradores con IA, capaz de quitar objetos automáticamente en segundos.No necesitas de
6scargar aplicaciones ni tener experiencia previa. Solo sube tu imagen y deja que la IA haga el trabajo por ti."}},q7:{t:0,b:{t:2,i:[{t:3}],s:"¿Cómo extraer texto de una imagen?"}},a7:{t:0,b:{t:2,i:[{t:3}],s:"Utiliza PhotoGrid como tu herramienta para extraer texto de una imagen de forma rápida y sin complicaciones. Convierte imágenes con texto en archivos limpios al instante."}}},alt:{banner:{alt:{t:0,b:{t:2,i:[{t:3}],s:"Comparación antes y después mostrando pájaros eliminados del cielo con eliminar objetos de fotos IA"}}},step:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"Sube imágenes JPG, PNG o JPEG para eliminar personas en línea de tus fotos"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Resalta y borra personas no deseadas para una imagen limpia"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"Descarga tu foto sin fondo lista para compartir en redes"}}},section:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"Elimina peatones del fondo urbano y destaca al sujeto principal"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Quita barcos del paisaje con IA y conserva un fondo natural"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"Elimina gente detrás del coche y sube la foto optimizada a Instagram"}},alt4:{t:0,b:{t:2,i:[{t:3}],s:"Izquierda con marca de agua; derecha perfume con fondo quitado"}},alt5:{t:0,b:{t:2,i:[{t:3}],s:"IA quita adornos florales de la foto de perfume y destaca el producto"}}},spot:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"Ícono de IA con contorno de imagen"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Ícono de generación rápida"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"Ícono fácil de usar"}}}},edit:{guide:{title:{t:0,b:{t:2,i:[{t:3}],s:"Tutorial"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Marca lo que deseas eliminar y pulsa “Eliminar”"}}},reset_info:{title:{t:0,b:{t:2,i:[{t:3}],s:"¿Descartar cambios y revertir?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Se perderán todos los cambios. Su imagen volverá a su estado original."}}},pen:{t:0,b:{t:2,i:[{t:3}],s:"Pincel"}},rect:{t:0,b:{t:2,i:[{t:3}],s:"Rectángulo"}},auto:{t:0,b:{t:2,i:[{t:3}],s:"Auto"}},pen_size:{t:0,b:{t:2,i:[{t:3}],s:"Tamaño del pince"}},use:{t:0,b:{t:2,i:[{t:3}],s:"Cómo se usa"}},auto_remove:{t:0,b:{t:2,i:[{t:3}],s:"Eliminación automática"}},manual_remove:{t:0,b:{t:2,i:[{t:3}],s:"Eliminación manual"}},auto_remove_with_ai:{t:0,b:{t:2,i:[{t:3}],s:"Eliminación automática con IA"}},select_removal_target:{t:0,b:{t:2,i:[{t:3}],s:"Selecciona el tipo de objeto que quieres eliminar."}},auto_remove_preview:{t:0,b:{t:2,i:[{t:3}],s:"Vista previa de eliminación automática"}},removal_targets:{t:0,b:{t:2,i:[{t:3}],s:"Objetos a eliminar"}},auto_remove_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"P. ej.: elimina [objetos] de la imagen para dejarla limpia"}},clear_custom_prompt:{t:0,b:{t:2,i:[{t:3}],s:"Borrar indicación personalizada"}},clear:{t:0,b:{t:2,i:[{t:3}],s:"Pinta manualmente sobre el área que deseas borrar."}},select_clear:{t:0,b:{t:2,i:[{t:3}],s:"Dibuja un cuadro alrededor del objeto."}},auto_tip:{t:0,b:{t:2,i:[{t:3}],s:"Deja que la IA lo detecte por ti."}},known:{t:0,b:{t:2,i:[{t:3}],s:"Entendido"}},remove:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar"}},remove_with_points:{t:0,b:{t:2,i:[{t:3,v:"Eliminar ✦ "},{t:4,k:"points"}]}},remove_tip:{t:0,b:{t:2,i:[{t:3}],s:"Pinta todo y elimina"}},auto_remove_tip:{t:0,b:{t:2,i:[{t:3}],s:"Selecciona un objetivo y luego elimínalo"}},unlock_with_vip_or_credits:{t:0,b:{t:2,i:[{t:3}],s:"La eliminación automática cuesta aproximadamente 4 créditos por cada uso"}},loadingSam:{t:0,b:{t:2,i:[{t:3}],s:"Identificación en progreso, por favor espere.."}},loadingRemove:{t:0,b:{t:2,i:[{t:3}],s:"La IA está procesando"}},undo:{t:0,b:{t:2,i:[{t:3}],s:"Deshacer"}},redo:{t:0,b:{t:2,i:[{t:3}],s:"Rehacer"}},zoom_out:{t:0,b:{t:2,i:[{t:3}],s:"Alejar"}},zoom_in:{t:0,b:{t:2,i:[{t:3}],s:"Acercar"}},fit:{t:0,b:{t:2,i:[{t:3}],s:"Ajustar"}},reset:{t:0,b:{t:2,i:[{t:3}],s:"Restablecer"}},move:{t:0,b:{t:2,i:[{t:3}],s:"Mover"}},compare:{t:0,b:{t:2,i:[{t:3}],s:"Comparar"}},home:{t:0,b:{t:2,i:[{t:3}],s:"Inicio"}},moved:{t:0,b:{t:2,i:[{t:3}],s:"Eliminado"}},limit:{t:0,b:{t:2,i:[{t:3}],s:"Límite de 20 alcanzado"}},has_reached:{t:0,b:{t:2,i:[{t:3}],s:"Límite diario alcanzado"}},has_reached_tip:{t:0,b:{t:2,i:[{t:3}],s:"Has usado todos los borrados gratis de hoy. Mejora para uso ilimitado."}},download_quota_insufficient:{t:0,b:{t:2,i:[{t:3}],s:"No tienes suficientes descargas disponibles. Hazte Premium para obtener descargas ilimitadas."}},download:{t:0,b:{t:2,i:[{t:3}],s:"Descargar"}},download_original:{t:0,b:{t:2,i:[{t:3}],s:"Descargar original"}},download_free_size:{t:0,b:{t:2,i:[{t:3}],s:"Descarga gratuita"}},retry:{t:0,b:{t:2,i:[{t:3}],s:"Reintentar"}},over_tip:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar hasta 5 imágenes al mismo tiempo. Por favor, vuelva más tarde"}}},share:{x:{t:0,b:{t:2,i:[{t:3}],s:"Acabo de descubrir que PPP tiene un Removedor de fondos que permite procesar fotos por lotes, ¡y es gratis! Varias imágenes con un solo clic—eficiencia total ⚡🔗 XXX"}},whatsapp:{t:0,b:{t:2,i:[{t:3}],s:"Acabo de descubrir que PhotoGrid tiene un Removedor de fondos que permite procesar fotos por lotes, ¡y es gratis! Varias imágenes con un solo clic—eficiencia total ⚡🔗 XXX"}},ins:{t:0,b:{t:2,i:[{t:3}],s:"Acabo de descubrir que PhotoGrid tiene un Removedor de fondos que permite procesar fotos por lotes, ¡y es gratis! Varias imágenes con un solo clic—eficiencia total ⚡🔗 XXX"}}}},retouch_feature:{meta_title:{t:0,b:{t:2,i:[{t:3}],s:"Removedor de Marcas de Agua con IA: Elimínalas al Instante Gratis"}}
6,meta_desc:{t:0,b:{t:2,i:[{t:3}],s:"Quitar marca de agua en línea nunca fue tan fácil. Usa el removedor con IA de PhotoGrid para eliminar marcas sin perder calidad, gratis y sin complicaciones."}},upload:{title:{t:0,b:{t:2,i:[{t:3}],s:"<span class='linear-text'>Quitar Marca de Agua</span> con IA en Línea y Gratis"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"¿Quieres quitar marca de agua de una imagen en segundos? Con el eliminador con IA de PhotoGrid puedes hacerlo al instante.Borra logotipos, textos o marcas de agua de tus fotos con solo un clic.Ideal para eliminar marcas en publicaciones de Instagram, videos de TikTok o imágenes descargadas con logos.No necesitas conocimientos técnicos ni instalar ninguna aplicación. Todo es online, gratuito y sin complicaciones."}}},step:{title:{t:0,b:{t:2,i:[{t:3}],s:"Cómo Quitar Marcas de Agua en PhotoGrid"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"Subir la Imagen"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Carga tu imagen en formato JPG, JPEG o PNG directamente en el sitio web de PhotoGrid."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Seleccionar Eliminador de Marca de Agua con IA"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Haz clic en el botón “Eliminador de Marca de Agua con IA” en la parte superior. PhotoGrid detectará y borrará automáticamente las marcas de agua en línea, sin necesidad de retoque manual."}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Descargar y Compartir"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Presiona “descargar” para guardar tu imagen sin marcas de agua, en alta calidad y múltiples formatos. ¿Quieres más? Puedes seguir editando: eliminar fondo, añadir texto o cambiar el fondo de la imagen fácilmente."}}},section:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Quitar Marca de Agua con IA en un Solo Clic"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"No dejes que esas molestas marcas de agua arruinen tus fotos perfectas… ni tu buen humor. PhotoGrid utiliza inteligencia artificial para quitar marca de agua de manera rápida y precisa. Desde miniaturas hasta marcas grandes en productos o publicaciones de Instagram, puedes borrar cualquier elemento no deseado con solo un clic.Sube tu imagen y deja que nuestro eliminador con IA detecte y elimine automáticamente cualquier marca de agua.El resultado: una foto más limpia, clara y lista para compartir."}},btn1:{t:0,b:{t:2,i:[{t:3}],s:"Usar IA para Borrar Marcas de Agua"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Pincel Manual con IA para Borrar Marcas de Agua con Precisión"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"¿Buscas un resultado más preciso al borrar marcas difíciles?PhotoGrid incluye un pincel manual con inteligencia artificial para eliminar marcas de agua en cualquier parte de la imagen, cuando lo necesites.Combinamos nuestro eliminador automático con IA con un pincel intuitivo, diseñado para tratar marcas complejas, incluso aquellas que están en los bordes o rincones más delicados de la foto."}},btn2:{t:0,b:{t:2,i:[{t:3}],s:"Quitar Marcas de Agua de una Foto"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Elimina Elementos No Deseados Sin Desenfocar Ni Perder Calidad"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"El eliminador con IA de PhotoGrid limpia tus imágenes sin perder calidad.Borra textos, logotipos y otros elementos sin afectar la nitidez.Obtén resultados nítidos y profesionales en segundos, sin desenfoques ni baja resolución.Además, puedes  <a href='/es/image-upscaler/' target='_blank' style='color:#2FBDC7;text-decoration:none'>mejorar la imagen para que se vea más limpia y nítida</a> con solo un clic."}},btn3:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar Marcas de Agua de Imágenes en Línea"}}},info:{title:{t:0,b:{t:2,i:[{t:3}],s:"Eliminador Todo en Uno para Todo lo que Necesitas"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Cuando quieras limpiar una imagen, entra a PhotoGrid.Nuestro eliminador con IA borra desde textos y logotipos hasta objetos grandes y fondos completos, todo en segundos y sin complicaciones."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Probar Eliminación Inteligente"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"Eliminador de Logotipos en Imágenes"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Olvídate del proceso lento y complicado de borrar logotipos manualmente en Photoshop. Con PhotoGrid, puedes quitar marca de agua o eliminar logotipos de tus imágenes de forma rápida y sencilla. Una vez eliminado el logo, mejora el resultado final con nuestro mejorador de logotipos, ideal para escalar textos o elementos visuales con calidad profesional."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Eliminador de Marcas de Agua de Pantalla Completa"}},desc2:{t:0,b:{t:2,i:[{t:3}
6],s:"Di adiós a los procesos tediosos para borrar marcas que cubren toda la imagen.Con la herramienta intuitiva de PhotoGrid, puedes eliminar elementos visuales en bloque y recuperar una imagen original, limpia y sin distracciones."}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Eliminador de Texto en Imágenes"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid también es ideal para eliminar textos o firmas de fotos descargadas, como las de Instagram. Limpia texto sin afectar el fondo ni el estilo original. Además, puedes añadir nuevos textos o stickers fácilmente con nuestras herramientas de edición. ¿Texto borroso? Usa la función para desenfocar o aclarar texto, y haz que tus imágenes luzcan más limpias y profesionales."}},title4:{t:0,b:{t:2,i:[{t:3}],s:"Eliminador de Objetos y Fondos en Línea"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar marcas o textos en fotos es solo el comienzo. Perfecciona tus fotos de viaje en solitario o mejora tus anuncios eliminando elementos innecesarios o personas de fondo que distraen la atención. Con PhotoGrid, puedes limpiar cada imagen y enfocarte en lo que realmente importa.Haz que tu protagonista destaque al <a href='/es/remove-object-from-photo/' target='_blank' style='color:#2FBDC7;text-decoration:none'>eliminar objetos no deseados</a> o al <a href='/es/background-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>eliminar el fondo desordenado</a>. Tus imágenes se verán más limpias, enfocadas y profesionales."}}},spot:{title:{t:0,b:{t:2,i:[{t:3}],s:"¿Por qué elegir el quitador de marca de agua de PhotoGrid?"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"Velocidad Rápida"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"No importa cuántas marcas de agua o logotipos quieras eliminar: nuestro borrador inteligente las detecta automáticamente y las borra con un solo clic.Ideal para quitar marcas de agua de videos, fotos o imágenes descargadas."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Fácil con IA"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Impulsado por inteligencia artificial, PhotoGrid facilita la tarea de quitar marca de agua sin necesidad de usar Photoshop. Perfecto para quienes buscan una solución simple y sin conocimientos técnicos."}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Sin Instalación"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Solo entra al sitio web de PhotoGrid y usa el eliminador online cuando lo necesites.No hace falta descargar ninguna app: funciona en móviles, tabletas y computadoras."}},title4:{t:0,b:{t:2,i:[{t:3}],s:"Resultado en Alta Calidad"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:"Nuestra herramienta elimina marcas molestas sin afectar la calidad original.Borra textos, sellos o símbolos de tus imágenes sin perder nitidez."}}},faq:{title:{t:0,b:{t:2,i:[{t:3}],s:"Preguntas Frecuentes sobre el Eliminador de Marcas de Agua"}},q1:{t:0,b:{t:2,i:[{t:3}],s:"¿Dónde puedo encontrar un eliminador de marcas de agua gratuito?"}},a1:{t:0,b:{t:2,i:[{t:3}],s:"Usa el eliminador gratuito con IA de PhotoGrid para borrar marcas de forma instantánea y obtener una imagen limpia."}},q2:{t:0,b:{t:2,i:[{t:3}],s:"¿Cómo quitar marca de agua de una foto?"}},a2:{t:0,b:{t:2,i:[{t:3}],s:"Quitar marca de agua es fácil con PhotoGrid. Solo entra al sitio web y accede al eliminador en línea. Puedes borrar una marca pequeña o una que cubre toda la imagen con solo unos clics."}},q3:{t:0,b:{t:2,i:[{t:3}],s:"¿Cuál es el mejor eliminador de marcas de agua en línea y gratuito?"}},a3:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid es una de las opciones más completas para eliminar marcas con un solo clic, sin descargar nada."}},q4:{t:0,b:{t:2,i:[{t:3}],s:"¿Cuál es la mejor página web para quitar marcas de agua?"}},a4:{t:0,b:{t:2,i:[{t:3}],s:"El sitio web de PhotoGrid ofrece herramientas con IA para quitar marca de agua, eliminar objetos no deseados y borrar fondos fácilmente."}},q5:{t:0,b:{t:2,i:[{t:3}],s:"¿Cuál es la mejor aplicación para eliminar marcas de agua?"}},a5:{t:0,b:{t:2,i:[{t:3}],s:"La app de PhotoGrid permite eliminar logotipos, textos o firmas sin esfuerzo.Funciona con imágenes de Getty, TikTok o Instagram, todo desde tu móvil."}},q6:{t:0,b:{t:2,i:[{t:3}],s:"¿Cómo eliminar marcas de agua sin desenfocar la imagen?"}},a6:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid elimina marcas sin afectar la calidad. Usa nuestro iluminador de imágenes para mejorar claridad y mantener una apariencia nítida."}},q7:{t:0,b:{t:2,i:[{t:3}],s:"¿Qué formatos de archivo son compatibles para eliminar marcas?"}},a7:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid admite formatos JPG, JPEG y PNG.Solo sube tu imagen, aplica la herramienta IA y borra elementos con un trazo."}}},alt:{banner:{t:0,b:{t:2,i:[{t:3}],s:"Retrato femenino antes y después al quitar marca de agua del rostro"}},step:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"Paso 1: sube foto de perro en JPG, JPEG o PNG para quitar marca de agua"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Paso 2: comparación lado a lado de la foto del perro antes y después de quitar marca de agua con IA"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"Paso 3: foto HD del perro tras quitar marca de agua, lista para descargar"}}},section:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"Foto de paisaje oceánico tras quitar marca de agua con éxito"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Uso del pincel manual para quitar marca de agua con precisión en foto de mujer surfeando"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"Antes y después del lago al atardecer, quitar marca de agua y conservar calidad HD"}}},info:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"Foto de producto con mujer sosteniendo cristal verde; IA quitar marca de agua borrando logo para uso comercial limpio"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Retrato de mujer rizada antes y después, IA quitar marca de agua para resultado nítido"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"Foto estilo Instagram de mujer con carpeta naranja tras quitar marca de agua y texto para perfil limpio"}},alt4:{t:0,b:{t:2,i:[{t:3}],s:"Vista plana de paleta de ping-pong y cuadernos tras quitar marca de agua y sombras del fondo"}}},spot:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"Icono de generación rápida para quitar marca de agua"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Icono de reconocimiento de imagen IA para quitar marca de agua"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"Icono de interfaz fácil con quitar marca de agua en un clic"}},alt4:{t:0,b:{t:2,i:[{t:3}],s:"Icono de exportación HD para imagen tras quitar marca de agua"}}}}},upscaler:{title:{t:0,b:{t:2,i:[{t:3}],s:"Ampliador de Imágenes con IA"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Aumenta fácilmente la resolución de cualquier imagen, mejorando la claridad y preservando la calidad con tecnología avanzada de IA."}},core_functions:{function1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Mejora la calidad al ampliar"}},description:{t:0,b:{t:2,i:[{t:3}
vendor: 8,702 bytes, line 6
6],s:"Amplía tus imágenes sin perder calidad. Nuestra IA garantiza nitidez y elimina imperfecciones, haciendo que tus fotos sean más claras y detalladas."}}},function2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Mejora fácil para principiantes"}},description:{t:0,b:{t:2,i:[{t:3}],s:"¿No eres un experto? ¡No hay problema! Simplemente sube tu imagen, y el ampliador con IA mejorará automáticamente la resolución sin necesidad de conocimientos técnicos."}}},function3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Salida de alta resolución"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Amplía tus imágenes hasta 2x, 4x o incluso 8x su tamaño original, con resoluciones de salida máximas como 4K o superiores, asegurando resultados detallados y profesionales."}}}},use_steps:{title:{t:0,b:{t:2,i:[{t:3}],s:"¿Cómo mejorar la calidad de la imagen en segundos?"}},step1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Sube tu imagen 📷"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"Simplemente sube la imagen que deseas ampliar en el mejorador de fotos con IA."}},description2:{t:0,b:{t:2,i:[{t:3}],s:"La IA analizará automáticamente y preparará tu imagen para su mejora."}}},step2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Deja que la IA mejore tu foto 🪄"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"El ampliador de imágenes con IA mejora la resolución sin perder calidad, asegurando nitidez y claridad."}},description2:{t:0,b:{t:2,i:[{t:3}],s:"Los ajustes se realizan automáticamente, por lo que no tienes que preocuparte por los detalles técnicos."}}},step3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Descarga la imagen ampliada 😎"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"Descarga tu imagen mejorada y de alta resolución una vez que la IA haya terminado el proceso de ampliación."}}}},features:{try_now:{t:0,b:{t:2,i:[{t:3}],s:"Probar ahora"}},feature1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Preserva incluso los detalles más pequeños"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Amplía tus imágenes sin perder calidad. Nuestra avanzada IA asegura que incluso los detalles más pequeños se mantengan nítidos y claros, eliminando la distorsión que suele aparecer al agrandar imágenes."}}},feature2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Ampliación impulsada por IA para móviles"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Ya sea que tus imágenes provengan de un teléfono o de otra fuente, el ampliador con IA mejora la claridad y los detalles, haciéndolas perfectas para impresiones o pantallas grandes."}}},feature3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Ampliación ilimitada con la versión premium"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Obtén acceso a ampliaciones de imágenes ilimitadas y salidas de mayor resolución con una suscripción premium, perfecta para profesionales y demandas de alta calidad."}}}},faqs:{faq1:{question:{t:0,b:{t:2,i:[{t:3}],s:"¿Cómo puedo ampliar una imagen sin perder calidad?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Simplemente sube tu imagen, y el ampliador con IA mejorará automáticamente la resolución sin sacrificar la calidad."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Descarga la imagen ampliada cuando hayas terminado."}}},faq2:{question:{t:0,b:{t:2,i:[{t:3}],s:"¿Cuál es la resolución máxima a la que puedo ampliar?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Puedes ampliar las imágenes a 2x, 4x e incluso hasta 8x su tamaño original."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Las resoluciones de salida máximas incluyen 4K o más."}}},faq3:{question:{t:0,b:{t:2,i:[{t:3}],s:"¿El ampliado con IA conserva la calidad de la imagen?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Sí, el ampliador con IA mejora la resolución mientras mantiene la nitidez y los detalles, asegurando resultados de alta calidad incluso en imágenes más grandes."}}},faq4:{question:{t:0,b:{t:2,i:[{t:3}],s:"¿Hay un límite de tamaño de archivo para la ampliación?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"La prueba gratuita permite un número limitado de ampliaciones de imágenes."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Para resoluciones más altas y ampliaciones ilimitadas, se requiere una suscripción."}}},faq5:{question:{t:0,b:{t:2,i:[{t:3}],s:"¿Puedo ampliar imágenes tomadas con mi teléfono?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Sí, puedes ampliar cualquier imagen, ya sea tomada con tu teléfono o subida desde otra fuente."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"La IA mejorará las imágenes móviles, mejorando la claridad y los detalles para impresiones o pantallas grandes."}}},faq6:{question:{t:0,b:{t:2,i:[{t:3}],s:"¿La ampliación con IA está disponible de forma gratuita?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Ofrecemos un número limitado de pruebas gratuitas de ampliación."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Para ampliaciones ilimitadas y acceso a salidas de mayor resolución, puedes suscribirte al servicio premium."}}}}},upload:{title:{t:0,b:{t:2,i:[{t:3}],s:"Haz clic, arrastra y suelta archivos aquí para comenzar"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Cada imagen tiene un tamaño límite de 15 MB o menos"}},upload_image:{t:0,b:{t:2,i:[{t:3}],s:"Subir imagen"}},remaining:{t:0,b:{t:2,i:[{t:3}],s:"Restante"}},drag_hint:{t:0,b:{t:2,i:[{t:3}],s:"Envíalo y comienza a subir"}}},review:{title:{t:0,b:{t:2,i:[{t:3}],s:"Aman PhotoGrid"}}},other_tools:{title:{t:0,b:{t:2,i:[{t:3}],s:"También te puede interesar"}},tool1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Cuadrícula"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Más de 20.000 plantillas de collage diferentes, diseños personalizados y collages"}}},tool2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Removedor de Fondo con IA"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Elimina el fondo de tu imagen automáticamente"}}},tool3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Escalador de Imagen con IA"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Detalles y claridad se mejoran instantáneamente en tus fotos"}}},see_all_tools:{t:0,b:{t:2,i:[{t:3}],s:"Ver todas las herramientas"}}},six_grid_tools:{learn_more:{t:0,b:{t:2,i:[{t:3}],s:"Aprender más"}},fix_blurry:{title:{t:0,b:{t:2,i:[{t:3}],s:"Corregir fotos borrosas"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Usa nuestro eliminador de desenfoque con IA para enfocar fotos desenfocadas y recuperar detalles perdidos con un solo clic."}}},enhance_faces:{title:{t:0,b:{t:2,i:[{t:3}],s:"Mejorar rostros"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Haz que selfies, retratos y fotos grupales borrosas se vean más claras con el mejorador facial con IA, manteniendo naturales los detalles del rostro."}}},make_text_clearer:{title:{t:0,b:{t:2,i:[{t:3}],s:"Aclarar el texto"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Usa el mejorador de imágenes con texto para mejorar notas, capturas de pantalla, documentos y etiquetas de productos borrosos y facilitar su lectura."}}},restore_old_photos:{title:{t:0,b:{t:2,i:[{t:3}],s:"Restaurar fotos antiguas"}},description:{t:0,b:{t:2,i:[{t:3,v:"Recupera recuerdos descoloridos o dañados con la <a href='"},{t:4,k:"linkUrl"},{t:3,v:"' target='_blank' rel='noopener noreferrer'>restauración de fotos</a>, mejorando rostros, colores, ruido y claridad general."}]}}},upscale_for_printing:{title:{t:0,b:{t:2,i:[{t:3}],s:"Ampliar para impresión"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Usa el ampliador de imágenes 4K para aumentar fotos destinadas a pósteres, álbumes, menús, folletos e impresiones de gran formato sin perder detalles."}}},enhance_multiple_images:{title:{t:0,b:{t:2,i:[{t:3}],s:"Mejorar varias imágenes"}},description:{t:0,b:{t:2,i:[{t:3,v:"Ahorra tiempo con el <a href='"},{t:4,k:"linkUrl"},{t:3,v:"' target='_blank' rel='noopener noreferrer'>mejorador de imágenes con IA</a> y mejora por lotes fotos de productos, retratos, imágenes inmobiliarias y otros contenidos visuales."}]}}}},loading:{file_uploading:{t:0,b:{t:2,i:[{t:3}],s:"Subiendo archivo..."}},removing_bg:{t:0,b:{t:2,i:[{t:3}],s:"Eliminando fondo..."}},image_upscaling:{t:0,b:{t:2,i:[{t:3}],s:"Mejorando imagen..."}},not_close_window:{t:0,b:{t:2,i:[{t:3}],s:"Este proceso tomará unos segundos. Por favor, no cierre la ventana"}},processing_error:{t:0,b:{t:2,i:[{t:3}],s:"Error en el procesamiento de la imagen"}},download:{t:0,b:{t:2,i:[{t:3}],s:"Descargar"}},retry_now:{t:0,b:{t:2,i:[{t:3}],s:"Intenta de nuevo"}}},download_success_dialog:{title:{t:0,b:{t:2,i:[{t:3}],s:"¡Descarga exitosa!"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Tu diseño se ha guardado en tu dispositivo."}}}},impact:{home:{title:{t:0,b:{t:2,i:[{t:3}],s:"Únete al Programa de Afiliados de PhotoGrid"}},description:{t:0,b:{t:2,i:[{t:3}],s:"¡Estamos emocionados de invitarte a formar parte de la familia PhotoGrid! Como afiliado, ayudarás a difundir la palabra sobre la mejor aplicación de collage de fotos y videos mientras ganas excelentes comisiones."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Aplicar ahora"}}
6,benefits:{title:{t:0,b:{t:2,i:[{t:3}],s:"¿Qué puedes obtener?"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Al convertirte en afiliado de PhotoGrid, disfrutarás de beneficios exclusivos:"}},item1:{t:0,b:{t:2,i:[{t:3}],s:"Gana un 30% de comisión por cada referencia."}},item2:{t:0,b:{t:2,i:[{t:3}],s:"Aparece en nuestras redes sociales y sitio web, mostrando tu creatividad a millones."}},item3:{t:0,b:{t:2,i:[{t:3}],s:"Accede a recursos exclusivos para afiliados para aumentar tus conversiones."}}},treats:{treat1:{title:{t:0,b:{t:2,i:[{t:3}],s:"¿Cómo puedes participar?"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Es fácil unirse y comenzar a ganar con el Programa de Afiliados de PhotoGrid:"}},item1:{t:0,b:{t:2,i:[{t:3}],s:"Promociona PhotoGrid en Instagram, TikTok, YouTube u otras redes sociales."}},item2:{t:0,b:{t:2,i:[{t:3}],s:"Crea contenido, tutoriales o reseñas, y comparte tu enlace único de afiliado con tus seguidores."}},item3:{t:0,b:{t:2,i:[{t:3}],s:"Anima a tu audiencia a descargar la aplicación de PhotoGrid, y gana por cada suscripción."}}},treat2:{title:{t:0,b:{t:2,i:[{t:3}],s:"¿Por qué elegir PhotoGrid?"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid es amado por millones debido a su facilidad de uso y flexibilidad creativa. Aquí te explicamos por qué es la aplicación perfecta para promocionar:"}},item1:{t:0,b:{t:2,i:[{t:3}],s:"<b>Aplicación mejor calificada:</b> Confiada por millones con altas calificaciones de los usuarios."}},item2:{t:0,b:{t:2,i:[{t:3}],s:"<b>Perfecta para todos:</b> Desde influencers hasta usuarios casuales, PhotoGrid atrae a una amplia audiencia."}},item3:{t:0,b:{t:2,i:[{t:3}],s:"<b>Altas tasas de conversión:</b> Precios atractivos y funciones hacen de PhotoGrid una favorita de los usuarios."}}}},how_it_works:{title:{t:0,b:{t:2,i:[{t:3}],s:"Cómo Funciona"}},step1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Regístrate como afiliado"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Rellena el formulario de inscripción y recibe la aprobación del equipo de PhotoGrid."}}},step2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Crea y comparte contenido"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Publica contenido atractivo como tutoriales, reseñas o desafíos usando PhotoGrid, y anima a tu audiencia a descargar la aplicación."}}},step3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Gana una comisión del 30%"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Gana una comisión por cada suscripción que tus seguidores compren a través de tu enlace de afiliado único."}}}},faq:{title:{t:0,b:{t:2,i:[{t:3}],s:"Preguntas Frecuentes"}},faq1:{question:{t:0,b:{t:2,i:[{t:3}],s:"¿Cuánto puedo ganar?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"Ganarás un 30% de comisión en cada suscripción generada a través de tu enlace de afiliado."}}},faq2:{question:{t:0,b:{t:2,i:[{t:3}],s:"¿Hay un límite para lo que puedo ganar?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"No, ¡no hay un límite de ganancias! Cuantas más personas se registren a través de tu enlace, más ganarás."}}},faq3:{question:{t:0,b:{t:2,i:[{t:3}],s:"¿Necesito tener una gran cantidad de seguidores para unirme?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"¡No necesariamente! Aceptamos afiliados de todos los tamaños, ya sea que tengas una gran cantidad de seguidores en redes sociales o una comunidad más pequeña y comprometida."}}},faq4:{question:{t:0,b:{t:2,i:[{t:3}],s:"¿Cómo puedo rastrear mis ganancias?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"Una vez que formes parte del programa, tendrás acceso a un panel de afiliados personalizado donde podrás rastrear tus clics, conversiones y comisiones en tiempo real."}}},faq5:{question:{t:0,b:{t:2,i:[{t:3}],s:"¿Puedo usar mi enlace de afiliado en varias plataformas?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"¡Absolutamente! Puedes compartir tu enlace de afiliado en Instagram, TikTok, YouTube, blogs y cualquier otra plataforma donde tu audiencia esté activa."}}}},footer:{title:{t:0,b:{t:2,i:[{t:3}],s:"¿Listo para comenzar a ganar con PhotoGrid?"}},description:{t:0,b:{t:2,i:[{t:3},{t:9},{t:3}],s:"Únete al Programa de Afiliados de PhotoGrid hoy y empieza a ganar con cada recomendación. Solicita ahora o envíanos un correo electrónico a <a class='a-teriary'>[email protected]</a>"}}}}},toast:{no_remain_times:{t:0,b:{t:2,i:[{t:3}],s:"El número restante de veces para hoy se ha agotado."}},image_enhancer_daily_limit_upgrade:{t:0,b:{t:2,i:[{t:3}],s:"Has agotado la cuota diaria gratuita de mejora de imagen. Hazte miembro para usos ilimitados."}},one_file_at_a_time:{t:0,b:{t:2,i:[{t:3}],s:"Por favor, sube un archivo a la vez."}},image_type_limit:{t:0,b:{t:2,i:[{t:3}],s:"Por favor, sube solo archivos PNG, JPEG o JPG."}},file_less_15M:{t:0,b:{t:2,i:[{t:3}
6],s:"El tamaño del archivo debe ser inferior a 15 MB."}},ai_result_watermark_sync_failed:{t:0,b:{t:2,i:[{t:3,v:"No se pudo actualizar la marca de agua de "},{t:4,k:"count"},{t:3,v:" imagen(es) de resultado de IA: "},{t:4,k:"reasons"},{t:3,v:"."}]}},ai_result_watermark_source_load_failed:{t:0,b:{t:2,i:[{t:3}],s:"No se pudo cargar la imagen original sin marca de agua"}},ai_result_watermark_compose_failed:{t:0,b:{t:2,i:[{t:3}],s:"Falló la composición de la marca de agua"}},ai_result_watermark_canvas_update_failed:{t:0,b:{t:2,i:[{t:3}],s:"No se pudo actualizar la imagen del lienzo"}},ai_result_watermark_layout_update_failed:{t:0,b:{t:2,i:[{t:3}],s:"No se pudo actualizar la imagen del diseño"}}},index:{title:{t:0,b:{t:2,i:[{t:3}],s:"Creador de Collages de Fotos y Videos en Línea Gratuito"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid es una herramienta en línea para crear y editar collages de fotos y videos, con un potente procesamiento de imágenes por IA para un uso fácil."}},ai_tools_title:{t:0,b:{t:2,i:[{t:3}],s:"Principales Herramientas de IA"}},ai_remove_bg:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar Fondo"}},ai_image_quality:{t:0,b:{t:2,i:[{t:3}],s:"Calidad de Imagen"}},example1:{t:0,b:{t:2,i:[{t:3}],s:"Collage Creativo, Ilumina Tus Recuerdos"}},example2:{t:0,b:{t:2,i:[{t:3}],s:"Numerosas Plantillas, Crea Fotos Impresionantes en Segundos"}},example3:{t:0,b:{t:2,i:[{t:3}],s:"Creatividad AI, Un Clic para Lograrlo"}},download:{app:{t:0,b:{t:2,i:[{t:3}],s:"20% de Descuento en la Suscripción, Exclusivo en la Web"}},web:{t:0,b:{t:2,i:[{t:3}],s:"Descargar"}},app_desc:{t:0,b:{t:2,i:[{t:3}],s:"Disponible en Todos los Dispositivos"}}},banner:{t:0,b:{t:2,i:[{t:3}],s:"¡Únete a la encuesta para ganar una membresía PG!"}},ai_tools:{image_quality:{t:0,b:{t:2,i:[{t:3}],s:"Calidad de Imagen"}},ai_removal:{t:0,b:{t:2,i:[{t:3}],s:"Eliminación con AI"}},ai_replace:{t:0,b:{t:2,i:[{t:3}],s:"Sustitución con AI"}},ai_sky:{t:0,b:{t:2,i:[{t:3}],s:"Cielo con AI"}},magic_blur:{t:0,b:{t:2,i:[{t:3}],s:"Desenfoque Mágico"}},ai_retouch:{t:0,b:{t:2,i:[{t:3}],s:"Retoque con AI"}}},ai_hug_title:{t:0,b:{t:2,i:[{t:3}],s:"Abrazo AI"}},ai_hug:{hug:{t:0,b:{t:2,i:[{t:3}],s:"Abrazo"}},kiss:{t:0,b:{t:2,i:[{t:3}],s:"Beso"}},hold_hand:{t:0,b:{t:2,i:[{t:3}],s:"Tomar de la Mano"}}},see_all_blogs:{t:0,b:{t:2,i:[{t:3}],s:"Ver Todos los Blogs"}}},login:{errorInfo:{1001:{t:0,b:{t:2,i:[{t:3}],s:"OAuth fallido"}},1002:{t:0,b:{t:2,i:[{t:3}],s:"Fallo en el inicio de sesión"}},1003:{t:0,b:{t:2,i:[{t:3}],s:"Error al modificar la foto de perfil"}},1004:{t:0,b:{t:2,i:[{t:3}],s:"Error al modificar la foto de perfil"}},1005:{t:0,b:{t:2,i:[{t:3}],s:"El apodo está repetido"}},1006:{t:0,b:{t:2,i:[{t:3}],s:"La cuenta no existe"}},1007:{t:0,b:{t:2,i:[{t:3}],s:"Error en el servicio de intercambio"}},1008:{t:0,b:{t:2,i:[{t:3}],s:"La cuenta está prohibida"}},1009:{t:0,b:{t:2,i:[{t:3}],s:"El correo o la contraseña son incorrectos. Inténtalo de nuevo."}},1010:{t:0,b:{t:2,i:[{t:3}],s:"Este correo ya está registrado. Inicia sesión."}},1011:{t:0,b:{t:2,i:[{t:3}],s:"El correo electrónico ya está activado"}},1012:{t:0,b:{t:2,i:[{t:3}],s:"Ingresa un correo electrónico válido."}},1014:{t:0,b:{t:2,i:[{t:3}],s:"Se está borrando la cuenta"}},1015:{t:0,b:{t:2,i:[{t:3}],s:"Este correo aún no está verificado. Abre el enlace de verificación en tu bandeja de entrada."}},1016:{t:0,b:{t:2,i:[{t:3,v:"Enviamos un correo de verificación a "},{t:4,k:"email"},{t:3,v:". Abre el enlace del correo para verificar tu cuenta."}]}},1020:{t:0,b:{t:2,i:[{t:3}],s:"La operación está prohibida"}},1030:{t:0,b:{t:2,i:[{t:3}],s:"Código de error de servicio: 1030"}},1031:{t:0,b:{t:2,i:[{t:3}],s:"Código de error de servicio: 1031"}},1032:{t:0,b:{t:2,i:[{t:3}],s:"Código de error de servicio: 1032"}},1040:{t:0,b:{t:2,i:[{t:3}],s:"Código de verificación incorrecto"}},1050:{t:0,b:{t:2,i:[{t:3}],s:"Tu sesión expiró. Vuelve a iniciar sesión."}},9999:{t:0,b:{t:2,i:[{t:3}],s:"Código de error de servicio: 9999"}},12003:{t:0,b:{t:2,i:[{t:3}],s:"El correo o la contraseña son incorrectos. Inténtalo de nuevo."}},12004:{t:0,b:{t:2,i:[{t:3}],s:"El correo o la contraseña son incorrectos. Inténtalo de nuevo."}},12006:{t:0,b:{t:2,i:[{t:3}],s:"Este correo ya está registrado. Inicia sesión."}},12018:{t:0,b:{t:2,i:[{t:3}],s:"La cuenta no existe"}}},back:{t:0,b:{t:2,i:[{t:3}],s:"Volver"}},back_to_login:{t:0,b:{t:2,i:[{t:3}],s:"Volver al inicio de sesión"}},forget:{t:0,b:{t:2,i:[{t:3}],s:"¿Olvidaste?"}},sign_up:{t:0,b:{t:2,i:[{t:3}],s:"Registrarse"}},login:{t:0,b:{t:2,i:[{t:3}],s:"Iniciar sesión"}},no_account:{t:0,b:{t:2,i:[{t:3}],s:"¿No tienes cuenta?"}},email_required:{t:0,b:{t:2,i:[{t:3}],s:"Ingresa tu correo electrónico."}},password_required:{t:0,b:{t:2,i:[{t:3}],s:"Ingresa tu contraseña."}},password_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Contraseña"}},confirm_password_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Confirmar contraseña"}},register_password_required:{t:0,b:{t:2,i:[{t:3}],s:"Crea una contraseña."}},forget_password:{t:0,b:{t:2,i:[{t:3}],s:"¿Olvidaste la contraseña?"}},email_send:{t:0,b:{t:2,i:[{t:3}],s:"Correo de verificación enviado"}},password_reset_desc:{t:0,b:{t:2,i:[{t:3}],s:"Sigue las instrucciones del correo electrónico para restablecer tu contraseña."}},reset_password_title:{t:0,b:{t:2,i:[{t:3}],s:"Cambia tu contraseña"}}
6,reset_password_desc:{t:0,b:{t:2,i:[{t:3}],s:"Ingresa tu correo electrónico. Te enviaremos un enlace para restablecer la contraseña."}},email_address:{t:0,b:{t:2,i:[{t:3}],s:"Correo electrónico"}},send_reset_link:{t:0,b:{t:2,i:[{t:3}],s:"Enviar enlace para restablecer la contraseña"}},password_reset_success:{t:0,b:{t:2,i:[{t:3,v:"Enviamos el enlace para restablecer la contraseña a "},{t:4,k:"email"},{t:3,v:"."}]}},reset_request_submitted_title:{t:0,b:{t:2,i:[{t:3}],s:"Solicitud de restablecimiento enviada"}},reset_request_submitted_desc:{t:0,b:{t:2,i:[{t:3,v:"Cuando el servicio de correo esté conectado, enviaremos un enlace para restablecer la contraseña a "},{t:4,k:"email"},{t:3,v:"."}]}},send_reset_email:{t:0,b:{t:2,i:[{t:3}],s:"Enviar correo de restablecimiento"}},password_reset_generic_success:{t:0,b:{t:2,i:[{t:3}],s:"Si este correo está registrado, recibirás un correo para restablecer la contraseña."}},verification_email_resent:{t:0,b:{t:2,i:[{t:3,v:"Reenviamos el correo de verificación a "},{t:4,k:"email"},{t:3,v:"."}]}},request_too_frequent:{t:0,b:{t:2,i:[{t:3}],s:"Demasiadas solicitudes. Inténtalo más tarde."}},email_verified_success:{t:0,b:{t:2,i:[{t:3}],s:"Correo verificado. Vuelve a iniciar sesión para continuar."}},verification_link_expired:{t:0,b:{t:2,i:[{t:3}],s:"El enlace de verificación expiró. Reenvía el correo."}},verification_failed:{t:0,b:{t:2,i:[{t:3}],s:"No se pudo verificar. Abre de nuevo el enlace del correo o reenvía el correo de verificación."}},reset_link_expired:{t:0,b:{t:2,i:[{t:3}],s:"El enlace para restablecer la contraseña expiró. Solicita uno nuevo."}},password_updated:{t:0,b:{t:2,i:[{t:3}],s:"Contraseña actualizada. Inicia sesión con tu nueva contraseña."}},password_hint:{t:0,b:{t:2,i:[{t:3}],s:"La contraseña debe tener al menos 8 caracteres."}},confirm_password_required:{t:0,b:{t:2,i:[{t:3}],s:"Vuelve a ingresar tu contraseña."}},password_confirm_hint:{t:0,b:{t:2,i:[{t:3}],s:"Las contraseñas no coinciden."}},google_login_failed:{t:0,b:{t:2,i:[{t:3}],s:"No se pudo iniciar sesión con Google. Inténtalo de nuevo o usa el correo."}},apple_login_failed:{t:0,b:{t:2,i:[{t:3}],s:"No se pudo iniciar sesión con Apple. Inténtalo de nuevo o usa el correo."}},login_success:{t:0,b:{t:2,i:[{t:3}],s:"Sesión iniciada correctamente."}},send_email_1:{t:0,b:{t:2,i:[{t:3}],s:"Enviamos un correo de verificación a"}},send_email_2:{t:0,b:{t:2,i:[{t:3}],s:"Abre el enlace del correo para verificar tu cuenta."}},send:{t:0,b:{t:2,i:[{t:3}],s:"Enviar"}},resend:{t:0,b:{t:2,i:[{t:3}],s:"Reenviar"}},sending:{t:0,b:{t:2,i:[{t:3}],s:"Enviando..."}},resend_email:{t:0,b:{t:2,i:[{t:3}],s:"Reenviar correo de verificación"}},send_again:{t:0,b:{t:2,i:[{t:3}],s:"Enviar de nuevo"}},inactive_title:{t:0,b:{t:2,i:[{t:3}],s:"Revisa tu correo y completa la verificación"}},inactive_desc_1_prefix:{t:0,b:{t:2,i:[{t:3}],s:"Enviamos un correo de verificación a "}},inactive_desc_1_suffix:{t:0,b:{t:2,i:[{t:3}],s:". Abre el enlace del correo para verificar tu cuenta."}},inactive_desc_2:{t:0,b:{t:2,i:[{t:3}],s:"Después de verificar, vuelve a la página de inicio de sesión para continuar."}},complete_account_title:{t:0,b:{t:2,i:[{t:3}],s:"Completa la creación de la cuenta"}},complete_account_desc:{t:0,b:{t:2,i:[{t:3}],s:"Esta es una dirección de correo nueva. Establece una contraseña de inicio de sesión para crear tu cuenta."}},email_login:{t:0,b:{t:2,i:[{t:3}],s:"Continuar con correo electrónico"}},email_continue_title:{t:0,b:{t:2,i:[{t:3}],s:"Continuar con correo electrónico"}},email_continue_desc:{t:0,b:{t:2,i:[{t:3}],s:"Ingresa tu correo electrónico y te guiaremos para iniciar sesión, crear una cuenta o completar la verificación según el estado de la cuenta."}},email_continue:{t:0,b:{t:2,i:[{t:3}],s:"Continuar"}},email_account_title:{t:0,b:{t:2,i:[{t:3}],s:"Te damos la bienvenida de nuevo a PhotoGrid"}},email_account_desc:{t:0,b:{t:2,i:[{t:3}],s:"Ingresa tu contraseña para iniciar sesión."}},change_email:{t:0,b:{t:2,i:[{t:3}],s:"Cambiar correo"}},use_different_email:{t:0,b:{t:2,i:[{t:3}],s:"Usar otro correo"}},apple_login:{t:0,b:{t:2,i:[{t:3}],s:"Continuar con Apple"}},send_success:{t:0,b:{t:2,i:[{t:3}],s:"Envío exitoso"}},send_fail:{t:0,b:{t:2,i:[{t:3}],s:"Fallo en el envío"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Empieza a usar PhotoGrid"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Continúa rápidamente con una cuenta de terceros, o inicia sesión y crea una cuenta con tu correo."}},scene4_placeholder:{t:0,b:{t:2,i:[{t:3}
6],s:"Marcador de posición scene4 del inicio de sesión"}},scene4_placeholder_count:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" elementos de scene4 coinciden"}]}},protocol1:{t:0,b:{t:2,i:[{t:3}],s:"Al registrarte, aceptas los"}},protocol2:{t:0,b:{t:2,i:[{t:3}],s:"EULA"}},protocol3:{t:0,b:{t:2,i:[{t:3}],s:"y"}},protocol4:{t:0,b:{t:2,i:[{t:3}],s:"Policy"}},already_have_account:{t:0,b:{t:2,i:[{t:3}],s:"¿Ya tienes una cuenta?"}},back_to_signup:{t:0,b:{t:2,i:[{t:3}],s:"Volver al registro"}},back_to_forget:{t:0,b:{t:2,i:[{t:3}],s:"Volver a olvidé la contraseña"}}},index_v1:{meta:{title:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"Generador de Imágenes y Videos con IA"},{t:2,i:[{t:3}],s:"PhotoGrid"}]}},description:{t:0,b:{t:2,i:[{t:3}],s:"Crea imágenes, videos y collages con IA. Edita fotos, elimina fondos, mejora imágenes y explora plantillas en el estudio creativo online de PhotoGrid."}}},title1:{t:0,b:{t:2,i:[{t:3}],s:"Tu Plataforma Creativa de IA Todo en Uno"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Crea Fotos, Videos y Collages Increíbles con IA"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Edita, mejora y crea con potentes herramientas de IA. Elimina fondos, mejora la calidad de tus imágenes, crea collages y genera videos llamativos — todo en un solo lugar."}},ai_creation:{badge:{t:0,b:{t:2,i:[{t:3}],s:"CON IA"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Experimenta la creación con IA"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Prueba nuestras herramientas de IA aquí mismo. Genera imágenes, explora modelos y descubre lo que es posible."}},placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Describe lo que quieres crear..."}},buttons:{generate:{t:0,b:{t:2,i:[{t:3}],s:"Generar"}},create_image:{t:0,b:{t:2,i:[{t:3}],s:"Crear imagen"}},create_video:{t:0,b:{t:2,i:[{t:3}],s:"Crear video"}}},upload:{title:{t:0,b:{t:2,i:[{t:3}],s:"Sube una imagen de referencia"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Agrega una imagen antes de generar en los modos basados en imagen."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Subir imagen"}},ready:{t:0,b:{t:2,i:[{t:3}],s:"Imagen de referencia lista"}},change:{t:0,b:{t:2,i:[{t:3}],s:"Cambiar imagen"}},remove:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar"}}},modes:{text_to_image:{t:0,b:{t:2,i:[{t:3}],s:"Texto a imagen"}},image_to_image:{t:0,b:{t:2,i:[{t:3}],s:"Imagen a imagen"}},text_to_video:{t:0,b:{t:2,i:[{t:3}],s:"Texto a video"}},image_to_video:{t:0,b:{t:2,i:[{t:3}],s:"Imagen a video"}}},showcase:{image_title:{t:0,b:{t:2,i:[{t:3}],s:"Estudio Visual de IA"}},video_title:{t:0,b:{t:2,i:[{t:3}],s:"Estudio de Video con IA"}}},models:{nano_banana_2:{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana 2"}},chatgpt_image_2_0:{t:0,b:{t:2,i:[{t:3}],s:"ChatGPT Image 2.0"}},seedance_2_0:{t:0,b:{t:2,i:[{t:3}],s:"Seedance 2.0"}},seedance_2_5:{t:0,b:{t:2,i:[{t:3}],s:"Seedance 2.5"}},kling_3_0:{t:0,b:{t:2,i:[{t:3}],s:"Kling 3.0"}},wan_2_7:{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.7"}},happyhorse_1_0:{t:0,b:{t:2,i:[{t:3}],s:"HappyHorse 1.0"}},sora_2:{t:0,b:{t:2,i:[{t:3}],s:"Sora 2"}},vidu_q3:{t:0,b:{t:2,i:[{t:3}],s:"Vidu Q3"}},minimax_h3:{t:0,b:{t:2,i:[{t:3}],s:"Minimax H3"}},veo_3_1:{t:0,b:{t:2,i:[{t:3}],s:"Veo 3.1"}},pixverse_v6:{t:0,b:{t:2,i:[{t:3}],s:"PixVerse V6"}}}},header_button:{t:0,b:{t:2,i:[{t:3}],s:"Empieza a Crear"}},mobile_header_button:{t:0,b:{t:2,i:[{t:3}],s:"Pruébalo Gratis"}},"try-new-editor":{t:0,b:{t:2,i:[{t:3}],s:"Probar el nuevo editor"}},beta:{t:0,b:{t:2,i:[{t:3}],s:"Beta"}},header_function_button:{bg_remove:{t:0,b:{t:2,i:[{t:3}],s:"Quitar fondo a una imagen"}},image_upscaler:{t:0,b:{t:2,i:[{t:3}],s:"Escalador de Imágenes"}},object_removal:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar Objetos de Fotos"}},watermark_removal:{t:0,b:{t:2,i:[{t:3}],s:"Quitar Marca de Agua"}},ai_hug:{t:0,b:{t:2,i:[{t:3}],s:"AI Abrazo"}},more_tools:{t:0,b:{t:2,i:[{t:3}],s:"Más Herramientas"}},ghibli_fliter:{t:0,b:{t:2,i:[{t:3}],s:"Filtro estilo Ghibli"}},mother_day:{t:0,b:{t:2,i:[{t:3}],s:"Día de la Madre"}},old_photo:{t:0,b:{t:2,i:[{t:3}],s:"Restauración de fotos"}}},image_alt:{grid3:{t:0,b:{t:2,i:[{t:3}],s:"Usa PhotoGrid para hacer un collage con 3 imágenes."}},grid4:{t:0,b:{t:2,i:[{t:3}],s:"Usa PhotoGrid para hacer un collage con 4 imágenes y crear una hermosa publicación para redes sociales."}},gridAd:{t:0,b:{t:2,i:[{t:3}],s:"Usa el editor de fotos de PhotoGrid para diseñar imágenes publicitarias de productos hermosas.  "}},bgRemove:{t:0,b:{t:2,i:[{t:3}],s:"Usa la herramienta de inteligencia artificial de PhotoGrid para eliminar el fondo de una imagen.  "}},library:{t:0,b:{t:2,i:[{t:3}],s:"Diseña efectos de imágenes utilizando la rica biblioteca de recursos de PhotoGrid.  "}},hug:{t:0,b:{t:2,i:[{t:3}],s:"Una abuela abraza a su hija.  "}},outfit:{t:0,b:{t:2,i:[{t:3}],s:"Usa el reemplazador de inteligencia artificial de PhotoGrid para cambiar la ropa de la niña en la foto. "}},filter:{t:0,b:{t:2,i:[{t:3}],s:"Usa el filtro de inteligencia artificial de PhotoGrid para transformar las fotos de las niñas.  "}},expand:{t:0,b:{t:2,i:[{t:3}],s:"Expande la imagen con PhotoGrid.  "}},avatar:{t:0,b:{t:2,i:[{t:3}],s:"Usa PhotoGrid para crear una foto de perfil profesional con inteligencia artificial para una niña.  "}},video:{t:0,b:{t:2,i:[{t:3}],s:"Usa PhotoGrid AI para crear un video promocional de producto"}}},media_recognized:{t:0,b:{t:2,i:[{t:3}],s:"Reconocido por Medios Internacionales"}},detail_function:{collage_photo:{title:{t:0,b:{t:2,i:[{t:3}],s:"Creador de Collages Fácil de Usar"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Crea collages impresionantes de manera sencilla con el creador de collages de PhotoGrid. Usa cientos de miles de plantillas de collage para combinar imágenes rápidamente, ya sea un collage de 4 fotos o 6 imágenes. También puedes personalizar tus collages ajustando tamaños, posiciones, añadiendo cuadrículas, espaciado, y más."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Crear Collages Ahora"}}},edit_photo:{title:{t:0,b:{t:2,i:[{t:3}],s:"Generador de imágenes con IA"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Prepárate para disfrutar PhotoGrid AI y mejorar tu flujo de edición de fotos. ¡No más pasos complejos ni habilidades avanzadas! Con un clic, la IA elimina fondos, genera imágenes únicas y quita objetos o marcas de agua no deseados. El editor de fotos con IA de PhotoGrid hace que la edición sea 10 veces más rápida."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Editar fotos con IA"}}},edit_video:{title:{t:0,b:{t:2,i:[{t:3}],s:"Generador de videos con IA"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Mejora tu experiencia de creación de video con PhotoGrid AI. Olvídate de procesos tediosos y requisitos profesionales. Con IA inteligente, puedes crear videos llamativos con un clic, eliminar clips o marcas de agua no deseados y ajustar detalles con facilidad."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Editar video con IA"}}},edit_with_ai:{title:{t:0,b:{t:2,i:[{t:3}],s:"Herramientas de Edición con IA, Más Rápido y Más Fácil"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Disfruta del flujo de edición de fotos con PhotoGrid AI. ¡Olvídate de los pasos complejos y las habilidades avanzadas! Con un solo clic, la IA elimina fondos, genera imágenes y videos únicos, y elimina objetos o marcas de agua no deseados. El editor de fotos con IA de PhotoGrid hace que la edición sea 10 veces más rápida."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Editar Fotos con IA"}}},enhance:{title:{t:0,b:{t:2,i:[{t:3}],s:"Mejora tus Fotos con Recursos de Diseño"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid ofrece más de 20,000 recursos de diseño para satisfacer todas tus necesidades de edición. Con más de 10,000 diseños y plantillas de collage, puedes crear collages en segundos. También incluye stickers, fondos, y efectos de texto para transformar tus fotos en visuales impactantes en poco tiempo."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Explorar Más"}}}},detail_ai:{title:{t:0,b:{t:2,i:[{t:3}],s:"IA Generativa"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Aprovecha el poder de las herramientas avanzadas de IA generativa para editar y crear imágenes sorprendentes de forma rápida y eficiente."}},ai_hug:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Hug"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Genera videos de abrazos con imágenes en segundos."}}},ai_replacer:{title:{t:0,b:{t:2,i:[{t:3}],s:"Reemplazo de IA"}},description:{t:0,b:{t:2,i:[{t:3}
6],s:"Reemplaza objetos no deseados sin esfuerzo."}}},ai_filter:{title:{t:0,b:{t:2,i:[{t:3}],s:"Filtro AI"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Explora filtros como personajes de Disney, estilo Y2K, Halloween, pinturas artísticas, y más."}}},ai_expand:{title:{t:0,b:{t:2,i:[{t:3}],s:"Expandir Imagen con IA"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Extiende los límites de tus imágenes con IA."}}},ai_headshot:{title:{t:0,b:{t:2,i:[{t:3}],s:"Generador de Retratos con IA"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Genera retratos profesionales con un clic para plataformas como LinkedIn, Instagram y Facebook."}}},button:{t:0,b:{t:2,i:[{t:3}],s:"Descargar App"}},ai_product_video:{title:{t:0,b:{t:2,i:[{t:3}],s:"Video de producto con IA"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Utiliza IA para crear videos promocionales exquisitos para productos."}}}},template:{title:{t:0,b:{t:2,i:[{t:3}],s:"Más de 20,000 Plantillas Creativas"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Ya sea que necesites hacer un collage de fotos, tarjetas de presentación, publicaciones atractivas para redes sociales, tarjetas de celebración o personalizar tus estilos favoritos, PhotoGrid lo tiene todo."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Descubrir Más"}},items:{hot:{t:0,b:{t:2,i:[{t:3}],s:"🔥 Caliente"}},festival:{t:0,b:{t:2,i:[{t:3}],s:"🎉 Festival"}},birthday:{t:0,b:{t:2,i:[{t:3}],s:"🎂 Cumpleaños"}},love:{t:0,b:{t:2,i:[{t:3}],s:"💖 Amor"}},ecommerce:{t:0,b:{t:2,i:[{t:3}],s:"💻 Comercio Electrónico"}}}},trusted:{title:{t:0,b:{t:2,i:[{t:3}],s:"Confiado por Millones de Creadores"}},"20M":{t:0,b:{t:2,i:[{t:3}],s:"20 Millones+ de collages creativos y ediciones cada mes"}},"100M":{t:0,b:{t:2,i:[{t:3}],s:"100 Millones+ de descargas totales"}},"25M":{t:0,b:{t:2,i:[{t:3}],s:"25 Millones+ de clientes"}},"30M":{t:0,b:{t:2,i:[{t:3}],s:"30 Millones+ de rseñas de 5 estrellas"}}},download:{title:{t:0,b:{t:2,i:[{t:3}],s:"Disfruta de la Edición con PhotoGrid en Cualquier Lugar"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Disfruta de la edición de fotos con PhotoGrid en cualquier momento y lugar. ¡Descarga la app y descubre más sorpresas!"}}},review:{title:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid Aparece en:"}},lifewire:{title:{t:0,b:{t:2,i:[{t:3}],s:"Lifewire"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid es un editor de fotos diferente. En lugar de proporcionar solo herramientas de edición, puedes usarlo para crear collages de fotos o videos, álbumes de recortes, GIFs, memes, presentaciones, carteles, tiras de película y mucho más."}}},tomsguide:{title:{t:0,b:{t:2,i:[{t:3}],s:"Tom's Guide"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid ofrece 15 módulos, desde collages clásicos hasta estilos similares a Snapchat. Estos incluyen el filtro Venus, que hace que cualquiera luzca como una princesa de cuento de hadas casi irreconocible, o Twinkle, que adapta automáticamente el estilo de pintores famosos o pinturas específicas, como La noche estrellada de Van Gogh."}}},hootsuite:{title:{t:0,b:{t:2,i:[{t:3}],s:"Hootsuite"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid es una aplicación para Historias de Instagram que te ayuda a crear collages con una variedad de diseños. Los collages te permiten combinar fotos y videos para darle a tus Historias un estilo profesional."}}},button:{t:0,b:{t:2,i:[{t:3}],s:"Descubrir más"}}},editor_now:{title:{t:0,b:{t:2,i:[{t:3}],s:"¡Crea tus Collages de Fotos con PhotoGrid Ahora!"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid facilita la creación de collages y la edición de fotos gratis. ¡Sin necesidad de habilidades! Las herramientas de edición con IA mejoran tu flujo de trabajo con un solo clic."}},button:{t:0,b:{t:2,i:[{t:3}],s:"¡Editar Fotos Ahora!"}}},bottom_bar:{title:{t:0,b:{t:2,i:[{t:3}],s:"¡Empieza a editar fotos! "}},button:{t:0,b:{t:2,i:[{t:3}],s:"Comienza gratis"}},edit_button:{t:0,b:{t:2,i:[{t:3}],s:"Empieza a editar fotos"}},video_button:{t:0,b:{t:2,i:[{t:3}],s:"Empieza a generar videos"}}},hero_video_title_1:{t:0,b:{t:2,i:[{t:3}],s:"Polvera"}},hero_video_title_2:{t:0,b:{t:2,i:[{t:3}],s:"Hada mariposa"}},hero_video_title_3:{t:0,b:{t:2,i:[{t:3}],s:"Auriculares"}},hero_video_title_4:{t:0,b:{t:2,i:[{t:3}],s:"Borrador mágico"}},tool_showcase:{eyebrow:{t:0,b:{t:2,i:[{t:3}],s:"Laboratorio de herramientas"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Elige la herramienta correcta antes de empezar a editar"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Explora flujos de limpieza, mejora y creatividad con vistas previas reales tomadas de nuestras páginas de herramientas."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"Explorar todas las herramientas"}},badge_new:{t:0,b:{t:2,i:[{t:3}],s:"NUEVO"}},cards:{ai_agent:{t:0,b:{t:2,i:[{t:3}],s:"AI Agent"}},ai_photo_editor:{t:0,b:{t:2,i:[{t:3}],s:"Editor de fotos con IA"}},ai_video:{t:0,b:{t:2,i:[{t:3}],s:"Video con IA"}},ai_avatar:{t:0,b:{t:2,i:[{t:3}],s:"Humano digital con IA"}},ai_ecommerce_video:{t:0,b:{t:2,i:[{t:3}],s:"Video e-commerce con IA"}},background_remover:{t:0,b:{t:2,i:[{t:3}],s:"Eliminador de fondos"}},image_upscaler:{t:0,b:{t:2,i:[{t:3}],s:"Mejorador de resolución"}},object_removal:{t:0,b:{t:2,i:[{t:3}],s:"Eliminación de objetos"}},watermark_remover:{t:0,b:{t:2,i:[{t:3}],s:"Eliminador de marcas de agua"}}}},home:{brand_alt:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid"}},actions:{start_creating:{t:0,b:{t:2,i:[{t:3}],s:"Empezar a crear"}},send_prompt:{t:0,b:{t:2,i:[{t:3}],s:"Enviar descripción"}},previous:{t:0,b:{t:2,i:[{t:3}],s:"Anterior"}},next:{t:0,b:{t:2,i:[{t:3}],s:"Siguiente"}},explore:{t:0,b:{t:2,i:[{t:3}],s:"Explorar"}},create_now:{t:0,b:{t:2,i:[{t:3}],s:"Crear ahora"}}},hero:{title_prefix:{t:0,b:{t:2,i:[{t:3}
6],s:"Crea imágenes, videos y"}},title_accent:{t:0,b:{t:2,i:[{t:3}],s:"collages con IA"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Edita fotos, crea collages y genera imágenes y videos con IA, todo en un solo lugar."}},prompt_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Prueba: crea una imagen para Amazon de un set de cuidado de la piel."}},upload_success:{t:0,b:{t:2,i:[{t:3}],s:"Carga completada"}}},popular_tools:{title:{t:0,b:{t:2,i:[{t:3}],s:"Explora herramientas de IA populares"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Crea, edita y transforma tus contenidos visuales con potentes herramientas de IA para imágenes, videos y proyectos creativos."}}},capabilities:{title:{t:0,b:{t:2,i:[{t:3}],s:"Un solo lugar para crear de todo"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Elige tu punto de partida. Todas las herramientas, modelos y formatos."}},items:{agent:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Agent"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Crea cualquier cosa con solo conversar"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Dile a PhotoGrid lo que necesitas. El Agent entiende tu solicitud, elige la función de IA adecuada y te ayuda a editar fotos, crear collages, generar imágenes o producir videos mediante una conversación sencilla."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Prueba PhotoGrid Agent"}}},photo_editor:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Editor de fotos con IA"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Edita fotos sin herramientas complejas"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Elimina fondos y objetos, mejora la calidad, retoca fotos y agiliza las ediciones diarias con más de 20 herramientas de edición con IA."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Edita una foto"}}},ai_creation:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Creación con IA"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Crea con IA, todo en un solo lugar"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Deja de cambiar entre distintas herramientas de IA. Genera imágenes y videos a partir de textos, fotos y recursos de referencia con modelos de IA líderes dentro de PhotoGrid."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Crea con IA"}}},collage:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Plantillas y collage"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Empieza más rápido con millones de plantillas"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Elige entre más de 10 millones de plantillas gratuitas para collages, redes sociales, marketing, celebraciones y proyectos creativos cotidianos, y personalízalas en minutos."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Explora plantillas"}}},resources:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Recursos creativos"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Encuentra todos tus recursos creativos en un solo lugar"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Accede a más de 200 millones de fotos, videos, iconos, stickers, fuentes y recursos de diseño con licencia comercial, listos para usar en todo tu flujo creativo."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Explora recursos creativos"}}}}},solutions:{title:{t:0,b:{t:2,i:[{t:3}],s:"Crea para cada necesidad creativa"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Ya sea para redes sociales, e-commerce, marketing o proyectos personales, PhotoGrid reúne todo el flujo visual en un solo lugar."}},tabs:{trend:{t:0,b:{t:2,i:[{t:3}],s:"Tendencia"}},beauty_skincare:{t:0,b:{t:2,i:[{t:3}],s:"Belleza y cuidado de la piel"}},clothing_accessories:{t:0,b:{t:2,i:[{t:3}],s:"Ropa y accesorios"}},ecommerce:{t:0,b:{t:2,i:[{t:3}],s:"Comercio electrónico"}},events:{t:0,b:{t:2,i:[{t:3}],s:"Eventos"}}}},models:{title:{t:0,b:{t:2,i:[{t:3}],s:"Crea con los Modelos de IA Líderes del Mundo"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Accede a los modelos más recientes de generación de imágenes y videos de las principales empresas de IA, todo dentro de PhotoGrid y sin cambiar entre plataformas."}}},testimonials:{title:{t:0,b:{t:2,i:[{t:3}
vendor: 6,498 bytes, lines 6-7
6],s:"Amado por millones de creadores en todo el mundo"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Desde fotos diarias hasta contenido profesional, creadores de todo el mundo usan PhotoGrid para editar, diseñar y hacer realidad sus ideas."}},users:{sarah:{quote:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid hace que editar fotos sea muy fácil. Puedo mejorar mis fotos, eliminar objetos no deseados y crear diseños bonitos con pocos clics."}},author:{t:0,b:{t:2,i:[{t:3}],s:"Sarah M."}},role:{t:0,b:{t:2,i:[{t:3}],s:"Creadora de fotos"}}},emily:{quote:{t:0,b:{t:2,i:[{t:3}],s:"Me encanta la enorme selección de plantillas. Crear publicaciones, historias y collages para Instagram solo lleva unos minutos."}},author:{t:0,b:{t:2,i:[{t:3}],s:"Emily R."}},role:{t:0,b:{t:2,i:[{t:3}],s:"Creadora de contenido"}}},michael:{quote:{t:0,b:{t:2,i:[{t:3}],s:"Las funciones de IA son increíbles. PhotoGrid me ayuda a convertir ideas sencillas en imágenes creativas más rápido que nunca."}},author:{t:0,b:{t:2,i:[{t:3}],s:"Michael T."}},role:{t:0,b:{t:2,i:[{t:3}],s:"Creador digital"}}},jessica:{quote:{t:0,b:{t:2,i:[{t:3}],s:"Uso PhotoGrid para mi pequeña empresa porque puedo crear imágenes de producto profesionales sin herramientas complicadas."}},author:{t:0,b:{t:2,i:[{t:3}],s:"Jessica L."}},role:{t:0,b:{t:2,i:[{t:3}],s:"Propietaria de pequeña empresa"}}},david:{quote:{t:0,b:{t:2,i:[{t:3}],s:"Desde editar fotos hasta crear videos, todo lo que necesito está en un solo lugar. Me ahorra mucho tiempo cada día."}},author:{t:0,b:{t:2,i:[{t:3}],s:"David K."}},role:{t:0,b:{t:2,i:[{t:3}],s:"Creador de contenido para redes sociales"}}},anna:{quote:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid ha sido mi aplicación creativa de referencia durante años. La combinación de plantillas, herramientas de edición y funciones de IA mejora cada vez más."}},author:{t:0,b:{t:2,i:[{t:3}],s:"Anna P."}},role:{t:0,b:{t:2,i:[{t:3}],s:"Entusiasta de la creatividad"}}}},media:{lifewire:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid va más allá de la edición fotográfica tradicional con herramientas para collages, efectos creativos, videos y creación de contenido para redes sociales."}},tomsguide:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid ofrece muchos diseños de collage y herramientas creativas para crear imágenes atractivas fácilmente."}},hootsuite:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid ayuda a crear contenido para Instagram con diseños flexibles, plantillas y herramientas de edición."}},techradar:{t:0,b:{t:2,i:[{t:3}],s:"Una potente aplicación de edición fotográfica con herramientas creativas, plantillas y funciones de IA."}},cnet:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid facilita la creación de fotos pulidas, collages y contenido para redes sociales."}}}},pricing:{title:{t:0,b:{t:2,i:[{t:3}],s:"Planes para todas tus necesidades"}}},cta:{title:{t:0,b:{t:2,i:[{t:3}],s:"Empieza a crear con PhotoGrid"}}},download:{title:{t:0,b:{t:2,i:[{t:3}],s:"Crea donde quieras con PhotoGrid"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Edita fotos, crea collages, genera imágenes y videos, y diseña contenidos increíbles en cualquier momento y lugar."}},app_store_alt:{t:0,b:{t:2,i:[{t:3}],s:"Descarga PhotoGrid en App Store"}},google_play_alt:{t:0,b:{t:2,i:[{t:3}],s:"Obtén PhotoGrid en Google Play"}},preview_alt:{t:0,b:{t:2,i:[{t:3}],s:"Pantalla de edición de la aplicación móvil PhotoGrid"}}},footer:{photo_tools:{t:0,b:{t:2,i:[{t:3}],s:"Herramientas de fotos con IA"}},design_templates:{t:0,b:{t:2,i:[{t:3}],s:"Diseño y plantillas"}},ai_models:{t:0,b:{t:2,i:[{t:3}],s:"Modelos de IA"}},copyright:{t:0,b:{t:2,i:[{t:3,v:"©"},{t:4,k:"year"},{t:3,v:" PhotoGrid.app. Todos los derechos reservados"}]}}}}},upscaler:{enhancerLoading:{t:0,b:{t:2,i:[{t:3}],s:"Procesando…"}},banner:{text:{t:0,b:{t:2,i:[{t:3,v:"¡Solo "},{t:4,k:"price"},{t:3,v:"/mes por PRO! Oferta limitada"}]}},vipText:{t:0,b:{t:2,i:[{t:3,v:"¡Solo "},{t:4,k:"price"},{t:3,v:"/mes por VIP! Oferta limitada"}]}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Mejorar"}},tip:{t:0,b:{t:2,i:[{t:3}],s:"Más herramientas recomendadas para ti~"}},H5:{t:0,b:{t:2,i:[{t:3,v:"¡Solo "},{t:4,k:"price"},{t:3,v:"/mes por PRO!"}]}},vipH5:{t:0,b:{t:2,i:[{t:3,v:"¡Solo "},{t:4,k:"price"},{t:3,v:"/mes por VIP!"}]}}},watermark:{t:0,b:{t:2,i:[{t:3}],s:"Sin marca de agua al descargar"}},filter1:{t:0,b:{t:2,i:[{t:3}],s:"Estándar"}},filter2:{t:0,b:{t:2,i:[{t:3}],s:"Vívido"}},filter3:{t:0,b:{t:2,i:[{t:3}],s:"Fresco"}},enhancement:{title:{t:0,b:{t:2,i:[{t:3}],s:"Enhancement"}},failed:{t:0,b:{t:2,i:[{t:3}],s:"La mejora de imagen falló"}},standard_group:{title:{t:0,b:{t:2,i:[{t:3}],s:"Mejora estándar"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Mejora fotos con ajustes naturales de tono y estilo."}},help_label:{t:0,b:{t:2,i:[{t:3}],s:"Comparar estilos de mejora"}},before:{t:0,b:{t:2,i:[{t:3}],s:"Antes"}},after:{t:0,b:{t:2,i:[{t:3}],s:"Después"}}},pro_group:{title:{t:0,b:{t:2,i:[{t:3}],s:"Mejora Pro"}}},standard:{title:{t:0,b:{t:2,i:[{t:3}],s:"Estándar"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Mejora básica para la mayoría de las fotos"}}},ai_enhance:{title:{t:0,b:{t:2,i:[{t:3}],s:"Ultra HD"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Ideal para desenfoque, retratos y detalles finos"}},tooltip:{t:0,b:{t:2,i:[{t:3}],s:`¿No te convence el resultado?
7Prueba la Mejora Pro.`}},preview:{t:0,b:{t:2,i:[{t:3}],s:"Detalles más nítidos, fotos más claras"}},prompt:{t:0,b:{t:2,i:[{t:3}],s:"Mejora esta imagen con nitidez natural, detalles más definidos, color equilibrado y textura realista."}}},vivid:{title:{t:0,b:{t:2,i:[{t:3}],s:"Vívido"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Aumenta el color y el contraste para un aspecto vívido"}}},fresh:{title:{t:0,b:{t:2,i:[{t:3}],s:"Fresco"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Crea un aspecto más fresco, limpio y natural"}}},restoration:{title:{t:0,b:{t:2,i:[{t:3}],s:"Restauración"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Ideal para fotos descoloridas, rayadas o dañadas"}},preview:{t:0,b:{t:2,i:[{t:3}],s:"Restaura detalles y colores"}},prompt:{t:0,b:{t:2,i:[{t:3}],s:"Restaura esta foto antigua o dañada reparando arañazos, decoloración, ruido y detalles perdidos, manteniendo un aspecto natural."}}}},bokeh:{t:0,b:{t:2,i:[{t:3}],s:"Desenfoque de fondo"}},k4:{download:{t:0,b:{t:2,i:[{t:3}],s:"Descarga en 4K"}},tip:{t:0,b:{t:2,i:[{t:3}],s:"Hasta 4096 píxeles"}}},hd:{download:{t:0,b:{t:2,i:[{t:3}],s:"Descarga en HD"}},tip:{t:0,b:{t:2,i:[{t:3}],s:"Hasta 1920 píxeles"}}},meta_title:{t:0,b:{t:2,i:[{t:3}],s:"Escalador de Imagen Gratis con IA: Aumenta la Resolución de Imagen a 4K "}}
7,meta_desc:{t:0,b:{t:2,i:[{t:3}],s:"Amplía tus imágenes 4K con PhotoGrid, el escalador de imagen gratis potenciado por IA. Mejora la resolución de imagen al instante con nuestro escalador de imagen 4K. ¡Sin tarjetas de crédito, sin registro y sin marcas de agua!"}},upload:{tag0:{t:0,b:{t:2,i:[{t:3}],s:"100% Gratis"}},tag1:{t:0,b:{t:2,i:[{t:3}],s:"Sin Marca de Agua"}},tag2:{t:0,b:{t:2,i:[{t:3}],s:"Sin Registro"}},title:{t:0,b:{t:2,i:[{t:3}],s:"<span class='linear-text'>Escalador</span> de Imagen Con IA"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid ofrece un escalador de imagen gratis con IA para crear fotos en resolución HD sin marcas de agua. ¡100% gratuito y sin necesidad de registro!"}}},spot:{title0:{t:0,b:{t:2,i:[{t:3}],s:"Escalador de Imagen Fácil de Usar con IA Online"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"¿Necesitas una solución rápida? Sube una imagen borrosa a PhotoGrid y deja que la IA imágenes gratis haga todo el trabajo con su escalador de imagen AI. Aumenta la resolución de tus fotos online con un solo clic gracias al escalador de imágenes fondo pantalla 4K de PhotoGrid. Olvídate de la edición manual y las largas esperas: obtén contenido visual nítido en segundos."}},alt0:{t:0,b:{t:2,i:[{t:3}],s:"Mejorador de imágenes de PhotoGrid con una vista previa del antes y después"}},btn0:{t:0,b:{t:2,i:[{t:3}],s:"Mejorar Calidad de Imagen Gratis"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"La Mejor Forma de Ampliar Imágenes con el Escalador de Imagen 4K sin Pérdida de Calidad"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid es el mejor escalador de imagen online gratis con IA. Esto significa que puedes arreglar fotos borrosas online gratis aumentando el número de píxeles sin perder calidad ni autenticidad. Gracias a la tecnología avanzada y en constante evolución de imagen AI en PhotoGrid, transformamos automáticamente tus imágenes en fondos pantalla 4K de forma natural y sorprendente. Mantén la claridad y los detalles de tus fotos sin esfuerzo."}},btn1:{t:0,b:{t:2,i:[{t:3}],s:"Arreglar Fotos Borrosas Online Gratis"}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"Mejora la resolución de los ojos a 4K con el mejorador de IA"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Mejorar Calidad de Imagen Gratis por Lotes"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Hacer ediciones repetitivas de ampliación en varias fotos es una pérdida de tiempo. Automatiza el proceso con el escalador de imagen IA de PhotoGrid. Mejora la calidad de tus imágenes y crea imágenes gratis en alta resolución para redes sociales y productos de marketing en segundos. Mejorar calidad imagen nunca ha sido tan fácil: optimiza tu flujo de trabajo sin necesidad de ser un profesional."}},btn2:{t:0,b:{t:2,i:[{t:3}],s:"Prueba Mejorar Calidad Foto Gratis por Lotes"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Sube imágenes en lote para mejorar la resolución"}}},scene:{0:{alt:{t:0,b:{t:2,i:[{t:3}],s:"Restaura fotos antiguas con una vista previa del antes y después"}},tab:{t:0,b:{t:2,i:[{t:3}],s:"Fotos antiguas"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Mejorar Calidad de Fotos Antiguas Digitales"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"El mejor método para ahorrar tiempo y dinero al aplicar mejorar calidad imagen IA y aumentar la calidad de una imagen en PhotoGrid. Ya sea para mejorar fotos digitales tomadas con cámaras de baja calidad o restaurar preciados álbumes familiares, puedes confiar en nuestro mejorador de resolución con IA para fotos totalmente gratis. Retoca automáticamente las imperfecciones y ajusta los colores para recuperar la esencia original de tus imágenes."}}},1:{alt:{t:0,b:{t:2,i:[{t:3}],s:"Mejora retratos con una vista previa del antes y después"}},tab:{t:0,b:{t:2,i:[{t:3}],s:"Retrato"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Aumentar Calidad de Imagen para Mostrar tus Retratos con Orgullo en Cualquier Lugar"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"El escalador de rostros de PhotoGrid mejora tu apariencia en segundos, incluso de noche. Con nuestra tecnología impulsada por IA para editar fotos, tus imágenes oscuras o subexpuestas se corrigen automáticamente. Subir calidad imagen nunca ha sido tan fácil: conserva los detalles auténticos con colores naturales y una textura más clara y suave."}}},2:{alt:{t:0,b:{t:2,i:[{t:3}],s:"Mejorador de paisajes 4K"}},tab:{t:0,b:{t:2,i:[{t:3}],s:"Paisaje"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Escalador de Imágenes para Paisajes Gratis"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"No dejes que las imágenes de paisajes en baja resolución arruinen tu experiencia. Con PhotoGrid, escalar imagen es fácil y mágico, llevando tus fotos de smartphone a un nivel de detalle imprimible. Ampliar imagen nunca ha sido tan sencillo: mejora la resolución de imágenes gratis y obtén fotografías nítidas con calidad de impresión desde la comodidad de tu sofá. Gracias a nuestro escalador por lotes con IA editor de fotos, puedes mejorar varias imágenes de paisajes de baja resolución en segundos."}}},3:{alt:{t:0,b:{t:2,i:[{t:3}],s:"Convertidor de imágenes 4K para fotos con IA"}},tab:{t:0,b:{t:2,i:[{t:3}],s:"IA Imagenes"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Convertidor de Imágenes 4K para Fotos con IA"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Para evitar que las imágenes generadas con logo con IA o retratos de IA luzcan “demasiad
7o perfectos”, nuestro ampliador de imágenes gratuito agrega detalles realistas a la piel de los personajes creados con inteligencia artificial, dándoles un aspecto más natural y auténtico."}}},4:{alt:{t:0,b:{t:2,i:[{t:3}],s:"Mejora pósteres, pancartas y logotipos con mayor resolución"}},tab:{t:0,b:{t:2,i:[{t:3}],s:"Pósters"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Escalar Pósters, Banners y Logos"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"El escalador de arte de PhotoGrid está diseñado para crear pósters de gran formato sin pixelación ni distorsión. Desde imágenes promocionales con celebridades hasta fotos de productos para marketing o publicaciones gastronómicas irresistibles, mejorar calidad de una imagen con IA te permite cautivar a los espectadores y clientes a primera vista."}}},5:{alt:{t:0,b:{t:2,i:[{t:3}],s:"Mejora pósteres de películas antiguas con IA"}},tab:{t:0,b:{t:2,i:[{t:3}],s:"Fotogramas de películas"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Mejorar Pósters de Películas Clásicas con IA"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Crea imágenes de películas o videos en alta resolución gratis con PhotoGrid. Con subir resolución imagen, puedes ampliar automáticamente incluso textos pequeños y hacer que los subtítulos sean más nítidos y claros."}}},title:{t:0,b:{t:2,i:[{t:3}],s:"Descubre el Poder del Mejor Escalador de Calidad de Imagen de PhotoGrid"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"¿Quieres subir calidad de imagen online gratis y obtener resultados en alta resolución? El escalador de resolución gratuito de PhotoGrid es tu mejor opción. Da nueva vida a fotos borrosas o antiguas y mejora la calidad de tus fotos gratis con un solo clic. ¡Disfruta de imágenes más nítidas gracias a la potencia de la IA fotos!"}}},profession:{0:{alt:{t:0,b:{t:2,i:[{t:3}],s:"Mejora fotos de comercio electrónico para Amazon, Tume y más"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Aumenta las Ventas con Fotos de Comercio Electrónico en HD"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"Bienes de lujo y sitios web de automóviles: Las fotografías profesionales de alta gama generan confianza en la compra."}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Vendedores de Amazon y tiendas de comercio electrónico independientes: Resalta los detalles del producto para que los clientes puedan examinarlo de cerca."}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Vendedores de belleza: Colores de alto contraste y productos destacados sobre un <a href='https://www.photogrid.app/en/background-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>fondo</a> minimalista para atraer compras a primera vista."}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Plantillas y herramientas de redimensionamiento para comercio electrónico: Presenta productos versátiles con la mejor iluminación."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Aumentar Pixeles Imagen Gratis"}}},1:{alt:{t:0,b:{t:2,i:[{t:3}],s:"Mejorador de fotos con IA para mejorar imágenes inmobiliarias"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Escalador de Fotos Gratis para Mejorar Imágenes Inmobiliarias"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"Primera impresión: Fotos atractivas y con resolución Full HD hacen que una propiedad destaque al instante."}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Impresión en gran formato: Carteles publicitarios de alta gama y anuncios exteriores que captan la atención."}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Folletos y sitios web: Presentaciones detalladas de propiedades con vistas inmersivas en 360° para recorridos virtuales."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Mejorar Calidad de Imagen Con IA"}}},2:{alt:{t:0,b:{t:2,i:[{t:3}],s:"Mejora imágenes para Instagram, Facebook y más"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Mejorar Calidad de Imagen Gratis para Compartir en Redes con Claridad"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"Mejorar calidad foto de perfil para Instagram, Facebook o una página profesional en LinkedIn."}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Expandir imagen IA para ampliar miniaturas y portadas con imágenes nítidas, colores vibrantes y textos legibles en YouTube o blogs."}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Crea contenido llamativo y altamente compartible con las mejores fotos para fondo de pantalla, posts y stories en proporciones predeterminadas."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Imágenes Más Nítidas y Claras con IA"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"El Mejor Escalador de Imágenes Gratis para Cualquier Industria"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Crea las fotos 4K perfectas para la exhibición de productos de marketing, volantes promocionales y publicaciones en redes sociales con el escalador de imagen online de PhotoGrid. También puedes escanear fotos antiguas y seleccionar tus álbumes digitalizados para aumentar calidad de imagen online en lote sin costo."}}},advant:{0:{alt:{t:0,b:{t:2,i:[{t:3}],s:"Icono gratuito"}},title:{t:0,b:{t:2,i:[{t:3}],s:"100% Gratis"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Con PhotoGrid, podrás pasar imagen a hd sin dejar marcas de agua ni pagar tarifas adicionales. No se trata de pruebas gratuitas limitadas ni de tarjetas de crédito con costos ocultos. Además, si buscas imagenes hd gratis para tus proyectos, podrás integrarlas fácilmente y sin preocupaciones."}}},1:{alt:{t:0,b:{t:2,i:[{t:3}],s:"Icono rápido y fácil"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Rápido y sencillo"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Solo necesitas tres pasos para redimensionar imagenes en cuestión de segundos: cargar, soltar o pegar. De inmediato podrás comparar los resultados en tiempo real, observando cómo puedes camb
7iar pixeles foto o mejorar foto online gratis sin complicaciones."}}},2:{alt:{t:0,b:{t:2,i:[{t:3}],s:"Icono de alta resolución"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Resolución Full HD con tecnología IA"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"El editor de fotos online de PhotoGrid utiliza la inteligencia artificial para aumentar automáticamente la resolución y otorgar una full hd resolucion a tus imágenes. Así, puedes perfeccionar todo tipo de contenido, ya sean fotografías de paisajes, retratos o incluso dibujos para imprimir, logrando una calidad profesional en cada detalle."}}},3:{alt:{t:0,b:{t:2,i:[{t:3}],s:"Icono de herramienta para mejorar detalles"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Detalles mejorados"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid emplea algoritmos avanzados que mejoran la claridad y la textura sin perder la esencia original de la imagen. Si necesitas afinar bordes, realzar colores o cambiar pixeles foto, esta plataforma te ofrece resultados profesionales sin costo alguno."}}},4:{alt:{t:0,b:{t:2,i:[{t:3}],s:"Icono sin marca de agua"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Sin marcas de agua"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Tus imágenes recién escaladas lucirán limpias y sin interferencias. Si deseas, también puedes personalizar tus propias <a href='https://www.photogrid.app/en/watermark-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>marcas</a> en caso de necesitarlas para diferentes plataformas. Pero si prefieres un resultado sin sello, PhotoGrid no te impondrá marcas de agua."}}},5:{alt:{t:0,b:{t:2,i:[{t:3}],s:"Icono de compatibilidad con múltiples dispositivos"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Compatible con múltiples dispositivos"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Es muy fácil usar la IA de PhotoGrid para escalar y mejorar foto online gratis desde cualquier dispositivo: iOS, Android, Mac o Windows. No importa dónde estés, podrás aprovechar el potencial de este editor de fotos online para optimizar la resolución, redimensionar imagenes o incluso pasar imagen a hd con total confianza."}}},title:{t:0,b:{t:2,i:[{t:3}],s:"¿Por qué PhotoGrid es el mejor escalador de imágenes gratis?"}}},use:{title:{t:0,b:{t:2,i:[{t:3}],s:"Como Mejorar la Calidad de Una Foto?"}},step:{title0:{t:0,b:{t:2,i:[{t:3}],s:"Seleccionar"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"Sube tu imagen o explora la biblioteca de fotos HD gratuitas de PhotoGrid. Se admiten formatos JPG, JPEG y PNG, permitiéndote fácilmente pasar imagen a JPG cuando lo necesites."}},alt0:{t:0,b:{t:2,i:[{t:3}],s:"Sube una imagen borrosa de una chica al mejorador de imágenes con IA de PhotoGrid"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"Mejorar Resolución"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Con solo un clic, PhotoGrid utilizará su escalador de fotos gratis para aumentar la resolución de tu imagen de forma automática y en segundos."}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"Mejora automáticamente la resolución de imágenes con una vista previa del antes y después"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Descargar"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Guarda tus imágenes mejoradas en alta definición y compártelas para impresionar a tu audiencia con una calidad impecable."}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Descarga tus imágenes HD mejoradas y compártelas en las redes sociales de tendencia"}}}},fa:{0:{title:{t:0,b:{t:2,i:[{t:3}],s:"¿Cómo usar PhotoGrid para escalar imágenes de forma gratuita?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid pone a tu alcance un editor de fotos online gratis sin marca de agua y un potente escalador de imagen 4k. Con solo unos clics, podrás expandir foto y cambiar tamaño imagen sin sacrificar calidad. Si lo que buscas es mejorar la calidad de una imagen online, simplemente entra a la web de PhotoGrid, carga tu archivo y en segundos obtendrás resultados increíbles. ¡No necesitas registros ni pagos ocultos para disfrutar de este servicio!"}}},1:{title:{t:0,b:{t:2,i:[{t:3}],s:"¿Qué es un escalador de imágenes?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Un escalador de imágenes es una herramienta con ia que mejora calidad de imagen y te permite ia aumentar resolucion para obtener una imagen 4k. PhotoGrid utiliza inteligencia artificial imagenes para que puedas aumentar calidad imagen sin perder detalles ni nitidez. Además, es perfecto tanto para uso profesional como para proyectos personales, ya sea que desees mejorar foto ia o simplemente actualizar un álbum familiar."}}},2:{title:{t:0,b:{t:2,i:[{t:3}
7],s:"¿Cómo escalar una imagen sin perder calidad?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"El secreto está en mejorar calidad con ia. PhotoGrid funciona como un mejorador de fotos capaz de ia para mejorar la calidad de una imagen y mejorar resolucion imagen ia de forma automática. Si tienes una foto borrosa o con baja resolución, la plataforma la analiza y optimiza cada píxel. El resultado es similar a usar una cámara profesional, pero sin necesidad de invertir tiempo ni dinero."}}},3:{title:{t:0,b:{t:2,i:[{t:3}],s:"¿Cómo escalar una imagen para imprimir?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Para trabajos de impresión de gran formato o carteles, PhotoGrid te permite aumentar resolucion imagen y expandir foto con facilidad. Gracias a su mejorador de calidad de fotos, la herramienta ajusta la resolución para que tus imágenes luzcan profesionales en cualquier dimensión. Puedes editar imagenes en linea y aplicar la IA para agrandar sin marcas de agua y sin costos adicionales."}}},4:{title:{t:0,b:{t:2,i:[{t:3}],s:"¿Cuál es el mejor escalador de imágenes con IA?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid se destaca como el mejor por varias razones:"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"ia gratis: no necesitas pagar ni registrarte."}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Procesa fotos muy rápido, permitiéndote mejorar la calidad de una imagen en segundos."}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Permite la subida y edición por lotes."}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Soporta JPG, JPEG y PNG para una mayor versatilidad."}}},5:{title:{t:0,b:{t:2,i:[{t:3}],s:"¿Cómo aumentar la resolución de una imagen?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Puedes utilizar PhotoGrid para ia aumentar resolucion hasta cuatro veces sin sacrificar la calidad. Su sistema mejorar calidad de imagen ia elimina pixeles defectuosos y optimiza cada detalle, generando una imagen 4k perfecta para pantallas grandes o impresión a gran escala. Y todo esto sin necesidad de registros o cuotas."}}},6:{title:{t:0,b:{t:2,i:[{t:3}],s:"¿Cómo escalar una imagen en iPhone y Android?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid te ayuda a editar imagenes en linea desde cualquier dispositivo, ya sea iOS, Android, Mac o Windows. Su editor fotos online gratis te ofrece la posibilidad de mejorar imagen ai al instante y mejorar calidad imagenes sin importar dónde estés. Incluso funciona para personalizar un fondo de pantalla 4k si así lo deseas."}}},7:{title:{t:0,b:{t:2,i:[{t:3}],s:"¿Cómo mejorar la resolución de una imagen de manera fácil?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Si no eres experto en edición o no tienes una cámara profesional, PhotoGrid es la solución. Su tecnología de ia para mejorar la calidad de una imagen analiza cada sección para aumentar calidad de imagen ia de forma precisa. Así, podrás mejorar resolucion imagen ia y dejar tus fotos listas para cualquier propósito: presentaciones, comercio electrónico o simples recuerdos familiares. Además, este mejorador de calidad de fotos es totalmente gratuito y sin complicaciones."}}},title:{t:0,b:{t:2,i:[{t:3}],s:"Escalador de Imagen Preguntas Frecuentes"}}},free:{title:{t:0,b:{t:2,i:[{t:3}],s:"Ahorra tiempo y dinero con el escalador de imágenes 100% gratis de PhotoGrid"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Experimenta con el potente ampliador de resolución de PhotoGrid y obtén imágenes nítidas y claras para tus publicaciones personales y para tu negocio en línea. Además, si quieres retocar aún más tus creaciones, puedes Quitar <a href='https://www.photogrid.app/en/remove-object-from-photo/' target='_blank' style='color:#2FBDC7;text-decoration:none'>objetos</a> de fotos para que luzcan impecables y convertirlas en auténticas imagenes hd. ¿Buscas un toque extra de creatividad? Prueba nuestro <a href='https://www.photogrid.app/en/ai-hug' target='_blank' style='color:#2FBDC7;text-decoration:none'>AI abrazo</a> con tus imágenes recién escaladas y dales un estilo único y envolvente."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Mejorar Calidad de Imagen Gratis"}}}},enhancer:{meta_title:{t:0,b:{t:2,i:[{t:3}],s:"Mejorar Calidad de Imagen 4K "}}
7,meta_desc:{t:0,b:{t:2,i:[{t:3}],s:"Mejora la calidad de imagen con el mejorador de IA gratis de PhotoGrid. Obtén fotos HD perfectas sin marcas de agua al instante y sin registro."}},upload:{up:{tip:{t:0,b:{t:2,i:[{t:3}],s:"Subir, Arrastrar, Pegar imagen"}},tag0:{t:0,b:{t:2,i:[{t:3}],s:"4K UltraHD"}},tag1:{t:0,b:{t:2,i:[{t:3}],s:"Edición múltiple"}},tag2:{t:0,b:{t:2,i:[{t:3}],s:"Sin marca"}},free:{t:0,b:{t:2,i:[{t:3}],s:"Gratis"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Subir ahora"}},muti_btn:{t:0,b:{t:2,i:[{t:3}],s:"Subida en lote"}},supported_formats:{t:0,b:{t:2,i:[{t:3}],s:"Formatos compatibles: JPG/JPEG/PNG/WEBP"}}},tag0:{t:0,b:{t:2,i:[{t:3}],s:"100% GRATIS"}},tag1:{t:0,b:{t:2,i:[{t:3}],s:"Sin marca de agua"}},tag2:{t:0,b:{t:2,i:[{t:3}],s:"Mejorar a 4K"}},tag3:{t:0,b:{t:2,i:[{t:3}],s:"Edición por lotes"}},title:{t:0,b:{t:2,i:[{t:3}],s:"<span class='linear-text'>Mejorar Calidad</span> de Imagen Con IA Gratis"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Mejora al instante imágenes oscuras, borrosas y con ruido a calidad 4K con la mejor IA para mejorar calidad de imagen. Aumenta el brillo, mejora la claridad y realza cada detalle sin perder calidad. Mejorar calidad de imagen borrosa ahora es fácil y completamente GRATIS."}}},spot:{title0:{t:0,b:{t:2,i:[{t:3}],s:"100% Gratis: Mejorar calidad de una imagen con IA y crear imágenes 4K sin marcas de agua"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid ahora ofrece acceso 100% gratuito para mejorar calidad de imagen 4K gratis de forma instantánea y en línea. Con la mejor tecnología de mejora, no necesitas registrarte ni pagar. Remasterizar imagen nunca ha sido tan fácil: obtén fotos de alta calidad sin marcas de agua en segundos. Ideal para anuncios profesionales, exhibición de productos o para publicar una selfie espectacular en INS."}},btn0:{t:0,b:{t:2,i:[{t:3}],s:"Mejorar Calidad de Imagen Online IA"}},alt0:{t:0,b:{t:2,i:[{t:3}],s:"Usar el mejorador de imágenes de PhotoGrid para generar imágenes 4K sin marcas de agua"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"Un clic para mejorar calidad de imagen IA y mejorar múltiples imágenes al instante"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"No necesitas editar como un profesional. Con nuestro mejorador de imágenes por lotes, nunca fallarás al corregir múltiples fotos oscuras, borrosas o con ruido con solo un botón. Mejorar calidad de imagen online gratis ahora es más fácil con nuestra herramienta de edición basada en IA, que permite subir calidad imagen y aumentar la resolución con proporciones y plantillas prediseñadas para redes sociales."}},btn1:{t:0,b:{t:2,i:[{t:3}],s:"Retocar Fotos Con IA"}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"Mejorar imágenes por lotes con comparación antes y después"}}},scene:{0:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Retratos borrosos"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Mejorar fotos borrosas"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Con el mejorador de fotos gratuito de PhotoGrid, perfecciona retratos borrosos sin distorsionar los rostros. Mantén la naturalidad de tus imágenes, resalta los colores y suaviza las texturas. Prepárate para una foto de perfil en Facebook o una imagen profesional."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Mejorar el retrato de una chica borroso"}}},1:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Fotos oscuras"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Mejorar fotos oscuras online"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"No te preocupes por tomar fotos en cualquier momento, incluso de noche. Con el HD mejorador de calidad fotos de PhotoGrid, ajusta el brillo, equilibra el contraste y corrige la saturación para mejorar imágenes oscuras o subexpuestas con un solo clic."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Mejorar la imagen de una chica oscura"}}},2:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Imágenes pixeladas"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Aumentar calidad de imagen pixelada"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"El mejorador de imágenes con IA de PhotoGrid elimina automáticamente los píxeles para restaurar los detalles originales. Olvídate de la pixelación y las imperfecciones, obteniendo imágenes suaves y nítidas al instante."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Arreglar una imagen de flor pixelada"}}},3:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Texto"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Mejorar texto en imágenes"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Con la IA de fotos de PhotoGrid, desenfocar textos en imágenes ya no será un problema. Convierte textos borrosos y oscuros en letras claras y legibles con precisión."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Desenfocar una imagen de texto con comparación antes y después"}}},4:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Fotos con ruido"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar ruido de fotos granuladas"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Sube tus imágenes con ruido a PhotoGrid y deja que la IA de fotos elimine el grano y las imperfecciones en un solo clic. Crea 
7imágenes nítidas y limpias con calidad profesional."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar el ruido de una foto de perro"}}},5:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Fotos de baja resolución"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Mejorar la calidad de imágenes de baja resolución en línea"}},desc:{t:0,b:{t:2,i:[{t:3}],s:'PhotoGrid utiliza herramientas de IA para mejorar la calidad de imagen de manera sencilla. Ya sea una foto descargada con baja resolución o una captura de pantalla de una película o serie, solo haz clic en "Mejorar calidad de imagen" para reducir el ruido y la borrosidad, obteniendo imágenes nítidas y detalladas, como si fueran de un Blu-ray en alta definición.'}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Mejorar la calidad de una imagen de flor morada de baja resolución"}}},6:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Imágenes históricas"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Mejorar fotos antiguas con más detalles"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Ya sea para trabajos de historia o para restaurar recuerdos familiares, el mejorador de calidad de una imagen de PhotoGrid realza los detalles más finos con una iluminación optimizada, haciendo que las fotos antiguas sean más claras y definidas."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Mejorar la claridad y los detalles de la imagen de la Mona Lisa"}}},7:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Obras de arte"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Mejorar imágenes de anime y otras obras de arte"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"¿Quieres ampliar imagen con IA para coleccionar portadas de álbumes en HD, ilustraciones de anime o pinturas artísticas? Con el mejorador de fotos online de PhotoGrid, transforma imágenes borrosas en versiones nítidas y detalladas con un solo clic."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Mejorar la calidad de imagen de anime con comparación instantánea antes y después"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"Nuestro mejorador de calidad de fotos con IA puede arreglar cualquier foto al instante"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Con el mejorador de imágenes con IA de PhotoGrid, puedes mejorar instantáneamente la calidad de cualquier imagen con un solo clic. Utiliza nuestras impresionantes herramientas de IA, como filtros de IA y <a href='https://www.photogrid.app/es/video-effects/' target='_blank' style='color:#2FBDC7;text-decoration:none'>AI hug</a>, para adaptarse perfectamente a cualquier proyecto profesional o personal."}}},profession:{0:{title:{t:0,b:{t:2,i:[{t:3}],s:"Mejorar calidad de fotos para sitios web de e-commerce"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Ilumina tu tienda en línea con el mejorador de fotos con IA de PhotoGrid, completamente gratis. Crea exhibiciones de productos y banners atractivos para captar la atención de compradores y visitantes. Además, puedes editar foto con IA y utilizar plantillas de marketing profesionales para destacar en la creación de contenido de e-commerce. ¡Optimiza la calidad imagen de tus fotos sin esfuerzo!"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Mejorar Calidad de Imagen Gratis"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Mejorar la imagen de una silla amarilla para sitios web de comercio electrónico"}}},1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Mejorar calidad imágenes"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Olvídate de mejorar imágenes manualmente y de las complicadas herramientas de edición. Con PhotoGrid, incluso las fotos tomadas con un smartphone pueden transformarse fácilmente. Su tecnología de IA foto permite mejorar la calidad de la imagen con IA, aumentando píxeles y optimizando los detalles para un acabado profesional, como si hubieran sido capturadas con una cámara de alta gama. Ahora puedes arreglar fotos borrosas online gratis y lograr una mejora calidad imagen sin esfuerzo."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Mejorar Calidad de Imagen IA Gratis"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Aumentar la resolución de una foto de lago con comparación antes y después"}}},2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Auto Mejorar Calidad Imágenes para Compartir en Redes Sociales"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Ya sea para retratos de perfil en Facebook, miniaturas de YouTube o publicaciones e historias de Instagram, el mejorador de fotos de PhotoGrid realza automáticamente los colores y los detalles para un acabado más vibrante. Con tecnología de IA mejorar calidad de imagen, transforma tus fotos en una imagen 4K con un solo clic. Luego, comparte fácilmente tus imágenes por IA en las plataformas sociales más populares."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Mejorar Foto Con IA"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Mejorar la imagen de una chica y compartirla en Instagram y otras plataformas"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"El mejor mejorador de la calidad de imagen, perfecto para uso profesional y personal"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"No importa cuál sea tu imaginación, el mejorador de fotos con IA de PhotoGrid la hará realidad. Mejorar la calidad de una imagen online nunca ha sido tan fácil: corrige imágenes oscuras o textos y mejora automáticamente la nitidez y el brillo para obtener más detalles con nuestra herramienta gratuita. No necesitas diseñar plantillas, stickers, <a href='https://www.photogrid.app/en/background-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>fondos</a> ni textos, solo explora nuestra amplia biblioteca de elementos listos para usar, ideales tanto para mejorar calidad de la imagen en proyectos profesionales como personales. ¡Ahora puedes subir calidad de tus fotos sin esfuerzo!"}}},advant:{0:{title:{t:0,b:{t:2,i:[{t:3}],s:"100% Gratis"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Aprovecha la IA imágenes gratis para mejorar calidad sin costos ocultos."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Ícono de costo cero"}}},1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Mejorar calidad con IA"}},desc:{t:0,b:{t:2,i:[{t:3}
7],s:"El mejorador de calidad de imagen 4K de PhotoGrid está diseñado para eliminar borrosidad y ruido, corregir colores y aumentar la claridad y los detalles con precisión."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Ícono de herramienta de mejora con IA"}}},2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Sin marcas de agua"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Asegura que tu imagen mejorada sea completamente nítida y sin <a href='https://www.photogrid.app/en/watermark-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>marcas de agua</a>. Además, puedes personalizarla con tu propia marca para redes sociales."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Ícono sin marca de agua"}}},3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Fácil de usar"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"En nuestra interfaz intuitiva, solo necesitas subir las imágenes que deseas mejorar y PhotoGrid aplicará automáticamente IA para subir calidad de imagen."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Ícono de interfaz fácil de usar"}}},4:{title:{t:0,b:{t:2,i:[{t:3}],s:"Resultados naturales en HD"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Utiliza el mejor mejorador de calidad foto de PhotoGrid para obtener imágenes en super HD, conservando texturas naturales."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Ícono de resultados en alta definición"}}},5:{title:{t:0,b:{t:2,i:[{t:3}],s:"Compatible con cualquier dispositivo"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"La plataforma y la app de PhotoGrid están siempre disponibles para mejorar calidad de imagen online gratis. Accede desde Windows, Mac, iOS y Android en cualquier momento y lugar."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Ícono de compatibilidad con múltiples dispositivos"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"¿Por qué elegir PhotoGrid para mejorar calidad de imagen?"}}},use:{title:{t:0,b:{t:2,i:[{t:3}],s:"Como Mejorar Calidad de Imagen?"}},step:{title0:{t:0,b:{t:2,i:[{t:3}],s:"Paso uno"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"Subir imágenes, arrastrar y soltar o pegar la imagen que deseas mejorar con el mejorador de calidad foto online. Se admiten formatos JPG, PNG y JPEG."}},alt0:{t:0,b:{t:2,i:[{t:3}],s:"Subir una imagen borrosa de una flor amarilla al mejorador de imágenes con IA de PhotoGrid"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"Paso dos"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Nuestro editor de imágenes con IA mejorará automáticamente la imagen cargada. Después de obtener la vista previa en HD, puedes probar más herramientas de IA en PhotoGrid, como eliminar el fondo para resaltar <a href='https://www.photogrid.app/en/remove-object-from-photo/' target='_blank' style='color:#2FBDC7;text-decoration:none'>objetos</a> en alta resolución."}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"Aumentar la resolución de una imagen de flor con vista previa comparativa antes y después"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Paso tres"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:'¿Estás satisfecho con los resultados? Haz clic en "<span>descargar</strong>" para guardar fotos en alta calidad. Mejorar calidad de imagen JPG nunca ha sido tan fácil.'}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Descargar tus imágenes HD mejoradas y compartirlas en redes sociales populares"}}}},fa:{0:{title:{t:0,b:{t:2,i:[{t:3}],s:"¿Cómo usar el mejorador de imágenes online gratis?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Usa PhotoGrid para calidad de imagen mejorar fácilmente cualquier foto de baja calidad sin costo. Haz que tu imagen sea más vibrante y sin marcas de agua. Solo visita la página web para mejorar la calidad de una imagen, sin necesidad de registrarte para obtener fotos en HD."}}},1:{title:{t:0,b:{t:2,i:[{t:3}],s:"¿Cómo mejorar calidad de imagen IA online gratis?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Visita el sitio web de PhotoGrid y mejora fotos sin costo. Corrige imágenes de baja calidad con problemas como borrosidad, exposición insuficiente, bajo contraste o colores apagados. Con IA, PhotoGrid transforma las fotos en imágenes nítidas y detalladas en un instante."}}},2:{title:{t:0,b:{t:2,i:[{t:3}],s:"¿Cuál es el mejor mejorador de calidad de imagen IA online gratis?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid es la mejor herramienta para mejorar la calidad de una imagen online con IA. Disfruta de un mejorador de calida
7d imagen rápido y gratuito, sin necesidad de suscripción ni registro."}}},3:{title:{t:0,b:{t:2,i:[{t:3}],s:"¿Dónde encontrar un AI para arreglar fotos borrosas online gratis?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Dale nueva vida a cualquier imagen borrosa con el mejorador de fotos de PhotoGrid. Su potente IA eliminará automáticamente las imperfecciones sin necesidad de ajustes manuales."}}},4:{title:{t:0,b:{t:2,i:[{t:3}],s:"¿Dónde encontrar una herramienta para mejorar la calidad de una imagen gratis y sin marcas de agua?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"El sitio web de PhotoGrid ofrece un mejorador de calidad de imagen IA online gratis, garantizando imágenes mejoradas sin marcas de agua."}}},title:{t:0,b:{t:2,i:[{t:3}],s:"Mejorar Calidad de Imagen Preguntas Frecuentes"}}},free:{title:{t:0,b:{t:2,i:[{t:3}],s:"El único mejorador de foto IA que necesitas"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Usa IA para mejorar foto gratis en PhotoGrid. Ya sea para compartir en redes sociales, promocionar productos, mejorar imágenes de anime o fotos de viajes en familia, el realzador de imágenes con IA de PhotoGrid genera imágenes nítidas y vibrantes de manera simple y eficiente. Editar fotos con IA online gratis y subir calidad de imagen online nunca ha sido tan fácil."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Mejorar Calidad de Imagen"}}},keywords:{title:{t:0,b:{t:2,i:[{t:3}],s:"Explora más herramientas y contenido"}},bg:{t:0,b:{t:2,i:[{t:3}],s:"Quitar fondo a imagenes"}},obj:{t:0,b:{t:2,i:[{t:3}],s:"Quitar objetos de fotos"}},water:{t:0,b:{t:2,i:[{t:3}],s:"Quitar marca de agua"}},hug:{t:0,b:{t:2,i:[{t:3}],s:"AI Abrazo"}}},recommend:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Mejorar Rostros"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Usa el mejorador facial con IA de PhotoGrid para corregir rostros borrosos. Aclara caras en fotos grupales o antiguas y recupera los detalles de forma natural."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Quitar Desenfoque"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Elimina el desenfoque de imágenes manteniendo colores y texturas naturales. Recupera el enfoque y mejora la claridad."}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Aumentar Nitidez"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Mejora fotos con poca nitidez resaltando bordes y detalles para que se vean claras y limpias."}},title4:{t:0,b:{t:2,i:[{t:3}],s:"Convertir a HD"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:"Convierte fotos de baja resolución en imágenes HD listas para imprimir o compartir."}},title5:{t:0,b:{t:2,i:[{t:3}],s:"Mejorar Imagen Pixelada"}},desc5:{t:0,b:{t:2,i:[{t:3}],s:"Reduce el efecto pixelado y mejora la suavidad para una imagen más natural."}},title6:{t:0,b:{t:2,i:[{t:3}],s:"Aclarar Texto"}},desc6:{t:0,b:{t:2,i:[{t:3}],s:"Aclara textos borrosos en imágenes para que sean fáciles de leer."}}},tab_text:{text1:{t:0,b:{t:2,i:[{t:3}],s:"Retratos"}},text2:{t:0,b:{t:2,i:[{t:3}],s:"Productos"}},text3:{t:0,b:{t:2,i:[{t:3}],s:"Texto"}},text4:{t:0,b:{t:2,i:[{t:3}],s:"Fotos antiguas"}},text5:{t:0,b:{t:2,i:[{t:3}],s:"Imágenes de IA"}}}},file_upload:{home:{upload:{guide:{t:0,b:{t:2,i:[{t:3}],s:"Subir, Arrastrar, Pegar imagen"}},button:{t:0,b:{t:2,i:[{t:3}],s:"Subir ahora"}},alternative:{t:0,b:{t:2,i:[{t:3}],s:"¿Sin imagen? Ejemplos:"}},drag:{hint:{t:0,b:{t:2,i:[{t:3}],s:"Arrastre a cualquier zona"}},limit:{t:0,b:{t:2,i:[{t:3,v:"("},{t:5,i:0},{t:3,v:" imágenes máximo)"}]}}}},comparison:{before:{t:0,b:{t:2,i:[{t:3}],s:"Antes"}},after:{t:0,b:{t:2,i:[{t:3}],s:"Después"}}},features:{quality:{t:0,b:{t:2,i:[{t:3}],s:"4K UltraHD"}},batch:{t:0,b:{t:2,i:[{t:3}],s:"Edición múltiple"}},watermark:{t:0,b:{t:2,i:[{t:3}],s:"Sin marca"}},cost:{t:0,b:{t:2,i:[{t:3}],s:"Gratis"}}}},editor:{loading:{progress:{t:0,b:{t:2,i:[{t:3}],s:"Optimizando…"}},actions:{blur:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar borroso"}},quality:{t:0,b:{t:2,i:[{t:3}],s:"Mejorar Calidad"}},upscale:{t:0,b:{t:2,i:[{t:3}],s:"Escalar Imagen"}},details:{t:0,b:{t:2,i:[{t:3}],s:"Mejorar Detalles"}}},complete:{t:0,b:{t:2,i:[{t:3}],s:"Listo"}}},errors:{format:{title:{t:0,b:{t:2,i:[{t:3}],s:"Formato no válido"}},message:{t:0,b:{t:2,i:[{t:3}],s:"(JPG/PNG/WEBP)"}}},size:{title:{t:0,b:{t:2,i:[{t:3}],s:"Tamaño máximo 15MB"}},message:{t:0,b:{t:2,i:[{t:3}],s:"(Comprima...)"}}},process:{title:{t:0,b:{t:2,i:[{t:3}],s:"¡Error! Procesamiento fallido"}},message:{t:0,b:{t:2,i:[{t:3}],s:"Inténtelo de nuevo"}}},count:{title:{t:0,b:{t:2,i:[{t:3}],s:"Aviso de Subida"}},message:{t:0,b:{t:2,i:[{t:3,v:"Máximo "},{t:5,i:0},{t:3,v:" imágenes por carga"}]}}},uploading:{title:{t:0,b:{t:2,i:[{t:3}],s:"Por favor, inténtelo más tarde"}},message:{t:0,b:{t:2,i:[{t:3}],s:"Procesando imagen, espere por favor"}}}}},feedback:{rating:{question:{t:0,b:{t:2,i:[{t:3}],s:"¿Te gusta el resultado?"}},thanks:{t:0,b:{t:2,i:[{t:3}],s:"¡Gracias por tus comentarios!"}},meet_question1:{t:0,b:{t:2,i:[{t:3}],s:"¿Tienes problemas?"}},meet_question2:{t:0,b:{t:2,i:[{t:3}],s:"¡Déjanos tus comentarios aquui!"}},share:{t:0,b:{t:2,i:[{t:3}],s:"Compartir"}},bookmark:{t:0,b:{t:2,i:[{t:3}],s:"Marcador"}},feedback:{t:0,b:{t:2,i:[{t:3}],s:"Comentarios"}},like:{t:0,b:{t:2,i:[{t:3}],s:"Me gusta"}},dislike:{t:0,b:{t:2,i:[{t:3}],s:"No me gusta"}}},issue:{title:{t:0,b:{t:2,i:[{t:3}],s:"🔍¿Qué problema tienes?"}},guide:{t:0,b:{t:2,i:[{t:3}],s:"Seleccionar/Describir problema"}}
7,input:{t:0,b:{t:2,i:[{t:3}],s:"Creo que..."}},submit:{t:0,b:{t:2,i:[{t:3}],s:"Enviar ahora"}},feedback_type:{t:0,b:{t:2,i:[{t:3}],s:"Tipo de comentario"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Descripción"}},email:{t:0,b:{t:2,i:[{t:3}],s:"Tu correo electrónico de contacto (Opcional)"}},feedback_type_options:{dislike:{t:0,b:{t:2,i:[{t:3}],s:"No satisfecho con el resultado"}},encounter_issue:{t:0,b:{t:2,i:[{t:3}],s:"Encontré un problema"}},suggestion:{t:0,b:{t:2,i:[{t:3}],s:"Sugerencia de mejora"}},feature_wish:{t:0,b:{t:2,i:[{t:3}],s:"Deseo de función"}}},error_notice:{email:{t:0,b:{t:2,i:[{t:3}],s:"Por favor, ingrese un correo electrónico válido"}},feedback:{t:0,b:{t:2,i:[{t:3}],s:"Por favor, ingrese su comentario"}}}}},upload:{button:{t:0,b:{t:2,i:[{t:3}],s:"Subir ahora"}},guide:{t:0,b:{t:2,i:[{t:3}],s:"Click/Arrastrar/Pegar"}},continue:{t:0,b:{t:2,i:[{t:3}],s:"Subir más"}}},download:{hd:{t:0,b:{t:2,i:[{t:3}],s:"Descarga HD"}},all:{t:0,b:{t:2,i:[{t:3}],s:"Descargar todo"}},reminder:{t:0,b:{t:2,i:[{t:3}],s:"Descargar antes de salir"}},complete:{t:0,b:{t:2,i:[{t:3}],s:"Descarga completada"}},freeTrial:{t:0,b:{t:2,i:[{t:3}],s:"1 prueba gratis restante"}},loginFree:{t:0,b:{t:2,i:[{t:3}],s:"Gratis después de iniciar sesión"}},currentFree:{t:0,b:{t:2,i:[{t:3}],s:"Gratis esta vez"}},memberRights:{t:0,b:{t:2,i:[{t:3}],s:"Beneficios VIP"}}},email:{open:{t:0,b:{t:2,i:[{t:3}],s:"Activar notificación por correo"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Ingresa tu correo electrónico"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Te avisaremos por correo cuando la imagen esté lista"}},send:{t:0,b:{t:2,i:[{t:3}],s:"Enviar"}},tips:{t:0,b:{t:2,i:[{t:3}],s:"Por favor, ingrese un correo electrónico válido"}}},bookmark:{prompt:{t:0,b:{t:2,i:[{t:3}],s:"Guardar para después"}},star1:{t:0,b:{t:2,i:[{t:3}],s:"Marcar esta página,"}},star2:{t:0,b:{t:2,i:[{t:3}],s:"¡acceso con un toque después!"}}},homescreen:{add:{t:0,b:{t:2,i:[{t:3}],s:"📱Añadir a pantalla principal"}}},share:{prompt1:{t:0,b:{t:2,i:[{t:3}],s:"Comparte hoy y usa sin límites"}},prompt2:{t:0,b:{static:"",t:2,i:[]}},prompt3:{t:0,b:{t:2,i:[{t:3}],s:"Comparte con tus amigos"}},prompt4:{t:0,b:{t:2,i:[{t:3}],s:"¡Cada vez que compartes, ayudas a mantenerlo gratis!"}},copied1:{t:0,b:{t:2,i:[{t:3}],s:"🔗¡Enlace copiado! "}},copied2:{t:0,b:{t:2,i:[{t:3}],s:"Redirección..."}},thanks:{t:0,b:{t:2,i:[{t:3}],s:"¡Gracias por tu apoyo!"}},continue:{t:0,b:{t:2,i:[{t:3}],s:"Continuar"}},x:{msg1:{t:0,b:{t:2,i:[{t:3,v:"¡Acabo de crear una foto impresionante con "},{t:5,i:0},{t:3,v:"! 📸 Literalmente lleva la calidad de mis fotos a otro nivel. Pruébalo gratis aquí: 🔗 "}]}},msg2:{t:0,b:{t:2,i:[{t:3}],s:"(¡Ya me lo agradecerás después! 😉) "}}},facebook:{msg1:{t:0,b:{t:2,i:[{t:3,v:"¡Acabo de crear una foto impresionante con "},{t:5,i:0},{t:3,v:"! 📸 Literalmente lleva la calidad de mis fotos a otro nivel. Pruébalo gratis aquí: 🔗 "}]}},msg2:{t:0,b:{t:2,i:[{t:3}],s:"(¡Ya me lo agradecerás después! 😉) #PhotoGrid #PhotoEnhancer #PhotoUpscaler#ImageUpscaler#ImageEnhancer"}}},ins:{msg1:{t:0,b:{t:2,i:[{t:3}],s:"¡Hola! 😄 Acabo de crear una foto increíble con PhotoGrid: ¡sube la calidad de mis fotos a otro nivel! ¿Quieres probarlo? Haz clic abajo y ¡ambos obtenemos acceso gratis! 🆓🚀 🔗"}},msg2:{t:0,b:{t:2,i:[{t:3}],s:"¿Me ayudas con esto? 😉"}}},whatsapp:{msg1:{t:0,b:{t:2,i:[{t:3}],s:"¡Hola! 😄 Acabo de crear una foto increíble con PhotoGrid: ¡sube la calidad de mis fotos a otro nivel! ¿Quieres probarlo? Haz clic abajo y ¡ambos obtenemos acceso gratis! 🆓🚀 🔗"}},msg2:{t:0,b:{t:2,i:[{t:3}],s:"¿Me ayudas con esto? 😉"}}},copy_link:{t:0,b:{t:2,i:[{t:3}],s:"Copiar enlace"}}},throttle:{message:{t:0,b:{t:2,i:[{t:3}],s:"¡Demanda alta! Espere..."}},action:{t:0,b:{t:2,i:[{t:3}],s:"Acelerar"}}},exitconfirm:{title:{t:0,b:{t:2,i:[{t:3}],s:"​​¿Confirmar Salida?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Las imágenes se eliminarán al salir"}},confirm:{t:0,b:{t:2,i:[{t:3}],s:"Confirmar"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"Cancelar"}}},uploadconfirm:{title:{t:0,b:{t:2,i:[{t:3}],s:"Aviso de Subida"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Las imágenes actuales no se conservarán después de subir nuevas. Asegúrese de haber descargado todas las imágenes"}},confirm:{t:0,b:{t:2,i:[{t:3}],s:"Continuar Subiendo"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"Cancelar"}}}},storyblok:{interested:{t:0,b:{t:2,i:[{t:3}],s:"También te podría interesar"}},recommend:{t:0,b:{t:2,i:[{t:3}],s:"Artículos recomendados para ti"}},prompt_cards:{copied:{t:0,b:{t:2,i:[{t:3}],s:"Copiado"}},copy_prompt:{t:0,b:{t:2,i:[{t:3}],s:"Copiar prompt"}},create_similar_image:{t:0,b:{t:2,i:[{t:3}],s:"Crear imagen similar"}},create_similar_video:{t:0,b:{t:2,i:[{t:3}],s:"Crear video similar"}}},template_showcase:{ai_generated:{t:0,b:{t:2,i:[{t:3}],s:"GENERADO POR IA"}}},menu:{home:{t:0,b:{t:2,i:[{t:3}],s:"página de inicio"}}}},common:{pagination:{prev:{t:0,b:{t:2,i:[{t:3}],s:"Página anterior"}},next:{t:0,b:{t:2,i:[{t:3}],s:"Página siguiente"}},page:{t:0,b:{t:2,i:[{t:3,v:"Página "},{t:4,k:"page"}]}}},generationProgress:{description:{t:0,b:{t:2,i:[{t:3}],s:"Analizando la composición y la jerarquía visual clave..."}},progressLabel:{t:0,b:{t:2,i:[{t:3,v:"Progreso: "},{t:4,k:"progress"},{t:3,v:"%"}]}},ariaLabel:{t:0,b:{t:2,i:[{t:3,v:"Progreso de generación: "},{t:4,k:"progress"},{t:3,v:"%"}]}}},input:{clear:{t:0,b:{t:2,i:[{t:3}],s:"Borrar campo"}},showPassword:{t:0,b:{t:2,i:[{t:3}
7],s:"Mostrar contraseña"}},hidePassword:{t:0,b:{t:2,i:[{t:3}],s:"Ocultar contraseña"}}},date_picker:{select_range:{t:0,b:{t:2,i:[{t:3}],s:"Seleccionar intervalo de fechas"}},select_date:{t:0,b:{t:2,i:[{t:3}],s:"Seleccionar fecha"}},select_month:{t:0,b:{t:2,i:[{t:3}],s:"Seleccionar mes"}},shortcuts:{t:0,b:{t:2,i:[{t:3}],s:"Opciones rápidas"}},today:{t:0,b:{t:2,i:[{t:3}],s:"Hoy"}},yesterday:{t:0,b:{t:2,i:[{t:3}],s:"Ayer"}},one_week_ago:{t:0,b:{t:2,i:[{t:3}],s:"Hace una semana"}},last_7_days:{t:0,b:{t:2,i:[{t:3}],s:"Últimos 7 días"}},time_input:{t:0,b:{t:2,i:[{t:3}],s:"Seleccionar hora"}},start_time:{t:0,b:{t:2,i:[{t:3}],s:"Hora de inicio"}},end_time:{t:0,b:{t:2,i:[{t:3}],s:"Hora de finalización"}},clear:{t:0,b:{t:2,i:[{t:3}],s:"Borrar"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"Cancelar"}},apply:{t:0,b:{t:2,i:[{t:3}],s:"Aplicar"}},previous_month:{t:0,b:{t:2,i:[{t:3}],s:"Mes anterior"}},next_month:{t:0,b:{t:2,i:[{t:3}],s:"Mes siguiente"}},previous_year:{t:0,b:{t:2,i:[{t:3}],s:"Año anterior"}},next_year:{t:0,b:{t:2,i:[{t:3}],s:"Año siguiente"}}},time_picker:{select_time:{t:0,b:{t:2,i:[{t:3}],s:"Seleccionar hora"}},hour:{t:0,b:{t:2,i:[{t:3}],s:"Hora"}},minute:{t:0,b:{t:2,i:[{t:3}],s:"Minuto"}},second:{t:0,b:{t:2,i:[{t:3}],s:"Segundo"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"Cancelar"}},confirm:{t:0,b:{t:2,i:[{t:3}],s:"Confirmar"}}},points:{label:{t:0,b:{t:2,i:[{t:3,v:"Créditos: "},{t:4,k:"points"}]}},get_more:{t:0,b:{t:2,i:[{t:3}],s:"Obtener más créditos"}},panel:{total_purchased:{t:0,b:{t:2,i:[{t:3}],s:"Créditos comprados totales"}},usage_details:{t:0,b:{t:2,i:[{t:3}],s:"Detalles de uso"}}},usage_dialog:{title:{t:0,b:{t:2,i:[{t:3}],s:"Detalles de uso"}},close:{t:0,b:{t:2,i:[{t:3}],s:"Cerrar detalles de uso"}},type_filter:{t:0,b:{t:2,i:[{t:3}],s:"Tipo de registro de créditos"}},acquired:{t:0,b:{t:2,i:[{t:3}],s:"Adquiridos"}},consumed:{t:0,b:{t:2,i:[{t:3}],s:"Consumidos"}},select_month:{t:0,b:{t:2,i:[{t:3}],s:"Seleccionar mes"}},loading:{t:0,b:{t:2,i:[{t:3}],s:"Cargando registros de créditos"}},empty:{t:0,b:{t:2,i:[{t:3}],s:"No hay registros de créditos para este mes."}},empty_all:{t:0,b:{t:2,i:[{t:3}],s:"No hay registros de créditos."}},empty_acquired:{t:0,b:{t:2,i:[{t:3}],s:"Aún no has obtenido créditos"}},empty_consumed:{t:0,b:{t:2,i:[{t:3}],s:"Aún no has consumido créditos"}},get_credits:{t:0,b:{t:2,i:[{t:3}],s:"Obtener créditos"}},start_creating:{t:0,b:{t:2,i:[{t:3}],s:"Empezar a crear"}}}}},crumb:{home:{t:0,b:{t:2,i:[{t:3}],s:"Inicio"}},enhancer:{t:0,b:{t:2,i:[{t:3}],s:"Mejorar Calidad de Imagen"}},upscaler:{t:0,b:{t:2,i:[{t:3}],s:"Escalador de Imagen"}},bg_remove:{t:0,b:{t:2,i:[{t:3}],s:"Quitar Fondo Imagen"}},bg_change:{t:0,b:{t:2,i:[{t:3}],s:"Cambiar fondo de fotos"}},clear_pen:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar Objetos de Fotos"}},water_remove:{t:0,b:{t:2,i:[{t:3}],s:"Quitar Marca de Agua"}},magic_eraser:{t:0,b:{t:2,i:[{t:3}],s:"Borrador Mágico"}},collage_maker:{t:0,b:{t:2,i:[{t:3}],s:"collage fotos"}},ai_filter:{t:0,b:{t:2,i:[{t:3}],s:"ai filter"}},templates:{t:0,b:{t:2,i:[{t:3}],s:"Plantillas"}}},"old-photo":{tag:{1:{t:0,b:{t:2,i:[{t:3}],s:"Reparar detalles"}},2:{t:0,b:{t:2,i:[{t:3}],s:"Reparar color"}}},upload:{t:0,b:{t:2,i:[{t:3}],s:"Subir"}},loading:{t:0,b:{t:2,i:[{t:3}],s:"Cargando…"}},deadline:{t:0,b:{t:2,i:[{t:3}],s:"Tiempo estimado: "}},edit:{upscaler:{t:0,b:{t:2,i:[{t:3}],s:"Mejorar resolución"}},failed:{t:0,b:{t:2,i:[{t:3}],s:"Error, inténtalo de nuevo"}}},retry:{t:0,b:{t:2,i:[{t:3}],s:"Reintentar"}}},"nano-banana":{meta:{title:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"Nano Banana IA Gratis: Edición de Personajes Consistente"},{t:2,i:[{t:3}],s:"PhotoGrid"}]}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Usa Nano Banana IA gratis en PhotoGrid. Transforma cualquier imagen con prompts sencillos, logra una edición de personajes consistente y preserva cada escena sin esfuerzo."}}},feat:{feat:{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana"}},h1:{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana IA Gratis"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Usa Nano Banana IA gratis en PhotoGrid. Transforma cualquier imagen con prompts sencillos, logra una edición de personajes consistente y preserva cada escena sin esfuerzo."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Usa Nano Banana Gratis"}},prompt:{t:0,b:{t:2,i:[{t:3}],s:"พรอมต์"}},upload:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดรูปภาพ"}},make:{t:0,b:{t:2,i:[{t:3}],s:"สร้าง"}},remake:{t:0,b:{t:2,i:[{t:3}],s:"Editar"}}}},card_selection:{change_background:{t:0,b:{t:2,i:[{t:3}
7],s:"Crea imágenes de producto profesionales en segundos"}},change_background_desc:{t:0,b:{t:2,i:[{t:3}],s:" Extrae el producto con precisión, cambia el fondo automáticamente y mejora los detalles para lograr un acabado más profesional y atractivo."}},watermark_remover:{t:0,b:{t:2,i:[{t:3}],s:"Limpia imágenes para uso profesional"}},watermark_remover_desc:{t:0,b:{t:2,i:[{t:3}],s:" Elimina marcas de agua complejas y restaura automáticamente los detalles para obtener imágenes limpias y listas para uso comercial."}},photo_restoration:{t:0,b:{t:2,i:[{t:3}],s:"Restaura recuerdos valiosos"}},photo_restoration_desc:{t:0,b:{t:2,i:[{t:3}],s:" Repara daños antiguos como rayones y pliegues, y mejora la resolución para impresión y conservación."}},ai_video:{t:0,b:{t:2,i:[{t:3}],s:"Da vida a tus imágenes"}},ai_video_desc:{t:0,b:{t:2,i:[{t:3}],s:"Convierte fotos estáticas en videos dinámicos con estilos creativos y animaciones impulsadas por IA."}},ai_generate:{t:0,b:{t:2,i:[{t:3}],s:"Explora el potencial creativo de la IA"}},ai_generate_desc:{t:0,b:{t:2,i:[{t:3}],s:"Genera imágenes de alta calidad con simples indicaciones gracias a modelos de IA avanzados."}},photo_edit:{t:0,b:{t:2,i:[{t:3}],s:"Editor de fotos con IA todo en uno"}},photo_edit_desc:{t:0,b:{t:2,i:[{t:3}],s:" Recorta, mejora, repara y genera imágenes fácilmente desde una sola herramienta."}}},error:{"no-network":{t:0,b:{t:2,i:[{t:3}],s:"Red no disponible, compruebe su conexión a internet"}}},"mouse-tip":{"task-processing":{t:0,b:{t:2,i:[{t:3}],s:"Tarea en progreso…"}}},audio:{record:{t:0,b:{t:2,i:[{t:3}],s:"Grabar"}},rerecord:{t:0,b:{t:2,i:[{t:3}],s:"Volver a grabar"}},rerecord_aria:{t:0,b:{t:2,i:[{t:3}],s:"Volver a grabar audio"}},pause_recording_aria:{t:0,b:{t:2,i:[{t:3}],s:"Pausar grabación"}},play_recording_aria:{t:0,b:{t:2,i:[{t:3}],s:"Reproducir grabación"}}},loading:{t:0,b:{t:2,i:[{t:3}],s:"Cargando…"}},noData:{t:0,b:{t:2,i:[{t:3}],s:"Sin datos"}},Price:{t:0,b:{t:2,i:[{t:3}],s:"Precio"}},Blog:{t:0,b:{t:2,i:[{t:3}],s:"Blog"}},language:{t:0,b:{t:2,i:[{t:3}],s:"Idioma"}},"ai-image":{title:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"Efectos de Imagen IA y Plantillas"},{t:2,i:[{t:3}],s:"Crea Clips Virales en Línea -   PhotoGrid"}]}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Transforma cualquier clip con más de 30 efectos de imagen IA de tendencia:   besos, morphs, bailes, filtros y más. Sin necesidad de edición: vista previa,   exporta en HD y comparte en segundos en PhotoGrid. ¡Pruébalo gratis!"}},"twitter-title":{t:0,b:{t:2,i:[{t:3}],s:"Crea Clips Virales con 30+ Efectos de Imagen IA - PhotoGrid"}},"twitter-desc":{t:0,b:{t:2,i:[{t:3}],s:"Añade besos, morphs, bailes y otros efectos virales a tus imagenes en un clic. ¡Prueba gratis PhotoGrid!"}},payment:{active:{t:0,b:{t:2,i:[{t:3,v:"Tu membresía "},{t:4,k:"membership"},{t:3,v:" ya está activa"}]}},validUntil:{t:0,b:{t:2,i:[{t:3,v:"Válido hasta: "},{t:4,k:"date"}]}}},nav:{menu:{t:0,b:{t:2,i:[{t:3}],s:"Menú"}},explore:{t:0,b:{t:2,i:[{t:3}],s:"Explorar"}},"image-to-video":{t:0,b:{t:2,i:[{t:3}],s:"Imagen a Imagen"}},"text-to-video":{t:0,b:{t:2,i:[{t:3}],s:"Texto a Imagen"}},"ai-image-generator":{t:0,b:{t:2,i:[{t:3}],s:"Generador de Imagen IA"}},"text-to-image":{t:0,b:{t:2,i:[{t:3}],s:"Texto a Imagen"}},"image-to-image":{t:0,b:{t:2,i:[{t:3}],s:"Imagen a Imagen"}},template:{t:0,b:{t:2,i:[{t:3}],s:"Efectos de imagen"}},"wan-2-6-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.6"}},"sora-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Sora"}},"hailuo-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Hailuo"}},"kling-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Kling"}}},"try-now":{t:0,b:{t:2,i:[{t:3}],s:"Pruébalo ya"}},"view-all":{t:0,b:{t:2,i:[{t:3}],s:"Ver todo"}},workspace:{templatesTab:{t:0,b:{t:2,i:[{t:3}],s:"Plantillas"}},myVideosTab:{t:0,b:{t:2,i:[{t:3}],s:"Mis imagenes"}},templateTrigger:{t:0,b:{t:2,i:[{t:3}],s:"Plantilla"}},referenceTrigger:{t:0,b:{t:2,i:[{t:3}],s:"Referencia"}},selectTemplateHint:{t:0,b:{t:2,i:[{t:3}],s:"Elige una plantilla para empezar."}},searchTemplatePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Buscar plantilla..."}},searchPromptPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Buscar prompt..."}},timeRange:{t:0,b:{t:2,i:[{t:3}],s:"Rango de tiempo"}},viewMode:{t:0,b:{t:2,i:[{t:3}],s:"Modo de vista"}},allTime:{t:0,b:{t:2,i:[{t:3}],s:"Todo el tiempo"}},today:{t:0,b:{t:2,i:[{t:3}],s:"Hoy"}},layout:{t:0,b:{t:2,i:[{t:3}],s:"Diseño"}}
7,row:{t:0,b:{t:2,i:[{t:3}],s:"Fila"}},grid:{t:0,b:{t:2,i:[{t:3}],s:"Cuadrícula"}},grouping:{t:0,b:{t:2,i:[{t:3}],s:"Agrupación"}},groupByDate:{t:0,b:{t:2,i:[{t:3}],s:"Agrupar por fecha"}},flatList:{t:0,b:{t:2,i:[{t:3}],s:"Lista plana"}},cardSize:{t:0,b:{t:2,i:[{t:3}],s:"Tamaño de tarjeta"}},imageUploadingTemplateSwitchBlocked:{t:0,b:{t:2,i:[{t:3}],s:"La imagen se está subiendo. Podrás cambiar de plantilla de imagen cuando termine."}},h5DownloadLoading:{t:0,b:{t:2,i:[{t:3}],s:"Descargando imagen"}},h5DownloadFailed:{t:0,b:{t:2,i:[{t:3}],s:"Descarga fallida. Inténtalo de nuevo"}}},drag:{t:0,b:{t:2,i:[{t:3}],s:"Haz clic / Arrastra / Pega"}},upload:{one:{t:0,b:{t:2,i:[{t:3}],s:"1 Imagen de dos personas"}},two:{t:0,b:{t:2,i:[{t:3}],s:"2 Imágenes individuales"}}},split:{two:{t:0,b:{t:2,i:[{t:3}],s:"Sube 1 imagen de dos personas"}},"two-desc":{t:0,b:{t:2,i:[{t:3}],s:"Imagen clara, mejor medio cuerpo o cuerpo completo de dos personas"}},one:{t:0,b:{t:2,i:[{t:3}],s:"Sube 2 imágenes individuales"}},"one-desc":{t:0,b:{t:2,i:[{t:3}],s:"Imagen clara, mejor medio cuerpo o cuerpo completo"}}},"no-split":{one:{t:0,b:{t:2,i:[{t:3}],s:"Sube una imagen individual"}},"one-desc":{t:0,b:{t:2,i:[{t:3}],s:"Imagen individual clara, mejor medio cuerpo o cuerpo completo"}},"no-limit":{t:0,b:{t:2,i:[{t:3}],s:"Sube una imagen clara"}},"no-limit-desc":{t:0,b:{t:2,i:[{t:3}],s:"Solo sube una imagen clara"}},more:{t:0,b:{t:2,i:[{t:3}],s:"Sube una imagen de retrato"}},"more-desc":{t:0,b:{t:2,i:[{t:3}],s:"Imagen de retrato clara, mejor medio cuerpo o cuerpo completo"}},cut:{t:0,b:{t:2,i:[{t:3}],s:"Sube una imagen individual frontal"}},"cut-desc":{t:0,b:{t:2,i:[{t:3}],s:"Vista frontal, rostro claro mejor"}}},task:{title:{t:0,b:{t:2,i:[{t:3}],s:"La creación con IA nunca fue tan fácil"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Da rienda suelta a tu creatividad ilimitada con AI Studio y haz realidad cada idea fácilmente"}},loading:{t:0,b:{t:2,i:[{t:3}],s:"El resultado de la imagen se está cargando…"}},"loading-time":{t:0,b:{t:2,i:[{t:3}],s:"Tiempo estimado restante: xxs"}},error:{t:0,b:{t:2,i:[{t:3}],s:"Lo sentimos, la creación del imagen falló. Créditos reembolsados."}},retry:{t:0,b:{t:2,i:[{t:3}],s:"Reintentar"}},"points-error":{t:0,b:{t:2,i:[{t:3}],s:"Créditos insuficientes"}}},tools:{edit:{t:0,b:{t:2,i:[{t:3}],s:"Editar"}},remake:{t:0,b:{t:2,i:[{t:3}],s:"Hacer de nuevo"}},recreate:{t:0,b:{t:2,i:[{t:3}],s:"Recrear"}},delete:{t:0,b:{t:2,i:[{t:3}],s:"Eliminar"}},like:{t:0,b:{t:2,i:[{t:3}],s:"Me gusta"}},dislike:{t:0,b:{t:2,i:[{t:3}],s:"No me gusta"}},download:{t:0,b:{t:2,i:[{t:3}],s:"Descargar"}}},points:{dialog:{title:{t:0,b:{t:2,i:[{t:3}],s:"Mi Plan"}},tip:{t:0,b:{t:2,i:[{t:3}],s:"Mis créditos"}},pack:{t:0,b:{t:2,i:[{t:3}],s:"Paquete de Créditos"}},sub:{t:0,b:{t:2,i:[{t:3}],s:"Suscripción"}}},pack1:{t:0,b:{t:2,i:[{t:3}],s:"Unos VIDEO plantillas de imagen"}},pack2:{t:0,b:{t:2,i:[{t:3}],s:"Unos VIDEO plantillas de imagen"}},"pack3-0":{t:0,b:{t:2,i:[{t:3}],s:"Incluye: POINT + BONUS créditos extra"}},"pack3-1":{t:0,b:{t:2,i:[{t:3}],s:"Unos VIDEO plantillas de imagen"}},"pack4-0":{t:0,b:{t:2,i:[{t:3}],s:"Incluye: POINT + BONUS créditos extra"}},"pack4-1":{t:0,b:{t:2,i:[{t:3}],s:"Unos VIDEO plantillas de imagen"}},"pack5-0":{t:0,b:{t:2,i:[{t:3}],s:"Incluye: POINT + BONUS créditos extra"}},"pack5-1":{t:0,b:{t:2,i:[{t:3}],s:"Unos VIDEO plantillas de imagen"}},"pack6-0":{t:0,b:{t:2,i:[{t:3}],s:"Incluye: POINT + BONUS créditos extra"}},"pack6-1":{t:0,b:{t:2,i:[{t:3}],s:"Unos VIDEO plantillas de imagen"}},buy:{t:0,b:{t:2,i:[{t:3}],s:"Comprar"}}},"feed-good":{t:0,b:{t:2,i:[{t:3}],s:"🎉 Gracias por tu comentario"}},"delete-dialog":{t:0,b:{t:2,i:[{t:3}],s:"El imagen no se guardará tras eliminar. ¿Confirmar?"}},"delete-confirm":{t:0,b:{t:2,i:[{t:3}],s:"Eliminar"}},"detete-cancel":{t:0,b:{t:2,i:[{t:3}],s:"Cancelar"}},"image-error":{t:0,b:{t:2,i:[{t:3}],s:"Formato no compatible. Sube imágenes jpg / png / webp"}},"upload-error":{t:0,b:{t:2,i:[{t:3}],s:"Error al subir la imagen, intenta de nuevo"}},"make-error":{t:0,b:{t:2,i:[{t:3}],s:"Falló la creación, intenta de nuevo"}},"max-size-error":{t:0,b:{t:2,i:[{t:3}],s:"La imagen es demasiado grande, sube una menor de 20MB"}},"format-error":{t:0,b:{t:2,i:[{t:3}],s:"Formato de imagen no válido"}},"delete-error":{t:0,b:{t:2,i:[{t:3}],s:"Eliminación fallida, intenta de nuevo"}},"remake-error":{t:0,b:{t:2,i:[{t:3}],s:"Este contenido ha sido retirado"}},form:{seedTooltip:{t:0,b:{t:2,i:[{t:3}],s:"Controla la aleatoriedad del contenido generado"}},model:{t:0,b:{t:2,i:[{t:3}],s:"Modelo"}},modelParameters:{t:0,b:{t:2,i:[{t:3}],s:"Parámetros del modelo"}},multiSelect:{t:0,b:{t:2,i:[{t:3}],s:"Multiselección"}},selectModel:{t:0,b:{t:2,i:[{t:3}],s:"Seleccionar Modelo"}}
7,multiModelCapabilityConflict:{t:0,b:{t:2,i:[{t:3}],s:"Estos modelos no comparten el mismo modo de generación. Selecciona modelos con un modo común."}},uploadImage:{t:0,b:{t:2,i:[{t:3}],s:"Subir Imagen"}},preset:{t:0,b:{t:2,i:[{t:3}],s:"Preajuste"}},lastFrame:{t:0,b:{t:2,i:[{t:3}],s:"Fotograma Final"}},referenceMode:{t:0,b:{t:2,i:[{t:3}],s:"Referencia"}},endFrameMode:{t:0,b:{t:2,i:[{t:3}],s:"Inicio/Fin"}},startFrame:{t:0,b:{t:2,i:[{t:3}],s:"Fotograma Inicio"}},endFrame:{t:0,b:{t:2,i:[{t:3}],s:"Fotograma Fin"}},uploadHint:{t:0,b:{t:2,i:[{t:3}],s:"Clic, Arrastrar, Pegar"}},prompt:{t:0,b:{t:2,i:[{t:3}],s:"Prompt"}},promptLabel:{t:0,b:{t:2,i:[{t:3}],s:"Prompt"}},textHint:{t:0,b:{t:2,i:[{t:3}],s:"Describe la escena que deseas crear"}},templatePromptLockedHint:{t:0,b:{t:2,i:[{t:3}],s:"El prompt está bloqueado para esta plantilla. Sube una imagen nítida."}},templateAppliedTitle:{t:0,b:{t:2,i:[{t:3}],s:"Plantilla aplicada"}},templateUploadHintTitle:{t:0,b:{t:2,i:[{t:3}],s:"Sube imágenes claras"}},templateUploadHintDesc:{t:0,b:{t:2,i:[{t:3}],s:"Mantén el sujeto principal completamente visible para obtener resultados más estables."}},exitTemplate:{t:0,b:{t:2,i:[{t:3}],s:"Salir de plantilla"}},advanced:{t:0,b:{t:2,i:[{t:3}],s:"Opciones Avanzadas"}},duration:{t:0,b:{t:2,i:[{t:3}],s:"Duración"}},aspectRatio:{t:0,b:{t:2,i:[{t:3}],s:"Relación de Aspecto"}},resolution:{t:0,b:{t:2,i:[{t:3}],s:"Resolución"}},number:{t:0,b:{t:2,i:[{t:3}],s:"Número de Resultados"}},xNumber:{t:0,b:{t:2,i:[{t:3}],s:"X Resultados"}},seed:{t:0,b:{t:2,i:[{t:3}],s:"Seed"}},create:{t:0,b:{t:2,i:[{t:3}],s:"Crear"}},resetInput:{t:0,b:{t:2,i:[{t:3}],s:"Restablecer entrada"}},backToBottom:{t:0,b:{t:2,i:[{t:3}],s:"Volver abajo"}},presets:{prompts:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Girl sprints on track"}},prompt1:{t:0,b:{t:2,i:[{t:3}],s:"A girl in white sportswear and a high ponytail sprints on a red track, morning sunlight casting her silhouette, surrounded by green grass and white railings."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Stone in stream scene"}},prompt2:{t:0,b:{t:2,i:[{t:3}],s:"A strangely shaped rough stone rests in the shallow of a mountain stream, surrounded by moss-covered rocks, with a macro lens capturing the tranquil natural scene of stream light reflecting on the stone"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Farmer harvests wheat"}},prompt3:{t:0,b:{t:2,i:[{t:3}],s:"A farmer in a straw hat bends down to harvest golden wheat in the sunlit field, with waves of grain swaying gently in the breeze."}},title4:{t:0,b:{t:2,i:[{t:3}],s:"Night market dusk bustle"}},prompt4:{t:0,b:{t:2,i:[{t:3}],s:"As dusk falls, at the bustling entrance to the night market, neon signs light up one after another against the darkening sky. Vendors are busy flipping ingredients on iron griddles, the sizzling sound mingling with aromas that fill the air. A couple, holding cotton candy, weaves through the crowd, while the evening wind carries laughter past treetops strung with colorful lights."}},title5:{t:0,b:{t:2,i:[{t:3}],s:"Sunlit forest mist stream"}},prompt5:{t:0,b:{t:2,i:[{t:3}],s:"A serene 5-second clip of golden sunlight streaming througha dense forest, gently illuminating the mist as it drifts softlyamong the trees."}},title6:{t:0,b:{t:2,i:[{t:3}],s:"Hamster drifts on sea"}},prompt6:{t:0,b:{t:2,i:[{t:3}],s:"A cute hamster lies leisurely on an inflatable ring, wearing trendy sunglasses, drifting on the sparkling sea with gentle waves. The hamster tilts its head comfortably, savoring the peaceful and joyful moment. The cartoon-style scene is warm, with clear image quality and camera movements centered around the main subject."}},title7:{t:0,b:{t:2,i:[{t:3}],s:"Butterflies on flowered grassland"}},prompt7:{t:0,b:{t:2,i:[{t:3}],s:"Groups of butterflies flapped their wings. The grassland was filled with all kinds of flowers. The wind blew the flowers, and the entire scene exuded a sense of tranquility and beauty"}}},imagePrompts:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Crear Póster"}},prompt1:{t:0,b:{t:2,i:[{t:3}],s:'Generar un póster que contenga el texto "Photogrid"'}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Nave Espacial"}},prompt2:{t:0,b:{t:2,i:[{t:3}],s:"Una nave espacial volando por el vasto cielo estrellado"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Póster Temático de Halloween"}},prompt3:{t:0,b:{t:2,i:[{t:3}],s:"Crear un póster temático de Halloween"}},title4:{t:0,b:{t:2,i:[{t:3}],s:"Póster Temático de Navidad"}},prompt4:{t:0,b:{t:2,i:[{t:3}],s:"Crear un póster temático de Navidad"}},title5:{t:0,b:{t:2,i:[{t:3}],s:"Belleza y Deportivo"}},prompt5:{t:0,b:{t:2,i:[{t:3}],s:"Crear un anuncio temático con belleza y deportivo"}}}}},status:{processing:{parsing:{t:0,b:{t:2,i:[{t:3}],s:"Analizando el prompt"}},generating:{t:0,b:{t:2,i:[{t:3}],s:"Generando vídeo IA"}},"generating-image":{t:0,b:{t:2,i:[{t:3}],s:"Generando imagen IA"}},estimatedWaitTime:{t:0,b:{t:2,i:[{t:3}],s:"Tiempo estimado restante: xx segundos"}}},pending:{title:{t:0,b:{t:2,i:[{t:3}],s:"En cola"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Su vídeo está en la cola de procesamiento"}}},failed:{title:{t:0,b:{t:2,i:[{t:3}],s:"La generación de vídeo falló, y los puntos han sido reembolsados."}},"title-image":{t:0,b:{t:2,i:[{t:3}],s:"La generación de imagen falló, y los puntos han sido reembolsados."}},shortTitle:{t:0,b:{t:2,i:[{t:3}],s:"La generación de vídeo falló"}},retry:{t:0,b:{t:2,i:[{t:3}],s:"Reintentar"}},retryFailed:{t:0,b:{t:2,i:[{t:3}],s:"Reintentar fallido, por favor intente de nuevo"}}}},preferBar:{pickBestModel:{t:0,b:{t:2,i:[{t:3}],s:"¡Elige el mejor modelo !"}},thankYouFeedback:{t:0,b:{t:2,i:[{t:3}],s:"Gracias por tus comentarios"}},likeFailed:{t:0,b:{t:2,i:[{t:3}],s:"Me gusta fallido"}},dislikeFailed:{t:0,b:{t:2,i:[{t:3}],s:"No me gusta fallido"}},cancelFailed:{t:0,b:{t:2,i:[{t:3}],s:"Cancelar fallido"}},cancelSuccess:{t:0,b:{t:2,i:[{t:3}],s:"Cancelar exitoso"}},downloadFailed:{t:0,b:{t:2,i:[{t:3}],s:"Descargar fallido"}},startDownload:{t:0,b:{t:2,i:[{t:3}],s:"Iniciar descarga..."}}}}},FD={aiKissSeo:{title:{t:0,b:{t:2,i:[{t:3}],s:"Generator Video Ciuman AI: Buat Video Ciuman Online"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Ubah dua foto potret menjadi video ciuman realistis dengan AI. Unggah foto, pilih templat, dan hidupkan momen romantis dalam hitungan detik."}},templates:{t:0,b:{t:2,i:[{t:3}],s:"Temukan Ciuman yang Anda Inginkan"}},noTemplates:{t:0,b:{t:2,i:[{t:3}],s:"Templat ciuman belum tersedia. Coba lagi nanti."}},generate:{t:0,b:{t:2,i:[{t:3}],s:"Buat video ciuman"}}},aiHugSeo:{uploadNumber:{t:0,b:{t:2,i:[{t:3,v:"Unggah gambar "},{t:4,k:"number"}]}},generating:{t:0,b:{t:2,i:[{t:3}],s:"Sedang membuat…"}},stopQueryTitle:{t:0,b:{t:2,i:[{t:3}],s:"Berhenti memeriksa tugas ini?"}},stopQueryDescription:{t:0,b:{t:2,i:[{t:3}],s:"Ini hanya menghentikan pemeriksaan di halaman ini. Tugas dapat terus berjalan di latar belakang. Kredit tidak dikembalikan. Lihat riwayat atau mulai tugas baru."}},keepWaiting:{t:0,b:{t:2,i:[{t:3}],s:"Terus menunggu"}},stopQuery:{t:0,b:{t:2,i:[{t:3}],s:"Berhenti memeriksa"}},useOtherTemplates:{t:0,b:{t:2,i:[{t:3}],s:"Gunakan templat lain"}},autoSaved:{t:0,b:{t:2,i:[{t:3}],s:"Hasil otomatis tersimpan di riwayat kreasi Anda."}},viewHistory:{t:0,b:{t:2,i:[{t:3}],s:"Lihat riwayat"}},viewAllEffects:{t:0,b:{t:2,i:[{t:3}],s:"Lihat semua efek video"}},useTemplate:{t:0,b:{t:2,i:[{t:3}],s:"Gunakan templat"}},currentTemplate:{t:0,b:{t:2,i:[{t:3}],s:"Templat saat ini"}},templates:{t:0,b:{t:2,i:[{t:3}],s:"Temukan Pelukan yang Pas untukmu"}},loadingTemplates:{t:0,b:{t:2,i:[{t:3}],s:"Memuat templat…"}},noTemplates:{t:0,b:{t:2,i:[{t:3}],s:"Templat pelukan belum tersedia. Coba lagi nanti."}},title:{t:0,b:{t:2,i:[{t:3}
7],s:"Generator Video Pelukan AI: Buat Foto Saling Berpelukan"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Ubah dua foto potret atau satu foto bersama menjadi video pelukan realistis dengan AI. Unggah gambar, pilih templat, dan buat video pelukan yang siap dibagikan dalam hitungan detik."}},groupPhoto:{t:0,b:{t:2,i:[{t:3}],s:"1 foto bersama"}},separatePhotos:{t:0,b:{t:2,i:[{t:3}],s:"2 foto terpisah"}},upload:{t:0,b:{t:2,i:[{t:3}],s:"Unggah foto bersama"}},uploadPortrait:{t:0,b:{t:2,i:[{t:3}],s:"Unggah foto potret"}},samples:{t:0,b:{t:2,i:[{t:3}],s:"Coba contoh ini"}},generate:{t:0,b:{t:2,i:[{t:3}],s:"Buat video pelukan"}}},designTemplateEditor:{uploadTitle:{t:0,b:{t:2,i:[{t:3}],s:"Ganti foto"}},uploadHint:{t:0,b:{t:2,i:[{t:3}],s:"Foto mengisi slot berurutan. Slot lainnya tetap memakai foto asli."}},remove:{t:0,b:{t:2,i:[{t:3}],s:"Hapus foto"}},limit:{t:0,b:{t:2,i:[{t:3}],s:"Maksimal 10 foto. Hanya 10 foto pertama yang disimpan."}},manual:{t:0,b:{t:2,i:[{t:3}],s:"Edit manual"}},ai:{t:0,b:{t:2,i:[{t:3}],s:"Edit dengan AI"}},generate:{t:0,b:{t:2,i:[{t:3}],s:"Buat dengan AI"}},defaultPrompt:{t:0,b:{t:2,i:[{t:3}],s:"Buat kolase yang rapi menggunakan tata letak ini sebagai referensi visual. Jaga komposisi seimbang dan sesuaikan foto yang diunggah secara alami."}},noSlots:{t:0,b:{t:2,i:[{t:3}],s:"Template ini tidak memiliki slot foto yang dapat diganti. Desain asli dipertahankan."}}},collageMakerUpload:{emptyCategory:{t:0,b:{t:2,i:[{t:3}],s:"Belum ada template dalam kategori ini"}},retryTemplates:{t:0,b:{t:2,i:[{t:3}],s:"Coba muat template lagi"}},loadMore:{t:0,b:{t:2,i:[{t:3}],s:"Muat Lebih Banyak"}},inspirationTitle:{t:0,b:{t:2,i:[{t:3}],s:"Jelajahi Inspirasi Kreatif Lainnya"}},useTemplate:{t:0,b:{t:2,i:[{t:3}],s:"Gunakan Template"}},limitNotice:{t:0,b:{t:2,i:[{t:3}],s:"Maksimal 17 foto. Hanya 17 foto pertama yang dipilih."}},tag0:{t:0,b:{t:2,i:[{t:3}],s:"1–17 Foto"}},tag1:{t:0,b:{t:2,i:[{t:3}],s:"Cocok Otomatis"}},tag2:{t:0,b:{t:2,i:[{t:3}],s:"Tata Letak Kolase"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Tambahkan foto kolasemu"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Unggah 1–17 foto sekaligus. Sesuaikan secara otomatis dengan tata letak kolase."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Unggah Foto"}}},"nav-list":{"ai-image":{title:{t:0,b:{t:2,i:[{t:3}],s:"Gambar AI"}},"ai-image-models":{title:{t:0,b:{t:2,i:[{t:3}],s:"Model Gambar AI"}},"gpt-image-2":{t:0,b:{t:2,i:[{t:3}],s:"GPT Image 2"}},"nano-banana-2":{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana 2"}},"nano-banana-pro":{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana Pro"}},seedream50:{t:0,b:{t:2,i:[{t:3}],s:"Seedream 5.0"}},wan27:{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.7"}},"kling-v3":{t:0,b:{t:2,i:[{t:3}],s:"Kling v3"}},midjourney:{t:0,b:{t:2,i:[{t:3}],s:"Midjourney"}}},"image-generation":{title:{t:0,b:{t:2,i:[{t:3}],s:"Pembuatan Gambar"}},"ai-image-generator":{t:0,b:{t:2,i:[{t:3}],s:"Generator Gambar AI"}},"ai-collage-generator":{t:0,b:{t:2,i:[{t:3}],s:"Generator Kolase AI"}},"ai-art-generator":{t:0,b:{t:2,i:[{t:3}],s:"Generator Seni AI"}},"ai-image-combiner":{t:0,b:{t:2,i:[{t:3}],s:"Penggabung Gambar AI"}},"ai-headshot-generator":{t:0,b:{t:2,i:[{t:3}],s:"Generator Headshot AI"}}},"edit-enhance":{title:{t:0,b:{t:2,i:[{t:3}],s:"Edit & Tingkatkan"}},"photo-editor":{t:0,b:{t:2,i:[{t:3}],s:"Editor Foto"}},"ai-photo-editor":{t:0,b:{t:2,i:[{t:3}],s:"Editor Foto AI"}},"ai-collage-maker":{t:0,b:{t:2,i:[{t:3}],s:"Pembuat Kolase AI"}},"collage-maker":{t:0,b:{t:2,i:[{t:3}],s:"Pembuat Kolase"}},"background-remover":{t:0,b:{t:2,i:[{t:3}],s:"Penghapus Latar Belakang"}},"watermark-remover":{t:0,b:{t:2,i:[{t:3}],s:"Penghapus Tanda Air"}},"remove-object":{t:0,b:{t:2,i:[{t:3}],s:"Hapus Objek"}},"change-background":{t:0,b:{t:2,i:[{t:3}],s:"Ubah Latar Belakang"}},"image-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"Peningkat Gambar"}},"image-upscaler":{t:0,b:{t:2,i:[{t:3}],s:"Pembesar Gambar"}},"photo-restoration":{t:0,b:{t:2,i:[{t:3}],s:"Restorasi Foto"}},"4k":{t:0,b:{t:2,i:[{t:3}],s:"4K"}},"hd-photo-converter":{t:0,b:{t:2,i:[{t:3}],s:"Konverter Foto HD"}},"ai-filter-effect":{t:0,b:{t:2,i:[{t:3}],s:"Filter & Efek AI"}},"flip-image":{t:0,b:{t:2,i:[{t:3}],s:"Balik Gambar"}},"cope-image":{t:0,b:{t:2,i:[{t:3}],s:"Salin Gambar"}}}},"ai-video":{title:{t:0,b:{t:2,i:[{t:3}],s:"Video AI"}},"ai-video-models":{title:{t:0,b:{t:2,i:[{t:3}],s:"Model Video AI"}},wan26:{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.6"}},sora2:{t:0,b:{t:2,i:[{t:3}],s:"Sora 2"}},hailuo23:{t:0,b:{t:2,i:[{t:3}],s:"Hailuo 2.3"}},kling03:{t:0,b:{t:2,i:[{t:3}],s:"Kling 03"}},veo3:{t:0,b:{t:2,i:[{t:3}],s:"Veo 3"}},pixverse5:{t:0,b:{t:2,i:[{t:3}],s:"PixVerse 5"}}},"video-generation":{title:{t:0,b:{t:2,i:[{t:3}],s:"Pembuatan Video"}}
7,"text-to-video":{t:0,b:{t:2,i:[{t:3}],s:"Teks ke Video"}},"image-to-video":{t:0,b:{t:2,i:[{t:3}],s:"Gambar ke Video"}},"ai-ad-generator":{t:0,b:{t:2,i:[{t:3}],s:"Generator Iklan AI"}},"ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Generator Video AI"}},"ai-avatar":{t:0,b:{t:2,i:[{t:3}],s:"Manusia digital AI"}},"ai-ecommerce-video":{t:0,b:{t:2,i:[{t:3}],s:"AI E-Commerce Video"}},"ai-kiss":{t:0,b:{t:2,i:[{t:3}],s:"Ciuman AI"}},"ai-hug":{t:0,b:{t:2,i:[{t:3}],s:"Pelukan AI"}},"ai-dance":{t:0,b:{t:2,i:[{t:3}],s:"Tarian AI"}},birthday:{t:0,b:{t:2,i:[{t:3}],s:"Ulang Tahun"}}}},solutions:{title:{t:0,b:{t:2,i:[{t:3}],s:"Solusi"}},"e-commerce-product":{title:{t:0,b:{t:2,i:[{t:3}],s:"E-commerce & Produk"}},"ai-photo-editor":{t:0,b:{t:2,i:[{t:3}],s:"Editor Foto AI"}},"product-templates":{t:0,b:{t:2,i:[{t:3}],s:"Template Produk"}},"background-remover":{t:0,b:{t:2,i:[{t:3}],s:"Penghapus Latar Belakang"}},"image-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"Peningkat Gambar"}},"change-background":{t:0,b:{t:2,i:[{t:3}],s:"Ubah Latar Belakang"}},"remove-watermark":{t:0,b:{t:2,i:[{t:3}],s:"Hapus Tanda Air"}},"ai-ad-generator":{t:0,b:{t:2,i:[{t:3}],s:"Generator Iklan AI"}}},"social-media-content":{title:{t:0,b:{t:2,i:[{t:3}],s:"Konten Media Sosial"}},"social-media-templates":{t:0,b:{t:2,i:[{t:3}],s:"Template Media Sosial"}},"youtube-thumbnail":{t:0,b:{t:2,i:[{t:3}],s:"Thumbnail YouTube"}},"tiktok-templates":{t:0,b:{t:2,i:[{t:3}],s:"Template TikTok"}},"instagram-templates":{t:0,b:{t:2,i:[{t:3}],s:"Template Instagram"}},"collage-maker":{t:0,b:{t:2,i:[{t:3}],s:"Pembuat Kolase"}},"ai-video-effects":{t:0,b:{t:2,i:[{t:3}],s:"Efek Video AI"}}},"marketing-ads":{title:{t:0,b:{t:2,i:[{t:3}],s:"Marketing & Iklan"}},"marking-templates":{t:0,b:{t:2,i:[{t:3}],s:"Template Marketing"}},"promo-templates":{t:0,b:{t:2,i:[{t:3}],s:"Template Promosi"}},"poster-templates":{t:0,b:{t:2,i:[{t:3}],s:"Template Poster"}},"ai-ad-generator":{t:0,b:{t:2,i:[{t:3}],s:"Generator Iklan AI"}},"image-to-video":{t:0,b:{t:2,i:[{t:3}],s:"Gambar ke Video"}},"text-to-video":{t:0,b:{t:2,i:[{t:3}],s:"Teks ke Video"}}},"personal-events":{title:{t:0,b:{t:2,i:[{t:3}],s:"Personal & Acara"}},"festival-templates":{t:0,b:{t:2,i:[{t:3}],s:"Template Festival"}},"moments-templates":{t:0,b:{t:2,i:[{t:3}],s:"Template Momen"}},"birthday-templates":{t:0,b:{t:2,i:[{t:3}],s:"Template Ulang Tahun"}},"invitation-templates":{t:0,b:{t:2,i:[{t:3}],s:"Template Undangan"}},"photo-collage":{t:0,b:{t:2,i:[{t:3}],s:"Kolase Foto"}}}},resources:{title:{t:0,b:{t:2,i:[{t:3}],s:"Sumber Daya"}},blog:{t:0,b:{t:2,i:[{t:3}],s:"Blog"}},"affiliate-program":{t:0,b:{t:2,i:[{t:3}],s:"Program Afiliasi"}},android:{t:0,b:{t:2,i:[{t:3}],s:"Aplikasi Android"}},ios:{t:0,b:{t:2,i:[{t:3}],s:"Aplikasi iOS"}},"help-center":{t:0,b:{t:2,i:[{t:3}],s:"Pusat Bantuan"}}},pricing:{t:0,b:{t:2,i:[{t:3}],s:"Harga"}}},"open-screen":{title:{t:0,b:{t:2,i:[{t:3}],s:"Upgrade ke PhotoGrid VIP & <span class='line-text'>Hemat 50%</span> Sekarang!"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Semua alat AI terbuka – dari penghapus latar hingga AI Video & efek gambar"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Template, font, dan stiker premium untuk setiap gaya"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Ekspor HD, tanpa iklan, dan pengeditan lebih cepat"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:"Gunakan VIP di ponsel & desktop kapan saja"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Upgrade Diskon 50%"}}},"ai-video":{title:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"Efek & Template Video AI"},{t:2,i:[{t:3}],s:"Buat Klip Viral Online - PhotoGrid"}]}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Ubah video Anda dengan 30+ efek video AI tren—ciuman, morph, dance,   filter & lainnya. Tanpa keahlian editing: pratinjau, ekspor HD, dan   bagikan dalam hitungan detik di PhotoGrid. Coba gratis!"}},"twitter-title":{t:0,b:{t:2,i:[{t:3}],s:"Buat Klip Viral dengan 30+ Efek Video AI - PhotoGrid"}},"twitter-desc":{t:0,b:{t:2,i:[{t:3}],s:"Tambahkan ciuman, morph, dance & efek viral lainnya dalam satu klik. Coba gratis di PhotoGrid!"}},payment:{active:{t:0,b:{t:2,i:[{t:3,v:"Keanggotaan "},{t:4,k:"membership"},{t:3,v:" Anda sekarang aktif"}]}},validUntil:{t:0,b:{t:2,i:[{t:3,v:"Berlaku hingga: "},{t:4,k:"date"}]}}},nav:{menu:{t:0,b:{t:2,i:[{t:3}],s:"Menu"}},explore:{t:0,b:{t:2,i:[{t:3}],s:"Jelajahi"}}
7,"image-to-video":{t:0,b:{t:2,i:[{t:3}],s:"Gambar ke Video"}},"text-to-video":{t:0,b:{t:2,i:[{t:3}],s:"Teks ke Video"}},"ai-image-generator":{t:0,b:{t:2,i:[{t:3}],s:"Generator Gambar AI"}},"text-to-image":{t:0,b:{t:2,i:[{t:3}],s:"Teks ke Gambar"}},"image-to-image":{t:0,b:{t:2,i:[{t:3}],s:"Gambar ke Gambar"}},template:{t:0,b:{t:2,i:[{t:3}],s:"Efek Video"}},"wan-2-6-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.6"}},"sora-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Sora"}},"hailuo-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Hailuo"}},"kling-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Kling"}}},"try-now":{t:0,b:{t:2,i:[{t:3}],s:"Coba Sekarang"}},"view-all":{t:0,b:{t:2,i:[{t:3}],s:"Lihat Semua"}},workspace:{templatesTab:{t:0,b:{t:2,i:[{t:3}],s:"Template"}},allTemplates:{t:0,b:{t:2,i:[{t:3}],s:"Semua"}},noVideoTemplatesFound:{t:0,b:{t:2,i:[{t:3}],s:"Template video tidak ditemukan"}},clearFilters:{t:0,b:{t:2,i:[{t:3}],s:"Hapus filter"}},templateLoadFailed:{t:0,b:{t:2,i:[{t:3}],s:"Template tidak dapat dimuat. Coba lagi."}},myVideosTab:{t:0,b:{t:2,i:[{t:3}],s:"Video Saya"}},templateTrigger:{t:0,b:{t:2,i:[{t:3}],s:"Template"}},referenceTrigger:{t:0,b:{t:2,i:[{t:3}],s:"Referensi"}},selectTemplateHint:{t:0,b:{t:2,i:[{t:3}],s:"Pilih template untuk memulai."}},searchTemplatePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Cari template..."}},searchPromptPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Cari prompt..."}},timeRange:{t:0,b:{t:2,i:[{t:3}],s:"Rentang Waktu"}},viewMode:{t:0,b:{t:2,i:[{t:3}],s:"Mode Tampilan"}},allTime:{t:0,b:{t:2,i:[{t:3}],s:"Sepanjang waktu"}},today:{t:0,b:{t:2,i:[{t:3}],s:"Hari ini"}},layout:{t:0,b:{t:2,i:[{t:3}],s:"Tata letak"}},row:{t:0,b:{t:2,i:[{t:3}],s:"Baris"}},grid:{t:0,b:{t:2,i:[{t:3}],s:"Grid"}},grouping:{t:0,b:{t:2,i:[{t:3}],s:"Pengelompokan"}},groupByDate:{t:0,b:{t:2,i:[{t:3}],s:"Kelompokkan berdasarkan tanggal"}},flatList:{t:0,b:{t:2,i:[{t:3}],s:"Daftar datar"}},cardSize:{t:0,b:{t:2,i:[{t:3}],s:"Ukuran kartu"}},agentInput:{placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Coba: Buat gambar listing Amazon untuk satu set perawatan kulit."}},start:{t:0,b:{t:2,i:[{t:3}],s:"Mulai"}},end:{t:0,b:{t:2,i:[{t:3}],s:"Akhir"}},addImage:{t:0,b:{t:2,i:[{t:3}],s:"Tambah Gambar"}},addVideo:{t:0,b:{t:2,i:[{t:3}],s:"Tambah Video"}},addAudio:{t:0,b:{t:2,i:[{t:3}],s:"Tambah Audio"}},upload:{t:0,b:{t:2,i:[{t:3}],s:"Unggah"}},clearAll:{t:0,b:{t:2,i:[{t:3}],s:"Hapus Semua"}},generate:{t:0,b:{t:2,i:[{t:3}],s:"Buat"}},model:{t:0,b:{t:2,i:[{t:3}],s:"Model"}},modelParameters:{t:0,b:{t:2,i:[{t:3}],s:"Parameter Model"}},selectModel:{t:0,b:{t:2,i:[{t:3}],s:"Pilih Model"}},aspectRatio:{t:0,b:{t:2,i:[{t:3}],s:"Rasio Aspek"}},resolution:{t:0,b:{t:2,i:[{t:3}],s:"Resolusi"}},duration:{t:0,b:{t:2,i:[{t:3}],s:"Durasi"}},sound:{t:0,b:{t:2,i:[{t:3}],s:"Suara"}},on:{t:0,b:{t:2,i:[{t:3}],s:"On"}},off:{t:0,b:{t:2,i:[{t:3}],s:"Off"}},image:{t:0,b:{t:2,i:[{t:3}],s:"Gambar"}},video:{t:0,b:{t:2,i:[{t:3}],s:"Video"}},audio:{t:0,b:{t:2,i:[{t:3}],s:"Audio"}},imageCount:{t:0,b:{t:2,i:[{t:3,v:"Gambar "},{t:4,k:"current"},{t:3,v:"/"},{t:4,k:"max"}]}},videoCount:{t:0,b:{t:2,i:[{t:3,v:"Video "},{t:4,k:"current"},{t:3,v:"/"},{t:4,k:"max"}]}},audioCount:{t:0,b:{t:2,i:[{t:3,v:"Audio "},{t:4,k:"current"},{t:3,v:"/"},{t:4,k:"max"}]}},defaultModel:{t:0,b:{t:2,i:[{t:3}],s:"Default"}},modelBadgeHot:{t:0,b:{t:2,i:[{t:3}],s:"HOT"}},modelBadgeNew:{t:0,b:{t:2,i:[{t:3}],s:"NEW"}},uploadErrors:{title:{t:0,b:{t:2,i:[{t:3}],s:"Pemberitahuan unggah file"}},totalCountExceeded:{t:0,b:{t:2,i:[{t:3,v:"Model saat ini mendukung hingga "},{t:4,k:"count"},{t:3,v:" file referensi"}]}},typeCountExceeded:{t:0,b:{t:2,i:[{t:3,v:"Model saat ini mendukung hingga "},{t:4,k:"count"},{t:3,v:" "},{t:4,k:"type"}]}},maxFileSize:{t:0,b:{t:2,i:[{t:3,v:"Model saat ini mendukung file hingga "},{t:4,k:"size"}]}},unsupportedImage:{t:0,b:{t:2,i:[{t:3,v:"Model saat ini hanya mendukung gambar berformat "},{t:4,k:"formats"}]}},unsupportedVideo:{t:0,b:{t:2,i:[{t:3,v:"Model saat ini hanya mendukung video berformat "},{t:4,k:"formats"}]}},unsupportedAudio:{t:0,b:{t:2,i:[{t:3,v:"Model saat ini hanya mendukung file audio berformat "},{t:4,k:"formats"}]}},unsupportedDocument:{t:0,b:{t:2,i:[{t:3,v:"Model saat ini hanya mendukung dokumen berformat "},{t:4,k:"formats"}]}},unsupportedMultiple:{t:0,b:{t:2,i:[{t:3,v:"Model saat ini hanya mendukung format file berikut: "},{t:4,k:"formats"}]}},formatGroup:{t:0,b:{t:2,i:[{t:4,k:"type"},{t:3,v:" "},{t:4,k:"formats"}]}},formatSeparator:{t:0,b:{t:2,i:[{t:3}],s:", "}},formatGroupSeparator:{t:0,b:{t:2,i:[{t:3}],s:"; "}},image:{t:0,b:{t:2,i:[{t:3}],s:"gambar"}},video:{t:0,b:{t:2,i:[{t:3}],s:"video"}},audio:{t:0,b:{t:2,i:[{t:3}],s:"file audio"}},document:{t:0,b:{t:2,i:[{t:3}],s:"dokumen"}},minDimension:{t:0,b:{t:2,i:[{t:3,v:"Model saat ini mendukung ukuran minimum "},{t:4,k:"width"},{t:3,v:" x "},{t:4,k:"height"},{t:3,v:"px"}]}},maxDimension:{t:0,b:{t:2,i:[{t:3,v:"Model saat ini mendukung ukuran maksimum "},{t:4,k:"width"},{t:3,v:" x "},{t:4,k:"height"},{t:3,v:"px"}]}},minTotalPixel:{t:0,b:{t:2,i:[{t:3,v:"Model saat ini mendukung jumlah piksel minimum "},{t:4,k:"pixels"}]}},maxTotalPixel:{t:0,b:{t:2,i:[{t:3,v:"Model saat ini mendukung jumlah piksel maksimum "},{t:4,k:"pixels"}]}},minDuration:{t:0,b:{t:2,i:[{t:3,v:"Model saat ini mendukung durasi minimum "},{t:4,k:"duration"}]}},maxDuration:{t:0,b:{t:2,i:[{t:3,v:"Model saat ini mendukung durasi maksimum "},{t:4,k:"duration"}]}},second:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" detik"}]}},minute:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" menit"}]}},unreadable:{t:0,b:{t:2,i:[{t:3}],s:"File tidak dapat dibaca. Periksa apakah file rusak, lalu unggah kembali"}},uploadFailed:{t:0,b:{t:2,i:[{t:3}],s:"Unggahan gagal. Silakan coba lagi"}}}},imageUploadingTemplateSwitchBlocked:{t:0,b:{t:2,i:[{t:3}],s:"Gambar sedang diunggah. Anda bisa mengganti template video setelah selesai."}},generatingMutationBlocked:{t:0,b:{t:2,i:[{t:3}],s:"Tugas Anda sedang diproses. Harap tunggu hingga selesai, lalu coba lagi."}},h5DownloadLoading:{t:0,b:{t:2,i:[{t:3}],s:"Video sedang diunduh"}},h5DownloadFailed:{t:0,b:{t:2,i:[{t:3}],s:"Unduhan gagal, silakan coba lagi"}}},drag:{t:0,b:{t:2,i:[{t:3}],s:"Klik / Seret / Tempel"}},upload:{one:{t:0,b:{t:2,i:[{t:3}],s:"1 Gambar Berdua"}},two:{t:0,b:{t:2,i:[{t:3}],s:"2 Gambar Individu"}}},split:{two:{t:0,b:{t:2,i:[{t:3}],s:"Unggah 1 Gambar Berdua"}},"two-desc":{t:0,b:{t:2,i:[{t:3}],s:"Gambar jelas, setengah / seluruh badan berdua hasil terbaik"}},one:{t:0,b:{t:2,i:[{t:3}],s:"Unggah 2 Gambar Individu"}},"one-desc":{t:0,b:{t:2,i:[{t:3}],s:"Gambar jelas, setengah / seluruh badan hasil terbaik"}}}
7,"no-split":{one:{t:0,b:{t:2,i:[{t:3}],s:"Unggah Gambar Individu"}},"one-desc":{t:0,b:{t:2,i:[{t:3}],s:"Gambar individu jelas, setengah / seluruh badan hasil terbaik"}},"no-limit":{t:0,b:{t:2,i:[{t:3}],s:"Unggah Gambar Jelas"}},"no-limit-desc":{t:0,b:{t:2,i:[{t:3}],s:"Cukup unggah 1 gambar jelas"}},more:{t:0,b:{t:2,i:[{t:3}],s:"Unggah Gambar Potret"}},"more-desc":{t:0,b:{t:2,i:[{t:3}],s:"Gambar potret jelas, setengah / seluruh badan hasil terbaik"}},cut:{t:0,b:{t:2,i:[{t:3}],s:"Unggah Gambar Individu Tampak Depan"}},"cut-desc":{t:0,b:{t:2,i:[{t:3}],s:"Tampak depan, wajah jelas hasil terbaik"}}},task:{title:{t:0,b:{t:2,i:[{t:3}],s:"Kreasi AI Semudah Ini"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Lepaskan kreativitas tanpa batasmu dengan AI Studio, wujudkan setiap ide dengan mudah"}},loading:{t:0,b:{t:2,i:[{t:3}],s:"Hasil gambar sedang dimuat…"}},"loading-time":{t:0,b:{t:2,i:[{t:3}],s:"Perkiraan waktu tersisa: xxs"}},error:{t:0,b:{t:2,i:[{t:3}],s:"Maaf, pembuatan video gagal. Kredit sudah dikembalikan"}},retry:{t:0,b:{t:2,i:[{t:3}],s:"Coba lagi"}},"points-error":{t:0,b:{t:2,i:[{t:3}],s:"Kredit tidak cukup"}}},tools:{edit:{t:0,b:{t:2,i:[{t:3}],s:"Edit"}},remake:{t:0,b:{t:2,i:[{t:3}],s:"Buat Lagi"}},recreate:{t:0,b:{t:2,i:[{t:3}],s:"Buat Ulang"}},"detail-recreate":{t:0,b:{t:2,i:[{t:3}],s:"Buat Ulang"}},delete:{t:0,b:{t:2,i:[{t:3}],s:"Hapus"}},like:{t:0,b:{t:2,i:[{t:3}],s:"Suka"}},dislike:{t:0,b:{t:2,i:[{t:3}],s:"Tidak suka"}},download:{t:0,b:{t:2,i:[{t:3}],s:"Unduh"}}},points:{dialog:{title:{t:0,b:{t:2,i:[{t:3}],s:"Paket Saya"}},tip:{t:0,b:{t:2,i:[{t:3}],s:"Kredit Saya"}},pack:{t:0,b:{t:2,i:[{t:3}],s:"Paket Kredit"}},sub:{t:0,b:{t:2,i:[{t:3}],s:"Langganan"}}},pack1:{t:0,b:{t:2,i:[{t:3}],s:"Sekitar VIDEO template video"}},pack2:{t:0,b:{t:2,i:[{t:3}],s:"Sekitar VIDEO template video"}},"pack3-0":{t:0,b:{t:2,i:[{t:3}],s:"Termasuk: POINT + BONUS Kredit Bonus"}},"pack3-1":{t:0,b:{t:2,i:[{t:3}],s:"Sekitar VIDEO template video"}},"pack4-0":{t:0,b:{t:2,i:[{t:3}],s:"Termasuk: POINT + BONUS Kredit Bonus"}},"pack4-1":{t:0,b:{t:2,i:[{t:3}],s:"Sekitar VIDEO template video"}},"pack5-0":{t:0,b:{t:2,i:[{t:3}],s:"Termasuk: POINT + BONUS Kredit Bonus"}},"pack5-1":{t:0,b:{t:2,i:[{t:3}],s:"Sekitar VIDEO template video"}},"pack6-0":{t:0,b:{t:2,i:[{t:3}],s:"Termasuk: POINT + BONUS Kredit Bonus"}},"pack6-1":{t:0,b:{t:2,i:[{t:3}],s:"Sekitar VIDEO template video"}},buy:{t:0,b:{t:2,i:[{t:3}],s:"Beli"}}},"feed-good":{t:0,b:{t:2,i:[{t:3}],s:"🎉 Terima kasih atas tanggapanmu"}},"delete-dialog":{t:0,b:{t:2,i:[{t:3}],s:"Video tidak akan disimpan setelah dihapus. Yakin hapus?"}},"delete-confirm":{t:0,b:{t:2,i:[{t:3}],s:"Hapus"}},"detete-cancel":{t:0,b:{t:2,i:[{t:3}],s:"Batal"}},"image-error":{t:0,b:{t:2,i:[{t:3}],s:"Format gambar tidak didukung. Harap unggah jpg / png / webp"}},"upload-error":{t:0,b:{t:2,i:[{t:3}],s:"Gagal mengunggah gambar, coba lagi"}},"make-error":{t:0,b:{t:2,i:[{t:3}],s:"Gagal membuat, silakan coba lagi"}},"max-size-error":{t:0,b:{t:2,i:[{t:3}],s:"Gambar terlalu besar, unggah yang kurang dari 20MB"}},"format-error":{t:0,b:{t:2,i:[{t:3}],s:"Format gambar tidak didukung"}},"delete-error":{t:0,b:{t:2,i:[{t:3}],s:"Penghapusan gagal, coba lagi"}},"remake-error":{t:0,b:{t:2,i:[{t:3}],s:"Konten ini telah dihapus"}},form:{seedTooltip:{t:0,b:{t:2,i:[{t:3}],s:"Mengontrol keacakan konten yang dihasilkan"}},model:{t:0,b:{t:2,i:[{t:3}],s:"Model"}},modelParameters:{t:0,b:{t:2,i:[{t:3}],s:"Parameter Model"}},multiSelect:{t:0,b:{t:2,i:[{t:3}],s:"Multi-pilih"}},selectModel:{t:0,b:{t:2,i:[{t:3}],s:"Pilih Model"}},multiModelCapabilityConflict:{t:0,b:{t:2,i:[{t:3}],s:"Model-model ini tidak memiliki mode generasi yang sama. Pilih model dengan mode yang sama."}},uploadImage:{t:0,b:{t:2,i:[{t:3}],s:"Unggah Gambar"}},preset:{t:0,b:{t:2,i:[{t:3}],s:"Preset"}},lastFrame:{t:0,b:{t:2,i:[{t:3}],s:"Frame Terakhir"}},referenceMode:{t:0,b:{t:2,i:[{t:3}],s:"Referensi"}},endFrameMode:{t:0,b:{t:2,i:[{t:3}],s:"Awal/Akhir"}},startFrame:{t:0,b:{t:2,i:[{t:3}],s:"Frame Awal"}},endFrame:{t:0,b:{t:2,i:[{t:3}],s:"Frame Akhir"}},uploadHint:{t:0,b:{t:2,i:[{t:3}],s:"Klik, Seret, Tempel"}},prompt:{t:0,b:{t:2,i:[{t:3}],s:"Prompt"}},promptLabel:{t:0,b:{t:2,i:[{t:3}],s:"Prompt"}},textHint:{t:0,b:{t:2,i:[{t:3}],s:"Jelaskan adegan yang ingin Anda buat"}},templatePromptLockedHint:{t:0,b:{t:2,i:[{t:3}],s:"Prompt terkunci untuk template ini. Unggah gambar yang jelas."}},templateUploadCountHint:{t:0,b:{t:2,i:[{t:3,v:"Anda dapat mengunggah "},{t:4,k:"count"},{t:3,v:" gambar yang jelas kapan saja."}]}},exitTemplate:{t:0,b:{t:2,i:[{t:3}],s:"Keluar dari template"}},advanced:{t:0,b:{t:2,i:[{t:3}],s:"Opsi Lanjutan"}},duration:{t:0,b:{t:2,i:[{t:3}],s:"Durasi"}},aspectRatio:{t:0,b:{t:2,i:[{t:3}],s:"Rasio Aspek"}},resolution:{t:0,b:{t:2,i:[{t:3}],s:"Resolusi"}},number:{t:0,b:{t:2,i:[{t:3}],s:"Jumlah Output"}},xNumber:{t:0,b:{t:2,i:[{t:3}],s:"X Output"}},seed:{t:0,b:{t:2,i:[{t:3}],s:"Seed"}},create:{t:0,b:{t:2,i:[{t:3}],s:"Buat"}},resetInput:{t:0,b:{t:2,i:[{t:3}],s:"Reset input"}},backToBottom:{t:0,b:{t:2,i:[{t:3}],s:"Kembali ke bawah"}},presets:{prompts:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Girl sprints on track"}},prompt1:{t:0,b:{t:2,i:[{t:3}],s:"A girl in white sportswear and a high ponytail sprints on a red track, morning sunlight casting her silhouette, surrounded by green grass and white railings."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Stone in stream scene"}},prompt2:{t:0,b:{t:2,i:[{t:3}],s:"A strangely shaped rough stone rests in the shallow of a mountain stream, surrounded by moss-covered rocks, with a macro lens capturing the tranquil natural scene of stream light reflecting on the stone"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Farmer harvests wheat"}},prompt3:{t:0,b:{t:2,i:[{t:3}],s:"A farmer in a straw hat bends down to harvest golden wheat in the sunlit field, with waves of grain swaying gently in the breeze."}},title4:{t:0,b:{t:2,i:[{t:3}],s:"Night market dusk bustle"}},prompt4:{t:0,b:{t:2,i:[{t:3}],s:"As dusk falls, at the bustling entrance to the night market, neon signs light up one after another against the darkening sky. Vendors are busy flipping ingredients on iron griddles, the sizzling sound mingling with aromas that fill the air. A couple, holding cotton candy, weaves through the crowd, while the evening wind carries laughter past treetops strung with colorful lights."}},title5:{t:0,b:{t:2,i:[{t:3}],s:"Sunlit forest mist stream"}},prompt5:{t:0,b:{t:2,i:[{t:3}],s:"A serene 5-second clip of golden sunlight streaming througha dense forest, gently illuminating the mist as it drifts softlyamong the trees."}},title6:{t:0,b:{t:2,i:[{t:3}
7],s:"Hamster drifts on sea"}},prompt6:{t:0,b:{t:2,i:[{t:3}],s:"A cute hamster lies leisurely on an inflatable ring, wearing trendy sunglasses, drifting on the sparkling sea with gentle waves. The hamster tilts its head comfortably, savoring the peaceful and joyful moment. The cartoon-style scene is warm, with clear image quality and camera movements centered around the main subject."}},title7:{t:0,b:{t:2,i:[{t:3}],s:"Butterflies on flowered grassland"}},prompt7:{t:0,b:{t:2,i:[{t:3}],s:"Groups of butterflies flapped their wings. The grassland was filled with all kinds of flowers. The wind blew the flowers, and the entire scene exuded a sense of tranquility and beauty"}}},imagePrompts:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Buat Poster"}},prompt1:{t:0,b:{t:2,i:[{t:3}],s:'Buat poster yang berisi teks "Photogrid"'}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Pesawat Luar Angkasa"}},prompt2:{t:0,b:{t:2,i:[{t:3}],s:"Sebuah pesawat luar angkasa terbang melintasi langit berbintang yang luas"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Poster Tema Halloween"}},prompt3:{t:0,b:{t:2,i:[{t:3}],s:"Buat poster bertema Halloween"}},title4:{t:0,b:{t:2,i:[{t:3}],s:"Poster Tema Natal"}},prompt4:{t:0,b:{t:2,i:[{t:3}],s:"Buat poster bertema Natal"}},title5:{t:0,b:{t:2,i:[{t:3}],s:"Kecantikan dan Mobil Sport"}},prompt5:{t:0,b:{t:2,i:[{t:3}],s:"Buat iklan bertema kecantikan dan mobil sport"}}}}},status:{creating:{title:{t:0,b:{t:2,i:[{t:3}],s:"Membuat tugas"}}},processing:{parsing:{t:0,b:{t:2,i:[{t:3}],s:"Parsing the prompt"}},generating:{t:0,b:{t:2,i:[{t:3}],s:"Generating AI video"}},"generating-image":{t:0,b:{t:2,i:[{t:3}],s:"Generating AI image"}},estimatedWaitTime:{t:0,b:{t:2,i:[{t:3}],s:"Estimated wait time:"}}},pending:{title:{t:0,b:{t:2,i:[{t:3}],s:"In queue"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Your video is in the processing queue"}}},failed:{title:{t:0,b:{t:2,i:[{t:3}],s:"Video generation failed, and the points have been refunded."}},"title-image":{t:0,b:{t:2,i:[{t:3}],s:"Image generation failed, and the points have been refunded."}},shortTitle:{t:0,b:{t:2,i:[{t:3}],s:"Video generation failed"}},retry:{t:0,b:{t:2,i:[{t:3}],s:"Retry"}},retryFailed:{t:0,b:{t:2,i:[{t:3}],s:"Retry failed, please try again"}}}},preferBar:{pickBestModel:{t:0,b:{t:2,i:[{t:3}],s:"Pilih model terbaik !"}},thankYouFeedback:{t:0,b:{t:2,i:[{t:3}],s:"Terima kasih atas masukanmu"}},likeFailed:{t:0,b:{t:2,i:[{t:3}],s:"Suka gagal"}},dislikeFailed:{t:0,b:{t:2,i:[{t:3}],s:"Tidak suka gagal"}},cancelFailed:{t:0,b:{t:2,i:[{t:3}],s:"Batal gagal"}},cancelSuccess:{t:0,b:{t:2,i:[{t:3}],s:"Batal berhasil"}},downloadFailed:{t:0,b:{t:2,i:[{t:3}],s:"Unduh gagal"}},startDownload:{t:0,b:{t:2,i:[{t:3}],s:"Mulai Unduh..."}}}},nuxtSiteConfig:{name:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"PhotoGrid"},{t:2,i:[{t:3}],s:"Pembuat Kolase: Kolase Foto Terbaik & Editor Foto Online"}]}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid Collage Maker memberikan Anda alat pengeditan online untuk dengan mudah membuat kolase foto. Dengan berbagai tata letak, grafis, latar belakang, teks, dan template, editor foto online kami memiliki semua yang Anda butuhkan untuk kolase foto!"}},keywords:{t:0,b:{t:2,i:[{t:3}],s:"photogrid, photo grid, photogrid.app, pembuat kolase, edit foto, editor foto, editor foto online"}}},tools:{"create-menus":{"photo-editor":{t:0,b:{t:2,i:[{t:3}],s:"Editor Foto"}},"ai-photo-editor":{t:0,b:{t:2,i:[{t:3}],s:"Editor Foto AI"}}},templates:{title:{t:0,b:{t:2,i:[{t:3}],s:"Template"}},layout:{t:0,b:{t:2,i:[{t:3}],s:"Layout"}},header:{title:{t:0,b:{t:2,i:[{t:3}],s:"Template Gratis untuk Desain yang Mudah dan Indah"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Membuat visual yang rapi dan profesional kini lebih mudah dengan template desain gratis kami. Jelajahi layout yang dirancang secara profesional untuk media sosial, pemasaran, perencanaan, dan proyek kreatif, lalu sesuaikan dalam hitungan menit."}},search:{placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Cari dari ribuan template..."}},popular_searches:{t:0,b:{t:2,i:[{t:3}],s:"Pencarian Populer:"}},recent_searches:{t:0,b:{t:2,i:[{t:3}],s:"Pencarian Terbaru:"}}}},browse_more_categories:{t:0,b:{t:2,i:[{t:3}],s:"Jelajahi lebih banyak kategori"}},explore_more:{t:0,b:{t:2,i:[{t:3}],s:"Jelajahi lebih banyak"}},search_seo_title:{t:0,b:{t:1,c:[{t:2,i:[{t:3,v:"Template "},{t:4,k:"keyword"}]},{t:2,i:[{t:3}],s:"PhotoGrid"}]}},search_seo_description:{t:0,b:{t:2,i:[{t:3,v:"Jelajahi template "},{t:4,k:"keyword"}
7,{t:3,v:" di PhotoGrid. Sesuaikan desain gratis untuk media sosial, perayaan, pemasaran, dan lainnya."}]}},default_search_keyword:{t:0,b:{t:2,i:[{t:3}],s:"desain"}},seo:{title_suffix:{t:0,b:{t:2,i:[{t:3}],s:" – Gratis & Mudah Diedit"}},meta_title:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"Template Desain Gratis untuk Diunduh"},{t:2,i:[{t:3}],s:"PhotoGrid"}]}},meta_description:{t:0,b:{t:2,i:[{t:3}],s:"Unduh template desain gratis dan sesuaikan dengan mudah untuk berbagai proyek. Buat visual profesional dalam hitungan menit."}}},detail:{edit_now:{t:0,b:{t:2,i:[{t:3}],s:"Edit sekarang"}},generate_with_ai:{t:0,b:{t:2,i:[{t:3}],s:"Buat dengan AI"}},ai_reference_prompt:{t:0,b:{t:2,i:[{t:3}],s:"Buat gambar baru yang terinspirasi dari template ini. Gunakan gambar referensi untuk tata letak, gaya, warna, dan suasana visual."}},included_tools:{t:0,b:{t:2,i:[{t:3}],s:"Alat yang disertakan"}},template_details:{t:0,b:{t:2,i:[{t:3}],s:"Detail template"}},size:{t:0,b:{t:2,i:[{t:3}],s:"Ukuran:"}},images:{t:0,b:{t:2,i:[{t:3}],s:"Gambar:"}},relevant_categories:{t:0,b:{t:2,i:[{t:3}],s:"Kategori terkait"}},more_like_this:{t:0,b:{t:2,i:[{t:3}],s:"Lebih banyak seperti ini"}},expand:{t:0,b:{t:2,i:[{t:3}],s:"Lebih banyak"}},collapse:{t:0,b:{t:2,i:[{t:3}],s:"Lebih sedikit"}},popup_message:{t:0,b:{t:2,i:[{t:3}],s:"Template ini akan segera tersedia di web! Unduh aplikasinya untuk mengaksesnya sekarang."}}},tabs:{"ai-image-generator":{t:0,b:{t:2,i:[{t:3}],s:"Generator Gambar AI"}},photo:{t:0,b:{t:2,i:[{t:3}],s:"Template Gambar"}},"ai-filter":{t:0,b:{t:2,i:[{t:3}],s:"Template Filter AI"}},video:{t:0,b:{t:2,i:[{t:3}],s:"Template Video"}}},categories:{photo:{hot:{t:0,b:{t:2,i:[{t:3}],s:"Populer"}},birthday:{t:0,b:{t:2,i:[{t:3}],s:"Ulang Tahun"}},love:{t:0,b:{t:2,i:[{t:3}],s:"Cinta"}},stories:{t:0,b:{t:2,i:[{t:3}],s:"Cerita"}},"fashion-makeup":{t:0,b:{t:2,i:[{t:3}],s:"Fashion & Makeup"}},family:{t:0,b:{t:2,i:[{t:3}],s:"Keluarga"}},wedding:{t:0,b:{t:2,i:[{t:3}],s:"Pernikahan"}},party:{t:0,b:{t:2,i:[{t:3}],s:"Pesta"}}},"ai-filter":{"ai-star":{t:0,b:{t:2,i:[{t:3}],s:"Bintang AI"}},"ai-weather":{t:0,b:{t:2,i:[{t:3}],s:"Cuaca AI"}},"pet-9-grid-layout":{t:0,b:{t:2,i:[{t:3}],s:"Layout Grid 9 untuk Hewan Peliharaan"}},"ai-travel":{t:0,b:{t:2,i:[{t:3}],s:"Perjalanan AI"}},"ai-accessories":{t:0,b:{t:2,i:[{t:3}],s:"Aksesori AI"}},"ai-halloween":{t:0,b:{t:2,i:[{t:3}],s:"Halloween AI"}},"halloween-makeup":{t:0,b:{t:2,i:[{t:3}],s:"Makeup Halloween"}},"pet-art-photos":{t:0,b:{t:2,i:[{t:3}],s:"Foto Seni Hewan Peliharaan"}}},video:{"ai-kiss":{t:0,b:{t:2,i:[{t:3}],s:"Ciuman AI"}},"ai-hug":{t:0,b:{t:2,i:[{t:3}],s:"Pelukan AI"}},"ai-dance":{t:0,b:{t:2,i:[{t:3}],s:"Tarian AI"}},birthday:{t:0,b:{t:2,i:[{t:3}],s:"Ulang Tahun"}},handshake:{t:0,b:{t:2,i:[{t:3}],s:"Jabat Tangan"}},"animate-old-photos":{t:0,b:{t:2,i:[{t:3}],s:"Animasikan Foto Lama"}}}}},menu:{0:{t:0,b:{t:2,i:[{t:3}],s:"Restorasi foto"}},1:{t:0,b:{t:2,i:[{t:3}],s:"Penghapus Latar Belakang"}},2:{t:0,b:{t:2,i:[{t:3}],s:"ganti background foto"}},3:{t:0,b:{t:2,i:[{t:3}],s:"hapus objek"}},4:{t:0,b:{t:2,i:[{t:3}],s:"Menaikkan Resolusi Foto"}},5:{t:0,b:{t:2,i:[{t:3}],s:"Penjernih Foto"}},6:{t:0,b:{t:2,i:[{t:3}],s:"hapus watermark foto"}}},all:{t:0,b:{t:2,i:[{t:3}],s:"Semua Alat"}},"see-all":{t:0,b:{t:2,i:[{t:3}],s:"Lihat semua"}},image:{title:{t:0,b:{t:2,i:[{t:3}],s:"Gambar AI"}},menu1:{t:0,b:{t:2,i:[{t:3}],s:"Filter Studio Ghibli"}},menu2:{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana"}},tabs:{generator:{t:0,b:{t:2,i:[{t:3}],s:"Generator AI"}},enhancer:{t:0,b:{t:2,i:[{t:3}],s:"Peningkat AI"}},remover:{t:0,b:{t:2,i:[{t:3}],s:"Penghapus AI"}}},generator:{"ai-image-generator":{t:0,b:{t:2,i:[{t:3}],s:"Generator Gambar AI"}},"wan-2-6":{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.6"}},"nano-banana":{t:0,b:{t:2,i:[{t:3}],s:"Nano banana"}}},enhancer:{"image-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"Peningkat Gambar"}},"unblur-image":{t:0,b:{t:2,i:[{t:3}],s:"Hapus Blur Gambar"}},"unblur-text":{t:0,b:{t:2,i:[{t:3}],s:"Hapus Blur Teks"}},"sharpen-image":{t:0,b:{t:2,i:[{t:3}],s:"Pertajam Gambar"}},"denoise-image":{t:0,b:{t:2,i:[{t:3}],s:"Kurangi Noise Gambar"}},"hd-photo-converter":{t:0,b:{t:2,i:[{t:3}],s:"Konverter Foto HD"}},"photo-restoration":{t:0,b:{t:2,i:[{t:3}],s:"Restorasi Foto"}},"photo-color-correction":{t:0,b:{t:2,i:[{t:3}],s:"Koreksi Warna Foto"}},"brighten-image":{t:0,b:{t:2,i:[{t:3}],s:"Terangi Gambar"}},"image-upscaler":{t:0,b:{t:2,i:[{t:3}],s:"Peningkat Skala Gambar"}},"4k-image-upscaler":{t:0,b:{t:2,i:[{t:3}],s:"Peningkat Skala Gambar 4K"}},"anime-upscaler":{t:0,b:{t:2,i:[{t:3}],s:"Peningkat Skala Gambar Anime"}},"face-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"Peningkat Wajah"}},"logo-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"Peningkat Logo"}},"real-estate-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"Peningkat Gambar Real Estate"}},"wallpaper-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"Peningkat Wallpaper"}}},remover:{"background-remover":{t:0,b:{t:2,i:[{t:3}],s:"Penghapus Latar Belakang"}},"change-background":{t:0,b:{t:2,i:[{t:3}],s:"Ubah Latar Belakang"}},"remove-object-from-photo":{t:0,b:{t:2,i:[{t:3}],s:"Hapus Objek Dari Foto"}},"cleanup-pictures":{t:0,b:{t:2,i:[{t:3}],s:"Bersihkan Gambar"}},"watermark-remover":{t:0,b:{t:2,i:[{t:3}],s:"Penghapus Watermark"}},"png-maker":{t:0,b:{t:2,i:[{t:3}],s:"Pembuat PNG"}},"transparent-background-maker":{t:0,b:{t:2,i:[{t:3}],s:"Pembuat Latar Belakang Transparan"}},"remove-background-from-logo":{t:0,b:{t:2,i:[{t:3}],s:"Hapus Latar Belakang Dari Logo"}},"remove-background-from-signature":{t:0,b:{t:2,i:[{t:3}],s:"Hapus Latar Belakang Dari Tanda Tangan"}},"white-background":{t:0,b:{t:2,i:[{t:3}],s:"Latar Belakang Putih"}},"green-background":{t:0,b:{t:2,i:[{t:3}],s:"Latar Belakang Hijau"}}}},video:{title:{t:0,b:{t:2,i:[{t:3}],s:"Video AI"}},menu1:{t:0,b:{t:2,i:[{t:3}],s:"AI pelukan"}}},resources:{title:{t:0,b:{t:2,i:[{t:3}],s:"Sumber Daya"}},help:{t:0,b:{t:2,i:[{t:3}],s:"Pusat Bantuan"}}}},premium:{discount:{t:0,b:{t:2,i:[{t:3}],s:"Upgrade Diskon PRICE"}},v160:{header:{title:{t:0,b:{t:2,i:[{t:3}],s:"Pilih paket yang sesuai dengan cara Anda berkreasi"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Buka pengeditan foto AI dan pembuatan video dengan paket fleksibel"}}},billing:{monthly:{t:0,b:{t:2,i:[{t:3}],s:"Bulanan"}},yearly:{t:0,b:{t:2,i:[{t:3}],s:"Tahunan"}},save:{t:0,b:{t:2,i:[{t:3}],s:"50% OFF"}},creditPack:{t:0,b:{t:2,i:[{t:3}],s:"Paket kredit"}}},actions:{currentPlan:{t:0,b:{t:2,i:[{t:3}],s:"Paket Saat Ini"}},currentSubscription:{t:0,b:{t:2,i:[{t:3}],s:"Langganan Saat Ini"}}
7,alreadyPurchased:{t:0,b:{t:2,i:[{t:3}],s:"Sudah dibeli"}},upgradeNow:{t:0,b:{t:2,i:[{t:3}],s:"Tingkatkan Sekarang"}}},price:{month:{t:0,b:{t:2,i:[{t:3}],s:"bln"}},year:{t:0,b:{t:2,i:[{t:3}],s:"tahun"}},billedMonthly:{t:0,b:{t:2,i:[{t:3}],s:"Ditagih bulanan"}},billedYearly:{t:0,b:{t:2,i:[{t:3}],s:"Ditagih tahunan"}}},plans:{free:{name:{t:0,b:{t:2,i:[{t:3}],s:"Gratis"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Alat awal untuk eksplorasi santai"}},price:{t:0,b:{t:2,i:[{t:3}],s:"$0"}},period:{t:0,b:{t:2,i:[{t:3}],s:"bln"}},button:{t:0,b:{t:2,i:[{t:3}],s:"Mulai gratis"}},features:{standardEditing:{t:0,b:{t:2,i:[{t:3}],s:"Alat edit foto standar"}},collage:{t:0,b:{t:2,i:[{t:3}],s:"Alat kolase dan tata letak dasar"}},templates:{t:0,b:{t:2,i:[{t:3}],s:"Pilihan template gratis"}},storage:{t:0,b:{t:2,i:[{t:3}],s:"Penyimpanan cloud 100 MB"}},watermark:{t:0,b:{t:2,i:[{t:3}],s:"Ekspor dengan watermark"}}}},vip:{name:{t:0,b:{t:2,i:[{t:3}],s:"VIP"}},badge:{t:0,b:{t:2,i:[{t:3}],s:"Paling Terjangkau"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Sempurna untuk kreator kasual"}},monthlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$4.99/bln"}},yearlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$34.99/tahun"}},yearlyMonthlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$2.99/bln"}},yearlyDiscount:{t:0,b:{t:2,i:[{t:3}],s:"Diskon terbatas 50%"}},button:{t:0,b:{t:2,i:[{t:3}],s:"Mulai"}},features:{credits:{t:0,b:{t:2,i:[{t:3}],s:"180 kredit/bln"}},aiImages:{t:0,b:{t:2,i:[{t:3}],s:"Hingga ~180 gambar buatan AI"}},aiVideos:{t:0,b:{t:2,i:[{t:3}],s:"Hingga ~18 video buatan AI"}},allModels:{t:0,b:{t:2,i:[{t:3}],s:"Akses ke model AI inti"}},enhancementRemoval:{t:0,b:{t:2,i:[{t:3}],s:"Edit AI cepat tanpa batas"}},batchEdit:{t:0,b:{t:2,i:[{t:3}],s:"Edit batch hingga 10 gambar"}},cloudWorks:{t:0,b:{t:2,i:[{t:3}],s:"1.000 proyek cloud"}},noWatermark:{t:0,b:{t:2,i:[{t:3}],s:"Unduhan tanpa watermark"}},commercialUsage:{t:0,b:{t:2,i:[{t:3}],s:"Hak penggunaan komersial"}},multiDevice:{t:0,b:{t:2,i:[{t:3}],s:"Akses multi-perangkat"}}}},pro:{name:{t:0,b:{t:2,i:[{t:3}],s:"Pro"}},badge:{t:0,b:{t:2,i:[{t:3}],s:"Paling Populer"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Untuk kreator serius yang membutuhkan daya lebih"}},monthlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$15.99/bln"}},yearlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$95.99/tahun"}},yearlyMonthlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$7.99/bln"}},yearlyDiscount:{t:0,b:{t:2,i:[{t:3}],s:"Diskon terbatas 50%"}},button:{t:0,b:{t:2,i:[{t:3}],s:"Mulai"}},features:{credits:{t:0,b:{t:2,i:[{t:3}],s:"500 kredit/bln"}},aiImages:{t:0,b:{t:2,i:[{t:3}],s:"Hingga ~500 gambar yang dibuat AI"}},aiVideos:{t:0,b:{t:2,i:[{t:3}],s:"Hingga ~50 video yang dibuat AI"}},allModels:{t:0,b:{t:2,i:[{t:3}],s:"Akses ke semua model AI"}},enhancementRemoval:{t:0,b:{t:2,i:[{t:3}],s:"Edit AI cepat tanpa batas"}},batchEdit:{t:0,b:{t:2,i:[{t:3}],s:"Edit batch hingga 20 gambar"}},cloudWorks:{t:0,b:{t:2,i:[{t:3}],s:"5.000 proyek cloud"}},priorityProcessing:{t:0,b:{t:2,i:[{t:3}],s:"Pemrosesan prioritas"}},fastQueue:{t:0,b:{t:2,i:[{t:3}],s:"Antrean generasi lebih cepat"}},commercialUsage:{t:0,b:{t:2,i:[{t:3}],s:"Hak penggunaan komersial"}},earlyAccess:{t:0,b:{t:2,i:[{t:3}],s:"Akses awal ke fitur baru"}}}},ultra:{name:{t:0,b:{t:2,i:[{t:3}],s:"Ultra"}},badge:{t:0,b:{t:2,i:[{t:3}],s:"Nilai Terbaik"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Kreativitas tanpa batas untuk profesional"}},monthlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$59.99/bln"}},yearlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$359.99/tahun"}},yearlyMonthlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$29.99/bln"}},yearlyDiscount:{t:0,b:{t:2,i:[{t:3}],s:"Diskon terbatas 50%"}},button:{t:0,b:{t:2,i:[{t:3}],s:"Mulai"}},features:{credits:{t:0,b:{t:2,i:[{t:3}],s:"2.000 kredit/bln"}},aiImages:{t:0,b:{t:2,i:[{t:3}],s:"Hingga ~2000 gambar yang dibuat AI"}},aiVideos:{t:0,b:{t:2,i:[{t:3}],s:"Hingga ~200 video yang dibuat AI"}},allModels:{t:0,b:{t:2,i:[{t:3}],s:"Akses prioritas ke model AI baru"}},enhancementRemoval:{t:0,b:{t:2,i:[{t:3}],s:"Edit AI cepat tanpa batas"}},batchEdit:{t:0,b:{t:2,i:[{t:3}],s:"Edit batch hingga 50 gambar"}},cloudWorks:{t:0,b:{t:2,i:[{t:3}],s:"30.000 proyek cloud"}},fastestProcessing:{t:0,b:{t:2,i:[{t:3}],s:"Prioritas pemrosesan tertinggi"}},earlyAccess:{t:0,b:{t:2,i:[{t:3}],s:"Akses prioritas ke fitur baru"}},generationCapacity:{t:0,b:{t:2,i:[{t:3}
7],s:"Kapasitas generasi tertinggi"}},commercialUsage:{t:0,b:{t:2,i:[{t:3}],s:"Hak penggunaan komersial"}},premiumSupport:{t:0,b:{t:2,i:[{t:3}],s:"Dukungan pelanggan premium"}}}}},compare:{title:{t:0,b:{t:2,i:[{t:3}],s:"Bandingkan paket"}},columns:{free:{t:0,b:{t:2,i:[{t:3}],s:"Gratis"}},vip:{t:0,b:{t:2,i:[{t:3}],s:"VIP"}},pro:{t:0,b:{t:2,i:[{t:3}],s:"Pro"}},ultra:{t:0,b:{t:2,i:[{t:3}],s:"Ultra"}}},sections:{included:{t:0,b:{t:2,i:[{t:3}],s:"Termasuk di setiap paket"}},content:{t:0,b:{t:2,i:[{t:3}],s:"Konten"}},aiTools:{t:0,b:{t:2,i:[{t:3}],s:"Alat AI"}},usage:{t:0,b:{t:2,i:[{t:3}],s:"Penggunaan"}}},features:{basicEditing:{t:0,b:{t:2,i:[{t:3}],s:"Kolase dan edit foto dasar"}},templates:{t:0,b:{t:2,i:[{t:3}],s:"Template desain yang dapat disesuaikan"}},premiumAssets:{t:0,b:{t:2,i:[{t:3}],s:"Template, font, stiker, dan tata letak premium"}},removeWatermark:{t:0,b:{t:2,i:[{t:3}],s:"Hapus watermark"}},aiPhotoEditing:{t:0,b:{t:2,i:[{t:3}],s:"Edit foto AI"}},aiVideoGeneration:{t:0,b:{t:2,i:[{t:3}],s:"Pembuatan video AI"}},batchEditing:{t:0,b:{t:2,i:[{t:3}],s:"Edit batch"}},credits:{t:0,b:{t:2,i:[{t:3}],s:"Kredit bulanan"}}},values:{limited:{t:0,b:{t:2,i:[{t:3}],s:"Terbatas"}},included:{t:0,b:{t:2,i:[{t:3}],s:"Termasuk"}},unlimited:{t:0,b:{t:2,i:[{t:3}],s:"Tak terbatas"}}}},faq:{title:{t:0,b:{t:2,i:[{t:3}],s:"FAQ"}},items:{credits:{question:{t:0,b:{t:2,i:[{t:3}],s:"Apa itu kredit?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"Kredit digunakan untuk edit foto AI dan pembuatan video. Setiap alat dapat menggunakan jumlah kredit yang berbeda."}}},upgrade:{question:{t:0,b:{t:2,i:[{t:3}],s:"Bisakah saya upgrade atau downgrade paket?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"Ya. Anda dapat mengubah paket sesuai kebutuhan kreatif Anda."}}},runOut:{question:{t:0,b:{t:2,i:[{t:3}],s:"Apa yang terjadi jika kredit saya habis?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"Anda dapat menunggu kredit diperbarui pada siklus tagihan berikutnya atau upgrade ke paket yang lebih tinggi."}}},trial:{question:{t:0,b:{t:2,i:[{t:3}],s:"Apakah ada uji coba gratis?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"Ketersediaan uji coba gratis bergantung pada paket dan kelayakan akun Anda."}}},devices:{question:{t:0,b:{t:2,i:[{t:3}],s:"Bisakah saya menggunakan paket di beberapa perangkat?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"Ya. Masuk dengan akun PhotoGrid yang sama untuk menggunakan manfaat Anda di platform yang didukung."}}},billing:{question:{t:0,b:{t:2,i:[{t:3}],s:"Bagaimana cara kerja tagihan bulanan dan tahunan?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"Paket bulanan diperbarui setiap bulan. Paket tahunan diperbarui setahun sekali dan menawarkan nilai bulanan yang lebih baik."}}}}},dialog:{title:{t:0,b:{t:2,i:[{t:3}],s:"Tingkatkan Kreasimu"}},flashSale:{t:0,b:{t:2,i:[{t:3}],s:"Flash Sale —"}},saveUpTo:{t:0,b:{t:2,i:[{t:3}],s:"Hemat hingga 50%"}},viewAllPlans:{t:0,b:{t:2,i:[{t:3}],s:"Lihat paket"}}}},page:{plan:{t:0,b:{t:2,i:[{t:3}],s:"Temukan paket yang tepat"}},plan_tip:{t:0,b:{t:2,i:[{t:3}],s:"Diskon <span class='linear-text111'>20–40%</span> untuk waktu terbatas"}},free:{tag:{t:0,b:{t:2,i:[{t:3}],s:"Gratis"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Mulai gratis"}},tip1:{t:0,b:{t:2,i:[{t:3}],s:"Akses terbatas ke alat AI"}},tip2:{t:0,b:{t:2,i:[{t:3}],s:"Akses terbatas ke fitur AI kreatif"}},tip3:{t:0,b:{t:2,i:[{t:3}],s:"Fitur edit foto dasar"}},tip4:{t:0,b:{t:2,i:[{t:3}],s:"100+ konten gratis"}}},year:{tag:{t:0,b:{t:2,i:[{t:3}],s:"Pro-Tahunan"}},price_tip:{t:0,b:{t:2,i:[{t:3}],s:"Ditagih PRICE/tahun"}},corner_mark:{t:0,b:{t:2,i:[{t:3}],s:"Paling hemat"}}},price:{unit:{t:0,b:{t:2,i:[{t:3}],s:"bulan"}},year_unit:{t:0,b:{t:2,i:[{t:3}],s:"Tahunan"}},month_unit:{t:0,b:{t:2,i:[{t:3}],s:"Bulanan"}},month:{tip1:{t:0,b:{t:2,i:[{t:3}],s:"Akses tanpa batas ke alat AI"}},tip2:{t:0,b:{t:2,i:[{t:3}],s:"Lebih banyak kuota fitur kreatif AI"}},tip3:{t:0,b:{t:2,i:[{t:3}],s:"Fitur pengeditan foto lanjutan"}},tip4:{t:0,b:{t:2,i:[{t:3}],s:"10.000+ konten premium"}},tip5:{t:0,b:{t:2,i:[{t:3}],s:"Pengeditan massal"}},tip6:{t:0,b:{t:2,i:[{t:3}],s:"Akses lintas platform"}},tip7:{t:0,b:{t:2,i:[{t:3}],s:"Fitur lanjutan lainnya akan segera hadir"}}
7}},"year-free":{price_tip:{t:0,b:{t:2,i:[{t:3}],s:"Coba gratis 3 hari, lalu bayar PRICE/tahun (harga awal <span class='line-through'>LINE_PRICE</span>)"}}},month:{tag:{t:0,b:{t:2,i:[{t:3}],s:"Pro-Bulanan"}},price_tip:{t:0,b:{t:2,i:[{t:3}],s:"Diskon DISCOUNT untuk waktu terbatas (harga awal <span class='line-through'>PRICE</span>)"}}},equity:{tip1:{t:0,b:{t:2,i:[{t:3}],s:"Kreativitas AI"}},tip2:{t:0,b:{t:2,i:[{t:3}],s:"Video AI"}},tip3:{t:0,b:{t:2,i:[{t:3}],s:"Filter AI"}},tip4:{t:0,b:{t:2,i:[{t:3}],s:"Platform yang didukung"}},tip5:{t:0,b:{t:2,i:[{t:3}],s:"Akses terbatas"}},tip6:{t:0,b:{t:2,i:[{t:3}],s:"Tanpa batas"}}},dialog:{"compare-title":{t:0,b:{t:2,i:[{t:3}],s:"Buka semuanya dengan <span class='linear-text11'>Pro</span>"}},"compare-title-before-plan":{t:0,b:{t:2,i:[{t:3}],s:"Buka semuanya dengan "}},"compare-title-after-plan":{t:0,b:{static:"",t:2,i:[]}},year_tip:{t:0,b:{t:2,i:[{t:3}],s:"Paket Tahunan"}},year_no_free:{discount:{t:0,b:{t:2,i:[{t:3}],s:"Paling hemat – Diskon DISCOUNT untuk waktu terbatas"}}},year_free:{tip:{t:0,b:{t:2,i:[{t:3}],s:"Gratis 3 hari, lalu bayar PRICE/tahun"}},limit:{t:0,b:{t:2,i:[{t:3}],s:"Penawaran terbatas "}}},month_tip:{t:0,b:{t:2,i:[{t:3}],s:"Paket Bulanan"}},free:{title:{t:0,b:{t:2,i:[{t:3}],s:"Coba gratis 3 hari"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Buka semua fitur VIP gratis selama 3 hari. Lalu $PRICE/tahun (<span class='highlight'>~LINE_PRICE/bulan</span>). Batalkan kapan saja"}}}}},toos:{btn:{t:0,b:{t:2,i:[{t:3}],s:"Upgrade dengan DISKON 20%"}},matting:{title:{t:0,b:{t:2,i:[{t:3}],s:"Dapatkan <span class='pg-text'>DISKON 20%</span> untuk Background Remover Pro"}},"list-01-title":{t:0,b:{t:2,i:[{t:3}],s:"Hapus Latar Belakang dengan Satu Klik"}},"list-01-desc":{t:0,b:{t:2,i:[{t:3}],s:"Ubah foto Anda dengan menghapus latar belakang dalam hitungan detik. Gantikan dengan desain kustom, warna solid, atau latar belakang baru untuk dampak visual yang memukau."}},"list-02-title":{t:0,b:{t:2,i:[{t:3}],s:"Pilihan Latar Belakang Tak Terbatas"}},"list-02-desc":{t:0,b:{t:2,i:[{t:3}],s:"Dengan Pro, buka kredit ekstra untuk menghasilkan latar belakang berbasis AI, atau akses perpustakaan template kami untuk menemukan kecocokan sempurna untuk proyek Anda."}},"list-03-title":{t:0,b:{t:2,i:[{t:3}],s:"Unduhan HD & Fitur Eksklusif"}},"list-03-desc":{t:0,b:{t:2,i:[{t:3}],s:"Nikmati unduhan HD dan manfaatkan alat tambahan yang dirancang untuk meningkatkan alur kerja kreatif Anda."}}},quality:{title:{t:0,b:{t:2,i:[{t:3}],s:"Dapatkan <span class='pg-text'>DISKON 20%</span> untuk AI Image Upscaler Pro"}},"list-01-title":{t:0,b:{t:2,i:[{t:3}],s:"Perbesar Gambar Anda dengan Instan"}},"list-01-desc":{t:0,b:{t:2,i:[{t:3}],s:"Gunakan teknologi AI untuk meningkatkan resolusi gambar Anda tanpa mengurangi kualitas. Sempurna untuk membuat foto Anda terlihat lebih tajam dan lebih detail untuk penggunaan profesional."}},"list-02-title":{t:0,b:{t:2,i:[{t:3}],s:"Tingkatkan Detail Terkecil"}},"list-02-desc":{t:0,b:{t:2,i:[{t:3}],s:"AI kami memastikan setiap piksel dioptimalkan, membuat gambar Anda jelas dan tajam—bahkan ketika diperbesar ke format yang lebih besar."}},"list-03-title":{t:0,b:{t:2,i:[{t:3}],s:"Lebih Banyak Alat Pengeditan Profesional"}},"list-03-desc":{t:0,b:{t:2,i:[{t:3}],s:"Akses fitur pengeditan eksklusif seperti penajaman, pengurangan noise, dan lainnya. Buka unduhan HD dan alat canggih lainnya dengan Pro."}}},remove:{title:{t:0,b:{t:2,i:[{t:3}],s:"Dapatkan <span class='pg-text'>DISKON 20%</span> untuk Magic Eraser Pro"}},"list-01-title":{t:0,b:{t:2,i:[{t:3}],s:"Penghapusan Presisi untuk Foto Sempurna"}},"list-01-desc":{t:0,b:{t:2,i:[{t:3}],s:"Hapus dengan mudah objek atau cacat yang tidak diinginkan dari gambar Anda dengan alat Magic Eraser kami. Dapatkan pembersihan setara tingkat profesional hanya dengan satu klik."}},"list-02-title":{t:0,b:{t:2,i:[{t:3}],s:"Penghapusan Objek Berbasis AI"}},"list-02-desc":{t:0,b:{t:2,i:[{t:3}],s:"Biarkan AI mendeteksi dan menghapus elemen yang mengganggu dari foto Anda dengan mulus, memberikan gambar Anda tampilan yang halus dan profesional."}},"list-03-title":{t:0,b:{t:2,i:[{t:3}],s:"Fitur Pengeditan Eksklusif"}},"list-03-desc":{t:0,b:{t:2,i:[{t:3}],s:"Dengan versi Pro, buka lebih banyak fitur pengeditan untuk menyempurnakan gambar Anda dan nikmati unduhan HD untuk visual berkualitas tinggi."}}},"watermark-remover":{title:{t:0,b:{t:2,i:[{t:3}],s:"Dapatkan <span class='pg-text'>20% OFF</span> untuk Penghapus Watermark Pro"}},"list-01-title":{t:0,b:{t:2,i:[{t:3}
7],s:"Hapus Watermark dengan Satu Klik"}},"list-01-desc":{t:0,b:{t:2,i:[{t:3}],s:"Hapus watermark dari foto Anda dalam hitungan detik, menjaga kualitas gambar untuk hasil visual yang sempurna."}},"list-02-title":{t:0,b:{t:2,i:[{t:3}],s:"Deteksi Watermark yang Akurat"}},"list-02-desc":{t:0,b:{t:2,i:[{t:3}],s:"Gunakan alat berbasis AI untuk mendeteksi dan menghapus semua jenis watermark dengan akurat, memberikan tampilan baru pada foto Anda."}},"list-03-title":{t:0,b:{t:2,i:[{t:3}],s:"Unduhan HD & Fitur Eksklusif"}},"list-03-desc":{t:0,b:{t:2,i:[{t:3}],s:"Nikmati unduhan HD dan akses alat tambahan untuk menyederhanakan alur kerja Anda dan mempermudah pemrosesan gambar."}}},design:{title:{t:0,b:{t:2,i:[{t:3}],s:"Uji Coba Gratis PhotoGrid PRO"}},"list-01-desc":{t:0,b:{t:2,i:[{t:3}],s:"Uji coba gratis 3 hari. Batalkan kapan saja"}},"list-02-desc":{t:0,b:{t:2,i:[{t:3}],s:"Penggunaan Fitur AI tanpa batas"}},"list-03-desc":{t:0,b:{t:2,i:[{t:3}],s:"Berbagai tata letak, template premium, font, dan stiker"}},"list-04-desc":{t:0,b:{t:2,i:[{t:3}],s:"Gunakan Pro di desktop dan seluler, batalkan kapan saja"}}},"ai-hug-editor":{title:{t:0,b:{t:2,i:[{t:3}],s:"Video AI"}},"list-01-title":{t:0,b:{t:2,i:[{t:3}],s:"5 kali pembuatan video gratis"}},"list-02-title":{t:0,b:{t:2,i:[{t:3}],s:"Penggunaan Fitur AI tanpa batas"}},"list-03-title":{t:0,b:{t:2,i:[{t:3}],s:"Berbagai tata letak, template premium, font, dan stiker"}},"list-04-title":{t:0,b:{t:2,i:[{t:3}],s:"Gunakan Pro di desktop dan seluler"}}}},"tools-feature":{"ai-hug":{title:{t:0,b:{t:2,i:[{t:3}],s:"Fitur baru"}},"tbs-01-label":{t:0,b:{t:2,i:[{t:3}],s:"Video AI"}},"tbs-02-label":{t:0,b:{t:2,i:[{t:3}],s:"Penghapus Watermark AI"}},"content-01-title":{t:0,b:{t:2,i:[{t:3}],s:"AI mengubah gambar menjadi video"}},"content-01-desc":{t:0,b:{t:2,i:[{t:3}],s:"Unggah foto dan ubah menjadi video yang menakjubkan! Peluk melintasi waktu, cium kekasih impianmu, dan ciptakan momen kreatif."}},"content-01-btn":{t:0,b:{t:2,i:[{t:3}],s:"Coba sekarang"}},"content-02-title":{t:0,b:{t:2,i:[{t:3}],s:"Penghapus Watermark AI"}},"content-02-desc":{t:0,b:{t:2,i:[{t:3}],s:"Hapus watermark dalam hitungan detik dengan AI. Pulihkan keindahan asli foto Anda secara instan."}},"content-02-btn":{t:0,b:{t:2,i:[{t:3}],s:"Coba sekarang"}}}},activitys:{ends:{t:0,b:{t:2,i:[{t:3}],s:"Penawaran berakhir dalam "}},"activity-title":{t:0,b:{t:2,i:[{t:3}],s:"Hari Hemat Super!"}},"activity-support":{t:0,b:{t:2,i:[{t:3}],s:"Tersedia di semua platform:"}},"activity-subtitle":{t:0,b:{t:2,i:[{t:3}],s:"Buka potensi kreatif Anda dengan diskon 40% untuk langganan tahunan kami. "}},try_it_free:{t:0,b:{t:2,i:[{t:3}],s:"Coba gratis"}}},apgp:{checking_bill:{t:0,b:{t:2,i:[{t:3}],s:"Sedang memeriksa tagihan..."}},error:{t:0,b:{t:2,i:[{t:3}],s:"Langganan gagal, silakan coba lagi nanti"}},web_upgrade_unsupported:{t:0,b:{t:2,i:[{t:3}],s:"Akun ini saat ini tidak mendukung upgrade melalui web. Silakan lanjutkan melalui platform langganan awal."}},no_available_accounts_apple:{t:0,b:{t:2,i:[{t:3}],s:"Anda belum menyiapkan kartu Anda di Apple Pay"}},no_available_accounts_google:{t:0,b:{t:2,i:[{t:3}],s:"Anda belum menyiapkan kartu Anda di Google Pay"}},apple_pay:{t:0,b:{t:2,i:[{t:3}],s:"Apple Pay"}},google_pay:{t:0,b:{t:2,i:[{t:3}],s:"Google Pay"}},payment_method:{t:0,b:{t:2,i:[{t:3}],s:"Metode Pembayaran"}},card_type:{t:0,b:{t:2,i:[{t:3}],s:"Kartu Kredit atau Debit"}},discount_code_used:{t:0,b:{t:2,i:[{t:3}],s:"Kode diskon ini sudah digunakan"}},iphone_chrome_tips:{t:0,b:{t:2,i:[{t:3}],s:"Browser ini tidak mendukung Apple Pay. Silakan buka halaman ini di Safari"}},other_browser_tips:{t:0,b:{t:2,i:[{t:3}],s:"Browser ini tidak mendukung Google Pay. Silakan buka halaman ini di Chrome"}}},header:{title:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid Pro Buka semua fitur AI"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Coba gratis selama 3 hari, batalkan kapan saja."}}},faq:{title:{t:0,b:{t:2,i:[{t:3}],s:"Pertanyaan Umum"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Ada pertanyaan lain? Selamat datang untuk menghubungi kami atau lihat lebih banyak "}},question:{t:0,b:{t:2,i:[{t:3}],s:"pertanyaan umum"}},ask:{t:0,b:{t:2,i:[{t:3}],s:"Tanyakan Pertanyaan"}},q_1:{t:0,b:{t:2,i:[{t:3}],s:"Mengapa status premium tidak ditampilkan di aplikasi PhotoGrid setelah pembelian selesai?"}},a_1:{t:0,b:{t:2,i:[{t:3}],s:"Silakan perbarui PhotoGrid Anda ke versi terbaru melalui <a class='a-teriary' href='/id'>situs web PhotoGrid</a> dan coba masuk kembali. Pengingat hangat, pastikan semua perangkat Anda masuk ke akun Google yang sama yang Anda upgrade ke Premium untuk menikmati perjalanan Premium Anda:)"}},q_2:{t:0,b:{t:2,i:[{t:3}],s:"Bagaimana cara membatalkan rencana langganan web saya?"}},a_2:{t:0,b:{t:2,i:[{t:3}],s:"Bolehkah Anda memberitahu kami bagian mana dari fungsi yang tidak memuaskan Anda dalam versi keanggotaan? Kami akan berusaha keras untuk memperbaikinya!"}},a_2_1:{t:0,b:{t:2,i:[{t:3}],s:'Jika Anda membeli PhotoGrid Premium di situs web, Anda dapat pergi ke photogrid.app > masuk ke akun PhotoGrid Anda > klik gambar profil Anda > pilih "Pengaturan"> klik "Berhenti berlangganan" untuk berhenti berlangganan.'}},a_2_2:{t:0,b:{t:2,i:[{t:3}],s:"Jika Anda membeli PhotoGrid Premium di App Store, kami tidak berwenang untuk memenuhi kebutuhan Anda, Mohon tunggu dengan sabar setelah menyelesaikan langkah-langkah berikut (tautan pengembalian: <a class='a-teriary' target='_blank' href='https://support.apple.com/en-us
7/HT204084'>https://support.apple.com/en-us/HT204084</a>). Kami sungguh menyesal atas ketidaknyamanannya."}},a_2_3:{t:0,b:{t:2,i:[{t:3}],s:"Jika Anda membeli PhotoGrid Premium di Google Play, kami tidak berwenang untuk memenuhi kebutuhan Anda, Mohon tunggu dengan sabar setelah menyelesaikan langkah-langkah berikut (tautan pengembalian: <a class='a-teriary' target='_blank' href='https://support.google.com/googleplay/answer/7205930?hl=en'>https://support.google.com/googleplay/answer/7205930?hl=en</a>). Kami sungguh menyesal atas ketidaknyamanannya."}},a_2_4:{t:0,b:{t:2,i:[{t:3}],s:"※ Perhatian: Harap batalkan langganan setidaknya 24 jam sebelum periode langganan berakhir, dan kami tidak akan membebankan Anda biaya apa pun. Namun, jika langganan Anda sudah dibayar, kami tidak dapat membantu Anda melakukan pengembalian dana."}},q_3:{t:0,b:{t:2,i:[{t:3}],s:"Apa manfaatnya jika saya membeli PhotoGrid Premium dari situs web?"}},a_3:{t:0,b:{t:2,i:[{t:3}],s:"Jika Anda membeli PhotoGrid Premium di situs web, Anda dapat mengakses semua alat premium di Web dan platform lain seperti Android dan iOS secara penuh pada saat yang bersamaan."}},q_4:{t:0,b:{t:2,i:[{t:3}],s:"Jika saya membeli PhotoGrid Premium di situs web, di platform mana saja saya dapat menggunakannya?"}},a_4:{t:0,b:{t:2,i:[{t:3}],s:"Saat ini, pengguna yang berlangganan Premium kami melalui PhotoGrid Web dapat dengan mudah menggunakan alat premium kami tidak hanya di Web tetapi juga di platform Android dan iOS."}},a_4_1:{t:0,b:{t:2,i:[{t:3}],s:"Namun, kami mohon maaf bahwa anggota yang membeli Premium kami di Google Play atau App Store tidak dapat mentransfer layanan ke platform yang berbeda karena kebijakan pembayaran. Jika Anda perlu menggunakan layanan kami di platform yang berbeda, Anda dapat membatalkan langganan dan melakukan langganan ulang."}},q_5:{t:0,b:{t:2,i:[{t:3}],s:"Apakah PhotoGrid menyediakan layanan uji coba gratis?"}},a_5:{t:0,b:{t:2,i:[{t:3}],s:"Jika Anda membeli langganan tahunan kami, Anda dapat menggunakan PhotoGird Premium kami secara gratis selama 3 hari. Pembatalan dalam sesi tidak akan dikenakan biaya."}},a_5_1:{t:0,b:{t:2,i:[{t:3}],s:"※ Perhatian: Kami hanya menawarkan uji coba gratis selama 3 hari bagi anggota yang membeli langganan tahunan kami untuk pertama kalinya. Jika Anda telah menggunakan uji coba gratis kami, langganan Anda akan dikenai biaya."}},q_6:{t:0,b:{t:2,i:[{t:3}],s:"Jika saya membeli Photogrid Premium di situs web, apakah ada tanda terima?"}},a_6:{t:0,b:{t:2,i:[{t:3}],s:"Setelah pembayaran selesai melalui PhotoGrid Web, faktur akan secara otomatis dikirimkan ke akun email Anda."}},a_6_1:{t:0,b:{t:2,i:[{t:3}],s:"Jika Anda membeli melalui <a class='a-teriary' target='_blank' href='https://support.apple.com/en-us/HT204088'>App Store</a>, tanda terima akan dikirimkan melalui toko."}},q_7:{t:0,b:{t:2,i:[{t:3}],s:"Bagaimana cara mengalami versi terbaru PhotoGrid setelah pembelian?"}},a_7:{t:0,b:{t:2,i:[{t:3}],s:"Anda dapat mengunduh atau memperbarui versi terbaru PhotoGrid kami di situs web kami. Setelah Anda membuka aplikasi kami dan masuk ke versi terbaru PhotoGrid, Anda akan mendapatkan pengalaman yang lebih baik dengan alat premium PhotoGrid kami, atau Anda dapat menggunakan situs web kami."}},q_8:{t:0,b:{t:2,i:[{t:3}],s:'Muncul pesan "jenis file ini dapat merugikan perangkat Anda" ketika saya mencoba mengunduh versi terbaru PhotoGrid melalui tautan situs web.'}},a_8:{t:0,b:{t:2,i:[{t:3}],s:"File unduhan APK yang disediakan oleh situs web resmi PhotoGird adalah versi terbaru PhotoGird untuk memastikan Anda mendapatkan pengalaman terbaik."}},a_8_1:{t:0,b:{t:2,i:[{t:3}],s:"Aman dan tidak akan merusak perangkat Anda. Anda dapat klik konfirmasi untuk menginstal tanpa khawatir."}},q_9:{t:0,b:{t:2,i:[{t:3}],s:"Mengapa saya masih dibatasi dalam menggunakan alat AI meskipun saya telah membeli keanggotaan PhotoGrid?"}},a_9_1:{t:0,b:{t:2,i:[{t:3}],s:"Untuk memberikan efek penghapusan latar belakang yang lebih berkualitas dan layanan yang lengkap, kami telah mengembangkan <span class='a-teriary'>rencana Pro keanggotaan premium</span> untuk meningkatkan penggunaan lebih dari 10 alat AI canggih."}},a_9_2:{t:0,b:{t:2,i:[{t:3}],s:"Penggunaan tak terbatas untuk Penghapus latar belakang & Penghapus AI, serta peningkat kualitas gambar."}},a_9_3:{t:0,b:{t:2,i:[{t:3}],s:"Di masa depan, rencana Pro keanggotaan premium juga akan menambahkan lebih banyak layanan dan manfaat keanggotaan."}},a_9_4:{t:0,b:{t:2,i:[{t:3}
7],s:"Jika Anda menyukai fungsi penghapusan latar belakang, kami berharap Anda dapat meningkatkan ke rencana Pro premium."}}},compare:{title:{t:0,b:{t:2,i:[{t:3}],s:"Bandingkan Fitur"}},plan:{title:{t:0,b:{t:2,i:[{t:3}],s:"Termasuk dalam setiap rencana"}},basic:{t:0,b:{t:2,i:[{t:3}],s:"Dasar kolase foto dan pengeditan"}},template:{t:0,b:{t:2,i:[{t:3}],s:"Pilihan template desain yang dapat disesuaikan"}},font:{t:0,b:{t:2,i:[{t:3}],s:"Pilihan font, stiker, dan bentuk"}}},content:{title:{t:0,b:{t:2,i:[{t:3}],s:"Konten"}},template:{t:0,b:{t:2,i:[{t:3}],s:"Template desain premium"}},font:{t:0,b:{t:2,i:[{t:3}],s:"Tata letak, font, stiker, dan bentuk premium"}},resize:{t:0,b:{t:2,i:[{t:3}],s:"Pengubah Ukuran Cerdas"}},watermark:{t:0,b:{t:2,i:[{t:3}],s:"Hapus Watermark"}},ad:{t:0,b:{t:2,i:[{t:3}],s:"TANPA IKLAN"}}},ai:{title:{t:0,b:{t:2,i:[{t:3}],s:"Alat AI"}},background:{t:0,b:{t:2,i:[{t:3}],s:"Hapus Latar Belakang"}},image:{t:0,b:{t:2,i:[{t:3}],s:"Kualitas Gambar"}},removal:{t:0,b:{t:2,i:[{t:3}],s:"Penghapusan AI"}},pc:{t:0,b:{t:2,i:[{t:3}],s:"Kolase Produk"}},model:{t:0,b:{t:2,i:[{t:3}],s:"Model AI"}},photo:{t:0,b:{t:2,i:[{t:3}],s:"Foto Produk"}},batch:{t:0,b:{t:2,i:[{t:3}],s:"Editor Batch (edit massal hingga 10 gambar sekaligus)"}}},usage:{"10t":{t:0,b:{t:2,i:[{t:3}],s:"Total 10 penggunaan"}},"5td":{t:0,b:{t:2,i:[{t:3}],s:"5 kali sehari"}},"1t":{t:0,b:{t:2,i:[{t:3}],s:"Total 1 penggunaan"}},"3t":{t:0,b:{t:2,i:[{t:3}],s:"Total 3 penggunaan"}},unlimited:{t:0,b:{t:2,i:[{t:3}],s:"Tanpa Batas"}}},button:{free:{t:0,b:{t:2,i:[{t:3}],s:"Mulai gratis"}},plus:{t:0,b:{t:2,i:[{t:3}],s:"Coba gratis"}},pro:{t:0,b:{t:2,i:[{t:3}],s:"Coba Sekarang"}}}},type:{cycle:{month:{t:0,b:{t:2,i:[{t:3}],s:"Bulanan"}},annually:{t:0,b:{t:2,i:[{t:3}],s:"Tahunan"}},year:{t:0,b:{t:2,i:[{t:3}],s:"tahun"}}},free:{title:{t:0,b:{t:2,i:[{t:3}],s:"Gratis"}},btn_text:{t:0,b:{t:2,i:[{t:3}],s:"Mulai gratis"}},feature1:{t:0,b:{t:2,i:[{t:3}],s:"Alat pengeditan foto dan video standar"}},feature2:{t:0,b:{t:2,i:[{t:3}],s:"Pilihan gambar, video, dan template yang dapat disesuaikan secara gratis"}}},plus:{title:{t:0,b:{t:2,i:[{t:3}],s:"VIP"}},btn_text:{t:0,b:{t:2,i:[{t:3}],s:"Rasakan Sekarang"}},subtitle1:{t:0,b:{t:2,i:[{t:3}],s:"Konten"}},feature1:{t:0,b:{t:2,i:[{t:3}],s:"Rentang lengkap tata letak, template premium, font, dan stiker"}},subtitle2:{t:0,b:{t:2,i:[{t:3}],s:"Alat AI"}},feature2:{t:0,b:{t:2,i:[{t:3}],s:"Dapatkan gratis Hapus latar belakang & penghapus AI, dan penguat gambar"}}},pro:{title:{t:0,b:{t:2,i:[{t:3}],s:"Pro"}},btn_text:{t:0,b:{t:2,i:[{t:3}],s:"Coba gratis"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Semua dalam VIP, dan:"}},subtitle1:{t:0,b:{t:2,i:[{t:3}],s:"Alat AI"}},"feature1-1":{t:0,b:{t:2,i:[{t:3}],s:"Peningkatan penggunaan lebih dari 10 alat AI canggih"}},"feature1-2":{t:0,b:{t:2,i:[{t:3}],s:"Penggunaan tanpa batas Hapus latar belakang & penghapus AI, dan penguat gambar"}},subtitle2:{t:0,b:{t:2,i:[{t:3}],s:"Produktivitas"}},feature2:{t:0,b:{t:2,i:[{t:3}],s:"Edit massal hingga 10 gambar sekaligus"}}}},user_policy:{"1st_sentence":{t:0,b:{t:2,i:[{t:3}],s:"Diperbarui secara otomatis. Batalkan Kapan Saja. Untuk lebih detail, baca"}},"2nd_sentence":{t:0,b:{t:2,i:[{t:3}],s:"Kebijakan Pengguna"}},"3rd_sentence":{t:0,b:{t:2,i:[{t:3}],s:"dan"}},"4th_sentence":{t:0,b:{t:2,i:[{t:3}],s:"Kebijakan Privasi"}}},paycard:{compare:{title:{t:0,b:{t:2,i:[{t:3}],s:"Bandingkan rencana"}},childTitle:{privilege:{t:0,b:{t:2,i:[{t:3}],s:"Hak istimewa"}},plus:{t:0,b:{t:2,i:[{t:3}],s:"VIP"}},pro:{t:0,b:{t:2,i:[{t:3}],s:"Pro"}}}},typecard:{secure_checkout:{t:0,b:{t:2,i:[{t:3}],s:"Checkout aman"}},type:{month:{t:0,b:{t:2,i:[{t:3}],s:"Bulanan"}},year:{t:0,b:{t:2,i:[{t:3}],s:"Tahunan"}}},select:{t:0,b:{t:2,i:[{t:3}],s:"Pilih rencana Anda"}},remark:{freeTrail:{t:0,b:{t:2,i:[{t:3}],s:"Uji coba gratis 3 hari. Batalkan kapan saja."}},endTrail:{t:0,b:{t:2,i:[{t:3}],s:"Anda tidak akan dikenakan biaya sampai uji coba Anda berakhir."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Mulai uji coba gratis Anda selama 3 hari"}}}},payinfo:{total:{t:0,b:{t:2,i:[{t:3}],s:"Total"}},btn:{subscribe:{t:0,b:{t:2,i:[{t:3}],s:"Langganan sekarang"}}},remark:{t:0,b:{t:2,i:[{t:3}],s:"Langganan diperbarui secara otomatis dan dapat dibatalkan kapan saja. Sesuai dengan Ketentuan Penggunaan, Anda harus membatalkan langganan setidaknya 24 jam sebelum waktu langganan berakhir, jika tidak, langganan akan diperbarui secara otomatis."}}},verified_tips:{t:0,b:{t:2,i:[{t:3}
7],s:"PhotoGrid mengadopsi sistem pembayaran yang dipercaya oleh asosiasi kartu internasional"}}},more_question:{title:{t:0,b:{t:2,i:[{t:3}],s:"Lebih banyak pertanyaan? Selamat menghubungi kami atau lihat lebih banyak"}},link:{t:0,b:{t:2,i:[{t:3}],s:"pertanyaan yang sering diajukan"}}},contact_us:{t:0,b:{t:2,i:[{t:3}],s:"hubungi kami"}},index_payment_dialog:{subtitle:{t:0,b:{t:2,i:[{t:3}],s:"iOS, Android, Web — nikmati semua manfaat."}},trial_hint:{t:0,b:{t:2,i:[{t:3}],s:"Uji coba gratis 3 hari, diskon eksklusif"}}}},header:{log_in:{t:0,b:{t:2,i:[{t:3}],s:"Masuk"}},sign_up:{t:0,b:{t:2,i:[{t:3}],s:"Daftar"}},sign_out:{t:0,b:{t:2,i:[{t:3}],s:"Keluar"}},settings:{t:0,b:{t:2,i:[{t:3}],s:"Pengaturan"}},photo_editor:{t:0,b:{t:2,i:[{t:3}],s:"Editor foto"}},price:{t:0,b:{t:2,i:[{t:3}],s:"Harga"}},start_create:{t:0,b:{t:2,i:[{t:3}],s:"Mulai membuat"}},blog:{t:0,b:{t:2,i:[{t:3}],s:"Blog"}},affiliate_program:{t:0,b:{t:2,i:[{t:3}],s:"Program Afiliasi"}},my_account:{t:0,b:{t:2,i:[{t:3}],s:"Akun Saya"}},my_plan:{t:0,b:{t:2,i:[{t:3}],s:"Paket Saya"}},credits:{t:0,b:{t:2,i:[{t:3}],s:"Kredit"}},plan:{t:0,b:{t:2,i:[{t:3}],s:"Paket"}},close_account_menu:{t:0,b:{t:2,i:[{t:3}],s:"Tutup menu akun"}},close_language_menu:{t:0,b:{t:2,i:[{t:3}],s:"Tutup menu bahasa"}},download:{t:0,b:{t:2,i:[{t:3}],s:"Dapatkan App"}}},footer:{download:{title:{t:0,b:{t:2,i:[{t:3}],s:"Unduh"}}},get_app:{title:{t:0,b:{t:2,i:[{t:3}],s:"Unduh Aplikasi"}}},tools:{title:{t:0,b:{t:2,i:[{t:3}],s:"Alat Gratis"}},web:{t:0,b:{t:2,i:[{t:3}],s:"Di Web"}},android:{t:0,b:{t:2,i:[{t:3}],s:"Aplikasi Android"}},ios:{t:0,b:{t:2,i:[{t:3}],s:"Aplikasi iPhone"}}},about:{title:{t:0,b:{t:2,i:[{t:3}],s:"Tentang"}},blog:{t:0,b:{t:2,i:[{t:3}],s:"Blog"}},price:{t:0,b:{t:2,i:[{t:3}],s:"Harga"}}},help:{title:{t:0,b:{t:2,i:[{t:3}],s:"Bantuan & hukum"}},center:{t:0,b:{t:2,i:[{t:3}],s:"Pusat Bantuan"}},term:{t:0,b:{t:2,i:[{t:3}],s:"Syarat & ketentuan"}},police:{t:0,b:{t:2,i:[{t:3}],s:"Kebijakan Privasi"}}},menu:{create:{title:{t:0,b:{t:2,i:[{t:3}],s:"Buat"}},"photo-editor":{t:0,b:{t:2,i:[{t:3}],s:"Editor Foto"}},"collage-maker":{t:0,b:{t:2,i:[{t:3}],s:"Pembuat Kolase"}},"photo-grid-maker":{t:0,b:{t:2,i:[{t:3}],s:"Pembuat Grid Foto"}},"video-effects":{t:0,b:{t:2,i:[{t:3}],s:"Efek Video"}},templates:{t:0,b:{t:2,i:[{t:3}],s:"Template"}}},"ai-editing-tools":{title:{t:0,b:{t:2,i:[{t:3}],s:"Alat Editing AI"}},"photo-restoration":{t:0,b:{t:2,i:[{t:3}],s:"Restorasi Foto"}},"image-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"Peningkat Gambar"}},"image-upscaler":{t:0,b:{t:2,i:[{t:3}],s:"Pembesaran Gambar"}},"background-remover":{t:0,b:{t:2,i:[{t:3}],s:"Penghapus Latar Belakang"}},"object-remover":{t:0,b:{t:2,i:[{t:3}],s:"Penghapus Objek"}},"change-background":{t:0,b:{t:2,i:[{t:3}],s:"Ubah Latar Belakang"}},"magic-eraser":{t:0,b:{t:2,i:[{t:3}],s:"Penghapus Ajaib"}},"watermark-remover":{t:0,b:{t:2,i:[{t:3}],s:"Penghapus Watermark"}}},"ai-generation":{title:{t:0,b:{t:2,i:[{t:3}],s:"Generasi AI"}},"ai-image-generator":{t:0,b:{t:2,i:[{t:3}],s:"Generator Gambar AI"}},"ai-collage-generator":{t:0,b:{t:2,i:[{t:3}],s:"Generator Kolase AI"}},"ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Pembuat Video AI"}},"ai-headshot-generator":{t:0,b:{t:2,i:[{t:3}],s:"Generator Headshot AI"}},"ai-art-generator":{t:0,b:{t:2,i:[{t:3}],s:"Generator Seni AI"}},"nano-banana":{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana"}},"text-to-video":{t:0,b:{t:2,i:[{t:3}],s:"Teks ke Video"}},"image-to-video":{t:0,b:{t:2,i:[{t:3}],s:"Gambar ke Video"}},"wan-2-6-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.6"}},"sora-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Sora"}},"hailuo-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Hailuo"}},"kling-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Kling"}},Veo:{t:0,b:{t:2,i:[{t:3}],s:"Veo"}},PixVerse:{t:0,b:{t:2,i:[{t:3}],s:"PixVerse"}}},company:{title:{t:0,b:{t:2,i:[{t:3}],s:"Perusahaan"}},pricing:{t:0,b:{t:2,i:[{t:3}],s:"Harga"}},blog:{t:0,b:{t:2,i:[{t:3}],s:"Blog"}},"affiliate-program":{t:0,b:{t:2,i:[{t:3}],s:"Program Afiliasi"}},"download-app":{t:0,b:{t:2,i:[{t:3}],s:"Unduh Aplikasi"}},"help-center":{t:0,b:{t:2,i:[{t:3}],s:"Pusat Bantuan"}},"terms-of-service":{t:0,b:{t:2,i:[{t:3}],s:"Ketentuan Layanan"}},"privacy-policy":{t:0,b:{t:2,i:[{t:3}],s:"Kebijakan Privasi"}}}}},global:{error_message:{t:0,b:{t:2,i:[{t:3}],s:"Pesan Error"}},unknown_error:{t:0,b:{t:2,i:[{t:3}],s:"Error Tidak Dikenal"}},server_internet_error:{t:0,b:{t:2,i:[{t:3}],s:"Error server, silakan coba lagi nanti"}},app_download_dialog:{editor_description:{t:0,b:{t:2,i:[{t:3}
7],s:"Buka aplikasi PhotoGrid untuk menikmati lebih banyak alat dan fitur kreatif."}}},version_update:{title:{t:0,b:{t:2,i:[{t:3}],s:"Sumber daya situs diperbarui"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Halaman ini versi lama. Beberapa fitur atau sumber daya mungkin tidak berfungsi. Perbarui untuk melanjutkan."}},confirm:{t:0,b:{t:2,i:[{t:3}],s:"Perbarui sekarang"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"Perbarui nanti"}},close:{t:0,b:{t:2,i:[{t:3}],s:"Tutup notifikasi pembaruan"}}},pg_agent_progress:{title:{t:0,b:{t:2,i:[{t:3}],s:"Analisis PG Agent dimulai..."}},descriptions:{step1:{t:0,b:{t:2,i:[{t:3}],s:"Memindai struktur gambar dan pola blur."}},step2:{t:0,b:{t:2,i:[{t:3}],s:"Analisis konten selesai. Menyiapkan rekomendasi berikutnya."}},step3:{t:0,b:{t:2,i:[{t:3}],s:"Menyusun ulang strategi resolusi untuk hasil yang lebih tajam."}},step4:{t:0,b:{t:2,i:[{t:3}],s:"Menyelesaikan rekomendasi peningkatan detail."}}}},pg_agent_suggestions:{title:{t:0,b:{t:2,i:[{t:3}],s:"Saran PG Agent"}},cards:{ai_video_templates:{title:{t:0,b:{t:2,i:[{t:3}],s:"Template Video AI"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Coba template video e-commerce"}}},photo_editor:{title:{t:0,b:{t:2,i:[{t:3}],s:"Editor Foto"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Edit gambar hasil peningkatan Anda"}}},ai_avatar:{title:{t:0,b:{t:2,i:[{t:3}],s:"Manusia digital AI"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Buat manusia digital yang realistis"}}},ai_ecommerce_video:{title:{t:0,b:{t:2,i:[{t:3}],s:"Video E-commerce AI"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Buat video UGC, TVC, dan produk"}}},ai_image_generator:{title:{t:0,b:{t:2,i:[{t:3}],s:"Generator Gambar AI"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Buat lebih banyak gambar AI"}}},ai_object_remover:{title:{t:0,b:{t:2,i:[{t:3}],s:"Penghapus Objek AI"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Hapus objek yang tidak diinginkan seketika"}}}}},edit_image:{t:0,b:{t:2,i:[{t:3}],s:"Edit Gambar"}},continue_uploading_tip:{t:0,b:{t:2,i:[{t:3}],s:"Lanjut unggah - Klik, seret dan lepas, atau tempel"}},free:{t:0,b:{t:2,i:[{t:3}],s:"Gratis"}}},error_code:{1e3:{t:0,b:{t:2,i:[{t:3}],s:"Error autentikasi login, silakan login kembali"}},5601:{t:0,b:{t:2,i:[{t:3}],s:"Tagihan tidak ditemukan"}},5602:{t:0,b:{t:2,i:[{t:3}],s:"Tagihan tidak valid"}},5700:{t:0,b:{t:2,i:[{t:3}],s:"Sudah berlangganan"}}},ai_tools:{"watermark-remover":{title:{t:0,b:{t:2,i:[{t:3}],s:"Penghapus Watermark AI"}},core_functions:{title:{t:0,b:{t:2,i:[{t:3}],s:"Mengapa Memilih PhotoGrid?"}}}},"ai-hug":{meta:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Pelukan Online - Buat Orang Berpelukan dengan AI Generator"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Temukan generator pelukan AI gratis dari PhotoGrid untuk membuat orang berpelukan dengan sekali klik. Gunakan pelukan AI dengan mudah dalam hitungan detik untuk memeluk diri sendiri atau teman-teman Anda. Coba sekarang!"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"AI Pelukan Online"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Gunakan PhotoGrid untuk membuat orang berpelukan dengan AI canggih dalam hitungan detik. Temukan AI pelukan untuk memeluk diri sendiri atau teman terdekat Anda. Tidak perlu keterampilan! Hasilkan dengan satu klik!"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Mulai Sekarang"}},core_functions:{title:{t:0,b:{t:2,i:[{t:3}],s:"Mengapa Memilih Generator AI Pelukan PhotoGrid?"}},function1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Keamanan data"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Privasi data Anda adalah prioritas utama kami. Yakinlah, foto apa pun yang Anda unggah akan tetap aman dan tidak akan digunakan untuk tujuan lain."}}},function2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Proses mudah"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Cukup unggah gambar Anda dan AI akan memprosesnya secara otomatis. Tidak perlu langkah rumit. Hasilkan dengan satu klik!"}}},function3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Generasi cepat"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid menggunakan AI canggih terbaru untuk menghasilkan video AI dalam hitungan detik. Anda tidak perlu membuang waktu menunggu."}}},function4:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Canggih"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Model AI kami memiliki pengenalan orang yang cerdas. Ini akan dengan mudah menangkap gambar Anda dan menghasilkan video pelukan AI."}}}},features:{try_now:{t:0,b:{t:2,i:[{t:3}],s:"Buat video AI Pelukan"}},feature1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Nikmati Pelukan AI dalam Detik dengan PhotoGrid"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Unggah gambar Anda bersama seseorang untuk menikmati permainan pelukan AI! Dengan generator pelukan AI canggih dari PhotoGrid, Anda dapat membuat teman Anda berpelukan dengan Anda menggunakan dua gambar dalam hitungan detik. Anda tidak perlu menulis perintah yang rumit dan operasi lainnya. Satu klik membuat orang berpelukan sekarang!"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Dua wanita saling berpelukan"}}},feature2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Peluk Diri Muda Saya Secara Ajaib"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Bagaimana rasanya memeluk diri muda saya? Biarkan generator pelukan AI PhotoGrid memberi tahu Anda jawabannya! Dengan AI canggih, alat pelukan AI PhotoGrid akan membuat gambar Anda berpelukan dalam hitungan detik. Anda akan merasa menarik melihat diri kecil Anda berpelukan dengan diri Anda sekarang. Selain itu, Anda dapat mencoba memeluk teman dekat Anda."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Seorang wanita memeluk bayi"}}}},"features-image":{try_now:{t:0,b:{t:2,i:[{t:3}],s:"Unduh Aplikasi"}},feature1:{title:{t:0,b:{t:2,i:[{t:3}
7],s:"Coba Alat AI Lainnya dari PhotoGrid untuk Bersantai"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid telah menyediakan lebih banyak alat pengeditan foto AI untuk Anda! Coba lebih dari 10.000 templat untuk membuat kolase foto dengan mudah. Anda dapat menikmati menggunakan grid foto secara online secara gratis. Dan edit foto seperti menghapus objek yang tidak diinginkan, meningkatkan kualitas foto Anda dengan satu klik, dan lainnya."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Gunakan Photogrid untuk merancang gambar anak-anak berpelukan yang menakjubkan"}}},feature2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Aplikasi PhotoGrid Memberi Anda Lebih Banyak Imajinasi AI"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Bersiaplah untuk menggunakan AI pelukan di ponsel Anda. Unduh aplikasi PhotoGrid untuk menikmati lebih banyak alat AI menarik, Anda dapat dengan mudah menemukan perpustakaan templat kolase halus, menghapus latar belakang dari gambar, dan membuat gambar kolase Instagram yang menakjubkan. Dengan aplikasi PhotoGrid, desain gambar yang indah kapan saja dan di mana saja!"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Gunakan Photogrid untuk mengedit foto di berbagai perangkat"}}}},faq:{t:0,b:{t:2,i:[{t:3}],s:"FAQ AI Pelukan"}},faqs:{faq0:{question:{t:0,b:{t:2,i:[{t:3}],s:"Bagaimana cara menggunakan AI untuk memeluk seseorang?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"Gunakan generator AI pelukan PhotoGrid untuk menghasilkan video pelukan AI dengan satu klik. Anda hanya perlu mengunggah gambar Anda dan orang lain. Kemudian AI akan menghasilkan video pelukan dalam hitungan detik."}}},faq1:{question:{t:0,b:{t:2,i:[{t:3}],s:"Apa aplikasi AI yang membuat gambar berpelukan?"}},answer:{t:0,b:{t:2,i:[{t:3}
7],s:"PhotoGrid memudahkan Anda untuk membuat gambar berpelukan. Anda dapat mengunggah gambar dan AI akan memprosesnya secara otomatis dengan cepat."}}},faq2:{question:{t:0,b:{t:2,i:[{t:3}],s:"Apakah generator pelukan AI PhotoGrid Gratis?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"Anggota VIP dan Pro PhotoGrid akan mendapatkan 1 percobaan gratis, sementara non-anggota perlu membeli setiap sesi secara terpisah atau berlangganan keanggotaan. Pelanggan baru akan mendapatkan 3 percobaan gratis."}}}}},"ai-hug-editor":{ai_hug:{t:0,b:{t:2,i:[{t:3}],s:"Pelukan AI"}},ai_tool:{t:0,b:{t:2,i:[{t:3}],s:"Alat AI"}},upload_half:{t:0,b:{t:2,i:[{t:3}],s:"Silakan unggah foto setengah badan seseorang"}},no_face:{t:0,b:{t:2,i:[{t:3}],s:"Tidak ada wajah terdeteksi dalam foto, silakan unggah lagi"}},try_now:{t:0,b:{t:2,i:[{t:3}],s:"Coba sekarang"}},remain:{t:0,b:{t:2,i:[{t:3}],s:"tersisa"}},ai_video:{t:0,b:{t:2,i:[{t:3}],s:"Video AI"}},free_5_times:{t:0,b:{t:2,i:[{t:3}],s:"5 kali pembuatan video gratis"}},unlock_all:{t:0,b:{t:2,i:[{t:3}],s:"5 kali gratis & buka semua fitur"}},popular:{t:0,b:{t:2,i:[{t:3}],s:"Paling populer"}},my_work:{t:0,b:{t:2,i:[{t:3}],s:"Karya saya"}},no_work:{t:0,b:{t:2,i:[{t:3}],s:"Belum ada karya, buat sekarang!"}},look_great:{t:0,b:{t:2,i:[{t:3}],s:"Hasilnya luar biasa"}},look_bad:{t:0,b:{t:2,i:[{t:3}],s:"Hasilnya buruk"}},share:{t:0,b:{t:2,i:[{t:3}],s:"Bagikan"}},reset_video:{t:0,b:{t:2,i:[{t:3}],s:"Buat ulang"}},more:{t:0,b:{t:2,i:[{t:3}],s:"Lainnya"}},delete:{t:0,b:{t:2,i:[{t:3}],s:"Hapus"}},download:{t:0,b:{t:2,i:[{t:3}],s:"Unduh"}},full_screen:{t:0,b:{t:2,i:[{t:3}],s:"Layar penuh"}},estimated_time:{t:0,b:{t:2,i:[{t:3}],s:"Perkiraan waktu yang dibutuhkan"}},optimize:{t:0,b:{t:2,i:[{t:3}],s:"Sedang mengoptimalkan hasil, harap tunggu..."}},share_video:{t:0,b:{t:2,i:[{t:3}],s:"Bagikan video"}},share_content:{t:0,b:{t:2,i:[{t:3}],s:"Siapa pun yang memiliki tautan ini dapat melihat videomu."}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"Batal"}},copy_link:{t:0,b:{t:2,i:[{t:3}],s:"Salin tautan"}},delete_video:{t:0,b:{t:2,i:[{t:3}],s:"Hapus video"}},delete_content:{t:0,b:{t:2,i:[{t:3}],s:"Hapus permanen? Tindakan ini tidak dapat dibatalkan."}},task_complete:{t:0,b:{t:2,i:[{t:3}],s:"🎉 Misi selesai! Lihat hasilnya."}},look_forward:{t:0,b:{t:2,i:[{t:3}],s:"Kami menantikan pendapatmu! 😊"}},view:{t:0,b:{t:2,i:[{t:3}],s:"Lihat"}},creator:{t:0,b:{t:2,i:[{t:3}],s:"Kreator"}},download_app:{t:0,b:{t:2,i:[{t:3}],s:"Unduh aplikasi untuk mengakses hasil edit kapan saja."}},download_now:{t:0,b:{t:2,i:[{t:3}],s:"Unduh sekarang"}},select_template:{t:0,b:{t:2,i:[{t:3}],s:"Silakan pilih template."}},buy_success:{t:0,b:{t:2,i:[{t:3,v:"🎉Selamat! "},{t:4,k:"times"},{t:3,v:" percobaan pembuatan dibeli."}]}},"ratio-limit":{t:0,b:{t:2,i:[{t:3}],s:"Rasio gambar melebihi batas. Harap potong dan unggah kembali."}},delete_success:{t:0,b:{t:2,i:[{t:3}],s:"Video berhasil dihapus."}},remake_success:{t:0,b:{t:2,i:[{t:3}],s:"Video berhasil dibuat ulang."}},drag_image:{t:0,b:{t:2,i:[{t:3}],s:"Anda dapat menyeret gambar untuk menyesuaikannya ke posisi yang diinginkan."}}},no_picture_try:{t:0,b:{t:2,i:[{t:3}],s:"Tidak ada gambar? Coba dengan salah satu dari ini"}},faq:{t:0,b:{t:2,i:[{t:3}],s:"Pertanyaan yang Sering Diajukan"}},ruest:{task_id_invalid:{t:0,b:{t:2,i:[{t:3}],s:"ID tugas tidak valid"}},download_failed:{t:0,b:{t:2,i:[{t:3}],s:"Gagal mengunduh"}},downloading:{t:0,b:{t:2,i:[{t:3}],s:"Mengunduh"}},polling_failed:{t:0,b:{t:2,i:[{t:3}],s:"Gagal polling"}},try_for_free:{t:0,b:{t:2,i:[{t:3}],s:"Coba gratis"}},download:{t:0,b:{t:2,i:[{t:3}],s:"Unduh"}},open_editor:{t:0,b:{t:2,i:[{t:3}],s:"Buka Editor"}},clipping:{t:0,b:{t:2,i:[{t:3}],s:"Memotong"}},background_color:{t:0,b:{t:2,i:[{t:3}],s:"Warna Latar Belakang"}}},bgremove:{color_bg:{t:0,b:{t:2,i:[{t:3}],s:"Latar belakang warna"}},img_bg:{t:0,b:{t:2,i:[{t:3}],s:"Latar belakang gambar"}},confirm:{t:0,b:{t:2,i:[{t:3}],s:"Konfirmasi"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Penghapus Latar Belakang"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Hapus dan ganti latar belakang gambar dengan mudah dalam hitungan detik. Buat visual profesional atau ubah foto Anda dengan latar belakang khusus."}},core_functions:{function1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Penghapusan Latar Belakang Gratis"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Hapus latar belakang gambar dengan mudah menggunakan alat gratis kami yang mudah digunakan. Sempurna untu
7k semua jenis gambar, memastikan foto Anda terlihat profesional."}}},function2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Penghapusan yang Mudah untuk Pemula"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Tidak perlu pengalaman! Asisten AI kami akan memandu Anda melalui seluruh proses penghapusan latar belakang, sehingga mudah digunakan oleh siapa pun."}}},function3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Keluaran Berkualitas Tinggi"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Hapus latar belakang tanpa mengorbankan kualitas gambar Anda. Pertahankan detail yang tajam dan resolusi tinggi, siap untuk digunakan di platform mana pun."}}}},use_steps:{title:{t:0,b:{t:2,i:[{t:3}],s:"Cómo eliminar un fondo en segundos"}},step1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Pilih gambar 📷"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"Pertama, pilih foto yang ingin Anda hapus objeknya. Unggah ke editor foto."}},description2:{t:0,b:{t:2,i:[{t:3}],s:"Format gambar Anda dapat berupa PNG atau JPG. Kami mendukung semua dimensi gambar."}}},step2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Pilih objek yang tidak diinginkan 🪄"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"Gunakan alat kuas untuk memilih objek yang ingin Anda bersihkan dari gambar Anda. Sesuaikan ukuran kuas agar lebih mudah."}},description2:{t:0,b:{t:2,i:[{t:3}],s:"Penghapus ajaib kami secara otomatis mengidentifikasi objek yang tidak diinginkan dan menghapus semua elemen yang tidak diinginkan."}}},step3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Unduh gambar Anda 😎"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"Unduh gambar Anda sebagai file PNG, dan selesai!"}}}},features:{try_now:{t:0,b:{t:2,i:[{t:3}],s:"Coba sekarang"}},feature1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Penghapus Latar Belakang Tercepat"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Ubah foto Anda dengan mudah menggunakan alat penghapus latar belakang kami. Sorot subjek Anda dan buat latar belakang transparan, siap ditempatkan dalam desain atau pengaturan apa pun. Cobalah sekarang dan beri produk Anda tampilan baru di lingkungan yang berbeda!"}}},feature2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Lebih banyak opsi pengeditan gratis"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Ganti latar belakang Anda dengan warna atau gambar apa pun pilihan Anda. Personalisasi foto Anda lebih lanjut dengan menambahkan teks, emoji, atau menggunakan perpustakaan latar belakang dan template kami yang luas untuk inspirasi. Pengeditan tidak pernah semudah ini!"}}},feature3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Latar Belakang Sempurna"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Tingkatkan pengeditan gambar Anda untuk proyek yang lebih besar dengan alat bertenaga AI yang lebih dari sekadar penghapusan latar belakang—tanpa perlu pengkodean. Buka kemungkinan kreatif tanpa batas dengan memperbaiki gambar Anda untuk keperluan pribadi maupun profesional. Ubah ukuran dengan mudah, tingkatkan warna dan ketajaman, dan terapkan filter atau teks melengkung untuk menambah energi pada desain Anda."}}}},faqs:{faq1:{question:{t:0,b:{t:2,i:[{t:3}],s:"Bagaimana cara menghapus latar belakang dari gambar?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Unggah gambar Anda ke aplikasi atau situs web."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Gunakan alat penghapus latar belakang untuk menghapus latar belakang secara otomatis."}},answer3:{t:0,b:{t:2,i:[{t:3}],s:"Unduh gambar Anda dengan latar belakang yang sudah dihapus."}}},faq2:{question:{t:0,b:{t:2,i:[{t:3}],s:"Apakah saya bisa menghapus latar belakang di ponsel saya?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Ya, aplikasi mendukung penghapusan latar belakang di iOS dan Android."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Cukup buka aplikasi, pilih gambar Anda, dan gunakan alat penghapus latar belakang."}}},faq3:{question:{t:0,b:{t:2,i:[{t:3}],s:"Bagaimana cara mengganti warna latar belakang?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Setelah menghapus latar belakang, Anda dapat menggantinya dengan warna solid atau memilih latar belakang baru dari perpustakaan."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Sesuaikan warna latar belakang menggunakan alat pengeditan di aplikasi."}}},faq4:{question:{t:0,b:{t:2,i:[{t:3}],s:"Apa manfaat menghapus latar belakang dari gambar?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Ini membantu menyoroti subjek Anda tanpa gangguan."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Memudahkan untuk membuat foto yang terlihat profesional untuk keperluan pemasaran atau pribadi."}},answer3:{t:0,b:{t:2,i:[{t:3}],s:"Memberikan fleksibilitas dalam merancang dan mengintegrasikan gambar ke dalam berbagai lingkungan."}}},faq5:{question:{t:0,b:{t:2,i:[{t:3}],s:"Apakah alat penghapus latar belakang gratis?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Alat penghapus latar belakang dasar gratis digunakan dengan beberapa batasan."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Anda dapat membuka opsi penghapusan latar belakang lanjutan dengan berlangganan."}}},faq6:{question:{t:0,b:{t:2,i:[{t:3}],s:"Apakah saya bisa membuat latar belakang foto saya transparan?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Ya, setelah menghapus latar belakang, Anda dapat menyimpan gambar Anda sebagai file PNG dengan latar belakang transparan."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Ini ideal untuk desain grafis, situs web, atau lapisan gambar."}}}}},bgremove_new:{share:{x:{t:0,b:{t:2,i:[{t:3}],s:"Baru tahu kalau PPP punya Penghapus Latar Belakang yang bisa proses banyak foto sekaligus, dan yang terbaik—gratis! Sekali klik langsung beres ⚡🔗"}},whatsapp:{t:0,b:{t:2,i:[{t:3}],s:"Baru tahu kalau PhotoGrid punya Penghapus Latar Belakang yang bisa proses banyak foto sekaligus, dan yang terbaik—gratis! Sekali klik langsung beres ⚡🔗XXX"}},ins:{t:0,b:{t:2,i:[{t:3}],s:"Baru tahu kalau PhotoGrid punya Penghapus Latar Belakang yang bisa proses banyak foto sekaligus, dan yang terbaik—gratis! Sekali klik langsung beres ⚡🔗XXX"}}},meta_title:{t:0,b:{t:2,i:[{t:3}],s:"Penghapus Latar Belakang Gratis Online - Mudah & Cepat"}}
7,meta_desc:{t:0,b:{t:2,i:[{t:3}],s:"Hapus latar belakang gambar online dengan Penghapus Latar Belakang PhotoGrid. Ubah jadi putih atau transparan hanya dalam satu klik — gratis, cepat, dan tanpa watermark."}},upload:{title:{t:0,b:{t:2,i:[{t:3}],s:"<span class='linear-text'>Penghapus Latar Belakang</span>"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Hapus background dari foto dengan cepat dan akurat menggunakan Penghapus Latar Belakang dari PhotoGrid yang didukung AI. Gunakan alat pembuat background transparan hanya dalam satu klik, semudah menghitung satu, dua, tiga. Cocok untuk berbagai keperluan—mulai dari foto pribadi hingga tampilan ulang produk komersial yang menarik."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Botol parfum mewah dengan latar belakang dihapus dan diganti latar bunga biru yang lembut"}}},spot:{title:{t:0,b:{t:2,i:[{t:3}],s:"Mengapa Memilih PhotoGrid untuk Menghapus Latar Belakang Online?"}},keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Penghapusan Latar Belakang Instan"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Ganti background foto dari PhotoGrid yang didukung AI mempercepat proses hapus background hanya dengan satu klik saat mengunggah gambar."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Mudah Digunakan"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Alat pembuat background transparan kami dirancang untuk menyederhanakan seluruh proses penghapusan latar—cocok untuk pemula maupun profesional."}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Hasil Resolusi Tinggi"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Penghapus latar belakang foto kami yang kuat memungkinkan kamu membersihkan gambar tanpa kehilangan kualitas aslinya yang HD."}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"Ikon pembuatan cepat"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Ikon mudah digunakan"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"Ikon HD"}}}},step:{title:{t:0,b:{t:2,i:[{t:3}],s:"Cara Menghapus Latar Belakang Secara Online"}},keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Unggah Foto"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Pertama, unggah gambar yang ingin kamu hapus latar belakang-nya atau coba gambar gratis dari galeri kami. Format PNG, JPG, dan JPEG semuanya didukung."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Hapus Background Gambar"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:'Pilih menu <strong>"Penghapus Latar Belakang" </strong>di bagian alat AI untuk menghapus latar belakang secara otomatis dari foto kamu.'}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Unduh atau Sesuaikan"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Terakhir, unduh gambar PNG atau JPG background transparan HD kamu secara gratis. Atau lanjutkan mengedit dengan menambahkan warna latar belakang lain atau template backdrop sesuai kebutuhanmu."}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"Wanita berbaju garis-garis siap menggunakan Penghapus Latar Belakang untuk file JPG, JPEG, atau PNG"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Perbandingan potret wanita sebelum dan sesudah latar belakang dihapus oleh AI"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"Potret dengan latar dihapus oleh AI, siap diekspor dalam HD dan dibagikan ke Instagram, TikTok, atau Facebook"}}},btn:{t:0,b:{t:2,i:[{t:3}],s:"BG Remover Gratis"}}},used:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Penghapus Latar Belakang dari PhotoGrid untuk Berbagai Kebutuhan"}},keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Untuk Foto Orang"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Buat selfie kamu makin menonjol dengan latar PNG bersih menggunakan <strong>Penghapus Latar Belakang AI </strong>dari PhotoGrid. Ingin hasil HD yang lebih profesional untuk foto profil? Ubah background menjadi transparan dan tingkatkan kualitas gambar dengan fitur <a href='/id/image-enhancer' target='_blank' style='color:#2FBDC7;text-decoration:none'>peningkat foto</a> kami."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Untuk Produk"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Hapus bg gambar hanya dalam hitungan detik dengan alat pembuat background transparan dari PhotoGrid. Ubah latar jadi warna putih, <a href='/id/watermark-remover' target='_blank' style='color:#2FBDC7;text-decoration:none'>Hapus watermark</a>, dan dapatkan foto produk profesional yang siap dipajang di Amazon, Etsy, atau Shopify."}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Logo"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Punya logo dengan kotak putih yang mengganggu? Gunakan Penghapus Latar Belakang dari PhotoGrid, khususnya fitur penghapus latar belakang logo, untuk memotongnya dengan bersih dan membuat versi PNG transparan. Tempelk
7an hasilnya di poster, foto produk, atau di mana pun kamu butuh background transparan PNG."}},title4:{t:0,b:{t:2,i:[{t:3}],s:"Tanda Tangan"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:"Hapus latar belakang dari tanda tangan kamu untuk membuat file transparan yang tajam dan siap digunakan untuk kontrak atau desain kustom. Digitalisasi nama tulisan tangan kamu dengan ubah background foto dari PhotoGrid."}},title5:{t:0,b:{t:2,i:[{t:3}],s:"Hewan Peliharaan"}},desc5:{t:0,b:{t:2,i:[{t:3}],s:"Hapus background dari foto hewan peliharaan tanpa kehilangan sehelai bulu pun. Gunakan ganti background foto dari PhotoGrid untuk membersihkan latar yang berantakan dan dapatkan hasil bersih—siap dijadikan stiker, pigura, atau cetakan tote bag."}},title6:{t:0,b:{t:2,i:[{t:3}],s:"Mobil"}},desc6:{t:0,b:{t:2,i:[{t:3}],s:"Hapus latar belakang dari foto mobil kamu untuk hasil tajam yang siap ditampilkan di katalog atau situs dealer. Ingin tampilan setara showroom? <a href='id/image-upscaler' target='_blank' style='color:#2FBDC7;text-decoration:none'>Tingkatkan kualitas gambar ke 4K</a> dengan fitur peningkat gambar kami agar foto kendaraanmu benar-benar menarik secara online."}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"Potret wanita berambut keriting yang diubah dengan Penghapus Latar Belakang untuk media sosial"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Botol serum wajah dengan latar belakang dihapus, ditampilkan di latar pink untuk penjualan di Amazon dan Temu"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"Mobil sport merah dengan latar belakang dihapus, menampilkan versi transparan di samping gambar asli"}},alt4:{t:0,b:{t:2,i:[{t:3}],s:"Foto panda dengan latar belakang dihapus, digunakan dalam desain poster bertema “Lindungi Hewan”"}},alt5:{t:0,b:{t:2,i:[{t:3}],s:"Kue stroberi bergaya kartun dengan lilin, ditampilkan dalam tampilan sebelum dan sesudah latar dihapus"}},alt6:{t:0,b:{t:2,i:[{t:3}],s:"Tanda tangan bergaya yang latar belakangnya dihapus, ditempatkan dalam desain sampul album musik pop"}}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Hapus BG Gratis"}}},section:{remove:{title:{t:0,b:{t:2,i:[{t:3}],s:"Penghapus Latar Belakang Otomatis & Instan Berbasis AI"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Berkat AI cerdas dari PhotoGrid yang terus berkembang, kamu bisa menghemat waktu dan biaya tanpa perlu menyewa desainer profesional. Coba alat pembuat gambar background transparan otomatis kami—semua bisa dilakukan hanya dalam satu klik. Dapatkan background putih, ubah warna latar belakang, <a href='/id/remove-object-from-photo' target='_blank' style='color:#2FBDC7;text-decoration:none'>atau potong objek orang dari foto</a>. Penghapus gambar AI dari PhotoGrid memenuhi semua kebutuhan ini secara instan. Solusi penghapus latar belakang online yang praktis, tanpa perlu diunduh. Kamu juga bisa memasukkan prompt AI untuk membuat latar belakang unik sesuai keinginanmu."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Hapus BG Sekarang"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Logo Summer Rock berwarna cerah dengan latar belakang dihapus menggunakan Penghapus Latar Belakang"}}},custom:{title:{t:0,b:{t:2,i:[{t:3}],s:"Latar Belakang Sempurna dengan Warna Kustom & Template Siap Pakai"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Membuat  background transparan hanyalah awal dari editor foto AI kami.  Hapus latar belakang, lalu tambahkan  warna latar belakang sesuai selera. Gunakan warna solid atau polos untuk membuat objek langsung menarik perhatian.Manfaatkan template latar belakang siap pakai dari PhotoGrid untuk menyempurnakan foto potret, postingan Instagram, katalog produk, atau poster. Alat kolase dan pengubah ukuran bawaan kami membantu kamu menciptakan postingan artistik dengan latar belakang yang fleksibel dan kreatif."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Buat BG Transparan"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Wanita berkacamata hijau setelah latar belakang dihapus, ditempatkan di pemandangan pantai preset"}}}},swiper:{title:{t:0,b:{t:2,i:[{t:3}],s:"Penghapus Latar Belakang Serba Bisa untuk Semua Kebutuhan"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Dengan koleksi latar belakang online yang luas dan alat  penghapus gambar serbaguna dari PhotoGrid, kamu bisa menciptakan visual e-commerce yang rapi, foto profil yang mencuri perhatian, atau menyegarkan tampilan merek dengan latar belakang baru. Hapus background jadi lebih praktis dari sebelumnya—coba sekali, dan kamu pasti ingin menggunakan  Penghapus Latar Belakang kami kapan saja dan di mana saja!"}},tag1:{t:0,b:{t:2,i:[{t:3}],s:"Foto profil"}},tag2:{t:0,b:{t:2,i:[{t:3}],s:"Produk"}},tag3:{t:0,b:{t:2,i:[{t:3}],s:"Merek"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"Foto Profil"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Hilangkan latar belakang untuk menciptakan gambar profil yang unik dan menarik. Selain tampil menonjol di media s
7osial, kamu juga bisa hapus background untuk memperbarui kartu identitas harian, menyempurnakan proyek seni, dan lainnya. Buat kartu ucapan pernikahan atau acara spesial dengan latar kreatif di PhotoGrid."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Visual E-commerce"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Buat foto produkmu lebih memikat dengan visual e-commerce berkualitas profesional. Gunakan penghapus latar belakang dari PhotoGrid untuk menarik perhatian pelanggan dan calon pembeli secara instan. Atur ukuran dengan mudah menggunakan preset kami, dan tambahkan stiker atau teks untuk materi promosi."}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Desain Branding & Pemasaran"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Baik kamu pebisnis berpengalaman, influencer populer, maupun pemasar dari startup baru, pembuat background transparan dari PhotoGrid memberi cara intuitif untuk mengganti latar foto dan meningkatkan interaksi. Gambar produk unik dengan latar bersih tanpa gangguan langsung memperkuat identitas brand-mu."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Hapus BG Online Gratis"}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"Potret wanita dengan latar belakang dihapus oleh AI dan diganti suasana jalan berwarna kuning lembut"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Sepatu sneakers putih dengan latar belakang dihapus, ditampilkan dalam suasana studio dan gaya hidup"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"Kamera instan retro dengan latar belakang dihapus dan diganti latar ungu untuk produk"}}},ques:{title:{t:0,b:{t:2,i:[{t:3}],s:"FAQ Penghapus Latar Belakang"}},q1:{t:0,b:{t:2,i:[{t:3}],s:"Apa itu fungsi dari penghapus latar belakang?"}},a1:{t:0,b:{t:2,i:[{t:3}],s:"Penghapus Latar Belakang adalah proses untuk menghapus background dari gambar atau video. Fitur ini umum digunakan untuk berbagai keperluan—terutama di media sosial pribadi, iklan produk e-commerce, dan desain grafis.Dengan PhotoGrid, kamu tidak perlu lagi hanya mengandalkan Photoshop untuk menghapus latar. Editor latar belakang online kami memungkinkan kamu membuat background transparan hanya dalam hitungan detik."}},q2:{t:0,b:{t:2,i:[{t:3}],s:"Bagaimana cara menghapus latar belakang dari gambar di iPhone?"}},a2:{t:0,b:{t:2,i:[{t:3}],s:"Menghapus latar belakang dari gambar di iPhone sangat mudah dengan PhotoGrid. Kamu bisa langsung menggunakan penghapus latar belakang instan—baik melalui aplikasi PhotoGrid maupun situs penghapus latar belakang online kami."}},q3:{t:0,b:{t:2,i:[{t:3}],s:"Bagaimana cara hapus bg hingga transparan?"}},a3:{t:0,b:{t:2,i:[{t:3}],s:"Gunakan alat penghapus background putih dari PhotoGrid untuk mengubah gambar menjadi background transparan hanya dalam satu klik—langsung dari belakang objek atau orang di foto. Terapkan alat pemotong foto dari PhotoGrid untuk ubah background foto di ponsel, atau buat gambar kreatif dengan hapus background video atau latar belakang GIF."}},q4:{t:0,b:{t:2,i:[{t:3}],s:"Bagaimana cara hapus background dari logo?"}},a4:{t:0,b:{t:2,i:[{t:3}],s:"Penghapus background bertenaga AI dari PhotoGrid adalah cara termudah untuk hapus background logo. Fitur khusus penghapus latar belakang logo ini dirancang untuk menghilangkan kotak putih atau latar mengganggu hanya dalam bebera
7pa detik—praktis dan gratis. Kamu bisa menggunakan alat pembuat background transparan dari PhotoGrid tanpa biaya selama 3 hari pertama."}},q5:{t:0,b:{t:2,i:[{t:3}],s:"Bagaimana cara menghapus dan mengganti warna latar belakang?"}},a5:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid dirancang sebagai alat penghapus warna latar belakang yang ramah pemula. Kami tidak hanya menyediakan gambar gratis untuk diuji, tetapi juga memiliki banyak pilihan warna latar belakang untuk mendukung kreativitasmu.Cukup unggah gambar, dan alat AI kami akan secara otomatis mengenali dan menghapus warna latar belakang gambar—mengubahnya menjadi transparan atau warna putih. Cocok, misalnya, untuk membuat background putih sempurna untuk pas foto."}},q6:{t:0,b:{t:2,i:[{t:3}],s:"Bagaimana cara hapus background foto?"}},a6:{t:0,b:{t:2,i:[{t:3}],s:'Cukup gunakan alat penghapus foto dari PhotoGrid untuk hapus background foto. Setelah kamu mengunggah foto untuk ganti background foto-nya, cukup tekan tombol "remove background" di bagian atas. Selain menghasilkan background transparan, editor background online kami juga menyediakan banyak pilihan warna pengganti yang telah didesain secara profesional. Kamu bisa langsung membagikan hasilnya ke media sosial dengan latar baru hanya dalam hitungan detik.'}},q7:{t:0,b:{t:2,i:[{t:3}],s:"Apakah penghapus background gratis?"}},a7:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid menyediakan 10 kali percobaan gratis untuk mencoba alat AI kami. Kamu juga bisa menikmati uji coba gratis selama 3 hari. Selain membuat foto dengan background putih, kami juga menawarkan koleksi template background yang beragam dan disesuaikan untuk setiap kebutuhan unikmu."}},q8:{t:0,b:{t:2,i:[{t:3}],s:"Bagaimana cara hapus background gambar tanpa mengurangi kualitas?"}},a8:{t:0,b:{t:2,i:[{t:3}],s:"Gunakan penghapus background gambar dari PhotoGrid untuk  hapus latar secara menyeluruh sambil mempertahankan kualitas HD asli. Tanpa kehilangan detail apa pun, kamu bisa langsung meningkatkan resolusi gambar dengan alat peningkat gambar gratis kami. Semua bisa dilakukan langsung di PhotoGrid untuk desain cepat secara online."}}}},bgremove_feature:{meta_title:{t:0,b:{t:2,i:[{t:3}],s:"Ganti Background Foto Online Gratis: Ubah Latar Instan"}},meta_desc:{t:0,b:{t:2,i:[{t:3}],s:"Ganti background foto secara online dengan alat pengubah latar gratis dari PhotoGrid. Ubah latar belakang foto produk dan profil sosial seketika dengan presisi AI."}},upload:{title:{t:0,b:{t:2,i:[{t:3}],s:"<span class='linear-text'>Ganti Background Foto</span> Online Gratis"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Ingin ganti background foto dengan cepat dan mudah? Tambahkan juga foto latar belakang kustom sesuai selera. Butuh hasil foto dengan background putih dalam sekejap? Atau ingin mengubah warna background gambar ke pilihan warna berani nan cerah? Dengan fitur pengganti background dari PhotoGrid, semua bisa selesai dalam hitungan detik."}}},section:{remove:{title:{t:0,b:{t:2,i:[{t:3}],s:"Ubah Latar Belakang Foto Instan dengan AI Presisi"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Kesulitan menghapus background secara manual atau tidak mahir menggunakan Photoshop? Edit manual memang bisa rumit; sedikit salah langkah saja, wajah atau rambut Anda bisa terlihat terdistorsi. Dengan fitur hapus latar belakang bertenaga AI dari PhotoGrid, Anda dapat membersihkan foto dalam hitungan detik. Jadikan background putih untuk foto produk, tukar dengan gambar pemandangan, latar belakang Halloween yang estetik, atau bahkan foto profil bertema Natal yang seru."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Ubah Background Foto"}}},sign:{title:{t:0,b:{t:2,i:[{t:3}],s:"Edit Background Foto Online Tanpa Aplikasi Tambahan"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Mau ganti background foto tanpa mengunduh aplikasi atau daftar aku
7n? PhotoGrid bikin caranya mudah. Cukup unggah fotomu, dan alat hapus latar belakang kami akan menghapus background dalam hitungan detik. Lalu, pilih gaya yang kamu mau — bisa pakai gambar latar atau warna solid seperti putih, biru, atau merah untuk foto resmi. Sudah punya foto dengan watermark? Coba  <a href='/id/watermark-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>hapus watermark dari foto</a> sebelum lanjut ganti background sesuai selera."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Ganti Background Sekarang"}}},click:{title:{t:0,b:{t:2,i:[{t:3}],s:"Ubah Warna Background dalam 1 Klik untuk Berbagai Kegunaan"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Ingin merapikan foto Anda atau menyesuaikannya dengan platform tertentu? Dengan PhotoGrid, Anda bisa hapus latar belakang foto dan langsung menggantinya dengan warna background polos nan bersih – entah background putih, background biru, background merah, atau apa pun yang Anda suka. Ekspor hasilnya sebagai PNG transparan untuk penggunaan tanpa latar, atau pilih latar berwarna penuh untuk resume, konten media sosial, maupun foto produk."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Ganti Warna Background Sekarang"}}}},info:{title:{t:0,b:{t:2,i:[{t:3}],s:"Ganti Background Foto untuk Kebutuhan Pribadi maupun Profesional"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Ubah latar belakang foto Anda menggunakan alat pengganti background PhotoGrid. Pilih dari koleksi PhotoGrid yang luas, berisi ribuan template gambar keren siap pakai. Ingin membuat background Instagram Story lebih menarik? Memperbarui foto profesional, atau menciptakan gambar produk yang memukau? Semua itu bisa dilakukan dengan satu klik saja untuk ubah latar belakang foto sesuai keperluan Anda."}},title1:{t:0,b:{t:2,i:[{t:3}],s:"Buat Background Putih untuk Foto Produk E-commerce"}},"desc1-1":{t:0,b:{t:2,i:[{t:3}],s:"Penjual Amazon & Shopify: Ciptakan foto produk yang bersih dan rapi dengan menambahkan background putih menggunakan editor PhotoGrid."}},"desc1-2":{t:0,b:{t:2,i:[{t:3}],s:"Brand kecantikan & gaya hidup: Foto produk dengan background putih terlihat lebih menonjol di Instagram, Pinterest, dan TikTok."}},"desc1-3":{t:0,b:{t:2,i:[{t:3}],s:"Toko multi-produk & situs katalog: Edit banyak foto produk sekaligus untuk mendapatkan background seragam di seluruh katalog Anda."}},btn1:{t:0,b:{t:2,i:[{t:3}],s:"Tambahkan Background Putih ke Foto"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Ganti Background untuk Media Sosial"}},"desc2-1":{t:0,b:{t:2,i:[{t:3}],s:"Profil sosial: Buat foto profil estetik dengan gambar keren sebagai background."}},"desc2-2":{t:0,b:{t:2,i:[{t:3}],s:"YouTube & Discord: Ganti background foto profil di YouTube atau Discord dengan mudah. Unggah gambar background YouTube yang baru, atau ubah background akun Discord sesuai keinginan."}},"desc2-3":{t:0,b:{t:2,i:[{t:3}],s:"Free PNG maker: Jadikan foto background-nya transparan – sempurna untuk avatar, logo, atau CV. Butuh teks yang lebih jelas? Hilangkan blur pada teks dengan AI image enhancer PhotoGrid."}},btn2:{t:0,b:{t:2,i:[{t:3}],s:"Tambahkan Background ke Foto"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Professional Headshots Made Easy — Background Putih, Biru, atau Merah"}},"desc3-1":{t:0,b:{t:2,i:[{t:3}],s:"Foto ID & Paspor: Gunakan background warna putih atau biru solid untuk memenuhi syarat pas foto resmi (KTP, paspor, visa, dll)."}},"desc3-2":{t:0,b:{t:2,i:[{t:3}],s:"Resume & LinkedIn: Terapkan background merah atau warna solid lainnya untuk menciptakan foto profesional bagi resume atau platform karier."}},"desc3-3":{t:0,b:{t:2,i:[{t:3}],s:"Headshot resolusi tinggi: Unduh foto headshot Anda dalam kualitas HD dengan latar belakang profesional."}},btn3:{t:0,b:{t:2,i:[{t:3}],s:"Ganti Warna Background Online"}}},step:{title:{t:0,b:{t:2,i:[{t:3}],s:"Cara Ganti Background Foto Online Secara Otomatis"}},keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Unggah Gambar Anda"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:`Klik tombol " <a href='/id/background-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>Unggah gambar untuk menghapus latar belakang</a>" atau seret dan jatuhkan foto untuk mulai menggunakan fitur hapus latar belakang otomatis kami.`}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Hapus Latar Belakang Secara Otomatis"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"AI canggih PhotoGrid akan mendeteksi objek foto dan menghilangkan latar belakang yang tidak diinginkan. Dapatkan background transparan yang rapi dalam hitungan detik, tanpa perlu edit manual."}},title3:{t:0,b:{t:2,i:[{t:3}
7],s:"Pilih Background Baru"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Gantikan latar asli dengan background gratis pilihan, seperti background putih polos atau warna lain yang mencolok. Anda juga bisa mengunggah latar belakang sendiri atau bahkan membuatnya dengan AI."}},title4:{t:0,b:{t:2,i:[{t:3}],s:"Unduh dalam Kualitas Tinggi"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:'Setelah puas dengan background baru, klik "Download" untuk menyimpan gambar sebagai JPG atau PNG. Ingin foto wajah berkualitas tinggi atau hendak mencetak dalam ukuran besar? Gunakan Konverter Foto HD kami untuk meningkatkan resolusi dengan satu klik.'}}}},spot:{title:{t:0,b:{t:2,i:[{t:3}],s:"Kenapa PhotoGrid Cocok untuk Remove Background HD?"}},keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"100% Ditenagai AI"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Deteksi subjek foto secara otomatis dan singkirkan latar belakang dengan penghapus latar belakang berkualitas tinggi. Ideal untuk membuat headshot LinkedIn yang bersih atau foto profil media sosial yang standout."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Banyak Pilihan Latar Bawaan"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:" Pilih dari 2.000+ koleksi background warna & gambar yang indah. Ubah ukuran untuk Facebook, Instagram, atau YouTube dengan rasio yang sesuai otomatis."}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Output Resolusi Tinggi"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Hapus background, buat gambar transparan, atau terapkan background berkualitas tinggi tanpa kehilangan kualitas. Hasil akhirnya tetap tajam beresolusi tinggi – setara dengan remove background hd untuk foto yang jernih. Anda juga bisa menambahkan teks, harga, atau pesan kustom langsung dengan fitur text adder PhotoGrid."}}}},ques:{title:{t:0,b:{t:2,i:[{t:3}],s:"Pertanyaan Umum seputar Ganti Background Foto"}},q1:{t:0,b:{t:2,i:[{t:3}],s:"Bagaimana cara mengganti background menjadi putih?"}},a1:{t:0,b:{t:2,i:[{t:3}],s:"Gunakan fitur background changer PhotoGrid untuk seketika membersihkan latar belakang gambar. Ganti dengan foto berbackground putih yang bersih. Latar belakang putih pada foto membuat objek Anda lebih menonjol – cocok untuk foto produk, foto ID, atau potret profil yang rapi. Cukup unggah gambar Anda, dan hapus background secara gratis. Terapkan background putih polos dengan satu klik."}},q2:{t:0,b:{t:2,i:[{t:3}],s:"Bagaimana cara mengganti warna background foto?"}},a2:{t:0,b:{t:2,i:[{t:3}],s:"Gunakan PhotoGrid untuk menghapus background asli dengan penghapus gambar bawaan. Setelah itu, ganti dengan warna kustom pilihan Anda. Pilih dari koleksi background foto dan ubah warna background sesuai keinginan. Perlu membersihkan objek mengganggu terlebih dahulu? Gunakan  <a href='/id/remove-object-from-photo/' target='_blank' style='color:#2FBDC7;text-decoration:none'>alat hapus objek dari foto</a> sebelum mengganti background foto Anda."}},q3:{t:0,b:{t:2,i:[{t:3}],s:"Bagaimana cara mengganti background foto di iPhone?"}},a3:{t:0,b:{t:2,i:[{t:3}],s:"Langsung gunakan penghapus background PhotoGrid di browser iPhone Anda untuk menghilangkan latar yang tidak diinginkan dengan sekali klik. Setelah bersih, Anda bisa menerapkan latar belakang transparan sehingga foto menjadi stiker yang bisa ditempel di mana saja. Tambahkan wallpaper Halloween atau Natal untuk membuat selfie meriah, kartu ucapan, atau foto profil bertema. Entah untuk memperbarui foto produk atau edit tema musiman, ini cara termudah untuk ganti background foto di iPhone."}},q4:{t:0,b:{t:2,i:[{t:3}],s:"Bagaimana cara membuat foto profil saya terlihat profesional?"}},"a4-1":{t:0,b:{static:"",t:2,i:[]}},"a4-2":{t:0,b:{t:2,i:[{t:3}],s:"Mudah saja dengan PhotoGrid. Pertama, unggah foto Anda dan tingkatkan ketajamannya dengan fitur  <a href='/id/image-enhancer/' target='_blank' style='color:#2FBDC7;text-decoration:none'>penjernih foto</a> kami."}},"a4-3":{t:0,b:{t:2,i:[{t:3}],s:"elanjutnya, klik penghapus background gratis untuk seketika menghilangkan gangguan pada latar foto dalam satu platform yang sama. "}},"a4-4":{t:0,b:{t:2,i:[{t:3}
7],s:"Lalu, gunakan pembuat PNG transparan untuk mengonversi gambar menjadi PNG transparan tanpa background."}},"a4-5":{t:0,b:{t:2,i:[{t:3}],s:"Terakhir, unduh dan bagikan foto profil baru Anda yang tampak profesional ke LinkedIn, Instagram, atau di mana pun Anda ingin tampil menonjol."}},q5:{t:0,b:{t:2,i:[{t:3}],s:"Bagaimana cara mengubah background Story Instagram?"}},a5:{t:0,b:{t:2,i:[{t:3}],s:"Dengan PhotoGrid, mengkustomisasi tampilan Story Instagram sangatlah mudah dalam beberapa langkah. Mulailah dengan mengunggah gambar Anda. Gunakan penghapus background bawaan untuk membersihkan elemen yang tidak diinginkan. Setelah background terhapus, Anda bisa mengganti tampilannya dengan mengatur warna background Story Instagram. Ganti sepenuhnya dengan salah satu template kreatif dari PhotoGrid. Ingin ganti background Story Instagram dengan sentuhan personal? Atau menerapkan style brand yang konsisten? Coba saran background AI Instagram dan gunakan pengganti warna untuk mencocokkan estetika Anda. PhotoGrid adalah cara tercepat untuk ganti background Story Instagram."}},q6:{t:0,b:{t:2,i:[{t:3}],s:"Bagaimana cara membuat background foto saya menjadi transparan?"}},a6:{t:0,b:{t:2,i:[{t:3}],s:"Mulailah dengan mengunggah gambar Anda di situs PhotoGrid. Gunakan fitur background transparan gratis untuk hapus latar belakang secara otomatis. Ubah hasilnya menjadi PNG transparan yang bersih. Sudah punya gambar dengan background transparan? Anda tetap bisa menggunakan PhotoGrid untuk menghapus latar belakang transparan tersebut. Lalu ganti background gambar sepenuhnya. Metode ini sempurna saat Anda ingin menambahkan warna solid, atau latar belakang ber-brand untuk posting media sosial maupun "}}},alt:{banner:{t:0,b:{t:2,i:[{t:3}],s:"Potret dengan latar belakang yang diubah menggunakan AI, menampilkan perbandingan gaya"}},section1:{t:0,b:{t:2,i:[{t:3}],s:"Gambar kue dengan latar polos yang diganti menjadi latar dekoratif"}},section2:{t:0,b:{t:2,i:[{t:3}],s:"Foto tas dengan latar belakang baru yang cocok untuk media sosial"}},section3:{t:0,b:{t:2,i:[{t:3}],s:"Ganti latar belakang potret sekali klik dengan berbagai gaya latar"}},section4:{t:0,b:{t:2,i:[{t:3}],s:"Gambar sepatu dengan latar baru yang cocok untuk Amazon atau Shopify"}},section5:{t:0,b:{t:2,i:[{t:3}],s:"Ubah latar belakang postingan sosial agar sesuai dengan gaya visual"}},section6:{t:0,b:{t:2,i:[{t:3}],s:"Ganti latar belakang foto paspor ke warna putih, merah, atau biru"}},step1:{t:0,b:{t:2,i:[{t:3}],s:"Unggah file JPG, PNG, atau JPEG untuk mulai mengedit latar belakang"}},step2:{t:0,b:{t:2,i:[{t:3}],s:"Perbandingan sebelum dan sesudah mengganti latar pada gambar parfum"}},step3:{t:0,b:{t:2,i:[{t:3}],s:"Pilih latar belakang preset atau kustom untuk mengubah suasana gambar"}},step4:{t:0,b:{t:2,i:[{t:3}],s:"Gambar akhir dengan latar baru siap diunduh dalam resolusi tinggi"}},spot1:{t:0,b:{t:2,i:[{t:3}],s:"Ikon gambar bertenaga AI"}},spot2:{t:0,b:{t:2,i:[{t:3}],s:"Ikon elemen tambahan"}},spot3:{t:0,b:{t:2,i:[{t:3}],s:"Ikon HD"}}}},retouch:{title:{t:0,b:{t:2,i:[{t:3}],s:"Reto AI"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Dengan cepat hapus bagian yang tidak diinginkan dari gambar Anda hanya dengan sekali usap. AI kami langsung membersihkan foto, tanpa memerlukan keterampilan pengeditan."}},core_functions:{function1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Penghapusan Objek Cepat"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Hapus objek yang tidak diinginkan dari foto Anda dengan mudah menggunakan presisi berbasis AI. Dengan hanya satu klik, alat reto AI membersihkan gambar Anda, membuatnya bersih dan bebas gangguan, sempurna untuk format apa pun."}}},function2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Antarmuka Ramah Pemula"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Tidak memerlukan pengalaman sebelumnya! Asisten AI intuitif kami akan memandu Anda langkah demi langkah selama proses, memastikan pengalaman penghapusan objek yang mudah dan lancar untuk semua orang."}}},function3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Hasil Berkualitas Tinggi"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Meskipun objek telah dihapus, AI memastikan kualitas gambar Anda tetap terjaga. Pertahankan detail yang tajam dan resolusi tinggi, memberikan hasil profesional yang siap untuk platform apa pun."}}}},use_steps:{title:{t:0,b:{t:2,i:[{t:3}],s:"Bagaimana cara menghapus objek yang tidak diinginkan dalam hitungan detik?"}},step1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Pilih gambar 📷"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"Pertama, pilih gambar yang ingin Anda hapus latarnya dengan mengklik 'Mulai dari foto'."}},description2:{t:0,b:{t:2,i:[{t:3}],s:"Format gambar Anda bisa berupa PNG atau JPG. Kami mendukung semua dimensi gambar."}}},step2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Biarkan sihir menghapus latar belakang ✨"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"Gunakan alat kuas untuk memilih objek yang ingin Anda bersihkan dari gambar Anda. Ubah ukuran kuas untuk mempermudah."}},description2:{t:0,b:{t:2,i:[{t:3}],s:"Penghapus ajaib kami secara otomatis mengidentifikasi objek yang tidak diinginkan dan menghapus semua elemen yang tidak diinginkan."}}},step3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Unduh gambar Anda 😎"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"Unduh gambar Anda, dan selesai!"}}}},features:{try_now:{t:0,b:{t:2,i:[{t:3}],s:"Coba sekarang"}},feature1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Hapus objek yang tidak diinginkan dari foto Anda dengan AI"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Alat gratis terbaik untuk membersihkan foto Anda dan menghapus objek, orang, atau tanda air dalam 3 detik. Hapus elemen yang tidak diinginkan dari gambar Anda dengan mudah dengan melukis di atasnya, dan biarkan Penghapus Ajaib melakukan sisanya."}}},feature2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Penghapus objek yang paling mengesankan"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Lukis di atas objek yang tidak diinginkan pada gambar Anda dan biarkan PhotoGrid melakukan sihirnya. Setelah And
7a memilih objek dengan alat kuas, itu akan secara otomatis dihapus dari foto seolah-olah tidak pernah ada."}}},feature3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Selamat tinggal, kekacauan"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Latar belakang yang berantakan merusak foto yang sempurna? Hapus kekacauan di latar belakang dalam hitungan detik dengan AI. Cukup sorot bagian yang ingin dihapus dengan kuas, dan lihat itu menghilang."}}}},faqs:{faq1:{question:{t:0,b:{t:2,i:[{t:3}],s:"Bagaimana cara menghapus objek yang tidak diinginkan dari gambar?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Unggah gambar Anda dan gunakan alat kuas untuk memilih objek yang tidak diinginkan."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"AI akan secara otomatis menghapus objek dan menyatukan area tersebut dengan sekitarnya."}},answer3:{t:0,b:{t:2,i:[{t:3}],s:"Unduh gambar yang telah diedit setelah Anda puas."}}},faq2:{question:{t:0,b:{t:2,i:[{t:3}],s:"Apakah saya bisa menghapus objek di ponsel?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Ya, alat reto AI sepenuhnya didukung di iOS dan Android."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Akses melalui aplikasi untuk dengan mudah menghapus objek yang tidak diinginkan dari perangkat seluler Anda."}}},faq3:{question:{t:0,b:{t:2,i:[{t:3}],s:"Apakah reto AI gratis?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Kami menawarkan sejumlah percobaan gratis untuk menghapus objek yang tidak diinginkan."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Setelah masa percobaan gratis, diperlukan langganan untuk penggunaan tak terbatas dan akses ke fitur lanjutan."}}},faq4:{question:{t:0,b:{t:2,i:[{t:3}],s:"Apakah reto AI bekerja dengan baik untuk semua jenis gambar?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Alat ini bekerja paling baik pada latar belakang yang bersih dan objek berukuran sedang."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Untuk latar belakang yang lebih kompleks, penyesuaian manual mungkin diperlukan setelah pemrosesan AI."}}},faq5:{question:{t:0,b:{t:2,i:[{t:3}],s:"Bisakah saya mengatur ukuran kuas saat menghapus objek?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Ya, Anda bisa mengatur ukuran kuas untuk menghapus objek secara tepat, bahkan detail kecil, memberikan kontrol lebih baik pada proses pengeditan."}}},faq6:{question:{t:0,b:{t:2,i:[{t:3}],s:"Apa yang terjadi jika latar belakang terlihat tidak rata setelah penghapusan?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"AI dirancang untuk menyatukan area yang dihapus dengan piksel sekitarnya."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Jika hasilnya tidak sempurna, Anda bisa mengeditnya secara manual atau menggunakan alat lain di aplikasi untuk memperhalus latar belakang."}}}}},retouch_new:{error:{t:0,b:{t:2,i:[{t:3}],s:"Terjadi kesalahan. Silakan coba lagi."}},first_guide:{step1:{t:0,b:{t:2,i:[{t:3}],s:"Langkah 1"}},tip1:{t:0,b:{t:2,i:[{t:3}],s:"Gosok area yang ingin dihapus"}},step2:{t:0,b:{t:2,i:[{t:3}],s:"Langkah 2"}},tip2:{t:0,b:{t:2,i:[{t:3}],s:"Klik “Hapus”"}}},load:{start:{t:0,b:{t:2,i:[{t:3}],s:"Mengunggah gambar"}},step1:{t:0,b:{t:2,i:[{t:3}],s:"AI sedang memproses"}},step2:{t:0,b:{t:2,i:[{t:3}],s:"Melaju dengan kecepatan penuh"}},step3:{t:0,b:{t:2,i:[{t:3}],s:"Hampir selesai"}},step4:{t:0,b:{t:2,i:[{t:3}],s:"Sebentar lagi"}},step5:{t:0,b:{t:2,i:[{t:3}],s:"Hampir siap"}}},meta_title:{t:0,b:{t:2,i:[{t:3}],s:"AI hapus objek- hapus objek foto gratisOnline "}},meta_desc:{t:0,b:{t:2,i:[{t:3}],s:"Hapus orang & objek yang tidak diinginkan dengan penghapus foto AI hapus objek fotodari PhotoGrid. Tampil sebagai alat hapus objek gratissecara online untuk hapus objekseperti teks, orang, gambar, item, dan latar belakang dari sebuah gambar."}},upload:{title:{t:0,b:{t:2,i:[{t:3}],s:"<span class='linear-text'>Hapus objek</span> yang tidak diinginkandari foto dengan AI gratis"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Penghapus objek dari PhotoGrid memungkinkan kamu untuk langsung hapus objekyang tidak diinginkan atau menghapus teks di dalam foto. Hapus objek orangdari latar belakang dengan alat AI hapus objekkami. Semua transformasi bersih dan jelas ini bisa dilakukan hanya dalam bebera
7pa detik di PhotoGrid."}}},spot:{keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Sempurna untuk Objek Apa Pun"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Hapus objekapa saja, kecil maupun besar. Hapus objek orang, baik itu orang asing maupun mantan. Hapus objekdemi avatar bersih, postingan Instagram, atau promosi produk kamu."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Cepat dengan Bantuan AI"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Penghapusan berbasis AI dapat langsung hapus objekdari foto tanpa harus menghabiskan waktu berjam-jam untuk mengedit dan menunggu."}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Mudah Digunakan"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Biarkan kuas AI kami yang intuitif hapus objekdari gambar kamu. Tidak perlu mengunduh aplikasi atau punya keahlian mengedit."}}}},step:{title:{t:0,b:{t:2,i:[{t:3}],s:"Bagaimana Cara hapus objek di foto?"}},keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Unggah Gambar Kamu"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Kunjungi situs PhotoGrid dan unggah gambar yang ingin kamu hapus objekdi dalamnya."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Gunakan Kuas untuk Menghapus"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Pilih opsi “hapus objek” dan kuaskan pada bagian gambar yang ingin kamu hilangkan."}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Unduh"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Ketuk tombol “Unduh” di pojok kanan atas untuk mengekspor foto bersihmu."}}}},info:{title:{t:0,b:{t:2,i:[{t:3}],s:"Hapus objek yang tidak diinginkandari foto kamu dengan bantuan AI"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Dengan alat AI hapus objekdari PhotoGrid, kamu bisa langsung menikmati proses otomatis untuk hapus objekyang mengganggu dari foto. Baik kamu ingin hapus objekdi latar belakang pada pemandangan alam, atau hapus objek orangdari foto liburan solo kamu, PhotoGrid siap membantu kamu hapus objek dari gambarsecara instan."}},title1:{t:0,b:{t:2,i:[{t:3}],s:"Hapus objek orangdari foto"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Pembersih foto AI dari PhotoGrid menggunakan teknologi AI canggih untuk membantu kamu hapus objek orangdari foto secara online dan gratis. Hapus objek orang seperti turis, orang yang lewat, atau orang asing di latar belakang maupun orang yang tidak diinginkan di sekitarmu—semua tanpa repot. Kamu juga bisa  <a href='/id/background-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>menghapus latar belakang foto</a> secara otomatis untuk hasil akhir yang lebih bersih dan fokus."}},btn1:{t:0,b:{t:2,i:[{t:3}],s:"Hapus objek dari foto sekarang"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Hapus objek untuk hasil lanskap yang lebih bersih"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Kamu bisa memilih menggunakan AI untuk hapus objeksecara otomatis, atau menggunakan kuas untuk menghapus sesuka hati. Baik itu elemen kecil seperti sepeda maupun bangunan tinggi yang mengganggu foto pemandangan indahmu, alat magic eraser - hapus objekdari PhotoGrid bisa membersihkannya secara mulus dan alami—tanpa meninggalkan jejak."}},btn2:{t:0,b:{t:2,i:[{t:3}],s:"Hapus Objek dengan AI Gratis"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Bersinar di Media Sosial dengan Foto yang Bersih, Jelas, dan Tajam"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Less is more. PhotoGrid memberi kamu cara baru untuk menyederhanakan postingan dan poster promosi. Hapus objek orangyang tidak relevan dari gambar untuk langsung menarik perhatian audiens dengan visual yang minimalis. Hapus objekyang mengganggu dari foto produk agar tampil bersih dan elegan, menciptakan kesan merek yang profesional."}},btn3:{t:0,b:{t:2,i:[{t:3}],s:"Coba bersihkan foto sekarang"}},title4:{t:0,b:{t:2,i:[{t:3}],s:"Hapus objekserbaguna: teks, watermark, logo, dan latar belakang"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:"Selain cepat menghilangkan gangguan visual seperti orang dan benda dari foto, PhotoGrid juga menonjol sebagai alat AI hapus objek yang efektif—siap  <a href='/id/watermark-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>hapus watermark</a>, teks, stiker, logo, bahkan seluruh latar belakang. Ubah fotomu menjadi hasil yang bersih dan tajam: selfie, potret liburan, lanskap, foto keluarga, visual blog, atau dokumentasi acara. Sempurnakan desain untuk tampilan profesional yang elegan—mulai dari foto produk dan headshot hingga daftar e-commerce, poster iklan, serta banner promosi."}},btn4:{t:0,b:{t:2,i:[{t:3}],s:"Coba bersihkan gambar sekarang"}},title5:{t:0,b:{t:2,i:[{t:3}],s:"Hapus objekcepat, akurat, dan mudah dipakai"}},desc5:{t:0,b:{t:2,i:[{t:3}],s:"Alat penghapus gambar dari PhotoGrid membuat proses yang dulu rumit—hapus objek yang tidak diinginkandari foto—menjadi sangat mudah. Gunakan magic eraser - hapus objeklangsung dari editor foto, lalu kuaskan pada area yang ingin dihapus. Penghapus foto kami yang didukung teknologi AI hapus objekdapat secara akurat mengenali kuasanmu dan secara otomatis menghapus semua objek yang tidak diinginkandari gambar."}},btn5:{t:0,b:{t:2,i:[{t:3}],s:"Hapus objek dari gambar sekarang"}}},ques:{title:{t:0,b:{t:2,i:[{t:3}],s:"Pertanyaan Umum tentang AI hapus objek"}},q1:{t:0,b:{t:2,i:[{t:3}],s:"Bagaimana cara hapus objek dari foto gratis?"}},a1:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid memudahkan semua kebutuhan pembersihan gambar. Cukup unggah foto yang ingin kamu edit, lalu gunakan alat hapus objek gratisuntuk menarget dan hapus objekdari fotomu. Kamu juga bisa menggunakan aplikasi PhotoGrid untu
7k hapus objek di fotosecara gratis."}},q2:{t:0,b:{t:2,i:[{t:3}],s:"Kenapa saya perlu hapus objekdari foto?"}},a2:{t:0,b:{t:2,i:[{t:3}],s:"Untuk kebutuhan pribadi, item yang mengganggu atau orang yang tidak relevan bisa mengalihkan perhatian audiensmu. Untuk penggunaan komersial seperti iklan produk, presentasi promosi, atau publikasi resmi, logo atau watermark berhak cipta bisa menimbulkan sengketa yang tidak perlu. Untuk semua kebutuhan hapus objek yang tidak diinginkan, gunakan saja PhotoGrid sebagai alat penghapus andalanmu."}},q3:{t:0,b:{t:2,i:[{t:3}],s:"Bagaimana cara saya menghapus sesuatu dari gambar?"}},a3:{t:0,b:{t:2,i:[{t:3}],s:"Kamu bisa langsung hapus objekyang tidak diinginkan dengan penghapus otomatis AI dari PhotoGrid. Berkat teknologi AI hapus objek, kamu bisa menghapus elemen apa pun dari foto secara online gratis hanya dengan satu klik. Dukungan perangkat lengkap—kamu bisa hapus objek di fotodengan mudah di iPhone, Android, Windows, maupun Mac. Tidak perlu khawatir soal kualitas gambar buram atau unduhan aplikasi tambahan. Cukup unggah fotomu ke PhotoGrid."}},q4:{t:0,b:{t:2,i:[{t:3}],s:"Bagaimana cara hapus objek orangdari foto?"}},a4:{t:0,b:{t:2,i:[{t:3}],s:"Gunakan fitur “hapus objek” di PhotoGrid dan aktifkan AI untuk hapus objek orangdari foto. Hanya dengan satu kuasan, alat pembersih gambar AI kami langsung bekerja secara otomatis untukmu."}},q5:{t:0,b:{t:2,i:[{t:3}],s:"Bagaimana cara hapus objekdi Photoshop?"}},a5:{t:0,b:{t:2,i:[{t:3}],s:"Photoshop bisa jadi terlalu rumit untuk pemula dan memakan waktu jika hanya ingin hapus objeksecara cepat. Dengan PhotoGrid, kamu bisa hapus objekdari foto dengan super cepat dan mudah."}},q6:{t:0,b:{t:2,i:[{t:3}],s:"Apa alat AI hapus objekterbaik?"}},a6:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid menawarkan AI hapus objekterbaik, yang bisa otomatis membersihkan gambar untukmu. Kamu bisa hapus objek di foto onlinetanpa unduh aplikasi apa pun. Alat penghapus kami sangat mudah digunakan, bahkan tanpa pengalaman atau keterampilan editing sebelumnya."}},q7:{t:0,b:{t:2,i:[{t:3}],s:"Bagaimana cara menghapus teks dari gambar?"}},a7:{t:0,b:{t:2,i:[{t:3}],s:"Untuk menghapus teks dari gambar dengan cepat, gunakan alat penghapus teks dari PhotoGrid. Hapus objekberupa teks yang tidak diinginkan dan bersihkan gambar hanya dalam hitungan detik. PhotoGrid siap menjadi penghapus teks AI yang bisa kamu andalkan kapan saja."}}},alt:{banner:{alt:{t:0,b:{t:2,i:[{t:3}],s:"ภาพเปรียบเทียบก่อน-หลัง AI ลบนกออกจากท้องฟ้า"}}},step:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"Unggah gambar JPG, PNG, atau JPEG untuk menghapus orang dari foto"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Sorot dan hapus orang tak diinginkan agar gambar bersih"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"Unduh foto bersih tanpa latar, siap dibagikan di media sosial"}}},section:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"Hapus pejalan kaki latar belakang jalan dan fokuskan subjek utama"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Hapus perahu dari lanskap dengan AI, latar tetap natural"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"Hapus orang di belakang mobil dan unggah foto hasil ke Instagram"}},alt4:{t:0,b:{t:2,i:[{t:3}],s:"Kiri foto ber-watermark, kanan botol parfum latar dihapus"}},alt5:{t:0,b:{t:2,i:[{t:3}],s:"AI hapus dekor bunga dari foto parfum untuk menonjolkan produk"}}},spot:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"Ikon AI dengan garis besar gambar"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Ikon pembuatan cepat"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"Ikon yang mudah digunakan"}}}},edit:{guide:{title:{t:0,b:{t:2,i:[{t:3}],s:"Panduan"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Gosok area yang ingin dihapus, lalu klik “Hapus”"}}},reset_info:{title:{t:0,b:{t:2,i:[{t:3}],s:"Buang perubahan dan kembalikan?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Semua perubahan akan hilang. Gambar Anda akan dikembalikan ke keadaan aslinya."}}},pen:{t:0,b:{t:2,i:[{t:3}],s:"Kuas"}},rect:{t:0,b:{t:2,i:[{t:3}],s:"Persegi Panjang"}},auto:{t:0,b:{t:2,i:[{t:3}],s:"Auto"}},pen_size:{t:0,b:{t:2,i:[{t:3}],s:"Ukuran kuas"}},use:{t:0,b:{t:2,i:[{t:3}],s:"Bagaimana cara menggunakan"}},auto_remove:{t:0,b:{t:2,i:[{t:3}],s:"Hapus otomatis"}},manual_remove:{t:0,b:{t:2,i:[{t:3}],s:"Hapus manual"}}
7,auto_remove_with_ai:{t:0,b:{t:2,i:[{t:3}],s:"Hapus otomatis dengan AI"}},select_removal_target:{t:0,b:{t:2,i:[{t:3}],s:"Pilih jenis objek yang ingin Anda hapus."}},auto_remove_preview:{t:0,b:{t:2,i:[{t:3}],s:"Pratinjau hapus otomatis"}},removal_targets:{t:0,b:{t:2,i:[{t:3}],s:"Target penghapusan"}},auto_remove_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Mis.: hapus [objek] dari gambar agar tetap bersih"}},clear_custom_prompt:{t:0,b:{t:2,i:[{t:3}],s:"Hapus prompt kustom"}},clear:{t:0,b:{t:2,i:[{t:3}],s:"Tandai area secara manual dengan kuas."}},select_clear:{t:0,b:{t:2,i:[{t:3}],s:"Gambar kotak di sekitar objek."}},auto_tip:{t:0,b:{t:2,i:[{t:3}],s:"Biarkan AI mendeteksi objek secara otomatis."}},known:{t:0,b:{t:2,i:[{t:3}],s:"Mengerti"}},remove:{t:0,b:{t:2,i:[{t:3}],s:"Hapus"}},remove_with_points:{t:0,b:{t:2,i:[{t:3,v:"Hapus ✦ "},{t:4,k:"points"}]}},remove_tip:{t:0,b:{t:2,i:[{t:3}],s:"Tandai penuh, lalu hapus"}},auto_remove_tip:{t:0,b:{t:2,i:[{t:3}],s:"Pilih target, lalu hapus"}},unlock_with_vip_or_credits:{t:0,b:{t:2,i:[{t:3}],s:"Penghapusan otomatis menghabiskan sekitar 4 kredit setiap kali"}},loadingSam:{t:0,b:{t:2,i:[{t:3}],s:"Pengenalan sedang berlangsung, mohon tunggu..."}},loadingRemove:{t:0,b:{t:2,i:[{t:3}],s:"AI sedang memproses"}},undo:{t:0,b:{t:2,i:[{t:3}],s:"Urungkan"}},redo:{t:0,b:{t:2,i:[{t:3}],s:"Ulangi"}},zoom_out:{t:0,b:{t:2,i:[{t:3}],s:"Perkecil"}},zoom_in:{t:0,b:{t:2,i:[{t:3}],s:"Perbesar"}},fit:{t:0,b:{t:2,i:[{t:3}],s:"Sesuai"}},reset:{t:0,b:{t:2,i:[{t:3}],s:"Atur Ulang"}},move:{t:0,b:{t:2,i:[{t:3}],s:"Pindahkan"}},compare:{t:0,b:{t:2,i:[{t:3}],s:"Bandingkan"}},home:{t:0,b:{t:2,i:[{t:3}],s:"Beranda"}},moved:{t:0,b:{t:2,i:[{t:3}],s:"Sudah Dihapus"}},limit:{t:0,b:{t:2,i:[{t:3}],s:"Batas 20 tercapai"}},has_reached:{t:0,b:{t:2,i:[{t:3}],s:"Batas harian tercapai"}},has_reached_tip:{t:0,b:{t:2,i:[{t:3}],s:"Kuota hapus gratis hari ini sudah habis. Upgrade untuk akses tanpa batas."}},download_quota_insufficient:{t:0,b:{t:2,i:[{t:3}],s:"Sisa unduhan tidak mencukupi. Upgrade ke Premium untuk unduhan tanpa batas."}},download:{t:0,b:{t:2,i:[{t:3}],s:"Unduh"}},download_original:{t:0,b:{t:2,i:[{t:3}],s:"Unduh asli"}},download_free_size:{t:0,b:{t:2,i:[{t:3}],s:"Unduh gratis"}},retry:{t:0,b:{t:2,i:[{t:3}],s:"Coba lagi"}},over_tip:{t:0,b:{t:2,i:[{t:3}],s:"Hilangkan sampai 5 gambar sekaligus, silakan operasi nanti"}}},share:{x:{t:0,b:{t:2,i:[{t:3}],s:"Baru tahu kalau PPP punya Penghapus Latar Belakang yang bisa proses banyak foto sekaligus, dan yang terbaik—gratis! Sekali klik langsung beres ⚡🔗 XXX"}},whatsapp:{t:0,b:{t:2,i:[{t:3}],s:"Baru tahu kalau PhotoGrid punya Penghapus Latar Belakang yang bisa proses banyak foto sekaligus, dan yang terbaik—gratis! Sekali klik langsung beres ⚡🔗 XXX"}},ins:{t:0,b:{t:2,i:[{t:3}],s:"Baru tahu kalau PhotoGrid punya Penghapus Latar Belakang yang bisa proses banyak foto sekaligus, dan yang terbaik—gratis! Sekali klik langsung beres ⚡🔗 XXX"}}}},retouch_feature:{meta_title:{t:0,b:{t:2,i:[{t:3}],s:"Hapus Watermark Foto Online Gratis & Otomatis "}},meta_desc:{t:0,b:{t:2,i:[{t:3}],s:"Hapus watermark foto online gratis & otomatis dengan AI PhotoGrid. Tanpa instalasi, hasil tetap jernih—hilangkan tanda air, naikkan resolusi, siap upload ke media sosial."}},upload:{title:{t:0,b:{t:2,i:[{t:3}],s:"<span class='linear-text'>Hapus watermark foto</span> secara online gratis dengan AI"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Kamu bisa langsung hapus watermark foto dan bersihkan gambar dalam hitungan detik. Tak peduli platform‑nya — Instagram, TikTok, atau Shopee—alat online ini akan hapus watermark foto yang mengganggu hanya dengan satu klik. Misalnya, hilangkan tanda air di postingan TikTok atau logo produk di Shopee tanpa perlu skill edit atau instal aplikasi. Semua bisa dilakukan langsung di browser kamu."}}},step:{title:{t:0,b:{t:2,i:[{t:3}],s:"Cara menghilangkan watermark foto"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"Unggah Gambar"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:'Pilih foto JPG, JPEG, atau PNG. Klik "Unggah" buat mulai hapus watermark foto otomatis.'}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Pilih Penghapus Watermark AI"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Tombol AI Watermark Remover mendeteksi dan menghapus tanda air seketika."}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Download & Bagikan"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Simpan hasil bersih tanpa watermark, atau lanjut hapus background dan tambahkan stiker."}}},section:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Penghilang Watermark Foto Sekali Klik dengan AI"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Jangan biarkan tanda air merusak momenmu. Dengan sekali klik, alat ini jadi penghapus watermark tiktok, pe
7nghapus watermark IG, dan solusi download Instagram tanpa watermark dalam satu tempat. Hapus tanda air TikTok dari screenshot, atau bersihkan foto jualan di Shopee—semua cepat, gratis, tanpa tanda air."}},btn1:{t:0,b:{t:2,i:[{t:3}],s:"Hilangkan watermark foto"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Kuas Manual AI untuk Penghapusan Presisi"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Ingin detail lebih rapi? Sapu kuas di area tertentu untuk hapus tulisan di foto atau hapus background logo. Kombinasi otomatis + manual memberi kontrol penuh."}},btn2:{t:0,b:{t:2,i:[{t:3}],s:"Hapus sekarang"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Menghilangkan Watermark Tanpa Blur atau Kehilangan Kualitas"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Setelah hapus watermark foto, hasil tetap jernih tanpa tanda air. Tidak ada penurunan kualitas atau noise tambahan. Ingin gambar lebih tajam? Gunakan fitur <a href='/id/image-upscaler/' target='_blank' style='color:#2FBDC7;text-decoration:none'>menaikkan resolusi foto</a> secara gratis agar siap untuk cetak."}},btn3:{t:0,b:{t:2,i:[{t:3}],s:"Edit tanpa watermark"}}},info:{title:{t:0,b:{t:2,i:[{t:3}],s:"Hapus latar belakang dan objek: solusi serbaguna"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Hapus watermark foto baru langkah pertama. Kamu juga bisa hapus background, hilangkan background foto, atau hapus objek di foto seperti orang asing. Semuanya berlangsung online—cukup drag‑and‑drop."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Coba gratis"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"Penghapus Logo di Gambar"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Lupakan Photoshop. Dengan penghapus watermark foto PhotoGrid, hilangkan logo dalam satu klik lalu naikkan kualitas gambar."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Penghapus Watermark Layar Penuh"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Tak perlu bersihkan satu‑satu. Fitur otomatis kami hapus watermark foto di seluruh area gambar sekaligus."}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Penghapus Teks di Gambar"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Bersihkan tanda tangan atau teks dari gambar IG. Kemudian pakai AI untuk menambah tulisan baru—hasil tetap tajam dan tanpa blur."}},title4:{t:0,b:{t:2,i:[{t:3}
7],s:"Penghapus Objek & Background Online"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:"Menghapus watermark di foto baru langkah awal. Kamu juga bisa <a href='/id/remove-object-from-photo/' target='_blank' style='color:#2FBDC7;text-decoration:none'>menghilangkan objek di foto</a> seperti orang asing, kendaraan, atau elemen yang mengganggu. Ingin hasil lebih bersih? Coba hapus background yang ramai dan ganti dengan latar belakang bersih pakai fitur <a href='/id/background-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>menghapus background foto</a> gratis dari PhotoGrid."}}},spot:{title:{t:0,b:{t:2,i:[{t:3}],s:"Kenapa pilih alat hapus watermark foto dari PhotoGrid?"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"Kecepatan Tinggi"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Meski gambar penuh tanda air, proses hapus watermark foto tetap supercepat. Cukup unggah file, klik sekali, dan AI kami segera bekerja. Selesai dalam 3 detik, kamu bisa lanjut edit banyak foto sekaligus."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Mudah dengan AI"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Capek mengedit manual? Klik saja, logo atau teks langsung lenyap. Editor visual ini memadukan AI penghapus objek dan kuas manual, jadi kamu bebas hapus watermark atau hapus objek foto online dengan presisi tanpa Photoshop."}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Tanpa Instalasi"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Tak perlu download apa pun. Semua fitur—termasuk penghapus background, hapus background foto online, serta penghilang watermark foto—jalan 100% di cloud, diakses lewat ponsel atau laptop apa saja."}},title4:{t:0,b:{t:2,i:[{t:3}],s:"Hasil Berkualitas Tinggi"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:"Algoritma penghalus foto menjaga ketajaman. Setelah hapus watermark foto, gambar tetap HD tanpa blur. Kamu bahkan bisa naikkan resolusi otomatis agar hasil makin tajam."}}},faq:{title:{t:0,b:{t:2,i:[{t:3}],s:"FAQ Hapus Watermark Foto"}},q1:{t:0,b:{t:2,i:[{t:3}],s:"Di mana menemukan penghapus watermark gratis?"}},a1:{t:0,b:{t:2,i:[{t:3}],s:"Kamu bisa menggunakan editor visual online gratis seperti alat ini. Cukup buka situs web‑nya, unggah foto, dan fitur penghapus watermark otomatis akan langsung bekerja. Alat edit foto online ini memungkinkan kamu hapus watermark foto dengan mudah tanpa biaya dan tanpa pasang aplikasi apa pun."}},q2:{t:0,b:{t:2,i:[{t:3}],s:"Bagaimana cara menghapus watermark dari foto?"}},a2:{t:0,b:{t:2,i:[{t:3}],s:"Caranya sangat mudah. Unggah dulu foto yang ingin dibersihkan, lalu pilih fitur hapus watermark berbasis AI. Dalam bebera
7pa detik, watermark akan hilang dari gambar. Cukup satu klik di situs ini, maka kamu berhasil menghapus watermark foto hanya dengan beberapa langkah sederhana."}},q3:{t:0,b:{t:2,i:[{t:3}],s:"Apa alat penghapus watermark online gratis terbaik saat ini?"}},a3:{t:0,b:{t:2,i:[{t:3}],s:"Alat edit foto online ini bisa jadi salah satu yang terbaik. Dengan antarmuka sederhana dan AI pintar, menghapus watermark foto jadi cepat dan mudah. Banyak pengguna merekomendasikan situs ini karena hasilnya HD dan gratis tanpa batasan."}},q4:{t:0,b:{t:2,i:[{t:3}],s:"Di mana menemukan situs penghapus watermark terbaik?"}},a4:{t:0,b:{t:2,i:[{t:3}],s:"Buka situs web alat ini—kamu akan langsung menemukan fitur paling lengkap. Alat ini dilengkapi dengan AI canggih yang bisa menghapus watermark sekaligus objek dan background. Jadi kamu tidak perlu pusing edit manual; cukup kunjungi situsnya dan semua watermark di foto kamu bisa hilang otomatis."}},q5:{t:0,b:{t:2,i:[{t:3}],s:"Aplikasi penghapus watermark apa yang terbaik?"}},a5:{t:0,b:{t:2,i:[{t:3}],s:"Aplikasi versi editor ini juga unggul. Dengan aplikasi ini, kamu bisa menghilangkan watermark TikTok atau Instagram dengan instan setelah mengunggah foto. Misalnya, kamu bisa hapus watermark TikTok dari screenshot dan hasilnya langsung bersih untuk dibagikan. Semuanya bisa dilakukan di aplikasi praktis ini tanpa perlu download yang rumit."}},q6:{t:0,b:{t:2,i:[{t:3}],s:"Bagaimana menghapus watermark dari gambar tanpa blur?"}},a6:{t:0,b:{t:2,i:[{t:3}],s:"Tenang, prosesnya tetap jernih. Gunakan fitur AI pada situs atau aplikasi ini untuk menghilangkan watermark. Kami jamin foto kamu tetap HD tanpa blur setelah di‑edit. Bahkan ada fitur penambah kecerahan untuk memastikan hasilnya tetap tajam dan berkualitas."}},q7:{t:0,b:{t:2,i:[{t:3}],s:"Format file apa saja yang didukung untuk menghapus watermark?"}},a7:{t:0,b:{t:2,i:[{t:3}],s:"Alat ini mendukung berbagai format gambar populer: JPG, JPEG, dan PNG. Kamu tinggal unggah foto berformat JPG/JPEG/PNG, lalu pilih fitur hapus watermark. Dengan sekali brush atau klik, watermark pada foto akan hilang otomatis. Foto baru kamu siap untuk diunduh tanpa tanda air di dalamnya!"}}},alt:{banner:{t:0,b:{t:2,i:[{t:3}],s:"Potret wanita sebelum-sesudah, hapus watermark foto di wajah agar jernih"}},step:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"Langkah 1: unggah foto anjing JPG, JPEG, PNG untuk hapus watermark foto"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Langkah 2: perbandingan foto anjing sebelum-sesudah hapus watermark foto dengan AI"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"Langkah 3: foto anjing HD setelah hapus watermark foto, siap diunduh"}}},section:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"Foto panorama laut menampilkan hasil hapus watermark foto yang berhasil"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Gunakan kuas manual untuk hapus watermark foto dengan presisi di gambar wanita berselancar di laut"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"Foto danau saat senja sebelum-sesudah hapus watermark foto, mutu HD tetap terjaga"}}},info:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"Foto produk wanita memegang kristal hijau; AI hapus watermark foto dan logo merek untuk penggunaan bersih"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Potret wanita ikal sebelum-sesudah, AI hapus watermark foto hasil lebih jernih"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"Foto ala Instagram wanita memegang map oranye; hapus watermark foto dan teks untuk profil bersih"}},alt4:{t:0,b:{t:2,i:[{t:3}],s:"Foto flat lay bet pingpong dan buku catatan, hapus watermark foto dan bayangan bersihkan latar"}}},spot:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"Ikon generasi cepat untuk hapus watermark foto"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Ikon pengenalan gambar AI untuk hapus watermark foto"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"Ikon antarmuka mudah, hapus watermark foto sekali klik"}},alt4:{t:0,b:{t:2,i:[{t:3}],s:"Ikon ekspor HD menandakan gambar setelah hapus watermark foto resolusi tinggi"}}}}},upscaler:{title:{t:0,b:{t:2,i:[{t:3}],s:"Peningkat Gambar AI"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Perbesar gambar apa pun dengan mudah ke resolusi yang lebih tinggi, meningkatkan kejernihan dan menjaga kualitas dengan teknologi AI canggih."}},core_functions:{function1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Tingkatkan kualitas saat memperbesar"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Perbesar gambar Anda tanpa kehilangan kualitas. AI kami menjamin ketajaman dan menghilangkan ketidaksempurnaan, membuat foto Anda lebih jernih dan detail."}}},function2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Peningkatan Mudah untuk Pemula"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Bukan seorang ahli? Tidak masalah! Cukup unggah gambar Anda, dan AI penambah gambar akan secara otomatis meningkatkan resolusi tanpa perlu keahlian teknis."}}
7},function3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Output Resolusi Tinggi"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Perbesar gambar Anda hingga 2x, 4x, atau bahkan 8x dari ukuran aslinya, dengan resolusi output maksimum seperti 4K atau lebih tinggi, memastikan hasil yang rinci dan profesional."}}}},use_steps:{title:{t:0,b:{t:2,i:[{t:3}],s:"Bagaimana cara meningkatkan kualitas gambar dalam hitungan detik?"}},step1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Unggah gambar Anda 📷"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"Cukup unggah gambar yang ingin Anda perbesar ke dalam alat peningkat gambar AI."}},description2:{t:0,b:{t:2,i:[{t:3}],s:"AI secara otomatis akan menganalisis dan menyiapkan gambar Anda untuk peningkatan."}}},step2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Biarkan AI meningkatkan foto Anda 🪄"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"Peningkat gambar AI meningkatkan resolusi gambar Anda tanpa kehilangan kualitas, memastikan ketajaman dan kejernihan."}},description2:{t:0,b:{t:2,i:[{t:3}],s:"Penyesuaian dilakukan secara otomatis, jadi Anda tidak perlu khawatir tentang detail teknis."}}},step3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Unduh gambar yang sudah diperbesar 😎"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"Unduh gambar resolusi tinggi yang sudah ditingkatkan setelah AI selesai memproses."}}}},features:{try_now:{t:0,b:{t:2,i:[{t:3}],s:"Coba sekarang"}},feature1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Pertahankan detail terkecil sekalipun"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Perbesar gambar Anda tanpa kehilangan kualitas. AI canggih kami memastikan bahkan detail terkecil tetap tajam dan jelas, menghilangkan distorsi yang biasanya muncul saat memperbesar gambar."}}},feature2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Pembesaran bertenaga AI untuk perangkat seluler"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Baik gambar Anda berasal dari ponsel atau sumber lain, AI penambah gambar meningkatkan kejernihan dan detail, menjadikannya sempurna untuk cetakan atau tampilan besar."}}},feature3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Pembesaran tanpa batas dengan langganan premium"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Dapatkan akses ke pembesaran gambar tanpa batas dan output resolusi yang lebih tinggi dengan langganan premium, sempurna untuk kebutuhan profesional dan kualitas tinggi."}}}},faqs:{faq1:{question:{t:0,b:{t:2,i:[{t:3}],s:"Bagaimana saya bisa memperbesar gambar tanpa kehilangan kualitas?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Cukup unggah gambar Anda, dan AI penambah gambar akan secara otomatis meningkatkan resolusi tanpa mengorbankan kualitas."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Unduh gambar yang sudah diperbesar setelah selesai."}}},faq2:{question:{t:0,b:{t:2,i:[{t:3}],s:"Berapa resolusi maksimum yang bisa saya perbesar?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Anda bisa memperbesar gambar hingga 2x, 4x, bahkan hingga 8x dari ukuran aslinya."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Resolusi output maksimum termasuk 4K atau lebih tinggi."}}},faq3:{question:{t:0,b:{t:2,i:[{t:3}],s:"Apakah pembesaran AI menjaga kualitas gambar?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Ya, AI penambah gambar meningkatkan resolusi sambil mempertahankan ketajaman dan detail, memastikan hasil berkualitas tinggi bahkan untuk gambar yang lebih besar."}}},faq4:{question:{t:0,b:{t:2,i:[{t:3}],s:"Apakah ada batas ukuran file untuk pembesaran?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Versi uji coba gratis memungkinkan sejumlah pembesaran gambar terbatas."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Untuk resolusi yang lebih tinggi dan pembesaran tanpa batas, diperlukan langganan."}}},faq5:{question:{t:0,b:{t:2,i:[{t:3}],s:"Bisakah saya memperbesar gambar yang diambil dengan ponsel saya?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Ya, Anda bisa memperbesar gambar apa pun, baik yang diambil dengan ponsel atau diunggah dari sumber lain."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"AI akan meningkatkan gambar dari perangkat seluler, meningkatkan kejernihan dan detail untuk cetakan atau tampilan besar."}}},faq6:{question:{t:0,b:{t:2,i:[{t:3}],s:"Apakah pembesaran AI tersedia secara gratis?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Kami menawarkan sejumlah uji coba gratis untuk pembesaran gambar."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Untuk pembesaran tanpa batas dan akses ke output resolusi yang lebih tinggi, Anda bisa berlangganan layanan premium."}}}}},upload:{title:{t:0,b:{t:2,i:[{t:3}],s:"Klik, seret, dan jatuhkan file di sini untuk memulai"}},description:{t:0,b:{t:2,i:[{t:3}
vendor: 4,409 bytes, line 7
7],s:"Ukuran setiap gambar dibatasi hingga 15MB atau kurang"}},upload_image:{t:0,b:{t:2,i:[{t:3}],s:"Unggah Gambar"}},remaining:{t:0,b:{t:2,i:[{t:3}],s:"Tersisa"}},drag_hint:{t:0,b:{t:2,i:[{t:3}],s:"Kirim dan mulai mengunggah"}}},review:{title:{t:0,b:{t:2,i:[{t:3}],s:"Mereka menyukai PhotoGrid"}}},other_tools:{title:{t:0,b:{t:2,i:[{t:3}],s:"Anda mungkin juga tertarik pada"}},tool1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Grid"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Lebih dari 20.000 templat kolase berbeda, tata letak yang dipersonalisasi, dan kolase"}}},tool2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Penghapus Latar Belakang AI"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Hapus latar belakang gambar Anda secara otomatis"}}},tool3:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Image Upscaler"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Detail dan kejernihan ditingkatkan secara instan dalam foto Anda"}}},see_all_tools:{t:0,b:{t:2,i:[{t:3}],s:"Lihat semua alat"}}},six_grid_tools:{learn_more:{t:0,b:{t:2,i:[{t:3}],s:"Pelajari lebih lanjut"}},fix_blurry:{title:{t:0,b:{t:2,i:[{t:3}],s:"Perbaiki Foto Buram"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Gunakan penghapus blur AI untuk mempertajam foto yang tidak fokus dan memulihkan detail yang hilang hanya dengan sekali klik."}}},enhance_faces:{title:{t:0,b:{t:2,i:[{t:3}],s:"Tingkatkan Kejelasan Wajah"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Buat selfie, potret, dan foto grup yang buram menjadi lebih jelas dengan peningkat wajah AI tanpa menghilangkan detail wajah yang alami."}}},make_text_clearer:{title:{t:0,b:{t:2,i:[{t:3}],s:"Perjelas Teks"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Gunakan peningkat gambar teks untuk memperjelas catatan, tangkapan layar, dokumen, dan label produk yang buram agar lebih mudah dibaca."}}},restore_old_photos:{title:{t:0,b:{t:2,i:[{t:3}],s:"Pulihkan Foto Lama"}},description:{t:0,b:{t:2,i:[{t:3,v:"Hidupkan kembali kenangan yang pudar atau rusak dengan <a href='"},{t:4,k:"linkUrl"},{t:3,v:"' target='_blank' rel='noopener noreferrer'>pemulihan foto</a> yang meningkatkan wajah, warna, mengurangi noise, dan memperbaiki kejernihan keseluruhan."}]}}},upscale_for_printing:{title:{t:0,b:{t:2,i:[{t:3}],s:"Perbesar untuk Dicetak"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Gunakan peningkat resolusi gambar 4K untuk memperbesar foto bagi poster, album, menu, brosur, dan cetakan berukuran besar tanpa kehilangan detail."}}},enhance_multiple_images:{title:{t:0,b:{t:2,i:[{t:3}],s:"Tingkatkan Banyak Gambar"}},description:{t:0,b:{t:2,i:[{t:3,v:"Hemat waktu dengan <a href='"},{t:4,k:"linkUrl"},{t:3,v:"' target='_blank' rel='noopener noreferrer'>peningkat gambar AI</a> untuk meningkatkan foto produk, potret, foto properti, dan konten visual lainnya secara massal."}]}}}},loading:{file_uploading:{t:0,b:{t:2,i:[{t:3}],s:"Mengunggah berkas..."}},removing_bg:{t:0,b:{t:2,i:[{t:3}],s:"Menghapus latar belakang..."}},image_upscaling:{t:0,b:{t:2,i:[{t:3}],s:"Meningkatkan gambar..."}},not_close_window:{t:0,b:{t:2,i:[{t:3}],s:"Proses ini akan memakan waktu beberapa detik. Harap jangan tutup jendela"}},processing_error:{t:0,b:{t:2,i:[{t:3}],s:"Gagal memproses gambar"}},download:{t:0,b:{t:2,i:[{t:3}],s:"Unduh"}},retry_now:{t:0,b:{t:2,i:[{t:3}],s:"Coba lagi"}}},download_success_dialog:{title:{t:0,b:{t:2,i:[{t:3}],s:"Unduhan Berhasil!"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Desain Anda telah disimpan di perangkat Anda."}}}},impact:{home:{title:{t:0,b:{t:2,i:[{t:3}],s:"Bergabunglah dengan Program Afiliasi PhotoGrid"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Kami dengan senang hati mengundang Anda untuk menjadi bagian dari keluarga PhotoGrid! Sebagai afiliasi, Anda akan membantu menyebarkan berita tentang aplikasi kolase foto dan video terbaik sambil mendapatkan komisi yang luar biasa."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Daftar Sekarang"}},benefits:{title:{t:0,b:{t:2,i:[{t:3}],s:"Apa yang bisa kamu dapatkan?"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Dengan menjadi Afiliasi PhotoGrid, Anda akan menikmati manfaat eksklusif:"}},item1:{t:0,b:{t:2,i:[{t:3}],s:"Dapatkan komisi sebesar 30% dari setiap referensi."}},item2:{t:0,b:{t:2,i:[{t:3}],s:"Ditampilkan di Media Sosial dan Situs Web kami, memamerkan kreativitas Anda kepada jutaan orang."}},item3:{t:0,b:{t:2,i:[{t:3}],s:"Akses sumber daya eksklusif afiliasi untuk meningkatkan konversi Anda."}}},treats:{treat1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Bagaimana Anda bisa berpartisipasi?"}},description:{t:0,b:{t:2,i:[{t:3}
7],s:"Sangat mudah untuk bergabung dan mulai menghasilkan dengan Program Afiliasi PhotoGrid:"}},item1:{t:0,b:{t:2,i:[{t:3}],s:"Promosikan PhotoGrid di Instagram, TikTok, YouTube, atau media sosial lainnya."}},item2:{t:0,b:{t:2,i:[{t:3}],s:"Buat konten, tutorial, atau ulasan, dan bagikan tautan afiliasi unik Anda dengan pengikut Anda."}},item3:{t:0,b:{t:2,i:[{t:3}],s:"Dorong audiens Anda untuk mengunduh aplikasi PhotoGrid, dan dapatkan dari setiap langganan."}}},treat2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Mengapa Memilih PhotoGrid?"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid dicintai oleh jutaan orang karena kemudahan penggunaan dan fleksibilitas kreatifnya. Berikut alasan mengapa ini adalah aplikasi yang sempurna untuk dipromosikan:"}},item1:{t:0,b:{t:2,i:[{t:3}],s:"<b>Aplikasi dengan Peringkat Tertinggi:</b> Dipercaya oleh jutaan pengguna dengan peringkat tinggi."}},item2:{t:0,b:{t:2,i:[{t:3}],s:"<b>Sempurna untuk Semua Orang:</b> Dari influencer hingga pengguna biasa, PhotoGrid menarik perhatian audiens yang luas."}},item3:{t:0,b:{t:2,i:[{t:3}],s:"<b>Tingkat Konversi Tinggi:</b> Harga menarik dan fitur-fitur membuat PhotoGrid menjadi favorit pengguna."}}}},how_it_works:{title:{t:0,b:{t:2,i:[{t:3}],s:"Cara Kerjanya"}},step1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Daftar sebagai Afiliasi"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Isi formulir pendaftaran dan dapatkan persetujuan dari tim PhotoGrid."}}},step2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Buat & Bagikan Konten"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Posting konten menarik seperti tutorial, ulasan, atau tantangan menggunakan PhotoGrid, dan dorong audiens Anda untu
7k mengunduh aplikasinya."}}},step3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Dapatkan Komisi 30%"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Dapatkan komisi untuk setiap langganan yang dibeli pengikut Anda melalui tautan afiliasi unik Anda."}}}},faq:{title:{t:0,b:{t:2,i:[{t:3}],s:"Pertanyaan yang Sering Diajukan"}},faq1:{question:{t:0,b:{t:2,i:[{t:3}],s:"Berapa banyak yang bisa saya hasilkan?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"Anda akan mendapatkan komisi sebesar 30% untuk setiap langganan yang dihasilkan melalui tautan afiliasi Anda."}}},faq2:{question:{t:0,b:{t:2,i:[{t:3}],s:"Apakah ada batasan berapa banyak yang bisa saya hasilkan?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"Tidak, tidak ada batasan penghasilan! Semakin banyak orang yang mendaftar melalui tautan Anda, semakin banyak Anda akan menghasilkan."}}},faq3:{question:{t:0,b:{t:2,i:[{t:3}],s:"Apakah saya harus memiliki banyak pengikut untuk bergabung?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"Tidak perlu! Kami menerima afiliasi dari semua ukuran, baik Anda memiliki banyak pengikut di media sosial atau komunitas kecil yang terlibat."}}},faq4:{question:{t:0,b:{t:2,i:[{t:3}],s:"Bagaimana saya bisa melacak penghasilan saya?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"Setelah Anda menjadi bagian dari program, Anda akan memiliki akses ke dasbor afiliasi yang dipersonalisasi di mana Anda dapat melacak klik, konversi, dan komisi secara real-time."}}},faq5:{question:{t:0,b:{t:2,i:[{t:3}],s:"Bisakah saya menggunakan tautan afiliasi saya di beberapa platform?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"Tentu saja! Anda dapat membagikan tautan afiliasi Anda di Instagram, TikTok, YouTube, blog, dan platform lain di mana audiens Anda aktif."}}}},footer:{title:{t:0,b:{t:2,i:[{t:3}],s:"Siap untuk Mulai Menghasilkan dengan PhotoGrid?"}},description:{t:0,b:{t:2,i:[{t:3},{t:9},{t:3}],s:"Bergabunglah dengan Program Afiliasi PhotoGrid hari ini dan mulailah mendapatkan penghasilan dari setiap referensi. Daftar sekarang atau kirim email kepada kami di <a class='a-teriary'>[email protected]</a>"}}}}},toast:{no_remain_times:{t:0,b:{t:2,i:[{t:3}],s:"Jumlah sisa untuk hari ini telah habis."}},image_enhancer_daily_limit_upgrade:{t:0,b:{t:2,i:[{t:3}],s:"Kuota gratis harian untuk peningkatan kualitas gambar sudah habis. Upgrade ke membership untuk penggunaan tanpa batas."}},one_file_at_a_time:{t:0,b:{t:2,i:[{t:3}],s:"Silakan unggah satu file sekaligus."}},image_type_limit:{t:0,b:{t:2,i:[{t:3}],s:"Silakan unggah hanya file PNG, JPEG atau JPG."}},file_less_15M:{t:0,b:{t:2,i:[{t:3}],s:"Ukuran file harus kurang dari 15MB."}},ai_result_watermark_sync_failed:{t:0,b:{t:2,i:[{t:3,v:"Gagal memperbarui watermark untuk "},{t:4,k:"count"},{t:3,v:" gambar hasil AI: "},{t:4,k:"reasons"},{t:3,v:"."}]}},ai_result_watermark_source_load_failed:{t:0,b:{t:2,i:[{t:3}],s:"Gambar sumber tanpa watermark tidak dapat dimuat"}},ai_result_watermark_compose_failed:{t:0,b:{t:2,i:[{t:3}],s:"Penggabungan watermark gagal"}},ai_result_watermark_canvas_update_failed:{t:0,b:{t:2,i:[{t:3}],s:"Gambar kanvas tidak dapat diperbarui"}},ai_result_watermark_layout_update_failed:{t:0,b:{t:2,i:[{t:3}],s:"Gambar tata letak tidak dapat diperbarui"}}},index:{title:{t:0,b:{t:2,i:[{t:3}],s:"Pembuat Kolase Foto & Video Daring Gratis"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid adalah alat daring untuk membuat dan mengedit kolase foto dan video, dengan pemrosesan gambar AI yang kuat untuk penggunaan yang mudah."}},ai_tools_title:{t:0,b:{t:2,i:[{t:3}],s:"Alat AI Teratas"}},ai_remove_bg:{t:0,b:{t:2,i:[{t:3}],s:"Hapus Latar Belakang"}},ai_image_quality:{t:0,b:{t:2,i:[{t:3}],s:"Kualitas Gambar"}},example1:{t:0,b:{t:2,i:[{t:3}],s:"Kolase Kreatif, Cerahkan Kenangan Anda"}},example2:{t:0,b:{t:2,i:[{t:3}],s:"Banyak Template, Ciptakan Foto Menakjubkan dalam Sekejap"}},example3:{t:0,b:{t:2,i:[{t:3}],s:"Kreativitas AI, Satu Klik untuk Mencapai"}},download:{app:{t:0,b:{t:2,i:[{t:3}],s:"Diskon 20% untuk Langganan, Eksklusif Web"}},web:{t:0,b:{t:2,i:[{t:3}],s:"Unduh"}},app_desc:{t:0,b:{t:2,i:[{t:3}],s:"Tersedia di Semua Perangkat"}}},banner:{t:0,b:{t:2,i:[{t:3}],s:"Ikuti survei untuk memenangkan keanggotaan PG!"}},ai_tools:{image_quality:{t:0,b:{t:2,i:[{t:3}],s:"Kualitas Gambar"}},ai_removal:{t:0,b:{t:2,i:[{t:3}],s:"Penghapusan AI"}},ai_replace:{t:0,b:{t:2,i:[{t:3}],s:"Penggantian AI"}},ai_sky:{t:0,b:{t:2,i:[{t:3}],s:"Langit AI"}},magic_blur:{t:0,b:{t:2,i:[{t:3}],s:"Blur Ajaib"}},ai_retouch:{t:0,b:{t:2,i:[{t:3}],s:"Sentuhan AI"}}},ai_hug_title:{t:0,b:{t:2,i:[{t:3}],s:"Pelukan AI"}},ai_hug:{hug:{t:0,b:{t:2,i:[{t:3}],s:"Peluk"}},kiss:{t:0,b:{t:2,i:[{t:3}],s:"Cium"}},hold_hand:{t:0,b:{t:2,i:[{t:3}],s:"Pegang Tangan"}}},see_all_blogs:{t:0,b:{t:2,i:[{t:3}],s:"Lihat Semua Blog"}}},login:{errorInfo:{1001:{t:0,b:{t:2,i:[{t:3}],s:"OAuth gagal"}},1002:{t:0,b:{t:2,i:[{t:3}],s:"Gagal masuk"}},1003:{t:0,b:{t:2,i:[{t:3}],s:"Terjadi kesalahan saat mengubah foto profil"}},1004:{t:0,b:{t:2,i:[{t:3}],s:"Terjadi kesalahan saat mengubah foto profil"}},1005:{t:0,b:{t:2,i:[{t:3}],s:"Nama panggilan sudah digunakan"}},1006:{t:0,b:{t:2,i:[{t:3}],s:"Akun tidak ada"}},1007:{t:0,b:{t:2,i:[{t:3}],s:"Terjadi kesalahan dalam penukaran layanan"}},1008:{t:0,b:{t:2,i:[{t:3}],s:"Akun dilarang"}},1009:{t:0,b:{t:2,i:[{t:3}],s:"Email atau kata sandi salah. Coba lagi."}},1010:{t:0,b:{t:2,i:[{t:3}],s:"Email ini sudah terdaftar. Silakan login."}},1011:{t:0,b:{t:2,i:[{t:3}],s:"Email sudah diaktifkan"}},1012:{t:0,b:{t:2,i:[{t:3}],s:"Masukkan alamat email yang valid."}},1014:{t:0,b:{t:2,i:[{t:3}],s:"Sedang menghapus akun"}},1015:{t:0,b:{t:2,i:[{t:3}],s:"Email ini belum diverifikasi. Buka tautan verifikasi di kotak masuk Anda."}},1016:{t:0,b:{t:2,i:[{t:3,v:"Kami mengirim email verifikasi ke "},{t:4,k:"email"},{t:3,v:". Buka tautan di email untuk memverifikasi akun Anda."}]}},1020:{t:0,b:{t:2,i:[{t:3}],s:"Operasi dilarang"}},1030:{t:0,b:{t:2,i:[{t:3}],s:"Kode kesalahan layanan: 1030"}},1031:{t:0,b:{t:2,i:[{t:3}],s:"Kode kesalahan layanan: 1031"}},1032:{t:0,b:{t:2,i:[{t:3}],s:"Kode kesalahan layanan: 1032"}},1040:{t:0,b:{t:2,i:[{t:3}],s:"Kode verifikasi salah"}},1050:{t:0,b:{t:2,i:[{t:3}],s:"Sesi Anda telah berakhir. Silakan login kembali."}},9999:{t:0,b:{t:2,i:[{t:3}],s:"Kode kesalahan layanan: 9999"}},12003:{t:0,b:{t:2,i:[{t:3}],s:"Email atau kata sandi salah. Coba lagi."}},12004:{t:0,b:{t:2,i:[{t:3}],s:"Email atau kata sandi salah. Coba lagi."}},12006:{t:0,b:{t:2,i:[{t:3}],s:"Email ini sudah terdaftar. Silakan login."}},12018:{t:0,b:{t:2,i:[{t:3}],s:"Akun tidak ada"}}},back:{t:0,b:{t:2,i:[{t:3}],s:"Kembali"}},back_to_login:{t:0,b:{t:2,i:[{t:3}],s:"Kembali ke halaman masuk"}},forget:{t:0,b:{t:2,i:[{t:3}],s:"Lupa?"}},sign_up:{t:0,b:{t:2,i:[{t:3}],s:"Daftar"}},login:{t:0,b:{t:2,i:[{t:3}],s:"Masuk"}},no_account:{t:0,b:{t:2,i:[{t:3}],s:"Tidak punya akun?"}},email_required:{t:0,b:{t:2,i:[{t:3}],s:"Masukkan alamat email Anda."}},password_required:{t:0,b:{t:2,i:[{t:3}],s:"Masukkan kata sandi Anda."}},password_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Kata sandi"}},confirm_password_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Konfirmasi kata sandi"}},register_password_required:{t:0,b:{t:2,i:[{t:3}],s:"Buat kata sandi."}},forget_password:{t:0,b:{t:2,i:[{t:3}],s:"Lupa kata sandi?"}},email_send:{t:0,b:{t:2,i:[{t:3}],s:"Email verifikasi telah dikirim"}},password_reset_desc:{t:0,b:{t:2,i:[{t:3}],s:"Ikuti petunjuk dalam email untuk mengatur ulang kata sandi Anda."}},reset_password_title:{t:0,b:{t:2,i:[{t:3}],s:"Ubah kata sandi Anda"}}
7,reset_password_desc:{t:0,b:{t:2,i:[{t:3}],s:"Masukkan alamat email Anda. Kami akan mengirimkan tautan pengaturan ulang kata sandi."}},email_address:{t:0,b:{t:2,i:[{t:3}],s:"Alamat email"}},send_reset_link:{t:0,b:{t:2,i:[{t:3}],s:"Kirim tautan pengaturan ulang kata sandi"}},password_reset_success:{t:0,b:{t:2,i:[{t:3,v:"Tautan reset kata sandi telah dikirim ke "},{t:4,k:"email"},{t:3,v:"."}]}},reset_request_submitted_title:{t:0,b:{t:2,i:[{t:3}],s:"Permintaan reset dikirim"}},reset_request_submitted_desc:{t:0,b:{t:2,i:[{t:3,v:"Setelah layanan email terhubung, kami akan mengirim tautan reset kata sandi ke "},{t:4,k:"email"},{t:3,v:"."}]}},send_reset_email:{t:0,b:{t:2,i:[{t:3}],s:"Kirim Email Reset"}},password_reset_generic_success:{t:0,b:{t:2,i:[{t:3}],s:"Jika email ini terdaftar, Anda akan menerima email reset kata sandi."}},verification_email_resent:{t:0,b:{t:2,i:[{t:3,v:"Email verifikasi telah dikirim ulang ke "},{t:4,k:"email"},{t:3,v:"."}]}},request_too_frequent:{t:0,b:{t:2,i:[{t:3}],s:"Terlalu banyak permintaan. Coba lagi nanti."}},email_verified_success:{t:0,b:{t:2,i:[{t:3}],s:"Email terverifikasi. Kembali ke halaman login untuk melanjutkan."}},verification_link_expired:{t:0,b:{t:2,i:[{t:3}],s:"Tautan verifikasi telah kedaluwarsa. Kirim ulang email."}},verification_failed:{t:0,b:{t:2,i:[{t:3}],s:"Verifikasi gagal. Buka lagi tautan email atau kirim ulang email verifikasi."}},reset_link_expired:{t:0,b:{t:2,i:[{t:3}],s:"Tautan reset telah kedaluwarsa. Minta tautan baru."}},password_updated:{t:0,b:{t:2,i:[{t:3}],s:"Kata sandi diperbarui. Silakan login dengan kata sandi baru."}},password_hint:{t:0,b:{t:2,i:[{t:3}],s:"Kata sandi minimal 8 karakter."}},confirm_password_required:{t:0,b:{t:2,i:[{t:3}],s:"Masukkan ulang kata sandi Anda."}},password_confirm_hint:{t:0,b:{t:2,i:[{t:3}],s:"Kata sandi tidak cocok."}},google_login_failed:{t:0,b:{t:2,i:[{t:3}],s:"Login Google gagal. Coba lagi atau gunakan email."}},apple_login_failed:{t:0,b:{t:2,i:[{t:3}],s:"Login Apple gagal. Coba lagi atau gunakan email."}},login_success:{t:0,b:{t:2,i:[{t:3}],s:"Berhasil login."}},send_email_1:{t:0,b:{t:2,i:[{t:3}],s:"Kami mengirim email verifikasi ke"}},send_email_2:{t:0,b:{t:2,i:[{t:3}],s:"Buka tautan di email untuk memverifikasi akun Anda."}},send:{t:0,b:{t:2,i:[{t:3}],s:"Kirim"}},resend:{t:0,b:{t:2,i:[{t:3}],s:"Kirim lagi"}},sending:{t:0,b:{t:2,i:[{t:3}],s:"Mengirim..."}},resend_email:{t:0,b:{t:2,i:[{t:3}],s:"Kirim ulang email verifikasi"}},send_again:{t:0,b:{t:2,i:[{t:3}],s:"Kirim lagi"}},inactive_title:{t:0,b:{t:2,i:[{t:3}],s:"Periksa inbox dan selesaikan verifikasi"}},inactive_desc_1_prefix:{t:0,b:{t:2,i:[{t:3}],s:"Kami mengirim email verifikasi ke "}},inactive_desc_1_suffix:{t:0,b:{t:2,i:[{t:3}],s:". Buka tautan di email untuk memverifikasi akun Anda."}},inactive_desc_2:{t:0,b:{t:2,i:[{t:3}],s:"Setelah verifikasi selesai, kembali ke halaman login untuk melanjutkan."}},complete_account_title:{t:0,b:{t:2,i:[{t:3}],s:"Selesaikan pembuatan akun"}},complete_account_desc:{t:0,b:{t:2,i:[{t:3}],s:"Ini adalah alamat email baru. Atur kata sandi login untuk membuat akun Anda."}},email_login:{t:0,b:{t:2,i:[{t:3}],s:"Lanjutkan dengan email"}},email_continue_title:{t:0,b:{t:2,i:[{t:3}],s:"Lanjutkan dengan email"}},email_continue_desc:{t:0,b:{t:2,i:[{t:3}],s:"Masukkan alamat email Anda, lalu kami akan mengarahkan Anda untu
7k masuk, membuat akun, atau menyelesaikan verifikasi email sesuai status akun."}},email_continue:{t:0,b:{t:2,i:[{t:3}],s:"Lanjutkan"}},email_account_title:{t:0,b:{t:2,i:[{t:3}],s:"Selamat datang kembali di PhotoGrid"}},email_account_desc:{t:0,b:{t:2,i:[{t:3}],s:"Masukkan kata sandi Anda untuk masuk."}},change_email:{t:0,b:{t:2,i:[{t:3}],s:"Ganti email"}},use_different_email:{t:0,b:{t:2,i:[{t:3}],s:"Gunakan Email Lain"}},apple_login:{t:0,b:{t:2,i:[{t:3}],s:"Lanjutkan dengan Apple"}},send_success:{t:0,b:{t:2,i:[{t:3}],s:"Pengiriman berhasil"}},send_fail:{t:0,b:{t:2,i:[{t:3}],s:"Pengiriman gagal"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Mulai gunakan PhotoGrid"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Lanjutkan cepat dengan akun pihak ketiga, atau masuk dan buat akun dengan email."}},scene4_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Placeholder scene4 login"}},scene4_placeholder_count:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" item scene4 cocok"}]}},protocol1:{t:0,b:{t:2,i:[{t:3}],s:"Dengan mendaftar, Anda setuju dengan"}},protocol2:{t:0,b:{t:2,i:[{t:3}],s:"EULA"}},protocol3:{t:0,b:{t:2,i:[{t:3}],s:"dan"}},protocol4:{t:0,b:{t:2,i:[{t:3}],s:"Policy"}},already_have_account:{t:0,b:{t:2,i:[{t:3}],s:"Sudah punya akun?"}},back_to_signup:{t:0,b:{t:2,i:[{t:3}],s:"Kembali ke daftar"}},back_to_forget:{t:0,b:{t:2,i:[{t:3}],s:"Kembali ke lupa kata sandi"}}},index_v1:{meta:{title:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"Generator Gambar & Video AI, Pembuat Kolase"},{t:2,i:[{t:3}],s:"PhotoGrid"}]}},description:{t:0,b:{t:2,i:[{t:3}],s:"Buat gambar, video, dan kolase dengan AI. Edit foto, hapus latar belakang, tingkatkan kualitas gambar, dan jelajahi template di studio kreatif online PhotoGrid."}}},title1:{t:0,b:{t:2,i:[{t:3}],s:"Platform Kreatif AI All-in-One untuk Kamu"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Buat Foto, Video & Kolase Menarik dengan AI"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Edit, tingkatkan, dan ciptakan konten dengan alat AI yang canggih. Hapus background, tingkatkan kualitas gambar, buat kolase, dan hasilkan video yang menarik — semua dalam satu tempat."}},ai_creation:{badge:{t:0,b:{t:2,i:[{t:3}],s:"DIDUKUNG AI"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Rasakan kreasi AI"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Coba alat AI kami di sini. Buat gambar, jelajahi model, dan lihat apa yang bisa dilakukan."}},placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Jelaskan apa yang ingin kamu buat..."}},buttons:{generate:{t:0,b:{t:2,i:[{t:3}],s:"Buat"}},create_image:{t:0,b:{t:2,i:[{t:3}],s:"Buat gambar"}},create_video:{t:0,b:{t:2,i:[{t:3}],s:"Buat video"}}},upload:{title:{t:0,b:{t:2,i:[{t:3}],s:"Unggah gambar referensi"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Tambahkan gambar sebelum membuat konten pada mode berbasis gambar."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Unggah gambar"}},ready:{t:0,b:{t:2,i:[{t:3}],s:"Gambar referensi siap"}},change:{t:0,b:{t:2,i:[{t:3}],s:"Ganti gambar"}},remove:{t:0,b:{t:2,i:[{t:3}],s:"Hapus"}}},modes:{text_to_image:{t:0,b:{t:2,i:[{t:3}],s:"Teks ke gambar"}},image_to_image:{t:0,b:{t:2,i:[{t:3}],s:"Gambar ke gambar"}},text_to_video:{t:0,b:{t:2,i:[{t:3}],s:"Teks ke video"}},image_to_video:{t:0,b:{t:2,i:[{t:3}],s:"Gambar ke video"}}},showcase:{image_title:{t:0,b:{t:2,i:[{t:3}],s:"Studio Visual AI"}},video_title:{t:0,b:{t:2,i:[{t:3}],s:"Studio Video AI"}}},models:{nano_banana_2:{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana 2"}},chatgpt_image_2_0:{t:0,b:{t:2,i:[{t:3}],s:"ChatGPT Image 2.0"}},seedance_2_0:{t:0,b:{t:2,i:[{t:3}],s:"Seedance 2.0"}},seedance_2_5:{t:0,b:{t:2,i:[{t:3}],s:"Seedance 2.5"}},kling_3_0:{t:0,b:{t:2,i:[{t:3}],s:"Kling 3.0"}},wan_2_7:{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.7"}},happyhorse_1_0:{t:0,b:{t:2,i:[{t:3}],s:"HappyHorse 1.0"}},sora_2:{t:0,b:{t:2,i:[{t:3}],s:"Sora 2"}},vidu_q3:{t:0,b:{t:2,i:[{t:3}],s:"Vidu Q3"}},minimax_h3:{t:0,b:{t:2,i:[{t:3}],s:"Minimax H3"}},veo_3_1:{t:0,b:{t:2,i:[{t:3}],s:"Veo 3.1"}},pixverse_v6:{t:0,b:{t:2,i:[{t:3}],s:"PixVerse V6"}}}},header_button:{t:0,b:{t:2,i:[{t:3}],s:"Mulai Sekarang"}},mobile_header_button:{t:0,b:{t:2,i:[{t:3}],s:"Coba Gratis"}},"try-new-editor":{t:0,b:{t:2,i:[{t:3}],s:"Coba Editor Baru"}},beta:{t:0,b:{t:2,i:[{t:3}],s:"Beta"}},header_function_button:{bg_remove:{t:0,b:{t:2,i:[{t:3}],s:"Penghapus Latar Belakang"}},image_upscaler:{t:0,b:{t:2,i:[{t:3}],s:"Peningkat Gambar AI"}},object_removal:{t:0,b:{t:2,i:[{t:3}],s:"Hapus Objek"}},watermark_removal:{t:0,b:{t:2,i:[{t:3}],s:"Hapus Watermark Foto"}},ai_hug:{t:0,b:{t:2,i:[{t:3}],s:"AI pelukan"}},more_tools:{t:0,b:{t:2,i:[{t:3}],s:"Alat Lainnya"}},ghibli_fliter:{t:0,b:{t:2,i:[{t:3}],s:"Filter Anime Ghibli"}},mother_day:{t:0,b:{t:2,i:[{t:3}],s:"Hari Ibu"}},old_photo:{t:0,b:{t:2,i:[{t:3}],s:"Restauración de fotos"}}},image_alt:{grid3:{t:0,b:{t:2,i:[{t:3}
7],s:"Gunakan PhotoGrid untuk membuat kolase dari 3 gambar.  "}},grid4:{t:0,b:{t:2,i:[{t:3}],s:"Gunakan PhotoGrid untuk membuat kolase dari 4 gambar menjadi postingan media sosial yang indah.  "}},gridAd:{t:0,b:{t:2,i:[{t:3}],s:"Gunakan editor foto PhotoGrid untuk mendesain gambar iklan produk yang menarik.  "}},bgRemove:{t:0,b:{t:2,i:[{t:3}],s:"Gunakan alat AI PhotoGrid untuk menghapus latar belakang gambar. "}},library:{t:0,b:{t:2,i:[{t:3}],s:"Desain efek gambar menggunakan perpustakaan sumber daya kaya dari PhotoGrid. "}},hug:{t:0,b:{t:2,i:[{t:3}],s:"Seorang nenek memeluk putrinya.  "}},outfit:{t:0,b:{t:2,i:[{t:3}],s:"Gunakan alat pengganti AI PhotoGrid untuk mengganti pakaian gadis dalam foto.  "}},filter:{t:0,b:{t:2,i:[{t:3}],s:"Gunakan filter AI PhotoGrid untuk mengubah foto-foto gadis.  "}},expand:{t:0,b:{t:2,i:[{t:3}],s:"Perluas gambar dengan PhotoGrid. "}},avatar:{t:0,b:{t:2,i:[{t:3}],s:"10. Gunakan PhotoGrid untuk membuat foto profil profesional berbasis AI untuk seorang gadis.  "}},video:{t:0,b:{t:2,i:[{t:3}],s:"Gunakan PhotoGrid AI untuk membuat video promosi produk"}}},media_recognized:{t:0,b:{t:2,i:[{t:3}],s:"Diakui oleh Media Global"}},detail_function:{edit_with_ai:{title:{t:0,b:{t:2,i:[{t:3}],s:"Edit Foto dengan AI Tanpa Ribet"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Dengan PhotoGrid AI, kamu bisa memperjelas foto, menghapus background, menghilangkan objek atau watermark, dan memperluas gambar secara alami — semua cukup satu klik."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Edit Foto dengan AI"}}},collage_photo:{title:{t:0,b:{t:2,i:[{t:3}],s:"Pembuat Kolase yang Mudah & Gratis"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Gabungkan 2 hingga 10+ foto menggunakan ribuan layout siap pakai. Atur jarak, grid, teks, stiker, dan background sesuai gaya kamu."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Kolase Foto Sekarang"}}},edit_photo:{title:{t:0,b:{t:2,i:[{t:3}],s:"Generator Gambar AI"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Nikmati PhotoGrid AI untuk membuat alur edit foto jadi lebih mudah. Tidak perlu langkah rumit atau keahlian khusus. Dengan satu klik, AI dapat menghapus latar belakang, membuat gambar unik, serta menghapus objek atau watermark yang tidak diinginkan dari foto."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Edit Foto dengan AI"}}},edit_video:{title:{t:0,b:{t:2,i:[{t:3}],s:"Generator Video AI"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Tingkatkan pengalaman membuat video dengan PhotoGrid AI. Tinggalkan proses edit yang rumit dan kebutuhan skill profesional. Dengan AI pintar, kamu bisa membuat video menarik dalam satu klik, menghapus klip atau watermark yang tidak diinginkan, dan menyempurnakan detail video dengan mudah."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Edit Video dengan AI"}}},enhance:{title:{t:0,b:{t:2,i:[{t:3}],s:"Ekosistem Desain Lengkap untuk Kreator"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid menyediakan ribuan template, aset desain, stiker, dan background untuk mendukung semua proses kreatifmu dari awal sampai akhir."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Jelajahi Template & Aset"}}}},detail_ai:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Generatif"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Manfaatkan kekuatan alat AI generatif canggih untuk mengedit dan membuat gambar yang menakjubkan dengan cepat dan efisien."}},ai_hug:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Hug"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Hasilkan video AI pelukan dengan gambar dalam detik."}}},ai_replacer:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Replacer"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Gantilah objek yang tidak diinginkan dengan AI tanpa usaha."}}},ai_filter:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Filter"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Jelajahi karakter Disney, buku tahunan, Y2K, Halloween, lukisan seni, dan lebih dari 75+ filter AI."}}},ai_expand:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Expand"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Biarkan AI memperluas batas gambar Anda dan menambah lebih banyak hal menarik."}}},ai_headshot:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Headshot"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Satu klik untuk menghasilkan foto profesional AI untuk bisnis, misalnya Linkedin, Instagram, Facebook."}}},button:{t:0,b:{t:2,i:[{t:3}],s:"Unduh Aplikasi"}},ai_product_video:{title:{t:0,b:{t:2,i:[{t:3}],s:"Video produk AI"}},description:{t:0,b:{t:2,i:[{t:3}
7],s:"Gunakan AI untuk membuat video promosi produk yang menarik."}}}},template:{title:{t:0,b:{t:2,i:[{t:3}],s:"Lebih Dari 20.000+ Template Kreatif"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Apakah Anda ingin membuat kolase foto, kartu nama, postingan media sosial yang mencolok, kartu perayaan liburan, atau menyesuaikan gaya favorit Anda, PhotoGrid telah menyiapkannya."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Temukan Lebih Banyak"}},template:{hot:{t:0,b:{t:2,i:[{t:3}],s:"🔥 Panas"}},festival:{t:0,b:{t:2,i:[{t:3}],s:"🎉 Festival"}},birthday:{t:0,b:{t:2,i:[{t:3}],s:"🎂 Ulang Tahun"}},love:{t:0,b:{t:2,i:[{t:3}],s:"💖 Cinta"}},ecommerce:{t:0,b:{t:2,i:[{t:3}],s:"💻 E-commerce"}}}},trusted:{title:{t:0,b:{t:2,i:[{t:3}],s:"Dipercaya oleh Jutaan Kreator"}},"20M":{t:0,b:{t:2,i:[{t:3}],s:"20 juta+ kolase kreatif dan pengeditan setiap bulan"}},"100M":{t:0,b:{t:2,i:[{t:3}],s:"100 juta+ total unduhan"}},"25M":{t:0,b:{t:2,i:[{t:3}],s:"25 juta+ pelanggan"}},"30M":{t:0,b:{t:2,i:[{t:3}],s:"30 juta+ ulasan bintang 5"}}},download:{title:{t:0,b:{t:2,i:[{t:3}],s:"Nikmati Pengeditan Foto dengan PhotoGrid Saat Bepergian"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Mulailah pengeditan gambar dan kolase foto Anda dengan aplikasi PhotoGrid di mana saja dan kapan saja. Unduh dan temukan lebih banyak kejutan!"}}},review:{title:{t:0,b:{t:2,i:[{t:3}],s:"Ulasan PhotoGrid oleh"}},lifewire:{title:{t:0,b:{t:2,i:[{t:3}],s:"Lifewire"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid adalah jenis editor foto yang berbeda. Alih-alih hanya menyediakan alat pengeditan, Anda dapat menggunakannya untuk membuat kolase foto atau video, scrapbook, GIF atau meme diam, slide show, poster, filmstrip, dan banyak lagi."}}},tomsguide:{title:{t:0,b:{t:2,i:[{t:3}],s:"Tom's Guide"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid menyediakan 15 modul dari kolase klasik hingga gaya Snapchat. Ini termasuk Filter Venus, yang membuat siapa pun terlihat seperti putri peri yang hampir tidak dikenali, atau Twinkle, yang secara otomatis menyesuaikan gaya pelukis terkenal atau lukisan tertentu seperti Starry Night karya van Gogh."}}},hootsuite:{title:{t:0,b:{t:2,i:[{t:3}],s:"Hootsuite"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid adalah aplikasi untuk Instagram Stories yang membantu Anda membuat kolase dalam berbagai layout. Kolase ini memungkinkan Anda mencampur dan mencocokkan foto dan video, memberikan nuansa profesional pada Stories Anda."}}},button:{t:0,b:{t:2,i:[{t:3}],s:"Temukan Lebih Banyak"}}},editor_now:{title:{t:0,b:{t:2,i:[{t:3}],s:"Buat Kolase Foto Anda dengan Editor Foto PhotoGrid Sekarang!"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid memudahkan Anda membuat kolase gambar dan mengedit foto secara online secara gratis. Tidak diperlukan keterampilan! Alat pengeditan foto AI yang berguna mempercepat alur kerja Anda dengan sekali klik."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Edit Foto Sekarang!"}}},bottom_bar:{title:{t:0,b:{t:2,i:[{t:3}],s:"Mulai mengedit foto! "}},button:{t:0,b:{t:2,i:[{t:3}],s:"Mulai gratis"}},edit_button:{t:0,b:{t:2,i:[{t:3}],s:"Mulai edit foto"}},video_button:{t:0,b:{t:2,i:[{t:3}],s:"Mulai buat video"}}},hero_video_title_1:{t:0,b:{t:2,i:[{t:3}],s:"Kotak bedak"}},hero_video_title_2:{t:0,b:{t:2,i:[{t:3}],s:"Peri kupu-kupu"}},hero_video_title_3:{t:0,b:{t:2,i:[{t:3}],s:"Headphone"}},hero_video_title_4:{t:0,b:{t:2,i:[{t:3}],s:"Penghapus ajaib"}},tool_showcase:{eyebrow:{t:0,b:{t:2,i:[{t:3}],s:"Playground Alat"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Pilih alat yang tepat sebelum mulai mengedit"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Jelajahi alur pembersihan, peningkatan, dan kreativitas dengan pratinjau nyata dari halaman alat yang sudah ada."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"Jelajahi Semua Alat"}},badge_new:{t:0,b:{t:2,i:[{t:3}],s:"BARU"}},cards:{ai_agent:{t:0,b:{t:2,i:[{t:3}],s:"AI Agent"}},ai_photo_editor:{t:0,b:{t:2,i:[{t:3}],s:"Editor Foto AI"}},ai_video:{t:0,b:{t:2,i:[{t:3}],s:"Video AI"}},ai_avatar:{t:0,b:{t:2,i:[{t:3}],s:"Manusia digital AI"}},ai_ecommerce_video:{t:0,b:{t:2,i:[{t:3}],s:"Video E-commerce AI"}},background_remover:{t:0,b:{t:2,i:[{t:3}],s:"Penghapus Latar Belakang"}},image_upscaler:{t:0,b:{t:2,i:[{t:3}],s:"Peningkat Resolusi Gambar"}},object_removal:{t:0,b:{t:2,i:[{t:3}],s:"Penghapusan Objek"}},watermark_remover:{t:0,b:{t:2,i:[{t:3}],s:"Penghapus Tanda Air"}}}},home:{brand_alt:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid"}},actions:{start_creating:{t:0,b:{t:2,i:[{t:3}],s:"Mulai Berkarya"}},send_prompt:{t:0,b:{t:2,i:[{t:3}],s:"Kirim deskripsi"}},previous:{t:0,b:{t:2,i:[{t:3}],s:"Sebelumnya"}},next:{t:0,b:{t:2,i:[{t:3}],s:"Berikutnya"}},explore:{t:0,b:{t:2,i:[{t:3}],s:"Jelajahi"}},create_now:{t:0,b:{t:2,i:[{t:3}],s:"Buat sekarang"}}},hero:{title_prefix:{t:0,b:{t:2,i:[{t:3}],s:"Buat Gambar, Video &"}},title_accent:{t:0,b:{t:2,i:[{t:3}],s:"Kolase dengan AI"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Edit foto, buat kolase, serta hasilkan gambar dan video dengan AI, semuanya di satu tempat."}},prompt_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Coba: buat gambar listing Amazon untuk satu set perawatan kulit."}},upload_success:{t:0,b:{t:2,i:[{t:3}],s:"Berhasil diunggah"}}},popular_tools:{title:{t:0,b:{t:2,i:[{t:3}],s:"Jelajahi alat AI populer"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Buat, edit, dan ubah visual dengan alat AI canggih untuk gambar, video, dan proyek kreatif."}}},capabilities:{title:{t:0,b:{t:2,i:[{t:3}],s:"Satu tempat untuk membuat apa saja"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Pilih titik awal Anda. Semua alat, model, dan format tersedia."}},items:{agent:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Agent"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Buat Apa Saja Cukup dengan Mengobrol"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Sampaikan kebutuhan Anda kepada PhotoGrid. Agent memahami permintaan Anda, memilih kemampuan AI yang tepat, serta membantu mengedit foto, membuat kolase, menghasilkan gambar, atau membuat video melalui percakapan sederhana."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Coba PhotoGrid Agent"}}},photo_editor:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Editor foto AI"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Edit Foto Tanpa Alat yang Rumit"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Hapus latar dan objek, tingkatkan kualitas, retus foto, dan percepat pengeditan sehari-h
7ari dengan 20+ alat pengeditan bertenaga AI."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Edit Foto"}}},ai_creation:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Kreasi AI"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Berkreasi dengan AI dalam Satu Tempat"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Tak perlu lagi berpindah-pindah alat AI. Buat gambar dan video dari prompt, foto, dan media referensi dengan model AI terkemuka di dalam PhotoGrid."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Buat dengan AI"}}},collage:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Template & kolase"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Mulai Lebih Cepat dengan Jutaan Template"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Pilih dari 10 juta+ template gratis untuk kolase, media sosial, pemasaran, perayaan, dan proyek kreatif sehari-hari, lalu sesuaikan dalam hitungan menit."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Jelajahi Template"}}},resources:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Aset kreatif"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Temukan Semua Aset Kreatif di Satu Tempat"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Akses 200 juta+ foto, video, ikon, stiker, font, dan aset desain berlisensi komersial yang siap digunakan di seluruh alur kerja kreatif Anda."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Jelajahi Aset Kreatif"}}}}},solutions:{title:{t:0,b:{t:2,i:[{t:3}],s:"Buat untuk setiap kebutuhan kreatif"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Untuk media sosial, e-commerce, pemasaran, atau proyek pribadi, PhotoGrid menyatukan semua alur visual dalam satu tempat."}},tabs:{trend:{t:0,b:{t:2,i:[{t:3}],s:"Tren"}},beauty_skincare:{t:0,b:{t:2,i:[{t:3}],s:"Kecantikan dan Perawatan Kulit"}},clothing_accessories:{t:0,b:{t:2,i:[{t:3}],s:"Pakaian dan Aksesori"}},ecommerce:{t:0,b:{t:2,i:[{t:3}],s:"E-commerce"}},events:{t:0,b:{t:2,i:[{t:3}],s:"Acara"}}}},models:{title:{t:0,b:{t:2,i:[{t:3}],s:"Berkreasi dengan Model AI Terkemuka di Dunia"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Akses model AI terbaru untuk membuat gambar dan video dari perusahaan AI terkemuka, semuanya langsung di PhotoGrid tanpa perlu berpindah platform."}}},testimonials:{title:{t:0,b:{t:2,i:[{t:3}],s:"Dicintai jutaan kreator di seluruh dunia"}},description:{t:0,b:{t:2,i:[{t:3}
vendor: 6,197 bytes, lines 7-8
7],s:"Dari foto sehari-hari hingga pembuatan konten profesional, kreator di seluruh dunia menggunakan PhotoGrid untuk mengedit, mendesain, dan mewujudkan ide mereka."}},users:{sarah:{quote:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid membuat edit foto sangat mudah. Saya bisa meningkatkan foto, menghapus objek yang tidak diinginkan, dan membuat desain cantik hanya dengan beberapa klik."}},author:{t:0,b:{t:2,i:[{t:3}],s:"Sarah M."}},role:{t:0,b:{t:2,i:[{t:3}],s:"Kreator Foto"}}},emily:{quote:{t:0,b:{t:2,i:[{t:3}],s:"Saya suka pilihan templatenya yang sangat banyak. Membuat postingan, story, dan kolase Instagram hanya perlu beberapa menit."}},author:{t:0,b:{t:2,i:[{t:3}],s:"Emily R."}},role:{t:0,b:{t:2,i:[{t:3}],s:"Kreator Konten"}}},michael:{quote:{t:0,b:{t:2,i:[{t:3}],s:"Fitur AI-nya luar biasa. PhotoGrid membantu mengubah ide sederhana menjadi gambar kreatif lebih cepat dari sebelumnya."}},author:{t:0,b:{t:2,i:[{t:3}],s:"Michael T."}},role:{t:0,b:{t:2,i:[{t:3}],s:"Kreator Digital"}}},jessica:{quote:{t:0,b:{t:2,i:[{t:3}],s:"Saya memakai PhotoGrid untuk usaha kecil karena bisa membuat visual produk profesional tanpa alat yang rumit."}},author:{t:0,b:{t:2,i:[{t:3}],s:"Jessica L."}},role:{t:0,b:{t:2,i:[{t:3}],s:"Pemilik Usaha Kecil"}}},david:{quote:{t:0,b:{t:2,i:[{t:3}],s:"Dari mengedit foto hingga membuat video, semua yang saya butuhkan ada di satu tempat. Ini menghemat banyak waktu setiap hari."}},author:{t:0,b:{t:2,i:[{t:3}],s:"David K."}},role:{t:0,b:{t:2,i:[{t:3}],s:"Kreator Media Sosial"}}},anna:{quote:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid telah menjadi aplikasi kreatif andalan saya selama bertahun-tahun. Perpaduan template, alat edit, dan fitur AI terus menjadi semakin baik."}},author:{t:0,b:{t:2,i:[{t:3}],s:"Anna P."}},role:{t:0,b:{t:2,i:[{t:3}],s:"Penggemar Kreativitas"}}}},media:{lifewire:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid melampaui edit foto tradisional dengan alat untuk kolase, efek kreatif, video, dan pembuatan konten sosial."}},tomsguide:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid menawarkan beragam tata letak kolase dan alat kreatif untuk membuat visual menarik dengan mudah."}},hootsuite:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid membantu kreator membuat konten siap Instagram dengan tata letak, template, dan fitur edit yang fleksibel."}},techradar:{t:0,b:{t:2,i:[{t:3}],s:"Aplikasi edit foto andal yang memadukan alat kreatif, template, dan fitur berbasis AI."}},cnet:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid memudahkan pembuatan foto yang rapi, kolase, dan konten media sosial."}}}},pricing:{title:{t:0,b:{t:2,i:[{t:3}],s:"Paket untuk setiap kebutuhan Anda"}}},cta:{title:{t:0,b:{t:2,i:[{t:3}],s:"Mulai berkreasi dengan PhotoGrid"}}},download:{title:{t:0,b:{t:2,i:[{t:3}],s:"Berkreasi di mana saja dengan PhotoGrid"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Edit foto, buat kolase, hasilkan gambar dan video, serta desain visual memukau kapan saja dan di mana saja."}},app_store_alt:{t:0,b:{t:2,i:[{t:3}],s:"Unduh PhotoGrid di App Store"}},google_play_alt:{t:0,b:{t:2,i:[{t:3}],s:"Dapatkan PhotoGrid di Google Play"}},preview_alt:{t:0,b:{t:2,i:[{t:3}],s:"Layar pengeditan aplikasi seluler PhotoGrid"}}},footer:{photo_tools:{t:0,b:{t:2,i:[{t:3}],s:"Alat Foto AI"}},design_templates:{t:0,b:{t:2,i:[{t:3}],s:"Desain & Template"}},ai_models:{t:0,b:{t:2,i:[{t:3}],s:"Model AI"}},copyright:{t:0,b:{t:2,i:[{t:3,v:"©"},{t:4,k:"year"},{t:3,v:" PhotoGrid.app. Seluruh hak cipta dilindungi"}]}}}}},upscaler:{enhancerLoading:{t:0,b:{t:2,i:[{t:3}],s:"Sedang diproses…"}},banner:{text:{t:0,b:{t:2,i:[{t:3,v:"PRO hanya "},{t:4,k:"price"},{t:3,v:"/bulan — Promo terbatas!"}]}},vipText:{t:0,b:{t:2,i:[{t:3,v:"VIP hanya "},{t:4,k:"price"},{t:3,v:"/bulan — Promo terbatas!"}]}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Upgrade"}},tip:{t:0,b:{t:2,i:[{t:3}],s:"Rekomendasi alat lainnya untukmu~"}},H5:{t:0,b:{t:2,i:[{t:3,v:"PRO hanya "},{t:4,k:"price"},{t:3,v:"/bulan"}]}},vipH5:{t:0,b:{t:2,i:[{t:3,v:"VIP hanya "},{t:4,k:"price"},{t:3,v:"/bulan"}]}}},watermark:{t:0,b:{t:2,i:[{t:3}],s:"Tanpa watermark setelah diunduh"}},filter1:{t:0,b:{t:2,i:[{t:3}],s:"Standar"}},filter2:{t:0,b:{t:2,i:[{t:3}],s:"Cerah"}},filter3:{t:0,b:{t:2,i:[{t:3}],s:"Segar"}},enhancement:{title:{t:0,b:{t:2,i:[{t:3}],s:"Enhancement"}},failed:{t:0,b:{t:2,i:[{t:3}],s:"Peningkatan gambar gagal"}},standard_group:{title:{t:0,b:{t:2,i:[{t:3}],s:"Peningkatan Standar"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Tingkatkan foto dengan penyesuaian rona dan gaya yang alami."}},help_label:{t:0,b:{t:2,i:[{t:3}],s:"Bandingkan gaya peningkatan"}},before:{t:0,b:{t:2,i:[{t:3}],s:"Sebelum"}},after:{t:0,b:{t:2,i:[{t:3}],s:"Sesudah"}}},pro_group:{title:{t:0,b:{t:2,i:[{t:3}],s:"Peningkatan Pro"}}},standard:{title:{t:0,b:{t:2,i:[{t:3}],s:"Standar"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Peningkatan dasar untuk sebagian besar foto"}}},ai_enhance:{title:{t:0,b:{t:2,i:[{t:3}],s:"Ultra HD"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Terbaik untuk foto buram, potret, dan detail halus"}},tooltip:{t:0,b:{t:2,i:[{t:3}],s:`Belum puas dengan hasilnya?
8Coba Peningkatan Pro.`}},preview:{t:0,b:{t:2,i:[{t:3}],s:"Detail lebih tajam, foto lebih jelas"}},prompt:{t:0,b:{t:2,i:[{t:3}],s:"Tingkatkan gambar ini dengan kejernihan alami, detail lebih tajam, warna seimbang, dan tekstur realistis."}}},vivid:{title:{t:0,b:{t:2,i:[{t:3}],s:"Hidup"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Meningkatkan warna dan kontras untuk tampilan yang lebih hidup"}}},fresh:{title:{t:0,b:{t:2,i:[{t:3}],s:"Segar"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Menciptakan tampilan yang lebih segar, bersih, dan alami"}}},restoration:{title:{t:0,b:{t:2,i:[{t:3}],s:"Restorasi"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Terbaik untuk foto pudar, tergores, atau rusak"}},preview:{t:0,b:{t:2,i:[{t:3}],s:"Memulihkan detail dan warna"}},prompt:{t:0,b:{t:2,i:[{t:3}],s:"Pulihkan foto lama atau rusak ini dengan memperbaiki goresan, warna pudar, noise, dan detail yang hilang sambil tetap terlihat alami."}}}},bokeh:{t:0,b:{t:2,i:[{t:3}],s:"Blur Latar Belakang"}},k4:{download:{t:0,b:{t:2,i:[{t:3}],s:"Unduh 4K"}},tip:{t:0,b:{t:2,i:[{t:3}],s:"Maksimal 4096 piksel"}}},hd:{download:{t:0,b:{t:2,i:[{t:3}],s:"Unduh HD"}},tip:{t:0,b:{t:2,i:[{t:3}],s:"Maksimal 1920 piksel"}}},meta_title:{t:0,b:{t:2,i:[{t:3}],s:"Menaikkan Resolusi Foto Online Gratis "}}
8,meta_desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid menyediakan alat AI 100% gratis untuk menaikkan resolusi foto dan perjelas gambar, menghasilkan foto HD 4K tanpa watermark dan tanpa perlu mendaftar."}},upload:{tag0:{t:0,b:{t:2,i:[{t:3}],s:"100% Gratis"}},tag1:{t:0,b:{t:2,i:[{t:3}],s:"Tanpa Watermark"}},tag2:{t:0,b:{t:2,i:[{t:3}],s:"Tanpa Daftar"}},title:{t:0,b:{t:2,i:[{t:3}],s:"<span class='linear-text'>Menaikkan Resolusi</span> Foto Online Gratis"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid menyediakan alat peningkatan resolusi foto AI 100% gratis untuk membuat foto SUPER HD tanpa watermark dan tanpa perlu mendaftar."}}},spot:{title0:{t:0,b:{t:2,i:[{t:3}],s:"AI Menaikkan Resolusi Foto Dengan Mudah Dan Cepat"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"Bingung cara perjelas gambar? Cukup unggah gambar buram di PhotoGrid, lalu biarkan AI menangani seluruh proses peng-HD-an foto. Tingkatkan resolusi gambar secara online hanya dengan satu klik menggunakan fitur Menaikkan Resolusi Foto 4K dari PhotoGrid. Tak perlu lagi pengeditan manual atau menunggu lama—cukup nikmati konten visual yang tajam dalam hitungan detik."}},btn0:{t:0,b:{t:2,i:[{t:3}],s:"Menaikkan Resolusi Foto Online Gratis"}},alt0:{t:0,b:{t:2,i:[{t:3}],s:"Peningkat Gambar PhotoGrid dengan pratinjau sebelum dan sesudah"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"Menaikkan Resolusi Foto Jadi HD Secara Alami Tanpa Kehilangan Kualitas"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid adalah hd foto gratis terbaik yang berfungsi sebagai penjernih foto berbasis AI. Artinya, kita dapat memperjelas foto buram dengan menambah jumlah piksel tanpa mengorbankan kualitas dan keaslian aslinya. Berkat teknologi ai gambar canggih yang terus berkembang di PhotoGrid, kami akan secara ajaib dan alami jernihkan foto sehingga menjadi 4K. Pertahankan kejernihan dan detail gambar hd Anda pada saat yang sama. Selain itu, dengan foto hd gratis ini, Anda bisa menjaga setiap detail warna dan tekstur dengan sempurna."}},btn1:{t:0,b:{t:2,i:[{t:3}],s:"Perjelas Foto Blur"}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"Tingkatkan resolusi mata hingga 4K dengan alat peningkat gambar AI"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Gambar AI Gratis untuk Menaikkan Resolusi Foto Secara Massal"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Mengerjakan perbesaran ukuran foto secara berulang pada banyak gambar akan membuang waktu. Cukup otomatisasi dengan batch Menaikkan Resolusi Foto gratis dari PhotoGrid untuk HD foto online. Sempurnakan kelompok foto untuk media sosial dan pemasaran produk dengan resolusi lebih tinggi hanya dalam hitungan detik. Dengan demikian, Anda bisa memanfaatkan HD foto online gratis tanpa repot. Optimalkan alur kerja dalam sekejap tanpa perlu menjadi ahli."}},btn2:{t:0,b:{t:2,i:[{t:3}],s:"Ubah Foto KE HD"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Unggah gambar dalam batch untuk peningkatan kualitas"}}},scene:{0:{alt:{t:0,b:{t:2,i:[{t:3}],s:"Pulihkan foto lama dengan pratinjau sebelum dan sesudah"}},tab:{t:0,b:{t:2,i:[{t:3}],s:"Foto Lama"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Ubah Resolusi Foto Lama untuk Kualitas Lebih Baik"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Metode paling hemat waktu dan biaya untuk menerapkan AI guna ubah resolusi foto di PhotoGrid. Baik Anda ingin menaikkan resolusi foto dari kamera berkualitas rendah atau album keluarga, Anda dapat mengandalkan peningkat resolusi foto kami secara gratis. Dengan sentuhan otomatis, hilangkan cacat yang mengganggu dan selaraskan warna untuk melihat tampilan asli yang berkesan."}}},1:{alt:{t:0,b:{t:2,i:[{t:3}],s:"Tingkatkan kualitas foto potret dengan pratinjau sebelum dan sesudah"}},tab:{t:0,b:{t:2,i:[{t:3}],s:"Potret"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Meningkatkan Resolusi Foto Potret agar Tampak Lebih Jelas di Mana Saja"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Menaikkan Resolusi Foto Wajah dari PhotoGrid membantu menjernihkan foto potret Anda secara instan, bahkan dalam kondisi minim cahaya. Teknologi AI kami secara otomatis akan memperjelas foto yang gelap atau underexposed, sambil mempertahankan detail asli dan warna alami."}}},2:{alt:{t:0,b:{t:2,i:[{t:3}],s:"Peningkat Lanskap 4K"}},tab:{t:0,b:{t:2,i:[{t:3}],s:"Lanskap"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Ubah Gambar Jadi HD untuk Foto Lanskap Secara Gratis"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Jangan biarkan resolusi foto pemandangan yang rendah merusak suasana hati Anda. Tingkatkan level detail foto smartphone hingga siap cetak secara ajaib di PhotoGrid. Perjelas foto online tanpa biaya, dan bawa foto smartphone ke tingkat detail lebih tinggi dengan mudah. Sambil bersantai, Anda dapat menaikkan resolusi foto online secara batch pad
8a gambar pemandangan rendah menggunakan batch AI Menaikkan Resolusi Foto kami."}}},3:{alt:{t:0,b:{t:2,i:[{t:3}],s:"Konverter Gambar 4K untuk Foto AI"}},tab:{t:0,b:{t:2,i:[{t:3}],s:"Foto AI"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Foto Jadi HD dengan 4K Image Converter untuk Foto AI"}},desc:{t:0,b:{t:2,i:[{t:3}],s:'Agar foto ai tidak terlihat "terlalu bersih", image enlarger gratis kami menambahkan detail kulit realistis pada karakter AI dan membuatnya tampak hidup.'}}},4:{alt:{t:0,b:{t:2,i:[{t:3}],s:"Tingkatkan kualitas poster, spanduk, dan logo dengan resolusi lebih tinggi"}},tab:{t:0,b:{t:2,i:[{t:3}],s:"Poster"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Meng-HD-kan Foto untuk Poster, Spanduk, & Logo Tanpa Pecah"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Fitur Menaikkan Resolusi Karya Seni dari PhotoGrid dirancang agar Anda bisa mencetak poster berukuran besar tanpa pikselasi maupun distorsi. Dari dukungan selebriti hingga pemasaran produk, atau foto makanan yang menggugah selera, lakukan hd in foto untuk memikat penonton dan pelanggan sejak pandangan pertama."}}},5:{alt:{t:0,b:{t:2,i:[{t:3}],s:"Tingkatkan kualitas poster film lama dengan teknologi AI"}},tab:{t:0,b:{t:2,i:[{t:3}],s:"Cuplikan Film"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Meningkatkan Resolusi Foto Poster Film Lama dengan AI"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Ciptakan gambar film atau video dengan resolusi gambar hd secara gratis di PhotoGrid. Berkat AI, Anda dapat meningkatkan teks kecil secara instan dan membuat caption tetap tajam dan jelas."}}},title:{t:0,b:{t:2,i:[{t:3}],s:"Menaikkan Resolusi Foto Online dengan PhotoGrid"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Apakah Anda ingin ubah foto jadi HD secara online gratis dan mendapatkan hasil foto HD? Fitur Menaikkan Resolusi Foto gratis dari PhotoGrid adalah pilihan terbaik. Hidupkan kembali foto buram atau foto lama dan tingkatkan kualitas gambarnya hanya dengan satu klik."}}},profession:{0:{alt:{t:0,b:{t:2,i:[{t:3}],s:"Tingkatkan kualitas foto e-commerce untuk Amazon, Tume, dan lainnya"}},title:{t:0,b:{t:2,i:[{t:3}],s:"HD-in Foto untuk Meningkatkan Penjualan dengan Gambar E-Commerce Berkualitas Tinggi"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"Situs barang mewah & otomotif: foto profesional berkualitas tinggi membangun kepercayaan pembeli."}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Penjual Amazon dan e-commerce independen: sorot detail produk agar dapat diperiksa lebih dekat."}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Penjual kecantikan: warna kontras tinggi dan produk menonjol di latar <a href='https://www.photogrid.app/en/background-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>belakang</a> minimalis untuk menarik pembelian pada pandangan pertama."}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Template e-commerce dan resizer profesional: tampilkan berbagai produk dengan pencahayaan terbaik."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Bikin HD Foto Produk Gratis"}}},1:{alt:{t:0,b:{t:2,i:[{t:3}],s:"Peningkat Foto AI untuk Meningkatkan Gambar Real Estat"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Menaikkan Resolusi Foto Gratis untuk Meningkatkan Kualitas Properti"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"Kesan Pertama: Gunakan penjernih foto online gratis untuk meningkatkan resolusi foto dan convert gambar hd, sehingga properti Anda terlihat menonjol di mata calon pembeli."}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Cetak Format Besar: Dengan bantuan pembersih foto berbasis AI, billboard promosi premium serta iklan luar ruang menjadi lebih menarik. Anda juga dapat menaikan resolusi foto demi hasil cetak berkualitas tinggi."}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Brosur & Website: Manfaatkan hd foto ai untuk meng hd kan foto dan ubah gambar jadi hd. Tampilkan properti Anda dalam format hd photo online atau foto hd online yang lebih memikat, lengkap dengan pengalaman virtual tour 360°."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Ubah Gambar Menjadi HD"}}},2:{alt:{t:0,b:{t:2,i:[{t:3}],s:"Tingkatkan kualitas gambar untuk Instagram, Facebook, dan lainnya"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Tingkatkan Kualitas untuk Berbagi di Media Sosial Secara Tajam dan Jelas"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"Ubah foto profil jadi HD: Cocok untuk akun Instagram pribadi, Facebook, atau profil profesional LinkedIn. Gunakan penjernih gambar AI untuk menampilkan foto yang lebih jernih dan menarik."}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Perbesar thumbnail & cover: Pastikan foto buram jadi HD dengan bantuan peng-HD gambar, sehingga warna dan teks lebih tajam untuk YouTube atau blog. Manfaatkan AI penjernih foto gratis sebagai alat di Google untuk mempermudah prosesnya."}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Ciptakan visual yang menarik: Gunakan rasio preset agar postingan dan story Anda lebih eye-catching dan mudah dibagikan. Dengan HD-in foto atau AI foto, Anda bisa membuat foto jadi HD secara instan tanpa repot."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Buat Foto Jadi HD untuk Media Sosial"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"Peng HD Foto Terbaik untuk Berbagai Industri Secara Gratis"}},desc:{t:0,b:{t:2,i:[{t:3}
8],s:"Buat hd picture 4K sempurna untuk tampilan produk pemasaran, selebaran promosi, dan postingan media sosial dengan Menaikkan Resolusi Foto online di PhotoGrid. Atau pindai foto lama Anda, lalu pilih album digital Anda untuk di-hd kan foto secara batch secara gratis."}}},advant:{0:{title:{t:0,b:{t:2,i:[{t:3}],s:"100% Gratis"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Buat gambar jadi hd tanpa bayar. Tidak ada masa uji coba tipuan atau biaya tersembunyi. Anda pun bisa perbaiki kualitas foto sepuasnya."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Ikon gratis"}}},1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Cepat & Mudah"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Hanya butuh tiga langkah untuk pertajam gambar online. Cukup unggah, pratinjau, dan unduh hasil edit foto hd."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Ikon cepat dan mudah"}}},2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Resolusi Tinggi Berbasis AI"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Teknologi hd gambar online kami memanfaatkan gambar foto bertenaga AI untuk peningkat resolusi foto hingga level 4K."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Ikon resolusi tinggi"}}},3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Detail Lebih Jelas"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Dengan hd in gambar, AI akan image hd tanpa mengaburkan detail. Anda pun dapat memperjelas foto blur saat diperlukan."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Ikon alat peningkat detail"}}},4:{title:{t:0,b:{t:2,i:[{t:3}],s:"Tanpa Watermark"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Konversi jpg to hd Anda bebas <a href='https://www.photogrid.app/en/watermark-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>watermark</a>. Dapatkan ai foto hd yang jernih dan profesional."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Ikon tanpa watermark"}}},5:{title:{t:0,b:{t:2,i:[{t:3}],s:"Mendukung Berbagai Perangkat"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Proses menambah ukuran jpg dapat dilakukan melalui iOS, Android, Mac, atau Windows. Gunakan foto ai gratis untuk hasil berkualitas."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Ikon dukungan banyak perangkat"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"Mengapa PhotoGrid Adalah Pilihan Terbaik untuk Menaikkan Resolusi Foto Secara Gratis?"}}},use:{title:{t:0,b:{t:2,i:[{t:3}],s:"Bagaimana Cara Meningkatkan Resolusi Gambar?"}},step:{title0:{t:0,b:{t:2,i:[{t:3}],s:"Pilih"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"Unggah foto Anda atau gunakan koleksi perjelas gambar online di PhotoGrid. Kami mendukung format JPG, JPEG, dan PNG."}},alt0:{t:0,b:{t:2,i:[{t:3}],s:"Unggah gambar perempuan yang buram ke alat peningkat gambar AI PhotoGrid"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"Upscale"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid akan mengolah gambar ai gratis Anda menjadi resolusi tinggi dengan ai hd foto secara otomatis."}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"Tingkatkan gambar secara otomatis dengan pratinjau sebelum dan sesudah"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Unduh"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Simpan ubah foto jadi hd gratis yang sudah selesai diproses, lalu bagikan ke audiens. Perbaiki web hd quality konten Anda."}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Unduh gambar HD yang telah ditingkatkan dan bagikan ke media sosial terkini"}}}},fa:{0:{title:{t:0,b:{t:2,i:[{t:3}],s:"Bagaimana cara menggunakan PhotoGrid untuk meningkatkan resolusi foto secara gratis?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid menyediakan penjernih foto online gratis yang sangat mudah dipakai. Cukup kunjungi situs PhotoGrid, lalu manfaatkan ai hd foto dan alat AI lainnya. Dapatkan foto jadi hd beresolusi tinggi dalam bebera
8pa detik—tanpa pendaftaran, tanpa biaya, tanpa iklan, tanpa watermark!"}}},1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Apa Itu Menaikkan Resolusi Foto?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Menaikkan Resolusi Foto adalah alat AI untuk pembersih foto yang dapat meng-HD-kan foto tanpa mengorbankan kualitas. PhotoGrid memudahkan convert gambar HD untuk pemasaran online, menampilkan properti real estat, atau sekadar pemakaian pribadi seperti memulihkan foto lama dan mengubah JPG ke HD secara instan."}}},2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Bagaimana cara meningkatkan resolusi gambar tanpa kehilangan kualitas?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid menawarkan konverter 4K hd foto online secara gratis. Anda bisa perjelas foto blur hingga 4x lipat tanpa kehilangan detail. Hilangkan piksel yang mengganggu, pertajam teks, dan rasakan hasil sekelas kamera mahal."}}},3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Bagaimana cara meningkatkan resolusi foto untuk keperluan cetak?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Silakan akses PhotoGrid untuk perbesar resolusi gambar. Rasakan ai penjernih foto tanpa watermark dan tingkatkan kualitas foto Anda untu
8k poster berukuran besar atau kebutuhan komersial lainnya."}}},4:{title:{t:0,b:{t:2,i:[{t:3}],s:"Apa Alat Menaikkan Resolusi Foto AI Terbaik?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid jawabannya, karena:"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"100% gratis – tanpa biaya tersembunyi atau pendaftaran."}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Proses cepat – memper hd foto dalam hitungan detik."}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Peningkatan Resolusi Massal – Menaikkan Resolusi Foto Online Gratis untuk Banyak Gambar Sekaligus."}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Format luas – jpg to hd, JPEG, PNG semuanya didukung."}}},5:{title:{t:0,b:{t:2,i:[{t:3}],s:"Bagaimana cara meningkatkan resolusi gambar?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Nikmati resolusi lebih tinggi secara gratis di PhotoGrid, sempurna untuk tampilan besar atau cetakan. Tidak perlu mendaftar, cukup hd in gambar tanpa perubahan ukuran dan tanpa kehilangan kualitas."}}},6:{title:{t:0,b:{t:2,i:[{t:3}],s:"Bagaimana cara meningkatkan resolusi foto di iPhone & Android?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid memudahkan Anda edit foto hd di semua platform: iOS, Android, Mac, maupun Windows. Akses web penjernih foto kami kapan saja."}}},7:{title:{t:0,b:{t:2,i:[{t:3}],s:"Bagaimana cara meningkatkan resolusi gambar dengan AI?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Cara paling hemat waktu dan biaya ialah memakai AI PhotoGrid untuk tingkatkan resolusi foto. Bahkan jika Anda bukan ahli editing, PhotoGrid akan memperjelas foto online secara instan dengan deteksi otomatis yang presisi."}}},title:{t:0,b:{t:2,i:[{t:3}],s:"Menaikkan Resolusi Foto FAQs"}}},free:{title:{t:0,b:{t:2,i:[{t:3}],s:"Hemat Waktu dan Uang dengan Menaikkan Resolusi Foto 100% Gratis dari PhotoGrid"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Eksperimen dengan PhotoGrid untuk convert gambar HD dan ciptakan visual tajam serta jernih untuk postingan pribadi maupun e-commerce. Dengan antarmuka yang ramah pengguna, cukup unggah, seret, atau tempel gambar untuk langsung tingkatkan resolusi foto hingga 4K—100% gratis langsung dari browser Anda. <a href='https://www.photogrid.app/en/remove-object-from-photo/' target='_blank' style='color:#2FBDC7;text-decoration:none'>Hapus objek</a> yang mengganggu agar foto terlihat lebih profesional, atau coba <a href='https://www.photogrid.app/en/ai-hug' target='_blank' style='color:#2FBDC7;text-decoration:none'>AI pelukan</a> dengan foto HD untuk bersenang-senang!"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Perjelas Gambar Gratis"}}}},enhancer:{meta_title:{t:0,b:{t:2,i:[{t:3}],s:"Penjernih Foto Gratis: Membuat Foto HD 4K "}},meta_desc:{t:0,b:{t:2,i:[{t:3}],s:"Tingkatkan kualitas gambar dengan AI penjernih foto gratis dari PhotoGrid. Dapatkan foto HD sempurna tanpa watermark secara instan, tanpa perlu mendaftar."}},upload:{up:{tip:{t:0,b:{t:2,i:[{t:3}],s:"Klik Upload, Tarik Gambar, Tempel"}},tag0:{t:0,b:{t:2,i:[{t:3}],s:"4K UltraHD"}},tag1:{t:0,b:{t:2,i:[{t:3}],s:"Edit Massal"}},tag2:{t:0,b:{t:2,i:[{t:3}],s:"Tanpa watermark"}},free:{t:0,b:{t:2,i:[{t:3}],s:"Gratis"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Unggah Sekarang"}},muti_btn:{t:0,b:{t:2,i:[{t:3}],s:"Unggah Sekaligus"}},supported_formats:{t:0,b:{t:2,i:[{t:3}],s:"Format yang didukung: JPG/JPEG/PNG/WEBP"}}},tag0:{t:0,b:{t:2,i:[{t:3}],s:"100% Gratis"}},tag1:{t:0,b:{t:2,i:[{t:3}],s:"Tanpa Watermark"}},tag2:{t:0,b:{t:2,i:[{t:3}],s:"4K"}},tag3:{t:0,b:{t:2,i:[{t:3}],s:"Edit Foto Sekaligus"}},title:{t:0,b:{t:2,i:[{t:3}],s:"AI <span class='linear-text'>Penjernih</span> Foto Gratis"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Tingkatkan foto gelap, buram, dan berisik ke 4K secara instan dengan AI penjernih foto gratis terbaik kami. Cerahkan gambar, tingkatkan kejernihan, dan perjelas detailnya 100% gratis!"}}},spot:{title0:{t:0,b:{t:2,i:[{t:3}],s:"AI Penjernih Foto Gratis Tanpa Watermark – Buat Gambar 4K Instan"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid kini menyediakan akses 100% gratis untuk meningkatkan gambar secara instan secara online. Dengan penjernih foto blur online terbaik, Anda tidak perlu mendaftar atau membayar biaya apa pun. Mendapatkan foto HD yang telah ditingkatkan tanpa watermark menjadi lebih mudah. Cocok untuk tampilan produk iklan profesional atau memposting selfie bersinar di INS!"}},btn0:{t:0,b:{t:2,i:[{t:3}],s:"Ubah Foto Jadi HD"}},alt0:{t:0,b:{t:2,i:[{t:3}
8],s:"Gunakan Penjernih Gambar PhotoGrid untuk menghasilkan gambar 4K tanpa watermark"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"Satu Klik untuk penjernih foto online dan Tingkatkan Gambar Secara Instan dengan AI"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Anda tidak perlu mengedit seperti profesional. Dengan perjelas foto blur otomatis, Anda dapat dengan mudah memperbaiki banyak gambar gelap, buram, atau berisik hanya dengan satu tombol. Gunakan editor foto online berbasis AI kami sebagai alat terbaik untuk meningkatkan dan memperbesar gambar. Dilengkapi dengan rasio media sosial dan template siap pakai, peningkat kualitas gambar ini memastikan hasil yang optimal dalam sekali klik!"}},btn1:{t:0,b:{t:2,i:[{t:3}],s:"Tingkatkan Kualitas Foto"}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"Tingkatkan gambar secara batch dengan perbandingan sebelum dan sesudah"}}},scene:{0:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Foto Blur"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Penjernih Foto Blur untuk Menghasilkan Gambar Lebih Jernih"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Dengan penjernih foto buram dari PhotoGrid, Anda dapat menyempurnakan potret yang buram tanpa merusak detail wajah. Sementara itu, tetap pertahankan warna alami pada potret dan tambahkan tekstur yang lebih halus untuk hasil yang lebih profesional. Gunakan fitur memperjelas foto blur untuk meningkatkan kejernihan gambar dan memperhalus foto agar tampak lebih lembut. Siap untuk foto profil Facebook atau headshot profesional dalam sekali klik!"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Tingkatkan potret gadis yang buram"}}},1:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Foto Gelap"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Penjernih Foto HD Gratis Online"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Tidak perlu lagi khawatir saat mengambil foto kapan saja, bahkan di malam hari. Dengan penjernih foto free dari PhotoGrid, Anda dapat meningkatkan kecerahan secara seimbang, menyesuaikan kontras, dan memperbaiki saturasi untuk memperindah foto yang gelap atau kurang pencahayaan. Hasilnya, gambar gelap terang akan tampak lebih jelas dan profesional dalam sekali klik!"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Perbaiki gambar gadis yang gelap"}}},2:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Gambar Pixel"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Menaikkan Kualitas Foto dengan Gambar Pixel Lebih Jelas"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"AI image pixel enhancer dari PhotoGrid membuatnya sangat mudah untuk menghilangkan gambar pixel secara otomatis dan mengembalikan detail aslinya. Tidak ada lagi pixelasi atau cacat pada gambar, hanya tampilan yang halus dan berkualitas tinggi. Gunakan fitur pertajam foto untuk meningkatkan kejernihan, atau ubah gambar menjadi HD foto AI agar lebih detail."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Perbaiki gambar bunga yang tampak berpiksel"}}},3:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Teks"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Penjernih Tulisan DI Foto"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"AI image text enhancer dari PhotoGrid memastikan bahwa menghapus blur pada teks dari gambar bisa dilakukan dengan mudah. Dengan penjernih foto tulisan, teks yang gelap dan buram dapat diperjelas agar lebih terbaca dan akurat. Gunakan fitur edit foto buram untuk meningkatkan kejernihan teks dalam foto jadul, membuatnya tampak lebih jelas seperti baru!"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Perjelas gambar teks dengan perbandingan sebelum dan sesudah"}}},4:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Foto Berisik"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Hapus Noise pada Foto Berisik"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Unggah foto berisik Anda ke PhotoGrid, lalu biarkan AI penjernih foto HD menghilangkan noise dan butiran hanya dengan satu klik. Ubah foto jadi HD online dengan hasil yang lebih tajam dan jernih, sempurna untuk tampilan profesional. Nikmati kualitas terbaik dengan gambar HD keren dan akses mudah ke gambar HD online untuk hasil yang lebih detail dan menakjubkan!"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Hapus noise dari foto anjing"}}},5:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Foto Resolusi Rendah"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Tingkatkan Resolusi Foto Rendah dari Web dengan AI Penjernih Foto"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid memanfaatkan alat AI untuk meningkatkan kualitas gambar dengan mudah. Dari foto berkualitas rendah yang diunduh hingga tangkapan layar film dan drama, cukup satu klik pada penjernih foto AI gratis untuk hasil yang lebih tajam. Tidak ada lagi noise atau ketidakjelasan – hanya gambar yang jernih seperti Blu-ray berkualitas tinggi."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Tingkatkan kualitas gambar bunga ungu beresolusi rendah"}}},6:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Gambar Sejarah"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Buat Gambar Sejarah Lebih Detail"}},desc:{t:0,b:{t:2,i:[{t:3}
8],s:"Baik untuk tugas sekolah sejarah maupun sekadar ingin memperjelas foto lama yang buram, gunakan alat penjernih foto dari PhotoGrid untuk mendapatkan detail yang lebih tajam. Dengan pencahayaan yang ditingkatkan, Anda dapat melihat setiap elemen kecil dalam gambar dengan lebih jelas. Merubah foto menjadi HD kini lebih mudah, bahkan untuk koleksi di Google Foto lama, cukup satu klik untuk membuat foto terlihat lebih tajam dan hidup!"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Perjelas dan tambah detail gambar Mona Lisa"}}},7:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Karya Seni"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Tingkatkan Anime dan Karya Seni Lainnya"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Ingin mengumpulkan sampul album HD, foto anime, atau lukisan seni dalam kualitas terbaik? Gunakan AI memperjelas foto dari PhotoGrid untuk mengubah gambar buram menjadi tajam dengan mudah. Tak perlu khawatir jika Anda memiliki foto jelek atau gambar berkualitas rendah, cukup satu klik untuk mencerahkan foto dan membuat foto menjadi HD secara instan!"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Tingkatkan kualitas gambar anime dengan perbandingan sebelum dan sesudah secara instan"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"Penjernih Foto AI Terbaik Kami Dapat Memperbaiki Foto Secara Instan"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Dengan Peningkat Gambar AI dari PhotoGrid, Anda dapat meningkatkan kualitas gambar secara instan hanya dengan satu klik. Gunakan alat AI luar biasa kami, seperti filter AI dan <a href='https://www.photogrid.app/id/video-effects/' target='_blank' style='color:#2FBDC7;text-decoration:none'>AI Pelukan</a>, untuk menyesuaikan dengan sempurna setiap proyek profesional maupun pribadi."}}},profession:{0:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Penjernih Foto untuk Situs Web E-Commerce"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Cerahkan situs e-commerce Anda dengan penjernih foto online dari PhotoGrid secara 100% gratis. Buat tampilan produk atau banner yang rapi dan menarik untuk memikat pembeli serta pengunjung. Gunakan template pemasaran profesional dari PhotoGrid agar konten e-commerce Anda lebih menonjol. Dengan fitur otomatis yang dapat memperjelas foto, meningkatkan kualitas gambar bagus, dan menghilangkan blur foto, Anda bisa menghasilkan tampilan produk yang lebih profesional dan memikat!"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Pertajam Foto Online"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Tingkatkan gambar kursi kuning untuk situs e-commerce"}}},1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Penjernih Foto AI untuk Fotografi yang Lebih Jernih"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Ucapkan selamat tinggal pada pengeditan gambar manual dan proses belajar yang rumit. Bahkan jika Anda mengambil foto dengan smartphone, website penjernih foto dari PhotoGrid akan meningkatkan piksel dan menyempurnakan gambar agar tampak lebih jernih dan profesional, seolah-olah diambil dengan kamera kelas atas. Dengan teknologi AI canggih, Anda dapat perjelas gambar secara otomatis tanpa usaha tambahan!"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Ubah Foto Jadi HD Gratis"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Perbesar foto danau dengan perbandingan sebelum dan sesudah"}}},2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Auto Enhance Image untuk Berbagi di Media Sosial"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Baik itu foto profil Facebook, thumbnail YouTube, atau postingan dan story Instagram, penjernih foto HD dari PhotoGrid secara otomatis menambahkan warna yang lebih hidup dan detail yang tajam. Selain itu, dengan penjernih foto web, Anda dapat dengan mudah meningkatkan kualitas gambar langsung di browser tanpa aplikasi tambahan. Hasilnya, foto Anda tampak lebih jernih dengan HD in foto, bahkan jika sebelumnya terdapat blur muka. Bagikan foto yang telah ditingkatkan ke platform media sosial populer dengan mudah!"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Unblur Dan Pertajam Gambar"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Tingkatkan gambar seorang gadis dan bagikan di Instagram serta platform lainnya"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"Penjernih Kualitas Foto Terbaik untuk Kebutuhan Profesional & Pribadi"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Apa pun imajinasi Anda, AI PhotoGrid akan mewujudkannya menjadi nyata.Gunakan penjernih foto HD online gratis untuk memperbaiki gambar gelap atau teks secara otomatis. Dengan satu klik, AI akan menghilangkan blur, mencerahkan, dan meningkatkan detail agar tampak lebih jelas.Anda tidak perlu mendesain template, stiker, <a href='https://www.photogrid.app/en/background-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>latar belakang</a>, atau teks sendiri. Cukup eksplorasi koleksi gambar keren, HD foto, dan gambar pemandangan alam kami yang siap digunakan untuk keperluan profesional maupun pribadi!"}}},advant:{0:{title:{t:0,b:{t:2,i:[{t:3}],s:"100% Gratis"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Manfaatkan AI untuk meningkatkan gambar tanpa biaya tersembunyi."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Ikon tanpa biaya"}}},1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Peningkatan dengan AI"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Penjernih foto tanpa watermark dari PhotoGrid dilatih untuk menghilangkan blur dan noise, serta mengoreksi warna sambil meningkatkan kejernihan dan detail gambar."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Ikon alat peningkatan kualitas dengan AI"}}},2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Tanpa watermark"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Pastikan karya seni yang baru saja Anda tingkatkan jernih dan bebas <a href='https://www.photogrid.app/en/watermark-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>watermark</a>
8. Anda juga dapat menambahkan watermark unik Anda untuk platform media sosial."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Ikon tanpa watermark"}}},3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Mudah digunakan"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Pada antarmuka yang ramah pengguna, Anda hanya perlu mengunggah gambar yang ingin Anda tingkatkan. PhotoGrid akan segera menggunakan AI untuk jernihkan foto Anda."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Ikon antarmuka yang ramah pengguna"}}},4:{title:{t:0,b:{t:2,i:[{t:3}],s:"Hasil HD Alami"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Gunakan penjernih foto terbaik dari PhotoGrid untuk menghasilkan gambar super HD sambil mempertahankan tekstur alami."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Ikon hasil HD"}}},5:{title:{t:0,b:{t:2,i:[{t:3}],s:"Dukungan untuk Semua Perangkat"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Situs web dan aplikasi PhotoGrid selalu tersedia untuk Anda dalam meningkatkan kualitas gambar secara online secara gratis. Tersedia kapan saja, di mana saja, di perangkat Windows, Mac, iOS, dan Android."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Ikon dukungan multi-perangkat"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"Mengapa Memilih Penjernih Foto PhotoGrid untuk Meningkatkan Gambar?"}}},use:{title:{t:0,b:{t:2,i:[{t:3}],s:"Cara Memperjelas Foto?"}},step:{title0:{t:0,b:{t:2,i:[{t:3}],s:"Langkah pertama"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"Unggah, seret & lepas, atau tempel gambar yang ingin Anda tingkatkan dengan penjernih foto AI di atas. JPG, PNG, atau JPEG semuanya didukung."}},alt0:{t:0,b:{t:2,i:[{t:3}],s:"Unggah gambar bunga kuning yang buram ke Penjernih Gambar AI PhotoGrid"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"Langkah kedua"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Editor gambar AI kami akan secara otomatis meningkatkan gambar yang diunggah. Setelah mendapatkan pratinjau HD, Anda dapat mencoba lebih banyak alat AI untuk edit foto di PhotoGrid. Hapus latar belakang untuk menampilkan <a href='https://www.photogrid.app/en/remove-object-from-photo/' target='_blank' style='color:#2FBDC7;text-decoration:none'>objek</a> dengan resolusi HD."}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"Perbesar gambar bunga dengan pratinjau sebelum dan sesudah secara berdampingan"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Langkah ketiga"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:'Apakah Anda puas dengan hasil editannya? Klik "<strong>unduh</strong>" untuk menyimpan foto berkualitas tinggi.'}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Unduh gambar HD yang telah ditingkatkan dan bagikan di media sosial populer"}}}},fa:{0:{title:{t:0,b:{t:2,i:[{t:3}],s:"Cara Menggunakan Penjernih Foto Online Secara Gratis?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Gunakan PhotoGrid untuk meningkatkan gambar berkualitas rendah secara online secara gratis. Buat foto Anda lebih hidup tanpa watermark. Anda hanya perlu mengunjungi situs web PhotoGrid dan tidak perlu mendaftar untuk membuat HD foto."}}},1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Cara Memperjelas Foto Secara Gratis?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Kunjungi situs web PhotoGrid untuk meningkatkan foto secara gratis. Untuk memperbaiki gambar berkualitas rendah dengan masalah seperti foto blur jadi jernih, kurang pencahayaan di malam hari, kontras rendah, dan warna pudar, PhotoGrid menggunakan AI untuk menghasilkan gambar yang tajam dan jelas dalam sekejap."}}},2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Apa Penjernih Foto AI Online Terbaik?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid adalah penjernih foto HD online terbaik. Nikmati peningkatan gambar secara instan dan gratis, tanpa perlu mendaftar atau berlangganan."}}},3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Di Mana Menemukan Penjernih Foto AI untuk Foto Buram?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Beri tampilan baru pada foto blur dengan penjernih foto blur dari PhotoGrid. AI yang kuat akan secara otomatis menghapus cacat tanpa input manual."}}},4:{title:{t:0,b:{t:2,i:[{t:3}],s:"Di Mana Menemukan Penjernih Foto AI Gratis Tanpa Watermark?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Situs web PhotoGrid menyediakan penjernih foto gratis 100% dan tidak meninggalkan watermark pada gambar yang telah ditingkatkan. Ubah foto menjadi HD dengan mudah tanpa khawatir tentang watermark!"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"Pertanyaan Umum tentang Penjernih Foto"}}},free:{title:{t:0,b:{t:2,i:[{t:3}],s:"Penjernih Foto Gratis AI yang Akan Anda Butuhkan"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Gunakan AI untuk meningkatkan gambar secara gratis di PhotoGrid. Sesuai untuk media s
8osial, pemasaran, anime, atau foto perjalanan keluarga, penjernih foto AI menghasilkan gambar tajam dan hidup dengan mudah. Edit foto online gratis, meningkatkan kualitas foto, dan perbaiki foto blur dengan cepat."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Mengubah Foto Menjadi HD"}}},keywords:{title:{t:0,b:{t:2,i:[{t:3}],s:"Jelajahi lebih banyak alat dan konten"}},bg:{t:0,b:{t:2,i:[{t:3}],s:"Penghapus Latar Belakang"}},obj:{t:0,b:{t:2,i:[{t:3}],s:"Hapus Objek"}},water:{t:0,b:{t:2,i:[{t:3}],s:"Hapus Watermark Foto"}},hug:{t:0,b:{t:2,i:[{t:3}],s:"AI Pelukan"}}},recommend:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Peningkat Wajah"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Gunakan AI Face Enhancer dari PhotoGrid untuk memperjelas wajah buram. Buat wajah di foto grup atau foto lama terlihat tajam dan alami."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Hilangkan Blur"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Hilangkan blur pada gambar tanpa menghilangkan warna dan tekstur alami. Foto terlihat lebih fokus dan jelas."}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Pertajam Gambar"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Kembalikan ketajaman foto yang buram atau berkualitas rendah agar terlihat lebih jelas dan rapi."}},title4:{t:0,b:{t:2,i:[{t:3}],s:"Konversi Foto HD"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:"Ubah foto resolusi rendah menjadi gambar HD secara otomatis, cocok untuk cetak atau simpan."}},title5:{t:0,b:{t:2,i:[{t:3}],s:"Perbaiki Gambar Pecah"}},desc5:{t:0,b:{t:2,i:[{t:3}],s:"Kurangi efek pecah dan pixel kasar agar gambar terlihat lebih halus dan alami."}},title6:{t:0,b:{t:2,i:[{t:3}],s:"Perjelas Teks"}},desc6:{t:0,b:{t:2,i:[{t:3}],s:"Buat teks buram pada gambar menjadi jelas dan mudah dibaca."}}},tab_text:{text1:{t:0,b:{t:2,i:[{t:3}],s:"Potret"}},text2:{t:0,b:{t:2,i:[{t:3}],s:"Produk"}},text3:{t:0,b:{t:2,i:[{t:3}],s:"Teks"}},text4:{t:0,b:{t:2,i:[{t:3}],s:"Foto Lama"}},text5:{t:0,b:{t:2,i:[{t:3}],s:"Gambar AI"}}}},file_upload:{home:{upload:{guide:{t:0,b:{t:2,i:[{t:3}],s:"Klik Upload, Tarik Gambar, Tempel"}},button:{t:0,b:{t:2,i:[{t:3}],s:"Unggah Sekarang"}},alternative:{t:0,b:{t:2,i:[{t:3}],s:"Tidak ada gambar? Contoh:"}},drag:{hint:{t:0,b:{t:2,i:[{t:3}],s:"Tarik gambar ke mana saja"}},limit:{t:0,b:{t:2,i:[{t:3,v:"(Maks "},{t:5,i:0},{t:3,v:" gambar)"}]}}}},comparison:{before:{t:0,b:{t:2,i:[{t:3}],s:"Sebelum"}},after:{t:0,b:{t:2,i:[{t:3}],s:"Sesudah"}}},features:{quality:{t:0,b:{t:2,i:[{t:3}],s:"4K UltraHD"}},batch:{t:0,b:{t:2,i:[{t:3}],s:"Edit Massal"}},watermark:{t:0,b:{t:2,i:[{t:3}],s:"Tanpa watermark"}},cost:{t:0,b:{t:2,i:[{t:3}],s:"Gratis"}}}},editor:{loading:{progress:{t:0,b:{t:2,i:[{t:3}],s:"Memperbaiki…"}},actions:{blur:{t:0,b:{t:2,i:[{t:3}],s:"Hapus kabur"}},quality:{t:0,b:{t:2,i:[{t:3}],s:"Tingkatkan Kualitas"}},upscale:{t:0,b:{t:2,i:[{t:3}],s:"Tingkatkan Resolusi"}},details:{t:0,b:{t:2,i:[{t:3}],s:"Perkuat Detail"}}},complete:{t:0,b:{t:2,i:[{t:3}],s:"Selesai"}}},errors:{format:{title:{t:0,b:{t:2,i:[{t:3}],s:"Format tidak didukung"}},message:{t:0,b:{t:2,i:[{t:3}],s:"JPG/PNG/WEBP"}}},size:{title:{t:0,b:{t:2,i:[{t:3}],s:"Ukuran melebihi 15MB"}},message:{t:0,b:{t:2,i:[{t:3}],s:"..."}}},process:{title:{t:0,b:{t:2,i:[{t:3}],s:"Oops! Gagal diproses"}},message:{t:0,b:{t:2,i:[{t:3}],s:"Coba lagi"}}},count:{title:{t:0,b:{t:2,i:[{t:3}],s:"Peringatan Unggah"}},message:{t:0,b:{t:2,i:[{t:3}],s:"Oops! Gagal diproses"}}},uploading:{title:{t:0,b:{t:2,i:[{t:3}],s:"Memproses gambar, mohon tunggu"}},message:{t:0,b:{t:2,i:[{t:3}],s:"Memproses gambar, mohon tunggu"}}}}},feedback:{rating:{question:{t:0,b:{t:2,i:[{t:3}],s:"Puas dengan hasilnya?"}},thanks:{t:0,b:{t:2,i:[{t:3}],s:"Terima kasih atas masukan!"}},meet_question1:{t:0,b:{t:2,i:[{t:3}],s:"Ada masalah?"}},meet_question2:{t:0,b:{t:2,i:[{t:3}],s:"Kirimkan umpan balik di sini!"}},share:{t:0,b:{t:2,i:[{t:3}],s:"Bagikan"}},bookmark:{t:0,b:{t:2,i:[{t:3}],s:"Penanda"}},feedback:{t:0,b:{t:2,i:[{t:3}],s:"Masukan"}},like:{t:0,b:{t:2,i:[{t:3}],s:"Suka"}},dislike:{t:0,b:{t:2,i:[{t:3}],s:"Tidak suka"}}},issue:{title:{t:0,b:{t:2,i:[{t:3}],s:"🔍Ada masalah apa?"}},guide:{t:0,b:{t:2,i:[{t:3}],s:"Pilih/Deskripsikan masalah"}},input:{t:0,b:{t:2,i:[{t:3}],s:"Saya rasa..."}},submit:{t:0,b:{t:2,i:[{t:3}],s:"Kirim Sekarang"}},feedback_type:{t:0,b:{t:2,i:[{t:3}],s:"Jenis masukan"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Deskripsi"}},email:{t:0,b:{t:2,i:[{t:3}],s:"Email kontak Anda (opsional)"}},feedback_type_options:{dislike:{t:0,b:{t:2,i:[{t:3}],s:"Tidak puas dengan hasilnya"}},encounter_issue:{t:0,b:{t:2,i:[{t:3}],s:"Mengalami masalah saat menggunakan"}},suggestion:{t:0,b:{t:2,i:[{t:3}],s:"Saran perbaikan"}},feature_wish:{t:0,b:{t:2,i:[{t:3}],s:"Permintaan fitur"}}},error_notice:{email:{t:0,b:{t:2,i:[{t:3}],s:"Harap masukkan email yang valid"}},feedback:{t:0,b:{t:2,i:[{t:3}],s:"Harap masukkan umpan balik Anda"}}}}},upload:{button:{t:0,b:{t:2,i:[{t:3}],s:"Unggah Sekarang"}},guide:{t:0,b:{t:2,i:[{t:3}],s:"Klik/Tarik/Tempel"}},continue:{t:0,b:{t:2,i:[{t:3}],s:"Unggah lagi"}}},download:{hd:{t:0,b:{t:2,i:[{t:3}],s:"Unduh HD"}},all:{t:0,b:{t:2,i:[{t:3}],s:"Unduh Semua"}},reminder:{t:0,b:{t:2,i:[{t:3}],s:"Download sebelum keluar"}},complete:{t:0,b:{t:2,i:[{t:3}],s:"Sudah terunduh"}},freeTrial:{t:0,b:{t:2,i:[{t:3}],s:"Gratis tersisa 1 kali"}},loginFree:{t:0,b:{t:2,i:[{t:3}],s:"Gratis setelah masuk"}},currentFree:{t:0,b:{t:2,i:[{t:3}],s:"Gratis kali ini"}},memberRights:{t:0,b:{t:2,i:[{t:3}],s:"Keuntungan VIP"}}},email:{open:{t:0,b:{t:2,i:[{t:3}],s:"Aktifkan Notifikasi Email"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Masukkan email Anda"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Kami akan mengirim email saat gambar selesai diproses"}},send:{t:0,b:{t:2,i:[{t:3}],s:"Kirim"}},tips:{t:0,b:{t:2,i:[{t:3}],s:"Harap masukkan email yang valid"}}},bookmark:{prompt:{t:0,b:{t:2,i:[{t:3}],s:"Bookmark untuk nanti"}},star1:{t:0,b:{t:2,i:[{t:3}],s:"Tandai halaman ini,"}},star2:{t:0,b:{t:2,i:[{t:3}],s:" buka cepat nanti!"}}},homescreen:{add:{t:0,b:{t:2,i:[{t:3}],s:"📱Tambahkan ke Layar Utama"}}},share:{prompt1:{t:0,b:{t:2,i:[{t:3}],s:"Bagikan hari ini, "}},prompt2:{t:0,b:{t:2,i:[{t:3}],s:"pakai sepuasnya"}},prompt3:{t:0,b:{t:2,i:[{t:3}],s:"Bagikan kepada teman-teman"}},prompt4:{t:0,b:{t:2,i:[{t:3}],s:"Setiap berbagi membantu menjaga agar tetap gratis!"}},copied1:{t:0,b:{t:2,i:[{t:3}],s:"🔗Tautan disalin! "}},copied2:{t:0,b:{t:2,i:[{t:3}],s:"Akan dialihkan..."}},thanks:{t:0,b:{t:2,i:[{t:3}],s:"Terima kasih dukungannya!"}}
8,continue:{t:0,b:{t:2,i:[{t:3}],s:"Lanjutkan"}},x:{msg1:{t:0,b:{t:2,i:[{t:3,v:"Baru saja membuat foto menakjubkan dengan "},{t:5,i:0},{t:3,v:"! 📸 Benar-benar meningkatkan kualitas foto saya ke level yang lebih tinggi. Coba gratis di sini: 🔗 "}]}},msg2:{t:0,b:{t:2,i:[{t:3}],s:"(Nanti kamu akan berterima kasih padaku😉) "}}},facebook:{msg1:{t:0,b:{t:2,i:[{t:3,v:"Baru saja membuat foto menakjubkan dengan "},{t:5,i:0},{t:3,v:"! 📸 Benar-benar meningkatkan kualitas foto saya ke level yang lebih tinggi. Coba gratis di sini: 🔗 "}]}},msg2:{t:0,b:{t:2,i:[{t:3}],s:"(Nanti kamu akan berterima kasih padaku😉) #PhotoGrid #PhotoEnhancer #PhotoUpscaler#ImageUpscaler#ImageEnhancer"}}},ins:{msg1:{t:0,b:{t:2,i:[{t:3}],s:"Hei! 😄 Baru bikin foto keren pakai PhotoGrid—kualitas fotoku langsung naik level! Mau ikut? Klik tautan di bawah, akses gratis untuk kita berdua! 🆓🚀 🔗"}},msg2:{t:0,b:{t:2,i:[{t:3}],s:"Bantu aku dong 😉"}}},whatsapp:{msg1:{t:0,b:{t:2,i:[{t:3}],s:"Hei! 😄 Baru bikin foto keren pakai PhotoGrid—kualitas fotoku langsung naik level! Mau ikut? Klik tautan di bawah, akses gratis untuk kita berdua! 🆓🚀 🔗"}},msg2:{t:0,b:{t:2,i:[{t:3}],s:"Bantu aku dong 😉"}}},copy_link:{t:0,b:{t:2,i:[{t:3}],s:"Salin tautan"}}},throttle:{message:{t:0,b:{t:2,i:[{t:3}],s:"Sedang ramai! Harap tunggu"}},action:{t:0,b:{t:2,i:[{t:3}],s:"Percepat"}}},exitconfirm:{title:{t:0,b:{t:2,i:[{t:3}],s:"Konfirmasi keluar?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Gambar akan dihapus setelah keluar"}},confirm:{t:0,b:{t:2,i:[{t:3}],s:"Konfirmasi"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"Batalkan"}}},uploadconfirm:{title:{t:0,b:{t:2,i:[{t:3}],s:"Peringatan Unggah"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Unggahan gambar baru akan menghapus gambar saat ini. Pastikan semua gambar telah diunduh"}},confirm:{t:0,b:{t:2,i:[{t:3}],s:"Lanjutkan Mengunggah"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"Batalkan"}}}},storyblok:{interested:{t:0,b:{t:2,i:[{t:3}],s:"Kamu mungkin juga tertarik"}},recommend:{t:0,b:{t:2,i:[{t:3}],s:"Artikel Rekomendasi untukmu"}},prompt_cards:{copied:{t:0,b:{t:2,i:[{t:3}],s:"Tersalin"}},copy_prompt:{t:0,b:{t:2,i:[{t:3}],s:"Salin prompt"}},create_similar_image:{t:0,b:{t:2,i:[{t:3}],s:"Buat gambar serupa"}},create_similar_video:{t:0,b:{t:2,i:[{t:3}],s:"Buat video serupa"}}},template_showcase:{ai_generated:{t:0,b:{t:2,i:[{t:3}],s:"DIBUAT AI"}}},menu:{home:{t:0,b:{t:2,i:[{t:3}],s:"Halaman depan"}}}},common:{pagination:{prev:{t:0,b:{t:2,i:[{t:3}],s:"Halaman sebelumnya"}},next:{t:0,b:{t:2,i:[{t:3}],s:"Halaman berikutnya"}},page:{t:0,b:{t:2,i:[{t:3,v:"Halaman "},{t:4,k:"page"}]}}},generationProgress:{description:{t:0,b:{t:2,i:[{t:3}],s:"Menganalisis komposisi dan hierarki visual utama..."}},progressLabel:{t:0,b:{t:2,i:[{t:3,v:"Progres: "},{t:4,k:"progress"},{t:3,v:"%"}]}},ariaLabel:{t:0,b:{t:2,i:[{t:3,v:"Progres pembuatan: "},{t:4,k:"progress"},{t:3,v:"%"}]}}},input:{clear:{t:0,b:{t:2,i:[{t:3}],s:"Hapus input"}},showPassword:{t:0,b:{t:2,i:[{t:3}],s:"Tampilkan kata sandi"}},hidePassword:{t:0,b:{t:2,i:[{t:3}],s:"Sembunyikan kata sandi"}}},date_picker:{select_range:{t:0,b:{t:2,i:[{t:3}],s:"Pilih rentang tanggal"}},select_date:{t:0,b:{t:2,i:[{t:3}],s:"Pilih tanggal"}},select_month:{t:0,b:{t:2,i:[{t:3}],s:"Pilih bulan"}},shortcuts:{t:0,b:{t:2,i:[{t:3}],s:"Pilihan cepat"}},today:{t:0,b:{t:2,i:[{t:3}],s:"Hari ini"}},yesterday:{t:0,b:{t:2,i:[{t:3}],s:"Kemarin"}},one_week_ago:{t:0,b:{t:2,i:[{t:3}],s:"Satu minggu lalu"}},last_7_days:{t:0,b:{t:2,i:[{t:3}],s:"7 hari terakhir"}},time_input:{t:0,b:{t:2,i:[{t:3}],s:"Pilih waktu"}},start_time:{t:0,b:{t:2,i:[{t:3}],s:"Waktu mulai"}},end_time:{t:0,b:{t:2,i:[{t:3}],s:"Waktu berakhir"}}
8,clear:{t:0,b:{t:2,i:[{t:3}],s:"Hapus"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"Batal"}},apply:{t:0,b:{t:2,i:[{t:3}],s:"Terapkan"}},previous_month:{t:0,b:{t:2,i:[{t:3}],s:"Bulan sebelumnya"}},next_month:{t:0,b:{t:2,i:[{t:3}],s:"Bulan berikutnya"}},previous_year:{t:0,b:{t:2,i:[{t:3}],s:"Tahun sebelumnya"}},next_year:{t:0,b:{t:2,i:[{t:3}],s:"Tahun berikutnya"}}},time_picker:{select_time:{t:0,b:{t:2,i:[{t:3}],s:"Pilih waktu"}},hour:{t:0,b:{t:2,i:[{t:3}],s:"Jam"}},minute:{t:0,b:{t:2,i:[{t:3}],s:"Menit"}},second:{t:0,b:{t:2,i:[{t:3}],s:"Detik"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"Batal"}},confirm:{t:0,b:{t:2,i:[{t:3}],s:"Konfirmasi"}}},points:{label:{t:0,b:{t:2,i:[{t:3,v:"Kredit: "},{t:4,k:"points"}]}},get_more:{t:0,b:{t:2,i:[{t:3}],s:"Dapatkan lebih banyak kredit"}},panel:{total_purchased:{t:0,b:{t:2,i:[{t:3}],s:"Total kredit yang dibeli"}},usage_details:{t:0,b:{t:2,i:[{t:3}],s:"Detail penggunaan"}}},usage_dialog:{title:{t:0,b:{t:2,i:[{t:3}],s:"Detail penggunaan"}},close:{t:0,b:{t:2,i:[{t:3}],s:"Tutup detail penggunaan"}},type_filter:{t:0,b:{t:2,i:[{t:3}],s:"Jenis catatan kredit"}},acquired:{t:0,b:{t:2,i:[{t:3}],s:"Diperoleh"}},consumed:{t:0,b:{t:2,i:[{t:3}],s:"Digunakan"}},select_month:{t:0,b:{t:2,i:[{t:3}],s:"Pilih bulan"}},loading:{t:0,b:{t:2,i:[{t:3}],s:"Memuat catatan kredit"}},empty:{t:0,b:{t:2,i:[{t:3}],s:"Tidak ada catatan kredit untuk bulan ini."}},empty_all:{t:0,b:{t:2,i:[{t:3}],s:"Tidak ada catatan kredit."}},empty_acquired:{t:0,b:{t:2,i:[{t:3}],s:"Belum ada kredit yang diperoleh"}},empty_consumed:{t:0,b:{t:2,i:[{t:3}],s:"Belum ada kredit yang digunakan"}},get_credits:{t:0,b:{t:2,i:[{t:3}],s:"Dapatkan kredit"}},start_creating:{t:0,b:{t:2,i:[{t:3}],s:"Mulai membuat"}}}}},crumb:{home:{t:0,b:{t:2,i:[{t:3}],s:"Rumah"}},enhancer:{t:0,b:{t:2,i:[{t:3}],s:"Penjernih Foto"}},upscaler:{t:0,b:{t:2,i:[{t:3}],s:"Menaikkan Resolusi Foto"}},bg_remove:{t:0,b:{t:2,i:[{t:3}],s:"Penghapus Latar Belakang"}},bg_change:{t:0,b:{t:2,i:[{t:3}],s:"Ganti Gackground Foto"}},clear_pen:{t:0,b:{t:2,i:[{t:3}],s:"Hapus Objek"}},water_remove:{t:0,b:{t:2,i:[{t:3}],s:"Hapus Watermark Foto"}},magic_eraser:{t:0,b:{t:2,i:[{t:3}],s:"Penghapus Ajaib"}},collage_maker:{t:0,b:{t:2,i:[{t:3}],s:"kolase foto"}},templates:{t:0,b:{t:2,i:[{t:3}],s:"Template"}}},"old-photo":{tag:{1:{t:0,b:{t:2,i:[{t:3}],s:"Perbaiki detail"}},2:{t:0,b:{t:2,i:[{t:3}],s:"Perbaiki warna"}}},upload:{t:0,b:{t:2,i:[{t:3}],s:"Unggah"}},loading:{t:0,b:{t:2,i:[{t:3}],s:"Memuat…"}},deadline:{t:0,b:{t:2,i:[{t:3}],s:"Perkiraan waktu: "}},edit:{upscaler:{t:0,b:{t:2,i:[{t:3}],s:"Tingkatkan resolusi"}},failed:{t:0,b:{t:2,i:[{t:3}],s:"Gagal, silakan coba lagi"}}},retry:{t:0,b:{t:2,i:[{t:3}],s:"Coba lagi"}}},"nano-banana":{meta:{title:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"Nano Banana AI Gratis: Pengeditan Gambar Karakter yang Konsisten"},{t:2,i:[{t:3}],s:"PhotoGrid"}]}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Gunakan Nano Banana AI secara gratis di PhotoGrid. Ubah gambar apa pun dengan prompt sederhana, capai pengeditan karakter yang konsisten, dan pertahankan setiap adegan dengan mudah."}}},feat:{feat:{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana"}},h1:{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana AI Gratis"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Gunakan Nano Banana AI secara gratis di PhotoGrid. Ubah gambar apa pun dengan prompt sederhana, capai pengeditan karakter yang konsisten, dan pertahankan setiap adegan dengan mudah."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Gunakan Nano Banana Gratis"}},prompt:{t:0,b:{t:2,i:[{t:3}],s:"Prompt"}},upload:{t:0,b:{t:2,i:[{t:3}],s:"Enviar Imagem"}},make:{t:0,b:{t:2,i:[{t:3}],s:"Criar"}},remake:{t:0,b:{t:2,i:[{t:3}],s:"편집"}}}},card_selection:{change_background:{t:0,b:{t:2,i:[{t:3}],s:"Buat Foto Produk Profesional dalam Hitungan Detik"}},change_background_desc:{t:0,b:{t:2,i:[{t:3}],s:" Pisahkan objek utama secara otomatis, ganti latar belakang profesional, dan tingkatkan detail gambar agar produk terlihat lebih menarik."}},watermark_remover:{t:0,b:{t:2,i:[{t:3}],s:"Hapus Watermark untuk Kebutuhan Profesional"}},watermark_remover_desc:{t:0,b:{t:2,i:[{t:3}],s:" Hilangkan watermark kompleks dan pulihkan detail gambar secara otomatis untuk hasil bersih dan siap digunakan."}},photo_restoration:{t:0,b:{t:2,i:[{t:3}],s:"Hidupkan Kembali Foto Lama yang Berharga"}}
8,photo_restoration_desc:{t:0,b:{t:2,i:[{t:3}],s:" Perbaiki goresan dan lipatan sekaligus meningkatkan resolusi untuk kebutuhan cetak dan arsip."}},ai_video:{t:0,b:{t:2,i:[{t:3}],s:"Hidupkan Foto Anda dengan AI"}},ai_video_desc:{t:0,b:{t:2,i:[{t:3}],s:" Ubah gambar diam menjadi video dinamis menggunakan template dan efek AI."}},ai_generate:{t:0,b:{t:2,i:[{t:3}],s:"Jelajahi Batas Kreativitas AI"}},ai_generate_desc:{t:0,b:{t:2,i:[{t:3}],s:"Ciptakan gambar berkualitas tinggi hanya dengan perintah sederhana menggunakan model AI canggih."}},photo_edit:{t:0,b:{t:2,i:[{t:3}],s:"Editor Foto AI Serba Bisa"}},photo_edit_desc:{t:0,b:{t:2,i:[{t:3}],s:" Potong latar belakang, tingkatkan kualitas, perbaiki, dan buat gambar dalam satu alat."}}},error:{"no-network":{t:0,b:{t:2,i:[{t:3}],s:"Jaringan tidak tersedia silahkan cek koneksi jaringan anda"}}},"mouse-tip":{"task-processing":{t:0,b:{t:2,i:[{t:3}],s:"Tugas sedang diproses…"}}},audio:{record:{t:0,b:{t:2,i:[{t:3}],s:"Rekam"}},rerecord:{t:0,b:{t:2,i:[{t:3}],s:"Rekam ulang"}},rerecord_aria:{t:0,b:{t:2,i:[{t:3}],s:"Rekam ulang audio"}},pause_recording_aria:{t:0,b:{t:2,i:[{t:3}],s:"Jeda rekaman"}},play_recording_aria:{t:0,b:{t:2,i:[{t:3}],s:"Putar rekaman"}}},loading:{t:0,b:{t:2,i:[{t:3}],s:"Memuat…"}},noData:{t:0,b:{t:2,i:[{t:3}],s:"Tidak ada data"}},Price:{t:0,b:{t:2,i:[{t:3}],s:"Harga"}},Blog:{t:0,b:{t:2,i:[{t:3}],s:"Blog"}},language:{t:0,b:{t:2,i:[{t:3}],s:"Bahasa"}},"ai-image":{title:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"Efek & Template Gambar AI"},{t:2,i:[{t:3}],s:"Buat Klip Viral Online - PhotoGrid"}]}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Ubah gambar Anda dengan 30+ efek gambar AI tren—ciuman, morph, dance,   filter & lainnya. Tanpa keahlian editing: pratinjau, ekspor HD, dan   bagikan dalam hitungan detik di PhotoGrid. Coba gratis!"}},"twitter-title":{t:0,b:{t:2,i:[{t:3}],s:"Buat Klip Viral dengan 30+ Efek Gambar AI - PhotoGrid"}},"twitter-desc":{t:0,b:{t:2,i:[{t:3}],s:"Tambahkan ciuman, morph, dance & efek viral lainnya dalam satu klik. Coba gratis di PhotoGrid!"}},payment:{active:{t:0,b:{t:2,i:[{t:3,v:"Keanggotaan "},{t:4,k:"membership"},{t:3,v:" Anda sekarang aktif"}]}},validUntil:{t:0,b:{t:2,i:[{t:3,v:"Berlaku hingga: "},{t:4,k:"date"}]}}},nav:{menu:{t:0,b:{t:2,i:[{t:3}],s:"Menu"}},explore:{t:0,b:{t:2,i:[{t:3}],s:"Jelajahi"}},"image-to-video":{t:0,b:{t:2,i:[{t:3}],s:"Gambar ke Gambar"}},"text-to-video":{t:0,b:{t:2,i:[{t:3}],s:"Teks ke Gambar"}},"ai-image-generator":{t:0,b:{t:2,i:[{t:3}],s:"Generator Gambar AI"}},"text-to-image":{t:0,b:{t:2,i:[{t:3}],s:"Teks ke Gambar"}},"image-to-image":{t:0,b:{t:2,i:[{t:3}],s:"Gambar ke Gambar"}},template:{t:0,b:{t:2,i:[{t:3}],s:"Efek Gambar"}},"wan-2-6-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.6"}},"sora-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Sora"}},"hailuo-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Hailuo"}},"kling-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Kling"}}},"try-now":{t:0,b:{t:2,i:[{t:3}],s:"Coba Sekarang"}},"view-all":{t:0,b:{t:2,i:[{t:3}],s:"Lihat Semua"}},workspace:{templatesTab:{t:0,b:{t:2,i:[{t:3}],s:"Template"}},myVideosTab:{t:0,b:{t:2,i:[{t:3}],s:"Gambar Saya"}},templateTrigger:{t:0,b:{t:2,i:[{t:3}],s:"Template"}},referenceTrigger:{t:0,b:{t:2,i:[{t:3}],s:"Referensi"}},selectTemplateHint:{t:0,b:{t:2,i:[{t:3}],s:"Pilih template untuk memulai."}},searchTemplatePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Cari template..."}},searchPromptPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Cari prompt..."}},timeRange:{t:0,b:{t:2,i:[{t:3}],s:"Rentang Waktu"}},viewMode:{t:0,b:{t:2,i:[{t:3}],s:"Mode Tampilan"}},allTime:{t:0,b:{t:2,i:[{t:3}],s:"Sepanjang waktu"}},today:{t:0,b:{t:2,i:[{t:3}],s:"Hari ini"}},layout:{t:0,b:{t:2,i:[{t:3}],s:"Tata letak"}},row:{t:0,b:{t:2,i:[{t:3}],s:"Baris"}},grid:{t:0,b:{t:2,i:[{t:3}],s:"Grid"}},grouping:{t:0,b:{t:2,i:[{t:3}],s:"Pengelompokan"}},groupByDate:{t:0,b:{t:2,i:[{t:3}],s:"Kelompokkan berdasarkan tanggal"}},flatList:{t:0,b:{t:2,i:[{t:3}],s:"Daftar datar"}},cardSize:{t:0,b:{t:2,i:[{t:3}],s:"Ukuran kartu"}},imageUploadingTemplateSwitchBlocked:{t:0,b:{t:2,i:[{t:3}],s:"Gambar sedang diunggah. Anda bisa mengganti template gambar setelah selesai."}},h5DownloadLoading:{t:0,b:{t:2,i:[{t:3}],s:"Gambar sedang diunduh"}},h5DownloadFailed:{t:0,b:{t:2,i:[{t:3}],s:"Unduhan gagal, silakan coba lagi"}}},drag:{t:0,b:{t:2,i:[{t:3}],s:"Klik / Seret / Tempel"}},upload:{one:{t:0,b:{t:2,i:[{t:3}],s:"1 Gambar Berdua"}},two:{t:0,b:{t:2,i:[{t:3}],s:"2 Gambar Individu"}}},split:{two:{t:0,b:{t:2,i:[{t:3}],s:"Unggah 1 Gambar Berdua"}},"two-desc":{t:0,b:{t:2,i:[{t:3}],s:"Gambar jelas, setengah / seluruh badan berdua hasil terbaik"}},one:{t:0,b:{t:2,i:[{t:3}],s:"Unggah 2 Gambar Individu"}},"one-desc":{t:0,b:{t:2,i:[{t:3}],s:"Gambar jelas, setengah / seluruh badan hasil terbaik"}}}
8,"no-split":{one:{t:0,b:{t:2,i:[{t:3}],s:"Unggah Gambar Individu"}},"one-desc":{t:0,b:{t:2,i:[{t:3}],s:"Gambar individu jelas, setengah / seluruh badan hasil terbaik"}},"no-limit":{t:0,b:{t:2,i:[{t:3}],s:"Unggah Gambar Jelas"}},"no-limit-desc":{t:0,b:{t:2,i:[{t:3}],s:"Cukup unggah 1 gambar jelas"}},more:{t:0,b:{t:2,i:[{t:3}],s:"Unggah Gambar Potret"}},"more-desc":{t:0,b:{t:2,i:[{t:3}],s:"Gambar potret jelas, setengah / seluruh badan hasil terbaik"}},cut:{t:0,b:{t:2,i:[{t:3}],s:"Unggah Gambar Individu Tampak Depan"}},"cut-desc":{t:0,b:{t:2,i:[{t:3}],s:"Tampak depan, wajah jelas hasil terbaik"}}},task:{title:{t:0,b:{t:2,i:[{t:3}],s:"Kreasi AI Semudah Ini"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Lepaskan kreativitas tanpa batasmu dengan AI Studio, wujudkan setiap ide dengan mudah"}},loading:{t:0,b:{t:2,i:[{t:3}],s:"Hasil gambar sedang dimuat…"}},"loading-time":{t:0,b:{t:2,i:[{t:3}],s:"Perkiraan waktu tersisa: xxs"}},error:{t:0,b:{t:2,i:[{t:3}],s:"Maaf, pembuatan gambar gagal. Kredit sudah dikembalikan"}},retry:{t:0,b:{t:2,i:[{t:3}],s:"Coba lagi"}},"points-error":{t:0,b:{t:2,i:[{t:3}],s:"Kredit tidak cukup"}}},tools:{edit:{t:0,b:{t:2,i:[{t:3}],s:"Edit"}},remake:{t:0,b:{t:2,i:[{t:3}],s:"Buat Lagi"}},recreate:{t:0,b:{t:2,i:[{t:3}],s:"Buat Ulang"}},delete:{t:0,b:{t:2,i:[{t:3}],s:"Hapus"}},like:{t:0,b:{t:2,i:[{t:3}],s:"Suka"}},dislike:{t:0,b:{t:2,i:[{t:3}],s:"Tidak suka"}},download:{t:0,b:{t:2,i:[{t:3}],s:"Unduh"}}},points:{dialog:{title:{t:0,b:{t:2,i:[{t:3}],s:"Paket Saya"}},tip:{t:0,b:{t:2,i:[{t:3}],s:"Kredit Saya"}},pack:{t:0,b:{t:2,i:[{t:3}],s:"Paket Kredit"}},sub:{t:0,b:{t:2,i:[{t:3}],s:"Langganan"}}},pack1:{t:0,b:{t:2,i:[{t:3}],s:"Sekitar VIDEO template gambar"}},pack2:{t:0,b:{t:2,i:[{t:3}],s:"Sekitar VIDEO template gambar"}},"pack3-0":{t:0,b:{t:2,i:[{t:3}],s:"Termasuk: POINT + BONUS Kredit Bonus"}},"pack3-1":{t:0,b:{t:2,i:[{t:3}],s:"Sekitar VIDEO template gambar"}},"pack4-0":{t:0,b:{t:2,i:[{t:3}],s:"Termasuk: POINT + BONUS Kredit Bonus"}},"pack4-1":{t:0,b:{t:2,i:[{t:3}],s:"Sekitar VIDEO template gambar"}},"pack5-0":{t:0,b:{t:2,i:[{t:3}],s:"Termasuk: POINT + BONUS Kredit Bonus"}},"pack5-1":{t:0,b:{t:2,i:[{t:3}],s:"Sekitar VIDEO template gambar"}},"pack6-0":{t:0,b:{t:2,i:[{t:3}],s:"Termasuk: POINT + BONUS Kredit Bonus"}},"pack6-1":{t:0,b:{t:2,i:[{t:3}],s:"Sekitar VIDEO template gambar"}},buy:{t:0,b:{t:2,i:[{t:3}],s:"Beli"}}},"feed-good":{t:0,b:{t:2,i:[{t:3}],s:"🎉 Terima kasih atas tanggapanmu"}},"delete-dialog":{t:0,b:{t:2,i:[{t:3}],s:"Gambar tidak akan disimpan setelah dihapus. Yakin hapus?"}},"delete-confirm":{t:0,b:{t:2,i:[{t:3}],s:"Hapus"}},"detete-cancel":{t:0,b:{t:2,i:[{t:3}],s:"Batal"}},"image-error":{t:0,b:{t:2,i:[{t:3}],s:"Format gambar tidak didukung. Harap unggah jpg / png / webp"}},"upload-error":{t:0,b:{t:2,i:[{t:3}],s:"Gagal mengunggah gambar, coba lagi"}},"make-error":{t:0,b:{t:2,i:[{t:3}],s:"Gagal membuat, silakan coba lagi"}},"max-size-error":{t:0,b:{t:2,i:[{t:3}],s:"Gambar terlalu besar, unggah yang kurang dari 20MB"}},"format-error":{t:0,b:{t:2,i:[{t:3}],s:"Format gambar tidak didukung"}},"delete-error":{t:0,b:{t:2,i:[{t:3}],s:"Penghapusan gagal, coba lagi"}},"remake-error":{t:0,b:{t:2,i:[{t:3}],s:"Konten ini telah dihapus"}},form:{seedTooltip:{t:0,b:{t:2,i:[{t:3}],s:"Mengontrol keacakan konten yang dihasilkan"}},model:{t:0,b:{t:2,i:[{t:3}],s:"Model"}},modelParameters:{t:0,b:{t:2,i:[{t:3}],s:"Parameter Model"}},multiSelect:{t:0,b:{t:2,i:[{t:3}],s:"Multi-pilih"}},selectModel:{t:0,b:{t:2,i:[{t:3}],s:"Pilih Model"}},multiModelCapabilityConflict:{t:0,b:{t:2,i:[{t:3}],s:"Model-model ini tidak memiliki mode generasi yang sama. Pilih model dengan mode yang sama."}},uploadImage:{t:0,b:{t:2,i:[{t:3}],s:"Unggah Gambar"}},preset:{t:0,b:{t:2,i:[{t:3}],s:"Preset"}},lastFrame:{t:0,b:{t:2,i:[{t:3}],s:"Frame Terakhir"}},referenceMode:{t:0,b:{t:2,i:[{t:3}],s:"Referensi"}},endFrameMode:{t:0,b:{t:2,i:[{t:3}],s:"Awal/Akhir"}},startFrame:{t:0,b:{t:2,i:[{t:3}],s:"Frame Awal"}},endFrame:{t:0,b:{t:2,i:[{t:3}],s:"Frame Akhir"}},uploadHint:{t:0,b:{t:2,i:[{t:3}],s:"Klik, Seret, Tempel"}},prompt:{t:0,b:{t:2,i:[{t:3}],s:"Prompt"}},promptLabel:{t:0,b:{t:2,i:[{t:3}],s:"Prompt"}},textHint:{t:0,b:{t:2,i:[{t:3}],s:"Jelaskan adegan yang ingin Anda buat"}},templatePromptLockedHint:{t:0,b:{t:2,i:[{t:3}],s:"Prompt terkunci untuk template ini. Unggah gambar yang jelas."}},templateAppliedTitle:{t:0,b:{t:2,i:[{t:3}],s:"Template diterapkan"}},templateUploadHintTitle:{t:0,b:{t:2,i:[{t:3}],s:"Unggah gambar yang jelas"}},templateUploadHintDesc:{t:0,b:{t:2,i:[{t:3}],s:"Pastikan subjek utama terlihat sepenuhnya untuk hasil generasi yang lebih stabil."}},exitTemplate:{t:0,b:{t:2,i:[{t:3}],s:"Keluar dari template"}},advanced:{t:0,b:{t:2,i:[{t:3}],s:"Opsi Lanjutan"}},duration:{t:0,b:{t:2,i:[{t:3}],s:"Durasi"}},aspectRatio:{t:0,b:{t:2,i:[{t:3}],s:"Rasio Aspek"}},resolution:{t:0,b:{t:2,i:[{t:3}],s:"Resolusi"}},number:{t:0,b:{t:2,i:[{t:3}],s:"Jumlah Output"}},xNumber:{t:0,b:{t:2,i:[{t:3}],s:"X Output"}},seed:{t:0,b:{t:2,i:[{t:3}],s:"Seed"}},create:{t:0,b:{t:2,i:[{t:3}],s:"Buat"}},resetInput:{t:0,b:{t:2,i:[{t:3}],s:"Reset input"}},backToBottom:{t:0,b:{t:2,i:[{t:3}],s:"Kembali ke bawah"}},presets:{prompts:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Girl sprints on track"}},prompt1:{t:0,b:{t:2,i:[{t:3}],s:"A girl in white sportswear and a high ponytail sprints on a red track, morning sunlight casting her silhouette, surrounded by green grass and white railings."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Stone in stream scene"}},prompt2:{t:0,b:{t:2,i:[{t:3}],s:"A strangely shaped rough stone rests in the shallow of a mountain stream, surrounded by moss-covered rocks, with a macro lens capturing the tranquil natural scene of stream light reflecting on the stone"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Farmer harvests wheat"}},prompt3:{t:0,b:{t:2,i:[{t:3}],s:"A farmer in a straw hat bends down to harvest golden wheat in the sunlit field, with waves of grain swaying gently in the breeze."}},title4:{t:0,b:{t:2,i:[{t:3}],s:"Night market dusk bustle"}},prompt4:{t:0,b:{t:2,i:[{t:3}],s:"As dusk falls, at the bustling entrance to the night market, neon signs light up one after another against the darkening sky. Vendors are busy flipping ingredients on iron griddles, the sizzling sound mingling with aromas that fill the air. A couple, holding cotton candy, weaves through the crowd, while the evening wind carries laughter past treetops strung with colorful lights."}},title5:{t:0,b:{t:2,i:[{t:3}],s:"Sunlit forest mist stream"}},prompt5:{t:0,b:{t:2,i:[{t:3}],s:"A serene 5-second clip of golden sunlight streaming througha dense forest, gently illuminating the mist as it drifts softlyamong the trees."}},title6:{t:0,b:{t:2,i:[{t:3}
8],s:"Hamster drifts on sea"}},prompt6:{t:0,b:{t:2,i:[{t:3}],s:"A cute hamster lies leisurely on an inflatable ring, wearing trendy sunglasses, drifting on the sparkling sea with gentle waves. The hamster tilts its head comfortably, savoring the peaceful and joyful moment. The cartoon-style scene is warm, with clear image quality and camera movements centered around the main subject."}},title7:{t:0,b:{t:2,i:[{t:3}],s:"Butterflies on flowered grassland"}},prompt7:{t:0,b:{t:2,i:[{t:3}],s:"Groups of butterflies flapped their wings. The grassland was filled with all kinds of flowers. The wind blew the flowers, and the entire scene exuded a sense of tranquility and beauty"}}},imagePrompts:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Buat Poster"}},prompt1:{t:0,b:{t:2,i:[{t:3}],s:'Buat poster yang berisi teks "Photogrid"'}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Pesawat Luar Angkasa"}},prompt2:{t:0,b:{t:2,i:[{t:3}],s:"Sebuah pesawat luar angkasa terbang melintasi langit berbintang yang luas"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Poster Tema Halloween"}},prompt3:{t:0,b:{t:2,i:[{t:3}],s:"Buat poster bertema Halloween"}},title4:{t:0,b:{t:2,i:[{t:3}],s:"Poster Tema Natal"}},prompt4:{t:0,b:{t:2,i:[{t:3}],s:"Buat poster bertema Natal"}},title5:{t:0,b:{t:2,i:[{t:3}],s:"Kecantikan dan Mobil Sport"}},prompt5:{t:0,b:{t:2,i:[{t:3}],s:"Buat iklan bertema kecantikan dan mobil sport"}}}}},status:{processing:{parsing:{t:0,b:{t:2,i:[{t:3}],s:"Parsing the prompt"}},generating:{t:0,b:{t:2,i:[{t:3}],s:"Generating AI gambar"}},"generating-image":{t:0,b:{t:2,i:[{t:3}],s:"Generating AI image"}},estimatedWaitTime:{t:0,b:{t:2,i:[{t:3}],s:"Estimated wait time:"}}},pending:{title:{t:0,b:{t:2,i:[{t:3}],s:"In queue"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Your gambar is in the processing queue"}}},failed:{title:{t:0,b:{t:2,i:[{t:3}],s:"Gambar generation failed, and the points have been refunded."}},"title-image":{t:0,b:{t:2,i:[{t:3}],s:"Image generation failed, and the points have been refunded."}},shortTitle:{t:0,b:{t:2,i:[{t:3}],s:"Gambar generation failed"}},retry:{t:0,b:{t:2,i:[{t:3}],s:"Retry"}},retryFailed:{t:0,b:{t:2,i:[{t:3}],s:"Retry failed, please try again"}}}},preferBar:{pickBestModel:{t:0,b:{t:2,i:[{t:3}],s:"Pilih model terbaik !"}},thankYouFeedback:{t:0,b:{t:2,i:[{t:3}],s:"Terima kasih atas masukanmu"}},likeFailed:{t:0,b:{t:2,i:[{t:3}],s:"Suka gagal"}},dislikeFailed:{t:0,b:{t:2,i:[{t:3}],s:"Tidak suka gagal"}},cancelFailed:{t:0,b:{t:2,i:[{t:3}],s:"Batal gagal"}},cancelSuccess:{t:0,b:{t:2,i:[{t:3}],s:"Batal berhasil"}},downloadFailed:{t:0,b:{t:2,i:[{t:3}],s:"Unduh gagal"}},startDownload:{t:0,b:{t:2,i:[{t:3}],s:"Mulai Unduh..."}}}}},ND={aiKissSeo:{title:{t:0,b:{t:2,i:[{t:3}],s:"Gerador de vídeos de beijo com IA: Crie beijos online"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Transforme dois retratos em um vídeo de beijo realista com IA. Envie suas fotos, escolha um modelo e dê vida a um momento romântico em segundos."}},templates:{t:0,b:{t:2,i:[{t:3}],s:"Encontre o beijo perfeito"}},noTemplates:{t:0,b:{t:2,i:[{t:3}],s:"Nenhum modelo de beijo está disponível. Tente novamente mais tarde."}},generate:{t:0,b:{t:2,i:[{t:3}],s:"Gerar vídeo de beijo"}}},aiHugSeo:{uploadNumber:{t:0,b:{t:2,i:[{t:3,v:"Envie a imagem "},{t:4,k:"number"}]}},generating:{t:0,b:{t:2,i:[{t:3}],s:"Gerando…"}},stopQueryTitle:{t:0,b:{t:2,i:[{t:3}],s:"Parar de consultar esta tarefa?"}},stopQueryDescription:{t:0,b:{t:2,i:[{t:3}],s:"Isso interrompe apenas a consulta nesta página. A tarefa pode continuar em segundo plano. Os créditos não serão devolvidos. Consulte o histórico ou inicie outra tarefa."}},keepWaiting:{t:0,b:{t:2,i:[{t:3}],s:"Continuar esperando"}},stopQuery:{t:0,b:{t:2,i:[{t:3}],s:"Parar consulta"}},useOtherTemplates:{t:0,b:{t:2,i:[{t:3}],s:"Usar outros modelos"}},autoSaved:{t:0,b:{t:2,i:[{t:3}],s:"O resultado é salvo automaticamente no seu histórico de criações."}},viewHistory:{t:0,b:{t:2,i:[{t:3}],s:"Ver histórico"}},viewAllEffects:{t:0,b:{t:2,i:[{t:3}],s:"Ver todos os efeitos de vídeo"}},useTemplate:{t:0,b:{t:2,i:[{t:3}],s:"Usar modelo"}},currentTemplate:{t:0,b:{t:2,i:[{t:3}],s:"Modelo atual"}},templates:{t:0,b:{t:2,i:[{t:3}],s:"Encontre o abraço perfeito"}},loadingTemplates:{t:0,b:{t:2,i:[{t:3}],s:"Carregando modelos…"}},noTemplates:{t:0,b:{t:2,i:[{t:3}],s:"Nenhum modelo de abraço está disponível. Tente novamente mais tarde."}},title:{t:0,b:{t:2,i:[{t:3}],s:"Gerador de vídeos de abraço com IA: Crie abraços online"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Transforme dois retratos ou uma foto em grupo em um vídeo de abraço realista com IA. Env
8ie suas imagens, escolha um modelo e crie um vídeo pronto para compartilhar em segundos."}},groupPhoto:{t:0,b:{t:2,i:[{t:3}],s:"1 foto em grupo"}},separatePhotos:{t:0,b:{t:2,i:[{t:3}],s:"2 fotos separadas"}},upload:{t:0,b:{t:2,i:[{t:3}],s:"Envie sua foto juntos"}},uploadPortrait:{t:0,b:{t:2,i:[{t:3}],s:"Envie um retrato"}},samples:{t:0,b:{t:2,i:[{t:3}],s:"Experimente estes exemplos"}},generate:{t:0,b:{t:2,i:[{t:3}],s:"Gerar vídeo de abraço"}}},designTemplateEditor:{uploadTitle:{t:0,b:{t:2,i:[{t:3}],s:"Substituir fotos"}},uploadHint:{t:0,b:{t:2,i:[{t:3}],s:"As fotos preenchem os espaços em ordem. Os demais mantêm as originais."}},remove:{t:0,b:{t:2,i:[{t:3}],s:"Remover foto"}},limit:{t:0,b:{t:2,i:[{t:3}],s:"Até 10 fotos. Apenas as primeiras 10 são mantidas."}},manual:{t:0,b:{t:2,i:[{t:3}],s:"Editar manualmente"}},ai:{t:0,b:{t:2,i:[{t:3}],s:"Editar com IA"}},generate:{t:0,b:{t:2,i:[{t:3}],s:"Gerar com IA"}},defaultPrompt:{t:0,b:{t:2,i:[{t:3}],s:"Crie uma colagem bem elaborada usando este layout como referência visual. Mantenha uma composição equilibrada e adapte as fotos enviadas naturalmente."}},noSlots:{t:0,b:{t:2,i:[{t:3}],s:"Este modelo não tem espaços de fotos substituíveis. O design original foi mantido."}}},collageMakerUpload:{emptyCategory:{t:0,b:{t:2,i:[{t:3}],s:"Ainda não há modelos nesta categoria"}},retryTemplates:{t:0,b:{t:2,i:[{t:3}],s:"Tentar carregar modelos novamente"}},loadMore:{t:0,b:{t:2,i:[{t:3}],s:"Carregar mais"}},inspirationTitle:{t:0,b:{t:2,i:[{t:3}],s:"Explore mais inspiração criativa"}},useTemplate:{t:0,b:{t:2,i:[{t:3}],s:"Usar modelo"}},limitNotice:{t:0,b:{t:2,i:[{t:3}],s:"São permitidas até 17 fotos. Apenas as primeiras 17 foram selecionadas."}},tag0:{t:0,b:{t:2,i:[{t:3}],s:"1–17 fotos"}},tag1:{t:0,b:{t:2,i:[{t:3}],s:"Ajuste automático"}},tag2:{t:0,b:{t:2,i:[{t:3}],s:"Layouts de colagem"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Adicione suas fotos para a colagem"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Envie de 1 a 17 fotos de uma vez. Elas serão ajustadas automaticamente a um layout de colagem."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Enviar fotos"}}},"nav-list":{"ai-image":{title:{t:0,b:{t:2,i:[{t:3}],s:"Imagem com IA"}},"ai-image-models":{title:{t:0,b:{t:2,i:[{t:3}],s:"Modelos de imagem com IA"}},"gpt-image-2":{t:0,b:{t:2,i:[{t:3}],s:"GPT Image 2"}},"nano-banana-2":{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana 2"}},"nano-banana-pro":{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana Pro"}},seedream50:{t:0,b:{t:2,i:[{t:3}],s:"Seedream 5.0"}},wan27:{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.7"}},"kling-v3":{t:0,b:{t:2,i:[{t:3}],s:"Kling v3"}},midjourney:{t:0,b:{t:2,i:[{t:3}],s:"Midjourney"}}},"image-generation":{title:{t:0,b:{t:2,i:[{t:3}],s:"Geração de imagens"}},"ai-image-generator":{t:0,b:{t:2,i:[{t:3}],s:"Gerador de imagens com IA"}},"ai-collage-generator":{t:0,b:{t:2,i:[{t:3}],s:"Gerador de colagens com IA"}},"ai-art-generator":{t:0,b:{t:2,i:[{t:3}],s:"Gerador de arte com IA"}},"ai-image-combiner":{t:0,b:{t:2,i:[{t:3}],s:"Combinador de imagens com IA"}},"ai-headshot-generator":{t:0,b:{t:2,i:[{t:3}],s:"Gerador de retratos com IA"}}},"edit-enhance":{title:{t:0,b:{t:2,i:[{t:3}],s:"Editar e aprimorar"}},"photo-editor":{t:0,b:{t:2,i:[{t:3}],s:"Editor de fotos"}},"ai-photo-editor":{t:0,b:{t:2,i:[{t:3}],s:"Editor de fotos com IA"}},"ai-collage-maker":{t:0,b:{t:2,i:[{t:3}],s:"Criador de colagens com IA"}},"collage-maker":{t:0,b:{t:2,i:[{t:3}],s:"Criador de colagens"}},"background-remover":{t:0,b:{t:2,i:[{t:3}],s:"Removedor de fundo"}},"watermark-remover":{t:0,b:{t:2,i:[{t:3}],s:"Removedor de marca d'água"}},"remove-object":{t:0,b:{t:2,i:[{t:3}],s:"Remover objeto"}},"change-background":{t:0,b:{t:2,i:[{t:3}],s:"Alterar fundo"}},"image-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"Aprimorador de imagem"}},"image-upscaler":{t:0,b:{t:2,i:[{t:3}],s:"Ampliador de imagem"}},"photo-restoration":{t:0,b:{t:2,i:[{t:3}],s:"Restauração de fotos"}},"4k":{t:0,b:{t:2,i:[{t:3}],s:"4K"}},"hd-photo-converter":{t:0,b:{t:2,i:[{t:3}],s:"Conversor de fotos HD"}},"ai-filter-effect":{t:0,b:{t:2,i:[{t:3}],s:"Filtros e efeitos com IA"}},"flip-image":{t:0,b:{t:2,i:[{t:3}],s:"Virar imagem"}},"cope-image":{t:0,b:{t:2,i:[{t:3}],s:"Copiar imagem"}}}},"ai-video":{title:{t:0,b:{t:2,i:[{t:3}],s:"Vídeo com IA"}},"ai-video-models":{title:{t:0,b:{t:2,i:[{t:3}],s:"Modelos de vídeo com IA"}},wan26:{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.6"}},sora2:{t:0,b:{t:2,i:[{t:3}],s:"Sora 2"}},hailuo23:{t:0,b:{t:2,i:[{t:3}],s:"Hailuo 2.3"}},kling03:{t:0,b:{t:2,i:[{t:3}],s:"Kling 03"}},veo3:{t:0,b:{t:2,i:[{t:3}],s:"Veo 3"}},pixverse5:{t:0,b:{t:2,i:[{t:3}],s:"PixVerse 5"}}},"video-generation":{title:{t:0,b:{t:2,i:[{t:3}],s:"Geração de vídeo"}}
8,"text-to-video":{t:0,b:{t:2,i:[{t:3}],s:"Texto para vídeo"}},"image-to-video":{t:0,b:{t:2,i:[{t:3}],s:"Imagem para vídeo"}},"ai-ad-generator":{t:0,b:{t:2,i:[{t:3}],s:"Gerador de anúncios com IA"}},"ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Gerador de vídeo com IA"}},"ai-avatar":{t:0,b:{t:2,i:[{t:3}],s:"Humano digital com IA"}},"ai-ecommerce-video":{t:0,b:{t:2,i:[{t:3}],s:"AI E-Commerce Video"}},"ai-kiss":{t:0,b:{t:2,i:[{t:3}],s:"Beijo com IA"}},"ai-hug":{t:0,b:{t:2,i:[{t:3}],s:"Abraço com IA"}},"ai-dance":{t:0,b:{t:2,i:[{t:3}],s:"Dança com IA"}},birthday:{t:0,b:{t:2,i:[{t:3}],s:"Aniversário"}}}},solutions:{title:{t:0,b:{t:2,i:[{t:3}],s:"Soluções"}},"e-commerce-product":{title:{t:0,b:{t:2,i:[{t:3}],s:"E-commerce e produto"}},"ai-photo-editor":{t:0,b:{t:2,i:[{t:3}],s:"Editor de fotos com IA"}},"product-templates":{t:0,b:{t:2,i:[{t:3}],s:"Modelos de produto"}},"background-remover":{t:0,b:{t:2,i:[{t:3}],s:"Removedor de fundo"}},"image-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"Aprimorador de imagem"}},"change-background":{t:0,b:{t:2,i:[{t:3}],s:"Alterar fundo"}},"remove-watermark":{t:0,b:{t:2,i:[{t:3}],s:"Remover marca d'água"}},"ai-ad-generator":{t:0,b:{t:2,i:[{t:3}],s:"Gerador de anúncios com IA"}}},"social-media-content":{title:{t:0,b:{t:2,i:[{t:3}],s:"Conteúdo para redes sociais"}},"social-media-templates":{t:0,b:{t:2,i:[{t:3}],s:"Modelos para redes sociais"}},"youtube-thumbnail":{t:0,b:{t:2,i:[{t:3}],s:"Miniaturas do YouTube"}},"tiktok-templates":{t:0,b:{t:2,i:[{t:3}],s:"Modelos do TikTok"}},"instagram-templates":{t:0,b:{t:2,i:[{t:3}],s:"Modelos do Instagram"}},"collage-maker":{t:0,b:{t:2,i:[{t:3}],s:"Criador de colagens"}},"ai-video-effects":{t:0,b:{t:2,i:[{t:3}],s:"Efeitos de vídeo com IA"}}},"marketing-ads":{title:{t:0,b:{t:2,i:[{t:3}],s:"Marketing e anúncios"}},"marking-templates":{t:0,b:{t:2,i:[{t:3}],s:"Modelos de marketing"}},"promo-templates":{t:0,b:{t:2,i:[{t:3}],s:"Modelos promocionais"}},"poster-templates":{t:0,b:{t:2,i:[{t:3}],s:"Modelos de pôster"}},"ai-ad-generator":{t:0,b:{t:2,i:[{t:3}],s:"Gerador de anúncios com IA"}},"image-to-video":{t:0,b:{t:2,i:[{t:3}],s:"Imagem para vídeo"}},"text-to-video":{t:0,b:{t:2,i:[{t:3}],s:"Texto para vídeo"}}},"personal-events":{title:{t:0,b:{t:2,i:[{t:3}],s:"Pessoal e eventos"}},"festival-templates":{t:0,b:{t:2,i:[{t:3}],s:"Modelos de festival"}},"moments-templates":{t:0,b:{t:2,i:[{t:3}],s:"Modelos de momentos"}},"birthday-templates":{t:0,b:{t:2,i:[{t:3}],s:"Modelos de aniversário"}},"invitation-templates":{t:0,b:{t:2,i:[{t:3}],s:"Modelos de convite"}},"photo-collage":{t:0,b:{t:2,i:[{t:3}],s:"Colagem de fotos"}}}},resources:{title:{t:0,b:{t:2,i:[{t:3}],s:"Recursos"}},blog:{t:0,b:{t:2,i:[{t:3}],s:"Blog"}},"affiliate-program":{t:0,b:{t:2,i:[{t:3}],s:"Programa de afiliados"}},android:{t:0,b:{t:2,i:[{t:3}],s:"App para Android"}},ios:{t:0,b:{t:2,i:[{t:3}],s:"App para iOS"}},"help-center":{t:0,b:{t:2,i:[{t:3}],s:"Central de ajuda"}}},pricing:{t:0,b:{t:2,i:[{t:3}],s:"Preços"}}},"open-screen":{title:{t:0,b:{t:2,i:[{t:3}],s:"Atualize para o PhotoGrid VIP e <span class='line-text'>economize 50%</span> agora!"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Todas as ferramentas de IA desbloqueadas – do removedor de fundo ao AI Video e efeitos de imagem"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Modelos, fontes e adesivos premium para todos os estilos"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Exportação em HD, sem anúncios e edição mais rápida"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:"Use o VIP no celular e no desktop a qualquer momento"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"tualize com 50% de desconto"}}},"ai-video":{title:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"Efeitos e Modelos de Vídeo IA"},{t:2,i:[{t:3}],s:"Crie Clipes Virais Online - PhotoGrid"}]}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Transforme qualquer clipe com mais de 30 efeitos de vídeo IA em alta —   beijos, morphs, danças, filtros e muito mais. Sem necessidade de edição:   pré-visualize, exporte em HD e compartilhe em segundos no PhotoGrid.   Experimente grátis!"}},"twitter-title":{t:0,b:{t:2,i:[{t:3}],s:"Crie Clipes Virais com 30+ Efeitos de Vídeo IA - PhotoGrid"}},"twitter-desc":{t:0,b:{t:2,i:[{t:3}],s:"Adicione beijos, morphs, danças e outros efeitos virais aos seus vídeos com um clique. Experimente grátis o PhotoGrid!"}},payment:{active:{t:0,b:{t:2,i:[{t:3,v:"Sua assinatura "},{t:4,k:"membership"},{t:3,v:" agora está ativa"}]}},validUntil:{t:0,b:{t:2,i:[{t:3,v:"Válido até: "},{t:4,k:"date"}]}}},nav:{menu:{t:0,b:{t:2,i:[{t:3}],s:"Menu"}},explore:{t:0,b:{t:2,i:[{t:3}],s:"Explorar"}}
8,"image-to-video":{t:0,b:{t:2,i:[{t:3}],s:"Imagem para Vídeo"}},"text-to-video":{t:0,b:{t:2,i:[{t:3}],s:"Texto para Vídeo"}},"ai-image-generator":{t:0,b:{t:2,i:[{t:3}],s:"Gerador de Imagem IA"}},"text-to-image":{t:0,b:{t:2,i:[{t:3}],s:"Texto para Imagem"}},"image-to-image":{t:0,b:{t:2,i:[{t:3}],s:"Imagem para Imagem"}},template:{t:0,b:{t:2,i:[{t:3}],s:"Efeitos de vídeo"}},"wan-2-6-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.6"}},"sora-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Sora"}},"hailuo-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Hailuo"}},"kling-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Kling"}}},"try-now":{t:0,b:{t:2,i:[{t:3}],s:"Experimente"}},"view-all":{t:0,b:{t:2,i:[{t:3}],s:"Ver tudo"}},workspace:{templatesTab:{t:0,b:{t:2,i:[{t:3}],s:"Modelos"}},allTemplates:{t:0,b:{t:2,i:[{t:3}],s:"Todos"}},noVideoTemplatesFound:{t:0,b:{t:2,i:[{t:3}],s:"Nenhum modelo de vídeo encontrado"}},clearFilters:{t:0,b:{t:2,i:[{t:3}],s:"Limpar filtros"}},templateLoadFailed:{t:0,b:{t:2,i:[{t:3}],s:"Não foi possível carregar os modelos. Tente novamente."}},myVideosTab:{t:0,b:{t:2,i:[{t:3}],s:"Meus vídeos"}},templateTrigger:{t:0,b:{t:2,i:[{t:3}],s:"Modelo"}},referenceTrigger:{t:0,b:{t:2,i:[{t:3}],s:"Referência"}},selectTemplateHint:{t:0,b:{t:2,i:[{t:3}],s:"Escolha um modelo para começar."}},searchTemplatePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Buscar modelo..."}},searchPromptPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Buscar prompt..."}},timeRange:{t:0,b:{t:2,i:[{t:3}],s:"Intervalo de tempo"}},viewMode:{t:0,b:{t:2,i:[{t:3}],s:"Modo de visualização"}},allTime:{t:0,b:{t:2,i:[{t:3}],s:"Todo o período"}},today:{t:0,b:{t:2,i:[{t:3}],s:"Hoje"}},layout:{t:0,b:{t:2,i:[{t:3}],s:"Layout"}},row:{t:0,b:{t:2,i:[{t:3}],s:"Linha"}},grid:{t:0,b:{t:2,i:[{t:3}],s:"Grade"}},grouping:{t:0,b:{t:2,i:[{t:3}],s:"Agrupamento"}},groupByDate:{t:0,b:{t:2,i:[{t:3}],s:"Agrupar por data"}},flatList:{t:0,b:{t:2,i:[{t:3}],s:"Lista plana"}},cardSize:{t:0,b:{t:2,i:[{t:3}],s:"Tamanho do cartão"}},agentInput:{placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Tente: crie uma imagem de anúncio da Amazon para um conjunto de cuidados com a pele."}},start:{t:0,b:{t:2,i:[{t:3}],s:"Início"}},end:{t:0,b:{t:2,i:[{t:3}],s:"Fim"}},addImage:{t:0,b:{t:2,i:[{t:3}],s:"Adicionar imagem"}},addVideo:{t:0,b:{t:2,i:[{t:3}],s:"Adicionar vídeo"}},addAudio:{t:0,b:{t:2,i:[{t:3}],s:"Adicionar áudio"}},upload:{t:0,b:{t:2,i:[{t:3}],s:"Carregar"}},clearAll:{t:0,b:{t:2,i:[{t:3}],s:"Limpar tudo"}},generate:{t:0,b:{t:2,i:[{t:3}],s:"Gerar"}},model:{t:0,b:{t:2,i:[{t:3}],s:"Modelo"}},modelParameters:{t:0,b:{t:2,i:[{t:3}],s:"Parâmetros do modelo"}},selectModel:{t:0,b:{t:2,i:[{t:3}],s:"Selecionar modelo"}},aspectRatio:{t:0,b:{t:2,i:[{t:3}],s:"Proporção"}},resolution:{t:0,b:{t:2,i:[{t:3}],s:"Resolução"}},duration:{t:0,b:{t:2,i:[{t:3}],s:"Duração"}},sound:{t:0,b:{t:2,i:[{t:3}],s:"Som"}},on:{t:0,b:{t:2,i:[{t:3}],s:"On"}},off:{t:0,b:{t:2,i:[{t:3}],s:"Off"}},image:{t:0,b:{t:2,i:[{t:3}],s:"Imagem"}},video:{t:0,b:{t:2,i:[{t:3}],s:"Vídeo"}},audio:{t:0,b:{t:2,i:[{t:3}],s:"Áudio"}},imageCount:{t:0,b:{t:2,i:[{t:3,v:"Imagem "},{t:4,k:"current"},{t:3,v:"/"},{t:4,k:"max"}]}},videoCount:{t:0,b:{t:2,i:[{t:3,v:"Vídeo "},{t:4,k:"current"},{t:3,v:"/"},{t:4,k:"max"}]}},audioCount:{t:0,b:{t:2,i:[{t:3,v:"Áudio "},{t:4,k:"current"},{t:3,v:"/"},{t:4,k:"max"}]}},defaultModel:{t:0,b:{t:2,i:[{t:3}],s:"Padrão"}},modelBadgeHot:{t:0,b:{t:2,i:[{t:3}],s:"HOT"}},modelBadgeNew:{t:0,b:{t:2,i:[{t:3}],s:"NEW"}},uploadErrors:{title:{t:0,b:{t:2,i:[{t:3}],s:"Aviso de upload de arquivo"}},totalCountExceeded:{t:0,b:{t:2,i:[{t:3,v:"O modelo atual permite enviar até "},{t:4,k:"count"},{t:3,v:" arquivos de referência"}]}},typeCountExceeded:{t:0,b:{t:2,i:[{t:3,v:"O modelo atual permite enviar até "},{t:4,k:"count"},{t:3,v:" "},{t:4,k:"type"}]}},maxFileSize:{t:0,b:{t:2,i:[{t:3,v:"O modelo atual aceita arquivos de até "},{t:4,k:"size"}]}},unsupportedImage:{t:0,b:{t:2,i:[{t:3,v:"O modelo atual só aceita imagens no formato "},{t:4,k:"formats"}]}},unsupportedVideo:{t:0,b:{t:2,i:[{t:3,v:"O modelo atual só aceita vídeos no formato "},{t:4,k:"formats"}]}},unsupportedAudio:{t:0,b:{t:2,i:[{t:3,v:"O modelo atual só aceita arquivos de áudio no formato "},{t:4,k:"formats"}]}},unsupportedDocument:{t:0,b:{t:2,i:[{t:3,v:"O modelo atual só aceita documentos no formato "},{t:4,k:"formats"}]}},unsupportedMultiple:{t:0,b:{t:2,i:[{t:3,v:"O modelo atual só aceita estes formatos de arquivo: "},{t:4,k:"formats"}]}},formatGroup:{t:0,b:{t:2,i:[{t:4,k:"type"},{t:3,v:" "},{t:4,k:"formats"}]}},formatSeparator:{t:0,b:{t:2,i:[{t:3}],s:", "}},formatGroupSeparator:{t:0,b:{t:2,i:[{t:3}],s:"; "}},image:{t:0,b:{t:2,i:[{t:3}],s:"imagens"}},video:{t:0,b:{t:2,i:[{t:3}],s:"vídeos"}},audio:{t:0,b:{t:2,i:[{t:3}],s:"arquivos de áudio"}},document:{t:0,b:{t:2,i:[{t:3}],s:"documentos"}},minDimension:{t:0,b:{t:2,i:[{t:3,v:"O modelo atual aceita tamanho mínimo de "},{t:4,k:"width"},{t:3,v:" x "},{t:4,k:"height"},{t:3,v:"px"}]}},maxDimension:{t:0,b:{t:2,i:[{t:3,v:"O modelo atual aceita tamanho máximo de "},{t:4,k:"width"},{t:3,v:" x "},{t:4,k:"height"},{t:3,v:"px"}]}},minTotalPixel:{t:0,b:{t:2,i:[{t:3,v:"O modelo atual aceita um total mínimo de "},{t:4,k:"pixels"},{t:3,v:" pixels"}]}},maxTotalPixel:{t:0,b:{t:2,i:[{t:3,v:"O modelo atual aceita um total máximo de "},{t:4,k:"pixels"},{t:3,v:" pixels"}]}},minDuration:{t:0,b:{t:2,i:[{t:3,v:"O modelo atual aceita duração mínima de "},{t:4,k:"duration"}]}},maxDuration:{t:0,b:{t:2,i:[{t:3,v:"O modelo atual aceita duração máxima de "},{t:4,k:"duration"}]}},second:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" segundos"}]}},minute:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" minutos"}
8]}},unreadable:{t:0,b:{t:2,i:[{t:3}],s:"Não foi possível ler o arquivo. Verifique se ele está corrompido e envie novamente"}},uploadFailed:{t:0,b:{t:2,i:[{t:3}],s:"Falha no upload. Tente novamente"}}}},imageUploadingTemplateSwitchBlocked:{t:0,b:{t:2,i:[{t:3}],s:"A imagem está sendo enviada. Você poderá trocar o modelo de vídeo quando terminar."}},generatingMutationBlocked:{t:0,b:{t:2,i:[{t:3}],s:"Sua tarefa está sendo processada. Aguarde a conclusão e tente novamente."}},h5DownloadLoading:{t:0,b:{t:2,i:[{t:3}],s:"Baixando vídeo"}},h5DownloadFailed:{t:0,b:{t:2,i:[{t:3}],s:"Falha no download. Tente novamente"}}},drag:{t:0,b:{t:2,i:[{t:3}],s:"Clique / Arraste / Cole"}},upload:{one:{t:0,b:{t:2,i:[{t:3}],s:"1 Imagem de duas pessoas"}},two:{t:0,b:{t:2,i:[{t:3}],s:"2 Imagens individuais"}}},split:{two:{t:0,b:{t:2,i:[{t:3}],s:"Envie 1 imagem de duas pessoas"}},"two-desc":{t:0,b:{t:2,i:[{t:3}],s:"Imagem nítida, melhor meio/corpo inteiro de duas pessoas"}},one:{t:0,b:{t:2,i:[{t:3}],s:"Envie 2 imagens individuais"}},"one-desc":{t:0,b:{t:2,i:[{t:3}],s:"Imagem nítida, melhor meio/corpo inteiro"}}},"no-split":{one:{t:0,b:{t:2,i:[{t:3}],s:"Envie uma imagem individual"}},"one-desc":{t:0,b:{t:2,i:[{t:3}],s:"Imagem individual nítida, melhor meio/corpo inteiro"}},"no-limit":{t:0,b:{t:2,i:[{t:3}],s:"Envie uma imagem nítida"}},"no-limit-desc":{t:0,b:{t:2,i:[{t:3}],s:"Basta enviar uma imagem nítida"}},more:{t:0,b:{t:2,i:[{t:3}],s:"Envie uma imagem de retrato"}},"more-desc":{t:0,b:{t:2,i:[{t:3}],s:"Imagem de retrato nítida, melhor meio/corpo inteiro"}},cut:{t:0,b:{t:2,i:[{t:3}],s:"Envie uma imagem frontal individual"}},"cut-desc":{t:0,b:{t:2,i:[{t:3}],s:"De frente, rosto nítido tem melhor resultado"}}},task:{title:{t:0,b:{t:2,i:[{t:3}],s:"Criar com IA nunca foi tão simples"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Liberte sua criatividade ilimitada com o AI Studio e transforme cada ideia com facilidade"}},loading:{t:0,b:{t:2,i:[{t:3}],s:"O resultado da imagem está carregando…"}},"loading-time":{t:0,b:{t:2,i:[{t:3}],s:"Tempo estimado restante: xxs"}},error:{t:0,b:{t:2,i:[{t:3}],s:"Desculpe, a criação do vídeo falhou. Créditos devolvidos."}},retry:{t:0,b:{t:2,i:[{t:3}],s:"Tentar novamente"}},"points-error":{t:0,b:{t:2,i:[{t:3}],s:"Créditos insuficientes"}}},tools:{edit:{t:0,b:{t:2,i:[{t:3}],s:"Editar"}},remake:{t:0,b:{t:2,i:[{t:3}],s:"Fazer novamente"}},recreate:{t:0,b:{t:2,i:[{t:3}],s:"Recriar"}},"detail-recreate":{t:0,b:{t:2,i:[{t:3}],s:"Recriar"}},delete:{t:0,b:{t:2,i:[{t:3}],s:"Excluir"}},like:{t:0,b:{t:2,i:[{t:3}],s:"Curtir"}},dislike:{t:0,b:{t:2,i:[{t:3}],s:"Não curtir"}},download:{t:0,b:{t:2,i:[{t:3}],s:"Baixar"}}},points:{dialog:{title:{t:0,b:{t:2,i:[{t:3}],s:"Meu Plano"}},tip:{t:0,b:{t:2,i:[{t:3}],s:"Meus créditos"}},pack:{t:0,b:{t:2,i:[{t:3}],s:"Pacote de Créditos"}},sub:{t:0,b:{t:2,i:[{t:3}],s:"Assinatura"}}},pack1:{t:0,b:{t:2,i:[{t:3}],s:"Cerca de VIDEO modelos de vídeo"}},pack2:{t:0,b:{t:2,i:[{t:3}],s:"Cerca de VIDEO modelos de vídeo"}},"pack3-0":{t:0,b:{t:2,i:[{t:3}],s:"Inclui: POINT + BONUS créditos bônus"}},"pack3-1":{t:0,b:{t:2,i:[{t:3}],s:"Cerca de VIDEO modelos de vídeo"}},"pack4-0":{t:0,b:{t:2,i:[{t:3}],s:"Inclui: POINT + BONUS créditos bônus"}},"pack4-1":{t:0,b:{t:2,i:[{t:3}],s:"Cerca de VIDEO modelos de vídeo"}},"pack5-0":{t:0,b:{t:2,i:[{t:3}],s:"Inclui: POINT + BONUS créditos bônus"}},"pack5-1":{t:0,b:{t:2,i:[{t:3}],s:"Cerca de VIDEO modelos de vídeo"}},"pack6-0":{t:0,b:{t:2,i:[{t:3}],s:"Inclui: POINT + BONUS créditos bônus"}},"pack6-1":{t:0,b:{t:2,i:[{t:3}],s:"Cerca de VIDEO modelos de vídeo"}},buy:{t:0,b:{t:2,i:[{t:3}],s:"Comprar"}}},"feed-good":{t:0,b:{t:2,i:[{t:3}],s:"🎉 Obrigado pelo seu feedback"}},"delete-dialog":{t:0,b:{t:2,i:[{t:3}],s:"O vídeo não será salvo após a exclusão. Confirmar?"}},"delete-confirm":{t:0,b:{t:2,i:[{t:3}],s:"Excluir"}},"detete-cancel":{t:0,b:{t:2,i:[{t:3}],s:"Cancelar"}},"image-error":{t:0,b:{t:2,i:[{t:3}],s:"Formato não suportado. Envie imagens jpg / png / webp"}},"upload-error":{t:0,b:{t:2,i:[{t:3}],s:"Falha no upload da imagem, tente novamente"}},"make-error":{t:0,b:{t:2,i:[{t:3}],s:"Falha na criação, tente novamente"}},"max-size-error":{t:0,b:{t:2,i:[{t:3}],s:"Imagem muito grande, envie uma com menos de 20MB"}},"format-error":{t:0,b:{t:2,i:[{t:3}],s:"Formato de imagem inválido"}},"delete-error":{t:0,b:{t:2,i:[{t:3}],s:"Exclusão falhou, tente novamente"}},"remake-error":{t:0,b:{t:2,i:[{t:3}],s:"Este conteúdo foi removido"}},form:{seedTooltip:{t:0,b:{t:2,i:[{t:3}],s:"Controla a aleatoriedade do conteúdo gerado"}},model:{t:0,b:{t:2,i:[{t:3}],s:"Modelo"}},modelParameters:{t:0,b:{t:2,i:[{t:3}],s:"Parâmetros do Modelo"}},multiSelect:{t:0,b:{t:2,i:[{t:3}],s:"Multiseleção"}},selectModel:{t:0,b:{t:2,i:[{t:3}],s:"Selecionar Modelo"}}
8,multiModelCapabilityConflict:{t:0,b:{t:2,i:[{t:3}],s:"Esses modelos não compartilham o mesmo modo de geração. Selecione modelos com um modo em comum."}},uploadImage:{t:0,b:{t:2,i:[{t:3}],s:"Enviar Imagem"}},preset:{t:0,b:{t:2,i:[{t:3}],s:"Predefinição"}},lastFrame:{t:0,b:{t:2,i:[{t:3}],s:"Quadro Final"}},referenceMode:{t:0,b:{t:2,i:[{t:3}],s:"Referência"}},endFrameMode:{t:0,b:{t:2,i:[{t:3}],s:"Início/Fim"}},startFrame:{t:0,b:{t:2,i:[{t:3}],s:"Quadro Inicial"}},endFrame:{t:0,b:{t:2,i:[{t:3}],s:"Quadro Final"}},uploadHint:{t:0,b:{t:2,i:[{t:3}],s:"Clique, Arrastar, Colar"}},prompt:{t:0,b:{t:2,i:[{t:3}],s:"Prompt"}},promptLabel:{t:0,b:{t:2,i:[{t:3}],s:"Prompt"}},textHint:{t:0,b:{t:2,i:[{t:3}],s:"Descreva a cena que deseja criar"}},templatePromptLockedHint:{t:0,b:{t:2,i:[{t:3}],s:"O prompt está bloqueado para este modelo. Envie uma imagem nítida."}},templateUploadCountHint:{t:0,b:{t:2,i:[{t:3,v:"Você pode enviar "},{t:4,k:"count"},{t:3,v:" imagem(ns) nítida(s) quando quiser."}]}},exitTemplate:{t:0,b:{t:2,i:[{t:3}],s:"Sair do modelo"}},advanced:{t:0,b:{t:2,i:[{t:3}],s:"Opções Avançadas"}},duration:{t:0,b:{t:2,i:[{t:3}],s:"Duração"}},aspectRatio:{t:0,b:{t:2,i:[{t:3}],s:"Proporção"}},resolution:{t:0,b:{t:2,i:[{t:3}],s:"Resolução"}},number:{t:0,b:{t:2,i:[{t:3}],s:"Número de Saídas"}},xNumber:{t:0,b:{t:2,i:[{t:3}],s:"X Saídas"}},seed:{t:0,b:{t:2,i:[{t:3}],s:"Seed"}},create:{t:0,b:{t:2,i:[{t:3}],s:"Criar"}},resetInput:{t:0,b:{t:2,i:[{t:3}],s:"Redefinir entrada"}},backToBottom:{t:0,b:{t:2,i:[{t:3}],s:"Voltar para baixo"}},presets:{prompts:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Girl sprints on track"}},prompt1:{t:0,b:{t:2,i:[{t:3}],s:"A girl in white sportswear and a high ponytail sprints on a red track, morning sunlight casting her silhouette, surrounded by green grass and white railings."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Stone in stream scene"}},prompt2:{t:0,b:{t:2,i:[{t:3}],s:"A strangely shaped rough stone rests in the shallow of a mountain stream, surrounded by moss-covered rocks, with a macro lens capturing the tranquil natural scene of stream light reflecting on the stone"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Farmer harvests wheat"}},prompt3:{t:0,b:{t:2,i:[{t:3}],s:"A farmer in a straw hat bends down to harvest golden wheat in the sunlit field, with waves of grain swaying gently in the breeze."}},title4:{t:0,b:{t:2,i:[{t:3}],s:"Night market dusk bustle"}},prompt4:{t:0,b:{t:2,i:[{t:3}],s:"As dusk falls, at the bustling entrance to the night market, neon signs light up one after another against the darkening sky. Vendors are busy flipping ingredients on iron griddles, the sizzling sound mingling with aromas that fill the air. A couple, holding cotton candy, weaves through the crowd, while the evening wind carries laughter past treetops strung with colorful lights."}},title5:{t:0,b:{t:2,i:[{t:3}],s:"Sunlit forest mist stream"}},prompt5:{t:0,b:{t:2,i:[{t:3}],s:"A serene 5-second clip of golden sunlight streaming througha dense forest, gently illuminating the mist as it drifts softlyamong the trees."}},title6:{t:0,b:{t:2,i:[{t:3}],s:"Hamster drifts on sea"}},prompt6:{t:0,b:{t:2,i:[{t:3}],s:"A cute hamster lies leisurely on an inflatable ring, wearing trendy sunglasses, drifting on the sparkling sea with gentle waves. The hamster tilts its head comfortably, savoring the peaceful and joyful moment. The cartoon-style scene is warm, with clear image quality and camera movements centered around the main subject."}},title7:{t:0,b:{t:2,i:[{t:3}],s:"Butterflies on flowered grassland"}},prompt7:{t:0,b:{t:2,i:[{t:3}],s:"Groups of butterflies flapped their wings. The grassland was filled with all kinds of flowers. The wind blew the flowers, and the entire scene exuded a sense of tranquility and beauty"}}},imagePrompts:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Criar Pôster"}},prompt1:{t:0,b:{t:2,i:[{t:3}],s:'Gerar um pôster contendo o texto "Photogrid"'}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Nave Espacial"}},prompt2:{t:0,b:{t:2,i:[{t:3}],s:"Uma nave espacial voando pelo vasto céu estrelado"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Pôster Temático de Halloween"}},prompt3:{t:0,b:{t:2,i:[{t:3}],s:"Criar um pôster temático de Halloween"}},title4:{t:0,b:{t:2,i:[{t:3}],s:"Pôster Temático de Natal"}},prompt4:{t:0,b:{t:2,i:[{t:3}],s:"Criar um pôster temático de Natal"}},title5:{t:0,b:{t:2,i:[{t:3}],s:"Beleza e Carro Esportivo"}},prompt5:{t:0,b:{t:2,i:[{t:3}],s:"Criar um anúncio temático com beleza e carro esportivo"}}}}},status:{creating:{title:{t:0,b:{t:2,i:[{t:3}],s:"Criando a tarefa"}}},processing:{parsing:{t:0,b:{t:2,i:[{t:3}],s:"Analisando o prompt"}},generating:{t:0,b:{t:2,i:[{t:3}],s:"Gerando vídeo IA"}},"generating-image":{t:0,b:{t:2,i:[{t:3}],s:"Gerando imagem IA"}},estimatedWaitTime:{t:0,b:{t:2,i:[{t:3}],s:"Tempo estimado restante: xx segundos"}}},pending:{title:{t:0,b:{t:2,i:[{t:3}],s:"Na fila"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Seu vídeo está na fila de processamento"}}},failed:{title:{t:0,b:{t:2,i:[{t:3}],s:"A geração de vídeo falhou, e os pontos foram reembolsados."}},"title-image":{t:0,b:{t:2,i:[{t:3}],s:"A geração de imagem falhou, e os pontos foram reembolsados."}},shortTitle:{t:0,b:{t:2,i:[{t:3}],s:"A geração de vídeo falhou"}},retry:{t:0,b:{t:2,i:[{t:3}],s:"Tentar novamente"}},retryFailed:{t:0,b:{t:2,i:[{t:3}],s:"Tentar novamente falhou, tente novamente"}}}},preferBar:{pickBestModel:{t:0,b:{t:2,i:[{t:3}],s:"Escolha o melhor modelo !"}},thankYouFeedback:{t:0,b:{t:2,i:[{t:3}],s:"Obrigado pelo feedback"}},likeFailed:{t:0,b:{t:2,i:[{t:3}],s:"Curtir falhou"}},dislikeFailed:{t:0,b:{t:2,i:[{t:3}],s:"Não curtir falhou"}},cancelFailed:{t:0,b:{t:2,i:[{t:3}],s:"Cancelar falhou"}},cancelSuccess:{t:0,b:{t:2,i:[{t:3}],s:"Cancelar sucesso"}},downloadFailed:{t:0,b:{t:2,i:[{t:3}],s:"Baixar falhou"}},startDownload:{t:0,b:{t:2,i:[{t:3}],s:"Iniciar download..."}}}},nuxtSiteConfig:{name:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"PhotoGrid"},{t:2,i:[{t:3}],s:"Criador de Colagens: Melhores Colagens de Fotos & Editor de Fotos Online"}]}},description:{t:0,b:{t:2,i:[{t:3}],s:"O PhotoGrid Collage Maker oferece ferramentas de edição online para criar facilmente colagens de fotos. Com diversos layouts, gráficos, fundos, texto e modelos, nosso editor de fotos online atende a todas as suas necessidades de colagem de fotos!"}},keywords:{t:0,b:{t:2,i:[{t:3}],s:"photogrid, photo grid, photogrid.app, criador de colagens, editar foto, editor de fotos, editor de fotos online"}}},tools:{"create-menus":{"photo-editor":{t:0,b:{t:2,i:[{t:3}],s:"Editor de Fotos"}},"ai-photo-editor":{t:0,b:{t:2,i:[{t:3}],s:"Editor de Fotos com IA"}}},templates:{title:{t:0,b:{t:2,i:[{t:3}],s:"Templates"}},layout:{t:0,b:{t:2,i:[{t:3}],s:"Layout"}},header:{title:{t:0,b:{t:2,i:[{t:3}],s:"Templates Grátis para Designs Fáceis e Bonitos"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Criar visuais profissionais é simples com nossos templates de design gratuitos. Explore layouts criados por designers profissionais para redes sociais, marketing, planejamento e projetos criativos, e personalize tudo em poucos minutos."}},search:{placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Pesquisar entre milhares de templates..."}},popular_searches:{t:0,b:{t:2,i:[{t:3}],s:"Pesquisas Populares:"}},recent_searches:{t:0,b:{t:2,i:[{t:3}],s:"Pesquisas Recentes:"}}}},browse_more_categories:{t:0,b:{t:2,i:[{t:3}],s:"Navegar mais categorias"}},explore_more:{t:0,b:{t:2,i:[{t:3}],s:"Explorar mais"}},search_seo_title:{t:0,b:{t:1,c:[{t:2,i:[{t:3,v:"Templates de "},{t:4,k:"keyword"}]},{t:2,i:[{t:3}],s:"PhotoGrid"}]}},search_seo_description:{t:0,b:{t:2,i:[{t:3,v:"Explore templates de "},{t:4,k:"keyword"},{t:3,v:" no PhotoGrid. Personalize designs gratuitos para redes sociais, celebrações, marketing e muito mais."}]}},default_search_keyword:{t:0,b:{t:2,i:[{t:3}],s:"design"}},seo:{title_suffix:{t:0,b:{t:2,i:[{t:3}],s:" – Grátis e fácil de editar"}},meta_title:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"Templates de Design Grátis para Download"},{t:2,i:[{t:3}],s:"PhotoGrid"}]}},meta_description:{t:0,b:{t:2,i:[{t:3}],s:"Baixe templates de design gratuitos e personalize com facilidade para qualquer projeto. Crie visuais profissionais em poucos minutos."}}},detail:{edit_now:{t:0,b:{t:2,i:[{t:3}],s:"Editar agora"}}
8,generate_with_ai:{t:0,b:{t:2,i:[{t:3}],s:"Gerar com IA"}},ai_reference_prompt:{t:0,b:{t:2,i:[{t:3}],s:"Crie uma nova imagem inspirada neste template. Use a imagem de referência para layout, estilo, cor e clima visual."}},included_tools:{t:0,b:{t:2,i:[{t:3}],s:"Ferramentas incluídas"}},template_details:{t:0,b:{t:2,i:[{t:3}],s:"Detalhes do template"}},size:{t:0,b:{t:2,i:[{t:3}],s:"Tamanho:"}},images:{t:0,b:{t:2,i:[{t:3}],s:"Imagens:"}},relevant_categories:{t:0,b:{t:2,i:[{t:3}],s:"Categorias relevantes"}},more_like_this:{t:0,b:{t:2,i:[{t:3}],s:"Mais como este"}},expand:{t:0,b:{t:2,i:[{t:3}],s:"Mais"}},collapse:{t:0,b:{t:2,i:[{t:3}],s:"Mostrar menos"}},popup_message:{t:0,b:{t:2,i:[{t:3}],s:"Este template estará disponível na web em breve! Baixe o aplicativo para acessá-lo agora mesmo."}}},tabs:{"ai-image-generator":{t:0,b:{t:2,i:[{t:3}],s:"Gerador de Imagem IA"}},photo:{t:0,b:{t:2,i:[{t:3}],s:"Templates de Imagem"}},"ai-filter":{t:0,b:{t:2,i:[{t:3}],s:"Templates de Filtro IA"}},video:{t:0,b:{t:2,i:[{t:3}],s:"Templates de Vídeo"}}},categories:{photo:{hot:{t:0,b:{t:2,i:[{t:3}],s:"Popular"}},birthday:{t:0,b:{t:2,i:[{t:3}],s:"Aniversário"}},love:{t:0,b:{t:2,i:[{t:3}],s:"Amor"}},stories:{t:0,b:{t:2,i:[{t:3}],s:"Histórias"}},"fashion-makeup":{t:0,b:{t:2,i:[{t:3}],s:"Moda e Maquiagem"}},family:{t:0,b:{t:2,i:[{t:3}],s:"Família"}},wedding:{t:0,b:{t:2,i:[{t:3}],s:"Casamento"}},party:{t:0,b:{t:2,i:[{t:3}],s:"Festa"}}},"ai-filter":{"ai-star":{t:0,b:{t:2,i:[{t:3}],s:"Estrela IA"}},"ai-weather":{t:0,b:{t:2,i:[{t:3}],s:"Clima IA"}},"pet-9-grid-layout":{t:0,b:{t:2,i:[{t:3}],s:"Layout de Grade 9 para Animais"}},"ai-travel":{t:0,b:{t:2,i:[{t:3}],s:"Viagem IA"}},"ai-accessories":{t:0,b:{t:2,i:[{t:3}],s:"Acessórios IA"}},"ai-halloween":{t:0,b:{t:2,i:[{t:3}],s:"Halloween IA"}},"halloween-makeup":{t:0,b:{t:2,i:[{t:3}],s:"Maquiagem de Halloween"}},"pet-art-photos":{t:0,b:{t:2,i:[{t:3}],s:"Fotos de Arte de Animais"}}},video:{"ai-kiss":{t:0,b:{t:2,i:[{t:3}],s:"Beijo IA"}},"ai-hug":{t:0,b:{t:2,i:[{t:3}],s:"Abraço IA"}},"ai-dance":{t:0,b:{t:2,i:[{t:3}],s:"Dança IA"}},birthday:{t:0,b:{t:2,i:[{t:3}],s:"Aniversário"}},handshake:{t:0,b:{t:2,i:[{t:3}],s:"Aperto de Mão"}},"animate-old-photos":{t:0,b:{t:2,i:[{t:3}],s:"Animar Fotos Antigas"}}}}},menu:{0:{t:0,b:{t:2,i:[{t:3}],s:"Restaurar fotos antigas"}},1:{t:0,b:{t:2,i:[{t:3}],s:"remover fundo"}},2:{t:0,b:{t:2,i:[{t:3}],s:"mudar fundo de foto"}},3:{t:0,b:{t:2,i:[{t:3}],s:"remover objetos de fotos"}},4:{t:0,b:{t:2,i:[{t:3}],s:"Ampliador de Imagens"}},5:{t:0,b:{t:2,i:[{t:3}],s:"Melhorar Qualidade Da Foto"}},6:{t:0,b:{t:2,i:[{t:3}],s:"remover marca d'água"}}},all:{t:0,b:{t:2,i:[{t:3}],s:"Todas as ferramentas"}},"see-all":{t:0,b:{t:2,i:[{t:3}],s:"Ver tudo"}},image:{title:{t:0,b:{t:2,i:[{t:3}],s:"Imagem IA"}},menu1:{t:0,b:{t:2,i:[{t:3}],s:"Filtro Studio Ghibli"}},menu2:{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana"}},tabs:{generator:{t:0,b:{t:2,i:[{t:3}],s:"Gerador IA"}},enhancer:{t:0,b:{t:2,i:[{t:3}],s:"Melhorador IA"}},remover:{t:0,b:{t:2,i:[{t:3}],s:"Removedor IA"}}},generator:{"ai-image-generator":{t:0,b:{t:2,i:[{t:3}],s:"Gerador de Imagem IA"}},"wan-2-6":{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.6"}},"nano-banana":{t:0,b:{t:2,i:[{t:3}],s:"Nano banana"}}},enhancer:{"image-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"Melhorador de Imagem"}},"unblur-image":{t:0,b:{t:2,i:[{t:3}],s:"Remover Desfoque de Imagem"}},"unblur-text":{t:0,b:{t:2,i:[{t:3}],s:"Remover Desfoque de Texto"}},"sharpen-image":{t:0,b:{t:2,i:[{t:3}],s:"Aumentar Nitidez da Imagem"}},"denoise-image":{t:0,b:{t:2,i:[{t:3}],s:"Reduzir Ruído da Imagem"}},"hd-photo-converter":{t:0,b:{t:2,i:[{t:3}],s:"Conversor de Foto HD"}},"photo-restoration":{t:0,b:{t:2,i:[{t:3}],s:"Restauração de Foto"}},"photo-color-correction":{t:0,b:{t:2,i:[{t:3}],s:"Correção de Cor de Foto"}},"brighten-image":{t:0,b:{t:2,i:[{t:3}],s:"Clarear Imagem"}},"image-upscaler":{t:0,b:{t:2,i:[{t:3}],s:"Ampliador de Imagem"}},"4k-image-upscaler":{t:0,b:{t:2,i:[{t:3}],s:"Ampliador de Imagem 4K"}},"anime-upscaler":{t:0,b:{t:2,i:[{t:3}],s:"Ampliador de Imagem Anime"}},"face-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"Melhorador de Rosto"}},"logo-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"Melhorador de Logo"}},"real-estate-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"Melhorador de Imagem de Imóveis"}},"wallpaper-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"Melhorador de Papel de Parede"}}},remover:{"background-remover":{t:0,b:{t:2,i:[{t:3}],s:"Removedor de Fundo"}},"change-background":{t:0,b:{t:2,i:[{t:3}],s:"Mudar Fundo"}},"remove-object-from-photo":{t:0,b:{t:2,i:[{t:3}],s:"Remover Objeto da Foto"}},"cleanup-pictures":{t:0,b:{t:2,i:[{t:3}],s:"Limpar Imagens"}},"watermark-remover":{t:0,b:{t:2,i:[{t:3}],s:"Removedor de Marca d'Água"}},"png-maker":{t:0,b:{t:2,i:[{t:3}],s:"Criador de PNG"}},"transparent-background-maker":{t:0,b:{t:2,i:[{t:3}],s:"Criador de Fundo Transparente"}},"remove-background-from-logo":{t:0,b:{t:2,i:[{t:3}],s:"Remover Fundo do Logo"}},"remove-background-from-signature":{t:0,b:{t:2,i:[{t:3}],s:"Remover Fundo da Assinatura"}},"white-background":{t:0,b:{t:2,i:[{t:3}],s:"Fundo Branco"}},"green-background":{t:0,b:{t:2,i:[{t:3}],s:"Fundo Verde"}}}},video:{title:{t:0,b:{t:2,i:[{t:3}],s:"Vídeo IA"}},menu1:{t:0,b:{t:2,i:[{t:3}],s:"Abraço de IA"}}},resources:{title:{t:0,b:{t:2,i:[{t:3}],s:"Recursos"}},help:{t:0,b:{t:2,i:[{t:3}],s:"Centro de Ajuda"}}}},premium:{discount:{t:0,b:{t:2,i:[{t:3}],s:"Upgrade-PRICE"}},v160:{header:{title:{t:0,b:{t:2,i:[{t:3}],s:"Escolha o plano que combina com sua forma de criar"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Desbloqueie edição de fotos com IA e geração de vídeos com planos flexíveis"}}},billing:{monthly:{t:0,b:{t:2,i:[{t:3}],s:"Mensal"}},yearly:{t:0,b:{t:2,i:[{t:3}],s:"Anual"}},save:{t:0,b:{t:2,i:[{t:3}],s:"50% OFF"}},creditPack:{t:0,b:{t:2,i:[{t:3}],s:"Pacote de créditos"}}},actions:{currentPlan:{t:0,b:{t:2,i:[{t:3}],s:"Plano atual"}},currentSubscription:{t:0,b:{t:2,i:[{t:3}],s:"Assinatura atual"}}
8,alreadyPurchased:{t:0,b:{t:2,i:[{t:3}],s:"Já adquirido"}},upgradeNow:{t:0,b:{t:2,i:[{t:3}],s:"Fazer upgrade agora"}}},price:{month:{t:0,b:{t:2,i:[{t:3}],s:"mês"}},year:{t:0,b:{t:2,i:[{t:3}],s:"ano"}},billedMonthly:{t:0,b:{t:2,i:[{t:3}],s:"Cobrado mensalmente"}},billedYearly:{t:0,b:{t:2,i:[{t:3}],s:"Cobrado anualmente"}}},plans:{free:{name:{t:0,b:{t:2,i:[{t:3}],s:"Grátis"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Ferramentas iniciais para explorar casualmente"}},price:{t:0,b:{t:2,i:[{t:3}],s:"$0"}},period:{t:0,b:{t:2,i:[{t:3}],s:"mês"}},button:{t:0,b:{t:2,i:[{t:3}],s:"Comece grátis"}},features:{standardEditing:{t:0,b:{t:2,i:[{t:3}],s:"Ferramentas padrão de edição de fotos"}},collage:{t:0,b:{t:2,i:[{t:3}],s:"Ferramentas básicas de colagem e layout"}},templates:{t:0,b:{t:2,i:[{t:3}],s:"Seleção de modelos grátis"}},storage:{t:0,b:{t:2,i:[{t:3}],s:"100 MB de armazenamento em nuvem"}},watermark:{t:0,b:{t:2,i:[{t:3}],s:"Exportações com marca d'água"}}}},vip:{name:{t:0,b:{t:2,i:[{t:3}],s:"VIP"}},badge:{t:0,b:{t:2,i:[{t:3}],s:"Mais acessível"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Perfeito para criadores casuais"}},monthlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$4.99/mês"}},yearlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$34.99/ano"}},yearlyMonthlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$2.99/mês"}},yearlyDiscount:{t:0,b:{t:2,i:[{t:3}],s:"50% de desconto por tempo limitado"}},button:{t:0,b:{t:2,i:[{t:3}],s:"Começar"}},features:{credits:{t:0,b:{t:2,i:[{t:3}],s:"180 créditos/mês"}},aiImages:{t:0,b:{t:2,i:[{t:3}],s:"Até ~180 imagens geradas por IA"}},aiVideos:{t:0,b:{t:2,i:[{t:3}],s:"Até ~18 vídeos gerados por IA"}},allModels:{t:0,b:{t:2,i:[{t:3}],s:"Acesso aos principais modelos de IA"}},enhancementRemoval:{t:0,b:{t:2,i:[{t:3}],s:"Edição rápida com IA ilimitada"}},batchEdit:{t:0,b:{t:2,i:[{t:3}],s:"Edição em lote de até 10 imagens"}},cloudWorks:{t:0,b:{t:2,i:[{t:3}],s:"1.000 projetos na nuvem"}},noWatermark:{t:0,b:{t:2,i:[{t:3}],s:"Downloads sem marca d'água"}},commercialUsage:{t:0,b:{t:2,i:[{t:3}],s:"Direitos de uso comercial"}},multiDevice:{t:0,b:{t:2,i:[{t:3}],s:"Acesso em múltiplos dispositivos"}}}},pro:{name:{t:0,b:{t:2,i:[{t:3}],s:"Pro"}},badge:{t:0,b:{t:2,i:[{t:3}],s:"Mais popular"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Para criadores sérios que precisam de mais potência"}},monthlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$15.99/mês"}},yearlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$95.99/ano"}},yearlyMonthlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$7.99/mês"}},yearlyDiscount:{t:0,b:{t:2,i:[{t:3}],s:"50% de desconto por tempo limitado"}},button:{t:0,b:{t:2,i:[{t:3}],s:"Começar"}},features:{credits:{t:0,b:{t:2,i:[{t:3}],s:"500 créditos/mês"}},aiImages:{t:0,b:{t:2,i:[{t:3}],s:"Até ~500 imagens geradas por IA"}},aiVideos:{t:0,b:{t:2,i:[{t:3}],s:"Até ~50 vídeos gerados por IA"}},allModels:{t:0,b:{t:2,i:[{t:3}],s:"Acesso a todos os modelos de IA"}},enhancementRemoval:{t:0,b:{t:2,i:[{t:3}],s:"Edição rápida com IA ilimitada"}},batchEdit:{t:0,b:{t:2,i:[{t:3}],s:"Edição em lote de até 20 imagens"}},cloudWorks:{t:0,b:{t:2,i:[{t:3}],s:"5.000 projetos na nuvem"}},priorityProcessing:{t:0,b:{t:2,i:[{t:3}],s:"Processamento prioritário"}},fastQueue:{t:0,b:{t:2,i:[{t:3}],s:"Fila de geração mais rápida"}},commercialUsage:{t:0,b:{t:2,i:[{t:3}],s:"Direitos de uso comercial"}},earlyAccess:{t:0,b:{t:2,i:[{t:3}],s:"Acesso antecipado a novos recursos"}}}},ultra:{name:{t:0,b:{t:2,i:[{t:3}],s:"Ultra"}},badge:{t:0,b:{t:2,i:[{t:3}],s:"Melhor valor"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Criatividade ilimitada para profissionais"}},monthlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$59.99/mês"}},yearlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$359.99/ano"}},yearlyMonthlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$29.99/mês"}},yearlyDiscount:{t:0,b:{t:2,i:[{t:3}],s:"50% de desconto por tempo limitado"}},button:{t:0,b:{t:2,i:[{t:3}],s:"Começar"}},features:{credits:{t:0,b:{t:2,i:[{t:3}],s:"2.000 créditos/mês"}},aiImages:{t:0,b:{t:2,i:[{t:3}],s:"Até ~2000 imagens geradas por IA"}},aiVideos:{t:0,b:{t:2,i:[{t:3}],s:"Até ~200 vídeos gerados por IA"}},allModels:{t:0,b:{t:2,i:[{t:3}],s:"Acesso prioritário a novos modelos de IA"}},enhancementRemoval:{t:0,b:{t:2,i:[{t:3}],s:"Edição rápida com IA ilimitada"}},batchEdit:{t:0,b:{t:2,i:[{t:3}],s:"Edição em lote de até 50 imagens"}},cloudWorks:{t:0,b:{t:2,i:[{t:3}],s:"30.000 projetos na nuvem"}},fastestProcessing:{t:0,b:{t:2,i:[{t:3}],s:"Prioridade máxima de processamento"}},earlyAccess:{t:0,b:{t:2,i:[{t:3}],s:"Acesso prioritário a novos recursos"}},generationCapacity:{t:0,b:{t:2,i:[{t:3}],s:"Maior capacidade de geração"}},commercialUsage:{t:0,b:{t:2,i:[{t:3}],s:"Direitos de uso comercial"}},premiumSupport:{t:0,b:{t:2,i:[{t:3}],s:"Suporte ao cliente premium"}}}}},compare:{title:{t:0,b:{t:2,i:[{t:3}],s:"Comparar planos"}},columns:{free:{t:0,b:{t:2,i:[{t:3}],s:"Grátis"}},vip:{t:0,b:{t:2,i:[{t:3}],s:"VIP"}},pro:{t:0,b:{t:2,i:[{t:3}],s:"Pro"}},ultra:{t:0,b:{t:2,i:[{t:3}],s:"Ultra"}}}
8,sections:{included:{t:0,b:{t:2,i:[{t:3}],s:"Incluído em todos os planos"}},content:{t:0,b:{t:2,i:[{t:3}],s:"Conteúdo"}},aiTools:{t:0,b:{t:2,i:[{t:3}],s:"Ferramentas de IA"}},usage:{t:0,b:{t:2,i:[{t:3}],s:"Uso"}}},features:{basicEditing:{t:0,b:{t:2,i:[{t:3}],s:"Colagem e edição básica de fotos"}},templates:{t:0,b:{t:2,i:[{t:3}],s:"Modelos de design personalizáveis"}},premiumAssets:{t:0,b:{t:2,i:[{t:3}],s:"Modelos, fontes, stickers e layouts premium"}},removeWatermark:{t:0,b:{t:2,i:[{t:3}],s:"Remover marca d'água"}},aiPhotoEditing:{t:0,b:{t:2,i:[{t:3}],s:"Edição de fotos com IA"}},aiVideoGeneration:{t:0,b:{t:2,i:[{t:3}],s:"Geração de vídeos com IA"}},batchEditing:{t:0,b:{t:2,i:[{t:3}],s:"Edição em lote"}},credits:{t:0,b:{t:2,i:[{t:3}],s:"Créditos mensais"}}},values:{limited:{t:0,b:{t:2,i:[{t:3}],s:"Limitado"}},included:{t:0,b:{t:2,i:[{t:3}],s:"Incluído"}},unlimited:{t:0,b:{t:2,i:[{t:3}],s:"Ilimitado"}}}},faq:{title:{t:0,b:{t:2,i:[{t:3}],s:"Perguntas frequentes"}},items:{credits:{question:{t:0,b:{t:2,i:[{t:3}],s:"O que são créditos?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"Créditos são usados para edição de fotos com IA e geração de vídeos. Cada ferramenta pode consumir quantidades diferentes de créditos."}}},upgrade:{question:{t:0,b:{t:2,i:[{t:3}],s:"Posso fazer upgrade ou downgrade do meu plano?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"Sim. Você pode alterar seu plano de acordo com suas necessidades criativas."}}},runOut:{question:{t:0,b:{t:2,i:[{t:3}],s:"O que acontece se meus créditos acabarem?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"Você pode esperar seus créditos serem renovados no próximo ciclo de cobrança ou fazer upgrade para um plano superior."}}},trial:{question:{t:0,b:{t:2,i:[{t:3}],s:"Existe teste grátis?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"A disponibilidade do teste grátis depende do seu plano e da elegibilidade da sua conta."}}},devices:{question:{t:0,b:{t:2,i:[{t:3}],s:"Posso usar meu plano em vários dispositivos?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"Sim. Faça login com a mesma conta PhotoGrid para usar seus benefícios nas plataformas compatíveis."}}},billing:{question:{t:0,b:{t:2,i:[{t:3}],s:"Como funcionam as cobranças mensal e anual?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"Planos mensais renovam todos os meses. Planos anuais renovam uma vez por ano e oferecem melhor valor mensal."}}}}},dialog:{title:{t:0,b:{t:2,i:[{t:3}],s:"Impulsione sua criação"}},flashSale:{t:0,b:{t:2,i:[{t:3}],s:"Oferta relâmpago —"}},saveUpTo:{t:0,b:{t:2,i:[{t:3}],s:"Economize até 50%"}},viewAllPlans:{t:0,b:{t:2,i:[{t:3}],s:"Ver planos"}}}},page:{plan:{t:0,b:{t:2,i:[{t:3}],s:"Encontre o plano certo"}},plan_tip:{t:0,b:{t:2,i:[{t:3}],s:"<span class='linear-text111'>20–40%</span> de desconto por tempo limitado"}},free:{tag:{t:0,b:{t:2,i:[{t:3}],s:"Grátis"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Comece grátis"}},tip1:{t:0,b:{t:2,i:[{t:3}],s:"Acesso limitado às ferramentas de IA"}},tip2:{t:0,b:{t:2,i:[{t:3}],s:"Acesso limitado a recursos criativos de IA"}},tip3:{t:0,b:{t:2,i:[{t:3}],s:"Edição básica de imagens"}},tip4:{t:0,b:{t:2,i:[{t:3}],s:"Mais de 100 conteúdos gratuitos"}}},year:{tag:{t:0,b:{t:2,i:[{t:3}],s:"Pro-Anual"}},price_tip:{t:0,b:{t:2,i:[{t:3}],s:"Cobrado PRICE/ano"}},corner_mark:{t:0,b:{t:2,i:[{t:3}],s:"Melhor custo-benefício"}}},price:{unit:{t:0,b:{t:2,i:[{t:3}],s:"mês"}},year_unit:{t:0,b:{t:2,i:[{t:3}],s:"Anual"}},month_unit:{t:0,b:{t:2,i:[{t:3}],s:"Mensal"}},month:{tip1:{t:0,b:{t:2,i:[{t:3}],s:"Acesso ilimitado às ferramentas de IA"}},tip2:{t:0,b:{t:2,i:[{t:3}
8],s:"Mais execuções de criatividade com IA"}},tip3:{t:0,b:{t:2,i:[{t:3}],s:"Ferramentas avançadas de edição de imagem"}},tip4:{t:0,b:{t:2,i:[{t:3}],s:"Mais de 10.000 conteúdos premium"}},tip5:{t:0,b:{t:2,i:[{t:3}],s:"Edição em lote"}},tip6:{t:0,b:{t:2,i:[{t:3}],s:"Acesso multiplataforma"}},tip7:{t:0,b:{t:2,i:[{t:3}],s:"Mais recursos avançados em breve"}}}},"year-free":{price_tip:{t:0,b:{t:2,i:[{t:3}],s:"Teste grátis por 3 dias, depois PRICE/ano (preço original <span class='line-through'>LINE_PRICE</span>)"}}},month:{tag:{t:0,b:{t:2,i:[{t:3}],s:"Pro-Mensal"}},price_tip:{t:0,b:{t:2,i:[{t:3}],s:"DISCOUNT de desconto por tempo limitado, de <span class='line-through'>PRICE</span>"}}},equity:{tip1:{t:0,b:{t:2,i:[{t:3}],s:"Criatividade com IA"}},tip2:{t:0,b:{t:2,i:[{t:3}],s:"Vídeo com IA"}},tip3:{t:0,b:{t:2,i:[{t:3}],s:"Filtros com IA"}},tip4:{t:0,b:{t:2,i:[{t:3}],s:"Plataformas compatíveis"}},tip5:{t:0,b:{t:2,i:[{t:3}],s:"Acesso limitado"}},tip6:{t:0,b:{t:2,i:[{t:3}],s:"Ilimitado"}}},dialog:{"compare-title":{t:0,b:{t:2,i:[{t:3}],s:"Desbloqueie tudo com o <span class='linear-text11'>Pro</span>"}},"compare-title-before-plan":{t:0,b:{t:2,i:[{t:3}],s:"Desbloqueie tudo com o "}},"compare-title-after-plan":{t:0,b:{static:"",t:2,i:[]}},year_tip:{t:0,b:{t:2,i:[{t:3}],s:"Plano Anual"}},year_no_free:{discount:{t:0,b:{t:2,i:[{t:3}],s:"Melhor oferta – DISCOUNT de desconto por tempo limitado"}}},year_free:{tip:{t:0,b:{t:2,i:[{t:3}],s:"3 dias grátis, depois PRICE/ano"}},limit:{t:0,b:{t:2,i:[{t:3}],s:"Oferta por tempo limitado "}}},month_tip:{t:0,b:{t:2,i:[{t:3}],s:"Plano Mensal"}},free:{title:{t:0,b:{t:2,i:[{t:3}],s:"Teste grátis por 3 dias"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Libere todos os recursos VIP por 3 dias grátis. Depois PRICE/ano (<span class='highlight'>~LINE_PRICE/mês</span>). Cancele a qualquer momento"}}}}},toos:{btn:{t:0,b:{t:2,i:[{t:3}],s:"Atualize com 20% de DESCONTO"}},matting:{title:{t:0,b:{t:2,i:[{t:3}],s:"Obtenha <span class='pg-text'>20% de DESCONTO</span> no Background Remover Pro"}},"list-01-title":{t:0,b:{t:2,i:[{t:3}],s:"Remoção de Fundo com Um Clique"}},"list-01-desc":{t:0,b:{t:2,i:[{t:3}],s:"Transforme suas fotos apagando os fundos em segundos. Substitua-os facilmente por designs personalizados, cores sólidas ou novos fundos para um impacto visual impressionante."}},"list-02-title":{t:0,b:{t:2,i:[{t:3}],s:"Opções de Fundo Ilimitadas"}},"list-02-desc":{t:0,b:{t:2,i:[{t:3}],s:"Com o Pro, desbloqueie créditos extras para gerar fundos criados por IA ou acesse nossa biblioteca de modelos para encontrar o fundo perfeito para o seu projeto."}},"list-03-title":{t:0,b:{t:2,i:[{t:3}],s:"Downloads em HD & Funcionalidades Exclusivas"}},"list-03-desc":{t:0,b:{t:2,i:[{t:3}],s:"Aproveite downloads em HD e aproveite ferramentas adicionais projetadas para aprimorar seu fluxo de trabalho criativo."}}},quality:{title:{t:0,b:{t:2,i:[{t:3}],s:"Obtenha <span class='pg-text'>20% de DESCONTO</span> no AI Image Upscaler Pro"}},"list-01-title":{t:0,b:{t:2,i:[{t:3}],s:"Aprimore Suas Imagens Instantaneamente"}},"list-01-desc":{t:0,b:{t:2,i:[{t:3}],s:"Use tecnologia de IA para aumentar a resolução da sua imagem sem perder qualidade. Perfeito para tornar suas fotos mais nítidas e detalhadas para uso profissional."}},"list-02-title":{t:0,b:{t:2,i:[{t:3}],s:"Melhore Até os Detalhes Mais Finos"}},"list-02-desc":{t:0,b:{t:2,i:[{t:3}],s:"Nossa IA garante que cada pixel seja otimizado, tornando suas imagens claras e nítidas, mesmo quando ampliadas para formatos maiores."}},"list-03-title":{t:0,b:{t:2,i:[{t:3}],s:"Mais Ferramentas de Edição Profissionais"}},"list-03-desc":{t:0,b:{t:2,i:[{t:3}],s:"Acesse funcionalidades de edição exclusivas como nitidez, redução de ruído e muito mais. Desbloqueie downloads em HD e outras ferramentas avançadas com o Pro."}}},remove:{title:{t:0,b:{t:2,i:[{t:3}],s:"Obtenha <span class='pg-text'>20% de DESCONTO</span> no Magic Eraser Pro"}},"list-01-title":{t:0,b:{t:2,i:[{t:3}],s:"Remoção Precisa para Fotos Impecáveis"}},"list-01-desc":{t:0,b:{t:2,i:[{t:3}],s:"Remova facilmente objetos indesejados ou imperfeições das suas imagens com nossa ferramenta Magic Eraser. Alcance uma limpeza de nível profissional com apenas um clique."}},"list-02-title":{t:0,b:{t:2,i:[{t:3}],s:"Remoção de Objetos com IA"}},"list-02-desc":{t:0,b:{t:2,i:[{t:3}],s:"Deixe que a IA detecte e apague elementos que distraem de suas fotos de forma suave, dando às suas imagens um aspecto polido e profissional."}},"list-03-title":{t:0,b:{t:2,i:[{t:3}],s:"Funcionalidades Exclusivas de Edição"}},"list-03-desc":{t:0,b:{t:2,i:[{t:3}],s:"Com a versão Pro, desbloqueie mais funcionalidades de edição para ajustar suas imagens e aproveite downloads em HD para visuais de alta qualidade."}}},"watermark-remover":{title:{t:0,b:{t:2,i:[{t:3}],s:"Aproveite <span class='pg-text'>20% OFF</span> no Removedor de Marcas d'Água Pro"}},"list-01-title":{t:0,b:{t:2,i:[{t:3}
8],s:"Remoção de Marca d'Água com um Clique"}},"list-01-desc":{t:0,b:{t:2,i:[{t:3}],s:"Remova marcas d'água de suas fotos em segundos, preservando a qualidade da imagem para resultados visuais impecáveis."}},"list-02-title":{t:0,b:{t:2,i:[{t:3}],s:"Detecção Precisa de Marcas d'Água"}},"list-02-desc":{t:0,b:{t:2,i:[{t:3}],s:"Aproveite as ferramentas impulsionadas por IA para detectar e remover todos os tipos de marcas d'água, dando às suas fotos uma nova aparência."}},"list-03-title":{t:0,b:{t:2,i:[{t:3}],s:"Downloads em HD e Recursos Exclusivos"}},"list-03-desc":{t:0,b:{t:2,i:[{t:3}],s:"Aproveite downloads em HD e acesse ferramentas avançadas para simplificar o fluxo de trabalho e facilitar o processamento de imagens."}}},design:{title:{t:0,b:{t:2,i:[{t:3}],s:"Teste Gratuito do PhotoGrid PRO"}},"list-01-desc":{t:0,b:{t:2,i:[{t:3}],s:"3 dias de teste grátis. Cancele a qualquer momento"}},"list-02-desc":{t:0,b:{t:2,i:[{t:3}],s:"Uso ilimitado de recursos de IA"}},"list-03-desc":{t:0,b:{t:2,i:[{t:3}],s:"Gama completa de layouts, modelos premium, fontes e adesivos"}},"list-04-desc":{t:0,b:{t:2,i:[{t:3}],s:"Use Pro tanto no desktop quanto no celular, cancele a qualquer momento"}}},"ai-hug-editor":{title:{t:0,b:{t:2,i:[{t:3}],s:"Vídeo de IA"}},"list-01-title":{t:0,b:{t:2,i:[{t:3}],s:"5 criações de vídeo gratuitas"}},"list-02-title":{t:0,b:{t:2,i:[{t:3}],s:"Uso ilimitado de recursos de IA"}},"list-03-title":{t:0,b:{t:2,i:[{t:3}],s:"Gama completa de layouts, modelos premium, fontes e adesivos"}},"list-04-title":{t:0,b:{t:2,i:[{t:3}],s:"Use o Pro tanto no desktop quanto no celular"}}}},"tools-feature":{"ai-hug":{title:{t:0,b:{t:2,i:[{t:3}],s:"Novo recurso"}},"tbs-01-label":{t:0,b:{t:2,i:[{t:3}],s:"Vídeo de IA"}},"tbs-02-label":{t:0,b:{t:2,i:[{t:3}],s:"Removedor de Marcas d'Água com IA"}},"content-01-title":{t:0,b:{t:2,i:[{t:3}],s:"IA transforma imagens em vídeo"}},"content-01-desc":{t:0,b:{t:2,i:[{t:3}],s:"Envie uma foto e transforme-a em um vídeo incrível! Abrace além do tempo, beije seu amor dos sonhos e explore várias possibilidades criativas."}},"content-01-btn":{t:0,b:{t:2,i:[{t:3}],s:"Experimente agora"}},"content-02-title":{t:0,b:{t:2,i:[{t:3}],s:"Removedor de Marcas d'Água com IA"}},"content-02-desc":{t:0,b:{t:2,i:[{t:3}],s:"Remova marcas d'água em segundos com IA. Restaure instantaneamente a beleza original das suas fotos."}},"content-02-btn":{t:0,b:{t:2,i:[{t:3}],s:"Experimente agora"}}}},activitys:{ends:{t:0,b:{t:2,i:[{t:3}],s:"A oferta termina em "}},"activity-title":{t:0,b:{t:2,i:[{t:3}],s:"Dia de Super Economia!"}},"activity-support":{t:0,b:{t:2,i:[{t:3}],s:"Disponível em todas as plataformas:"}},"activity-subtitle":{t:0,b:{t:2,i:[{t:3}],s:"Desbloqueie seu potencial criativo com 40% de desconto na nossa assinatura anual."}},try_it_free:{t:0,b:{t:2,i:[{t:3}],s:"Experimente grátis"}}},apgp:{checking_bill:{t:0,b:{t:2,i:[{t:3}],s:"Verificando a fatura..."}},error:{t:0,b:{t:2,i:[{t:3}],s:"Falha na assinatura, por favor tente novamente mais tarde"}},web_upgrade_unsupported:{t:0,b:{t:2,i:[{t:3}],s:"Esta conta não oferece suporte a upgrades pela web no momento. Prossiga pela plataforma de assinatura original."}},no_available_accounts_apple:{t:0,b:{t:2,i:[{t:3}],s:"Você ainda não configurou seu cartão no Apple Pay"}},no_available_accounts_google:{t:0,b:{t:2,i:[{t:3}],s:"Você ainda não configurou seu cartão no Google Pay"}},apple_pay:{t:0,b:{t:2,i:[{t:3}],s:"Apple Pay"}},google_pay:{t:0,b:{t:2,i:[{t:3}],s:"Google Pay"}},payment_method:{t:0,b:{t:2,i:[{t:3}],s:"Método de Pagamento"}},card_type:{t:0,b:{t:2,i:[{t:3}],s:"Cartão de Crédito ou Débito"}},discount_code_used:{t:0,b:{t:2,i:[{t:3}],s:"Este código de desconto já foi resgatado"}},iphone_chrome_tips:{t:0,b:{t:2,i:[{t:3}],s:"Este navegador não suporta Apple Pay. Por favor, abra esta página no Safari"}},other_browser_tips:{t:0,b:{t:2,i:[{t:3}],s:"Este navegador não suporta Google Pay. Por favor, abra esta página no Chrome"}}},header:{title:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid Pro Desbloqueie todas as funcionalidades de IA"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Experimente gratuitamente por 3 dias, cancele a qualquer momento."}}},faq:{title:{t:0,b:{t:2,i:[{t:3}],s:"Perguntas Frequentes"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Mais perguntas? Sinta-se à vontade para nos contatar ou ver mais "}},question:{t:0,b:{t:2,i:[{t:3}],s:"perguntas frequentes"}},ask:{t:0,b:{t:2,i:[{t:3}],s:"Fazer Pergunta"}},q_1:{t:0,b:{t:2,i:[{t:3}],s:"Por que o status premium não é exibido no aplicativo PhotoGrid após a compra ser concluída?"}},a_1:{t:0,b:{t:2,i:[{t:3}],s:"Por favor, atualize seu PhotoGrid para a versão mais recente através do <a class='a-teriary' href='/pt'>site do PhotoGrid</a> e tente fazer login novamente. Lembrete importante: certifique-se de que todos os seus dispositivos estejam conectados à mesma conta do Google que você usou para fazer o upgrade para Premium para aproveitar sua jornada Premium:)"}},q_2:{t:0,b:{t:2,i:[{t:3}],s:"Como posso cancelar meu plano de assinatura web?"}},a_2:{t:0,b:{t:2,i:[{t:3}],s:"Por favor, nos informe qual parte da função não está satisfatória na versão de associação? Faremos o nosso melhor para melhorá-la!"}},a_2_1:{t:0,b:{t:2,i:[{t:3}],s:'Se você comprou o PhotoGrid Premium no site, você pode ir para photogrid.app > faça login na sua conta PhotoGrid > clique na sua foto de perfil > selecione "Configurações"> clique em "Cancelar inscrição" para cancelar a inscrição.'}},a_2_2:{t:0,b:{t:2,i:[{t:3}],s:"Se você comprou o PhotoGrid Premium na App Store, não temos autorização para atender às suas necessidades. Por favor, aguarde pacientemente após completar os seguintes passos (link de reembolso: <a class='a-teriary' target='_blank' href='https://support.apple.com/en-us
8/HT204084'>https://support.apple.com/en-us/HT204084</a>). Pedimos desculpas sinceramente pelo inconveniente."}},a_2_3:{t:0,b:{t:2,i:[{t:3}],s:"Se você comprou o PhotoGrid Premium no Google Play, não temos autorização para atender às suas necessidades. Por favor, aguarde pacientemente após completar os seguintes passos (link de reembolso: <a class='a-teriary' target='_blank' href='https://support.google.com/googleplay/answer/7205930?hl=en'>https://support.google.com/googleplay/answer/7205930?hl=en</a>). Pedimos desculpas sinceramente pelo inconveniente."}},a_2_4:{t:0,b:{t:2,i:[{t:3}],s:"※ Atenção: Por favor, cancele a assinatura pelo menos 24 horas antes do final do período de assinatura atual, e não cobraremos nenhuma taxa. No entanto, se sua assinatura já tiver sido paga, não poderemos ajudá-lo com o reembolso."}},q_3:{t:0,b:{t:2,i:[{t:3}],s:"Quais são os benefícios se eu comprar o PhotoGrid Premium no site?"}},a_3:{t:0,b:{t:2,i:[{t:3}],s:"Se você comprar o PhotoGrid Premium no site, você terá acesso completo a todas as ferramentas premium na Web e em diferentes plataformas como Android e iOS ao mesmo tempo."}},q_4:{t:0,b:{t:2,i:[{t:3}],s:"Se eu comprar o PhotoGrid Premium no site, em quais plataformas posso usá-lo?"}},a_4:{t:0,b:{t:2,i:[{t:3}],s:"Atualmente, os usuários que assinam nosso Premium através do PhotoGrid Web podem usar facilmente nossa ferramenta premium não apenas na Web, mas também nas plataformas Android e iOS."}},a_4_1:{t:0,b:{t:2,i:[{t:3}],s:"No entanto, pedimos desculpas aos membros que compram nosso Premium no Google Play ou App Store, pois não podem transferir o serviço para uma plataforma diferente devido à política de pagamentos. Se você precisar usar nosso serviço em uma plataforma diferente, poderá cancelar sua assinatura e assinar novamente."}},q_5:{t:0,b:{t:2,i:[{t:3}],s:"O PhotoGrid oferece um serviço de avaliação gratuita?"}},a_5:{t:0,b:{t:2,i:[{t:3}],s:"Se você comprar nossa assinatura anual, poderá usar nosso PhotoGird Premium gratuitamente por 3 dias. O cancelamento durante a sessão não será cobrado."}},a_5_1:{t:0,b:{t:2,i:[{t:3}],s:"※ Atenção: Oferecemos apenas um teste gratuito de 3 dias para membros que compram nossa assinatura anual pela primeira vez. Se você já usou nosso teste gratuito, sua assinatura será cobrada."}},q_6:{t:0,b:{t:2,i:[{t:3}],s:"Se eu comprar o Photogrid Premium no site, há um recibo?"}},a_6:{t:0,b:{t:2,i:[{t:3}],s:"Após o pagamento ser concluído através do PhotoGrid Web, as faturas serão automaticamente enviadas para sua conta de e-mail."}},a_6_1:{t:0,b:{t:2,i:[{t:3}],s:"Se você comprar através da <a class='a-teriary' target='_blank' href='https://support.apple.com/en-us/HT204088'>App Store</a>, o recibo será enviado através da loja."}},q_7:{t:0,b:{t:2,i:[{t:3}],s:"Como experimentar a versão mais recente do PhotoGrid após a compra?"}},a_7:{t:0,b:{t:2,i:[{t:3}],s:"Você pode baixar ou atualizar nossa versão mais recente do PhotoGrid em nosso site. Depois de abrir nosso aplicativo e fazer login na versão mais recente do PhotoGrid, você terá uma experiência melhor com nossa ferramenta premium do PhotoGrid, ou você pode usar nosso site."}},q_8:{t:0,b:{t:2,i:[{t:3}],s:'Diz "este tipo de arquivo pode prejudicar seu dispositivo" quando estou tentando baixar a versão mais recente do PhotoGrid através do link do site.'}},a_8:{t:0,b:{t:2,i:[{t:3}],s:"O arquivo de download APK fornecido pelo site oficial do PhotoGird é a versão mais recente do PhotoGird para garantir que você tenha a melhor experiência."}},a_8_1:{t:0,b:{t:2,i:[{t:3}],s:"É seguro e não danificará seu dispositivo. Você pode clicar em confirmar para instalar sem preocupações."}},q_9:{t:0,b:{t:2,i:[{t:3}],s:"Por que ainda estou restrito ao usar ferramentas de IA, mesmo tendo comprado uma assinatura do PhotoGrid?"}},a_9_1:{t:0,b:{t:2,i:[{t:3}],s:"Para fornecer efeitos de remoção de fundo de melhor qualidade e serviços completos, desenvolvemos um <span class='a-teriary'>plano Pro de assinatura premium</span> para uso ampliado de mais de 10 ferramentas de IA de ponta."}},a_9_2:{t:0,b:{t:2,i:[{t:3}],s:"Uso ilimitado de Remoção de fundo e Removedores de IA, e aprimorador de imagens."}},a_9_3:{t:0,b:{t:2,i:[{t:3}],s:"No futuro, o plano Pro de assinatura premium também adicionará mais serviços e benefícios para os assinantes."}},a_9_4:{t:0,b:{t:2,i:[{t:3}],s:"Se você gosta da função de remoção de fundo, esperamos que possa fazer um upgrade para o plano Pro premium."}}},compare:{title:{t:0,b:{t:2,i:[{t:3}],s:"Comparar Recursos"}},plan:{title:{t:0,b:{t:2,i:[{t:3}
8],s:"Incluído em cada plano"}},basic:{t:0,b:{t:2,i:[{t:3}],s:"Colagem de fotos básica e edição"}},template:{t:0,b:{t:2,i:[{t:3}],s:"Seleção de modelos de design personalizáveis"}},font:{t:0,b:{t:2,i:[{t:3}],s:"Seleção de fontes, adesivos e formas"}}},content:{title:{t:0,b:{t:2,i:[{t:3}],s:"Conteúdo"}},template:{t:0,b:{t:2,i:[{t:3}],s:"Modelos de design premium"}},font:{t:0,b:{t:2,i:[{t:3}],s:"Layouts, fontes, adesivos e formas premium"}},resize:{t:0,b:{t:2,i:[{t:3}],s:"Redimensionamento inteligente"}},watermark:{t:0,b:{t:2,i:[{t:3}],s:"Remover marca d'água"}},ad:{t:0,b:{t:2,i:[{t:3}],s:"SEM ANÚNCIOS"}}},ai:{title:{t:0,b:{t:2,i:[{t:3}],s:"Ferramentas de IA"}},background:{t:0,b:{t:2,i:[{t:3}],s:"Remover Fundo"}},image:{t:0,b:{t:2,i:[{t:3}],s:"Qualidade da Imagem"}},removal:{t:0,b:{t:2,i:[{t:3}],s:"Remoção de IA"}},pc:{t:0,b:{t:2,i:[{t:3}],s:"Colagem de Produtos"}},model:{t:0,b:{t:2,i:[{t:3}],s:"Modelo de IA"}},photo:{t:0,b:{t:2,i:[{t:3}],s:"Fotos de Produtos"}},batch:{t:0,b:{t:2,i:[{t:3}],s:"Editor em Lote (editar em massa até 10 imagens de uma vez)"}}},usage:{"10t":{t:0,b:{t:2,i:[{t:3}],s:"10 usos no total"}},"5td":{t:0,b:{t:2,i:[{t:3}],s:"5 vezes por dia"}},"1t":{t:0,b:{t:2,i:[{t:3}],s:"1 uso no total"}},"3t":{t:0,b:{t:2,i:[{t:3}],s:"3 usos no total"}},unlimited:{t:0,b:{t:2,i:[{t:3}],s:"Ilimitado"}}},button:{free:{t:0,b:{t:2,i:[{t:3}],s:"Comece gratuitamente"}},plus:{t:0,b:{t:2,i:[{t:3}],s:"Experimente gratuitamente"}},pro:{t:0,b:{t:2,i:[{t:3}],s:"Experimente Agora"}}}},type:{cycle:{month:{t:0,b:{t:2,i:[{t:3}],s:"Mensalmente"}},annually:{t:0,b:{t:2,i:[{t:3}],s:"Anualmente"}},year:{t:0,b:{t:2,i:[{t:3}],s:"ano"}}},free:{title:{t:0,b:{t:2,i:[{t:3}],s:"Grátis"}},btn_text:{t:0,b:{t:2,i:[{t:3}],s:"Comece gratuitamente"}},feature1:{t:0,b:{t:2,i:[{t:3}],s:"Ferramentas padrão de edição de fotos e vídeos"}},feature2:{t:0,b:{t:2,i:[{t:3}],s:"Seleção de imagens, vídeos e modelos personalizáveis gratuitos"}}},plus:{title:{t:0,b:{t:2,i:[{t:3}],s:"VIP"}},btn_text:{t:0,b:{t:2,i:[{t:3}],s:"Experimente Agora"}},subtitle1:{t:0,b:{t:2,i:[{t:3}],s:"Conteúdo"}},feature1:{t:0,b:{t:2,i:[{t:3}],s:"Gama completa de layouts, modelos premium, fontes e adesivos"}},subtitle2:{t:0,b:{t:2,i:[{t:3}],s:"Ferramentas de IA"}},feature2:{t:0,b:{t:2,i:[{t:3}],s:"Obtenha gratuitamente Remover fundo e removedores de IA, e aprimorador de imagem"}}},pro:{title:{t:0,b:{t:2,i:[{t:3}],s:"Pro"}},btn_text:{t:0,b:{t:2,i:[{t:3}],s:"Experimente gratuitamente"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Tudo em VIP e:"}},subtitle1:{t:0,b:{t:2,i:[{t:3}],s:"Ferramentas de IA"}},"feature1-1":{t:0,b:{t:2,i:[{t:3}],s:"Uso aumentado de mais de 10 ferramentas avançadas de IA"}},"feature1-2":{t:0,b:{t:2,i:[{t:3}],s:"Uso ilimitado de Remover fundo e removedores de IA, e aprimorador de imagem"}},subtitle2:{t:0,b:{t:2,i:[{t:3}],s:"Produtividade"}},feature2:{t:0,b:{t:2,i:[{t:3}],s:"Edição em massa de até 10 imagens de uma vez"}}}},user_policy:{"1st_sentence":{t:0,b:{t:2,i:[{t:3}],s:"Renova automaticamente. Cancele a qualquer momento. Para mais detalhes, leia o"}},"2nd_sentence":{t:0,b:{t:2,i:[{t:3}],s:"Política do Usuário"}},"3rd_sentence":{t:0,b:{t:2,i:[{t:3}],s:"e"}},"4th_sentence":{t:0,b:{t:2,i:[{t:3}],s:"Política de Privacidade"}}},paycard:{compare:{title:{t:0,b:{t:2,i:[{t:3}],s:"Comparar planos"}},childTitle:{privilege:{t:0,b:{t:2,i:[{t:3}],s:"Privilégio"}},plus:{t:0,b:{t:2,i:[{t:3}],s:"VIP"}},pro:{t:0,b:{t:2,i:[{t:3}],s:"Pro"}}}},typecard:{secure_checkout:{t:0,b:{t:2,i:[{t:3}],s:"Checkout seguro"}},type:{month:{t:0,b:{t:2,i:[{t:3}],s:"Mensal"}},year:{t:0,b:{t:2,i:[{t:3}],s:"Anual"}}},select:{t:0,b:{t:2,i:[{t:3}],s:"Escolha seu plano"}},remark:{freeTrail:{t:0,b:{t:2,i:[{t:3}],s:"Teste gratuito por 3 dias. Cancele a qualquer momento."}},endTrail:{t:0,b:{t:2,i:[{t:3}],s:"Você não será cobrado até o final do seu teste."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Comece seu teste gratuito de 3 dias"}}}},payinfo:{total:{t:0,b:{t:2,i:[{t:3}],s:"Total"}},btn:{subscribe:{t:0,b:{t:2,i:[{t:3}],s:"Inscreva-se agora"}}},remark:{t:0,b:{t:2,i:[{t:3}],s:"A assinatura é renovada automaticamente e pode ser cancelada a qualquer momento. De acordo com os Termos de Uso, você deve cancelar a assinatura pelo menos 24 horas antes do término do período de assinatura, caso contrário, a assinatura será renovada automaticamente."}}},verified_tips:{t:0,b:{t:2,i:[{t:3}],s:"O PhotoGrid adota sistemas de pagamento aprovados por associações internacionais de cartões"}}},more_question:{title:{t:0,b:{t:2,i:[{t:3}],s:"Mais perguntas? Bem-vindo a nos contatar ou ver mais"}},link:{t:0,b:{t:2,i:[{t:3}],s:"perguntas frequentes"}}},contact_us:{t:0,b:{t:2,i:[{t:3}],s:"Entre em contato conosco"}},index_payment_dialog:{subtitle:{t:0,b:{t:2,i:[{t:3}],s:"iOS, Android, Web — aproveite todos os benefícios."}},trial_hint:{t:0,b:{t:2,i:[{t:3}],s:"Teste gratuito de 3 dias, desconto exclusivo"}}}},header:{log_in:{t:0,b:{t:2,i:[{t:3}],s:"Entrar"}},sign_up:{t:0,b:{t:2,i:[{t:3}],s:"Cadastrar-se"}},sign_out:{t:0,b:{t:2,i:[{t:3}],s:"Sair"}},settings:{t:0,b:{t:2,i:[{t:3}],s:"Configurações"}},photo_editor:{t:0,b:{t:2,i:[{t:3}],s:"Editor de fotos"}},price:{t:0,b:{t:2,i:[{t:3}
8],s:"Preços"}},start_create:{t:0,b:{t:2,i:[{t:3}],s:"Começar a criar"}},blog:{t:0,b:{t:2,i:[{t:3}],s:"Blog"}},affiliate_program:{t:0,b:{t:2,i:[{t:3}],s:"Programa de Afiliados"}},my_account:{t:0,b:{t:2,i:[{t:3}],s:"Minha Conta"}},my_plan:{t:0,b:{t:2,i:[{t:3}],s:"Meu plano"}},credits:{t:0,b:{t:2,i:[{t:3}],s:"Créditos"}},plan:{t:0,b:{t:2,i:[{t:3}],s:"Plano"}},close_account_menu:{t:0,b:{t:2,i:[{t:3}],s:"Fechar menu da conta"}},close_language_menu:{t:0,b:{t:2,i:[{t:3}],s:"Fechar menu de idioma"}},download:{t:0,b:{t:2,i:[{t:3}],s:"Obter App"}}},footer:{download:{title:{t:0,b:{t:2,i:[{t:3}],s:"Baixar"}}},get_app:{title:{t:0,b:{t:2,i:[{t:3}],s:"Obter App"}}},tools:{title:{t:0,b:{t:2,i:[{t:3}],s:"Ferramentas gratuitas"}},web:{t:0,b:{t:2,i:[{t:3}],s:"Na Web"}},android:{t:0,b:{t:2,i:[{t:3}],s:"Aplicativo Android"}},ios:{t:0,b:{t:2,i:[{t:3}],s:"Aplicativo iPhone"}}},about:{title:{t:0,b:{t:2,i:[{t:3}],s:"Sobre"}},blog:{t:0,b:{t:2,i:[{t:3}],s:"Blog"}},price:{t:0,b:{t:2,i:[{t:3}],s:"Preço"}}},help:{title:{t:0,b:{t:2,i:[{t:3}],s:"Ajuda & legal"}},center:{t:0,b:{t:2,i:[{t:3}],s:"Centro de Ajuda"}},term:{t:0,b:{t:2,i:[{t:3}],s:"Termos & condições"}},police:{t:0,b:{t:2,i:[{t:3}],s:"Política de Privacidade"}}},menu:{create:{title:{t:0,b:{t:2,i:[{t:3}],s:"Criar"}},"photo-editor":{t:0,b:{t:2,i:[{t:3}],s:"Editor de Fotos"}},"collage-maker":{t:0,b:{t:2,i:[{t:3}],s:"Criador de Colagens"}},"photo-grid-maker":{t:0,b:{t:2,i:[{t:3}],s:"Criador de Grade de Fotos"}},"video-effects":{t:0,b:{t:2,i:[{t:3}],s:"Efeitos de Vídeo"}},templates:{t:0,b:{t:2,i:[{t:3}],s:"Modelos"}}},"ai-editing-tools":{title:{t:0,b:{t:2,i:[{t:3}],s:"Ferramentas de Edição AI"}},"photo-restoration":{t:0,b:{t:2,i:[{t:3}],s:"Restauração de Fotos"}},"image-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"Melhorador de Imagens"}},"image-upscaler":{t:0,b:{t:2,i:[{t:3}],s:"Ampliador de Imagens"}},"background-remover":{t:0,b:{t:2,i:[{t:3}],s:"Removedor de Fundo"}},"object-remover":{t:0,b:{t:2,i:[{t:3}],s:"Removedor de Objetos"}},"change-background":{t:0,b:{t:2,i:[{t:3}],s:"Alterar Fundo"}},"magic-eraser":{t:0,b:{t:2,i:[{t:3}],s:"Borracha Mágica"}},"watermark-remover":{t:0,b:{t:2,i:[{t:3}],s:"Removedor de Marca d'Água"}}},"ai-generation":{title:{t:0,b:{t:2,i:[{t:3}],s:"Geração AI"}},"ai-image-generator":{t:0,b:{t:2,i:[{t:3}],s:"Gerador de Imagens AI"}},"ai-collage-generator":{t:0,b:{t:2,i:[{t:3}],s:"Gerador de colagens com IA"}},"ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Gerador de Vídeo IA"}},"ai-headshot-generator":{t:0,b:{t:2,i:[{t:3}],s:"Gerador de Headshots com IA"}},"ai-art-generator":{t:0,b:{t:2,i:[{t:3}],s:"Gerador de Arte com IA"}},"nano-banana":{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana"}},"text-to-video":{t:0,b:{t:2,i:[{t:3}],s:"Texto para Vídeo"}},"image-to-video":{t:0,b:{t:2,i:[{t:3}],s:"Imagem para Vídeo"}},"wan-2-6-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.6"}},"sora-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Sora"}},"hailuo-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Hailuo"}},"kling-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Kling"}},Veo:{t:0,b:{t:2,i:[{t:3}],s:"Veo"}},PixVerse:{t:0,b:{t:2,i:[{t:3}],s:"PixVerse"}}},company:{title:{t:0,b:{t:2,i:[{t:3}],s:"Empresa"}},pricing:{t:0,b:{t:2,i:[{t:3}],s:"Preços"}},blog:{t:0,b:{t:2,i:[{t:3}],s:"Blog"}},"affiliate-program":{t:0,b:{t:2,i:[{t:3}],s:"Programa de Afiliados"}},"download-app":{t:0,b:{t:2,i:[{t:3}],s:"Baixar App"}},"help-center":{t:0,b:{t:2,i:[{t:3}],s:"Centro de Ajuda"}},"terms-of-service":{t:0,b:{t:2,i:[{t:3}],s:"Termos de Serviço"}},"privacy-policy":{t:0,b:{t:2,i:[{t:3}],s:"Política de Privacidade"}}}}},global:{error_message:{t:0,b:{t:2,i:[{t:3}],s:"Mensagem de Erro"}},unknown_error:{t:0,b:{t:2,i:[{t:3}],s:"Erro Desconhecido"}},server_internet_error:{t:0,b:{t:2,i:[{t:3}],s:"Erro do servidor, por favor tente novamente mais tarde"}},app_download_dialog:{editor_description:{t:0,b:{t:2,i:[{t:3}],s:"Acesse o app PhotoGrid para explorar mais ferramentas e recursos criativos."}}},version_update:{title:{t:0,b:{t:2,i:[{t:3}],s:"Recursos do site atualizados"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Esta página está desatualizada. Algumas funções ou recursos podem falhar. Atualize para continuar."}},confirm:{t:0,b:{t:2,i:[{t:3}],s:"Atualizar agora"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"Atualizar mais tarde"}},close:{t:0,b:{t:2,i:[{t:3}],s:"Fechar notificação de atualização"}}},pg_agent_progress:{title:{t:0,b:{t:2,i:[{t:3}],s:"Análise do PG Agent iniciada..."}},descriptions:{step1:{t:0,b:{t:2,i:[{t:3}],s:"Analisando a estrutura da imagem e os padrões de desfoque."}},step2:{t:0,b:{t:2,i:[{t:3}],s:"Análise de conteúdo concluída. Preparando as próximas recomendações."}},step3:{t:0,b:{t:2,i:[{t:3}
8],s:"Reconstruindo a estratégia de resolução para um resultado mais nítido."}},step4:{t:0,b:{t:2,i:[{t:3}],s:"Finalizando as recomendações de aprimoramento de detalhes."}}}},pg_agent_suggestions:{title:{t:0,b:{t:2,i:[{t:3}],s:"Sugestões do PG Agent"}},cards:{ai_video_templates:{title:{t:0,b:{t:2,i:[{t:3}],s:"Modelos de Vídeo com IA"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Experimente modelos de vídeo para e-commerce"}}},photo_editor:{title:{t:0,b:{t:2,i:[{t:3}],s:"Editor de Fotos"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Edite sua imagem aprimorada"}}},ai_avatar:{title:{t:0,b:{t:2,i:[{t:3}],s:"Humano digital com IA"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Crie humanos digitais realistas"}}},ai_ecommerce_video:{title:{t:0,b:{t:2,i:[{t:3}],s:"Vídeo de E-commerce com IA"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Gere vídeos UGC, TVC e de produto"}}},ai_image_generator:{title:{t:0,b:{t:2,i:[{t:3}],s:"Gerador de Imagens com IA"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Crie mais imagens com IA"}}},ai_object_remover:{title:{t:0,b:{t:2,i:[{t:3}],s:"Removedor de Objetos com IA"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Remova objetos indesejados instantaneamente"}}}}},edit_image:{t:0,b:{t:2,i:[{t:3}],s:"Editar imagem"}},continue_uploading_tip:{t:0,b:{t:2,i:[{t:3}],s:"Continuar enviando - Clique, arraste e solte ou cole"}},free:{t:0,b:{t:2,i:[{t:3}],s:"Grátis"}}},error_code:{1e3:{t:0,b:{t:2,i:[{t:3}],s:"Erro de autenticação no login, por favor faça login novamente"}},5601:{t:0,b:{t:2,i:[{t:3}],s:"Conta não encontrada"}},5602:{t:0,b:{t:2,i:[{t:3}],s:"Conta inválida"}},5700:{t:0,b:{t:2,i:[{t:3}],s:"Já inscrito"}}},ai_tools:{"watermark-remover":{title:{t:0,b:{t:2,i:[{t:3}],s:"Removedor de Marca d'Água com IA"}},core_functions:{title:{t:0,b:{t:2,i:[{t:3}],s:"Por que escolher o PhotoGrid?"}}}},"ai-hug":{meta:{title:{t:0,b:{t:2,i:[{t:3}],s:"Abraço de IA Online - Faça Pessoas se Abraçarem com Gerador de IA"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Descubra o gerador de abraços de IA gratuito do PhotoGrid para fazer pessoas se abraçarem com um clique. Use abraços de IA facilmente em segundos para abraçar você mesmo ou seus amigos. Experimente agora! "}}},title:{t:0,b:{t:2,i:[{t:3}],s:"Abraço de IA Online"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Use PhotoGrid para fazer as pessoas se abraçarem com IA avançada em segundos. Descubra IA para se abraçar ou abraçar seus queridos amigos. Não precisa de habilidades! Gere com um clique!"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Comece Agora"}},core_functions:{title:{t:0,b:{t:2,i:[{t:3}],s:"Por que escolher o gerador de abraços AI do PhotoGrid?"}},function1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Segurança de dados"}},description:{t:0,b:{t:2,i:[{t:3}],s:"A sua privacidade de dados é nossa principal prioridade. Fique tranquilo, todas as fotos que você enviar são mantidas seguras e não serão usadas para nenhum outro propósito."}}},function2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Processo fácil"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Basta enviar suas imagens e a IA as processará automaticamente. Não precisa de etapas complexas. Gere com um clique!"}}},function3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Geração rápida"}},description:{t:0,b:{t:2,i:[{t:3}],s:"O PhotoGrid usa IA avançada para gerar vídeos de IA em segundos. Não há necessidade de esperar."}}},function4:{title:{t:0,b:{t:2,i:[{t:3}],s:"IA avançada"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Nosso modelo de IA tem reconhecimento inteligente de pessoas. Ele capturará facilmente suas imagens e gerará vídeos de abraços AI."}}}},features:{try_now:{t:0,b:{t:2,i:[{t:3}],s:"Crie vídeos de abraços AI"}},feature1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Desfrute de abraços AI em segundos com o PhotoGrid"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Envie imagens suas com outra pessoa para aproveitar o jogo de abraços AI! Com o gerador avançado de abraços AI do PhotoGrid, você pode fazer seus amigos se abraçarem com você usando duas imagens em segundos. Você não precisa escrever comandos complexos ou realizar outras operações. Um clique faz as pessoas se abraçarem agora!"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Duas mulheres se abraçam"}}},feature2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Abrace meu eu mais jovem magicamente"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Qual é a sensação de abraçar meu eu mais jovem? Deixe que o gerador de abraços AI do PhotoGrid te diga a resposta! Com IA avançada, a ferramenta de abraços AI do PhotoGrid fará suas imagens se abraçarem em segundos. Você vai achar interessante ver o seu eu bebê se abraçando com você agora. Além disso, você pode tentar abraçar seus amigos queridos."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Uma senhora abraça um bebê"}}}},"features-image":{try_now:{t:0,b:{t:2,i:[{t:3}],s:"Baixe o App"}},feature1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Experimente mais ferramentas AI do PhotoGrid para se divertir"}},description:{t:0,b:{t:2,i:[{t:3}],s:"O PhotoGrid tem mais ferramentas de edição de fotos AI para você! Experimente mais de 10.000 modelos para fazer colagens de fotos facilmente. Você pode desfrutar do uso de grids de fotos online de graça. E editar fotos como remover objetos indesejados, melhorar a qualidade de suas fotos com um clique e muito mais."}}
8,alt:{t:0,b:{t:2,i:[{t:3}],s:"Use o Photogrid para criar imagens impressionantes de crianças se abraçando"}}},feature2:{title:{t:0,b:{t:2,i:[{t:3}],s:"O aplicativo PhotoGrid oferece mais imaginação AI"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Prepare-se para usar AI Hug no seu celular. Baixe o aplicativo PhotoGrid para aproveitar mais ferramentas AI interessantes, você pode encontrar facilmente uma biblioteca de modelos de colagens delicadas, remover fundos de imagens e criar incríveis fotos de colagens no Instagram. Com o aplicativo PhotoGrid, crie imagens bonitas a qualquer hora e em qualquer lugar!"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Use o Photogrid para editar fotos em vários dispositivos"}}}},faq:{t:0,b:{t:2,i:[{t:3}],s:"Perguntas Frequentes sobre AI Hug"}},faqs:{faq0:{question:{t:0,b:{t:2,i:[{t:3}],s:"Como usar IA para abraçar alguém?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"Use o gerador de abraços AI do PhotoGrid para gerar vídeos de abraços IA com um clique. Basta enviar suas fotos e as de outras pessoas. A IA gerará vídeos de abraços em segundos."}}},faq1:{question:{t:0,b:{t:2,i:[{t:3}],s:"Qual é o aplicativo de IA que faz as fotos se abraçarem?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"O PhotoGrid facilita fazer fotos se abraçarem. Você pode enviar suas fotos e a IA as processará automaticamente."}}},faq2:{question:{t:0,b:{t:2,i:[{t:3}],s:"O gerador de abraços AI do PhotoGrid é grátis?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"Membros VIP e Pro do PhotoGrid receberão 1 teste gratuito, enquanto não membros precisam comprar cada sessão individualmente ou se inscrever em uma assinatura. Novos assinantes receberão 3 testes gratuitos."}}}}},"ai-hug-editor":{ai_hug:{t:0,b:{t:2,i:[{t:3}],s:"Abraço AI"}},ai_tool:{t:0,b:{t:2,i:[{t:3}],s:"Ferramentas de IA"}},upload_half:{t:0,b:{t:2,i:[{t:3}],s:"Por favor, envie uma foto de meio corpo de uma pessoa"}},no_face:{t:0,b:{t:2,i:[{t:3}],s:"Nenhum rosto detectado na foto, por favor, envie outra"}},try_now:{t:0,b:{t:2,i:[{t:3}],s:"Experimente agora"}},remain:{t:0,b:{t:2,i:[{t:3}],s:"restante"}},ai_video:{t:0,b:{t:2,i:[{t:3}],s:"Vídeo de IA"}},free_5_times:{t:0,b:{t:2,i:[{t:3}],s:"5 criações de vídeo gratuitas"}},unlock_all:{t:0,b:{t:2,i:[{t:3}],s:"5 criações gratuitas e desbloqueio de todas as funções"}},popular:{t:0,b:{t:2,i:[{t:3}],s:"Mais popular"}},my_work:{t:0,b:{t:2,i:[{t:3}],s:"Meus projetos"}},no_work:{t:0,b:{t:2,i:[{t:3}],s:"Nenhum projeto ainda, crie um agora!"}},look_great:{t:0,b:{t:2,i:[{t:3}],s:"O resultado ficou incrível"}},look_bad:{t:0,b:{t:2,i:[{t:3}],s:"O resultado ficou ruim"}},share:{t:0,b:{t:2,i:[{t:3}],s:"Compartilhar"}},reset_video:{t:0,b:{t:2,i:[{t:3}],s:"Refazer"}},more:{t:0,b:{t:2,i:[{t:3}],s:"Mais"}},delete:{t:0,b:{t:2,i:[{t:3}],s:"Excluir"}},download:{t:0,b:{t:2,i:[{t:3}],s:"Baixar"}},full_screen:{t:0,b:{t:2,i:[{t:3}],s:"Tela cheia"}},estimated_time:{t:0,b:{t:2,i:[{t:3}],s:"Estimativa de tempo necessário"}},optimize:{t:0,b:{t:2,i:[{t:3}],s:"Otimizando o resultado, aguarde..."}},share_video:{t:0,b:{t:2,i:[{t:3}],s:"Compartilhar vídeo"}},share_content:{t:0,b:{t:2,i:[{t:3}],s:"Qualquer pessoa com este link pode ver seu vídeo."}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"Cancelar"}},copy_link:{t:0,b:{t:2,i:[{t:3}],s:"Copiar link"}},delete_video:{t:0,b:{t:2,i:[{t:3}],s:"Excluir vídeo"}},delete_content:{t:0,b:{t:2,i:[{t:3}],s:"Excluir permanentemente? Esta ação não pode ser desfeita."}},task_complete:{t:0,b:{t:2,i:[{t:3}],s:"🎉 Missão cumprida! Veja seu resultado."}},look_forward:{t:0,b:{t:2,i:[{t:3}],s:"Esperamos seu feedback! 😊"}},view:{t:0,b:{t:2,i:[{t:3}],s:"Ver"}},creator:{t:0,b:{t:2,i:[{t:3}],s:"Criador"}},download_app:{t:0,b:{t:2,i:[{t:3}],s:"Baixe o aplicativo para acessar seus projetos a qualquer momento."}},download_now:{t:0,b:{t:2,i:[{t:3}],s:"Baixar agora"}},select_template:{t:0,b:{t:2,i:[{t:3}],s:"Por favor, selecione um modelo."}},buy_success:{t:0,b:{t:2,i:[{t:3,v:"🎉Parabéns! "},{t:4,k:"times"},{t:3,v:" tentativas de geração compradas."}]}},"ratio-limit":{t:0,b:{t:2,i:[{t:3}],s:"A proporção da imagem está fora do limite. Recorte e faça o upload novamente."}},delete_success:{t:0,b:{t:2,i:[{t:3}],s:"O vídeo foi excluído com sucesso."}},remake_success:{t:0,b:{t:2,i:[{t:3}],s:"O vídeo foi refeito com sucesso."}},drag_image:{t:0,b:{t:2,i:[{t:3}],s:"Você pode arrastar a imagem para ajustá-la à posição desejada."}}},no_picture_try:{t:0,b:{t:2,i:[{t:3}],s:"Sem imagem? Experimente com uma destas"}},faq:{t:0,b:{t:2,i:[{t:3}],s:"Perguntas Frequentes"}},ruest:{task_id_invalid:{t:0,b:{t:2,i:[{t:3}],s:"ID de tarefa inválido"}},download_failed:{t:0,b:{t:2,i:[{t:3}],s:"Falha no download"}},downloading:{t:0,b:{t:2,i:[{t:3}],s:"Baixando"}},polling_failed:{t:0,b:{t:2,i:[{t:3}],s:"Falha na consulta"}},try_for_free:{t:0,b:{t:2,i:[{t:3}],s:"Experimente grátis"}},download:{t:0,b:{t:2,i:[{t:3}],s:"Baixar"}},open_editor:{t:0,b:{t:2,i:[{t:3}],s:"Abrir Editor"}},clipping:{t:0,b:{t:2,i:[{t:3}],s:"Recortar"}},background_color:{t:0,b:{t:2,i:[{t:3}],s:"Cor de fundo"}}},bgremove:{color_bg:{t:0,b:{t:2,i:[{t:3}],s:"Fundo colorido"}},img_bg:{t:0,b:{t:2,i:[{t:3}],s:"Fundo de imagem"}},confirm:{t:0,b:{t:2,i:[{t:3}],s:"Confirmar"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Removedor de Fundo"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Remova e substitua facilmente os fundos das imagens em segundos. Crie visuais profissionais ou transforme suas fotos com fundos personalizados."}},core_functions:{function1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Remoção de Fundo Gratuita"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Remova o fundo das imagens sem esforço com nossa ferramenta gratuita e fácil de usar. Perfeito para todos os tipos de imagens, garantindo que suas fotos fiquem profissionais."}}},function2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Remoção Fácil para Iniciantes"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Não é necessária experiência! Nosso assistente de IA orienta você por todo o processo de remoção de fundo, tornando-o fácil de usar para qualquer pessoa."}}},function3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Saída de Alta Qualidade"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Remova fundos sem comprometer a qualidade da sua imagem. Mantenha detalhes nítidos e alta resolução, pronto para qualquer plataforma."}}}},use_steps:{title:{t:0,b:{t:2,i:[{t:3}],s:"Como remover um fundo em segundos"}},step1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Selecione uma imagem 📷"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"Primeiro, escolha a foto da qual deseja remover um objeto. Faça o upload para o editor de fotos."}},description2:{t:0,b:{t:2,i:[{t:3}],s:"O formato da imagem pode ser PNG ou JPG. Suportamos todas as dimensões de imagem."}}},step2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Selecione o objeto indesejado 🪄"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"Use a ferramenta de pincel para selecionar o objeto que deseja remover da sua imagem. Ajuste o tamanho do pincel para facilitar."}},description2:{t:0,b:{t:2,i:[{t:3}],s:"Nossa borracha mágica identifica automaticamente o objeto indesejado e remove todos os elementos indesejados."}}},step3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Baixe sua imagem 😎"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"Baixe sua imagem como um arquivo PNG, e pronto!"}}}},features:{try_now:{t:0,b:{t:2,i:[{t:3}],s:"Experimente agora"}},feature1:{title:{t:0,b:{t:2,i:[{t:3}],s:"O apagador de fundo mais rápido"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Transforme suas fotos facilmente com nossa ferramenta de remoção de fundo. Destaque seu assunto e gere um fundo transparente, pronto para ser inserido em qualquer design ou cenário. Experimente agora e dê ao seu produto uma aparência completamente nova em um ambiente diferente!"}}},feature2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Mais opções de edição gratuitas"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Substitua seu fundo por qualquer cor ou imagem de sua escolha. Personalize suas fotos ainda mais adicionando texto, emojis ou usando nossa extensa biblioteca de fundos e modelos para inspiração. Editar nunca foi tão fácil!"}}},feature3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Fundo perfeito"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Melhore a edição de imagens para projetos maiores com ferramentas baseadas em IA que vão além da remoção de fundo — sem necessidade de codificação. Libere possibilidades criativas infinitas refinando suas imagens para uso pessoal e profissional. Redimensione facilmente, melhore as cores e a nitidez, e aplique filtros ou texto curvo para adicionar energia aos seus designs."}}}},faqs:{faq1:{question:{t:0,b:{t:2,i:[{t:3}],s:"Como remover o fundo de uma imagem?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Faça o upload da sua imagem para o aplicativo ou site."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Use a ferramenta de remoção de fundo para apagar automaticamente o fundo."}},answer3:{t:0,b:{t:2,i:[{t:3}],s:"Baixe sua imagem com o fundo removido."}}},faq2:{question:{t:0,b:{t:2,i:[{t:3}],s:"Posso remover o fundo no meu celular?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Sim, o aplicativo suporta a remoção de fundo tanto no iOS quanto no Android."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Basta abrir o aplicativo, selecionar sua imagem e usar a ferramenta de remoção de fundo."}}},faq3:{question:{t:0,b:{t:2,i:[{t:3}],s:"Como posso mudar a cor de fundo?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Depois de remover o fundo, você pode substituí-lo por uma cor sólida ou escolher um novo fundo na biblioteca."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Ajuste a cor de fundo usando as ferramentas de edição no aplicativo."}}},faq4:{question:{t:0,b:{t:2,i:[{t:3}],s:"Quais são os benefícios de remover o fundo de uma imagem?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Ajuda a destacar seu objeto sem distrações."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Facilita a criação de fotos com aparência profissional para marketing ou uso pessoal."}},answer3:{t:0,b:{t:2,i:[{t:3}],s:"Permite flexibilidade no design e na integração da imagem em diferentes cenários."}}},faq5:{question:{t:0,b:{t:2,i:[{t:3}],s:"O removedor de fundo é gratuito?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"A ferramenta básica de remoção de fundo é gratuita com algumas limitações."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Você pode desbloquear opções avançadas de remoção de fundo com uma assinatura."}}},faq6:{question:{t:0,b:{t:2,i:[{t:3}],s:"Posso deixar o fundo da minha foto transparente?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Sim, após remover o fundo, você pode salvar sua imagem como um arquivo PNG com fundo transparente."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Isso é ideal para design gráfico, sites ou sobreposição de imagens."}}}}},bgremove_new:{share:{x:{t:0,b:{t:2,i:[{t:3}],s:"Acabei de descobrir que o PPP tem um Removedor de Fundo que permite processar várias fotos de uma vez, e o melhor: é gratuita! Tudo pronto com um clique ⚡🔗"}},whatsapp:{t:0,b:{t:2,i:[{t:3}],s:"Acabei de descobrir que o PhotoGrid tem um Removedor de Fundo que permite processar várias fotos de uma vez, e o melhor: é gratuita! Tudo pronto com um clique ⚡🔗XXX"}},ins:{t:0,b:{t:2,i:[{t:3}],s:"Acabei de descobrir que o PhotoGrid tem um Removedor de Fundo que permite processar várias fotos de uma vez, e o melhor: é gratuita! Tudo pronto com um clique ⚡🔗XXX"}}},meta_title:{t:0,b:{t:2,i:[{t:3}],s:"Remover Fundo de Imagem Online Grátis"}}
8,meta_desc:{t:0,b:{t:2,i:[{t:3}],s:"Remova o fundo de imagem online grátis com o PhotoGrid. Crie fundos brancos e transparentes em segundos, sem precisar baixar o aplicativo ou perder qualidade."}},upload:{title:{t:0,b:{t:2,i:[{t:3}],s:"<span class='linear-text'>Removedor de Fundo</span> com IA Grátis"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Com o PhotoGrid, remover fundo de imagem online ficou rápido e preciso, graças à sua IA avançada. Use nosso criador de fundo transparente com apenas um clique – é tão fácil quanto contar até três. Perfeito para qualquer ocasião, seja para retratos pessoais ou para renovar imagens de produtos na sua loja online."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Frasco de perfume de luxo com fundo removido e fundo azul floral suave"}}},spot:{title:{t:0,b:{t:2,i:[{t:3}],s:"Por que escolher o PhotoGrid para remover fundos online?"}},keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Remoção Instantânea de Fundo"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"O removedor de fundo do PhotoGrid, impulsionado por IA, acelera o processo de apagar fundos – basta um clique para enviar a imagem e remover o fundo online."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Remoção Fácil"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Nosso gerador de fundo transparente foi criado para simplificar todo o processo de remover fundo para qualquer pessoa, perfeito tanto para profissionais quanto para iniciantes."}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Resultado em Alta Resolução"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Nosso poderoso removedor de fundo de fotos torna possível remover o fundo da foto, ao mesmo tempo em que preserva a qualidade HD original."}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"Ícone de geração rápida"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Ícone fácil de usar"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"Ícone de exportação em alta definição"}}}},step:{title:{t:0,b:{t:2,i:[{t:3}],s:"Como remover fundos online?"}},keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Envie uma foto"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Primeiro, faça upload da imagem da qual você quer remover o fundo, ou experimente com imagens gratuitas. Formatos PNG, JPG ou JPEG são todos suportados."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Remova o fundo da imagem"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Selecione “Removedor de Fundo” na seção de ferramentas de IA para apagar automaticamente o fundo da imagem, deixando-a com fundo transparente."}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Baixe ou personalize"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Por fim, baixe suas imagens em HD com fundo transparente em formato PNG ou JPG, gratuitamente. Ou continue adicionando outras cores de fundo, como um fundo branco, ou use vários modelos de fundo."}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"Mulher com camisa listrada pronta para remover fundo de arquivos JPG, JPEG ou PNG"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Comparação lado a lado de retrato antes e depois da remoção de fundo com IA"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"Retrato com fundo removido por IA, pronto para exportação em HD e compartilhamento no Instagram e TikTok"}}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Remover Fundo Agora"}}},used:{title:{t:0,b:{t:2,i:[{t:3}],s:"Removedor de Fundo com IA do PhotoGrid para Todas as Ocasiões"}},keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Pessoas"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Faça sua selfie se destacar com um fundo PNG limpo usando nosso removedor de fundo por IA. Quer retratos mais profissionais e em alta definição? Deixe o fundo transparente e <a href='/pt/image-enhancer' target='_blank' style='color:#2FBDC7;text-decoration:none'>melhore a qualidade da foto</a> com nosso aprimorador de imagens."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Produtos"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Remova o fundo da imagem de forma rápida e eficiente com a ferramenta de fundo transparente do PhotoGrid. Utilize também o nosso <a href='/pt/watermark-remover' target='_blank' style='color:#2FBDC7;text-decoration:none'>Removedor de Marca d’Água</a> para eliminar marcas indesejadas e garantir fotos com acabamento profissional, prontas para serem publicadas em plataformas como Mercado Livre, OLX e Amazon."}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Logotipo"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Tem um logotipo com aquela caixa branca chata em volta? Use o removedor de logotipo do PhotoGrid para recortá-lo perfeitamente. Depois, coloque-o em cartazes, fotos de produtos ou em qualquer lugar que você precise de um fundo transparente PNG."}},title4:{t:0,b:{t:2,i:[{t:3}],s:"Assinatura"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:"Remova o fundo de uma assinatura para criar um arquivo PNG transparente e nítido, pronto para contratos ou designs personalizados. Digitalize sua assinatura à mão com o removedor de fundo para assinaturas do PhotoGrid."}},title5:{t:0,b:{t:2,i:[{t:3}],s:"Animais"}},desc5:{t:0,b:{t:2,i:[{t:3}],s:"Remova o fundo da foto do seu pet sem perder um único pelo. Use o apagador de fundo do PhotoGrid para remover a bagunça e obter um fundo limpo, pronto para um adesivo, um porta-retrato ou estampa em camiseta."}},title6:{t:0,b:{t:2,i:[{t:3}],s:"Carros"}},desc6:{t:0,b:{t:2,i:[{t:3}],s:"Remova o fundo das fotos de carros para obter imagens nítidas e dignas de showroom. Para um acabamento ainda mais profissional, utilize nossa ferramenta para <a href='/pt/image-upscaler' target='_blank' style='color:#2FBDC7;text-decoration:none'>aprimorar imagens</a> e aumente a resolução para 4K, garantindo que suas fotos de automóveis se destaquem online."}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"Retrato de mulher com cabelo cacheado editado com remover fundo para redes sociais"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Sérum facial com fundo removido, em fundo rosa para venda na Amazon e Temu"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"Carro esportivo vermelho com fundo removido, versão transparente ao lado da imagem original"}},alt4:{t:0,b:{t:2,i:[{t:3}],s:"Foto de panda com fundo removido, colocada em cartaz com a frase “Proteja os animais”"}},alt5:{t:0,b:{t:2,i:[{t:3}],s:"Bolo de morango em estilo cartoon com vela, antes e depois de remover fundo"}},alt6:{t:0,b:{t:2,i:[{t:3}],s:"Assinatura estilizada com fundo removido, aplicada em capa de álbum de música pop"}}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Apague o Fundo Grátis"}}},section:{remove:{title:{t:0,b:{t:2,i:[{t:3}],s:"Removedor de Fundo Automático e Instantâneo com IA"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Graças à inteligente IA do PhotoGrid, em constante evolução, você economiza tempo e dinheiro que normalmente gastaria com designers profissionais. Experimente nosso gerador automático de fundo transparente alimentado por IA.Em poucos instantes, você obtém um fundo branco, pode alterar a cor de fundo ou até mesmo <a href='/remove-object-from-photo' target='_blank' style='color:#2FBDC7;text-decoration:none'>remover objetos de foto</a> — o removedor com IA do PhotoGrid realiza todas essas tarefas com apenas um clique.Destaque-se utilizando um removedor de fundo online fácil de usar, sem a necessidade de baixar qualquer programa. Ou, se preferir, insira comandos de IA para criar fundos exclusivos e personalizados para suas imagens."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Remova o Fundo da Foto Agora"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Logotipo colorido do Summer Rock com fundo removido"}}},custom:{title:{t:0,b:{t:2,i:[{t:3}],s:"Fundos Perfeitos com Cores Personalizadas e Modelos"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Deixar o fundo transparente é apenas o começo com nosso editor de fotos com IA. Apague o fundo e adicione cores como quiser. Use cores sól
8idas (por exemplo, um fundo preto clássico) para fazer o assunto da foto brilhar à primeira vista. Aproveite os modelos de fundo prontos do PhotoGrid para compor seus retratos, posts do Instagram, anúncios de produtos ou cartazes. Nossos recursos de colagem e redimensionamento predefinidos ajudam você a criar posts criativos com fundos versáteis."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Crie um Fundo Transparente Agora"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Mulher de óculos verdes após remover fundo, colocada em uma cena de praia pré-definida"}}}},swiper:{title:{t:0,b:{t:2,i:[{t:3}],s:"Removedor de Fundo Tudo-em-Um para Qualquer Finalidade"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Com a vasta biblioteca de fundos online do PhotoGrid e suas ferramentas mágicas tudo-em-um, você pode criar visuais de e-commerce refinados e fotos de perfil atraentes, ou renovar os visuais da sua marca com novos cenários de fundo. Experimente uma vez e você não vai mais querer ficar sem usar nosso apagador de fundo — a qualquer hora e em qualquer lugar!"}},tag1:{t:0,b:{t:2,i:[{t:3}],s:"Foto de perfil"}},tag2:{t:0,b:{t:2,i:[{t:3}],s:"Produto"}},tag3:{t:0,b:{t:2,i:[{t:3}],s:"Marca"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"Foto de Perfil"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Elimine o fundo para criar uma foto de perfil única e cativante. Além de se destacar nas redes sociais como WhatsApp e Instagram, você também pode remover o fundo de fotos para renovar crachás ou documentos do dia a dia, retocar seus projetos artísticos e mais. Crie cartões comemorativos ou convites de casamento com fundos especiais no PhotoGrid."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Visuais de E-commerce"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Deixe suas fotos de produto mais cativantes com visuais de e-commerce profissionais. Aplique o apagador de fundo do PhotoGrid para atrair rapidamente a atenção de clientes e potenciais compradores. Redimensione facilmente para usos variados com nossos presets e adicione adesivos e textos para promoção."}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Designs de Marca e Marketing"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Seja você um empreendedor experiente, um influenciador popular ou um iniciante em marketing, o criador de fundo transparente do PhotoGrid oferece uma forma intuitiva de mudar o fundo da sua foto e aumentar o engajamento — seja em posts nas redes sociais ou nas artes criadas no Canva. Imagens de produto exclusivas com fundos sem distrações fazem sua marca se destacar de imediato."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Designs de Marca e Marketing"}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"Retrato feminino com fundo removido por IA e substituído por uma rua em tom amarelo suave"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Tênis brancos com fundo removido, exibidos em cenários de estúdio e estilo de vida"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"Câmera instantânea retrô com fundo removido e fundo roxo para produto"}}},ques:{title:{t:0,b:{t:2,i:[{t:3}],s:"Perguntas Frequentes sobre o Removedor de Fundo"}},q1:{t:0,b:{t:2,i:[{t:3}],s:"O que o removedor de fundo faz?"}},a1:{t:0,b:{t:2,i:[{t:3}],s:"O removedor de fundo realiza o processo de apagar fundo de uma imagem ou vídeo. É comumente usado para diversas finalidades e ocasiões, especialmente em redes sociais, anúncios de produtos de e-commerce e design gráfico. Com o PhotoGrid, você pode dar adeus à necessidade de usar o Photoshop apenas para remover o fundo. Nossa ferramenta de edição de fundo online permite deixar o fundo da imagem transparente em questão de segundos."}},q2:{t:0,b:{t:2,i:[{t:3}],s:"Como remover o fundo de uma foto no iPhone?"}},a2:{t:0,b:{t:2,i:[{t:3}],s:"Remover o fundo de uma imagem no iPhone é muito fácil com o PhotoGrid. Você tem acesso a um removedor de fundo instantâneo, seja usando o aplicativo do PhotoGrid ou o removedor de fundo online em nosso site."}},q3:{t:0,b:{t:2,i:[{t:3}],s:"Como remover um fundo transparente?"}},a3:{t:0,b:{t:2,i:[{t:3}],s:"Use a ferramenta de remover o fundo branco do PhotoGrid para deixar o fundo da imagem completamente transparente atrás de qualquer pessoa ou objeto com um único clique. Aplique o cortador de fotos do PhotoGrid para mudar o fundo do seu celular ou criar imagens removendo fundos de vídeos ou GIFs."}},q4:{t:0,b:{t:2,i:[{t:3}],s:"Como remover o fundo de um logotipo?"}},a4:{t:0,b:{t:2,i:[{t:3}],s:"Os apagadores de fundo com IA do PhotoGrid são a maneira mais fácil de remover o fundo do logotipo. Leva apenas alguns segundos para remover o fundo do logo de graça. Você pode usar o criador de fundo transparente do PhotoGrid gratuitamente por 3 dias."}},q5:{t:0,b:{t:2,i:[{t:3}],s:"Como remover o fundo de uma imagem?"}},a5:{t:0,b:{t:2,i:[{t:3}],s:"Basta usar o apagador de fotos do PhotoGrid para remover o fundo da imagem. Quando você envia uma foto para mudar seu fundo, tudo o que precisa fazer é tocar no botão “remover fundo” no topo. Além de fundos transparentes, nosso removedor de fundo online possui uma infinidade de opções profissionais de cores de fundo para você escolher. Você pode compartilhar nas redes sociais com o novo fundo da sua foto em segundos."}},q6:{t:0,b:{t:2,i:[{t:3}],s:"Como posso remover e alterar a cor do fundo?"}},a6:{t:0,b:{t:2,i:[{t:3}],s:"O PhotoGrid foi projetado para ser um apagador de fundo fácil de usar, ideal para remover a cor de fundo das imagens. Nós não apenas fornecemos imagens gratuitas para você usar na ferramenta de remover fundo, mas também oferecemos muitas opções de cor de fundo para dar asas à sua criatividade. Basta enviar sua imagem e o nosso removedor de fundo com IA gratuito identificará automaticamente o fundo da sua foto e o deixará transparente ou branco. Por exemplo, crie o fundo branco perfeito para fotos de documento."}},q7:{t:0,b:{t:2,i:[{t:3}],s:"O removedor de fundo é gratuito?"}},a7:{t:0,b:{t:2,i:[{t:3}],s:"O PhotoGrid oferece 10 usos para você experimentar essas ferramentas de IA. Você também pode aproveitar um teste grátis de 3 dias. Além de criar fotos com fundo branco, nós oferecemos uma extensa biblioteca de modelos de fundo personalizados para cada necessidade."}},q8:{t:0,b:{t:2,i:[{t:3}],s:"Como remover o fundo de uma imagem sem perder qualidade?"}},a8:{t:0,b:{t:2,i:[{t:3}],s:"Você pode usar o removedor de fundo do PhotoGrid para eliminar completamente o fundo enquanto mantém a qualidade HD original. Sem perder nenhum detalhe, é possível aumentar ainda mais a resolução com o nosso aprimorador de imagens gratuito. Tudo isso no PhotoGrid para você criar designs rápidos online."}}}},bgremove_feature:{meta_title:{t:0,b:{t:2,i:[{t:3}],s:"Mudar Fundo: Mudar Fundo de Foto Online Grátis"}}
8,meta_desc:{t:0,b:{t:2,i:[{t:3}],s:"Mudar fundo de foto online usando o removedor de fundo gratuito do PhotoGrid. Substitua fundos de fotos para imagens de produtos e perfis sociais instantaneamente com precisão de mudar fundo de foto com ia."}},upload:{title:{t:0,b:{t:2,i:[{t:3}],s:"<span class='linear-text'>Mudar fundo de foto</span> online grátis"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Mude facilmente o fundo de qualquer imagem e adicione fotos de fundo personalizadas. Precisa de uma ferramenta rápida para tirar fundo de fundo branco foto? Ou quer mudar cor de fundo de foto da imagem para cores vibrantes e limpas? Com o mudar fundo de foto online do PhotoGrid, leva apenas segundos."}}},section:{remove:{title:{t:0,b:{t:2,i:[{t:3}],s:"Troque o fundo da imagem instantaneamente com IA de precisão"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Está com dificuldades para remover o fundo manualmente ou não sabe usar o Photoshop? Edições manuais podem ser complicadas — um deslize e seu rosto ou cabelo podem sair distorcidos. Com o removedor de fundo inteligente do PhotoGrid, você limpa sua imagem em segundos. Deixe o fundo branco para fotos de produto ou substitua por uma paisagem, um fundo estético de Halloween ou até mesmo um PFP natalino divertido."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Mudar fundo de foto em foto."}}},sign:{title:{t:0,b:{t:2,i:[{t:3}],s:"Mudar fundo de foto online grátis - Não é Preciso se Inscrever"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Só quer trocar o fundo da imagem online sem baixar nada ou criar conta? O PhotoGrid facilita. Envie sua foto e nosso removedor automático cuidará disso em segundos. Depois, escolha o visual que quiser — fundos prontos ou um estilo limpo com cores sólidas. Experimente um fundo branco para fotos de identificação, ou opte por azul ou vermelho para fotos de rosto. Já tem uma imagem com marca d’água?  <a href='/pt/watermark-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>Remova facilmente</a> antes de personalizar o fundo."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Botão Mudar fundo Agora"}}},click:{title:{t:0,b:{t:2,i:[{t:3}],s:"Mudar Cor de Fundo de Foto em 1 Clique para Uso Versátil"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Quer limpar sua foto ou combiná-la com uma plataforma específica? Com o PhotoGrid, você pode remover fundo imagem da imagem e mudar cor de fundo de foto instantaneamente para cores de fundo sólidas e limpas — fundo branco foto, azul, vermelho ou qualquer outra que você goste. Exporte como um P
8NG de fundo para uso transparente, ou escolha um preenchimento colorido para currículos, conteúdo social ou fotos de produtos."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Mudar Cor de Fundo de Foto Agora"}}}},info:{title:{t:0,b:{t:2,i:[{t:3}],s:"Mudar fundo para Qualquer Uso Pessoal ou Profissional"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Altere seus fundos existentes usando a ferramenta de mudar fundo. Escolha entre a ampla biblioteca de opções predefinidas do PhotoGrid. Quer personalizar o fundo da sua História do Instagram? Atualizar uma foto profissional ou criar uma imagem de produto aperfeiçoada? Tudo está a apenas um clique de distância."}},title1:{t:0,b:{t:2,i:[{t:3}],s:"Crie fundo branco foto para Fotos de Produtos de E-commerce"}},"desc1-1":{t:0,b:{t:2,i:[{t:3}],s:"Vendedores da Amazon e Shopify: Crie produtos de listagem limpos e aperfeiçoados com o adicionador e editor de fundo branco foto do PhotoGrid. "}},"desc1-2":{t:0,b:{t:2,i:[{t:3}],s:"Marcas de beleza e estilo de vida: produtos com fundo branco foto se destacam no Instagram, Pinterest e TikTok. o"}},"desc1-3":{t:0,b:{t:2,i:[{t:3}],s:"Lojas de múltiplos produtos e sites de catálogo: edite em lote fotos de produtos consistentes em toda a sua loja."}},btn1:{t:0,b:{t:2,i:[{t:3}],s:"Adicionar Fundo Branco à Foto"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Personalize Fotos para Mídias Sociais"}},"desc2-1":{t:0,b:{t:2,i:[{t:3}],s:"Perfis sociais: Crie imagens estéticas com fundos personalizados para usar como avatar ou capa."}},"desc2-2":{t:0,b:{t:2,i:[{t:3}],s:"YouTube & Discord: Atualize a imagem de fundo do seu canal ou altere o visual do perfil no Discord com facilidade."}},"desc2-3":{t:0,b:{t:2,i:[{t:3}],s:"Criador de PNG gratuito: Remova o fundo para deixar a imagem transparente — ideal para logotipos, avatares ou currículos. Precisa destacar textos? Use o aprimorador de imagem com IA do PhotoGrid para desembaçar e realçar nitidez."}},btn2:{t:0,b:{t:2,i:[{t:3}],s:"Adicionar fundo"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Fotos de Rosto Profissionais Facilitadas — Fundo Branco Foto, Azul ou Vermelho"}},"desc3-1":{t:0,b:{t:2,i:[{t:3}],s:"Identidade e passaporte: Use um fundo branco foto ou azul sólido para atender aos requisitos de passaportes, vistos e formulários de identificação nacional. "}},"desc3-2":{t:0,b:{t:2,i:[{t:3}],s:"Currículo e LinkedIn: Aplique um fundo vermelho ou de cor sólida para criar uma imagem profissional para currículos ou plataformas de carreira."}},"desc3-3":{t:0,b:{t:2,i:[{t:3}],s:"Fundo de foto de rosto em alta resolução: Baixe sua foto de rosto em HD com fundo profissional"}},btn3:{t:0,b:{t:2,i:[{t:3}],s:"Mudar cor de fundo de foto online"}}},step:{title:{t:0,b:{t:2,i:[{t:3}],s:"Como mudar fundo de foto com o PhotoGrid?"}},keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Passo 1: Envie Sua Imagem"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:`Clique no botão "Upload Image" ou arraste e solte uma foto para começar a usar o  <a href='/pt/background-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>removedor de fundo</a>.`}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Passo 2: Remova o Fundo Automaticamente"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Nosso editor com inteligência artificial detectará o assunto e removerá o fundo indesejado da imagem. Obtenha um fundo limpo e transparente em segundos. Nenhuma edição manual necessária."}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Passo 3: Escolha um Novo Fundo"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Substitua o original por fundos gratuitos, como um fundo branco simples ou um fundo colorido. Você também pode enviar o seu próprio ou criar um com IA."}},title4:{t:0,b:{t:2,i:[{t:3}],s:"Passo 4: Baixe em Alta Qualidade"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:'Depois de estar satisfeito com o novo fundo, clique em "Download" para salvar sua imagem como JPG ou PNG. Deseja fotos de rosto de maior qualidade ou impressões grandes? Use nosso HD Photo Converter para melhorar a resolução com um clique.'}}}},spot:{title:{t:0,b:{t:2,i:[{t:3}],s:"Por Que Escolher o Removedor de Fundo do PhotoGrid?"}},keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"100% com tecnologia de IA"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Detecte automaticamente seu objeto e tire fundo de foto com nosso removedor de fundo de alta qualidade. Ideal para criar fotos de rosto limpas para o LinkedIn ou fotos de perfil social de destaque."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Ampla Gama de Fundos Integrados "}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Escolha entre mais de 2.000 belos fundos de cores e imagens. Redimensione para Facebook, Instagram ou YouTube com tamanhos de layout integrados."}},title3:{t:0,b:{t:2,i:[{t:3}
8],s:"Saída de Alta Resolução"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Remova fundo de imagem, torne a imagem transparente ou aplique fundos de alta qualidade sem perder a qualidade. Adicione nomes de produtos, preços ou mensagens personalizadas diretamente com o adicionador de texto do PhotoGrid."}}}},ques:{title:{t:0,b:{t:2,i:[{t:3}],s:"Perguntas Frequentes sobre Mudar Fundo"}},q1:{t:0,b:{t:2,i:[{t:3}],s:"Como mudar fundo para branco?"}},a1:{t:0,b:{t:2,i:[{t:3}],s:"Use o editor de fundo do PhotoGrid para remover o plano de fundo da sua imagem em segundos. Substitua por um fundo branco limpo, ideal para destacar o objeto principal. Esse tipo de fundo é perfeito para fotos de produtos, documentos ou perfis mais profissionais. Basta enviar sua imagem e tirar o fundo gratuitamente. Aplique um fundo branco sólido com apenas um clique."}},q2:{t:0,b:{t:2,i:[{t:3}],s:"Como mudar cor de fundo de foto? "}},a2:{t:0,b:{t:2,i:[{t:3}],s:"Use o PhotoGrid para remover fundo de imagem original com o removedor de fundo de imagem integrado. Em seguida, substitua-o por uma cor personalizada. Escolha entre o fundo de retrato de foto e mudar cor de fundo de foto. Precisa limpar as distrações primeiro?  <a href='/pt/remove-object-from-photo/' target='_blank' style='color:#2FBDC7;text-decoration:none'>Remova objetos da sua imagem</a> antes de mudar o fundo da foto."}},q3:{t:0,b:{t:2,i:[{t:3}],s:"Como trocar o fundo de uma imagem no iPhone?"}},a3:{t:0,b:{t:2,i:[{t:3}],s:"Use o apagador de fundo do PhotoGrid diretamente no navegador do seu iPhone para remover o plano de fundo com um clique. Depois da remoção, aplique um fundo transparente e transforme a imagem em um adesivo personalizável. Você também pode adicionar temas como Halloween ou Natal para criar selfies festivas, cartões ou fotos de perfil criativas. Seja para atualizar fotos de produto ou fazer edições temáticas, é a forma mais prática de editar imagens pelo celular."}},q4:{t:0,b:{t:2,i:[{t:3}],s:"Como faço para minha foto de perfil parecer profissional?"}},"a4-1":{t:0,b:{t:2,i:[{t:3}],s:"É simples com o PhotoGrid."}},"a4-2":{t:0,b:{t:2,i:[{t:3}],s:"Primeiro, envie sua foto e use a ferramenta de <a href='/pt/image-enhancer/' target='_blank' style='color:#2FBDC7;text-decoration:none'>melhorar qualidade</a> para deixar a imagem mais nítida e com alta resolução."}},"a4-3":{t:0,b:{t:2,i:[{t:3}],s:"Em seguida, clique no removedor de fundo gratuito. Remova instantaneamente as distrações do fundo da imagem dentro da mesma interface."}},"a4-4":{t:0,b:{t:2,i:[{t:3}],s:"Então, use o criador de PNG transparente para converter imagens em PNG transparente sem fundo. "}},"a4-5":{t:0,b:{t:2,i:[{t:3}],s:"Finalmente, baixe e compartilhe sua foto de perfil profissional e renovada no LinkedIn, Instagram ou onde quiser se destacar."}},q5:{t:0,b:{t:2,i:[{t:3}],s:"Como mudar o fundo no Stories do Instagram?"}},a5:{t:0,b:{t:2,i:[{t:3}],s:"Com o PhotoGrid, é fácil personalizar a aparência da sua História em apenas alguns passos.Comece enviando sua imagem; Use o removedor de fundo de imagem integrado para limpar quaisquer elementos indesejados. Uma vez que o fundo é removido, você pode mudar para um novo visual ajustando a cor de fundo da história do Instagram. Substitua-o completamente por um dos modelos criativos do PhotoGrid. Quer mudar o fundo da sua história do Instagram para um toque pessoal? Aplicar um estilo de marca consistente? Experimente as sugestões de fundo com IA do Instagram e até mesmo use o substituidor de cores para combinar com sua estética. O PhotoGrid oferece a maneira mais rápida de mudar a cor de fundo da história do Instagram."}},q6:{t:0,b:{t:2,i:[{t:3}],s:"Como deixar o fundo da minha foto transparente?"}},a6:{t:0,b:{t:2,i:[{t:3}],s:"Comece enviando sua imagem no site do PhotoGrid. Use o criador de fundo transparente gratuito para remover automaticamente o fundo. Transforme-o em um PNG de fundo limpo e transparente. Já tem uma imagem com fundo transparente? Ainda use o PhotoGrid para remover o fundo transparente. Em seguida, mude completamente o fundo da imagem. Perfeito quando você quer adicionar uma cor sólida ou adicionar um fundo de marca para postagens de mídia social ou displays de produtos de e-commerce."}}},alt:{banner:{t:0,b:{t:2,i:[{t:3}],s:"Retrato com fundo alterado por IA, mostrando comparação de estilos visuais"}},section1:{t:0,b:{t:2,i:[{t:3}],s:"Imagem de bolo com fundo simples trocado por um cenário decorado"}},section2:{t:0,b:{t:2,i:[{t:3}],s:"Foto de bolsa com fundo alterado para estilo ideal para redes sociais"}},section3:{t:0,b:{t:2,i:[{t:3}],s:"Retratos com troca de fundo em um clique usando estilos variados"}},section4:{t:0,b:{t:2,i:[{t:3}],s:"Imagem de tênis com fundo alterado para uso em Amazon ou Shopify"}},section5:{t:0,b:{t:2,i:[{t:3}],s:"Post de mídia social com fundo trocado para combinar com o estilo visual"}},section6:{t:0,b:{t:2,i:[{t:3}],s:"Foto de passaporte com troca rápida para fundo branco, vermelho ou azul"}},step1:{t:0,b:{t:2,i:[{t:3}],s:"Envie arquivos JPG, PNG ou JPEG para começar a editar o fundo"}},step2:{t:0,b:{t:2,i:[{t:3}],s:"Comparação antes e depois da troca de fundo em imagem de perfume"}},step3:{t:0,b:{t:2,i:[{t:3}],s:"Escolha entre fundos prontos ou personalizados para trocar o cenário da imagem"}},step4:{t:0,b:{t:2,i:[{t:3}],s:"Imagem final com fundo novo pronta para download em alta resolução"}},spot1:{t:0,b:{t:2,i:[{t:3}],s:"Ícone de imagem com IA"}},spot2:{t:0,b:{t:2,i:[{t:3}],s:"Ícone de elementos extensivos"}},spot3:{t:0,b:{t:2,i:[{t:3}],s:"Ícone em HD"}}}},retouch:{title:{t:0,b:{t:2,i:[{t:3}],s:"Retoque AI"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Remova rapidamente partes indesejadas da sua imagem com um deslizar. Nosso AI limpa fotos instantaneamente, sem precisar de habilidades de edição."}},core_functions:{function1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Remoção rápida de objetos"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Apague sem esforço objetos indesejados das suas fotos com precisão alimentada por AI. Com apenas um clique, a ferramenta de retoque AI torna suas imagens limpas e livres de distrações, perfeitas para qualquer formato."}}},function2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Interface amigável para iniciantes"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Não é necessário experiência prévia! Nosso assistente AI intuitivo irá guiá-lo passo a passo pelo processo, garantindo uma experiência fácil de remoção de objetos para todos."}}},function3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Saída de alta qualidade"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Mesmo após remover objetos, o AI garante que a qualidade da sua imagem permaneça intacta. Mantenha detalhes nítidos e alta resolução, entregando um acabamento profissional pronto para qualquer plataforma."}}}},use_steps:{title:{t:0,b:{t:2,i:[{t:3}],s:"Como remover objetos indesejados em segundos?"}},step1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Selecione uma imagem 📷"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"Primeiro, escolha a imagem da qual deseja remover o fundo clicando em 'Começar com uma foto'."}},description2:{t:0,b:{t:2,i:[{t:3}],s:"Seu formato de imagem pode ser PNG ou JPG. Suportamos todas as dimensões de imagem."}}},step2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Deixe a mágica remover o fundo ✨"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"Use a ferramenta pincel para selecionar o objeto que deseja remover da sua foto. Ajuste o tamanho do pincel para facilitar o processo."}},description2:{t:0,b:{t:2,i:[{t:3}],s:"Nossa borracha mágica identifica automaticamente o objeto indesejado e apaga todos os elementos indesejados."}}},step3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Baixe sua imagem 😎"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"Baixe sua imagem e pronto!"}}}},features:{try_now:{t:0,b:{t:2,i:[{t:3}],s:"Experimente agora"}},feature1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Remova objetos indesejados das suas fotos com AI"}},description:{t:0,b:{t:2,i:[{t:3}],s:"A melhor ferramenta gratuita para limpar suas fotos e remover qualquer objeto, pessoa ou marca d'água em 3 segundos. Apague facilmente os elementos indesejados da sua imagem ao pintar sobre eles e deixe a Borracha Mágica fazer o resto."}}},feature2:{title:{t:0,b:{t:2,i:[{t:3}],s:"O apagador de objetos mais impressionante"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Pinte sobre os objetos indesejados da sua imagem e deixe o PhotoGrid fazer sua mágica. Assim que você selecionar o objeto com a ferramenta pincel, ele será automaticamente removido da foto, como se nunca estivesse lá."}}},feature3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Adeus, desordem"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Um fundo desordenado está arruinando uma foto perfeita? Remova a desordem no fundo em segundos com AI. Ape
8nas destaque as partes que deseja remover com o pincel e veja desaparecer."}}}},faqs:{faq1:{question:{t:0,b:{t:2,i:[{t:3}],s:"Como remover objetos indesejados de uma imagem?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Envie sua imagem e use a ferramenta pincel para selecionar o objeto indesejado."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"O AI removerá automaticamente o objeto e mesclará a área com o ambiente."}},answer3:{t:0,b:{t:2,i:[{t:3}],s:"Baixe a imagem editada quando estiver satisfeito."}}},faq2:{question:{t:0,b:{t:2,i:[{t:3}],s:"Posso remover objetos no meu celular?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Sim, a ferramenta de retoque AI é totalmente compatível com iOS e Android."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Acesse-a através do aplicativo para remover facilmente objetos indesejados do seu dispositivo móvel."}}},faq3:{question:{t:0,b:{t:2,i:[{t:3}],s:"O retoque AI é gratuito?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Oferecemos um número limitado de testes gratuitos para remover objetos indesejados."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Após o período de teste gratuito, é necessária uma assinatura para uso ilimitado e acesso a recursos avançados."}}},faq4:{question:{t:0,b:{t:2,i:[{t:3}],s:"O retoque AI funciona bem para todos os tipos de imagens?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"A ferramenta funciona melhor em fundos limpos e objetos de tamanho médio."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Para fundos mais complexos, ajustes manuais podem ser necessários após o processamento do AI."}}},faq5:{question:{t:0,b:{t:2,i:[{t:3}],s:"Posso ajustar o tamanho do pincel ao remover objetos?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Sim, você pode ajustar o tamanho do pincel para remover objetos com precisão, até mesmo pequenos detalhes, proporcionando maior controle sobre o processo de edição."}}},faq6:{question:{t:0,b:{t:2,i:[{t:3}],s:"O que fazer se o fundo ficar desigual após a remoção?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"O AI foi projetado para mesclar a área removida com os pixels ao redor."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Se o resultado não for perfeito, você pode editar manualmente ou usar outras ferramentas no aplicativo para suavizar o fundo."}}}}},retouch_new:{error:{t:0,b:{t:2,i:[{t:3}],s:"Algo deu errado. Tente novamente."}},first_guide:{step1:{t:0,b:{t:2,i:[{t:3}],s:"Etapa 1"}},tip1:{t:0,b:{t:2,i:[{t:3}],s:"Pinte sobre o objeto que deseja remover"}},step2:{t:0,b:{t:2,i:[{t:3}],s:"Etapa 2"}},tip2:{t:0,b:{t:2,i:[{t:3}],s:"Clique em “Remover”"}}},load:{start:{t:0,b:{t:2,i:[{t:3}],s:"Enviando imagem"}},step1:{t:0,b:{t:2,i:[{t:3}],s:"A IA está processando"}},step2:{t:0,b:{t:2,i:[{t:3}],s:"Velocidade máxima"}},step3:{t:0,b:{t:2,i:[{t:3}],s:"Está quase pronto"}},step4:{t:0,b:{t:2,i:[{t:3}],s:"Só um momento"}},step5:{t:0,b:{t:2,i:[{t:3}],s:"Quase pronto"}}},meta_title:{t:0,b:{t:2,i:[{t:3}],s:"IA Removedor de Objetos - Remover objetos de fotos grátis "}},meta_desc:{t:0,b:{t:2,i:[{t:3}],s:"Remova pessoas e objetos indesejados com a borracha de fotos com IA do PhotoGrid. Destaque-se com nosso removedor de objetos online e gratuito para apagar textos, pessoas, imagens, itens e até mesmo o fundo de uma imagem."}},upload:{title:{t:0,b:{t:2,i:[{t:3}],s:"<span class='linear-text'>Remover objetos de fotos</span> online com IA grátis"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"O removedor de objetos do PhotoGrid permite que você apague instantaneamente textos, elementos ou objetos indesejados da sua imagem com apenas um clique. Quer remover pessoas da foto, tirar elementos do fundo ou limpar uma imagem de perfil? Nossa IA faz tudo isso de forma online e sem esforço. Ideal para quem quer apagar distrações sem perder a qualidade da foto."}}},spot:{keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Perfeito para qualquer objeto"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Remover pessoas do fundo, tirar objetos da foto ou apagar reflexos indesejados — com nossa ferramenta de remover objetos de fotos online grátis, você pode eliminar qualquer distração. Crie avatares limpos, posts para Instagram ou fotos promocionais com aparência profissional."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Rápido com IA"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Esqueça edições manuais. Nosso removedor inteligente de objetos permite apagar elementos como pessoas, marcas d’água ou itens fora de lugar em segundos, com apenas um clique."}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Fácil de usar"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Com os pincéis de IA do PhotoGrid, remover objetos indesejados de uma foto é simples. Funciona direto no navegador, sem instalar nada. Ideal para apagar textos, limpar o fundo ou tirar marcas d’água sem precisar de experiência em edição."}}}},step:{title:{t:0,b:{t:2,i:[{t:3}],s:"Como remover um objeto de uma foto?"}},keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"1. Carregue sua imagem"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Acesse o site da PhotoGrid e selecione a imagem da qual você deseja remover objetos de fotos. O processo é totalmente online e gratuito."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"2. Use o pincel para remover"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Escolha a ferramenta “removedor de objeto” e use o pincel inteligente para destacar os itens, pessoas ou elementos que deseja apagar. É possível limpar imagem com precisão mesmo nas bordas."}},title3:{t:0,b:{t:2,i:[{t:3}],s:"3. Baixe sua imagem limpa"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Após a edição, toque no botão “Download” no canto superior direito e salve sua foto limpa diretamente no seu dispositivo, sem mar
8cas e sem distrações."}}}},info:{title:{t:0,b:{t:2,i:[{t:3}],s:"Remova objetos indesejados de fotos com IA grátis"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Com a ferramenta de remoção automática por IA do PhotoGrid, você pode remover objetos indesejados de qualquer imagem em segundos. Seja para remover objetos de fundo em uma paisagem ou apagar um grupo de pessoas das suas fotos de férias, o PhotoGrid oferece uma forma prática de excluir elementos da imagem com alta precisão e sem esforço."}},title1:{t:0,b:{t:2,i:[{t:3}],s:"Apagar pessoas de fotos"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Remover Objetos de Fotos nunca foi tão fácil — com a tecnologia avançada do PhotoGrid, você pode apagar pessoas de fotos online com precisão e rapidez. Nossa ferramenta de limpeza com IA permite que você remova pessoas indesejadas da imagem, como turistas, pedestres ou curiosos ao fundo, sem baixar aplicativos e sem esforço manual. Tudo acontece direto no navegador, com um resultado natural e profissional. Você também pode  <a href='/pt/background-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>remover o fundo da imagem</a> com apenas um clique para deixar sua foto ainda mais limpa e focada."}},btn1:{t:0,b:{t:2,i:[{t:3}],s:"Remover pessoas da foto agora"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Apagar coisas para paisagens mais limpas"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Você pode escolher entre usar a remoção automática com IA ou aplicar o pincel manual para eliminar itens específicos. Quer apagar uma bicicleta esquecida na calçada ou remover um prédio do horizonte? Com a borracha mágica gratuita do PhotoGrid, você consegue tirar qualquer elemento visual que atrapalhe a paisagem, deixando sua imagem limpa e harmônica."}},btn2:{t:0,b:{t:2,i:[{t:3}],s:"Usar a borracha mágica grátis"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Brilhe nas mídias sociais com fotos limpas, claras e nítidas"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Remover Objetos de Fotos agora é simples com o poder da IA do PhotoGrid. Remova objetos indesejados de fotos com IA grátis e transforme sua presença digital com imagens limpas e impactantes. Use nossa ferramenta para remover pessoas irrelevantes e destacar o que realmente importa. Crie visuais minimalistas para postagens, stories e banners promocionais, eliminando elementos que causam distração e transmitindo uma imagem de marca mais clara e profissional."}},btn3:{t:0,b:{t:2,i:[{t:3}],s:"Experimente apagar agora"}},title4:{t:0,b:{t:2,i:[{t:3}],s:"Borracha de fotos tudo-em-um para texto, marcas d’água, logotipos e fundos"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:"Remova objetos indesejados de fotos com IA grátis e vá além da simples limpeza visual. Com o PhotoGrid, você pode remover textos,  <a href='/pt/watermark-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>apagar marcas d’água</a>, eliminar logotipos e até retirar o fundo da imagem com um só clique. Seja em selfies, paisagens, retratos de família ou fotos de eventos, a IA do PhotoGrid transforma qualquer foto em uma imagem clara, nítida e sem distrações. Ideal para criar designs refinados, visuais de blog, fotos de produtos para e-commerce, cartazes promocionais e muito mais."}},btn4:{t:0,b:{t:2,i:[{t:3}],s:"Tente limpar as fotos"}},title5:{t:0,b:{t:2,i:[{t:3}],s:"Rápida, precisa e fácil de usar: borracha de objetos com IA"}},desc5:{t:0,b:{t:2,i:[{t:3}],s:"Remova objetos indesejados de fotos com IA grátis e simplifique o que antes exigia horas de edição. A borracha de imagens do PhotoGrid é intuitiva e poderosa: basta aplicar a borracha mágica com IA no editor de fotos e passar o pincel sobre o que deseja apagar. Nosso removedor de fotos com IA de ponta detecta com precisão a área marcada e remove automaticamente os objetos indesejados, mantendo a nitidez e a harmonia da imagem."}},btn5:{t:0,b:{t:2,i:[{t:3}],s:"Apague elementos de fotos agora"}}},ques:{title:{t:0,b:{t:2,i:[{t:3}],s:"Perguntas Frequentes sobre remoção de objetos com IA"}},q1:{t:0,b:{t:2,i:[{t:3}],s:"Como remover objetos de fotos gratuitamente?"}},a1:{t:0,b:{t:2,i:[{t:3}],s:"O PhotoGrid facilita toda a limpeza da imagem. Basta carregar a foto que deseja editar e usar nossa ferramenta de remoção gratuita para selecionar e apagar o elemento indesejado. Se preferir, você também pode usar o app PhotoGrid no celular para remover objetos de fotos gratuitamente."}},q2:{t:0,b:{t:2,i:[{t:3}],s:"Por que eu iria querer remover objetos de uma foto?"}},a2:{t:0,b:{t:2,i:[{t:3}],s:"Em fotos pessoais, elementos aleatórios ou pessoas ao fundo podem tirar o foco da imagem. Em usos comerciais — como publicidade de produtos, apresentações ou redes sociais — remover logotipos, textos ou marcas registradas evita distrações e possíveis problemas legais. O PhotoGrid oferece a solução ideal para apagar objetos irrelevantes com precisão."}},q3:{t:0,b:{t:2,i:[{t:3}],s:"Como posso apagar algo de uma imagem?"}},a3:{t:0,b:{t:2,i:[{t:3}],s:"Use a borracha automática de IA do PhotoGrid para eliminar instantaneamente o que quiser. Nossa ferramenta é compatível com iPhone, Android, Windows e Mac, permitindo que você remova elementos indesejados online em segundos — sem perda de qualidade e sem instalar nada. Basta enviar a imagem, marcar o que deseja apagar, e pronto."}},q4:{t:0,b:{t:2,i:[{t:3}],s:"Como remover alguém de uma foto?"}},a4:{t:0,b:{t:2,i:[{t:3}],s:"Para Remover Objetos de Fotos, como uma pessoa específica, basta usar a ferramenta inteligente do PhotoGrid. Acesse o recurso “Removedor de objeto”, selecione a pessoa que deseja apagar e a IA identifica e remove automaticamente esse elemento da imagem."}},q5:{t:0,b:{t:2,i:[{t:3}],s:"Como faço para remover um objeto de uma foto no Photoshop? "}},a5:{t:0,b:{t:2,i:[{t:3}],s:"Embora o Photoshop seja poderoso, ele pode ser difícil para iniciantes e exige tempo. O PhotoGrid simplifica o processo: você pode excluir objetos de fotos de forma muito mais rápida, prática e intuitiva — direto no navegador e sem precisar instalar nada."}},q6:{t:0,b:{t:2,i:[{t:3}],s:"Qual é o melhor removedor de objetos com IA?"}},a6:{t:0,b:{t:2,i:[{t:3}],s:"O PhotoGrid oferece um dos melhores removedores de objetos com IA disponíveis gratuitamente online. Com nossa borracha mágica, você pode limpar imagens com precisão, mesmo sem experiência em edição. É ideal para quem busca agilidade e bons resultados."}},q7:{t:0,b:{t:2,i:[{t:3}],s:"Como posso remover texto de uma imagem?"}},a7:{t:0,b:{t:2,i:[{t:3}],s:"Para remover textos indesejados de uma imagem, basta usar a ferramenta de remoção de texto do PhotoGrid. Selecione os trechos com o pincel e limpe em segundos. Com o PhotoGrid, você tem um removedor de texto com IA sempre pronto para editar fotos de forma rápida e eficaz."}}},alt:{banner:{alt:{t:0,b:{t:2,i:[{t:3}],s:"Comparação antes e depois mostrando pássaros removidos do céu com removedor de objetos por IA"}}},step:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"Envie JPG, PNG ou JPEG para remover pessoas da foto online"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Realce e apague pessoas indesejadas para deixar a imagem limpa"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"Baixe a foto limpa sem fundo, pronta para redes sociais"}}},section:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"Remova pedestres de fundo na rua e destaque o sujeito principal"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Remova barcos da paisagem e mantenha o fundo natural"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"Apague pessoas atrás do carro e poste a foto otimizada no Instagram"}},alt4:{t:0,b:{t:2,i:[{t:3}],s:"Esquerda com marca‑d'água, direita perfume sem fundo após edição"}},alt5:{t:0,b:{t:2,i:[{t:3}],s:"IA remove flores da foto de perfume para destacar o produto"}}},spot:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"Ícone de IA com contorno de imagem"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Ícone de geração rápida"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"Ícone fácil de usar"}}}},edit:{guide:{title:{t:0,b:{t:2,i:[{t:3}],s:"Tutorial"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Pinte sobre o que deseja remover e clique em “Remover”"}}},reset_info:{title:{t:0,b:{t:2,i:[{t:3}],s:"Descartar alterações e reverter?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Todas as alterações serão perdidas. Sua imagem será revertida para o estado original."}}},pen:{t:0,b:{t:2,i:[{t:3}],s:"Pincel"}},rect:{t:0,b:{t:2,i:[{t:3}],s:"Retângulo"}},auto:{t:0,b:{t:2,i:[{t:3}],s:"Auto"}},pen_size:{t:0,b:{t:2,i:[{t:3}],s:"Tamanho do pincel"}},use:{t:0,b:{t:2,i:[{t:3}],s:"Como se usar"}},auto_remove:{t:0,b:{t:2,i:[{t:3}],s:"Remoção automática"}},manual_remove:{t:0,b:{t:2,i:[{t:3}],s:"Remoção manual"}}
vendor: 4,324 bytes, line 8
8,auto_remove_with_ai:{t:0,b:{t:2,i:[{t:3}],s:"Remoção automática com IA"}},select_removal_target:{t:0,b:{t:2,i:[{t:3}],s:"Selecione o tipo de objeto que deseja remover."}},auto_remove_preview:{t:0,b:{t:2,i:[{t:3}],s:"Prévia da remoção automática"}},removal_targets:{t:0,b:{t:2,i:[{t:3}],s:"Alvos de remoção"}},auto_remove_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Ex.: remova [objetos] da imagem para deixá-la limpa"}},clear_custom_prompt:{t:0,b:{t:2,i:[{t:3}],s:"Limpar prompt personalizado"}},clear:{t:0,b:{t:2,i:[{t:3}],s:"Pinte manualmente a área a ser removida."}},select_clear:{t:0,b:{t:2,i:[{t:3}],s:"Desenhe um retângulo ao redor do objeto."}},auto_tip:{t:0,b:{t:2,i:[{t:3}],s:"Deixe a IA detectar automaticamente para você."}},known:{t:0,b:{t:2,i:[{t:3}],s:"Entendi"}},remove:{t:0,b:{t:2,i:[{t:3}],s:"Remover"}},remove_with_points:{t:0,b:{t:2,i:[{t:3,v:"Remover ✦ "},{t:4,k:"points"}]}},remove_tip:{t:0,b:{t:2,i:[{t:3}],s:"Pinte tudo e remova"}},auto_remove_tip:{t:0,b:{t:2,i:[{t:3}],s:"Selecione um alvo e depois remova"}},unlock_with_vip_or_credits:{t:0,b:{t:2,i:[{t:3}],s:"A remoção automática custa cerca de 4 créditos por uso"}},loadingSam:{t:0,b:{t:2,i:[{t:3}],s:"Reconhecimento em andamento, por favor, aguarde.."}},loadingRemove:{t:0,b:{t:2,i:[{t:3}],s:"A IA está processando"}},undo:{t:0,b:{t:2,i:[{t:3}],s:"Desfazer"}},redo:{t:0,b:{t:2,i:[{t:3}],s:"Refazer"}},zoom_out:{t:0,b:{t:2,i:[{t:3}],s:"Afastar"}},zoom_in:{t:0,b:{t:2,i:[{t:3}],s:"Aproximar"}},fit:{t:0,b:{t:2,i:[{t:3}],s:"Ajustar"}},reset:{t:0,b:{t:2,i:[{t:3}],s:"Redefinir"}},move:{t:0,b:{t:2,i:[{t:3}],s:"Mover"}},compare:{t:0,b:{t:2,i:[{t:3}],s:"Comparar"}},home:{t:0,b:{t:2,i:[{t:3}],s:"Início"}},moved:{t:0,b:{t:2,i:[{t:3}],s:"Removido"}},limit:{t:0,b:{t:2,i:[{t:3}],s:"Limite de 20 atingido"}},has_reached:{t:0,b:{t:2,i:[{t:3}],s:"Limite diário atingido"}},has_reached_tip:{t:0,b:{t:2,i:[{t:3}],s:"Você usou todas as remoções grátis hoje. Faça upgrade para uso ilimitado."}},download_quota_insufficient:{t:0,b:{t:2,i:[{t:3}],s:"Você não tem downloads suficientes. Assine o Premium para downloads ilimitados."}},download:{t:0,b:{t:2,i:[{t:3}],s:"Baixar"}},download_original:{t:0,b:{t:2,i:[{t:3}],s:"Baixar original"}},download_free_size:{t:0,b:{t:2,i:[{t:3}],s:"Download grátis"}},retry:{t:0,b:{t:2,i:[{t:3}],s:"Tentar novamente"}},over_tip:{t:0,b:{t:2,i:[{t:3}],s:"Elimine até 5 imagens ao mesmo tempo. Por favor, volte mais tarde"}}},share:{x:{t:0,b:{t:2,i:[{t:3}],s:"Acabei de descobrir que o PPP tem um Removedor de Fundo que permite processar várias fotos de uma vez, e o melhor: é gratuita! Tudo pronto com um clique ⚡🔗 XXX"}},whatsapp:{t:0,b:{t:2,i:[{t:3}],s:"Acabei de descobrir que o PhotoGrid tem um Removedor de Fundo que permite processar várias fotos de uma vez, e o melhor: é gratuita! Tudo pronto com um clique ⚡🔗 XXX"}},ins:{t:0,b:{t:2,i:[{t:3}],s:"Acabei de descobrir que o PhotoGrid tem um Removedor de Fundo que permite processar várias fotos de uma vez, e o melhor: é gratuita! Tudo pronto com um clique ⚡🔗 XXX"}}}},retouch_feature:{meta_title:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"Removedor de Marca d’Água com IA"},{t:2,i:[{t:3}],s:"Remover Marca d'Água Online Grátis"}]}},meta_desc:{t:0,b:{t:2,i:[{t:3}],s:"Um clique para remover marca d'água online com o PhotoGrid. Gere imagens limpas sem perder qualidade e compartilhe instantaneamente."}},upload:{title:{t:0,b:{t:2,i:[{t:3}],s:"<span class='linear-text'>Remover marca d'água</span> Online em Segundos"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Instantaneamente remover marca d'água online gratis com a IA do PhotoGrid. Elimine logos, textos e selos em um só toque – perfeito para posts do Instagram, anúncios no Mercado Livre ou Stories do WhatsApp. Sem instalar nada nem dominar Photoshop."}}},step:{title:{t:0,b:{t:2,i:[{t:3}],s:"Como remover marca d'água de foto no PhotoGrid"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"Envie sua imagem"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Carregue JPG, JPEG ou PNG e prepare-se para limpar a foto em segundos."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Selecione o IA Watermark Remover"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"O algoritmo de remover marca d'água com IA detecta automaticamente qualquer texto ou logotipo na imagem."}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Baixe em HD"}},desc3:{t:0,b:{t:2,i:[{t:3}
8],s:"Salve o arquivo limpo com qualidade total e compartilhe onde quiser."}}},section:{title1:{t:0,b:{t:2,i:[{t:3}],s:"IA Remover Marca d'Água com Um Clique"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Não deixe marcas d'água indesejadas estragarem suas fotos perfeitas — ou seu bom humor. O watermark remover marca d'água do PhotoGrid usa inteligência artificial para eliminar qualquer marca de forma automática e precisa. De miniaturas a fotos de produto ou posts do Instagram, você pode remover a marca d'água com um clique. É só enviar sua imagem no site do PhotoGrid e deixar o IA remover marca d’água cuidar do resto e deixar sua foto limpa."}},btn1:{t:0,b:{t:2,i:[{t:3}],s:"Remover marca com IA"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Remover Marca d'Água de Foto IA com Pincel Manual"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Quer um resultado mais preciso na edição? O PhotoGrid oferece um pincel manual com IA para remover marca d’água imagem em qualquer parte da foto. Combine o apagador automático com o controle manual para eliminar marcas complexas, inclusive aquelas nos cantos da imagem."}},btn2:{t:0,b:{t:2,i:[{t:3}],s:"Apagar marcas da foto"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Remover Marca d'Água da Foto Sem Perder Qualidade"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"O removedor de marca d’água com IA do PhotoGrid gera imagens limpas e em alta definição. Apagar marcas indesejadas não vai prejudicar a nitidez, cores ou resolução da imagem. Com o remover marca d’água imagem online do PhotoGrid, você diz adeus ao desfoque e à perda de qualidade. E se quiser ir além, ainda pode usar o recurso de <a href='/pt/image-upscaler/' target='_blank' style='color:#2FBDC7;text-decoration:none'>aprimorar imagens</a> para deixar tudo ainda mais nítido e pronto para impressão ou redes sociais."}},btn3:{t:0,b:{t:2,i:[{t:3}],s:"Remover marca agora"}}},info:{title:{t:0,b:{t:2,i:[{t:3}],s:"Fotos Nítidas sem Marcas"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Sempre que quiser remover marcas d’água indesejadas de uma imagem, acesse o site do PhotoGrid. Mais do que um simples apagador de logotipo, nossa ferramenta tudo‑em‑um permite eliminar textos pequenos, objetos maiores e até o fundo inteiro — de forma rápida e prática."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Remover marca d’água com IA"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"Remover Logotipo de Imagem"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Esqueça o tempo perdido e a dificuldade de remover logotipo manualmente no Photoshop. Com o removedor de marca d’água de imagem do PhotoGrid, você consegue apagar o logotipo com facilidade. Depois de remover, deixe a imagem com acabamento profissional usando o aprimorador de logotipo para melhorar a qualidade do texto ou imagem original."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Removedor de Marca d’Água em Tela Cheia"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Chega de seguir tutoriais complicados para apagar marcas que ocupam toda a imagem. Use o removedor de marca d'água intuitivo do PhotoGrid para eliminar tudo de uma vez e revelar sua imagem limpa e original."}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Remover Texto da Imagem"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"O PhotoGrid funciona também como um removedor de marca d'água do Instagram. Apague textos, assinaturas ou marcas das imagens salvas sem alterar o fundo nem o estilo original. Também dá para adicionar textos ou figurinhas novas direto no app. E se o texto estiver borrado, use o recurso de nitidez para deixar tudo mais legível."}},title4:{t:0,b:{t:2,i:[{t:3}],s:"Remover Objetos e Fundos Online"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:"Remover marcas d’água é só o começo. Use o PhotoGrid para melhorar suas fotos de viagem ou destacar produtos ao <a href='/pt/remove-object-from-photo/' target='_blank' style='color:#2FBDC7;text-decoration:none'>remover objetos de foto</a> — como passageiros, fios ou elementos que atrapalham a cena. Com o nosso <a href='/pt/background-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>Removedor de Fundo</a>, você também pode eliminar cenários bagunçados e deixar em evidência apenas o que realmente importa."}}},spot:{title:{t:0,b:{t:2,i:[{t:3}],s:"Por que escolher o removedor de marca d’água do PhotoGrid?"}},title1:{t:0,b:{t:2,i:[{t:3}
8],s:"Remoção Rápida de Marcas d’Água"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Não importa quantas marcas estejam presentes — o apagador automático do PhotoGrid detecta tudo com precisão e remove a marca d’água com um clique, sem esforço."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Precisão Total na Remoção"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Com tecnologia de IA, o PhotoGrid torna fácil remover marca d’água fotos sem precisar de conhecimento em edição ou programas como Photoshop. Resultado limpo e profissional em segundos."}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Remova Instantaneamente sem Instalar Nada"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Acesse o site do PhotoGrid e comece a remover marca d’água imagem online grátis de qualquer lugar. Não é necessário baixar aplicativo, e funciona em desktop, celular e tablet."}},title4:{t:0,b:{t:2,i:[{t:3}],s:"Imagens em HD sem Marcas"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:"Nossa ferramenta inteligente elimina marcas difíceis sem borrar ou comprometer a resolução. Ideal para quem quer manter a qualidade original ao remover textos ou logotipos."}}},faq:{title:{t:0,b:{t:2,i:[{t:3}],s:"Perguntas Frequentes sobre Remover Marca d'Água"}},q1:{t:0,b:{t:2,i:[{t:3}],s:"Como remover a marca d'água de uma foto?"}},a1:{t:0,b:{t:2,i:[{t:3}],s:"Você pode usar um remover de marca d'água como o PhotoGrid para apagar qualquer texto ou logotipo da sua imagem. É só fazer o upload e deixar a IA cuidar de tudo, mantendo a qualidade original."}},q2:{t:0,b:{t:2,i:[{t:3}],s:"Qual app usar para remover marca d'água?"}},a2:{t:0,b:{t:2,i:[{t:3}],s:"O PhotoGrid é um excelente watermark remover que funciona direto no celular. Basta abrir o app, escolher a imagem com marca e clicar na borracha automática — simples e eficiente."}},q3:{t:0,b:{t:2,i:[{t:3}],s:"Como remover marca d'água do Kwai?"}},a3:{t:0,b:{t:2,i:[{t:3}],s:"Se você salvou uma imagem ou vídeo do Kwai com marca d’água, pode usar o remover marca d’água grátis do PhotoGrid. Ele limpa o conteúdo em segundos sem precisar pagar ou se cadastrar."}},q4:{t:0,b:{t:2,i:[{t:3}],s:"Tem como remover marca d'água de foto do TikTok?"}},a4:{t:0,b:{t:2,i:[{t:3}],s:"Claro! O PhotoGrid permite remover marca d’água de foto grátis, inclusive das fotos do TikTok. É só carregar a imagem e aplicar o efeito com inteligência artificial."}},q5:{t:0,b:{t:2,i:[{t:3}],s:"Qual site para remover marca d'água de foto online?"}},a5:{t:0,b:{t:2,i:[{t:3}],s:"O melhor site de remover marca d’água é o PhotoGrid. Ele funciona direto no navegador, sem instalação, e entrega resultado limpo e de alta resolução com um clique."}},q6:{t:0,b:{t:2,i:[{t:3}],s:"Como tirar marca d'água das imagens do Instagram?"}},a6:{t:0,b:{t:2,i:[{t:3}],s:"Use o PhotoGrid para remover marca d’água com IA. A ferramenta detecta automaticamente a marca em imagens do Instagram e apaga com precisão, sem borrar o rosto ou o fundo."}},q7:{t:0,b:{t:2,i:[{t:3}],s:"Como remover marca d'água de imagem online grátis?"}},a7:{t:0,b:{t:2,i:[{t:3}],s:"É fácil remover marca d’água foto grátis com o PhotoGrid. Além de apagar textos e logotipos, você também pode usar o recurso para remover fundo com marca d’água, deixando a imagem pronta para redes sociais ou impressão."}}},alt:{banner:{t:0,b:{t:2,i:[{t:3}],s:"Retrato feminino antes e depois, remover marca d'água do rosto com nitidez"}},step:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"Passo 1: envie foto de cachorro em JPG, JPEG ou PNG para remover marca d'água"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Passo 2: comparação lado a lado da foto do cão antes e depois de remover marca d'água com IA"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"Passo 3: foto HD do cão após remover marca d'água, pronta para download"}}},section:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"Foto de paisagem oceânica após remover marca d'água com sucesso"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Uso do pincel manual para remover marca d'água com precisão na foto de mulher surfando no mar"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"Antes e depois do lago ao pôr do sol, remover marca d'água sem perder qualidade HD"}}},info:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"Foto de produto com mulher segurando cristal verde; IA remover marca d'água apagando logo para uso comercial"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Retrato de mulher cacheada antes e depois, IA remover marca d'água para resultado nítido"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"Foto estilo Instagram de mulher com pasta laranja após remover marca d'água e texto para perfil limpo"}},alt4:{t:0,b:{t:2,i:[{t:3}],s:"Flat lay de raquete de tênis de mesa e cadernos após remover marca d'água e sombras do fundo"}}},spot:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"Ícone de geração rápida para remover marca d'água"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Ícone de reconhecimento de imagem IA para remover marca d'água"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"Ícone de interface fácil com remover marca d'água em um clique"}},alt4:{t:0,b:{t:2,i:[{t:3}],s:"Ícone de exportação HD para imagem após remover marca d'água"}}}}},upscaler:{title:{t:0,b:{t:2,i:[{t:3}],s:"Ampliador de Imagens com IA"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Aumente facilmente a resolução de qualquer imagem, melhorando a clareza e preservando a qualidade com tecnologia avançada de IA."}},core_functions:{function1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Melhore a qualidade ao ampliar"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Amplie suas imagens sem perder qualidade. Nossa IA garante nitidez e elimina imperfeições, tornando suas fotos mais claras e detalhadas."}}},function2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Melhoria fácil para iniciantes"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Não é um especialista? Sem problemas! Basta enviar sua imagem e o ampliador com IA melhorará automaticamente a resolução sem necessidade de conhecimentos técnicos."}}},function3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Saída em alta resolução"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Amplie suas imagens até 2x, 4x ou até 8x o tamanho original, com resoluções máximas como 4K ou superiores, garantindo resultados detalhados e profissionais."}}}},use_steps:{title:{t:0,b:{t:2,i:[{t:3}],s:"Como melhorar a qualidade da imagem em segundos?"}},step1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Envie sua imagem 📷"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"Envie a imagem que deseja ampliar no ampliador de fotos com IA."}},description2:{t:0,b:{t:2,i:[{t:3}],s:"A IA analisará automaticamente e preparará sua imagem para a melhoria."}}},step2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Deixe a IA melhorar sua foto 🪄"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"O ampliador de imagens com IA aumenta a resolução da imagem sem perder qualidade, garantindo nitidez e clareza."}},description2:{t:0,b:{t:2,i:[{t:3}],s:"Os ajustes são feitos automaticamente, então você não precisa se preocupar com os detalhes técnicos."}}},step3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Baixe a imagem ampliada 😎"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"Baixe sua imagem em alta resolução depois que a IA concluir o processo de ampliação."}}}},features:{try_now:{t:0,b:{t:2,i:[{t:3}],s:"Experimente agora"}},feature1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Preserve até os menores detalhes"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Amplie suas imagens sem perder qualidade. Nossa IA avançada garante que até os menores detalhes permaneçam nítidos e claros, eliminando distorções que costumam ocorrer ao aumentar imagens."}}},feature2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Ampliação com IA para dispositivos móveis"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Seja de um telefone ou de outra fonte, a IA melhora a clareza e os detalhes das imagens, tornando-as 
8ideais para impressões ou exibições em grande escala."}}},feature3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Ampliação ilimitada com versão premium"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Obtenha acesso ilimitado à ampliação de imagens e saídas de maior resolução com uma assinatura premium, ideal para profissionais e demandas de alta qualidade."}}}},faqs:{faq1:{question:{t:0,b:{t:2,i:[{t:3}],s:"Como posso ampliar uma imagem sem perder qualidade?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Basta enviar sua imagem e o ampliador com IA melhorará automaticamente a resolução sem sacrificar a qualidade."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Baixe a imagem ampliada quando estiver pronto."}}},faq2:{question:{t:0,b:{t:2,i:[{t:3}],s:"Qual é a resolução máxima que posso ampliar?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Você pode ampliar as imagens em 2x, 4x e até 8x o tamanho original."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"As resoluções máximas incluem 4K ou mais."}}},faq3:{question:{t:0,b:{t:2,i:[{t:3}],s:"A ampliação com IA preserva a qualidade da imagem?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Sim, o ampliador com IA melhora a resolução enquanto mantém a nitidez e os detalhes, garantindo resultados de alta qualidade mesmo em imagens maiores."}}},faq4:{question:{t:0,b:{t:2,i:[{t:3}],s:"Existe um limite de tamanho de arquivo para ampliação?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"A versão de teste gratuita permite um número limitado de ampliações de imagens."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Para resoluções mais altas e ampliação ilimitada, é necessária uma assinatura."}}},faq5:{question:{t:0,b:{t:2,i:[{t:3}],s:"Posso ampliar imagens tiradas no meu telefone?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Sim, você pode ampliar qualquer imagem, seja tirada no seu telefone ou carregada de outra fonte."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"A IA melhorará as imagens móveis, aprimorando a clareza e os detalhes para impressões ou grandes exibições."}}},faq6:{question:{t:0,b:{t:2,i:[{t:3}],s:"A ampliação com IA está disponível gratuitamente?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"Oferecemos um número limitado de testes gratuitos de ampliação."}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"Para ampliação ilimitada e acesso a resoluções mais altas, você pode assinar o serviço premium."}}}}},upload:{title:{t:0,b:{t:2,i:[{t:3}],s:"Clique, arraste e solte arquivos aqui para começar"}},description:{t:0,b:{t:2,i:[{t:3}],s:"O tamanho de cada imagem é limitado a 15MB ou menos"}},upload_image:{t:0,b:{t:2,i:[{t:3}],s:"Fazer upload de imagem"}},remaining:{t:0,b:{t:2,i:[{t:3}],s:"Restante"}},drag_hint:{t:0,b:{t:2,i:[{t:3}],s:"Envie e comece a fazer upload"}}},review:{title:{t:0,b:{t:2,i:[{t:3}],s:"Eles adoram o PhotoGrid"}}},other_tools:{title:{t:0,b:{t:2,i:[{t:3}],s:"Você também pode se interessar por"}},tool1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Grade"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Mais de 20.000 modelos diferentes de colagens, layouts personalizados e colagens"}}},tool2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Removedor de Fundo com IA"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Remova automaticamente o fundo da sua imagem"}}},tool3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Aumento de Imagem com IA"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Detalhes e clareza instantaneamente aprimorados nas suas fotos"}}},see_all_tools:{t:0,b:{t:2,i:[{t:3}],s:"Ver todas as ferramentas"}}},six_grid_tools:{learn_more:{t:0,b:{t:2,i:[{t:3}],s:"Aprender mais"}},fix_blurry:{title:{t:0,b:{t:2,i:[{t:3}],s:"Corrigir fotos desfocadas"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Use nosso removedor de desfoque com IA para deixar fotos fora de foco mais nítidas e recuperar detalhes perdidos com apenas um clique."}}},enhance_faces:{title:{t:0,b:{t:2,i:[{t:3}],s:"Melhorar rostos"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Deixe selfies, retratos e fotos em grupo desfocadas mais nítidas com o melhorador facial com IA, preservando os detalhes naturais do rosto."}}},make_text_clearer:{title:{t:0,b:{t:2,i:[{t:3}],s:"Deixar textos mais nítidos"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Use o melhorador de imagens com texto para aprimorar anotações, capturas de tela, documentos e rótulos de produtos desfocados, facilitando a leitura."}}},restore_old_photos:{title:{t:0,b:{t:2,i:[{t:3}],s:"Restaurar fotos antigas"}},description:{t:0,b:{t:2,i:[{t:3,v:"Recupere memórias desbotadas ou danificadas com a <a href='"},{t:4,k:"linkUrl"},{t:3,v:"' target='_blank' rel='noopener noreferrer'>restauração de fotos</a>, melhorando rostos, cores, ruídos e a nitidez geral."}]}}},upscale_for_printing:{title:{t:0,b:{t:2,i:[{t:3}],s:"Ampliar para impressão"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Use o ampliador de imagens 4K para aumentar fotos para pôsteres, álbuns, cardápios, folhetos e impressões em grande formato sem perder detalhes."}}},enhance_multiple_images:{title:{t:0,b:{t:2,i:[{t:3}],s:"Melhorar várias imagens"}},description:{t:0,b:{t:2,i:[{t:3,v:"Economize tempo com o <a href='"},{t:4,k:"linkUrl"},{t:3,v:"' target='_blank' rel='noopener noreferrer'>melhorador de imagens com IA</a> e aprimore em lote fotos de produtos, retratos, imagens de imóveis e outros conteúdos visuais."}]}}}},loading:{file_uploading:{t:0,b:{t:2,i:[{t:3}],s:"Carregando arquivo..."}},removing_bg:{t:0,b:{t:2,i:[{t:3}],s:"Removendo fundo..."}},image_upscaling:{t:0,b:{t:2,i:[{t:3}],s:"Aumentando imagem..."}},not_close_window:{t:0,b:{t:2,i:[{t:3}],s:"Este processo levará alguns segundos. Por favor, não feche a janela"}},processing_error:{t:0,b:{t:2,i:[{t:3}],s:"Falha no processamento da imagem"}},download:{t:0,b:{t:2,i:[{t:3}],s:"Baixar"}},retry_now:{t:0,b:{t:2,i:[{t:3}],s:"Tente novamente"}}},download_success_dialog:{title:{t:0,b:{t:2,i:[{t:3}],s:"Download Bem-Sucedido!"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Seu design foi salvo em seu dispositivo."}}}},impact:{home:{title:{t:0,b:{t:2,i:[{t:3}],s:"Estamos mudando a maneira como as pessoas compartilham suas fotos"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid é o primeiro editor de fotos que permite criar lindas colagens com IA. É o primeiro editor de fotos que permite criar lindas colagens com IA. É o primeiro editor de fotos que permite criar lindas colagens com IA. É o primeiro editor de fotos que permite criar lindas colagens com IA."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Inscreva-se Agora"}}
8,benefits:{title:{t:0,b:{t:2,i:[{t:3}],s:"O que você pode ganhar?"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Ao se tornar um afiliado do PhotoGrid, você aproveitará benefícios exclusivos:"}},item1:{t:0,b:{t:2,i:[{t:3}],s:"Ganhe 30% de comissão em cada indicação"}},item2:{t:0,b:{t:2,i:[{t:3}],s:"Seja destacado em nossas redes sociais e site, mostrando sua criatividade para milhões"}},item3:{t:0,b:{t:2,i:[{t:3}],s:"Acesse recursos exclusivos para afiliados para aumentar suas conversões"}}},treats:{treat1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Como você pode participar?"}},description:{t:0,b:{t:2,i:[{t:3}],s:"É simples se juntar e começar a ganhar com o Programa de Afiliados do PhotoGrid:"}},item1:{t:0,b:{t:2,i:[{t:3}],s:"Promova o PhotoGrid no Instagram, TikTok, YouTube ou outras redes sociais"}},item2:{t:0,b:{t:2,i:[{t:3}],s:"Crie conteúdos, tutoriais ou análises, e compartilhe seu link exclusivo de afiliado com seus seguidores"}},item3:{t:0,b:{t:2,i:[{t:3}],s:"Incentive seu público a baixar o aplicativo PhotoGrid e ganhe com cada assinatura"}}},treat2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Por que escolher o PhotoGrid?"}},description:{t:0,b:{t:2,i:[{t:3}],s:"O PhotoGrid é amado por milhões por sua facilidade de uso e flexibilidade criativa. Aqui está o porquê de ser o aplicativo perfeito para promover:"}},item1:{t:0,b:{t:2,i:[{t:3}],s:"<b>Aplicativo Bem Avaliado:</b> Confiado por milhões com altas avaliações de usuários."}},item2:{t:0,b:{t:2,i:[{t:3}],s:"<b>Perfeito para Todos:</b> Desde influenciadores a usuários casuais, o PhotoGrid atrai um público amplo."}},item3:{t:0,b:{t:2,i:[{t:3}],s:"<b>Altas Taxas de Conversão:</b> Preços atrativos e recursos fazem do PhotoGrid um favorito dos usuários."}}}},how_it_works:{title:{t:0,b:{t:2,i:[{t:3}],s:"Como funciona"}},step1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Registre-se como Afiliado"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Preencha o formulário de inscrição e seja aprovado pela equipe do PhotoGrid."}}},step2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Crie e Compartilhe Conteúdo"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Publique conteúdos envolventes como tutoriais, análises ou desafios usando o PhotoGrid, e incentive seu público a baixar o aplicativo."}}},step3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Ganhe 30% de Comissão"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Ganhe comissão em cada assinatura que seus seguidores realizarem por meio do seu link exclusivo de afiliado."}}}},faq:{title:{t:0,b:{t:2,i:[{t:3}],s:"Perguntas Frequentes"}},faq1:{question:{t:0,b:{t:2,i:[{t:3}],s:"Quanto eu posso ganhar?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"Você ganhará 30% de comissão em cada assinatura gerada através do seu link de afiliado."}}},faq2:{question:{t:0,b:{t:2,i:[{t:3}],s:"Existe um limite de quanto eu posso ganhar?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"Não, não há limite de ganhos! Quanto mais pessoas se inscreverem através do seu link, mais você ganha."}}},faq3:{question:{t:0,b:{t:2,i:[{t:3}],s:"Preciso ter um grande número de seguidores para participar?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"Não necessariamente! Aceitamos afiliados de todos os tamanhos, seja você alguém com muitos seguidores nas redes sociais ou com uma comunidade menor e engajada."}}},faq4:{question:{t:0,b:{t:2,i:[{t:3}],s:"Como faço para acompanhar meus ganhos?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"Uma vez que você faça parte do programa, você terá acesso a um painel de afiliado personalizado onde poderá acompanhar seus cliques, conversões e comissões em tempo real."}}},faq5:{question:{t:0,b:{t:2,i:[{t:3}],s:"Posso usar meu link de afiliado em várias plataformas?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"Com certeza! Você pode compartilhar seu link de afiliado no Instagram, TikTok, YouTube, blogs e em qualquer outra plataforma onde seu público esteja ativo."}}}},footer:{title:{t:0,b:{t:2,i:[{t:3}],s:"Pronto para começar a ganhar com o PhotoGrid?"}},description:{t:0,b:{t:2,i:[{t:3},{t:9},{t:3}],s:"Junte-se ao Programa de Afiliados da PhotoGrid hoje e comece a gan
8har com cada indicação. Inscreva-se agora ou envie um e-mail para <a class='a-teriary'>[email protected]</a>"}}}}},toast:{no_remain_times:{t:0,b:{t:2,i:[{t:3}],s:"O número restante de vezes para hoje foi utilizado."}},image_enhancer_daily_limit_upgrade:{t:0,b:{t:2,i:[{t:3}],s:"Sua cota diária gratuita de aprimoramento de imagem foi esgotada. Assine a membresia para usos ilimitados."}},one_file_at_a_time:{t:0,b:{t:2,i:[{t:3}],s:"Por favor, envie um arquivo por vez."}},image_type_limit:{t:0,b:{t:2,i:[{t:3}],s:"Por favor, envie apenas arquivos PNG, JPEG ou JPG."}},file_less_15M:{t:0,b:{t:2,i:[{t:3}],s:"O tamanho do arquivo deve ser inferior a 15 MB."}},ai_result_watermark_sync_failed:{t:0,b:{t:2,i:[{t:3,v:"Não foi possível atualizar a marca d'água de "},{t:4,k:"count"},{t:3,v:" imagem(ns) de resultado de IA: "},{t:4,k:"reasons"},{t:3,v:"."}]}},ai_result_watermark_source_load_failed:{t:0,b:{t:2,i:[{t:3}],s:"Não foi possível carregar a imagem original sem marca d'água"}},ai_result_watermark_compose_failed:{t:0,b:{t:2,i:[{t:3}],s:"Falha ao compor a marca d'água"}},ai_result_watermark_canvas_update_failed:{t:0,b:{t:2,i:[{t:3}],s:"Não foi possível atualizar a imagem da tela"}},ai_result_watermark_layout_update_failed:{t:0,b:{t:2,i:[{t:3}],s:"Não foi possível atualizar a imagem do layout"}}},index:{title:{t:0,b:{t:2,i:[{t:3}],s:"Criador de Colagens de Fotos e Vídeos Online Grátis"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid é uma ferramenta online para criar e editar colagens de fotos e vídeos, com processamento de imagem AI poderoso para fácil uso."}},ai_tools_title:{t:0,b:{t:2,i:[{t:3}],s:"Principais Ferramentas de IA"}},ai_remove_bg:{t:0,b:{t:2,i:[{t:3}],s:"Remover Fundo"}},ai_image_quality:{t:0,b:{t:2,i:[{t:3}],s:"Qualidade da Imagem"}},example1:{t:0,b:{t:2,i:[{t:3}],s:"Colagem Criativa, Ilumine Suas Memórias"}},example2:{t:0,b:{t:2,i:[{t:3}],s:"Numerosos Modelos, Crie Fotos Impressionantes em Segundos"}},example3:{t:0,b:{t:2,i:[{t:3}],s:"Criatividade AI, Um Clique para Realizar"}},download:{app:{t:0,b:{t:2,i:[{t:3}],s:"20% de Desconto na Assinatura, Exclusivo na Web"}},web:{t:0,b:{t:2,i:[{t:3}],s:"Baixar"}},app_desc:{t:0,b:{t:2,i:[{t:3}],s:"Disponível em Todos os Dispositivos"}}},banner:{t:0,b:{t:2,i:[{t:3}],s:"Participe da pesquisa para ganhar uma associação PG!"}},ai_tools:{image_quality:{t:0,b:{t:2,i:[{t:3}],s:"Qualidade da Imagem"}},ai_removal:{t:0,b:{t:2,i:[{t:3}],s:"Remoção com AI"}},ai_replace:{t:0,b:{t:2,i:[{t:3}],s:"Substituição com AI"}},ai_sky:{t:0,b:{t:2,i:[{t:3}],s:"Céu com AI"}},magic_blur:{t:0,b:{t:2,i:[{t:3}],s:"Desfoque Mágico"}},ai_retouch:{t:0,b:{t:2,i:[{t:3}],s:"Retocar com AI"}}},ai_hug_title:{t:0,b:{t:2,i:[{t:3}],s:"Abraço AI"}},ai_hug:{hug:{t:0,b:{t:2,i:[{t:3}],s:"Abraçar"}},kiss:{t:0,b:{t:2,i:[{t:3}],s:"Beijar"}},hold_hand:{t:0,b:{t:2,i:[{t:3}],s:"Segurar Mão"}}},see_all_blogs:{t:0,b:{t:2,i:[{t:3}],s:"Ver Todos os Blogs"}}},login:{errorInfo:{1001:{t:0,b:{t:2,i:[{t:3}],s:"OAuth falhou"}},1002:{t:0,b:{t:2,i:[{t:3}],s:"Falha no login"}},1003:{t:0,b:{t:2,i:[{t:3}],s:"Erro ao alterar a foto de perfil"}},1004:{t:0,b:{t:2,i:[{t:3}],s:"Erro ao alterar a foto de perfil"}},1005:{t:0,b:{t:2,i:[{t:3}],s:"Apelido repetido"}},1006:{t:0,b:{t:2,i:[{t:3}],s:"Conta não existe"}},1007:{t:0,b:{t:2,i:[{t:3}],s:"Erro na troca de serviço"}},1008:{t:0,b:{t:2,i:[{t:3}],s:"Conta proibida"}},1009:{t:0,b:{t:2,i:[{t:3}],s:"E-mail ou senha incorretos. Tente novamente."}},1010:{t:0,b:{t:2,i:[{t:3}],s:"Este e-mail já está cadastrado. Faça login."}},1011:{t:0,b:{t:2,i:[{t:3}],s:"E - mail já ativado"}},1012:{t:0,b:{t:2,i:[{t:3}],s:"Insira um endereço de e-mail válido."}},1014:{t:0,b:{t:2,i:[{t:3}],s:"Excluindo a conta"}},1015:{t:0,b:{t:2,i:[{t:3}],s:"Este e-mail ainda não foi verificado. Abra o link de verificação na sua caixa de entrada."}},1016:{t:0,b:{t:2,i:[{t:3,v:"Enviamos um e-mail de verificação para "},{t:4,k:"email"},{t:3,v:". Abra o link no e-mail para verificar sua conta."}]}},1020:{t:0,b:{t:2,i:[{t:3}],s:"Operação proibida"}},1030:{t:0,b:{t:2,i:[{t:3}],s:"Código de erro de serviço: 1030"}},1031:{t:0,b:{t:2,i:[{t:3}],s:"Código de erro de serviço: 1031"}},1032:{t:0,b:{t:2,i:[{t:3}],s:"Código de erro de serviço: 1032"}},1040:{t:0,b:{t:2,i:[{t:3}],s:"Código de verificação errado"}},1050:{t:0,b:{t:2,i:[{t:3}],s:"Sua sessão expirou. Faça login novamente."}},9999:{t:0,b:{t:2,i:[{t:3}],s:"Código de erro de serviço: 9999"}},12003:{t:0,b:{t:2,i:[{t:3}],s:"E-mail ou senha incorretos. Tente novamente."}},12004:{t:0,b:{t:2,i:[{t:3}],s:"E-mail ou senha incorretos. Tente novamente."}},12006:{t:0,b:{t:2,i:[{t:3}],s:"Este e-mail já está cadastrado. Faça login."}},12018:{t:0,b:{t:2,i:[{t:3}],s:"Conta não existe"}}},back:{t:0,b:{t:2,i:[{t:3}],s:"Voltar"}},back_to_login:{t:0,b:{t:2,i:[{t:3}],s:"Voltar para o login"}},forget:{t:0,b:{t:2,i:[{t:3}],s:"Esqueceu?"}},sign_up:{t:0,b:{t:2,i:[{t:3}],s:"Cadastrar - se"}},login:{t:0,b:{t:2,i:[{t:3}],s:"Login"}},no_account:{t:0,b:{t:2,i:[{t:3}],s:"Não tem conta?"}},email_required:{t:0,b:{t:2,i:[{t:3}],s:"Insira seu endereço de e-mail."}},password_required:{t:0,b:{t:2,i:[{t:3}],s:"Insira sua senha."}},password_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Senha"}},confirm_password_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Confirmar senha"}},register_password_required:{t:0,b:{t:2,i:[{t:3}],s:"Crie uma senha."}},forget_password:{t:0,b:{t:2,i:[{t:3}],s:"Esqueceu a senha?"}},email_send:{t:0,b:{t:2,i:[{t:3}],s:"E-mail de verificação enviado"}},password_reset_desc:{t:0,b:{t:2,i:[{t:3}],s:"Siga as instruções no e - mail para redefinir sua senha."}},reset_password_title:{t:0,b:{t:2,i:[{t:3}],s:"Altere sua senha"}}
vendor: 7,151 bytes, line 8
8,reset_password_desc:{t:0,b:{t:2,i:[{t:3}],s:"Insira seu endereço de e-mail. Enviaremos um link para redefinir sua senha."}},email_address:{t:0,b:{t:2,i:[{t:3}],s:"Endereço de e-mail"}},send_reset_link:{t:0,b:{t:2,i:[{t:3}],s:"Enviar link de redefinição de senha"}},password_reset_success:{t:0,b:{t:2,i:[{t:3,v:"Link de redefinição de senha enviado para "},{t:4,k:"email"},{t:3,v:"."}]}},reset_request_submitted_title:{t:0,b:{t:2,i:[{t:3}],s:"Solicitação de redefinição enviada"}},reset_request_submitted_desc:{t:0,b:{t:2,i:[{t:3,v:"Quando o serviço de e-mail estiver conectado, enviaremos um link de redefinição de senha para "},{t:4,k:"email"},{t:3,v:"."}]}},send_reset_email:{t:0,b:{t:2,i:[{t:3}],s:"Enviar e-mail de redefinição"}},password_reset_generic_success:{t:0,b:{t:2,i:[{t:3}],s:"Se este e-mail estiver cadastrado, você receberá um e-mail de redefinição de senha."}},verification_email_resent:{t:0,b:{t:2,i:[{t:3,v:"E-mail de verificação reenviado para "},{t:4,k:"email"},{t:3,v:"."}]}},request_too_frequent:{t:0,b:{t:2,i:[{t:3}],s:"Muitas solicitações. Tente novamente mais tarde."}},email_verified_success:{t:0,b:{t:2,i:[{t:3}],s:"E-mail verificado. Volte à página de login para continuar."}},verification_link_expired:{t:0,b:{t:2,i:[{t:3}],s:"Este link de verificação expirou. Reenvie o e-mail."}},verification_failed:{t:0,b:{t:2,i:[{t:3}],s:"Falha na verificação. Abra o link do e-mail novamente ou reenvie o e-mail de verificação."}},reset_link_expired:{t:0,b:{t:2,i:[{t:3}],s:"Este link de redefinição expirou. Solicite um novo."}},password_updated:{t:0,b:{t:2,i:[{t:3}],s:"Senha atualizada. Faça login com a nova senha."}},password_hint:{t:0,b:{t:2,i:[{t:3}],s:"A senha deve ter pelo menos 8 caracteres."}},confirm_password_required:{t:0,b:{t:2,i:[{t:3}],s:"Digite sua senha novamente."}},password_confirm_hint:{t:0,b:{t:2,i:[{t:3}],s:"As senhas não coincidem."}},google_login_failed:{t:0,b:{t:2,i:[{t:3}],s:"Falha no login com Google. Tente novamente ou use e-mail."}},apple_login_failed:{t:0,b:{t:2,i:[{t:3}],s:"Falha no login com Apple. Tente novamente ou use e-mail."}},login_success:{t:0,b:{t:2,i:[{t:3}],s:"Login realizado com sucesso."}},send_email_1:{t:0,b:{t:2,i:[{t:3}],s:"Enviamos um e-mail de verificação para"}},send_email_2:{t:0,b:{t:2,i:[{t:3}],s:"Abra o link no e-mail para verificar sua conta."}},send:{t:0,b:{t:2,i:[{t:3}],s:"Enviar"}},resend:{t:0,b:{t:2,i:[{t:3}],s:"Reenviar"}},sending:{t:0,b:{t:2,i:[{t:3}],s:"Enviando..."}},resend_email:{t:0,b:{t:2,i:[{t:3}],s:"Reenviar e-mail de verificação"}},send_again:{t:0,b:{t:2,i:[{t:3}],s:"Enviar novamente"}},inactive_title:{t:0,b:{t:2,i:[{t:3}],s:"Verifique seu e-mail e conclua a verificação"}},inactive_desc_1_prefix:{t:0,b:{t:2,i:[{t:3}],s:"Enviamos um e-mail de verificação para "}},inactive_desc_1_suffix:{t:0,b:{t:2,i:[{t:3}],s:". Abra o link no e-mail para verificar sua conta."}},inactive_desc_2:{t:0,b:{t:2,i:[{t:3}],s:"Após a verificação, volte à página de login para continuar."}},complete_account_title:{t:0,b:{t:2,i:[{t:3}],s:"Conclua a criação da conta"}},complete_account_desc:{t:0,b:{t:2,i:[{t:3}],s:"Este é um novo endereço de e-mail. Defina uma senha de login para criar sua conta."}},email_login:{t:0,b:{t:2,i:[{t:3}],s:"Continuar com e-mail"}},email_continue_title:{t:0,b:{t:2,i:[{t:3}],s:"Continuar com e-mail"}},email_continue_desc:{t:0,b:{t:2,i:[{t:3}],s:"Insira seu endereço de e-mail, e vamos orientar você para entrar, criar uma conta ou concluir a verificação conforme o status da conta."}},email_continue:{t:0,b:{t:2,i:[{t:3}],s:"Continuar"}},email_account_title:{t:0,b:{t:2,i:[{t:3}],s:"Boas-vindas de volta ao PhotoGrid"}},email_account_desc:{t:0,b:{t:2,i:[{t:3}],s:"Digite sua senha para entrar."}},change_email:{t:0,b:{t:2,i:[{t:3}],s:"Trocar e-mail"}},use_different_email:{t:0,b:{t:2,i:[{t:3}],s:"Usar outro e-mail"}},apple_login:{t:0,b:{t:2,i:[{t:3}],s:"Continuar com Apple"}},send_success:{t:0,b:{t:2,i:[{t:3}],s:"Envio bem - sucedido"}},send_fail:{t:0,b:{t:2,i:[{t:3}],s:"Falha no envio"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Comece a usar o PhotoGrid"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Continue rapidamente com uma conta de terceiros, ou entre e crie uma conta com email."}},scene4_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Placeholder scene4 do login"}},scene4_placeholder_count:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" itens scene4 encontrados"}]}},protocol1:{t:0,b:{t:2,i:[{t:3}],s:"Ao se registrar, você concorda com os"}},protocol2:{t:0,b:{t:2,i:[{t:3}],s:"EULA"}},protocol3:{t:0,b:{t:2,i:[{t:3}],s:"e"}},protocol4:{t:0,b:{t:2,i:[{t:3}],s:"Policy"}},already_have_account:{t:0,b:{t:2,i:[{t:3}],s:"Já tem uma conta?"}},back_to_signup:{t:0,b:{t:2,i:[{t:3}],s:"Voltar para cadastro"}},back_to_forget:{t:0,b:{t:2,i:[{t:3}],s:"Voltar para esqueci a senha"}}},index_v1:{meta:{title:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"Gerador de Imagens e Vídeos com IA"},{t:2,i:[{t:3}],s:"PhotoGrid"}]}},description:{t:0,b:{t:2,i:[{t:3}],s:"Crie imagens, vídeos e colagens com IA. Edite fotos, remova fundos, melhore imagens e explore templates no estúdio criativo online do PhotoGrid."}}},title1:{t:0,b:{t:2,i:[{t:3}],s:"Sua Plataforma Criativa de IA Tudo-em-Um"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Crie Fotos, Vídeos e Colagens Incríveis com IA"}},description:{t:0,b:{t:2,i:[{t:3}],s:" Edite, melhore e crie com ferramentas poderosas de IA. Remova fundos, aumente a qualidade das imagens, crie colagens e gere vídeos impressionantes — tudo em um só lugar."}},ai_creation:{badge:{t:0,b:{t:2,i:[{t:3}],s:"COM IA"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Experimente a criação com IA"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Teste nossas ferramentas de IA aqui mesmo. Gere imagens, explore modelos e descubra o que é possível."}},placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Descreva o que você quer criar..."}},buttons:{generate:{t:0,b:{t:2,i:[{t:3}],s:"Gerar"}},create_image:{t:0,b:{t:2,i:[{t:3}],s:"Criar imagem"}},create_video:{t:0,b:{t:2,i:[{t:3}],s:"Criar vídeo"}}},upload:{title:{t:0,b:{t:2,i:[{t:3}],s:"Enviar imagem de referência"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Adicione uma imagem antes de gerar nos modos baseados em imagem."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Enviar imagem"}},ready:{t:0,b:{t:2,i:[{t:3}],s:"Imagem de referência pronta"}},change:{t:0,b:{t:2,i:[{t:3}],s:"Trocar imagem"}},remove:{t:0,b:{t:2,i:[{t:3}],s:"Remover"}}},modes:{text_to_image:{t:0,b:{t:2,i:[{t:3}],s:"Texto para imagem"}},image_to_image:{t:0,b:{t:2,i:[{t:3}],s:"Imagem para imagem"}},text_to_video:{t:0,b:{t:2,i:[{t:3}],s:"Texto para vídeo"}},image_to_video:{t:0,b:{t:2,i:[{t:3}],s:"Imagem para vídeo"}}},showcase:{image_title:{t:0,b:{t:2,i:[{t:3}],s:"Estúdio Visual de IA"}},video_title:{t:0,b:{t:2,i:[{t:3}],s:"Estúdio de Vídeo com IA"}}},models:{nano_banana_2:{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana 2"}},chatgpt_image_2_0:{t:0,b:{t:2,i:[{t:3}],s:"ChatGPT Image 2.0"}},seedance_2_0:{t:0,b:{t:2,i:[{t:3}],s:"Seedance 2.0"}},seedance_2_5:{t:0,b:{t:2,i:[{t:3}],s:"Seedance 2.5"}},kling_3_0:{t:0,b:{t:2,i:[{t:3}],s:"Kling 3.0"}},wan_2_7:{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.7"}},happyhorse_1_0:{t:0,b:{t:2,i:[{t:3}
8],s:"HappyHorse 1.0"}},sora_2:{t:0,b:{t:2,i:[{t:3}],s:"Sora 2"}},vidu_q3:{t:0,b:{t:2,i:[{t:3}],s:"Vidu Q3"}},minimax_h3:{t:0,b:{t:2,i:[{t:3}],s:"Minimax H3"}},veo_3_1:{t:0,b:{t:2,i:[{t:3}],s:"Veo 3.1"}},pixverse_v6:{t:0,b:{t:2,i:[{t:3}],s:"PixVerse V6"}}}},header_button:{t:0,b:{t:2,i:[{t:3}],s:"Começar Agora"}},mobile_header_button:{t:0,b:{t:2,i:[{t:3}],s:"Experimente Grátis"}},"try-new-editor":{t:0,b:{t:2,i:[{t:3}],s:"Experimente o Novo Editor"}},beta:{t:0,b:{t:2,i:[{t:3}],s:"Beta"}},header_function_button:{bg_remove:{t:0,b:{t:2,i:[{t:3}],s:"Remover Fundo de Imagem"}},image_upscaler:{t:0,b:{t:2,i:[{t:3}],s:"Aprimorar Imagens"}},object_removal:{t:0,b:{t:2,i:[{t:3}],s:"Remover Objetos de Fotos"}},watermark_removal:{t:0,b:{t:2,i:[{t:3}],s:"Remover Marca d'Água "}},ai_hug:{t:0,b:{t:2,i:[{t:3}],s:"Abraço de IA"}},more_tools:{t:0,b:{t:2,i:[{t:3}],s:"Mais Ferramentas"}},ghibli_fliter:{t:0,b:{t:2,i:[{t:3}],s:"Efeito Studio Ghibli"}},mother_day:{t:0,b:{t:2,i:[{t:3}],s:"Dia das Mães"}},old_photo:{t:0,b:{t:2,i:[{t:3}],s:"Restauração de fotos"}}},image_alt:{grid3:{t:0,b:{t:2,i:[{t:3}],s:"Use o PhotoGrid para fazer uma colagem com 3 imagens. "}},grid4:{t:0,b:{t:2,i:[{t:3}],s:"Use o PhotoGrid para fazer uma colagem com 4 imagens e criar uma bela publicação para redes sociais"}},gridAd:{t:0,b:{t:2,i:[{t:3}],s:"Use o editor de fotos do PhotoGrid para criar imagens publicitárias de produtos bonitas"}},bgRemove:{t:0,b:{t:2,i:[{t:3}],s:"Use a ferramenta de IA do PhotoGrid para remover o fundo de uma imagem"}},library:{t:0,b:{t:2,i:[{t:3}],s:"Crie efeitos de imagem usando a rica biblioteca de recursos do PhotoGrid"}},hug:{t:0,b:{t:2,i:[{t:3}],s:"Uma avó abraça sua filha."}},outfit:{t:0,b:{t:2,i:[{t:3}],s:"Use o substituidor de IA do PhotoGrid para mudar as roupas da menina na foto"}},filter:{t:0,b:{t:2,i:[{t:3}],s:"Use o filtro de IA do PhotoGrid para transformar as fotos das meninas"}},expand:{t:0,b:{t:2,i:[{t:3}],s:"Expanda a imagem com o PhotoGrid. "}},avatar:{t:0,b:{t:2,i:[{t:3}],s:"10. Use o PhotoGrid para criar uma foto de perfil profissional com IA para uma menina.  "}},video:{t:0,b:{t:2,i:[{t:3}],s:"Use o PhotoGrid AI para criar um vídeo promocional de produto"}}},media_recognized:{t:0,b:{t:2,i:[{t:3}],s:"Reconhecido pela Mídia Global  "}},detail_function:{edit_with_ai:{title:{t:0,b:{t:2,i:[{t:3}],s:"Edición de Fotos con IA Rápida y Sencilla"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Con las herramientas de IA de PhotoGrid, puedes mejorar imágenes, quitar fondos, borrar objetos o marcas de agua y expandir fotos de forma natural, sin conocimientos técnicos."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Editar Fotos com IA"}}},collage_photo:{title:{t:0,b:{t:2,i:[{t:3}],s:"Creador de Collages Fácil de Usar"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Combina de 2 a más de 10 fotos con diseños listos para usar. Ajusta espacios, cuadrículas, texto, stickers y fondos para personalizar cada collage."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Faça Colagens Agora"}}},edit_photo:{title:{t:0,b:{t:2,i:[{t:3}],s:"Gerador de imagens com IA"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Aproveite o PhotoGrid AI para melhorar seu fluxo de edição de fotos. Sem etapas complexas e sem precisar de habilidades avançadas. Com um clique, a IA remove fundos, cria imagens únicas e apaga objetos ou marcas d'água indesejados das fotos."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Editar fotos com IA"}}},edit_video:{title:{t:0,b:{t:2,i:[{t:3}],s:"Gerador de vídeos com IA"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Eleve sua criação de vídeos com o PhotoGrid AI. Deixe para trás processos demorados e exigências profissionais. Com IA inteligente, você cria vídeos chamativos com um clique, remove trechos ou marcas d'água indesejados e ajusta detalhes com facilidade."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Editar vídeo com IA"}}},enhance:{title:{t:0,b:{t:2,i:[{t:3}],s:"Un Ecosistema Creativo Completo"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid ofrece más de 20.000 plantillas, recursos gráficos, fondos y efectos de texto para acompañarte en todo tu proceso creativo."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Explorar Plantillas"}}}},detail_ai:{title:{t:0,b:{t:2,i:[{t:3}],s:"IA Generativa"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Aproveite ferramentas avançadas de IA generativa para editar e criar imagens incríveis de forma rápida e eficiente."}},ai_hug:{title:{t:0,b:{t:2,i:[{t:3}],s:"Abraço com IA"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Crie vídeos de abraços com imagens em segundos.  "}}},ai_replacer:{title:{t:0,b:{t:2,i:[{t:3}],s:"Substituidor de Objetos com IA"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Remova ou substitua objetos indesejados com facilidade."}}},ai_filter:{title:{t:0,b:{t:2,i:[{t:3}],s:"Filtro IA"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Descubra filtros como personagens da Disney, estilo Y2K, pintura artística e mais de 75 opções criativas."}}},ai_expand:{title:{t:0,b:{t:2,i:[{t:3}],s:"Expandir Foto Com IA"}},description:{t:0,b:{t:2,i:[{t:3}
8],s:"Amplie os limites de sua imagem e enriqueça com elementos únicos."}}},ai_headshot:{title:{t:0,b:{t:2,i:[{t:3}],s:"Headshot com IA"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Gere headshots profissionais com um clique, perfeitos para LinkedIn, Instagram e Facebook. "}}},button:{t:0,b:{t:2,i:[{t:3}],s:"Baixar App"}},ai_product_video:{title:{t:0,b:{t:2,i:[{t:3}],s:"Vídeo de produto com IA"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Use IA para criar vídeos promocionais refinados para produtos."}}}},template:{title:{t:0,b:{t:2,i:[{t:3}],s:"Mais de 20.000 Modelos Criativos"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Seja para colagens, cartões de visita, posts chamativos para redes sociais ou cartões comemorativos, o PhotoGrid tem tudo o que você precisa para personalizar seus estilos favoritos. "}},button:{t:0,b:{t:2,i:[{t:3}],s:"Descobrir Mais"}},items:{hot:{t:0,b:{t:2,i:[{t:3}],s:"🔥 Quente"}},festival:{t:0,b:{t:2,i:[{t:3}],s:"🎉 Festival"}},birthday:{t:0,b:{t:2,i:[{t:3}],s:"🎂 Aniversário"}},love:{t:0,b:{t:2,i:[{t:3}],s:"💖 Amor"}},ecommerce:{t:0,b:{t:2,i:[{t:3}],s:"💻 Comércio Eletrônico"}}}},trusted:{title:{t:0,b:{t:2,i:[{t:3}],s:"Confiado por Milhões de Criadores"}},"20M":{t:0,b:{t:2,i:[{t:3}],s:"20 Milhões+ de colagens criativas e edições todos os meses"}},"100M":{t:0,b:{t:2,i:[{t:3}],s:"100 Milhões+ de downloads no total"}},"25M":{t:0,b:{t:2,i:[{t:3}],s:"25 Milhões+ de clientes"}},"30M":{t:0,b:{t:2,i:[{t:3}],s:"30 Milhões+ de avaliações com 5 estrelas"}}},download:{title:{t:0,b:{t:2,i:[{t:3}],s:"Edite Fotos com o PhotoGrid em Qualquer Lugar"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Inicie suas edições de imagens e criações de colagens com o app PhotoGrid a qualquer momento e lugar. Baixe agora e descubra ainda mais recursos incríveis!  "}}},review:{title:{t:0,b:{t:2,i:[{t:3}],s:"Avaliações sobre o PhotoGrid"}},lifewire:{title:{t:0,b:{t:2,i:[{t:3}],s:"Lifewire"}},description:{t:0,b:{t:2,i:[{t:3}],s:"O PhotoGrid é um editor de fotos diferente. Em vez de oferecer apenas ferramentas de edição, ele permite criar colagens de fotos ou vídeos, álbuns de recortes, GIFs ou memes estáticos, apresentações de slides, pôsteres, tiras de filme e muito mais."}}},tomsguide:{title:{t:0,b:{t:2,i:[{t:3}],s:"Tom's Guide"}},description:{t:0,b:{t:2,i:[{t:3}],s:"O PhotoGrid oferece 15 módulos que vão desde colagens clássicas até estilos inspirados no Snapchat. Entre eles, estão o Filtro Venus, que transforma qualquer pessoa em uma princesa encantada quase irreconhecível, e o Twinkle, que adapta automaticamente o estilo de pintores famosos ou obras específicas, como Noite Estrelada de Van Gogh."}}},hootsuite:{title:{t:0,b:{t:2,i:[{t:3}],s:"Hootsuite"}},description:{t:0,b:{t:2,i:[{t:3}],s:"O PhotoGrid é um aplicativo para Stories do Instagram que ajuda a criar colagens em diversos layouts. As colagens permitem combinar fotos e vídeos, dando aos seus Stories um toque profissional."}}},button:{t:0,b:{t:2,i:[{t:3}],s:"Descubra mais"}}},editor_now:{title:{t:0,b:{t:2,i:[{t:3}],s:"Crie Suas Colagens com o Editor de Fotos PhotoGrid Agora!  "}},description:{t:0,b:{t:2,i:[{t:3}],s:"O PhotoGrid torna fácil criar colagens e editar fotos online de graça. Sem necessidade de habilidades! Ferramentas úteis de edição com IA agilizam seu fluxo de trabalho com um clique.  "}},button:{t:0,b:{t:2,i:[{t:3}],s:"Editar Fotos Agora!"}}},bottom_bar:{title:{t:0,b:{t:2,i:[{t:3}],s:"Comece a editar fotos!"}},button:{t:0,b:{t:2,i:[{t:3}],s:"Comece grátis"}},edit_button:{t:0,b:{t:2,i:[{t:3}],s:"Comece a editar fotos"}},video_button:{t:0,b:{t:2,i:[{t:3}],s:"Comece a gerar vídeos"}}},hero_video_title_1:{t:0,b:{t:2,i:[{t:3}],s:"Pó compacto"}},hero_video_title_2:{t:0,b:{t:2,i:[{t:3}],s:"Fada borboleta"}},hero_video_title_3:{t:0,b:{t:2,i:[{t:3}],s:"Fones de ouvido"}},hero_video_title_4:{t:0,b:{t:2,i:[{t:3}],s:"Borracha mágica"}},tool_showcase:{eyebrow:{t:0,b:{t:2,i:[{t:3}],s:"Laboratório de ferramentas"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Escolha a ferramenta certa antes de começar a editar"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Explore fluxos de limpeza, aprimoramento e criação com prévias reais vindas das nossas páginas de ferramentas."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"Explorar todas as ferramentas"}},badge_new:{t:0,b:{t:2,i:[{t:3}],s:"NOVO"}},cards:{ai_agent:{t:0,b:{t:2,i:[{t:3}],s:"AI Agent"}},ai_photo_editor:{t:0,b:{t:2,i:[{t:3}],s:"Editor de Fotos com IA"}},ai_video:{t:0,b:{t:2,i:[{t:3}],s:"Vídeo com IA"}},ai_avatar:{t:0,b:{t:2,i:[{t:3}],s:"Humano digital com IA"}},ai_ecommerce_video:{t:0,b:{t:2,i:[{t:3}],s:"Vídeo de e-commerce com IA"}},background_remover:{t:0,b:{t:2,i:[{t:3}],s:"Removedor de Fundo"}},image_upscaler:{t:0,b:{t:2,i:[{t:3}],s:"Ampliador de Imagem"}},object_removal:{t:0,b:{t:2,i:[{t:3}],s:"Remoção de Objetos"}},watermark_remover:{t:0,b:{t:2,i:[{t:3}],s:"Removedor de Marca d'água"}}}},home:{brand_alt:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid"}},actions:{start_creating:{t:0,b:{t:2,i:[{t:3}],s:"Começar a criar"}},send_prompt:{t:0,b:{t:2,i:[{t:3}],s:"Enviar descrição"}},previous:{t:0,b:{t:2,i:[{t:3}],s:"Anterior"}},next:{t:0,b:{t:2,i:[{t:3}],s:"Próximo"}},explore:{t:0,b:{t:2,i:[{t:3}],s:"Explorar"}},create_now:{t:0,b:{t:2,i:[{t:3}],s:"Criar agora"}}},hero:{title_prefix:{t:0,b:{t:2,i:[{t:3}],s:"Crie Imagens, Vídeos e"}},title_accent:{t:0,b:{t:2,i:[{t:3}],s:"Colagens com IA"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Edite fotos, crie colagens e gere imagens e vídeos com IA, tudo em um só lugar."}},prompt_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Experimente: crie uma imagem para Amazon de um kit de cuidados com a pele."}},upload_success:{t:0,b:{t:2,i:[{t:3}],s:"Upload concluído"}}},popular_tools:{title:{t:0,b:{t:2,i:[{t:3}],s:"Explore ferramentas populares de IA"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Crie, edite e transforme seus visuais com ferramentas poderosas de IA para imagens, vídeos e projetos criativos."}}},capabilities:{title:{t:0,b:{t:2,i:[{t:3}],s:"Um só lugar para criar tudo"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Escolha seu ponto de partida. Todas as ferramentas, modelos e formatos."}},items:{agent:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Agent"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Crie qualquer coisa apenas conversando"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Diga ao PhotoGrid o que você precisa. O Agent entende seu pedido, escolhe o recurso de IA certo e ajuda você a editar fotos, criar colagens, gerar imagens ou produzir vídeos em uma conversa simples."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Experimente o PhotoGrid Agent"}}},photo_editor:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Editor de fotos com IA"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Edite fotos sem ferramentas complexas"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Remova fundos e objetos, melhore a qualidade, retoque fotos e agilize as edições do dia a dia com mais de 20 ferramentas de edição com IA."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Edite uma foto"}}},ai_creation:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Criação com IA"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Crie com IA, tudo em um só lugar"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Pare de alternar entre diferentes ferramentas de IA. Gere imagens e vídeos a partir de prompts, fotos e mídias de referência com os principais modelos de IA dentro do PhotoGrid."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Crie com IA"}}},collage:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Modelos e colagem"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Comece mais rápido com milhões de modelos"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Escolha entre mais de 10 milhões de modelos gratuitos para colagens, redes sociais, marketing, comemorações e projetos criativos do dia a dia e personalize tudo em minutos."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Explore modelos"}}},resources:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Recursos criativos"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Encontre todos os recursos criativos em um só lugar"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Acesse mais de 200 milhões de fotos, vídeos, ícones, stickers, fontes e recursos de design com licença comercial, prontos para todo o seu fluxo criativo."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Explore recursos criativos"}}}}},solutions:{title:{t:0,b:{t:2,i:[{t:3}],s:"Crie para cada necessidade"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Seja para redes sociais, e-commerce, marketing ou projetos pessoais, o PhotoGrid reúne todo o fluxo visual em um só lugar."}},tabs:{trend:{t:0,b:{t:2,i:[{t:3}],s:"Tendência"}},beauty_skincare:{t:0,b:{t:2,i:[{t:3}],s:"Beleza e Cuidados com a Pele"}},clothing_accessories:{t:0,b:{t:2,i:[{t:3}],s:"Roupas e Acessórios"}},ecommerce:{t:0,b:{t:2,i:[{t:3}],s:"E-commerce"}},events:{t:0,b:{t:2,i:[{t:3}],s:"Eventos"}}}},models:{title:{t:0,b:{t:2,i:[{t:3}],s:"Crie com os Principais Modelos de IA do Mundo"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Acesse os modelos mais recentes de geração de imagens e vídeos das principais empresas de IA, tudo dentro do PhotoGrid, sem precisar alternar entre plataformas."}}},testimonials:{title:{t:0,b:{t:2,i:[{t:3}],s:"Amado por milhões de criadores em todo o mundo"}},description:{t:0,b:{t:2,i:[{t:3}],s:"De fotos do dia a dia à criação de conteúdo profissional, criadores de todo o mundo usam o PhotoGrid para editar, criar e dar vida às suas ideias."}},users:{sarah:{quote:{t:0,b:{t:2,i:[{t:3}],s:"O PhotoGrid torna a edição muito fácil. Posso melhorar minhas fotos, remover objetos indesejados e criar designs bonitos com poucos cliques."}},author:{t:0,b:{t:2,i:[{t:3}],s:"Sarah M."}},role:{t:0,b:{t:2,i:[{t:3}],s:"Criadora de fotos"}}},emily:{quote:{t:0,b:{t:2,i:[{t:3}],s:"Adoro a enorme seleção de modelos. Criar posts, stories e colagens para Instagram leva só alguns minutos."}},author:{t:0,b:{t:2,i:[{t:3}],s:"Emily R."}},role:{t:0,b:{t:2,i:[{t:3}],s:"Criadora de conteúdo"}}},michael:{quote:{t:0,b:{t:2,i:[{t:3}],s:"Os recursos de IA são incríveis. O PhotoGrid transforma ideias simples em imagens criativas mais rápido do que nunca."}},author:{t:0,b:{t:2,i:[{t:3}],s:"Michael T."}},role:{t:0,b:{t:2,i:[{t:3}],s:"Criador digital"}}},jessica:{quote:{t:0,b:{t:2,i:[{t:3}],s:"Uso o PhotoGrid na minha pequena empresa porque consigo criar visuais profissionais sem ferramentas complicadas."}},author:{t:0,b:{t:2,i:[{t:3}],s:"Jessica L."}},role:{t:0,b:{t:2,i:[{t:3}],s:"Proprietária de pequena empresa"}}},david:{quote:{t:0,b:{t:2,i:[{t:3}],s:"De editar fotos a criar vídeos, tudo o que preciso está em um só lugar. Isso me poupa muito tempo todos os dias."}},author:{t:0,b:{t:2,i:[{t:3}],s:"David K."}},role:{t:0,b:{t:2,i:[{t:3}],s:"Criador de conteúdo para redes sociais"}}},anna:{quote:{t:0,b:{t:2,i:[{t:3}],s:"O PhotoGrid é meu aplicativo criativo favorito há anos. A combinação de modelos, ferramentas de edição e recursos de IA fica cada vez melhor."}},author:{t:0,b:{t:2,i:[{t:3}],s:"Anna P."}},role:{t:0,b:{t:2,i:[{t:3}],s:"Entusiasta da criatividade"}}}},media:{lifewire:{t:0,b:{t:2,i:[{t:3}],s:"O PhotoGrid vai além da edição tradicional de fotos com ferramentas para colagens, efeitos criativos, vídeos e criação de conteúdo para redes sociais."}},tomsguide:{t:0,b:{t:2,i:[{t:3}],s:"O PhotoGrid oferece diversos layouts de colagem e ferramentas criativas para criar visuais envolventes com facilidade."}},hootsuite:{t:0,b:{t:2,i:[{t:3}],s:"O PhotoGrid ajuda criadores a produzir conteúdo para Instagram com layouts, modelos e recursos de edição flexíveis."}},techradar:{t:0,b:{t:2,i:[{t:3}],s:"Um poderoso editor de fotos que combina ferramentas criativas, modelos e recursos com IA."}},cnet:{t:0,b:{t:2,i:[{t:3}],s:"O PhotoGrid facilita a criação de fotos refinadas, colagens e conteúdo para redes sociais."}}}},pricing:{title:{t:0,b:{t:2,i:[{t:3}],s:"Planos para todas as suas necessidades"}}},cta:{title:{t:0,b:{t:2,i:[{t:3}],s:"Comece a criar com PhotoGrid"}}},download:{title:{t:0,b:{t:2,i:[{t:3}],s:"Crie em qualquer lugar com PhotoGrid"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Edite fotos, faça colagens, gere imagens e vídeos e crie visuais incríveis a qualquer hora e em qualquer lugar."}},app_store_alt:{t:0,b:{t:2,i:[{t:3}],s:"Baixe o PhotoGrid na App Store"}},google_play_alt:{t:0,b:{t:2,i:[{t:3}],s:"Baixe o PhotoGrid no Google Play"}},preview_alt:{t:0,b:{t:2,i:[{t:3}],s:"Tela de edição do aplicativo móvel PhotoGrid"}}},footer:{photo_tools:{t:0,b:{t:2,i:[{t:3}],s:"Ferramentas de foto com IA"}},design_templates:{t:0,b:{t:2,i:[{t:3}],s:"Design e modelos"}},ai_models:{t:0,b:{t:2,i:[{t:3}],s:"Modelos de IA"}},copyright:{t:0,b:{t:2,i:[{t:3,v:"©"},{t:4,k:"year"},{t:3,v:" PhotoGrid.app. Todos os direitos reservados"}]}}}}},upscaler:{enhancerLoading:{t:0,b:{t:2,i:[{t:3}],s:"Processando…"}},banner:{text:{t:0,b:{t:2,i:[{t:3,v:"Apenas "},{t:4,k:"price"},{t:3,v:"/mês pelo PRO — Por tempo limitado"}]}},vipText:{t:0,b:{t:2,i:[{t:3,v:"Apenas "},{t:4,k:"price"},{t:3,v:"/mês pelo VIP — Por tempo limitado"}]}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Atualizar"}},tip:{t:0,b:{t:2,i:[{t:3}],s:"Mais ferramentas recomendadas para você~"}},H5:{t:0,b:{t:2,i:[{t:3,v:"Apenas "},{t:4,k:"price"},{t:3,v:"/mês pelo PRO"}]}},vipH5:{t:0,b:{t:2,i:[{t:3,v:"Apenas "},{t:4,k:"price"},{t:3,v:"/mês pelo VIP"}]}}},watermark:{t:0,b:{t:2,i:[{t:3}
8],s:"Sem marca d’água após o download"}},filter1:{t:0,b:{t:2,i:[{t:3}],s:"Padrão"}},filter2:{t:0,b:{t:2,i:[{t:3}],s:"Vívido"}},filter3:{t:0,b:{t:2,i:[{t:3}],s:"Fresco"}},enhancement:{title:{t:0,b:{t:2,i:[{t:3}],s:"Enhancement"}},failed:{t:0,b:{t:2,i:[{t:3}],s:"Falha ao melhorar a imagem"}},standard_group:{title:{t:0,b:{t:2,i:[{t:3}],s:"Melhoria padrão"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Melhore fotos com ajustes naturais de tom e estilo."}},help_label:{t:0,b:{t:2,i:[{t:3}],s:"Comparar estilos de melhoria"}},before:{t:0,b:{t:2,i:[{t:3}],s:"Antes"}},after:{t:0,b:{t:2,i:[{t:3}],s:"Depois"}}},pro_group:{title:{t:0,b:{t:2,i:[{t:3}],s:"Melhoria Pro"}}},standard:{title:{t:0,b:{t:2,i:[{t:3}],s:"Padrão"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Aprimoramento básico para a maioria das fotos"}}},ai_enhance:{title:{t:0,b:{t:2,i:[{t:3}],s:"Ultra HD"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Ideal para desfoque, retratos e detalhes finos"}},tooltip:{t:0,b:{t:2,i:[{t:3}],s:`Não ficou satisfeito com o resultado?
9Experimente a Melhoria Pro.`}},preview:{t:0,b:{t:2,i:[{t:3}],s:"Detalhes mais nítidos, fotos mais claras"}},prompt:{t:0,b:{t:2,i:[{t:3}],s:"Melhore esta imagem com nitidez natural, detalhes mais definidos, cores equilibradas e textura realista."}}},vivid:{title:{t:0,b:{t:2,i:[{t:3}],s:"Vívido"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Aumenta cor e contraste para um visual vívido"}}},fresh:{title:{t:0,b:{t:2,i:[{t:3}],s:"Fresco"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Cria um visual mais fresco, limpo e natural"}}},restoration:{title:{t:0,b:{t:2,i:[{t:3}],s:"Restauração"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Ideal para fotos desbotadas, arranhadas ou danificadas"}},preview:{t:0,b:{t:2,i:[{t:3}],s:"Restaura detalhes e cores"}},prompt:{t:0,b:{t:2,i:[{t:3}],s:"Restaure esta foto antiga ou danificada corrigindo arranhões, desbotamento, ruído e detalhes perdidos, mantendo uma aparência natural."}}}},bokeh:{t:0,b:{t:2,i:[{t:3}],s:"Desfoque de fundo"}},k4:{download:{t:0,b:{t:2,i:[{t:3}],s:"Download em 4K"}},tip:{t:0,b:{t:2,i:[{t:3}],s:"Até 4096 pixels"}}},hd:{download:{t:0,b:{t:2,i:[{t:3}],s:"Download em HD"}},tip:{t:0,b:{t:2,i:[{t:3}],s:"Até 1920 pixels"}}},meta_title:{t:0,b:{t:2,i:[{t:3}],s:"Ampliador de Imagens com IA Gratuito: Aumente a Resolução até 4K "}},meta_desc:{t:0,b:{t:2,i:[{t:3}],s:"Amplie as suas imagens até 4K com o Ampliador de Imagens com IA da PhotoGrid. 100% gratuito para aumentar a resolução em segundos. Sem cartão de crédito, sem registo, sem marca de água!"}},upload:{tag0:{t:0,b:{t:2,i:[{t:3}],s:"100% Gratuito"}},tag1:{t:0,b:{t:2,i:[{t:3}],s:"Sem Marca d’Água"}},tag2:{t:0,b:{t:2,i:[{t:3}],s:"Sem Registo"}},title:{t:0,b:{t:2,i:[{t:3}],s:"<span class='linear-text'>Ampliador</span> de Imagens com IA Gratuito"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid oferece um ampliador de imagens com IA 100% gratuito para criar fotos SUPER HD sem marca d’água e sem necessidade de registo."}}},spot:{title0:{t:0,b:{t:2,i:[{t:3}],s:"Ampliador de Imagens Fácil de Usar com IA Instantânea"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"Precisa de uma solução rápida? Carregue uma imagem desfocada no PhotoGrid, depois deixe a IA lidar automaticamente com todo o processo de ampliação de imagem com IA. Aumente a resolução das imagens online com apenas um clique usando o ampliador de imagens 4K do PhotoGrid. Chega de edição manual ou longos tempos de espera — somente conteúdo visual nítido em segundos."}},alt0:{t:0,b:{t:2,i:[{t:3}],s:"Aprimorador de imagens do PhotoGrid com prévia de antes e depois"}},btn0:{t:0,b:{t:2,i:[{t:3}],s:"Ampliar Imagem Gratuitamente"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"Melhor Maneira de Ampliar Imagens de Forma Natural sem Perda de Qualidade"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid é o melhor ampliador de imagens com IA gratuito. Isso significa aumentar o número de pixels da sua imagem desfocada sem comprometer a qualidade e a autenticidade originais. Graças à tecnologia avançada de IA em constante evolução da PhotoGrid, usamos IA de forma natural e mágica para criar imagens em 4K. Mantenha a nitidez e os detalhes das suas imagens ao mesmo tempo."}}
9,btn1:{t:0,b:{t:2,i:[{t:3}],s:"Ampliar Imagens Desfocadas Agora"}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"Aprimore a resolução dos olhos para 4K com o aprimorador de IA"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Ampliar Várias Imagens Gratuitamente em Lote"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Fazer edições repetitivas de ampliação em várias fotos desperdiça tempo. Basta automatizar tudo com o ampliador de imagens em lote gratuito da PhotoGrid. Melhore grupos de fotografias para redes sociais e produtos de marketing com maior resolução em questão de segundos. Otimize o fluxo de trabalho em instantes sem precisar ser um profissional."}},btn2:{t:0,b:{t:2,i:[{t:3}],s:"Experimentar Ampliação em Lote Gratuitamente"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Envio em lote de imagens para aprimoramento"}}},scene:{0:{alt:{t:0,b:{t:2,i:[{t:3}],s:"Restaure fotos antigas com uma prévia de antes e depois"}},tab:{t:0,b:{t:2,i:[{t:3}],s:"Fotos Antigas"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Melhore Fotos Digitais Antigas"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"A melhor forma de economizar tempo e dinheiro ao aplicar IA para aumentar a resolução no PhotoGrid. Seja para ampliar fotos digitais de câmeras de baixa qualidade ou álbuns de família queridos, você pode contar com nosso aprimorador de resolução de fotos com IA gratuito. Retoque falhas distrativas automaticamente e acerte as cores para ver a aparência original e emocionante."}}},1:{alt:{t:0,b:{t:2,i:[{t:3}],s:"Aprimore retratos com uma prévia de antes e depois"}},tab:{t:0,b:{t:2,i:[{t:3}],s:"Retrato"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Amplie Retratos para Exibi-los com Orgulho em Qualquer Lugar"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"O ampliador de rosto do PhotoGrid refina sua aparência em velocidade relâmpago, mesmo em ambientes noturnos. Nossa tecnologia baseada em IA corrige automaticamente fotos escuras ou subexpostas. Mantenha detalhes autênticos com cores naturais e uma textura mais nítida e suave."}}},2:{alt:{t:0,b:{t:2,i:[{t:3}],s:"Aprimorador de paisagens 4K"}},tab:{t:0,b:{t:2,i:[{t:3}],s:"Paisagem"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Ampliador de Imagens de Paisagem Gratuito"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Não deixe que imagens de paisagens em baixa resolução acabem com o seu ânimo. Eleve magicamente fotos de smartphone a níveis de detalhes prontos para impressão no PhotoGrid. Melhore a resolução das imagens gratuitamente e leve suas fotos de smartphone a níveis de detalhes prontos para impressão no PhotoGrid. Sentado no sofá, você pode ampliar em lote imagens de paisagens com baixa resolução usando nosso ampliador de imagens em lote com IA."}}},3:{alt:{t:0,b:{t:2,i:[{t:3}],s:"Conversor de imagem 4K para fotos com IA"}},tab:{t:0,b:{t:2,i:[{t:3}],s:"Fotos IA"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Conversor de Imagens 4K para Fotos de IA"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Para evitar que as fotos de IA pareçam “limpas demais”, nosso ampliador de imagens gratuito adiciona detalhes realistas de pele aos personagens gerados por IA e os traz à vida."}}},4:{alt:{t:0,b:{t:2,i:[{t:3}],s:"Aprimore pôsteres, banners e logotipos com resolução mais alta"}},tab:{t:0,b:{t:2,i:[{t:3}],s:"Cartazes"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Amplie Cartazes, Banners e Logotipos"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"O ampliador de arte do PhotoGrid foi desenvolvido para criar cartazes em formato grande sem qualquer pixelização ou distorção. Amplie desde imagens de endossos de celebridades até fotos de produtos de marketing e posts de comidas apetitosas, tudo para cativar espectadores e clientes à primeira vista."}}},5:{alt:{t:0,b:{t:2,i:[{t:3}],s:"Aprimore pôsteres de filmes antigos com IA"}},tab:{t:0,b:{t:2,i:[{t:3}],s:"Cenas de Filme"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Amplie Cartazes de Filmes Antigos com IA"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Crie imagens de filmes ou vídeos em resolução mais alta gratuitamente no PhotoGrid. Com IA, você pode ampliar instantaneamente até mesmo textos pequenos, tornando legendas nítidas e claras."}}},title:{t:0,b:{t:2,i:[{t:3}],s:"Explore o Poder do Melhor Ampliador de Fotos do PhotoGrid"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Quer aumentar a resolução de imagens online gratuitamente e obter resultados em alta resolução? O ampliador de resolução gratuito da PhotoGrid é a sua melhor aposta. Dê vida nova a fotos desfocadas ou antigas e aumente a qualidade da imagem com apenas um clique."}}},profession:{0:{alt:{t:0,b:{t:2,i:[{t:3}],s:"Aprimore fotos de comércio eletrônico para Amazon, Tume e mais"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Aumente as Vendas com Fotos de E-Commerce em HD Ampliadas"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"Lojas de produtos de luxo e automóveis: fotografias profissionais de alta qualidade aumentam a confiança na compra."}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Vendedores da Amazon e lojas independentes de e-commerce: destaque os detalhes do produto para que os clientes possam analisá-los de perto."}}
9,desc2:{t:0,b:{t:2,i:[{t:3}],s:"Lojas de cosméticos: cores de alto contraste e produtos em destaque sobre um <a href='https://www.photogrid.app/en/background-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>fundo</a> minimalista para atrair compras instantaneamente."}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Modelos de e-commerce e redimensionadores profissionais: exiba produtos versáteis da melhor maneira possível."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Ampliar Imagens de Produtos Gratuitamente"}}},1:{alt:{t:0,b:{t:2,i:[{t:3}],s:"Aprimorador de fotos com IA para melhorar imagens imobiliárias"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Ampliador de Fotos Gratuito para Melhorar Imagens de Imóveis"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"Primeira Impressão: fotos visualmente atraentes, com resolução mais alta, fazem um imóvel se destacar."}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Impressão em grande formato: painéis promocionais sofisticados e publicidade externa para capturar a atenção."}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Catálogos e sites: apresentação detalhada do imóvel e experiência imersiva em 360° para um tour virtual completo."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Ampliar Imagens de Imóveis com IA"}}},2:{alt:{t:0,b:{t:2,i:[{t:3}],s:"Aprimore imagens para Instagram, Facebook e mais"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Amplie Imagens para Compartilhamento Social Nítido e Claro"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"Amplie fotos de perfil: ideal para perfis pessoais no Instagram ou Facebook, ou para páginas profissionais no LinkedIn."}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Aumente miniaturas e capas: garanta imagens, cores e textos nítidos para YouTube ou blogs."}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Crie visuais impactantes: posts e stories altamente compartilháveis com proporções pré-definidas para um alcance maior."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Ampliar Imagens para Redes Sociais"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"Melhor Ampliador de Imagens Gratuito para Qualquer Indústria"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Crie fotos perfeitas em 4K para exibição de produtos de marketing, panfletos promocionais e postagens em redes sociais, tudo com o ampliador de imagens online do PhotoGrid. Digitalize fotos antigas e selecione seus álbuns digitais para ampliar imagens em lote gratuitamente com apenas alguns cliques."}}},advant:{0:{title:{t:0,b:{t:2,i:[{t:3}],s:"100% Gratuito"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Transforme fotos em HD sem marcas d’água e sem custos. Não é apenas um teste gratuito por tempo limitado. Sem taxas ocultas e sem necessidade de cartão de crédito."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Ícone gratuito"}}},1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Rápido e Fácil"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Basta três passos para aplicar IA e ampliar imagens online — faça upload, solte ou cole. Veja a comparação antes e depois em tempo real."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Ícone rápido e fácil"}}},2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Alta Resolução com IA"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Deixe que o ampliador de imagens com IA gratuito do PhotoGrid faça todo o trabalho. Amplie imagens online de forma inteligente, adicione cores vibrantes e aumente a resolução de pixels."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Ícone de alta resolução"}}},3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Detalhes Aprimorados"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"O PhotoGrid utiliza IA para melhorar imagens sem perder qualidade ou borrar os detalhes originais. Obtenha maior nitidez, texturas aprimoradas e detalhes visíveis, com acesso gratuito a resultados de qualidade profissional."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Ícone da ferramenta de aprimoramento de detalhes"}}},4:{title:{t:0,b:{t:2,i:[{t:3}],s:"Sem Marca d’Água"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Nenhuma <a href='https://www.photogrid.app/en/watermark-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>marca</a> d’água será adicionada às suas imagens ampliadas. Personalize suas marcas d’água com nosso gerador pré-definido para múltiplas plataformas."}},alt:{t:0,b:{t:2,i:[{t:3}
9],s:"Ícone sem marca d’água"}}},5:{title:{t:0,b:{t:2,i:[{t:3}],s:"Compatível com Múltiplos Dispositivos"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Agora está mais fácil do que nunca usar IA para ampliar imagens em qualquer dispositivo — iOS, Android, Mac e Windows com o ampliador HD do PhotoGrid."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Ícone compatível com vários dispositivo"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"Por Que o PhotoGrid é o Melhor Ampliador de Imagens Gratuito?"}}},use:{title:{t:0,b:{t:2,i:[{t:3}],s:"Como Ampliar uma Imagem?"}},step:{title0:{t:0,b:{t:2,i:[{t:3}],s:"Selecionar"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"Faça upload da sua imagem ou explore as imagens gratuitas do PhotoGrid. Formatos compatíveis: JPG, JPEG e PNG."}},alt0:{t:0,b:{t:2,i:[{t:3}],s:"Envie uma imagem borrada de uma garota para o aprimorador de imagens com IA do PhotoGrid"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"Ampliar"}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"Aprimore automaticamente imagens com uma prévia de antes e depois"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"O PhotoGrid ampliará automaticamente a resolução da foto em questão de segundos."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Baixar"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Baixe suas imagens em HD recém-ampliadas e compartilhe para impressionar seu público."}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Baixe suas imagens HD aprimoradas e compartilhe nas redes sociais em alta"}}}},fa:{0:{title:{t:0,b:{t:2,i:[{t:3}],s:"Como usar o PhotoGrid para ampliar imagens de forma gratuita?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"O PhotoGrid oferece um ampliador de imagens online super fácil de usar, totalmente gratuito. Basta acessar o site do PhotoGrid e experimentar nosso ampliador de imagens com IA e outras ferramentas de IA online. Obtenha imagens em Super HD em poucos segundos — sem registro, sem taxas, sem anúncios e sem marcas d’água!"}}},1:{title:{t:0,b:{t:2,i:[{t:3}],s:"O que é um ampliador de imagens?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Um ampliador de imagens é uma ferramenta de IA que permite aumentar o tamanho da imagem original e transformá-la em HD, sem perder qualidade ou detalhes. O ampliador online do PhotoGrid gera imagens de forma inteligente, perfeitas para apresentações versáteis e profissionais. Nossa solução de IA gratuita para ampliar imagens oferece uma maneira simples de fazer marketing de e-commerce, apresentação de imóveis ou até mesmo usos pessoais, como retocar fotos antigas ou fazer upload de selfies ampliadas."}}},2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Como ampliar uma imagem sem perder qualidade?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"O PhotoGrid oferece um conversor de imagens para 4K totalmente gratuito. Amplie a resolução da imagem em até 4 vezes sem sacrificar a qualidade. Remova pixels indesejados, melhore detalhes e textos e expanda como se tivesse sido fotografado por uma câmera profissional de alto padrão."}}},3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Como ampliar uma imagem para impressão?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Visite o site do PhotoGrid para ampliar imagens com foco em impressão. Experimente o recurso de ampliação de imagens com IA online, sem marcas d’água. Aplique IA para melhorar fotos para impressões em grande formato e usos comerciais. É claro que você pode contar com nosso escalonador de imagens para se adaptar a qualquer necessidade de impressão."}}},4:{title:{t:0,b:{t:2,i:[{t:3}],s:"Qual é o melhor ampliador de imagens com IA?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"O melhor ampliador de imagens com IA é, definitivamente, o PhotoGrid!"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"100% gratuito! Sem taxas ocultas e sem registro. Crie imagens em alta resolução sem marcas d’água."}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Desfrute de um processo de ampliação rápido como um raio para melhorar suas fotos."}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Amplie várias imagens de uma só vez usando a função de lote."}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Compatível com imagens em JPG e PNG: JPG, JPEG e PNG são todos suportados."}}},5:{title:{t:0,b:{t:2,i:[{t:3}],s:"Como aumentar a resolução de uma imagem?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Aproveite a ampliação de imagem em resolução superior, 100% gratuita, no PhotoGrid, perfeita para grandes exibições ou impressões. Você não precisa se cadastrar no site do PhotoGrid. Além disso, crie imagens em 4K sem marcas d’água, sem mudar o tamanho e sem perder qualidade."}}},6:{title:{t:0,b:{t:2,i:[{t:3}],s:"Como ampliar uma imagem no iPhone e Android?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"O PhotoGrid ajuda você a redimensionar e ampliar imagens, independentemente de estar usando iOS, Android, Mac ou Windows."}}},7:{title:{t:0,b:{t:2,i:[{t:3}],s:"Como melhorar a resolução de uma imagem?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"A maneira mais econômica e eficiente de aprimorar a resolução de imagens é usando o ampliador de fotos com IA do PhotoGrid. Mesmo que você não tenha experiência em edição de fotos ou não possua câmeras profissionais, o PhotoGrid aplicará IA para ampliar suas fotos instantaneamente, com detecção precisa e resultado cirúrgico."}}},title:{t:0,b:{t:2,i:[{t:3}],s:"Perguntas Frequentes"}}},free:{title:{t:0,b:{t:2,i:[{t:3}],s:"Economize Tempo e Dinheiro com o Ampliador de Imagens 100% Gratuito do PhotoGrid"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Experimente o ampliador de resolução de imagens do PhotoGrid e crie visuais nítidos e detalhados para postagens pessoais e imagens de e-commerce. <a href='https://www.photogrid.app/en/remove-object-from-photo/' target='_blank' style='color:#2FBDC7;text-decoration:none'>Remova objetos indesejados</a> para garantir a melhor aparência ou experimente nosso gerador de <a href='https://www.photogrid.app/en/ai-hug' target='_blank' style='color:#2FBDC7;text-decoration:none'>abraços</a> com IA em imagens recém-ampliadas."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Ampliar Imagens 100% Gratuitamente"}}}},enhancer:{meta_title:{t:0,b:{t:2,i:[{t:3}],s:"Aprimore Imagens com IA Grátis: Melhore a Qualidade da Foto em 4K "}}
9,meta_desc:{t:0,b:{t:2,i:[{t:3}],s:"Melhorar qualidade da foto é fácil com o aprimorador de imagens com IA 100% gratuito do PhotoGrid. Obtenha instantaneamente fotos perfeitas em HD, sem marca d’água e sem necessidade de cadastro."}},upload:{up:{tip:{t:0,b:{t:2,i:[{t:3}],s:"Enviar, Arrastrar, Colar"}},tag0:{t:0,b:{t:2,i:[{t:3}],s:"4K UltraHD"}},tag1:{t:0,b:{t:2,i:[{t:3}],s:"Edição em lote"}},tag2:{t:0,b:{t:2,i:[{t:3}],s:"Sem marca"}},free:{t:0,b:{t:2,i:[{t:3}],s:"Grátis"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Enviar agora"}},muti_btn:{t:0,b:{t:2,i:[{t:3}],s:"Envio em lote"}},supported_formats:{t:0,b:{t:2,i:[{t:3}],s:"Formatos compatíveis: JPG/JPEG/PNG/WEBP"}}},tag0:{t:0,b:{t:2,i:[{t:3}],s:"100% Grátis"}},tag1:{t:0,b:{t:2,i:[{t:3}],s:"Sem Marca d’Água"}},tag2:{t:0,b:{t:2,i:[{t:3}],s:"Melhorar para 4K"}},tag3:{t:0,b:{t:2,i:[{t:3}],s:"Edição em Lote"}},title:{t:0,b:{t:2,i:[{t:3}],s:"<span class='linear-text'>Melhorar Qualidade</span> Da Foto Online Grátis"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Melhore instantaneamente imagens escuras, borradas e granuladas para 4K com o nosso melhor aprimorador de imagens com IA. Melhorar qualidade da foto aumentando o brilho, aprimorando a clareza e realçando os detalhes 100% GRÁTIS."}}},spot:{title0:{t:0,b:{t:2,i:[{t:3}],s:"Aprimorador de Imagens com IA – Melhorar Qualidade da Foto 100% Grátis"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"O PhotoGrid agora oferece acesso 100% gratuito para melhorar a qualidade da foto online instantaneamente. Com o melhor aprimorador de imagens, você não precisa se inscrever ou pagar taxas. Obter imagens altamente aprimoradas e sem marca d’água é muito fácil. Perfeito para exibir produtos em anúncios profissionais ou postar uma selfie brilhante no Instagram. Ideal para impressão fotos ou imagens bonitas para perfil!"}},btn0:{t:0,b:{t:2,i:[{t:3}],s:"Melhorar Qualidade Da Foto Com IA"}},alt0:{t:0,b:{t:2,i:[{t:3}],s:"Use o Aprimorador de Imagens do PhotoGrid para gerar imagens em 4K sem marcas d’água"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"Um Clique para Melhorar a Qualidade da Foto com IA em Lote Instantaneamente"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Você não precisa editar como um profissional. Com nosso aprimorador de imagens em lote, você nunca mais falhará em corrigir várias imagens escuras, borradas ou granuladas com apenas um clique. Nosso editor de fotos online com IA é a sua melhor ferramenta tudo-em-um para melhorar qualidade de imagem e aumentar a resolução, com proporções e modelos predefinidos para redes sociais. Ideal para imagens bonitas, fotos antigas ou editar imagens de forma rápida e eficiente!"}},btn1:{t:0,b:{t:2,i:[{t:3}],s:"Melhorar Qualidade de Foto"}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"Processamento em lote para aprimorar imagens com comparação antes e depois"}}},scene:{0:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Retratos embaçados"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Aprimorador de Imagem Embaçada"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Com o aprimorador de imagem gratuito do PhotoGrid, você pode melhorar qualidade imagem dos seus retratos sem distorcer os rostos. Além disso, mantenha a nitidez natural dos retratos e adicione texturas mais suaves. Prepare-se para atualizar sua foto de perfil no Facebook ou obter retratos profissionais com mais definição."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Aprimore um retrato feminino desfocado"}}},1:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Fotos escuras"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Aprimorador de Imagem Escura Online"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Não se preocupe mais em tirar fotos a qualquer hora, até mesmo à noite. Com o aprimorador de imagem HD do PhotoGrid, você pode aumentar qualidade de imagem, ajustando automaticamente o brilho equilibrado, o contraste e a saturação para corrigir fotos escuras ou subexpostas."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Melhore uma imagem escura de uma garota"}}},2:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Imagens pixeladas"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Melhorar Imagem Pixelada"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"O aprimorador de pixel de imagem com IA do PhotoGrid torna muito fácil remover automaticamente pixels e recuperar detalhes originais. Diga adeus à pixelização e aos defeitos, deixando apenas visuais suaves e nít
9idos."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Corrija uma imagem de flor pixelada"}}},3:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Texto"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Melhorar Texto na Imagem"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Com a inteligência artificial online grátis do PhotoGrid, você pode arrumar textos desfocados em imagens de forma rápida e precisa. Torne textos escuros e embaçados legíveis, melhorando sua qualidade instantaneamente."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Desfocar imagem de texto com comparação antes e depois"}}},4:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Fotos granuladas"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Reduzir Ruído em Fotos Granulosas"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Carregue suas fotos free no PhotoGrid e deixe a IA imagens remover ruído e granulação com apenas um clique. Obtenha fotos mais limpas e nítidas, com qualidade profissional."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Remova o ruído de uma foto de cachorro"}}},5:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Fotos de baixa resolução"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Aumentar Qualidade de Imagens de Baixa Resolução da Web"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"O PhotoGrid usa inteligência artificial para melhorar qualidade de fotos automaticamente. Desde imagens baixadas de baixa resolução até capturas de tela de filmes e dramas, basta um clique no “Aprimorador de Imagens” para obter um resultado limpo e sem ruído, semelhante à qualidade Blu-ray."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Melhore a qualidade de uma imagem de flor roxa em baixa resolução"}}},6:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Imagens históricas"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Tornar Imagens Históricas Mais Detalhadas"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Seja para um trabalho escolar de história ou para restaurar fotos antigas e embaçadas, o aprimorador de imagem com IA do PhotoGrid aumenta qualidade de imagem jpg, realçando até os menores detalhes com iluminação aprimorada."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Aprimore a clareza e os detalhes da imagem da Mona Lisa"}}},7:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Obras de arte"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Melhorar Imagens de Anime e Outras Obras de Arte"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Quer aumentar qualidade de imagem em capas de álbuns HD, imagens de anime ou pinturas artísticas? O aprimorador de fotos online do PhotoGrid transforma imagens desfocadas em versões mais nítidas, adiciona brilho e realça os detalhes automaticamente."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Melhore a qualidade de imagem de anime com comparação instantânea antes e depois"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"Melhorar Qualidade da Foto com o Melhor Aprimorador de Imagens com IA"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Com o Aprimorador de Imagens com IA do PhotoGrid, você pode melhorar instantaneamente a qualidade de qualquer imagem com um único clique. Utilize nossas incríveis ferramentas de IA, como filtros de IA e <a href='https://www.photogrid.app/pt/video-effects/' target='_blank' style='color:#2FBDC7;text-decoration:none'>Abraço de IA</a>, para se adaptar perfeitamente a qualquer projeto profissional ou pessoal."}}},profession:{0:{title:{t:0,b:{t:2,i:[{t:3}],s:"Aprimore Imagens para Sites de E-commerce com IA para Melhorar a Qualidade da Imagem"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Ilumine seu site de e-commerce com o aprimorador de qualidade de imagem do PhotoGrid 100% grátis. Crie exibições de produtos ou banners limpos e atraentes para cativar compradores e visitantes. Fique à vontade para aplicar os modelos de marketing profissionalmente projetados do PhotoGrid e se destacar na criação de conteúdo para e-commerce. Aproveite para melhoras as imagens, obter imagem 4K e aumentar a qualidade de uma imagem facilmente!"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Melhorar Nitidez de Imagem Online Grátis"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Aprimore a imagem de uma cadeira amarela para sites de e-commerce"}}},1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Remasterizar foto"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Diga adeus ao aprimoramento manual de imagens e à curva de aprendizado acentuada. Mesmo que você faça fotos com um smartphone, o AI image quality enhancer do PhotoGrid irá aumentar qualidade imagem ao polir cada detalhe, para que pareçam capturadas com uma câmera de ponta. Usando ai de imagem para alcançar resolução hd, você obtém resultados profissionais sem complicações."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Melhorar Qualidade Imagem Online Grátis"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Aprimore a resolução de uma fotografia de lago com comparação antes e depois"}}},2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Melhore a qualidade das suas imagens para compartilhar nas redes sociais"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Seja para retratos de perfil no Facebook, miniaturas do YouTube ou postagens e histórias no Instagram, o aprimorador de fotos HD do PhotoGrid adiciona cores vibrantes e detalhes nítidos sem esforço. Além disso, você pode compartilhar facilmente sua foto recém-aprimorada nas principais plataformas de mídia social. Melhore a qualidade da imagem e aproveite suas imagens de paisagens ou fotos grátis para um resultado incrível."}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Melhorar Foto Online"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Aprimore a imagem de uma garota e compartilhe no Instagram e outras plataformas"}}},title:{t:0,b:{t:2,i:[{t:3}
9],s:"O Melhor Aprimorador de Qualidade de Imagem Perfeito para Uso Profissional e Pessoal"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Não importa qual seja a sua imaginação, o aprimorador de fotos com IA do PhotoGrid transformará suas ideias em realidade. Corrija imagens escuras ou textos online e, automaticamente, remova o desfoque ou ilumine-os para mais detalhes com o nosso melhor aprimorador de imagens com IA gratuito. Você nem precisa criar modelos, adesivos, <a href='https://www.photogrid.app/en/background-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>fundos</a> ou textos. Explore nossa vasta biblioteca de elementos prontos para uso, seja para projetos profissionais ou pessoais. Perfeito para editar fotos online, melhorar o melhoramento de imagem e obter full HD resolução com facilidade. Ideal também para criar as melhores fotos de perfil!"}}},advant:{0:{title:{t:0,b:{t:2,i:[{t:3}],s:"100% Grátis"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Aproveite a inteligência artificial para melhorar qualidade de imagem online sem taxas ocultas."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Ícone de custo zero"}}},1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Aprimoramento com IA"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"O editor de fotos grátis do PhotoGrid foi treinado para remover borrões e ruídos, corrigir cores e aumentar a nitidez e os detalhes, garantindo imagens mais nítidas."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Ícone de ferramenta de aprimoramento com IA"}}},2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Sem marca d’água"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Garanta que suas imagens aprimoradas fiquem totalmente limpas e sem <a href='https://www.photogrid.app/en/watermark-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>marca d’água</a>. Se preferir, adicione sua própria marca personalizada para redes sociais."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Ícone sem marcas d’água"}}},3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Fácil de usar"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Nossa interface intuitiva permite que você apenas envie as imagens que deseja melhorar. O PhotoGrid usará IA automaticamente para aprimorar foto com rapidez e precisão."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Ícone de interface intuitiva"}}},4:{title:{t:0,b:{t:2,i:[{t:3}],s:"Resultados HD Naturais"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Use o aprimorador de nitidez do PhotoGrid para obter imagens 4K de alta qualidade sem perder as texturas naturais."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Ícone de resultados em HD"}}},5:{title:{t:0,b:{t:2,i:[{t:3}],s:"Compatível com qualquer dispositivo"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"O site e o aplicativo do PhotoGrid estão sempre disponíveis para melhorar qualidade de imagem online gratuitamente. Use no Windows, Mac, iOS e Android, a qualquer hora e em qualquer lugar."}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Ícone de suporte para múltiplos dispositivos"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"Por que escolher o PhotoGrid para melhorar a qualidade da foto?"}}},use:{title:{t:0,b:{t:2,i:[{t:3}],s:"Como Melhorar a Qualidade de Uma Imagem?"}},step:{title0:{t:0,b:{t:2,i:[{t:3}],s:"Passo Um"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"Envie, arraste e solte ou cole a imagem que deseja melhorar com o aprimorador de IA acima. O PhotoGrid suporta formatos JPG, PNG e JPEG para melhorar resolução de imagem online grátis."}},alt0:{t:0,b:{t:2,i:[{t:3}],s:"Carregue uma imagem desfocada de flor amarela no Aprimorador de Imagens com IA do PhotoGrid"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"Passo Dois"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Nosso editor de fotos com IA melhorará automaticamente a imagem carregada. Após visualizar a prévia em full HD resolução, você pode explorar mais ferramentas para editar foto online no PhotoGrid, como remover fundo de foto para destacar <a href='https://www.photogrid.app/en/remove-object-from-photo/' target='_blank' style='color:#2FBDC7;text-decoration:none'>objetos</a> em alta qualidade."}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"Aprimore a resolução de uma imagem de flor com prévia lado a lado antes e depois"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Passo Três"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:'Gostou das edições? Clique em "<strong>baixar</strong>" para salvar imagens gratuitas online em alta qualidade.'}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"Baixe suas imagens HD aprimoradas e compartilhe nas redes sociais populares"}}}},fa:{0:{title:{t:0,b:{t:2,i:[{t:3}],s:"Como usar o aprimorador de imagem online grátis?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Use o PhotoGrid para melhorar qualidade de imagem online grátis, transformando qualquer foto de baixa qualidade. Realce as cores da sua imagem sem mar
9ca d’água. Basta acessar o site para alterar resolução de imagem sem necessidade de cadastro."}}},1:{title:{t:0,b:{t:2,i:[{t:3}],s:"Como melhorar uma foto gratuitamente?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Acesse o site para melhorar qualidade imagem online de forma simples. Se sua foto estiver borrada, subexposta à noite, com baixo contraste ou cores desbotadas, o PhotoGrid usa IA para realçar os detalhes e tornar a imagem nítida instantaneamente."}}},2:{title:{t:0,b:{t:2,i:[{t:3}],s:"Qual é o melhor aprimorador de imagem com IA online?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"O PhotoGrid é o melhor site para melhorar qualidade da foto com inteligência artificial. Aproveite o aprimorador de fotos instantâneo e gratuito, sem necessidade de assinatura ou cadastro."}}},3:{title:{t:0,b:{t:2,i:[{t:3}],s:"Onde encontrar um aprimorador de imagem com IA para fotos borradas?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Dê uma nova aparência às suas fotos borradas com o aprimorador de imagem com IA do PhotoGrid. A IA remove imperfeições automaticamente, sem necessidade de ajustes manuais."}}},4:{title:{t:0,b:{t:2,i:[{t:3}],s:"Onde encontrar um aprimorador de imagem com IA gratuito e sem marca d’água?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"O site do PhotoGrid oferece um aprimorador de imagem com IA 100% gratuito, sem adicionar marca d’água nas suas imagens aprimoradas."}}},title:{t:0,b:{t:2,i:[{t:3}],s:"Melhorar Qualidade da Foto Perguntas Frequentes"}}},free:{title:{t:0,b:{t:2,i:[{t:3}],s:"O Único Aprimorador Essencial para Melhorar Qualidade da Foto"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Use IA para melhorar qualidade da foto gratuitamente no PhotoGrid. Seja para compartilhamento em redes sociais, promoção de marketing, imagens 4K de anime ou fotos de viagens em família, o aprimorador de realismo com IA do PhotoGrid realça imagens nítidas e vibrantes de forma simples e eficiente. Melhorar fotos com IA nunca foi tão fácil!"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"Melhorar Foto com IA Grátis"}}},keywords:{title:{t:0,b:{t:2,i:[{t:3}],s:"Explore mais ferramentas e conteúdo"}},bg:{t:0,b:{t:2,i:[{t:3}],s:"Removedor de Fundo"}},obj:{t:0,b:{t:2,i:[{t:3}],s:"Remover Objetos de Fotos"}},water:{t:0,b:{t:2,i:[{t:3}],s:"Removedor de Marca d'Água"}},hug:{t:0,b:{t:2,i:[{t:3}],s:"Abraço de IA"}}},recommend:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Melhorar Rosto"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Use o AI Face Enhancer da PhotoGrid para corrigir rostos borrados. Deixe rostos em fotos de grupo ou fotos antigas nítidos e naturais, com todos os detalhes restaurados."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Remover Desfoque"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"Remova o desfoque das imagens sem perder cores ou textura. A PhotoGrid restaura o foco e deixa suas fotos mais nítidas e equilibradas."}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Nitidez de Imagem"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Deixe fotos sem nitidez mais claras. A PhotoGrid melhora bordas e detalhes para imagens mais limpas e prontas para compartilhar."}},title4:{t:0,b:{t:2,i:[{t:3}],s:"Converter para HD"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:"Converta fotos de baixa resolução em imagens HD automaticamente. Ideal para impressão, uso online ou arquivo."}},title5:{t:0,b:{t:2,i:[{t:3}],s:"Melhorar Imagem Pixelada"}},desc5:{t:0,b:{t:2,i:[{t:3}],s:"Reduza pixels visíveis e blocos indesejados para deixar a imagem mais suave e natural."}},title6:{t:0,b:{t:2,i:[{t:3}],s:"Clarear Texto"}},desc6:{t:0,b:{t:2,i:[{t:3}],s:"Torne textos borrados em imagens legíveis novamente, com letras mais nítidas."}}},tab_text:{text1:{t:0,b:{t:2,i:[{t:3}],s:"Retratos"}},text2:{t:0,b:{t:2,i:[{t:3}],s:"Produtos"}},text3:{t:0,b:{t:2,i:[{t:3}],s:"Texto"}},text4:{t:0,b:{t:2,i:[{t:3}],s:"Fotos antigas"}},text5:{t:0,b:{t:2,i:[{t:3}],s:"Imagens de IA"}}}},file_upload:{home:{upload:{guide:{t:0,b:{t:2,i:[{t:3}],s:"Enviar, Arrastrar, Colar"}},button:{t:0,b:{t:2,i:[{t:3}],s:"Enviar agora"}},alternative:{t:0,b:{t:2,i:[{t:3}],s:"Sem imagem? Exemplos:"}},drag:{hint:{t:0,b:{t:2,i:[{t:3}],s:"Solte em qualquer área"}},limit:{t:0,b:{t:2,i:[{t:3,v:"(Máx. "},{t:5,i:0},{t:3,v:" imagens)"}]}}}},comparison:{before:{t:0,b:{t:2,i:[{t:3}],s:"Antes"}},after:{t:0,b:{t:2,i:[{t:3}],s:"Depois"}}},features:{quality:{t:0,b:{t:2,i:[{t:3}],s:"4K UltraHD"}},batch:{t:0,b:{t:2,i:[{t:3}],s:"Edição em lote"}},watermark:{t:0,b:{t:2,i:[{t:3}
9],s:"Sem marca"}},cost:{t:0,b:{t:2,i:[{t:3}],s:"Grátis"}}}},editor:{loading:{progress:{t:0,b:{t:2,i:[{t:3}],s:"Aprimorando…"}},actions:{blur:{t:0,b:{t:2,i:[{t:3}],s:"Remover desfoque"}},quality:{t:0,b:{t:2,i:[{t:3}],s:"Aprimorar Qualidade"}},upscale:{t:0,b:{t:2,i:[{t:3}],s:"Aumentar Resolução"}},details:{t:0,b:{t:2,i:[{t:3}],s:"Realçar Detalhes"}}},complete:{t:0,b:{t:2,i:[{t:3}],s:"Concluído"}}},errors:{format:{title:{t:0,b:{t:2,i:[{t:3}],s:"Formato inválido"}},message:{t:0,b:{t:2,i:[{t:3}],s:"(JPG/PNG/WEBP)"}}},size:{title:{t:0,b:{t:2,i:[{t:3}],s:"Tamanho máximo 15MB"}},message:{t:0,b:{t:2,i:[{t:3}],s:"(Comprima...)"}}},process:{title:{t:0,b:{t:2,i:[{t:3}],s:"Ops! Falha no processamento"}},message:{t:0,b:{t:2,i:[{t:3}],s:"Tente novamente"}}},count:{title:{t:0,b:{t:2,i:[{t:3}],s:"Aviso de Upload"}},message:{t:0,b:{t:2,i:[{t:3,v:"Máximo de "},{t:5,i:0},{t:3,v:" imagens por upload"}]}}},uploading:{title:{t:0,b:{t:2,i:[{t:3}],s:"Por favor, tente novamente mais tard"}},message:{t:0,b:{t:2,i:[{t:3}],s:"Processando imagem, aguarde"}}}}},feedback:{rating:{question:{t:0,b:{t:2,i:[{t:3}],s:"Gostou do resultado?"}},thanks:{t:0,b:{t:2,i:[{t:3}],s:"Obrigado pelo feedback!"}},meet_question1:{t:0,b:{t:2,i:[{t:3}],s:"Teve algum problema?"}},meet_question2:{t:0,b:{t:2,i:[{t:3}],s:"Envie seu feedback aquii!"}},share:{t:0,b:{t:2,i:[{t:3}],s:"Compartilhar"}},bookmark:{t:0,b:{t:2,i:[{t:3}],s:"Marcador"}},feedback:{t:0,b:{t:2,i:[{t:3}],s:"Feedback"}},like:{t:0,b:{t:2,i:[{t:3}],s:"Curtir"}},dislike:{t:0,b:{t:2,i:[{t:3}],s:"Não curtir"}}},issue:{title:{t:0,b:{t:2,i:[{t:3}],s:"🔍Qual o problema?"}},guide:{t:0,b:{t:2,i:[{t:3}],s:"Selecionar/Descrever"}},input:{t:0,b:{t:2,i:[{t:3}],s:"Acho que..."}},submit:{t:0,b:{t:2,i:[{t:3}],s:"Enviar agora"}},feedback_type:{t:0,b:{t:2,i:[{t:3}],s:"Tipo de feedback"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Descrição"}},email:{t:0,b:{t:2,i:[{t:3}],s:"Seu e-mail de contato (Opcional)"}},feedback_type_options:{dislike:{t:0,b:{t:2,i:[{t:3}],s:"Não satisfeito com o resultado"}},encounter_issue:{t:0,b:{t:2,i:[{t:3}],s:"Encontrei um problema"}},suggestion:{t:0,b:{t:2,i:[{t:3}],s:"Sugestão de melhoria"}},feature_wish:{t:0,b:{t:2,i:[{t:3}],s:"Pedido de funcionalidade"}}},error_notice:{email:{t:0,b:{t:2,i:[{t:3}],s:"Por favor, insira um email válido"}},feedback:{t:0,b:{t:2,i:[{t:3}],s:"Por favor, insira seu feedback"}}}}},upload:{button:{t:0,b:{t:2,i:[{t:3}],s:"Enviar agora"}},guide:{t:0,b:{t:2,i:[{t:3}],s:"Clique/Arraste/Colar"}},continue:{t:0,b:{t:2,i:[{t:3}],s:"Enviar mais"}}},download:{hd:{t:0,b:{t:2,i:[{t:3}],s:"Download HD"}},all:{t:0,b:{t:2,i:[{t:3}],s:"Baixar tudo"}},reminder:{t:0,b:{t:2,i:[{t:3}],s:"Baixar antes de sair"}},complete:{t:0,b:{t:2,i:[{t:3}],s:"Download concluído"}},freeTrial:{t:0,b:{t:2,i:[{t:3}],s:"1 teste grátis restante"}},loginFree:{t:0,b:{t:2,i:[{t:3}],s:"Grátis após fazer login"}},currentFree:{t:0,b:{t:2,i:[{t:3}],s:"Grátis desta vez"}},memberRights:{t:0,b:{t:2,i:[{t:3}],s:"Benefícios VIP"}}},email:{open:{t:0,b:{t:2,i:[{t:3}],s:"Ativar notificação por e-mail"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Insira seu e-mail"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Enviaremos um e-mail quando sua imagem estiver pronta"}},send:{t:0,b:{t:2,i:[{t:3}],s:"Enviar"}},tips:{t:0,b:{t:2,i:[{t:3}],s:"Por favor, insira um email válido"}}},bookmark:{prompt:{t:0,b:{t:2,i:[{t:3}],s:"Salvar e retornar"}},star1:{t:0,b:{t:2,i:[{t:3}],s:"Marcar página,"}},star2:{t:0,b:{t:2,i:[{t:3}],s:" acesso rápido depois!"}}},homescreen:{add:{t:0,b:{t:2,i:[{t:3}],s:"📱Adicionar à tela inicial"}}},share:{prompt1:{t:0,b:{t:2,i:[{t:3}],s:"Compartilhe e use sem limites hoje"}},prompt2:{t:0,b:{static:"",t:2,i:[]}},prompt3:{t:0,b:{t:2,i:[{t:3}],s:"Compartilhe com os amigos"}},prompt4:{t:0,b:{t:2,i:[{t:3}],s:"Cada compartilhamento ajuda a manter isso gratuito!"}},copied1:{t:0,b:{t:2,i:[{t:3}],s:"🔗Link copiado! "}},copied2:{t:0,b:{t:2,i:[{t:3}],s:"Redirecionando..."}},thanks:{t:0,b:{t:2,i:[{t:3}],s:"Obrigado pelo apoio!"}},continue:{t:0,b:{t:2,i:[{t:3}],s:"Continuar"}},x:{msg1:{t:0,b:{t:2,i:[{t:3,v:"Acabei de criar uma foto incrível com o "},{t:5,i:0},{t:3,v:"! 📸 Ele realmente eleva a qualidade das minhas fotos para outro nível. Experimente grátis aqui: 🔗 "}]}},msg2:{t:0,b:{t:2,i:[{t:3}],s:"(Você vai me agradecer depois😉) "}}},facebook:{msg1:{t:0,b:{t:2,i:[{t:3,v:"Acabei de criar uma foto incrível com o "},{t:5,i:0},{t:3,v:"! 📸 Ele realmente eleva a qualidade das minhas fotos para outro nível. Experimente grátis aqui: 🔗 "}]}},msg2:{t:0,b:{t:2,i:[{t:3}],s:"(Você vai me agradecer depois😉) #PhotoGrid #PhotoEnhancer #PhotoUpscaler#ImageUpscaler#ImageEnhancer"}}},ins:{msg1:{t:0,b:{t:2,i:[{t:3}],s:"Ei! 😄 Acabei de criar uma foto incrível com o PhotoGrid — ele eleva a qualidade das minhas fotos para outro nível! Quer participar? Clique abaixo e ambos ganhamos acesso grátis! 🆓🚀 🔗"}},msg2:{t:0,b:{t:2,i:[{t:3}],s:"Me ajuda com isso? 😉"}}},whatsapp:{msg1:{t:0,b:{t:2,i:[{t:3}],s:"Ei! 😄 Acabei de criar uma foto incrível com o PhotoGrid — ele eleva a qualidade das minhas fotos para outro nível! Quer participar? Clique abaixo e ambos ganhamos acesso grátis! 🆓🚀 🔗"}},msg2:{t:0,b:{t:2,i:[{t:3}],s:"Me ajuda com isso? 😉"}}},copy_link:{t:0,b:{t:2,i:[{t:3}],s:"Copiar link"}}},throttle:{message:{t:0,b:{t:2,i:[{t:3}],s:"Alta demanda! Aguarde..."}},action:{t:0,b:{t:2,i:[{t:3}],s:"Acelerar"}}},exitconfirm:{title:{t:0,b:{t:2,i:[{t:3}],s:"Confirmar Saída?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"As imagens serão excluídas ao sair"}},confirm:{t:0,b:{t:2,i:[{t:3}],s:"Confirmar"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"Cancelar"}}},uploadconfirm:{title:{t:0,b:{t:2,i:[{t:3}],s:"Aviso de Upload"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"As imagens atuais não serão mantidas após o upload de novas. Certifique-se de que todas foram baixadas"}},confirm:{t:0,b:{t:2,i:[{t:3}],s:"Continuar Upload"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"Cancelar"}}}},storyblok:{interested:{t:0,b:{t:2,i:[{t:3}],s:"Você também pode se interessar"}},recommend:{t:0,b:{t:2,i:[{t:3}],s:"Artigos recomendados para você"}},prompt_cards:{copied:{t:0,b:{t:2,i:[{t:3}],s:"Copiado"}},copy_prompt:{t:0,b:{t:2,i:[{t:3}],s:"Copiar prompt"}},create_similar_image:{t:0,b:{t:2,i:[{t:3}],s:"Criar imagem semelhante"}},create_similar_video:{t:0,b:{t:2,i:[{t:3}],s:"Criar vídeo semelhante"}}},template_showcase:{ai_generated:{t:0,b:{t:2,i:[{t:3}],s:"GERADO POR IA"}}},menu:{home:{t:0,b:{t:2,i:[{t:3}],s:"Página inicial"}}}},common:{pagination:{prev:{t:0,b:{t:2,i:[{t:3}],s:"Página anterior"}},next:{t:0,b:{t:2,i:[{t:3}],s:"Próxima página"}},page:{t:0,b:{t:2,i:[{t:3,v:"Página "},{t:4,k:"page"}]}}},generationProgress:{description:{t:0,b:{t:2,i:[{t:3}],s:"Analisando a composição e a hierarquia visual principal..."}},progressLabel:{t:0,b:{t:2,i:[{t:3,v:"Progresso: "},{t:4,k:"progress"},{t:3,v:"%"}]}},ariaLabel:{t:0,b:{t:2,i:[{t:3,v:"Progresso da geração: "},{t:4,k:"progress"},{t:3,v:"%"}]}}},input:{clear:{t:0,b:{t:2,i:[{t:3}],s:"Limpar campo"}},showPassword:{t:0,b:{t:2,i:[{t:3}],s:"Mostrar senha"}},hidePassword:{t:0,b:{t:2,i:[{t:3}],s:"Ocultar senha"}}},date_picker:{select_range:{t:0,b:{t:2,i:[{t:3}],s:"Selecionar intervalo de datas"}},select_date:{t:0,b:{t:2,i:[{t:3}],s:"Selecionar data"}}
9,select_month:{t:0,b:{t:2,i:[{t:3}],s:"Selecionar mês"}},shortcuts:{t:0,b:{t:2,i:[{t:3}],s:"Opções rápidas"}},today:{t:0,b:{t:2,i:[{t:3}],s:"Hoje"}},yesterday:{t:0,b:{t:2,i:[{t:3}],s:"Ontem"}},one_week_ago:{t:0,b:{t:2,i:[{t:3}],s:"Há uma semana"}},last_7_days:{t:0,b:{t:2,i:[{t:3}],s:"Últimos 7 dias"}},time_input:{t:0,b:{t:2,i:[{t:3}],s:"Selecionar horário"}},start_time:{t:0,b:{t:2,i:[{t:3}],s:"Horário de início"}},end_time:{t:0,b:{t:2,i:[{t:3}],s:"Horário de término"}},clear:{t:0,b:{t:2,i:[{t:3}],s:"Limpar"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"Cancelar"}},apply:{t:0,b:{t:2,i:[{t:3}],s:"Aplicar"}},previous_month:{t:0,b:{t:2,i:[{t:3}],s:"Mês anterior"}},next_month:{t:0,b:{t:2,i:[{t:3}],s:"Próximo mês"}},previous_year:{t:0,b:{t:2,i:[{t:3}],s:"Ano anterior"}},next_year:{t:0,b:{t:2,i:[{t:3}],s:"Próximo ano"}}},time_picker:{select_time:{t:0,b:{t:2,i:[{t:3}],s:"Selecionar horário"}},hour:{t:0,b:{t:2,i:[{t:3}],s:"Hora"}},minute:{t:0,b:{t:2,i:[{t:3}],s:"Minuto"}},second:{t:0,b:{t:2,i:[{t:3}],s:"Segundo"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"Cancelar"}},confirm:{t:0,b:{t:2,i:[{t:3}],s:"Confirmar"}}},points:{label:{t:0,b:{t:2,i:[{t:3,v:"Créditos: "},{t:4,k:"points"}]}},get_more:{t:0,b:{t:2,i:[{t:3}],s:"Obter mais créditos"}},panel:{total_purchased:{t:0,b:{t:2,i:[{t:3}],s:"Total de créditos comprados"}},usage_details:{t:0,b:{t:2,i:[{t:3}],s:"Detalhes de uso"}}},usage_dialog:{title:{t:0,b:{t:2,i:[{t:3}],s:"Detalhes de uso"}},close:{t:0,b:{t:2,i:[{t:3}],s:"Fechar detalhes de uso"}},type_filter:{t:0,b:{t:2,i:[{t:3}],s:"Tipo de registro de créditos"}},acquired:{t:0,b:{t:2,i:[{t:3}],s:"Adquiridos"}},consumed:{t:0,b:{t:2,i:[{t:3}],s:"Consumidos"}},select_month:{t:0,b:{t:2,i:[{t:3}],s:"Selecionar mês"}},loading:{t:0,b:{t:2,i:[{t:3}],s:"Carregando registros de créditos"}},empty:{t:0,b:{t:2,i:[{t:3}],s:"Não há registros de créditos neste mês."}},empty_all:{t:0,b:{t:2,i:[{t:3}],s:"Não há registros de créditos."}},empty_acquired:{t:0,b:{t:2,i:[{t:3}],s:"Nenhum crédito adquirido ainda"}},empty_consumed:{t:0,b:{t:2,i:[{t:3}],s:"Nenhum crédito consumido ainda"}},get_credits:{t:0,b:{t:2,i:[{t:3}],s:"Obter créditos"}},start_creating:{t:0,b:{t:2,i:[{t:3}],s:"Começar a criar"}}}}},crumb:{home:{t:0,b:{t:2,i:[{t:3}],s:"Início"}},enhancer:{t:0,b:{t:2,i:[{t:3}],s:"Melhorar Qualidade Da Foto"}},upscaler:{t:0,b:{t:2,i:[{t:3}],s:"Ampliador de Imagens"}},bg_remove:{t:0,b:{t:2,i:[{t:3}],s:"Remover Fundo de Imagem"}},bg_change:{t:0,b:{t:2,i:[{t:3}],s:"Mudar Fundo de Foto"}},clear_pen:{t:0,b:{t:2,i:[{t:3}],s:"Remover Objetos de Fotos"}},water_remove:{t:0,b:{t:2,i:[{t:3}],s:"Remover Marca D'água"}},magic_eraser:{t:0,b:{t:2,i:[{t:3}],s:"Borracha Mágica"}},collage_maker:{t:0,b:{t:2,i:[{t:3}],s:"colagem de fotos"}},ai_filter:{t:0,b:{t:2,i:[{t:3}],s:"ai filter"}},templates:{t:0,b:{t:2,i:[{t:3}],s:"Modelos"}}},"old-photo":{tag:{1:{t:0,b:{t:2,i:[{t:3}],s:"Corrigir detalhes"}},2:{t:0,b:{t:2,i:[{t:3}],s:"Corrigir cores"}}},upload:{t:0,b:{t:2,i:[{t:3}],s:"Enviar"}},loading:{t:0,b:{t:2,i:[{t:3}],s:"Carregando…"}},deadline:{t:0,b:{t:2,i:[{t:3}],s:"Tempo estimado: "}},edit:{upscaler:{t:0,b:{t:2,i:[{t:3}],s:"Melhorar resolução"}},failed:{t:0,b:{t:2,i:[{t:3}],s:"Erro, tente novamente"}}},retry:{t:0,b:{t:2,i:[{t:3}],s:"Tentar novamente"}}},"nano-banana":{meta:{title:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"Nano Banana IA Grátis: Edição Consistente de Personagens"},{t:2,i:[{t:3}],s:"PhotoGrid"}]}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Use o Nano Banana IA gratuitamente no PhotoGrid. Transforme qualquer imagem com prompts simples, obtenha edição consistente de personagens e preserve cada cena com facilidade."}}},feat:{feat:{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana"}},h1:{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana IA Grátis"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Use o Nano Banana IA gratuitamente no PhotoGrid. Transforme qualquer imagem com prompts simples, obtenha edição consistente de personagens e preserve cada cena com facilidade."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Use Nano Banana Grátis"}},prompt:{t:0,b:{t:2,i:[{t:3}],s:"Prompt"}},upload:{t:0,b:{t:2,i:[{t:3}],s:"Subir Imagen"}},make:{t:0,b:{t:2,i:[{t:3}],s:"Crear"}},remake:{t:0,b:{t:2,i:[{t:3}],s:"編集"}}}},card_selection:{change_background:{t:0,b:{t:2,i:[{t:3}],s:"Crie imagens de produto profissionais em segundos"}}
9,change_background_desc:{t:0,b:{t:2,i:[{t:3}],s:" Extraia o produto com precisão, troque o fundo automaticamente e aprimore os detalhes para um visual mais profissional e valorizado."}},watermark_remover:{t:0,b:{t:2,i:[{t:3}],s:"Imagens limpas para uso profissional"}},watermark_remover_desc:{t:0,b:{t:2,i:[{t:3}],s:"Remova marcas d’água complexas e recupere automaticamente texturas e detalhes para resultados prontos para uso comercial."}},photo_restoration:{t:0,b:{t:2,i:[{t:3}],s:"Restaure memórias preciosas"}},photo_restoration_desc:{t:0,b:{t:2,i:[{t:3}],s:"Recupere fotos antigas removendo danos e melhorando a resolução para impressão e preservação."}},ai_video:{t:0,b:{t:2,i:[{t:3}],s:"Dê vida às suas imagens"}},ai_video_desc:{t:0,b:{t:2,i:[{t:3}],s:" Transforme fotos estáticas em vídeos envolventes com efeitos e estilos criativos gerados por IA."}},ai_generate:{t:0,b:{t:2,i:[{t:3}],s:"Explore o poder criativo da IA"}},ai_generate_desc:{t:0,b:{t:2,i:[{t:3}],s:"Crie imagens de alta qualidade a partir de simples comandos usando modelos avançados de IA."}},photo_edit:{t:0,b:{t:2,i:[{t:3}],s:"Editor de fotos com IA tudo em um"}},photo_edit_desc:{t:0,b:{t:2,i:[{t:3}],s:" Remova fundos, melhore a qualidade, repare e crie imagens em um só lugar."}}},error:{"no-network":{t:0,b:{t:2,i:[{t:3}],s:"Rede não disponível, verifique sua conexão de rede"}}},"mouse-tip":{"task-processing":{t:0,b:{t:2,i:[{t:3}],s:"Tarefa em andamento…"}}},audio:{record:{t:0,b:{t:2,i:[{t:3}],s:"Gravar"}},rerecord:{t:0,b:{t:2,i:[{t:3}],s:"Regravar"}},rerecord_aria:{t:0,b:{t:2,i:[{t:3}],s:"Regravar áudio"}},pause_recording_aria:{t:0,b:{t:2,i:[{t:3}],s:"Pausar gravação"}},play_recording_aria:{t:0,b:{t:2,i:[{t:3}],s:"Reproduzir gravação"}}},loading:{t:0,b:{t:2,i:[{t:3}],s:"Carregando…"}},noData:{t:0,b:{t:2,i:[{t:3}],s:"Sem dados"}},Price:{t:0,b:{t:2,i:[{t:3}],s:"Preço"}},Blog:{t:0,b:{t:2,i:[{t:3}],s:"Blog"}},language:{t:0,b:{t:2,i:[{t:3}],s:"Idioma"}},"ai-image":{title:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"Efeitos e Modelos de Imagem IA"},{t:2,i:[{t:3}],s:"Crie Clipes Virais Online - PhotoGrid"}]}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Transforme qualquer clipe com mais de 30 efeitos de imagem IA em alta —   beijos, morphs, danças, filtros e muito mais. Sem necessidade de edição:   pré-visualize, exporte em HD e compartilhe em segundos no PhotoGrid.   Experimente grátis!"}},"twitter-title":{t:0,b:{t:2,i:[{t:3}],s:"Crie Clipes Virais com 30+ Efeitos de Imagem IA - PhotoGrid"}},"twitter-desc":{t:0,b:{t:2,i:[{t:3}],s:"Adicione beijos, morphs, danças e outros efeitos virais aos seus imagems com um clique. Experimente grátis o PhotoGrid!"}},payment:{active:{t:0,b:{t:2,i:[{t:3,v:"Sua assinatura "},{t:4,k:"membership"},{t:3,v:" agora está ativa"}]}},validUntil:{t:0,b:{t:2,i:[{t:3,v:"Válido até: "},{t:4,k:"date"}]}}},nav:{menu:{t:0,b:{t:2,i:[{t:3}],s:"Menu"}},explore:{t:0,b:{t:2,i:[{t:3}],s:"Explorar"}},"image-to-video":{t:0,b:{t:2,i:[{t:3}],s:"Imagem para Imagem"}},"text-to-video":{t:0,b:{t:2,i:[{t:3}],s:"Texto para Imagem"}},"ai-image-generator":{t:0,b:{t:2,i:[{t:3}],s:"Gerador de Imagem IA"}},"text-to-image":{t:0,b:{t:2,i:[{t:3}],s:"Texto para Imagem"}},"image-to-image":{t:0,b:{t:2,i:[{t:3}],s:"Imagem para Imagem"}},template:{t:0,b:{t:2,i:[{t:3}],s:"Efeitos de imagem"}},"wan-2-6-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.6"}},"sora-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Sora"}},"hailuo-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Hailuo"}},"kling-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Kling"}}},"try-now":{t:0,b:{t:2,i:[{t:3}],s:"Experimente"}},"view-all":{t:0,b:{t:2,i:[{t:3}],s:"Ver tudo"}},workspace:{templatesTab:{t:0,b:{t:2,i:[{t:3}],s:"Modelos"}},myVideosTab:{t:0,b:{t:2,i:[{t:3}],s:"Meus imagems"}},templateTrigger:{t:0,b:{t:2,i:[{t:3}],s:"Modelo"}},referenceTrigger:{t:0,b:{t:2,i:[{t:3}],s:"Referência"}},selectTemplateHint:{t:0,b:{t:2,i:[{t:3}],s:"Escolha um modelo para começar."}},searchTemplatePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Buscar modelo..."}},searchPromptPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Buscar prompt..."}},timeRange:{t:0,b:{t:2,i:[{t:3}],s:"Intervalo de tempo"}},viewMode:{t:0,b:{t:2,i:[{t:3}],s:"Modo de visualização"}},allTime:{t:0,b:{t:2,i:[{t:3}],s:"Todo o período"}},today:{t:0,b:{t:2,i:[{t:3}],s:"Hoje"}},layout:{t:0,b:{t:2,i:[{t:3}],s:"Layout"}}
9,row:{t:0,b:{t:2,i:[{t:3}],s:"Linha"}},grid:{t:0,b:{t:2,i:[{t:3}],s:"Grade"}},grouping:{t:0,b:{t:2,i:[{t:3}],s:"Agrupamento"}},groupByDate:{t:0,b:{t:2,i:[{t:3}],s:"Agrupar por data"}},flatList:{t:0,b:{t:2,i:[{t:3}],s:"Lista plana"}},cardSize:{t:0,b:{t:2,i:[{t:3}],s:"Tamanho do cartão"}},imageUploadingTemplateSwitchBlocked:{t:0,b:{t:2,i:[{t:3}],s:"A imagem está sendo enviada. Você poderá trocar o modelo de imagem quando terminar."}},h5DownloadLoading:{t:0,b:{t:2,i:[{t:3}],s:"Baixando imagem"}},h5DownloadFailed:{t:0,b:{t:2,i:[{t:3}],s:"Falha no download. Tente novamente"}}},drag:{t:0,b:{t:2,i:[{t:3}],s:"Clique / Arraste / Cole"}},upload:{one:{t:0,b:{t:2,i:[{t:3}],s:"1 Imagem de duas pessoas"}},two:{t:0,b:{t:2,i:[{t:3}],s:"2 Imagens individuais"}}},split:{two:{t:0,b:{t:2,i:[{t:3}],s:"Envie 1 imagem de duas pessoas"}},"two-desc":{t:0,b:{t:2,i:[{t:3}],s:"Imagem nítida, melhor meio/corpo inteiro de duas pessoas"}},one:{t:0,b:{t:2,i:[{t:3}],s:"Envie 2 imagens individuais"}},"one-desc":{t:0,b:{t:2,i:[{t:3}],s:"Imagem nítida, melhor meio/corpo inteiro"}}},"no-split":{one:{t:0,b:{t:2,i:[{t:3}],s:"Envie uma imagem individual"}},"one-desc":{t:0,b:{t:2,i:[{t:3}],s:"Imagem individual nítida, melhor meio/corpo inteiro"}},"no-limit":{t:0,b:{t:2,i:[{t:3}],s:"Envie uma imagem nítida"}},"no-limit-desc":{t:0,b:{t:2,i:[{t:3}],s:"Basta enviar uma imagem nítida"}},more:{t:0,b:{t:2,i:[{t:3}],s:"Envie uma imagem de retrato"}},"more-desc":{t:0,b:{t:2,i:[{t:3}],s:"Imagem de retrato nítida, melhor meio/corpo inteiro"}},cut:{t:0,b:{t:2,i:[{t:3}],s:"Envie uma imagem frontal individual"}},"cut-desc":{t:0,b:{t:2,i:[{t:3}],s:"De frente, rosto nítido tem melhor resultado"}}},task:{title:{t:0,b:{t:2,i:[{t:3}],s:"Criar com IA nunca foi tão simples"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Liberte sua criatividade ilimitada com o AI Studio e transforme cada ideia com facilidade"}},loading:{t:0,b:{t:2,i:[{t:3}],s:"O resultado da imagem está carregando…"}},"loading-time":{t:0,b:{t:2,i:[{t:3}],s:"Tempo estimado restante: xxs"}},error:{t:0,b:{t:2,i:[{t:3}],s:"Desculpe, a criação do imagem falhou. Créditos devolvidos."}},retry:{t:0,b:{t:2,i:[{t:3}],s:"Tentar novamente"}},"points-error":{t:0,b:{t:2,i:[{t:3}],s:"Créditos insuficientes"}}},tools:{edit:{t:0,b:{t:2,i:[{t:3}],s:"Editar"}},remake:{t:0,b:{t:2,i:[{t:3}],s:"Fazer novamente"}},recreate:{t:0,b:{t:2,i:[{t:3}],s:"Recriar"}},delete:{t:0,b:{t:2,i:[{t:3}],s:"Excluir"}},like:{t:0,b:{t:2,i:[{t:3}],s:"Curtir"}},dislike:{t:0,b:{t:2,i:[{t:3}],s:"Não curtir"}},download:{t:0,b:{t:2,i:[{t:3}],s:"Baixar"}}},points:{dialog:{title:{t:0,b:{t:2,i:[{t:3}],s:"Meu Plano"}},tip:{t:0,b:{t:2,i:[{t:3}],s:"Meus créditos"}},pack:{t:0,b:{t:2,i:[{t:3}],s:"Pacote de Créditos"}},sub:{t:0,b:{t:2,i:[{t:3}],s:"Assinatura"}}},pack1:{t:0,b:{t:2,i:[{t:3}],s:"Cerca de VIDEO modelos de imagem"}},pack2:{t:0,b:{t:2,i:[{t:3}],s:"Cerca de VIDEO modelos de imagem"}},"pack3-0":{t:0,b:{t:2,i:[{t:3}],s:"Inclui: POINT + BONUS créditos bônus"}},"pack3-1":{t:0,b:{t:2,i:[{t:3}],s:"Cerca de VIDEO modelos de imagem"}},"pack4-0":{t:0,b:{t:2,i:[{t:3}],s:"Inclui: POINT + BONUS créditos bônus"}},"pack4-1":{t:0,b:{t:2,i:[{t:3}],s:"Cerca de VIDEO modelos de imagem"}},"pack5-0":{t:0,b:{t:2,i:[{t:3}],s:"Inclui: POINT + BONUS créditos bônus"}},"pack5-1":{t:0,b:{t:2,i:[{t:3}],s:"Cerca de VIDEO modelos de imagem"}},"pack6-0":{t:0,b:{t:2,i:[{t:3}],s:"Inclui: POINT + BONUS créditos bônus"}},"pack6-1":{t:0,b:{t:2,i:[{t:3}],s:"Cerca de VIDEO modelos de imagem"}},buy:{t:0,b:{t:2,i:[{t:3}],s:"Comprar"}}},"feed-good":{t:0,b:{t:2,i:[{t:3}],s:"🎉 Obrigado pelo seu feedback"}},"delete-dialog":{t:0,b:{t:2,i:[{t:3}],s:"O imagem não será salvo após a exclusão. Confirmar?"}},"delete-confirm":{t:0,b:{t:2,i:[{t:3}],s:"Excluir"}},"detete-cancel":{t:0,b:{t:2,i:[{t:3}],s:"Cancelar"}},"image-error":{t:0,b:{t:2,i:[{t:3}],s:"Formato não suportado. Envie imagens jpg / png / webp"}},"upload-error":{t:0,b:{t:2,i:[{t:3}],s:"Falha no upload da imagem, tente novamente"}},"make-error":{t:0,b:{t:2,i:[{t:3}],s:"Falha na criação, tente novamente"}},"max-size-error":{t:0,b:{t:2,i:[{t:3}],s:"Imagem muito grande, envie uma com menos de 20MB"}},"format-error":{t:0,b:{t:2,i:[{t:3}],s:"Formato de imagem inválido"}},"delete-error":{t:0,b:{t:2,i:[{t:3}],s:"Exclusão falhou, tente novamente"}},"remake-error":{t:0,b:{t:2,i:[{t:3}],s:"Este conteúdo foi removido"}},form:{seedTooltip:{t:0,b:{t:2,i:[{t:3}],s:"Controla a aleatoriedade do conteúdo gerado"}},model:{t:0,b:{t:2,i:[{t:3}],s:"Modelo"}},modelParameters:{t:0,b:{t:2,i:[{t:3}],s:"Parâmetros do Modelo"}},multiSelect:{t:0,b:{t:2,i:[{t:3}],s:"Multiseleção"}},selectModel:{t:0,b:{t:2,i:[{t:3}],s:"Selecionar Modelo"}}
9,multiModelCapabilityConflict:{t:0,b:{t:2,i:[{t:3}],s:"Esses modelos não compartilham o mesmo modo de geração. Selecione modelos com um modo em comum."}},uploadImage:{t:0,b:{t:2,i:[{t:3}],s:"Enviar Imagem"}},preset:{t:0,b:{t:2,i:[{t:3}],s:"Predefinição"}},lastFrame:{t:0,b:{t:2,i:[{t:3}],s:"Quadro Final"}},referenceMode:{t:0,b:{t:2,i:[{t:3}],s:"Referência"}},endFrameMode:{t:0,b:{t:2,i:[{t:3}],s:"Início/Fim"}},startFrame:{t:0,b:{t:2,i:[{t:3}],s:"Quadro Inicial"}},endFrame:{t:0,b:{t:2,i:[{t:3}],s:"Quadro Final"}},uploadHint:{t:0,b:{t:2,i:[{t:3}],s:"Clique, Arrastar, Colar"}},prompt:{t:0,b:{t:2,i:[{t:3}],s:"Prompt"}},promptLabel:{t:0,b:{t:2,i:[{t:3}],s:"Prompt"}},textHint:{t:0,b:{t:2,i:[{t:3}],s:"Descreva a cena que deseja criar"}},templatePromptLockedHint:{t:0,b:{t:2,i:[{t:3}],s:"O prompt está bloqueado para este modelo. Envie uma imagem nítida."}},templateAppliedTitle:{t:0,b:{t:2,i:[{t:3}],s:"Modelo aplicado"}},templateUploadHintTitle:{t:0,b:{t:2,i:[{t:3}],s:"Envie imagens nítidas"}},templateUploadHintDesc:{t:0,b:{t:2,i:[{t:3}],s:"Mantenha o assunto principal totalmente visível para obter resultados mais estáveis."}},exitTemplate:{t:0,b:{t:2,i:[{t:3}],s:"Sair do modelo"}},advanced:{t:0,b:{t:2,i:[{t:3}],s:"Opções Avançadas"}},duration:{t:0,b:{t:2,i:[{t:3}],s:"Duração"}},aspectRatio:{t:0,b:{t:2,i:[{t:3}],s:"Proporção"}},resolution:{t:0,b:{t:2,i:[{t:3}],s:"Resolução"}},number:{t:0,b:{t:2,i:[{t:3}],s:"Número de Saídas"}},xNumber:{t:0,b:{t:2,i:[{t:3}],s:"X Saídas"}},seed:{t:0,b:{t:2,i:[{t:3}],s:"Seed"}},create:{t:0,b:{t:2,i:[{t:3}],s:"Criar"}},resetInput:{t:0,b:{t:2,i:[{t:3}],s:"Redefinir entrada"}},backToBottom:{t:0,b:{t:2,i:[{t:3}],s:"Voltar para baixo"}},presets:{prompts:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Girl sprints on track"}},prompt1:{t:0,b:{t:2,i:[{t:3}],s:"A girl in white sportswear and a high ponytail sprints on a red track, morning sunlight casting her silhouette, surrounded by green grass and white railings."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Stone in stream scene"}},prompt2:{t:0,b:{t:2,i:[{t:3}],s:"A strangely shaped rough stone rests in the shallow of a mountain stream, surrounded by moss-covered rocks, with a macro lens capturing the tranquil natural scene of stream light reflecting on the stone"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Farmer harvests wheat"}},prompt3:{t:0,b:{t:2,i:[{t:3}],s:"A farmer in a straw hat bends down to harvest golden wheat in the sunlit field, with waves of grain swaying gently in the breeze."}},title4:{t:0,b:{t:2,i:[{t:3}],s:"Night market dusk bustle"}},prompt4:{t:0,b:{t:2,i:[{t:3}],s:"As dusk falls, at the bustling entrance to the night market, neon signs light up one after another against the darkening sky. Vendors are busy flipping ingredients on iron griddles, the sizzling sound mingling with aromas that fill the air. A couple, holding cotton candy, weaves through the crowd, while the evening wind carries laughter past treetops strung with colorful lights."}},title5:{t:0,b:{t:2,i:[{t:3}],s:"Sunlit forest mist stream"}},prompt5:{t:0,b:{t:2,i:[{t:3}],s:"A serene 5-second clip of golden sunlight streaming througha dense forest, gently illuminating the mist as it drifts softlyamong the trees."}},title6:{t:0,b:{t:2,i:[{t:3}],s:"Hamster drifts on sea"}},prompt6:{t:0,b:{t:2,i:[{t:3}],s:"A cute hamster lies leisurely on an inflatable ring, wearing trendy sunglasses, drifting on the sparkling sea with gentle waves. The hamster tilts its head comfortably, savoring the peaceful and joyful moment. The cartoon-style scene is warm, with clear image quality and camera movements centered around the main subject."}},title7:{t:0,b:{t:2,i:[{t:3}],s:"Butterflies on flowered grassland"}},prompt7:{t:0,b:{t:2,i:[{t:3}],s:"Groups of butterflies flapped their wings. The grassland was filled with all kinds of flowers. The wind blew the flowers, and the entire scene exuded a sense of tranquility and beauty"}}},imagePrompts:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Criar Pôster"}},prompt1:{t:0,b:{t:2,i:[{t:3}],s:'Gerar um pôster contendo o texto "Photogrid"'}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Nave Espacial"}},prompt2:{t:0,b:{t:2,i:[{t:3}],s:"Uma nave espacial voando pelo vasto céu estrelado"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Pôster Temático de Halloween"}},prompt3:{t:0,b:{t:2,i:[{t:3}],s:"Criar um pôster temático de Halloween"}},title4:{t:0,b:{t:2,i:[{t:3}],s:"Pôster Temático de Natal"}},prompt4:{t:0,b:{t:2,i:[{t:3}],s:"Criar um pôster temático de Natal"}},title5:{t:0,b:{t:2,i:[{t:3}],s:"Beleza e Carro Esportivo"}},prompt5:{t:0,b:{t:2,i:[{t:3}],s:"Criar um anúncio temático com beleza e carro esportivo"}}}}},status:{processing:{parsing:{t:0,b:{t:2,i:[{t:3}],s:"Analisando o prompt"}},generating:{t:0,b:{t:2,i:[{t:3}],s:"Gerando imagem IA"}},"generating-image":{t:0,b:{t:2,i:[{t:3}],s:"Gerando imagem IA"}},estimatedWaitTime:{t:0,b:{t:2,i:[{t:3}],s:"Tempo estimado restante: xx segundos"}}},pending:{title:{t:0,b:{t:2,i:[{t:3}],s:"Na fila"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Seu imagem está na fila de processamento"}}},failed:{title:{t:0,b:{t:2,i:[{t:3}],s:"A geração de imagem falhou, e os pontos foram reembolsados."}},"title-image":{t:0,b:{t:2,i:[{t:3}],s:"A geração de imagem falhou, e os pontos foram reembolsados."}},shortTitle:{t:0,b:{t:2,i:[{t:3}],s:"A geração de imagem falhou"}},retry:{t:0,b:{t:2,i:[{t:3}],s:"Tentar novamente"}},retryFailed:{t:0,b:{t:2,i:[{t:3}],s:"Tentar novamente falhou, tente novamente"}}}},preferBar:{pickBestModel:{t:0,b:{t:2,i:[{t:3}],s:"Escolha o melhor modelo !"}},thankYouFeedback:{t:0,b:{t:2,i:[{t:3}],s:"Obrigado pelo feedback"}},likeFailed:{t:0,b:{t:2,i:[{t:3}],s:"Curtir falhou"}},dislikeFailed:{t:0,b:{t:2,i:[{t:3}],s:"Não curtir falhou"}},cancelFailed:{t:0,b:{t:2,i:[{t:3}],s:"Cancelar falhou"}},cancelSuccess:{t:0,b:{t:2,i:[{t:3}],s:"Cancelar sucesso"}},downloadFailed:{t:0,b:{t:2,i:[{t:3}],s:"Baixar falhou"}},startDownload:{t:0,b:{t:2,i:[{t:3}],s:"Iniciar download..."}}}}},VD={aiKissSeo:{title:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องสร้างวิดีโอจูบด้วย AI: สร้างวิดีโอจูบออนไลน์"}},description:{t:0,b:{t:2,i:[{t:3}],s:"เปลี่ยนภาพบุคคลสองภาพให้เป็นวิดีโอจูบสมจริงด้วย AI อัปโหลดรูป เลือกเทมเพลต และสร้างช่วงเวลาโรแมนติกได้ในไม่กี่วินาที"}},templates:{t:0,b:{t:2,i:[{t:3}],s:"ค้นหาจูบที่ใช่สำหรับคุณ"}},noTemplates:{t:0,b:{t:2,i:[{t:3}],s:"ยังไม่มีเทมเพลตจูบ โปรดลองอีกครั้งภายหลัง"}},generate:{t:0,b:{t:2,i:[{t:3}],s:"สร้างวิดีโอจูบ"}}},aiHugSeo:{uploadNumber:{t:0,b:{t:2,i:[{t:3,v:"อัปโหลดรูปภาพ "},{t:4,k:"number"}]}},generating:{t:0,b:{t:2,i:[{t:3}],s:"กำลังสร้าง…"}},stopQueryTitle:{t:0,b:{t:2,i:[{t:3}],s:"หยุดตรวจสอบงานนี้หรือไม่?"}},stopQueryDescription:{t:0,b:{t:2,i:[{t:3}],s:"หยุดตรวจสอบผลบนหน้านี้เท่านั้น งานอาจยังทำงานเบื้องหลังและจะไม่คืนเครดิต คุณสามารถดูผลในประวัติหรือเริ่มงานใหม่ได้"}},keepWaiting:{t:0,b:{t:2,i:[{t:3}],s:"รอต่อไป"}},stopQuery:{t:0,b:{t:2,i:[{t:3}],s:"หยุดตรวจสอบ"}},useOtherTemplates:{t:0,b:{t:2,i:[{t:3}],s:"ใช้เทมเพลตอื่น"}},autoSaved:{t:0,b:{t:2,i:[{t:3}],s:"ผลลัพธ์จะถูกบันทึกลงในประวัติการสร้างโดยอัตโนมัติ"}},viewHistory:{t:0,b:{t:2,i:[{t:3}],s:"ดูประวัติ"}},viewAllEffects:{t:0,b:{t:2,i:[{t:3}],s:"ดูเอฟเฟกต์วิดีโอทั้งหมด"}},useTemplate:{t:0,b:{t:2,i:[{t:3}],s:"ใช้เทมเพลต"}},currentTemplate:{t:0,b:{t:2,i:[{t:3}],s:"เทมเพลตปัจจุบัน"}},templates:{t:0,b:{t:2,i:[{t:3}
9],s:"ค้นหาอ้อมกอดที่ใช่สำหรับคุณ"}},loadingTemplates:{t:0,b:{t:2,i:[{t:3}],s:"กำลังโหลดเทมเพลต…"}},noTemplates:{t:0,b:{t:2,i:[{t:3}],s:"ยังไม่มีเทมเพลตกอดในขณะนี้ โปรดลองอีกครั้งภายหลัง"}},title:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องสร้างวิดีโอกอดด้วย AI: สร้างภาพกอดออนไลน์"}},description:{t:0,b:{t:2,i:[{t:3}],s:"เปลี่ยนภาพบุคคลสองภาพหรือภาพกลุ่มให้เป็นวิดีโอกอดสมจริงด้วย AI อัปโหลดภาพ เลือกเทมเพลต และสร้างวิดีโอกอดพร้อมแชร์ได้ในไม่กี่วินาที"}},groupPhoto:{t:0,b:{t:2,i:[{t:3}],s:"รูปคู่ 1 รูป"}},separatePhotos:{t:0,b:{t:2,i:[{t:3}],s:"รูปแยก 2 รูป"}},upload:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดรูปคู่ของคุณ"}},uploadPortrait:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดรูปบุคคล"}},samples:{t:0,b:{t:2,i:[{t:3}],s:"ลองใช้ภาพตัวอย่าง"}},generate:{t:0,b:{t:2,i:[{t:3}],s:"สร้างวิดีโอกอด"}}},designTemplateEditor:{uploadTitle:{t:0,b:{t:2,i:[{t:3}],s:"เปลี่ยนรูปภาพ"}},uploadHint:{t:0,b:{t:2,i:[{t:3}],s:"เติมรูปภาพตามลำดับ ช่องที่เหลือเก็บรูปเดิมไว้"}},remove:{t:0,b:{t:2,i:[{t:3}],s:"ลบรูปภาพ"}},limit:{t:0,b:{t:2,i:[{t:3}],s:"สูงสุด 10 รูป เก็บเฉพาะ 10 รูปแรก"}},manual:{t:0,b:{t:2,i:[{t:3}],s:"แก้ไขด้วยตนเอง"}},ai:{t:0,b:{t:2,i:[{t:3}],s:"แก้ไขด้วย AI"}},generate:{t:0,b:{t:2,i:[{t:3}],s:"สร้างด้วย AI"}},defaultPrompt:{t:0,b:{t:2,i:[{t:3}],s:"สร้างคอลลาจที่สวยงามโดยใช้เลย์เอาต์นี้เป็นภาพอ้างอิง รักษาองค์ประกอบที่สมดุลและปรับภาพที่อัปโหลดให้ดูเป็นธรรมชาติ"}},noSlots:{t:0,b:{t:2,i:[{t:3}],s:"เทมเพลตนี้ไม่มีช่องรูปภาพที่แทนที่ได้ จึงเก็บดีไซน์เดิมไว้"}}},collageMakerUpload:{emptyCategory:{t:0,b:{t:2,i:[{t:3}],s:"ยังไม่มีเทมเพลตในหมวดหมู่นี้"}},retryTemplates:{t:0,b:{t:2,i:[{t:3}],s:"ลองโหลดเทมเพลตอีกครั้ง"}},loadMore:{t:0,b:{t:2,i:[{t:3}],s:"โหลดเพิ่มเติม"}},inspirationTitle:{t:0,b:{t:2,i:[{t:3}],s:"สำรวจแรงบันดาลใจสร้างสรรค์เพิ่มเติม"}},useTemplate:{t:0,b:{t:2,i:[{t:3}],s:"ใช้เทมเพลต"}},limitNotice:{t:0,b:{t:2,i:[{t:3}],s:"รองรับสูงสุด 17 รูป เลือกเฉพาะ 17 รูปแรกแล้ว"}},tag0:{t:0,b:{t:2,i:[{t:3}],s:"1–17 รูป"}},tag1:{t:0,b:{t:2,i:[{t:3}
9],s:"จับคู่อัตโนมัติ"}},tag2:{t:0,b:{t:2,i:[{t:3}],s:"เลย์เอาต์คอลลาจ"}},title:{t:0,b:{t:2,i:[{t:3}],s:"เพิ่มรูปภาพสำหรับคอลลาจของคุณ"}},description:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดครั้งละ 1–17 รูป แล้วจับคู่กับเลย์เอาต์คอลลาจโดยอัตโนมัติ"}},button:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดรูปภาพ"}}},"nav-list":{"ai-image":{title:{t:0,b:{t:2,i:[{t:3}],s:"ภาพด้วย AI"}},"ai-image-models":{title:{t:0,b:{t:2,i:[{t:3}],s:"โมเดลภาพ AI"}},"gpt-image-2":{t:0,b:{t:2,i:[{t:3}],s:"GPT Image 2"}},"nano-banana-2":{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana 2"}},"nano-banana-pro":{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana Pro"}},seedream50:{t:0,b:{t:2,i:[{t:3}],s:"Seedream 5.0"}},wan27:{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.7"}},"kling-v3":{t:0,b:{t:2,i:[{t:3}],s:"Kling v3"}},midjourney:{t:0,b:{t:2,i:[{t:3}],s:"Midjourney"}}},"image-generation":{title:{t:0,b:{t:2,i:[{t:3}],s:"สร้างภาพ"}},"ai-image-generator":{t:0,b:{t:2,i:[{t:3}],s:"เครื่องสร้างภาพด้วย AI"}},"ai-collage-generator":{t:0,b:{t:2,i:[{t:3}],s:"เครื่องสร้างคอลลาจด้วย AI"}},"ai-art-generator":{t:0,b:{t:2,i:[{t:3}],s:"เครื่องสร้างงานศิลป์ด้วย AI"}},"ai-image-combiner":{t:0,b:{t:2,i:[{t:3}],s:"เครื่องรวมภาพด้วย AI"}},"ai-headshot-generator":{t:0,b:{t:2,i:[{t:3}],s:"เครื่องสร้างภาพพอร์ตเทรตด้วย AI"}}},"edit-enhance":{title:{t:0,b:{t:2,i:[{t:3}],s:"แก้ไขและปรับปรุง"}},"photo-editor":{t:0,b:{t:2,i:[{t:3}],s:"โปรแกรมแก้ไขรูปภาพ"}},"ai-photo-editor":{t:0,b:{t:2,i:[{t:3}],s:"โปรแกรมแก้ไขรูปภาพด้วย AI"}},"ai-collage-maker":{t:0,b:{t:2,i:[{t:3}],s:"เครื่องทำคอลลาจด้วย AI"}},"collage-maker":{t:0,b:{t:2,i:[{t:3}],s:"เครื่องทำคอลลาจ"}},"background-remover":{t:0,b:{t:2,i:[{t:3}],s:"ลบพื้นหลัง"}},"watermark-remover":{t:0,b:{t:2,i:[{t:3}],s:"ลบลายน้ำ"}},"remove-object":{t:0,b:{t:2,i:[{t:3}],s:"ลบวัตถุ"}},"change-background":{t:0,b:{t:2,i:[{t:3}],s:"เปลี่ยนพื้นหลัง"}},"image-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"ปรับคุณภาพภาพ"}},"image-upscaler":{t:0,b:{t:2,i:[{t:3}],s:"ขยายภาพ"}},"photo-restoration":{t:0,b:{t:2,i:[{t:3}],s:"กู้คืนภาพถ่าย"}},"4k":{t:0,b:{t:2,i:[{t:3}],s:"4K"}},"hd-photo-converter":{t:0,b:{t:2,i:[{t:3}],s:"แปลงภาพเป็น HD"}},"ai-filter-effect":{t:0,b:{t:2,i:[{t:3}],s:"ฟิลเตอร์และเอฟเฟกต์ AI"}},"flip-image":{t:0,b:{t:2,i:[{t:3}],s:"พลิกภาพ"}},"cope-image":{t:0,b:{t:2,i:[{t:3}],s:"คัดลอกรูปภาพ"}}}},"ai-video":{title:{t:0,b:{t:2,i:[{t:3}],s:"วิดีโอด้วย AI"}},"ai-video-models":{title:{t:0,b:{t:2,i:[{t:3}],s:"โมเดลวิดีโอ AI"}},wan26:{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.6"}},sora2:{t:0,b:{t:2,i:[{t:3}],s:"Sora 2"}},hailuo23:{t:0,b:{t:2,i:[{t:3}],s:"Hailuo 2.3"}},kling03:{t:0,b:{t:2,i:[{t:3}],s:"Kling 03"}},veo3:{t:0,b:{t:2,i:[{t:3}],s:"Veo 3"}},pixverse5:{t:0,b:{t:2,i:[{t:3}],s:"PixVerse 5"}}},"video-generation":{title:{t:0,b:{t:2,i:[{t:3}],s:"สร้างวิดีโอ"}},"text-to-video":{t:0,b:{t:2,i:[{t:3}],s:"ข้อความเป็นวิดีโอ"}},"image-to-video":{t:0,b:{t:2,i:[{t:3}],s:"ภาพเป็นวิดีโอ"}},"ai-ad-generator":{t:0,b:{t:2,i:[{t:3}],s:"เครื่องสร้างโฆษณาด้วย AI"}},"ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"เครื่องสร้างวิดีโอด้วย AI"}},"ai-avatar":{t:0,b:{t:2,i:[{t:3}
9],s:"มนุษย์ดิจิทัล AI"}},"ai-ecommerce-video":{t:0,b:{t:2,i:[{t:3}],s:"AI E-Commerce Video"}},"ai-kiss":{t:0,b:{t:2,i:[{t:3}],s:"จูบด้วย AI"}},"ai-hug":{t:0,b:{t:2,i:[{t:3}],s:"กอดด้วย AI"}},"ai-dance":{t:0,b:{t:2,i:[{t:3}],s:"เต้นด้วย AI"}},birthday:{t:0,b:{t:2,i:[{t:3}],s:"วันเกิด"}}}},solutions:{title:{t:0,b:{t:2,i:[{t:3}],s:"โซลูชัน"}},"e-commerce-product":{title:{t:0,b:{t:2,i:[{t:3}],s:"อีคอมเมิร์ซและสินค้า"}},"ai-photo-editor":{t:0,b:{t:2,i:[{t:3}],s:"โปรแกรมแก้ไขรูปภาพด้วย AI"}},"product-templates":{t:0,b:{t:2,i:[{t:3}],s:"เทมเพลตสินค้า"}},"background-remover":{t:0,b:{t:2,i:[{t:3}],s:"ลบพื้นหลัง"}},"image-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"ปรับคุณภาพภาพ"}},"change-background":{t:0,b:{t:2,i:[{t:3}],s:"เปลี่ยนพื้นหลัง"}},"remove-watermark":{t:0,b:{t:2,i:[{t:3}],s:"ลบลายน้ำ"}},"ai-ad-generator":{t:0,b:{t:2,i:[{t:3}],s:"เครื่องสร้างโฆษณาด้วย AI"}}},"social-media-content":{title:{t:0,b:{t:2,i:[{t:3}],s:"คอนเทนต์โซเชียลมีเดีย"}},"social-media-templates":{t:0,b:{t:2,i:[{t:3}],s:"เทมเพลตโซเชียลมีเดีย"}},"youtube-thumbnail":{t:0,b:{t:2,i:[{t:3}],s:"ภาพปก YouTube"}},"tiktok-templates":{t:0,b:{t:2,i:[{t:3}],s:"เทมเพลต TikTok"}},"instagram-templates":{t:0,b:{t:2,i:[{t:3}],s:"เทมเพลต Instagram"}},"collage-maker":{t:0,b:{t:2,i:[{t:3}],s:"เครื่องทำคอลลาจ"}},"ai-video-effects":{t:0,b:{t:2,i:[{t:3}],s:"เอฟเฟกต์วิดีโอ AI"}}},"marketing-ads":{title:{t:0,b:{t:2,i:[{t:3}],s:"การตลาดและโฆษณา"}},"marking-templates":{t:0,b:{t:2,i:[{t:3}],s:"เทมเพลตการตลาด"}},"promo-templates":{t:0,b:{t:2,i:[{t:3}],s:"เทมเพลตโปรโมชัน"}},"poster-templates":{t:0,b:{t:2,i:[{t:3}],s:"เทมเพลตโปสเตอร์"}},"ai-ad-generator":{t:0,b:{t:2,i:[{t:3}],s:"เครื่องสร้างโฆษณาด้วย AI"}},"image-to-video":{t:0,b:{t:2,i:[{t:3}],s:"ภาพเป็นวิดีโอ"}},"text-to-video":{t:0,b:{t:2,i:[{t:3}],s:"ข้อความเป็นวิดีโอ"}}},"personal-events":{title:{t:0,b:{t:2,i:[{t:3}],s:"ส่วนตัวและอีเวนต์"}},"festival-templates":{t:0,b:{t:2,i:[{t:3}],s:"เทมเพลตเทศกาล"}},"moments-templates":{t:0,b:{t:2,i:[{t:3}],s:"เทมเพลตช่วงเวลา"}},"birthday-templates":{t:0,b:{t:2,i:[{t:3}],s:"เทมเพลตวันเกิด"}},"invitation-templates":{t:0,b:{t:2,i:[{t:3}],s:"เทมเพลตคำเชิญ"}},"photo-collage":{t:0,b:{t:2,i:[{t:3}],s:"คอลลาจรูปภาพ"}}}},resources:{title:{t:0,b:{t:2,i:[{t:3}],s:"แหล่งข้อมูล"}},blog:{t:0,b:{t:2,i:[{t:3}],s:"บล็อก"}},"affiliate-program":{t:0,b:{t:2,i:[{t:3}],s:"โปรแกรมพาร์ทเนอร์"}},android:{t:0,b:{t:2,i:[{t:3}],s:"แอป Android"}},ios:{t:0,b:{t:2,i:[{t:3}],s:"แอป iOS"}},"help-center":{t:0,b:{t:2,i:[{t:3}],s:"ศูนย์ช่วยเหลือ"}}},pricing:{t:0,b:{t:2,i:[{t:3}],s:"ราคา"}}},"open-screen":{title:{t:0,b:{t:2,i:[{t:3}],s:"อัปเกรดเป็น PhotoGrid VIP และ <span class='line-text'>ประหยัด 50%</span> ตอนนี้!"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"ปลดล็อกเครื่องมือ AI ทั้งหมด – ตั้งแต่ลบพื้นหลังไปจนถึง AI Video และเอฟเฟกต์ภาพ"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"แม่แบบ ฟอนต์ และสติ๊กเกอร์พรีเมียมสำหรับทุกสไตล์"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"ส่งออก HD ไม่มีโฆษณา และแก้ไขได้เร็วขึ้น"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:"ใช้ VIP ได้ทั้งบนมือถือและเดสก์ท็อปทุกเวลา"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"อัปเกรดลด 50%"}}},"ai-video":{title:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"เอฟเฟ็กต์วิดีโอ AI & เทมเพลต"},{t:2,i:[{t:3}],s:"สร้างคลิปไวรัลออนไลน์ - PhotoGrid"}]}},desc:{t:0,b:{t:2,i:[{t:3}],s:"เปลี่ยนวิดีโอของคุณด้วยเอฟเฟ็กต์วิดีโอ AI สุดฮิตกว่า 30 แบบ—จูบ แปลงโฉม   เต้น ฟิลเตอร์ และอื่น ๆ ไม่ต้องมีทักษะตัดต่อ: พรีวิว ส่งออก HD   และแชร์ได้ในไม่กี่วินาทีบน PhotoGrid ลองฟรี!"}},"twitter-title":{t:0,b:{t:2,i:[{t:3}],s:"สร้างคลิปไวรัลด้วย 30+ เอฟเฟ็กต์วิดีโอ AI - PhotoGrid"}},"twitter-desc":{t:0,b:{t:2,i:[{t:3}],s:"เพิ่มจูบ แปลงโฉม เต้น และเอฟเฟ็กต์ไวรัลอื่น ๆ ให้วิดีโอของคุณได้ในคลิกเดียว ลองฟรีบน PhotoGrid!"}},payment:{active:{t:0,b:{t:2,i:[{t:3,v:"สมาชิก "},{t:4,k:"membership"},{t:3,v:" ของคุณเปิดใช้งานแล้ว"}]}},validUntil:{t:0,b:{t:2,i:[{t:3,v:"ใช้ได้ถึง: "},{t:4,k:"date"}]}}},nav:{menu:{t:0,b:{t:2,i:[{t:3}],s:"เมนู"}},explore:{t:0,b:{t:2,i:[{t:3}],s:"สำรวจ"}}
9,"image-to-video":{t:0,b:{t:2,i:[{t:3}],s:"รูปเป็นวิดีโอ"}},"text-to-video":{t:0,b:{t:2,i:[{t:3}],s:"ข้อความเป็นวิดีโอ"}},"ai-image-generator":{t:0,b:{t:2,i:[{t:3}],s:"สร้างรูป AI"}},"text-to-image":{t:0,b:{t:2,i:[{t:3}],s:"ข้อความเป็นรูป"}},"image-to-image":{t:0,b:{t:2,i:[{t:3}],s:"รูปเป็นรูป"}},template:{t:0,b:{t:2,i:[{t:3}],s:"เอฟเฟกต์วิดีโอ"}},"wan-2-6-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.6"}},"sora-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Sora"}},"hailuo-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Hailuo"}},"kling-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Kling"}}},"try-now":{t:0,b:{t:2,i:[{t:3}],s:"ลองเลยตอนนี้"}},"view-all":{t:0,b:{t:2,i:[{t:3}],s:"ดูทั้งหมด"}},workspace:{templatesTab:{t:0,b:{t:2,i:[{t:3}],s:"เทมเพลต"}},allTemplates:{t:0,b:{t:2,i:[{t:3}],s:"ทั้งหมด"}},noVideoTemplatesFound:{t:0,b:{t:2,i:[{t:3}],s:"ไม่พบเทมเพลตวิดีโอ"}},clearFilters:{t:0,b:{t:2,i:[{t:3}],s:"ล้างตัวกรอง"}},templateLoadFailed:{t:0,b:{t:2,i:[{t:3}],s:"โหลดเทมเพลตไม่สำเร็จ โปรดลองอีกครั้ง"}},myVideosTab:{t:0,b:{t:2,i:[{t:3}],s:"วิดีโอของฉัน"}},templateTrigger:{t:0,b:{t:2,i:[{t:3}],s:"เทมเพลต"}},referenceTrigger:{t:0,b:{t:2,i:[{t:3}],s:"อ้างอิง"}},selectTemplateHint:{t:0,b:{t:2,i:[{t:3}],s:"เลือกเทมเพลตเพื่อเริ่มต้น"}},searchTemplatePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"ค้นหาเทมเพลต..."}},searchPromptPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"ค้นหาพรอมต์..."}},timeRange:{t:0,b:{t:2,i:[{t:3}],s:"ช่วงเวลา"}},viewMode:{t:0,b:{t:2,i:[{t:3}],s:"โหมดมุมมอง"}},allTime:{t:0,b:{t:2,i:[{t:3}],s:"ตลอดเวลา"}},today:{t:0,b:{t:2,i:[{t:3}],s:"วันนี้"}},layout:{t:0,b:{t:2,i:[{t:3}],s:"เลย์เอาต์"}},row:{t:0,b:{t:2,i:[{t:3}],s:"แถว"}},grid:{t:0,b:{t:2,i:[{t:3}],s:"กริด"}},grouping:{t:0,b:{t:2,i:[{t:3}],s:"การจัดกลุ่ม"}},groupByDate:{t:0,b:{t:2,i:[{t:3}
9],s:"จัดกลุ่มตามวันที่"}},flatList:{t:0,b:{t:2,i:[{t:3}],s:"รายการแบบแบน"}},cardSize:{t:0,b:{t:2,i:[{t:3}],s:"ขนาดการ์ด"}},agentInput:{placeholder:{t:0,b:{t:2,i:[{t:3}],s:"ลอง: สร้างภาพรายการสินค้าบน Amazon สำหรับชุดผลิตภัณฑ์ดูแลผิว"}},start:{t:0,b:{t:2,i:[{t:3}],s:"เริ่มต้น"}},end:{t:0,b:{t:2,i:[{t:3}],s:"สิ้นสุด"}},addImage:{t:0,b:{t:2,i:[{t:3}],s:"เพิ่มรูปภาพ"}},addVideo:{t:0,b:{t:2,i:[{t:3}],s:"เพิ่มวิดีโอ"}},addAudio:{t:0,b:{t:2,i:[{t:3}],s:"เพิ่มเสียง"}},upload:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลด"}},clearAll:{t:0,b:{t:2,i:[{t:3}],s:"ล้างทั้งหมด"}},generate:{t:0,b:{t:2,i:[{t:3}],s:"สร้าง"}},model:{t:0,b:{t:2,i:[{t:3}],s:"โมเดล"}},modelParameters:{t:0,b:{t:2,i:[{t:3}],s:"พารามิเตอร์โมเดล"}},selectModel:{t:0,b:{t:2,i:[{t:3}],s:"เลือกโมเดล"}},aspectRatio:{t:0,b:{t:2,i:[{t:3}],s:"อัตราส่วนภาพ"}},resolution:{t:0,b:{t:2,i:[{t:3}],s:"ความละเอียด"}},duration:{t:0,b:{t:2,i:[{t:3}],s:"ระยะเวลา"}},sound:{t:0,b:{t:2,i:[{t:3}],s:"เสียง"}},on:{t:0,b:{t:2,i:[{t:3}],s:"On"}},off:{t:0,b:{t:2,i:[{t:3}],s:"Off"}},image:{t:0,b:{t:2,i:[{t:3}],s:"รูปภาพ"}},video:{t:0,b:{t:2,i:[{t:3}],s:"วิดีโอ"}},audio:{t:0,b:{t:2,i:[{t:3}],s:"เสียง"}},imageCount:{t:0,b:{t:2,i:[{t:3,v:"รูปภาพ "},{t:4,k:"current"},{t:3,v:"/"},{t:4,k:"max"}]}},videoCount:{t:0,b:{t:2,i:[{t:3,v:"วิดีโอ "},{t:4,k:"current"},{t:3,v:"/"},{t:4,k:"max"}]}},audioCount:{t:0,b:{t:2,i:[{t:3,v:"เสียง "},{t:4,k:"current"},{t:3,v:"/"},{t:4,k:"max"}]}},defaultModel:{t:0,b:{t:2,i:[{t:3}],s:"ค่าเริ่มต้น"}},modelBadgeHot:{t:0,b:{t:2,i:[{t:3}],s:"HOT"}},modelBadgeNew:{t:0,b:{t:2,i:[{t:3}],s:"NEW"}},uploadErrors:{title:{t:0,b:{t:2,i:[{t:3}],s:"แจ้งเตือนการอัปโหลดไฟล์"}},totalCountExceeded:{t:0,b:{t:2,i:[{t:3,v:"โมเดลปัจจุบันอัปโหลดไฟล์อ้างอิงได้สูงสุด "},{t:4,k:"count"},{t:3,v:" ไฟล์"}]}},typeCountExceeded:{t:0,b:{t:2,i:[{t:3,v:"โมเดลปัจจุบันอัปโหลด"},{t:4,k:"type"},{t:3,v:"ได้สูงสุด "},{t:4,k:"count"},{t:3,v:" ไฟล์"}]}},maxFileSize:{t:0,b:{t:2,i:[{t:3,v:"โมเดลปัจจุบันรองรับไฟล์ขนาดสูงสุด "},{t:4,k:"size"}]}},unsupportedImage:{t:0,b:{t:2,i:[{t:3,v:"โมเดลปัจจุบันรองรับเฉพาะรูปภาพรูปแบบ "},{t:4,k:"formats"}]}},unsupportedVideo:{t:0,b:{t:2,i:[{t:3,v:"โมเดลปัจจุบันรองรับเฉพาะวิดีโอรูปแบบ "},{t:4,k:"formats"}]}},unsupportedAudio:{t:0,b:{t:2,i:[{t:3,v:"โมเดลปัจจุบันรองรับเฉพาะไฟล์เสียงรูปแบบ "},{t:4,k:"formats"}]}},unsupportedDocument:{t:0,b:{t:2,i:[{t:3,v:"โมเดลปัจจุบันรองรับเฉพาะเอกสารรูปแบบ "},{t:4,k:"formats"}]}},unsupportedMultiple:{t:0,b:{t:2,i:[{t:3,v:"โมเดลปัจจุบันรองรับเฉพาะรูปแบบไฟล์ต่อไปนี้: "},{t:4,k:"formats"}]}},formatGroup:{t:0,b:{t:2,i:[{t:4,k:"type"},{t:3,v:" "},{t:4,k:"formats"}]}},formatSeparator:{t:0,b:{t:2,i:[{t:3}],s:", "}},formatGroupSeparator:{t:0,b:{t:2,i:[{t:3}],s:"; "}},image:{t:0,b:{t:2,i:[{t:3}],s:"รูปภาพ"}},video:{t:0,b:{t:2,i:[{t:3}],s:"วิดีโอ"}},audio:{t:0,b:{t:2,i:[{t:3}],s:"ไฟล์เสียง"}},document:{t:0,b:{t:2,i:[{t:3}],s:"เอกสาร"}},minDimension:{t:0,b:{t:2,i:[{t:3,v:"โมเดลปัจจุบันรองรับขนาดขั้นต่ำ "},{t:4,k:"width"},{t:3,v:" x "},{t:4,k:"height"},{t:3,v:"px"}]}},maxDimension:{t:0,b:{t:2,i:[{t:3,v:"โมเดลปัจจุบันรองรับขนาดสูงสุด "},{t:4,k:"width"},{t:3,v:" x "},{t:4,k:"height"},{t:3,v:"px"}]}},minTotalPixel:{t:0,b:{t:2,i:[{t:3,v:"โมเดลปัจจุบันรองรับจำนวนพิกเซลรวมขั้นต่ำ "},{t:4,k:"pixels"}]}},maxTotalPixel:{t:0,b:{t:2,i:[{t:3,v:"โมเดลปัจจุบันรองรับจำนวนพิกเซลรวมสูงสุด "},{t:4,k:"pixels"}]}},minDuration:{t:0,b:{t:2,i:[{t:3,v:"โมเดลปัจจุบันรองรับความยาวขั้นต่ำ "},{t:4,k:"duration"}]}},maxDuration:{t:0,b:{t:2,i:[{t:3,v:"โมเดลปัจจุบันรองรับความยาวสูงสุด "},{t:4,k:"duration"}]}},second:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" วินาที"}]}},minute:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" นาที"}]}},unreadable:{t:0,b:{t:2,i:[{t:3}],s:"ไม่สามารถอ่านไฟล์ได้ โปรดตรวจสอบว่าไฟล์เสียหายหรือไม่ แล้วอัปโหลดอีกครั้ง"}},uploadFailed:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดไม่สำเร็จ โปรดลองอีกครั้ง"}}}},imageUploadingTemplateSwitchBlocked:{t:0,b:{t:2,i:[{t:3}],s:"กำลังอัปโหลดรูปภาพ คุณสามารถเปลี่ยนเทมเพลตวิดีโอได้หลังจากอัปโหลดเสร็จ"}},generatingMutationBlocked:{t:0,b:{t:2,i:[{t:3}],s:"งานของคุณกำลังดำเนินการ โปรดรอให้เสร็จสิ้นแล้วลองอีกครั้ง"}},h5DownloadLoading:{t:0,b:{t:2,i:[{t:3}],s:"กำลังดาวน์โหลดวิดีโอ"}},h5DownloadFailed:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลดล้มเหลว โปรดลองอีกครั้ง"}}},drag:{t:0,b:{t:2,i:[{t:3}],s:"คลิก / ลาก / วาง"}},upload:{one:{t:0,b:{t:2,i:[{t:3}],s:"รูปคู่ 1 รูป"}},two:{t:0,b:{t:2,i:[{t:3}],s:"รูปเดี่ยว 2 รูป"}}},split:{two:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดรูปคู่ 1 รูป"}},"two-desc":{t:0,b:{t:2,i:[{t:3}],s:"เลือกรูปชัด ครึ่งตัว/เต็มตัวจะได้ผลดีที่สุด"}},one:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดรูปเดี่ยว 2 รูป"}},"one-desc":{t:0,b:{t:2,i:[{t:3}],s:"เลือกรูปชัด ครึ่งตัว/เต็มตัวจะได้ผลดีที่สุด"}}}
9,"no-split":{one:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดรูปเดี่ยว"}},"one-desc":{t:0,b:{t:2,i:[{t:3}],s:"เลือกรูปเดี่ยวชัด ครึ่งตัว/เต็มตัวจะได้ผลดีที่สุด"}},"no-limit":{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดรูปชัดเจน"}},"no-limit-desc":{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดรูปชัดเจนเพียง 1 รูป"}},more:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดรูปบุคคล"}},"more-desc":{t:0,b:{t:2,i:[{t:3}],s:"เลือกรูปบุคคลชัด ครึ่งตัว/เต็มตัวจะได้ผลดีที่สุด"}},cut:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดรูปเดี่ยวมุมตรง"}},"cut-desc":{t:0,b:{t:2,i:[{t:3}],s:"มุมตรง ใบหน้าชัดจะได้ผลดีที่สุด"}}},task:{title:{t:0,b:{t:2,i:[{t:3}],s:"การสร้างด้วย AI ง่ายแค่นี้เอง"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"ปลดปล่อยความคิดสร้างสรรค์กับ AI Studio ทำทุกแรงบันดาลใจให้เป็นจริงได้ง่ายๆ"}},loading:{t:0,b:{t:2,i:[{t:3}],s:"ผลลัพธ์ของภาพกำลังโหลด…"}},"loading-time":{t:0,b:{t:2,i:[{t:3}],s:"เวลาที่เหลือโดยประมาณ: xx วินาที"}},error:{t:0,b:{t:2,i:[{t:3}],s:"ขออภัย สร้างวิดีโอล้มเหลว เครดิตถูกคืนแล้ว"}},retry:{t:0,b:{t:2,i:[{t:3}],s:"ลองใหม่"}},"points-error":{t:0,b:{t:2,i:[{t:3}],s:"เครดิตไม่เพียงพอ"}}},tools:{edit:{t:0,b:{t:2,i:[{t:3}],s:"แก้ไข"}},remake:{t:0,b:{t:2,i:[{t:3}],s:"ทำอีกครั้ง"}},recreate:{t:0,b:{t:2,i:[{t:3}],s:"สร้างใหม่"}},"detail-recreate":{t:0,b:{t:2,i:[{t:3}],s:"สร้างใหม่"}},delete:{t:0,b:{t:2,i:[{t:3}],s:"ลบ"}},like:{t:0,b:{t:2,i:[{t:3}],s:"ชอบ"}},dislike:{t:0,b:{t:2,i:[{t:3}],s:"ไม่ชอบ"}},download:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลด"}}},points:{dialog:{title:{t:0,b:{t:2,i:[{t:3}],s:"คะแนนของฉัน"}},tip:{t:0,b:{t:2,i:[{t:3}],s:"เครดิตของฉัน"}},pack:{t:0,b:{t:2,i:[{t:3}],s:"แพ็กเกจเครดิต"}},sub:{t:0,b:{t:2,i:[{t:3}],s:"การสมัครสมาชิก"}}},pack1:{t:0,b:{t:2,i:[{t:3}],s:"ประมาณ VIDEO เทมเพลตวิดีโอ"}},pack2:{t:0,b:{t:2,i:[{t:3}],s:"ประมาณ VIDEO เทมเพลตวิดีโอ"}},"pack3-0":{t:0,b:{t:2,i:[{t:3}],s:"รวม: POINT + BONUS เครดิตโบนัส"}},"pack3-1":{t:0,b:{t:2,i:[{t:3}],s:"ประมาณ VIDEO เทมเพลตวิดีโอ"}},"pack4-0":{t:0,b:{t:2,i:[{t:3}],s:"รวม: POINT + BONUS เครดิตโบนัส"}},"pack4-1":{t:0,b:{t:2,i:[{t:3}],s:"ประมาณ VIDEO เทมเพลตวิดีโอ"}},"pack5-0":{t:0,b:{t:2,i:[{t:3}],s:"รวม: POINT + BONUS เครดิตโบนัส"}},"pack5-1":{t:0,b:{t:2,i:[{t:3}],s:"ประมาณ VIDEO เทมเพลตวิดีโอ"}},"pack6-0":{t:0,b:{t:2,i:[{t:3}],s:"รวม: POINT + BONUS เครดิตโบนัส"}},"pack6-1":{t:0,b:{t:2,i:[{t:3}],s:"ประมาณ VIDEO เทมเพลตวิดีโอ"}},buy:{t:0,b:{t:2,i:[{t:3}],s:"ซื้อ"}}},"feed-good":{t:0,b:{t:2,i:[{t:3}],s:"🎉 ขอบคุณสำหรับความคิดเห็นของคุณ"}},"delete-dialog":{t:0,b:{t:2,i:[{t:3}],s:"วิดีโอจะไม่ถูกบันทึกเมื่อถูกลบ ยืนยันลบหรือไม่"}},"delete-confirm":{t:0,b:{t:2,i:[{t:3}],s:"ลบ"}},"detete-cancel":{t:0,b:{t:2,i:[{t:3}],s:"ยกเลิก"}},"image-error":{t:0,b:{t:2,i:[{t:3}],s:"ไม่รองรับไฟล์ภาพ กรุณาอัปโหลด jpg / png / webp"}},"upload-error":{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดภาพล้มเหลว โปรดลองอีกครั้ง"}},"make-error":{t:0,b:{t:2,i:[{t:3}],s:"สร้างไม่สำเร็จ โปรดลองอีกครั้ง"}},"max-size-error":{t:0,b:{t:2,i:[{t:3}],s:"ไฟล์ภาพใหญ่เกินไป กรุณาอัปโหลดไฟล์ที่เล็กกว่า 20MB"}},"format-error":{t:0,b:{t:2,i:[{t:3}],s:"รูปแบบไฟล์ภาพผิดปกติ"}},"delete-error":{t:0,b:{t:2,i:[{t:3}],s:"ลบไม่สำเร็จ โปรดลองอีกครั้ง"}},"remake-error":{t:0,b:{t:2,i:[{t:3}],s:"เนื้อหานี้ถูกลบออกแล้ว"}},form:{seedTooltip:{t:0,b:{t:2,i:[{t:3}],s:"ควบคุมความสุ่มของเนื้อหาที่สร้างขึ้น"}},model:{t:0,b:{t:2,i:[{t:3}],s:"โมเดล"}},modelParameters:{t:0,b:{t:2,i:[{t:3}],s:"พารามิเตอร์โมเดล"}},multiSelect:{t:0,b:{t:2,i:[{t:3}],s:"มัลติเซเล็กต์"}},selectModel:{t:0,b:{t:2,i:[{t:3}
9],s:"เลือกโมเดล"}},multiModelCapabilityConflict:{t:0,b:{t:2,i:[{t:3}],s:"โมเดลเหล่านี้ไม่มีโหมดการสร้างร่วมกัน โปรดเลือกโมเดลที่มีโหมดเดียวกัน"}},uploadImage:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดรูปภาพ"}},preset:{t:0,b:{t:2,i:[{t:3}],s:"พรีเซ็ต"}},lastFrame:{t:0,b:{t:2,i:[{t:3}],s:"เฟรมสุดท้าย"}},referenceMode:{t:0,b:{t:2,i:[{t:3}],s:"อ้างอิง"}},endFrameMode:{t:0,b:{t:2,i:[{t:3}],s:"ต้น/ปลาย"}},startFrame:{t:0,b:{t:2,i:[{t:3}],s:"เฟรมเริ่มต้น"}},endFrame:{t:0,b:{t:2,i:[{t:3}],s:"เฟรมปลาย"}},uploadHint:{t:0,b:{t:2,i:[{t:3}],s:"คลิก ลาก วาง"}},prompt:{t:0,b:{t:2,i:[{t:3}],s:"พรอมต์"}},promptLabel:{t:0,b:{t:2,i:[{t:3}],s:"พรอมต์"}},textHint:{t:0,b:{t:2,i:[{t:3}],s:"อธิบายฉากที่คุณต้องการสร้าง"}},templatePromptLockedHint:{t:0,b:{t:2,i:[{t:3}],s:"พรอมต์ของเทมเพลตนี้ถูกล็อก โปรดอัปโหลดภาพที่คมชัด"}},templateUploadCountHint:{t:0,b:{t:2,i:[{t:3,v:"คุณสามารถอัปโหลดภาพที่คมชัดได้ "},{t:4,k:"count"},{t:3,v:" รูปตามสะดวก"}]}},exitTemplate:{t:0,b:{t:2,i:[{t:3}],s:"ออกจากเทมเพลต"}},advanced:{t:0,b:{t:2,i:[{t:3}],s:"ตัวเลือกขั้นสูง"}},duration:{t:0,b:{t:2,i:[{t:3}],s:"ระยะเวลา"}},aspectRatio:{t:0,b:{t:2,i:[{t:3}],s:"อัตราส่วนภาพ"}},resolution:{t:0,b:{t:2,i:[{t:3}],s:"ความละเอียด"}},number:{t:0,b:{t:2,i:[{t:3}
9],s:"จำนวนที่สร้าง"}},xNumber:{t:0,b:{t:2,i:[{t:3}],s:"X รายการ"}},seed:{t:0,b:{t:2,i:[{t:3}],s:"Seed"}},create:{t:0,b:{t:2,i:[{t:3}],s:"สร้าง"}},resetInput:{t:0,b:{t:2,i:[{t:3}],s:"รีเซ็ตการป้อน"}},backToBottom:{t:0,b:{t:2,i:[{t:3}],s:"กลับไปด้านล่าง"}},presets:{prompts:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Girl sprints on track"}},prompt1:{t:0,b:{t:2,i:[{t:3}],s:"A girl in white sportswear and a high ponytail sprints on a red track, morning sunlight casting her silhouette, surrounded by green grass and white railings."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Stone in stream scene"}},prompt2:{t:0,b:{t:2,i:[{t:3}],s:"A strangely shaped rough stone rests in the shallow of a mountain stream, surrounded by moss-covered rocks, with a macro lens capturing the tranquil natural scene of stream light reflecting on the stone"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Farmer harvests wheat"}},prompt3:{t:0,b:{t:2,i:[{t:3}],s:"A farmer in a straw hat bends down to harvest golden wheat in the sunlit field, with waves of grain swaying gently in the breeze."}},title4:{t:0,b:{t:2,i:[{t:3}],s:"Night market dusk bustle"}},prompt4:{t:0,b:{t:2,i:[{t:3}],s:"As dusk falls, at the bustling entrance to the night market, neon signs light up one after another against the darkening sky. Vendors are busy flipping ingredients on iron griddles, the sizzling sound mingling with aromas that fill the air. A couple, holding cotton candy, weaves through the crowd, while the evening wind carries laughter past treetops strung with colorful lights."}},title5:{t:0,b:{t:2,i:[{t:3}],s:"Sunlit forest mist stream"}},prompt5:{t:0,b:{t:2,i:[{t:3}],s:"A serene 5-second clip of golden sunlight streaming througha dense forest, gently illuminating the mist as it drifts softlyamong the trees."}},title6:{t:0,b:{t:2,i:[{t:3}],s:"Hamster drifts on sea"}},prompt6:{t:0,b:{t:2,i:[{t:3}],s:"A cute hamster lies leisurely on an inflatable ring, wearing trendy sunglasses, drifting on the sparkling sea with gentle waves. The hamster tilts its head comfortably, savoring the peaceful and joyful moment. The cartoon-style scene is warm, with clear image quality and camera movements centered around the main subject."}},title7:{t:0,b:{t:2,i:[{t:3}],s:"Butterflies on flowered grassland"}},prompt7:{t:0,b:{t:2,i:[{t:3}],s:"Groups of butterflies flapped their wings. The grassland was filled with all kinds of flowers. The wind blew the flowers, and the entire scene exuded a sense of tranquility and beauty"}}},imagePrompts:{title1:{t:0,b:{t:2,i:[{t:3}],s:"สร้างโปสเตอร์"}},prompt1:{t:0,b:{t:2,i:[{t:3}],s:'สร้างโปสเตอร์ที่มีข้อความ "Photogrid"'}},title2:{t:0,b:{t:2,i:[{t:3}],s:"ยานอวกาศ"}},prompt2:{t:0,b:{t:2,i:[{t:3}],s:"ยานอวกาศบินผ่านท้องฟ้าที่เต็มไปด้วยดวงดาว"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"โปสเตอร์ธีมฮาโลวีน"}},prompt3:{t:0,b:{t:2,i:[{t:3}],s:"สร้างโปสเตอร์ธีมฮาโลวีน"}},title4:{t:0,b:{t:2,i:[{t:3}],s:"โปสเตอร์ธีมคริสต์มาส"}},prompt4:{t:0,b:{t:2,i:[{t:3}],s:"สร้างโปสเตอร์ธีมคริสต์มาส"}},title5:{t:0,b:{t:2,i:[{t:3}],s:"สาวสวยและรถสปอร์ต"}},prompt5:{t:0,b:{t:2,i:[{t:3}],s:"สร้างโฆษณาที่มีธีมสาวสวยและรถสปอร์ต"}}}}},status:{creating:{title:{t:0,b:{t:2,i:[{t:3}],s:"กำลังสร้างงาน"}}},processing:{parsing:{t:0,b:{t:2,i:[{t:3}],s:"กำลังวิเคราะห์คำอธิบาย"}},generating:{t:0,b:{t:2,i:[{t:3}],s:"กำลังสร้างวิดีโอ AI"}},"generating-image":{t:0,b:{t:2,i:[{t:3}],s:"กำลังสร้างรูปภาพ AI"}},estimatedWaitTime:{t:0,b:{t:2,i:[{t:3}],s:"ระยะเวลาที่เหลือโดยประมาณ: xx วินาที"}}},pending:{title:{t:0,b:{t:2,i:[{t:3}],s:"รออยู่ในคิว"}},description:{t:0,b:{t:2,i:[{t:3}],s:"วิดีโอของคุณรออยู่ในคิว"}}},failed:{title:{t:0,b:{t:2,i:[{t:3}],s:"สร้างวิดีโอ AI ล้มเหลว และเครดิตถูกคืนแล้ว"}},"title-image":{t:0,b:{t:2,i:[{t:3}],s:"กำลังสร้างรูปภาพ AI ล้มเหลว และเครดิตถูกคืนแล้ว"}},shortTitle:{t:0,b:{t:2,i:[{t:3}],s:"สร้างวิดีโอ AI ล้มเหลว"}},retry:{t:0,b:{t:2,i:[{t:3}],s:"ลองใหม่"}},retryFailed:{t:0,b:{t:2,i:[{t:3}],s:"ลองใหม่ล้มเหลว โปรดลองอีกครั้ง"}}}},preferBar:{pickBestModel:{t:0,b:{t:2,i:[{t:3}
9],s:"เลือกโมเดลที่ดีที่สุด !"}},thankYouFeedback:{t:0,b:{t:2,i:[{t:3}],s:"ขอบคุณสำหรับความคิดเห็นของคุณ"}},likeFailed:{t:0,b:{t:2,i:[{t:3}],s:"ถูกใจล้มเหลว"}},dislikeFailed:{t:0,b:{t:2,i:[{t:3}],s:"ไม่ถูกใจล้มเหลว"}},cancelFailed:{t:0,b:{t:2,i:[{t:3}],s:"ยกเลิกล้มเหลว"}},cancelSuccess:{t:0,b:{t:2,i:[{t:3}],s:"ยกเลิกสำเร็จ"}},downloadFailed:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลดล้มเหลว"}},startDownload:{t:0,b:{t:2,i:[{t:3}],s:"เริ่มดาวน์โหลด..."}}}},nuxtSiteConfig:{name:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"PhotoGrid"},{t:2,i:[{t:3}],s:"Collage Maker : Best Photo Collages & Online Photo Editor"}]}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid Collage Maker มอบเครื่องมือแก้ไขภาพออนไลน์ที่ทำให้คุณสร้างคอลเลคชันภาพได้อย่างง่ายดาย ด้วยเลเอาท์มากมาย กราฟิก พื้นหลัง ข้อความ และเทมเพลต ตัวแก้ไขภาพออนไลน์ของเรามีทุกอย่างที่คุณต้องการสำหรับการทำคอลเลคชันภาพ!"}},keywords:{t:0,b:{t:2,i:[{t:3}],s:"photogrid, photo grid, photogrid.app, collage maker, edit photo, photo editor, online photo editor"}}},tools:{"create-menus":{"photo-editor":{t:0,b:{t:2,i:[{t:3}],s:"แก้ไขภาพ"}},"ai-photo-editor":{t:0,b:{t:2,i:[{t:3}],s:"โปรแกรมแต่งรูป AI"}}},templates:{title:{t:0,b:{t:2,i:[{t:3}],s:"เทมเพลต"}},layout:{t:0,b:{t:2,i:[{t:3}],s:"เลย์เอาต์"}},header:{title:{t:0,b:{t:2,i:[{t:3}],s:"เทมเพลตฟรีสำหรับงานออกแบบที่สวยงามและใช้งานง่าย"}},description:{t:0,b:{t:2,i:[{t:3}],s:"สร้างงานภาพที่ดูเป็นมืออาชีพได้ง่าย ๆ ด้วยเทมเพลตออกแบบฟรีของเรา เลือกใช้เลย์เอาต์ที่ออกแบบโดยมืออาชีพสำหรับโซเชียลมีเดีย การตลาด การวางแผน และงานสร้างสรรค์ แล้วปรับแต่งได้ภายในไม่กี่นาที"}},search:{placeholder:{t:0,b:{t:2,i:[{t:3}],s:"ค้นหาจากเทมเพลตนับพัน..."}},popular_searches:{t:0,b:{t:2,i:[{t:3}],s:"การค้นหายอดนิยม:"}},recent_searches:{t:0,b:{t:2,i:[{t:3}],s:"การค้นหาล่าสุด:"}}}},browse_more_categories:{t:0,b:{t:2,i:[{t:3}],s:"เรียกดูหมวดหมู่เพิ่มเติม"}},explore_more:{t:0,b:{t:2,i:[{t:3}],s:"สำรวจเพิ่มเติม"}},search_seo_title:{t:0,b:{t:1,c:[{t:2,i:[{t:3,v:"เทมเพลต"},{t:4,k:"keyword"}]},{t:2,i:[{t:3}],s:"PhotoGrid"}]}},search_seo_description:{t:0,b:{t:2,i:[{t:3,v:"สำรวจเทมเพลต"},{t:4,k:"keyword"},{t:3,v:"บน PhotoGrid ปรับแต่งดีไซน์ฟรีสำหรับโซเชียลมีเดีย งานเฉลิมฉลอง การตลาด และอีกมากมาย"}]}},default_search_keyword:{t:0,b:{t:2,i:[{t:3}],s:"การออกแบบ"}},seo:{title_suffix:{t:0,b:{t:2,i:[{t:3}],s:" – ฟรี แก้ไขง่าย"}},meta_title:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"เทมเพลตออกแบบฟรี ดาวน์โหลด"},{t:2,i:[{t:3}],s:"PhotoGrid"}]}},meta_description:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลดเทมเพลตออกแบบฟรีและปรับแต่งได้ง่าย เหมาะกับทุกโปรเจกต์ สร้างงานภาพสวย ๆ ได้ภายในไม่กี่นาที"}}},detail:{edit_now:{t:0,b:{t:2,i:[{t:3}],s:"แก้ไขตอนนี้"}}
9,generate_with_ai:{t:0,b:{t:2,i:[{t:3}],s:"สร้างด้วย AI"}},ai_reference_prompt:{t:0,b:{t:2,i:[{t:3}],s:"สร้างรูปภาพใหม่ที่ได้แรงบันดาลใจจากเทมเพลตนี้ ใช้รูปภาพอ้างอิงสำหรับเลย์เอาต์ สไตล์ สี และบรรยากาศภาพ"}},included_tools:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือที่รวมอยู่"}},template_details:{t:0,b:{t:2,i:[{t:3}],s:"รายละเอียดเทมเพลต"}},size:{t:0,b:{t:2,i:[{t:3}],s:"ขนาด:"}},images:{t:0,b:{t:2,i:[{t:3}],s:"รูปภาพ:"}},relevant_categories:{t:0,b:{t:2,i:[{t:3}],s:"หมวดหมู่ที่เกี่ยวข้อง"}},more_like_this:{t:0,b:{t:2,i:[{t:3}],s:"เพิ่มเติมเช่นนี้"}},expand:{t:0,b:{t:2,i:[{t:3}],s:"มากกว่า"}},collapse:{t:0,b:{t:2,i:[{t:3}],s:"แสดงน้อยลง"}},popup_message:{t:0,b:{t:2,i:[{t:3}],s:"เทมเพลตนี้จะพร้อมใช้งานบนเว็บเร็วๆ นี้! ดาวน์โหลดแอปเพื่อเข้าถึงได้ทันที"}}},tabs:{"ai-image-generator":{t:0,b:{t:2,i:[{t:3}],s:"เครื่องสร้างภาพ AI"}},photo:{t:0,b:{t:2,i:[{t:3}],s:"เทมเพลตภาพ"}},"ai-filter":{t:0,b:{t:2,i:[{t:3}],s:"เทมเพลตฟิลเตอร์ AI"}},video:{t:0,b:{t:2,i:[{t:3}],s:"เทมเพลตวิดีโอ"}}},categories:{photo:{hot:{t:0,b:{t:2,i:[{t:3}],s:"ยอดนิยม"}},birthday:{t:0,b:{t:2,i:[{t:3}],s:"วันเกิด"}},love:{t:0,b:{t:2,i:[{t:3}],s:"ความรัก"}},stories:{t:0,b:{t:2,i:[{t:3}],s:"เรื่องราว"}},"fashion-makeup":{t:0,b:{t:2,i:[{t:3}],s:"แฟชั่นและแต่งหน้า"}},family:{t:0,b:{t:2,i:[{t:3}],s:"ครอบครัว"}},wedding:{t:0,b:{t:2,i:[{t:3}],s:"งานแต่งงาน"}},party:{t:0,b:{t:2,i:[{t:3}],s:"ปาร์ตี้"}}},"ai-filter":{"ai-star":{t:0,b:{t:2,i:[{t:3}],s:"AI ดาว"}},"ai-weather":{t:0,b:{t:2,i:[{t:3}],s:"AI สภาพอากาศ"}},"pet-9-grid-layout":{t:0,b:{t:2,i:[{t:3}],s:"เลย์เอาต์ 9 ช่องสำหรับสัตว์เลี้ยง"}},"ai-travel":{t:0,b:{t:2,i:[{t:3}],s:"AI การเดินทาง"}},"ai-accessories":{t:0,b:{t:2,i:[{t:3}],s:"AI เครื่องประดับ"}},"ai-halloween":{t:0,b:{t:2,i:[{t:3}],s:"AI ฮัลโลวีน"}},"halloween-makeup":{t:0,b:{t:2,i:[{t:3}],s:"แต่งหน้าฮัลโลวีน"}},"pet-art-photos":{t:0,b:{t:2,i:[{t:3}],s:"ภาพศิลปะสัตว์เลี้ยง"}}},video:{"ai-kiss":{t:0,b:{t:2,i:[{t:3}],s:"AI จูบ"}},"ai-hug":{t:0,b:{t:2,i:[{t:3}],s:"AI กอด"}},"ai-dance":{t:0,b:{t:2,i:[{t:3}],s:"AI เต้นรำ"}},birthday:{t:0,b:{t:2,i:[{t:3}],s:"วันเกิด"}},handshake:{t:0,b:{t:2,i:[{t:3}
9],s:"จับมือ"}},"animate-old-photos":{t:0,b:{t:2,i:[{t:3}],s:"ภาพเก่าเคลื่อนไหว"}}}}},menu:{1:{t:0,b:{t:2,i:[{t:3}],s:"ลบพื้นหลัง"}},2:{t:0,b:{t:2,i:[{t:3}],s:"เปลี่ยนพื้นหลัง"}},3:{t:0,b:{t:2,i:[{t:3}],s:"ลบคนออกจากภาพ"}},4:{t:0,b:{t:2,i:[{t:3}],s:"ตัวเพิ่มสเกลเลอร์รูปภาพ"}},5:{t:0,b:{t:2,i:[{t:3}],s:"ปรับภาพให้ชัด"}},6:{t:0,b:{t:2,i:[{t:3}],s:"ลบลายน้ำ"}}},all:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือทั้งหมด"}},"see-all":{t:0,b:{t:2,i:[{t:3}],s:"ดูทั้งหมด"}},image:{title:{t:0,b:{t:2,i:[{t:3}],s:"ภาพ AI"}},menu1:{t:0,b:{t:2,i:[{t:3}],s:"ฟิลเตอร์สตูดิโอจิบลิ"}},menu2:{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana"}},tabs:{generator:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องสร้าง AI"}},enhancer:{t:0,b:{t:2,i:[{t:3}],s:"ตัวปรับปรุง AI"}},remover:{t:0,b:{t:2,i:[{t:3}],s:"ตัวลบ AI"}}},generator:{"ai-image-generator":{t:0,b:{t:2,i:[{t:3}],s:"เครื่องสร้างภาพ AI"}},"wan-2-6":{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.6"}},"nano-banana":{t:0,b:{t:2,i:[{t:3}],s:"Nano banana"}}},enhancer:{"image-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"ตัวปรับปรุงภาพ"}},"unblur-image":{t:0,b:{t:2,i:[{t:3}],s:"ลบความเบลอของภาพ"}},"unblur-text":{t:0,b:{t:2,i:[{t:3}],s:"ลบความเบลอของข้อความ"}},"sharpen-image":{t:0,b:{t:2,i:[{t:3}],s:"เพิ่มความคมชัดของภาพ"}},"denoise-image":{t:0,b:{t:2,i:[{t:3}],s:"ลดสัญญาณรบกวนของภาพ"}},"hd-photo-converter":{t:0,b:{t:2,i:[{t:3}],s:"ตัวแปลงภาพ HD"}},"photo-restoration":{t:0,b:{t:2,i:[{t:3}],s:"การฟื้นฟูภาพถ่าย"}},"photo-color-correction":{t:0,b:{t:2,i:[{t:3}],s:"การแก้ไขสีภาพถ่าย"}},"brighten-image":{t:0,b:{t:2,i:[{t:3}],s:"เพิ่มความสว่างของภาพ"}},"image-upscaler":{t:0,b:{t:2,i:[{t:3}],s:"ตัวเพิ่มสเกลเลอร์รูปภาพ"}},"4k-image-upscaler":{t:0,b:{t:2,i:[{t:3}],s:"ตัวเพิ่มสเกลเลอร์รูปภาพ 4K"}},"anime-upscaler":{t:0,b:{t:2,i:[{t:3}],s:"ตัวเพิ่มสเกลเลอร์รูปภาพอนิเมะ"}},"face-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"ตัวปรับปรุงใบหน้า"}},"logo-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"ตัวปรับปรุงโลโก้"}},"real-estate-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"ตัวปรับปรุงภาพอสังหาริมทรัพย์"}},"wallpaper-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"ตัวปรับปรุงวอลเปเปอร์"}}},remover:{"background-remover":{t:0,b:{t:2,i:[{t:3}],s:"ตัวลบพื้นหลัง"}},"change-background":{t:0,b:{t:2,i:[{t:3}],s:"เปลี่ยนพื้นหลัง"}},"remove-object-from-photo":{t:0,b:{t:2,i:[{t:3}],s:"ลบวัตถุออกจากภาพถ่าย"}},"cleanup-pictures":{t:0,b:{t:2,i:[{t:3}],s:"ทำความสะอาดภาพ"}},"watermark-remover":{t:0,b:{t:2,i:[{t:3}],s:"ตัวลบลายน้ำ"}},"png-maker":{t:0,b:{t:2,i:[{t:3}],s:"ตัวสร้าง PNG"}},"transparent-background-maker":{t:0,b:{t:2,i:[{t:3}],s:"ตัวสร้างพื้นหลังโปร่งใส"}},"remove-background-from-logo":{t:0,b:{t:2,i:[{t:3}],s:"ลบพื้นหลังจากโลโก้"}},"remove-background-from-signature":{t:0,b:{t:2,i:[{t:3}],s:"ลบพื้นหลังจากลายเซ็น"}},"white-background":{t:0,b:{t:2,i:[{t:3}],s:"พื้นหลังสีขาว"}},"green-background":{t:0,b:{t:2,i:[{t:3}],s:"พื้นหลังสีเขียว"}}}},video:{title:{t:0,b:{t:2,i:[{t:3}],s:"วิดีโอ AI"}},menu1:{t:0,b:{t:2,i:[{t:3}],s:"เอไอ กอด"}}},resources:{title:{t:0,b:{t:2,i:[{t:3}],s:"ทรัพยากร"}},help:{t:0,b:{t:2,i:[{t:3}],s:"ศูนย์ความช่วยเหลือ"}}}},premium:{discount:{t:0,b:{t:2,i:[{t:3}],s:"อัปเกรดลด PRICE"}},v160:{header:{title:{t:0,b:{t:2,i:[{t:3}],s:"เลือกแพ็กเกจที่เหมาะกับวิธีสร้างสรรค์ของคุณ"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"ปลดล็อกการแก้ไขรูปด้วย AI และการสร้างวิดีโอด้วยแพ็กเกจที่ยืดหยุ่น"}}},billing:{monthly:{t:0,b:{t:2,i:[{t:3}],s:"รายเดือน"}},yearly:{t:0,b:{t:2,i:[{t:3}],s:"รายปี"}},save:{t:0,b:{t:2,i:[{t:3}],s:"50% OFF"}},creditPack:{t:0,b:{t:2,i:[{t:3}],s:"แพ็กเครดิต"}}},actions:{currentPlan:{t:0,b:{t:2,i:[{t:3}],s:"แพ็กเกจปัจจุบัน"}},currentSubscription:{t:0,b:{t:2,i:[{t:3}],s:"การสมัครสมาชิกปัจจุบัน"}}
9,alreadyPurchased:{t:0,b:{t:2,i:[{t:3}],s:"ซื้อแล้ว"}},upgradeNow:{t:0,b:{t:2,i:[{t:3}],s:"อัปเกรดตอนนี้"}}},price:{month:{t:0,b:{t:2,i:[{t:3}],s:"เดือน"}},year:{t:0,b:{t:2,i:[{t:3}],s:"ปี"}},billedMonthly:{t:0,b:{t:2,i:[{t:3}],s:"เรียกเก็บรายเดือน"}},billedYearly:{t:0,b:{t:2,i:[{t:3}],s:"เรียกเก็บรายปี"}}},plans:{free:{name:{t:0,b:{t:2,i:[{t:3}],s:"ฟรี"}},description:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือเริ่มต้นสำหรับการลองใช้งานทั่วไป"}},price:{t:0,b:{t:2,i:[{t:3}],s:"$0"}},period:{t:0,b:{t:2,i:[{t:3}],s:"เดือน"}},button:{t:0,b:{t:2,i:[{t:3}],s:"เริ่มใช้ฟรี"}},features:{standardEditing:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือแก้ไขรูปมาตรฐาน"}},collage:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือคอลลาจและเลย์เอาต์พื้นฐาน"}},templates:{t:0,b:{t:2,i:[{t:3}],s:"เทมเพลตฟรีที่คัดสรร"}},storage:{t:0,b:{t:2,i:[{t:3}],s:"พื้นที่เก็บข้อมูลคลาวด์ 100 MB"}},watermark:{t:0,b:{t:2,i:[{t:3}],s:"ส่งออกพร้อมลายน้ำ"}}}},vip:{name:{t:0,b:{t:2,i:[{t:3}],s:"VIP"}},badge:{t:0,b:{t:2,i:[{t:3}],s:"ราคาคุ้มที่สุด"}},description:{t:0,b:{t:2,i:[{t:3}],s:"เหมาะสำหรับครีเอเตอร์ทั่วไป"}},monthlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$4.99/เดือน"}},yearlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$34.99/ปี"}},yearlyMonthlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$2.99/เดือน"}},yearlyDiscount:{t:0,b:{t:2,i:[{t:3}],s:"ลด 50% ชั่วคราว"}},button:{t:0,b:{t:2,i:[{t:3}],s:"เริ่มต้น"}},features:{credits:{t:0,b:{t:2,i:[{t:3}],s:"180 เครดิต/เดือน"}},aiImages:{t:0,b:{t:2,i:[{t:3}],s:"สร้างรูปด้วย AI ได้สูงสุดประมาณ 180 รูป"}},aiVideos:{t:0,b:{t:2,i:[{t:3}],s:"สร้างวิดีโอด้วย AI ได้สูงสุดประมาณ 18 วิดีโอ"}},allModels:{t:0,b:{t:2,i:[{t:3}],s:"เข้าถึงโมเดล AI หลัก"}},enhancementRemoval:{t:0,b:{t:2,i:[{t:3}],s:"แก้ไขด้วย AI แบบรวดเร็วได้ไม่จำกัด"}},batchEdit:{t:0,b:{t:2,i:[{t:3}],s:"แก้ไขแบบชุดได้สูงสุด 10 รูป"}},cloudWorks:{t:0,b:{t:2,i:[{t:3}],s:"โปรเจกต์คลาวด์ 1,000 รายการ"}},noWatermark:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลดแบบไม่มีลายน้ำ"}},commercialUsage:{t:0,b:{t:2,i:[{t:3}],s:"สิทธิ์ใช้งานเชิงพาณิชย์"}},multiDevice:{t:0,b:{t:2,i:[{t:3}],s:"ใช้งานได้หลายอุปกรณ์"}}}},pro:{name:{t:0,b:{t:2,i:[{t:3}],s:"Pro"}},badge:{t:0,b:{t:2,i:[{t:3}],s:"ยอดนิยมที่สุด"}},description:{t:0,b:{t:2,i:[{t:3}],s:"สำหรับครีเอเตอร์จริงจังที่ต้องการพลังมากขึ้น"}},monthlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$15.99/เดือน"}},yearlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$95.99/ปี"}},yearlyMonthlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$7.99/เดือน"}},yearlyDiscount:{t:0,b:{t:2,i:[{t:3}],s:"ลด 50% ชั่วคราว"}},button:{t:0,b:{t:2,i:[{t:3}],s:"เริ่มต้น"}},features:{credits:{t:0,b:{t:2,i:[{t:3}],s:"500 เครดิต/เดือน"}},aiImages:{t:0,b:{t:2,i:[{t:3}],s:"สร้างรูปภาพด้วย AI ได้สูงสุดประมาณ 500 ภาพ"}},aiVideos:{t:0,b:{t:2,i:[{t:3}],s:"สร้างวิดีโอด้วย AI ได้สูงสุดประมาณ 50 รายการ"}},allModels:{t:0,b:{t:2,i:[{t:3}],s:"เข้าถึงโมเดล AI ทั้งหมด"}},enhancementRemoval:{t:0,b:{t:2,i:[{t:3}],s:"แก้ไขด้วย AI แบบรวดเร็วได้ไม่จำกัด"}},batchEdit:{t:0,b:{t:2,i:[{t:3}],s:"แก้ไขแบบชุดได้สูงสุด 20 ภาพ"}},cloudWorks:{t:0,b:{t:2,i:[{t:3}],s:"โปรเจกต์คลาวด์ 5,000 รายการ"}},priorityProcessing:{t:0,b:{t:2,i:[{t:3}],s:"ประมวลผลแบบเร่งด่วน"}},fastQueue:{t:0,b:{t:2,i:[{t:3}],s:"คิวสร้างเร็วขึ้น"}},commercialUsage:{t:0,b:{t:2,i:[{t:3}],s:"สิทธิ์ใช้งานเชิงพาณิชย์"}},earlyAccess:{t:0,b:{t:2,i:[{t:3}],s:"เข้าถึงฟีเจอร์ใหม่ก่อนใคร"}}}},ultra:{name:{t:0,b:{t:2,i:[{t:3}],s:"Ultra"}},badge:{t:0,b:{t:2,i:[{t:3}],s:"คุ้มค่าที่สุด"}},description:{t:0,b:{t:2,i:[{t:3}],s:"ความคิดสร้างสรรค์ไม่จำกัดสำหรับมืออาชีพ"}},monthlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$59.99/เดือน"}},yearlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$359.99/ปี"}},yearlyMonthlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$29.99/เดือน"}},yearlyDiscount:{t:0,b:{t:2,i:[{t:3}],s:"ลด 50% ชั่วคราว"}},button:{t:0,b:{t:2,i:[{t:3}],s:"เริ่มต้น"}},features:{credits:{t:0,b:{t:2,i:[{t:3}],s:"2,000 เครดิต/เดือน"}},aiImages:{t:0,b:{t:2,i:[{t:3}],s:"สร้างรูปภาพด้วย AI ได้สูงสุดประมาณ 2000 ภาพ"}},aiVideos:{t:0,b:{t:2,i:[{t:3}],s:"สร้างวิดีโอด้วย AI ได้สูงสุดประมาณ 200 รายการ"}},allModels:{t:0,b:{t:2,i:[{t:3}],s:"สิทธิ์เข้าถึงโมเดล AI ใหม่ก่อนใคร"}},enhancementRemoval:{t:0,b:{t:2,i:[{t:3}],s:"แก้ไขด้วย AI แบบรวดเร็วได้ไม่จำกัด"}},batchEdit:{t:0,b:{t:2,i:[{t:3}],s:"แก้ไขแบบชุดได้สูงสุด 50 ภาพ"}},cloudWorks:{t:0,b:{t:2,i:[{t:3}],s:"โปรเจกต์คลาวด์ 30,000 รายการ"}},fastestProcessing:{t:0,b:{t:2,i:[{t:3}],s:"ลำดับความสำคัญในการประมวลผลสูงสุด"}},earlyAccess:{t:0,b:{t:2,i:[{t:3}],s:"สิทธิ์เข้าถึงฟีเจอร์ใหม่ก่อนใคร"}},generationCapacity:{t:0,b:{t:2,i:[{t:3}],s:"ความจุในการสร้างสูงสุด"}},commercialUsage:{t:0,b:{t:2,i:[{t:3}],s:"สิทธิ์ใช้งานเชิงพาณิชย์"}},premiumSupport:{t:0,b:{t:2,i:[{t:3}],s:"ฝ่ายสนับสนุนลูกค้าพรีเมียม"}}}}},compare:{title:{t:0,b:{t:2,i:[{t:3}],s:"เปรียบเทียบแพ็กเกจ"}},columns:{free:{t:0,b:{t:2,i:[{t:3}],s:"ฟรี"}},vip:{t:0,b:{t:2,i:[{t:3}],s:"VIP"}},pro:{t:0,b:{t:2,i:[{t:3}],s:"Pro"}},ultra:{t:0,b:{t:2,i:[{t:3}],s:"Ultra"}}}
9,sections:{included:{t:0,b:{t:2,i:[{t:3}],s:"รวมอยู่ในทุกแพ็กเกจ"}},content:{t:0,b:{t:2,i:[{t:3}],s:"เนื้อหา"}},aiTools:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือ AI"}},usage:{t:0,b:{t:2,i:[{t:3}],s:"การใช้งาน"}}},features:{basicEditing:{t:0,b:{t:2,i:[{t:3}],s:"คอลลาจและแก้ไขรูปพื้นฐาน"}},templates:{t:0,b:{t:2,i:[{t:3}],s:"เทมเพลตดีไซน์ที่ปรับแต่งได้"}},premiumAssets:{t:0,b:{t:2,i:[{t:3}],s:"เทมเพลต ฟอนต์ สติกเกอร์ และเลย์เอาต์พรีเมียม"}},removeWatermark:{t:0,b:{t:2,i:[{t:3}],s:"ลบลายน้ำ"}},aiPhotoEditing:{t:0,b:{t:2,i:[{t:3}],s:"แก้ไขรูปด้วย AI"}},aiVideoGeneration:{t:0,b:{t:2,i:[{t:3}],s:"สร้างวิดีโอด้วย AI"}},batchEditing:{t:0,b:{t:2,i:[{t:3}],s:"แก้ไขแบบชุด"}},credits:{t:0,b:{t:2,i:[{t:3}],s:"เครดิตรายเดือน"}}},values:{limited:{t:0,b:{t:2,i:[{t:3}
9],s:"จำกัด"}},included:{t:0,b:{t:2,i:[{t:3}],s:"รวมอยู่แล้ว"}},unlimited:{t:0,b:{t:2,i:[{t:3}],s:"ไม่จำกัด"}}}},faq:{title:{t:0,b:{t:2,i:[{t:3}],s:"คำถามที่พบบ่อย"}},items:{credits:{question:{t:0,b:{t:2,i:[{t:3}],s:"เครดิตคืออะไร?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"เครดิตใช้สำหรับการแก้ไขรูปด้วย AI และการสร้างวิดีโอ เครื่องมือแต่ละอย่างอาจใช้เครดิตไม่เท่ากัน"}}},upgrade:{question:{t:0,b:{t:2,i:[{t:3}],s:"ฉันอัปเกรดหรือดาวน์เกรดแพ็กเกจได้ไหม?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"ได้ คุณสามารถเปลี่ยนแพ็กเกจตามความต้องการในการสร้างสรรค์ของคุณ"}}},runOut:{question:{t:0,b:{t:2,i:[{t:3}
9],s:"จะเกิดอะไรขึ้นถ้าเครดิตหมด?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"คุณสามารถรอให้เครดิตรีเฟรชในรอบบิลถัดไป หรืออัปเกรดเป็นแพ็กเกจที่สูงขึ้น"}}},trial:{question:{t:0,b:{t:2,i:[{t:3}],s:"มีทดลองใช้ฟรีไหม?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"การทดลองใช้ฟรีขึ้นอยู่กับแพ็กเกจและสิทธิ์ของบัญชีคุณ"}}},devices:{question:{t:0,b:{t:2,i:[{t:3}],s:"ฉันใช้แพ็กเกจบนหลายอุปกรณ์ได้ไหม?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"ได้ เข้าสู่ระบบด้วยบัญชี PhotoGrid เดียวกันเพื่อใช้สิทธิ์บนแพลตฟอร์มที่รองรับ"}}},billing:{question:{t:0,b:{t:2,i:[{t:3}],s:"การเรียกเก็บรายเดือนและรายปีทำงานอย่างไร?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"แพ็กเกจรายเดือนต่ออายุทุกเดือน แพ็กเกจรายปีต่ออายุปีละครั้งและคุ้มค่ากว่าเมื่อคิดเป็นรายเดือน"}}}}},dialog:{title:{t:0,b:{t:2,i:[{t:3}],s:"ยกระดับงานสร้างสรรค์ของคุณ"}},flashSale:{t:0,b:{t:2,i:[{t:3}],s:"แฟลชเซล —"}},saveUpTo:{t:0,b:{t:2,i:[{t:3}],s:"ประหยัดสูงสุด 50%"}},viewAllPlans:{t:0,b:{t:2,i:[{t:3}],s:"ดูแพ็กเกจ"}}}},page:{plan:{t:0,b:{t:2,i:[{t:3}],s:"เลือกแพ็กเกจที่เหมาะสม"}},plan_tip:{t:0,b:{t:2,i:[{t:3}],s:"ลด <span class='linear-text111'>20–40%</span> ชั่วคราว"}},free:{tag:{t:0,b:{t:2,i:[{t:3}],s:"ฟรี"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"เริ่มใช้งานฟรี"}},tip1:{t:0,b:{t:2,i:[{t:3}],s:"ใช้เครื่องมือ AI ได้แบบจำกัด"}},tip2:{t:0,b:{t:2,i:[{t:3}],s:"ฟีเจอร์ AI สนุกๆ ใช้ได้แบบจำกัด"}},tip3:{t:0,b:{t:2,i:[{t:3}],s:"ฟีเจอร์แก้ไขรูปพื้นฐาน"}},tip4:{t:0,b:{t:2,i:[{t:3}],s:"คอนเทนต์ฟรีกว่า 100 รายการ"}}},year:{tag:{t:0,b:{t:2,i:[{t:3}],s:"PRO รายปี"}},price_tip:{t:0,b:{t:2,i:[{t:3}],s:"ชำระ PRICE/ปี"}},corner_mark:{t:0,b:{t:2,i:[{t:3}],s:"คุ้มที่สุด"}}},price:{unit:{t:0,b:{t:2,i:[{t:3}],s:"เดือน"}},month_unit:{t:0,b:{t:2,i:[{t:3}],s:"เดือน"}},year_unit:{t:0,b:{t:2,i:[{t:3}],s:"รายปี"}},month:{tip1:{t:0,b:{t:2,i:[{t:3}],s:"ใช้เครื่องมือ AI ได้ไม่จำกัด"}},tip2:{t:0,b:{t:2,i:[{t:3}],s:"ใช้ฟีเจอร์ AI สร้างสรรค์ได้มากขึ้น"}},tip3:{t:0,b:{t:2,i:[{t:3}],s:"ฟีเจอร์แก้ไขรูปภาพขั้นสูง"}},tip4:{t:0,b:{t:2,i:[{t:3}],s:"คอนเทนต์ระดับพรีเมียมกว่า 10,000 รายการ"}},tip5:{t:0,b:{t:2,i:[{t:3}],s:"แก้ไขหลายภาพพร้อมกัน"}},tip6:{t:0,b:{t:2,i:[{t:3}],s:"ใช้งานได้ทุกแพลตฟอร์ม"}},tip7:{t:0,b:{t:2,i:[{t:3}],s:"ฟีเจอร์ระดับโปรอื่น ๆ กำลังมา"}}}},"year-free":{price_tip:{t:0,b:{t:2,i:[{t:3}],s:"ทดลองใช้ฟรี 3 วัน แล้วจ่าย $PRICE/ปี (ปกติ <span class='line-through'>LINE_PRICE</span>)"}}},month:{tag:{t:0,b:{t:2,i:[{t:3}],s:"PRO รายเดือน"}},price_tip:{t:0,b:{t:2,i:[{t:3}],s:"ลด DISCOUNT ชั่วคราว (จาก <span class='line-through'>PRICE</span>)"}}},equity:{tip1:{t:0,b:{t:2,i:[{t:3}],s:"ความคิดสร้างสรรค์ด้วย AI"}},tip2:{t:0,b:{t:2,i:[{t:3}],s:"วิดีโอ AI"}},tip3:{t:0,b:{t:2,i:[{t:3}],s:"ฟิลเตอร์ AI"}},tip4:{t:0,b:{t:2,i:[{t:3}],s:"รองรับแพลตฟอร์ม"}},tip5:{t:0,b:{t:2,i:[{t:3}],s:"ใช้งานได้แบบจำกัด"}},tip6:{t:0,b:{t:2,i:[{t:3}],s:"ไม่จำกัด"}}},dialog:{"compare-title":{t:0,b:{t:2,i:[{t:3}],s:"ปลดล็อคทุกอย่างด้วย <span class='linear-text11'>Pro</span>"}},"compare-title-before-plan":{t:0,b:{t:2,i:[{t:3}],s:"ปลดล็อคทุกอย่างด้วย "}}
9,"compare-title-after-plan":{t:0,b:{static:"",t:2,i:[]}},year_tip:{t:0,b:{t:2,i:[{t:3}],s:"แพ็กเกจรายปี"}},year_no_free:{discount:{t:0,b:{t:2,i:[{t:3}],s:"คุ้มที่สุด – ลด DISCOUNT ชั่วคราว"}}},year_free:{tip:{t:0,b:{t:2,i:[{t:3}],s:"ทดลองใช้ฟรี 3 วัน จากนั้นจ่าย PRICE/ปี"}},limit:{t:0,b:{t:2,i:[{t:3}],s:"ข้อเสนอจำกัดเวลา "}}},month_tip:{t:0,b:{t:2,i:[{t:3}],s:"แพ็กเกจรายเดือน"}},free:{title:{t:0,b:{t:2,i:[{t:3}],s:"ทดลองใช้ฟรี 3 วัน"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"ปลดล็อก VIP ทั้งหมดใช้ฟรี 3 วัน แล้วจ่าย PRICE/ปี (<span class='highlight'>~LINE_PRICE/เดือน</span>) ยกเลิกได้ทุกเมื่อ"}}}}},toos:{btn:{t:0,b:{t:2,i:[{t:3}],s:"อัปเกรดพร้อมรับส่วนลด 20%"}},matting:{title:{t:0,b:{t:2,i:[{t:3}],s:"รับ<span class='pg-text'>ส่วนลด 20%</span> สำหรับ Background Remover Pro"}},"list-01-title":{t:0,b:{t:2,i:[{t:3}],s:"ลบพื้นหลังด้วยคลิกเดียว"}},"list-01-desc":{t:0,b:{t:2,i:[{t:3}],s:"เปลี่ยนภาพถ่ายของคุณโดยการลบพื้นหลังภายในไม่กี่วินาที สามารถแทนที่ด้วยการออกแบบแบบกำหนดเอง สีทึบ หรือพื้นหลังใหม่เพื่อสร้างความประทับใจทางสายตา"}},"list-02-title":{t:0,b:{t:2,i:[{t:3}],s:"ตัวเลือกพื้นหลังไม่จำกัด"}},"list-02-desc":{t:0,b:{t:2,i:[{t:3}],s:"ด้วย Pro คุณสามารถปลดล็อกเครดิตเพิ่มเติมเพื่อสร้างพื้นหลังที่ขับเคลื่อนด้วย AI หรือเข้าถึงคลังเทมเพลตของเราเพื่อค้นหาพื้นหลังที่ตรงกับโปรเจกต์ของคุณ"}},"list-03-title":{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลดแบบ HD และฟีเจอร์พิเศษ"}},"list-03-desc":{t:0,b:{t:2,i:[{t:3}],s:"เพลิดเพลินกับการดาวน์โหลดแบบ HD และใช้ประโยชน์จากเครื่องมือเพิ่มเติมที่ออกแบบมาเพื่อเพิ่มประสิทธิภาพการทำงานเชิงสร้างสรรค์ของคุณ"}}},quality:{title:{t:0,b:{t:2,i:[{t:3}],s:"รับ<span class='pg-text'>ส่วนลด 20%</span> สำหรับ AI Image Upscaler Pro"}},"list-01-title":{t:0,b:{t:2,i:[{t:3}],s:"ขยายขนาดภาพของคุณทันที"}},"list-01-desc":{t:0,b:{t:2,i:[{t:3}],s:"ใช้เทคโนโลยี AI เพื่อเพิ่มความละเอียดของภาพโดยไม่สูญเสียคุณภาพ เหมาะสำหรับทำให้ภาพถ่ายของคุณคมชัดและมีรายละเอียดมากขึ้นเพื่อการใช้งานระดับมืออาชีพ"}},"list-02-title":{t:0,b:{t:2,i:[{t:3}],s:"เพิ่มประสิทธิภาพทุกรายละเอียด"}},"list-02-desc":{t:0,b:{t:2,i:[{t:3}],s:"AI ของเราช่วยให้แน่ใจว่าพิกเซลทุกจุดได้รับการปรับให้เหมาะสม ทำให้ภาพของคุณชัดเจนและคมชัดแม้ในขณะที่ขยายขนาดใหญ่ขึ้น"}},"list-03-title":{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือแก้ไขระดับมืออาชีพเพิ่มเติม"}},"list-03-desc":{t:0,b:{t:2,i:[{t:3}],s:"เข้าถึงฟีเจอร์การแก้ไขพิเศษ เช่น การเพิ่มความคมชัด การลดสัญญาณรบกวน และอื่นๆ อีกมากมาย ปลดล็อกการดาวน์โหลดแบบ HD และเครื่องมือขั้นสูงอื่นๆ ด้วย Pro"}}},remove:{title:{t:0,b:{t:2,i:[{t:3}],s:"รับ<span class='pg-text'>ส่วนลด 20%</span> สำหรับ Magic Eraser Pro"}},"list-01-title":{t:0,b:{t:2,i:[{t:3}],s:"การลบที่แม่นยำสำหรับภาพถ่ายที่ไร้ที่ติ"}},"list-01-desc":{t:0,b:{t:2,i:[{t:3}],s:"ลบวัตถุหรือจุดบกพร่องที่ไม่ต้องการออกจากภาพของคุณได้อย่างง่ายดายด้วยเครื่องมือ Magic Eraser ของเรา ทำความสะอาดในระดับมืออาชีพได้ด้วยคลิกเดียว"}},"list-02-title":{t:0,b:{t:2,i:[{t:3}],s:"การลบวัตถุด้วย AI"}},"list-02-desc":{t:0,b:{t:2,i:[{t:3}],s:"ให้ AI ตรวจจับและลบองค์ประกอบที่รบà¸
9à¸§à¸™à¸­à¸­à¸à¸ˆà¸²à¸à¸ à¸²à¸žà¸–่ายของคุณได้อย่างราบรื่น ช่วยให้ภาพของคุณดูเรียบเนียนและเป็นมืออาชีพ"}},"list-03-title":{t:0,b:{t:2,i:[{t:3}],s:"ฟีเจอร์การแก้ไขเฉพาะสำหรับ Pro"}},"list-03-desc":{t:0,b:{t:2,i:[{t:3}],s:"ด้วยเวอร์ชัน Pro คุณสามารถปลดล็อกฟีเจอร์การแก้ไขเพิ่มเติมเพื่อปรับแต่งภาพของคุณ และเพลิดเพลินกับการดาวน์โหลดแบบ HD สำหรับภาพที่มีคุณภาพสูง"}}},"watermark-remover":{title:{t:0,b:{t:2,i:[{t:3}],s:"รับส่วนลด <span class='pg-text'>20%</span> สำหรับโปรแกรมลบลายน้ำระดับโปร"}},"list-01-title":{t:0,b:{t:2,i:[{t:3}],s:"ลบลายน้ำได้ในคลิกเดียว"}},"list-01-desc":{t:0,b:{t:2,i:[{t:3}],s:"ลบลายน้ำจากภาพของคุณได้ในไม่กี่วินาที คงคุณภาพของภาพให้คมชัดได้ง่ายๆ เพื่อผลลัพธ์ที่สมบูรณ์แบบ"}},"list-02-title":{t:0,b:{t:2,i:[{t:3}],s:"การตรวจจับลายน้ำที่แม่นยำ"}},"list-02-desc":{t:0,b:{t:2,i:[{t:3}],s:"ใช้เครื่องมือที่ขับเคลื่อนด้วย AI เพื่อตรวจจับและลบลายน้ำทุกประเภทได้อย่างแม่นยำ ทำให้ภาพของคุณดูใหม่อีกครั้ง"}},"list-03-title":{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลด HD & คุณสมบัติพิเศษ"}},"list-03-desc":{t:0,b:{t:2,i:[{t:3}],s:"เพลิดเพลินกับการดาวน์โหลด HD และเข้าถึงเครื่องมือเพิ่มเติมเพื่อช่วยให้การทำงานของคุณง่ายขึ้นและการประมวลผลภาพสะดวกขึ้น"}}},design:{title:{t:0,b:{t:2,i:[{t:3}],s:"ทดลองใช้ PhotoGrid PRO ฟรี"}},"list-01-desc":{t:0,b:{t:2,i:[{t:3}],s:"ทดลองใช้ 3 วันฟรี ยกเลิกได้ทุกเมื่อ"}},"list-02-desc":{t:0,b:{t:2,i:[{t:3}],s:"ใช้คุณสมบัติ AI ได้ไม่จำกัด"}},"list-03-desc":{t:0,b:{t:2,i:[{t:3}],s:"การจัดวางเต็มรูปแบบ, เทมเพลตพรีเมียม, ฟอนต์, และสติกเกอร์"}},"list-04-desc":{t:0,b:{t:2,i:[{t:3}],s:"ใช้ Pro ได้ทั้งบนเดสก์ท็อปและมือถือ ยกเลิกได้ทุกเมื่อ"}}},"ai-hug-editor":{title:{t:0,b:{t:2,i:[{t:3}],s:"วิดีโอ AI"}},"list-01-title":{t:0,b:{t:2,i:[{t:3}],s:"สร้างวิดีโอฟรี 5 ครั้ง"}},"list-02-title":{t:0,b:{t:2,i:[{t:3}],s:"ใช้คุณสมบัติ AI ได้ไม่จำกัด"}},"list-03-title":{t:0,b:{t:2,i:[{t:3}],s:"การจัดวางเต็มรูปแบบ, เทมเพลตพรีเมียม, ฟอนต์, และสติกเกอร์"}},"list-04-title":{t:0,b:{t:2,i:[{t:3}],s:"ใช้ Pro ทั้งในเดสก์ท็อปและมือถือ"}}}},"tools-feature":{"ai-hug":{title:{t:0,b:{t:2,i:[{t:3}],s:"ฟีเจอร์ใหม่"}},"tbs-01-label":{t:0,b:{t:2,i:[{t:3}],s:"วิดีโอ AI"}},"tbs-02-label":{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือลบลายน้ำด้วย AI"}},"content-01-title":{t:0,b:{t:2,i:[{t:3}],s:"AI สร้างวิดีโอจากรูปภาพ"}},"content-01-desc":{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดรูปภาพเพื่อเปลี่ยนเป็นวิดีโอสุดมหัศจรรย์ กอดข้ามกาลเวลา จูบคนรักในฝัน และสร้างสรรค์ได้ตามใจ"}},"content-01-btn":{t:0,b:{t:2,i:[{t:3}],s:"ลองใช้ทันที"}},"content-02-title":{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือลบลายน้ำด้วย AI"}},"content-02-desc":{t:0,b:{t:2,i:[{t:3}],s:"ลบลายน้ำภายในไม่กี่วินาทีด้วย AI คืนความสวยงามดั้งเดิมให้กับรูปภาพของคุณทันที"}},"content-02-btn":{t:0,b:{t:2,i:[{t:3}],s:"ลองใช้ทันที"}}}},activitys:{ends:{t:0,b:{t:2,i:[{t:3}],s:"ข้อเสนอสิ้นสุดใน "}},"activity-title":{t:0,b:{t:2,i:[{t:3}],s:"วันประหยัดสุดพิเศษ!"}},"activity-support":{t:0,b:{t:2,i:[{t:3}],s:"ใช้งานได้บนทุกแพลตฟอร์ม:"}},"activity-subtitle":{t:0,b:{t:2,i:[{t:3}],s:"ปลดล็อกศักยภาพความคิดสร้างสรรค์ของคุณด้วยส่วนลด 40% สำหรับการสมัครสมาชิกประจำปีของเรา"}},try_it_free:{t:0,b:{t:2,i:[{t:3}],s:"ลองใช้ฟรี"}}},apgp:{checking_bill:{t:0,b:{t:2,i:[{t:3}],s:"กำลังตรวจสอบบิล..."}},error:{t:0,b:{t:2,i:[{t:3}],s:"การสมัครสมาชิกล้มเหลว กรุณาลองใหม่อีกครั้งในภายหลัง"}},web_upgrade_unsupported:{t:0,b:{t:2,i:[{t:3}],s:"ขณะนี้บัญชีนี้ไม่รองรับการอัปเกรดผ่านเว็บ โปรดดำเนินการผ่านแพลตฟอร์มการสมัครสมาชิกเดิม"}},no_available_accounts_apple:{t:0,b:{t:2,i:[{t:3}],s:"คุณยังไม่ได้ตั้งค่าบัตรใน Apple Pay"}},no_available_accounts_google:{t:0,b:{t:2,i:[{t:3}],s:"คุณยังไม่ได้ตั้งค่าบัตรใน Google Pay"}},apple_pay:{t:0,b:{t:2,i:[{t:3}],s:"Apple Pay"}},google_pay:{t:0,b:{t:2,i:[{t:3}],s:"Google Pay"}},payment_method:{t:0,b:{t:2,i:[{t:3}],s:"วิธีการชำระเงิน"}},card_type:{t:0,b:{t:2,i:[{t:3}],s:"บัตรเครดิตหรือเดบิต"}},discount_code_used:{t:0,b:{t:2,i:[{t:3}],s:"โค้ดส่วนลดนี้ถูกใช้ไปแล้ว"}},iphone_chrome_tips:{t:0,b:{t:2,i:[{t:3}],s:"เบราว์เซอร์นี้ไม่รองรับ Apple Pay กรุณาเปิดเว็บหน้านี้ใน Safari"}},other_browser_tips:{t:0,b:{t:2,i:[{t:3}],s:"เบราว์เซอร์นี้ไม่รองรับ Google Pay กรุณาเปิดเว็บหน้านี้ใน Chrome"}}},header:{title:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid Pro ปลดล็อคคุณสมบัติ AI ทั้งหมด"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"ลองใช้ฟรี 3 วัน ยกเลิกได้ทุกเมื่อ"}}},faq:{title:{t:0,b:{t:2,i:[{t:3}],s:"คำถามที่พบบ่อย"}},description:{t:0,b:{t:2,i:[{t:3}],s:"มีคำถามเพิ่มเติมหรือต้องการความช่วยเหลือเพิ่มเติม? ยินดีต้อนรับที่ได้ติดต่อเราหรือดูเพิ่มเติมที่"}},question:{t:0,b:{t:2,i:[{t:3}],s:"คำถามที่พบบ่อย"}},ask:{t:0,b:{t:2,i:[{t:3}],s:"ถามคำถาม"}},q_1:{t:0,b:{t:2,i:[{t:3}],s:"ทำไมหลังจากการซื้อแล้ว ไม่แสดงสถานะพรีเมี่ยมในแอป PhotoGrid?"}},a_1:{t:0,b:{t:2,i:[{t:3}],s:"กรุณาอัปเดต PhotoGrid ไปยังเวอร์ชันล่าสุดผ่าน <a class='a-teriary' href='/en'>เว็บไซต์ PhotoGrid</a> และลองเข้าสู่ระบบอีกครั้ง โปรดทำการเข้าสู่ระบบด้วยบัญชี Google ที่เดียวกันกับที่คุณอัปเกรดเป็นพรีเมี่ยมเพื่อเพลิดเพลินกับการใช้งานพรีเมี่ยมของคุณ:)"}},q_2:{t:0,b:{t:2,i:[{t:3}],s:"ฉันจะยกเลิกแผนการสมัครสมาชิกบนเว็บไซต์ได้อย่างไร?"}},a_2:{t:0,b:{t:2,i:[{t:3}],s:"กรุณาแจ้งให้เราทราบว่าส่วนใดของฟังก์ชันที่ทำให้คุณไม่พอใจในเวอร์ชันสมาชิก? เราจะพยายามปรับปรุงให้ดียิ่งขึ้น!"}},a_2_1:{t:0,b:{t:2,i:[{t:3}],s:'หากคุณซื้อ PhotoGrid Premium ผ่านเว็บไซต์ คุณสามารถไปที่ photogrid.app > เข้าสู่ระบบบัญชี PhotoGrid ของคุณ > คลิกที่รูปภาพโปรไฟล์ของคุณ > เลือก "การตั้งค่า" > คลิก "ยกเลิกการสมัครสมาชิก" เพื่อยกเลิกการสมัครสมาชิก'}},a_2_2:{t:0,b:{t:2,i:[{t:3}],s:"หากคุณซื้อ PhotoGrid Premium ผ่าน App Store เราไม่มีสิทธิ์จัดการตามที่คุณต้องการ กรุณารออดีตัวจริงหลังจากทำขั้นตอนต่อไปนี้ (ลิงก์คืนเงิน: <a class='a-teriary' target='_blank' href='https://support.apple.com/en-us
9/HT204084'>https://support.apple.com/en-us/HT204084</a>) เราต้องขออภัยในความไม่สะดวก"}},a_2_3:{t:0,b:{t:2,i:[{t:3}],s:"หากคุณซื้อ PhotoGrid Premium ผ่าน Google Play เราไม่มีสิทธิ์จัดการตามที่คุณต้องการ กรุณารออดีตัวจริงหลังจากทำขั้นตอนต่อไปนี้ (ลิงก์คืนเงิน: <a class='a-teriary' target='_blank' href='https://support.google.com/googleplay/answer/7205930?hl=en'>https://support.google.com/googleplay/answer/7205930?hl=en</a>) เราต้องขออภัยในความไม่สะดวก"}},a_2_4:{t:0,b:{t:2,i:[{t:3}],s:"※ คำเตือน: กรุณายกเลิกการสมัครสมาชิกอย่างน้อย 24 ชั่วโมงก่อนสิ้นสุดระยะเวลาการสมัครสมาชิกปัจจุบัน และเราจะไม่เรียกเก็บค่าธรรมเนียมใด ๆ จากคุณ อย่างไรก็ตามหากคุณได้ชำระเงินสมัครสมาชิกไปแล้ว เราจะไม่สามารถช่วยคืนเงินให้ได้"}},q_3:{t:0,b:{t:2,i:[{t:3}],s:"มีประโยชน์อะไรหากฉันซื้อ PhotoGrid Premium จากเว็บไซต์?"}},a_3:{t:0,b:{t:2,i:[{t:3}],s:"หากคุณซื้อ PhotoGrid Premium ผ่านเว็บไซต์ คุณสามารถเข้าถึงเครื่องมือพรีเมียมทุกตัวบนเว็บและแพลตฟอร์มต่าง ๆ เช่น Android และ iOS พร้อมกันได้"}},q_4:{t:0,b:{t:2,i:[{t:3}],s:"หากฉันซื้อ PhotoGrid Premium จากเว็บไซต์ ฉันสามารถใช้บนแพลตฟอร์มใดได้บ้าง?"}},a_4:{t:0,b:{t:2,i:[{t:3}],s:"ในปัจจุบันผู้ใช้ที่สมัครสมาชิก Premium ผ่าน PhotoGrid Web สามารถใช้เครื่องมือพรีเมียมของเราได้ไม่ว่าจะบนเว็บหรือทั้งสองแพลตฟอร์ม Android และ iOS"}},a_4_1:{t:0,b:{t:2,i:[{t:3}],s:"อย่างไรก็ตาม เราขออภัยในความไม่สะดวกที่สมาชิกที่ซื้อ Premium ของเราผ่าน Google Play หรือ App Store ไม่สามารถโอนบริการไปยังแพลตฟอร์มอื่นได้ เนื่องจากนโยบายการชำระเงิน หากคุณต้องการใช้บริการของเราบนแพลตฟอร์มอื่น ๆ คุณสามารถยกเลิกการสมัครสมาชิกและสมัครสมาชิกใหม่ได้"}},q_5:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid มีบริการทดลองใช้ฟรีหรือไม่?"}},a_5:{t:0,b:{t:2,i:[{t:3}],s:"หากคุณซื้อสมัครสมาชิกประจำปีของเราคุณสามารถใช้งาน PhotoGird Premium ของเราได้ฟรีภายใน 3 วัน การยกเลิกในระหว่างช่วงทดลองจะไม่เรียกเก็บค่าธรรมเนียม"}},a_5_1:{t:0,b:{t:2,i:[{t:3}],s:"※ คำเตือน: เราให้บริการทดลองใช้ฟรี 3 วันเฉพาะสำหรับสมาชิกที่ซื้อครั้งแรกของเราเท่านั้น หากคุณเคยใช้ทดลองฟรีของเราแล้ว การสมัครสมาชิกของคุณจะเริ่มเรียกเก็บค่าธรรมเนียม"}},q_6:{t:0,b:{t:2,i:[{t:3}],s:"หากฉันซื้อ Photogrid Premium จากเว็บไซต์ จะได้รับใบเสร็จรับเงินหรือไม่?"}},a_6:{t:0,b:{t:2,i:[{t:3}],s:"เมื่อการชำระเงินเสร็จสมบูรณ์ผ่าน PhotoGrid Web ใบเสร็จจะถูกส่งไปยังบัญชีอีเมลของคุณโดยอัตโนมัติ"}},a_6_1:{t:0,b:{t:2,i:[{t:3}],s:"หากคุณซื้อผ่าน <a class='a-teriary' target='_blank' href='https://support.apple.com/en-us
9/HT204088'>App Store</a> ใบเสร็จจะถูกส่งผ่านทางร้านค้า"}},q_7:{t:0,b:{t:2,i:[{t:3}],s:"ต้องการทดลองใช้เวอร์ชันล่าสุดของ PhotoGrid หลังจากซื้อไปแล้ว จะทำอย่างไร?"}},a_7:{t:0,b:{t:2,i:[{t:3}],s:"คุณสามารถดาวน์โหลดหรืออัปเดตเวอร์ชันล่าสุดของ PhotoGrid ได้ที่เว็บไซต์ของเรา หลังจากเปิดแอปและเข้าสู่ระบบลงทะเบียนเข้าสู่เวอร์ชันล่าสุดของ PhotoGrid คุณจะได้รับประสบการณ์ที่ดีกว่าด้วยเครื่องมือพรีเมียมของ PhotoGrid หรือคุณสามารถใช้งานผ่านเว็บไซต์ของเราได้"}},q_8:{t:0,b:{t:2,i:[{t:3}],s:'มันบอกว่า "ประเภทไฟล์นี้อาจทำให้อุปกรณ์ของคุณเสียหาย" เมื่อฉันพยายามดาวน์โหลดเวอร์ชันล่าสุดของ PhotoGrid ผ่านลิงก์ของเว็บไซต์'}},a_8:{t:0,b:{t:2,i:[{t:3}],s:"ไฟล์ดาวน์โหลด APK ที่ให้บริการโดยเว็บไซต์อย่างเป็นทางการของ PhotoGird เป็นเวอร์ชันล่าสุดของ PhotoGird เพื่อให้คุณได้รับประสบการณ์ที่ดีที่สุด"}},a_8_1:{t:0,b:{t:2,i:[{t:3}],s:"มันปลอดภัยและจะไม่ทำให้อุปกรณ์ของคุณเสียหาย คุณสามารถคลิกยืนยันในการติดตั้งโดยไม่ต้องกังวล"}},q_9:{t:0,b:{t:2,i:[{t:3}],s:"ทำไมฉันยังถูกจำกัดการใช้เครื่องมือ AI แม้ว่าจะซื้อสมาชิก PhotoGrid แล้ว?"}},a_9_1:{t:0,b:{t:2,i:[{t:3}],s:"เพื่อให้บริการลบพื้นหลังที่มีคุณภาพดีขึ้นและบริการที่ครบครัน เราได้พัฒนา<span class='a-teriary'>แผนสมาชิกระดับพรีเมียม Pro</span> สำหรับการใช้งานเครื่องมือ AI ที่ทันสมัยกว่า 10 รายการ."}},a_9_2:{t:0,b:{t:2,i:[{t:3}],s:"ใช้งานได้ไม่จำกัดสำหรับการลบพื้นหลัง, เครื่องมือลบด้วย AI และตัวปรับปรุงคุณภาพรูปภาพ."}},a_9_3:{t:0,b:{t:2,i:[{t:3}],s:"ในอนาคต แผนสมาชิกระดับพรีเมียม Pro จะเพิ่มบริการและสิทธิประโยชน์สำหรับสมาชิกมากขึ้น."}},a_9_4:{t:0,b:{t:2,i:[{t:3}],s:"หากคุณชอบฟังก์ชันการลบพื้นหลัง เราหวังว่าคุณจะอัปเกรดเป็นแผน Pro ระดับพรีเมียม."}}},compare:{title:{t:0,b:{t:2,i:[{t:3}],s:"เปรียบเทียบคุณสมบัติ"}},plan:{title:{t:0,b:{t:2,i:[{t:3}],s:"รวมอยู่ในแผนทุกแผน"}},basic:{t:0,b:{t:2,i:[{t:3}],s:"การทำคอลเลคชันภาพพื้นฐานและการแก้ไข"}},template:{t:0,b:{t:2,i:[{t:3}],s:"การเลือกเทมเพลตออกแบบที่กำหนดเองได้"}},font:{t:0,b:{t:2,i:[{t:3}],s:"การเลือกฟอนต์ สติกเกอร์ และรูปร่าง"}}},content:{title:{t:0,b:{t:2,i:[{t:3}],s:"เนื้อหา"}},template:{t:0,b:{t:2,i:[{t:3}],s:"เทมเพลตดีไซน์พรีเมียม"}},font:{t:0,b:{t:2,i:[{t:3}],s:"เลเอาท์ ฟอนต์ สติกเกอร์ และรูปร่างพรีเมียม"}},resize:{t:0,b:{t:2,i:[{t:3}],s:"การปรับขนาดอัจฉริยะ"}},watermark:{t:0,b:{t:2,i:[{t:3}],s:"เอาลายน้ำออก"}},ad:{t:0,b:{t:2,i:[{t:3}],s:"ไม่มีโฆษณา"}}},ai:{title:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือ AI"}},background:{t:0,b:{t:2,i:[{t:3}],s:"เอาพื้นหลังออก"}},image:{t:0,b:{t:2,i:[{t:3}],s:"คุณภาพของภาพ"}},removal:{t:0,b:{t:2,i:[{t:3}],s:"การลบวัตถุโดยใช้ AI"}},pc:{t:0,b:{t:2,i:[{t:3}],s:"โปรดักต์คอลเลคชัน"}},model:{t:0,b:{t:2,i:[{t:3}],s:"รูปแบบ AI"}},photo:{t:0,b:{t:2,i:[{t:3}],s:"ภาพผลิตภัณฑ์"}},batch:{t:0,b:{t:2,i:[{t:3}],s:"ตัวแก้ไขเป็นชุด (แก้ไขเป็นกลุ่มได้สูงสุด 10 ภาพพร้อมก
9ัน)"}}},usage:{"10t":{t:0,b:{t:2,i:[{t:3}],s:"ใช้งานทั้งหมด 10 ครั้ง"}},"5td":{t:0,b:{t:2,i:[{t:3}],s:"ใช้งานได้ 5 ครั้งต่อวัน"}},"1t":{t:0,b:{t:2,i:[{t:3}],s:"ใช้งานทั้งหมด 1 ครั้ง"}},"3t":{t:0,b:{t:2,i:[{t:3}],s:"ใช้งานทั้งหมด 3 ครั้ง"}},unlimited:{t:0,b:{t:2,i:[{t:3}],s:"ไม่จำกัด"}}},button:{free:{t:0,b:{t:2,i:[{t:3}],s:"เริ่มฟรี"}},plus:{t:0,b:{t:2,i:[{t:3}],s:"ลองฟรี"}},pro:{t:0,b:{t:2,i:[{t:3}],s:"ลองเลยเลย"}}}},type:{cycle:{month:{t:0,b:{t:2,i:[{t:3}],s:"รายเดือน"}},annually:{t:0,b:{t:2,i:[{t:3}],s:"รายปี"}},year:{t:0,b:{t:2,i:[{t:3}],s:"ปี"}}},free:{title:{t:0,b:{t:2,i:[{t:3}],s:"ฟรี"}},btn_text:{t:0,b:{t:2,i:[{t:3}],s:"เริ่มฟรี"}},feature1:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือการแก้ไขภาพและวิดีโอมาตรฐาน"}},feature2:{t:0,b:{t:2,i:[{t:3}],s:"การเลือกรูปภาพ วิดีโอและเทมเพลตที่กำหนดเองฟรี"}}},plus:{title:{t:0,b:{t:2,i:[{t:3}],s:"พลัส"}},btn_text:{t:0,b:{t:2,i:[{t:3}],s:"สัมผัสทันที"}},subtitle1:{t:0,b:{t:2,i:[{t:3}],s:"เนื้อหา"}},feature1:{t:0,b:{t:2,i:[{t:3}],s:"ชุดเลยเลย สติกเกอร์ และรูปร่างพรีเมียมทั้งหมด"}},subtitle2:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือ AI"}},feature2:{t:0,b:{t:2,i:[{t:3}],s:"ได้มันฟรี เอาพื้นหลัง & ตัวเอาออก AI, และภาพเพิ่มความบันเทิง"}}},pro:{title:{t:0,b:{t:2,i:[{t:3}],s:"โปร"}},btn_text:{t:0,b:{t:2,i:[{t:3}],s:"ลองเลยเลย"}},description:{t:0,b:{t:2,i:[{t:3}],s:"ทุกอย่างในพลัส และ:"}},subtitle1:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือ AI"}},"feature1-1":{t:0,b:{t:2,i:[{t:3}],s:"เพิ่มการใช้งานได้ 10+ เครื่องมือ AI ที่นำเข้า"}},"feature1-2":{t:0,b:{t:2,i:[{t:3}],s:"การใช้งานไม่จำกัด การเอาพื้นหลัง & ตัวเอาออก AI และภาพเพิ่มความบันเทิง"}},subtitle2:{t:0,b:{t:2,i:[{t:3}],s:"ประสิทธิภาพ"}},feature2:{t:0,b:{t:2,i:[{t:3}],s:"แก้ไขเป็นกลุ่มได้สูงสุด 10 ภาพพร้อมกัน"}}}},user_policy:{"1st_sentence":{t:0,b:{t:2,i:[{t:3}],s:"ปรับปรุงโดยอัตโนมัติ ยกเลิกได้ทุกเมื่อ สำหรับรายละเอียดเพิ่มเติม อ่าน"}},"2nd_sentence":{t:0,b:{t:2,i:[{t:3}],s:"นโยบายการใช้งาน"}},"3rd_sentence":{t:0,b:{t:2,i:[{t:3}],s:"และ"}},"4th_sentence":{t:0,b:{t:2,i:[{t:3}],s:"นโยบายความเป็นส่วนตัว"}}},paycard:{compare:{title:{t:0,b:{t:2,i:[{t:3}],s:"เปรียบเทียบแผน"}},childTitle:{privilege:{t:0,b:{t:2,i:[{t:3}],s:"สิทธิพิเศษ"}},plus:{t:0,b:{t:2,i:[{t:3}],s:"พลัส"}},pro:{t:0,b:{t:2,i:[{t:3}],s:"โปร"}}}},typecard:{secure_checkout:{t:0,b:{t:2,i:[{t:3}],s:"การชำระเงินที่ปลอดภัย"}},type:{month:{t:0,b:{t:2,i:[{t:3}],s:"รายเดือน"}},year:{t:0,b:{t:2,i:[{t:3}],s:"รายปี"}}},select:{t:0,b:{t:2,i:[{t:3}],s:"เลือกแผนของคุณ"}},remark:{freeTrail:{t:0,b:{t:2,i:[{t:3}],s:"ทดลองใช้ฟรี 3 วัน ยกเลิกได้ทุกเมื่อ"}},endTrail:{t:0,b:{t:2,i:[{t:3}],s:"คุณจะไม่ถูกเรียกเก็บเงินจนกว่าการทดลองจะสิ้นสุดลง"}},button:{t:0,b:{t:2,i:[{t:3}],s:"เริ่มทดลองใช้ฟรี 3 วันของคุณ"}}}},payinfo:{total:{t:0,b:{t:2,i:[{t:3}],s:"รวม"}},btn:{subscribe:{t:0,b:{t:2,i:[{t:3}],s:"สมัครเลย"}}},remark:{t:0,b:{t:2,i:[{t:3}],s:"การสมัครสมาชิกจะต่ออายุโดยอัตโนมัติและสามารถยกเลิกได้ทุกเมื่อ ตามข้อกำหนดใช้งานคุณควรยกเลิกการสมัครสมาชิกอย่างน้อย 24 ชั่วโมงก่อนที่จะหมดอายุ มิฉะนั้นการสมัครสมาชิกจะต่ออายุโดยอัตโนมัติ"}}},verified_tips:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid ใช้ระบบการชำระเงินที่ได้รับความไว้วางใจจากสมาคมบัตรระหว่างประเทศ"}}},more_question:{title:{t:0,b:{t:2,i:[{t:3}],s:"มีคำถามเพิ่มเติมหรือไม่? ยินดีต้อนรับที่จะติดต่อเราหรือดูเพิ่มเติม"}},link:{t:0,b:{t:2,i:[{t:3}],s:"คำถามที่พบบ่อย"}}},contact_us:{t:0,b:{t:2,i:[{t:3}],s:"ติดต่อเรา"}},index_payment_dialog:{subtitle:{t:0,b:{t:2,i:[{t:3}],s:"iOS, Android, เว็บ — เพลิดเพลินไปกับทุกประโยชน์."}},trial_hint:{t:0,b:{t:2,i:[{t:3}],s:"ทดลองใช้ฟรี 3 วัน, ส่วนลดพิเศษ"}}}},header:{log_in:{t:0,b:{t:2,i:[{t:3}],s:"เข้าสู่ระบบ"}},sign_up:{t:0,b:{t:2,i:[{t:3}],s:"สมัครสมาชิก"}},sign_out:{t:0,b:{t:2,i:[{t:3}],s:"ออกจากระบบ"}},settings:{t:0,b:{t:2,i:[{t:3}],s:"การตั้งค่า"}},photo_editor:{t:0,b:{t:2,i:[{t:3}],s:"โปรแกรมแก้ไขภาพ"}},price:{t:0,b:{t:2,i:[{t:3}],s:"ราคา"}},start_create:{t:0,b:{t:2,i:[{t:3}],s:"เริ่มสร้าง"}},blog:{t:0,b:{t:2,i:[{t:3}],s:"บล็อก"}},affiliate_program:{t:0,b:{t:2,i:[{t:3}],s:"โปรแกรมพันธมิตร"}},my_account:{t:0,b:{t:2,i:[{t:3}],s:"บัญชีของฉัน"}},my_plan:{t:0,b:{t:2,i:[{t:3}],s:"แผนของฉัน"}},credits:{t:0,b:{t:2,i:[{t:3}],s:"เครดิต"}},plan:{t:0,b:{t:2,i:[{t:3}],s:"แผน"}},close_account_menu:{t:0,b:{t:2,i:[{t:3}],s:"ปิดเมนูบัญชี"}},close_language_menu:{t:0,b:{t:2,i:[{t:3}],s:"ปิดเมนูภาษา"}},download:{t:0,b:{t:2,i:[{t:3}],s:"รับแอป"}}},footer:{download:{title:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลด"}}},get_app:{title:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลดแอป"}}},tools:{title:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือฟรี"}},web:{t:0,b:{t:2,i:[{t:3}],s:"บนเว็บ"}},android:{t:0,b:{t:2,i:[{t:3}],s:"แอป Android"}},ios:{t:0,b:{t:2,i:[{t:3}],s:"แอป iPhone"}}},about:{title:{t:0,b:{t:2,i:[{t:3}],s:"เกี่ยวกับ"}},blog:{t:0,b:{t:2,i:[{t:3}],s:"บล็อก"}},price:{t:0,b:{t:2,i:[{t:3}],s:"ราคา"}}},help:{title:{t:0,b:{t:2,i:[{t:3}],s:"ช่วยเหลือและกฏหมาย"}},center:{t:0,b:{t:2,i:[{t:3}],s:"ศูนย์ช่วยเหลือ"}},term:{t:0,b:{t:2,i:[{t:3}],s:"ข้อกำหนดและเงื่อนไข"}},police:{t:0,b:{t:2,i:[{t:3}],s:"นโยบายความเป็นส่วนตัว"}}},menu:{create:{title:{t:0,b:{t:2,i:[{t:3}],s:"สร้าง"}},"photo-editor":{t:0,b:{t:2,i:[{t:3}],s:"ตัวแก้ไขรูปภาพ"}},"collage-maker":{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือทำคอลลาจ"}},"photo-grid-maker":{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือทำกริดรูปภาพ"}},"video-effects":{t:0,b:{t:2,i:[{t:3}],s:"เอฟเฟกต์วิดีโอ"}},templates:{t:0,b:{t:2,i:[{t:3}],s:"เทมเพลต"}}},"ai-editing-tools":{title:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือแก้ไข AI"}},"photo-restoration":{t:0,b:{t:2,i:[{t:3}],s:"การบูรณะรูปภาพ"}},"image-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"ตัวปรับปรุงรูปภาพ"}},"image-upscaler":{t:0,b:{t:2,i:[{t:3}],s:"ตัวขยายรูปภาพ"}},"background-remover":{t:0,b:{t:2,i:[{t:3}],s:"ตัวลบพื้นหลัง"}},"object-remover":{t:0,b:{t:2,i:[{t:3}],s:"ตัวลบวัตถุ"}},"change-background":{t:0,b:{t:2,i:[{t:3}],s:"เปลี่ยนพื้นหลัง"}},"magic-eraser":{t:0,b:{t:2,i:[{t:3}],s:"ยางลบวิเศษ"}},"watermark-remover":{t:0,b:{t:2,i:[{t:3}],s:"ตัวลบลายน้ำ"}}},"ai-generation":{title:{t:0,b:{t:2,i:[{t:3}],s:"การสร้าง AI"}},"ai-image-generator":{t:0,b:{t:2,i:[{t:3}],s:"ตัวสร้างรูปภาพ AI"}},"ai-collage-generator":{t:0,b:{t:2,i:[{t:3}],s:"เครื่องสร้างคอลลาจด้วย AI"}},"ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"สร้างวิดีโอ AI"}},"ai-headshot-generator":{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือสร้างภาพโปรไฟล์ AI"}},"ai-art-generator":{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือสร้างงานศิลปะ AI"}},"nano-banana":{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana"}}
9,"text-to-video":{t:0,b:{t:2,i:[{t:3}],s:"ข้อความเป็นวิดีโอ"}},"image-to-video":{t:0,b:{t:2,i:[{t:3}],s:"รูปภาพเป็นวิดีโอ"}},"wan-2-6-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.6"}},"sora-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Sora"}},"hailuo-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Hailuo"}},"kling-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Kling"}},Veo:{t:0,b:{t:2,i:[{t:3}],s:"Veo"}},PixVerse:{t:0,b:{t:2,i:[{t:3}],s:"PixVerse"}}},company:{title:{t:0,b:{t:2,i:[{t:3}],s:"บริษัท"}},pricing:{t:0,b:{t:2,i:[{t:3}],s:"ราคา"}},blog:{t:0,b:{t:2,i:[{t:3}],s:"บล็อก"}},"affiliate-program":{t:0,b:{t:2,i:[{t:3}],s:"โปรแกรมพันธมิตร"}},"download-app":{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลดแอป"}},"help-center":{t:0,b:{t:2,i:[{t:3}],s:"ศูนย์ช่วยเหลือ"}},"terms-of-service":{t:0,b:{t:2,i:[{t:3}],s:"เงื่อนไขการให้บริการ"}},"privacy-policy":{t:0,b:{t:2,i:[{t:3}],s:"นโยบายความเป็นส่วนตัว"}}}}},global:{error_message:{t:0,b:{t:2,i:[{t:3}],s:"ข้อความผิดพลาด"}},unknown_error:{t:0,b:{t:2,i:[{t:3}],s:"ข้อผิดพลาดที่ไม่รู้จัก"}},server_internet_error:{t:0,b:{t:2,i:[{t:3}],s:"เกิดข้อผิดพลาดของเซิร์ฟเวอร์ โปรดลองอีกครั้งในภายหลัง"}},app_download_dialog:{editor_description:{t:0,b:{t:2,i:[{t:3}],s:"ไปที่แอป PhotoGrid เพื่อสัมผัสประสบการณ์เครื่องมือและฟีเจอร์สร้างสรรค์เพิ่มเติม"}}},version_update:{title:{t:0,b:{t:2,i:[{t:3}],s:"อัปเดตทรัพยากรเว็บไซต์แล้ว"}},description:{t:0,b:{t:2,i:[{t:3}],s:"หน้านี้เป็นเวอร์ชันเก่า ฟีเจอร์หรือทรัพยากรบางอย่างอาจใช้งานไม่ได้ โปรดอัปเดตเพื่อดำเนินการต่อ"}},confirm:{t:0,b:{t:2,i:[{t:3}],s:"อัปเดตตอนนี้"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"อัปเดตภายหลัง"}},close:{t:0,b:{t:2,i:[{t:3}],s:"ปิดการแจ้งเตือนการอัปเดต"}}},pg_agent_progress:{title:{t:0,b:{t:2,i:[{t:3}],s:"เริ่มการวิเคราะห์ด้วย PG Agent..."}},descriptions:{step1:{t:0,b:{t:2,i:[{t:3}],s:"กำลังสแกนโครงสร้างภาพและรูปแบบความเบลอ"}},step2:{t:0,b:{t:2,i:[{t:3}],s:"การวิเคราะห์เนื้อหาเสร็จสมบูรณ์ กำลังเตรียมคำแนะนำถัดไป"}},step3:{t:0,b:{t:2,i:[{t:3}],s:"กำลังสร้างกลยุทธ์ความละเอียดใหม่เพื่อผลลัพธ์ที่คมชัดยิ่งขึ้น"}},step4:{t:0,b:{t:2,i:[{t:3}],s:"กำลังสรุปคำแนะนำสำหรับการเพิ่มรายละเอียด"}}}},pg_agent_suggestions:{title:{t:0,b:{t:2,i:[{t:3}],s:"คำแนะนำจาก PG Agent"}},cards:{ai_video_templates:{title:{t:0,b:{t:2,i:[{t:3}],s:"เทมเพลตวิดีโอ AI"}},description:{t:0,b:{t:2,i:[{t:3}],s:"ลองใช้เทมเพลตวิดีโอสำหรับอีคอมเมิร์ซ"}}},photo_editor:{title:{t:0,b:{t:2,i:[{t:3}],s:"โปรแกรมแก้ไขรูปภาพ"}},description:{t:0,b:{t:2,i:[{t:3}],s:"แก้ไขภาพที่อัปสเกลแล้วของคุณ"}}},ai_avatar:{title:{t:0,b:{t:2,i:[{t:3}],s:"มนุษย์ดิจิทัล AI"}},description:{t:0,b:{t:2,i:[{t:3}
9],s:"สร้างมนุษย์ดิจิทัลที่สมจริง"}}},ai_ecommerce_video:{title:{t:0,b:{t:2,i:[{t:3}],s:"วิดีโออีคอมเมิร์ซ AI"}},description:{t:0,b:{t:2,i:[{t:3}],s:"สร้างวิดีโอ UGC, TVC และวิดีโอสินค้า"}}},ai_image_generator:{title:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องสร้างภาพ AI"}},description:{t:0,b:{t:2,i:[{t:3}],s:"สร้างภาพ AI เพิ่มเติม"}}},ai_object_remover:{title:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือลบวัตถุ AI"}},description:{t:0,b:{t:2,i:[{t:3}],s:"ลบวัตถุที่ไม่ต้องการได้ทันที"}}}}},edit_image:{t:0,b:{t:2,i:[{t:3}],s:"แก้ไขรูปภาพ"}},continue_uploading_tip:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดต่อ - คลิก ลากและวาง หรือวาง"}},free:{t:0,b:{t:2,i:[{t:3}],s:"ฟรี"}}},error_code:{1e3:{t:0,b:{t:2,i:[{t:3}],s:"ข้อผิดพลาดในการตรวจสอบสิทธิ์เข้าสู่ระบบ กรุณาเข้าสู่ระบบอีกครั้ง"}},5601:{t:0,b:{t:2,i:[{t:3}],s:"ไม่พบบิล"}},5602:{t:0,b:{t:2,i:[{t:3}],s:"บิลไม่ถูกต้อง"}},5700:{t:0,b:{t:2,i:[{t:3}],s:"เป็นสมาชิกแล้ว"}}},ai_tools:{"watermark-remover":{title:{t:0,b:{t:2,i:[{t:3}],s:"ตัวลบลายน้ำ AI"}},core_functions:{title:{t:0,b:{t:2,i:[{t:3}],s:"ทำไมต้องเลือก PhotoGrid?"}}}},"ai-hug":{meta:{title:{t:0,b:{t:2,i:[{t:3}],s:"เอไอ กอด ออนไลน์ - สร้างกอดง่ายๆ ด้วยเครื่องมือ AI ฟรี"}},description:{t:0,b:{t:2,i:[{t:3}],s:"ค้นพบเครื่องมือสร้างกอดด้วย AI ฟรีจาก PhotoGrid เพื่อให้คนกอดกันได้ในคลิกเดียว ใช้งานง่ายในไม่กี่วินาที ไม่ว่าจะกอดตัวเองหรือเพื่อน ลองเลย!"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"เอไอ กอด ออนไลน์"}},description:{t:0,b:{t:2,i:[{t:3}],s:"ใช้ PhotoGrid ในการทำให้คนกอดกันด้วย AI ที่ล้ำสมัยในไม่กี่วินาที ค้นพบการกอด AI เพื่อกอดตัวเองหรือเพื่อนที่รักของคุณ ไม่ต้องมีทักษะ! สร้างด้วยการคลิกเดียว!"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"เริ่มต้นตอนนี้"}},core_functions:{title:{t:0,b:{t:2,i:[{t:3}],s:"ทำไมต้องเลือก PhotoGrid’s AI Hug Generator?"}},function1:{title:{t:0,b:{t:2,i:[{t:3}],s:"ความปลอดภัยของข้อมูล"}},description:{t:0,b:{t:2,i:[{t:3}],s:"ความเป็นส่วนตัวของข้อมูลของคุณคือสิ่งสำคัญที่สุดสำหรับเรา คุณสามารถมั่นใจได้ว่าภาพถ่ายที่คุณอัปโหลดจะได้รับการปกป้องและจะไม่ถูกนำไปใช้เพื่อวัตถุประสงค์อื่น"}}},function2:{title:{t:0,b:{t:2,i:[{t:3}],s:"กระบวนการง่าย"}},description:{t:0,b:{t:2,i:[{t:3}],s:"เพียงแค่ส่งภาพของคุณแล้ว AI จะประมวลผลโดยอัตโนมัติ ไม่มีขั้นตอนที่ซับซ้อน แค่คลิกเดียวเพื่อสร้าง!"}}},function3:{title:{t:0,b:{t:2,i:[{t:3}],s:"การสร้างที่รวดเร็ว"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid ใช้ AI ที่ทันสมัยเพื่อสร้างวิดีโอ AI ในไม่กี่วินาที คุณไม่ต้องรอคอย"}}},function4:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI ที่ทันสมัย"}},description:{t:0,b:{t:2,i:[{t:3}],s:"โมเดล AI ของเรามีการจดจำบุคคลที่ชาญฉลาด มันจะจับภาพของคุณได้ง่ายและสร้างวิดีโอ AI ที่กอด"}}}},features:{try_now:{t:0,b:{t:2,i:[{t:3}],s:"สร้างวิดีโอ AI กอด"}},feature1:{title:{t:0,b:{t:2,i:[{t:3}],s:"เพลิดเพลินกับ AI Hug ในไม่กี่วินาทีด้วย PhotoGrid"}},description:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดภาพของคุณและคนอื่น ๆ เพื่อสนุกกับเกมการกอด AI! ด้วย PhotoGrid’s AI Hug Generator ที่ทันสมัย คุณสามารถทำให้เพื่อนของคุณกอดกับคุณได้ในไม่กี่วินาทีจากสองภาพ ไม่มีความยุ่งยากในการเขียนคำสั่งหรือทำงานอื่น ๆ คลิกเดียวให้คนกอดกันเลย!"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"ผู้หญิงสองคนกอดกัน"}}},feature2:{title:{t:0,b:{t:2,i:[{t:3}],s:"กอดตัวเองตอนเด็กแบบมีมนต์"}},description:{t:0,b:{t:2,i:[{t:3}],s:"ความรู้สึกของการกอดตัวเองตอนเด็กเป็นยังไง? ให้ PhotoGrid AI Hug Generator ตอบคุณ! ด้วย AI ที่ล้ำสมัย เครื่องมือ AI กอดของ PhotoGrid จะทำให้ภาพของคุณกอดกันในไม่กี่วินาที คุณจะพบว่ามันน่าสนใจเมื่อเห็นภาพตอนเด็กของคุณกอดกับตัวคุณเองตอนนี้ นอกจากนี้คุณยังสามารถลองกอดเพื่อนที่รักของคุณได้"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"ผู้หญิงกอดทารก"}}}},"features-image":{try_now:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลดแอป"}},feature1:{title:{t:0,b:{t:2,i:[{t:3}],s:"ลองเครื่องมือ AI ของ PhotoGrid ที่สนุกยิ่งขึ้น"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid มีเครื่องมือแก้ไขภาพ AI มากมายให้คุณลอง! ลองมากกว่า 10,000 แม่แบบเพื่อทำคอลลาจภาพได้อย่างง่ายดาย คุณสามารถสนุกกับการใช้กริดภาพออนไลน์ได้ฟรี และยังสามารถแก้ไขภาพ เช่น การลบวัตถุที่ไม่ต้องการ เพิ่มคุณภาพภาพของคุณด้วยการคลิกเดียวและอื่น ๆ"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"ใช้ Photogrid ออกแบบภาพเด็กๆ กอดกันที่น่าทึ่ง"}}},feature2:{title:{t:0,b:{t:2,i:[{t:3}],s:"แอป PhotoGrid ให้คุณมีจินตนาการ AI มากขึ้น"}},description:{t:0,b:{t:2,i:[{t:3}],s:"เตรียมตัวให้พร้อมสำหรับการใช้ AI Hug บนโทรศัพท์มือถือของคุณ ดาวน์โหลดแอป PhotoGrid เพื่อสนุกกับเครื่องมือ AI ที่น่าสนใจมากมาย คุณสามารถค้นหาห้องสมุดของแม่แบบคอลลาจที่ประณีต ลบพื้นหลังจากภาพ และสร้างภาพคอลลาจที่น่าทึ่งสำหรับ Instagram ได้ ด้วยแอป PhotoGrid คุณสามารถออกแบบภาพที่สวยงามได้ทุกที่ทุกเวลา!"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"ใช้ Photogrid แก้ไขรูปภาพบนหลายอุปกรณ์"}}}},faq:{t:0,b:{t:2,i:[{t:3}
9],s:"คำถามที่พบบ่อยเกี่ยวกับ AI Hug"}},faqs:{faq0:{question:{t:0,b:{t:2,i:[{t:3}],s:"วิธีการใช้ AI กอดใครบางคน?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"ใช้ PhotoGrid AI Hug Generator เพื่อสร้างวิดีโอการกอด AI เพียงคลิกเดียว คุณแค่ต้องอัปโหลดภาพของคุณและคนอื่น ๆ จากนั้น AI จะสร้างวิดีโอการกอดในไม่กี่วินาที"}}},faq1:{question:{t:0,b:{t:2,i:[{t:3}],s:"แอป AI ที่ทำให้ภาพกอดกันคืออะไร?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid ทำให้การทำให้ภาพกอดกันเป็นเรื่องง่าย คุณแค่ต้องอัปโหลดภาพ และ AI จะประมวลผลให้โดยอัตโนมัติ"}}},faq2:{question:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid AI Hug Generator ฟรีหรือไม่?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"สมาชิก VIP และ Pro ของ PhotoGrid จะได้รับการทดลองใช้งานฟรี 1 ครั้ง ในขณะที่ผู้ที่ไม่ใช่สมาชิกต้องซื้อแต่ละเซสชันเป็นรายครั้งหรือสมัครสมาชิก ผู้สมัครใหม่จะได้รับการทดลองใช้งานฟรี 3 ครั้ง"}}}}},"ai-hug-editor":{ai_hug:{t:0,b:{t:2,i:[{t:3}],s:"AI กอด"}},ai_tool:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือ AI"}},upload_half:{t:0,b:{t:2,i:[{t:3}],s:"กรุณาอัปโหลดภาพครึ่งตัวของบุคคลหนึ่งคน"}},no_face:{t:0,b:{t:2,i:[{t:3}],s:"ไม่พบใบหน้าในภาพ กรุณาอัปโหลดใหม่"}},try_now:{t:0,b:{t:2,i:[{t:3}],s:"ลองใช้ทันท"}},remain:{t:0,b:{t:2,i:[{t:3}],s:"เหลือ"}},ai_video:{t:0,b:{t:2,i:[{t:3}],s:"วิดีโอ AI"}},free_5_times:{t:0,b:{t:2,i:[{t:3}],s:"สร้างวิดีโอฟรี 5 ครั้ง"}},unlock_all:{t:0,b:{t:2,i:[{t:3}],s:"สร้างฟรี 5 ครั้ง & ปลดล็อกฟีเจอร์ทั้งหมด"}},popular:{t:0,b:{t:2,i:[{t:3}],s:"ได้รับความนิยมสูงสุด"}},my_work:{t:0,b:{t:2,i:[{t:3}],s:"ผลงานของฉัน"}},no_work:{t:0,b:{t:2,i:[{t:3}],s:"ยังไม่มีผลงาน สร้างเลยตอนนี้!"}},look_great:{t:0,b:{t:2,i:[{t:3}],s:"ผลลัพธ์ยอดเยี่ยมมาก"}},look_bad:{t:0,b:{t:2,i:[{t:3}],s:"ผลลัพธ์แย่มาก"}},share:{t:0,b:{t:2,i:[{t:3}],s:"แชร์"}},reset_video:{t:0,b:{t:2,i:[{t:3}],s:"สร้างใหม่"}},more:{t:0,b:{t:2,i:[{t:3}],s:"เพิ่มเติม"}},delete:{t:0,b:{t:2,i:[{t:3}],s:"ลบ"}},download:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลด"}},full_screen:{t:0,b:{t:2,i:[{t:3}],s:"เต็มจอ"}},estimated_time:{t:0,b:{t:2,i:[{t:3}],s:"คาดว่าจะใช้เวลา"}},optimize:{t:0,b:{t:2,i:[{t:3}],s:"กำลังปรับปรุงคุณภาพ กรุณารอสักครู่..."}},share_video:{t:0,b:{t:2,i:[{t:3}],s:"แชร์วิดีโอ"}},share_content:{t:0,b:{t:2,i:[{t:3}],s:"ใครก็ตามที่ได้รับลิงก์นี้สามารถดูวิดีโอของคุณได้"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"ยกเลิก"}},copy_link:{t:0,b:{t:2,i:[{t:3}],s:"คัดลอกลิงก์"}},delete_video:{t:0,b:{t:2,i:[{t:3}],s:"ลบวิดีโอ"}},delete_content:{t:0,b:{t:2,i:[{t:3}],s:"ลบถาวร? การดำเนินการนี้ไม่สามารถย้อนกลับได้"}},task_complete:{t:0,b:{t:2,i:[{t:3}],s:"🎉 ภารกิจเสร็จสมบูรณ์! ไปดูผลงานของคุณกันเถอะ"}},look_forward:{t:0,b:{t:2,i:[{t:3}],s:"รอความคิดเห็นของคุณนะ! 😊"}},view:{t:0,b:{t:2,i:[{t:3}],s:"ดู"}},creator:{t:0,b:{t:2,i:[{t:3}],s:"ผู้สร้าง"}},download_app:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลดแอปเพื่อเข้าถึงผลงานของคุณได้ตลอดเวลา"}},download_now:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลดเลย"}},select_template:{t:0,b:{t:2,i:[{t:3}],s:"กรุณาเลือกเทมเพลต"}},buy_success:{t:0,b:{t:2,i:[{t:3,v:"🎉ยินดีด้วย! ซื้อจำนวนการสร้าง "},{t:4,k:"times"},{t:3,v:" ครั้ง"}]}},"ratio-limit":{t:0,b:{t:2,i:[{t:3}],s:"อัตราส่วนภาพเกินขอบเขตที่กำหนด กรุณาตัดภาพและอัปโหลดอีกครั้ง"}},delete_success:{t:0,b:{t:2,i:[{t:3}],s:"ลบวิดีโอเรียบร้อยแล้ว"}},remake_success:{t:0,b:{t:2,i:[{t:3}],s:"ทำวิดีโอใหม่เสร็จสมบูรณ์"}},drag_image:{t:0,b:{t:2,i:[{t:3}],s:"คุณสามารถลากภาพเพื่อปรับไปยังตำแหน่งที่ต้องการได้"}}},no_picture_try:{t:0,b:{t:2,i:[{t:3}],s:"ไม่มีรูปภาพ? ลองใช้รูปเหล่านี้ดู"}},faq:{t:0,b:{t:2,i:[{t:3}],s:"คำถามที่พบบ่อย"}},ruest:{task_id_invalid:{t:0,b:{t:2,i:[{t:3}],s:"ID ของงานไม่ถูกต้อง"}},download_failed:{t:0,b:{t:2,i:[{t:3}],s:"การดาวน์โหลดล้มเหลว"}},downloading:{t:0,b:{t:2,i:[{t:3}],s:"กำลังดาวน์โหลด"}},polling_failed:{t:0,b:{t:2,i:[{t:3}],s:"การตรวจสอบล้มเหลว"}},try_for_free:{t:0,b:{t:2,i:[{t:3}],s:"ลองใช้ฟรี"}},download:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลด"}},open_editor:{t:0,b:{t:2,i:[{t:3}],s:"เปิดโปรแกรมแก้ไข"}},clipping:{t:0,b:{t:2,i:[{t:3}],s:"ตัดภาพ"}},background_color:{t:0,b:{t:2,i:[{t:3}],s:"สีพื้นหลัง"}}},bgremove:{color_bg:{t:0,b:{t:2,i:[{t:3}],s:"พื้นหลังสี"}},img_bg:{t:0,b:{t:2,i:[{t:3}],s:"พื้นหลังรูปภาพ"}},confirm:{t:0,b:{t:2,i:[{t:3}],s:"ยืนยัน"}},title:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือลบพื้นหลัง"}},description:{t:0,b:{t:2,i:[{t:3}],s:"ลบและแทนที่พื้นหลังภาพได้อย่างง่ายดายในไม่กี่วินาที สร้างภาพมืออาชีพหรือเปลี่ยนภาพถ่ายของคุณด้วยพื้นหลังที่กำหนดเอง"}},core_functions:{function1:{title:{t:0,b:{t:2,i:[{t:3}],s:"ลบพื้นหลังฟรี"}},description:{t:0,b:{t:2,i:[{t:3}],s:"ลบพื้นหลังจากภาพถ่ายได้อย่างง่ายดายด้วยเครื่องมือที่ใช้งานง่ายของเรา ฟรี! เหมาะสำหรับภาพทุกประเภท ทำให้ภาพของคุณดูเป็นมืออาชีพ"}}},function2:{title:{t:0,b:{t:2,i:[{t:3}],s:"การลบพื้นหลังสำหรับผู้เริ่มต้น"}},description:{t:0,b:{t:2,i:[{t:3}],s:"ไม่จำเป็นต้องมีประสบการณ์! ผู้ช่วย AI ของเราจะแนะนำคุณผ่านกระบวนการลบพื้นหลังทั้งหมด ทำให้ง่ายต่อการใช้งานสำหรับทุกคน"}}},function3:{title:{t:0,b:{t:2,i:[{t:3}],s:"คุณภาพสูง"}},description:{t:0,b:{t:2,i:[{t:3}],s:"ลบพื้นหลังโดยไม่ลดทอนคุณภาพของภาพ รักษารายละเอียดที่คมชัดและความละเอียดสูง พร้อมใช้งานบนทุกแพลตฟอร์ม"}}}},use_steps:{title:{t:0,b:{t:2,i:[{t:3}],s:"วิธีลบพื้นหลังในไม่กี่วินาที"}},step1:{title:{t:0,b:{t:2,i:[{t:3}],s:"เลือกภาพ 📷"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"เริ่มต้นโดยเลือกภาพถ่ายที่คุณต้องการลบวัตถุออกจากภาพ อัปโหลดภาพไปยังโปรแกรมแก้ไขภาพ"}},description2:{t:0,b:{t:2,i:[{t:3}],s:"รูปภาพของคุณสามารถเป็น PNG หรือ JPG รองรับทุกขนาดของภาพ"}}},step2:{title:{t:0,b:{t:2,i:[{t:3}],s:"เลือกวัตถุที่ไม่ต้องการ 🪄"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"ใช้เครื่องมือแปรงเพื่อเลือกวัตถุที่คุณต้องการลบออกจากภาพของคุณ ปรับขนาดแปรงเพื่อให้ง่ายขึ้น"}},description2:{t:0,b:{t:2,i:[{t:3}],s:"ยางลบวิเศษของเราจะระบุวัตถุที่ไม่ต้องการโดยอัตโนมัติและลบองค์ประกอบที่ไม่พึงประสงค์ทั้งหมด"}}},step3:{title:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลดภาพของคุณ 😎"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลดภาพของคุณในรูปแบบไฟล์ PNG และเสร็จสิ้น!"}}}},features:{try_now:{t:0,b:{t:2,i:[{t:3}],s:"ลองใช้ทันที"}},feature1:{title:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือลบพื้นหลังที่เร็วที่สุด"}},description:{t:0,b:{t:2,i:[{t:3}],s:"เปลี่ยนภาพถ่ายของคุณอย่างง่ายดายด้วยเครื่องมือลบพื้นหลังของเรา เน้นวัตถุหลักของคุณและสร้างพื้นหลังโปร่งใส พร้อมใส่ในงานออกแบบหรือสภาพแวดล้อมใด ๆ ลองใช้ทันทีและมอบรูปลักษณ์ใหม่ให้กับผลิตภัณฑ์ของคุณในสภาพแวดล้อมที่แตกต่างกัน!"}}},feature2:{title:{t:0,b:{t:2,i:[{t:3}],s:"ตัวเลือกการแก้ไขเพิ่มเติมฟรี"}},description:{t:0,b:{t:2,i:[{t:3}],s:"แทนที่พื้นหลังของคุณด้วยสีหรือภาพที่คุณต้องการ ปรับแต่งภาพถ่ายของคุณเพิ่มเติมด้วยการเพิ่มข้อความ อีโมจิ หรือใช้คลังพื้นหลังและเทมเพลตที่หลากหลายของเรา การแก้ไขไม่เคยง่ายขนาดนี้มาก่อน!"}}},feature3:{title:{t:0,b:{t:2,i:[{t:3}],s:"พื้นหลังที่สมบูรณ์แบบ"}},description:{t:0,b:{t:2,i:[{t:3}],s:"เพิ่มประสิทธิภาพการแก้ไขภาพของคุณสำหรับโปรเจกต์ใหญ่ด้วยเครื่องมือ AI ที่ทำได้มากกว่าการลบพื้นหลัง — โดยไม่จำเป็นต้องเขียนโค้ด ปลดล็อกความเป็นไปได้ทางสร้างสรรค์ที่ไม่สิ้นสุดด้วยการปรับแต่งภาพของคุณสำหรับการใช้งานส่วนตัวและมืออาชีพ เปลี่ยนขนาด ปรับสีและความคมชัดได้อย่างง่ายดาย และใช้ฟิลเตอร์หรือข้อความโค้งเพื่อเพิ่มพลังให้กับการออกแบบของคุณ"}}}},faqs:{faq1:{question:{t:0,b:{t:2,i:[{t:3}
9],s:"จะลบพื้นหลังจากภาพได้อย่างไร?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดภาพของคุณไปยังแอปหรือเว็บไซต์"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"ใช้เครื่องมือลบพื้นหลังเพื่อลบพื้นหลังโดยอัตโนมัติ"}},answer3:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลดภาพของคุณที่พื้นหลังถูกลบออกแล้ว"}}},faq2:{question:{t:0,b:{t:2,i:[{t:3}],s:"ฉันสามารถลบพื้นหลังบนโทรศัพท์มือถือได้หรือไม่?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"ได้ แอปรองรับการลบพื้นหลังบน iOS และ Android"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"เพียงแค่เปิดแอป เลือกรูปภาพของคุณ และใช้เครื่องมือลบพื้นหลัง"}}},faq3:{question:{t:0,b:{t:2,i:[{t:3}],s:"ฉันจะเปลี่ยนสีพื้นหลังได้อย่างไร?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"หลังจากลบพื้นหลังแล้ว คุณสามารถแทนที่ด้วยสีทึบหรือเลือกพื้นหลังใหม่จากคลัง"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"ปรับสีพื้นหลังโดยใช้เครื่องมือแก้ไขในแอป"}}},faq4:{question:{t:0,b:{t:2,i:[{t:3}],s:"ข้อดีของการลบพื้นหลังจากภาพคืออะไร?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"ช่วยให้เน้นวัตถุหลักของคุณโดยไม่มีสิ่งรบกวน"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"ทำให้การสร้างภาพถ่ายที่ดูเป็นมืออาชีพง่ายขึ้นเพื่อใช้ในการตลาดหรือส่วนตัว"}},answer3:{t:0,b:{t:2,i:[{t:3}],s:"ให้ความยืดหยุ่นในการออกแบบและการรวมภาพเข้ากับสภาพแวดล้อมต่าง ๆ"}}},faq5:{question:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือลบพื้นหลังฟรีหรือไม่?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือลบพื้นหลังขั้นพื้นฐานสามารถใช้งานได้ฟรีแต่มีข้อจำกัดบางประการ"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"คุณสามารถปลดล็อกตัวเลือกการลบพื้นหลังขั้นสูงได้ด้วยการสมัครสมาชิก"}}},faq6:{question:{t:0,b:{t:2,i:[{t:3}],s:"ฉันสามารถทำให้พื้นหลังของภาพโปร่งใสได้หรือไม่?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"ได้ หลังจากลบพื้นหลังแล้ว คุณสามารถบันทึกภาพของคุณเป็นไฟล์ PNG พร้อมพื้นหลังโปร่งใส"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"สิ่งนี้เหมาะสำหรับการออกแบบกราฟิก เว็บไซต์ หรือการซ้อนภาพ"}}}}},bgremove_new:{share:{x:{t:0,b:{t:2,i:[{t:3}],s:"พึ่งรู้ว่า PPP มีเครื่องมือลบพื้นหลังที่รองรับการประมวลผลภาพหลายภาพพร้อมกัน แถมยังใช้ฟรีด้วย! คลิกเดียวจบ ทำงานไวสุดๆ ⚡🔗"}},whatsapp:{t:0,b:{t:2,i:[{t:3}],s:"พึ่งรู้ว่า PhotoGrid มีเครื่องมือลบพื้นหลังที่รองรับการประมวลผลภาพหลายภาพพร้อมก
9ัน แถมยังใช้ฟรีด้วย! คลิกเดียวจบ ทำงานไวสุดๆ ⚡🔗XXX"}},ins:{t:0,b:{t:2,i:[{t:3}],s:"พึ่งรู้ว่า PhotoGrid มีเครื่องมือลบพื้นหลังที่รองรับการประมวลผลภาพหลายภาพพร้อมกัน แถมยังใช้ฟรีด้วย! คลิกเดียวจบ ทำงานไวสุดๆ ⚡🔗XXX"}}},meta_title:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"ลบพื้นหลังออนไลน์ง่าย ๆ ด้วย AI"},{t:2,i:[{t:3}],s:"สร้างภาพโปร่งใสฟรีกับ"}]}},meta_desc:{t:0,b:{t:2,i:[{t:3}],s:"ลบพื้นหลังจากภาพได้ง่าย ๆ ด้วย PhotoGrid แค่คลิกเดียวก็แยกฉากหลังอัตโนมัติ สร้างไฟล์ PNG โปร่งใสหรือพื้นหลังสีขาว พร้อมใช้งานทันที"}},upload:{title:{t:0,b:{t:2,i:[{t:3}],s:"เครื<span class='linear-text'>องมือลบพื้นหลัง</span>่ด้วย AI ฟรี"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"แยกฉากหลังออกจากภาพได้อย่างรวดเร็วและแม่นยำ ด้วยระบบอัตโนมัติที่ขับเคลื่อนด้วย AI เปลี่ยนภาพให้เป็นพื้นหลังโปร่งใสในคลิกเดียว ใช้งานง่ายเหมือนนับ 1-2-3 เหมาะกับทุกโอกาส — ไม่ว่าจะเป็นภาพพอร์ตเทรตส่วนตัว หรือปรับแต่งภาพสินค้าให้ดูน่าสนใจยิ่งขึ้น"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"ขวดน้ำหอมสุดหรูที่ลบพื้นหลังและวางบนพื้นหลังลายดอกไม้สีฟ้า"}}},spot:{title:{t:0,b:{t:2,i:[{t:3}],s:"ทำไมต้องเลือก PhotoGrid สำหรับการจัดการฉากหลังของภาพออนไลน์?"}},keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"ลบฉากหลังได้ทันที"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"ด้วยระบบ AI ที่ช่วยประมวลผลให้อัตโนมัติ เพียงอัปโหลดภาพแล้วปล่อยให้เครื่องมือจัดการทุกอย่างเปลี่ยนภาพให้ดูสะอาด โปร่งใส พร้อมใช้งานได้ในไม่กี่วินาที"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"สอนทำภาพพื้นหลังโปร่งใสด้วย AI ไม่ต้องลบเอง"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือสร้างภาพโปร่งใสของ PhotoGrid ถูกออกแบบมาให้ทุกคนใช้งานได้ง่ายไม่ว่าจะเป็นนักออกแบบมืออาชีพหรือผู้ใช้งานทั่วไป ก็สามารถเอาฉากหลังออกจากภาพได้ในไม่กี่ขั้นตอน พร้อมได้ไฟล์โปร่งใสคุณภาพสูงใช้งานทันที"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"ได้ผลลัพธ์ความละเอียดสูง"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid ช่วยลบฉากหลังออกจากภาพได้อย่างแม่นยำ โดยยังคงความคมชัดระดับ HD ของภาพต้นฉบับเครื่องมือของเราถูกออกแบบให้ทั้งอัตโนมัติและรักษารายละเอียดภาพได้ครบถ้วน เหมาะสำหรับงานที่ต้องการความเนี้ยบ"}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"ไอคอนสร้างภาพอย่างรวดเร็ว"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"ไอคอนใช้งานง่าย"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"ไอคอน HD"}}}},step:{title:{t:0,b:{t:2,i:[{t:3}],s:"เอาฉากหลังออก"}},keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดรูปภาพ"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"เริ่มต้นด้วยการอัปโหลดภาพที่คุณต้องการเอาฉากหลังออก หรือเลือกใช้ภาพตัวอย่างฟรี รองรับไฟล์ PNG, JPG และ JPEG"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"เริ่มลบฉากหลังง่ายๆ ด้วย AI"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"ไปที่หมวด AI Tools แล้วคลิกที่ ‘เครื่องมือพื้นหลังโปร่งใส’ ระบบจะลบฉากหลังให้ทันที"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลดหรือปรับแต่งเพิ่มเติม"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"เมื่อเสร็จแล้ว ดาวน์โหลดภาพพื้นหลังโปร่งใสแบบ HD ได้ฟรีหนึ่งครั้ง หรือจะเลือกเปลี่ยนสีพื้นหลังหรือใช้เทมเพลตฉากหลังอื่น ๆ ต่อก็ได้"}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"ผู้หญิงใส่เสื้อเชิ้ตลายทาง เตรียมลบพื้นหลังจากไฟล์ JPG, JPEG หรือ PNG"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"เปรียบเทียบภาพพอร์ตเทรตก่อนและหลังลบพื้นหลังด้วย AI"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"ภาพพอร์ตเทรตที่ลบพื้นหลังด้วย AI พร้อมส่งออกแบบ HD และแชร์ลง Instagram หรือ TikTok"}}},btn:{t:0,b:{t:2,i:[{t:3}],s:"ลองใช้ฟรีตอนนี้เลย"}}},used:{title:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือลบพื้นหลังด้วย AI ของ PhotoGrid สำหรับทุกโอกาส"}},keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"บุคคล"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"ทำให้ภาพเซลฟี่ของคุณดูà¹
9‚ดดเด่นและสะอาดตาด้วยพื้นหลังโปร่งใสแบบ PNG เพียงใช้ AI ของ PhotoGrid ช่วยเอาฉากหลังออกโดยอัตโนมัติ อยากได้ภาพพอร์ตเทรตที่ดูมืออาชีพและคมชัดยิ่งขึ้น? ลองใช้ฟีเจอร์ปรับภาพอัตโนมัติ<a href='/image-enhancer' target='_blank' style='color:#2FBDC7;text-decoration:none'>ของเรา เพื่อยกระดับ</a>คุณภาพในคลิกเดียว"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"สินค้า"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"เปลี่ยนภาพสินค้าให้ดูสะอาดตาและมืออาชีพด้วย PhotoGridลบฉากหลังในไม่กี่วินาที พร้อมเปลี่ยนพื้นหลังเป็นสีขาว และ<a href='/th/watermark-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>ลบลายน้ำออกโดยอัตโนมัติ</a>ได้ไฟล์ภาพพร้อมใช้งานทันทีบน Amazon, Etsy หรือ Shopify — โพสต์ขายได้เลยแบบไม่ต้องแต่งเพิ่ม"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"โลโก้"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"มีโลโก้ที่ติดกล่องสีขาวน่ารำคาญใช่ไหม?แค่ใช้เครื่องมือลบฉากหลังโลโก้ของ PhotoGrid โลโก้ของคุณจะกลายเป็นไฟล์ PNG พื้นหลังโปร่งใสในไม่กี่วินาทีำไปวางบนโปสเตอร์ ภาพสินค้า หรือดีไซน์ไหนก็ได้ — พร้อมใช้งานแบบมืออาชีพทันที"}},title4:{t:0,b:{t:2,i:[{t:3}],s:"ลายเซ็น"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:"เปลี่ยนลายมือเซ็นของคุณให้เป็นไฟล์ PNG โปร่งใสคมชัด พร้อมใช้งานทันทีเหมาะสำหรับแนบในเอกสารสัญญา ทำนามบัตร ป้ายชื่อ หรือใช้ในงานออกแบบเฉพาะทางแค่ใช้ PhotoGrid เอาฉากหลังออกจากลายเซ็น — ได้ไฟล์ดิจิทัลที่ดูเป็นมืออาชีพ โดยไม่ต้องลบเอง"}},title5:{t:0,b:{t:2,i:[{t:3}],s:"สัตว์เลี้ยง"}},desc5:{t:0,b:{t:2,i:[{t:3}
9],s:"จัดภาพสัตว์เลี้ยงของคุณให้ดูสะอาดตาและน่ารักยิ่งขึ้น โดยไม่พลาดแม้แต่เส้นขนใช้ PhotoGrid เอาฉากหลังที่รกออกในคลิกเดียว ภาพจะคมชัดและโปร่งใสทันทีเหมาะสำหรับทำของขวัญ ป้ายชื่อ หรือพิมพ์ลงของใช้ส่วนตัวของน้องหมาน้องแมว"}},title6:{t:0,b:{t:2,i:[{t:3}],s:"รถยนต์"}},desc6:{t:0,b:{t:2,i:[{t:3}],s:"จัดภาพรถยนต์ให้คมชัดระดับโชว์รูม พร้อมใช้งานบนเว็บดีลเลอร์หรือแคตตาล็อกใช้เครื่องมือเ<a href='/th/image-enhancer' target='_blank' style='color:#2FBDC7;text-decoration:none'>พิ่มความละเอียด</a>ของ PhotoGrid เพื่ออัปสเกลภาพเป็น 4K ให้รถของคุณดูพรีเมียมและสะดุดตาในทุกแพลตฟอร์มเอาฉากหลังที่รกออกอัตโนมัติ ภาพพร้อมใช้งานทันทีแบบมืออาชีพ"}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"ภาพพอร์ตเทรตผู้หญิงผมหยิก ลบพื้นหลังเพื่อเตรียมใช้ในโซเชียลมีเดีย"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"ขวดเซรั่มดูแลผิวที่ลบพื้นหลังแล้ว วางบนพื้นหลังสีชมพูสำหรับขายใน Amazon และ Temu"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"รถสปอร์ตสีแดงที่ลบพื้นหลังแล้ว พร้อมภาพโปร่งใสแสดงคู่กับภาพต้นฉบับ"}},alt4:{t:0,b:{t:2,i:[{t:3}],s:"ภาพหมีแพนด้าที่ลบพื้นหลังแล้ว ใช้ในโปสเตอร์รณรงค์ “ปกป้องสัตว์”"}},alt5:{t:0,b:{t:2,i:[{t:3}],s:"เค้กสตรอว์เบอร์รีสไตล์การ์ตูนพร้อมเทียน แสดงก่อนและหลังลบพื้นหลัง"}},alt6:{t:0,b:{t:2,i:[{t:3}],s:"ลายเซ็นดีไซน์พิเศษที่ลบพื้นหลังแล้ว วางบนปกอัลบั้มเพลงป๊อป"}}},btn:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid ทำได้หมด พร้อมให้ผลลัพธ์ที่คมชัดระดับมืออาชีพ"}}},section:{remove:{title:{t:0,b:{t:2,i:[{t:3}],s:" ขอบคุณเทคโนโลยีอัจฉริยะจาก PhotoGrid ที่ช่วยให้คุณประหยัดทั้งเวลาและงบประมาณในการแต่งภาพลองใช้ระบบสร้างภาพโปร่งใสแบบอัตโนมัติ ไม่ต้องมีพื้นฐานก็
9แยกฉากหลังได้ในคลิกเดียว"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"ไม่ว่าจะต้องการเปลี่ยนพื้นหลังให้เป็นสีขาว ปรับโทนสีฉากหลัง หรือแยกบุคคลออกจากภาพPhotoGrid ทำได้หมด พร้อมให้ผลลัพธ์ที่คมชัดระดับมืออาชีพโดดเด่นในฐานะฟีเจอร์ออนไลน์ที่ใช้งานง่าย ไม่ต้องดาวน์โหลดแค่พิมพ์ข้อความคำสั่ง AI ก็สามารถสร้างฉากหลังใหม่ได้ตามใจคุณ"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"อิสระการใช้งาน AI ไปยังพื้นหลัง"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"โลโก้ Summer Rock สีสันสดใสที่ลบพื้นหลังเรียบร้อยแล้ว"}}},custom:{title:{t:0,b:{t:2,i:[{t:3}],s:"พื้นหลังสวยเป๊ะด้วยสีและเทมเพลตแบบกำหนดเองพื้นหลังโปร่งใสเป็นเพียงจุดเริ่มต้นของการตกแต่งภาพด้วย AI จาก PhotoGrid"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"หลังจากแยกฉากหลังออก คุณสามารถเติมสีพื้นหลังได้ตามสไตล์ ไม่ว่าจะเป็นสีเรียบหรูหรือสีสดจัดจ้านเพิ่มความโดดเด่นให้ตัวแบบตั้งแต่แรกเห็น ด้วยเทมเพลตฉากหลังสำเร็จรูปของเราไม่ว่าจะใช้จัดภาพพอร์ตเทรต โพสต์ลง Instagram แสดงสินค้า หรือออกแบบโปสเตอร์ทุกอย่างทำได้ง่าย ๆ ด้วยเครื่องมือจัดวางและปรับขนาดอัตโนมัติ — พร้อมให้โพสต์ดูดีแบบมืออาชีพในไม่กี่คลิก"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"สร้างพื้นหลังโปร่งใสเลยตอนนี้"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"ผู้หญิงใส่แว่นกันแดดสีเขียวหลังลบพื้นหลัง วางบนฉากชายหาดแบบสำเร็จรูป"}}}},swiper:{title:{t:0,b:{t:2,i:[{t:3}
9],s:"จัดการพื้นหลังภาพได้ครบจบในที่เดียว ด้วยฟีเจอร์ AI จาก PhotoGrid"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"เรามีคลังพื้นหลังออนไลน์ขนาดใหญ่ พร้อมระบบแยกฉากหลังที่แม่นยำและรวดเร็วไม่ว่าจะต้องการสร้างภาพสินค้าแบบมืออาชีพสำหรับเว็บขายของปรับภาพโปรไฟล์ให้ดูโปร่งใสและสะดุดตาหรือรีเฟรชภาพลักษณ์แบรนด์ด้วยฉากหลังใหม่ ๆ ที่สร้างขึ้นจากคำสั่ง AIทุกภาพที่ได้สามารถนำไปใช้งานได้ทันที ทั้งในโซเชียล อีคอมเมิร์ซ หรือสื่อออกแบบแค่ลองใช้ครั้งเดียว — แล้วคุณจะอยากกลับมาใช้ได้ทุกที่ ทุกเวลา"}},tag1:{t:0,b:{t:2,i:[{t:3}],s:"รูปโปรไฟล์"}},tag2:{t:0,b:{t:2,i:[{t:3}],s:"สินค้า"}},tag3:{t:0,b:{t:2,i:[{t:3}],s:"แบรนด์"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"รูปโปรไฟล์ทำภาพโปรไฟล์ให้ไม่เหมือนใคร ด้วยพื้นหลังโปร่งใสที่คุณเลือกได้เอง"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"ใช้ AI จาก PhotoGrid แยกฉากหลังออกจากภาพได้อัตโนมัติเหมาะกับการสร้างโปรไฟล์ใหม่สำหรับโซเชียล บัตรพนักงาน หรือภาพงานแต่งแนวอาร์ต ๆคุณยังสามารถใช้ภาพเหล่านี้ในการ์ดเทศกาล หรือทำการ์ดแต่งงานที่มีฉากหลังพิเศษภาพทั้งหมดพร้อมใช้งานทันทีในรูปแบบ PNG พื้นหลังใส"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"ภาพสินค้าอีคอมเมิร์ซดึงดูดสายตาลูกค้าด้วยภาพสินค้าแบบมืออาชีพในคลิกเดียว"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid ช่วยให้คุณเอาพื้นหลังที่รกออก และทำให้ตัวสินค้าโดดเด่นปรับขนาดภาพได้ทันทีด้วยเทมเพลตสำเร็จรูปที่รองรับหลายแพลตฟอร์ม เช่น Shopee, Lazada หรือ Shopifyสามารถเพิ่มสติกเกอร์และข้อความโปรโมตได้ในภาพเดียวไม่ต้องจ้างนักออกแบบ ก็ทำภาพขายของแบบมืออาชีพได้ในไม่กี่นาที"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"งานออกแบบเพื่อแบรนด์และการตลาด"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"ไม่ว่าคุณจะเป็นผู้ประกอบการมืออาชีพ อินฟลูเอนเซอร์ชื่อดัง หรือสายมาร์เก็ตติ้งมือใหม่ เครื่องมือสร้างพื้นหลังใสของ PhotoGrid ก็ช่วยให้คุณเปลี่ยนพื้นหลังภาพได้อย่างง่ายดาย และเพิ่มการมีส่วนร่วมจากผู้ชม ภาพสินค้าที่โดดเด่นและไม่มีสิ่งรบà¸
9à¸§à¸™à¸ˆà¸°à¸Šà¹ˆà¸§à¸¢à¸¢à¸à¸£à¸°à¸”ับแบรนด์ของคุณให้เป็นที่จดจำในทันที"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"แยกฉากหลังในคลิกเดียว"}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"ภาพพอร์ตเทรตของผู้หญิงที่ลบพื้นหลังด้วย AI และเปลี่ยนเป็นฉากถนนสีเหลืองนุ่มนวล"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"รองเท้าผ้าใบสีขาวที่ลบพื้นหลังแล้ว แสดงในฉากสตูดิโอและไลฟ์สไตล์"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"กล้องโพลารอยด์สไตล์วินเทจที่ลบพื้นหลังและแทนที่ด้วยพื้นหลังสีม่วง"}}},ques:{title:{t:0,b:{t:2,i:[{t:3}],s:"คำถามที่พบบ่อยเกี่ยวกับการลบพื้นหลัง"}},q1:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือสำหรับแยกฉากหลังคืออะไร?"}},a1:{t:0,b:{t:2,i:[{t:3}],s:"คือระบบที่ช่วยเอาฉากหลังออกจากภาพหรือวิดีโอโดยอัตโนมัติ มักใช้ในงานออกแบบ ภาพรีวิว หรือโซเชียลมีเดียส่วนตัวด้วย PhotoGrid คุณไม่จำเป็นต้องใช้ Photoshop อีกต่อไป — เพียงอัปโหลดภาพ ระบบจะสร้างไฟล์โปร่งใสให้คุณในไม่กี่วินาที"}},q2:{t:0,b:{t:2,i:[{t:3}],s:"ภาพสินค้าอีคอมเมิร์ซแยกฉากหลังจากภาพบน iPhone ต้องทำยังไง?"}},a2:{t:0,b:{t:2,i:[{t:3}],s:"การแยกฉากหลังจากภาพบน iPhone ทำได้ง่ายสุด ๆ ด้วย PhotoGrid เพียงเปิดแอปหรือเข้าผ่านเว็บไซต์บนมือถือ ก็สามารถจัดการฉากหลังให้โปร่งใสได้ในคลิกเดียวไม่ต้องติดตั้งโปรแกรมเสริม และใช้งานได้ทุกที่ ทุกเวลา — สะดวกทั้งบน iOS และ Android ไม่ต้องจ้างนักออ"}},q3:{t:0,b:{t:2,i:[{t:3}],s:"เปลี่ยนภาพให้พื้นหลังโปร่งใสต้องทำยังไง?"}},a3:{t:0,b:{t:2,i:[{t:3}],s:"อยากได้ภาพแบบไม่มีฉากหลังใช่ไหม? แค่ใช้ฟีเจอร์เปลี่ยนพื้นหลังของ PhotoGrid ก็ทำได้ทันทีเพียงอัปโหลดภาพ ระบบจะตรวจจับพื้นที่ด้านหลังอัตโนมัติ และแยกออกให้เหลือแค่ตัวแบบรองรับทั้งภาพบุคคล วัตถุสินค้า หรือแม้แต่ GIF และวิดีโอสั้นได้ไฟล์ PNG พื้นหลังโปร่งใส พร้อมใช้งานทันที ไม่ต้องลบเองทีละจุด"}},q4:{t:0,b:{t:2,i:[{t:3}],s:"วิธีลบพื้นหลังโลโก้?"}},a4:{t:0,b:{t:2,i:[{t:3}],s:"อยากได้โลโก้แบบไม่มีพื้นหลังใช่ไหม?แค่ใช้เครื่องมือแยกฉากหลังด้วย AI ของ PhotoGrid ก็ทำได้ในไม่กี่วินาที — ง่ายและไม่เสียค่าใช้จ่ายเพียงอัปโหลดไฟล์ ระบบจะลบฉากหลังที่เป็นกล่องขาวออกให้อัตโนมัติคุณจะได้โลโก้แบบ PNG พื้นหลังโปร่งใส พร้อมใช้งานบนเว็บไซต์ โปสเตอร์ หรือสินค้าได้ทันทีทดลองใช้ฟรีสูงสุด 3 วัน ไม่ต้องสมัครล่วงหน้า"}},q5:{t:0,b:{t:2,i:[{t:3}],s:"เปลี่ยนฉากหลังของภาพได้ยังไงให้ดูà¹
9‚ปรแบบมืออาชีพ?"}},a5:{t:0,b:{t:2,i:[{t:3}],s:"อยากจัดภาพให้ดูสะอาดตา หรือทำให้พื้นหลังหายไปแบบเนียน ๆ ใช่ไหม?เพียงอัปโหลดภาพเข้า PhotoGrid แล้วให้ระบบ AI แยกฉากหลังให้อัตโนมัติคุณจะได้ไฟล์แบบโปร่งใส พร้อมเลือกใส่พื้นหลังใหม่ได้ทันที — จะเป็นสีเรียบหรือเทมเพลตสำเร็จรูปก็มีให้ครบแชร์ต่อบนโซเชียล หรือใช้กับงานออกแบบก็ง่าย ไม่ต้องลงโปรแกรมใด ๆ เพิ่มเลย"}},q6:{t:0,b:{t:2,i:[{t:3}],s:"ถ้าอยากเปลี่ยนสีฉากหลังของภาพ ต้องทำยังไง?"}},a6:{t:0,b:{t:2,i:[{t:3}],s:"แค่อัปโหลดภาพ ระบบ AI จะตรวจจับฉากหลังให้อัตโนมัติจากนั้นเลือกให้พื้นหลังหายไป หรือเปลี่ยนเป็นสีขาว สีเรียบ หรือสีที่คุณต้องการเหมาะกับภาพถ่ายพาสปอร์ต หรือใช้แต่งภาพทั่วไปใช้ฟรี ไม่ต้องติดตั้งอะไรเลย"}},q7:{t:0,b:{t:2,i:[{t:3}],s:"ใช้งานได้ฟรีไหม?"}},a7:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid ให้คุณใช้ฟีเจอร์ AI ได้ฟรี 10 ครั้ง และทดลองใช้ฟรี 3 วันเลือกพื้นหลังสีขาว หรือเทมเพลตอื่น ๆ ได้ตามสไตล์ — พร้อมใช้งานทันที ไม่ต้องสมัคร"}},q8:{t:0,b:{t:2,i:[{t:3}
9],s:"จะเอาฉากหลังออกโดยไม่ลดคุณภาพได้ยังไง?"}},a8:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid ช่วยแยกฉากหลังออกจากภาพ โดยยังคงความคมชัดระดับ HD ไว้ครบจากนั้นคุณสามารถใช้ฟีเจอร์เพิ่มความละเอียดฟรี เพื่ออัปสเกลภาพให้ชัดยิ่งขึ้นทำทุกอย่างได้ง่าย ๆ ออนไลน์ เหมาะกับงานออกแบบด่วน"}}}},bgremove_feature:{meta_title:{t:0,b:{t:2,i:[{t:3}],s:"เปลี่ยนพื้นหลัง: เครื่องมือเปลี่ยนพื้นหลังออนไลน์ฟรี"}},meta_desc:{t:0,b:{t:2,i:[{t:3}],s:"เปลี่ยนพื้นหลังรูปภาพออนไลน์ด้วย PhotoGrid Background Changer ฟรี — เปลี่ยนพื้นหลังสำหรับภาพสินค้าและโปรไฟล์โซเชียลได้ทันทีด้วยความแม่นยำของ AI"}},upload:{title:{t:0,b:{t:2,i:[{t:3}],s:"<span class='linear-text'>เปลี่ยนพื้นหลัง</span>รูปภาพออนไลน์ฟรี"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"เปลี่ยนพื้นหลังให้กับรูปภาพใด ๆ ได้ง่าย ๆ และใส่ภาพพื้นหลังแบบกำหนดเอง ต้องการลบพื้นหลังให้ขาวสะอาดอย่างรวดเร็วไหม? หรืออยากเปลี่ยนสีพื้นหลังให้โดดเด่นคมชัด? ใช้ PhotoGrid Background Changer เพียงไม่กี่วินาทีทุกอย่างก็เสร็จ"}}},section:{remove:{title:{t:0,b:{t:2,i:[{t:3}],s:"เปลี่ยนพื้นหลังทันทีด้วย AI แม่นยำ"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"ลบพื้นหลังด้วยมือลำบากหรือใช้ Photoshop ไม่เป็น? แก้ไขเองอาจเลอะและทำให้ผมใบหน้าบิดเบี้ยว PhotoGrid ใช้ AI ตรวจจับตัวแบบแล้วลบพื้นหลังภายในไม่กี่วินาที ตั้งค่าพื้นหลังขาวสำหรับภาพสินค้า หรือสลับเป็นวิวธรรมชาติ ฉากฮาโลวีนสวย ๆ หรือพื้นหลังคริสต์มาสสุดสนุกก็ทำได้"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"ลบพื้นหลังทันที"}}},sign:{title:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือเปลี่ยนพื้นหลังออนไลน์ฟรี — ไม่ต้องสมัคร"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"แค่อยากเปลี่ยนพื้นหลังรูปโดยไม่ดาวน์โหลดแอปหรือสมัครบัญชี? PhotoGrid ช่วยได้ อัปโหลดรูปแล้วปล่อยให้ระบบลบพื้นหลังโดยอัตโนมัติ จากนั้นเลือกสไตล์ที่ต้องการ จะใช้ภาพพื้นหลังสำเร็จรูปหรือสีพื้นเรียบก็ได้ ลองพื้นหลังขาว ฟ้า หรือแดงสำหรับรูปติดบัตรและภาพพอร์ตเทรต หากรูปมีลายน้ำอยู่แล้วก็สามารถ  <a href='/th/watermark-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>ลบลายน้ำ</a> ออกได้ง่ายก่อนปรับแต่งพื้นหลังตามใจ"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"เริ่มเปลี่ยนพื้นหลัง"}}},click:{title:{t:0,b:{t:2,i:[{t:3}],s:"เปลี่ยนสีพื้นหลังในคลิกเดียว ใช้งานได้หลากหลาย"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"ต้องการปรับรูปให้เข้ากับแพลตฟอร์มต่าง ๆ ไหม? PhotoGrid ให้คุณลบพื้นหลังออกแล้วใส่สีพื้นเรียบสะอาดอย่างขาว ฟ้า แดง หรือสีใดก็ได้ ส่งออกเป็นไฟล์ PNG พื้นหลังโปร่งใสหรือไฟล์สีเต็มสำหรับเรซูเม่ โซเชียล หรือภาพสินค้า"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"เปลี่ยนสีพื้นหลังเลย"}}}},info:{title:{t:0,b:{t:2,i:[{t:3}],s:"เปลี่ยนพื้นหลังได้ทุกงานส่วนตัวหรือมืออาชีพ"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"ใช้ตัวเปลี่ยนพื้นหลังของ PhotoGrid ปรับฉากหลังเดิมด้วยคลังพื้นหลังกว่า 2 000 แบบ ไม่ว่าจะปรับ Instagram Story สร้างภาพถ่ายมืออาชีพ หรือทำรูปสินค้าก็เสร็จในคลิกเดียว"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"สร้างพื้นหลังขาวสำหรับภาพสินค้าบนอีคอมเมิร์ซ"}},"desc1-1":{t:0,b:{t:2,i:[{t:3}],s:"ผู้ขาย Amazon & Shopify: สร้างภาพสินค้าพื้นหลังขาวดูสะอาด"}},"desc1-2":{t:0,b:{t:2,i:[{t:3}],s:"แบรนด์บิวตี้ & ไลฟ์สไตล์: ภาพพื้นหลังขาวทำให้สินค้าดูน่าสนใจบน Instagram, Pinterest, TikTok"}},"desc1-3":{t:0,b:{t:2,i:[{t:3}],s:"ร้านหลายสินค้า & เว็บไซต์แคตตาล็อก: แก้ไขภาพสินค้าหลายรูปให้พื้นหลังเหมือนกันในครั้งเดียว"}}
9,btn1:{t:0,b:{t:2,i:[{t:3}],s:"เพิ่มพื้นหลังขาว"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"เปลี่ยนพื้นหลังสำหรับโซเชียลมีเดีย"}},"desc2-1":{t:0,b:{t:2,i:[{t:3}],s:"โปรไฟล์โซเชียล: สร้างรูปโปรไฟล์สวยมีศิลป์ด้วยพื้นหลังใหม่"}},"desc2-2":{t:0,b:{t:2,i:[{t:3}],s:"YouTube และ Discord: เปลี่ยนพื้นหลังรูปโปรไฟล์ อัปโหลดภาพพื้นหลัง YouTube ใหม่ หรือปรับพื้นหลัง Discord ได้ทันที"}},"desc2-3":{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือสร้าง PNG ฟรี: ทำรูปโปร่งใสเหมาะสำหรับอวาตาร์ โลโก้ หรือเรซูเม่ ถ้าต้องการให้ข้อความคมชัดขึ้น เพียงใช้ AI Image Text Enhancer ของ PhotoGrid เพื่อลบความเบลอของข้อความ"}},btn2:{t:0,b:{t:2,i:[{t:3}],s:"เพิ่มพื้นหลัง"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"ถ่ายภาพหัวไหล่มืออาชีพง่าย ๆ — พื้นหลังขาว ฟ้า หรือแดง"}},"desc3-1":{t:0,b:{t:2,i:[{t:3}],s:"ID & Passport: ใช้พื้นหลังขาวหรือฟ้าให้ตรงข้อกำหนดหนังสือเดินทาง วีซ่า หรือบัตรประจำตัว"}},"desc3-2":{t:0,b:{t:2,i:[{t:3}],s:"Resume & LinkedIn: ใช้พื้นหลังแดงหรือสีเรียบสร้างภาพมืออาชีพสำหรับเรซูเม่และแพลตฟอร์มอาชีพ"}},"desc3-3":{t:0,b:{t:2,i:[{t:3}],s:"ภาพหัวไหล่ความละเอียดสูง: ดาวน์โหลดภาพ HD พร้อมพื้นหลังมืออาชีพ"}},btn3:{t:0,b:{t:2,i:[{t:3}],s:" อัปพื้นหลังใหม่"}}},step:{title:{t:0,b:{t:2,i:[{t:3}],s:"วิธีเปลี่ยนพื้นหลังรูปด้วย PhotoGrid"}},keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Step 1: อัปโหลดรูปภาพ"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"คลิก “อัปโหลดรูป” หรือลากรูปมาวางเพื่อเริ่ม  <a href='/th/background-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>ลบพื้นหลัง</a> ได้ทันที"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Step 2: ลบพื้นหลังอัตโนมัติ"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"AI จะตรวจจับตัวแบบและลบฉากหลังไม่ต้องแก้มือ ได้พื้นหลังโปร่งใสในไม่กี่วินาที"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Step 3: เลือกพื้นหลังใหม่"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"แทนที่พื้นหลังเดิมด้วยพื้นหลังขาว สีเรียบ หรืออัปโหลดของคุณเอง จะสร้างด้วย AI ก็ได้"}},title4:{t:0,b:{t:2,i:[{t:3}],s:"Step 4: ดาวน์โหลดคุณภาพสูง"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:"พอใจแล้ว คลิก “ดาวน์โหลด” เพื่อบันทึกเป็น JPG หรือ PNG ถ้าต้องการภาพใหญ่คมชัดยิ่งขึ้น ใช้ HD Photo Converter เสริมความละเอียดในคลิกเดียว"}}}},spot:{title:{t:0,b:{t:2,i:[{t:3}],s:"ทำไมต้องเลือกตัวเปลี่ยนพื้นหลังของ PhotoGrid?"}},keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"ตัวเปลี่ยนพื้นหลัง AI 100 %"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"AI ตรวจจับตัวแบบอัตโนมัติ ลบพื้นหลังได้อย่างแม่นยำ สร้างรูปโปรไฟล์ LinkedIn หรือโซเชียลที่คมชัดทันใจ"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"พื้นหลังสำเร็จรูปกว่า 2,000 แบบ"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"เปลี่ยนฉากหม่นให้เป็นกราเดียนต์สดใส กำแพงสตูดิโอ หรือกราฟิกแบรนด์ได้ในคลิกเดียว ระบบปรับขนาดอัตโนมัติสำหรับ Facebook, Instagram, YouTube"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"ส่งออกไฟล์ความละเอียดสูง"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"ลบพื้นหลัง สร้าง PNG โปร่งใส หรือใส่พื้นหลังคุณภาพสูงโดยไม่สูญเสียความคมชัด"}}}},ques:{title:{t:0,b:{t:2,i:[{t:3}
9],s:"คำถามที่พบบ่อยเกี่ยวกับการเปลี่ยนพื้นหลัง"}},q1:{t:0,b:{t:2,i:[{t:3}],s:"เปลี่ยนพื้นหลังเป็นสีขาวได้อย่างไร?"}},a1:{t:0,b:{t:2,i:[{t:3}],s:"ใช้ PhotoGrid เปลี่ยนพื้นหลังรูปได้ทันที ลบพื้นหลังแล้วใส่สีขาวสะอาด ทำให้ตัวแบบเด่น เหมาะกับภาพสินค้า รูปติดบัตร หรือภาพโปรไฟล์มืออาชีพ อัปโหลดรูป ลบพื้นหลังฟรี แล้วใส่พื้นหลังขาวเพียงคลิกเดียว"}},q2:{t:0,b:{t:2,i:[{t:3}],s:"จะเปลี่ยนสีพื้นหลังได้อย่างไร?"}},a2:{t:0,b:{t:2,i:[{t:3}],s:"ลบพื้นหลังเดิมด้วย Background Remover ในตัว แล้วเลือกสีใหม่ตามต้องการ หากต้องการลบสิ่งรบกวนออกก่อน สามารถใช้  <a href='/th/remove-object-from-photo/' target='_blank' style='color:#2FBDC7;text-decoration:none'>ลบวัตถุออกจากภาพ</a> ได้ แล้วจึงเปลี่ยนพื้นหลังตามที่คุณต้องการ"}},q3:{t:0,b:{t:2,i:[{t:3}],s:"เปลี่ยนพื้นหลังรูปบน iPhone ได้ไหม?"}},a3:{t:0,b:{t:2,i:[{t:3}],s:"เปิด PhotoGrid บนเบราว์เซอร์ iPhone ลบพื้นหลังในคลิกเดียว หลังจากนั้นใส่พื้นหลังโปร่งใสหรือธีมฮาโลวีน คริสต์มาสได้ง่าย ไม่ว่าจะอัปเดตภาพสินค้า หรือสร้างรูปธีมก็สะดวกที่สุด"}},q4:{t:0,b:{t:2,i:[{t:3}],s:"ทำอย่างไรให้รูปโปรไฟล์ดูเป็นมืออาชีพ?"}},"a4-1":{t:0,b:{t:2,i:[{t:3}],s:"ง่ายนิดเดียวด้วย PhotoGrid"}},"a4-2":{t:0,b:{t:2,i:[{t:3}],s:"ขั้นแรก อัปโหลดรูปของคุณแล้ว <a href='/th/image-enhancer/' target='_blank' style='color:#2FBDC7;text-decoration:none'>ปรับภาพให้ชัด</a> ด้วยเครื่องมือเพิ่มความคมชัดอัตโนมัติ"}},"a4-3":{t:0,b:{t:2,i:[{t:3}
9],s:"จากนั้นคลิกใช้เครื่องมือลบพื้นหลังฟรี ลบฉากหลังหรือสิ่งรบกวนในภาพออกได้ทันทีภายในหน้าเดียว"}},"a4-4":{t:0,b:{t:2,i:[{t:3}],s:"ต่อไป ใช้เครื่องมือสร้าง PNG โปร่งใส แปลงภาพของคุณให้ไม่มีพื้นหลัง"}},"a4-5":{t:0,b:{t:2,i:[{t:3}],s:"สุดท้าย ดาวน์โหลดและแชร์รูปโปรไฟล์ใหม่สุดคมชัดบน LinkedIn, Instagram หรือแพลตฟอร์มไหนก็ได้ที่คุณอยากให้โดดเด่น"}},q5:{t:0,b:{t:2,i:[{t:3}],s:"เปลี่ยนพื้นหลัง Instagram Stories ยังไง?"}},a5:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดรูป ลบพื้นหลังด้วยเครื่องมือติดตั้ง เลือกสีพื้นหลัง Story ใหม่หรือเทมเพลตสร้างสรรค์ของ PhotoGrid ปรับโทนให้เข้ากับแบรนด์หรือสไตล์คุณได้ในไม่กี่คลิก"}},q6:{t:0,b:{t:2,i:[{t:3}],s:"ทำพื้นหลังรูปให้โปร่งใสอย่างไร?"}},a6:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดรูปบนเว็บไซต์ PhotoGrid ใช้ตัวสร้างพื้นหลังโปร่งใสฟรี ลบพื้นหลังอัตโนมัติแล้วได้ไฟล์ PNG โปร่งใส พร้อมเปลี่ยนเป็นพื้นหลังสีเรียบหรือแบรนด์กราฟิกตามต้องการ"}}},alt:{banner:{t:0,b:{t:2,i:[{t:3}],s:"เปลี่ยนพื้นหลังภาพพอร์ตเทรตด้วย AI พร้อมเปรียบเทียบฉากหลังก่อน–หลัง"}},section1:{t:0,b:{t:2,i:[{t:3}],s:"ภาพเค้กที่เปลี่ยนจากพื้นหลังธรรมดาเป็นฉากตกแต่ง"}},section2:{t:0,b:{t:2,i:[{t:3}],s:"ภาพกระเป๋าที่เปลี่ยนพื้นหลังให้เหมาะกับการใช้งานบนโซเชียลมีเดีย"}},section3:{t:0,b:{t:2,i:[{t:3}],s:"เปลี่ยนพื้นหลังภาพพอร์ตเทรตด้วยคลิกเดียว พร้อมสไตล์ฉากหลังหลากหลาย"}},section4:{t:0,b:{t:2,i:[{t:3}],s:"ภาพรองเท้าที่เปลี่ยนพื้นหลังให้เหมาะสำหรับ Amazon หรือ Shopify"}},section5:{t:0,b:{t:2,i:[{t:3}],s:"เปลี่ยนพื้นหลังโพสต์โซเชียลเพื่อให้เข้ากับสไตล์ภาพลักษณ์"}},section6:{t:0,b:{t:2,i:[{t:3}],s:"เปลี่ยนพื้นหลังรูปถ่ายพาสปอร์ตเป็นสีขาว แดง หรือ น้ำเงิน"}},step1:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดไฟล์ JPG, PNG หรือ JPEG เพื่อเริ่มแก้ไขพื้นหลัง"}},step2:{t:0,b:{t:2,i:[{t:3}],s:"เปรียบเทียบภาพก่อนและหลังการเปลี่ยนพื้นหลังของขวดน้ำหอม"}},step3:{t:0,b:{t:2,i:[{t:3}],s:"เลือกพื้นหลังสำเร็จรูปหรือแบบกำหนดเองเพื่อเปลี่ยนฉากของภาพ"}},step4:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลดภาพสินค้าคุณภาพสูงหลังเปลี่ยนพื้นหลังเสร็จแล้ว"}},spot1:{t:0,b:{t:2,i:[{t:3}],s:"ไอคอนรูปภาพที่ขับเคลื่อนด้วย AI"}},spot2:{t:0,b:{t:2,i:[{t:3}],s:"ไอคอนองค์ประกอบเพิ่มเติม"}},spot3:{t:0,b:{t:2,i:[{t:3}],s:"ไอคอนความคมชัดสูง (HD)"}}}},retouch:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI รีทัช"}},description:{t:0,b:{t:2,i:[{t:3}],s:"ลบส่วนที่ไม่ต้องการในภาพของคุณอย่างรวดเร็วด้วยการปัดเพียงครั้งเดียว AI ของเราสามารถทำความสะอาดภาพได้ทันทีโดยไม่ต้องมีทักษะการแก้ไข"}},core_functions:{function1:{title:{t:0,b:{t:2,i:[{t:3}],s:"ลบวัตถุอย่างรวดเร็ว"}},description:{t:0,b:{t:2,i:[{t:3}],s:"ลบวัตถุที่ไม่ต้องการออกจากภาพถ่ายของคุณได้อย่างง่ายดายด้วยความแม่นยำที่ขับเคลื่อนด้วย AI เพียงคลิกเดียว เครื่องมือรีทัช AI จะทำให้ภาพของคุณสะอาดปราศจากสิ่งรบà¸
9à¸§à¸™ เหมาะสำหรับทุกฟอร์แมต"}}},function2:{title:{t:0,b:{t:2,i:[{t:3}],s:"อินเทอร์เฟซที่ใช้งานง่ายสำหรับผู้เริ่มต้น"}},description:{t:0,b:{t:2,i:[{t:3}],s:"ไม่จำเป็นต้องมีประสบการณ์มาก่อน! ผู้ช่วย AI ที่ใช้งานง่ายของเราจะแนะนำคุณทีละขั้นตอนตลอดกระบวนการ เพื่อให้แน่ใจว่าทุกคนจะสามารถลบวัตถุได้อย่างง่ายดาย"}}},function3:{title:{t:0,b:{t:2,i:[{t:3}],s:"ผลลัพธ์คุณภาพสูง"}},description:{t:0,b:{t:2,i:[{t:3}],s:"แม้ว่าจะลบวัตถุออกไปแล้ว AI ยังทำให้มั่นใจว่าคุณภาพของภาพของคุณยังคงอยู่ รักษารายละเอียดที่คมชัดและความละเอียดสูง เพื่อให้ได้ภาพที่ดูเป็นมืออาชีพพร้อมสำหรับทุกแพลตฟอร์ม"}}}},use_steps:{title:{t:0,b:{t:2,i:[{t:3}],s:"วิธีลบวัตถุที่ไม่ต้องการในไม่กี่วินาที"}},step1:{title:{t:0,b:{t:2,i:[{t:3}],s:"เลือกภาพ 📷"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"ขั้นแรก เลือกภาพที่คุณต้องการลบพื้นหลังโดยคลิกที่ 'เริ่มจากภาพถ่าย'"}},description2:{t:0,b:{t:2,i:[{t:3}],s:"รูปภาพของคุณสามารถเป็น PNG หรือ JPG เรารองรับทุกขนาดภาพ"}}},step2:{title:{t:0,b:{t:2,i:[{t:3}],s:"ปล่อยให้เวทมนตร์ลบพื้นหลัง ✨"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"ใช้เครื่องมือแปรงเพื่อเลือกวัตถุที่คุณต้องการลบออกจากภาพของคุณ ปรับขนาดแปรงเพื่อให้ง่ายขึ้น"}},description2:{t:0,b:{t:2,i:[{t:3}],s:"ยางลบวิเศษของเราจะระบุวัตถุที่ไม่ต้องการโดยอัตโนมัติและลบองค์ประกอบที่ไม่พึงประสงค์ทั้งหมด"}}},step3:{title:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลดรูปภาพของคุณ 😎"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลดภาพของคุณและเสร็จสิ้น!"}}}},features:{try_now:{t:0,b:{t:2,i:[{t:3}],s:"ลองตอนนี้"}},feature1:{title:{t:0,b:{t:2,i:[{t:3}],s:"ลบวัตถุที่ไม่ต้องการออกจากภาพถ่ายของคุณด้วย AI"}},description:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือฟรีที่ดีที่สุดในการทำความสะอาดภาพถ่ายของคุณและลบวัตถุ คน หรือสัญลักษณ์ลายน้ำใด ๆ ใน 3 วินาที ลบองค์ประกอบที่ไม่ต้องการออกจากภาพของคุณได้ง่าย ๆ เพียงแค่ระบายสีทับมันและให้ Magic Eraser ทำหน้าที่ที่เหลือ"}}},feature2:{title:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือยางลบวัตถุที่น่าประทับใจที่สุด"}},description:{t:0,b:{t:2,i:[{t:3}],s:"ระบายสีทับวัตถุที่ไม่ต้องการในภาพของคุณแล้วปล่อยให้ PhotoGrid ทำหน้าที่วิเศษของมัน เมื่อคุณเลือกวัตถุด้วยเครื่องมือแปรงแล้ว วัตถุนั้นจะถูกลบออกจากภาพโดยอัตโนมัติเหมือนไม่เคยมีอยู่มาก่อน"}}},feature3:{title:{t:0,b:{t:2,i:[{t:3}],s:"ลาก่อน ความยุ่งเหยิง"}},description:{t:0,b:{t:2,i:[{t:3}],s:"พื้นหลังที่รกรุงรังทำให้ภาพที่สมบูรณ์แบบพังหรือเปล่า? ลบความยุ่งเหยิงในพื้นหลังได้ในไม่กี่วินาทีด้วย AI เพียงแค่เน้นส่วนที่ต้องการลบด้วยแปรงที่ลบ แล้วดูมันหายไป"}}}},faqs:{faq1:{question:{t:0,b:{t:2,i:[{t:3}],s:"วิธีการลบวัตถุที่ไม่ต้องการออกจากภาพ?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดภาพของคุณแล้วใช้เครื่องมือแปรงเพื่อเลือกวัตถุที่ไม่ต้องการ"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"AI จะลบวัตถุโดยอัตโนมัติและรวมพื้นที่นั้นเข้ากับบริเวณโดยรอบ"}},answer3:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลดภาพที่แก้ไขเมื่อคุณพอใจ"}}},faq2:{question:{t:0,b:{t:2,i:[{t:3}],s:"ฉันสามารถลบวัตถุจากโทรศัพท์ของฉันได้หรือไม่?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"ได้ เครื่องมือรีทัช AI รองรับทั้ง iOS และ Android อย่างสมบูรณ์"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"เข้าถึงผ่านแอปเพื่อให้ลบวัตถุที่ไม่ต้องการจากอุปกรณ์มือถือของคุณได้ง่าย ๆ"}}},faq3:{question:{t:0,b:{t:2,i:[{t:3}],s:"AI รีทัชฟรีหรือไม่?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"เราเสนอการทดลองใช้ฟรีสำหรับการลบวัตถุที่ไม่ต้องการจำนวนจำกัด"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"หลังจากทดลองใช้ฟรี จำเป็นต้องสมัครสมาชิกเพื่อใช้งานได้ไม่จำกัดและเข้าถึงคุณสมบัติขั้นสูง"}}},faq4:{question:{t:0,b:{t:2,i:[{t:3}],s:"AI รีทัชทำงานได้ดีกับภาพทุกประเภทหรือไม่?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือนี้ทำงานได้ดีที่สุดกับพื้นหลังที่สะอาดและวัตถุขนาดกลาง"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"สำหรับพื้นหลังที่ซับซ้อนมากขึ้น อาจจำเป็นต้องปรับด้วยตนเองหลังจากที่ AI ประมวลผล"}}},faq5:{question:{t:0,b:{t:2,i:[{t:3}],s:"ฉันสามารถปรับขนาดแปรงเมื่อทำการลบวัตถุได้หรือไม่?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"ได้ คุณสามารถปรับขนาดแปรงเพื่อให้ลบวัตถุได้อย่างแม่นยำ แม้แต่ในรายละเอียดเล็ก ๆ เพื่อการควบคุมการแก้ไขที่ดียิ่งขึ้น"}}},faq6:{question:{t:0,b:{t:2,i:[{t:3}
9],s:"จะทำอย่างไรหากพื้นหลังดูไม่เรียบหลังการลบ?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"AI ได้รับการออกแบบมาเพื่อผสมผสานพื้นที่ที่ลบออกไปกับพิกเซลรอบ ๆ"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"หากผลลัพธ์ไม่สมบูรณ์แบบ คุณสามารถแก้ไขด้วยตนเองเพิ่มเติมหรือใช้เครื่องมืออื่น ๆ ในแอปเพื่อปรับพื้นหลังให้เรียบเนียน"}}}}},retouch_new:{error:{t:0,b:{t:2,i:[{t:3}],s:"เกิดข้อผิดพลาด โปรดลองอีกครั้ง"}},first_guide:{step1:{t:0,b:{t:2,i:[{t:3}],s:"ขั้นตอนที่ 1"}},tip1:{t:0,b:{t:2,i:[{t:3}],s:"ระบายส่วนที่ต้องการลบ"}},step2:{t:0,b:{t:2,i:[{t:3}],s:"ขั้นตอนที่ 2"}},tip2:{t:0,b:{t:2,i:[{t:3}],s:"กด “ลบ”"}}},load:{start:{t:0,b:{t:2,i:[{t:3}],s:"กำลังอัปโหลดรูปภาพ"}},step1:{t:0,b:{t:2,i:[{t:3}],s:"AI กำลังประมวลผล"}},step2:{t:0,b:{t:2,i:[{t:3}],s:"กำลังเร่งเต็มที่"}},step3:{t:0,b:{t:2,i:[{t:3}],s:"ใกล้เสร็จแล้ว"}},step4:{t:0,b:{t:2,i:[{t:3}],s:"อีกสักครู่…"}},step5:{t:0,b:{t:2,i:[{t:3}],s:"ใกล้พร้อมแล้ว"}}},meta_title:{t:0,b:{t:2,i:[{t:3}],s:"ลบคนออกจากภาพฟรี ลบวัตถุอัตโนมัติด้วย AI ง่ายในคลิกเดียว "}},meta_desc:{t:0,b:{t:2,i:[{t:3}],s:"ใช้ AI ลบคนออกจากภาพได้ฟรีบน PhotoGrid ออนไลน์ คลิกเดียวก็ทำให้ภาพสะอาด พร้อมแชร์ได้ทันที รองรับทั้งมือถือและเว็บ ไม่ต้องดาวน์โหลดแอปพลิเคชัน."}},upload:{title:{t:0,b:{t:2,i:[{t:3}],s:"<span class='linear-text'>ลบคนออกจากภาพ</span>ง่าย ๆ ฟรี ด้วยเทคโนโลยี AI อัตโนมัติจาก PhotoGrid"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"เพียงไม่กี่คลิก ก็ลบคนหรือวัตถุออกจากภาพได้เนียน ๆ ไม่ว่าจะเป็นคนแปลกหน้า พื้นหลังรก หรือของเกะกะ เหมาะกับการแต่งภาพก่อนโพสต์ลง IG, LINE, Shopee หรือใช้เป็นภาพโปรไฟล์"}}},spot:{keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"ลบได้ทุกอย่างที่คุณไม่ต้องการ"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"ไม่ว่าจะเป็นคนแปลกหน้าในภาพถ่ายที่ชายหาด อดีตคนรักในภาพเก่า หรือสิ่งของไม่พึงประสงค์ในรูปสินค้า เพียงใช้เครื่องมือ ลบคนออกจากภาพ ai ก็ช่วยให้ภาพของคุณดูสะอาดขึ้นได้ภายในไม่กี่วินาที"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"ลบไวด้วย AI ไม่ต้องเสียเวลาตัดต่อเอง"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid ใช้ AI ขั้นสูงในการตรวจจับวัตถุหรือคน และลบออกจากภาพโดยอัตโนมัติ สะดวกและรวดเร็ว เหมาะสำหรับคนที่ต้องการแต่งภาพเร่งด่วนแบบมืออาชีพ"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"ใช้งานง่าย ไม่ต้องโหลดแอป"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"ไม่ต้องเป็นมือโปรก็ใช้งานได้ เว็บ ลบคนออกจากภาพ ออนไลน์ฟรี ของเราทำงานได้บนทุกอุปกรณ์ ไม่ว่าจะเป็น ลบคนออกจากภาพ iphone ฟรี, Android หรือคอมพิวเตอร์ก็จัดการได้เลยทันที"}}}},step:{title:{t:0,b:{t:2,i:[{t:3}],s:"วิธีใช้ PhotoGrid ในการ ลบคนออกจากภาพ"}},keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดรูปภาพของคุณ"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"ไปที่เว็บของเรา แล้วเลือกภาพที่คุณต้องการลบคนหรือวัตถุออก"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"ใช้แปรงเพื่อระบาย"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"เลือกเครื่องมือ “ลบวัตถุ” แล้วระบายบนพื้นที่ที่คุณต้องการลบ"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลดรูปภาพที่สะอาด"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"หลังจาก AI ประมวลผลเสร็จแล้ว กดปุ่มดาวน์โหลดเพื่อรับภาพใหม่ของคุณ"}}}},info:{title:{t:0,b:{t:2,i:[{t:3}],s:"ลบวัตถุที่ไม่ต้องการออกจากภาพของคุณด้วย AI"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"เพียงใช้เครื่องมือ ลบคนออกจากภาพ จาก PhotoGrid คุณก็สามารถลบสิ่งที่รบà¸
9à¸§à¸™à¹ƒà¸™à¸ à¸²à¸žà¹„ด้ทันที ไม่ว่าจะเป็นคน วัตถุ หรือฉากหลังที่รกเกะกะ อยากลบกลุ่มคนจากภาพทริปเดี่ยว ๆ หรือลบของจุกจิกจากภาพวิว PhotoGrid ก็จัดการได้แบบอัตโนมัติและง่ายสุด ๆ"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"ลบคนออกจากภาพได้แบบไม่ยุ่งยาก"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid ใช้เทคโนโลยี AI อัจฉริยะในการลบคนในภาพถ่าย ลบคนออกจากภาพ ฟรี ผ่านเว็บไซต์ได้เลย ไม่ต้องโหลดแอป ไม่ว่าจะเป็นนักท่องเที่ยว คนเดินผ่าน หรือคนแปลกหน้าที่ติดอยู่ในฉาก ก็สามารถลบออกได้แบบเนียน ๆ ไม่มีสะดุด ไม่ต้องแต่งเองให้ยุ่งยาก และยังสามารถ <a href='/th/background-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>ลบพื้นหลังออกจากภาพ</a>  ได้ในคลิกเดียว ภาพดูสะอาดขึ้นทันที"}},btn1:{t:0,b:{t:2,i:[{t:3}],s:"ลบคนออกจากภาพตอนนี้เลย"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"ลบสิ่งของในภาพวิวให้ดูสะอาดขึ้น"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"เลือกระหว่างการใช้ AI ลบอัตโนมัติ หรือจะใช้แปรงระบายเองก็ได้ ไม่ว่าคุณจะอยากลบจักรยาน เสาไฟ หรืออาคารที่เกะกะในภาพวิวสุดอลังการ แอพ ลบคนออกจากภาพ ฟรี อย่าง PhotoGrid ก็ช่วยให้ภาพของคุณดูสะอาด สบายตา และดูเป็นธรรมชาติในพริบตา"}},btn2:{t:0,b:{t:2,i:[{t:3}],s:"ลองใช้แปรงหรือลบด้วย AI ฟรี"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"โดดเด่นบนโซเชียลด้วยภาพที่สะอาด คมชัด และดูดี"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Less is more! PhotoGrid ช่วยให้คุณสร้างโพสต์หรือโปสเตอร์โปรโมทที่ดูเรียบง่ายและมีสไตล์มากขึ้น เพียง ลบคนออกจากภาพ ios ที่ไม่เกี่ยวข้อง คนแปลกหน้าที่ติดอยู่ในฉาก หรือของที่ไม่จำเป็นในภาพ IG หรือ LINE ของคุณ ภาพจะดูสะอาด สบายตา และดึงดูดความสนใจได้ทันที ในภาพสินค้า Shopee ก็เช่นกัน แค่ลบของที่รบกวนออก ภาพของคุณก็พร้อมขายทันที!"}},btn3:{t:0,b:{t:2,i:[{t:3}],s:"ลบภาพตอนนี้เลย"}},title4:{t:0,b:{t:2,i:[{t:3}],s:"ลบข้อความ โลโก้ พื้นหลัง ได้ในที่เดียว"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:"ไม่ใช่แค่คนในภาพ! PhotoGrid ยังเป็น เว็บลบคนออกจากภาพ ที่สามารถลบข้อความ โลโก้ สติกเกอร์ หรือแม้แต่พื้นหลังออกจากภาพได้ในไม่กี่วินาที และยัง <a href='/th/watermark-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>สามารถ ลบลายน้ำจากภาพ</a> ได้อย่างง่ายดาย เหมาะสำหรับทั้งภาพเซลฟี่ ภาพเที่ยว ภาพครอบครัว หรือภาพงานอีเวนต์ต่าง ๆ ไม่ว่าจะเป็นรูปสินค้าบน Shopee ภาพโปรไฟล์ หรือแบนเนอร์โฆษณา ก็ลบได้แบบมือโปรในคลิกเดียว"}},btn4:{t:0,b:{t:2,i:[{t:3}],s:"ลบภาพให้ดูสะอาด ฟรี!"}},title5:{t:0,b:{t:2,i:[{t:3}],s:"ลบวัตถุในภาพแบบง่าย แม่นยำ และรวดเร็วด้วย AI"}},desc5:{t:0,b:{t:2,i:[{t:3}],s:"ไม่ต้องงงอีกต่อไปว่า จะ ลบคนออกจากภาพ ios ยังไงดี แค่เปิด PhotoGrid แล้วใช้แปรงระบายส่วนที่ต้องการลบ AI จะตรวจจับอัตโนมัติและจัดการให้ทันที ไม่ต้องมีทักษะด้านกราฟิก ก็แต่งภาพได้เหมือนมือโปร"}},btn5:{t:0,b:{t:2,i:[{t:3}],s:"แต่งภาพให้ดูดีเลยตอนนี้"}}},ques:{title:{t:0,b:{t:2,i:[{t:3}
9],s:"คำถามที่พบบ่อยเกี่ยวกับการ ลบคนออกจากภาพ"}},q1:{t:0,b:{t:2,i:[{t:3}],s:"จะลบวัตถุหรือคนในภาพได้ฟรียังไง?"}},a1:{t:0,b:{t:2,i:[{t:3}],s:"ง่ายมาก! แค่เข้า เว็บ ลบคนออกจากภาพ ของ PhotoGrid แล้วอัปโหลดภาพ จากนั้นใช้เครื่องมือลบวัตถุฟรีระบายจุดที่ไม่ต้องการ ภาพของคุณก็จะสะอาดในพริบตา ใช้งานได้ทั้งมือถือและคอม ไม่ต้องโหลดแอป"}},q2:{t:0,b:{t:2,i:[{t:3}],s:"ทำไมถึงต้องลบวัตถุในภาพ?"}},a2:{t:0,b:{t:2,i:[{t:3}],s:"เพราะบางครั้งภาพถ่ายอาจมีสิ่งของหรือคนอื่นติดมาด้วย ซึ่งทำให้ภาพดูรก ไม่โฟกัสตัวคุณ สำหรับภาพสินค้า โลโก้ หรือภาพโปรโมท อาจมีปัญหาด้านลิขสิทธิ์ การ ลบคนออกจากภาพ ออนไลน์ฟรี จึงช่วยให้คุณใช้ภาพได้อย่างมั่นใจ"}},q3:{t:0,b:{t:2,i:[{t:3}
9],s:"จะลบสิ่งของในภาพออกได้ยังไงบ้าง?"}},a3:{t:0,b:{t:2,i:[{t:3}],s:"ใช้ AI อัตโนมัติของ PhotoGrid แค่คลิกเดียวก็ ลบคนออกจากภาพ หรือวัตถุได้ทันที รองรับทุกอุปกรณ์ ไม่ว่าจะเป็น iPhone, Android หรือ Windows ไม่ต้องกลัวภาพเบลอ และไม่ต้องโหลดหลายแอปให้วุ่นวาย"}},q4:{t:0,b:{t:2,i:[{t:3}],s:"ถ้าอยากลบคนคนหนึ่งออกจากภาพ ต้องทำยังไง?"}},a4:{t:0,b:{t:2,i:[{t:3}],s:"ใช้ฟีเจอร์ “ลบวัตถุ” บน PhotoGrid แล้วระบายบนคนนั้น ระบบ AI จะจัดการให้ทันที คนจะหายไปจากภาพอย่างแนบเนียน"}},q5:{t:0,b:{t:2,i:[{t:3}],s:"Photoshop ยุ่งยากไป มีทางลบเร็ว ๆ ไหม?"}},a5:{t:0,b:{t:2,i:[{t:3}],s:"แน่นอน! สำหรับใครที่ไม่ชำนาญ Photoshop ใช้ PhotoGrid จะสะดวกกว่าเยอะ ใช้ได้ฟรี ลบเร็ว ง่าย และไม่ต้องเรียนรู้ซอฟต์แวร์ให้ยุ่งยากเลย"}},q6:{t:0,b:{t:2,i:[{t:3}],s:"แอพไหนดีที่ลบวัตถุในภาพได้แบบอัตโนมัติ?"}},a6:{t:0,b:{t:2,i:[{t:3}],s:"ถ้าคุณกำลังหา แอพ ลบคนออกจากภาพ ฟรี ที่ใช้ง่ายและไม่ต้องเสียเวลา PhotoGrid คือคำตอบ! ใช้ได้ทั้งบนเว็บและมือถือ AI ทำงานให้ทั้งหมด แค่แตะภาพก็สะอาดได้ทันใจ"}},q7:{t:0,b:{t:2,i:[{t:3}],s:"แล้วถ้าอยากลบข้อความออกจากภาพล่ะ?"}},a7:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid ก็มีฟีเจอร์ลบข้อความด้วยเหมือนกัน แค่ระบายที่ข้อความ ระบบจะลบออกให้ทันที สะอาด คมชัด ใช้ได้กับภาพสินค้า ภาพโพสต์ หรือสื่อออนไลน์อื่น ๆ ทุกประเภท"}}},alt:{banner:{alt:{t:0,b:{t:2,i:[{t:3}],s:"ภาพเปรียบเทียบก่อน-หลัง AI ลบนกออกจากท้องฟ้า"}}},step:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลด JPG/PNG/JPEG แล้ว AI ลบคนออกจากภาพได้ทันที"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"ไฮไลต์และลบคนที่ไม่ต้องการ เพื่อให้ภาพสะอาดขึ้น"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลดภาพที่ลบพื้นหลังแล้ว พร้อมแชร์โซเชียล"}}},section:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"AI ลบคนเดินถนนด้านหลัง ให้ตัวแบบเด่นชัด"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"ลบเรือออกจากวิวทิวทัศน์ เก็บฉากหลังธรรมชาติไว้"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"ลบคนหลังรถ แล้วโพสต์ภาพที่ปรับแต่งแล้วลง Instagram"}},alt4:{t:0,b:{t:2,i:[{t:3}],s:"ซ้ายภาพมีลายน้ำ ขวาภาพขวดน้ำหอมพื้นหลังโปร่งใส"}},alt5:{t:0,b:{t:2,i:[{t:3}],s:"AI ลบดอกไม้ประดับในภาพน้ำหอม ชูสินค้าเด่นชัด"}}},spot:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"ไอคอน AI พร้อมเส้นกรอบภาพ"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"ไอคอนสร้างผลลัพธ์อย่างรวดเร็ว"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"ไอคอนใช้งานง่าย"}}}},edit:{guide:{title:{t:0,b:{t:2,i:[{t:3}],s:"วิธีใช้"}},desc:{t:0,b:{t:2,i:[{t:3}],s:'ระบายส่วนที่ต้องการลบ แล้วกด "ลบ"'}}},reset_info:{title:{t:0,b:{t:2,i:[{t:3}],s:"ละทิ้งการเปลี่ยนแปลงและย้อนกลับ?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"การเปลี่ยนแปลงทั้งหมดจะหายไป ภาพของคุณจะกลับสู่สถานะเดิม"}}},pen:{t:0,b:{t:2,i:[{t:3}],s:"แปรง"}},rect:{t:0,b:{t:2,i:[{t:3}],s:"สี่เหลี่ยมผืนผ้า"}},auto:{t:0,b:{t:2,i:[{t:3}],s:"ออโต้"}},pen_size:{t:0,b:{t:2,i:[{t:3}],s:"ขนาดของพู่กัน"}},use:{t:0,b:{t:2,i:[{t:3}],s:"วิธีการใช้"}},auto_remove:{t:0,b:{t:2,i:[{t:3}],s:"ลบอัตโนมัติ"}},manual_remove:{t:0,b:{t:2,i:[{t:3}],s:"ลบด้วยตนเอง"}}
9,auto_remove_with_ai:{t:0,b:{t:2,i:[{t:3}],s:"ลบอัตโนมัติด้วย AI"}},select_removal_target:{t:0,b:{t:2,i:[{t:3}],s:"เลือกประเภทวัตถุที่คุณต้องการลบ"}},auto_remove_preview:{t:0,b:{t:2,i:[{t:3}],s:"ตัวอย่างการลบอัตโนมัติ"}},removal_targets:{t:0,b:{t:2,i:[{t:3}],s:"เป้าหมายการลบ"}},auto_remove_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"เช่น ลบ[วัตถุ]ออกจากภาพเพื่อให้ภาพดูสะอาด"}},clear_custom_prompt:{t:0,b:{t:2,i:[{t:3}],s:"ล้างพรอมต์ที่กำหนดเอง"}},clear:{t:0,b:{t:2,i:[{t:3}],s:"ใช้แปรงระบายตรงบริเวณที่ต้องการลบ"}},select_clear:{t:0,b:{t:2,i:[{t:3}],s:"วาดกรอบรอบวัตถุ"}},auto_tip:{t:0,b:{t:2,i:[{t:3}],s:"ให้ AI ตรวจจับและเลือกอัตโนมัติ"}},known:{t:0,b:{t:2,i:[{t:3}],s:"เข้าใจแล้ว"}},remove:{t:0,b:{t:2,i:[{t:3}],s:"ลบ"}},remove_with_points:{t:0,b:{t:2,i:[{t:3,v:"ลบ ✦ "},{t:4,k:"points"}]}},remove_tip:{t:0,b:{t:2,i:[{t:3}],s:"ระบายให้ครบแล้วลบ"}},auto_remove_tip:{t:0,b:{t:2,i:[{t:3}],s:"เลือกเป้าหมาย แล้วค่อยลบ"}},unlock_with_vip_or_credits:{t:0,b:{t:2,i:[{t:3}],s:"ลบอัตโนมัติใช้ประมาณ 4 เครดิตต่อครั้ง"}},loadingSam:{t:0,b:{t:2,i:[{t:3}],s:"การรับรู้กำลังดำเนินการโปรดรอสักครู่..."}},loadingRemove:{t:0,b:{t:2,i:[{t:3}],s:"AI กำลังประมวลผล"}},undo:{t:0,b:{t:2,i:[{t:3}],s:"เลิกทำ"}},redo:{t:0,b:{t:2,i:[{t:3}],s:"ทำซ้ำ"}},zoom_out:{t:0,b:{t:2,i:[{t:3}],s:"ย่อออก"}},zoom_in:{t:0,b:{t:2,i:[{t:3}],s:"ขยายเข้า"}},fit:{t:0,b:{t:2,i:[{t:3}],s:"พอดี"}},reset:{t:0,b:{t:2,i:[{t:3}],s:"รีเซ็ต"}},move:{t:0,b:{t:2,i:[{t:3}],s:"เลื่อน"}},compare:{t:0,b:{t:2,i:[{t:3}],s:"เปรียบเทียบ"}},home:{t:0,b:{t:2,i:[{t:3}],s:"หน้าแรก"}},moved:{t:0,b:{t:2,i:[{t:3}],s:"ลบแล้ว"}},limit:{t:0,b:{t:2,i:[{t:3}],s:"ถึงขีดจำกัด 20 รูปแล้ว"}},has_reached:{t:0,b:{t:2,i:[{t:3}],s:"ใช้ครบจำนวนวันนี้แล้ว"}},has_reached_tip:{t:0,b:{t:2,i:[{t:3}],s:"คุณใช้สิทธิ์ลบฟรีวันนี้ครบแล้ว อัปเกรดเพื่อใช้งานไม่จำกัด"}},download_quota_insufficient:{t:0,b:{t:2,i:[{t:3}
9],s:"จำนวนครั้งดาวน์โหลดคงเหลือไม่เพียงพอ อัปเกรดเป็น Premium เพื่อดาวน์โหลดได้ไม่จำกัด"}},download:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลด"}},download_original:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลดต้นฉบับ"}},download_free_size:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลดฟรี"}},retry:{t:0,b:{t:2,i:[{t:3}],s:"ลองอีกครั้ง"}},over_tip:{t:0,b:{t:2,i:[{t:3}],s:"กำจัดภาพได้สูงสุด 5 ภาพในเวลาเดียวกันโปรดทำงานอีกครั้งในภายหลัง"}}},share:{x:{t:0,b:{t:2,i:[{t:3}],s:"พึ่งรู้ว่า PPP มีเครื่องมือลบพื้นหลังที่รองรับการประมวลผลภาพหลายภาพพร้อมกัน แถมยังใช้ฟรีด้วย! คลิกเดียวจบ ทำงานไวสุดๆ ⚡🔗 XXX"}},whatsapp:{t:0,b:{t:2,i:[{t:3}],s:"พึ่งรู้ว่า PhotoGrid มีเครื่องมือลบพื้นหลังที่รองรับการประมวลผลภาพหลายภาพพร้อมกัน แถมยังใช้ฟรีด้วย! คลิกเดียวจบ ทำงานไวสุดๆ ⚡🔗 XXX"}},ins:{t:0,b:{t:2,i:[{t:3}],s:"พึ่งรู้ว่า PhotoGrid มีเครื่องมือลบพื้นหลังที่รองรับการประมวลผลภาพหลายภาพพร้อมกัน แถมยังใช้ฟรีด้วย! คลิกเดียวจบ ทำงานไวสุดๆ ⚡🔗 XXX"}}}},retouch_feature:{meta_title:{t:0,b:{t:2,i:[{t:3}],s:"ลบลายน้ำด้วย AI: ลบลายน้ำ ฟรี ออนไลน์ ได้ทันที "}},meta_desc:{t:0,b:{t:2,i:[{t:3}],s:"คลิกเดียวก็สามารถลบลายน้ำด้วยเครื่องมือลบลายน้ำ aiจาก PhotoGrid ได้ฟรี ใช้งานง่าย รวดเร็ว และเป็นโปรแกรม ลบลายน้ำ ออนไลน์ที่ไม่ทำให้ภาพเบลอหรือเสียคุณภาพเลย"}},upload:{title:{t:0,b:{t:2,i:[{t:3}],s:"<span class='linear-text'>ลบลายน้ำ</span>ด้วย AI ออนไลน์ฟรี."}},desc:{t:0,b:{t:2,i:[{t:3}],s:"ลบลายน้ำได้ทันทีผ่านออนไลน์ด้วยเครื่องมือลบลายน้ำ aiของ PhotoGrid แค่คลิกเดียวก็สามารถลบลายน้ำที่ไม่ต้องการออกจากภาพได้อย่างง่ายดาย ไม่ว่าจะเป็นโลโก้ ข้อความ หรือเครื่องหมายการค้า คุณสามารถใช้เป็นลบลายน้ำ ig, ลบลายน้ำ tiktok หรือแม้แต่เป็นโปรแกรม ลบลายน้ำของคุณโดยไม่ต้องมีทักษะด้านการตัดต่อ และไม่ต้องดาวน์โหลดแอปใด ๆ เพิ่มเติมเลย"}}},step:{title:{t:0,b:{t:2,i:[{t:3}],s:"วิธีลบลายน้ำบน PhotoGrid"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดรูปเพื่อลบลายน้ำ"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดภาพของคุณในรูปแบบ JPG, JPEG หรือ PNG ไปยังเว็บไซต์ของ PhotoGrid"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"เลือกฟังก์ชันลบลายน้ำ ai"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:'กดปุ่ม "ลบลายน้ำ ai" ที่ด้านบน PhotoGrid จะตรวจจับและลบลายน้ำ ออนไลน์ให้อัตโนมัติ'}},title3:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลดและแชร์"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:'แตะ "ดาวน์โหลด" เพื่อบันทึกภาพที่ไม่มีลายน้ำในคุณภาพสูง และในหลายรูปแบบไฟล์ หรือจะลบพื้นหลังเพิ่มเติม หรือเพิ่มองค์ประกอบอย่างพื้นหลังหรือข้อความก็ได้เช่นกัน'}}},section:{title1:{t:0,b:{t:2,i:[{t:3}
9],s:"คลิกเดียวก็ลบลายน้ำด้วย AI ได้ทันที"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"อย่าปล่อยให้ลายน้ำที่รบกวนสายตาทำลายภาพถ่ายสวย ๆ และอารมณ์ดี ๆ ของคุณ PhotoGrid ใช้ระบบ AI ในการลบลายน้ำ รูปภาพได้อย่างมีประสิทธิภาพ ไม่ว่าจะเป็นลายน้ำขนาดเล็ก ขนาดเต็มหน้า หรือในโพสต์ IG ที่คุณรัก ก็สามารถลบลายน้ำ igได้ภายในคลิกเดียว แค่อัปโหลดภาพของคุณไปที่เว็บไซต์ PhotoGrid แล้วปล่อยให้ระบบลบลายน้ำ aiตรวจจับและลบลายน้ำออกให้อัตโนมัติ เพื่อให้คุณได้ภาพที่ใสและชัดเจนยิ่งขึ้น"}},btn1:{t:0,b:{t:2,i:[{t:3}],s:"ใช้ AI เพื่อลบลายน้ำตอนนี้เลย"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"แปรง AI แบบแมนนวลสำหรับลบลายน้ำได้อย่างยืดหยุ่น"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"ต้องการผลลัพธ์ที่ละเอียดมากขึ้นใช่ไหม? PhotoGrid ยังมีแปรง AI แบบแมนนวลในตัวให้คุณสามารถลบลายน้ำตรงไหน เมื่อไหร่ก็ได้ตามต้องการ ทั้งลบลายน้ำ aiแบบอัตโนมัติ และแปรงแมนนวลนี้ ถูกออกแบบมาเพื่อลบลบลายน้ำ รูปภาพที่ซับซ้อนอย่างแม่นยำ แม้แต่บริเวณมุมภาพก็สามารถจัดการได้อย่างเรียบร้อย"}},btn2:{t:0,b:{t:2,i:[{t:3}],s:" ลบลายน้ำออกจากภาพของคุณเลย"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"ลบลายน้ำโดยไม่ทำให้ภาพเบลอหรือเสียคุณภาพ"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือลบลายน้ำ aiของ PhotoGrid สามารถสร้างภาพที่ไม่มีลายน้ำในคุณภาพระดับคมชัดสูงได้อย่างน่าทึ่ง การลบลายน้ำที่รบกวนสายตาจะไม่ลดคุณภาพของภาพ ไม่ทำให้ความคมชัดเปลี่ยนไป และไม่ทำให้ความละเอียดของภาพเสีย ด้วยลบลายน้ำ ฟรี ออนไลน์จาก PhotoGrid คุณจะบอกลาภาพเบลอหรือความเสียหายจากการลบลายน้ำได้เลย <a href='/th/image-upscaler/' target='_blank' style='color:#2FBDC7;text-decoration:none'>และยังสามารถขยายภาพต่อเพื่อให้คมชัดและดูดียิ่งขึ้นอีกด้วย</a>"}},btn3:{t:0,b:{t:2,i:[{t:3}],s:"ลบลายน้ำ รูปภาพออนไลน์เลยตอนนี้"}}},info:{title:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือลบลายน้ำแบบครบจบในหนึ่งเดียวสำหรับทุกความต้องการ"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"เมื่อใดก็ตามที่คุณต้องการลบลายน้ำที่ไม่พึงประสงค์ในภาพ เพียงเข้าเว็บไซต์ PhotoGrid เท่านั้น ไม่ใช่แค่ลบลายน้ำ โลโก้ แต่เครื่องมืออเนกประสงค์ของเรายังช่วยลบตั้งแต่ข้อความขนาดเล็ก วัตถุขนาดใหญ่ ไปจนถึงทั้งลบพื้นหลังได้อย่างง่ายดาย ประหยัดเวลา และสะดวกมากขึ้น"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"ลองใช้ระบบอัตโนมัติในการลบลายน้ำเลย"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"ลบลายน้ำ โลโก้ออกจากรูปภาพง่าย ๆ"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"ไม่ต้องเสียเวลาหรือใช้ทักษะระดับสูงในการลบโลโก้ด้วย Photoshop อีกต่อไป ด้วยเครื่องมือลบลายน้ำ รูปภาพจาก PhotoGrid คุณสามารถลบโลโก้ออกจากภาพได้อย่างง่ายดาย หลังจากลบแล้ว ยังสามารถเพิ่มความเป็นมืออาชีพให้กับภาพของคุณได้อีกขั้น ด้วยการปรับความคมชัดของโลโก้และข้อความโลโก้ผ่านฟีเจอร์ขยายภาพของ PhotoGrid"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือลบลายน้ำแบบเต็มหน้าจอ"}}
9,desc2:{t:0,b:{t:2,i:[{t:3}],s:"บอกลาความยุ่งยากจากการลบลบลายน้ำทีละขั้นตอนอีกต่อไป ด้วยเครื่องมือลบลายน้ำ รูปภาพที่ใช้งานง่ายของ PhotoGrid คุณสามารถลบลายน้ำที่น่ารำคาญทั้งหมดออกได้พร้อมกัน เผยให้เห็นภาพต้นฉบับที่คมชัดและไร้ที่ติในทันที"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือลบลายน้ำ ข้อความออกจากรูปภาพ"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"มองว่า PhotoGrid คือผู้ช่วยลบลายน้ำ igที่ใช้งานได้ง่ายและสะดวก คุณสามารถลบข้อความหรือลายเซ็นออกจากภาพที่ดาวน์โหลดจาก Instagram ได้โดยไม่เปลี่ยนพื้นหลังหรือโทนเดิมของภาพ พร้อมทั้งยังสามารถเพิ่มข้อความใหม่หรือสติกเกอร์ต่าง ๆ ได้ในแอปเดียว และยังสามารถทำให้ข้อความชัดขึ้นได้อีกด้วย ด้วยฟีเจอร์ปรับความคมชัดของข้อความโดยไม่ต้องใช้เครื่องมือขั้นสูง"}},title4:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือลบลายน้ำ วัตถุและลบพื้นหลังออนไลน์"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:"การลบลายน้ำ รูปภาพในภาพถ่ายเป็นเพียงจุดเริ่มต้นเท่านั้น คุณสามารถปรับแต่งภาพถ่ายท่องเที่ยวของคุณให้น่าประทับใจ หรือทำให้ภาพโฆษณาสินค้าดูà¹
9‚ดดเด่นยิ่งขึ้น <a href='/th/remove-object-from-photo/' target='_blank' style='color:#2FBDC7;text-decoration:none'>ด้วยการลบวัตถุที่ไม่ต้องการ หรือคนที่ติดอยู่ในภาพออกไป </a> และทำให้ตัวแบบในภาพดูโดดเด่น <a href='/th/background-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>ด้วยการลบพื้นหลังที่รกออกได้อย่างง่ายดาย</a>"}}},spot:{title:{t:0,b:{t:2,i:[{t:3}],s:"ทำไมถึงควรเลือกเครื่องมือ ลบลายน้ำ ของ PhotoGrid?"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"ความเร็วสูง"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"ไม่ว่าคุณจะต้องการลบลายน้ำกี่ภาพ โปรแกรมของเราสามารถตรวจจับและลบลายน้ำได้โดยอัตโนมัติ แค่คลิกเดียวก็เรียบร้อย"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"ใช้งานง่ายด้วย AI"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"ด้วยพลังของ AI จาก PhotoGrid การลบลายน้ำ รูปภาพจึงกลายเป็นเรื่องง่าย โดยไม่ต้องใช้ Photoshop เลย"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"ไม่ต้องติดตั้ง"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"เพียงเข้าเว็บไซต์ของ PhotoGrid ก็สามารถใช้โปรแกรม ลบลายน้ำ ออนไลน์ได้ทุกเมื่อที่ต้องการ ไม่ต้องดาวน์โหลดแอป และรองรับหลายอุปกรณ์อีกด้วย"}},title4:{t:0,b:{t:2,i:[{t:3}],s:"คุณภาพระดับสูง"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือลบลายน้ำ aiที่แม่นยำและออกแบบมาเฉพาะทางนี้ สามารถลบลายน้ำที่ไม่ต้องการได้หมดจด โดยยังคงรักษาคุณภาพของภาพต้นฉบับไว้ครบถ้วน"}}},faq:{title:{t:0,b:{t:2,i:[{t:3}],s:"คำถามที่พบบ่อยเกี่ยวกับการลบลายน้ำ"}},q1:{t:0,b:{t:2,i:[{t:3}
9],s:"จะหาเครื่องมือลบลายน้ำ ฟรี ออนไลน์ได้ที่ไหน?"}},a1:{t:0,b:{t:2,i:[{t:3}],s:"ใช้เครื่องมือลบลายน้ำ รูปภาพจาก PhotoGrid เพื่อลบลายน้ำได้ทันที พร้อมได้ภาพที่คมชัด"}},q2:{t:0,b:{t:2,i:[{t:3}],s:"จะลบลายน้ำ รูปภาพได้อย่างไร?"}},a2:{t:0,b:{t:2,i:[{t:3}],s:"แค่ไม่กี่คลิก คุณก็สามารถลบลายน้ำ รูปภาพได้ง่าย ๆ เพียงเข้าเว็บไซต์ PhotoGrid แล้วใช้เครื่องมือลบลายน้ำ ออนไลน์ ไม่ว่าคุณจะลบเพียงลายน้ำเดียว หรือลบลายน้ำแบบเต็มหน้าจอ ก็ทำได้ทันที"}},q3:{t:0,b:{t:2,i:[{t:3}],s:"เว็บไซต์ไหนคือโปรแกรม ลบลายน้ำ ออนไลน์ที่ดีที่สุดแบบฟรี?"}},a3:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid คือลบลายน้ำ ฟรี ออนไลน์ที่ดีที่สุด ใช้งานง่าย แม้ลายน้ำจะมีความซับซ้อนหรือจำนวนมาก ก็จัดการได้ในคลิกเดียว"}},q4:{t:0,b:{t:2,i:[{t:3}
9],s:"จะหาเว็บไซต์ที่ลบลายน้ำได้ดีที่สุดจากที่ไหน?"}},a4:{t:0,b:{t:2,i:[{t:3}],s:"เว็บไซต์ของ PhotoGrid คือคำตอบ คุณไม่จำเป็นต้องมีความรู้ด้านการตัดต่อ เพราะเรามีเครื่องมือ AI ที่ใช้งานง่าย สำหรับลบลายน้ำ วัตถุ และลบพื้นหลังได้ในที่เดียว"}},q5:{t:0,b:{t:2,i:[{t:3}],s:"แอปไหนคือแอปลบลายน้ำที่ดีที่สุด?"}},a5:{t:0,b:{t:2,i:[{t:3}],s:"แอป PhotoGrid มีเครื่องมือ AI สำหรับลบลายน้ำ รูปภาพโดยอัตโนมัติ แค่อัปโหลดรูปภาพที่มีลายน้ำ ระบบจะลบออกให้อัตโนมัติ ไม่ว่าจะเป็นโลโก้ ข้อความ ลายเซ็น หรือแม้แต่ลายน้ำจาก Getty Images ก็สามารถจัดการได้ รวมถึงเป็นผู้ช่วยลบลายน้ำ tiktok และลบลายน้ำ igที่ใช้งานง่ายอีกด้วย"}},q6:{t:0,b:{t:2,i:[{t:3}
9],s:"จะลบลายน้ำ รูปภาพโดยไม่ให้ภาพเบลอได้อย่างไร?"}},a6:{t:0,b:{t:2,i:[{t:3}],s:"เลือกใช้เว็บไซต์ของ PhotoGrid เรารับรองว่าเครื่องมือลบลายน้ำ aiของเราจะไม่ทำให้ภาพของคุณเสียความคมชัด พร้อมทั้งยังสามารถปรับความสว่างของภาพให้สวยคมยิ่งขึ้นได้อีกด้วย"}},q7:{t:0,b:{t:2,i:[{t:3}],s:"รองรับไฟล์ประเภทใดบ้างในการลบลายน้ำ?"}},a7:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid รองรับไฟล์รูปภาพแบบ JPG, JPEG และ PNG เพียงอัปโหลดภาพที่มีลายน้ำเข้าเครื่องมือ AI ของเรา แล้วใช้แปรงเพื่อลบลายน้ำ ออนไลน์ออกได้ง่าย ๆ ในไม่กี่วินาที"}}},alt:{banner:{t:0,b:{t:2,i:[{t:3}],s:"ภาพพอร์ตเทรตหญิง ก่อน-หลัง ลบลายน้ำออกจากใบหน้าเผยความคมชัด"}},step:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"ขั้นตอน1: อัปโหลดรูปสุนัข JPG JPEG PNG เพื่อเริ่ม ลบลายน้ำ"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"ขั้นตอน2: เปรียบเทียบรูปสุนัขก่อน-หลัง ลบลายน้ำด้วย AI"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"ขั้นตอน3: รูปสุนัขคมชัดสูงหลัง ลบลายน้ำ พร้อมดาวน์โหลด"}}},section:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"ภาพวิวทะเลหลัง ลบลายน้ำ สำเร็จ"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"ใช้แปรงมือแม่นยำ ลบลายน้ำ ในภาพสาวเล่นเซิร์ฟกลางทะเล"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"ภาพทะเลสาบยามพระอาทิตย์ตกก่อน-หลัง ลบลายน้ำ คุณภาพ HD คงเดิม"}}},info:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"ภาพสินค้าผู้ถือคริสตัลสีเขียว AI ลบลายน้ำ ลบโลโก้แบรนด์"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"พอร์ตเทรตหญิงผมหยิกก่อน-หลัง AI ลบลายน้ำ ผลลัพธ์คมชัด"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"ภาพสไตล์ IG ของหญิงถือแฟ้มส้ม หลัง ลบลายน้ำ และข้อความ โปรไฟล์สะอาด"}},alt4:{t:0,b:{t:2,i:[{t:3}],s:"ภาพมุมสูงไม้ปิงปองกับสมุด ลบลายน้ำ และเงา เคลียร์พื้นหลัง"}}},spot:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"ไอคอนสร้างเร็วสำหรับ ลบลายน้ำ"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"ไอคอน AI ตรวจจับภาพเพื่อ ลบลายน้ำ"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"ไอคอนอินเทอร์เฟซใช้ง่าย ลบลายน้ำ แค่คลิกเดียว"}},alt4:{t:0,b:{t:2,i:[{t:3}],s:"ไอคอนส่งออก HD หลัง ลบลายน้ำ ผลลัพธ์คมชัด"}}}}},upscaler:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI เครื่องขยายภาพ"}},description:{t:0,b:{t:2,i:[{t:3}],s:"ขยายภาพใด ๆ อย่างง่ายดายให้มีความละเอียดสูงขึ้น ปรับปรุงความคมชัดและรักษาคุณภาพด้วยเทคโนโลยี AI ขั้นสูง"}},core_functions:{function1:{title:{t:0,b:{t:2,i:[{t:3}],s:"เพิ่มคุณภาพขณะขยาย"}},description:{t:0,b:{t:2,i:[{t:3}],s:"ขยายภาพของคุณโดยไม่สูญเสียคุณภาพ AI ของเรารับประกันความคมชัดและกำจัดความบกพร่อง ทำให้ภาพถ่ายของคุณคมชัดและมีรายละเอียดมากขึ้น"}}},function2:{title:{t:0,b:{t:2,i:[{t:3}],s:"การเพิ่มประสิทธิภาพที่ง่ายสำหรับผู้เริ่มต้น"}},description:{t:0,b:{t:2,i:[{t:3}],s:"ไม่ใช่ผู้เชี่ยวชาญ? ไม่มีปัญหา! เพียงแค่อัปโหลดภาพของคุณ เครื่องขยายภาพ AI จะปรับปรุงความละเอียดโดยอัตโนมัติโดยไม่ต้องมีความรู้ด้านเทคนิค"}}},function3:{title:{t:0,b:{t:2,i:[{t:3}],s:"ผลลัพธ์ความละเอียดสูง"}},description:{t:0,b:{t:2,i:[{t:3}],s:"ขยายภาพของคุณได้ถึง 2x, 4x หรือแม้แต่ 8x ของขนาดต้นฉบับ ด้วยความละเอียดสูงสุดอย่าง 4K หรือมากกว่า เพื่อให้ได้ผลลัพธ์ที่มีรายละเอียดและเป็นมืออาชีพ"}}}},use_steps:{title:{t:0,b:{t:2,i:[{t:3}],s:"วิธีเพิ่มคุณภาพของภาพในไม่กี่วินาที"}},step1:{title:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดภาพของคุณ 📷"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"เพียงแค่อัปโหลดภาพที่คุณต้องการขยายเข้าสู่เครื่องเพิ่มประสิทธิภาพภาพ AI"}},description2:{t:0,b:{t:2,i:[{t:3}],s:"AI จะวิเคราะห์และเตรียมภาพของคุณเพื่อเพิ่มประสิทธิภาพโดยอัตโนมัติ"}}},step2:{title:{t:0,b:{t:2,i:[{t:3}],s:"ให้ AI เพิ่มประสิทธิภาพภาพของคุณ 🪄"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"AI เครื่องขยายภาพจะเพิ่มความละเอียดของภาพโดยไม่สูญเสียคุณภาพ เพื่อความคมชัดและความใสที่ยอดเยี่ยม"}},description2:{t:0,b:{t:2,i:[{t:3}],s:"การปรับแต่งจะทำโดยอัตโนมัติ คุณจึงไม่ต้องกังวลเกี่ยวกับรายละเอียดทางเทคนิค"}}},step3:{title:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลดภาพที่ขยายแล้ว 😎"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลดภาพความละเอียดสูงที่ปรับปรุงแล้วเมื่อ AI ทำการขยายเสร็จสิ้น"}}}},features:{try_now:{t:0,b:{t:2,i:[{t:3}],s:"ลองตอนนี้"}},feature1:{title:{t:0,b:{t:2,i:[{t:3}],s:"รักษารายละเอียดที่เล็กที่สุด"}},description:{t:0,b:{t:2,i:[{t:3}],s:"ขยายภาพของคุณโดยไม่สูญเสียคุณภาพ AI ขั้นสูงของเรารับประกันว่ารายละเอียดเล็กที่สุดจะคงความคมชัดและใส ขจัดการบิดเบือนที่มักเกิดขึ้นเมื่อขยายภาพ"}}},feature2:{title:{t:0,b:{t:2,i:[{t:3}],s:"การขยายที่ใช้พลัง AI สำหรับอุปกรณ์พกพา"}},description:{t:0,b:{t:2,i:[{t:3}],s:"ไม่ว่าภาพของคุณจะมาจากโทรศัพท์หรือแหล่งอื่น AI เครื่องขยายจะช่วยเพิ่มความคมชัดและรายละเอียด ทำให้เหมาะสำหรับการพิมพ์หรือแสดงผลขนาดใหญ่"}}},feature3:{title:{t:0,b:{t:2,i:[{t:3}],s:"การขยายไม่จำกัดด้วยรุ่นพรีเมียม"}},description:{t:0,b:{t:2,i:[{t:3}],s:"เข้าถึงการขยายภาพไม่จำกัดและผลลัพธ์ความละเอียดที่สูงขึ้นด้วยการสมัครสมาชิกพรีเมียม เหมาะสำหรับมืออาชีพและความต้องการคุณภาพสูง"}}}},faqs:{faq1:{question:{t:0,b:{t:2,i:[{t:3}],s:"ฉันจะขยายภาพโดยไม่สูญเสียคุณภาพได้อย่างไร?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"เพียงแค่อัปโหลดภาพของคุณ AI เครื่องขยายภาพจะปรับปรุงความละเอียดโดยอัตโนมัติโดยไม่สูญเสียคุณภาพ"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลดภาพที่ขยายแล้วเมื่อเสร็จสิ้น"}}},faq2:{question:{t:0,b:{t:2,i:[{t:3}],s:"ความละเอียดสูงสุดที่ฉันสามารถขยายได้คือเท่าใด?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"คุณสามารถขยายภาพได้ถึง 2x, 4x และแม้กระทั่ง 8x ของขนาดต้นฉบับ"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"ความละเอียดสูงสุดรวมถึง 4K หรือสูงกว่า"}}},faq3:{question:{t:0,b:{t:2,i:[{t:3}],s:"การขยายภาพด้วย AI รักษาคุณภาพของภาพได้หรือไม่?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"ใช่ AI เครื่องขยายภาพจะเพิ่มความละเอียดพร้อมทั้งรักษาความคมชัดและรายละเอียด เพื่อผลลัพธ์ที่มีคุณภาพสูงแม้สำหรับภาพขนาดใหญ่"}}},faq4:{question:{t:0,b:{t:2,i:[{t:3}],s:"การขยายมีข้อจำกัดขนาดไฟล์หรือไม่?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"การทดลองใช้งานฟรีอนุญาตให้ขยายภาพได้จำนวนจำกัด"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"สำหรับความละเอียดที่สูงขึ้นและการขยายไม่จำกัด ต้องสมัครสมาชิก"}}},faq5:{question:{t:0,b:{t:2,i:[{t:3}],s:"ฉันสามารถขยายภาพที่ถ่ายด้วยโทรศัพท์ได้หรือไม่?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"ได้ คุณสามารถขยายภาพใด ๆ ไม่ว่าจะถ่ายด้วยโทรศัพท์หรืออัปโหลดจากแหล่งอื่น"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"AI จะเพิ่มประสิทธิภาพภาพจากมือถือ ปรับปรุงความคมชัดและรายละเอียดเพื่อการพิมพ์หรือแสดงผลขนาดใหญ่"}}},faq6:{question:{t:0,b:{t:2,i:[{t:3}],s:"การขยายภาพด้วย AI สามารถใช้ได้ฟรีหรือไม่?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"เรามีการทดลองใช้งานฟรีจำนวนจำกัดสำหรับการขยายภาพ"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"สำหรับการขยายไม่จำกัดและการเข้าถึงผลลัพธ์ที่มีความละเอียดสูงขึ้น คุณสามารถสมัครใช้บริการพรีเมียม"}}}}},upload:{title:{t:0,b:{t:2,i:[{t:3}],s:"คลิก ลากและวางไฟล์ที่นี่เพื่อเริ่มต้น"}},description:{t:0,b:{t:2,i:[{t:3}],s:"ขนาดของแต่ละภาพจำกัดไม่เกิน 15MB"}},upload_image:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดภาพ"}},remaining:{t:0,b:{t:2,i:[{t:3}],s:"คงเหลือ"}},drag_hint:{t:0,b:{t:2,i:[{t:3}],s:"ส่งไฟล์และเริ่มอัปโหลด"}}},review:{title:{t:0,b:{t:2,i:[{t:3}],s:"พวกเขารัก PhotoGrid"}}},other_tools:{title:{t:0,b:{t:2,i:[{t:3}],s:"คุณอาจสนใจ"}},tool1:{title:{t:0,b:{t:2,i:[{t:3}],s:"ตาราง"}},description:{t:0,b:{t:2,i:[{t:3}],s:"แม่แบบคอลลาจมากกว่า 20,000 แบบ รูปแบบและคอลลาจที่ปรับแต่งได้"}}},tool2:{title:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือลบพื้นหลังด้วย AI"}},description:{t:0,b:{t:2,i:[{t:3}],s:"ลบพื้นหลังของภาพของคุณโดยอัตโนมัติ"}}},tool3:{title:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือเพิ่มความละเอียดภาพด้วย AI"}},description:{t:0,b:{t:2,i:[{t:3}],s:"ปรับรายละเอียดและความคมชัดของภาพได้ทันที"}}},see_all_tools:{t:0,b:{t:2,i:[{t:3}],s:"ดูเครื่องมือทั้งหมด"}}},six_grid_tools:{learn_more:{t:0,b:{t:2,i:[{t:3}],s:"เรียนรู้เพิ่มเติม"}},fix_blurry:{title:{t:0,b:{t:2,i:[{t:3}],s:"แก้ไขภาพเบลอ"}},description:{t:0,b:{t:2,i:[{t:3}],s:"ใช้เครื่องมือลบความเบลอด้วย AI เพื่อเพิ่มความคมชัดให้ภาพที่หลุดโฟกัสและกู้คืนรายละเอียดที่หายไปได้ในคลิกเดียว"}}},enhance_faces:{title:{t:0,b:{t:2,i:[{t:3}],s:"เพิ่มความคมชัดให้ใบหน้า"}},description:{t:0,b:{t:2,i:[{t:3}],s:"ทำให้ภาพเซลฟี ภาพบุคคล และภาพหมู่ที่เบลอชัดขึ้นด้วยเครื่องมือปรับใบหน้าด้วย AI พร้อมคงรายละเอียดใบหน้าให้ดูเป็นธรรมชาติ"}}},make_text_clearer:{title:{t:0,b:{t:2,i:[{t:3}],s:"ทำให้ข้อความชัดเจนขึ้น"}},description:{t:0,b:{t:2,i:[{t:3}],s:"ใช้เครื่องมือปรับปรุงภาพข้อความเพื่อเพิ่มความชัดเจนให้โน้ต ภาพหน้าจอ เอกสาร และฉลากสินค้าที่เบลอ เพื่อให้อ่านง่ายขึ้น"}}},res
9tore_old_photos:{title:{t:0,b:{t:2,i:[{t:3}],s:"ฟื้นฟูภาพถ่ายเก่า"}},description:{t:0,b:{t:2,i:[{t:3,v:"คืนชีวิตให้ความทรงจำที่ซีดจางหรือเสียหายด้วย<a href='"},{t:4,k:"linkUrl"},{t:3,v:"' target='_blank' rel='noopener noreferrer'>เครื่องมือฟื้นฟูภาพถ่าย</a> ซึ่งช่วยปรับปรุงใบหน้า สี ลดนอยส์ และเพิ่มความคมชัดโดยรวม"}]}}},upscale_for_printing:{title:{t:0,b:{t:2,i:[{t:3}],s:"ขยายภาพสำหรับงานพิมพ์"}},description:{t:0,b:{t:2,i:[{t:3}],s:"ใช้เครื่องมือขยายภาพ 4K เพื่อขยายภาพสำหรับโปสเตอร์ อัลบั้ม เมนู ใบปลิว และงานพิมพ์ขนาดใหญ่โดยไม่สูญเสียรายละเอียด"}}},enhance_multiple_images:{title:{t:0,b:{t:2,i:[{t:3}],s:"เพิ่มคุณภาพหลายภาพพร้อมกัน"}},description:{t:0,b:{t:2,i:[{t:3,v:"ประหยัดเวลาด้วย<a href='"},{t:4,k:"linkUrl"},{t:3,v:"' target='_blank' rel='noopener noreferrer'>เครื่องมือเพิ่มคุณภาพรูปภาพด้วย AI</a> เพื่อปรับปรุงภาพสินค้า ภาพบุคคล ภาพอสังหาริมทรัพย์ และคอนเทนต์ภาพอื่น ๆ แบบเป็นชุด"}]}}}},loading:{file_uploading:{t:0,b:{t:2,i:[{t:3}],s:"กำลังอัปโหลดไฟล์..."}},removing_bg:{t:0,b:{t:2,i:[{t:3}],s:"กำลังลบพื้นหลัง..."}},image_upscaling:{t:0,b:{t:2,i:[{t:3}],s:"กำลังขยายภาพ..."}},not_close_window:{t:0,b:{t:2,i:[{t:3}],s:"กระบวนการนี้จะใช้เวลาสักครู่ โปรดอย่าปิดหน้าต่าง"}},try_again:{t:0,b:{t:2,i:[{t:3}],s:"ลองอีกครั้ง"}},processing_error:{t:0,b:{t:2,i:[{t:3}],s:"การประมวลผลภาพล้มเหลว"}},download:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลด"}},retry_now:{t:0,b:{t:2,i:[{t:3}],s:"ลองอีกครั้ง"}}},download_success_dialog:{title:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลดสำเร็จ!"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"การออกแบบของคุณได้ถูกบันทึกลงอุปกรณ์ของคุณแล้ว."}}}},impact:{home:{title:{t:0,b:{t:2,i:[{t:3}],s:"เรากำลังเปลี่ยนวิธีที่ผู้คนแบ่งปันรูปภาพของพวกเขา"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid เป็นโปรแกรมแก้ไขรูปภาพแรกที่ให้คุณสร้างภาพตัดปะที่สวยงามด้วย AI เป็นโปรแกรมแก้ไขรูปภาพแรกที่ให้คุณสร้างภาพตัดปะที่สวยงามด้วย AI เป็นโปรแกรมแก้ไขรูปภาพแรกที่ให้คุณสร้างภาพตัดปะที่สวยงามด้วย AI เป็นโปรแกรมแก้ไขรูปภาพแรกที่ให้คุณสร้างภาพตัดปะที่สวยงามด้วย AI"}},button:{t:0,b:{t:2,i:[{t:3}],s:"สมัครตอนนี้"}},benefits:{title:{t:0,b:{t:2,i:[{t:3}],s:"คุณจะได้รับอะไรบ้าง?"}},description:{t:0,b:{t:2,i:[{t:3}],s:"เมื่อคุณเป็นพันธมิตรกับ PhotoGrid คุณจะได้รับสิทธิประโยชน์พิเศษดังนี้:"}},item1:{t:0,b:{t:2,i:[{t:3}],s:"รับค่าคอมมิชชั่น 30% ทุกครั้งที่แนะนำลูกค้า"}},item2:{t:0,b:{t:2,i:[{t:3}],s:"ได้รับการนำเสนอในสื่อสังคมออนไลน์และเว็บไซต์ของเรา เพื่อแสดงความคิดสร้างสรรค์ของคุณต่อคนเป็นล้าน"}},item3:{t:0,b:{t:2,i:[{t:3}],s:"เข้าถึงทรัพยากรพันธมิตรพิเศษเพื่อเพิ่มยอดขายของคุณ"}}},treats:{treat1:{title:{t:0,b:{t:2,i:[{t:3}],s:"คุณจะเข้าร่วมได้อย่างไร?"}},description:{t:0,b:{t:2,i:[{t:3}],s:"การเข้าร่วมและเริ่มต้นสร้างรายได้กับโปรแกรมพันธมิตรของ PhotoGrid เป็นเรื่องง่าย:"}},item1:{t:0,b:{t:2,i:[{t:3}],s:"โปรโมท PhotoGrid บน Instagram, TikTok, YouTube หรือสื่อสังคมออนไลน์อื่นๆ"}},item2:{t:0,b:{t:2,i:[{t:3}],s:"สร้างเนื้อหา บทแนะนำ หรือรีวิว และแชร์ลิงก์พันธมิตรที่ไม่ซ้ำกันกับผู้ติดตามของคุณ"}},item3:{t:0,b:{t:2,i:[{t:3}],s:"กระตุ้นให้ผู้ชมของคุณดาวน์โหลดแอป PhotoGrid และรับรายได้จากทุกการสมัครสมาชิก"}}},treat2:{title:{t:0,b:{t:2,i:[{t:3}],s:"ทำไมถึงเลือก PhotoGrid?"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid เป็นที่รักของคนเป็นล้านด้วยความง่ายต่อการใช้งานและความยืดหยุ่นในการสร้างสรรค์ นี่คือเหตุผลที่ทำให้เป็นแอปพลิเคชันที่สมบูรณ์แบบสำหรับการโปรโมท:"}},item1:{t:0,b:{t:2,i:[{t:3}],s:"<b>แอปที่ได้รับคะแนนสูง:</b> ได้รับความไว้วางใจจากผู้คนเป็นล้านด้วยคะแนนรีวิวที่สูง"}},item2:{t:0,b:{t:2,i:[{t:3}],s:"<b>เหมาะสำหรับทุกคน:</b> ตั้งแต่ผู้ที่เป็นนักสร้างสรรค์ไปจนถึงผู้ใช้ทั่วไป PhotoGrid ตอบโจทย์ผู้ใช้ที่หลากหลาย"}},item3:{t:0,b:{t:2,i:[{t:3}],s:"<b>อัตราการแปลงสูง:</b> การตั้งราคาและคุณสมบัติที่น่าสนใจทำให้ PhotoGrid เป็นที่นิยมของผู้ใช้"}}}},how_it_works:{title:{t:0,b:{t:2,i:[{t:3}],s:"วิธีการทำงาน"}},step1:{title:{t:0,b:{t:2,i:[{t:3}],s:"ลงทะเบียนเป็นพันธมิตร"}},description:{t:0,b:{t:2,i:[{t:3}],s:"กรอกแบบฟอร์มใบสมัครและรับการอนุมัติจากทีม PhotoGrid"}}},step2:{title:{t:0,b:{t:2,i:[{t:3}],s:"สร้างและแบ่งปันเนื้อหา"}},description:{t:0,b:{t:2,i:[{t:3}],s:"โพสต์เนื้อหาที่น่าสนใจ เช่น บทแนะนำ รีวิว หรือความท้าทาย โดยใช้ PhotoGrid และกระตุ้นให้ผู้ชมของคุณดาวน์โหลดแอปพลิเคชัน"}}},step3:{title:{t:0,b:{t:2,i:[{t:3}],s:"รับค่าคอมมิชชั่น 30%"}},description:{t:0,b:{t:2,i:[{t:3}],s:"รับค่าคอมมิชชั่นทุกครั้งที่ผู้ติดตามของคุณสมัครผ่านลิงก์พันธมิตรที่ไม่ซ้ำกันของคุณ"}}}},faq:{title:{t:0,b:{t:2,i:[{t:3}],s:"คำถามที่พบบ่อย"}},faq1:{question:{t:0,b:{t:2,i:[{t:3}],s:"ฉันสามารถสร้างรายได้เท่าไหร่?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"คุณจะได้รับค่าคอมมิชชั่น 30% จากการสมัครสมาชิกที่เกิดขึ้นผ่านลิงก์พันธมิตรของคุณ"}}},faq2:{question:{t:0,b:{t:2,i:[{t:3}],s:"มีขีดจำกัดการสร้างรายได้หรือไม่?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"ไม่มีขีดจำกัด! ยิ่งมีคนสมัครสมาชิกผ่านลิงก์ของคุณมากเท่าไหร่ คุณก็ยิ่งได้รับรายได้มากขึ้นเท่านั้น"}}},faq3:{question:{t:0,b:{t:2,i:[{t:3}],s:"ฉันจำเป็นต้องมีผู้ติดตามจำนวนมากในการเข้าร่วมไหม?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"ไม่จำเป็น! เราต้อนรับพันธมิตรทุกขนาด ไม่ว่าคุณจะมีผู้ติดตามมากในสื่อสังคมออนไลน์หรือชุมชนเล็กๆ ที่มีส่วนร่วม"}}},faq4:{question:{t:0,b:{t:2,i:[{t:3}],s:"ฉันจะติดตามรายได้ของฉันได้อย่างไร?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"เมื่อคุณเป็นส่วนหนึ่งของโปรแกรมแล้ว คุณจะสามารถดูการคลิก การแปลง และค่าคอมมิชชั่นได้แบบเรียลไทม์ผ่านแดชบอร์ดพันธมิตรที่ปรับแต่งได้ของคุณ"}}},faq5:{question:{t:0,b:{t:2,i:[{t:3}],s:"ฉันสามารถใช้ลิงก์พันธมิตรของฉันบนหลายแพลตฟอร์มได้หรือไม่?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"แน่นอน! คุณสามารถแชร์ลิงก์พันธมิตรของคุณบน Instagram, TikTok, YouTube, บล็อก และแพลตฟอร์มอื่นๆ ที่ผู้ชมของคุณอยู่"}}}},footer:{title:{t:0,b:{t:2,i:[{t:3}],s:"พร้อมที่จะเริ่มสร้างรายได้กับ PhotoGrid แล้วหรือยัง?"}},description:{t:0,b:{t:2,i:[{t:3},{t:9},{t:3}],s:"เข้าร่วมโปรแกรมพันธมิตรของ PhotoGrid วันนี้และเริ่มสร้างรายได้จากทุกการแนะนำ สมัครตอนนี้หรือส่งอีเมลถึงเราได้ที่ <a class='a-teriary'>[email protected]</a>"}}}}},toast:{no_remain_times:{t:0,b:{t:2,i:[{t:3}
9],s:"จำนวนครั้งที่เหลือสำหรับวันนี้หมดแล้ว"}},image_enhancer_daily_limit_upgrade:{t:0,b:{t:2,i:[{t:3}],s:"คุณใช้โควต้าฟรีรายวันสำหรับเพิ่มคุณภาพภาพครบแล้ว อัปเกรดสมาชิกเพื่อใช้งานได้ไม่จำกัดครั้ง"}},one_file_at_a_time:{t:0,b:{t:2,i:[{t:3}],s:"กรุณาอัปโหลดไฟล์ครั้งละหนึ่งไฟล์"}},image_type_limit:{t:0,b:{t:2,i:[{t:3}],s:"กรุณาอัปโหลดเฉพาะไฟล์ PNG, JPEG หรือ JPG"}},file_less_15M:{t:0,b:{t:2,i:[{t:3}],s:"ขนาดไฟล์ต้องน้อยกว่า 15MB"}},ai_result_watermark_sync_failed:{t:0,b:{t:2,i:[{t:3,v:"อัปเดตลายน้ำสำหรับรูปผลลัพธ์ AI จำนวน "},{t:4,k:"count"},{t:3,v:" รูปไม่สำเร็จ: "},{t:4,k:"reasons"}]}},ai_result_watermark_source_load_failed:{t:0,b:{t:2,i:[{t:3}],s:"ไม่สามารถโหลดรูปต้นฉบับที่ไม่มีลายน้ำได้"}},ai_result_watermark_compose_failed:{t:0,b:{t:2,i:[{t:3}],s:"ผสานลายน้ำไม่สำเร็จ"}},ai_result_watermark_canvas_update_failed:{t:0,b:{t:2,i:[{t:3}],s:"ไม่สามารถอัปเดตรูปบนแคนวาสได้"}},ai_result_watermark_layout_update_failed:{t:0,b:{t:2,i:[{t:3}],s:"ไม่สามารถอัปเดตรูปในเลย์เอาต์ได้"}}},index:{title:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือสร้างภาพและวิดีโอออนไลน์ฟรี"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid เป็นเครื่องมือออนไลน์สำหรับสร้างและแก้ไขภาพถ่ายและวิดีโอคอลลาจ พร้อมการประมวลผลภาพ AI ที่ทรงพลังเพื่อการใช้งานที่ง่าย"}},ai_tools_title:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือ AI ชั้นนำ"}},ai_remove_bg:{t:0,b:{t:2,i:[{t:3}],s:"ลบพื้นหลัง"}},ai_image_quality:{t:0,b:{t:2,i:[{t:3}],s:"คุณภาพของภาพ"}},example1:{t:0,b:{t:2,i:[{t:3}],s:"คอลลาจสร้างสรรค์, สร้างความทรงจำของคุณให้สดใส"}},example2:{t:0,b:{t:2,i:[{t:3}],s:"เทมเพลตมากมาย, สร้างภาพที่น่าทึ่งในไม่กี่วินาที"}},example3:{t:0,b:{t:2,i:[{t:3}],s:"ความคิดสร้างสรรค์ AI, คลิกเดียวเพื่อบรรลุ"}},download:{app:{t:0,b:{t:2,i:[{t:3}],s:"ลด 20% สำหรับการสมัครสมาชิก, เฉพาะทางเว็บ"}},web:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลด"}},app_desc:{t:0,b:{t:2,i:[{t:3}],s:"ใช้งานได้ทั่วทุกอุปกรณ์"}}},banner:{t:0,b:{t:2,i:[{t:3}],s:"ร่วมทำแบบสำรวจเพื่อลุ้นรับสมาชิก PG!"}},ai_tools:{image_quality:{t:0,b:{t:2,i:[{t:3}],s:"คุณภาพภาพ"}},ai_removal:{t:0,b:{t:2,i:[{t:3}],s:"การลบด้วย AI"}},ai_replace:{t:0,b:{t:2,i:[{t:3}],s:"การแทนที่ด้วย AI"}},ai_sky:{t:0,b:{t:2,i:[{t:3}],s:"ท้องฟ้าด้วย AI"}},magic_blur:{t:0,b:{t:2,i:[{t:3}],s:"เบลอเวทมนตร์"}},ai_retouch:{t:0,b:{t:2,i:[{t:3}],s:"การรีทัชด้วย AI"}}},ai_hug_title:{t:0,b:{t:2,i:[{t:3}],s:"การกอดด้วย AI"}},ai_hug:{hug:{t:0,b:{t:2,i:[{t:3}],s:"กอด"}},kiss:{t:0,b:{t:2,i:[{t:3}
9],s:"จูบ"}},hold_hand:{t:0,b:{t:2,i:[{t:3}],s:"จับมือ"}}},see_all_blogs:{t:0,b:{t:2,i:[{t:3}],s:"ดูบล็อกทั้งหมด"}}},login:{errorInfo:{1001:{t:0,b:{t:2,i:[{t:3}],s:"OAuth ล้มเหลว"}},1002:{t:0,b:{t:2,i:[{t:3}],s:"การเข้าสู่ระบบล้มเหลว"}},1003:{t:0,b:{t:2,i:[{t:3}],s:"เกิดข้อผิดพลาดในการแก้ไขรูปประจำตัว"}},1004:{t:0,b:{t:2,i:[{t:3}],s:"เกิดข้อผิดพลาดในการแก้ไขรูปประจำตัว"}},1005:{t:0,b:{t:2,i:[{t:3}],s:"ชื่อเล่นซ้ำ"}},1006:{t:0,b:{t:2,i:[{t:3}],s:"บัญชีไม่มีอยู่"}},1007:{t:0,b:{t:2,i:[{t:3}],s:"เกิดข้อผิดพลาดในการแลกเปลี่ยนบริการ"}},1008:{t:0,b:{t:2,i:[{t:3}],s:"บัญชีถูกห้าม"}},1009:{t:0,b:{t:2,i:[{t:3}],s:"อีเมลหรือรหัสผ่านไม่ถูกต้อง โปรดลองอีกครั้ง"}},1010:{t:0,b:{t:2,i:[{t:3}],s:"อีเมลนี้ลงทะเบียนแล้ว โปรดเข้าสู่ระบบ"}},1011:{t:0,b:{t:2,i:[{t:3}],s:"อีเมล์ถูกใช้งานแล้ว"}},1012:{t:0,b:{t:2,i:[{t:3}],s:"โปรดกรอกอีเมลที่ถูกต้อง"}},1014:{t:0,b:{t:2,i:[{t:3}],s:"กำลังลบบัญชี"}},1015:{t:0,b:{t:2,i:[{t:3}],s:"อีเมลนี้ยังไม่ได้ยืนยัน โปรดเปิดลิงก์ยืนยันในกล่องจดหมาย"}},1016:{t:0,b:{t:2,i:[{t:3,v:"เราส่งอีเมลยืนยันไปที่ "},{t:4,k:"email"},{t:3,v:" แล้ว เปิดลิงก์ในอีเมลเพื่อยืนยันบัญชี"}]}},1020:{t:0,b:{t:2,i:[{t:3}],s:"การดำเนินการถูกห้าม"}},1030:{t:0,b:{t:2,i:[{t:3}],s:"รหัสข้อผิดพลาดบริการ: 1030"}},1031:{t:0,b:{t:2,i:[{t:3}],s:"รหัสข้อผิดพลาดบริการ: 1031"}},1032:{t:0,b:{t:2,i:[{t:3}],s:"รหัสข้อผิดพลาดบริการ: 1032"}},1040:{t:0,b:{t:2,i:[{t:3}],s:"รหัสยืนยันผิด"}},1050:{t:0,b:{t:2,i:[{t:3}],s:"เซสชันหมดอายุ โปรดเข้าสู่ระบบอีกครั้ง"}},9999:{t:0,b:{t:2,i:[{t:3}],s:"รหัสข้อผิดพลาดบริการ: 9999"}},12003:{t:0,b:{t:2,i:[{t:3}],s:"อีเมลหรือรหัสผ่านไม่ถูกต้อง โปรดลองอีกครั้ง"}},12004:{t:0,b:{t:2,i:[{t:3}],s:"อีเมลหรือรหัสผ่านไม่ถูกต้อง โปรดลองอีกครั้ง"}},12006:{t:0,b:{t:2,i:[{t:3}],s:"อีเมลนี้ลงทะเบียนแล้ว โปรดเข้าสู่ระบบ"}},12018:{t:0,b:{t:2,i:[{t:3}],s:"บัญชีไม่มีอยู่"}}},back:{t:0,b:{t:2,i:[{t:3}],s:"กลับ"}},back_to_login:{t:0,b:{t:2,i:[{t:3}],s:"กลับไปยังการเข้าสู่ระบบ"}},forget:{t:0,b:{t:2,i:[{t:3}],s:"ลืม?"}},sign_up:{t:0,b:{t:2,i:[{t:3}],s:"ลงทะเบียน"}},login:{t:0,b:{t:2,i:[{t:3}],s:"เข้าสู่ระบบ"}},no_account:{t:0,b:{t:2,i:[{t:3}],s:"ไม่มีบัญชี?"}},email_required:{t:0,b:{t:2,i:[{t:3}],s:"โปรดกรอกอีเมล"}},password_required:{t:0,b:{t:2,i:[{t:3}],s:"โปรดกรอกรหัสผ่าน"}},password_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"รหัสผ่าน"}},confirm_password_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"ยืนยันรหัสผ่าน"}},register_password_required:{t:0,b:{t:2,i:[{t:3}],s:"โปรดตั้งรหัสผ่าน"}},forget_password:{t:0,b:{t:2,i:[{t:3}],s:"ลืมรหัสผ่าน?"}},email_send:{t:0,b:{t:2,i:[{t:3}],s:"ส่งอีเมลยืนยันแล้ว"}},password_reset_desc:{t:0,b:{t:2,i:[{t:3}],s:"ทำตามคำแนะนำในอีเมล์เพื่อตั้งค่ารหัสผ่านใหม่ของคุณ."}},reset_password_title:{t:0,b:{t:2,i:[{t:3}],s:"เปลี่ยนรหัสผ่านของคุณ"}}
vendor: 11,177 bytes, line 9
9,reset_password_desc:{t:0,b:{t:2,i:[{t:3}],s:"กรอกที่อยู่อีเมลของคุณ แล้วเราจะส่งลิงก์รีเซ็ตรหัสผ่านให้คุณ"}},email_address:{t:0,b:{t:2,i:[{t:3}],s:"ที่อยู่อีเมล"}},send_reset_link:{t:0,b:{t:2,i:[{t:3}],s:"ส่งลิงก์รีเซ็ตรหัสผ่าน"}},password_reset_success:{t:0,b:{t:2,i:[{t:3,v:"ส่งลิงก์รีเซ็ตรหัสผ่านไปที่ "},{t:4,k:"email"},{t:3,v:" แล้ว"}]}},reset_request_submitted_title:{t:0,b:{t:2,i:[{t:3}],s:"ส่งคำขอรีเซ็ตแล้ว"}},reset_request_submitted_desc:{t:0,b:{t:2,i:[{t:3,v:"เมื่อบริการอีเมลเชื่อมต่อแล้ว เราจะส่งลิงก์รีเซ็ตรหัสผ่านไปที่ "},{t:4,k:"email"}]}},send_reset_email:{t:0,b:{t:2,i:[{t:3}],s:"ส่งอีเมลรีเซ็ต"}},password_reset_generic_success:{t:0,b:{t:2,i:[{t:3}],s:"หากอีเมลนี้ลงทะเบียนไว้ คุณจะได้รับอีเมลสำหรับรีเซ็ตรหัสผ่าน"}},verification_email_resent:{t:0,b:{t:2,i:[{t:3,v:"ส่งอีเมลยืนยันไปที่ "},{t:4,k:"email"},{t:3,v:" อีกครั้งแล้ว"}]}},request_too_frequent:{t:0,b:{t:2,i:[{t:3}],s:"ส่งคำขอบ่อยเกินไป โปรดลองอีกครั้งภายหลัง"}},email_verified_success:{t:0,b:{t:2,i:[{t:3}],s:"ยืนยันอีเมลสำเร็จ โปรดกลับไปที่หน้าเข้าสู่ระบบเพื่อดำเนินการต่อ"}},verification_link_expired:{t:0,b:{t:2,i:[{t:3}],s:"ลิงก์ยืนยันหมดอายุแล้ว โปรดส่งอีเมลยืนยันอีกครั้ง"}},verification_failed:{t:0,b:{t:2,i:[{t:3}],s:"ยืนยันไม่สำเร็จ โปรดเปิดลิงก์ในอีเมลอีกครั้งหรือส่งอีเมลยืนยันใหม่"}},reset_link_expired:{t:0,b:{t:2,i:[{t:3}],s:"ลิงก์รีเซ็ตหมดอายุแล้ว โปรดขอใหม่"}},password_updated:{t:0,b:{t:2,i:[{t:3}],s:"อัปเดตรหัสผ่านแล้ว โปรดเข้าสู่ระบบด้วยรหัสผ่านใหม่"}},password_hint:{t:0,b:{t:2,i:[{t:3}],s:"รหัสผ่านต้องมีอย่างน้อย 8 ตัวอักษร"}},confirm_password_required:{t:0,b:{t:2,i:[{t:3}],s:"โปรดกรอกรหัสผ่านอีกครั้ง"}},password_confirm_hint:{t:0,b:{t:2,i:[{t:3}],s:"รหัสผ่านไม่ตรงกัน"}},google_login_failed:{t:0,b:{t:2,i:[{t:3}],s:"เข้าสู่ระบบด้วย Google ไม่สำเร็จ โปรดลองอีกครั้งหรือใช้อีเมล"}},apple_login_failed:{t:0,b:{t:2,i:[{t:3}],s:"เข้าสู่ระบบด้วย Apple ไม่สำเร็จ โปรดลองอีกครั้งหรือใช้อีเมล"}},login_success:{t:0,b:{t:2,i:[{t:3}],s:"เข้าสู่ระบบสำเร็จ"}},send_email_1:{t:0,b:{t:2,i:[{t:3}],s:"เราส่งอีเมลยืนยันไปที่"}},send_email_2:{t:0,b:{t:2,i:[{t:3}],s:"เปิดลิงก์ในอีเมลเพื่อยืนยันบัญชี"}},send:{t:0,b:{t:2,i:[{t:3}],s:"ส่ง"}},resend:{t:0,b:{t:2,i:[{t:3}],s:"ส่งอีกครั้ง"}},sending:{t:0,b:{t:2,i:[{t:3}],s:"กำลังส่ง..."}},resend_email:{t:0,b:{t:2,i:[{t:3}],s:"ส่งอีเมลยืนยันอีกครั้ง"}},send_again:{t:0,b:{t:2,i:[{t:3}],s:"ส่งอีกครั้ง"}},inactive_title:{t:0,b:{t:2,i:[{t:3}],s:"ตรวจสอบอีเมลและยืนยันให้เสร็จสิ้น"}},inactive_desc_1_prefix:{t:0,b:{t:2,i:[{t:3}],s:"เราส่งอีเมลยืนยันไปที่ "}},inactive_desc_1_suffix:{t:0,b:{t:2,i:[{t:3}],s:" แล้ว เปิดลิงก์ในอีเมลเพื่อยืนยันบัญชี"}},inactive_desc_2:{t:0,b:{t:2,i:[{t:3}],s:"หลังจากยืนยันแล้ว โปรดกลับไปที่หน้าเข้าสู่ระบบเพื่อดำเนินการต่อ"}},complete_account_title:{t:0,b:{t:2,i:[{t:3}],s:"สร้างบัญชีให้เสร็จสมบูรณ์"}},complete_account_desc:{t:0,b:{t:2,i:[{t:3}],s:"นี่คือที่อยู่อีเมลใหม่ ตั้งรหัสผ่านสำหรับเข้าสู่ระบบเพื่อสร้างบัญชีของคุณ"}},email_login:{t:0,b:{t:2,i:[{t:3}],s:"ดำเนินการต่อด้วยอีเมล"}},email_continue_title:{t:0,b:{t:2,i:[{t:3}],s:"ดำเนินการต่อด้วยอีเมล"}},email_continue_desc:{t:0,b:{t:2,i:[{t:3}],s:"กรอกที่อยู่อีเมลของคุณ แล้วเราจะพาคุณเข้าสู่ระบบ สร้างบัญชี หรือยืนยันอีเมลตามสถานะบัญชี"}},email_continue:{t:0,b:{t:2,i:[{t:3}],s:"ดำเนินการต่อ"}},email_account_title:{t:0,b:{t:2,i:[{t:3}],s:"ยินดีต้อนรับกลับสู่ PhotoGrid"}},email_account_desc:{t:0,b:{t:2,i:[{t:3}],s:"โปรดกรอกรหัสผ่านเพื่อเข้าสู่ระบบ"}},change_email:{t:0,b:{t:2,i:[{t:3}],s:"เปลี่ยนอีเมล"}},use_different_email:{t:0,b:{t:2,i:[{t:3}],s:"ใช้อีเมลอื่น"}},apple_login:{t:0,b:{t:2,i:[{t:3}],s:"ดำเนินการต่อด้วย Apple"}},send_success:{t:0,b:{t:2,i:[{t:3}],s:"ส่งสำเร็จ"}},send_fail:{t:0,b:{t:2,i:[{t:3}],s:"ส่งไม่สำเร็จ"}},title:{t:0,b:{t:2,i:[{t:3}],s:"เริ่มต้นใช้งาน PhotoGrid"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"ดำเนินการต่ออย่างรวดเร็วด้วยบัญชีบุคคลที่สาม หรือเข้าสู่ระบบและสร้างบัญชีด้วยอีเมล"}},scene4_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"ข้อความแทนที่ scene4 ของหน้าล็อกอิน"}},scene4_placeholder_count:{t:0,b:{t:2,i:[{t:3,v:"พบข้อมูล scene4 จำนวน "},{t:4,k:"count"},{t:3,v:" รายการ"}]}},protocol1:{t:0,b:{t:2,i:[{t:3}],s:"โดยการลงทะเบียน คุณยอมรับ"}},protocol2:{t:0,b:{t:2,i:[{t:3}],s:"EULA"}},protocol3:{t:0,b:{t:2,i:[{t:3}],s:"และ"}},protocol4:{t:0,b:{t:2,i:[{t:3}],s:"Policy"}},already_have_account:{t:0,b:{t:2,i:[{t:3}],s:"มีบัญชีอยู่แล้ว?"}},back_to_signup:{t:0,b:{t:2,i:[{t:3}],s:"กลับไปลงทะเบียน"}},back_to_forget:{t:0,b:{t:2,i:[{t:3}],s:"กลับไปลืมรหัสผ่าน"}}},index_v1:{meta:{title:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"สร้างรูปภาพและวิดีโอด้วย AI พร้อมทำคอลลาจ"},{t:2,i:[{t:3}],s:"PhotoGrid"}]}},description:{t:0,b:{t:2,i:[{t:3}],s:"สร้างรูปภาพ วิดีโอ และคอลลาจด้วย AI แก้ไขรูปภาพ ลบพื้นหลัง เพิ่มคุณภาพ และสำรวจเทมเพลตได้ในสตูดิโอสร้างสรรค์ออนไลน์ของ PhotoGrid"}}},title1:{t:0,b:{t:2,i:[{t:3}],s:"แพลตฟอร์มสร้างสรรค์ด้วย AI แบบครบจบในที่เดียว"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"สร้างภาพ วิดีโอ และคอลลาจสวย ๆ ด้วย AI"}},description:{t:0,b:{t:2,i:[{t:3}],s:" แก้ไข ปรับแต่ง และสร้างสรรค์ผลงานด้วยเครื่องมือ AI อันทรงพลัง ลบพื้นหลัง เพิ่มความคมชัด สร้างคอลลาจ และสร้างวิดีโอที่โดดเด่น — ครบจบในที่เดียว"}},ai_creation:{badge:{t:0,b:{t:2,i:[{t:3}],s:"ขับเคลื่อนด้วย AI"}},title:{t:0,b:{t:2,i:[{t:3}],s:"สัมผัสการสร้างสรรค์ด้วย AI"}},description:{t:0,b:{t:2,i:[{t:3}],s:"ลองใช้เครื่องมือ AI ของเราได้ที่นี่ สร้างภาพ สำรวจโมเดล และดูความเป็นไปได้ใหม่ ๆ"}},placeholder:{t:0,b:{t:2,i:[{t:3}],s:"อธิบายสิ่งที่คุณต้องการสร้าง..."}},buttons:{generate:{t:0,b:{t:2,i:[{t:3}],s:"สร้าง"}},create_image:{t:0,b:{t:2,i:[{t:3}],s:"สร้างภาพ"}},create_video:{t:0,b:{t:2,i:[{t:3}],s:"สร้างวิดีโอ"}}},upload:{title:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดภาพอ้างอิง"}},description:{t:0,b:{t:2,i:[{t:3}],s:"เพิ่มภาพก่อนสร้างในโหมดที่ใช้ภาพเป็นอินพุต"}},button:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดภาพ"}},ready:{t:0,b:{t:2,i:[{t:3}],s:"ภาพอ้างอิงพร้อมแล้ว"}},change:{t:0,b:{t:2,i:[{t:3}],s:"เปลี่ยนภาพ"}},remove:{t:0,b:{t:2,i:[{t:3}],s:"ลบ"}}},modes:{text_to_image:{t:0,b:{t:2,i:[{t:3}],s:"ข้อความเป็นภาพ"}},image_to_image:{t:0,b:{t:2,i:[{t:3}],s:"ภาพเป็นภาพ"}},text_to_video:{t:0,b:{t:2,i:[{t:3}],s:"ข้อความเป็นวิดีโอ"}},image_to_video:{t:0,b:{t:2,i:[{t:3}],s:"ภาพเป็นวิดีโอ"}}},showcase:{image_title:{t:0,b:{t:2,i:[{t:3}],s:"สตูดิโอภาพ AI"}},video_title:{t:0,b:{t:2,i:[{t:3}],s:"สตูดิโอวิดีโอ AI"}}},models:{nano_banana_2:{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana 2"}},chatgpt_image_2_0:{t:0,b:{t:2,i:[{t:3}],s:"ChatGPT Image 2.0"}},seedance_2_0:{t:0,b:{t:2,i:[{t:3}],s:"Seedance 2.0"}},seedance_2_5:{t:0,b:{t:2,i:[{t:3}],s:"Seedance 2.5"}},kling_3_0:{t:0,b:{t:2,i:[{t:3}],s:"Kling 3.0"}},wan_2_7:{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.7"}},happyhorse_1_0:{t:0,b:{t:2,i:[{t:3}
9],s:"HappyHorse 1.0"}},sora_2:{t:0,b:{t:2,i:[{t:3}],s:"Sora 2"}},vidu_q3:{t:0,b:{t:2,i:[{t:3}],s:"Vidu Q3"}},minimax_h3:{t:0,b:{t:2,i:[{t:3}],s:"Minimax H3"}},veo_3_1:{t:0,b:{t:2,i:[{t:3}],s:"Veo 3.1"}},pixverse_v6:{t:0,b:{t:2,i:[{t:3}],s:"PixVerse V6"}}}},header_button:{t:0,b:{t:2,i:[{t:3}],s:"เริ่มสร้างเลย"}},mobile_header_button:{t:0,b:{t:2,i:[{t:3}],s:"ลองใช้ฟรี"}},"try-new-editor":{t:0,b:{t:2,i:[{t:3}],s:"ลองตัวแก้ไขใหม่"}},beta:{t:0,b:{t:2,i:[{t:3}],s:"เบต้า"}},header_function_button:{bg_remove:{t:0,b:{t:2,i:[{t:3}],s:"ลบพื้นหลัง"}},image_upscaler:{t:0,b:{t:2,i:[{t:3}],s:"ขยายภาพ"}},object_removal:{t:0,b:{t:2,i:[{t:3}],s:"ลบวัตถุออกจากภาพ"}},watermark_removal:{t:0,b:{t:2,i:[{t:3}],s:"ลบลายน้ำ"}},ai_hug:{t:0,b:{t:2,i:[{t:3}],s:"เอไอ กอด"}},more_tools:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือเพิ่มเติม"}},ghibli_fliter:{t:0,b:{t:2,i:[{t:3}],s:"ฟิลเตอร์อนิเมะจิบลิ"}},mother_day:{t:0,b:{t:2,i:[{t:3}],s:"วันแม่"}},old_photo:{t:0,b:{t:2,i:[{t:3}],s:"ฟื้นฟูรูปภาพ"}}},image_alt:{grid3:{t:0,b:{t:2,i:[{t:3}],s:"ใช้ PhotoGrid ในการทำคอลลาจจากภาพ 3 รูป  "}},grid4:{t:0,b:{t:2,i:[{t:3}],s:"ใช้ PhotoGrid ในการทำคอลลาจจากภาพ 4 รูปให้เป็นโพสต์โซเชียลมีเดียที่สวยงาม  "}},gridAd:{t:0,b:{t:2,i:[{t:3}],s:"ใช้ PhotoGrid เครื่องมือแก้ไขภาพเพื่อออกแบบภาพโฆษณาสินค้าที่สวยงาม "}},bgRemove:{t:0,b:{t:2,i:[{t:3}],s:"ใช้เครื่องมือ AI ของ PhotoGrid เพื่อลบพื้นหลังของภาพ "}},library:{t:0,b:{t:2,i:[{t:3}],s:"ออกแบบเอฟเฟกต์ภาพด้วยคลังทรัพยากรที่หลากหลายของ PhotoGrid"}},hug:{t:0,b:{t:2,i:[{t:3}],s:"คุณยายกอดลูกสาวของเธอ"}},outfit:{t:0,b:{t:2,i:[{t:3}],s:"ใช้เครื่องมือเปลี่ยนเสื้อผ้าด้วย AI ของ PhotoGrid เพื่อเปลี่ยนชุดของเด็กผู้หญิงในภาพ"}},filter:{t:0,b:{t:2,i:[{t:3}],s:"ใช้ฟิลเตอร์ AI ของ PhotoGrid เพื่อปรับแต่งภาพของเด็กผู้หญิง  "}},expand:{t:0,b:{t:2,i:[{t:3}],s:"ขยายภาพด้วย PhotoGrid  "}},avatar:{t:0,b:{t:2,i:[{t:3}],s:"ใช้ PhotoGrid เพื่อสร้างภาพโปรไฟล์แบบมืออาชีพด้วย AI สำหรับเด็กผู้หญิง "}},video:{t:0,b:{t:2,i:[{t:3}],s:"ใช้ PhotoGrid AI เพื่อสร้างวิดีโอโปรโมตสินค้า"}}},media_recognized:{t:0,b:{t:2,i:[{t:3}],s:"ได้รับการยอมรับจากสื่อทั่วโลก"}},detail_function:{edit_with_ai:{title:{t:0,b:{t:2,i:[{t:3}],s:"แต่งรูปด้วย AI ง่ายและรวดเร็ว"}},description:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือ AI ของ PhotoGrid ช่วยปรับภาพให้คมชัด ลบพื้นหลัง ลบวัตถุหรือวอเตอร์มาร์ก และขยายภาพอย่างเป็นธรรมชาติ เพียงคลิกเดียว"}},button:{t:0,b:{t:2,i:[{t:3}],s:"แก้ไขภาพด้วย AI"}}},collage_photo:{title:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือทำคอลลาจ ใช้ง่ายและฟรี"}},description:{t:0,b:{t:2,i:[{t:3}],s:"รวมรูปตั้งแต่ 2 ถึงมากกว่า 10 รูป ด้วยเลย์เอาต์สำเร็จรูป ปรับช่องว่าง กริด ข้อความ สติกเกอร์ และพื้นหลังได้ตามต้องการ"}},button:{t:0,b:{t:2,i:[{t:3}],s:"สร้างภาพตัดปะตอนนี้"}}},edit_photo:{title:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือสร้างภาพด้วย AI"}},description:{t:0,b:{t:2,i:[{t:3}],s:"ใช้ PhotoGrid AI เพื่อให้การแก้ไขรูปภาพง่ายขึ้น ไม่ต้องมีขั้นตอนซับซ้อนหรือทักษะเฉพาะทาง เพียงคลิกเดียว AI ก็ช่วยลบพื้นหลัง สร้างภาพใหม่ และลบวัตถุหรือ watermark ที่ไม่ต้องการออกจากรูปภาพได้"}},button:{t:0,b:{t:2,i:[{t:3}],s:"แก้ไขรูปภาพด้วย AI"}}},edit_video:{title:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือสร้างวิดีโอด้วย AI"}},description:{t:0,b:{t:2,i:[{t:3}],s:"ยกระดับการสร้างวิดีโอด้วย PhotoGrid AI ลดขั้นตอนการตัดต่อที่ซับซ้อนและไม่ต้องใช้ทักษะระดับมืออาชีพ AI อัจฉริยะช่วยสร้างวิดีโอที่น่าสนใจ ลบคลิปหรือ watermark ที่ไม่ต้องการ และปรับรายละเอียดวิดีโอได้อย่างง่ายดาย"}},button:{t:0,b:{t:2,i:[{t:3}],s:"แก้ไขวิดีโอด้วย AI"}}},enhance:{title:{t:0,b:{t:2,i:[{t:3}],s:"ระบบออกแบบครบวงจร เพื่อความคิดสร้างสรรค์ไม่สิ้นสุด"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid มีเทมเพลต สติกเกอร์ พื้นหลัง และเอฟเฟกต์ข้อความมากมาย ช่วยให้ทุกขั้นตอนการสร้างงานเป็นเรื่องง่าย"}},button:{t:0,b:{t:2,i:[{t:3}],s:"ดูเทมเพลตทั้งหมด"}}}},detail_ai:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI สร้างสรรค์"}},description:{t:0,b:{t:2,i:[{t:3}],s:"ใช้พลังของเครื่องมือ AI สร้างสรรค์ขั้นสูงเพื่อแก้ไขและสร้างภาพที่น่าทึ่งได้อย่างรวดเร็วและมีประสิทธิภาพ"}},ai_hug:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Hug"}},description:{t:0,b:{t:2,i:[{t:3}],s:"สร้างวิดีโอ AI ที่กำลังโอบกอดจากภาพในไม่กี่วินาที"}}},ai_replacer:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Replacer"}},description:{t:0,b:{t:2,i:[{t:3}],s:"เปลี่ยนวัตถุที่ไม่ต้องการได้อย่างง่ายดายด้วย AI"}}},ai_filter:{title:{t:0,b:{t:2,i:[{t:3}],s:"ฟิลเตอร์เอไอ"}},description:{t:0,b:{t:2,i:[{t:3}],s:"สำรวจตัวกรอง AI กว่า 75 แบบ เช่น ตัวละครจากดิสนีย์, ปีbook, Y2K, ฮาโลวีน, ภาพวาดศิลปะ ฯลฯ"}}},ai_expand:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI เติมภาพ"}},description:{t:0,b:{t:2,i:[{t:3}],s:"ให้ AI ขยายขอบเขตภาพของคุณและเติมสิ่งที่น่าสนใจเพิ่มเติม"}}},ai_headshot:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Headshot"}},description:{t:0,b:{t:2,i:[{t:3}],s:"สร้างภาพโปรไฟล์ AI มืออาชีพสำหรับธุรกิจของคุณ เช่น LinkedIn, Instagram, Facebook"}}},button:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลดแอป"}},ai_product_video:{title:{t:0,b:{t:2,i:[{t:3}],s:"วิดีโอสินค้า AI"}},description:{t:0,b:{t:2,i:[{t:3}],s:"ใช้ AI เพื่อสร้างวิดีโอโปรโมตสินค้าที่สวยงาม"}}}},template:{title:{t:0,b:{t:2,i:[{t:3}],s:"มากกว่า 20,000 แม่แบบสร้างสรรค์"}},description:{t:0,b:{t:2,i:[{t:3}],s:"ไม่ว่าคุณจะต้องการสร้างภาพตัดปะ บัตรธุรกิจ โพสต์โซเชียลมีเดียที่โดดเด่น การ์ดเฉลิมฉลองวันหยุด หรือกำหนดรูปแบบที่คุณชื่นชอบ PhotoGrid มีให้เลือกครบ"}},button:{t:0,b:{t:2,i:[{t:3}],s:"ค้นพบเพิ่มเติม"}},items:{hot:{t:0,b:{t:2,i:[{t:3}],s:"🔥 ร้อน"}},festival:{t:0,b:{t:2,i:[{t:3}],s:"🎉 เทศกาล"}},birthday:{t:0,b:{t:2,i:[{t:3}],s:"🎂 วันเกิด"}},love:{t:0,b:{t:2,i:[{t:3}],s:"💖 ความรัก"}},ecommerce:{t:0,b:{t:2,i:[{t:3}],s:"💻 อีคอมเมิร์ซ"}}}},trusted:{title:{t:0,b:{t:2,i:[{t:3}],s:"เชื่อถือโดยผู้สร้างหลายล้านคน"}},"20M":{t:0,b:{t:2,i:[{t:3}],s:"20 ล้าน+ การสร้างสรรค์คอลลาจและการแก้ไขทุกเดือน"}},"100M":{t:0,b:{t:2,i:[{t:3}],s:"100 ล้าน+ การดาวน์โหลดทั้งหมด"}},"25M":{t:0,b:{t:2,i:[{t:3}],s:"25 ล้าน+ ลูกค้าn"}},"30M":{t:0,b:{t:2,i:[{t:3}],s:"30 ล้าน+ รีวิว 5 ดาว"}}},download:{title:{t:0,b:{t:2,i:[{t:3}],s:"สนุกกับการแก้ไขภาพด้วย PhotoGrid บนมือถือ"}},description:{t:0,b:{t:2,i:[{t:3}],s:"เริ่มการแก้ไขภาพและการสร้างภาพตัดปะของคุณด้วยแอป PhotoGrid ทุกที่ทุกเวลา ดาวน์โหลดและค้นหาสิ่งที่น่าประหลาดใจเพิ่มเติม!"}}},review:{title:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid ได้รับการรีวิวจาก"}},lifewire:{title:{t:0,b:{t:2,i:[{t:3}],s:"Lifewire"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid เป็นโปรแกรมแก้ไขภาพที่แตกต่างจากโปรแกรมอื่นๆ แทนที่จะให้เครื่องมือแก้ไขเพียงอย่างเดียว คุณสามารถใช้มันเพื่อสร้างภาพตัดปะหรือวิดีโอ, สมุดภาพ, GIF หรือมีม, สไลด์โชว์, โปสเตอร์, ฟิล์มสตริป และอื่นๆ."}}},tomsguide:{title:{t:0,b:{t:2,i:[{t:3}],s:"Tom's Guide"}},description:{t:0,b:{t:2,i:[{t:3}],s:'PhotoGrid มี 15 โมดูลตั้งแต่ภาพตัดปะแบบคลาสสิกไปจนถึงสไตล์ของ Snapchat ซึ่งรวมถึงฟิลเตอร์ Venus ที่ทำให้ใครก็ตามดูเหมือนเจ้าหญิงนางฟ้าที่แทบไม่สามารถรู้จักได้ หรือฟิลเตอร์ Twinkle ที่ปรับสไตล์โดยอัตโนมัติให้เป็นสไตล์ของจิตรกรที่มีชื่อเสียงหรือภาพวาดเฉพาะ เช่น "Starry Night" ของ Van Gogh'}}},hootsuite:{title:{t:0,b:{t:2,i:[{t:3}],s:"Hootsuite"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid เป็นแอปสำหรับ Instagram Stories ที่ช่วยให้คุณสร้างภาพตัดปะในรูปแบบต่างๆ ภาพตัดปะเหล่านี้จะช่วยให้คุณผสมผสานภาพและวิดีโอได้ เพื่อให้ Instagram Stories ของคุณดูเป็นมืออาชีพมากยิ่งขึ้น"}}},button:{t:0,b:{t:2,i:[{t:3}],s:"ค้นพบเพิ่มเติม"}}},editor_now:{title:{t:0,b:{t:2,i:[{t:3}],s:"สร้างภาพตัดปะของคุณด้วย PhotoGrid Photo Editor ตอนนี้!"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid ทำให้การสร้างภาพตัดปะและแก้ไขภาพออนไลน์ได้ฟรีเป็นเรื่องง่าย ไม่ต้องใช้ทักษะ!"}},button:{t:0,b:{t:2,i:[{t:3}],s:"แก้ไขรูปภาพตอนนี้!"}}},bottom_bar:{title:{t:0,b:{t:2,i:[{t:3}],s:"เริ่มแก้ไขรูปภาพ!"}},button:{t:0,b:{t:2,i:[{t:3}],s:"เริ่มต้นฟรี"}},edit_button:{t:0,b:{t:2,i:[{t:3}],s:"เริ่มแก้ไขรูปภาพ"}},video_button:{t:0,b:{t:2,i:[{t:3}],s:"เริ่มสร้างวิดีโอ"}}},hero_video_title_1:{t:0,b:{t:2,i:[{t:3}],s:"ตลับแป้ง"}},hero_video_title_2:{t:0,b:{t:2,i:[{t:3}],s:"นางฟ้าผีเสื้อ"}},hero_video_title_3:{t:0,b:{t:2,i:[{t:3}],s:"หูฟัง"}},hero_video_title_4:{t:0,b:{t:2,i:[{t:3}],s:"ยางลบวิเศษ"}},tool_showcase:{eyebrow:{t:0,b:{t:2,i:[{t:3}],s:"โซนเครื่องมือ"}},title:{t:0,b:{t:2,i:[{t:3}],s:"เลือกเครื่องมือที่ใช่ก่อนเริ่มแก้ไข"}},description:{t:0,b:{t:2,i:[{t:3}],s:"สำรวจเวิร์กโฟลว์การลบ การปรับปรุง และงานสร้างสรรค์ พร้อมพรีวิวจริงจากหน้าเครื่องมือที่มีอยู่"}},cta:{t:0,b:{t:2,i:[{t:3}],s:"สำรวจเครื่องมือทั้งหมด"}},badge_new:{t:0,b:{t:2,i:[{t:3}],s:"ใหม่"}},cards:{ai_agent:{t:0,b:{t:2,i:[{t:3}],s:"AI Agent"}},ai_photo_editor:{t:0,b:{t:2,i:[{t:3}],s:"โปรแกรมแก้ไขรูปภาพด้วย AI"}},ai_video:{t:0,b:{t:2,i:[{t:3}],s:"วิดีโอด้วย AI"}},ai_avatar:{t:0,b:{t:2,i:[{t:3}
9],s:"มนุษย์ดิจิทัล AI"}},ai_ecommerce_video:{t:0,b:{t:2,i:[{t:3}],s:"วิดีโออีคอมเมิร์ซด้วย AI"}},background_remover:{t:0,b:{t:2,i:[{t:3}],s:"ลบพื้นหลัง"}},image_upscaler:{t:0,b:{t:2,i:[{t:3}],s:"ขยายภาพ"}},object_removal:{t:0,b:{t:2,i:[{t:3}],s:"ลบวัตถุ"}},watermark_remover:{t:0,b:{t:2,i:[{t:3}],s:"ลบลายน้ำ"}}}},home:{brand_alt:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid"}},actions:{start_creating:{t:0,b:{t:2,i:[{t:3}],s:"เริ่มสร้างสรรค์"}},send_prompt:{t:0,b:{t:2,i:[{t:3}],s:"ส่งคำอธิบาย"}},previous:{t:0,b:{t:2,i:[{t:3}],s:"ก่อนหน้า"}},next:{t:0,b:{t:2,i:[{t:3}],s:"ถัดไป"}},explore:{t:0,b:{t:2,i:[{t:3}],s:"สำรวจ"}},create_now:{t:0,b:{t:2,i:[{t:3}],s:"สร้างเลย"}}},hero:{title_prefix:{t:0,b:{t:2,i:[{t:3}],s:"สร้างรูปภาพ วิดีโอ และ"}},title_accent:{t:0,b:{t:2,i:[{t:3}],s:"คอลลาจด้วย AI"}},description:{t:0,b:{t:2,i:[{t:3}],s:"แต่งรูป ทำคอลลาจ และสร้างภาพกับวิดีโอด้วย AI ได้ครบในที่เดียว"}},prompt_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"ลอง: สร้างภาพรายการสินค้า Amazon สำหรับชุดสกินแคร์"}},upload_success:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดสำเร็จ"}}},popular_tools:{title:{t:0,b:{t:2,i:[{t:3}],s:"สำรวจเครื่องมือ AI ยอดนิยม"}},description:{t:0,b:{t:2,i:[{t:3}],s:"สร้าง แก้ไข และเปลี่ยนงานภาพด้วยเครื่องมือ AI สำหรับรูปภาพ วิดีโอ และโปรเจกต์สร้างสรรค์"}}},capabilities:{title:{t:0,b:{t:2,i:[{t:3}],s:"ที่เดียวสำหรับทุกงานสร้างสรรค์"}},description:{t:0,b:{t:2,i:[{t:3}],s:"เลือกจุดเริ่มต้นของคุณ พร้อมทุกเครื่องมือ โมเดล และรูปแบบ"}},items:{agent:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Agent"}},title:{t:0,b:{t:2,i:[{t:3}],s:"สร้างทุกอย่างได้ง่าย ๆ ด้วยการแชต"}},description:{t:0,b:{t:2,i:[{t:3}],s:"บอก PhotoGrid ว่าคุณต้องการอะไร Agent จะเข้าใจคำขอ เลือกความสามารถ AI ที่เหมาะสม และช่วยแก้ไขรูป ทำคอลลาจ สร้างภาพ หรือสร้างวิดีโอผ่านบทสนทนาง่าย ๆ"}},button:{t:0,b:{t:2,i:[{t:3}],s:"ลองใช้ PhotoGrid Agent"}}},photo_editor:{tab:{t:0,b:{t:2,i:[{t:3}],s:"แก้ไขรูปด้วย AI"}},title:{t:0,b:{t:2,i:[{t:3}],s:"แก้ไขรูปโดยไม่ต้องใช้เครื่องมือซับซ้อน"}},description:{t:0,b:{t:2,i:[{t:3}],s:"ลบพื้นหลังและวัตถุ เพิ่มคุณภาพ รีทัชรูป และทำงานแก้ไขประจำวันได้เร็วขึ้นด้วยเครื่องมือแก้ไขที่ขับเคลื่อนด้วย AI มากกว่า 20 รายการ"}},button:{t:0,b:{t:2,i:[{t:3}],s:"แก้ไขรูปภาพ"}}},ai_creation:{tab:{t:0,b:{t:2,i:[{t:3}],s:"สร้างสรรค์ด้วย AI"}},title:{t:0,b:{t:2,i:[{t:3}],s:"สร้างด้วย AI ครบจบในที่เดียว"}},description:{t:0,b:{t:2,i:[{t:3}],s:"ไม่ต้องสลับไปมาระหว่างเครื่องมือ AI อีกต่อไป สร้างภาพและวิดีโอจากพรอมต์ รูปถ่าย และสื่ออ้างอิงด้วยโมเดล AI ชั้นนำภายใน PhotoGrid"}},button:{t:0,b:{t:2,i:[{t:3}],s:"สร้างด้วย AI"}}},collage:{tab:{t:0,b:{t:2,i:[{t:3}],s:"เทมเพลตและคอลลาจ"}},title:{t:0,b:{t:2,i:[{t:3}],s:"เริ่มได้เร็วขึ้นด้วยเทมเพลตนับล้าน"}},description:{t:0,b:{t:2,i:[{t:3}],s:"เลือกเทมเพลตฟรีกว่า 10 ล้านรายการสำหรับคอลลาจ โซเชียลมีเดีย การตลาด งานเฉลิมฉลอง และโปรเจกต์สร้างสรรค์ในชีวิตประจำวัน แล้วปรับแต่งได้ในไม่กี่นาที"}},button:{t:0,b:{t:2,i:[{t:3}],s:"สำรวจเทมเพลต"}}},resources:{tab:{t:0,b:{t:2,i:[{t:3}],s:"สื่อสร้างสรรค์"}},title:{t:0,b:{t:2,i:[{t:3}],s:"ค้นหาสื่อสร้างสรรค์ทั้งหมดได้ในที่เดียว"}},description:{t:0,b:{t:2,i:[{t:3}],s:"เข้าถึงรูปภาพ วิดีโอ ไอคอน สติกเกอร์ ฟอนต์ และสื่อการออกแบบที่มีสิทธิ์ใช้งานเชิงพาณิชย์กว่า 200 ล้านรายการ พร้อมใช้ในทุกขั้นตอนการสร้างสรรค์ของคุณ"}},button:{t:0,b:{t:2,i:[{t:3}],s:"สำรวจสื่อสร้างสรรค์"}}}}},solutions:{title:{t:0,b:{t:2,i:[{t:3}],s:"สร้างสรรค์ได้ทุกความต้องการ"}},description:{t:0,b:{t:2,i:[{t:3}],s:"ไม่ว่าจะเป็นโซเชียลมีเดีย อีคอมเมิร์ซ การตลาด หรือโปรเจกต์ส่วนตัว PhotoGrid รวมทุกเวิร์กโฟลว์ไว้ในที่เดียว"}},tabs:{trend:{t:0,b:{t:2,i:[{t:3}],s:"เทรนด์"}},beauty_skincare:{t:0,b:{t:2,i:[{t:3}],s:"ความงามและสกินแคร์"}},clothing_accessories:{t:0,b:{t:2,i:[{t:3}],s:"เสื้อผ้าและเครื่องประดับ"}},ecommerce:{t:0,b:{t:2,i:[{t:3}],s:"อีคอมเมิร์ซ"}},events:{t:0,b:{t:2,i:[{t:3}],s:"กิจกรรม"}}}},models:{title:{t:0,b:{t:2,i:[{t:3}],s:"สร้างสรรค์ด้วยโมเดล AI ชั้นนำระดับโลก"}},description:{t:0,b:{t:2,i:[{t:3}],s:"เข้าถึงโมเดล AI ล่าสุดสำหรับสร้างภาพและวิดีโอจากบริษัท AI ชั้นนำได้โดยตรงใน PhotoGrid โดยไม่ต้องสลับไปมาระหว่างหลายแพลตฟอร์ม"}}},testimonials:{title:{t:0,b:{t:2,i:[{t:3}],s:"เป็นที่รักของครีเอเตอร์นับล้านทั่วโลก"}},description:{t:0,b:{t:2,i:[{t:3}],s:"ตั้งแต่รูปประจำวันถึงการสร้างคอนเทนต์มืออาชีพ ครีเอเตอร์ทั่วโลกใช้ PhotoGrid เพื่อแก้ไข ออกแบบ และทำไอเดียของพวกเขาให้เป็นจริง"}},users:{sarah:{quote:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid ทำให้การแก้ไขรูปง่ายมาก ฉันสามารถเพิ่มคุณภาพรูป ลบวัตถุที่ไม่ต้องการ และสร้างดีไซน์สวย ๆ ได้ในไม่กี่คลิก"}},author:{t:0,b:{t:2,i:[{t:3}],s:"Sarah M."}},role:{t:0,b:{t:2,i:[{t:3}],s:"ครีเอเตอร์ภาพ"}}},emily:{quote:{t:0,b:{t:2,i:[{t:3}],s:"ฉันชอบเทมเพลตที่มีให้เลือกมากมาย การทำโพสต์ สตอรี่ และคอลลาจ Instagram ใช้เวลาเพียงไม่กี่นาที"}},author:{t:0,b:{t:2,i:[{t:3}],s:"Emily R."}},role:{t:0,b:{t:2,i:[{t:3}],s:"ครีเอเตอร์คอนเทนต์"}}},michael:{quote:{t:0,b:{t:2,i:[{t:3}],s:"ฟีเจอร์ AI ยอดเยี่ยมมาก PhotoGrid ช่วยเปลี่ยนไอเดียง่าย ๆ เป็นภาพสร้างสรรค์ได้เร็วกว่าเดิม"}},author:{t:0,b:{t:2,i:[{t:3}],s:"Michael T."}},role:{t:0,b:{t:2,i:[{t:3}
vendor: 8,632 bytes, lines 9-10
9],s:"ครีเอเตอร์ดิจิทัล"}}},jessica:{quote:{t:0,b:{t:2,i:[{t:3}],s:"ฉันใช้ PhotoGrid กับธุรกิจเล็ก ๆ เพราะสร้างภาพสินค้ามืออาชีพได้โดยไม่ต้องใช้เครื่องมือซับซ้อน"}},author:{t:0,b:{t:2,i:[{t:3}],s:"Jessica L."}},role:{t:0,b:{t:2,i:[{t:3}],s:"เจ้าของธุรกิจขนาดเล็ก"}}},david:{quote:{t:0,b:{t:2,i:[{t:3}],s:"ตั้งแต่การแก้ไขรูปไปจนถึงการสร้างวิดีโอ ทุกสิ่งที่ฉันต้องการอยู่ในที่เดียว ช่วยประหยัดเวลาได้มากในแต่ละวัน"}},author:{t:0,b:{t:2,i:[{t:3}],s:"David K."}},role:{t:0,b:{t:2,i:[{t:3}],s:"ครีเอเตอร์โซเชียลมีเดีย"}}},anna:{quote:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid เป็นแอปสร้างสรรค์ที่ฉันใช้เป็นประจำมาหลายปี การผสมผสานระหว่างเทมเพลต เครื่องมือแก้ไข และฟีเจอร์ AI ยิ่งดีขึ้นเรื่อย ๆ"}},author:{t:0,b:{t:2,i:[{t:3}],s:"Anna P."}},role:{t:0,b:{t:2,i:[{t:3}],s:"ผู้ชื่นชอบงานสร้างสรรค์"}}}},media:{lifewire:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid ก้าวไปไกลกว่าการแก้ไขรูปแบบเดิมด้วยเครื่องมือสำหรับคอลลาจ เอฟเฟกต์สร้างสรรค์ วิดีโอ และการสร้างคอนเทนต์โซเชียล"}},tomsguide:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid มีเลย์เอาต์คอลลาจและเครื่องมือสร้างสรรค์หลากหลาย ช่วยให้สร้างภาพที่น่าสนใจได้ง่าย"}},hootsuite:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid ช่วยสร้างคอนเทนต์พร้อมลง Instagram ด้วยเลย์เอาต์ เทมเพลต และเครื่องมือแก้ไขที่ยืดหยุ่น"}},techradar:{t:0,b:{t:2,i:[{t:3}],s:"แอปแก้ไขรูปทรงพลังที่รวมเครื่องมือสร้างสรรค์ เทมเพลต และฟีเจอร์ AI ไว้ด้วยกัน"}},cnet:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid ช่วยให้สร้างรูปที่ดูดี คอลลาจ และคอนเทนต์โซเชียลได้ง่าย"}}}},pricing:{title:{t:0,b:{t:2,i:[{t:3}],s:"แพ็กเกจที่ตอบโจทย์คุณ"}}},cta:{title:{t:0,b:{t:2,i:[{t:3}],s:"เริ่มสร้างสรรค์ด้วย PhotoGrid"}}},download:{title:{t:0,b:{t:2,i:[{t:3}],s:"สร้างสรรค์ได้ทุกที่ด้วย PhotoGrid"}},description:{t:0,b:{t:2,i:[{t:3}],s:"แก้ไขรูป ทำคอลลาจ สร้างภาพและวิดีโอ พร้อมออกแบบผลงานสวย ๆ ได้ทุกที่ทุกเวลา"}},app_store_alt:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลด PhotoGrid บน App Store"}},google_play_alt:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลด PhotoGrid บน Google Play"}},preview_alt:{t:0,b:{t:2,i:[{t:3}],s:"หน้าจอแก้ไขของแอป PhotoGrid"}}},footer:{photo_tools:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือแต่งภาพ AI"}},design_templates:{t:0,b:{t:2,i:[{t:3}],s:"ดีไซน์และเทมเพลต"}},ai_models:{t:0,b:{t:2,i:[{t:3}],s:"โมเดล AI"}},copyright:{t:0,b:{t:2,i:[{t:3,v:"©"},{t:4,k:"year"},{t:3,v:" PhotoGrid.app สงวนลิขสิทธิ์"}]}}}}},upscaler:{enhancerLoading:{t:0,b:{t:2,i:[{t:3}],s:"กำลังสร้าง…"}},banner:{text:{t:0,b:{t:2,i:[{t:3,v:"PRO เพียง "},{t:4,k:"price"},{t:3,v:"/เดือน — จำกัดเวลา!"}]}},vipText:{t:0,b:{t:2,i:[{t:3,v:"VIP เพียง "},{t:4,k:"price"},{t:3,v:"/เดือน — จำกัดเวลา!"}]}},btn:{t:0,b:{t:2,i:[{t:3}],s:"อัปเกรด"}},tip:{t:0,b:{t:2,i:[{t:3}],s:"แนะนำเครื่องมือเพิ่มเติมสำหรับคุณ~"}},H5:{t:0,b:{t:2,i:[{t:3,v:"PRO เพียง "},{t:4,k:"price"},{t:3,v:"/เดือน"}]}},vipH5:{t:0,b:{t:2,i:[{t:3,v:"VIP เพียง "},{t:4,k:"price"},{t:3,v:"/เดือน"}]}}},watermark:{t:0,b:{t:2,i:[{t:3}],s:"ไม่มีลายน้ำหลังดาวน์โหลด"}},filter1:{t:0,b:{t:2,i:[{t:3}],s:"มาตรฐาน"}},filter2:{t:0,b:{t:2,i:[{t:3}],s:"สดใส"}},filter3:{t:0,b:{t:2,i:[{t:3}],s:"สดชื่น"}},enhancement:{title:{t:0,b:{t:2,i:[{t:3}],s:"Enhancement"}},failed:{t:0,b:{t:2,i:[{t:3}],s:"การปรับคุณภาพภาพล้มเหลว"}},standard_group:{title:{t:0,b:{t:2,i:[{t:3}],s:"การปรับภาพมาตรฐาน"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"ปรับภาพด้วยโทนสีและสไตล์ที่เป็นธรรมชาติ"}},help_label:{t:0,b:{t:2,i:[{t:3}],s:"เปรียบเทียบสไตล์การปรับภาพ"}},before:{t:0,b:{t:2,i:[{t:3}],s:"ก่อน"}},after:{t:0,b:{t:2,i:[{t:3}],s:"หลัง"}}},pro_group:{title:{t:0,b:{t:2,i:[{t:3}],s:"การปรับภาพ Pro"}}},standard:{title:{t:0,b:{t:2,i:[{t:3}],s:"มาตรฐาน"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"การปรับปรุงพื้นฐานสำหรับรูปภาพส่วนใหญ่"}}},ai_enhance:{title:{t:0,b:{t:2,i:[{t:3}],s:"Ultra HD"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"เหมาะสำหรับภาพเบลอ ภาพบุคคล และรายละเอียดเล็ก ๆ"}},tooltip:{t:0,b:{t:2,i:[{t:3}],s:`ยังไม่พอใจกับผลลัพธ์?
10ลองใช้การปรับภาพ Pro`}},preview:{t:0,b:{t:2,i:[{t:3}],s:"รายละเอียดคมชัดขึ้น ภาพชัดเจนขึ้น"}},prompt:{t:0,b:{t:2,i:[{t:3}],s:"โปรดเพิ่มคุณภาพภาพนี้ให้คมชัดอย่างเป็นธรรมชาติ รายละเอียดชัดขึ้น สีสมดุล และพื้นผิวสมจริง"}}},vivid:{title:{t:0,b:{t:2,i:[{t:3}],s:"สีสด"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"เพิ่มสีและคอนทราสต์ให้ภาพดูสดใส"}}},fresh:{title:{t:0,b:{t:2,i:[{t:3}],s:"สดชื่น"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"ทำให้ภาพดูสดชื่น สะอาด และเป็นธรรมชาติมากขึ้น"}}},restoration:{title:{t:0,b:{t:2,i:[{t:3}],s:"ฟื้นฟูภาพ"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"เหมาะสำหรับภาพซีด มีรอยขีดข่วน หรือเสียหาย"}},preview:{t:0,b:{t:2,i:[{t:3}],s:"ฟื้นฟูรายละเอียดและสีสัน"}},prompt:{t:0,b:{t:2,i:[{t:3}],s:"โปรดกู้คืนภาพเก่าหรือภาพที่เสียหายนี้ โดยซ่อมรอยขีดข่วน สีซีด นอยส์ และรายละเอียดที่หายไป พร้อมคงความเป็นธรรมชาติ"}}}},bokeh:{t:0,b:{t:2,i:[{t:3}],s:"เบลอพื้นหลัง"}},k4:{download:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลด 4K"}},tip:{t:0,b:{t:2,i:[{t:3}],s:"สูงสุด 4096 พิกเซล"}}},hd:{download:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลดแบบ HD"}},tip:{t:0,b:{t:2,i:[{t:3}],s:"สูงสุด 1920 พิกเซล"}}},meta_title:{t:0,b:{t:2,i:[{t:3}],s:"ฟรีเอไอขยายรูปภาพ: เพิ่มความละเอียดได้ถึง 4เค "}}
10,meta_desc:{t:0,b:{t:2,i:[{t:3}],s:"ขยายรูปภาพของคุณได้ถึงระดับ 4เค ด้วยเอไอขยายรูปภาพจาก PhotoGrid ใช้งานได้ฟรี 100% เพิ่มความคมชัดได้ในไม่กี่วินาที ไม่ต้องใช้บัตรเครดิต ไม่ต้องสมัครสมาชิก และไม่มีลายน้ำ!"}},upload:{tag0:{t:0,b:{t:2,i:[{t:3}],s:"ใช้ฟรี 100%"}},tag1:{t:0,b:{t:2,i:[{t:3}],s:"ไม่มีลายน้ำ"}},tag2:{t:0,b:{t:2,i:[{t:3}],s:"ไม่ต้องลงทะเบียน"}},title:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือเอไอ<span class='linear-text'>ขยาย</span>รูปภาพฟรี"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid มอบบริการเอไอขยายรูปภาพฟรี 100% เพื่อสร้างรูปภาพความละเอียด SUPER HD โดยไม่มีลายน้ำ และไม่ต้องลงทะเบียน"}}},spot:{title0:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือขยายรูปภาพใช้งานง่าย ด้วยพลัง AI ทันที"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"ต้องการแก้ไขรูปด่วนใช่ไหม? อัปโหลดรูปเบลอของคุณลงบน PhotoGrid แล้วให้ AI จัดการขยายรูปภาพโดยอัตโนมัติ เพิ่มความละเอียดรูปภาพออนไลน์ได้ด้วยคลิกเดียวผ่านเครื่องมือขยายรูปภาพ 4K ของ PhotoGrid ไม่ต้องแก้ไขเองหรือรอนานอีกต่อไป — เพียงไม่กี่วินาทีก็ได้ภาพคมชัด!"}},btn0:{t:0,b:{t:2,i:[{t:3}],s:"ขยายรูปภาพฟรี"}},alt0:{t:0,b:{t:2,i:[{t:3}],s:"ตัวเพิ่มความคมชัดของภาพ PhotoGrid พร้อมแสดงตัวอย่างก่อนและหลัง"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"วิธีที่ดีที่สุดในการขยายรูปภาพอย่างเป็นธรรมชาติ โดยไม่สูญเสียคุณภาพ"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid เป็นเครื่องมือขยายรูปภาพด้วย AI ฟรีที่ดีที่สุด ซึ่งช่วยเพิ่มจำนวนพิกเซลของรูปภาพเบลอได้โดยไม่ทำลายคุณภาพและรายละเอียดดั้งเดิม ด้วยเทคโนโลยี AI ขั้นสูงที่พัฒนาอย่างต่อเนื่องบน PhotoGrid เราสามารถขยายรูปภาพให้เป็น 4K ได้อย่างเป็นธรรมชาติและน่าทึ่ง พร้อมคงความคมชัดและรายละเอียดทั้งหมดไว้ได้"}},btn1:{t:0,b:{t:2,i:[{t:3}],s:"ขยายรูปภาพเบลอตอนนี้"}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"เพิ่มความละเอียดของดวงตาเป็น 4K ด้วยตัวเพิ่มความคมชัด AI"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"ขยายรูปภาพแบบเป็นชุดได้ฟรี"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"การแก้ไขและขยายรูปภาพหลายใบซ้ำๆ อาจเสียเวลา เพียงใช้ตัวขยายรูปภาพแบบเป็นชุดฟรีของ PhotoGrid ก็สามารถปรับปรุงชุดรูปภาพสำหรับโซเชียลมีเดียหรือทำการตลาด ให้ได้ความละเอียดสูงขึ้นในไม่กี่วินาที เพิ่มประสิทธิภาพการทำงานทันที โดยไม่ต้องเป็นมืออาชีพ"}},btn2:{t:0,b:{t:2,i:[{t:3}],s:"ลองใช้การขยายรูปภาพแบบเป็นชุดฟรี"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดภาพเป็นชุดเพื่อเพิ่มความคมชัด"}}},scene:{0:{alt:{t:0,b:{t:2,i:[{t:3}],s:"กู้คืนรูปภาพเก่าพร้อมแสดงตัวอย่างก่อนและหลัง"}},tab:{t:0,b:{t:2,i:[{t:3}],s:"รูปภาพเก่า"}},title:{t:0,b:{t:2,i:[{t:3}
10],s:"ปรับปรุงรูปภาพดิจิทัลเก่า"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"ประหยัดทั้งเวลาและค่าใช้จ่ายด้วยการใช้ AI เพื่อเพิ่มความละเอียดรูปภาพบน PhotoGrid ไม่ว่าจะเป็นการขยายรูปภาพจากกล้องคุณภาพต่ำ หรืออัลบั้มครอบครัวอันทรงคุณค่า ก็วางใจในเครื่องมือเพิ่มความละเอียดรูปภาพด้วย AI ฟรีของเรา ช่วยแก้ไขจุดบกพร่องที่รบกวนสายตาและปรับสีได้อย่างพอเหมาะ เพื่อดึงความรู้สึกดั้งเดิมออกมาได้อย่างเต็มที่"}}},1:{alt:{t:0,b:{t:2,i:[{t:3}],s:"เพิ่มความคมชัดของภาพพอร์ตเทรตพร้อมแสดงตัวอย่างก่อนและหลัง"}},tab:{t:0,b:{t:2,i:[{t:3}],s:"ภาพพอร์ตเทรต"}},title:{t:0,b:{t:2,i:[{t:3}],s:"ขยายภาพพอร์ตเทรตเพื่ออวดได้ทุกที่อย่างภาคภูมิใจ"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือขยายใบหน้าของ PhotoGrid ปรับปรุงภาพของคุณได้อย่างรวดเร็วทันใจ แม้ในยามค่ำคืน ด้วยเทคโนโลยี AI ทรงพลัง ระบบจะปรับแก้ไขรูปภาพที่มืดหรือแสงน้อยโดยอัตโนมัติ คงรายละเอียดที่แท้จริงไว้ พร้อมสีสันที่เป็นธรรมชาติ เนื้อภาพคมชัดและเรียบเนียนยิ่งขึ้น"}}},2:{alt:{t:0,b:{t:2,i:[{t:3}],s:"ตัวเพิ่มความคมชัดภูมิทัศน์ 4K"}},tab:{t:0,b:{t:2,i:[{t:3}],s:"ภาพทิวทัศน์"}},title:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือขยายภาพทิวทัศน์ฟรี"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"อย่าปล่อยให้ภาพทิวทัศน์ความละเอียดต่ำมาทำลายอารมณ์ ยกระดับรูปภาพจากสมาร์ตโฟนให้คมชัดจนพร้อมพิมพ์ได้บน PhotoGrid ปรับความละเอียดรูปภาพได้ฟรี และเปลี่ยนภาพถ่ายให้คมชัดมากขึ้น เพียงนั่งสบายๆ บนโซฟา คุณก็สามารถขยายภาพทิวทัศน์ที่ความละเอียดต่ำแบบเป็นชุด ด้วยเครื่องมือ AI ของเราได้ในไม่กี่วินาที"}}},3:{alt:{t:0,b:{t:2,i:[{t:3}],s:"ตัวแปลงภาพ 4K สำหรับรูปภาพ AI"}},tab:{t:0,b:{t:2,i:[{t:3}],s:"ภาพ AI"}},title:{t:0,b:{t:2,i:[{t:3}],s:"ตัวแปลงรูปภาพ 4K สำหรับภาพ AI"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"เพื่อไม่ให้รูปภาพ AI ดูเรียบและไร้ชีวิตชีวาเกินไป เครื่องมือขยายรูปภาพฟรีของเราจะเสริมรายละเอียดผิวที่สมจริงให้ตัวละคร AI ทำให้ภาพมีชีวิตชีวาและดูเป็นธรรมชาติยิ่งขึ้น"}}},4:{alt:{t:0,b:{t:2,i:[{t:3}],s:"เพิ่มความคมชัดของโปสเตอร์ แบนเนอร์ และโลโก้ด้วยความละเอียดที่สูงขึ้น"}},tab:{t:0,b:{t:2,i:[{t:3}],s:"โปสเตอร์"}},title:{t:0,b:{t:2,i:[{t:3}],s:"ขยายโปสเตอร์ แบนเนอร์ และโลโก้"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือขยายงานศิลป์บน PhotoGrid รองรับการสร้างโปสเตอร์ขนาดใหญ่ โดยไม่สูญเสียความคมชัดหรือเกิดการบิดเบือน ไม่ว่าจะเป็นภาพพรีเซ็นเตอร์คนดัง รูปสินค้า หรือรูปอาหารน่ารับประทาน ก็สามารถขยายให้ดึงดูดสายตาผู้ชมและลูกค้าได้ตั้งแต่แรกเห็น"}}},5:{alt:{t:0,b:{t:2,i:[{t:3}],s:"เพิ่มความคมชัดของโปสเตอร์ภาพยนตร์เก่าด้วย AI"}},tab:{t:0,b:{t:2,i:[{t:3}],s:"ภาพยนตร์"}},title:{t:0,b:{t:2,i:[{t:3}],s:"ขยายโปสเตอร์หนังเก่าด้วย AI"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"ปรับรูปภาพหรือฉากจากภาพยนตร์ให้ความละเอียดสูงขึ้นได้ฟรีบน PhotoGrid ด้วย AI คุณสามารถขยายแม้แต่ตัวอักษรเล็กๆ พร้อมทำให้คำบรรยายคมชัดได้ทันที"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"สำรวจพลังของเครื่องมือขยายรูปภาพที่ดีที่สุดจาก PhotoGrid"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"ต้องการเพิ่มความละเอียดของรูปภาพออนไลน์ฟรีและได้ผลลัพธ์ที่คมชัดระดับสูงใช่ไหม? เครื่องมือขยายความละเอียดฟรีของ PhotoGrid คือตัวเลือกที่ดีที่สุดสำหรับคุณ ฟื้นคืนชีวิตให้กับรูปภาพเก่าหรือภาพเบลอ และเพิ่มคุณภาพของภาพได้ในคลิกเดียว!"}}},profession:{0:{alt:{t:0,b:{t:2,i:[{t:3}],s:"เพิ่มความคมชัดของภาพอีคอมเมิร์ซสำหรับ Amazon Tume และอื่นๆ"}},title:{t:0,b:{t:2,i:[{t:3}],s:"เพิ่มยอดขายด้วยรูปภาพสินค้าอีคอมเมิร์ซคมชัดระดับเอชดี"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"สินค้าหรูและเว็บไซต์รถยนต์: ภาพถ่ายที่คมชัดและดูเป็นมืออาชีพช่วยเสริมความมั่นใจให้ผู้ซื้อ"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"ผู้ขายบน Amazon และเว็บไซต์อีคอมเมิร์ซอิสระ: เน้นรายละเอียดสินค้าให้ลูกค้ามองเห็นได้อย่างใกล้ชิด"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"ผู้ขายด้านความงาม: ใช้สีสันที่ตัดกันอย่างลงตัว และโชว์สินค้าบน<a href='https://www.photogrid.app/en/background-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>ฉากหลัง</a>ที่เรียบง่ายเพื่อดึงดูดความสนใจตั้งแต่แรกเห็น"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"เทมเพลตและเครื่องมือปรับขนาดภาพอีคอมเมิร์ซระดับมืออาชีพ: นำเสนอสินค้าหลากหลายรูปแบบให้โดดเด่นที่สุด"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"ขยายรูปภาพสินค้าฟรี"}}},1:{alt:{t:0,b:{t:2,i:[{t:3}],s:"ตัวเพิ่มความคมชัดรูปภาพ AI เพื่อปรับปรุงภาพอสังหาริมทรัพย์"}},title:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือขยายรูปภาพฟรีเพื่อยกระดับภาพอสังหาริมทรัพย์"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"สร้างความประทับใจแรก: รูปภาพที่สวยคมชัดและความละเอียดสูงทำให้ทรัพย์สินโดดเด่น"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"งานพิมพ์ขนาดใหญ่: ป้ายโฆษณาและสื่อกลางแจ้งระดับพรีเมียม เพื่อดึงดูดสายตา"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"โบรชัวร์และเว็บไซต์: นำเสนอรายละเอียดอสังหาฯ ได้ครบถ้วน พร้อมประสบการณ์ 360° เสมือนชมบ้านจริง"}}
10,btn:{t:0,b:{t:2,i:[{t:3}],s:"ขยายภาพอสังหาริมทรัพย์ด้วย AI"}}},2:{alt:{t:0,b:{t:2,i:[{t:3}],s:"เพิ่มความคมชัดของภาพสำหรับ Instagram Facebook และอื่นๆ"}},title:{t:0,b:{t:2,i:[{t:3}],s:"ขยายรูปภาพเพื่อแชร์บนโซเชียลอย่างคมชัดและน่าประทับใจ"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"ขยายรูปโปรไฟล์: ไม่ว่าจะเป็น IG ส่วนตัวหรือ Facebook รวมถึง LinkedIn แบบมืออาชีพ"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"ขยายรูปภาพขนาดย่อและภาพปก: ทำให้สี ข้อความ และรายละเอียดชัดเจนสำหรับ YouTube หรือบล็อก"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"สร้างสรรค์ภาพ โพสต์ และสตอรี่ที่สะดุดตาและแชร์ได้ง่าย ด้วยสัดส่วนที่เหมาะสม"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"ขยายรูปภาพโซเชียลมีเดีย"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือขยายรูปภาพฟรีที่ดีที่สุดสำหรับทุกวงการ"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"สร้างภาพ 4K ที่สมบูรณ์แบบเพื่อการนำเสนอสินค้าทางการตลาด ใบปลิวโปรโมชัน และโพสต์บนโซเชียลมีเดียได้ง่ายๆ ผ่านเครื่องมือขยายรูปภาพออนไลน์ของ PhotoGrid หรือจะสแกนรูปเก่า เพียงเลือกรูปที่ผ่านการแปลงเป็นดิจิทัลไว้แล้ว ก็สามารถขยายรูปภาพแบบเป็นชุดได้ฟรี"}}},advant:{0:{alt:{t:0,b:{t:2,i:[{t:3}],s:"ไอคอนฟรี"}},title:{t:0,b:{t:2,i:[{t:3}],s:"100% ฟรี"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"ปรับรูปภาพให้คมชัดระดับ HD ได้โดยไม่มีลายน้ำหรือค่าใช้จ่ายแอบแฝง ไม่ใช่เพียงการทดลองใช้ฟรีชั่วคราว และไม่มีค่าใช้จ่ายอื่นใดหรือการผูกบัตรเครดิตแอบแฝง"}}},1:{alt:{t:0,b:{t:2,i:[{t:3}],s:"ไอคอนรวดเร็วและใช้งานง่าย"}},title:{t:0,b:{t:2,i:[{t:3}],s:"สะดวกและรวดเร็ว"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"ใช้เวลาเพียงสามขั้นตอนในการขยายรูปภาพออนไลน์ด้วยเอไอ: อัปโหลด ลากวาง หรือวางไฟล์ คุณสามารถดูผลลัพธ์ก่อนและหลังการขยายได้แบบเรียลไทม์"}}},2:{alt:{t:0,b:{t:2,i:[{t:3}],s:"ไอคอนความละเอียดสูง"}},title:{t:0,b:{t:2,i:[{t:3}],s:"ความละเอียดสูงด้วยพลัง AI"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"ปล่อยให้เอไอของ PhotoGrid จัดการกระบวนการขยายรูปภาพออนไลน์ทั้งหมดได้อย่างชาญฉลาด ขยายรูป เพิ่มสีสัน และเพิ่มความละเอียดพิกเซลได้อย่างง่ายดาย"}}},3:{alt:{t:0,b:{t:2,i:[{t:3}],s:"ไอคอนเครื่องมือเพิ่มรายละเอียด"}},title:{t:0,b:{t:2,i:[{t:3}],s:"เสริมรายละเอียด"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid ใช้เอไอเพื่อปรับภาพโดยไม่สูญเสียหรือทำให้คุณภาพดั้งเดิมเบลอ คุณจะได้ความคมชัด พื้นผิว และรายละเอียดที่ดียิ่งขึ้นในแบบมืออาชีพโดยไม่ต้องเสียค่าใช้จ่าย"}}},4:{alt:{t:0,b:{t:2,i:[{t:3}],s:"ไอคอนไม่มีลายน้ำ"}},title:{t:0,b:{t:2,i:[{t:3}],s:"ไม่มีลายน้ำ"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"ภาพที่ขยายแล้วจะคมชัดสะอาดตา ไร้<a href='https://www.photogrid.app/en/watermark-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>ลายน้ำ</a>กวนใจ อีกทั้งยังสามารถตั้งค่าลายน้ำของคุณเองได้ด้วยเครื่องมือสร้างลายน้ำที่ PhotoGrid เตรียมไว้รองรับหลายแพลตฟอร์ม"}}},5:{alt:{t:0,b:{t:2,i:[{t:3}],s:"ไอคอนรองรับหลายอุปกรณ์"}},title:{t:0,b:{t:2,i:[{t:3}],s:"รองรับอุปกรณ์หลายรูปแบบ"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"ง่ายยิ่งขึ้นในการใช้เอไอขยายรูปภาพบนอุปกรณ์ใดก็ได้ ไม่ว่าจะเป็น iOS, Android, Mac หรือ Windows ผ่านเครื่องมือ HD Upscaler ของ PhotoGrid"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"ทำไม PhotoGrid ถึงเป็นเครื่องมือขยายรูปภาพฟรีที่ดีที่สุด?"}}},use:{title:{t:0,b:{t:2,i:[{t:3}],s:"วิธีขยายรูปภาพให้คมชัด?"}},step:{title0:{t:0,b:{t:2,i:[{t:3}],s:"เลือก"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดรูปภาพของคุณ หรือจะเลือกใช้รูปสต็อกฟรีจาก PhotoGrid ก็ได้ รองรับไฟล์รูปแบบ JPG, JPEG และ PNG"}},alt0:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดภาพผู้หญิงที่เบลอไปยังตัวเพิ่มความคมชัด AI ของ PhotoGrid"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"ขยาย"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid จะขยายความละเอียดรูปภาพของคุณโดยอัตโนมัติในพริบตา"}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"ปรับความคมชัดของภาพอัตโนมัติพร้อมแสดงตัวอย่างก่อนและหลัง"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลด"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลดรูปภาพความละเอียดสูงที่เพิ่งขยายแล้ว และแชร์เพื่อสร้างความประทับใจให้ผู้ชมของคุณ"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลดภาพ HD ที่เพิ่มความคมชัดใหม่ของคุณและแชร์บนโซเชียลมีเดียที่กำลังเป็นกระแส"}}}},fa:{0:{title:{t:0,b:{t:2,i:[{t:3}
10],s:"จะใช้งาน PhotoGrid เพื่อขยายรูปภาพได้ฟรีอย่างไร"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid มีเครื่องมือขยายรูปภาพออนไลน์ฟรีที่ใช้งานง่ายมาก เพียงเข้าไปที่เว็บไซต์ของ PhotoGrid แล้วลองใช้เครื่องมือขยายรูปภาพด้วยเอไอและเครื่องมือเอไออื่น ๆ ที่ใช้งานสะดวก คุณจะได้รูปภาพคมชัดระดับเอชดีในไม่กี่วินาที ไม่ต้องสมัครสมาชิก ไม่เสียค่าใช้จ่าย ไม่มีโฆษณา และไม่มีลายน้ำ"}}},1:{title:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือขยายรูปภาพคืออะไร"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"คือเครื่องมือเอไอที่ช่วยขยายภาพต้นฉบับที่เบลอให้คมชัดระดับเอชดี โดยไม่ทำให้คุณภาพหรือรายละเอียดเสียไป เครื่องมือขยายรูปภาพออนไลน์ของ PhotoGrid สามารถสร้างภาพที่ปรับอย่างชาญฉลาด เหมาะกับการนำเสนอในงานต่าง ๆ ได้อย่างเป็นมืออาชีพ เครื่องมือขยายรูปภาพด้วยเอไอฟรีนี้ยังเหมาะสำหรับการตลาดอีคอมเมิร์ซ การนำเสนองานอสังหาริมทรัพย์ หรือใช้งานส่วนตัว เช่น แก้ไขรูปเก่า หรืออัปโหลดเซลฟี่ที่ขยายแล้ว"}}},2:{title:{t:0,b:{t:2,i:[{t:3}
10],s:"จะขยายรูปภาพโดยไม่เสียคุณภาพได้อย่างไร"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid มีเครื่องมือแปลงภาพเป็น 4เค ที่ให้ใช้งานได้ฟรี 100% คุณสามารถขยายความละเอียดของรูปภาพได้สูงสุดถึง 4 เท่า โดยไม่สูญเสียคุณภาพ ดึงรายละเอียดเล็ก ๆ ออกมาให้ชัดเจนยิ่งขึ้น ทั้งยังเพิ่มความคมชัดของตัวอักษร และทำให้ภาพดูราวกับถ่ายด้วยกล้องราคาแพง"}}},3:{title:{t:0,b:{t:2,i:[{t:3}],s:"จะขยายรูปภาพเพื่อการพิมพ์ได้อย่างไร"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"คุณสามารถเข้าไปที่เว็บไซต์ของ PhotoGrid เพื่อขยายรูปภาพเตรียมพิมพ์ได้ทันที สัมผัสประสบการณ์ขยายรูปภาพด้วยเอไอออนไลน์โดยไม่มีลายน้ำ ใช้เอไอในการปรับแต่งภาพสำหรับงานพิมพ์ขนาดใหญ่ หรืองานเชิงพาณิชย์อื่น ๆ PhotoGrid จึงเป็นเครื่องมือขยายรูปสารพัดประโยชน์ที่รองรับการพิมพ์ทุกรูปแบบ"}}},4:{title:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือขยายรูปภาพด้วยเอไอที่ดีที่สุดคืออะไร"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"ต้องยกให้ PhotoGrid เท่านั้น"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"ฟรี 100% ไม่มีค่าใช้จ่ายแอบแฝง ไม่ต้องสมัครสมาชิก และไม่มีลายน้ำ"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"ขยายและปรับแต่งรูปภาพได้อย่างรวดเร็ว"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"ขยายรูปภาพหลายใบในครั้งเดียวได้"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"รองรับไฟล์รูปแบบเจพีจี เจเพก และพีเอ็นจี"}}},5:{title:{t:0,b:{t:2,i:[{t:3}
10],s:"จะขยายความละเอียดของรูปภาพได้อย่างไร"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid ให้คุณขยายความละเอียดภาพได้ฟรี 100% เหมาะทั้งงานแสดงผลบนจอขนาดใหญ่หรือการพิมพ์ ไม่จำเป็นต้องสมัครสมาชิก และยังสามารถสร้างภาพ 4เค ได้โดยไม่สูญเสียคุณภาพหรือถูกใส่ลายน้ำ"}}},6:{title:{t:0,b:{t:2,i:[{t:3}],s:"จะขยายรูปภาพบน iPhone และ Android ได้อย่างไร"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid ช่วยให้คุณปรับขนาดและขยายรูปภาพได้ ไม่ว่าคุณจะใช้งานบนอุปกรณ์ระบบไอโอเอส แอนดรอยด์ แมค หรือวินโดวส์"}}},7:{title:{t:0,b:{t:2,i:[{t:3}
10],s:"จะปรับความละเอียดรูปภาพให้ดีขึ้นได้อย่างไร"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"วิธีที่ทั้งประหยัดเวลาและค่าใช้จ่ายในการปรับความละเอียดรูปภาพ คือการใช้เครื่องมือขยายรูปภาพด้วยเอไอที่ใช้งานง่ายของ PhotoGrid แม้คุณจะไม่ถนัดการตัดต่อรูปภาพหรือไม่มีกล้องถ่ายรูประดับโปร PhotoGrid จะใช้เอไอตรวจจับรูปภาพได้อย่างแม่นยำและขยายได้ทันทีโดยไม่ทำให้คุณภาพลดลง"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"คำถามที่พบบ่อยเกี่ยวกับเครื่องมือขยายรูปภาพ"}}},free:{title:{t:0,b:{t:2,i:[{t:3}],s:"ประหยัดทั้งเวลาและค่าใช้จ่าย ด้วยเครื่องมือขยายรูปภาพฟรี 100% จาก PhotoGrid"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"ลองใช้งานตัวขยายความละเอียดรูปภาพของ PhotoGrid สร้างรูปภาพคมชัดสำหรับโพสต์ส่วนตัวและภาพโฆษณาอีคอมเมิร์ซ อินเทอร์เฟซที่เป็นมิตรต่อผู้ใช้ของ PhotoGrid ทำให้การอัปโหลด ลาก หรือวางไฟล์เป็นเรื่องง่าย สร้างผลงาน 4K ได้ฟรี 100% ผ่านเบราว์เซอร์ ลบ<a href='https://www.photogrid.app/en/remove-object-from-photo/' target='_blank' style='color:#2FBDC7;text-decoration:none'>วัตถุ</a>ที่ไม่ต้องการเพื่อให้รูปภาพดูดีที่สุด หรือจะลองใช้ตัวสร้างเอไอ<a href='https://www.photogrid.app/en/ai-hug' target='_blank' style='color:#2FBDC7;text-decoration:none'>กอด</a>กับรูปภาพที่เพิ่งขยายก็ได้เช่นกัน"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"ขยายรูปภาพฟรี 100%"}}}},enhancer:{meta_title:{t:0,b:{t:2,i:[{t:3}],s:"ปรับภาพให้ชัด 4k "}},meta_desc:{t:0,b:{t:2,i:[{t:3}],s:"ใช้ ปรับภาพให้ชัด ai และ โหลดรูปภาพสวยๆฟรี เพื่อ เพิ่มคุณภาพของรูปภาพด้วยตัวปรับคุณภาพรูปภาพ AI ฟรี 100% ของ PhotoGrid รับรูปภาพ HD ที่ไม่มีลายน้ำ ได้ทันทีโดยไม่ต้องสมัครสมาชิก"}},upload:{up:{tip:{t:0,b:{t:2,i:[{t:3}],s:"คลิกอัปโหลด ลากรูป หรือวางรูป"}},tag0:{t:0,b:{t:2,i:[{t:3}],s:"ความคมชัด 4K"}},tag1:{t:0,b:{t:2,i:[{t:3}],s:"แก้ไขกลุ่มรูป"}},tag2:{t:0,b:{t:2,i:[{t:3}],s:"ไม่มีลายน้ำ"}},free:{t:0,b:{t:2,i:[{t:3}],s:"ฟรี"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดรูป"}},muti_btn:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดหลายไฟล์"}},supported_formats:{t:0,b:{t:2,i:[{t:3}],s:"รูปแบบที่รองรับ: JPG/JPEG/PNG/WEBP"}}},tag0:{t:0,b:{t:2,i:[{t:3}],s:"100% ฟรี"}},tag1:{t:0,b:{t:2,i:[{t:3}],s:"ไม่มีลายน้ำ"}},tag2:{t:0,b:{t:2,i:[{t:3}],s:"ปรับปรุงความคมชัด 4K"}},tag3:{t:0,b:{t:2,i:[{t:3}],s:"แก้ไขภาพเป็นชุด"}},title:{t:0,b:{t:2,i:[{t:3}],s:"ai<span class='linear-text'>ปรับ</span>ภาพให้ชัด"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"เพิ่มคุณภาพของรูปภาพที่มืด เบลอ หรือมีจุดรบกวนเป็น 4K ได้ทันทีด้วยเครื่องมือ AI ปรับภาพให้ชัดที่ดีที่สุด ปรับความสว่าง เพิ่มความคมชัด และเสริมรายละเอียดได้ฟรี 100%"}}},spot:{title0:{t:0,b:{t:2,i:[{t:3}],s:"ปรับภาพให้ชัด 4K ฟรี 100% ด้วย AI สร้างภาพคมชัดไม่มีลายน้ำ"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid ให้คุณปรับภาพให้ชัด AI ฟรี 100% ออนไลน์ได้ทันที ไม่ต้องสมัครสมาชิกหรือจ่ายเงิน ใช้งานง่ายด้วยเครื่องมือปรับภาพให้ชัดที่ดีที่สุด ได้ภาพคมชัดระดับสูง ไม่มีลายน้ำ เหมาะสำหรับโฆษณาสินค้าแบบมืออาชีพ หรือโพสต์เซลฟี่สวยๆ บน INS"}},btn0:{t:0,b:{t:2,i:[{t:3}],s:"ปรับภาพให้ชัด AI"}},alt0:{t:0,b:{t:2,i:[{t:3}],s:"ใช้เครื่องมือปรับภาพของ PhotoGrid เพื่อสร้างภาพ 4K โดยไม่มีลายน้ำ"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"คลิกเดียว ปรับภาพให้ชัด AI แบบกลุ่มได้ทันที"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"ไม่ต้องแต่งรูปออนไลน์แบบมืออาชีพ! ด้วยเครื่องมือ ทําให้ภาพชัด แบบกลุ่มของเรา คุณสามารถแก้ไขภาพมืด เบลอ หรือมีนอยส์หลายภาพได้ในคลิกเดียว เครื่องมือ AI แต่งรูปออนไลน์ของเราช่วยปรับภาพให้คมชัดและอัปสเกล พร้อมอัตราส่วนและเทมเพลตที่เหมาะกับโซเชียลมีเดีย ใช้ได้แม้แต่สร้าง วอลเปเปอร์คอม 4K อนิเมะ สวยๆ ได้ง่ายๆ"}}
10,btn1:{t:0,b:{t:2,i:[{t:3}],s:"ทําภาพให้ชัด AI"}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"ปรับปรุงภาพเป็นชุดพร้อมเปรียบเทียบก่อนและหลัง"}}},scene:{0:{tab:{t:0,b:{t:2,i:[{t:3}],s:"ภาพบุคคลเบลอ"}},title:{t:0,b:{t:2,i:[{t:3}],s:"ปรับภาพเบลอให้ชัดขึ้น"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"ด้วยเครื่องมือ แต่งภาพ AI ของ PhotoGrid คุณสามารถ ปรับภาพให้ชัด ได้ฟรีโดยไม่ทำให้ใบหน้าบิดเบี้ยว ช่วยให้ภาพถ่ายของคุณดูเป็นธรรมชาติ สดใส และมีเนื้อสัมผัสที่นุ่มนวลขึ้น พร้อมใช้งานสำหรับ รูปโปรไฟล์ Facebook หรือ ภาพถ่ายมืออาชีพ"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"ปรับความคมชัดให้ภาพพอร์ตเทรตของหญิงสาวที่เบลอ"}}},1:{tab:{t:0,b:{t:2,i:[{t:3}],s:"ภาพมืด"}},title:{t:0,b:{t:2,i:[{t:3}],s:"ปรับภาพมืดให้สว่างขึ้น"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"ไม่ต้องกังวลหากคุณถ่ายภาพในที่มืดอีกต่อไป ด้วย เครื่องมือปรับภาพชัด AI ของ PhotoGrid คุณสามารถเพิ่มความสว่าง ปรับคอนทราสต์ และแก้ไขความอิ่มตัวของสีได้ง่ายๆ เพียงคลิกเดียว ทำให้ภาพ ปรับรูปให้ชัด แม้ในที่แสงน้อย"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"ปรับปรุงภาพหญิงสาวที่มืดให้สว่างขึ้น"}}},2:{tab:{t:0,b:{t:2,i:[{t:3}],s:"ภาพเป็นพิกเซล"}},title:{t:0,b:{t:2,i:[{t:3}],s:"ลบรอยแตกของพิกเซลในภาพ"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid ใช้ AI แต่งภาพ อัตโนมัติ เพื่อลบ พิกเซลแตก และกู้คืนรายละเอียดเดิมของภาพ ไม่ต้องกังวลเรื่อง ภาพเบลอหรือแตก อีกต่อไป เพียงใช้ ทําภาพให้ชัด แล้วได้ภาพที่สวยงามไร้ที่ติ"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"แก้ไขภาพดอกไม้ที่เป็นพิกเซล"}}},3:{tab:{t:0,b:{t:2,i:[{t:3}],s:"ข้อความ"}},title:{t:0,b:{t:2,i:[{t:3}],s:"ปรับข้อความในภาพให้ชัดขึ้น"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือ AI ทำให้รูปชัด ของ PhotoGrid ช่วยให้ข้อความที่เบลอหรือมืดกลับมาอ่านง่ายขึ้น เหมาะสำหรับ แก้ไขข้อความในภาพสแกน หรือ ปรับความคมชัดของตัวอักษร"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"ปรับความคมชัดของภาพข้อความพร้อมเปรียบเทียบก่อนและหลัง"}}},4:{tab:{t:0,b:{t:2,i:[{t:3}],s:"ภาพมีนอยส์"}},title:{t:0,b:{t:2,i:[{t:3}],s:"ลบเกรนและลดนอยส์ในภาพ"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดภาพที่มี จุดรบกวน (Noise) หรือ เกรนสูง บน PhotoGrid แล้วปล่อยให้ AI ปรับภาพชัด ภายในคลิกเดียว สร้างภาพที่ใส คมชัด และดูดีขึ้นได้ง่ายๆ"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"ลบเกรนออกจากภาพสุนัข"}}},5:{tab:{t:0,b:{t:2,i:[{t:3}],s:"ภาพความละเอียดต่ำ"}},title:{t:0,b:{t:2,i:[{t:3}],s:"เพิ่มความคมชัดของภาพความละเอียดต่ำ"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid ใช้ AI ปรับภาพให้ชัด สำหรับ ภาพที่ดาวน์โหลดจากเว็บ ไม่ว่าจะเป็น สกรีนช็อตจากภาพยนตร์ หรือ ซีรีส์ ก็สามารถ ทำให้ภาพชัด ได้เหมือน ภาพ Blu-ray คุณภาพสูง"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"เพิ่มคุณภาพของภาพดอกไม้สีม่วงความละเอียดต่ำ"}}},6:{tab:{t:0,b:{t:2,i:[{t:3}],s:"ภาพประวัติศาสตร์"}},title:{t:0,b:{t:2,i:[{t:3}],s:"ทำให้ภาพประวัติศาสตร์คมชัดขึ้น"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"ไม่ว่าจะเป็น ภาพถ่ายเà¸
10à¹ˆà¸² สำหรับการเรียนหรือภาพความทรงจำที่ซีดจาง เพียงใช้ AI ปรับรูปให้ชัด ของ PhotoGrid คุณจะสามารถมองเห็นรายละเอียดเล็กๆ น้อยๆ ในภาพได้อย่างชัดเจน"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"เพิ่มความคมชัดและรายละเอียดของภาพโมนา ลิซ่า"}}},7:{tab:{t:0,b:{t:2,i:[{t:3}],s:"ผลงานศิลปะ"}},title:{t:0,b:{t:2,i:[{t:3}],s:"ปรับภาพอนิเมะและงานศิลปะให้คมชัด"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"ต้องการ รูปภาพอนิเมะ หรือ วอลเปเปอร์สวยๆ ที่มีความละเอียดสูง? PhotoGrid ช่วย ทำให้ภาพชัด และเปลี่ยน ภาพเบลอเป็นภาพคมชัด เหมาะสำหรับสะสม รูปวอลเปเปอร์น่ารักๆ หรือ ภาพศิลปะ ที่คมชัดขึ้น"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"ปรับปรุงคุณภาพของภาพอนิเมะพร้อมเปรียบเทียบก่อนและหลังแบบทันที"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"AI ปรับภาพให้ชัด เครื่องมือปรับภาพด้วย AI ที่ดีที่สุด แก้ไขรูปภาพได้ทันที"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"ด้วย เครื่องมือเพิ่มความคมชัดของรูปภาพด้วย AI จาก PhotoGrid คุณสามารถ ปรับปรุงคุณภาพของรูปภาพได้ทันทีเพียงคลิกเดียว ใช้ เครื่องมือ AI อันน่าทึ่ง ของเรา เช่น ฟิลเตอร์ AI และ <a href='https://www.photogrid.app/th/video-effects/' target='_blank' style='color:#2FBDC7;text-decoration:none'>เอไอ กอด ออนไลน์</a> เพื่อให้เหมาะกับทุกโปรเจกต์ ทั้งงานมืออาชีพและการใช้งานส่วนตัว ได้อย่างลงตัว"}}},profession:{0:{title:{t:0,b:{t:2,i:[{t:3}],s:"ใช้ AI ปรับภาพให้ชัด สำหรับเว็บไซต์อีคอมเมิร์ซ"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"เพิ่มความสว่างและความคมชัดให้กับเว็บไซต์อีคอมเมิร์ซของคุณด้วยเครื่องมือปรับคุณภาพภาพของ PhotoGrid ฟรี 100% ทำให้ภาพชัดขึ้น สร้างภาพสินค้าและแบนเนอร์ที่สะอาดตาและดึงดูดใจลูกค้าและผู้ชม ใช้ AI ปรับภาพให้ชัด และ รูปตกแต่ง ที่ออกแบบมาอย่างมืออาชีพของ PhotoGrid เพื่อช่วยให้คุณชนะในการสร้างเนื้อหาอีคอมเมิร์ซ"}}
10,btn:{t:0,b:{t:2,i:[{t:3}],s:"ปรับภาพให้ชัด ฟรี"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"ปรับปรุงภาพเก้าอี้สีเหลืองสำหรับเว็บไซต์อีคอมเมิร์ซ"}}},1:{title:{t:0,b:{t:2,i:[{t:3}],s:"ปรับภาพให้ชัด สำหรับการถ่ายภาพ"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"บอกลาการปรับแต่งภาพแบบแมนนวลและกระบวนการเรียนรู้ที่ยุ่งยาก แม้จะถ่ายภาพด้วยสมาร์ทโฟน ปรับภาพให้ชัด ด้วย AI ของ PhotoGrid ก็สามารถเพิ่มพิกเซลและปรับแต่งให้ภาพคมชัดระดับมืออาชีพ ราวกับถ่ายด้วยกล้องคุณภาพสูง ทำรูปให้ชัด สร้าง รูปวอลเปเปอร์เท่ๆ และ พื้นหลังสวยๆ ได้ง่ายๆ ด้วยเทคโนโลยี AI ที่ช่วยให้ภาพของคุณโดดเด่นขึ้นในทุกมุมมอง"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"ปรับภาพให้ชัด ออนไลน์ ฟรี"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"ปรับขนาดภาพทะเลสาบให้คมชัดขึ้นพร้อมเปรียบเทียบก่อนและหลัง"}}},2:{title:{t:0,b:{t:2,i:[{t:3}],s:"ปรับภาพให้ชัด AI อัตโนมัติ สำหรับแชร์บนโซเชียลมีเดีย"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"ไม่ว่าคุณจะต้องการปรับแต่งรูปโปรไฟล์ Facebook ภาพหน้าปก YouTube หรือโพสต์และสตอรี่บน Instagram ปรับภาพให้ชัด AI ของ PhotoGrid สามารถเพิ่มสีสันสดใสและรายละเอียดคมชัดได้อย่างง่ายดาย ช่วยให้ภาพของคุณดูโดดเด่นยิ่งขึ้น ลบความ เบลอ และ ปรับภาพให้ชัด ฟรี ด้วยเครื่องมือ แต่งภาพ ระดับมืออาชีพของเรา พร้อม ปรับรูปชัด ได้ในคลิกเดียว แล้วแชร์ไปยังแพลตฟอร์มโซเชียลมีเดียยอดนิยมได้ทันที!"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"ปรับความชัดภาพ"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"ปรับแต่งภาพหญิงสาวและแชร์บน Instagram และแพลตฟอร์มอื่น ๆ"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"ปรับภาพให้ชัดที่ดีที่สุด เหมาะสำหรับงานและการใช้งานส่วนตัว"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"ไม่ว่าคุณจะจินตนาการอะไร แอพ AI ของ PhotoGrid จะทำให้เป็นจริง ปรับภาพให้ชัด ออนไลน์ แก้ไขภาพมืดหรือข้อความที่อ่านไม่ออกโดยอัตโนมัติ พร้อม ทำภาพให้ชัด และเพิ่มความสว่างให้เห็นรายละเอียดชัดเจนขึ้นด้วย AI ทำภาพชัด ฟรีที่ดีที่สุด ไม่ต้องเสียเวลาออกแบบเทมเพลต สติกเกอร์ <a href='https://www.photogrid.app/en/background-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>พื้นหลัง</a> หรือข้อความ เพราะเรามีคลังองค์ประกอบสำเร็จรูปให้เลือกใช้ ทั้งสำหรับงานมืออาชีพและการใช้งานส่วนตัว"}}},advant:{0:{title:{t:0,b:{t:2,i:[{t:3}],s:"100% ฟรี"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"ใช้ AI ภาพชัด เพื่อ ปรับรูปให้ชัด ฟรี ไม่มีค่าใช้จ่ายแอบแฝง ตัดต่อรูปออนไลน์ ได้ง่ายๆ"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"ไอคอนใช้งานได้ฟรี"}}},1:{title:{t:0,b:{t:2,i:[{t:3}],s:"ปรับภาพให้คมชัดด้วย AI อัจฉริยะ"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"โปรแกรมแต่งรูปในโทรศัพท์ฟรี ของ PhotoGrid ช่วยลบ ภาพเบลอ ลดนอยส์ ปรับสี และเพิ่มรายละเอียดให้ ภาพคมชัด ได้อย่างแม่นยำ"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"ไอคอนเครื่องมือปรับปรุงคุณภาพด้วย AI"}}},2:{title:{t:0,b:{t:2,i:[{t:3}],s:"ไม่มีลายน้ำ"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"หลังจาก อัพรูป และใช้ AI เพิ่มความชัดภาพ ภาพที่ได้จะไม่มี<a href='https://www.photogrid.app/en/watermark-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>ลายน้ำ</a> คุณสามารถใส่ลายน้ำของตัวเองได้ตามต้องการ เหมาะสำหรับแชร์ลงโซเชียลมีเดีย"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"ไอคอนไม่มีลายน้ำ"}}}
10,3:{title:{t:0,b:{t:2,i:[{t:3}],s:"ใช้งานง่าย ไม่ยุ่งยาก"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"เพียงอัปโหลดภาพที่ต้องการ ตัดต่อรูปออนไลน์ แล้ว AI จะทำการ ปรับรูปให้ชัด ฟรี โดยอัตโนมัติในไม่กี่วินาที"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"ไอคอนอินเทอร์เฟซที่ใช้งานง่าย"}}},4:{title:{t:0,b:{t:2,i:[{t:3}],s:"ผลลัพธ์คมชัดระดับ HD อย่างเป็นธรรมชาติ"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"ใช้ PhotoGrid เพื่อสร้าง ภาพสวยๆฟรี ด้วย AI ภาพชัด ที่ช่วยรักษาความเป็นธรรมชาติของพื้นผิวภาพ"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"ไอคอนผลลัพธ์ความละเอียดสูง"}}},5:{title:{t:0,b:{t:2,i:[{t:3}],s:"รองรับทุกอุปกรณ์"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"ไม่ว่าคุณจะใช้ Windows, Mac, iOS หรือ Android สามารถเข้าใช้งาน โปรแกรมแต่งรูปในโทรศัพท์ฟรี ของ PhotoGrid ได้ทุกที่ทุกเวลา อัพรูป และปรับความคมชัดของภาพได้อย่างสะดวก"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"ไอคอนรองรับหลายอุปกรณ์"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"ทำไมต้องเลือก PhotoGrid เพื่อปรับภาพให้ชัด?"}}},use:{title:{t:0,b:{t:2,i:[{t:3}],s:"ปรับภาพให้ชัด – วิธีเพิ่มความคมชัดของภาพ"}},step:{title0:{t:0,b:{t:2,i:[{t:3}],s:"ขั้นตอนที่ 1: อัพโหลดรูปภาพ"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"โหลดรูป หรือ อัพรูป ที่คุณต้องการ ปรับภาพคมชัด ด้วย AI ของ PhotoGrid รองรับไฟล์ JPG, PNG และ JPEG"}},alt0:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดภาพดอกไม้สีเหลืองที่เบลอไปยังเครื่องมือปรับภาพด้วย AI ของ PhotoGrid"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"ขั้นตอนที่ 2: ปรับภาพให้คมชัดด้วย AI อัจฉริยะ"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"ระบบ AI จะ แต่งรูปให้ชัด โดยอัตโนมัติ เมื่อได้รับพรีวิวความละเอียดสูงแล้ว คุณสามารถลองใช้เครื่องมือ AI อื่นๆ เพื่อปรับแต่งเพิ่มเติม เช่น ลบพื้นหลัง เพื่อให้<a href='https://www.photogrid.app/en/remove-object-from-photo/' target='_blank' style='color:#2FBDC7;text-decoration:none'>วัตถุ</a>ในภาพมี ความละเอียดของภาพ ที่คมชัดยิ่งขึ้น"}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"ปรับขนาดภาพดอกไม้ให้คมชัดขึ้นพร้อมแสดงตัวอย่างก่อนและหลังแบบเคียงข้างกัน"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"ขั้นตอนที่ 3: ดาวน์โหลดภาพความละเอียดสูง"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:'หากพอใจกับผลลัพธ์ เพียงคลิก "<strong>ดาวน์โหลด</strong>" เพื่อบันทึกภาพคุณภาพสูงทันที!'}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลดภาพ HD ที่ปรับปรุงแล้วและแชร์บนโซเชียลมีเดียยอดนิยม"}}}},fa:{0:{title:{t:0,b:{t:2,i:[{t:3}],s:"วิธีใช้เครื่องมือปรับภาพให้ชัดออนไลน์ฟรี"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"ใช้ PhotoGrid เพื่อ ทำรูปชัด และแก้ไข ภาพคุณภาพต่ำ ได้ฟรี ไม่มีลายน้ำ ไม่ต้องสมัครสมาชิก แค่เข้าเว็บ PhotoGrid ก็สามารถ ปรับภาพให้ชัด iPhone หรืออุปกรณ์อื่นๆ ได้ง่ายๆ"}}},1:{title:{t:0,b:{t:2,i:[{t:3}],s:"วิธีปรับภาพให้ชัดฟรี"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"เยี่ยมชมเว็บไซต์ PhotoGrid เพื่อ ทำรูปชัด ฟรี แก้ไขภาพคุณภาพต่ำ ไม่ว่าจะเป็น ภาพเบลอ, ภาพมืด, คอนทราสต์ต่ำ, หรือ สีซีด ระบบ AI สร้างภาพ ของเราสามารถปรับให้คมชัดในพริบตา"}}},2:{title:{t:0,b:{t:2,i:[{t:3}],s:"แอพปรับภาพให้ชัดที่ดีที่สุดคืออะไร?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid คือ App ปรับภาพให้ชัด ที่ดีที่สุด ใช้งานฟรี ไม่ต้องสมัครสมาชิกหรือเสียค่าสมัครรายเดือน"}}}
10,3:{title:{t:0,b:{t:2,i:[{t:3}],s:"หาเครื่องมือ AI ปรับภาพเบลอได้ที่ไหน?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"ใช้ PhotoGrid เพื่อแก้ไขภาพเบลอ ระบบ AI สร้างภาพ จะช่วยลบรอยเบลอ แต่งรูปให้ชัด โดยไม่ต้องปรับแต่งเอง"}}},4:{title:{t:0,b:{t:2,i:[{t:3}],s:"มีเครื่องมือ AI ปรับภาพฟรี ไม่มีลายน้ำหรือไม่?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"เว็บไซต์ PhotoGrid ให้บริการ สร้างภาพด้วย AI ฟรี ออนไลน์ ปรับภาพให้คมชัด 100% ฟรี ไม่มีลายน้ำ ดาวน์โหลดได้ทันที PhotoGrid ยังรองรับการ สร้างภาพด้วย AI ฟรี แก้ไข พื้นหลัง และ แต่งรูปฟรี เหมาะสำหรับ รูปการ์ตูน, รูปภาพสวยๆ, และการ แต่งรูปบน iPhone ให้คมชัดยิ่งขึ้น!"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"คำถามที่พบบ่อยเกี่ยวกับการปรับภาพให้ชัด"}}},free:{title:{t:0,b:{t:2,i:[{t:3}],s:"เครื่องมือ AI ปรับภาพที่คุณต้องการเพียงหนึ่งเดียว"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"ใช้ AI แต่งรูป บน PhotoGrid เพื่อ ทำให้รูปชัด ได้ฟรี ไม่ว่าคุณต้องการใช้สำหรับ โซเชียลมีเดีย, โปรโมตการตลาด, ภาพอนิเมะ, หรือ ภาพถ่ายครอบครัว ระบบ AI ภาพจริงเสมือน ของเราจะช่วยให้ภาพของคุณ คมชัดและสดใส ได้อย่างง่ายดายและมีประสิทธิภาพ"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"ปรับภาพให้ชัด ฟรี"}}},keywords:{title:{t:0,b:{t:2,i:[{t:3}],s:"สำรวจเครื่องมือและเนื้อหาเพิ่มเติม"}},bg:{t:0,b:{t:2,i:[{t:3}],s:"ลบพื้นหลัง"}},obj:{t:0,b:{t:2,i:[{t:3}],s:"ลบวัตถุออกจากภาพ"}},water:{t:0,b:{t:2,i:[{t:3}],s:"ลบลายน้ำ"}},hug:{t:0,b:{t:2,i:[{t:3}],s:"AI โอบกอด"}},old:{t:0,b:{t:2,i:[{t:3}],s:"ทําภาพเก่าให้ใหม่ ออนไลน์ ฟรี"}}},recommend:{title1:{t:0,b:{t:2,i:[{t:3}],s:"ปรับภาพใบหน้า"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"ใช้ AI Face Enhancer ของ PhotoGrid เพื่อแก้ไขใบหน้าที่เบลอ ทำให้ใบหน้าในภาพหมู่หรือภาพเก่าคมชัด ดูเป็นธรรมชาติ"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"ลบความเบลอ"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"ปรับภาพที่เบลอให้คมชัด โดยยังคงสีและพื้นผิวที่เป็นธรรมชาติ ภาพดูชัดและไม่หลุดโฟกัสอีกต่อไป"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"เพิ่มความคม"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"ทำให้ภาพที่ไม่คมชัดกลับมาดูชัดขึ้น เพิ่มรายละเอียดและขอบภาพอย่างเป็นธรรมชาติ"}},title4:{t:0,b:{t:2,i:[{t:3}],s:"แปลงภาพเป็น HD"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:"แปลงภาพความละเอียดต่ำให้เป็นภาพ HD อัตโนมัติ เหมาะสำหรับพิมพ์หรือใช้งานออนไลน์"}},title5:{t:0,b:{t:2,i:[{t:3}],s:"แก้ภาพแตก"}},desc5:{t:0,b:{t:2,i:[{t:3}],s:"ลดพิกเซลแตกและความหยาบของภาพ ให้ดูเรียบและเป็นธรรมชาติมากขึ้น"}},title6:{t:0,b:{t:2,i:[{t:3}],s:"ทำให้ข้อความชัด"}},desc6:{t:0,b:{t:2,i:[{t:3}],s:"ทำให้ข้อความในภาพที่เบลอกลับมาอ่านง่าย ชัดเจนในทันที"}}},tab_text:{text1:{t:0,b:{t:2,i:[{t:3}],s:"ภาพบุคคล"}},text2:{t:0,b:{t:2,i:[{t:3}],s:"สินค้า"}},text3:{t:0,b:{t:2,i:[{t:3}],s:"ข้อความ"}},text4:{t:0,b:{t:2,i:[{t:3}],s:"ภาพเก่า"}},text5:{t:0,b:{t:2,i:[{t:3}],s:"ภาพ AI"}}}},file_upload:{home:{upload:{guide:{t:0,b:{t:2,i:[{t:3}],s:"คลิกอัปโหลด ลากรูป หรือวางรูป"}},button:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดรูป"}},alternative:{t:0,b:{t:2,i:[{t:3}],s:"ไม่มีรูป? ลองใช้ตัวอย่าง"}},drag:{hint:{t:0,b:{t:2,i:[{t:3}],s:"วางรูปที่ใดก็ได้"}},limit:{t:0,b:{t:2,i:[{t:3,v:"(สูงสุด "},{t:5,i:0},{t:3,v:" รูปต่อครั้ง)"}]}}}},comparison:{before:{t:0,b:{t:2,i:[{t:3}],s:"ก่อน"}},after:{t:0,b:{t:2,i:[{t:3}],s:"หลัง"}}},features:{quality:{t:0,b:{t:2,i:[{t:3}],s:"ความคมชัด 4K"}},batch:{t:0,b:{t:2,i:[{t:3}],s:"แก้ไขกลุ่มรูป"}},watermark:{t:0,b:{t:2,i:[{t:3}],s:"ไม่มีลายน้ำ"}},cost:{t:0,b:{t:2,i:[{t:3}],s:"ฟรี"}}}},editor:{loading:{progress:{t:0,b:{t:2,i:[{t:3}],s:"กำลังปรับปรุง…"}},actions:{blur:{t:0,b:{t:2,i:[{t:3}],s:"ลบภาพเบลอ"}},quality:{t:0,b:{t:2,i:[{t:3}],s:"ปรับปรุงคุณภาพ"}},upscale:{t:0,b:{t:2,i:[{t:3}],s:"เพิ่มความละเอียดภาพ"}},details:{t:0,b:{t:2,i:[{t:3}],s:"เพิ่มรายละเอียด"}}},complete:{t:0,b:{t:2,i:[{t:3}],s:"เสร็จสิ้น"}}}
10,errors:{format:{title:{t:0,b:{t:2,i:[{t:3}],s:"รูปแบบไม่รองรับ"}},message:{t:0,b:{t:2,i:[{t:3}],s:"JPG/PNG/WEBP"}}},size:{title:{t:0,b:{t:2,i:[{t:3}],s:"ไฟล์เกิน 15MB"}},message:{t:0,b:{t:2,i:[{t:3}],s:"(บีบอัดใหม่...)"}}},process:{title:{t:0,b:{t:2,i:[{t:3}],s:"โอ๊ะ! ประมวลผลล้มเหลว"}},message:{t:0,b:{t:2,i:[{t:3}],s:"ลองอีกครั้ง"}}},count:{title:{t:0,b:{t:2,i:[{t:3}],s:"คำเตือนการอัปโหลด"}},message:{t:0,b:{t:2,i:[{t:3,v:"อัปโหลดได้สูงสุด "},{t:5,i:0},{t:3,v:" ภาพต่อครั้ง"}]}}},uploading:{title:{t:0,b:{t:2,i:[{t:3}],s:"กำลังประมวลผล กรุณารอสักครู่"}},message:{t:0,b:{t:2,i:[{t:3}],s:"กำลังประมวลผล กรุณารอสักครู่"}}}}},feedback:{rating:{question:{t:0,b:{t:2,i:[{t:3}],s:"ผลลัพธ์เป็นอย่างไรบ้าง?"}},thanks:{t:0,b:{t:2,i:[{t:3}],s:"ขอบคุณสำหรับความคิดเห็น!"}},meet_question1:{t:0,b:{t:2,i:[{t:3}],s:"มีปัญหาอะไรใช่ไหม? "}},meet_question2:{t:0,b:{t:2,i:[{t:3}],s:"แจ้งความคิดเห็นที่นี่!"}},share:{t:0,b:{t:2,i:[{t:3}],s:"แชร์"}},bookmark:{t:0,b:{t:2,i:[{t:3}],s:"ที่คั่นหนังสือ"}},feedback:{t:0,b:{t:2,i:[{t:3}],s:"ความคิดเห็น"}},like:{t:0,b:{t:2,i:[{t:3}],s:"ชอบ"}},dislike:{t:0,b:{t:2,i:[{t:3}],s:"ไม่ชอบ"}}},issue:{title:{t:0,b:{t:2,i:[{t:3}],s:"🔍พบปัญหาอะไรบ้าง?"}},guide:{t:0,b:{t:2,i:[{t:3}],s:"เลือกหรืออธิบายปัญหา"}},input:{t:0,b:{t:2,i:[{t:3}],s:"ฉันคิดว่า…"}},submit:{t:0,b:{t:2,i:[{t:3}],s:"ส่งทันที"}},feedback_type:{t:0,b:{t:2,i:[{t:3}],s:"ประเภทคำติชม"}},description:{t:0,b:{t:2,i:[{t:3}],s:"คำอธิบาย"}},email:{t:0,b:{t:2,i:[{t:3}],s:"อีเมลติดต่อของคุณ (ไม่จำเป็น)"}},feedback_type_options:{dislike:{t:0,b:{t:2,i:[{t:3}],s:"ผลลัพธ์ไม่พอใจ"}},encounter_issue:{t:0,b:{t:2,i:[{t:3}],s:"พบปัญหาการใช้งาน"}},suggestion:{t:0,b:{t:2,i:[{t:3}],s:"ข้อเสนอแนะในการปรับปรุง"}},feature_wish:{t:0,b:{t:2,i:[{t:3}],s:"ความต้องการฟีเจอร์"}}},error_notice:{email:{t:0,b:{t:2,i:[{t:3}],s:"กรุณากรอกอีเมลที่ถูกต้อง"}},feedback:{t:0,b:{t:2,i:[{t:3}],s:"กรุณากรอกข้อเสนอแนะ"}}}}},upload:{button:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดรูป"}},guide:{t:0,b:{t:2,i:[{t:3}],s:"คลิก ลาก หรือวาง"}},continue:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดเพิ่มเติม"}}},download:{hd:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลดความคมชัดสูง"}},all:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลดทั้งหมด"}},reminder:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลดก่อนปิดแอพ"}},complete:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลดเสร็จสิ้น"}},freeTrial:{t:0,b:{t:2,i:[{t:3}],s:"เหลือใช้ฟรี 1 ครั้ง"}},loginFree:{t:0,b:{t:2,i:[{t:3}],s:"ฟรีหลังเข้าสู่ระบบ"}},currentFree:{t:0,b:{t:2,i:[{t:3}],s:"ฟรีครั้งนี้"}},memberRights:{t:0,b:{t:2,i:[{t:3}],s:"สิทธิประโยชน์ VIP"}}},email:{open:{t:0,b:{t:2,i:[{t:3}],s:"เปิดการแจ้งเตือนทางอีเมล"}},title:{t:0,b:{t:2,i:[{t:3}],s:"ป้อนอีเมลของคุณ"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"เราจะแจ้งให้คุณทราบทางอีเมลเมื่อการประมวลผลเสร็จสิ้น"}},send:{t:0,b:{t:2,i:[{t:3}],s:"ส่ง"}},tips:{t:0,b:{t:2,i:[{t:3}],s:"กรุณากรอกอีเมลที่ถูกต้อง"}}},bookmark:{prompt:{t:0,b:{t:2,i:[{t:3}],s:"บุ๊กมาร์คไว้ใช้ทีหลัง"}},star1:{t:0,b:{t:2,i:[{t:3}],s:"บุ๊กมาร์กหน้านี้"}},star2:{t:0,b:{t:2,i:[{t:3}],s:"เปิดใหม่ทันทีด้วยการแตะเดียว!"}}},homescreen:{add:{t:0,b:{t:2,i:[{t:3}],s:"📱เพิ่มลงหน้าจอหลัก"}}},share:{prompt1:{t:0,b:{t:2,i:[{t:3}],s:"แชร์วันนี้ ใช้ไม่จำกัด"}},prompt2:{t:0,b:{static:"",t:2,i:[]}},prompt3:{t:0,b:{t:2,i:[{t:3}],s:"แชร์ให้เพื่อน"}},prompt4:{t:0,b:{t:2,i:[{t:3}],s:"ทุกการแชร์ช่วยให้มันฟรี!"}},copied1:{t:0,b:{t:2,i:[{t:3}],s:"🔗คัดลอกแล้ว!"}},copied2:{t:0,b:{t:2,i:[{t:3}],s:"กำลังเปลี่ยนหน้า..."}},thanks:{t:0,b:{t:2,i:[{t:3}],s:"ขอบคุณที่สนับสนุน!"}},continue:{t:0,b:{t:2,i:[{t:3}],s:"ดำเนินการต่อ"}},x:{msg1:{t:0,b:{t:2,i:[{t:3,v:"เพิ่งสร้างภาพถ่ายสวยงามสุดตระการด้วย "},{t:5,i:0},{t:3,v:"! 📸 แอปนี้ช่วยยกระดับภาพถ่ายของฉันแบบขั้นสุด ลองใช้ฟรีที่นี่: 🔗 "}]}},msg2:{t:0,b:{t:2,i:[{t:3}],s:"(ไว้ขอบฉันทีหลังนะ😉) "}}},facebook:{msg1:{t:0,b:{t:2,i:[{t:3,v:"เพิ่งสร้างภาพถ่ายสวยงามสุดตระการด้วย "},{t:5,i:0},{t:3,v:"! 📸 แอปนี้ช่วยยกระดับภาพถ่ายของฉันแบบขั้นสุด ลองใช้ฟรีที่นี่: 🔗 "}]}},msg2:{t:0,b:{t:2,i:[{t:3}],s:"(ไว้ขอบฉันทีหลังนะ😉) #PhotoGrid #PhotoEnhancer #PhotoUpscaler#ImageUpscaler#ImageEnhancer"}}},ins:{msg1:{t:0,b:{t:2,i:[{t:3}],s:"เฮ้! 😄 ฉันเพิ่งสร้างภาพสุดเจ๋งด้วย PhotoGrid — มันช่วยให้ภาพถ่ายของฉันดีขึ้นแบบเลเวลอัพ! อยากลองมั้ย? คลิกลิงก์ด้านล่าง แล้วเราทั้งคู่จะได้ใช้ฟรี! 🆓🚀 🔗"}},msg2:{t:0,b:{t:2,i:[{t:3}],s:"ช่วยฉันหน่อยนะ 😉"}}},whatsapp:{msg1:{t:0,b:{t:2,i:[{t:3}],s:"เฮ้! 😄 ฉันเพิ่งสร้างภาพสุดเจ๋งด้วย PhotoGrid — มันช่วยให้ภาพถ่ายของฉันดีขึ้นแบบเลเวลอัพ! อยากลองมั้ย? คลิกลิงก์ด้านล่าง แล้วเราทั้งคู่จะได้ใช้ฟรี! 🆓🚀 🔗"}},msg2:{t:0,b:{t:2,i:[{t:3}],s:"ช่วยฉันหน่อยนะ 😉"}}},copy_link:{t:0,b:{t:2,i:[{t:3}],s:"คัดลอกลิงก์"}}},throttle:{message:{t:0,b:{t:2,i:[{t:3}],s:"มีผู้ใช้มาก โปรดรอสักครู่"}},action:{t:0,b:{t:2,i:[{t:3}],s:"เร่งความเร็ว"}}},exitconfirm:{title:{t:0,b:{t:2,i:[{t:3}],s:"ยืนยันการออก?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"ภาพจะถูกลบหลังออกจากระบบ"}},confirm:{t:0,b:{t:2,i:[{t:3}],s:"ยืนยัน"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"ยกเลิก"}}},uploadconfirm:{title:{t:0,b:{t:2,i:[{t:3}],s:"คำเตือนการอัปโหลด"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"การอัปโหลดภาพใหม่จะทำให้ภาพปัจจุบันไม่ถูกเก็บไว้ โปรดดาวน์โหลดภาพทั้งหมดให้เรียบร้อย"}},confirm:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดต่อ"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"ยกเลิก"}}}},storyblok:{interested:{t:0,b:{t:2,i:[{t:3}],s:"คุณอาจสนใจสิ่งนี้ด้วย"}},recommend:{t:0,b:{t:2,i:[{t:3}],s:"บทความแนะนำสำหรับคุณ"}},prompt_cards:{copied:{t:0,b:{t:2,i:[{t:3}],s:"คัดลอกแล้ว"}},copy_prompt:{t:0,b:{t:2,i:[{t:3}],s:"คัดลอกพรอมต์"}},create_similar_image:{t:0,b:{t:2,i:[{t:3}],s:"สร้างภาพที่คล้ายกัน"}},create_similar_video:{t:0,b:{t:2,i:[{t:3}],s:"สร้างวิดีโอที่คล้ายกัน"}}},template_showcase:{ai_generated:{t:0,b:{t:2,i:[{t:3}],s:"สร้างโดย AI"}}},menu:{home:{t:0,b:{t:2,i:[{t:3}],s:"หน้าแรก"}}}},common:{pagination:{prev:{t:0,b:{t:2,i:[{t:3}],s:"หน้าที่แล้ว"}},next:{t:0,b:{t:2,i:[{t:3}],s:"หน้าถัดไป"}},page:{t:0,b:{t:2,i:[{t:3,v:"หน้า "},{t:4,k:"page"}]}}},generationProgress:{description:{t:0,b:{t:2,i:[{t:3}],s:"กำลังวิเคราะห์องค์ประกอบและลำดับภาพหลัก..."}},progressLabel:{t:0,b:{t:2,i:[{t:3,v:"ความคืบหน้า: "},{t:4,k:"progress"},{t:3,v:"%"}]}},ariaLabel:{t:0,b:{t:2,i:[{t:3,v:"ความคืบหน้าการสร้าง: "},{t:4,k:"progress"},{t:3,v:"%"}]}}},input:{clear:{t:0,b:{t:2,i:[{t:3}],s:"ล้างข้อมูล"}},showPassword:{t:0,b:{t:2,i:[{t:3}],s:"แสดงรหัสผ่าน"}},hidePassword:{t:0,b:{t:2,i:[{t:3}],s:"ซ่อนรหัสผ่าน"}}},date_picker:{select_range:{t:0,b:{t:2,i:[{t:3}],s:"เลือกช่วงวันที่"}},select_date:{t:0,b:{t:2,i:[{t:3}],s:"เลือกวันที่"}}
10,select_month:{t:0,b:{t:2,i:[{t:3}],s:"เลือกเดือน"}},shortcuts:{t:0,b:{t:2,i:[{t:3}],s:"ตัวเลือกด่วน"}},today:{t:0,b:{t:2,i:[{t:3}],s:"วันนี้"}},yesterday:{t:0,b:{t:2,i:[{t:3}],s:"เมื่อวาน"}},one_week_ago:{t:0,b:{t:2,i:[{t:3}],s:"หนึ่งสัปดาห์ก่อน"}},last_7_days:{t:0,b:{t:2,i:[{t:3}],s:"7 วันที่ผ่านมา"}},time_input:{t:0,b:{t:2,i:[{t:3}],s:"เลือกเวลา"}},start_time:{t:0,b:{t:2,i:[{t:3}],s:"เวลาเริ่มต้น"}},end_time:{t:0,b:{t:2,i:[{t:3}],s:"เวลาสิ้นสุด"}},clear:{t:0,b:{t:2,i:[{t:3}],s:"ล้าง"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"ยกเลิก"}},apply:{t:0,b:{t:2,i:[{t:3}],s:"นำไปใช้"}},previous_month:{t:0,b:{t:2,i:[{t:3}],s:"เดือนก่อนหน้า"}},next_month:{t:0,b:{t:2,i:[{t:3}],s:"เดือนถัดไป"}},previous_year:{t:0,b:{t:2,i:[{t:3}],s:"ปีก่อนหน้า"}},next_year:{t:0,b:{t:2,i:[{t:3}],s:"ปีถัดไป"}}},time_picker:{select_time:{t:0,b:{t:2,i:[{t:3}],s:"เลือกเวลา"}},hour:{t:0,b:{t:2,i:[{t:3}],s:"ชั่วโมง"}},minute:{t:0,b:{t:2,i:[{t:3}],s:"นาที"}},second:{t:0,b:{t:2,i:[{t:3}],s:"วินาที"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"ยกเลิก"}},confirm:{t:0,b:{t:2,i:[{t:3}],s:"ยืนยัน"}}},points:{label:{t:0,b:{t:2,i:[{t:3,v:"เครดิต: "},{t:4,k:"points"}]}},get_more:{t:0,b:{t:2,i:[{t:3}],s:"รับเครดิตเพิ่ม"}},panel:{total_purchased:{t:0,b:{t:2,i:[{t:3}],s:"เครดิตที่ซื้อทั้งหมด"}},usage_details:{t:0,b:{t:2,i:[{t:3}],s:"รายละเอียดการใช้งาน"}}},usage_dialog:{title:{t:0,b:{t:2,i:[{t:3}],s:"รายละเอียดการใช้งาน"}},close:{t:0,b:{t:2,i:[{t:3}],s:"ปิดรายละเอียดการใช้งาน"}},type_filter:{t:0,b:{t:2,i:[{t:3}],s:"ประเภทประวัติเครดิต"}},acquired:{t:0,b:{t:2,i:[{t:3}],s:"ได้รับ"}},consumed:{t:0,b:{t:2,i:[{t:3}],s:"ใช้ไป"}},select_month:{t:0,b:{t:2,i:[{t:3}],s:"เลือกเดือน"}},loading:{t:0,b:{t:2,i:[{t:3}],s:"กำลังโหลดประวัติเครดิต"}},empty:{t:0,b:{t:2,i:[{t:3}],s:"ไม่มีประวัติเครดิตสำหรับเดือนนี้"}},empty_all:{t:0,b:{t:2,i:[{t:3}],s:"ไม่มีประวัติเครดิต"}},empty_acquired:{t:0,b:{t:2,i:[{t:3}],s:"ยังไม่ได้รับเครดิต"}},empty_consumed:{t:0,b:{t:2,i:[{t:3}],s:"ยังไม่ได้ใช้เครดิต"}},get_credits:{t:0,b:{t:2,i:[{t:3}],s:"รับเครดิต"}},start_creating:{t:0,b:{t:2,i:[{t:3}],s:"เริ่มสร้าง"}}}}},crumb:{home:{t:0,b:{t:2,i:[{t:3}],s:"บ้าน"}},enhancer:{t:0,b:{t:2,i:[{t:3}],s:"ปรับภาพให้ชัด"}},upscaler:{t:0,b:{t:2,i:[{t:3}],s:"ตัวเพิ่มสเกลเลอร์รูปภาพ"}},bg_remove:{t:0,b:{t:2,i:[{t:3}],s:"ลบพื้นหลัง"}},bg_change:{t:0,b:{t:2,i:[{t:3}],s:"เปลี่ยนพื้นหลังรูปภาพ"}},clear_pen:{t:0,b:{t:2,i:[{t:3}],s:"ลบคนออกจากภาพ"}},water_remove:{t:0,b:{t:2,i:[{t:3}],s:"ลบลายน้ำ"}},magic_eraser:{t:0,b:{t:2,i:[{t:3}],s:"ยางลบวิเศษ"}},collage_maker:{t:0,b:{t:2,i:[{t:3}],s:"คอลลาจรูป"}},ai_filter:{t:0,b:{t:2,i:[{t:3}],s:"ฟิลเตอร์ AI"}},ghibli:{t:0,b:{t:2,i:[{t:3}],s:"ฟิลเตอร์อนิเมะจิบลิ"}},templates:{t:0,b:{t:2,i:[{t:3}],s:"เทมเพลต"}}},"old-photo":{tag:{1:{t:0,b:{t:2,i:[{t:3}],s:"ซ่อมรายละเอียด"}},2:{t:0,b:{t:2,i:[{t:3}],s:"ซ่อมสี"}}},upload:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลด"}},loading:{t:0,b:{t:2,i:[{t:3}],s:"กำลังโหลด…"}},deadline:{t:0,b:{t:2,i:[{t:3}],s:"เวลาประมาณ: "}},edit:{upscaler:{t:0,b:{t:2,i:[{t:3}],s:"เพิ่มความละเอียด"}},failed:{t:0,b:{t:2,i:[{t:3}],s:"ไม่สำเร็จ โปรดลองอีกครั้ง"}}},retry:{t:0,b:{t:2,i:[{t:3}],s:"ลองใหม่"}}},"nano-banana":{meta:{title:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"Nano Banana AI ฟรี: การแก้ไขภาพตัวละครที่สม่ำเสมอ"},{t:2,i:[{t:3}],s:"PhotoGrid"}]}},desc:{t:0,b:{t:2,i:[{t:3}],s:"ใช้ Nano Banana AI ได้ฟรีบน PhotoGrid แปลงภาพใดก็ได้ด้วยพรอมต์แบบง่าย ๆ ให้การแก้ไขตัวละครมีความสม่ำเสมอ และคงรายละเอียดของฉากได้อย่างง่ายดาย"}}},feat:{feat:{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana"}},h1:{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana AI ฟรี"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"ใช้ Nano Banana AI ได้ฟรีบน PhotoGrid แปลงภาพใดก็ได้ด้วยพรอมต์แบบง่าย ๆ ให้การแก้ไขตัวละครมีความสม่ำเสมอ และคงรายละเอียดของฉากได้อย่างง่ายดาย"}},button:{t:0,b:{t:2,i:[{t:3}],s:"ใช้ Nano Banana ฟรี"}},prompt:{t:0,b:{t:2,i:[{t:3}],s:"Prompt"}},upload:{t:0,b:{t:2,i:[{t:3}],s:"Unggah Gambar"}},make:{t:0,b:{t:2,i:[{t:3}],s:"Buat"}},remake:{t:0,b:{t:2,i:[{t:3}],s:"Editar"}}}},card_selection:{change_background:{t:0,b:{t:2,i:[{t:3}],s:"สร้างภาพสินค้าแบบมืออาชีพในไม่กี่วินาที"}}
10,change_background_desc:{t:0,b:{t:2,i:[{t:3}],s:"แยกวัตถุหลักอัตโนมัติ เปลี่ยนพื้นหลังให้ดูเป็นมืออาชีพ พร้อมเพิ่มความคมชัดของภาพ"}},watermark_remover:{t:0,b:{t:2,i:[{t:3}],s:"ลบลายน้ำสำหรับงานมืออาชีพ"}},watermark_remover_desc:{t:0,b:{t:2,i:[{t:3}],s:"ลบลายน้ำและองค์ประกอบรบกวน พร้อมเติมรายละเอียดภาพให้คมชัด ใช้งานได้จริงในเชิงพาณิชย์"}},photo_restoration:{t:0,b:{t:2,i:[{t:3}],s:"ฟื้นฟูภาพถ่ายเก่าอันทรงคุณค่า"}},photo_restoration_desc:{t:0,b:{t:2,i:[{t:3}],s:"ซ่อมแซมรอยขีดข่วนและรอยพับ พร้อมเพิ่มความละเอียดสำหรับงานพิมพ์และจัดแสดง"}},ai_video:{t:0,b:{t:2,i:[{t:3}],s:"ทำให้ภาพนิ่งมีชีวิต"}},ai_video_desc:{t:0,b:{t:2,i:[{t:3}],s:"เปลี่ยนรูปภาพเป็นวิดีโอเคลื่อนไหวด้วยเทมเพลตและเอฟเฟกต์จาก AI"}},ai_generate:{t:0,b:{t:2,i:[{t:3}],s:"เปิดขอบเขตการสร้างสรรค์ด้วย AI"}},ai_generate_desc:{t:0,b:{t:2,i:[{t:3}],s:" สร้างภาพคุณภาพสูงจากคำสั่งง่าย ๆ ด้วยโมเดล AI ขั้นสูง"}},photo_edit:{t:0,b:{t:2,i:[{t:3}],s:"โปรแกรมแก้ไขภาพ AI ครบจบในที่เดียว"}},photo_edit_desc:{t:0,b:{t:2,i:[{t:3}],s:" ลบพื้นหลัง เพิ่มคุณภาพ ซ่อมแซม และสร้างภาพได้ในเครื่องมือเดียว"}}},error:{"no-network":{t:0,b:{t:2,i:[{t:3}],s:"ไม่มีเครือข่ายโปรดตรวจสอบการเชื่อมต่อเครือข่ายของคุณ"}}},"mouse-tip":{"task-processing":{t:0,b:{t:2,i:[{t:3}],s:"กำลังประมวลผลงาน…"}}},audio:{record:{t:0,b:{t:2,i:[{t:3}],s:"บันทึก"}},rerecord:{t:0,b:{t:2,i:[{t:3}],s:"บันทึกใหม่"}},rerecord_aria:{t:0,b:{t:2,i:[{t:3}],s:"บันทึกเสียงใหม่"}},pause_recording_aria:{t:0,b:{t:2,i:[{t:3}],s:"หยุดการบันทึกชั่วคราว"}},play_recording_aria:{t:0,b:{t:2,i:[{t:3}],s:"เล่นเสียงบันทึก"}}},loading:{t:0,b:{t:2,i:[{t:3}],s:"กำลังโหลด…"}},noData:{t:0,b:{t:2,i:[{t:3}],s:"ไม่มีข้อมูล"}},Price:{t:0,b:{t:2,i:[{t:3}],s:"ราคา"}},Blog:{t:0,b:{t:2,i:[{t:3}],s:"บล็อก"}},language:{t:0,b:{t:2,i:[{t:3}],s:"ภาษา"}},"ai-image":{title:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"เอฟเฟ็กต์รูปภาพ AI & เทมเพลต"},{t:2,i:[{t:3}],s:"สร้างคลิปไวรัลออนไลน์ - PhotoGrid"}]}},desc:{t:0,b:{t:2,i:[{t:3}],s:"เปลี่ยนรูปภาพของคุณด้วยเอฟเฟ็กต์รูปภาพ AI สุดฮิตกว่า 30 แบบ—จูบ แปลงโฉม   เต้น ฟิลเตอร์ และอื่น ๆ ไม่ต้องมีทักษะตัดต่อ: พรีวิว ส่งออก HD   และแชร์ได้ในไม่กี่วินาทีบน PhotoGrid ลองฟรี!"}},"twitter-title":{t:0,b:{t:2,i:[{t:3}],s:"สร้างคลิปไวรัลด้วย 30+ เอฟเฟ็กต์รูปภาพ AI - PhotoGrid"}},"twitter-desc":{t:0,b:{t:2,i:[{t:3}],s:"เพิ่มจูบ แปลงโฉม เต้น และเอฟเฟ็กต์ไวรัลอื่น ๆ ให้รูปภาพของคุณได้ในคลิกเดียว ลองฟรีบน PhotoGrid!"}},payment:{active:{t:0,b:{t:2,i:[{t:3,v:"สมาชิก "},{t:4,k:"membership"},{t:3,v:" ของคุณเปิดใช้งานแล้ว"}]}},validUntil:{t:0,b:{t:2,i:[{t:3,v:"ใช้ได้ถึง: "},{t:4,k:"date"}]}}},nav:{menu:{t:0,b:{t:2,i:[{t:3}],s:"เมนู"}},explore:{t:0,b:{t:2,i:[{t:3}],s:"สำรวจ"}}
10,"image-to-video":{t:0,b:{t:2,i:[{t:3}],s:"รูปเป็นรูปภาพ"}},"text-to-video":{t:0,b:{t:2,i:[{t:3}],s:"ข้อความเป็นรูปภาพ"}},"ai-image-generator":{t:0,b:{t:2,i:[{t:3}],s:"สร้างรูป AI"}},"text-to-image":{t:0,b:{t:2,i:[{t:3}],s:"ข้อความเป็นรูป"}},"image-to-image":{t:0,b:{t:2,i:[{t:3}],s:"รูปเป็นรูป"}},template:{t:0,b:{t:2,i:[{t:3}],s:"เอฟเฟกต์รูปภาพ"}},"wan-2-6-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.6"}},"sora-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Sora"}},"hailuo-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Hailuo"}},"kling-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Kling"}}},"try-now":{t:0,b:{t:2,i:[{t:3}],s:"ลองเลยตอนนี้"}},"view-all":{t:0,b:{t:2,i:[{t:3}],s:"ดูทั้งหมด"}},workspace:{templatesTab:{t:0,b:{t:2,i:[{t:3}],s:"เทมเพลต"}},myVideosTab:{t:0,b:{t:2,i:[{t:3}],s:"รูปภาพของฉัน"}},templateTrigger:{t:0,b:{t:2,i:[{t:3}],s:"เทมเพลต"}},referenceTrigger:{t:0,b:{t:2,i:[{t:3}],s:"อ้างอิง"}},selectTemplateHint:{t:0,b:{t:2,i:[{t:3}],s:"เลือกเทมเพลตเพื่อเริ่มต้น"}},searchTemplatePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"ค้นหาเทมเพลต..."}},searchPromptPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"ค้นหาพรอมต์..."}},timeRange:{t:0,b:{t:2,i:[{t:3}],s:"ช่วงเวลา"}},viewMode:{t:0,b:{t:2,i:[{t:3}],s:"โหมดมุมมอง"}},allTime:{t:0,b:{t:2,i:[{t:3}],s:"ตลอดเวลา"}},today:{t:0,b:{t:2,i:[{t:3}],s:"วันนี้"}},layout:{t:0,b:{t:2,i:[{t:3}],s:"เลย์เอาต์"}},row:{t:0,b:{t:2,i:[{t:3}],s:"แถว"}},grid:{t:0,b:{t:2,i:[{t:3}],s:"กริด"}},grouping:{t:0,b:{t:2,i:[{t:3}],s:"การจัดกลุ่ม"}},groupByDate:{t:0,b:{t:2,i:[{t:3}
10],s:"จัดกลุ่มตามวันที่"}},flatList:{t:0,b:{t:2,i:[{t:3}],s:"รายการแบบแบน"}},cardSize:{t:0,b:{t:2,i:[{t:3}],s:"ขนาดการ์ด"}},imageUploadingTemplateSwitchBlocked:{t:0,b:{t:2,i:[{t:3}],s:"กำลังอัปโหลดรูปภาพ คุณสามารถเปลี่ยนเทมเพลตรูปภาพได้หลังจากอัปโหลดเสร็จ"}},h5DownloadLoading:{t:0,b:{t:2,i:[{t:3}],s:"กำลังดาวน์โหลดรูปภาพ"}},h5DownloadFailed:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลดล้มเหลว โปรดลองอีกครั้ง"}}},drag:{t:0,b:{t:2,i:[{t:3}],s:"คลิก / ลาก / วาง"}},upload:{one:{t:0,b:{t:2,i:[{t:3}],s:"รูปคู่ 1 รูป"}},two:{t:0,b:{t:2,i:[{t:3}],s:"รูปเดี่ยว 2 รูป"}}},split:{two:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดรูปคู่ 1 รูป"}},"two-desc":{t:0,b:{t:2,i:[{t:3}],s:"เลือกรูปชัด ครึ่งตัว/เต็มตัวจะได้ผลดีที่สุด"}},one:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดรูปเดี่ยว 2 รูป"}},"one-desc":{t:0,b:{t:2,i:[{t:3}],s:"เลือกรูปชัด ครึ่งตัว/เต็มตัวจะได้ผลดีที่สุด"}}},"no-split":{one:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดรูปเดี่ยว"}},"one-desc":{t:0,b:{t:2,i:[{t:3}],s:"เลือกรูปเดี่ยวชัด ครึ่งตัว/เต็มตัวจะได้ผลดีที่สุด"}},"no-limit":{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดรูปชัดเจน"}},"no-limit-desc":{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดรูปชัดเจนเพียง 1 รูป"}},more:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดรูปบุคคล"}},"more-desc":{t:0,b:{t:2,i:[{t:3}],s:"เลือกรูปบุคคลชัด ครึ่งตัว/เต็มตัวจะได้ผลดีที่สุด"}},cut:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดรูปเดี่ยวมุมตรง"}},"cut-desc":{t:0,b:{t:2,i:[{t:3}],s:"มุมตรง ใบหน้าชัดจะได้ผลดีที่สุด"}}},task:{title:{t:0,b:{t:2,i:[{t:3}],s:"การสร้างด้วย AI ง่ายแค่นี้เอง"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"ปลดปล่อยความคิดสร้างสรรค์กับ AI Studio ทำทุกแรงบันดาลใจให้เป็นจริงได้ง่ายๆ"}},loading:{t:0,b:{t:2,i:[{t:3}],s:"ผลลัพธ์ของภาพกำลังโหลด…"}},"loading-time":{t:0,b:{t:2,i:[{t:3}],s:"เวลาที่เหลือโดยประมาณ: xx วินาที"}},error:{t:0,b:{t:2,i:[{t:3}],s:"ขออภัย สร้างรูปภาพล้มเหลว เครดิตถูกคืนแล้ว"}},retry:{t:0,b:{t:2,i:[{t:3}],s:"ลองใหม่"}},"points-error":{t:0,b:{t:2,i:[{t:3}],s:"เครดิตไม่เพียงพอ"}}},tools:{edit:{t:0,b:{t:2,i:[{t:3}],s:"แก้ไข"}},remake:{t:0,b:{t:2,i:[{t:3}],s:"ทำอีกครั้ง"}},recreate:{t:0,b:{t:2,i:[{t:3}],s:"สร้างใหม่"}},delete:{t:0,b:{t:2,i:[{t:3}],s:"ลบ"}},like:{t:0,b:{t:2,i:[{t:3}],s:"ชอบ"}},dislike:{t:0,b:{t:2,i:[{t:3}],s:"ไม่ชอบ"}},download:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลด"}}},points:{dialog:{title:{t:0,b:{t:2,i:[{t:3}],s:"คะแนนของฉัน"}},tip:{t:0,b:{t:2,i:[{t:3}],s:"เครดิตของฉัน"}},pack:{t:0,b:{t:2,i:[{t:3}],s:"แพ็กเกจเครดิต"}},sub:{t:0,b:{t:2,i:[{t:3}],s:"การสมัครสมาชิก"}}},pack1:{t:0,b:{t:2,i:[{t:3}],s:"ประมาณ VIDEO เทมเพลตรูปภาพ"}},pack2:{t:0,b:{t:2,i:[{t:3}],s:"ประมาณ VIDEO เทมเพลตรูปภาพ"}},"pack3-0":{t:0,b:{t:2,i:[{t:3}],s:"รวม: POINT + BONUS เครดิตโบนัส"}},"pack3-1":{t:0,b:{t:2,i:[{t:3}],s:"ประมาณ VIDEO เทมเพลตรูปภาพ"}},"pack4-0":{t:0,b:{t:2,i:[{t:3}],s:"รวม: POINT + BONUS เครดิตโบนัส"}},"pack4-1":{t:0,b:{t:2,i:[{t:3}],s:"ประมาณ VIDEO เทมเพลตรูปภาพ"}},"pack5-0":{t:0,b:{t:2,i:[{t:3}],s:"รวม: POINT + BONUS เครดิตโบนัส"}},"pack5-1":{t:0,b:{t:2,i:[{t:3}],s:"ประมาณ VIDEO เทมเพลตรูปภาพ"}},"pack6-0":{t:0,b:{t:2,i:[{t:3}],s:"รวม: POINT + BONUS เครดิตโบนัส"}},"pack6-1":{t:0,b:{t:2,i:[{t:3}],s:"ประมาณ VIDEO เทมเพลตรูปภาพ"}},buy:{t:0,b:{t:2,i:[{t:3}],s:"ซื้อ"}}},"feed-good":{t:0,b:{t:2,i:[{t:3}],s:"🎉 ขอบคุณสำหรับความคิดเห็นของคุณ"}},"delete-dialog":{t:0,b:{t:2,i:[{t:3}],s:"รูปภาพจะไม่ถูกบันทึกเมื่อถูกลบ ยืนยันลบหรือไม่"}},"delete-confirm":{t:0,b:{t:2,i:[{t:3}],s:"ลบ"}},"detete-cancel":{t:0,b:{t:2,i:[{t:3}],s:"ยกเลิก"}},"image-error":{t:0,b:{t:2,i:[{t:3}],s:"ไม่รองรับไฟล์ภาพ กรุณาอัปโหลด jpg / png / webp"}},"upload-error":{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดภาพล้มเหลว โปรดลองอีกครั้ง"}},"make-error":{t:0,b:{t:2,i:[{t:3}],s:"สร้างไม่สำเร็จ โปรดลองอีกครั้ง"}},"max-size-error":{t:0,b:{t:2,i:[{t:3}],s:"ไฟล์ภาพใหญ่เกินไป กรุณาอัปโหลดไฟล์ที่เล็กกว่า 20MB"}},"format-error":{t:0,b:{t:2,i:[{t:3}],s:"รูปแบบไฟล์ภาพผิดปกติ"}},"delete-error":{t:0,b:{t:2,i:[{t:3}],s:"ลบไม่สำเร็จ โปรดลองอีกครั้ง"}},"remake-error":{t:0,b:{t:2,i:[{t:3}],s:"เนื้อหานี้ถูกลบออกแล้ว"}},form:{seedTooltip:{t:0,b:{t:2,i:[{t:3}],s:"ควบคุมความสุ่มของเนื้อหาที่สร้างขึ้น"}},model:{t:0,b:{t:2,i:[{t:3}],s:"โมเดล"}},modelParameters:{t:0,b:{t:2,i:[{t:3}],s:"พารามิเตอร์โมเดล"}},multiSelect:{t:0,b:{t:2,i:[{t:3}],s:"มัลติเซเล็กต์"}},selectModel:{t:0,b:{t:2,i:[{t:3}
10],s:"เลือกโมเดล"}},multiModelCapabilityConflict:{t:0,b:{t:2,i:[{t:3}],s:"โมเดลเหล่านี้ไม่มีโหมดการสร้างร่วมกัน โปรดเลือกโมเดลที่มีโหมดเดียวกัน"}},uploadImage:{t:0,b:{t:2,i:[{t:3}],s:"อัปโหลดรูปภาพ"}},preset:{t:0,b:{t:2,i:[{t:3}],s:"พรีเซ็ต"}},lastFrame:{t:0,b:{t:2,i:[{t:3}],s:"เฟรมสุดท้าย"}},referenceMode:{t:0,b:{t:2,i:[{t:3}],s:"อ้างอิง"}},endFrameMode:{t:0,b:{t:2,i:[{t:3}],s:"ต้น/ปลาย"}},startFrame:{t:0,b:{t:2,i:[{t:3}],s:"เฟรมเริ่มต้น"}},endFrame:{t:0,b:{t:2,i:[{t:3}],s:"เฟรมปลาย"}},uploadHint:{t:0,b:{t:2,i:[{t:3}],s:"คลิก ลาก วาง"}},prompt:{t:0,b:{t:2,i:[{t:3}],s:"พรอมต์"}},promptLabel:{t:0,b:{t:2,i:[{t:3}],s:"พรอมต์"}},textHint:{t:0,b:{t:2,i:[{t:3}],s:"อธิบายฉากที่คุณต้องการสร้าง"}},templatePromptLockedHint:{t:0,b:{t:2,i:[{t:3}],s:"พรอมต์ของเทมเพลตนี้ถูกล็อก โปรดอัปโหลดภาพที่คมชัด"}},templateAppliedTitle:{t:0,b:{t:2,i:[{t:3}],s:"ใช้เทมเพลตแล้ว"}},templateUploadHintTitle:{t:0,b:{t:2,i:[{t:3}],s:"โปรดอัปโหลดภาพที่คมชัด"}},templateUploadHintDesc:{t:0,b:{t:2,i:[{t:3}],s:"ให้มองเห็นวัตถุหลักได้ครบถ้วน เพื่อให้ได้ผลลัพธ์ที่เสถียรมากขึ้น"}},exitTemplate:{t:0,b:{t:2,i:[{t:3}],s:"ออกจากเทมเพลต"}},advanced:{t:0,b:{t:2,i:[{t:3}],s:"ตัวเลือกขั้นสูง"}},duration:{t:0,b:{t:2,i:[{t:3}],s:"ระยะเวลา"}},aspectRatio:{t:0,b:{t:2,i:[{t:3}],s:"อัตราส่วนภาพ"}},resolution:{t:0,b:{t:2,i:[{t:3}],s:"ความละเอียด"}},number:{t:0,b:{t:2,i:[{t:3}
10],s:"จำนวนที่สร้าง"}},xNumber:{t:0,b:{t:2,i:[{t:3}],s:"X รายการ"}},seed:{t:0,b:{t:2,i:[{t:3}],s:"Seed"}},create:{t:0,b:{t:2,i:[{t:3}],s:"สร้าง"}},resetInput:{t:0,b:{t:2,i:[{t:3}],s:"รีเซ็ตการป้อน"}},backToBottom:{t:0,b:{t:2,i:[{t:3}],s:"กลับไปด้านล่าง"}},presets:{prompts:{title1:{t:0,b:{t:2,i:[{t:3}],s:"Girl sprints on track"}},prompt1:{t:0,b:{t:2,i:[{t:3}],s:"A girl in white sportswear and a high ponytail sprints on a red track, morning sunlight casting her silhouette, surrounded by green grass and white railings."}},title2:{t:0,b:{t:2,i:[{t:3}],s:"Stone in stream scene"}},prompt2:{t:0,b:{t:2,i:[{t:3}],s:"A strangely shaped rough stone rests in the shallow of a mountain stream, surrounded by moss-covered rocks, with a macro lens capturing the tranquil natural scene of stream light reflecting on the stone"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Farmer harvests wheat"}},prompt3:{t:0,b:{t:2,i:[{t:3}],s:"A farmer in a straw hat bends down to harvest golden wheat in the sunlit field, with waves of grain swaying gently in the breeze."}},title4:{t:0,b:{t:2,i:[{t:3}],s:"Night market dusk bustle"}},prompt4:{t:0,b:{t:2,i:[{t:3}],s:"As dusk falls, at the bustling entrance to the night market, neon signs light up one after another against the darkening sky. Vendors are busy flipping ingredients on iron griddles, the sizzling sound mingling with aromas that fill the air. A couple, holding cotton candy, weaves through the crowd, while the evening wind carries laughter past treetops strung with colorful lights."}},title5:{t:0,b:{t:2,i:[{t:3}],s:"Sunlit forest mist stream"}},prompt5:{t:0,b:{t:2,i:[{t:3}],s:"A serene 5-second clip of golden sunlight streaming througha dense forest, gently illuminating the mist as it drifts softlyamong the trees."}},title6:{t:0,b:{t:2,i:[{t:3}],s:"Hamster drifts on sea"}},prompt6:{t:0,b:{t:2,i:[{t:3}],s:"A cute hamster lies leisurely on an inflatable ring, wearing trendy sunglasses, drifting on the sparkling sea with gentle waves. The hamster tilts its head comfortably, savoring the peaceful and joyful moment. The cartoon-style scene is warm, with clear image quality and camera movements centered around the main subject."}},title7:{t:0,b:{t:2,i:[{t:3}],s:"Butterflies on flowered grassland"}},prompt7:{t:0,b:{t:2,i:[{t:3}],s:"Groups of butterflies flapped their wings. The grassland was filled with all kinds of flowers. The wind blew the flowers, and the entire scene exuded a sense of tranquility and beauty"}}},imagePrompts:{title1:{t:0,b:{t:2,i:[{t:3}],s:"สร้างโปสเตอร์"}},prompt1:{t:0,b:{t:2,i:[{t:3}],s:'สร้างโปสเตอร์ที่มีข้อความ "Photogrid"'}},title2:{t:0,b:{t:2,i:[{t:3}],s:"ยานอวกาศ"}},prompt2:{t:0,b:{t:2,i:[{t:3}],s:"ยานอวกาศบินผ่านท้องฟ้าที่เต็มไปด้วยดวงดาว"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"โปสเตอร์ธีมฮาโลวีน"}},prompt3:{t:0,b:{t:2,i:[{t:3}],s:"สร้างโปสเตอร์ธีมฮาโลวีน"}},title4:{t:0,b:{t:2,i:[{t:3}],s:"โปสเตอร์ธีมคริสต์มาส"}},prompt4:{t:0,b:{t:2,i:[{t:3}],s:"สร้างโปสเตอร์ธีมคริสต์มาส"}},title5:{t:0,b:{t:2,i:[{t:3}],s:"สาวสวยและรถสปอร์ต"}},prompt5:{t:0,b:{t:2,i:[{t:3}],s:"สร้างโฆษณาที่มีธีมสาวสวยและรถสปอร์ต"}}}}},status:{processing:{parsing:{t:0,b:{t:2,i:[{t:3}],s:"กำลังวิเคราะห์คำอธิบาย"}},generating:{t:0,b:{t:2,i:[{t:3}],s:"กำลังสร้างรูปภาพ AI"}},"generating-image":{t:0,b:{t:2,i:[{t:3}],s:"กำลังสร้างรูปภาพ AI"}},estimatedWaitTime:{t:0,b:{t:2,i:[{t:3}],s:"ระยะเวลาที่เหลือโดยประมาณ: xx วินาที"}}},pending:{title:{t:0,b:{t:2,i:[{t:3}],s:"รออยู่ในคิว"}},description:{t:0,b:{t:2,i:[{t:3}],s:"รูปภาพของคุณรออยู่ในคิว"}}},failed:{title:{t:0,b:{t:2,i:[{t:3}],s:"สร้างรูปภาพ AI ล้มเหลว และเครดิตถูกคืนแล้ว"}},"title-image":{t:0,b:{t:2,i:[{t:3}],s:"กำลังสร้างรูปภาพ AI ล้มเหลว และเครดิตถูกคืนแล้ว"}},shortTitle:{t:0,b:{t:2,i:[{t:3}],s:"สร้างรูปภาพ AI ล้มเหลว"}},retry:{t:0,b:{t:2,i:[{t:3}],s:"ลองใหม่"}},retryFailed:{t:0,b:{t:2,i:[{t:3}],s:"ลองใหม่ล้มเหลว โปรดลองอีกครั้ง"}}}},preferBar:{pickBestModel:{t:0,b:{t:2,i:[{t:3}
10],s:"เลือกโมเดลที่ดีที่สุด !"}},thankYouFeedback:{t:0,b:{t:2,i:[{t:3}],s:"ขอบคุณสำหรับความคิดเห็นของคุณ"}},likeFailed:{t:0,b:{t:2,i:[{t:3}],s:"ถูกใจล้มเหลว"}},dislikeFailed:{t:0,b:{t:2,i:[{t:3}],s:"ไม่ถูกใจล้มเหลว"}},cancelFailed:{t:0,b:{t:2,i:[{t:3}],s:"ยกเลิกล้มเหลว"}},cancelSuccess:{t:0,b:{t:2,i:[{t:3}],s:"ยกเลิกสำเร็จ"}},downloadFailed:{t:0,b:{t:2,i:[{t:3}],s:"ดาวน์โหลดล้มเหลว"}},startDownload:{t:0,b:{t:2,i:[{t:3}],s:"เริ่มดาวน์โหลด..."}}}}},HD={aiKissSeo:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 亲吻视频生成器:在线制作亲吻视频"}},description:{t:0,b:{t:2,i:[{t:3}],s:"使用 AI 将两张人物照变成自然逼真的亲吻视频。上传照片、选择模板,几秒钟即可让浪漫瞬间动起来。"}},templates:{t:0,b:{t:2,i:[{t:3}],s:"找到你想要的亲吻"}},noTemplates:{t:0,b:{t:2,i:[{t:3}],s:"暂无可用的亲吻模板,请稍后重试。"}},generate:{t:0,b:{t:2,i:[{t:3}],s:"生成亲吻视频"}}},aiHugSeo:{uploadNumber:{t:0,b:{t:2,i:[{t:3,v:"上传图片 "},{t:4,k:"number"}]}},generating:{t:0,b:{t:2,i:[{t:3}],s:"生成中…"}},stopQueryTitle:{t:0,b:{t:2,i:[{t:3}],s:"停止查询当前任务?"}},stopQueryDescription:{t:0,b:{t:2,i:[{t:3}],s:"此操作只停止本页查询,后台任务仍可能继续执行,积分不返还。你可以到历史记录查看结果,或重新发起任务。"}},keepWaiting:{t:0,b:{t:2,i:[{t:3}],s:"继续等待"}},stopQuery:{t:0,b:{t:2,i:[{t:3}],s:"停止查询"}},useOtherTemplates:{t:0,b:{t:2,i:[{t:3}],s:"使用其他模板"}},autoSaved:{t:0,b:{t:2,i:[{t:3}],s:"生成结果会自动保存到创作历史。"}},viewHistory:{t:0,b:{t:2,i:[{t:3}],s:"查看历史"}},viewAllEffects:{t:0,b:{t:2,i:[{t:3}],s:"查看全部视频特效"}},useTemplate:{t:0,b:{t:2,i:[{t:3}],s:"使用模板"}},currentTemplate:{t:0,b:{t:2,i:[{t:3}],s:"当前模板"}},templates:{t:0,b:{t:2,i:[{t:3}],s:"找到你想要的拥抱"}},loadingTemplates:{t:0,b:{t:2,i:[{t:3}],s:"正在加载模板…"}},noTemplates:{t:0,b:{t:2,i:[{t:3}],s:"暂无可用的拥抱模板,请稍后重试。"}},title:{t:0,b:{t:2,i:[{t:3}],s:"AI 拥抱视频生成器:在线制作拥抱视频"}},description:{t:0,b:{t:2,i:[{t:3}],s:"使用 AI 将两张人物照或一张合照变成自然逼真的拥抱视频。上传图片、选择模板,几秒钟即可生成可分享的拥抱视频。"}},groupPhoto:{t:0,b:{t:2,i:[{t:3}],s:"1 张合照"}},separatePhotos:{t:0,b:{t:2,i:[{t:3}],s:"2 张单人照"}},upload:{t:0,b:{t:2,i:[{t:3}],s:"上传合照"}},uploadPortrait:{t:0,b:{t:2,i:[{t:3}],s:"上传单人照"}},samples:{t:0,b:{t:2,i:[{t:3}],s:"试试这些示例"}},generate:{t:0,b:{t:2,i:[{t:3}],s:"生成拥抱视频"}}},designTemplateEditor:{uploadTitle:{t:0,b:{t:2,i:[{t:3}],s:"替换照片"}},uploadHint:{t:0,b:{t:2,i:[{t:3}],s:"按顺序替换,未替换部分保留原图。"}},remove:{t:0,b:{t:2,i:[{t:3}],s:"删除照片"}},limit:{t:0,b:{t:2,i:[{t:3}],s:"最多 10 张,仅保留前 10 张。"}},manual:{t:0,b:{t:2,i:[{t:3}],s:"手动编辑"}},ai:{t:0,b:{t:2,i:[{t:3}],s:"AI 编辑"}},generate:{t:0,b:{t:2,i:[{t:3}],s:"使用 AI 生成"}},defaultPrompt:{t:0,b:{t:2,i:[{t:3}],s:"参考此布局制作一张精美的拼图。保持构图均衡,自然适配上传的照片。"}},noSlots:{t:0,b:{t:2,i:[{t:3}],s:"此模板没有可替换的照片槽位,已保留原始设计。"}}},collageMakerUpload:{emptyCategory:{t:0,b:{t:2,i:[{t:3}],s:"该分类暂无模板"}},retryTemplates:{t:0,b:{t:2,i:[{t:3}],s:"重新加载模板"}},loadMore:{t:0,b:{t:2,i:[{t:3}],s:"加载更多"}},inspirationTitle:{t:0,b:{t:2,i:[{t:3}],s:"探索更多创作灵感"}},useTemplate:{t:0,b:{t:2,i:[{t:3}],s:"使用模板"}},limitNotice:{t:0,b:{t:2,i:[{t:3}],s:"最多支持 17 张,已仅选择前 17 张"}},tag0:{t:0,b:{t:2,i:[{t:3}],s:"1–17 张"}},tag1:{t:0,b:{t:2,i:[{t:3}],s:"自动匹配"}},tag2:{t:0,b:{t:2,i:[{t:3}],s:"拼图布局"}},title:{t:0,b:{t:2,i:[{t:3}],s:"添加你的拼图照片"}},description:{t:0,b:{t:2,i:[{t:3}],s:"一次上传 1–17 张,自动匹配拼图布局"}},button:{t:0,b:{t:2,i:[{t:3}],s:"上传照片"}}},"nav-list":{"ai-image":{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 图片"}},"ai-image-models":{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 图片模型"}},"gpt-image-2":{t:0,b:{t:2,i:[{t:3}],s:"GPT Image 2"}},"nano-banana-2":{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana 2"}},"nano-banana-pro":{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana Pro"}},seedream50:{t:0,b:{t:2,i:[{t:3}],s:"Seedream 5.0"}},wan27:{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.7"}},"kling-v3":{t:0,b:{t:2,i:[{t:3}],s:"Kling v3"}},midjourney:{t:0,b:{t:2,i:[{t:3}],s:"Midjourney"}}},"image-generation":{title:{t:0,b:{t:2,i:[{t:3}],s:"图片生成"}},"ai-image-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI 图片生成器"}},"ai-collage-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI 拼图生成器"}},"ai-art-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI 艺术生成器"}},"ai-image-combiner":{t:0,b:{t:2,i:[{t:3}],s:"AI 图片合成器"}},"ai-headshot-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI 头像生成器"}}},"edit-enhance":{title:{t:0,b:{t:2,i:[{t:3}],s:"编辑与增强"}},"photo-editor":{t:0,b:{t:2,i:[{t:3}],s:"图片编辑器"}},"ai-photo-editor":{t:0,b:{t:2,i:[{t:3}],s:"AI 图片编辑器"}},"ai-collage-maker":{t:0,b:{t:2,i:[{t:3}],s:"AI 拼图制作器"}},"collage-maker":{t:0,b:{t:2,i:[{t:3}],s:"拼图制作器"}},"background-remover":{t:0,b:{t:2,i:[{t:3}],s:"背景移除"}},"watermark-remover":{t:0,b:{t:2,i:[{t:3}],s:"水印移除"}},"remove-object":{t:0,b:{t:2,i:[{t:3}],s:"对象移除"}},"change-background":{t:0,b:{t:2,i:[{t:3}
10],s:"更换背景"}},"image-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"图片增强"}},"image-upscaler":{t:0,b:{t:2,i:[{t:3}],s:"图片放大"}},"photo-restoration":{t:0,b:{t:2,i:[{t:3}],s:"照片修复"}},"4k":{t:0,b:{t:2,i:[{t:3}],s:"4K"}},"hd-photo-converter":{t:0,b:{t:2,i:[{t:3}],s:"高清照片转换"}},"ai-filter-effect":{t:0,b:{t:2,i:[{t:3}],s:"AI 滤镜与特效"}},"flip-image":{t:0,b:{t:2,i:[{t:3}],s:"图片翻转"}},"cope-image":{t:0,b:{t:2,i:[{t:3}],s:"复制图片"}}}},"ai-video":{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 视频"}},"ai-video-models":{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 视频模型"}},wan26:{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.6"}},sora2:{t:0,b:{t:2,i:[{t:3}],s:"Sora 2"}},hailuo23:{t:0,b:{t:2,i:[{t:3}],s:"Hailuo 2.3"}},kling03:{t:0,b:{t:2,i:[{t:3}],s:"Kling 03"}},veo3:{t:0,b:{t:2,i:[{t:3}],s:"Veo 3"}},pixverse5:{t:0,b:{t:2,i:[{t:3}],s:"PixVerse 5"}}},"video-generation":{title:{t:0,b:{t:2,i:[{t:3}],s:"视频生成"}},"text-to-video":{t:0,b:{t:2,i:[{t:3}],s:"文生视频"}},"image-to-video":{t:0,b:{t:2,i:[{t:3}],s:"图生视频"}},"ai-ad-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI 广告生成器"}},"ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI 视频生成器"}},"ai-avatar":{t:0,b:{t:2,i:[{t:3}],s:"AI 数字人视频"}},"ai-ecommerce-video":{t:0,b:{t:2,i:[{t:3}],s:"AI 电商视频"}},"ai-kiss":{t:0,b:{t:2,i:[{t:3}],s:"AI 接吻"}},"ai-hug":{t:0,b:{t:2,i:[{t:3}],s:"AI 拥抱"}},"ai-dance":{t:0,b:{t:2,i:[{t:3}],s:"AI 跳舞"}},birthday:{t:0,b:{t:2,i:[{t:3}],s:"生日"}}}},solutions:{title:{t:0,b:{t:2,i:[{t:3}],s:"解决方案"}},"e-commerce-product":{title:{t:0,b:{t:2,i:[{t:3}],s:"电商与产品"}},"ai-photo-editor":{t:0,b:{t:2,i:[{t:3}],s:"AI 图片编辑器"}},"product-templates":{t:0,b:{t:2,i:[{t:3}],s:"商品模板"}},"background-remover":{t:0,b:{t:2,i:[{t:3}],s:"背景移除"}},"image-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"图片增强"}},"change-background":{t:0,b:{t:2,i:[{t:3}],s:"更换背景"}},"remove-watermark":{t:0,b:{t:2,i:[{t:3}],s:"移除水印"}},"ai-ad-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI 广告生成器"}}},"social-media-content":{title:{t:0,b:{t:2,i:[{t:3}],s:"社交媒体内容"}},"social-media-templates":{t:0,b:{t:2,i:[{t:3}],s:"社媒模板"}},"youtube-thumbnail":{t:0,b:{t:2,i:[{t:3}],s:"YouTube 缩略图"}},"tiktok-templates":{t:0,b:{t:2,i:[{t:3}],s:"TikTok 模板"}},"instagram-templates":{t:0,b:{t:2,i:[{t:3}],s:"Instagram 模板"}},"collage-maker":{t:0,b:{t:2,i:[{t:3}],s:"拼图制作"}},"ai-video-effects":{t:0,b:{t:2,i:[{t:3}],s:"AI 视频特效"}}},"marketing-ads":{title:{t:0,b:{t:2,i:[{t:3}],s:"营销与广告"}},"marking-templates":{t:0,b:{t:2,i:[{t:3}],s:"营销模板"}},"promo-templates":{t:0,b:{t:2,i:[{t:3}],s:"促销模板"}},"poster-templates":{t:0,b:{t:2,i:[{t:3}],s:"海报模板"}},"ai-ad-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI 广告生成器"}},"image-to-video":{t:0,b:{t:2,i:[{t:3}],s:"图生视频"}},"text-to-video":{t:0,b:{t:2,i:[{t:3}],s:"文生视频"}}},"personal-events":{title:{t:0,b:{t:2,i:[{t:3}],s:"个人与活动"}},"festival-templates":{t:0,b:{t:2,i:[{t:3}],s:"节日模板"}},"moments-templates":{t:0,b:{t:2,i:[{t:3}],s:"时刻模板"}},"birthday-templates":{t:0,b:{t:2,i:[{t:3}],s:"生日模板"}},"invitation-templates":{t:0,b:{t:2,i:[{t:3}],s:"邀请函模板"}},"photo-collage":{t:0,b:{t:2,i:[{t:3}],s:"照片拼图"}}}},resources:{title:{t:0,b:{t:2,i:[{t:3}],s:"资源"}},blog:{t:0,b:{t:2,i:[{t:3}],s:"博客"}},"affiliate-program":{t:0,b:{t:2,i:[{t:3}],s:"联盟计划"}},android:{t:0,b:{t:2,i:[{t:3}],s:"Android App"}},ios:{t:0,b:{t:2,i:[{t:3}],s:"iOS App"}},"help-center":{t:0,b:{t:2,i:[{t:3}],s:"帮助中心"}}},pricing:{t:0,b:{t:2,i:[{t:3}],s:"价格"}}},"open-screen":{title:{t:0,b:{t:2,i:[{t:3}],s:"升级到 PhotoGrid VIP,<span class='line-text'>立享 50%</span> 优惠!"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"解锁全部 AI 工具——从背景消除到 Al视频 与图像特效"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"海量高级模板、字体与贴纸,适配各种风格"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"高清导出、无广告、编辑更高效"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:"随时在手机与桌面使用 VIP"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"升级立享 50% 折扣"}}},"ai-video":{title:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"AI视频特效与模板"},{t:2,i:[{t:3}],s:"在线快速生成热门短片 - PhotoGrid"}]}},desc:{t:0,b:{t:2,i:[{t:3}],s:"30+款热门AI视频特效一键添加——亲吻、变身、舞蹈、滤镜等,无需剪辑技能:即时预览、高清导出、秒分享。立即免费体验 PhotoGrid!"}},"twitter-title":{t:0,b:{t:2,i:[{t:3}],s:"30+款AI视频特效,快速生成热门短片 - PhotoGrid"}},"twitter-desc":{t:0,b:{t:2,i:[{t:3}],s:"亲吻、变身、舞蹈等热门特效一键应用,立即免费体验 PhotoGrid!"}},payment:{active:{t:0,b:{t:2,i:[{t:3,v:"您的 "},{t:4,k:"membership"},{t:3,v:" 会员已生效"}]}},validUntil:{t:0,b:{t:2,i:[{t:3,v:"有效期至:"},{t:4,k:"date"}]}}},nav:{menu:{t:0,b:{t:2,i:[{t:3}],s:"菜单"}},explore:{t:0,b:{t:2,i:[{t:3}],s:"探索"}}
10,"image-to-video":{t:0,b:{t:2,i:[{t:3}],s:"图生视频"}},"text-to-video":{t:0,b:{t:2,i:[{t:3}],s:"文生视频"}},"ai-image-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI 图像生成"}},"text-to-image":{t:0,b:{t:2,i:[{t:3}],s:"文生图"}},"image-to-image":{t:0,b:{t:2,i:[{t:3}],s:"图生图"}},template:{t:0,b:{t:2,i:[{t:3}],s:"视频模版"}},"wan-2-6-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.6"}},"sora-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Sora"}},"hailuo-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"海螺"}},"kling-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Kling"}}},"try-now":{t:0,b:{t:2,i:[{t:3}],s:"做同款"}},"view-all":{t:0,b:{t:2,i:[{t:3}],s:"查看全部"}},workspace:{templatesTab:{t:0,b:{t:2,i:[{t:3}],s:"模板"}},allTemplates:{t:0,b:{t:2,i:[{t:3}],s:"全部"}},noVideoTemplatesFound:{t:0,b:{t:2,i:[{t:3}],s:"未找到视频模板"}},clearFilters:{t:0,b:{t:2,i:[{t:3}],s:"清除筛选"}},templateLoadFailed:{t:0,b:{t:2,i:[{t:3}],s:"模板加载失败,请重试。"}},myVideosTab:{t:0,b:{t:2,i:[{t:3}],s:"我的视频"}},templateTrigger:{t:0,b:{t:2,i:[{t:3}],s:"模板"}},referenceTrigger:{t:0,b:{t:2,i:[{t:3}],s:"参考图"}},selectTemplateHint:{t:0,b:{t:2,i:[{t:3}],s:"请选择一个模板开始创作。"}},searchTemplatePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"搜索模板..."}},searchPromptPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"搜索提示词..."}},timeRange:{t:0,b:{t:2,i:[{t:3}],s:"时间范围"}},viewMode:{t:0,b:{t:2,i:[{t:3}],s:"视图模式"}},allTime:{t:0,b:{t:2,i:[{t:3}],s:"全部时间"}},today:{t:0,b:{t:2,i:[{t:3}],s:"今天"}},layout:{t:0,b:{t:2,i:[{t:3}],s:"布局"}},row:{t:0,b:{t:2,i:[{t:3}],s:"行视图"}},grid:{t:0,b:{t:2,i:[{t:3}],s:"网格视图"}},grouping:{t:0,b:{t:2,i:[{t:3}],s:"分组"}},groupByDate:{t:0,b:{t:2,i:[{t:3}],s:"按日期分组"}},flatList:{t:0,b:{t:2,i:[{t:3}],s:"平铺列表"}},cardSize:{t:0,b:{t:2,i:[{t:3}],s:"卡片大小"}},agentInput:{placeholder:{t:0,b:{t:2,i:[{t:3}],s:"试试:为一套护肤品创建亚马逊商品详情图。"}},start:{t:0,b:{t:2,i:[{t:3}],s:"首帧"}},end:{t:0,b:{t:2,i:[{t:3}],s:"尾帧"}},addImage:{t:0,b:{t:2,i:[{t:3}],s:"添加图片"}},addVideo:{t:0,b:{t:2,i:[{t:3}],s:"添加视频"}},addAudio:{t:0,b:{t:2,i:[{t:3}],s:"添加音频"}},upload:{t:0,b:{t:2,i:[{t:3}],s:"上传"}},clearAll:{t:0,b:{t:2,i:[{t:3}],s:"全部清除"}},generate:{t:0,b:{t:2,i:[{t:3}],s:"生成"}},model:{t:0,b:{t:2,i:[{t:3}],s:"模型"}},modelParameters:{t:0,b:{t:2,i:[{t:3}],s:"模型参数"}},selectModel:{t:0,b:{t:2,i:[{t:3}],s:"选择模型"}},aspectRatio:{t:0,b:{t:2,i:[{t:3}],s:"比例"}},resolution:{t:0,b:{t:2,i:[{t:3}],s:"分辨率"}},duration:{t:0,b:{t:2,i:[{t:3}],s:"时长"}},sound:{t:0,b:{t:2,i:[{t:3}],s:"声音"}},on:{t:0,b:{t:2,i:[{t:3}],s:"开"}},off:{t:0,b:{t:2,i:[{t:3}],s:"关"}},image:{t:0,b:{t:2,i:[{t:3}],s:"图片"}},video:{t:0,b:{t:2,i:[{t:3}],s:"视频"}},audio:{t:0,b:{t:2,i:[{t:3}],s:"音频"}},imageCount:{t:0,b:{t:2,i:[{t:3,v:"图片 "},{t:4,k:"current"},{t:3,v:"/"},{t:4,k:"max"}]}},videoCount:{t:0,b:{t:2,i:[{t:3,v:"视频 "},{t:4,k:"current"},{t:3,v:"/"},{t:4,k:"max"}]}},audioCount:{t:0,b:{t:2,i:[{t:3,v:"音频 "},{t:4,k:"current"},{t:3,v:"/"},{t:4,k:"max"}]}},defaultModel:{t:0,b:{t:2,i:[{t:3}],s:"默认"}},modelBadgeHot:{t:0,b:{t:2,i:[{t:3}],s:"HOT"}},modelBadgeNew:{t:0,b:{t:2,i:[{t:3}],s:"NEW"}},uploadErrors:{title:{t:0,b:{t:2,i:[{t:3}],s:"文件上传提示"}},totalCountExceeded:{t:0,b:{t:2,i:[{t:3,v:"当前模型最多可上传 "},{t:4,k:"count"},{t:3,v:" 个参考素材"}]}},typeCountExceeded:{t:0,b:{t:2,i:[{t:3,v:"当前模型最多可上传 "},{t:4,k:"count"},{t:3,v:" 个"},{t:4,k:"type"}]}},maxFileSize:{t:0,b:{t:2,i:[{t:3,v:"当前模型支持最大 "},{t:4,k:"size"},{t:3,v:" 文件"}]}},unsupportedImage:{t:0,b:{t:2,i:[{t:3,v:"当前模型仅支持格式为 "},{t:4,k:"formats"},{t:3,v:" 的图片"}]}},unsupportedVideo:{t:0,b:{t:2,i:[{t:3,v:"当前模型仅支持格式为 "},{t:4,k:"formats"},{t:3,v:" 的视频"}]}},unsupportedAudio:{t:0,b:{t:2,i:[{t:3,v:"当前模型仅支持格式为 "},{t:4,k:"formats"},{t:3,v:" 的音频"}]}},unsupportedDocument:{t:0,b:{t:2,i:[{t:3,v:"当前模型仅支持格式为 "},{t:4,k:"formats"},{t:3,v:" 的文档"}]}},unsupportedMultiple:{t:0,b:{t:2,i:[{t:3,v:"当前模型仅支持以下格式的文件:"},{t:4,k:"formats"}]}},formatGroup:{t:0,b:{t:2,i:[{t:3,v:"格式为 "},{t:4,k:"formats"},{t:3,v:" 的"},{t:4,k:"type"}]}},formatSeparator:{t:0,b:{t:2,i:[{t:3}],s:"、"}},formatGroupSeparator:{t:0,b:{t:2,i:[{t:3}],s:";"}},image:{t:0,b:{t:2,i:[{t:3}],s:"图片"}},video:{t:0,b:{t:2,i:[{t:3}],s:"视频"}},audio:{t:0,b:{t:2,i:[{t:3}],s:"音频"}},document:{t:0,b:{t:2,i:[{t:3}],s:"文档"}},minDimension:{t:0,b:{t:2,i:[{t:3,v:"当前模型支持最小尺寸为 "},{t:4,k:"width"},{t:3,v:" x "},{t:4,k:"height"},{t:3,v:"px"}]}},maxDimension:{t:0,b:{t:2,i:[{t:3,v:"当前模型支持最大尺寸为 "},{t:4,k:"width"},{t:3,v:" x "},{t:4,k:"height"},{t:3,v:"px"}]}},minTotalPixel:{t:0,b:{t:2,i:[{t:3,v:"当前模型支持最小总像素为 "},{t:4,k:"pixels"},{t:3,v:" 像素"}]}},maxTotalPixel:{t:0,b:{t:2,i:[{t:3,v:"当前模型支持最大总像素为 "},{t:4,k:"pixels"},{t:3,v:" 像素"}]}},minDuration:{t:0,b:{t:2,i:[{t:3,v:"当前模型支持的最短时长为 "},{t:4,k:"duration"}]}},maxDuration:{t:0,b:{t:2,i:[{t:3,v:"当前模型支持的最长时长为 "},{t:4,k:"duration"}]}},second:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" 秒"}]}},minute:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" 分钟"}]}},unreadable:{t:0,b:{t:2,i:[{t:3}
10],s:"无法读取文件,请检查文件是否损坏后重新上传"}},uploadFailed:{t:0,b:{t:2,i:[{t:3}],s:"上传失败,请重试"}}}},imageUploadingTemplateSwitchBlocked:{t:0,b:{t:2,i:[{t:3}],s:"图片正在上传中,上传完成后才能切换视频模板。"}},generatingMutationBlocked:{t:0,b:{t:2,i:[{t:3}],s:"当前任务正在处理中,请等待完成后再试。"}},h5DownloadLoading:{t:0,b:{t:2,i:[{t:3}],s:"视频正在下载"}},h5DownloadFailed:{t:0,b:{t:2,i:[{t:3}],s:"下载失败,请重试"}}},drag:{t:0,b:{t:2,i:[{t:3}],s:"点击 / 拖拽 / 粘贴"}},upload:{one:{t:0,b:{t:2,i:[{t:3}],s:"1张双人照"}},two:{t:0,b:{t:2,i:[{t:3}],s:"2张单人照"}}},split:{two:{t:0,b:{t:2,i:[{t:3}],s:"上传1张双人照"}},"two-desc":{t:0,b:{t:2,i:[{t:3}],s:"图片清晰,半身/全身的双人照效果最佳"}},one:{t:0,b:{t:2,i:[{t:3}],s:"上传2张单人照"}},"one-desc":{t:0,b:{t:2,i:[{t:3}],s:"图片清晰,半身/全身的单人照效果最佳"}}},"no-split":{one:{t:0,b:{t:2,i:[{t:3}],s:"上传单人照"}},"one-desc":{t:0,b:{t:2,i:[{t:3}],s:"图片清晰,半身/全身的单人照效果最佳"}},"no-limit":{t:0,b:{t:2,i:[{t:3}],s:"上传清晰图片"}},"no-limit-desc":{t:0,b:{t:2,i:[{t:3}],s:"任意上传1张清晰图片即可"}},more:{t:0,b:{t:2,i:[{t:3}],s:"上传人像照"}},"more-desc":{t:0,b:{t:2,i:[{t:3}],s:"图片清晰,半身/全身的人像照效果最佳"}},cut:{t:0,b:{t:2,i:[{t:3}],s:"上传正脸单人照"}},"cut-desc":{t:0,b:{t:2,i:[{t:3}],s:"正脸,面部清晰效果最佳"}}},create:{t:0,b:{t:2,i:[{t:3}],s:"生成"}},task:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI创作就这么简单"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"用AI Studio尽情释放你的无限创意,轻松搞定每一次灵感闪现"}},loading:{t:0,b:{t:2,i:[{t:3}],s:"图片结果正在加载中…"}},"loading-time":{t:0,b:{t:2,i:[{t:3}],s:"预计剩余时间:xx秒"}},error:{t:0,b:{t:2,i:[{t:3}],s:"抱歉,视频制作失败,积分已退回"}},retry:{t:0,b:{t:2,i:[{t:3}],s:"重试"}},"points-error":{t:0,b:{t:2,i:[{t:3}],s:"积分不足"}}},tools:{edit:{t:0,b:{t:2,i:[{t:3}],s:"编辑"}},remake:{t:0,b:{t:2,i:[{t:3}],s:"立即生成"}},recreate:{t:0,b:{t:2,i:[{t:3}],s:"立即生成"}},"detail-recreate":{t:0,b:{t:2,i:[{t:3}],s:"重新生成"}},delete:{t:0,b:{t:2,i:[{t:3}],s:"删除"}},like:{t:0,b:{t:2,i:[{t:3}],s:"喜欢"}},dislike:{t:0,b:{t:2,i:[{t:3}],s:"不喜欢"}},download:{t:0,b:{t:2,i:[{t:3}],s:"下载"}}},points:{dialog:{title:{t:0,b:{t:2,i:[{t:3}],s:"我的计划"}},tip:{t:0,b:{t:2,i:[{t:3}],s:"我的积分"}},pack:{t:0,b:{t:2,i:[{t:3}],s:"积分包"}},sub:{t:0,b:{t:2,i:[{t:3}],s:"订阅"}}},pack1:{t:0,b:{t:2,i:[{t:3}],s:"约可生成VIDEO个视频模版"}},pack2:{t:0,b:{t:2,i:[{t:3}],s:"约可生成VIDEO个视频模版"}},"pack3-0":{t:0,b:{t:2,i:[{t:3}],s:"包含:POINT+BONUS福利积分"}},"pack3-1":{t:0,b:{t:2,i:[{t:3}],s:"约可生成VIDEO个视频模版"}},"pack4-0":{t:0,b:{t:2,i:[{t:3}],s:"包含:POINT+BONUS福利积分"}},"pack4-1":{t:0,b:{t:2,i:[{t:3}],s:"约可生成VIDEO个视频模版"}},"pack5-0":{t:0,b:{t:2,i:[{t:3}],s:"包含:POINT+BONUS福利积分"}},"pack5-1":{t:0,b:{t:2,i:[{t:3}],s:"约可生成VIDEO个视频模版"}},"pack6-0":{t:0,b:{t:2,i:[{t:3}],s:"包含:POINT+BONUS福利积分"}},"pack6-1":{t:0,b:{t:2,i:[{t:3}],s:"约可生成VIDEO个视频模版"}},buy:{t:0,b:{t:2,i:[{t:3}],s:"购买"}}},"feed-good":{t:0,b:{t:2,i:[{t:3}],s:"🎉谢谢你的反馈"}},"delete-dialog":{t:0,b:{t:2,i:[{t:3}],s:"删除后视频将不会保留,确认删除?"}},"delete-confirm":{t:0,b:{t:2,i:[{t:3}],s:"删除"}},"detete-cancel":{t:0,b:{t:2,i:[{t:3}],s:"取消"}},"image-error":{t:0,b:{t:2,i:[{t:3}],s:"图片格式不支持,请上传jpg / png / webp格式图片"}},"upload-error":{t:0,b:{t:2,i:[{t:3}],s:"图片上传失败,请重试"}},"make-error":{t:0,b:{t:2,i:[{t:3}],s:"制作失败了,请重试"}},"max-size-error":{t:0,b:{t:2,i:[{t:3}],s:"图片太大了,请上传小于20M的图片"}},"format-error":{t:0,b:{t:2,i:[{t:3}],s:"图片格式异常"}},"delete-error":{t:0,b:{t:2,i:[{t:3}],s:"删除失败,请重试"}},"remake-error":{t:0,b:{t:2,i:[{t:3}],s:"内容已被下架"}},form:{seedTooltip:{t:0,b:{t:2,i:[{t:3}],s:"用于控制生成内容的随机性"}},model:{t:0,b:{t:2,i:[{t:3}],s:"模型"}},modelParameters:{t:0,b:{t:2,i:[{t:3}],s:"模型参数"}},multiSelect:{t:0,b:{t:2,i:[{t:3}],s:"多选模式"}},selectModel:{t:0,b:{t:2,i:[{t:3}],s:"选择模型"}}
10,multiModelCapabilityConflict:{t:0,b:{t:2,i:[{t:3}],s:"所选模型没有共同的生成模式,请选择支持相同模式的模型"}},uploadImage:{t:0,b:{t:2,i:[{t:3}],s:"上传图片"}},preset:{t:0,b:{t:2,i:[{t:3}],s:"预设"}},lastFrame:{t:0,b:{t:2,i:[{t:3}],s:"尾帧"}},referenceMode:{t:0,b:{t:2,i:[{t:3}],s:"参考图"}},endFrameMode:{t:0,b:{t:2,i:[{t:3}],s:"首尾帧"}},startFrame:{t:0,b:{t:2,i:[{t:3}],s:"首帧"}},endFrame:{t:0,b:{t:2,i:[{t:3}],s:"尾帧"}},uploadHint:{t:0,b:{t:2,i:[{t:3}],s:"点击、拖拽、粘贴"}},prompt:{t:0,b:{t:2,i:[{t:3}],s:"创意描述"}},promptLabel:{t:0,b:{t:2,i:[{t:3}],s:"提示词"}},textHint:{t:0,b:{t:2,i:[{t:3}],s:"描述你想要实现的画面"}},templatePromptLockedHint:{t:0,b:{t:2,i:[{t:3}],s:"该模板不支持编辑提示词,请上传清晰图片。"}},templateUploadCountHint:{t:0,b:{t:2,i:[{t:3,v:"你可以上传 "},{t:4,k:"count"},{t:3,v:" 张清晰图片。"}]}},exitTemplate:{t:0,b:{t:2,i:[{t:3}],s:"退出模板"}},advanced:{t:0,b:{t:2,i:[{t:3}],s:"高级选项"}},duration:{t:0,b:{t:2,i:[{t:3}],s:"时长"}},aspectRatio:{t:0,b:{t:2,i:[{t:3}],s:"比例"}},resolution:{t:0,b:{t:2,i:[{t:3}],s:"分辨率"}},number:{t:0,b:{t:2,i:[{t:3}],s:"生成数量"}},xNumber:{t:0,b:{t:2,i:[{t:3}],s:"X个"}},seed:{t:0,b:{t:2,i:[{t:3}],s:"Seed"}},create:{t:0,b:{t:2,i:[{t:3}],s:"生成"}},resetInput:{t:0,b:{t:2,i:[{t:3}],s:"重置输入"}},backToBottom:{t:0,b:{t:2,i:[{t:3}],s:"回到底部"}},presets:{prompts:{title1:{t:0,b:{t:2,i:[{t:3}],s:"女孩在跑道冲刺"}},prompt1:{t:0,b:{t:2,i:[{t:3}],s:"一个身穿白色运动装的女孩,高马尾辫,清晨的阳光勾勒出她的剪影,周围是绿色的草地和白色的围栏。"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"溪流浅滩怪石"}},prompt2:{t:0,b:{t:2,i:[{t:3}],s:"一块形状奇特的粗糙石头静静地躺在山间小溪的浅滩上,周围是覆盖着青苔的岩石,透过微距镜头捕捉到溪流光线映照在石头上的宁静自然场景。"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"农民收割小麦"}},prompt3:{t:0,b:{t:2,i:[{t:3}],s:"一位头戴草帽的农夫在阳光照耀的田地里弯腰收割金黄的小麦,麦浪在微风中轻轻摇曳。"}},title4:{t:0,b:{t:2,i:[{t:3}],s:"夜市黄昏热闹"}},prompt4:{t:0,b:{t:2,i:[{t:3}],s:"夜幕降临,在热闹的夜市入口处,霓虹灯在天色渐暗的背景下依次亮起。商贩们忙着在铁烤盘上翻动食材,滋滋作响的声音与空气中弥漫的香气交织在一起。一对情侣手捧棉花糖,穿梭于人群之中,夜晚的微风带着欢声笑语飘过挂满彩色灯光的树梢。"}},title5:{t:0,b:{t:2,i:[{t:3}],s:"森林阳光雾霭"}},prompt5:{t:0,b:{t:2,i:[{t:3}],s:"一段宁静的5秒片段,金色的阳光穿透茂密的森林,轻柔地照亮飘浮在树间的薄雾。"}},title6:{t:0,b:{t:2,i:[{t:3}],s:"仓鼠海上漂浮"}},prompt6:{t:0,b:{t:2,i:[{t:3}],s:"一只可爱的仓鼠悠闲地躺在充气环上,戴着时尚的太阳镜,随着轻柔的波浪在波光粼粼的海面上漂浮。仓鼠舒适地歪着头,享受着宁静而欢乐的时刻。这个卡通风格的场景温馨而清晰,图像质量上乘,镜头围绕主要主体移动。"}},title7:{t:0,b:{t:2,i:[{t:3}],s:"花草原上彩蝶"}},prompt7:{t:0,b:{t:2,i:[{t:3}],s:"蝴蝶群振翅飞舞,草原上开满了各种花朵。微风吹过,花香四溢,整个场景弥漫着宁静与美的气息。"}}},imagePrompts:{title1:{t:0,b:{t:2,i:[{t:3}],s:"创建海报"}},prompt1:{t:0,b:{t:2,i:[{t:3}],s:'生成一张包含文字"Photogrid"的海报'}},title2:{t:0,b:{t:2,i:[{t:3}],s:"宇宙飞船"}},prompt2:{t:0,b:{t:2,i:[{t:3}],s:"一艘宇宙飞船在浩瀚的星空中飞行"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"万圣节主题海报"}},prompt3:{t:0,b:{t:2,i:[{t:3}],s:"创建一张万圣节主题海报"}},title4:{t:0,b:{t:2,i:[{t:3}],s:"圣诞节主题海报"}},prompt4:{t:0,b:{t:2,i:[{t:3}],s:"创建一张圣诞节主题海报"}},title5:{t:0,b:{t:2,i:[{t:3}],s:"美女与跑车"}},prompt5:{t:0,b:{t:2,i:[{t:3}],s:"创建一个以美女和跑车为主题的广告"}}}}},status:{creating:{title:{t:0,b:{t:2,i:[{t:3}],s:"任务创建中"}}},processing:{parsing:{t:0,b:{t:2,i:[{t:3}],s:"解析提示词"}},generating:{t:0,b:{t:2,i:[{t:3}],s:"生成AI视频"}},"generating-image":{t:0,b:{t:2,i:[{t:3}],s:"生成AI图片"}},estimatedWaitTime:{t:0,b:{t:2,i:[{t:3}],s:"预计等待时间:"}}},pending:{title:{t:0,b:{t:2,i:[{t:3}],s:"正在处理"}},description:{t:0,b:{t:2,i:[{t:3}],s:"您的视频正在处理队列中"}}},failed:{title:{t:0,b:{t:2,i:[{t:3}],s:"视频生成失败,积分已退回。"}},"title-image":{t:0,b:{t:2,i:[{t:3}],s:"图片生成失败,积分已退回。"}},shortTitle:{t:0,b:{t:2,i:[{t:3}],s:"视频生成失败"}},retry:{t:0,b:{t:2,i:[{t:3}],s:"重试"}},retryFailed:{t:0,b:{t:2,i:[{t:3}],s:"重试失败,请稍后再试"}}}},preferBar:{pickBestModel:{t:0,b:{t:2,i:[{t:3}],s:"选择最佳模型 !"}},thankYouFeedback:{t:0,b:{t:2,i:[{t:3}],s:"谢谢你的反馈"}},likeFailed:{t:0,b:{t:2,i:[{t:3}],s:"点赞失败"}},dislikeFailed:{t:0,b:{t:2,i:[{t:3}],s:"点踩失败"}},cancelFailed:{t:0,b:{t:2,i:[{t:3}],s:"取消失败"}},cancelSuccess:{t:0,b:{t:2,i:[{t:3}],s:"取消成功"}},downloadFailed:{t:0,b:{t:2,i:[{t:3}],s:"下载失败"}},startDownload:{t:0,b:{t:2,i:[{t:3}],s:"开始下载..."}}}},nuxtSiteConfig:{name:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"PhotoGrid"},{t:2,i:[{t:3}
10],s:"Collage Maker : Best Photo Collages & Online Photo Editor"}]}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid Collage Maker gives you the online editing tools to easily create photo collages. With tons of layouts, graphics, background, text, and templates, our online photo editor has all your photo collage needs!"}},keywords:{t:0,b:{t:2,i:[{t:3}],s:"photogrid, photo grid, photogrid.app, collage maker, edit photo, photo editor, online photo editor"}}},tools:{"create-menus":{"photo-editor":{t:0,b:{t:2,i:[{t:3}],s:"照片编辑器"}},"ai-photo-editor":{t:0,b:{t:2,i:[{t:3}],s:"AI 图片编辑器"}}},templates:{title:{t:0,b:{t:2,i:[{t:3}],s:"模板"}},layout:{t:0,b:{t:2,i:[{t:3}],s:"布局"}},header:{title:{t:0,b:{t:2,i:[{t:3}],s:"轻松打造精美设计的免费模板"}},description:{t:0,b:{t:2,i:[{t:3}],s:"使用我们的免费设计模板,轻松制作专业级视觉作品。浏览适用于社交媒体、营销、规划和创意项目的精心设计版式,几分钟即可完成个性化编辑。"}},search:{placeholder:{t:0,b:{t:2,i:[{t:3}],s:"从数千个模板中搜索..."}},popular_searches:{t:0,b:{t:2,i:[{t:3}],s:"热门搜索:"}},recent_searches:{t:0,b:{t:2,i:[{t:3}],s:"最近搜索:"}}}},browse_more_categories:{t:0,b:{t:2,i:[{t:3}],s:"浏览更多分类"}},explore_more:{t:0,b:{t:2,i:[{t:3}],s:"探索更多"}},search_seo_title:{t:0,b:{t:1,c:[{t:2,i:[{t:4,k:"keyword"},{t:3,v:"模板"}]},{t:2,i:[{t:3}],s:"PhotoGrid"}]}},search_seo_description:{t:0,b:{t:2,i:[{t:3,v:"在 PhotoGrid 探索"},{t:4,k:"keyword"},{t:3,v:"模板,免费定制适用于社交媒体、庆祝活动、营销等场景的设计。"}]}},default_search_keyword:{t:0,b:{t:2,i:[{t:3}],s:"设计"}},seo:{title_suffix:{t:0,b:{t:2,i:[{t:3}],s:" – 免费,轻松编辑"}},meta_title:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"免费设计模板下载"},{t:2,i:[{t:3}],s:"PhotoGrid"}]}},meta_description:{t:0,b:{t:2,i:[{t:3}],s:"免费下载设计模板,适用于各种项目。轻松编辑,几分钟即可完成专业视觉设计。"}}},detail:{edit_now:{t:0,b:{t:2,i:[{t:3}],s:"立即编辑"}},generate_with_ai:{t:0,b:{t:2,i:[{t:3}],s:"AI 参考生图"}},ai_reference_prompt:{t:0,b:{t:2,i:[{t:3}],s:"参考这个模板生成一张新的图片。请参考模板图的布局、风格、配色和整体视觉氛围。"}},included_tools:{t:0,b:{t:2,i:[{t:3}],s:"包含工具"}},template_details:{t:0,b:{t:2,i:[{t:3}],s:"模板详情"}},size:{t:0,b:{t:2,i:[{t:3}],s:"尺寸:"}},images:{t:0,b:{t:2,i:[{t:3}],s:"图片数:"}},relevant_categories:{t:0,b:{t:2,i:[{t:3}],s:"相关分类"}},more_like_this:{t:0,b:{t:2,i:[{t:3}],s:"更多类似模板"}},expand:{t:0,b:{t:2,i:[{t:3}],s:"更多"}},collapse:{t:0,b:{t:2,i:[{t:3}],s:"收起"}},popup_message:{t:0,b:{t:2,i:[{t:3}],s:"此模板即将在网页版上线!立即下载应用即可使用。"}}},tabs:{"ai-image-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI图像生成器"}},photo:{t:0,b:{t:2,i:[{t:3}],s:"图像模板"}},"ai-filter":{t:0,b:{t:2,i:[{t:3}],s:"AI滤镜模板"}},video:{t:0,b:{t:2,i:[{t:3}],s:"视频模板"}}},categories:{photo:{hot:{t:0,b:{t:2,i:[{t:3}],s:"热门"}},birthday:{t:0,b:{t:2,i:[{t:3}],s:"生日"}},love:{t:0,b:{t:2,i:[{t:3}],s:"爱情"}},stories:{t:0,b:{t:2,i:[{t:3}],s:"故事"}},"fashion-makeup":{t:0,b:{t:2,i:[{t:3}],s:"时尚与美妆"}},family:{t:0,b:{t:2,i:[{t:3}],s:"家庭"}},wedding:{t:0,b:{t:2,i:[{t:3}],s:"婚礼"}},party:{t:0,b:{t:2,i:[{t:3}],s:"派对"}}},"ai-filter":{"ai-star":{t:0,b:{t:2,i:[{t:3}],s:"AI明星"}},"ai-weather":{t:0,b:{t:2,i:[{t:3}],s:"AI天气"}},"pet-9-grid-layout":{t:0,b:{t:2,i:[{t:3}],s:"宠物九宫格"}},"ai-travel":{t:0,b:{t:2,i:[{t:3}],s:"AI旅行"}},"ai-accessories":{t:0,b:{t:2,i:[{t:3}],s:"AI配饰"}},"ai-halloween":{t:0,b:{t:2,i:[{t:3}],s:"AI万圣节"}},"halloween-makeup":{t:0,b:{t:2,i:[{t:3}],s:"万圣节妆容"}},"pet-art-photos":{t:0,b:{t:2,i:[{t:3}],s:"宠物艺术照片"}}},video:{"ai-kiss":{t:0,b:{t:2,i:[{t:3}],s:"AI亲吻"}},"ai-hug":{t:0,b:{t:2,i:[{t:3}],s:"AI拥抱"}},"ai-dance":{t:0,b:{t:2,i:[{t:3}],s:"AI舞蹈"}},birthday:{t:0,b:{t:2,i:[{t:3}],s:"生日"}},handshake:{t:0,b:{t:2,i:[{t:3}],s:"握手"}},"animate-old-photos":{t:0,b:{t:2,i:[{t:3}],s:"老照片动画"}}}}},menu:{0:{t:0,b:{t:2,i:[{t:3}],s:"老照片修复"}},1:{t:0,b:{t:2,i:[{t:3}],s:"在线抠图"}},2:{t:0,b:{t:2,i:[{t:3}],s:"图片换背景"}},3:{t:0,b:{t:2,i:[{t:3}],s:"消除笔"}},4:{t:0,b:{t:2,i:[{t:3}],s:"图像放大"}},5:{t:0,b:{t:2,i:[{t:3}],s:"图片变清晰"}},6:{t:0,b:{t:2,i:[{t:3}],s:"去水印"}}},all:{t:0,b:{t:2,i:[{t:3}],s:"所有工具"}},"see-all":{t:0,b:{t:2,i:[{t:3}],s:"查看全部"}}
10,image:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI图像"}},menu1:{t:0,b:{t:2,i:[{t:3}],s:"吉卜力滤镜"}},menu2:{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana"}},tabs:{generator:{t:0,b:{t:2,i:[{t:3}],s:"AI生成器"}},enhancer:{t:0,b:{t:2,i:[{t:3}],s:"AI增强器"}},remover:{t:0,b:{t:2,i:[{t:3}],s:"AI移除器"}}},generator:{"ai-image-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI图像生成器"}},"wan-2-6":{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.6"}},"nano-banana":{t:0,b:{t:2,i:[{t:3}],s:"Nano banana"}}},enhancer:{"image-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"图像增强器"}},"unblur-image":{t:0,b:{t:2,i:[{t:3}],s:"图像去模糊"}},"unblur-text":{t:0,b:{t:2,i:[{t:3}],s:"文字去模糊"}},"sharpen-image":{t:0,b:{t:2,i:[{t:3}],s:"图像锐化"}},"denoise-image":{t:0,b:{t:2,i:[{t:3}],s:"图像降噪"}},"hd-photo-converter":{t:0,b:{t:2,i:[{t:3}],s:"高清照片转换器"}},"photo-restoration":{t:0,b:{t:2,i:[{t:3}],s:"照片修复"}},"photo-color-correction":{t:0,b:{t:2,i:[{t:3}],s:"照片色彩校正"}},"brighten-image":{t:0,b:{t:2,i:[{t:3}],s:"图像提亮"}},"image-upscaler":{t:0,b:{t:2,i:[{t:3}],s:"图像放大"}},"4k-image-upscaler":{t:0,b:{t:2,i:[{t:3}],s:"4K图像放大"}},"anime-upscaler":{t:0,b:{t:2,i:[{t:3}],s:"动漫图像放大"}},"face-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"人脸增强器"}},"logo-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"Logo增强器"}},"real-estate-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"房地产图像增强器"}},"wallpaper-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"壁纸增强器"}}},remover:{"background-remover":{t:0,b:{t:2,i:[{t:3}],s:"背景移除器"}},"change-background":{t:0,b:{t:2,i:[{t:3}],s:"更换背景"}},"remove-object-from-photo":{t:0,b:{t:2,i:[{t:3}],s:"魔法消除笔"}},"cleanup-pictures":{t:0,b:{t:2,i:[{t:3}],s:"清理图片"}},"watermark-remover":{t:0,b:{t:2,i:[{t:3}],s:"水印移除器"}},"png-maker":{t:0,b:{t:2,i:[{t:3}],s:"PNG制作器"}},"transparent-background-maker":{t:0,b:{t:2,i:[{t:3}],s:"透明背景制作器"}},"remove-background-from-logo":{t:0,b:{t:2,i:[{t:3}],s:"Logo背景移除"}},"remove-background-from-signature":{t:0,b:{t:2,i:[{t:3}],s:"签名背景移除"}},"white-background":{t:0,b:{t:2,i:[{t:3}],s:"白色背景"}},"green-background":{t:0,b:{t:2,i:[{t:3}],s:"绿色背景"}}}},video:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI视频"}},menu1:{t:0,b:{t:2,i:[{t:3}],s:"AI拥抱"}}},resources:{title:{t:0,b:{t:2,i:[{t:3}],s:"资源"}},help:{t:0,b:{t:2,i:[{t:3}],s:"帮助中心"}}}},premium:{discount:{t:0,b:{t:2,i:[{t:3}],s:"PRICE折升级方案"}},v160:{header:{title:{t:0,b:{t:2,i:[{t:3}],s:"选择适合你创作方式的方案"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"通过灵活方案解锁 AI 图片编辑和视频生成"}}},billing:{monthly:{t:0,b:{t:2,i:[{t:3}],s:"月付"}},yearly:{t:0,b:{t:2,i:[{t:3}],s:"年付"}},save:{t:0,b:{t:2,i:[{t:3}],s:"50% OFF"}},creditPack:{t:0,b:{t:2,i:[{t:3}],s:"积分包"}}},actions:{currentPlan:{t:0,b:{t:2,i:[{t:3}],s:"当前套餐"}},currentSubscription:{t:0,b:{t:2,i:[{t:3}],s:"当前订阅"}},alreadyPurchased:{t:0,b:{t:2,i:[{t:3}],s:"已购买"}},upgradeNow:{t:0,b:{t:2,i:[{t:3}],s:"立即升级"}}},price:{month:{t:0,b:{t:2,i:[{t:3}],s:"月"}},year:{t:0,b:{t:2,i:[{t:3}],s:"年"}},billedMonthly:{t:0,b:{t:2,i:[{t:3}],s:"按月计费"}},billedYearly:{t:0,b:{t:2,i:[{t:3}],s:"按年计费"}}},plans:{free:{name:{t:0,b:{t:2,i:[{t:3}],s:"免费"}},description:{t:0,b:{t:2,i:[{t:3}],s:"适合轻量探索的入门工具"}},price:{t:0,b:{t:2,i:[{t:3}],s:"$0"}},period:{t:0,b:{t:2,i:[{t:3}],s:"月"}},button:{t:0,b:{t:2,i:[{t:3}],s:"免费开始"}},features:{standardEditing:{t:0,b:{t:2,i:[{t:3}],s:"标准图片编辑工具"}},collage:{t:0,b:{t:2,i:[{t:3}],s:"基础拼图和布局工具"}},templates:{t:0,b:{t:2,i:[{t:3}],s:"精选免费模板"}},storage:{t:0,b:{t:2,i:[{t:3}],s:"100 MB 云端存储"}},watermark:{t:0,b:{t:2,i:[{t:3}],s:"带水印导出"}}}},vip:{name:{t:0,b:{t:2,i:[{t:3}],s:"VIP"}},badge:{t:0,b:{t:2,i:[{t:3}],s:"最实惠"}},description:{t:0,b:{t:2,i:[{t:3}],s:"适合休闲创作者"}},monthlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$4.99/月"}},yearlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$34.99/年"}},yearlyMonthlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$2.99/月"}},yearlyDiscount:{t:0,b:{t:2,i:[{t:3}],s:"限时 5 折"}},button:{t:0,b:{t:2,i:[{t:3}],s:"立即开始"}},features:{credits:{t:0,b:{t:2,i:[{t:3}],s:"180 积分/月"}},aiImages:{t:0,b:{t:2,i:[{t:3}],s:"最多约 180 张 AI 生成图片"}},aiVideos:{t:0,b:{t:2,i:[{t:3}],s:"最多约 18 个 AI 生成视频"}},allModels:{t:0,b:{t:2,i:[{t:3}],s:"使用核心 AI 模型"}},enhancementRemoval:{t:0,b:{t:2,i:[{t:3}],s:"不限量快速 AI 编辑"}},batchEdit:{t:0,b:{t:2,i:[{t:3}],s:"最多批量编辑 10 张图片"}},cloudWorks:{t:0,b:{t:2,i:[{t:3}],s:"1,000 个云端项目"}},noWatermark:{t:0,b:{t:2,i:[{t:3}],s:"无水印下载"}},commercialUsage:{t:0,b:{t:2,i:[{t:3}],s:"商业使用授权"}},multiDevice:{t:0,b:{t:2,i:[{t:3}],s:"多设备使用"}}}},pro:{name:{t:0,b:{t:2,i:[{t:3}],s:"Pro"}},badge:{t:0,b:{t:2,i:[{t:3}],s:"最受欢迎"}},description:{t:0,b:{t:2,i:[{t:3}],s:"适合需要更强创作能力的专业创作者"}},monthlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$15.99/月"}},yearlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$95.99/年"}},yearlyMonthlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$7.99/月"}},yearlyDiscount:{t:0,b:{t:2,i:[{t:3}],s:"限时 5 折"}},button:{t:0,b:{t:2,i:[{t:3}],s:"立即开始"}},features:{credits:{t:0,b:{t:2,i:[{t:3}],s:"500 积分/月"}},aiImages:{t:0,b:{t:2,i:[{t:3}],s:"最多约 500 张 AI 生成图片"}},aiVideos:{t:0,b:{t:2,i:[{t:3}],s:"最多约 50 个 AI 生成视频"}},allModels:{t:0,b:{t:2,i:[{t:3}],s:"使用全部 AI 模型"}},enhancementRemoval:{t:0,b:{t:2,i:[{t:3}],s:"不限量快速 AI 编辑"}},batchEdit:{t:0,b:{t:2,i:[{t:3}],s:"最多批量编辑 20 张图片"}},cloudWorks:{t:0,b:{t:2,i:[{t:3}],s:"5,000 个云端项目"}},priorityProcessing:{t:0,b:{t:2,i:[{t:3}],s:"优先处理"}},fastQueue:{t:0,b:{t:2,i:[{t:3}],s:"更快的生成队列"}},commercialUsage:{t:0,b:{t:2,i:[{t:3}],s:"商业使用授权"}},earlyAccess:{t:0,b:{t:2,i:[{t:3}],s:"优先体验新功能"}}}},ultra:{name:{t:0,b:{t:2,i:[{t:3}],s:"Ultra"}},badge:{t:0,b:{t:2,i:[{t:3}],s:"最具价值"}},description:{t:0,b:{t:2,i:[{t:3}],s:"为专业人士提供无限创作力"}},monthlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$59.99/月"}},yearlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$359.99/年"}},yearlyMonthlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$29.99/月"}},yearlyDiscount:{t:0,b:{t:2,i:[{t:3}],s:"限时 5 折"}},button:{t:0,b:{t:2,i:[{t:3}],s:"立即开始"}},features:{credits:{t:0,b:{t:2,i:[{t:3}],s:"2,000 积分/月"}},aiImages:{t:0,b:{t:2,i:[{t:3}],s:"最多约 2000 张 AI 生成图片"}},aiVideos:{t:0,b:{t:2,i:[{t:3}],s:"最多约 200 个 AI 生成视频"}},allModels:{t:0,b:{t:2,i:[{t:3}],s:"优先使用新的 AI 模型"}},enhancementRemoval:{t:0,b:{t:2,i:[{t:3}],s:"不限量快速 AI 编辑"}},batchEdit:{t:0,b:{t:2,i:[{t:3}],s:"最多批量编辑 50 张图片"}},cloudWorks:{t:0,b:{t:2,i:[{t:3}],s:"30,000 个云端项目"}},fastestProcessing:{t:0,b:{t:2,i:[{t:3}],s:"最高处理优先级"}},earlyAccess:{t:0,b:{t:2,i:[{t:3}],s:"优先体验新功能"}},generationCapacity:{t:0,b:{t:2,i:[{t:3}
10],s:"最高生成容量"}},commercialUsage:{t:0,b:{t:2,i:[{t:3}],s:"商业使用授权"}},premiumSupport:{t:0,b:{t:2,i:[{t:3}],s:"高级客户支持"}}}}},compare:{title:{t:0,b:{t:2,i:[{t:3}],s:"方案对比"}},columns:{free:{t:0,b:{t:2,i:[{t:3}],s:"免费"}},vip:{t:0,b:{t:2,i:[{t:3}],s:"VIP"}},pro:{t:0,b:{t:2,i:[{t:3}],s:"Pro"}},ultra:{t:0,b:{t:2,i:[{t:3}],s:"Ultra"}}},sections:{included:{t:0,b:{t:2,i:[{t:3}],s:"所有方案均包含"}},content:{t:0,b:{t:2,i:[{t:3}],s:"内容"}},aiTools:{t:0,b:{t:2,i:[{t:3}],s:"AI 工具"}},usage:{t:0,b:{t:2,i:[{t:3}],s:"用量"}}},features:{basicEditing:{t:0,b:{t:2,i:[{t:3}],s:"基础拼图和图片编辑"}},templates:{t:0,b:{t:2,i:[{t:3}],s:"可自定义设计模板"}},premiumAssets:{t:0,b:{t:2,i:[{t:3}],s:"高级模板、字体、贴纸和布局"}},removeWatermark:{t:0,b:{t:2,i:[{t:3}],s:"去除水印"}},aiPhotoEditing:{t:0,b:{t:2,i:[{t:3}],s:"AI 图片编辑"}},aiVideoGeneration:{t:0,b:{t:2,i:[{t:3}],s:"AI 视频生成"}},batchEditing:{t:0,b:{t:2,i:[{t:3}],s:"批量编辑"}},credits:{t:0,b:{t:2,i:[{t:3}],s:"每月积分"}}},values:{limited:{t:0,b:{t:2,i:[{t:3}],s:"有限"}},included:{t:0,b:{t:2,i:[{t:3}],s:"包含"}},unlimited:{t:0,b:{t:2,i:[{t:3}],s:"不限量"}}}},faq:{title:{t:0,b:{t:2,i:[{t:3}],s:"常见问题"}},items:{credits:{question:{t:0,b:{t:2,i:[{t:3}],s:"什么是积分?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"积分可用于 AI 图片编辑和视频生成。不同工具消耗的积分数量可能不同。"}}},upgrade:{question:{t:0,b:{t:2,i:[{t:3}],s:"我可以升级或降级方案吗?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"可以。你可以根据创作需求更改方案。"}}},runOut:{question:{t:0,b:{t:2,i:[{t:3}],s:"积分用完后会怎样?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"你可以等待下一个账单周期刷新积分,或升级到更高方案。"}}},trial:{question:{t:0,b:{t:2,i:[{t:3}],s:"有免费试用吗?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"免费试用是否可用取决于你的方案和账号资格。"}}},devices:{question:{t:0,b:{t:2,i:[{t:3}],s:"我的方案可以在多台设备上使用吗?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"可以。使用同一个 PhotoGrid 账号登录,即可在支持的平台上使用权益。"}}},billing:{question:{t:0,b:{t:2,i:[{t:3}],s:"月付和年付如何计费?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"月付方案每月续订。年付方案每年续订一次,并提供更优惠的月均价格。"}}}}},dialog:{title:{t:0,b:{t:2,i:[{t:3}],s:"升级你的创作力"}},flashSale:{t:0,b:{t:2,i:[{t:3}],s:"限时闪购 —"}},saveUpTo:{t:0,b:{t:2,i:[{t:3}],s:"最高节省 50%"}},viewAllPlans:{t:0,b:{t:2,i:[{t:3}],s:"查看全部方案"}}}},page:{plan:{t:0,b:{t:2,i:[{t:3}],s:"选择合适的方案"}},plan_tip:{t:0,b:{t:2,i:[{t:3}],s:"限时<span class='linear-text111'>6-8</span>折"}},free:{tag:{t:0,b:{t:2,i:[{t:3}],s:"免费"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"开始免费使用"}},tip1:{t:0,b:{t:2,i:[{t:3}],s:"AI工具有限使用"}},tip2:{t:0,b:{t:2,i:[{t:3}],s:"AI创意玩法有限使用"}},tip3:{t:0,b:{t:2,i:[{t:3}],s:"基础图片编辑功能"}},tip4:{t:0,b:{t:2,i:[{t:3}],s:"100+免费内容"}}},year:{tag:{t:0,b:{t:2,i:[{t:3}],s:"PRO年"}},price_tip:{t:0,b:{t:2,i:[{t:3}],s:"按PRICE/年支付"}},corner_mark:{t:0,b:{t:2,i:[{t:3}],s:"最划算"}}},price:{unit:{t:0,b:{t:2,i:[{t:3}],s:"月"}},month_unit:{t:0,b:{t:2,i:[{t:3}],s:"月"}},year_unit:{t:0,b:{t:2,i:[{t:3}],s:"年"}},month:{tip1:{t:0,b:{t:2,i:[{t:3}],s:"AI工具无限制使用"}},tip2:{t:0,b:{t:2,i:[{t:3}],s:"更多的AI创意次数"}},tip3:{t:0,b:{t:2,i:[{t:3}],s:"高级图片编辑功能"}},tip4:{t:0,b:{t:2,i:[{t:3}],s:"10000+高级内容"}},tip5:{t:0,b:{t:2,i:[{t:3}],s:"批量编辑"}},tip6:{t:0,b:{t:2,i:[{t:3}],s:"全平台"}},tip7:{t:0,b:{t:2,i:[{t:3}],s:"未来更多高阶功能"}}}},"year-free":{price_tip:{t:0,b:{t:2,i:[{t:3}],s:"3天免费试用,然后支付PRICE/年,原价<span class='line-through'>LINE_PRICE</span>"}}},month:{tag:{t:0,b:{t:2,i:[{t:3}],s:"PRO月"}},price_tip:{t:0,b:{t:2,i:[{t:3}],s:"限时DISCOUNT折,原价<span class='line-through'>PRICE</span>"}}},equity:{tip1:{t:0,b:{t:2,i:[{t:3}],s:"AI创意"}},tip2:{t:0,b:{t:2,i:[{t:3}],s:"AI视频"}},tip3:{t:0,b:{t:2,i:[{t:3}],s:"AI滤镜"}},tip4:{t:0,b:{t:2,i:[{t:3}],s:"支持平台"}},tip5:{t:0,b:{t:2,i:[{t:3}],s:"有限使用"}},tip6:{t:0,b:{t:2,i:[{t:3}],s:"无限制"}}},dialog:{"compare-title":{t:0,b:{t:2,i:[{t:3}],s:"用<span class='linear-text11'>VIP</span>解锁一切"}},"compare-title-before-plan":{t:0,b:{t:2,i:[{t:3}],s:"开通"}},"compare-title-after-plan":{t:0,b:{t:2,i:[{t:3}],s:",解锁全部功能"}},year_tip:{t:0,b:{t:2,i:[{t:3}],s:"年方案"}},year_no_free:{discount:{t:0,b:{t:2,i:[{t:3}],s:"最划算,限时DISCOUNT折"}}},year_free:{tip:{t:0,b:{t:2,i:[{t:3}],s:"3天免费,随后支付PRICE/年"}},limit:{t:0,b:{t:2,i:[{t:3}],s:"限时供应 "}}},month_tip:{t:0,b:{t:2,i:[{t:3}],s:"月方案"}},free:{title:{t:0,b:{t:2,i:[{t:3}],s:"3天免费试用"}}
10,desc:{t:0,b:{t:2,i:[{t:3}],s:"解锁全部VIP权益,无需今天付费。3天免费试用,随后支付PRICE/年,折合 <span class='highlight'>LINE_PRICE/月</span>,随时取消"}}}}},toos:{btn:{t:0,b:{t:2,i:[{t:3}],s:"升级享受 20% 折扣"}},matting:{title:{t:0,b:{t:2,i:[{t:3}],s:"背景去除专业版享受<span class='pg-text'> 20% 折扣</span>"}},"list-01-title":{t:0,b:{t:2,i:[{t:3}],s:"一键去除背景"}},"list-01-desc":{t:0,b:{t:2,i:[{t:3}],s:"在几秒钟内移除照片背景,轻松替换为自定义设计、纯色或新的背景,带来令人惊艳的视觉效果。"}},"list-02-title":{t:0,b:{t:2,i:[{t:3}],s:"无限背景选择"}},"list-02-desc":{t:0,b:{t:2,i:[{t:3}],s:"使用专业版,解锁额外积分以生成 AI 驱动的背景,或访问我们的模板库,为您的项目找到完美匹配的背景。"}},"list-03-title":{t:0,b:{t:2,i:[{t:3}],s:"高清下载和独家功能"}},"list-03-desc":{t:0,b:{t:2,i:[{t:3}],s:"享受高清下载,并使用更多专为优化您的创意工作流程而设计的工具。"}}},quality:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 图像增强专业版享受<span class='pg-text'> 20% 折扣</span>"}},"list-01-title":{t:0,b:{t:2,i:[{t:3}],s:"即时提升您的图像"}},"list-01-desc":{t:0,b:{t:2,i:[{t:3}],s:"使用 AI 技术提升图像分辨率而不损失质量。非常适合让您的照片看起来更加清晰、细腻,适用于专业用途。"}},"list-02-title":{t:0,b:{t:2,i:[{t:3}],s:"优化每一个细节"}},"list-02-desc":{t:0,b:{t:2,i:[{t:3}],s:"我们的 AI 确保每个像素都得到优化,即使放大到更大尺寸,您的图像依然清晰锐利。"}},"list-03-title":{t:0,b:{t:2,i:[{t:3}],s:"更多专业编辑工具"}},"list-03-desc":{t:0,b:{t:2,i:[{t:3}],s:"访问专属编辑功能,如锐化、降噪等。通过专业版解锁高清下载和其他高级工具。"}}},remove:{title:{t:0,b:{t:2,i:[{t:3}],s:"魔法橡皮擦专业版享受<span class='pg-text'> 20% 折扣</span>"}},"list-01-title":{t:0,b:{t:2,i:[{t:3}],s:"精准去除,打造完美照片"}},"list-01-desc":{t:0,b:{t:2,i:[{t:3}],s:"使用我们的魔法橡皮擦工具,轻松去除图像中的不需要的物体或瑕疵。只需点击一次即可达到专业级别的清理效果。"}},"list-02-title":{t:0,b:{t:2,i:[{t:3}],s:"AI 驱动的物体移除"}},"list-02-desc":{t:0,b:{t:2,i:[{t:3}],s:"让 AI 无缝检测并移除照片中的干扰元素,使您的图像更加专业和精致。"}},"list-03-title":{t:0,b:{t:2,i:[{t:3}],s:"独家编辑功能"}},"list-03-desc":{t:0,b:{t:2,i:[{t:3}],s:"使用专业版解锁更多编辑功能来微调您的图像,并享受高清下载,以获得高质量的视觉效果。"}}},"watermark-remover":{title:{t:0,b:{t:2,i:[{t:3}],s:"享受 <span class='pg-text'>20% 折扣</span> 购买去水印专业版"}},"list-01-title":{t:0,b:{t:2,i:[{t:3}],s:"一键去除水印"}},"list-01-desc":{t:0,b:{t:2,i:[{t:3}],s:"只需几秒钟即可去除照片中的水印,保持高清无瑕,确保完美的视觉效果。"}},"list-02-title":{t:0,b:{t:2,i:[{t:3}],s:"精准水印识别"}},"list-02-desc":{t:0,b:{t:2,i:[{t:3}],s:"使用AI驱动的智能工具,精准识别并消除图片中的各种水印,让您的照片焕然一新。"}},"list-03-title":{t:0,b:{t:2,i:[{t:3}],s:"高清版本下载"}},"list-03-desc":{t:0,b:{t:2,i:[{t:3}],s:"享受高清图片下载,并解锁更多专业工具,优化您的工作流程,让图片处理轻而易举。"}}},design:{title:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid PRO 免费试用"}},"list-01-desc":{t:0,b:{t:2,i:[{t:3}],s:"免费3天试用,随时取消"}},"list-02-desc":{t:0,b:{t:2,i:[{t:3}],s:"无限使用AI功能"}},"list-03-desc":{t:0,b:{t:2,i:[{t:3}],s:"全套布局, 专属模板, 字体和贴纸"}},"list-04-desc":{t:0,b:{t:2,i:[{t:3}],s:"桌面和手机皆可使用Pro,随时取消"}}},"ai-hug-editor":{title:{t:0,b:{t:2,i:[{t:3}],s:"AI视频"}},"list-01-title":{t:0,b:{t:2,i:[{t:3}],s:"5次免费制作视频"}},"list-02-title":{t:0,b:{t:2,i:[{t:3}],s:"无限使用AI功能"}},"list-03-title":{t:0,b:{t:2,i:[{t:3}],s:"全套布局, 专属模板, 字体和贴纸"}},"list-04-title":{t:0,b:{t:2,i:[{t:3}],s:"桌面和手机端,均可使用Pro"}}}},"tools-feature":{"ai-hug":{title:{t:0,b:{t:2,i:[{t:3}],s:"新增功能"}},"tbs-01-label":{t:0,b:{t:2,i:[{t:3}],s:"AI视频"}},"tbs-02-label":{t:0,b:{t:2,i:[{t:3}],s:"水印去除"}},"content-01-title":{t:0,b:{t:2,i:[{t:3}],s:"AI图片生成视频"}},"content-01-desc":{t:0,b:{t:2,i:[{t:3}],s:"上传照片,即可将图片变成令人惊叹的视频,实现跨时空拥抱、亲吻你的梦中情人、各种创意玩法。"}},"content-01-btn":{t:0,b:{t:2,i:[{t:3}],s:"立即尝试"}},"content-02-title":{t:0,b:{t:2,i:[{t:3}],s:"水印去除"}},"content-02-desc":{t:0,b:{t:2,i:[{t:3}],s:"使用AI去除水印工具,您可以在几秒钟内去除照片中的水印,立即恢复照片的原始美感。"}},"content-02-btn":{t:0,b:{t:2,i:[{t:3}],s:"立即尝试"}}}},activitys:{ends:{t:0,b:{t:2,i:[{t:3}],s:"优惠结束于 "}},"activity-title":{t:0,b:{t:2,i:[{t:3}],s:"超级省钱日!"}},"activity-support":{t:0,b:{t:2,i:[{t:3}],s:"跨平台可用:"}},"activity-subtitle":{t:0,b:{t:2,i:[{t:3}],s:"解锁你的创意潜力,享受年度订阅40%折扣。"}},try_it_free:{t:0,b:{t:2,i:[{t:3}],s:"免费试用"}}
10},apgp:{checking_bill:{t:0,b:{t:2,i:[{t:3}],s:"账单查询中..."}},error:{t:0,b:{t:2,i:[{t:3}],s:"订阅失败,请稍后再试"}},web_upgrade_unsupported:{t:0,b:{t:2,i:[{t:3}],s:"当前账号暂不支持网页升级,请前往原订阅渠道操作。"}},no_available_accounts_apple:{t:0,b:{t:2,i:[{t:3}],s:"您尚未在 Apple Pay 中设置您的卡片"}},no_available_accounts_google:{t:0,b:{t:2,i:[{t:3}],s:"您尚未在 Google Pay 中设置您的卡片"}},apple_pay:{t:0,b:{t:2,i:[{t:3}],s:"Apple 支付"}},google_pay:{t:0,b:{t:2,i:[{t:3}],s:"Google 支付"}},payment_method:{t:0,b:{t:2,i:[{t:3}],s:"支付方式"}},card_type:{t:0,b:{t:2,i:[{t:3}],s:"信用卡或借记卡"}},discount_code_used:{t:0,b:{t:2,i:[{t:3}],s:"该折扣码已被兑换过"}},iphone_chrome_tips:{t:0,b:{t:2,i:[{t:3}],s:"浏览器不支援 Apple Pay,请以 Safari 开启本网页"}},other_browser_tips:{t:0,b:{t:2,i:[{t:3}],s:"浏览器不支援 Google Pay,请以 Chrome 开启本网页"}}},header:{title:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid Pro 解锁所有功能"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"免费试用3天,随时取消"}}},faq:{title:{t:0,b:{t:2,i:[{t:3}],s:"购买常见问题"}},description:{t:0,b:{t:2,i:[{t:3}],s:"您是否还有其他疑问?欢迎联系我们或看更多"}},question:{t:0,b:{t:2,i:[{t:3}],s:"常见问题"}},ask:{t:0,b:{t:2,i:[{t:3}],s:"我要询问"}},q_1:{t:0,b:{t:2,i:[{t:3}],s:"为什么完成购买后进入 PhotoGrid APP 却没显示会员资格?"}},a_1:{t:0,b:{t:2,i:[{t:3}],s:"请您至<a class='a-teriary' href='/zh-cn'>官网</a>下载最新版本的PhotoGrid,并尝试先登出再重新登入您的会员帐号。温馨提醒,请使用您升级成会员的Google帐号登入以继续享受您的会员服务。"}},q_2:{t:0,b:{t:2,i:[{t:3}],s:"订阅会员功能后想取消,我该如何处理呢?"}},a_2:{t:0,b:{t:2,i:[{t:3}],s:"想请问您不喜欢 PhotoGrid 的哪个部分呢?欢迎来信告诉我们,我们将持续改进并优化产品!"}},a_2_1:{t:0,b:{t:2,i:[{t:3}],s:"若您是在 PhotoGrid Web 进行订阅,您可随时取消您的订阅资格,可前往 photogrid.app > 登录 PhotoGrid 账户 > 点击右上角的个人头像 > 选择“设置” > 点击“取消订阅”"}},a_2_2:{t:0,b:{t:2,i:[{t:3}],s:"若您是在 Apple Store 平台订阅,我们无权完成您的需求ã€
10‚请您亲自至 Apple Store 商城中申请退费,<a class='a-teriary' target='_blank' href='https://support.apple.com/zh-cn/HT204084'>点击我即可进入商城进行操作</a>。"}},a_2_3:{t:0,b:{t:2,i:[{t:3}],s:"若您是在 Google Play 平台订阅,我们无权完成您的需求。請您亲自至 Google Play 商城中申请退费,<a class='a-teriary' target='_blank' href='https://support.google.com/googleplay/answer/7205930?hl=zh-Hans'>点击我即可进入商城进行操作</a>。"}},a_2_4:{t:0,b:{t:2,i:[{t:3}],s:"※ 注意:请在当前订阅周期结束前至少24小时取消订阅,我们则不会收取您任何费用。如果订阅费用已支付,我们则无法协助您退款。"}},q_3:{t:0,b:{t:2,i:[{t:3}],s:"若我是从 Web è´­ä¹° Premium 会员,可以享有哪些好处?"}},a_3:{t:0,b:{t:2,i:[{t:3}],s:"若您是在 PhotoGrid Web è´­ä¹° Premium 会员,您不仅可以在 Web 上完整使用我们的 Premium 会员付费功能,也能够同时在 Android 与 iOS 等不同平台上完整使用。"}},q_4:{t:0,b:{t:2,i:[{t:3}],s:"若在 Web è´­ä¹° Premium 会员,我将能够在哪些平台进行使用?"}},a_4:{t:0,b:{t:2,i:[{t:3}],s:"目前在 PhotoGrid Web è´­ä¹° Premium 会员的用户,皆能够在 Web、Android 与 iOS 等不同平台完整使用 Premium 会员付费功能。"}},a_4_1:{t:0,b:{t:2,i:[{t:3}],s:"若您是于 Google Play 或 App Store 等平台购买,由于不同平台的付款政策,我们无权为您转移订阅,对此深感抱歉。若有跨平台需求,您可以于 Google Play 中取消订阅后,前往至 App Store 中重新进行订阅服务。"}},q_5:{t:0,b:{t:2,i:[{t:3}],s:"请问目前 PhotoGrid 是否提供免费 Premium 会员试用服务呢?"}},a_5:{t:0,b:{t:2,i:[{t:3}],s:"若您购买的是年方案,将获得我们免费提供的 Photogrid Premium 会员 3 天免费试用服务。在此 3 天免费试用期限内可以随时取消试用,我们将不会向您收取任何费用。"}},a_5_1:{t:0,b:{t:2,i:[{t:3}],s:"※ 注意:目前仅有年方案提供 3天免费会员试用,且仅能有1次使用机会。若您曾经使用过免费试用服务,再次购买将不再具备免费试用资格。"}},q_6:{t:0,b:{t:2,i:[{t:3}],s:"若我在 Web è´­ä¹° Photogrid,请问有提供收据吗?"}},a_6:{t:0,b:{t:2,i:[{t:3}],s:"当您于 PhotoGrid Web 完成付款后,我们将自动发送发票与收据至您购买时登入的 Email 帐户。"}},a_6_1:{t:0,b:{t:2,i:[{t:3}],s:"若您是通过 <a class='a-teriary' target='_blank' href='https://support.apple.com/zh-cn/HT204088'>App Store</a>购买,则会透过该商店发送订单收据。"}},q_7:{t:0,b:{t:2,i:[{t:3}],s:"购买完成了,那我现在如何体验最新版 PhotoGrid Premium 功能?"}},a_7:{t:0,b:{t:2,i:[{t:3}],s:"您可以在我们的网站下载并更新至最新版的 PhotoGrid。只要您打开最新 PhotoGrid APP 并进行登入,即可完整体验我们最新的 PhotoGrid Premium 功能,或您也能直接在 Web 上做使用。"}},q_8:{t:0,b:{t:2,i:[{t:3}],s:"我点击官网连结下载最新版的PhotoGrid,却跳出这类型档案可能损害您的装置?"}},a_8:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGird 官网所提供的 APK 下载档,皆为最新的 PhotoGird 版本,确保用户能获得最佳体验,绝不会损害您的装置,可以安心点击确定。"}},a_8_1:{t:0,b:{static:"",t:2,i:[]}},q_9:{t:0,b:{t:2,i:[{t:3}],s:"为什么我购买了PhotoGrid会员,仍然限制使用AI工具?"}},a_9_1:{t:0,b:{t:2,i:[{t:3}],s:"为了提供更优质的背景去除效果和完整的服务,我们开发了<span class='a-teriary'>高级会员专业计划</span> ,以增加10多种尖端AI工具的使用。"}},a_9_2:{t:0,b:{t:2,i:[{t:3}],s:"无限制地使用抠图和A擦除和超清画质。"}},a_9_3:{t:0,b:{t:2,i:[{t:3}],s:"未来,高级会员Pro计划还将增加更多服务和会员福利。"}},a_9_4:{t:0,b:{t:2,i:[{t:3}],s:"如果您喜欢背景去除功能,我们希望您可以升级到高级Pro计划。"}}},compare:{title:{t:0,b:{t:2,i:[{t:3}],s:"特性对比"}},plan:{title:{t:0,b:{t:2,i:[{t:3}],s:"订阅计划"}},basic:{t:0,b:{t:2,i:[{t:3}],s:"基本的图片拼贴和编辑"}},template:{t:0,b:{t:2,i:[{t:3}],s:"选择可编辑的设计模版"}},font:{t:0,b:{t:2,i:[{t:3}],s:"字体,贴纸和形状"}}},content:{title:{t:0,b:{t:2,i:[{t:3}],s:"内容"}},template:{t:0,b:{t:2,i:[{t:3}],s:"高级设计模板"}},font:{t:0,b:{t:2,i:[{t:3}],s:"高级布局、字体、贴纸和形状"}},resize:{t:0,b:{t:2,i:[{t:3}],s:"调整尺寸"}},watermark:{t:0,b:{t:2,i:[{t:3}],s:"去水印"}},ad:{t:0,b:{t:2,i:[{t:3}],s:"无广告"}}},ai:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 工具"}},background:{t:0,b:{t:2,i:[{t:3}],s:"抠图"}},image:{t:0,b:{t:2,i:[{t:3}],s:"超清画质"}},removal:{t:0,b:{t:2,i:[{t:3}],s:"AI 消除笔"}},pc:{t:0,b:{t:2,i:[{t:3}],s:"电商拼贴"}},model:{t:0,b:{t:2,i:[{t:3}],s:"AI 模特"}},photo:{t:0,b:{t:2,i:[{t:3}],s:"AI 商品图"}},batch:{t:0,b:{t:2,i:[{t:3}],s:"批量编辑(一次最多批量编辑 10 张图片)"}}},usage:{"10t":{t:0,b:{t:2,i:[{t:3}],s:"共 10 次免费"}},"5td":{t:0,b:{t:2,i:[{t:3}],s:"每天 5 次"}},"1t":{t:0,b:{t:2,i:[{t:3}],s:"共 1 次免费"}},"3t":{t:0,b:{t:2,i:[{t:3}],s:"共 3 次免费"}},unlimited:{t:0,b:{t:2,i:[{t:3}],s:"不限次"}}},button:{free:{t:0,b:{t:2,i:[{t:3}],s:"开始免费使用"}},plus:{t:0,b:{t:2,i:[{t:3}],s:"免费试用"}}
10,pro:{t:0,b:{t:2,i:[{t:3}],s:"立即试用"}}}},type:{cycle:{month:{t:0,b:{t:2,i:[{t:3}],s:"月方案"}},annually:{t:0,b:{t:2,i:[{t:3}],s:"年方案"}},year:{t:0,b:{t:2,i:[{t:3}],s:"year"}}},free:{title:{t:0,b:{t:2,i:[{t:3}],s:"Free"}},btn_text:{t:0,b:{t:2,i:[{t:3}],s:"开始免费使用"}},feature1:{t:0,b:{t:2,i:[{t:3}],s:"基础照片拼贴和照片编辑工具"}},feature2:{t:0,b:{t:2,i:[{t:3}],s:"免费图片、视频和免费模版"}}},plus:{title:{t:0,b:{t:2,i:[{t:3}],s:"VIP"}},btn_text:{t:0,b:{t:2,i:[{t:3}],s:"立即体验"}},subtitle1:{t:0,b:{t:2,i:[{t:3}],s:"内容"}},feature1:{t:0,b:{t:2,i:[{t:3}],s:"全部布局,优质模版,字体和贴纸"}},subtitle2:{t:0,b:{t:2,i:[{t:3}],s:"AI 工具"}},feature2:{t:0,b:{t:2,i:[{t:3}],s:"免费赠送抠图,AI 消除和超清画质次数"}}},pro:{title:{t:0,b:{t:2,i:[{t:3}],s:"Pro"}},btn_text:{t:0,b:{t:2,i:[{t:3}],s:"免费试用"}},description:{t:0,b:{t:2,i:[{t:3}],s:"包含 VIP 所有功能,以及:"}},subtitle1:{t:0,b:{t:2,i:[{t:3}],s:"AI 工具"}},"feature1-1":{t:0,b:{t:2,i:[{t:3}],s:"使用超过 10+ 前沿的 AI 工具"}},"feature1-2":{t:0,b:{t:2,i:[{t:3}],s:"无限次使用抠图、AI 消除和超清画质"}},subtitle2:{t:0,b:{t:2,i:[{t:3}],s:"提高生产力"}},feature2:{t:0,b:{t:2,i:[{t:3}],s:"一次批量编辑多达 10 张照片"}}}},user_policy:{"1st_sentence":{t:0,b:{t:2,i:[{t:3}],s:"自动续订。随时取消。详情请阅读 "}},"2nd_sentence":{t:0,b:{t:2,i:[{t:3}],s:"使用条款"}},"3rd_sentence":{t:0,b:{t:2,i:[{t:3}],s:"和"}},"4th_sentence":{t:0,b:{t:2,i:[{t:3}],s:"隐私政策"}}},paycard:{compare:{title:{t:0,b:{t:2,i:[{t:3}],s:"方案对比"}},childTitle:{privilege:{t:0,b:{t:2,i:[{t:3}],s:"Privilege"}},plus:{t:0,b:{t:2,i:[{t:3}],s:"VIP"}},pro:{t:0,b:{t:2,i:[{t:3}],s:"Pro"}}}},typecard:{secure_checkout:{t:0,b:{t:2,i:[{t:3}],s:"安全结账"}},type:{month:{t:0,b:{t:2,i:[{t:3}],s:"月方案"}},year:{t:0,b:{t:2,i:[{t:3}],s:"年方案"}}},select:{t:0,b:{t:2,i:[{t:3}],s:"选择您的方案"}},remark:{freeTrail:{t:0,b:{t:2,i:[{t:3}],s:"三天免费试用,随时取消"}},endTrail:{t:0,b:{t:2,i:[{t:3}],s:"在试用结束前您不会被扣款"}},button:{t:0,b:{t:2,i:[{t:3}],s:"开始三天免费试用"}}}},payinfo:{total:{t:0,b:{t:2,i:[{t:3}],s:"合计"}},btn:{subscribe:{t:0,b:{t:2,i:[{t:3}],s:"立即订阅"}}},remark:{t:0,b:{t:2,i:[{t:3}],s:"订阅会自动续订,可随时取消。根据使用条款,您应在过期24小时前取消,否则会自动续订。"}}},verified_tips:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 支付串接,采用国际发卡组织资安认证平台"}}},more_question:{title:{t:0,b:{t:2,i:[{t:3}],s:"您是否还有其他疑问?欢迎联系我们或看更多"}},link:{t:0,b:{t:2,i:[{t:3}],s:"常见问题"}}},contact_us:{t:0,b:{t:2,i:[{t:3}],s:"联系我们"}},index_payment_dialog:{subtitle:{t:0,b:{t:2,i:[{t:3}],s:"iOS, Android, Web 多端通用,畅享全部权益"}},trial_hint:{t:0,b:{t:2,i:[{t:3}],s:"免费3天试用,专属折扣"}}}},header:{log_in:{t:0,b:{t:2,i:[{t:3}],s:"登录"}},sign_up:{t:0,b:{t:2,i:[{t:3}],s:"注册"}},sign_out:{t:0,b:{t:2,i:[{t:3}],s:"登出"}},settings:{t:0,b:{t:2,i:[{t:3}],s:"设定"}},photo_editor:{t:0,b:{t:2,i:[{t:3}],s:"图形编辑"}},price:{t:0,b:{t:2,i:[{t:3}],s:"定价"}},start_create:{t:0,b:{t:2,i:[{t:3}],s:"开始创建"}},blog:{t:0,b:{t:2,i:[{t:3}],s:"博客"}},affiliate_program:{t:0,b:{t:2,i:[{t:3}],s:"联盟计划"}},my_account:{t:0,b:{t:2,i:[{t:3}],s:"我的账户"}},my_plan:{t:0,b:{t:2,i:[{t:3}],s:"我的套餐"}},credits:{t:0,b:{t:2,i:[{t:3}],s:"积分"}},plan:{t:0,b:{t:2,i:[{t:3}],s:"套餐"}},close_account_menu:{t:0,b:{t:2,i:[{t:3}],s:"关闭账户菜单"}},close_language_menu:{t:0,b:{t:2,i:[{t:3}],s:"关闭语言菜单"}},download:{t:0,b:{t:2,i:[{t:3}],s:"获取应用"}}},footer:{download:{title:{t:0,b:{t:2,i:[{t:3}],s:"下载"}}},get_app:{title:{t:0,b:{t:2,i:[{t:3}],s:"获取应用"}}},tools:{title:{t:0,b:{t:2,i:[{t:3}],s:"免费工具"}},web:{t:0,b:{t:2,i:[{t:3}],s:"网页版"}},android:{t:0,b:{t:2,i:[{t:3}],s:"安卓 app"}},ios:{t:0,b:{t:2,i:[{t:3}],s:"iPhone app"}}},about:{title:{t:0,b:{t:2,i:[{t:3}],s:"关于"}},blog:{t:0,b:{t:2,i:[{t:3}],s:"博客"}},price:{t:0,b:{t:2,i:[{t:3}],s:"订阅"}}},help:{title:{t:0,b:{t:2,i:[{t:3}],s:"帮助和法律"}},center:{t:0,b:{t:2,i:[{t:3}],s:"帮助中心"}},term:{t:0,b:{t:2,i:[{t:3}],s:"服务协议"}},police:{t:0,b:{t:2,i:[{t:3}],s:"隐私条款"}}},menu:{create:{title:{t:0,b:{t:2,i:[{t:3}],s:"创作"}},"photo-editor":{t:0,b:{t:2,i:[{t:3}],s:"照片编辑器"}},"collage-maker":{t:0,b:{t:2,i:[{t:3}],s:"拼贴制作器"}},"photo-grid-maker":{t:0,b:{t:2,i:[{t:3}],s:"照片网格制作器"}},"video-effects":{t:0,b:{t:2,i:[{t:3}],s:"视频特效"}},templates:{t:0,b:{t:2,i:[{t:3}],s:"模板"}}},"ai-editing-tools":{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 编辑工具"}},"photo-restoration":{t:0,b:{t:2,i:[{t:3}],s:"照片修复"}},"image-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"图片增强器"}},"image-upscaler":{t:0,b:{t:2,i:[{t:3}],s:"图片放大器"}},"background-remover":{t:0,b:{t:2,i:[{t:3}],s:"背景移除器"}},"object-remover":{t:0,b:{t:2,i:[{t:3}],s:"魔法消除笔"}},"change-background":{t:0,b:{t:2,i:[{t:3}
10],s:"更换背景"}},"magic-eraser":{t:0,b:{t:2,i:[{t:3}],s:"魔法橡皮擦"}},"watermark-remover":{t:0,b:{t:2,i:[{t:3}],s:"水印移除器"}}},"ai-generation":{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 生成"}},"ai-image-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI 图片生成器"}},"ai-collage-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI 拼图生成器"}},"ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI 视频生成器"}},"ai-headshot-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI 头像生成器"}},"ai-art-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI 艺术生成器"}},"nano-banana":{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana"}},"text-to-video":{t:0,b:{t:2,i:[{t:3}],s:"文字转视频"}},"image-to-video":{t:0,b:{t:2,i:[{t:3}],s:"图片转视频"}},"wan-2-6-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.6"}},"sora-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Sora"}},"hailuo-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Hailuo"}},"kling-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Kling"}},Veo:{t:0,b:{t:2,i:[{t:3}],s:"Veo"}},PixVerse:{t:0,b:{t:2,i:[{t:3}],s:"PixVerse"}}},company:{title:{t:0,b:{t:2,i:[{t:3}],s:"公司"}},pricing:{t:0,b:{t:2,i:[{t:3}],s:"定价"}},blog:{t:0,b:{t:2,i:[{t:3}],s:"博客"}},"affiliate-program":{t:0,b:{t:2,i:[{t:3}],s:"联盟计划"}},"download-app":{t:0,b:{t:2,i:[{t:3}],s:"下载应用"}},"help-center":{t:0,b:{t:2,i:[{t:3}],s:"帮助中心"}},"terms-of-service":{t:0,b:{t:2,i:[{t:3}],s:"服务条款"}},"privacy-policy":{t:0,b:{t:2,i:[{t:3}],s:"隐私政策"}}}}},global:{error_message:{t:0,b:{t:2,i:[{t:3}],s:"错误信息"}},unknown_error:{t:0,b:{t:2,i:[{t:3}],s:"未知错误"}},server_internet_error:{t:0,b:{t:2,i:[{t:3}],s:"服务器错误,请稍候再试"}},app_download_dialog:{editor_description:{t:0,b:{t:2,i:[{t:3}],s:"前往 PhotoGrid App,体验更多创作工具与玩法。"}}},version_update:{title:{t:0,b:{t:2,i:[{t:3}],s:"网站资源已更新"}},description:{t:0,b:{t:2,i:[{t:3}],s:"当前页面为旧版本,部分功能或资源可能无法使用。建议更新后继续。"}},confirm:{t:0,b:{t:2,i:[{t:3}],s:"立即更新"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"稍后更新"}},close:{t:0,b:{t:2,i:[{t:3}],s:"关闭更新提示"}}},pg_agent_progress:{title:{t:0,b:{t:2,i:[{t:3}],s:"PG Agent 智能分析已启动..."}},descriptions:{step1:{t:0,b:{t:2,i:[{t:3}],s:"正在扫描图像结构和模糊特征。"}},step2:{t:0,b:{t:2,i:[{t:3}],s:"内容分析已完成,正在准备下一步优化建议。"}},step3:{t:0,b:{t:2,i:[{t:3}],s:"正在重建分辨率增强策略,以获得更清晰的结果。"}},step4:{t:0,b:{t:2,i:[{t:3}],s:"正在完成细节增强建议。"}}}},pg_agent_suggestions:{title:{t:0,b:{t:2,i:[{t:3}],s:"PG Agent 智能推荐"}},cards:{ai_video_templates:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 视频模板"}},description:{t:0,b:{t:2,i:[{t:3}],s:"试试电商视频模板"}}},photo_editor:{title:{t:0,b:{t:2,i:[{t:3}],s:"图片编辑器"}},description:{t:0,b:{t:2,i:[{t:3}],s:"编辑增强后的图片"}}},ai_avatar:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 数字人"}},description:{t:0,b:{t:2,i:[{t:3}],s:"创建逼真的 AI 数字人"}}},ai_ecommerce_video:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 电商视频"}},description:{t:0,b:{t:2,i:[{t:3}],s:"生成 UGC、TVC 和商品视频"}}},ai_image_generator:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 图片生成器"}},description:{t:0,b:{t:2,i:[{t:3}],s:"生成更多 AI 图片"}}},ai_object_remover:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 物体移除"}},description:{t:0,b:{t:2,i:[{t:3}],s:"一键移除多余物体"}}}}},edit_image:{t:0,b:{t:2,i:[{t:3}],s:"编辑图片"}},continue_uploading_tip:{t:0,b:{t:2,i:[{t:3}],s:"继续上传 - 点击、拖拽或粘贴"}},free:{t:0,b:{t:2,i:[{t:3}],s:"免费"}}},error_code:{1e3:{t:0,b:{t:2,i:[{t:3}],s:"登入验证错误, 请重新登入"}},5601:{t:0,b:{t:2,i:[{t:3}],s:"找不到此帐单"}},5602:{t:0,b:{t:2,i:[{t:3}],s:"无效的帐单"}},5700:{t:0,b:{t:2,i:[{t:3}],s:"已经订阅过"}}},ai_tools:{"watermark-remover":{title:{t:0,b:{t:2,i:[{t:3}],s:"AI去水印"}},core_functions:{title:{t:0,b:{t:2,i:[{t:3}],s:"为什么选择 PhotoGrid?"}}}},"ai-hug":{meta:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI拥抱在线工具 - AI生成拥抱瞬间"}},description:{t:0,b:{t:2,i:[{t:3}],s:"使用PhotoGrid免费AI拥抱生成器,一键让人们拥抱。几秒内轻松生成拥抱视频,为自己或朋友带来温暖拥抱。立即试试吧!"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"AI拥抱在线工具"}},description:{t:0,b:{t:2,i:[{t:3}],s:"使用PhotoGrid的先进AI技术在几秒钟内让人们拥抱。发现拥抱AI,拥抱自己或您亲爱的朋友。无需技能!一键生成!"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"立即开始"}},core_functions:{title:{t:0,b:{t:2,i:[{t:3}],s:"为什么选择PhotoGrid的AI拥抱生成器?"}},function1:{title:{t:0,b:{t:2,i:[{t:3}],s:"数据安全"}},description:{t:0,b:{t:2,i:[{t:3}
10],s:"您的数据隐私是我们的首要任务。请放心,您上传的照片将保持安全,且绝不会用于其他目的。"}}},function2:{title:{t:0,b:{t:2,i:[{t:3}],s:"简单流程"}},description:{t:0,b:{t:2,i:[{t:3}],s:"只需上传您的图片,AI会自动处理。无需复杂的步骤,只需一键生成!"}}},function3:{title:{t:0,b:{t:2,i:[{t:3}],s:"快速生成"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid使用最新的先进AI技术,在几秒钟内生成AI视频。您无需浪费时间等待。"}}},function4:{title:{t:0,b:{t:2,i:[{t:3}],s:"先进的AI技术"}},description:{t:0,b:{t:2,i:[{t:3}],s:"我们的AI模型具有智能人物识别功能,能轻松捕捉您的图片并生成拥抱AI视频。"}}}},features:{try_now:{t:0,b:{t:2,i:[{t:3}],s:"创建AI拥抱视频"}},feature1:{title:{t:0,b:{t:2,i:[{t:3}],s:"使用PhotoGrid在几秒钟内享受AI拥抱"}},description:{t:0,b:{t:2,i:[{t:3}],s:"上传您和某人的图片,享受AI拥抱游戏!使用PhotoGrid的先进AI拥抱生成器,您可以根据两张图片在几秒钟内让朋友和您拥抱。您不需要编写复杂的提示和其他操作。只需一键即可让人们拥抱!"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"两个女人互相拥抱"}}},feature2:{title:{t:0,b:{t:2,i:[{t:3}],s:"神奇地拥抱我年轻的自己"}},description:{t:0,b:{t:2,i:[{t:3}],s:"拥抱年轻自己的感觉是什么?让PhotoGrid的AI拥抱生成器告诉你答案!通过先进的AI技术,PhotoGrid AI拥抱工具将在几秒钟内让您的图片相拥。看到自己小时候的样子和自己拥抱,您一定会感到有趣。除了这些,您还可以尝试拥抱亲爱的朋友。"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"一位女士抱着婴儿"}}}},"features-image":{try_now:{t:0,b:{t:2,i:[{t:3}],s:"下载应用"}},feature1:{title:{t:0,b:{t:2,i:[{t:3}],s:"尝试PhotoGrid更多有趣的AI工具"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid为您提供更多AI照片编辑工具!试试超过10,000个模板,轻松制作相片拼贴。您还可以免费使用在线相片拼贴,编辑照片,如删除不需要的物件,单击即可提升照片质量等。"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"使用Photogrid设计令人惊艳的孩子们拥抱的图片"}}},feature2:{title:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid应用程序让您享受更多AI创意"}},description:{t:0,b:{t:2,i:[{t:3}],s:"准备好在手机上使用AI拥抱了吗?下载PhotoGrid应用程序,享受更多有趣的AI工具,您可以轻松找到精美的拼贴模板库,删除图片背景,并创建惊人的Instagram拼贴图片。使用PhotoGrid应用程序,随时随地设计美丽的图像!"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"使用Photogrid在多个设备上编辑照片"}}}},faq:{t:0,b:{t:2,i:[{t:3}],s:"AI拥抱常见问题"}},faqs:{faq0:{question:{t:0,b:{t:2,i:[{t:3}],s:"如何使用AI拥抱某人?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"使用PhotoGrid的AI拥抱生成器,一键生成拥抱AI视频。只需上传您的照片和其他人的照片,AI会在几秒钟内生成拥抱视频。"}}},faq1:{question:{t:0,b:{t:2,i:[{t:3}],s:"哪个AI应用能让图片拥抱?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid让您轻松制作图片拥抱。您只需上传图片,AI会自动处理。"}}},faq2:{question:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid的AI拥抱生成器免费吗?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 的 VIP 和 Pro 会员将获得 1 次免费试用,而非会员需要单独购买每次会话或订阅会员。新订阅用户将获得 3 次免费试用。"}}}}},"ai-hug-editor":{ai_hug:{t:0,b:{t:2,i:[{t:3}],s:"AI拥抱"}},ai_tool:{t:0,b:{t:2,i:[{t:3}],s:"AI工具"}},upload_half:{t:0,b:{t:2,i:[{t:3}],s:"请上传一张单人半身照片"}},no_face:{t:0,b:{t:2,i:[{t:3}],s:"未检测到人脸照片,请重新上传"}},try_now:{t:0,b:{t:2,i:[{t:3}],s:"立即尝试"}},remain:{t:0,b:{t:2,i:[{t:3}],s:"剩余"}},ai_video:{t:0,b:{t:2,i:[{t:3}],s:"AI视频"}},free_5_times:{t:0,b:{t:2,i:[{t:3}],s:"5次免费制作视频"}},unlock_all:{t:0,b:{t:2,i:[{t:3}],s:"5次免费制作&解锁全部功能"}},popular:{t:0,b:{t:2,i:[{t:3}],s:"最受欢迎"}},my_work:{t:0,b:{t:2,i:[{t:3}],s:"我的作品"}},no_work:{t:0,b:{t:2,i:[{t:3}
10],s:"暂无作品,快去创建吧~"}},look_great:{t:0,b:{t:2,i:[{t:3}],s:"效果很赞"}},look_bad:{t:0,b:{t:2,i:[{t:3}],s:"效果很差"}},share:{t:0,b:{t:2,i:[{t:3}],s:"分享"}},reset_video:{t:0,b:{t:2,i:[{t:3}],s:"重新制作"}},more:{t:0,b:{t:2,i:[{t:3}],s:"更多"}},delete:{t:0,b:{t:2,i:[{t:3}],s:"删除"}},download:{t:0,b:{t:2,i:[{t:3}],s:"下载"}},full_screen:{t:0,b:{t:2,i:[{t:3}],s:"全屏"}},estimated_time:{t:0,b:{t:2,i:[{t:3}],s:"预计需要"}},optimize:{t:0,b:{t:2,i:[{t:3}],s:"正在优化生成效果,请稍后..."}},share_video:{t:0,b:{t:2,i:[{t:3}],s:"分享视频"}},share_content:{t:0,b:{t:2,i:[{t:3}],s:"任何收到此链接的人,都可以查看您的视频。"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"取消"}},copy_link:{t:0,b:{t:2,i:[{t:3}],s:"拷贝链接"}},delete_video:{t:0,b:{t:2,i:[{t:3}],s:"删除视频"}},delete_content:{t:0,b:{t:2,i:[{t:3}],s:"永久删除?此操作无法撤销。"}},task_complete:{t:0,b:{t:2,i:[{t:3}],s:"🎉任务已完成!快去看看成果吧"}},look_forward:{t:0,b:{t:2,i:[{t:3}],s:"期待你的反馈哦!😊"}},view:{t:0,b:{t:2,i:[{t:3}],s:"查看"}},creator:{t:0,b:{t:2,i:[{t:3}],s:"创作者"}},download_app:{t:0,b:{t:2,i:[{t:3}],s:"下载客户端,可随时查看您的制作记录"}},download_now:{t:0,b:{t:2,i:[{t:3}],s:"立即下载"}},select_template:{t:0,b:{t:2,i:[{t:3}],s:"请选择模板"}},buy_success:{t:0,b:{t:2,i:[{t:3,v:"恭喜🎉,您已成功购买"},{t:4,k:"times"},{t:3,v:"次生成次数"}]}},"ratio-limit":{t:0,b:{t:2,i:[{t:3}],s:"图片比例超出范围,请裁剪后重新上传"}},delete_success:{t:0,b:{t:2,i:[{t:3}],s:"视频删除成功"}},remake_success:{t:0,b:{t:2,i:[{t:3}],s:"视频重做成功"}},drag_image:{t:0,b:{t:2,i:[{t:3}],s:"可拖拽图片,将其调整至合适的位置"}}},no_picture_try:{t:0,b:{t:2,i:[{t:3}],s:"没有图片?试试这些"}},faq:{t:0,b:{t:2,i:[{t:3}],s:"常见问题"}},ruest:{task_id_invalid:{t:0,b:{t:2,i:[{t:3}],s:"任务ID无效"}},download_failed:{t:0,b:{t:2,i:[{t:3}],s:"下载失败"}},downloading:{t:0,b:{t:2,i:[{t:3}],s:"正在下载"}},polling_failed:{t:0,b:{t:2,i:[{t:3}],s:"轮询失败"}},try_for_free:{t:0,b:{t:2,i:[{t:3}],s:"免费试用"}},download:{t:0,b:{t:2,i:[{t:3}],s:"下载"}},open_editor:{t:0,b:{t:2,i:[{t:3}],s:"打开编辑器"}},clipping:{t:0,b:{t:2,i:[{t:3}],s:"剪裁"}},background_color:{t:0,b:{t:2,i:[{t:3}],s:"背景颜色"}}},bgremove:{color_bg:{t:0,b:{t:2,i:[{t:3}],s:"颜色背景"}},img_bg:{t:0,b:{t:2,i:[{t:3}],s:"图片背景"}},confirm:{t:0,b:{t:2,i:[{t:3}],s:"确认"}},title:{t:0,b:{t:2,i:[{t:3}],s:"背景移除工具"}},description:{t:0,b:{t:2,i:[{t:3}],s:"轻松在几秒钟内移除并替换图片背景。创建专业视觉效果或通过自定义背景改变您的照片。"}},core_functions:{function1:{title:{t:0,b:{t:2,i:[{t:3}],s:"免费背景移除"}},description:{t:0,b:{t:2,i:[{t:3}],s:"使用我们免费的易用工具轻松移除图片背景。适合各种类型的图片,确保您的照片看起来专业。"}}},function2:{title:{t:0,b:{t:2,i:[{t:3}],s:"初学者友好的移除工具"}},description:{t:0,b:{t:2,i:[{t:3}],s:"无需经验!我们的AI助手会指导您完成整个背景移除过程,任何人都可以轻松使用。"}}},function3:{title:{t:0,b:{t:2,i:[{t:3}],s:"高质量输出"}},description:{t:0,b:{t:2,i:[{t:3}],s:"在不影响图片质量的情况下移除背景。保留清晰的细节和高分辨率,适合任何平台。"}}}},use_steps:{title:{t:0,b:{t:2,i:[{t:3}],s:"如何在几秒钟内去除背景"}},step1:{title:{t:0,b:{t:2,i:[{t:3}],s:"选择一张图片 📷"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"首先,选择您想要移除对象的照片。将其上传到照片编辑器。"}},description2:{t:0,b:{t:2,i:[{t:3}],s:"您的图片格式可以是PNG或JPG。我们支持所有图片尺寸。"}}},step2:{title:{t:0,b:{t:2,i:[{t:3}],s:"选择不需要的对象 🪄"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"使用画笔工具选择您想要从图片中清除的对象。调整画笔大小以便更容易操作。"}},description2:{t:0,b:{t:2,i:[{t:3}
10],s:"我们的魔术橡皮擦会自动识别不需要的对象并清除所有不想要的元素。"}}},step3:{title:{t:0,b:{t:2,i:[{t:3}],s:"下载您的图片 😎"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"将您的图片下载为PNG文件,完成!"}}}},features:{try_now:{t:0,b:{t:2,i:[{t:3}],s:"立即试用"}},feature1:{title:{t:0,b:{t:2,i:[{t:3}],s:"最快的背景橡皮擦"}},description:{t:0,b:{t:2,i:[{t:3}],s:"使用我们的背景移除工具轻松改变您的照片。突出您的主题并生成透明背景,随时可以放置到任何设计或场景中。立即试用,为您的产品在不同环境中带来全新面貌!"}}},feature2:{title:{t:0,b:{t:2,i:[{t:3}],s:"更多免费的编辑选项"}},description:{t:0,b:{t:2,i:[{t:3}],s:"用任何您喜欢的颜色或图片替换背景。通过添加文字、表情符号,或使用我们丰富的背景和模板库进一步个性化您的照片。编辑从未如此简单!"}}},feature3:{title:{t:0,b:{t:2,i:[{t:3}],s:"完美背景"}},description:{t:0,b:{t:2,i:[{t:3}],s:"通过AI驱动的工具,不仅仅局限于背景移除,提升您用于大项目的图片编辑能力,无需编程。释放无尽的创意可能性,为个人和专业用途优化您的图片。轻松调整大小、改善颜色和清晰度,应用滤镜或曲线文字,为您的设计增添活力。"}}}},faqs:{faq1:{question:{t:0,b:{t:2,i:[{t:3}],s:"如何从图片中移除背景?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"将您的图片上传到应用或网站。"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"使用背景移除工具自动清除背景。"}},answer3:{t:0,b:{t:2,i:[{t:3}],s:"下载已移除背景的图片。"}}},faq2:{question:{t:0,b:{t:2,i:[{t:3}],s:"我能在手机上移除背景吗?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"可以,应用支持iOS和Android平台上的背景移除。"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"只需打开应用,选择您的图片,并使用背景移除工具。"}}},faq3:{question:{t:0,b:{t:2,i:[{t:3}],s:"如何更改背景颜色?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"移除背景后,您可以用纯色替换,或者从库中选择一个新背景。"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"使用应用中的编辑工具调整背景颜色。"}}},faq4:{question:{t:0,b:{t:2,i:[{t:3}],s:"移除图片背景有什么好处?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"帮助突出您的主题,不受干扰。"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"更容易创建专业的照片,用于营销或个人用途。"}},answer3:{t:0,b:{t:2,i:[{t:3}],s:"在设计和将图片整合到不同场景中更灵活。"}}},faq5:{question:{t:0,b:{t:2,i:[{t:3}],s:"背景移除工具是免费的吗?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"基本的背景移除工具免费使用,但有一定限制。"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"您可以通过订阅解锁高级背景移除功能。"}}},faq6:{question:{t:0,b:{t:2,i:[{t:3}],s:"我可以将图片背景设置为透明吗?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"可以,移除背景后,您可以将图片保存为带有透明背景的PNG文件。"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"这非常适合图形设计、网站或图片叠加使用。"}}}}},bgremove_new:{share:{x:{t:0,b:{t:2,i:[{t:3}],s:"刚发现 PPP 的智能抠图工具支持批量处理照片,关键是还免费!多图一键搞定,效率直接拉满⚡🔗"}},whatsapp:{t:0,b:{t:2,i:[{t:3}],s:"刚发现 PhotoGrid 的智能抠图工具支持批量处理照片,关键是还免费!多图一键搞定,效率直接拉满⚡🔗XXX"}},ins:{t:0,b:{t:2,i:[{t:3}],s:"刚发现 PhotoGrid 的智能抠图工具支持批量处理照片,关键是还免费!多图一键搞定,效率直接拉满⚡🔗XXX"}}},meta_title:{t:0,b:{t:2,i:[{t:3}],s:"抠图在线工具 - 免费抠图、去背景、图片编辑一站搞定"}},meta_desc:{t:0,b:{t:2,i:[{t:3}],s:"想快速去背景、换底图?试试 PhotoGrid 在线抠图工具,一键生成透明背景图或纯白底图,无需手动操作,轻松应对淘宝商品图、微博头像、朋友圈自拍照等多种使用场景,让你的图片更专业、更出彩。"}},upload:{title:{t:0,b:{t:2,i:[{t:3}],s:"免费 AI<span class='linear-text'>智能抠图</span>工具"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"想快速去掉杂乱背景?PhotoGrid 的 AI 抠图工具帮你一键搞定,不用学PS,也不必下载复杂软件,上传图片即可自动生成干净的透明背景图。不管是发朋友圈自拍、换小红书头像背景,还是更新淘宝主图、拼多多商品图,都能轻松处理,高效省事,出图干净又专业。"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"奢华香水瓶通过在线抠图去除背景,置于柔和的蓝色花卉产品背景中"}}},spot:{title:{t:0,b:{t:2,i:[{t:3}],s:"为什么选择 PhotoGrid 在线去背景工具?"}},keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"一键去背景,操作高效"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 的 AI 智能抠图工具,支持上传图片后自动识别背景,仅需一键即可完成抠图处理,大幅提升编辑效率。"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"简单易用,零基础也能快速上手"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"PS太复杂了不会用?没关系,PhotoGrid 操作简单、界面清晰,新手小白也能快速搞定透明背景,零基础也能用得顺手。"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"高清输出,保留图像质量"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"无论是人像照片还是产品图,抠图后依然保留高清质量。PhotoGrid 精准识别边缘细节,确保图片高清无损,适用于各种用途。"}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"快速生成功能图标"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"简单易用图标"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"高清导出图标"}}}},step:{title:{t:0,b:{t:2,i:[{t:3}],s:"在线如何快速去除图片背景?"}},keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"上传图片"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"选择你想要抠图的照片上传,或试用免费样图。支持 PNG、JPG、JPEG 等常见图片格式。"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"自动去除背景"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"在「AI 工具」中点击<strong>“移除背景”</strong>,系统将自动识别并抠出前景,一键完成背景清除。"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"下载或自定义背景"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"免费下载高清透明背景图(PNG/JPG 格式)。"}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"穿条纹衬衫的女性准备使用在线抠图功能,支持 JPG、JPEG 和 PNG 格式处理"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"女性人像使用在线抠图技术,展示去除背景前后的并列效果"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"使用在线抠图处理的人像,可导出高清透明图,用于 Instagram、TikTok 和 Facebook 分享"}}},btn:{t:0,b:{t:2,i:[{t:3}],s:"立即试用免费抠图工具"}}},used:{title:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 智能抠图工具,满足各种场景需求"}},keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"人像抠图利器,轻松打造高清头像"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 的 AI 人像抠图工具,帮你一键去除背景,生成干净透明的 PNG 文件。不论是日常自拍、爱豆照片、简历头像,还是职场用的证件照,都能轻松搞定。另外搭配PhotoGrid<a href='/zh-cn/image-enhancer' target='_blank' style='color:#2FBDC7;text-decoration:none'>画质增强</a>功能,轻松提升清晰度与质感,让你的照片更显专业,也更出彩。"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"商品图处理神器, AI抠图一键搞定"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"做主图还在手动抠图?用 PhotoGrid 的 AI 抠图工具,一键去除商品图背景,生成纯白底图,省时省力。不仅如此,还能搭配PhotoGrid内置的<a href='/zh-cn/watermark-remover' target='_blank' style='color:#2FBDC7;text-decoration:none'>去水印工具</a>,一键清除产品图上多余水印、品牌 LOGO 等视觉干扰,帮助你快速产出干净利落的高质感主图。适用于淘宝、拼多多、京东、1688等各个平台ï¼
10Œè½»æ¾è¾“出高清专业感电商主图,快速上线不卡壳。"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Logo 抠图,一键去除烦人白底"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 的 Logo 抠图工具,轻松去掉背景。无论是排版设计、视频包装,还是商品贴图、社媒封面,都能灵活应用。免去复杂 P 图流程,让你的视觉素材清爽又百搭。PhotoGrid智能抠图支持自动识别边缘,保留 Logo 清晰细节,不论是用于品牌推广图、产品包装、展会物料设计,都能快速上手,节省大量修图时间。"}},title4:{t:0,b:{t:2,i:[{t:3}],s:"签名抠图,手写也能秒变电子透明图"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:"上传纸上的手写签名,PhotoGrid 能自动识别笔迹,快速去掉背景,保留清晰自然的手写效果。可以用来制作电子合同签名、名片上的个性落款,也适合做定制礼盒、艺术印章、手账贴纸等创意图案。不用描边、不用P图,新手也能轻松完成,省时又好看。"}},title5:{t:0,b:{t:2,i:[{t:3}],s:"宠物照美化,一键抠出萌宠主角"}},desc5:{t:0,b:{t:2,i:[{t:3}],s:"上传宠物照片,PhotoGrid 的 AI 智能抠图会自动识别猫猫狗狗,精准去除杂乱背景,连毛发边缘都能细腻保留。可以用来做宠物贴纸、定制装饰画,或者印在帆布包上,让可爱的瞬间变成生活中的小确幸,随时带在身边。"}},title6:{t:0,b:{t:2,i:[{t:3}],s:"车辆照片处理"}},desc6:{t:0,b:{t:2,i:[{t:3}],s:"无论是二手车展示、平台上架,还是品牌宣传图,PhotoGrid 的 AI 抠图工具可精准识别车身轮廓,一键去除杂乱背景。再搭配 <a href='/zh-cn/image-enhancer' target='_blank' style='color:#2FBDC7;text-decoration:none'>4K 高清增强</a>4功能,模糊细节瞬间变清晰,车身质感立现,专业质感直接拉满,无论是淘宝主图、平台展示页,还是朋友圈分享、销售宣传图,都能用得上。"}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"卷发女性肖像通过在线抠图优化,适合发布到社交媒体平台"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"护肤精华瓶在线抠图去除背景,置于粉色电商背景,适用于亚马逊和 Temu 销售"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"红色跑车通过在线抠图获得透明背景"}},alt4:{t:0,b:{t:2,i:[{t:3}],s:"熊猫照片使用在线抠图去除背景,应用在“保护动物”主题海报中"}},alt5:{t:0,b:{t:2,i:[{t:3}],s:"卡通风格的草莓蛋糕使用在线抠图展示前后对比,一侧为原图,一侧为透明背景"}},alt6:{t:0,b:{t:2,i:[{t:3}],s:"手写签名图经在线抠图处理后,应用在流行音乐专辑封面设计中"}}},btn:{t:0,b:{t:2,i:[{t:3}],s:"免费去除背景"}}},section:{remove:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI智能抠图,一键搞定所有背景处理需求"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 依托不断进化的 AI 智能技术,为你省下请设计师的时间和成本。只需上传图片,就能自动去除背景,快速生成透明图或白底图,还支持更换背景颜色、抠出人物、清理杂物等多种操作,全部一键完成。无需下载,无需复杂设置,即开即用,是你轻松抠图换背景的高效工具。如果你想尝试更有创意的场景,也可以输入提示词,自动生成专属背景,打造独一无二的图片风格。"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"免费使用 AI 去背景工具"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Summer Rock 彩色 logo 经过在线抠图处理,呈现干净无背景图像"}}},custom:{title:{t:0,b:{t:2,i:[{t:3}],s:"自定义背景色与模板,打造理想画面"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"在 PhotoGrid 的 AI 抠图工具中,透明背景只是起点。去除原图背景后,你可以自由添加纯色、渐变色或任意背景色,让主体更突出,画面更聚焦。我们还提供多款背景模板,适用于人像照片、朋友圈发图、淘宝商品图、小红书笔记图、宣传海报等多种场景。搭配拼图工具与尺寸调整功能,轻松做出好看又实用的视觉内容。"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"立即自定义背景"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"戴绿色墨镜的女性使用在线抠图功能,背景替换为预设的海滩画面"}}}},swiper:{title:{t:0,b:{t:2,i:[{t:3}],s:"多场景通用的全能去背景工具"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 集抠图、换背景和模板编辑于一体,内建丰富的背景素材库与智能工具,无论是处理淘宝商品图、更新小红书头像,还是制作宣传封面,都能快速上手、轻松完成。操作简单、功能实用,无需设计经验也能做出清爽又专业的图片效果。"}},tag1:{t:0,b:{t:2,i:[{t:3}],s:"头像"}},tag2:{t:0,b:{t:2,i:[{t:3}],s:"商品图"}},tag3:{t:0,b:{t:2,i:[{t:3}],s:"品牌图"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"头像处理|一键去背景,定制专属形象"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"微信头像太普通?小红书内容不够有吸引力?一键抠除背景,立马换出高质感!无论是想要发朋友圈、发微博、小红书,还是抖音发图文,PhotoGrid 都能快速搞定。不仅适用于在这些平台展示,还可用于做明星物料,二次元周边等等。一图多用,轻松搞定。"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"商品图处理|去背景、调尺寸、上架就出单"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"想让商品图片更干净、看起来更有质感?PhotoGrid 的智能抠图神器一键去除杂乱背景,快速生成统一的白底图或换色背景。支持添加贴纸、文字说明,还能直接套用模板、调整尺寸,适配淘宝、拼多多、京东、1688等各大平台ï¼
10Œè®©å•†å“å±•示更清晰、更吸引人,轻松准备上架素材图。"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"品牌图设计|清爽背景,轻松打造高质感视觉"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"不管你是品牌主理人、自媒体达人,还是刚入行的市场运营,PhotoGrid 的智能抠图都能帮你快速制作专业视觉图。去除杂乱背景,图片更聚焦、产品更出彩。支持一键换背景、添加文案贴纸,适合制作商品图、宣传图、小红书封面等多种素材,轻松做出属于你的品牌风格。"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"即试用去背景"}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"女性人像使用在线抠图处理,背景换成柔和黄色街景,适合职业形象使用"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"白色运动鞋经在线抠图背景移除,展示于生活场景和摄影棚风格中"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"复古拍立得相机使用在线抠图技术,背景替换为紫色产品展示背景"}}},ques:{title:{t:0,b:{t:2,i:[{t:3}],s:"常见问题|在线抠图工具使用说明"}},q1:{t:0,b:{t:2,i:[{t:3}],s:"1. 智能抠图是什么?"}},a1:{t:0,b:{t:2,i:[{t:3}],s:"智能抠图是指通过 AI 自动识别图片中的人物或物品主体,自动去除背景,让你不用手动擦边、也不需要修图经验,就能快速生成透明背景图。PhotoGrid 提供在线智能抠图工具,上传照片后一键处理,适用于商品图、自拍照、头像图等多种场景。"}},q2:{t:0,b:{t:2,i:[{t:3}],s:"2. 怎么用 iPhone 抠图去背景?"}},a2:{t:0,b:{t:2,i:[{t:3}],s:"在 iPhone 上打开 PhotoGrid 的 App 或网页版,上传照片后点击“一键去背景”按钮,几秒钟就能自动处理完成,无需任何修图基础。"}},q3:{t:0,b:{t:2,i:[{t:3}],s:"3. 怎么生成透明背景图?"}},a3:{t:0,b:{t:2,i:[{t:3}],s:"打开 PhotoGrid 抠图在线工具,上传照片后系统会自动识别前景,一键去背景,快速生成高清透明 PNG 图。无论是人物照、商品图、手绘插画,都能轻松处理。支持免费抠图、多种格式导出,是日常图片编辑和换背景的实用工具。"}},q4:{t:0,b:{t:2,i:[{t:3}],s:"4. 怎么抠掉Logo 背景?"}},a4:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 支持智能 Logo 抠图,只需上传 Logo 图像,系统会自动去除背景,几秒钟就能生成透明图,可用于品牌宣传图、商品包装设计等。"}},q5:{t:0,b:{t:2,i:[{t:3}],s:"5. 怎么给照片换背景?"}},a5:{t:0,b:{t:2,i:[{t:3}],s:"上传照片后,点击“移除背景”即可自动换背景。你可以替换成纯白、纯色或平台内置的背景模板,用来做头像图、商品图、内容封面都非常方便。"}},q6:{t:0,b:{t:2,i:[{t:3}],s:"6. 能不能换成其他颜色背景?"}},a6:{t:0,b:{t:2,i:[{t:3}],s:"可以。PhotoGrid 提供多种背景颜色选项,上传图片后,系统会自动识别背景区域,你可以自由切换成白色、透明或任意颜色背景,适合用在证件照、商品展示、图文封面等场景。"}},q7:{t:0,b:{t:2,i:[{t:3}],s:"7. 移除背景功能是免费的吗?"}},a7:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 提供免费的在线智能抠图工具,可免费导出多次,还支持使用平台内的背景模板和编辑功能,满足日常图片处理需求。"}},q8:{t:0,b:{t:2,i:[{t:3}],s:"8. 抠除背景会影响图片清晰度吗?"}},a8:{t:0,b:{t:2,i:[{t:3}],s:"不会。PhotoGrid 能保留原图的高清细节,在去除背景的同时不损伤画质。如需更清晰的图像效果,还可配合 AI 图片增强功能使用,进一步提升分辨率。"}}}},bgremove_feature:{meta_title:{t:0,b:{t:2,i:[{t:3}],s:"免费在线换背景工具:AI自动去背景秒出白底透明图"}},meta_desc:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 免费换背景工具,一键删除照片背景,自动识别人像或产品,快速替换为纯色背景或个性图片,适配淘宝、京东、微博、小红书等多种场景。"}},upload:{title:{t:0,b:{t:2,i:[{t:3}],s:"在线免费<span class='linear-text'>换背景</span>"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"轻松更换任何图片的背景,也可自定义上传背景图。想要快速去掉杂乱背景,换成白底?还是想试试更大胆的颜色背景?有 PhotoGrid 的智能去背景功能,几秒钟就搞定!"}}},section:{remove:{title:{t:0,b:{t:2,i:[{t:3}],s:"一键智能换背景,干净利落"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"手动抠图太费力?Photoshop 又不会用?剪裁错一点就毁脸毁发型?交给 PhotoGrid AI 去背景神器,几秒钟自动清除背景。无论是产品图要换成白底,还是想套个万圣节风、圣诞氛围感图,全靠一键实现。"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"立即开始换背景"}}},sign:{title:{t:0,b:{t:2,i:[{t:3}],s:"免费在线换背景,无需下载"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"不想下载 App?不想注册账号?直接上传图片,AI 智能识别后自动去除背景。接着你可以选择纯色背景、图片背景,想要干净白底、证件蓝底、红底通通都行。如果照片自带水印,也能先用PhotoGrid <a href='/zh-cn/watermark-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>去除水印</a>之后再换背景。"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"试试在线换背景"}}},click:{title:{t:0,b:{t:2,i:[{t:3}],s:"一键切换背景颜色,适配多种用途"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"想让照片更整洁?或者匹配特定平台风格?PhotoGrid 支持从背景中抠出人物,然后快速替换为纯白、蓝色、红色等纯色背景。你可以导出透明 PNG 图用作贴纸头像,也可直接用于简历、朋友圈、商品主图等场景。"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"立即换纯色背景"}}}},info:{title:{t:0,b:{t:2,i:[{t:3}],s:"适用于各种用途的换背景工具"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"用 PhotoGrid 替换照片背景,内置丰富背景模板可选。无论是想给微博故事配个新背景,更新一张职场证件照,还是做一张精致的商品主图,只需一键即可完成。"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"电商产品图专用白底"}},"desc1-1":{t:0,b:{t:2,i:[{t:3}],s:"淘宝、京东等平台卖家:快速生成清爽、统一的商品主图"}},"desc1-2":{t:0,b:{t:2,i:[{t:3}],s:"美妆生活类品牌:白底商品图在微博、小红书、抖音更吸睛"}},"desc1-3":{t:0,b:{t:2,i:[{t:3}],s:"多品类店铺:批量处理商品照片,保持视觉统一"}}
10,btn1:{t:0,b:{t:2,i:[{t:3}],s:"一键添加白底背景"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"社交头像/封面专属背景"}},"desc2-1":{t:0,b:{t:2,i:[{t:3}],s:"微博/小红书头像:生成带背景图的个性头像"}},"desc2-2":{t:0,b:{t:2,i:[{t:3}],s:"B站/贴吧封面:上传自定义背景图,打造专属视觉风格"}},"desc2-3":{t:0,b:{t:2,i:[{t:3}],s:"免费做透明 PNG:适合制作头像、Logo 或简历图;图片中的文字模糊也能用 PhotoGrid AI 自动提高清晰度"}},btn2:{t:0,b:{t:2,i:[{t:3}],s:"给照片添加背景"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"证件照/头像背景处理"}},"desc3-1":{t:0,b:{t:2,i:[{t:3}],s:"护照、签证、身份证等:支持白底、蓝底快速处理"}},"desc3-2":{t:0,b:{t:2,i:[{t:3}],s:"简历头像:红底或纯色背景,适配职场平台需求"}},"desc3-3":{t:0,b:{t:2,i:[{t:3}],s:"高清导出:生成高分辨率证件照"}},btn3:{t:0,b:{t:2,i:[{t:3}],s:"在线更换证件照背景"}}},step:{title:{t:0,b:{t:2,i:[{t:3}],s:"如何使用 PhotoGrid 更换照片背景?"}},keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"第一步:上传图片"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"点击“ <a href='/zh-cn/watermark-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>上传图片</a>”按钮,或将照片拖进页面开始操作"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"第二步:自动去除背景"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"AI 智能识别人像主体,自动抠除背景,几秒生成透明底图,无需手动操作"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"第三步:选择新背景"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"你可以套用系统内置的白底、纯色或其他背景图,也可以上传自己的图或使用 AI 自动生成"}},title4:{t:0,b:{t:2,i:[{t:3}],s:"第四步:高清保存"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:"满意后点击“下载”,支持保存为 JPG 或 PNG。如果你需要更高清的大图,也可以使用 PhotoGrid 的高清图像增强功能"}}}},spot:{title:{t:0,b:{t:2,i:[{t:3}],s:"为什么选择 PhotoGrid 的智能换背景功能?"}},keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"100% 全 AI 自动"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"无需复杂操作,AI 一键识别人像并去除背景,轻松生成社交头像、证件照、主图等"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"海量背景素材库"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"内置 2000+ 背景模板,支持调整尺寸适配微博、小红书、B站等平台"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"高清输出无损画质"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"抠图干净、透明底图导出高清,支持添加商品名、价格、贴纸文字等元素,直接做成海报"}}}},ques:{title:{t:0,b:{t:2,i:[{t:3}],s:"换背景常见问题 FAQ"}},q1:{t:0,b:{t:2,i:[{t:3}
10],s:"怎么把背景换成白色?"}},a1:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 去背景工具,一键清除原图背景,再替换成干净的白底。非常适合做商品图、证件照、头像照等。"}},q2:{t:0,b:{t:2,i:[{t:3}],s:"如何更换图片背景颜色?"}},a2:{t:0,b:{t:2,i:[{t:3}],s:"先用 PhotoGrid 去除原始背景,然后选择纯色背景,支持白、蓝、红等色调。想先去除杂物也可以先用“ <a href='/zh-cn/remove-object-from-photo/' target='_blank' style='color:#2FBDC7;text-decoration:none'>消除笔</a>”功能处理后再换背景。"}},q3:{t:0,b:{t:2,i:[{t:3}],s:"苹果手机怎么换照片背景?"}},a3:{t:0,b:{t:2,i:[{t:3}],s:"无需 App,直接用 Safari 浏览器打开 PhotoGrid,上传照片后自动清除背景,再套用你想要的风格模板,如节日壁纸、头像背景等。"}},q4:{t:0,b:{t:2,i:[{t:3}],s:"怎样让头像照片更专业?"}},"a4-1":{t:0,b:{static:"",t:2,i:[]}},"a4-2":{t:0,b:{t:2,i:[{t:3}],s:"先上传照片,使用 PhotoGrid 让 <a href='/zh-cn/image-enhancer/' target='_blank' style='color:#2FBDC7;text-decoration:none'>图片变清晰</a>;"}},"a4-3":{t:0,b:{t:2,i:[{t:3}],s:"然后用去背景工具一键清除背景干扰"}},"a4-4":{t:0,b:{t:2,i:[{t:3}],s:"使用 PNG 工具保存成透明底头像图"}},"a4-5":{t:0,b:{t:2,i:[{t:3}],s:"最后分享到简历、微博、知乎等平台"}},q5:{t:0,b:{t:2,i:[{t:3}],s:"如何更换 Instagram Story 背景颜色?"}},a5:{t:0,b:{t:2,i:[{t:3}],s:"在 PhotoGrid 上传图片后,自动去除背景元素;然后你可以替换为纯色背景或使用 AI 提供的模板;适配个性风格,也能统一品牌配色,适合做成小红书封面或日签背景。"}},q6:{t:0,b:{t:2,i:[{t:3}],s:"如何让图片背景变透明?"}},a6:{t:0,b:{t:2,i:[{t:3}],s:"上传照片后,使用 PhotoGrid 免费去背景工具自动去除背景,导出透明 PNG 图;也可以在已有透明图上再修改,替换为纯色或品牌背景。"}}},alt:{banner:{t:0,b:{t:2,i:[{t:3}],s:"人像通过 AI 实现背景更换,展示不同背景风格对比"}},section1:{t:0,b:{t:2,i:[{t:3}],s:"蛋糕图像背景去除与更换的分步骤展示"}},section2:{t:0,b:{t:2,i:[{t:3}],s:"使用 AI 去除背景并替换为 Instagram 风格展示的棕色手提包产品图"}},section3:{t:0,b:{t:2,i:[{t:3}],s:"人像照片一键更换多种背景风格的操作界面"}},section4:{t:0,b:{t:2,i:[{t:3}],s:"鞋子商品图展示从原始背景到适合电商平台的背景更换过程"}},section5:{t:0,b:{t:2,i:[{t:3}],s:"社交照片通过更换背景实现视觉风格升级"}},section6:{t:0,b:{t:2,i:[{t:3}],s:"证件照背景更换为白色、红色或蓝色等标准背景色"}},step1:{t:0,b:{t:2,i:[{t:3}],s:"香水瓶产品图,显示支持 JPG、JPEG、PNG 格式,适用于更换背景后干净导出"}},step2:{t:0,b:{t:2,i:[{t:3}],s:"香水产品图在更换背景前后的对比效果展示"}},step3:{t:0,b:{t:2,i:[{t:3}],s:"AI 背景更换的预设选择界面,包含展台、天空、花卉和渐变等背景"}},step4:{t:0,b:{t:2,i:[{t:3}],s:"完成背景更换后的高清商品图下载页面"}},spot1:{t:0,b:{t:2,i:[{t:3}],s:"AI图像图标"}},spot2:{t:0,b:{t:2,i:[{t:3}],s:"元素丰富的图标"}},spot3:{t:0,b:{t:2,i:[{t:3}],s:"高清画质图标"}}}},retouch:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI修图"}},description:{t:0,b:{t:2,i:[{t:3}],s:"只需轻轻一划,快速去除图片中不需要的部分。我们的AI能够瞬间清理照片,无需任何编辑技能。"}},core_functions:{function1:{title:{t:0,b:{t:2,i:[{t:3}],s:"快速物体移除"}},description:{t:0,b:{t:2,i:[{t:3}],s:"通过AI技术轻松精准地抹去照片中不需要的物体。只需一键,AI修图工具便可使图片清洁无干扰,适合任何格式。"}}},function2:{title:{t:0,b:{t:2,i:[{t:3}],s:"友好的新手界面"}},description:{t:0,b:{t:2,i:[{t:3}],s:"无需任何经验!我们直观的AI助手将逐步引导您完成整个过程,确保每个人都能轻松顺利地完成物体移除。"}}},function3:{title:{t:0,b:{t:2,i:[{t:3}],s:"高质量输出"}},description:{t:0,b:{t:2,i:[{t:3}],s:"即使在移除物体后,AI也确保您的图像质量保持完好。保留清晰的细节和高分辨率,提供适合任何平台的专业效果。"}}}},use_steps:{title:{t:0,b:{t:2,i:[{t:3}],s:"如何在几秒钟内去除不需要的物体?"}},step1:{title:{t:0,b:{t:2,i:[{t:3}],s:"选择图片 📷"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"首先,点击‘从照片开始’选择您想要移除背景的图片。"}},description2:{t:0,b:{t:2,i:[{t:3}],s:"图片格式可以是PNG或JPG。我们支持所有图片尺寸。"}}},step2:{title:{t:0,b:{t:2,i:[{t:3}],s:"让魔法移除背景 ✨"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"使用刷子工具选择您想要从图片中清除的物体。调整刷子大小以便操作更轻松。"}},description2:{t:0,b:{t:2,i:[{t:3}
10],s:"我们的魔法橡皮擦会自动识别不需要的物体,并删除所有不需要的元素。"}}},step3:{title:{t:0,b:{t:2,i:[{t:3}],s:"下载您的图片 😎"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"下载图片,任务完成!"}}}},features:{try_now:{t:0,b:{t:2,i:[{t:3}],s:"立即体验"}},feature1:{title:{t:0,b:{t:2,i:[{t:3}],s:"使用AI移除照片中的不需要物体"}},description:{t:0,b:{t:2,i:[{t:3}],s:"最好的免费工具,3秒内清理您的图片并移除任何物体、人物或水印。只需涂抹不需要的元素,Magic Eraser将完成剩下的工作。"}}},feature2:{title:{t:0,b:{t:2,i:[{t:3}],s:"最强大的物体擦除工具"}},description:{t:0,b:{t:2,i:[{t:3}],s:"涂抹图片中的不需要物体,让PhotoGrid展现其魔法。一旦您使用刷子工具选择物体,它就会自动从照片中被移除,仿佛从未存在过。"}}},feature3:{title:{t:0,b:{t:2,i:[{t:3}],s:"再见,杂乱"}},description:{t:0,b:{t:2,i:[{t:3}],s:"混乱的背景毁了原本完美的照片?只需几秒钟,通过AI移除背景中的杂乱。用清除刷标记后,杂乱将立即消失。"}}}},faqs:{faq1:{question:{t:0,b:{t:2,i:[{t:3}],s:"如何移除图片中的不需要物体?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"上传图片并使用刷子工具选择不需要的物体。"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"AI将自动抹除物体,并将区域与周围环境融合。"}},answer3:{t:0,b:{t:2,i:[{t:3}],s:"当您满意时,下载编辑后的图片。"}}},faq2:{question:{t:0,b:{t:2,i:[{t:3}],s:"我可以在手机上移除物体吗?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"是的,AI修图工具完全支持iOS和Android设备。"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"通过应用程序即可轻松在移动设备上删除不需要的物体。"}}},faq3:{question:{t:0,b:{t:2,i:[{t:3}],s:"AI修图是免费的吗?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"我们提供有限的免费试用,以移除不需要的物体。"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"试用结束后,需要订阅才能无限使用并访问高级功能。"}}},faq4:{question:{t:0,b:{t:2,i:[{t:3}],s:"AI修图对所有类型的图片都有效吗?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"该工具在干净、背景清晰的图片以及中等大小的物体上效果最好。"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"对于复杂的背景,AI处理后可能需要手动调整。"}}},faq5:{question:{t:0,b:{t:2,i:[{t:3}],s:"移除物体时我可以调整刷子大小吗?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"是的,您可以调整刷子大小,以精确地移除物体,甚至是小细节,从而更好地控制编辑过程。"}}},faq6:{question:{t:0,b:{t:2,i:[{t:3}],s:"移除后背景看起来不均匀怎么办?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"AI设计为将移除区域与周围像素融合。"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"如果结果不够完美,您可以进一步手动编辑,或使用应用中的其他工具来平滑背景。"}}}}},retouch_new:{error:{t:0,b:{t:2,i:[{t:3}],s:"出错了,请再试一次"}},first_guide:{step1:{t:0,b:{t:2,i:[{t:3}],s:"第一步"}},tip1:{t:0,b:{t:2,i:[{t:3}],s:"涂抹想要消除的对象"}},step2:{t:0,b:{t:2,i:[{t:3}],s:"第二步"}},tip2:{t:0,b:{t:2,i:[{t:3}],s:"点击消除"}}},load:{start:{t:0,b:{t:2,i:[{t:3}],s:"图片上传中"}},step1:{t:0,b:{t:2,i:[{t:3}],s:"AI正在处理"}},step2:{t:0,b:{t:2,i:[{t:3}],s:"全速前进"}},step3:{t:0,b:{t:2,i:[{t:3}],s:"快了快了"}},step4:{t:0,b:{t:2,i:[{t:3}],s:"马上就好"}},step5:{t:0,b:{t:2,i:[{t:3}],s:"即将就绪"}}},meta_title:{t:0,b:{t:2,i:[{t:3}],s:"AI消除笔:一键清理照片杂物,免费在线工具 "}},meta_desc:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 的 AI 照片清理工具,一键去除图片中的人物、文字、背景和杂物。操作简单,在线免费,无需下载,即刻体验专业级图片清理效果。"}},upload:{title:{t:0,b:{t:2,i:[{t:3}],s:"免费在线<span class='linear-text'>消除笔</span>"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 的 AI消除笔,只需涂抹几下,即可快速去除照片中的路人、杂物、标注或水印,让画面更干净、清晰。"}}},spot:{keys:{title1:{t:0,b:{t:2,i:[{t:3}
10],s:"适用于任何内容的清理"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"不管是微小杂点,还是显眼的人物,只需轻轻涂抹,AI 即可智能识别并去除。告别前任、路人或不合时宜的物品,让照片只留下你想展示的部分。不论是头像、朋友圈美图,还是淘宝商品图,都能变得更专业、更吸睛。"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"AI 极速清除"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"通过 AI 识别,系统可在几秒内完成清理,免去手动修图的繁琐,省时省力。"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"操作简单 无需下载"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"操作简单直观,点击、涂抹、完成!零基础也能轻松上手。"}}}},step:{title:{t:0,b:{t:2,i:[{t:3}],s:"如何去除照片中的内容?"}},keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"上传照片 "}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"访问 PhotoGrid 网站,上传需要处理的图片。"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"涂抹清除 "}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"点击“消除笔”工具,选择画笔并涂抹需要去除的区域。"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"下载图片 "}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"点击右上角“下载”按钮,保存处理后的清晰图片。"}}}},info:{title:{t:0,b:{t:2,i:[{t:3}],s:"使用 AI 工具去除照片中不需要的物体"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 提供的智能图像清理功能,让你快速移除不需要的元素。从风景照中的杂物,到自拍中的背景人群,甚至是一整排碍眼的路人,只需几步即可完成。用一款工具,就能完成你所有的图片“去杂”需求。"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"去除人物 更聚焦"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"借助先进的 AI 图像识别能力,PhotoGrid 可自动识别人像并去除多余人物。游客、路人、路边行人——只要你不想让他们出现在画面里,AI 消除笔都能帮你处理得自然干净。同时也支持  <a href='/zh-cn/background-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>一键去除图片背景</a>,让画面更加简洁清爽。"}},btn1:{t:0,b:{t:2,i:[{t:3}],s:"立即去除照片中的对象"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"清理杂物 呈现纯净风景"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"你可以选择 AI 自动处理,也可以用画笔手动擦除。不论是电线、自行车,还是建筑物,一键清理后,画面更加简洁,焦点更突出,让风景照焕发新生。"}},btn2:{t:0,b:{t:2,i:[{t:3}],s:"在线免费使用消除笔"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"社交、淘宝、小红书都适用的视觉清洁工具"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"发朋友圈总怕背景乱、图里有手、桌上堆了东西?在淘宝上卖衣服、文创或零食,图片里有多余道具、LOGO 或标价文字?用 PhotoGrid 快速清除杂物,让你的图片简洁干净,更容易吸引买家或点赞关注。还可以帮你处理小红书封面图、抖音视频封面图,让视觉更高级、更“种草”。"}},btn3:{t:0,b:{t:2,i:[{t:3}],s:"立即清理照片"}},title4:{t:0,b:{t:2,i:[{t:3}],s:"一站式处理截图、证件照、广告图上的多余内容"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:"截图时总带着时间戳或聊天框?身份证照片旁边有杂物?活动宣传图或拼图海报上有不想展示的品牌水印?PhotoGrid 的智能处理能力帮你一次解决:去字、 <a href='/zh-cn/watermark-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>去LOGO</a>、去角标,还你一张干净专业的图。不管是做简历头像、打印证件照,还是上传淘宝主图、做小红书推文图ï¼
10Œéƒ½éžå¸¸å®žç”¨ã€‚"}},btn4:{t:0,b:{t:2,i:[{t:3}],s:"立即清理图片"}},title5:{t:0,b:{t:2,i:[{t:3}],s:"快速、精准、易上手的图像清理工具"}},desc5:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 图像清理功能,让曾经复杂的图像修复变得非常轻松。用“消除笔”涂抹后,AI 即刻识别并智能去除杂物,不留痕迹,细节自然,适合各种应用场景。"}},btn5:{t:0,b:{t:2,i:[{t:3}],s:"立即擦除画面中的杂物"}}},ques:{title:{t:0,b:{t:2,i:[{t:3}],s:"消除笔常见问题"}},q1:{t:0,b:{t:2,i:[{t:3}],s:"如何免费去除照片中的内容?"}},a1:{t:0,b:{t:2,i:[{t:3}],s:"打开 PhotoGrid,上传照片,使用消除笔涂抹你想删除的内容,AI 会自动清除干净,支持在线免费使用。"}},q2:{t:0,b:{t:2,i:[{t:3}],s:"为什么我要去除照片中的杂物?"}},a2:{t:0,b:{t:2,i:[{t:3}],s:"比如旅游打卡照中出现路人、自拍后才发现背景太乱、截图里露出隐私内容、淘宝主图上多了宣传文字,这些都会影响观看效果或发布使用。PhotoGrid 能帮你一键清理画面干扰,保留你想要展示的焦点。"}},q3:{t:0,b:{t:2,i:[{t:3}],s:"如何快速从图片中删除某个对象?"}},a3:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 的 AI 自动涂抹工具,只需轻轻一画即可完成,适用于手机和电脑,不影响画质。"}},q4:{t:0,b:{t:2,i:[{t:3}],s:"怎么删除照片中的某个人?"}},a4:{t:0,b:{t:2,i:[{t:3}],s:"点击“消除笔”,在图片上轻涂目标人物,AI 会识别并自动去除,无需多步操作。"}},q5:{t:0,b:{t:2,i:[{t:3}],s:"Photoshop 太复杂怎么办?"}},a5:{t:0,b:{t:2,i:[{t:3}],s:"Photoshop 功能强大但操作复杂,PhotoGrid 提供的是轻量级、自动化的在线工具,更适合非专业用户,几秒钟就能完成清理任务。"}},q6:{t:0,b:{t:2,i:[{t:3}],s:"有没有推荐的AI图像清理工具?"}},a6:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 是极受好评的 AI 图像清理方案,支持网页端与移动端使用,操作简单,清除效果自然,是日常修图和专业电商用户的理想选择。"}},q7:{t:0,b:{t:2,i:[{t:3}],s:"怎么快速删除图片上的文字?"}},a7:{t:0,b:{t:2,i:[{t:3}],s:"用 PhotoGrid 的文字清理功能涂抹文字区域,AI 会自动去除,生成干净的图像,无需复杂步骤。"}}},alt:{banner:{alt:{t:0,b:{t:2,i:[{t:3}],s:"去除天空中飞鸟前后对比图展示AI修复效果"}}},step:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"上传 JPG PNG 或 JPEG 图片使用 AI 清除人物功能"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"使用AI标记并去除图片中多余人物提升画面整洁度"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"一键下载清除背景后的图片用于社交平台分享"}}},section:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"消除笔去除街景背景中路人保留主角人像清晰展示"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"消除笔去除风景照船只,保留自然背景"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"去除汽车背后人物并在Instagram展示优化后照片"}},alt4:{t:0,b:{t:2,i:[{t:3}],s:"左图展示水印去除前,右图为香水瓶背景透明化的处理效果"}},alt5:{t:0,b:{t:2,i:[{t:3}],s:"消除笔清除香水照片中的花卉装饰突出产品主体"}}},spot:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"带有图像轮廓的 AI 图标"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"快速生成图标"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"易于使用的图标"}}}},edit:{guide:{title:{t:0,b:{t:2,i:[{t:3}],s:"教学"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"涂抹想要消除的对象,然后点击【消除】"}}},reset_info:{title:{t:0,b:{t:2,i:[{t:3}],s:" 确认恢复成原图?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"所有更改都将丢失,您的图片将恢复到初始状态。 "}}},pen:{t:0,b:{t:2,i:[{t:3}],s:"画笔"}},rect:{t:0,b:{t:2,i:[{t:3}],s:"矩形"}},auto:{t:0,b:{t:2,i:[{t:3}],s:"自动检测"}},pen_size:{t:0,b:{t:2,i:[{t:3}],s:"画笔大小"}},use:{t:0,b:{t:2,i:[{t:3}],s:"如何使用"}},auto_remove:{t:0,b:{t:2,i:[{t:3}],s:"自动消除"}},manual_remove:{t:0,b:{t:2,i:[{t:3}],s:"手动消除"}},auto_remove_with_ai:{t:0,b:{t:2,i:[{t:3}],s:"AI 智能消除"}},select_removal_target:{t:0,b:{t:2,i:[{t:3}],s:"选择你想移除的对象类型。"}},auto_remove_preview:{t:0,b:{t:2,i:[{t:3}],s:"智能消除预览"}},removal_targets:{t:0,b:{t:2,i:[{t:3}],s:"移除目标"}},auto_remove_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"例如:移除图片中的[对象],保持画面整洁"}},clear_custom_prompt:{t:0,b:{t:2,i:[{t:3}],s:"清空自定义提示词"}},clear:{t:0,b:{t:2,i:[{t:3}],s:"手动涂抹想要去除的区域。"}},select_clear:{t:0,b:{t:2,i:[{t:3}],s:"框选你想消除的物体。"}},auto_tip:{t:0,b:{t:2,i:[{t:3}],s:"让AI自动检测并选中对象。"}},known:{t:0,b:{t:2,i:[{t:3}],s:"知道啦"}},remove:{t:0,b:{t:2,i:[{t:3}],s:"消除"}},remove_with_points:{t:0,b:{t:2,i:[{t:3,v:"消除 ✦ "},{t:4,k:"points"}]}},remove_tip:{t:0,b:{t:2,i:[{t:3}],s:"涂抹后点击消除"}},auto_remove_tip:{t:0,b:{t:2,i:[{t:3}],s:"选择目标后,再点击消除"}},unlock_with_vip_or_credits:{t:0,b:{t:2,i:[{t:3}],s:"自动消除每次消耗约 4 积分"}},loadingSam:{t:0,b:{t:2,i:[{t:3}],s:"识别中,请稍后..."}},loadingRemove:{t:0,b:{t:2,i:[{t:3}],s:"AI正在处理"}},undo:{t:0,b:{t:2,i:[{t:3}],s:"撤销"}},redo:{t:0,b:{t:2,i:[{t:3}],s:"恢复"}},zoom_out:{t:0,b:{t:2,i:[{t:3}],s:"缩小"}},zoom_in:{t:0,b:{t:2,i:[{t:3}],s:"放大"}},fit:{t:0,b:{t:2,i:[{t:3}],s:"适应"}},reset:{t:0,b:{t:2,i:[{t:3}],s:"重置"}},move:{t:0,b:{t:2,i:[{t:3}],s:"移动"}},compare:{t:0,b:{t:2,i:[{t:3}],s:"对比"}},home:{t:0,b:{t:2,i:[{t:3}],s:"主页"}},moved:{t:0,b:{t:2,i:[{t:3}],s:"已消除"}},limit:{t:0,b:{t:2,i:[{t:3}],s:"已达到20张上限"}},has_reached:{t:0,b:{t:2,i:[{t:3}],s:"今天次数已用完"}},has_reached_tip:{t:0,b:{t:2,i:[{t:3}],s:"您今天的免费消除次数已用完。升级方案,享受无限制畅用"}},download_quota_insufficient:{t:0,b:{t:2,i:[{t:3}
10],s:"下载次数不足,开通会员享无限下载"}},download:{t:0,b:{t:2,i:[{t:3}],s:"下载"}},download_original:{t:0,b:{t:2,i:[{t:3}],s:"下载原图"}},download_free_size:{t:0,b:{t:2,i:[{t:3}],s:"免费下载"}},retry:{t:0,b:{t:2,i:[{t:3}],s:"重试"}},over_tip:{t:0,b:{t:2,i:[{t:3}],s:"最多同时消除5张图片,请稍后再操作"}}},share:{x:{t:0,b:{t:2,i:[{t:3}],s:"刚发现 PPP 的智能抠图工具支持批量处理照片,关键是还免费!多图一键搞定,效率直接拉满⚡🔗 XXX"}},whatsapp:{t:0,b:{t:2,i:[{t:3}],s:"刚发现 PhotoGrid 的智能抠图工具支持批量处理照片,关键是还免费!多图一键搞定,效率直接拉满⚡🔗 XXX"}},ins:{t:0,b:{t:2,i:[{t:3}],s:"刚发现 PhotoGrid 的智能抠图工具支持批量处理照片,关键是还免费!多图一键搞定,效率直接拉满⚡🔗 XXX"}}}},retouch_feature:{meta_title:{t:0,b:{t:2,i:[{t:3}],s:"AI去水印工具:免费一键快速去水印"}},meta_desc:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 免费AI去水印工具,一键去除图片水印。高效在线处理,无需模糊处理,不损失画质,轻松去除水印。"}},upload:{title:{t:0,b:{t:2,i:[{t:3}],s:"免费在线AI<span class='linear-text'>去水印</span>工具"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 的 AI去水印工具,在线一键清除照片中的水印。无论是LOGO、文字,还是商标标识,都能轻松去除。支持去除小红书,抖音,微博等平台图片的水印,无需编辑经验,也无需下载App。"}}},step:{title:{t:0,b:{t:2,i:[{t:3}],s:"如何使用 PhotoGrid 进行图片去水印"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"上传图片进行处理"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"在 PhotoGrid 官网上传你需要去除水印的图片,支持 JPG、JPEG 或 PNG 格式。"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"选择 AI 去水印工具"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"点击顶部的“AI去水印”按钮,PhotoGrid 将自动识别并清除图片中的水印。"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"下载并分享"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:" 点击“下载”按钮,即可获得高质量、无水印的图片,支持多种格式。同时你也可以继续去除背景,或添加背景、文字等元素进行个性化编辑。"}}},section:{title1:{t:0,b:{t:2,i:[{t:3}],s:"一键AI去水印,还原清爽画面"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"别让碍眼的水印毁了你的美照和好心情!PhotoGrid 采用AI技术,智能高效地去除图片中的水印。无论是缩略图、电商产品图,还是你珍藏的小红书照片,只需一键上传,AI就能自动识别并清除水印,让照片焕然一新。上传图片,让 PhotoGrid 的AI去水印工具为你“魔法般”地清除不需要的标志或文字,轻松还原清晰干净的画面。"}},btn1:{t:0,b:{t:2,i:[{t:3}],s:"使用AI立即去水印"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"手动AI画笔,灵活去除任意水印"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"想要更精细的去水印效果?PhotoGrid 还内置了手动AI画笔工具,随时随地自由擦除图片中的任意水印。不仅有自动AI识别去水印的功能,还搭配便捷的手动涂抹,让你轻松应对复杂场景下的水印去除,哪怕是隐藏在图片角落的水印也能精准清除。"}},btn2:{t:0,b:{t:2,i:[{t:3}],s:"立即去除图片水印"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"去水印不模糊,不降画质"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 的 AI 图像水印去除工具可智能生成无水印高清图片。清除恼人的水印不会影响清晰度、分辨率或图像质量。使用 PhotoGrid 免费清除水印工具,告别模糊、告别画质损失,还可以搭配照片 <a href='/zh-cn/image-upscaler/' target='_blank' style='color:#2FBDC7;text-decoration:none'>画质超清</a>功能,让你的图片更加清晰、干净、有质感。"}},btn3:{t:0,b:{t:2,i:[{t:3}],s:"立即在线去除图片水印"}}},info:{title:{t:0,b:{t:2,i:[{t:3}],s:"一站式去除工具,满足多种需求"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"无论何时想要去除图片中的多余或碍眼水印,只需打开 PhotoGrid 官网。它不仅仅是一个 LOGO 去除工具,我们的一站式图像清除器还能轻松搞定从小字体、水印文字到大面积物体,甚至整个背景的去除,省时又高效。"}},btn:{t:0,b:{t:2,i:[{t:3}],s:" 立即试用自动去水印功能"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"图片LOGO去除工具"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"无需再花时间用 Photoshop 手动修图、也不需要掌握复杂的编辑技巧。使用 PhotoGrid 的图片去水印工具,轻松一键去除LOGO。之后还可以使用 PhotoGrid 的 LOGO画质增强器对LOGO图像或文字LOGO进行高清放大处理,为你的图片呈现更专业的视觉效果。"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"全屏水印去除工具"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"告别繁琐的逐步处理流程,轻松搞定整屏水印。使用 PhotoGrid 简洁直观的图像清除水印工具,一键清除所有恼人的全屏水印,还原原始清晰的无瑕画面。"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"图片文字去除工具"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"将 PhotoGrid 视为你直观易用的 抖音水印清除神器。无需更改背景或原图风格,即可清除下载图片中的文字或签名内容。同时,你还可以在 PhotoGrid 中自由添加新的文字或贴纸,实现二次创作。此外,还可轻松还原模糊文字,让图像更加清晰锐利。"}},title4:{t:0,b:{t:2,i:[{t:3}],s:"在线物体与背景去除工具"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:"去除水印只是第一步。你可以进一步美化个人旅行照,或优化产品广告图像,<a href='/zh-cn/remove-object-from-photo/' target='_blank' style='color:#2FBDC7;text-decoration:none'>移除多余物体</a>或路人,让画面更纯净。通过<a href='/zh-cn/background-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>清除杂乱背景</a>,让你的拍摄主体更加突出,画面更具视觉冲击力。"}}},spot:{title:{t:0,b:{t:2,i:[{t:3}],s:"为什么选择 PhotoGrid 的去水印工具?"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"极速处理"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"不论你有多少水印需要处理,PhotoGrid 的水印去除器都能自动识别并一键完成去除。"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"AI智能操作"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"搭载AI智能技术,无需Photoshop,去除水印变得前所未有的简单。"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"免下载,随时使用"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"打开 PhotoGrid 官网即可使用在线去除水印工具,无需下载应用,支持多设备随时访问ã€
10‚"}},title4:{t:0,b:{t:2,i:[{t:3}],s:"高清画质下载"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:"精准智能去水印,去除多余水印干扰的同时,完整保留原始画质,画面依旧清晰自然。"}}},faq:{title:{t:0,b:{t:2,i:[{t:3}],s:"去水印常见问题"}},q1:{t:0,b:{t:2,i:[{t:3}],s:"哪里可以找到免费的水印去除工具?"}},a1:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 免费图片清除水印工具,一键清除水印,快速还原清晰画面。"}},q2:{t:0,b:{t:2,i:[{t:3}],s:"如何从照片中去除水印?"}},a2:{t:0,b:{t:2,i:[{t:3}],s:"只需几步点击,AI即可在线去除照片中的水印。打开 PhotoGrid 官网,随时使用在线图片水印消除工具。不论是一处小水印还是整张全屏水印,PhotoGrid 的智能去水印功能都能轻松应对。"}},q3:{t:0,b:{t:2,i:[{t:3}],s:"哪个是最好的免费在线去水印工具?"}},a3:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 是最佳的免费在线去水印工具。无论水印复杂还是数量较多,都能轻松处理,只需动动手指,即可清除。"}},q4:{t:0,b:{t:2,i:[{t:3}],s:"哪里可以找到最好的去水印网站?"}},a4:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 官网提供最全面、最易用的在线水印清除工具。无需任何设计或编辑基础,借助内置AI工具即可去除水印、杂物或背景。"}},q5:{t:0,b:{t:2,i:[{t:3}],s:"哪个去水印App最好用?"}},a5:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid App 提供强大的AI水印去除工具。只需上传图片,即可自动去除Logo、文字、签名或VCG图片水印。它还能作为你的抖音,小红书,微博等社交平台水印清除工具,以及支持即时去除淘宝,拼多多等电商平台水印。"}},q6:{t:0,b:{t:2,i:[{t:3}],s:"如何无损去除图片水印,不模糊画质?"}},a6:{t:0,b:{t:2,i:[{t:3}],s:"直接使用 PhotoGrid 官网去除图片水印。我们承诺AI智能去水印不会模糊原图,画质无损。还可搭配图像提亮工具,获得更清晰、更高清的图像效果。"}},q7:{t:0,b:{t:2,i:[{t:3}],s:"支持哪些图片格式去水印?"}},a7:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 支持 JPG、JPEG、PNG 格式的图片。只需上传带水印的图片,点击“AI工具”,即可通过简单的涂抹操作在线去除水印。"}}},alt:{banner:{t:0,b:{t:2,i:[{t:3}],s:"女性人像前后对比,去水印后面部清晰"}},step:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"步骤1:上传含水印的狗狗 JPG、JPEG 或 PNG 照片,开始去水印"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"步骤2:狗狗图片去水印前后对比,AI 并排展示"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"步骤3:狗狗高清照片已去水印,可立即下载"}}},section:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"海景照片展示去水印成功效果"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"手动画笔工具精准去水印,清理冲浪女子海上照片"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"日落湖景前后对比,去水印同时保留高清画质"}}},info:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"女性手持绿色水晶产品照,AI 去水印擦除品牌logo供商业使用"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"卷发女性肖像前后对比,AI 去水印呈现清晰效果"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"INS照片中女子手持橙色文件夹,已去水印删除文字,资料页干净"}},alt4:{t:0,b:{t:2,i:[{t:3}],s:"乒乓球拍与笔记本平铺图,去水印去阴影清理背景"}}},spot:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"快速生成图标,表示去水印"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"AI 图像识别图标,用于检测并去水印"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"一键去水印易用界面图标"}},alt4:{t:0,b:{t:2,i:[{t:3}],s:"高清导出图标,输出去水印无损图片"}}}}},upscaler:{title:{t:0,b:{t:2,i:[{t:3}],s:"图片高清"}},description:{t:0,b:{t:2,i:[{t:3}],s:"轻松放大任意图像至更高分辨率,利用先进的 AI 技术提升清晰度并保持质量。"}},core_functions:{function1:{title:{t:0,b:{t:2,i:[{t:3}],s:"放大时提升质量"}},description:{t:0,b:{t:2,i:[{t:3}],s:"放大图像的同时不损失质量。我们的 AI 能确保图像清晰锐利,并消除瑕疵,使照片更加清晰细致。"}}},function2:{title:{t:0,b:{t:2,i:[{t:3}],s:"新手友好的增强"}},description:{t:0,b:{t:2,i:[{t:3}],s:"不是专家?没关系!只需上传你的图像,AI 放大器会自动提升分辨率,无需任何技术知识。"}}},function3:{title:{t:0,b:{t:2,i:[{t:3}],s:"高分辨率输出"}},description:{t:0,b:{t:2,i:[{t:3}],s:"将你的图像放大至原始尺寸的 2 倍、4 倍甚至 8 倍,最大输出分辨率可达 4K 或更高,确保细腻的专业效果。"}}}},use_steps:{title:{t:0,b:{t:2,i:[{t:3}],s:"如何在几秒钟内提升图像质量?"}},step1:{title:{t:0,b:{t:2,i:[{t:3}],s:"上传你的图片 📷"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"只需上传你想要放大的图像到 AI 图像增强器中。"}},description2:{t:0,b:{t:2,i:[{t:3}],s:"AI 将自动分析并准备你的图像进行增强。"}}},step2:{title:{t:0,b:{t:2,i:[{t:3}],s:"让 AI 增强你的照片 🪄"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"AI 图像放大器会在不损失质量的情况下提升图像分辨率,确保清晰度。"}},description2:{t:0,b:{t:2,i:[{t:3}],s:"调整过程完全自动化,你不必担心技术细节。"}}},step3:{title:{t:0,b:{t:2,i:[{t:3}],s:"下载放大后的图片 😎"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"当 AI 完成图像放大处理后,下载增强后的高分辨率图片。"}}}},features:{try_now:{t:0,b:{t:2,i:[{t:3}],s:"立即尝试"}},feature1:{title:{t:0,b:{t:2,i:[{t:3}],s:"保留最微小的细节"}},description:{t:0,b:{t:2,i:[{t:3}],s:"放大图像时不损失质量。我们的先进 AI 能确保即使是最微小的细节也能保持清晰,消除通常在图像放大时出现的失真问题。"}}},feature2:{title:{t:0,b:{t:2,i:[{t:3}],s:"移动设备图片高清"}},description:{t:0,b:{t:2,i:[{t:3}],s:"无论你的图像来自手机或其他设备,AI 放大器都能增强图像的清晰度和细节,使其适合打印或大尺寸展示。"}}},feature3:{title:{t:0,b:{t:2,i:[{t:3}],s:"高级版无限制高清"}},description:{t:0,b:{t:2,i:[{t:3}
10],s:"通过高级订阅获得无限次图片高清和更高的分辨率输出,满足专业人士和高质量需求。"}}}},faqs:{faq1:{question:{t:0,b:{t:2,i:[{t:3}],s:"如何在不损失质量的情况下图片高清?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"只需上传你的图像,图片高清将自动提升分辨率而不牺牲质量。"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"完成后,下载高清的图像。"}}},faq2:{question:{t:0,b:{t:2,i:[{t:3}],s:"我可以放大到多大分辨率?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"你可以将图像放大至原尺寸的 2 倍、4 倍,甚至 8 倍。"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"最大输出分辨率包括 4K 或更高。"}}},faq3:{question:{t:0,b:{t:2,i:[{t:3}],s:"AI 放大是否保留图像质量?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"是的,AI 图像放大器在提高分辨率的同时保持锐利和细节,确保即使是更高清的图像也有高质量效果。"}}},faq4:{question:{t:0,b:{t:2,i:[{t:3}],s:"放大是否有文件大小限制?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"免费试用允许有限次图片高清。"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"对于更高分辨率和无限制的高清,需订阅高级服务。"}}},faq5:{question:{t:0,b:{t:2,i:[{t:3}],s:"我可以放大手机拍摄的图片吗?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"是的,你可以放大任何图像,无论是手机拍摄的还是从其他来源上传的。"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"AI 将增强移动设备的图像,提升其清晰度和细节,适合打印或大尺寸展示。"}}},faq6:{question:{t:0,b:{t:2,i:[{t:3}],s:"图片高清是否免费?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"我们提供有限次免费放大试用。"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"若需无限制图片高清和更高分辨率输出,可以订阅高级服务。"}}}}},upload:{title:{t:0,b:{t:2,i:[{t:3}],s:"点击、拖动并将文件放在这里开始上传"}},description:{t:0,b:{t:2,i:[{t:3}],s:"每张图片大小限制为15MB或更小"}},upload_image:{t:0,b:{t:2,i:[{t:3}],s:"上传图片"}},remaining:{t:0,b:{t:2,i:[{t:3}],s:"剩余"}},drag_hint:{t:0,b:{t:2,i:[{t:3}],s:"发送并开始上传"}}},review:{title:{t:0,b:{t:2,i:[{t:3}],s:"他们爱PhotoGrid"}}},other_tools:{title:{t:0,b:{t:2,i:[{t:3}],s:"你可能也感兴趣"}},tool1:{title:{t:0,b:{t:2,i:[{t:3}],s:"拼图"}},description:{t:0,b:{t:2,i:[{t:3}],s:"超过20,000种不同的拼图模板,个性化布局和拼图"}}},tool2:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 消除"}},description:{t:0,b:{t:2,i:[{t:3}],s:"自动去除图片背景"}}},tool3:{title:{t:0,b:{t:2,i:[{t:3}],s:"图片高清"}},description:{t:0,b:{t:2,i:[{t:3}],s:"瞬间增强照片的细节和清晰度"}}},see_all_tools:{t:0,b:{t:2,i:[{t:3}],s:"查看所有工具"}}},six_grid_tools:{learn_more:{t:0,b:{t:2,i:[{t:3}],s:"了解更多"}},fix_blurry:{title:{t:0,b:{t:2,i:[{t:3}],s:"修复模糊照片"}},description:{t:0,b:{t:2,i:[{t:3}],s:"使用 AI 图片去模糊工具,一键提升失焦照片的清晰度,并恢复缺失的画面细节。"}}},enhance_faces:{title:{t:0,b:{t:2,i:[{t:3}],s:"增强人脸"}},description:{t:0,b:{t:2,i:[{t:3}],s:"使用 AI 人脸增强工具,让模糊的自拍、人像和合照更清晰,同时保留自然的面部细节。"}}},make_text_clearer:{title:{t:0,b:{t:2,i:[{t:3}],s:"让文字更清晰"}},description:{t:0,b:{t:2,i:[{t:3}],s:"使用文字图片增强工具,改善模糊的笔记、截图、文档和产品标签,让文字更容易阅读。"}}},restore_old_photos:{title:{t:0,b:{t:2,i:[{t:3}],s:"修复老照片"}},description:{t:0,b:{t:2,i:[{t:3,v:"使用<a href='"},{t:4,k:"linkUrl"},{t:3,v:"' target='_blank' rel='noopener noreferrer'>老照片修复工具</a>改善褪色或受损的照片,增强人脸、色彩、降噪效果和整体清晰度,让珍贵回忆重现。"}]}}},upscale_for_printing:{title:{t:0,b:{t:2,i:[{t:3}],s:"放大图片用于打印"}},description:{t:0,b:{t:2,i:[{t:3}],s:"使用 4K 图片放大工具,在不损失细节的情况下放大照片,适用于海报、相册、菜单、传单和大幅面打印。"}}},enhance_multiple_images:{title:{t:0,b:{t:2,i:[{t:3}],s:"批量增强多张图片"}},description:{t:0,b:{t:2,i:[{t:3,v:"使用<a href='"},{t:4,k:"linkUrl"},{t:3,v:"' target='_blank' rel='noopener noreferrer'>AI 图片增强工具</a>批量处理商品图、人像、房产图片和其他视觉内容,节省图片编辑时间。"}]}}}},loading:{file_uploading:{t:0,b:{t:2,i:[{t:3}],s:"文件上传中..."}},removing_bg:{t:0,b:{t:2,i:[{t:3}],s:"背景去除中..."}},image_upscaling:{t:0,b:{t:2,i:[{t:3}],s:"超清修复中..."}},not_close_window:{t:0,b:{t:2,i:[{t:3}],s:"该过程需要几秒钟,请不要关闭窗口"}},retry_now:{t:0,b:{t:2,i:[{t:3}],s:"立即重试"}},processing_error:{t:0,b:{t:2,i:[{t:3}],s:"图片处理失败"}},download:{t:0,b:{t:2,i:[{t:3}],s:"下载"}}},download_success_dialog:{title:{t:0,b:{t:2,i:[{t:3}],s:"下载成功!"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"您的设计已保存到您的设备。"}}}},impact:{home:{title:{t:0,b:{t:2,i:[{t:3}],s:"加入 PhotoGrid 联盟计划"}},description:{t:0,b:{t:2,i:[{t:3}],s:"我们诚挚邀请您成为 PhotoGrid 的联盟合作伙伴!
10通过推广这款领先的图片和视频拼贴应用,您不仅可以帮助我们扩大影响力,还能轻松赚取丰厚的佣金。立即加入,一同开启成功之旅!"}},button:{t:0,b:{t:2,i:[{t:3}],s:"立即加入"}},benefits:{title:{t:0,b:{t:2,i:[{t:3}],s:"联盟成员专属权益"}},description:{t:0,b:{t:2,i:[{t:3}],s:"通过加入 PhotoGrid 联盟计划,您将享受以下独家福利:"}},item1:{t:0,b:{t:2,i:[{t:3}],s:"每次成功推荐可赚取 30% 的佣金。"}},item2:{t:0,b:{t:2,i:[{t:3}],s:"有机会在我们的社交媒体和官网展示您的创意,向百万用户展示。"}},item3:{t:0,b:{t:2,i:[{t:3}],s:"访问独家联盟资源,助力提高您的转化率。"}}},treats:{treat1:{title:{t:0,b:{t:2,i:[{t:3}],s:"如何参与?"}},description:{t:0,b:{t:2,i:[{t:3}],s:"加入 PhotoGrid 联盟计划非常简单,立即开始赚钱:"}},item1:{t:0,b:{t:2,i:[{t:3}],s:"在 Instagram、TikTok、YouTube 或其他社交媒体平台上推广 PhotoGrid。"}},item2:{t:0,b:{t:2,i:[{t:3}],s:"创建内容、教程或测评,并与粉丝分享您的专属联盟链接。"}},item3:{t:0,b:{t:2,i:[{t:3}],s:"鼓励您的受众下载 PhotoGrid 应用程序,每次订阅都能为您带来收益。"}}},treat2:{title:{t:0,b:{t:2,i:[{t:3}],s:"为什么选择 PhotoGrid?"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 因其易用性和创造性深受数百万用户的喜爱。以下是为什么它是理想推广应用:"}},item1:{t:0,b:{t:2,i:[{t:3}],s:"<b>顶级应用:</b>被数百万用户信赖并获得了极高的评分。"}},item2:{t:0,b:{t:2,i:[{t:3}],s:"<b>适合所有人:</b>从网红到普通用户,PhotoGrid 对广泛用户群体都有吸引力。"}},item3:{t:0,b:{t:2,i:[{t:3}],s:"<b>高转化率:</b>有吸引力的定价和丰富功能,使 PhotoGrid 成为用户的首选。"}}}},how_it_works:{title:{t:0,b:{t:2,i:[{t:3}],s:"如何获取佣金"}},step1:{title:{t:0,b:{t:2,i:[{t:3}],s:"注册成为联盟成员"}},description:{t:0,b:{t:2,i:[{t:3}],s:"填写申请表,并通过 PhotoGrid 团队的审核。"}}},step2:{title:{t:0,b:{t:2,i:[{t:3}],s:"发布&分享内容"}},description:{t:0,b:{t:2,i:[{t:3}],s:"发布有趣的内容,例如使用 PhotoGrid 进行教程、评测或挑战,并鼓励您的受众下载应用程序。"}}},step3:{title:{t:0,b:{t:2,i:[{t:3}],s:"赚取30%佣金"}},description:{t:0,b:{t:2,i:[{t:3}],s:"每当您的粉丝通过您的专属链接进行订阅,您都能赚取相应的佣金。"}}}},faq:{title:{t:0,b:{t:2,i:[{t:3}],s:"常见问题解答"}},faq1:{question:{t:0,b:{t:2,i:[{t:3}],s:"我能赚多少?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"每有一个通过您的推广链接加入我们订阅的用户,您可以获得30%的佣金。"}}},faq2:{question:{t:0,b:{t:2,i:[{t:3}],s:"我的收入有上限吗?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"没有上限!通过您的链接订阅的用户越多,您赚得越多。"}}},faq3:{question:{t:0,b:{t:2,i:[{t:3}],s:"我需要有大量的粉丝才能加入吗?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"No! 不需要!无论您是拥有庞大社交媒体粉丝,还是小众社区,我们欢迎各种规模的合作伙伴加入。"}}},faq4:{question:{t:0,b:{t:2,i:[{t:3}],s:"我怎么查看我的收入?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"一旦您成为联盟成员并拥有一个个性化的推广面板,您可以实时追踪您的点击量、转化率和佣金。"}}},faq5:{question:{t:0,b:{t:2,i:[{t:3}],s:"我可以在多个平台使用我的推广链接吗?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"当然可以!您可以在 Instagram、TikTok、YouTube、博客等多个活跃的平台上分享您的推广链接。"}}}},footer:{title:{t:0,b:{t:2,i:[{t:3}],s:"准备好与 PhotoGrid 一起赚钱了吗?"}},description:{t:0,b:{t:2,i:[{t:3},{t:9},{t:3}],s:"立即加入 PhotoGrid 推广计划,开始通过邀请更多朋友获取佣金!立即申请,或发送邮件至 <a class='a-teriary'>[email protected]</a> 咨询更多信息。"}},button:{t:0,b:{t:2,i:[{t:3}],s:"立即申请"}}}}},toast:{no_remain_times:{t:0,b:{t:2,i:[{t:3}],s:"今天剩余的次数已用完。"}},image_enhancer_daily_limit_upgrade:{t:0,b:{t:2,i:[{t:3}],s:"画质增强每日赠送次数已用完,开通会员享无限次数"}},one_file_at_a_time:{t:0,b:{t:2,i:[{t:3}],s:"请一次上传一个文件。"}},image_type_limit:{t:0,b:{t:2,i:[{t:3}],s:"请仅上传 PNG、JPEG 或 JPG 文件。"}},file_less_15M:{t:0,b:{t:2,i:[{t:3}],s:"文件大小应小于 15MB。"}},ai_result_watermark_sync_failed:{t:0,b:{t:2,i:[{t:3,v:"有 "},{t:4,k:"count"},{t:3,v:" å¼  AI 结果图水印更新失败:"},{t:4,k:"reasons"},{t:3,v:"。"}]}},ai_result_watermark_source_load_failed:{t:0,b:{t:2,i:[{t:3}],s:"无法加载无水印源图"}},ai_result_watermark_compose_failed:{t:0,b:{t:2,i:[{t:3}],s:"水印合成失败"}},ai_result_watermark_canvas_update_failed:{t:0,b:{t:2,i:[{t:3}],s:"画布图片更新失败"}},ai_result_watermark_layout_update_failed:{t:0,b:{t:2,i:[{t:3}],s:"布局图片更新失败"}}},index:{title:{t:0,b:{t:2,i:[{t:3}],s:"免费在线图片,视频拼贴工具"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 是一个在线图片&视频拼贴工具,提供了强大的 AI 图像处理功能,让您完成各种图片的拼
10贴&编辑需求。"}},ai_tools_title:{t:0,b:{t:2,i:[{t:3}],s:"顶级 AI 工具"}},ai_remove_bg:{t:0,b:{t:2,i:[{t:3}],s:"智能抠图"}},ai_image_quality:{t:0,b:{t:2,i:[{t:3}],s:"超清画质"}},example1:{t:0,b:{t:2,i:[{t:3}],s:"创意拼图,点亮回忆!"}},example2:{t:0,b:{t:2,i:[{t:3}],s:"海量模版,秒出美照!"}},example3:{t:0,b:{t:2,i:[{t:3}],s:"AI 创意,一键搞定!"}},download:{app:{t:0,b:{t:2,i:[{t:3}],s:"8 折订阅,仅限 Web"}},web:{t:0,b:{t:2,i:[{t:3}],s:"下载"}},app_desc:{t:0,b:{t:2,i:[{t:3}],s:"支持全部终端"}}},banner:{t:0,b:{t:2,i:[{t:3}],s:"参加调查赢取PG会员资格!"}},ai_tools:{image_quality:{t:0,b:{t:2,i:[{t:3}],s:"图片高清"}},ai_removal:{t:0,b:{t:2,i:[{t:3}],s:"AI 消除"}},ai_replace:{t:0,b:{t:2,i:[{t:3}],s:"AI 替换"}},ai_sky:{t:0,b:{t:2,i:[{t:3}],s:"AI 天空"}},magic_blur:{t:0,b:{t:2,i:[{t:3}],s:"魔法模糊"}},ai_retouch:{t:0,b:{t:2,i:[{t:3}],s:"AI 修饰"}}},ai_hug_title:{t:0,b:{t:2,i:[{t:3}],s:"AI 拥抱"}},ai_hug:{hug:{t:0,b:{t:2,i:[{t:3}],s:"拥抱"}},kiss:{t:0,b:{t:2,i:[{t:3}],s:"亲吻"}},hold_hand:{t:0,b:{t:2,i:[{t:3}],s:"牵手"}}},see_all_blogs:{t:0,b:{t:2,i:[{t:3}],s:"查看所有博客"}}},login:{errorInfo:{1001:{t:0,b:{t:2,i:[{t:3}],s:"OAuth 失败"}},1002:{t:0,b:{t:2,i:[{t:3}],s:"登录失败"}},1003:{t:0,b:{t:2,i:[{t:3}],s:"修改头像错误"}},1004:{t:0,b:{t:2,i:[{t:3}],s:"修改头像错误"}},1005:{t:0,b:{t:2,i:[{t:3}],s:"昵称重复"}},1006:{t:0,b:{t:2,i:[{t:3}],s:"账号不存在"}},1007:{t:0,b:{t:2,i:[{t:3}],s:"兑换服务错误"}},1008:{t:0,b:{t:2,i:[{t:3}],s:"账号被禁止"}},1009:{t:0,b:{t:2,i:[{t:3}],s:"邮箱或密码不正确,请重新输入。"}},1010:{t:0,b:{t:2,i:[{t:3}],s:"该邮箱已注册,请直接登录。"}},1011:{t:0,b:{t:2,i:[{t:3}],s:"邮箱已激活"}},1012:{t:0,b:{t:2,i:[{t:3}],s:"请输入有效的邮箱地址"}},1014:{t:0,b:{t:2,i:[{t:3}],s:"正在删除账号"}},1015:{t:0,b:{t:2,i:[{t:3}],s:"该邮箱尚未完成验证,请先前往邮箱点击验证链接。"}},1016:{t:0,b:{t:2,i:[{t:3,v:"验证邮件已发送至 "},{t:4,k:"email"},{t:3,v:"。请点击邮件中的链接完成邮箱验证。"}]}},1020:{t:0,b:{t:2,i:[{t:3}],s:"操作被禁止"}},1030:{t:0,b:{t:2,i:[{t:3}],s:"服务错误代码:1030"}},1031:{t:0,b:{t:2,i:[{t:3}],s:"服务错误代码:1031"}},1032:{t:0,b:{t:2,i:[{t:3}],s:"服务错误代码:1032"}},1040:{t:0,b:{t:2,i:[{t:3}],s:"验证码错误"}},1050:{t:0,b:{t:2,i:[{t:3}],s:"登录状态已过期,请重新登录。"}},9999:{t:0,b:{t:2,i:[{t:3}],s:"服务错误代码:9999"}},12003:{t:0,b:{t:2,i:[{t:3}],s:"邮箱或密码不正确,请重新输入。"}},12004:{t:0,b:{t:2,i:[{t:3}],s:"邮箱或密码不正确,请重新输入。"}},12006:{t:0,b:{t:2,i:[{t:3}],s:"该邮箱已注册,请直接登录。"}},12018:{t:0,b:{t:2,i:[{t:3}],s:"用户不存在"}}},back:{t:0,b:{t:2,i:[{t:3}],s:"返回"}},back_to_login:{t:0,b:{t:2,i:[{t:3}],s:"返回登录"}},forget:{t:0,b:{t:2,i:[{t:3}],s:"忘记?"}},sign_up:{t:0,b:{t:2,i:[{t:3}],s:"注册"}},login:{t:0,b:{t:2,i:[{t:3}],s:"登录"}},no_account:{t:0,b:{t:2,i:[{t:3}],s:"没有账号?"}},email_required:{t:0,b:{t:2,i:[{t:3}],s:"请输入邮箱地址"}},password_required:{t:0,b:{t:2,i:[{t:3}],s:"请输入密码"}},password_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"密码"}},confirm_password_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"确认密码"}},register_password_required:{t:0,b:{t:2,i:[{t:3}],s:"请设置密码"}},forget_password:{t:0,b:{t:2,i:[{t:3}],s:"忘记密码?"}},email_send:{t:0,b:{t:2,i:[{t:3}],s:"验证邮件已发送"}},password_reset_desc:{t:0,b:{t:2,i:[{t:3}],s:"按照邮件中的说明重置您的密码。"}},reset_password_title:{t:0,b:{t:2,i:[{t:3}],s:"修改密码"}},reset_password_desc:{t:0,b:{t:2,i:[{t:3}],s:"请输入邮箱地址,我们会向你发送密码重置链接。"}},email_address:{t:0,b:{t:2,i:[{t:3}],s:"邮箱地址"}},send_reset_link:{t:0,b:{t:2,i:[{t:3}],s:"发送密码重置链接"}},password_reset_success:{t:0,b:{t:2,i:[{t:3,v:"重设密码链接已发送至 "},{t:4,k:"email"},{t:3,v:"。"}]}},reset_request_submitted_title:{t:0,b:{t:2,i:[{t:3}],s:"重置请求已提交"}}
vendor: 4,168 bytes, line 10
10,reset_request_submitted_desc:{t:0,b:{t:2,i:[{t:3,v:"邮箱服务连接后,我们会向 "},{t:4,k:"email"},{t:3,v:" 发送密码重置链接。"}]}},send_reset_email:{t:0,b:{t:2,i:[{t:3}],s:"发送重置邮件"}},password_reset_generic_success:{t:0,b:{t:2,i:[{t:3}],s:"如果该邮箱已注册,你将收到一封重设密码邮件。"}},verification_email_resent:{t:0,b:{t:2,i:[{t:3,v:"验证邮件已重新发送至 "},{t:4,k:"email"},{t:3,v:"。"}]}},request_too_frequent:{t:0,b:{t:2,i:[{t:3}],s:"发送过于频繁,请稍后再试。"}},email_verified_success:{t:0,b:{t:2,i:[{t:3}],s:"邮箱验证成功,请返回登录页继续登录。"}},verification_link_expired:{t:0,b:{t:2,i:[{t:3}],s:"验证链接已失效,请重新发送验证邮件。"}},verification_failed:{t:0,b:{t:2,i:[{t:3}],s:"验证失败,请重新打开邮件链接或重新发送验证邮件。"}},reset_link_expired:{t:0,b:{t:2,i:[{t:3}],s:"重设链接已失效,请重新申请。"}},password_updated:{t:0,b:{t:2,i:[{t:3}],s:"密码已更新,请使用新密码登录。"}},password_hint:{t:0,b:{t:2,i:[{t:3}],s:"密码至少需要 8 位"}},confirm_password_required:{t:0,b:{t:2,i:[{t:3}],s:"请再次输入密码"}},password_confirm_hint:{t:0,b:{t:2,i:[{t:3}],s:"两次输入的密码不一致"}},google_login_failed:{t:0,b:{t:2,i:[{t:3}],s:"Google 登录失败,请重试或改用邮箱登录。"}},apple_login_failed:{t:0,b:{t:2,i:[{t:3}],s:"Apple 登录失败,请重试或改用邮箱登录。"}},login_success:{t:0,b:{t:2,i:[{t:3}],s:"登录成功。"}},send_email_1:{t:0,b:{t:2,i:[{t:3}],s:"验证邮件已发送至"}},send_email_2:{t:0,b:{t:2,i:[{t:3}],s:"请点击邮件中的链接完成邮箱验证。"}},send:{t:0,b:{t:2,i:[{t:3}],s:"发送"}},resend:{t:0,b:{t:2,i:[{t:3}],s:"重发"}},sending:{t:0,b:{t:2,i:[{t:3}],s:"发送中..."}},resend_email:{t:0,b:{t:2,i:[{t:3}],s:"重新发送验证邮件"}},send_again:{t:0,b:{t:2,i:[{t:3}],s:"再次发送"}},inactive_title:{t:0,b:{t:2,i:[{t:3}],s:"请查收邮箱并完成验证"}},inactive_desc_1_prefix:{t:0,b:{t:2,i:[{t:3}],s:"验证邮件已发送至 "}},inactive_desc_1_suffix:{t:0,b:{t:2,i:[{t:3}],s:"。请点击邮件中的链接完成邮箱验证。"}},inactive_desc_2:{t:0,b:{t:2,i:[{t:3}],s:"验证完成后,请返回登录页继续登录。"}},complete_account_title:{t:0,b:{t:2,i:[{t:3}],s:"完成账号创建"}},complete_account_desc:{t:0,b:{t:2,i:[{t:3}],s:"这是一个新的邮箱地址。设置登录密码后即可创建账号。"}},email_login:{t:0,b:{t:2,i:[{t:3}],s:"使用邮箱继续"}},email_continue_title:{t:0,b:{t:2,i:[{t:3}],s:"使用邮箱继续"}},email_continue_desc:{t:0,b:{t:2,i:[{t:3}],s:"请输入邮箱地址,我们会根据账号状态引导你登录、创建账号或完成邮箱验证。"}},email_continue:{t:0,b:{t:2,i:[{t:3}],s:"继续"}},email_account_title:{t:0,b:{t:2,i:[{t:3}],s:"欢迎回到 PhotoGrid"}},email_account_desc:{t:0,b:{t:2,i:[{t:3}],s:"请输入密码以登录。"}},change_email:{t:0,b:{t:2,i:[{t:3}],s:"更换邮箱"}},use_different_email:{t:0,b:{t:2,i:[{t:3}],s:"使用其他邮箱"}},apple_login:{t:0,b:{t:2,i:[{t:3}],s:"继续使用 Apple"}},send_success:{t:0,b:{t:2,i:[{t:3}],s:"发送成功"}},send_fail:{t:0,b:{t:2,i:[{t:3}],s:"发送失败"}},title:{t:0,b:{t:2,i:[{t:3}],s:"开始使用 PhotoGrid"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"使用第三方账号快速继续,或通过邮箱登录与创建账号。"}},scene4_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"登录弹窗 scene4 占位"}},scene4_placeholder_count:{t:0,b:{t:2,i:[{t:3,v:"当前命中 "},{t:4,k:"count"},{t:3,v:" 条 scene4 数据"}]}},protocol1:{t:0,b:{t:2,i:[{t:3}],s:"注册即表示您同意"}},protocol2:{t:0,b:{t:2,i:[{t:3}],s:"EULA"}},protocol3:{t:0,b:{t:2,i:[{t:3}],s:"和"}},protocol4:{t:0,b:{t:2,i:[{t:3}],s:"Policy"}},already_have_account:{t:0,b:{t:2,i:[{t:3}],s:"已有账号?"}},back_to_signup:{t:0,b:{t:2,i:[{t:3}],s:"返回注册"}},back_to_forget:{t:0,b:{t:2,i:[{t:3}],s:"返回忘记密码"}}},index_v1:{meta:{title:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"AI 图片与视频生成器,在线拼贴制作"},{t:2,i:[{t:3}],s:"PhotoGrid"}]}},description:{t:0,b:{t:2,i:[{t:3}
10],s:"使用 AI 生成图片、视频和拼贴,在线编辑照片、去除背景、提升画质,并在 PhotoGrid 创作工作室探索设计模板。"}}},title1:{t:0,b:{t:2,i:[{t:3}],s:"你的一站式 AI 创作套件"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"用 AI 轻松创作精美图片、视频和拼贴画"}},description:{t:0,b:{t:2,i:[{t:3}],s:"借助强大的 AI 工具进行编辑、优化与创作。支持一键去除背景、提升画质、制作拼贴,并生成吸睛视频——所有功能尽在一个平台"}},ai_creation:{badge:{t:0,b:{t:2,i:[{t:3}],s:"AI 驱动"}},title:{t:0,b:{t:2,i:[{t:3}],s:"体验 AI 创作"}},description:{t:0,b:{t:2,i:[{t:3}],s:"立即体验我们的 AI 工具。生成图片、探索模型,看看 AI 能带来什么。"}},placeholder:{t:0,b:{t:2,i:[{t:3}],s:"描述你想创作的内容……"}},buttons:{generate:{t:0,b:{t:2,i:[{t:3}],s:"生成"}},create_image:{t:0,b:{t:2,i:[{t:3}],s:"生成图片"}},create_video:{t:0,b:{t:2,i:[{t:3}],s:"生成视频"}}},upload:{title:{t:0,b:{t:2,i:[{t:3}],s:"上传参考图"}},description:{t:0,b:{t:2,i:[{t:3}],s:"在以图生图或图生视频模式下,生成前可先添加参考图。"}},button:{t:0,b:{t:2,i:[{t:3}],s:"上传图片"}},ready:{t:0,b:{t:2,i:[{t:3}],s:"参考图已就绪"}},change:{t:0,b:{t:2,i:[{t:3}],s:"更换图片"}},remove:{t:0,b:{t:2,i:[{t:3}],s:"移除"}}},modes:{text_to_image:{t:0,b:{t:2,i:[{t:3}],s:"文生图"}},image_to_image:{t:0,b:{t:2,i:[{t:3}],s:"图生图"}},text_to_video:{t:0,b:{t:2,i:[{t:3}],s:"文生视频"}},image_to_video:{t:0,b:{t:2,i:[{t:3}],s:"图生视频"}}},showcase:{image_title:{t:0,b:{t:2,i:[{t:3}],s:"AI 视觉工坊"}},video_title:{t:0,b:{t:2,i:[{t:3}],s:"AI 影像工坊"}}},models:{nano_banana_2:{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana 2"}},chatgpt_image_2_0:{t:0,b:{t:2,i:[{t:3}],s:"ChatGPT Image 2.0"}},seedance_2_0:{t:0,b:{t:2,i:[{t:3}],s:"Seedance 2.0"}},seedance_2_5:{t:0,b:{t:2,i:[{t:3}],s:"Seedance 2.5"}},kling_3_0:{t:0,b:{t:2,i:[{t:3}],s:"Kling 3.0"}},wan_2_7:{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.7"}},happyhorse_1_0:{t:0,b:{t:2,i:[{t:3}],s:"HappyHorse 1.0"}},sora_2:{t:0,b:{t:2,i:[{t:3}],s:"Sora 2"}},vidu_q3:{t:0,b:{t:2,i:[{t:3}],s:"Vidu Q3"}},minimax_h3:{t:0,b:{t:2,i:[{t:3}],s:"Minimax H3"}},veo_3_1:{t:0,b:{t:2,i:[{t:3}],s:"Veo 3.1"}},pixverse_v6:{t:0,b:{t:2,i:[{t:3}],s:"PixVerse V6"}}}},header_button:{t:0,b:{t:2,i:[{t:3}],s:"开始创作"}},mobile_header_button:{t:0,b:{t:2,i:[{t:3}],s:"免费试用"}},"try-new-editor":{t:0,b:{t:2,i:[{t:3}],s:"尝试新编辑器"}},beta:{t:0,b:{t:2,i:[{t:3}],s:"Beta"}},header_function_button:{bg_remove:{t:0,b:{t:2,i:[{t:3}],s:"移除背景"}},image_upscaler:{t:0,b:{t:2,i:[{t:3}],s:"画质修复"}},object_removal:{t:0,b:{t:2,i:[{t:3}],s:"AI消除笔"}},watermark_removal:{t:0,b:{t:2,i:[{t:3}],s:"水印去除"}},ai_hug:{t:0,b:{t:2,i:[{t:3}],s:"AI拥抱"}},more_tools:{t:0,b:{t:2,i:[{t:3}],s:"更多工具"}},ghibli_fliter:{t:0,b:{t:2,i:[{t:3}],s:"吉卜力滤镜"}},mother_day:{t:0,b:{t:2,i:[{t:3}],s:"母亲节"}},old_photo:{t:0,b:{t:2,i:[{t:3}],s:"照片修复"}}},image_alt:{grid3:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 拼贴 3 张图片"}},grid4:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 拼贴 4 张图片制作精美的社交媒体帖子"}},gridAd:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 照片编辑器设计精美的产品广告图片"}},bgRemove:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 的 AI 工具去除图片背景"}},library:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 的丰富资源库设计图片效果"}},hug:{t:0,b:{t:2,i:[{t:3}],s:"一个奶奶拥抱她的女儿"}},outfit:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 的 AI 替换工具更换照片中女孩的服装"}},filter:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 的 AI 滤镜美化女孩的照片"}},expand:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 扩展图片尺寸"}},avatar:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 为女孩创建专业的 AI 头像"}},video:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid AI 创建产品宣传视频"}}},media_recognized:{t:0,b:{t:2,i:[{t:3}],s:"全球媒体认可"}},detail_function:{section_title:{t:0,b:{t:2,i:[{t:3}],s:"用 AI 轻松编辑、生成与设计"}},edit_with_ai:{title:{t:0,b:{t:2,i:[{t:3}],s:"快速又简单的 AI 照片编辑"}},description:{t:0,b:{t:2,i:[{t:3}
10],s:"借助 PhotoGrid 的 AI 修图工具,你可以一键增强画质、去除背景、删除多余物体或水印,并自然扩展图片画面,无需任何修图经验。"}},button:{t:0,b:{t:2,i:[{t:3}],s:"即刻AI修图"}}},collage_photo:{title:{t:0,b:{t:2,i:[{t:3}],s:"简单好用的拼图制作工具"}},description:{t:0,b:{t:2,i:[{t:3}],s:"使用现成拼图版式,将 2 张到 10 张以上照片自由组合。可灵活调整间距、网格、文字、贴纸和背景,轻松制作个性化拼图。"}},button:{t:0,b:{t:2,i:[{t:3}],s:"立刻拼图"}}},edit_photo:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 图片生成器"}},description:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid AI 优化你的图片编辑流程。不再需要复杂步骤,也不需要专业技能。只需一键,AI 就能自动移除图片背景、生成独特图片,并去除照片中不需要的物体或水印,让图片编辑效率提升 10 倍。"}},button:{t:0,b:{t:2,i:[{t:3}],s:"使用 AI 编辑照片"}}},edit_video:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 视频生成器"}},description:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid AI 提升你的视频创作体验。告别繁琐剪辑流程和专业技能门槛,通过智能 AI,一键制作吸睛视频,轻松移除视频中不需要的片段和水印,并快速优化视频细节。"}},button:{t:0,b:{t:2,i:[{t:3}],s:"使用 AI 编辑视频"}}},enhance:{title:{t:0,b:{t:2,i:[{t:3}],s:"完整的创意设计生态"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 提供超过 20,000 款模板、设计元素、背景和文字特效,覆盖从灵感到成品的每一个创作阶段,让创意不受限制。"}},button:{t:0,b:{t:2,i:[{t:3}],s:"浏览模板资源"}}}},detail_ai:{title:{t:0,b:{t:2,i:[{t:3}],s:"生成式 AI"}},description:{t:0,b:{t:2,i:[{t:3}],s:"利用先进的生成式 AI 工具,快速高效地编辑和创作惊艳的图片。"}},ai_hug:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Hug"}},description:{t:0,b:{t:2,i:[{t:3}],s:"用照片秒速生成拥抱效果的视频。"}}},ai_replacer:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 替换"}},description:{t:0,b:{t:2,i:[{t:3}],s:"轻松用 AI 替换不需要的物体。"}}},ai_filter:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 特效"}},description:{t:0,b:{t:2,i:[{t:3}],s:"探索迪士尼角色、毕业纪念、Y2K、万圣节、艺术画作等 75+ AI 特效。"}}},ai_expand:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 扩图"}},description:{t:0,b:{t:2,i:[{t:3}],s:"让 AI 扩展您的图片边界,丰富更多有趣内容。"}}},ai_headshot:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 写真"}},description:{t:0,b:{t:2,i:[{t:3}],s:"一键生成专业 AI 商务写真,适用于 LinkedIn、Instagram、Facebook 等平台。"}}},button:{t:0,b:{t:2,i:[{t:3}],s:"下载 App"}},ai_product_video:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 产品视频"}},description:{t:0,b:{t:2,i:[{t:3}],s:"利用 AI 为产品创建精美的宣传视频。"}}}},template:{title:{t:0,b:{t:2,i:[{t:3}],s:"超过 20,000+ 创意模板"}},description:{t:0,b:{t:2,i:[{t:3}],s:"无论您想制作照片拼图、名片、吸引眼球的社交媒体帖子、节日贺卡,还是定制您喜爱的风格,PhotoGrid 都能满足您的需求ã€
10‚"}},button:{t:0,b:{t:2,i:[{t:3}],s:"探索更多"}},items:{hot:{t:0,b:{t:2,i:[{t:3}],s:"🔥 热门"}},festival:{t:0,b:{t:2,i:[{t:3}],s:"🎉 节日"}},birthday:{t:0,b:{t:2,i:[{t:3}],s:"🎂 生日"}},love:{t:0,b:{t:2,i:[{t:3}],s:"💖 爱情"}},ecommerce:{t:0,b:{t:2,i:[{t:3}],s:"💻 电子商务"}}}},trusted:{title:{t:0,b:{t:2,i:[{t:3}],s:"备受数百万创作者信赖"}},"20M":{t:0,b:{t:2,i:[{t:3}],s:"2000万+ 每月创意拼图和编辑"}},"100M":{t:0,b:{t:2,i:[{t:3}],s:"1亿次+ 总下载量"}},"25M":{t:0,b:{t:2,i:[{t:3}],s:"2500万+ 使用用户"}},"30M":{t:0,b:{t:2,i:[{t:3}],s:"3000万+ 五星好评"}}},download:{title:{t:0,b:{t:2,i:[{t:3}],s:"随时随地,用 PhotoGrid 做大片"}},description:{t:0,b:{t:2,i:[{t:3}],s:"通过 PhotoGrid 应用随时随地开始图片编辑和照片拼图制作。下载发现更多惊喜!"}}},review:{title:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 媒体评价"}},lifewire:{title:{t:0,b:{t:2,i:[{t:3}],s:"Lifewire"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 是一款与众不同的照片编辑器。除了提供编辑工具之外,您还可以用它制作照片或视频拼图、剪贴簿、GIF 或静态表情包、幻灯片、海报、胶片条等。"}}},tomsguide:{title:{t:0,b:{t:2,i:[{t:3}],s:"Tom's Guide"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 提供从经典拼图到 Snapchat 风格的 15 种模块。其中包括“Venus 滤镜”,让任何人看起来像一位梦幻般的仙子;或“Twinkle 滤镜”,能自动适应著名画家或画作(如梵高的《星夜》)的风格。"}}},hootsuite:{title:{t:0,b:{t:2,i:[{t:3}],s:"Hootsuite"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 是一款适用于 Instagram Stories 的应用,帮助您以多种布局创建拼图。这些拼图可以混合搭配照片和视频,为您的 Stories 增添专业感。"}}},button:{t:0,b:{t:2,i:[{t:3}],s:"查看内容"}}},editor_now:{title:{t:0,b:{t:2,i:[{t:3}],s:"立即使用 PhotoGrid 照片编辑器制作您的拼图照片吧!"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 让免费在线创建拼图照片和编辑图片变得简单。无需技能!实用的 AI 照片编辑工具助您一键完成工作流优化。"}},button:{t:0,b:{t:2,i:[{t:3}],s:"立即编辑照片!"}}},bottom_bar:{title:{t:0,b:{t:2,i:[{t:3}],s:"开始编辑照片!"}},button:{t:0,b:{t:2,i:[{t:3}],s:"免费使用"}},edit_button:{t:0,b:{t:2,i:[{t:3}],s:"开始编辑照片"}},video_button:{t:0,b:{t:2,i:[{t:3}],s:"开始生成视频"}}},hero_video_title_1:{t:0,b:{t:2,i:[{t:3}],s:"粉底盒"}},hero_video_title_2:{t:0,b:{t:2,i:[{t:3}],s:"蝴蝶仙子"}},hero_video_title_3:{t:0,b:{t:2,i:[{t:3}],s:"耳机"}},hero_video_title_4:{t:0,b:{t:2,i:[{t:3}],s:"消除笔"}},tool_showcase:{eyebrow:{t:0,b:{t:2,i:[{t:3}],s:"工具广场"}},title:{t:0,b:{t:2,i:[{t:3}],s:"开始编辑前,先选对工具"}},description:{t:0,b:{t:2,i:[{t:3}],s:"探索清理、增强与创意工作流,所有预览均来自现有工具页面。"}},cta:{t:0,b:{t:2,i:[{t:3}],s:"探索全部工具"}},badge_new:{t:0,b:{t:2,i:[{t:3}],s:"NEW"}},cards:{ai_agent:{t:0,b:{t:2,i:[{t:3}],s:"AI 智能体"}},ai_photo_editor:{t:0,b:{t:2,i:[{t:3}],s:"AI 图片编辑器"}},ai_video:{t:0,b:{t:2,i:[{t:3}],s:"AI 视频"}},ai_avatar:{t:0,b:{t:2,i:[{t:3}],s:"AI 数字人"}},ai_ecommerce_video:{t:0,b:{t:2,i:[{t:3}],s:"AI 电商视频"}},background_remover:{t:0,b:{t:2,i:[{t:3}],s:"背景移除"}},image_upscaler:{t:0,b:{t:2,i:[{t:3}],s:"图片放大"}},object_removal:{t:0,b:{t:2,i:[{t:3}],s:"对象移除"}},watermark_remover:{t:0,b:{t:2,i:[{t:3}],s:"水印移除"}}}},home:{brand_alt:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid"}},actions:{start_creating:{t:0,b:{t:2,i:[{t:3}],s:"开始创作"}},send_prompt:{t:0,b:{t:2,i:[{t:3}],s:"发送描述"}},previous:{t:0,b:{t:2,i:[{t:3}],s:"上一项"}},next:{t:0,b:{t:2,i:[{t:3}],s:"下一项"}},explore:{t:0,b:{t:2,i:[{t:3}],s:"立即探索"}},create_now:{t:0,b:{t:2,i:[{t:3}],s:"立即创作"}}},hero:{title_prefix:{t:0,b:{t:2,i:[{t:3}],s:"使用 AI 创作"}},title_accent:{t:0,b:{t:2,i:[{t:3}],s:"图片、视频和拼贴"}},description:{t:0,b:{t:2,i:[{t:3}],s:"编辑照片、制作拼图,用 AI 生成图片和视频,一站式完成所有视觉创作。"}},prompt_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"试试:为一套护肤品制作 Amazon 商品主图。"}},upload_success:{t:0,b:{t:2,i:[{t:3}],s:"上传成功"}}},popular_tools:{title:{t:0,b:{t:2,i:[{t:3}],s:"探索热门 AI 工具"}},description:{t:0,b:{t:2,i:[{t:3}],s:"使用强大的 AI 图片、视频和创意工具,轻松完成创作、编辑与视觉转换。"}}},capabilities:{title:{t:0,b:{t:2,i:[{t:3}],s:"一站完成所有创作"}},description:{t:0,b:{t:2,i:[{t:3}],s:"选择你的起点,工具、模型与格式一应俱全。"}},items:{agent:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Agent"}},title:{t:0,b:{t:2,i:[{t:3}
vendor: 8,353 bytes, lines 10-11
10],s:"聊天即可创作任何内容"}},description:{t:0,b:{t:2,i:[{t:3}],s:"告诉 PhotoGrid 你的需求。Agent 会理解你的请求、选择合适的 AI 能力,并通过简单对话帮你编辑照片、制作拼图、生成图片或创作视频。"}},button:{t:0,b:{t:2,i:[{t:3}],s:"体验 PhotoGrid Agent"}}},photo_editor:{tab:{t:0,b:{t:2,i:[{t:3}],s:"AI 图片编辑"}},title:{t:0,b:{t:2,i:[{t:3}],s:"无需复杂工具即可编辑照片"}},description:{t:0,b:{t:2,i:[{t:3}],s:"使用 20 多种 AI 编辑工具移除背景、擦除物体、增强画质、修饰照片,让日常编辑更快速。"}},button:{t:0,b:{t:2,i:[{t:3}],s:"编辑照片"}}},ai_creation:{tab:{t:0,b:{t:2,i:[{t:3}],s:"AI 创作"}},title:{t:0,b:{t:2,i:[{t:3}],s:"一站式 AI 创作"}},description:{t:0,b:{t:2,i:[{t:3}],s:"无需再切换不同的 AI 工具。在 PhotoGrid 中使用领先 AI 模型,根据提示词、照片和参考素材生成图片与视频。"}},button:{t:0,b:{t:2,i:[{t:3}],s:"使用 AI 创作"}}},collage:{tab:{t:0,b:{t:2,i:[{t:3}],s:"模板与拼图"}},title:{t:0,b:{t:2,i:[{t:3}],s:"使用海量模板,更快开始创作"}},description:{t:0,b:{t:2,i:[{t:3}],s:"从 1000 万多个免费模板中选择适用于拼图、社交媒体、营销、庆祝和日常创意项目的设计,并在几分钟内完成自定义。"}},button:{t:0,b:{t:2,i:[{t:3}],s:"探索模板"}}},resources:{tab:{t:0,b:{t:2,i:[{t:3}],s:"创意素材"}},title:{t:0,b:{t:2,i:[{t:3}],s:"一站找到所有创意素材"}},description:{t:0,b:{t:2,i:[{t:3}],s:"访问 2 亿多张可商用授权的照片、视频、图标、贴纸、字体和设计素材,随时应用到你的完整创作流程中。"}},button:{t:0,b:{t:2,i:[{t:3}],s:"探索创意素材"}}}}},solutions:{title:{t:0,b:{t:2,i:[{t:3}],s:"满足每一种创作需求"}},description:{t:0,b:{t:2,i:[{t:3}],s:"无论是社交媒体、电商、营销还是个人项目,PhotoGrid 都能把完整视觉工作流集中在一个平台。"}},tabs:{trend:{t:0,b:{t:2,i:[{t:3}],s:"热门"}},beauty_skincare:{t:0,b:{t:2,i:[{t:3}],s:"美妆护肤"}},clothing_accessories:{t:0,b:{t:2,i:[{t:3}],s:"服装配饰"}},ecommerce:{t:0,b:{t:2,i:[{t:3}],s:"电商"}},events:{t:0,b:{t:2,i:[{t:3}],s:"活动"}}}},models:{title:{t:0,b:{t:2,i:[{t:3}],s:"使用全球领先的 AI 模型进行创作"}},description:{t:0,b:{t:2,i:[{t:3}],s:"在 PhotoGrid 中直接使用全球领先 AI 公司的最新图像和视频生成模型,无需在不同平台之间来回切换。"}}},testimonials:{title:{t:0,b:{t:2,i:[{t:3}],s:"深受全球数百万创作者喜爱"}},description:{t:0,b:{t:2,i:[{t:3}],s:"从日常照片到专业内容创作,全球创作者都在用 PhotoGrid 编辑、设计并实现灵感。"}},users:{sarah:{quote:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 让修图变得非常简单。我只需点击几下,就能增强我的照片、移除多余物体并完成漂亮设计。"}},author:{t:0,b:{t:2,i:[{t:3}],s:"Sarah M."}},role:{t:0,b:{t:2,i:[{t:3}],s:"图片创作者"}}},emily:{quote:{t:0,b:{t:2,i:[{t:3}],s:"我很喜欢丰富的模板。制作 Instagram 帖子、限时动态和拼图只需几分钟。"}},author:{t:0,b:{t:2,i:[{t:3}],s:"Emily R."}},role:{t:0,b:{t:2,i:[{t:3}],s:"内容创作者"}}},michael:{quote:{t:0,b:{t:2,i:[{t:3}],s:"AI 功能非常出色,PhotoGrid 能帮我更快地把简单想法变成有创意的图片和内容。"}},author:{t:0,b:{t:2,i:[{t:3}],s:"Michael T."}},role:{t:0,b:{t:2,i:[{t:3}],s:"数字创作者"}}},jessica:{quote:{t:0,b:{t:2,i:[{t:3}],s:"我用 PhotoGrid 经营小生意,因为不需要复杂工具,也能制作专业的产品视觉。"}},author:{t:0,b:{t:2,i:[{t:3}],s:"Jessica L."}},role:{t:0,b:{t:2,i:[{t:3}],s:"小企业主"}}},david:{quote:{t:0,b:{t:2,i:[{t:3}],s:"从编辑照片到制作视频,我需要的一切都在这里。它每天为我节省了很多时间。"}},author:{t:0,b:{t:2,i:[{t:3}],s:"David K."}},role:{t:0,b:{t:2,i:[{t:3}],s:"社交媒体创作者"}}},anna:{quote:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 多年来一直是我首选的创意应用。模板、编辑工具和 AI 功能的组合越来越好。"}},author:{t:0,b:{t:2,i:[{t:3}],s:"Anna P."}},role:{t:0,b:{t:2,i:[{t:3}],s:"创意爱好者"}}}},media:{lifewire:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 不止于传统照片编辑,还提供拼图、创意特效、视频和社交内容创作工具。"}},tomsguide:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 提供丰富的拼图布局和创意工具,轻松制作吸引人的视觉内容。"}},hootsuite:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 通过灵活布局、模板和编辑功能,帮助创作者快速制作 Instagram 内容。"}},techradar:{t:0,b:{t:2,i:[{t:3}],s:"一款强大的照片编辑应用,集创意工具、模板和 AI 功能于一体。"}},cnet:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 让制作精美照片、拼图和社交媒体内容变得简单。"}}}},pricing:{title:{t:0,b:{t:2,i:[{t:3}],s:"满足不同需求的套餐"}}},cta:{title:{t:0,b:{t:2,i:[{t:3}],s:"立即使用 PhotoGrid 开始创作"}}},download:{title:{t:0,b:{t:2,i:[{t:3}],s:"随时随地,用 PhotoGrid 创作"}},description:{t:0,b:{t:2,i:[{t:3}],s:"随时随地编辑照片、制作拼图、生成图片和视频,轻松设计精美视觉。"}},app_store_alt:{t:0,b:{t:2,i:[{t:3}],s:"在 App Store 下载 PhotoGrid"}},google_play_alt:{t:0,b:{t:2,i:[{t:3}],s:"在 Google Play 获取 PhotoGrid"}},preview_alt:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 移动应用编辑界面"}}},footer:{photo_tools:{t:0,b:{t:2,i:[{t:3}],s:"AI 图片工具"}},design_templates:{t:0,b:{t:2,i:[{t:3}],s:"设计与模板"}},ai_models:{t:0,b:{t:2,i:[{t:3}],s:"AI 模型"}},copyright:{t:0,b:{t:2,i:[{t:3,v:"©"},{t:4,k:"year"},{t:3,v:" PhotoGrid.app 保留所有权利"}]}}}}},upscaler:{enhancerLoading:{t:0,b:{t:2,i:[{t:3}],s:"制作中…"}},banner:{text:{t:0,b:{t:2,i:[{t:3,v:"限时优惠,PRO仅需"},{t:4,k:"price"},{t:3,v:"/月"}]}},vipText:{t:0,b:{t:2,i:[{t:3,v:"限时优惠,VIP仅需"},{t:4,k:"price"},{t:3,v:"/月"}]}},btn:{t:0,b:{t:2,i:[{t:3}],s:"升级"}},tip:{t:0,b:{t:2,i:[{t:3}],s:"为你推荐更多工具~"}},H5:{t:0,b:{t:2,i:[{t:3,v:"PRO仅需"},{t:4,k:"price"},{t:3,v:"/月"}]}},vipH5:{t:0,b:{t:2,i:[{t:3,v:"VIP仅需"},{t:4,k:"price"},{t:3,v:"/月"}]}}},watermark:{t:0,b:{t:2,i:[{t:3}],s:"下载后无水印"}},filter1:{t:0,b:{t:2,i:[{t:3}],s:"通用"}},filter2:{t:0,b:{t:2,i:[{t:3}],s:"鲜艳"}},filter3:{t:0,b:{t:2,i:[{t:3}],s:"清新"}},enhancement:{title:{t:0,b:{t:2,i:[{t:3}],s:"Enhancement"}},failed:{t:0,b:{t:2,i:[{t:3}],s:"图像增强失败"}},standard_group:{title:{t:0,b:{t:2,i:[{t:3}],s:"标准增强"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"通过自然的色调与风格调整增强照片。"}},help_label:{t:0,b:{t:2,i:[{t:3}],s:"比较增强风格"}},before:{t:0,b:{t:2,i:[{t:3}],s:"增强前"}},after:{t:0,b:{t:2,i:[{t:3}],s:"增强后"}}},pro_group:{title:{t:0,b:{t:2,i:[{t:3}],s:"高级增强"}}},standard:{title:{t:0,b:{t:2,i:[{t:3}],s:"标准"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"适用于大多数照片的基础增强"}}},ai_enhance:{title:{t:0,b:{t:2,i:[{t:3}],s:"超高清"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"适合模糊、人像和精细细节"}},tooltip:{t:0,b:{t:2,i:[{t:3}],s:`结果不满意?
11试试高级增强。`}},preview:{t:0,b:{t:2,i:[{t:3}],s:"细节更锐利,照片更清晰"}},prompt:{t:0,b:{t:2,i:[{t:3}],s:"请自然地增强这张图片,提升清晰度、细节、色彩平衡和真实质感。"}}},vivid:{title:{t:0,b:{t:2,i:[{t:3}],s:"鲜明"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"增强色彩与对比,更鲜明明亮"}}},fresh:{title:{t:0,b:{t:2,i:[{t:3}],s:"清新"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"色调更清新,画面更自然干净"}}},restoration:{title:{t:0,b:{t:2,i:[{t:3}],s:"老照片修复"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"适合褪色、有划痕或受损的照片"}},preview:{t:0,b:{t:2,i:[{t:3}],s:"还原细节与色彩"}},prompt:{t:0,b:{t:2,i:[{t:3}],s:"请修复这张老旧或受损照片,处理划痕、褪色、噪点和缺失细节,同时保持自然真实。"}}}},bokeh:{t:0,b:{t:2,i:[{t:3}],s:"背景虚化"}},k4:{download:{t:0,b:{t:2,i:[{t:3}],s:"4K下载"}},tip:{t:0,b:{t:2,i:[{t:3}],s:"最高4096像素"}}},hd:{download:{t:0,b:{t:2,i:[{t:3}],s:"高清下载"}},tip:{t:0,b:{t:2,i:[{t:3}],s:"最高1920像素"}}},meta_title:{t:0,b:{t:2,i:[{t:3}],s:"免费 AI 图像放大:一键提升分辨率至 4K "}}
11,meta_desc:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 的 AI 图像放大功能,将图片分辨率最高提升至 4K。100% 免费,数秒内即可增加图像清晰度,无需信用卡,无需注册,无水印!"}},upload:{tag0:{t:0,b:{t:2,i:[{t:3}],s:"100% 免费"}},tag1:{t:0,b:{t:2,i:[{t:3}],s:"无水印"}},tag2:{t:0,b:{t:2,i:[{t:3}],s:"无需注册"}},title:{t:0,b:{t:2,i:[{t:3}],s:"免费 AI <span class='linear-text'>图像放大</span>"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 为您提供 100% 免费的 AI 图像放大工具,可轻松生成超高清、无水印的照片,无需注册。"}}},spot:{title0:{t:0,b:{t:2,i:[{t:3}],s:"AI 图像放大工具,轻松上手,瞬间提高"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"需要快速修复模糊图片?只要上传模糊照片至 PhotoGrid,让 AI 自动完成所有放大流程。一键即可在线提升图像分辨率,使用 PhotoGrid 的 4K 放大器,无需手动修图,也无需漫长等待,数秒内即可获得清晰、锐利的视觉效果。"}},btn0:{t:0,b:{t:2,i:[{t:3}],s:"免费放大图像"}},alt0:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 图片放大器提供前后对比预览"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"不损失质量的最佳图像放大方式"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 是最出色的免费 AI 图像放大器。它能在不破å
11å›¾åƒåŽŸæœ‰å“è´¨å’ŒçœŸå®žåº¦çš„å‰æä¸‹ï¼Œä¸ºæ¨¡ç³Šç…§ç‰‡å¢žåŠ åƒç´ ã€‚å¾—ç›ŠäºŽ PhotoGrid 持续升级的高级 AI 技术,我们可以“自然又神奇”地生成 4K 照片,既保持图像清晰度又保留细节。"}},btn1:{t:0,b:{t:2,i:[{t:3}],s:"立即放大模糊照片"}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"使用 AI 放大器将眼睛分辨率提升至 4K"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"免费批量放大图像"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"为多张照片重复执行放大操作既耗时又麻烦。只需使用 PhotoGrid 的免费批量图像放大器,轻松在几秒内让社交媒体图片或营销素材分辨率更高。无需专业技能,也能快速优化工作流程。"}},btn2:{t:0,b:{t:2,i:[{t:3}],s:"尝试免费批量放大"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"批量上传图片进行放大"}}},scene:{0:{alt:{t:0,b:{t:2,i:[{t:3}],s:"修复旧照片并提供前后对比预览"}},tab:{t:0,b:{t:2,i:[{t:3}],s:"老照片"}},title:{t:0,b:{t:2,i:[{t:3}],s:"提升老照片画质"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"在 PhotoGrid 上运用 AI 提高图像分辨率,是既省时又省钱的最佳方法。不管是从低清晰度相机拍摄的数码照片,还是珍藏多年的家庭影集,都能依赖我们免费的 AI 照片分辨率增强器。自动修复干扰画面的瑕疵,校准色彩,还原珍贵照片的原始情感。"}}},1:{alt:{t:0,b:{t:2,i:[{t:3}],s:"放大人像并提供前后对比预览"}},tab:{t:0,b:{t:2,i:[{t:3}],s:"人像"}},title:{t:0,b:{t:2,i:[{t:3}],s:"放大人像照片,随时自信展示"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 的人像放大器能够在极短时间内改善照片,即使在夜间拍摄也无所畏惧。我们的 AI 技术可自动修正曝光不足或光线过暗的图片,同时保留自然细节,让颜色更真实、纹理更清晰平滑。"}}},2:{alt:{t:0,b:{t:2,i:[{t:3}],s:"4K 风景图像增强"}},tab:{t:0,b:{t:2,i:[{t:3}],s:"风景"}},title:{t:0,b:{t:2,i:[{t:3}],s:"免费风景照片放大"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"别让低清晰度的风景照影响心情!在 PhotoGrid 上,魔法般地将手机拍摄的图像提升到可打印级的细节层次。免费提高图片分辨率,只需动动手指,就能批量放大模糊的风景照片,充分利用我们的批量 AI 图像放大器。"}}},3:{alt:{t:0,b:{t:2,i:[{t:3}],s:"4KAI照片放大"}},tab:{t:0,b:{t:2,i:[{t:3}],s:"AI 照片"}},title:{t:0,b:{t:2,i:[{t:3}],s:"AI 照片的 4K 转换器"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"为避免 AI 生成的照片过于“光滑”,我们的免费图像放大器会为 AI 角色添加更逼真的皮肤细节,让它们仿佛拥有生命力。"}}},4:{alt:{t:0,b:{t:2,i:[{t:3}],s:"放大海报、横幅和标志提升分辨率"}},tab:{t:0,b:{t:2,i:[{t:3}],s:"海报设计"}},title:{t:0,b:{t:2,i:[{t:3}],s:"放大海报、横幅与标志"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 的艺术放大器能够制作大幅海报,避免像素化和失真。从名人代言到产品图片或美食照片,都可以通过放大获得更吸睛的视觉效果,第一时间吸引观众与顾客的目光。"}}},5:{alt:{t:0,b:{t:2,i:[{t:3}],s:"使用 AI 放大旧电影海报"}},tab:{t:0,b:{t:2,i:[{t:3}],s:"电影剧照"}},title:{t:0,b:{t:2,i:[{t:3}],s:"使用 AI 升级旧电影海报"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"在 PhotoGrid 上免费获得更高分辨率的电影或视频画面。通过 AI,即使是微小文字也能瞬间放大,让字幕变得更清晰锐利。"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"探索 PhotoGrid 最佳图像放大的强大功能"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"想要在线免费提高图片分辨率并得到高清放大效果吗?PhotoGrid 的免费分辨率提升工具是你的不二之选。只需一键,即可为模糊或老照片注入新活力,快速提升画质。"}}},profession:{0:{alt:{t:0,b:{t:2,i:[{t:3}],s:"放大电商图片并适用于 Amazon Tume 等平台"}},title:{t:0,b:{t:2,i:[{t:3}],s:"通过高清放大的电商商品照片来提高销量"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"x奢侈品与汽车网站:高端专业摄影能增强顾客的购买信心。"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Amazon 賣家及獨立電商:突出產品細節,讓消費者更精準檢視商品。"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"美妆品卖家:利用高对比度色彩与极简<a href='https://www.photogrid.app/en/background-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>背景</a>,在第一眼就吸引顾客下单。"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"专业电商模板及尺寸调节:多元化展示产品,并确保最佳视觉呈现。"}},btn:{t:0,b:{t:2,i:[{t:3}
11],s:"免费放大产品图片"}}},1:{alt:{t:0,b:{t:2,i:[{t:3}],s:"提升房产图片质量"}},title:{t:0,b:{t:2,i:[{t:3}],s:"免费地产广告放大,AI 轻松提升画质"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"第一印象:高分辨率的房产图片更具吸引力,让房源脱颖而出。"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"大幅面打印:适用于高端广告牌和户外宣传,牢牢抓住路人的目光。"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"宣传手册和网站:全面展示房产细节,支持 360° 沉浸式虚拟看房体验。"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"使用 AI 放大房产图片"}}},2:{alt:{t:0,b:{t:2,i:[{t:3}],s:"放大图片并适用于 Instagram Facebook 等平台"}},title:{t:0,b:{t:2,i:[{t:3}],s:"提升图像清晰度,打造出色社交分享"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"放大个人头像:无论是个人 INS、Facebook 主页,还是专业 LinkedIn 页面,都能快速优化图像。"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"放大缩略图和封面:让 YouTube 或博客网站的图像、色彩和文字更清晰,吸引更多关注。"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"创建吸睛且易于分享的视觉内容:使用预设尺寸,制作帖子、动态或故事,为社交平台增添高互动度。"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"放大社交媒体图片"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"适用于各行各业的最佳免费图像放大器"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"只需在 PhotoGrid 的在线放大器上,就能打造完美的 4K 照片,用于产品宣传、推广单页或社交媒体贴文。或者扫描老照片,上传数码相册,轻松批量放大图像分辨率。"}}},advant:{0:{alt:{t:0,b:{t:2,i:[{t:3}],s:"免费图标"}},title:{t:0,b:{t:2,i:[{t:3}],s:"100% 免费"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"将照片升级为高清,无需支付任何费用或留下水印。不仅仅是试用期免费,无隐藏费用,无需绑定信用卡。"}}},1:{alt:{t:0,b:{t:2,i:[{t:3}],s:"快速简便图标"}},title:{t:0,b:{t:2,i:[{t:3}],s:"快速且简单"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"只需三个步骤,即可通过 AI 在线放大图片:上传、拖拽或粘贴。可实时查看放大前后的对比效果。"}}},2:{alt:{t:0,b:{t:2,i:[{t:3}],s:"高清图标"}},title:{t:0,b:{t:2,i:[{t:3}],s:"AI 高分辨率"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"让 PhotoGrid 的免费 AI 图像放大器替你完成繁琐步骤。智能放大图片、增强色彩,并提升像素分辨率。"}}},3:{alt:{t:0,b:{t:2,i:[{t:3}],s:"增强细节工具图标"}},title:{t:0,b:{t:2,i:[{t:3}],s:"细节更明显"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 采用 AI 技术,在不损失或模糊原画质的情况下提升图像。通过免费渠道获得专业级别的清晰度、纹理和细节。"}}},4:{alt:{t:0,b:{t:2,i:[{t:3}],s:"无水印图标"}},title:{t:0,b:{t:2,i:[{t:3}],s:"告别水印"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"升级后的新图不会有任何水印。同时还可使用我们预设的<a href='https://www.photogrid.app/en/watermark-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>水印</a>生成,为多平台自定义添加专属水印。"}}},5:{alt:{t:0,b:{t:2,i:[{t:3}],s:"多设备使用支持图标"}},title:{t:0,b:{t:2,i:[{t:3}],s:"多设备支持"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"无论你使用 iOS、Android、Mac 或 Windows,都可轻松利用 PhotoGrid 的高清放大功能,一键提升图像品质。"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"为什么 PhotoGrid 是最好的免费图像放大器?"}}},use:{title:{t:0,b:{t:2,i:[{t:3}],s:"如何放大图像?"}},step:{title0:{t:0,b:{t:2,i:[{t:3}],s:"选择照片"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"上传你的图像,或者随意使用 PhotoGrid 提供的免费图库。支持 JPG、JPEG、PNG 等多种格式和批量上传。"}},alt0:{t:0,b:{t:2,i:[{t:3}],s:"上传模糊的女生图片至 PhotoGrid AI 图片放大器"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"在线放大"}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"自动放大图片并提供前后对比预览"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 将自动完成图像分辨率的升级,无需等待。"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"下载"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"下载放大后的高清图像,随时分享,惊艳社媒。"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"下载放大后的高清图片并分享到热门社交媒体"}}}},fa:{0:{title:{t:0,b:{t:2,i:[{t:3}],s:"如何使用 PhotoGrid 免费放大图像?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 提供超级简单的在线免费图像放大功能。只需进入 PhotoGrid 官网,使用操作直观的 AI 放大器和其他在线 AI 工具。数秒内即可获
11得超高清放大效果,无需注册、无费用、无广告、无水印!"}}},1:{title:{t:0,b:{t:2,i:[{t:3}],s:"什么是图像放大器?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"图像放大器是一种 AI 工具,用于放大原本模糊的图片,将其转换成高清,并保留图像质量和细节。PhotoGrid 的在线放大器可生成智能图像,适用于多种专业场合。我们的免费 AI 放大器为电商营销、房产展示或个人使用(如修复老照片、上传放大后的自拍)都提供便捷解决方案。"}}},2:{title:{t:0,b:{t:2,i:[{t:3}],s:"如何在不损失质量的情况下放大图像?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 提供 100% 免费的 4K 图像转换器,可将图像分辨率最高放大 4 倍而不牺牲品质。移除瑕疵像素,增强细节与文字,让画面如同昂贵专业相机拍摄般清晰。"}}},3:{title:{t:0,b:{t:2,i:[{t:3}],s:"如何放大图像以进行打印?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"前往 PhotoGrid 官网放大打印用图像,体验在线 AI 放大且无水印。运用 AI 优化大幅面打印或其他商业用途。我们可以成为你的一站式图像放大器,适配各种打印需求。"}}},4:{title:{t:0,b:{t:2,i:[{t:3}],s:"最好的 AI 图像放大器是什么?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"最佳 AI 图像放大器毫无疑问是 PhotoGrid!"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"100% 免费!无隐藏费用,无需注册,生成高清图像且无水印。"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"享受极速的图像放大与修图体验。"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"可一键批量放大多张图片。"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"支持 JPG、JPEG、PNG 多种格式的放大。"}}},5:{title:{t:0,b:{t:2,i:[{t:3}],s:"如何放大图像分辨率?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"在 PhotoGrid 享受 100% 免费的高分辨率升级,适合大屏幕展示或打印。无需注册,还能创建无水印的 4K 图像,不会改变图片尺寸或损失质量。"}}},6:{title:{t:0,b:{t:2,i:[{t:3}],s:"如何在 iPhone 和 Android 上放大图像?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"直接使用PhotoGrid 网站,不管是iOS、Android、Mac 或 Windows 上都可以使用,为你提供图像放大提升画质功能。"}}},7:{title:{t:0,b:{t:2,i:[{t:3}],s:"如何提升图像分辨率?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"最省钱、省时的方式就是使用 PhotoGrid 的 AI 智能图像放大器。即使你不熟悉图片编辑或没有专业相机,PhotoGrid 也能通过 AI 进行精准检测,一键快速放大画面。"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"图像放大常见问题"}}},free:{title:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 100% 免费的图像放大器,节省时间与成本"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"尝试 PhotoGrid 的免费图像分辨率提升工具,为个人帖子或电商图片打造清晰锐利的 4K视觉效果。消除不想要的<a href='https://www.photogrid.app/en/remove-object-from-photo/' target='_blank' style='color:#2FBDC7;text-decoration:none'>图片物体</a>,让画面更完美,或者用刚刚修复的图像尝试<a href='https://www.photogrid.app/en/ai-hug' target='_blank' style='color:#2FBDC7;text-decoration:none'>AI拥抱</a>!"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"100% 免费放大图片"}}}},enhancer:{meta_title:{t:0,b:{t:2,i:[{t:3}],s:"图片变清晰神器,一键免费升级4k "}},meta_desc:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 的 100% 免费 AI 图片增强工具提高图片变清晰。无需注册,即可一键获得高清、无水印的完美照片。"}},upload:{up:{tip:{t:0,b:{t:2,i:[{t:3}],s:"点击上传,拖放图片,粘贴图片"}},tag0:{t:0,b:{t:2,i:[{t:3}],s:"4K高清"}},tag1:{t:0,b:{t:2,i:[{t:3}],s:"批量处理"}},tag2:{t:0,b:{t:2,i:[{t:3}],s:"无水印"}},free:{t:0,b:{t:2,i:[{t:3}],s:"免费"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"立即上传"}},muti_btn:{t:0,b:{t:2,i:[{t:3}],s:"批量上传"}},supported_formats:{t:0,b:{t:2,i:[{t:3}],s:"支持格式:JPG/JPEG/PNG/WEBP"}}},tag0:{t:0,b:{t:2,i:[{t:3}],s:"100%免费"}},tag1:{t:0,b:{t:2,i:[{t:3}],s:"无水印"}},tag2:{t:0,b:{t:2,i:[{t:3}],s:"4K"}},tag3:{t:0,b:{t:2,i:[{t:3}],s:"批量处理"}},title:{t:0,b:{t:2,i:[{t:3}],s:"AI一键<span class='linear-text'>
11图片变清晰</span>,100%免费"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"使用我们最强大的 AI 图片增强工具,瞬间提升暗淡、模糊和噪点图片至 4K。100% 免费,增强亮度,提高清晰度,优化细节,让图片变清晰。"}}},spot:{title0:{t:0,b:{t:2,i:[{t:3}],s:"AI照片修复神器,免费变高清4K"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 现已提供 100% 免费的在线图片增强功能,助你图片变清晰。借助最强大的高清修复工具,无需注册或付费,即可轻松获取无水印的高清图片。无论是专业广告、产品展示,还是发布高质量 INS 自拍,都能完美呈现。"}},btn0:{t:0,b:{t:2,i:[{t:3}],s:"线上图片免费变清晰"}},alt0:{t:0,b:{t:2,i:[{t:3}],s:"使用PhotoGrid图片增强器生成无水印4K图片"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"AI一键批量修复高清照片"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"你无需掌握专业编辑技巧,使用我们的批量图片增强工具,一键修复多张模糊照片、暗淡或噪点图片。我们的在线 AI 照片编辑器集成相片高清化和智能放大功能,并提供社交媒体专用比例和模板,轻松发布分享相片像素提高后的高清照片。"}},btn1:{t:0,b:{t:2,i:[{t:3}],s:"提升照片清晰度"}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"批量增强图片提供前后对比"}}},scene:{0:{tab:{t:0,b:{t:2,i:[{t:3}],s:"模糊人像"}},title:{t:0,b:{t:2,i:[{t:3}],s:"模糊图片增强工具"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 的免费图片增强工具,轻松实现相片模糊变清晰,修复模糊人像且不失真,让五官更自然清晰。同时,保持人像色彩生动,质感更细腻流畅。无需下载,模糊文字变清晰在线处理,画质修复在线,一键优化,助你打造完美的 Facebook 头像或专业证件照。"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"增强模糊的女生肖像"}}},1:{tab:{t:0,b:{t:2,i:[{t:3}],s:"暗光照片"}},title:{t:0,b:{t:2,i:[{t:3}],s:"在线提亮图片"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"无论白天还是夜晚拍摄,再也不用担心光线不足!使用 PhotoGrid HD 图片增强工具,智能调整亮度、对比度和饱和度,轻松美化暗光或曝光不足的照片。支持照片像素提升、提升解像度,让照片清晰可见。无需下载,在线修图,一键优化画质,瞬间提升视觉效果。"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"增强昏暗的女生图片"}}},2:{tab:{t:0,b:{t:2,i:[{t:3}],s:"像素化图片"}},title:{t:0,b:{t:2,i:[{t:3}],s:"修复像素化图片"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 的 AI 图片像素增强工具 可自动去除像素化,还原原始细节。告别画面失真和瑕疵,只留下流畅清晰的视觉效果。支持图片在线编辑,一键图片高清化,实现照片修复,让每张图片都呈现最佳画质。"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"修复像素化的花朵图片"}}},3:{tab:{t:0,b:{t:2,i:[{t:3}],s:"文字"}},title:{t:0,b:{t:2,i:[{t:3}],s:"线上模糊文字变清晰"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 的 AI 图片文字增强工具,轻松模糊文字变清晰在线处理。无论是暗淡还是模糊的文字,都能精准修复,使其清晰可读。支持照片编辑与照片模糊修复,一键优化,让图片中的文字更清晰、准确。"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"去模糊文字图片提供前后对比"}}},4:{tab:{t:0,b:{t:2,i:[{t:3}],s:"噪点照片"}},title:{t:0,b:{t:2,i:[{t:3}],s:"AI图片降噪"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"上传你的噪点照片至 PhotoGrid,让 AI 图片降噪工具 一键去除颗粒和噪点。轻松生成高清图,实现图片清晰化,让画面更锐利、更细腻,呈现更专业的视觉效果。"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"去除狗狗照片噪点"}}},5:{tab:{t:0,b:{t:2,i:[{t:3}],s:"低分辨率照片"}},title:{t:0,b:{t:2,i:[{t:3}],s:"提升低分辨率网络图片质量"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 采用 AI 工具,轻松低解析度照片转高解析度。无论是下载的低质量图片,还是电影、剧集截图,只需一键点击 “图片增强”,即可低清变高清。告别噪点与模糊,享受如 4K 像素 级别的清晰画质。"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"增强低分辨率紫色花朵图片质量"}}},6:{tab:{t:0,b:{t:2,i:[{t:3}],s:"历史图片"}},title:{t:0,b:{t:2,i:[{t:3}],s:"修复历史老照片"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"无论是用于历史研究,还是想让老旧模糊的照片焕然一新,PhotoGrid 的 AI 图片锐化工具 可增强图像光感,呈现更清晰图片。一键相片清晰化,细节更丰富,支持在线图片编辑,让过去的影像更加生动可见。"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"提升蒙娜丽莎图片清晰度和细节"}}},7:{tab:{t:0,b:{t:2,i:[{t:3}],s:"艺术作品"}},title:{t:0,b:{t:2,i:[{t:3}],s:"提升动漫与艺术作品清晰度"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"想收集 HD 专辑封面、动漫图片或艺术画作?无论需求如何,PhotoGrid 的在线照片增强工具都能帮你图片变清晰,从模糊变高清。支持相片修复、相片像素调整,轻松获取高质量图像,甚至可用于高清手机桌布,呈现更精致的视觉效果。"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"提升动漫图片质量提供即时前后对比"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"最佳 AI 图片增强工具 ,任何图片即刻变清晰"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid的AI 工具,你可以一键瞬间让图片更清晰。利用我们的强大 AI 工具,如 AI 滤镜和 <a href='https://www.photogrid.app/zh-cn/video-effects/' target='_blank' style='color:#2FBDC7;text-decoration:none'>AI hug</a>,完美适用于各种专业和个人项目。"}}},profession:{0:{title:{t:0,b:{t:2,i:[{t:3}],s:"提升电商网站图片质量"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 的 AI 改图工具,100% 免费提升电商网站图片质量。打造整洁、吸引眼球的商品展示图或横幅,让买家和观众眼前一亮。无论是人像优化、图片变清晰,还是高清修复照片,都能轻松实现。更可应用 PhotoGrid 专业设计的营销模板,助你轻松制作符合海报尺
11寸的优质电商内容。"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"提升电商照片清晰度"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"增强黄色椅子图片适用于电商网站"}}},1:{title:{t:0,b:{t:2,i:[{t:3}],s:"摄影增强工具"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"告别繁琐的手动修图和复杂的学习过程!即使用手机拍摄,PhotoGrid 的 AI 图片质量增强工具 也能解析度调整、相片像素提高,让你的照片如同高端相机拍摄般清晰照片。一键提升至 4K 像素,呈现专业级视觉效果。"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"摄影作品免费变高清"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"放大湖泊照片提供前后对比"}}},2:{title:{t:0,b:{t:2,i:[{t:3}],s:"自动修复图片,轻松分享至社交媒体"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"无论是 Facebook 头像、YouTube 缩略图,还是 Instagram 帖子与故事,PhotoGrid 的 HD 照片增强工具 都能自动修复,让色彩更鲜艳,细节更清晰。支持低清转高清,一键照片修复在线,还能智能处理模糊背景,让你的图片在热门社交平台上脱颖而出。"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"图片免费变清晰"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"增强女生图片并分享至Instagram及其他平台"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"助力工作与个人使用,最佳图片质量增强工具"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"无论你的创意如何,PhotoGrid 的 AI 图片增强工具都能将其变为现实。在线修复暗淡图片或文字,自动去模糊、提亮细节,让图片变清晰。使用我们的免费 AI 图片增强工具,轻松实现照片解析度提高。无需自行设计模板、贴纸、<a href='https://www.photogrid.app/en/background-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>背景</a>或文字,海量专业元素随心选,适用于风景图片及各种场景。"}}},advant:{0:{title:{t:0,b:{t:2,i:[{t:3}],s:"100% 免费"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"利用 AI 图片变清晰,无隐藏费用,轻松提升画质。"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"零成本图标"}}},1:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 智能修复"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 的 AI 修图工具可去除模糊和噪点,优化色彩,同时提升清晰度和细节,让图片变清晰。"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"AI增强工具图标"}}},2:{title:{t:0,b:{t:2,i:[{t:3}],s:"无水印"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"确保你的高清作品图片<a href='https://www.photogrid.app/en/watermark-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>去水印</a>,支持自定义水印,适用于社交媒体平台。"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"无水印图标"}}}
11,3:{title:{t:0,b:{t:2,i:[{t:3}],s:"操作简单"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"无需复杂技巧,直接上传图片,PhotoGrid AI 修图工具自动优化,图片编辑更轻松。"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"易用界面图标"}}},4:{title:{t:0,b:{t:2,i:[{t:3}],s:"自然高清效果"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 的专业图片高清增强技术,生成超高清图像,同时保留原始质感。"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"高清效果图标"}}},5:{title:{t:0,b:{t:2,i:[{t:3}],s:"支持所有设备"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"无论是 Windows、Mac、iOS 还是 Android,PhotoGrid 网站和 App 均可在线提供 4K 级别 图片变清晰服务,随时随地提升画质。"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"多设备支持图标n"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"为什么选择 PhotoGrid 让图片变清晰?"}}},use:{title:{t:0,b:{t:2,i:[{t:3}],s:"如何让图片变清晰?"}},step:{title0:{t:0,b:{t:2,i:[{t:3}],s:"第一步"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"上传、拖拽或粘贴你想要增强的图片至 AI 图片生成工具。支持 JPG、PNG、JPEG 格式。"}},alt0:{t:0,b:{t:2,i:[{t:3}],s:"上传模糊的黄色花朵图片至PhotoGrid的AI图片增强器"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"第二步"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 的 AI 图片编辑器将自动优化图片,提升清晰度,生成 4K 级高清预览。你还可以使用更多 AI 工具 进一步图片修复,如去背景,让<a href='https://www.photogrid.app/en/remove-object-from-photo/' target='_blank' style='color:#2FBDC7;text-decoration:none'>主体</a>更加突出。"}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"放大花朵图片提供并排前后对比预览"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"第三步"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"对编辑效果满意?点击 “<strong>下载</strong>” 按钮,保存高清化相片,获得高质量图片!"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"下载增强后的高清图片并分享到热门社交媒体"}}}},fa:{0:{title:{t:0,b:{t:2,i:[{t:3}],s:"如何在线免费使用图片增强工具?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 修复相片,免费在线提升低质量图片的清晰度,让照片更生动,无水印。无需注册,只需访问 PhotoGrid AI 生成图免费网站,即可快速让图片 提高像素,变高清。"}}},1:{title:{t:0,b:{t:2,i:[{t:3}],s:"如何免费增强照片?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"访问 PhotoGrid 网站,即可免费增强照片。无论是模糊、夜间曝光不足、低对比度还是色彩暗淡,PhotoGrid 通过 AI 技术,瞬间还原相片,让画面清晰锐利。"}}},2:{title:{t:0,b:{t:2,i:[{t:3}],s:"最好的在线 AI 图片增强工具是什么?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 是最优质的 AI 图片增强工具。免费使用,无需注册,即可快速优化图片,让照片更加高清不失真,展现完美细节。"}}},3:{title:{t:0,b:{t:2,i:[{t:3}],s:"哪里可以找到 AI 图片增强工具修复模糊照片?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 的 AI 修图 工具,轻松修复模糊照片。强大的 AI 处理技术可自动去除画面缺陷,无需手动调整,即刻提升画质。"}}},4:{title:{t:0,b:{t:2,i:[{t:3}],s:"哪里可以找到免费无水印的 AI 图片增强工具?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid网站提供 100% 免费 的 AI 图片增强工具,增强后的图片无水印,无论是卡通人像、免费桌面背景 还是高分辨率照片,都能一键优化。"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"图片变清晰常见问题"}}},free:{title:{t:0,b:{t:2,i:[{t:3}],s:"唯一必备图片变清晰神器"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid AI 免费增强图片,无论是社交媒体分享、营销推广、卡通人像优化,还是家庭旅行照片,PhotoGrid 的 AI 真实感增强工具 都能让图片变清晰 免费,提升画面细节,呈现清晰生动的视觉效果。支持像素提升、转高清图,操作简单高效,一键生成高质量图片。"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"免费修复照片秒变高清"}}},keywords:{title:{t:0,b:{t:2,i:[{t:3}],s:"探索更多工具和内容"}},bg:{t:0,b:{t:2,i:[{t:3}],s:"图片背景消除"}},obj:{t:0,b:{t:2,i:[{t:3}],s:"图片物体消除"}},water:{t:0,b:{t:2,i:[{t:3}],s:"去除水印"}},hug:{t:0,b:{t:2,i:[{t:3}],s:"AI拥抱"}}},recommend:{title1:{t:0,b:{t:2,i:[{t:3}],s:"人像增强"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 的 AI 人像增强功能,修复模糊人脸,让合照或老照片中的人物面容清晰可见,真实还原细节。"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"图像模糊消除"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"借助PhotoGrid 模糊图像消除,可清晰锐化模糊图像,同时保持自然人像的鲜活质感,增添更柔和的纹理效果,告别照片失焦烦恼。"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"图像锐化"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"让发虚、清晰度不足的照片重新对焦。PhotoGrid 可自然增强照片边缘与细节,让画面更清晰干净,轻松分享不再模糊的照片。"}},title4:{t:0,b:{t:2,i:[{t:3}],s:"照片转高清"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:"将低分辨率照片自动转换为清晰、高质量图像。无需复杂操作,轻松满足打印、分享或长期保存的需求ã€
11‚"}},title5:{t:0,b:{t:2,i:[{t:3}],s:"照片像素放大"}},desc5:{t:0,b:{t:2,i:[{t:3}],s:"修复颗粒感强、像素破碎的照片,让画面更平滑自然。PhotoGrid 可减少生硬像素,还原更舒适、易看的图像效果。"}},title6:{t:0,b:{t:2,i:[{t:3}],s:"图片文字变清晰"}},desc6:{t:0,b:{t:2,i:[{t:3}],s:"让图片中模糊、难以辨认的文字重新清晰可读。PhotoGrid 可增强文字边缘,让内容一眼就能看清。"}}},tab_text:{text1:{t:0,b:{t:2,i:[{t:3}],s:"人像"}},text2:{t:0,b:{t:2,i:[{t:3}],s:"产品"}},text3:{t:0,b:{t:2,i:[{t:3}],s:"文字"}},text4:{t:0,b:{t:2,i:[{t:3}],s:"老照片"}},text5:{t:0,b:{t:2,i:[{t:3}],s:"AI 图片"}}}},file_upload:{home:{upload:{guide:{t:0,b:{t:2,i:[{t:3}],s:"点击上传,拖放图片,粘贴图片"}},button:{t:0,b:{t:2,i:[{t:3}],s:"立即上传"}},alternative:{t:0,b:{t:2,i:[{t:3}],s:"没有图片?试试这些:"}},drag:{hint:{t:0,b:{t:2,i:[{t:3}],s:"任何位置放置"}},limit:{t:0,b:{t:2,i:[{t:3,v:"(单次 "},{t:5,i:0},{t:3,v:" 张图片上限)"}]}}}},comparison:{before:{t:0,b:{t:2,i:[{t:3}],s:"处理前"}},after:{t:0,b:{t:2,i:[{t:3}],s:"处理后"}}},features:{quality:{t:0,b:{t:2,i:[{t:3}],s:"4K高清"}},batch:{t:0,b:{t:2,i:[{t:3}],s:"批量处理"}},watermark:{t:0,b:{t:2,i:[{t:3}],s:"无水印"}},cost:{t:0,b:{t:2,i:[{t:3}],s:"免费"}}}},editor:{loading:{progress:{t:0,b:{t:2,i:[{t:3}],s:"画质增强中…"}},actions:{blur:{t:0,b:{t:2,i:[{t:3}],s:"消除模糊"}},quality:{t:0,b:{t:2,i:[{t:3}],s:"增强画质"}},upscale:{t:0,b:{t:2,i:[{t:3}],s:"图像超分"}},details:{t:0,b:{t:2,i:[{t:3}],s:"增强细节"}}},complete:{t:0,b:{t:2,i:[{t:3}],s:"完成"}}},errors:{format:{title:{t:0,b:{t:2,i:[{t:3}],s:"图片格式不符合要求"}},message:{t:0,b:{t:2,i:[{t:3}],s:"请上传jpg、png、webp文件"}}},size:{title:{t:0,b:{t:2,i:[{t:3}],s:"图片大小超过15M"}},message:{t:0,b:{t:2,i:[{t:3}],s:"请压缩图片后再重新上传"}}},process:{title:{t:0,b:{t:2,i:[{t:3}],s:"糟糕,处理失败了"}},message:{t:0,b:{t:2,i:[{t:3}],s:"请再试一次~"}}},count:{title:{t:0,b:{t:2,i:[{t:3}],s:"上传提示"}},message:{t:0,b:{t:2,i:[{t:3,v:"每次最多上传 "},{t:5,i:0},{t:3,v:" 张图片"}]}}},uploading:{title:{t:0,b:{t:2,i:[{t:3}],s:"请稍后再试"}},message:{t:0,b:{t:2,i:[{t:3}],s:"图片正在制作中,请稍后再尝试"}}}}},feedback:{rating:{question:{t:0,b:{t:2,i:[{t:3}],s:"对结果还满意吗?"}},thanks:{t:0,b:{t:2,i:[{t:3}],s:"谢谢你的反馈~"}},meet_question1:{t:0,b:{t:2,i:[{t:3}],s:"遇到问题?"}},meet_question2:{t:0,b:{t:2,i:[{t:3}],s:"在这里反馈~"}},share:{t:0,b:{t:2,i:[{t:3}],s:"分享"}},bookmark:{t:0,b:{t:2,i:[{t:3}],s:"收藏"}},feedback:{t:0,b:{t:2,i:[{t:3}],s:"反馈"}},like:{t:0,b:{t:2,i:[{t:3}],s:"喜欢"}},dislike:{t:0,b:{t:2,i:[{t:3}],s:"不喜欢"}}},issue:{title:{t:0,b:{t:2,i:[{t:3}],s:"🔍您遇到什么问题?"}},guide:{t:0,b:{t:2,i:[{t:3}],s:"您可以勾选或直接描述问题"}},input:{t:0,b:{t:2,i:[{t:3}],s:"我觉得…"}},submit:{t:0,b:{t:2,i:[{t:3}],s:"提交"}},feedback_type:{t:0,b:{t:2,i:[{t:3}],s:"反馈类型"}},description:{t:0,b:{t:2,i:[{t:3}],s:"描述"}},email:{t:0,b:{t:2,i:[{t:3}],s:"您的联系邮件(非必填)"}},feedback_type_options:{dislike:{t:0,b:{t:2,i:[{t:3}],s:"效果不满意"}},encounter_issue:{t:0,b:{t:2,i:[{t:3}],s:"使用遇到了问题"}},suggestion:{t:0,b:{t:2,i:[{t:3}],s:"改进建议"}},feature_wish:{t:0,b:{t:2,i:[{t:3}],s:"功能许愿"}}},error_notice:{email:{t:0,b:{t:2,i:[{t:3}],s:"请填写正确的邮箱"}},feedback:{t:0,b:{t:2,i:[{t:3}],s:"请输入反馈内容"}}}}},upload:{button:{t:0,b:{t:2,i:[{t:3}],s:"立即上传"}},guide:{t:0,b:{t:2,i:[{t:3}],s:"点击/拖放/粘贴"}},continue:{t:0,b:{t:2,i:[{t:3}],s:"继续上传"}}},download:{hd:{t:0,b:{t:2,i:[{t:3}],s:"高清下载"}},all:{t:0,b:{t:2,i:[{t:3}],s:"下载全部"}},reminder:{t:0,b:{t:2,i:[{t:3}],s:"请及时下载"}},complete:{t:0,b:{t:2,i:[{t:3}],s:"已下载"}},freeTrial:{t:0,b:{t:2,i:[{t:3}],s:"限免1次"}},loginFree:{t:0,b:{t:2,i:[{t:3}],s:"登录后免费"}},currentFree:{t:0,b:{t:2,i:[{t:3}],s:"本次免费"}},memberRights:{t:0,b:{t:2,i:[{t:3}],s:"会员权益"}}},email:{open:{t:0,b:{t:2,i:[{t:3}],s:"开启邮件提醒"}},title:{t:0,b:{t:2,i:[{t:3}],s:"输入您的邮箱"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"当制作完成,我们将会发送邮件通知您"}},send:{t:0,b:{t:2,i:[{t:3}],s:"提交"}},tips:{t:0,b:{t:2,i:[{t:3}],s:"请填写正确的邮箱"}}},bookmark:{prompt:{t:0,b:{t:2,i:[{t:3}],s:"收藏网站,方便使用"}},star1:{t:0,b:{t:2,i:[{t:3}],s:"添加到书签,"}},star2:{t:0,b:{t:2,i:[{t:3}],s:"方便下次使用喔"}}},homescreen:{add:{t:0,b:{t:2,i:[{t:3}],s:"📱添加到手机桌面"}}},share:{prompt1:{t:0,b:{t:2,i:[{t:3}],s:"分享给好友,解锁今天无限使用"}},prompt2:{t:0,b:{static:"",t:2,i:[]}},prompt3:{t:0,b:{t:2,i:[{t:3}],s:"分享给好友"}},prompt4:{t:0,b:{t:2,i:[{t:3}],s:"每次分享,都是我们继续免费的动力!"}},copied1:{t:0,b:{t:2,i:[{t:3}],s:"🔗链接已复制!"}},copied2:{t:0,b:{t:2,i:[{t:3}],s:"3秒后自动跳转Instagram…"}},thanks:{t:0,b:{t:2,i:[{t:3}],s:"感谢您的支持"}},continue:{t:0,b:{t:2,i:[{t:3}],s:"ç»§ç»­"}},x:{msg1:{t:0,b:{t:2,i:[{t:3,v:"刚用 "},{t:5,i:0},{t:3,v:" 制作了一张惊艳的照片!📸 这款工具真的让我的照片质感飞跃升级。免费试用戳这里:🔗 "}]}},msg2:{t:0,b:{t:2,i:[{t:3}],s:"(相信我,你之后会感谢我的😉)"}}},facebook:{msg1:{t:0,b:{t:2,i:[{t:3,v:"刚用 "},{t:5,i:0},{t:3,v:" 制作了一张惊艳的照片!📸 这款工具真的让我的照片质感飞跃升级。免费试用戳这里:🔗 "}]}},msg2:{t:0,b:{t:2,i:[{t:3}],s:"(相信我,你之后会感谢我的😉)#PhotoGrid #PhotoEnhancer #PhotoUpscaler#ImageUpscaler#ImageEnhancer"}}},ins:{msg1:{t:0,b:{t:2,i:[{t:3}],s:"嘿!😄 刚用PhotoGrid做了一张超棒的照片,它让我的照片质量直接升级!想加入吗?点击下方链接ï¼
11Œæˆ‘们都能免费使用!🆓🚀 🔗"}},msg2:{t:0,b:{t:2,i:[{t:3}],s:"帮我个忙吧哈哈😉"}}},WhatsApp:{msg1:{t:0,b:{t:2,i:[{t:3}],s:"嗨!😉 刚用PhotoGrid做了一张超棒的照片,它让我的照片质量直接升级!想加入吗?点击下方链接,我们都能免费使用!🆓🚀 🔗"}},msg2:{t:0,b:{t:2,i:[{t:3}],s:"帮我个忙吧哈哈😉"}}},copy_link:{t:0,b:{t:2,i:[{t:3}],s:"复制链接"}}},throttle:{message:{t:0,b:{t:2,i:[{t:3}],s:"制作人数过多,请耐心等待~"}},action:{t:0,b:{t:2,i:[{t:3}],s:"加速"}}},exitconfirm:{title:{t:0,b:{t:2,i:[{t:3}],s:"确认退出?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"退出后图片将不会保留"}},confirm:{t:0,b:{t:2,i:[{t:3}],s:"确认"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"取消"}}},uploadconfirm:{title:{t:0,b:{t:2,i:[{t:3}],s:"上传提示"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"上传新图片后,当前图片将不会保留,请确保图片都已下载"}},confirm:{t:0,b:{t:2,i:[{t:3}],s:"继续上传"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"取消"}}}},storyblok:{interested:{t:0,b:{t:2,i:[{t:3}],s:"你可能也会感兴趣"}},recommend:{t:0,b:{t:2,i:[{t:3}],s:"为你推荐的文章"}},prompt_cards:{copied:{t:0,b:{t:2,i:[{t:3}],s:"已复制"}},copy_prompt:{t:0,b:{t:2,i:[{t:3}],s:"复制提示词"}},create_similar_image:{t:0,b:{t:2,i:[{t:3}],s:"创建相似图片"}},create_similar_video:{t:0,b:{t:2,i:[{t:3}],s:"创建相似视频"}}},template_showcase:{ai_generated:{t:0,b:{t:2,i:[{t:3}],s:"AI 生成"}}},menu:{home:{t:0,b:{t:2,i:[{t:3}],s:"首页"}}}},common:{pagination:{prev:{t:0,b:{t:2,i:[{t:3}],s:"上一页"}},next:{t:0,b:{t:2,i:[{t:3}],s:"下一页"}},page:{t:0,b:{t:2,i:[{t:3,v:"第 "},{t:4,k:"page"},{t:3,v:" 页"}]}}},generationProgress:{description:{t:0,b:{t:2,i:[{t:3}],s:"正在分析构图和关键视觉层级..."}},progressLabel:{t:0,b:{t:2,i:[{t:3,v:"进度:"},{t:4,k:"progress"},{t:3,v:"%"}]}},ariaLabel:{t:0,b:{t:2,i:[{t:3,v:"生成进度:"},{t:4,k:"progress"},{t:3,v:"%"}]}}},input:{clear:{t:0,b:{t:2,i:[{t:3}],s:"清空输入"}},showPassword:{t:0,b:{t:2,i:[{t:3}],s:"显示密码"}},hidePassword:{t:0,b:{t:2,i:[{t:3}],s:"隐藏密码"}}},date_picker:{select_range:{t:0,b:{t:2,i:[{t:3}],s:"选择日期范围"}},select_date:{t:0,b:{t:2,i:[{t:3}],s:"选择日期"}},select_month:{t:0,b:{t:2,i:[{t:3}],s:"选择月份"}},shortcuts:{t:0,b:{t:2,i:[{t:3}],s:"快捷选项"}},today:{t:0,b:{t:2,i:[{t:3}],s:"今天"}},yesterday:{t:0,b:{t:2,i:[{t:3}],s:"昨天"}},one_week_ago:{t:0,b:{t:2,i:[{t:3}],s:"一周前"}},last_7_days:{t:0,b:{t:2,i:[{t:3}],s:"最近 7 天"}},time_input:{t:0,b:{t:2,i:[{t:3}],s:"选择时间"}},start_time:{t:0,b:{t:2,i:[{t:3}],s:"开始时间"}},end_time:{t:0,b:{t:2,i:[{t:3}],s:"结束时间"}},clear:{t:0,b:{t:2,i:[{t:3}],s:"清除"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"取消"}},apply:{t:0,b:{t:2,i:[{t:3}],s:"应用"}},previous_month:{t:0,b:{t:2,i:[{t:3}],s:"上个月"}},next_month:{t:0,b:{t:2,i:[{t:3}],s:"下个月"}},previous_year:{t:0,b:{t:2,i:[{t:3}],s:"上一年"}},next_year:{t:0,b:{t:2,i:[{t:3}],s:"下一年"}}},time_picker:{select_time:{t:0,b:{t:2,i:[{t:3}],s:"选择时间"}},hour:{t:0,b:{t:2,i:[{t:3}],s:"小时"}},minute:{t:0,b:{t:2,i:[{t:3}],s:"分钟"}},second:{t:0,b:{t:2,i:[{t:3}],s:"秒"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"取消"}},confirm:{t:0,b:{t:2,i:[{t:3}],s:"确定"}}},points:{label:{t:0,b:{t:2,i:[{t:3,v:"积分:"},{t:4,k:"points"}]}},get_more:{t:0,b:{t:2,i:[{t:3}],s:"获取更多积分"}},panel:{total_purchased:{t:0,b:{t:2,i:[{t:3}],s:"已购买积分总额"}},usage_details:{t:0,b:{t:2,i:[{t:3}],s:"使用详情"}}},usage_dialog:{title:{t:0,b:{t:2,i:[{t:3}],s:"使用详情"}},close:{t:0,b:{t:2,i:[{t:3}],s:"关闭使用详情"}},type_filter:{t:0,b:{t:2,i:[{t:3}],s:"积分记录类型"}},acquired:{t:0,b:{t:2,i:[{t:3}],s:"获取"}},consumed:{t:0,b:{t:2,i:[{t:3}],s:"消耗"}},select_month:{t:0,b:{t:2,i:[{t:3}],s:"选择月份"}},loading:{t:0,b:{t:2,i:[{t:3}],s:"正在加载积分记录"}},empty:{t:0,b:{t:2,i:[{t:3}],s:"该月份暂无积分记录。"}},empty_all:{t:0,b:{t:2,i:[{t:3}],s:"暂无积分记录。"}},empty_acquired:{t:0,b:{t:2,i:[{t:3}],s:"暂未获得积分"}},empty_consumed:{t:0,b:{t:2,i:[{t:3}],s:"暂未消耗积分"}},get_credits:{t:0,b:{t:2,i:[{t:3}],s:"获取积分"}},start_creating:{t:0,b:{t:2,i:[{t:3}],s:"开始创作"}}}}},crumb:{home:{t:0,b:{t:2,i:[{t:3}],s:"首页"}},enhancer:{t:0,b:{t:2,i:[{t:3}],s:"图片变清晰"}},upscaler:{t:0,b:{t:2,i:[{t:3}],s:"照片解析度提高"}},bg_remove:{t:0,b:{t:2,i:[{t:3}],s:"在线抠图"}},bg_change:{t:0,b:{t:2,i:[{t:3}],s:"图片换背景"}},clear_pen:{t:0,b:{t:2,i:[{t:3}],s:"消除笔"}},water_remove:{t:0,b:{t:2,i:[{t:3}],s:"去水印"}},magic_eraser:{t:0,b:{t:2,i:[{t:3}],s:"魔法橡皮擦"}},collage_maker:{t:0,b:{t:2,i:[{t:3}],s:"拼图"}},ai_filter:{t:0,b:{t:2,i:[{t:3}],s:"AI滤镜"}},ghibli:{t:0,b:{t:2,i:[{t:3}],s:"吉卜力滤镜"}},templates:{t:0,b:{t:2,i:[{t:3}],s:"模板"}}},"old-photo":{tag:{1:{t:0,b:{t:2,i:[{t:3}],s:"细节修复"}},2:{t:0,b:{t:2,i:[{t:3}],s:"颜色修复"}}},upload:{t:0,b:{t:2,i:[{t:3}],s:"上传"}},loading:{t:0,b:{t:2,i:[{t:3}],s:"加载中…"}},deadline:{t:0,b:{t:2,i:[{t:3}],s:"预计时间:"}},edit:{upscaler:{t:0,b:{t:2,i:[{t:3}],s:"分辨率提升"}},failed:{t:0,b:{t:2,i:[{t:3}],s:"制作失败,请重试"}}},retry:{t:0,b:{t:2,i:[{t:3}],s:"重试"}}},"nano-banana":{meta:{title:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"免费使用 Nano Banana AI:一致性角色图像编辑"},{t:2,i:[{t:3}],s:"PhotoGrid"}]}},desc:{t:0,b:{t:2,i:[{t:3}],s:"在 PhotoGrid 上免费使用 Nano Banana AI。用简单提示词即可处理任何图像,获得一致性角色编辑效果,并轻松保留场景细节。"}}},feat:{feat:{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana"}},h1:{t:0,b:{t:2,i:[{t:3}],s:"免费使用 Nano Banana AI"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"在 PhotoGrid 上免费使用 Nano Banana AI。用简单提示词即可处理任何图像,获得一致性角色编辑效果,并轻松保留场景细节。"}},button:{t:0,b:{t:2,i:[{t:3}],s:"免费使用 Nano Banana"}},prompt:{t:0,b:{t:2,i:[{t:3}],s:"创意描述"}},upload:{t:0,b:{t:2,i:[{t:3}],s:"上传图片"}},make:{t:0,b:{t:2,i:[{t:3}],s:"生成"}},remake:{t:0,b:{t:2,i:[{t:3}],s:"二次编辑"}}}},card_selection:{change_background:{t:0,b:{t:2,i:[{t:3}],s:"3秒生成专业产品图"}}
11,change_background_desc:{t:0,b:{t:2,i:[{t:3}],s:" 一键提取清晰主体,智能替换商务与电商场景背景,同步增强画面细节,让产品看起来更高级、更好卖。"}},watermark_remover:{t:0,b:{t:2,i:[{t:3}],s:"商用素材无痕净化"}},watermark_remover_desc:{t:0,b:{t:2,i:[{t:3}],s:"深度移除复杂水印与遮挡元素,AI 自动补全纹理与细节,输出清晰、合规、可直接用于商业与办公的高质量图片。"}},photo_restoration:{t:0,b:{t:2,i:[{t:3}],s:"唤醒珍贵历史影像"}},photo_restoration_desc:{t:0,b:{t:2,i:[{t:3}],s:" 精准修复划痕、折痕与老化痕迹,并同步提升分辨率,满足纪念活动、展览与高规格印刷需求。"}},ai_video:{t:0,b:{t:2,i:[{t:3}],s:"让静态影像焕发生命力"}},ai_video_desc:{t:0,b:{t:2,i:[{t:3}],s:"通过智能处理与风格化模板,将照片一键转化为高质量动态视频,轻松制作更具传播力的内容。"}},ai_generate:{t:0,b:{t:2,i:[{t:3}],s:"探索 AI 创作边界"}},ai_generate_desc:{t:0,b:{t:2,i:[{t:3}],s:"体验前沿模型,只需简单指令即可生成高质量视觉内容,全面释放创意与工作效率。"}},photo_edit:{t:0,b:{t:2,i:[{t:3}],s:"一站式 AI 图像编辑"}},photo_edit_desc:{t:0,b:{t:2,i:[{t:3}],s:" 集成抠图、增强、修复与生成,多种需求一次解决,让图片处理更简单高效。"}}},error:{"no-network":{t:0,b:{t:2,i:[{t:3}],s:"网络不可用,请检查您的网络连接"}}},"mouse-tip":{"task-processing":{t:0,b:{t:2,i:[{t:3}],s:"有任务正在处理中"}}},audio:{record:{t:0,b:{t:2,i:[{t:3}],s:"录制"}},rerecord:{t:0,b:{t:2,i:[{t:3}],s:"重新录制"}},rerecord_aria:{t:0,b:{t:2,i:[{t:3}],s:"重新录制音频"}},pause_recording_aria:{t:0,b:{t:2,i:[{t:3}],s:"暂停录音"}},play_recording_aria:{t:0,b:{t:2,i:[{t:3}],s:"播放录音"}}},loading:{t:0,b:{t:2,i:[{t:3}],s:"加载中…"}},noData:{t:0,b:{t:2,i:[{t:3}],s:"暂无数据"}},Price:{t:0,b:{t:2,i:[{t:3}],s:"订阅"}},Blog:{t:0,b:{t:2,i:[{t:3}],s:"博客"}},language:{t:0,b:{t:2,i:[{t:3}],s:"语言"}},"ai-image":{title:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"AI 图片特效与模板"},{t:2,i:[{t:3}],s:"在线创建惊艳图片 - PhotoGrid"}]}},desc:{t:0,b:{t:2,i:[{t:3}],s:"使用 AI 模板、提示词和参考图快速生成图片。支持文生图、图生图和模板玩法,几秒内完成创建与下载。"}},"twitter-title":{t:0,b:{t:2,i:[{t:3}],s:"用模板和提示词创建 AI 图片 - PhotoGrid"}},"twitter-desc":{t:0,b:{t:2,i:[{t:3}],s:"在一个工作区完成文生图、图生图和图片特效生成。立即体验 PhotoGrid AI 图片流程。"}},payment:{active:{t:0,b:{t:2,i:[{t:3,v:"您的 "},{t:4,k:"membership"},{t:3,v:" 会员已生效"}]}},validUntil:{t:0,b:{t:2,i:[{t:3,v:"有效期至:"},{t:4,k:"date"}]}}},nav:{menu:{t:0,b:{t:2,i:[{t:3}],s:"菜单"}},explore:{t:0,b:{t:2,i:[{t:3}],s:"探索"}},"image-to-video":{t:0,b:{t:2,i:[{t:3}],s:"图生图片"}},"text-to-video":{t:0,b:{t:2,i:[{t:3}],s:"文生图片"}},"ai-image-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI 图像生成"}},"text-to-image":{t:0,b:{t:2,i:[{t:3}],s:"文生图"}},"image-to-image":{t:0,b:{t:2,i:[{t:3}],s:"图生图"}},template:{t:0,b:{t:2,i:[{t:3}],s:"图片特效"}},"wan-2-6-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.6"}},"sora-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Sora"}},"hailuo-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"海螺"}},"kling-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Kling"}}},"try-now":{t:0,b:{t:2,i:[{t:3}],s:"做同款"}},"view-all":{t:0,b:{t:2,i:[{t:3}],s:"查看全部"}},workspace:{templatesTab:{t:0,b:{t:2,i:[{t:3}],s:"模板"}},myVideosTab:{t:0,b:{t:2,i:[{t:3}],s:"我的图片"}},templateTrigger:{t:0,b:{t:2,i:[{t:3}],s:"模板"}},referenceTrigger:{t:0,b:{t:2,i:[{t:3}],s:"参考图"}},selectTemplateHint:{t:0,b:{t:2,i:[{t:3}],s:"请选择一个模板开始创作。"}},searchTemplatePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"搜索模板..."}},searchPromptPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"搜索提示词..."}},timeRange:{t:0,b:{t:2,i:[{t:3}],s:"时间范围"}},viewMode:{t:0,b:{t:2,i:[{t:3}],s:"视图模式"}},allTime:{t:0,b:{t:2,i:[{t:3}],s:"全部时间"}},today:{t:0,b:{t:2,i:[{t:3}],s:"今天"}},layout:{t:0,b:{t:2,i:[{t:3}],s:"布局"}}
11,row:{t:0,b:{t:2,i:[{t:3}],s:"行视图"}},grid:{t:0,b:{t:2,i:[{t:3}],s:"网格视图"}},grouping:{t:0,b:{t:2,i:[{t:3}],s:"分组"}},groupByDate:{t:0,b:{t:2,i:[{t:3}],s:"按日期分组"}},flatList:{t:0,b:{t:2,i:[{t:3}],s:"平铺列表"}},cardSize:{t:0,b:{t:2,i:[{t:3}],s:"卡片大小"}},imageUploadingTemplateSwitchBlocked:{t:0,b:{t:2,i:[{t:3}],s:"图片上传中,上传完成后才能切换图片模板。"}},h5DownloadLoading:{t:0,b:{t:2,i:[{t:3}],s:"图片下载中"}},h5DownloadFailed:{t:0,b:{t:2,i:[{t:3}],s:"下载失败,请重试"}}},drag:{t:0,b:{t:2,i:[{t:3}],s:"点击 / 拖拽 / 粘贴"}},upload:{one:{t:0,b:{t:2,i:[{t:3}],s:"1张双人照"}},two:{t:0,b:{t:2,i:[{t:3}],s:"2张单人照"}}},split:{two:{t:0,b:{t:2,i:[{t:3}],s:"上传1张双人照"}},"two-desc":{t:0,b:{t:2,i:[{t:3}],s:"图片清晰,半身/全身的双人照效果最佳"}},one:{t:0,b:{t:2,i:[{t:3}],s:"上传2张单人照"}},"one-desc":{t:0,b:{t:2,i:[{t:3}],s:"图片清晰,半身/全身的单人照效果最佳"}}},"no-split":{one:{t:0,b:{t:2,i:[{t:3}],s:"上传单人照"}},"one-desc":{t:0,b:{t:2,i:[{t:3}],s:"图片清晰,半身/全身的单人照效果最佳"}},"no-limit":{t:0,b:{t:2,i:[{t:3}],s:"上传清晰图片"}},"no-limit-desc":{t:0,b:{t:2,i:[{t:3}],s:"任意上传1张清晰图片即可"}},more:{t:0,b:{t:2,i:[{t:3}],s:"上传人像照"}},"more-desc":{t:0,b:{t:2,i:[{t:3}],s:"图片清晰,半身/全身的人像照效果最佳"}},cut:{t:0,b:{t:2,i:[{t:3}],s:"上传正脸单人照"}},"cut-desc":{t:0,b:{t:2,i:[{t:3}],s:"正脸,面部清晰效果最佳"}}},create:{t:0,b:{t:2,i:[{t:3}],s:"生成"}},task:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 图片创作更简单"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"使用提示词、模板和参考图,快速生成并优化你的图片创意。"}},loading:{t:0,b:{t:2,i:[{t:3}],s:"图片结果生成中…"}},"loading-time":{t:0,b:{t:2,i:[{t:3}],s:"预计剩余时间:xx秒"}},error:{t:0,b:{t:2,i:[{t:3}],s:"抱歉,图片创建失败,积分已退回。"}},retry:{t:0,b:{t:2,i:[{t:3}],s:"重试"}},"points-error":{t:0,b:{t:2,i:[{t:3}],s:"积分不足"}}},tools:{edit:{t:0,b:{t:2,i:[{t:3}],s:"编辑"}},remake:{t:0,b:{t:2,i:[{t:3}],s:"立即生成"}},recreate:{t:0,b:{t:2,i:[{t:3}],s:"立即生成"}},delete:{t:0,b:{t:2,i:[{t:3}],s:"删除"}},like:{t:0,b:{t:2,i:[{t:3}],s:"喜欢"}},dislike:{t:0,b:{t:2,i:[{t:3}],s:"不喜欢"}},download:{t:0,b:{t:2,i:[{t:3}],s:"下载"}}},points:{dialog:{title:{t:0,b:{t:2,i:[{t:3}],s:"我的计划"}},tip:{t:0,b:{t:2,i:[{t:3}],s:"我的积分"}},pack:{t:0,b:{t:2,i:[{t:3}],s:"积分包"}},sub:{t:0,b:{t:2,i:[{t:3}],s:"订阅"}}},pack1:{t:0,b:{t:2,i:[{t:3}],s:"约 IMAGE 个图片模板"}},pack2:{t:0,b:{t:2,i:[{t:3}],s:"约 IMAGE 个图片模板"}},"pack3-0":{t:0,b:{t:2,i:[{t:3}],s:"包含:POINT+BONUS福利积分"}},"pack3-1":{t:0,b:{t:2,i:[{t:3}],s:"约 IMAGE 个图片模板"}},"pack4-0":{t:0,b:{t:2,i:[{t:3}],s:"包含:POINT+BONUS福利积分"}},"pack4-1":{t:0,b:{t:2,i:[{t:3}],s:"约 IMAGE 个图片模板"}},"pack5-0":{t:0,b:{t:2,i:[{t:3}],s:"包含:POINT+BONUS福利积分"}},"pack5-1":{t:0,b:{t:2,i:[{t:3}],s:"约 IMAGE 个图片模板"}},"pack6-0":{t:0,b:{t:2,i:[{t:3}],s:"包含:POINT+BONUS福利积分"}},"pack6-1":{t:0,b:{t:2,i:[{t:3}],s:"约 IMAGE 个图片模板"}},buy:{t:0,b:{t:2,i:[{t:3}],s:"购买"}}},"feed-good":{t:0,b:{t:2,i:[{t:3}],s:"🎉谢谢你的反馈"}},"delete-dialog":{t:0,b:{t:2,i:[{t:3}],s:"删除后图片将不会保留,确认删除?"}},"delete-confirm":{t:0,b:{t:2,i:[{t:3}],s:"删除"}},"detete-cancel":{t:0,b:{t:2,i:[{t:3}],s:"取消"}},"image-error":{t:0,b:{t:2,i:[{t:3}],s:"图片格式不支持,请上传jpg / png / webp格式图片"}},"upload-error":{t:0,b:{t:2,i:[{t:3}],s:"图片上传失败,请重试"}},"make-error":{t:0,b:{t:2,i:[{t:3}],s:"制作失败了,请重试"}},"max-size-error":{t:0,b:{t:2,i:[{t:3}],s:"图片太大了,请上传小于20M的图片"}},"format-error":{t:0,b:{t:2,i:[{t:3}],s:"图片格式异常"}},"delete-error":{t:0,b:{t:2,i:[{t:3}],s:"删除失败,请重试"}},"remake-error":{t:0,b:{t:2,i:[{t:3}],s:"内容已被下架"}},form:{seedTooltip:{t:0,b:{t:2,i:[{t:3}],s:"用于控制生成内容的随机性"}},model:{t:0,b:{t:2,i:[{t:3}],s:"模型"}},modelParameters:{t:0,b:{t:2,i:[{t:3}],s:"模型参数"}},multiSelect:{t:0,b:{t:2,i:[{t:3}],s:"多选模式"}},selectModel:{t:0,b:{t:2,i:[{t:3}],s:"选择模型"}}
11,multiModelCapabilityConflict:{t:0,b:{t:2,i:[{t:3}],s:"所选模型没有共同的生成模式,请选择支持相同模式的模型"}},uploadImage:{t:0,b:{t:2,i:[{t:3}],s:"上传图片"}},preset:{t:0,b:{t:2,i:[{t:3}],s:"预设"}},lastFrame:{t:0,b:{t:2,i:[{t:3}],s:"尾帧"}},referenceMode:{t:0,b:{t:2,i:[{t:3}],s:"参考图"}},endFrameMode:{t:0,b:{t:2,i:[{t:3}],s:"首尾帧"}},startFrame:{t:0,b:{t:2,i:[{t:3}],s:"首帧"}},endFrame:{t:0,b:{t:2,i:[{t:3}],s:"尾帧"}},uploadHint:{t:0,b:{t:2,i:[{t:3}],s:"点击、拖拽、粘贴"}},prompt:{t:0,b:{t:2,i:[{t:3}],s:"创意描述"}},promptLabel:{t:0,b:{t:2,i:[{t:3}],s:"提示词"}},textHint:{t:0,b:{t:2,i:[{t:3}],s:"描述你想要实现的画面"}},templatePromptLockedHint:{t:0,b:{t:2,i:[{t:3}],s:"该模板不支持编辑提示词,请上传清晰图片。"}},templateAppliedTitle:{t:0,b:{t:2,i:[{t:3}],s:"已套用模板"}},templateUploadHintTitle:{t:0,b:{t:2,i:[{t:3}],s:"请上传清晰图片"}},templateUploadHintDesc:{t:0,b:{t:2,i:[{t:3}],s:"主体完整可见,生成效果更稳定"}},exitTemplate:{t:0,b:{t:2,i:[{t:3}],s:"退出模板"}},advanced:{t:0,b:{t:2,i:[{t:3}],s:"高级选项"}},duration:{t:0,b:{t:2,i:[{t:3}],s:"时长"}},aspectRatio:{t:0,b:{t:2,i:[{t:3}],s:"比例"}},resolution:{t:0,b:{t:2,i:[{t:3}],s:"分辨率"}},number:{t:0,b:{t:2,i:[{t:3}],s:"生成数量"}},xNumber:{t:0,b:{t:2,i:[{t:3}],s:"X个"}},seed:{t:0,b:{t:2,i:[{t:3}],s:"Seed"}},create:{t:0,b:{t:2,i:[{t:3}],s:"生成"}},resetInput:{t:0,b:{t:2,i:[{t:3}],s:"重置输入"}},backToBottom:{t:0,b:{t:2,i:[{t:3}],s:"回到底部"}},presets:{prompts:{title1:{t:0,b:{t:2,i:[{t:3}],s:"女孩在跑道冲刺"}},prompt1:{t:0,b:{t:2,i:[{t:3}],s:"一个身穿白色运动装的女孩,高马尾辫,清晨的阳光勾勒出她的剪影,周围是绿色的草地和白色的围栏。"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"溪流浅滩怪石"}},prompt2:{t:0,b:{t:2,i:[{t:3}],s:"一块形状奇特的粗糙石头静静地躺在山间小溪的浅滩上,周围是覆盖着青苔的岩石,透过微距镜头捕捉到溪流光线映照在石头上的宁静自然场景。"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"农民收割小麦"}},prompt3:{t:0,b:{t:2,i:[{t:3}],s:"一位头戴草帽的农夫在阳光照耀的田地里弯腰收割金黄的小麦,麦浪在微风中轻轻摇曳。"}},title4:{t:0,b:{t:2,i:[{t:3}],s:"夜市黄昏热闹"}},prompt4:{t:0,b:{t:2,i:[{t:3}],s:"夜幕降临,在热闹的夜市入口处,霓虹灯在天色渐暗的背景下依次亮起。商贩们忙着在铁烤盘上翻动食材,滋滋作响的声音与空气中弥漫的香气交织在一起。一对情侣手捧棉花糖,穿梭于人群之中,夜晚的微风带着欢声笑语飘过挂满彩色灯光的树梢。"}},title5:{t:0,b:{t:2,i:[{t:3}],s:"森林阳光雾霭"}},prompt5:{t:0,b:{t:2,i:[{t:3}],s:"一段宁静的5秒片段,金色的阳光穿透茂密的森林,轻柔地照亮飘浮在树间的薄雾。"}},title6:{t:0,b:{t:2,i:[{t:3}],s:"仓鼠海上漂浮"}},prompt6:{t:0,b:{t:2,i:[{t:3}],s:"一只可爱的仓鼠悠闲地躺在充气环上,戴着时尚的太阳镜,随着轻柔的波浪在波光粼粼的海面上漂浮。仓鼠舒适地歪着头,享受着宁静而欢乐的时刻。这个卡通风格的场景温馨而清晰,图像质量上乘,镜头围绕主要主体移动。"}},title7:{t:0,b:{t:2,i:[{t:3}],s:"花草原上彩蝶"}},prompt7:{t:0,b:{t:2,i:[{t:3}],s:"蝴蝶群振翅飞舞,草原上开满了各种花朵。微风吹过,花香四溢,整个场景弥漫着宁静与美的气息。"}}},imagePrompts:{title1:{t:0,b:{t:2,i:[{t:3}],s:"创建海报"}},prompt1:{t:0,b:{t:2,i:[{t:3}],s:'生成一张包含文字"Photogrid"的海报'}},title2:{t:0,b:{t:2,i:[{t:3}],s:"宇宙飞船"}},prompt2:{t:0,b:{t:2,i:[{t:3}],s:"一艘宇宙飞船在浩瀚的星空中飞行"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"万圣节主题海报"}},prompt3:{t:0,b:{t:2,i:[{t:3}],s:"创建一张万圣节主题海报"}},title4:{t:0,b:{t:2,i:[{t:3}],s:"圣诞节主题海报"}},prompt4:{t:0,b:{t:2,i:[{t:3}],s:"创建一张圣诞节主题海报"}},title5:{t:0,b:{t:2,i:[{t:3}],s:"美女与跑车"}},prompt5:{t:0,b:{t:2,i:[{t:3}],s:"创建一个以美女和跑车为主题的广告"}}}}},status:{processing:{parsing:{t:0,b:{t:2,i:[{t:3}],s:"解析提示词"}},generating:{t:0,b:{t:2,i:[{t:3}],s:"生成AI图片"}},"generating-image":{t:0,b:{t:2,i:[{t:3}],s:"生成AI图片"}},estimatedWaitTime:{t:0,b:{t:2,i:[{t:3}],s:"预计等待时间:"}}},pending:{title:{t:0,b:{t:2,i:[{t:3}],s:"正在处理"}},description:{t:0,b:{t:2,i:[{t:3}],s:"您的图片正在处理队列中"}}},failed:{title:{t:0,b:{t:2,i:[{t:3}],s:"图片生成失败,积分已退回。"}},"title-image":{t:0,b:{t:2,i:[{t:3}],s:"图片生成失败,积分已退回。"}},shortTitle:{t:0,b:{t:2,i:[{t:3}],s:"图片生成失败"}},retry:{t:0,b:{t:2,i:[{t:3}],s:"重试"}},retryFailed:{t:0,b:{t:2,i:[{t:3}],s:"重试失败,请稍后再试"}}}},preferBar:{pickBestModel:{t:0,b:{t:2,i:[{t:3}],s:"选择最佳模型 !"}},thankYouFeedback:{t:0,b:{t:2,i:[{t:3}],s:"谢谢你的反馈"}},likeFailed:{t:0,b:{t:2,i:[{t:3}],s:"点赞失败"}},dislikeFailed:{t:0,b:{t:2,i:[{t:3}],s:"点踩失败"}},cancelFailed:{t:0,b:{t:2,i:[{t:3}],s:"取消失败"}},cancelSuccess:{t:0,b:{t:2,i:[{t:3}],s:"取消成功"}},downloadFailed:{t:0,b:{t:2,i:[{t:3}],s:"下载失败"}},startDownload:{t:0,b:{t:2,i:[{t:3}],s:"开始下载..."}}}}},qD={aiKissSeo:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 親吻影片生成器:線上製作親吻影片"}},description:{t:0,b:{t:2,i:[{t:3}],s:"使用 AI 將兩張人物照變成自然逼真的親吻影片。上傳照片、選擇範本,幾秒即可讓浪漫瞬間動起來。"}},templates:{t:0,b:{t:2,i:[{t:3}],s:"找到你想要的親吻"}},noTemplates:{t:0,b:{t:2,i:[{t:3}],s:"暫無可用的親吻範本,請稍後再試。"}},generate:{t:0,b:{t:2,i:[{t:3}],s:"生成親吻影片"}}},aiHugSeo:{uploadNumber:{t:0,b:{t:2,i:[{t:3,v:"上傳圖片 "},{t:4,k:"number"}]}},generating:{t:0,b:{t:2,i:[{t:3}],s:"生成中…"}},stopQueryTitle:{t:0,b:{t:2,i:[{t:3}],s:"停止查詢目前任務?"}},stopQueryDescription:{t:0,b:{t:2,i:[{t:3}
11],s:"此操作只停止本頁查詢,背景任務仍可能繼續執行,點數不退還。你可以到歷史紀錄查看結果,或重新建立任務。"}},keepWaiting:{t:0,b:{t:2,i:[{t:3}],s:"繼續等待"}},stopQuery:{t:0,b:{t:2,i:[{t:3}],s:"停止查詢"}},useOtherTemplates:{t:0,b:{t:2,i:[{t:3}],s:"使用其他範本"}},autoSaved:{t:0,b:{t:2,i:[{t:3}],s:"生成結果會自動儲存至創作紀錄。"}},viewHistory:{t:0,b:{t:2,i:[{t:3}],s:"查看紀錄"}},viewAllEffects:{t:0,b:{t:2,i:[{t:3}],s:"查看全部影片特效"}},useTemplate:{t:0,b:{t:2,i:[{t:3}],s:"使用範本"}},currentTemplate:{t:0,b:{t:2,i:[{t:3}],s:"目前範本"}},templates:{t:0,b:{t:2,i:[{t:3}],s:"找到你想要的擁抱"}},loadingTemplates:{t:0,b:{t:2,i:[{t:3}],s:"正在載入範本…"}},noTemplates:{t:0,b:{t:2,i:[{t:3}],s:"暫無可用的擁抱範本,請稍後再試。"}},title:{t:0,b:{t:2,i:[{t:3}],s:"AI 擁抱影片生成器:線上製作擁抱影片"}},description:{t:0,b:{t:2,i:[{t:3}],s:"使用 AI 將兩張人物照或一張合照變成自然逼真的擁抱影片。上傳圖片、選擇範本,幾秒即可產生可分享的擁抱影片。"}},groupPhoto:{t:0,b:{t:2,i:[{t:3}],s:"1 張合照"}},separatePhotos:{t:0,b:{t:2,i:[{t:3}],s:"2 張單人照"}},upload:{t:0,b:{t:2,i:[{t:3}],s:"上傳合照"}},uploadPortrait:{t:0,b:{t:2,i:[{t:3}],s:"上傳單人照"}},samples:{t:0,b:{t:2,i:[{t:3}],s:"試試這些範例"}},generate:{t:0,b:{t:2,i:[{t:3}],s:"生成擁抱影片"}}},designTemplateEditor:{uploadTitle:{t:0,b:{t:2,i:[{t:3}],s:"替換照片"}},uploadHint:{t:0,b:{t:2,i:[{t:3}],s:"依序替換,未替換部分保留原圖。"}},remove:{t:0,b:{t:2,i:[{t:3}],s:"刪除照片"}},limit:{t:0,b:{t:2,i:[{t:3}],s:"最多 10 張,僅保留前 10 張。"}},manual:{t:0,b:{t:2,i:[{t:3}],s:"手動編輯"}},ai:{t:0,b:{t:2,i:[{t:3}],s:"AI 編輯"}},generate:{t:0,b:{t:2,i:[{t:3}],s:"使用 AI 生成"}},defaultPrompt:{t:0,b:{t:2,i:[{t:3}],s:"參考此版面製作一張精美的拼貼。保持構圖均衡,自然適配上傳的照片。"}},noSlots:{t:0,b:{t:2,i:[{t:3}],s:"此範本沒有可替換的照片欄位,已保留原始設計。"}}},collageMakerUpload:{emptyCategory:{t:0,b:{t:2,i:[{t:3}],s:"此分類暫無範本"}},retryTemplates:{t:0,b:{t:2,i:[{t:3}],s:"重新載入範本"}},loadMore:{t:0,b:{t:2,i:[{t:3}],s:"載入更多"}},inspirationTitle:{t:0,b:{t:2,i:[{t:3}],s:"探索更多創作靈感"}},useTemplate:{t:0,b:{t:2,i:[{t:3}],s:"使用範本"}},limitNotice:{t:0,b:{t:2,i:[{t:3}],s:"最多支援 17 張,已僅選取前 17 張"}},tag0:{t:0,b:{t:2,i:[{t:3}],s:"1–17 張"}},tag1:{t:0,b:{t:2,i:[{t:3}],s:"自動匹配"}},tag2:{t:0,b:{t:2,i:[{t:3}],s:"拼貼版面"}},title:{t:0,b:{t:2,i:[{t:3}],s:"新增你的拼貼照片"}},description:{t:0,b:{t:2,i:[{t:3}],s:"一次上傳 1–17 張,自動匹配拼貼版面"}},button:{t:0,b:{t:2,i:[{t:3}],s:"上傳照片"}}},"nav-list":{"ai-image":{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 圖片"}},"ai-image-models":{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 圖片模型"}},"gpt-image-2":{t:0,b:{t:2,i:[{t:3}],s:"GPT Image 2"}},"nano-banana-2":{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana 2"}},"nano-banana-pro":{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana Pro"}},seedream50:{t:0,b:{t:2,i:[{t:3}],s:"Seedream 5.0"}},wan27:{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.7"}},"kling-v3":{t:0,b:{t:2,i:[{t:3}],s:"Kling v3"}},midjourney:{t:0,b:{t:2,i:[{t:3}],s:"Midjourney"}}},"image-generation":{title:{t:0,b:{t:2,i:[{t:3}],s:"圖片生成"}},"ai-image-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI 圖片生成器"}},"ai-collage-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI 拼貼生成器"}},"ai-art-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI 藝術生成器"}},"ai-image-combiner":{t:0,b:{t:2,i:[{t:3}],s:"AI 圖片合成器"}},"ai-headshot-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI 頭像生成器"}}},"edit-enhance":{title:{t:0,b:{t:2,i:[{t:3}],s:"編輯與增強"}},"photo-editor":{t:0,b:{t:2,i:[{t:3}],s:"圖片編輯器"}},"ai-photo-editor":{t:0,b:{t:2,i:[{t:3}],s:"AI 圖片編輯器"}},"ai-collage-maker":{t:0,b:{t:2,i:[{t:3}],s:"AI 拼貼製作器"}},"collage-maker":{t:0,b:{t:2,i:[{t:3}],s:"拼貼製作器"}},"background-remover":{t:0,b:{t:2,i:[{t:3}],s:"背景移除"}},"watermark-remover":{t:0,b:{t:2,i:[{t:3}],s:"水印移除"}},"remove-object":{t:0,b:{t:2,i:[{t:3}],s:"物件移除"}},"change-background":{t:0,b:{t:2,i:[{t:3}],s:"更換背景"}},"image-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"圖片增強"}},"image-upscaler":{t:0,b:{t:2,i:[{t:3}],s:"圖片放大"}},"photo-restoration":{t:0,b:{t:2,i:[{t:3}],s:"照片修復"}},"4k":{t:0,b:{t:2,i:[{t:3}],s:"4K"}},"hd-photo-converter":{t:0,b:{t:2,i:[{t:3}],s:"高清照片轉換"}},"ai-filter-effect":{t:0,b:{t:2,i:[{t:3}],s:"AI 濾鏡與特效"}},"flip-image":{t:0,b:{t:2,i:[{t:3}],s:"圖片翻轉"}},"cope-image":{t:0,b:{t:2,i:[{t:3}],s:"複製圖片"}}}},"ai-video":{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 影片"}},"ai-video-models":{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 影片模型"}},wan26:{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.6"}},sora2:{t:0,b:{t:2,i:[{t:3}],s:"Sora 2"}},hailuo23:{t:0,b:{t:2,i:[{t:3}],s:"Hailuo 2.3"}},kling03:{t:0,b:{t:2,i:[{t:3}],s:"Kling 03"}},veo3:{t:0,b:{t:2,i:[{t:3}],s:"Veo 3"}},pixverse5:{t:0,b:{t:2,i:[{t:3}],s:"PixVerse 5"}}},"video-generation":{title:{t:0,b:{t:2,i:[{t:3}],s:"影片生成"}}
11,"text-to-video":{t:0,b:{t:2,i:[{t:3}],s:"文字生影片"}},"image-to-video":{t:0,b:{t:2,i:[{t:3}],s:"圖片生影片"}},"ai-ad-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI 廣告生成器"}},"ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI 影片生成器"}},"ai-avatar":{t:0,b:{t:2,i:[{t:3}],s:"AI 數字人影片"}},"ai-ecommerce-video":{t:0,b:{t:2,i:[{t:3}],s:"AI 電商影片"}},"ai-kiss":{t:0,b:{t:2,i:[{t:3}],s:"AI 接吻"}},"ai-hug":{t:0,b:{t:2,i:[{t:3}],s:"AI 擁抱"}},"ai-dance":{t:0,b:{t:2,i:[{t:3}],s:"AI 跳舞"}},birthday:{t:0,b:{t:2,i:[{t:3}],s:"生日"}}}},solutions:{title:{t:0,b:{t:2,i:[{t:3}],s:"解決方案"}},"e-commerce-product":{title:{t:0,b:{t:2,i:[{t:3}],s:"電商與產品"}},"ai-photo-editor":{t:0,b:{t:2,i:[{t:3}],s:"AI 圖片編輯器"}},"product-templates":{t:0,b:{t:2,i:[{t:3}],s:"商品範本"}},"background-remover":{t:0,b:{t:2,i:[{t:3}],s:"背景移除"}},"image-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"圖片增強"}},"change-background":{t:0,b:{t:2,i:[{t:3}],s:"更換背景"}},"remove-watermark":{t:0,b:{t:2,i:[{t:3}],s:"移除水印"}},"ai-ad-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI 廣告生成器"}}},"social-media-content":{title:{t:0,b:{t:2,i:[{t:3}],s:"社群媒體內容"}},"social-media-templates":{t:0,b:{t:2,i:[{t:3}],s:"社群媒體範本"}},"youtube-thumbnail":{t:0,b:{t:2,i:[{t:3}],s:"YouTube 縮圖"}},"tiktok-templates":{t:0,b:{t:2,i:[{t:3}],s:"TikTok 範本"}},"instagram-templates":{t:0,b:{t:2,i:[{t:3}],s:"Instagram 範本"}},"collage-maker":{t:0,b:{t:2,i:[{t:3}],s:"拼貼製作"}},"ai-video-effects":{t:0,b:{t:2,i:[{t:3}],s:"AI 影片特效"}}},"marketing-ads":{title:{t:0,b:{t:2,i:[{t:3}],s:"行銷與廣告"}},"marking-templates":{t:0,b:{t:2,i:[{t:3}],s:"行銷範本"}},"promo-templates":{t:0,b:{t:2,i:[{t:3}],s:"促銷範本"}},"poster-templates":{t:0,b:{t:2,i:[{t:3}],s:"海報範本"}},"ai-ad-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI 廣告生成器"}},"image-to-video":{t:0,b:{t:2,i:[{t:3}],s:"圖片生影片"}},"text-to-video":{t:0,b:{t:2,i:[{t:3}],s:"文字生影片"}}},"personal-events":{title:{t:0,b:{t:2,i:[{t:3}],s:"個人與活動"}},"festival-templates":{t:0,b:{t:2,i:[{t:3}],s:"節慶範本"}},"moments-templates":{t:0,b:{t:2,i:[{t:3}],s:"時刻範本"}},"birthday-templates":{t:0,b:{t:2,i:[{t:3}],s:"生日範本"}},"invitation-templates":{t:0,b:{t:2,i:[{t:3}],s:"邀請函範本"}},"photo-collage":{t:0,b:{t:2,i:[{t:3}],s:"照片拼貼"}}}},resources:{title:{t:0,b:{t:2,i:[{t:3}],s:"資源"}},blog:{t:0,b:{t:2,i:[{t:3}],s:"部落格"}},"affiliate-program":{t:0,b:{t:2,i:[{t:3}],s:"聯盟計畫"}},android:{t:0,b:{t:2,i:[{t:3}],s:"Android App"}},ios:{t:0,b:{t:2,i:[{t:3}],s:"iOS App"}},"help-center":{t:0,b:{t:2,i:[{t:3}],s:"幫助中心"}}},pricing:{t:0,b:{t:2,i:[{t:3}],s:"定價"}}},"open-screen":{title:{t:0,b:{t:2,i:[{t:3}],s:"升級至 PhotoGrid VIP,<span class='line-text'>立享 50%</span> 優惠!"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"解鎖所有 AI 工具——從背景去除到 Al視訊 與影像特效"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"精選高級模板、字體與貼紙,滿足各種風格"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"HD 輸出、無廣告、編輯更快速"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:"隨時於手機與桌面使用 VIP"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"升級立享 50% 折扣"}}},"ai-video":{title:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"AI影片特效與模板"},{t:2,i:[{t:3}],s:"線上快速打造爆紅短片 - PhotoGrid"}]}},desc:{t:0,b:{t:2,i:[{t:3}],s:"30+款熱門AI影片特效一鍵套用——親吻、變身、舞蹈、濾鏡等,零剪輯技巧:即時預覽、HD輸出、秒分享。立即免費體驗 PhotoGrid!"}},"twitter-title":{t:0,b:{t:2,i:[{t:3}],s:"30+款AI影片特效,一鍵爆紅 - PhotoGrid"}},"twitter-desc":{t:0,b:{t:2,i:[{t:3}],s:"親吻、變身、舞蹈等熱門特效一鍵套用,立即免費體驗 PhotoGrid!"}},payment:{active:{t:0,b:{t:2,i:[{t:3,v:"您的 "},{t:4,k:"membership"},{t:3,v:" 會員已生效"}]}},validUntil:{t:0,b:{t:2,i:[{t:3,v:"有效期至:"},{t:4,k:"date"}]}}},nav:{menu:{t:0,b:{t:2,i:[{t:3}],s:"菜單"}},explore:{t:0,b:{t:2,i:[{t:3}],s:"探索"}}
11,"image-to-video":{t:0,b:{t:2,i:[{t:3}],s:"圖生視頻"}},"text-to-video":{t:0,b:{t:2,i:[{t:3}],s:"文生視頻"}},"ai-image-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI圖像生成"}},"text-to-image":{t:0,b:{t:2,i:[{t:3}],s:"文生圖"}},"image-to-image":{t:0,b:{t:2,i:[{t:3}],s:"圖生圖"}},template:{t:0,b:{t:2,i:[{t:3}],s:"影片模板"}},"wan-2-6-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.6"}},"sora-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Sora"}},"hailuo-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"海螺"}},"kling-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Kling"}}},"try-now":{t:0,b:{t:2,i:[{t:3}],s:"做同款"}},"view-all":{t:0,b:{t:2,i:[{t:3}],s:"查看全部"}},workspace:{templatesTab:{t:0,b:{t:2,i:[{t:3}],s:"模板"}},allTemplates:{t:0,b:{t:2,i:[{t:3}],s:"全部"}},noVideoTemplatesFound:{t:0,b:{t:2,i:[{t:3}],s:"找不到影片範本"}},clearFilters:{t:0,b:{t:2,i:[{t:3}],s:"清除篩選"}},templateLoadFailed:{t:0,b:{t:2,i:[{t:3}],s:"範本載入失敗,請重試。"}},myVideosTab:{t:0,b:{t:2,i:[{t:3}],s:"我的影片"}},templateTrigger:{t:0,b:{t:2,i:[{t:3}],s:"模板"}},referenceTrigger:{t:0,b:{t:2,i:[{t:3}],s:"參考圖"}},selectTemplateHint:{t:0,b:{t:2,i:[{t:3}],s:"請先選擇一個模板開始創作。"}},searchTemplatePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"搜尋模板..."}},searchPromptPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"搜尋提示詞..."}},timeRange:{t:0,b:{t:2,i:[{t:3}],s:"時間範圍"}},viewMode:{t:0,b:{t:2,i:[{t:3}],s:"視圖模式"}},allTime:{t:0,b:{t:2,i:[{t:3}],s:"全部時間"}},today:{t:0,b:{t:2,i:[{t:3}],s:"今天"}},layout:{t:0,b:{t:2,i:[{t:3}],s:"佈局"}},row:{t:0,b:{t:2,i:[{t:3}],s:"行視圖"}},grid:{t:0,b:{t:2,i:[{t:3}],s:"網格視圖"}},grouping:{t:0,b:{t:2,i:[{t:3}],s:"分組"}},groupByDate:{t:0,b:{t:2,i:[{t:3}],s:"按日期分組"}},flatList:{t:0,b:{t:2,i:[{t:3}],s:"平鋪列表"}},cardSize:{t:0,b:{t:2,i:[{t:3}],s:"卡片大小"}},agentInput:{placeholder:{t:0,b:{t:2,i:[{t:3}],s:"試試:為一組護膚品建立亞馬遜商品詳情圖。"}},start:{t:0,b:{t:2,i:[{t:3}],s:"首幀"}},end:{t:0,b:{t:2,i:[{t:3}],s:"尾幀"}},addImage:{t:0,b:{t:2,i:[{t:3}],s:"新增圖片"}},addVideo:{t:0,b:{t:2,i:[{t:3}],s:"新增影片"}},addAudio:{t:0,b:{t:2,i:[{t:3}],s:"新增音訊"}},upload:{t:0,b:{t:2,i:[{t:3}],s:"上傳"}},clearAll:{t:0,b:{t:2,i:[{t:3}],s:"全部清除"}},generate:{t:0,b:{t:2,i:[{t:3}],s:"生成"}},model:{t:0,b:{t:2,i:[{t:3}],s:"模型"}},modelParameters:{t:0,b:{t:2,i:[{t:3}],s:"模型參數"}},selectModel:{t:0,b:{t:2,i:[{t:3}],s:"選擇模型"}},aspectRatio:{t:0,b:{t:2,i:[{t:3}],s:"比例"}},resolution:{t:0,b:{t:2,i:[{t:3}],s:"解析度"}},duration:{t:0,b:{t:2,i:[{t:3}],s:"時長"}},sound:{t:0,b:{t:2,i:[{t:3}],s:"聲音"}},on:{t:0,b:{t:2,i:[{t:3}],s:"開"}},off:{t:0,b:{t:2,i:[{t:3}],s:"關"}},image:{t:0,b:{t:2,i:[{t:3}],s:"圖片"}},video:{t:0,b:{t:2,i:[{t:3}],s:"影片"}},audio:{t:0,b:{t:2,i:[{t:3}],s:"音訊"}},imageCount:{t:0,b:{t:2,i:[{t:3,v:"圖片 "},{t:4,k:"current"},{t:3,v:"/"},{t:4,k:"max"}]}},videoCount:{t:0,b:{t:2,i:[{t:3,v:"影片 "},{t:4,k:"current"},{t:3,v:"/"},{t:4,k:"max"}]}},audioCount:{t:0,b:{t:2,i:[{t:3,v:"音訊 "},{t:4,k:"current"},{t:3,v:"/"},{t:4,k:"max"}]}},defaultModel:{t:0,b:{t:2,i:[{t:3}],s:"預設"}},modelBadgeHot:{t:0,b:{t:2,i:[{t:3}],s:"HOT"}},modelBadgeNew:{t:0,b:{t:2,i:[{t:3}],s:"NEW"}},uploadErrors:{title:{t:0,b:{t:2,i:[{t:3}],s:"檔案上傳提示"}},totalCountExceeded:{t:0,b:{t:2,i:[{t:3,v:"目前模型最多可上傳 "},{t:4,k:"count"},{t:3,v:" 個參考素材"}]}},typeCountExceeded:{t:0,b:{t:2,i:[{t:3,v:"目前模型最多可上傳 "},{t:4,k:"count"},{t:3,v:" 個"},{t:4,k:"type"}]}},maxFileSize:{t:0,b:{t:2,i:[{t:3,v:"目前模型支援最大 "},{t:4,k:"size"},{t:3,v:" 檔案"}]}},unsupportedImage:{t:0,b:{t:2,i:[{t:3,v:"目前模型僅支援格式為 "},{t:4,k:"formats"},{t:3,v:" 的圖片"}]}},unsupportedVideo:{t:0,b:{t:2,i:[{t:3,v:"目前模型僅支援格式為 "},{t:4,k:"formats"},{t:3,v:" 的影片"}]}},unsupportedAudio:{t:0,b:{t:2,i:[{t:3,v:"目前模型僅支援格式為 "},{t:4,k:"formats"},{t:3,v:" 的音訊"}]}},unsupportedDocument:{t:0,b:{t:2,i:[{t:3,v:"目前模型僅支援格式為 "},{t:4,k:"formats"},{t:3,v:" 的文件"}]}},unsupportedMultiple:{t:0,b:{t:2,i:[{t:3,v:"目前模型僅支援以下格式的檔案:"},{t:4,k:"formats"}]}},formatGroup:{t:0,b:{t:2,i:[{t:3,v:"格式為 "},{t:4,k:"formats"},{t:3,v:" 的"},{t:4,k:"type"}]}},formatSeparator:{t:0,b:{t:2,i:[{t:3}],s:"、"}},formatGroupSeparator:{t:0,b:{t:2,i:[{t:3}],s:";"}},image:{t:0,b:{t:2,i:[{t:3}],s:"圖片"}},video:{t:0,b:{t:2,i:[{t:3}],s:"影片"}},audio:{t:0,b:{t:2,i:[{t:3}],s:"音訊"}},document:{t:0,b:{t:2,i:[{t:3}],s:"文件"}},minDimension:{t:0,b:{t:2,i:[{t:3,v:"目前模型支援最小尺寸為 "},{t:4,k:"width"},{t:3,v:" x "},{t:4,k:"height"},{t:3,v:"px"}]}},maxDimension:{t:0,b:{t:2,i:[{t:3,v:"目前模型支援最大尺寸為 "},{t:4,k:"width"},{t:3,v:" x "},{t:4,k:"height"},{t:3,v:"px"}]}},minTotalPixel:{t:0,b:{t:2,i:[{t:3,v:"目前模型支援最小總像素數為 "},{t:4,k:"pixels"},{t:3,v:" 像素"}]}},maxTotalPixel:{t:0,b:{t:2,i:[{t:3,v:"目前模型支援最大總像素數為 "},{t:4,k:"pixels"},{t:3,v:" 像素"}]}},minDuration:{t:0,b:{t:2,i:[{t:3,v:"目前模型支援的最短時長為 "},{t:4,k:"duration"}]}},maxDuration:{t:0,b:{t:2,i:[{t:3,v:"目前模型支援的最長時長為 "},{t:4,k:"duration"}]}},second:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" 秒"}]}},minute:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" 分鐘"}]}},unreadable:{t:0,b:{t:2,i:[{t:3}],s:"無法讀取檔案,請檢查檔案是否損壞後重新上傳"}},uploadFailed:{t:0,b:{t:2,i:[{t:3}],s:"上傳失敗,請重試"}}}},imageUploadingTemplateSwitchBlocked:{t:0,b:{t:2,i:[{t:3}],s:"圖片正在上傳中,上傳完成後才能切換影片模板。"}},generatingMutationBlocked:{t:0,b:{t:2,i:[{t:3}],s:"目前任務正在處理中,請等待完成後再試。"}},h5DownloadLoading:{t:0,b:{t:2,i:[{t:3}],s:"影片正在下載"}},h5DownloadFailed:{t:0,b:{t:2,i:[{t:3}],s:"下載失敗,請重試"}}},drag:{t:0,b:{t:2,i:[{t:3}],s:"點擊 / 拖曳 / 貼上"}},upload:{one:{t:0,b:{t:2,i:[{t:3}],s:"1張雙人照"}},two:{t:0,b:{t:2,i:[{t:3}],s:"2張單人照"}}},split:{two:{t:0,b:{t:2,i:[{t:3}],s:"上傳1張雙人照"}},"two-desc":{t:0,b:{t:2,i:[{t:3}],s:"圖片清晰,半身/全身的雙人照效果最佳"}},one:{t:0,b:{t:2,i:[{t:3}],s:"上傳2張單人照"}},"one-desc":{t:0,b:{t:2,i:[{t:3}],s:"圖片清晰,半身/全身的單人照效果最佳"}}}
11,"no-split":{one:{t:0,b:{t:2,i:[{t:3}],s:"上傳單人照"}},"one-desc":{t:0,b:{t:2,i:[{t:3}],s:"圖片清晰,半身/全身的單人照效果最佳"}},"no-limit":{t:0,b:{t:2,i:[{t:3}],s:"上傳清晰圖片"}},"no-limit-desc":{t:0,b:{t:2,i:[{t:3}],s:"任意上傳1張清晰圖片即可"}},more:{t:0,b:{t:2,i:[{t:3}],s:"上傳人像照"}},"more-desc":{t:0,b:{t:2,i:[{t:3}],s:"圖片清晰,半身/全身的人像照效果最佳"}},cut:{t:0,b:{t:2,i:[{t:3}],s:"上傳正臉單人照"}},"cut-desc":{t:0,b:{t:2,i:[{t:3}],s:"正臉,面部清晰效果最佳"}}},task:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI創作就這麼簡單"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"用AI Studio盡情釋放你的無限創意,輕鬆搞定每一次靈感閃現"}},loading:{t:0,b:{t:2,i:[{t:3}],s:"圖片結果載入中…"}},"loading-time":{t:0,b:{t:2,i:[{t:3}],s:"預計剩餘時間:xx秒"}},error:{t:0,b:{t:2,i:[{t:3}],s:"抱歉,影片製作失敗,積分已退回"}},retry:{t:0,b:{t:2,i:[{t:3}],s:"重試"}},"points-error":{t:0,b:{t:2,i:[{t:3}],s:"積分不足"}}},tools:{edit:{t:0,b:{t:2,i:[{t:3}],s:"編輯"}},remake:{t:0,b:{t:2,i:[{t:3}],s:"立即生成"}},recreate:{t:0,b:{t:2,i:[{t:3}],s:"立即生成"}},"detail-recreate":{t:0,b:{t:2,i:[{t:3}],s:"重新生成"}},delete:{t:0,b:{t:2,i:[{t:3}],s:"刪除"}},like:{t:0,b:{t:2,i:[{t:3}],s:"喜歡"}},dislike:{t:0,b:{t:2,i:[{t:3}],s:"不喜歡"}},download:{t:0,b:{t:2,i:[{t:3}],s:"下載"}}},points:{dialog:{title:{t:0,b:{t:2,i:[{t:3}],s:"我的計劃"}},tip:{t:0,b:{t:2,i:[{t:3}],s:"我的積分"}},pack:{t:0,b:{t:2,i:[{t:3}],s:"積分包"}},sub:{t:0,b:{t:2,i:[{t:3}],s:"訂閱"}}},pack1:{t:0,b:{t:2,i:[{t:3}],s:"約可生成VIDEO個影片模版"}},pack2:{t:0,b:{t:2,i:[{t:3}],s:"約可生成VIDEO個影片模版"}},"pack3-0":{t:0,b:{t:2,i:[{t:3}],s:"包含:POINT+BONUS福利積分"}},"pack3-1":{t:0,b:{t:2,i:[{t:3}],s:"約可生成VIDEO個影片模版"}},"pack4-0":{t:0,b:{t:2,i:[{t:3}],s:"包含:PINT+BONUS福利積分"}},"pack4-1":{t:0,b:{t:2,i:[{t:3}],s:"約可生成VIDEO個影片模版"}},"pack5-0":{t:0,b:{t:2,i:[{t:3}],s:"包含:POINT+BONUS福利積分"}},"pack5-1":{t:0,b:{t:2,i:[{t:3}],s:"約可生成VIDEO個影片模版"}},"pack6-0":{t:0,b:{t:2,i:[{t:3}],s:"包含:POINT+BONUS福利積分"}},"pack6-1":{t:0,b:{t:2,i:[{t:3}],s:"約可生成VIDEO個影片模版"}},buy:{t:0,b:{t:2,i:[{t:3}],s:"購買"}}},"feed-good":{t:0,b:{t:2,i:[{t:3}],s:"🎉謝謝你的反饋"}},"delete-dialog":{t:0,b:{t:2,i:[{t:3}],s:"刪除後影片將不會保留,確認刪除?"}},"delete-confirm":{t:0,b:{t:2,i:[{t:3}],s:"刪除"}},"detete-cancel":{t:0,b:{t:2,i:[{t:3}],s:"取消"}},"image-error":{t:0,b:{t:2,i:[{t:3}],s:"圖片格式不支持,請上傳jpg / png / webp格式圖片"}},"upload-error":{t:0,b:{t:2,i:[{t:3}],s:"圖片上傳失敗,請重試"}},"make-error":{t:0,b:{t:2,i:[{t:3}],s:"製作失敗了,請重試"}},"max-size-error":{t:0,b:{t:2,i:[{t:3}],s:"圖片太大了,請上傳小於20M的圖片"}},"format-error":{t:0,b:{t:2,i:[{t:3}],s:"圖片格式異常"}},"delete-error":{t:0,b:{t:2,i:[{t:3}],s:"刪除失敗,請重試"}},"remake-error":{t:0,b:{t:2,i:[{t:3}],s:"內容已被下架"}},form:{seedTooltip:{t:0,b:{t:2,i:[{t:3}],s:"用於控制生成內容的隨機性"}},model:{t:0,b:{t:2,i:[{t:3}],s:"模型"}},modelParameters:{t:0,b:{t:2,i:[{t:3}],s:"模型參數"}},multiSelect:{t:0,b:{t:2,i:[{t:3}],s:"多選模式"}},selectModel:{t:0,b:{t:2,i:[{t:3}],s:"選擇模型"}},multiModelCapabilityConflict:{t:0,b:{t:2,i:[{t:3}],s:"所選模型沒有共同的生成模式,請選擇支援相同模式的模型"}},uploadImage:{t:0,b:{t:2,i:[{t:3}],s:"上傳圖片"}},preset:{t:0,b:{t:2,i:[{t:3}],s:"預設"}},lastFrame:{t:0,b:{t:2,i:[{t:3}],s:"尾幀"}},referenceMode:{t:0,b:{t:2,i:[{t:3}],s:"參考圖"}},endFrameMode:{t:0,b:{t:2,i:[{t:3}],s:"首尾幀"}},startFrame:{t:0,b:{t:2,i:[{t:3}],s:"首幀"}},endFrame:{t:0,b:{t:2,i:[{t:3}],s:"尾幀"}},uploadHint:{t:0,b:{t:2,i:[{t:3}],s:"點擊、拖拽、粘貼"}},prompt:{t:0,b:{t:2,i:[{t:3}],s:"創意描述"}},promptLabel:{t:0,b:{t:2,i:[{t:3}],s:"提示詞"}},textHint:{t:0,b:{t:2,i:[{t:3}],s:"描述你想要實現的畫面"}},templatePromptLockedHint:{t:0,b:{t:2,i:[{t:3}],s:"此模板不支援編輯提示詞,請上傳清晰圖片。"}},templateUploadCountHint:{t:0,b:{t:2,i:[{t:3,v:"你可以上傳 "},{t:4,k:"count"},{t:3,v:" 張清晰圖片。"}]}},exitTemplate:{t:0,b:{t:2,i:[{t:3}],s:"退出模板"}},advanced:{t:0,b:{t:2,i:[{t:3}],s:"高級選項"}},duration:{t:0,b:{t:2,i:[{t:3}],s:"時長"}},aspectRatio:{t:0,b:{t:2,i:[{t:3}],s:"比例"}},resolution:{t:0,b:{t:2,i:[{t:3}],s:"分辨率"}},number:{t:0,b:{t:2,i:[{t:3}],s:"生成數量"}},xNumber:{t:0,b:{t:2,i:[{t:3}],s:"X個"}},seed:{t:0,b:{t:2,i:[{t:3}],s:"Seed"}},create:{t:0,b:{t:2,i:[{t:3}],s:"生成"}},resetInput:{t:0,b:{t:2,i:[{t:3}],s:"重置輸入"}},backToBottom:{t:0,b:{t:2,i:[{t:3}],s:"回到底部"}},presets:{prompts:{title1:{t:0,b:{t:2,i:[{t:3}],s:"女孩在跑道冲刺"}},prompt1:{t:0,b:{t:2,i:[{t:3}],s:"一个身穿白色运动装的女孩,高马尾辫,清晨的阳光勾勒出她的剪影,周围是绿色的草地和白色的围栏。"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"溪流浅滩怪石"}},prompt2:{t:0,b:{t:2,i:[{t:3}],s:"一块形状奇特的粗糙石头静静地躺在山间小溪的浅滩上,周围是覆盖着青苔的岩石,透过微距镜头捕捉到溪流光线映照在石头上的宁静自然场景。"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"农民收割小麦"}},prompt3:{t:0,b:{t:2,i:[{t:3}],s:"一位头戴草帽的农夫在阳光照耀的田地里弯腰收割金黄的小麦,
11麦浪在微风中轻轻摇曳。"}},title4:{t:0,b:{t:2,i:[{t:3}],s:"夜市黄昏热闹"}},prompt4:{t:0,b:{t:2,i:[{t:3}],s:"夜幕降临,在热闹的夜市入口处,霓虹灯在天色渐暗的背景下依次亮起。商贩们忙着在铁烤盘上翻动食材,滋滋作响的声音与空气中弥漫的香气交织在一起。一对情侣手捧棉花糖,穿梭于人群之中,夜晚的微风带着欢声笑语飘过挂满彩色灯光的树梢。"}},title5:{t:0,b:{t:2,i:[{t:3}],s:"森林阳光雾霭"}},prompt5:{t:0,b:{t:2,i:[{t:3}],s:"一段宁静的5秒片段,金色的阳光穿透茂密的森林,轻柔地照亮飘浮在树间的薄雾。"}},title6:{t:0,b:{t:2,i:[{t:3}],s:"仓鼠海上漂浮"}},prompt6:{t:0,b:{t:2,i:[{t:3}],s:"一只可爱的仓鼠悠闲地躺在充气环上,戴着时尚的太阳镜,随着轻柔的波浪在波光粼粼的海面上漂浮。仓鼠舒适地歪着头,享受着宁静而欢乐的时刻。这个卡通风格的场景温馨而清晰,图像质量上乘,镜头围绕主要主体移动。"}},title7:{t:0,b:{t:2,i:[{t:3}],s:"花草原上彩蝶"}},prompt7:{t:0,b:{t:2,i:[{t:3}],s:"蝴蝶群振翅飞舞,草原上开满了各种花朵。微风吹过,花香四溢,整个场景弥漫着宁静与美的气息。"}}}},imagePrompts:{title1:{t:0,b:{t:2,i:[{t:3}],s:"创建海报"}},prompt1:{t:0,b:{t:2,i:[{t:3}],s:'生成一张包含文字"Photogrid"的海报'}},title2:{t:0,b:{t:2,i:[{t:3}],s:"宇宙飞船"}},prompt2:{t:0,b:{t:2,i:[{t:3}],s:"一艘宇宙飞船在浩瀚的星空中飞行"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"万圣节主题海报"}},prompt3:{t:0,b:{t:2,i:[{t:3}],s:"创建一张万圣节主题海报"}},title4:{t:0,b:{t:2,i:[{t:3}],s:"圣诞节主题海报"}},prompt4:{t:0,b:{t:2,i:[{t:3}],s:"创建一张圣诞节主题海报"}},title5:{t:0,b:{t:2,i:[{t:3}],s:"美女与跑车"}},prompt5:{t:0,b:{t:2,i:[{t:3}],s:"创建一个以美女和跑车为主题的广告"}}}},status:{creating:{title:{t:0,b:{t:2,i:[{t:3}],s:"任務建立中"}}},processing:{parsing:{t:0,b:{t:2,i:[{t:3}],s:"解析提示詞"}},generating:{t:0,b:{t:2,i:[{t:3}],s:"生成AI視頻"}},"generating-image":{t:0,b:{t:2,i:[{t:3}],s:"生成AI圖片"}},estimatedWaitTime:{t:0,b:{t:2,i:[{t:3}],s:"預估等待時間:"}}},pending:{title:{t:0,b:{t:2,i:[{t:3}],s:"正在處理"}},description:{t:0,b:{t:2,i:[{t:3}],s:"您的視頻正在處理隊列中"}}},failed:{title:{t:0,b:{t:2,i:[{t:3}],s:"視頻生成失敗,積分已退回。"}},"title-image":{t:0,b:{t:2,i:[{t:3}],s:"圖片生成失敗,積分已退回。"}},shortTitle:{t:0,b:{t:2,i:[{t:3}],s:"視頻生成失敗"}},retry:{t:0,b:{t:2,i:[{t:3}],s:"重試"}},retryFailed:{t:0,b:{t:2,i:[{t:3}],s:"重試失敗,請稍後再試"}}}},preferBar:{pickBestModel:{t:0,b:{t:2,i:[{t:3}],s:"選擇最佳模型  !"}},thankYouFeedback:{t:0,b:{t:2,i:[{t:3}],s:"謝謝你的反饋"}},likeFailed:{t:0,b:{t:2,i:[{t:3}],s:"點讚失敗"}},dislikeFailed:{t:0,b:{t:2,i:[{t:3}],s:"點踩失敗"}},cancelFailed:{t:0,b:{t:2,i:[{t:3}],s:"取消失敗"}},cancelSuccess:{t:0,b:{t:2,i:[{t:3}],s:"取消成功"}},downloadFailed:{t:0,b:{t:2,i:[{t:3}],s:"下載失敗"}},startDownload:{t:0,b:{t:2,i:[{t:3}],s:"開始下載..."}}}},nuxtSiteConfig:{name:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"PhotoGrid"},{t:2,i:[{t:3}],s:"拼貼製作器:最佳照片拼貼和線上照片編輯器"}]}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 拼貼製作器提供您簡單製作照片拼貼的線上編輯工具。擁有大量的佈局、圖形、背景、文字和模板,我們的線上照片編輯器滿足您所有的照片拼貼需求!"}},keywords:{t:0,b:{t:2,i:[{t:3}],s:"photogrid, photo grid, photogrid.app, 拼貼製作器, 編輯照片, 照片編輯器, 線上照片編輯器"}}},tools:{"create-menus":{"photo-editor":{t:0,b:{t:2,i:[{t:3}],s:"照片编辑器"}},"ai-photo-editor":{t:0,b:{t:2,i:[{t:3}],s:"AI 照片編輯器"}}},templates:{title:{t:0,b:{t:2,i:[{t:3}],s:"模板"}},layout:{t:0,b:{t:2,i:[{t:3}],s:"布局"}},header:{title:{t:0,b:{t:2,i:[{t:3}],s:"輕鬆打造精美設計的免費範本"}},description:{t:0,b:{t:2,i:[{t:3}],s:"使用我們的免費設計範本,輕鬆完成專業水準的視覺作品。瀏覽適用於社群媒體、行銷、規劃與創意專案的精緻版型,幾分鐘內即可自訂完成。"}},search:{placeholder:{t:0,b:{t:2,i:[{t:3}],s:"從數千個模板中搜尋..."}},popular_searches:{t:0,b:{t:2,i:[{t:3}],s:"熱門搜尋:"}},recent_searches:{t:0,b:{t:2,i:[{t:3}],s:"最近搜尋:"}}}},browse_more_categories:{t:0,b:{t:2,i:[{t:3}],s:"瀏覽更多分類"}},explore_more:{t:0,b:{t:2,i:[{t:3}],s:"探索更多"}},search_seo_title:{t:0,b:{t:1,c:[{t:2,i:[{t:4,k:"keyword"},{t:3,v:"模板"}]},{t:2,i:[{t:3}],s:"PhotoGrid"}]}},search_seo_description:{t:0,b:{t:2,i:[{t:3,v:"在 PhotoGrid 探索"},{t:4,k:"keyword"},{t:3,v:"模板,免費自訂適用於社群媒體、慶祝活動、行銷等情境的設計。"}]}},default_search_keyword:{t:0,b:{t:2,i:[{t:3}],s:"設計"}},seo:{title_suffix:{t:0,b:{t:2,i:[{t:3}],s:" – 免費,輕鬆編輯"}},meta_title:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"免費設計範本下載"},{t:2,i:[{t:3}],s:"PhotoGrid"}]}},meta_description:{t:0,b:{t:2,i:[{t:3}],s:"免費下載設計範本,適用於各種專案。輕鬆編輯,快速完成精美設計。"}}},detail:{edit_now:{t:0,b:{t:2,i:[{t:3}],s:"立即編輯"}}
11,generate_with_ai:{t:0,b:{t:2,i:[{t:3}],s:"AI 參考生圖"}},ai_reference_prompt:{t:0,b:{t:2,i:[{t:3}],s:"參考這個範本生成一張新的圖片。請參考範本圖的版面、風格、配色與整體視覺氛圍。"}},included_tools:{t:0,b:{t:2,i:[{t:3}],s:"包含工具"}},template_details:{t:0,b:{t:2,i:[{t:3}],s:"模板詳情"}},size:{t:0,b:{t:2,i:[{t:3}],s:"尺寸:"}},images:{t:0,b:{t:2,i:[{t:3}],s:"圖片數:"}},relevant_categories:{t:0,b:{t:2,i:[{t:3}],s:"相關分類"}},more_like_this:{t:0,b:{t:2,i:[{t:3}],s:"更多類似模板"}},expand:{t:0,b:{t:2,i:[{t:3}],s:"更多"}},collapse:{t:0,b:{t:2,i:[{t:3}],s:"更少"}},popup_message:{t:0,b:{t:2,i:[{t:3}],s:"此模板即將在網頁版上線!立即下載應用即可使用。"}}},tabs:{"ai-image-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI圖像生成器"}},photo:{t:0,b:{t:2,i:[{t:3}],s:"圖像模板"}},"ai-filter":{t:0,b:{t:2,i:[{t:3}],s:"AI濾鏡模板"}},video:{t:0,b:{t:2,i:[{t:3}],s:"視頻模板"}}},categories:{photo:{hot:{t:0,b:{t:2,i:[{t:3}],s:"熱門"}},birthday:{t:0,b:{t:2,i:[{t:3}],s:"生日"}},love:{t:0,b:{t:2,i:[{t:3}],s:"愛情"}},stories:{t:0,b:{t:2,i:[{t:3}],s:"故事"}},"fashion-makeup":{t:0,b:{t:2,i:[{t:3}],s:"時尚與美妝"}},family:{t:0,b:{t:2,i:[{t:3}],s:"家庭"}},wedding:{t:0,b:{t:2,i:[{t:3}],s:"婚禮"}},party:{t:0,b:{t:2,i:[{t:3}],s:"派對"}}},"ai-filter":{"ai-star":{t:0,b:{t:2,i:[{t:3}],s:"AI明星"}},"ai-weather":{t:0,b:{t:2,i:[{t:3}],s:"AI天氣"}},"pet-9-grid-layout":{t:0,b:{t:2,i:[{t:3}],s:"寵物九宮格"}},"ai-travel":{t:0,b:{t:2,i:[{t:3}],s:"AI旅行"}},"ai-accessories":{t:0,b:{t:2,i:[{t:3}],s:"AI配飾"}},"ai-halloween":{t:0,b:{t:2,i:[{t:3}],s:"AI萬聖節"}},"halloween-makeup":{t:0,b:{t:2,i:[{t:3}],s:"萬聖節妝容"}},"pet-art-photos":{t:0,b:{t:2,i:[{t:3}],s:"寵物藝術照片"}}},video:{"ai-kiss":{t:0,b:{t:2,i:[{t:3}],s:"AI親吻"}},"ai-hug":{t:0,b:{t:2,i:[{t:3}],s:"AI擁抱"}},"ai-dance":{t:0,b:{t:2,i:[{t:3}],s:"AI舞蹈"}},birthday:{t:0,b:{t:2,i:[{t:3}],s:"生日"}},handshake:{t:0,b:{t:2,i:[{t:3}],s:"握手"}},"animate-old-photos":{t:0,b:{t:2,i:[{t:3}],s:"老照片動畫"}}}}},menu:{0:{t:0,b:{t:2,i:[{t:3}],s:"舊照片修復"}},1:{t:0,b:{t:2,i:[{t:3}],s:"去背"}},2:{t:0,b:{t:2,i:[{t:3}],s:"照片背景更換"}},3:{t:0,b:{t:2,i:[{t:3}],s:"魔術橡皮擦"}},4:{t:0,b:{t:2,i:[{t:3}],s:"照片解析度提高"}},5:{t:0,b:{t:2,i:[{t:3}],s:"畫質修復"}},6:{t:0,b:{t:2,i:[{t:3}],s:"去浮水印"}}},all:{t:0,b:{t:2,i:[{t:3}],s:"所有工具"}},"see-all":{t:0,b:{t:2,i:[{t:3}],s:"查看全部"}},image:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI圖像"}},menu1:{t:0,b:{t:2,i:[{t:3}],s:"吉卜力濾鏡"}},menu2:{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana"}},tabs:{generator:{t:0,b:{t:2,i:[{t:3}],s:"AI生成器"}},enhancer:{t:0,b:{t:2,i:[{t:3}],s:"AI增強器"}},remover:{t:0,b:{t:2,i:[{t:3}],s:"AI移除器"}}},generator:{"ai-image-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI圖像生成器"}},"wan-2-6":{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.6"}},"nano-banana":{t:0,b:{t:2,i:[{t:3}],s:"Nano banana"}}},enhancer:{"image-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"圖像增強器"}},"unblur-image":{t:0,b:{t:2,i:[{t:3}],s:"圖像去模糊"}},"unblur-text":{t:0,b:{t:2,i:[{t:3}],s:"文字去模糊"}},"sharpen-image":{t:0,b:{t:2,i:[{t:3}],s:"圖像銳化"}},"denoise-image":{t:0,b:{t:2,i:[{t:3}],s:"圖像降噪"}},"hd-photo-converter":{t:0,b:{t:2,i:[{t:3}],s:"高清照片轉換器"}},"photo-restoration":{t:0,b:{t:2,i:[{t:3}],s:"照片修復"}},"photo-color-correction":{t:0,b:{t:2,i:[{t:3}],s:"照片色彩校正"}},"brighten-image":{t:0,b:{t:2,i:[{t:3}],s:"圖像提亮"}},"image-upscaler":{t:0,b:{t:2,i:[{t:3}],s:"圖像放大"}},"4k-image-upscaler":{t:0,b:{t:2,i:[{t:3}],s:"4K圖像放大"}},"anime-upscaler":{t:0,b:{t:2,i:[{t:3}],s:"動漫圖像放大"}},"face-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"人臉增強器"}},"logo-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"Logo增強器"}},"real-estate-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"房地產圖像增強器"}},"wallpaper-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"壁紙增強器"}}},remover:{"background-remover":{t:0,b:{t:2,i:[{t:3}],s:"背景移除器"}},"change-background":{t:0,b:{t:2,i:[{t:3}],s:"更換背景"}},"remove-object-from-photo":{t:0,b:{t:2,i:[{t:3}],s:"移除照片中的物體"}},"cleanup-pictures":{t:0,b:{t:2,i:[{t:3}],s:"清理圖片"}},"watermark-remover":{t:0,b:{t:2,i:[{t:3}],s:"水印移除器"}},"png-maker":{t:0,b:{t:2,i:[{t:3}],s:"PNG製作器"}},"transparent-background-maker":{t:0,b:{t:2,i:[{t:3}],s:"透明背景製作器"}},"remove-background-from-logo":{t:0,b:{t:2,i:[{t:3}],s:"Logo背景移除"}},"remove-background-from-signature":{t:0,b:{t:2,i:[{t:3}],s:"簽名背景移除"}},"white-background":{t:0,b:{t:2,i:[{t:3}],s:"白色背景"}},"green-background":{t:0,b:{t:2,i:[{t:3}],s:"綠色背景"}}}},video:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI影片"}},menu1:{t:0,b:{t:2,i:[{t:3}],s:"AI擁抱"}}},resources:{title:{t:0,b:{t:2,i:[{t:3}],s:"資源"}},help:{t:0,b:{t:2,i:[{t:3}],s:"幫助中心"}}}},premium:{discount:{t:0,b:{t:2,i:[{t:3}],s:"PRICE折升級方案"}},v160:{header:{title:{t:0,b:{t:2,i:[{t:3}],s:"選擇適合你創作方式的方案"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"透過彈性方案解鎖 AI 圖片編輯與影片生成"}}},billing:{monthly:{t:0,b:{t:2,i:[{t:3}],s:"月付"}},yearly:{t:0,b:{t:2,i:[{t:3}],s:"年付"}},save:{t:0,b:{t:2,i:[{t:3}],s:"50% OFF"}},creditPack:{t:0,b:{t:2,i:[{t:3}],s:"積分包"}}},actions:{currentPlan:{t:0,b:{t:2,i:[{t:3}],s:"目前方案"}},currentSubscription:{t:0,b:{t:2,i:[{t:3}],s:"目前訂閱"}}
11,alreadyPurchased:{t:0,b:{t:2,i:[{t:3}],s:"已購買"}},upgradeNow:{t:0,b:{t:2,i:[{t:3}],s:"立即升級"}}},price:{month:{t:0,b:{t:2,i:[{t:3}],s:"月"}},year:{t:0,b:{t:2,i:[{t:3}],s:"年"}},billedMonthly:{t:0,b:{t:2,i:[{t:3}],s:"按月計費"}},billedYearly:{t:0,b:{t:2,i:[{t:3}],s:"按年計費"}}},plans:{free:{name:{t:0,b:{t:2,i:[{t:3}],s:"免費"}},description:{t:0,b:{t:2,i:[{t:3}],s:"適合輕量探索的入門工具"}},price:{t:0,b:{t:2,i:[{t:3}],s:"$0"}},period:{t:0,b:{t:2,i:[{t:3}],s:"月"}},button:{t:0,b:{t:2,i:[{t:3}],s:"免費開始"}},features:{standardEditing:{t:0,b:{t:2,i:[{t:3}],s:"標準圖片編輯工具"}},collage:{t:0,b:{t:2,i:[{t:3}],s:"基礎拼圖與版面工具"}},templates:{t:0,b:{t:2,i:[{t:3}],s:"精選免費範本"}},storage:{t:0,b:{t:2,i:[{t:3}],s:"100 MB 雲端儲存空間"}},watermark:{t:0,b:{t:2,i:[{t:3}],s:"帶浮水印匯出"}}}},vip:{name:{t:0,b:{t:2,i:[{t:3}],s:"VIP"}},badge:{t:0,b:{t:2,i:[{t:3}],s:"最實惠"}},description:{t:0,b:{t:2,i:[{t:3}],s:"適合休閒創作者"}},monthlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$4.99/月"}},yearlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$34.99/年"}},yearlyMonthlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$2.99/月"}},yearlyDiscount:{t:0,b:{t:2,i:[{t:3}],s:"限時 5 折"}},button:{t:0,b:{t:2,i:[{t:3}],s:"立即開始"}},features:{credits:{t:0,b:{t:2,i:[{t:3}],s:"180 積分/月"}},aiImages:{t:0,b:{t:2,i:[{t:3}],s:"最多約 180 張 AI 生成圖片"}},aiVideos:{t:0,b:{t:2,i:[{t:3}],s:"最多約 18 支 AI 生成影片"}},allModels:{t:0,b:{t:2,i:[{t:3}],s:"使用核心 AI 模型"}},enhancementRemoval:{t:0,b:{t:2,i:[{t:3}],s:"不限量快速 AI 編輯"}},batchEdit:{t:0,b:{t:2,i:[{t:3}],s:"最多批次編輯 10 張圖片"}},cloudWorks:{t:0,b:{t:2,i:[{t:3}],s:"1,000 個雲端專案"}},noWatermark:{t:0,b:{t:2,i:[{t:3}],s:"無浮水印下載"}},commercialUsage:{t:0,b:{t:2,i:[{t:3}],s:"商業使用授權"}},multiDevice:{t:0,b:{t:2,i:[{t:3}],s:"多裝置使用"}}}},pro:{name:{t:0,b:{t:2,i:[{t:3}],s:"Pro"}},badge:{t:0,b:{t:2,i:[{t:3}],s:"最受歡迎"}},description:{t:0,b:{t:2,i:[{t:3}],s:"適合需要更強創作能力的專業創作者"}},monthlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$15.99/月"}},yearlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$95.99/年"}},yearlyMonthlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$7.99/月"}},yearlyDiscount:{t:0,b:{t:2,i:[{t:3}],s:"限時 5 折"}},button:{t:0,b:{t:2,i:[{t:3}],s:"立即開始"}},features:{credits:{t:0,b:{t:2,i:[{t:3}],s:"500 積分/月"}},aiImages:{t:0,b:{t:2,i:[{t:3}],s:"最多約 500 張 AI 生成圖片"}},aiVideos:{t:0,b:{t:2,i:[{t:3}],s:"最多約 50 個 AI 生成影片"}},allModels:{t:0,b:{t:2,i:[{t:3}],s:"使用全部 AI 模型"}},enhancementRemoval:{t:0,b:{t:2,i:[{t:3}],s:"不限量快速 AI 編輯"}},batchEdit:{t:0,b:{t:2,i:[{t:3}],s:"最多批次編輯 20 張圖片"}},cloudWorks:{t:0,b:{t:2,i:[{t:3}],s:"5,000 個雲端專案"}},priorityProcessing:{t:0,b:{t:2,i:[{t:3}],s:"優先處理"}},fastQueue:{t:0,b:{t:2,i:[{t:3}],s:"更快的生成佇列"}},commercialUsage:{t:0,b:{t:2,i:[{t:3}],s:"商業使用授權"}},earlyAccess:{t:0,b:{t:2,i:[{t:3}],s:"優先體驗新功能"}}}},ultra:{name:{t:0,b:{t:2,i:[{t:3}],s:"Ultra"}},badge:{t:0,b:{t:2,i:[{t:3}],s:"最具價值"}},description:{t:0,b:{t:2,i:[{t:3}],s:"為專業人士提供無限創作力"}},monthlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$59.99/月"}},yearlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$359.99/年"}},yearlyMonthlyPrice:{t:0,b:{t:2,i:[{t:3}],s:"$29.99/月"}},yearlyDiscount:{t:0,b:{t:2,i:[{t:3}],s:"限時 5 折"}},button:{t:0,b:{t:2,i:[{t:3}],s:"立即開始"}},features:{credits:{t:0,b:{t:2,i:[{t:3}],s:"2,000 積分/月"}},aiImages:{t:0,b:{t:2,i:[{t:3}],s:"最多約 2000 張 AI 生成圖片"}},aiVideos:{t:0,b:{t:2,i:[{t:3}],s:"最多約 200 個 AI 生成影片"}},allModels:{t:0,b:{t:2,i:[{t:3}],s:"優先使用新的 AI 模型"}},enhancementRemoval:{t:0,b:{t:2,i:[{t:3}],s:"不限量快速 AI 編輯"}},batchEdit:{t:0,b:{t:2,i:[{t:3}],s:"最多批次編輯 50 張圖片"}},cloudWorks:{t:0,b:{t:2,i:[{t:3}],s:"30,000 個雲端專案"}},fastestProcessing:{t:0,b:{t:2,i:[{t:3}],s:"最高處理優先級"}},earlyAccess:{t:0,b:{t:2,i:[{t:3}],s:"優先體驗新功能"}},generationCapacity:{t:0,b:{t:2,i:[{t:3}
11],s:"最高生成容量"}},commercialUsage:{t:0,b:{t:2,i:[{t:3}],s:"商業使用授權"}},premiumSupport:{t:0,b:{t:2,i:[{t:3}],s:"高級客戶支援"}}}}},compare:{title:{t:0,b:{t:2,i:[{t:3}],s:"方案比較"}},columns:{free:{t:0,b:{t:2,i:[{t:3}],s:"免費"}},vip:{t:0,b:{t:2,i:[{t:3}],s:"VIP"}},pro:{t:0,b:{t:2,i:[{t:3}],s:"Pro"}},ultra:{t:0,b:{t:2,i:[{t:3}],s:"Ultra"}}},sections:{included:{t:0,b:{t:2,i:[{t:3}],s:"所有方案均包含"}},content:{t:0,b:{t:2,i:[{t:3}],s:"內容"}},aiTools:{t:0,b:{t:2,i:[{t:3}],s:"AI 工具"}},usage:{t:0,b:{t:2,i:[{t:3}],s:"用量"}}},features:{basicEditing:{t:0,b:{t:2,i:[{t:3}],s:"基礎拼圖與圖片編輯"}},templates:{t:0,b:{t:2,i:[{t:3}],s:"可自訂設計範本"}},premiumAssets:{t:0,b:{t:2,i:[{t:3}],s:"進階範本、字型、貼紙和版面"}},removeWatermark:{t:0,b:{t:2,i:[{t:3}],s:"移除浮水印"}},aiPhotoEditing:{t:0,b:{t:2,i:[{t:3}],s:"AI 圖片編輯"}},aiVideoGeneration:{t:0,b:{t:2,i:[{t:3}],s:"AI 影片生成"}},batchEditing:{t:0,b:{t:2,i:[{t:3}],s:"批次編輯"}},credits:{t:0,b:{t:2,i:[{t:3}],s:"每月積分"}}},values:{limited:{t:0,b:{t:2,i:[{t:3}],s:"有限"}},included:{t:0,b:{t:2,i:[{t:3}],s:"包含"}},unlimited:{t:0,b:{t:2,i:[{t:3}],s:"不限量"}}}},faq:{title:{t:0,b:{t:2,i:[{t:3}],s:"常見問題"}},items:{credits:{question:{t:0,b:{t:2,i:[{t:3}],s:"什麼是積分?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"積分可用於 AI 圖片編輯與影片生成。不同工具消耗的積分數量可能不同。"}}},upgrade:{question:{t:0,b:{t:2,i:[{t:3}],s:"我可以升級或降級方案嗎?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"可以。你可以依照創作需求更改方案。"}}},runOut:{question:{t:0,b:{t:2,i:[{t:3}],s:"積分用完後會怎樣?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"你可以等待下一個帳單週期刷新積分,或升級到更高方案。"}}},trial:{question:{t:0,b:{t:2,i:[{t:3}],s:"有免費試用嗎?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"免費試用是否可用取決於你的方案與帳號資格。"}}},devices:{question:{t:0,b:{t:2,i:[{t:3}],s:"我的方案可以在多台裝置上使用嗎?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"可以。使用同一個 PhotoGrid 帳號登入,即可在支援的平台上使用權益。"}}},billing:{question:{t:0,b:{t:2,i:[{t:3}],s:"月付和年付如何計費?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"月付方案每月續訂。年付方案每年續訂一次,並提供更優惠的月均價格。"}}}}},dialog:{title:{t:0,b:{t:2,i:[{t:3}],s:"升級你的創作力"}},flashSale:{t:0,b:{t:2,i:[{t:3}],s:"限時閃購 —"}},saveUpTo:{t:0,b:{t:2,i:[{t:3}],s:"最高節省 50%"}},viewAllPlans:{t:0,b:{t:2,i:[{t:3}],s:"查看全部方案"}}}},page:{plan:{t:0,b:{t:2,i:[{t:3}],s:"選擇合適的方案"}},plan_tip:{t:0,b:{t:2,i:[{t:3}],s:"限時<span class='linear-text111'>6-8</span>折"}},free:{tag:{t:0,b:{t:2,i:[{t:3}],s:"免費"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"開始免費使用"}},tip1:{t:0,b:{t:2,i:[{t:3}],s:"AI工具有限使用"}},tip2:{t:0,b:{t:2,i:[{t:3}],s:"AI創意玩法有限使用"}},tip3:{t:0,b:{t:2,i:[{t:3}],s:"基礎圖片編輯功能"}},tip4:{t:0,b:{t:2,i:[{t:3}],s:"100+免費內容"}}},year:{tag:{t:0,b:{t:2,i:[{t:3}],s:"PRO年"}},price_tip:{t:0,b:{t:2,i:[{t:3}],s:"以PRICE/年計費"}},corner_mark:{t:0,b:{t:2,i:[{t:3}],s:"最划算"}}},price:{unit:{t:0,b:{t:2,i:[{t:3}],s:"月"}},month_unit:{t:0,b:{t:2,i:[{t:3}],s:"月"}},year_unit:{t:0,b:{t:2,i:[{t:3}],s:"年"}},month:{tip1:{t:0,b:{t:2,i:[{t:3}],s:"AI工具無限制使用"}},tip2:{t:0,b:{t:2,i:[{t:3}],s:"更多AI創意次數"}},tip3:{t:0,b:{t:2,i:[{t:3}],s:"高級圖片編輯功能"}},tip4:{t:0,b:{t:2,i:[{t:3}],s:"10000+高級內容"}},tip5:{t:0,b:{t:2,i:[{t:3}],s:"批次編輯"}},tip6:{t:0,b:{t:2,i:[{t:3}],s:"全平台"}},tip7:{t:0,b:{t:2,i:[{t:3}],s:"未來更多高階功能"}}}},"year-free":{price_tip:{t:0,b:{t:2,i:[{t:3}],s:"3天免費試用,之後每年PRICE,原價<span class='line-through'>LINE_PRICE</span>"}}},month:{tag:{t:0,b:{t:2,i:[{t:3}],s:"PRO月"}},price_tip:{t:0,b:{t:2,i:[{t:3}],s:"限時DISCOUNT折,原價<span class='line-through'>PRICE</span>"}}},equity:{tip1:{t:0,b:{t:2,i:[{t:3}],s:"AI創意"}},tip2:{t:0,b:{t:2,i:[{t:3}],s:"AI影片"}},tip3:{t:0,b:{t:2,i:[{t:3}],s:"AI濾鏡"}},tip4:{t:0,b:{t:2,i:[{t:3}],s:"支援平台"}},tip5:{t:0,b:{t:2,i:[{t:3}],s:"限制使用"}},tip6:{t:0,b:{t:2,i:[{t:3}],s:"無限制"}}},dialog:{"compare-title":{t:0,b:{t:2,i:[{t:3}],s:"用<span class='linear-text11'>Pro</span>解鎖一切"}},"compare-title-before-plan":{t:0,b:{t:2,i:[{t:3}],s:"開通"}},"compare-title-after-plan":{t:0,b:{t:2,i:[{t:3}],s:",解鎖全部功能"}},year_tip:{t:0,b:{t:2,i:[{t:3}],s:"年方案"}},year_no_free:{discount:{t:0,b:{t:2,i:[{t:3}],s:"最划算,限時DISCOUNT折"}}},year_free:{tip:{t:0,b:{t:2,i:[{t:3}],s:"3天免費,之後每年PRICE"}},limit:{t:0,b:{t:2,i:[{t:3}],s:"限時供應 "}}},month_tip:{t:0,b:{t:2,i:[{t:3}],s:"月方案"}},free:{title:{t:0,b:{t:2,i:[{t:3}],s:"3天免費試用"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"解鎖所有 VIP 權益,3 天免費試用,之後每年 PRICE(約 <span class='highlight'>LINE_PRICE/月</span>),可隨時取消"}}}}},toos:{btn:{t:0,b:{t:2,i:[{t:3}],s:"限時優惠 20% OFF 升級"}},matting:{title:{t:0,b:{t:2,i:[{t:3}],s:"背景去除專業版限時優惠<span class='pg-text'> 20% OFF</span>"}},"list-01-title":{t:0,b:{t:2,i:[{t:3}],s:"一鍵去除背景"}},"list-01-desc":{t:0,b:{t:2,i:[{t:3}],s:"只需幾秒鐘,即可移除照片背景,輕鬆替換為自定義設計、純色或新背景,打造令人驚豔的視覺效果。"}},"list-02-title":{t:0,b:{t:2,i:[{t:3}],s:"無限背景選項"}},"list-02-desc":{t:0,b:{t:2,i:[{t:3}],s:"升級到專業版,解鎖額外點數以生成AI驅動的背景,或從我們的模板庫中找到與您的項目完美匹配的背景。"}},"list-03-title":{t:0,b:{t:2,i:[{t:3}],s:"高清下載與專屬功能"}},"list-03-desc":{t:0,b:{t:2,i:[{t:3}],s:"享受高清下載並使用更多專為提升您的創意工作流程而設計的工具。"}}},quality:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI圖像升級專業版限時優惠<span class='pg-text'> 20% OFF</span>"}},"list-01-title":{t:0,b:{t:2,i:[{t:3}],s:"即時升級您的圖像"}},"list-01-desc":{t:0,b:{t:2,i:[{t:3}],s:"使用AI技術提升圖像解析度而不失畫質。讓您的照片更加清晰細緻,適合專業用途。"}},"list-02-title":{t:0,b:{t:2,i:[{t:3}],s:"提升每一個細節"}},"list-02-desc":{t:0,b:{t:2,i:[{t:3}],s:"我們的AI確保每個像素都經過優化,無論放大到多大的格式,您的圖像都會保持清晰和銳利。"}},"list-03-title":{t:0,b:{t:2,i:[{t:3}
11],s:"更多專業編輯工具"}},"list-03-desc":{t:0,b:{t:2,i:[{t:3}],s:"解鎖專屬編輯功能,如銳化、降噪等。升級到專業版還可享受高清下載和其他高級工具。"}}},remove:{title:{t:0,b:{t:2,i:[{t:3}],s:"魔法橡皮擦專業版限時優惠<span class='pg-text'> 20% OFF</span>"}},"list-01-title":{t:0,b:{t:2,i:[{t:3}],s:"精確移除,打造完美照片"}},"list-01-desc":{t:0,b:{t:2,i:[{t:3}],s:"使用我們的魔法橡皮擦工具輕鬆移除圖像中的不需要的物件或瑕疵。一鍵即可達到專業級別的修圖效果。"}},"list-02-title":{t:0,b:{t:2,i:[{t:3}],s:"AI驅動的物件移除"}},"list-02-desc":{t:0,b:{t:2,i:[{t:3}],s:"讓AI自動檢測並無縫移除照片中的干擾元素,讓您的圖像更顯專業和精美。"}},"list-03-title":{t:0,b:{t:2,i:[{t:3}],s:"專屬編輯功能"}},"list-03-desc":{t:0,b:{t:2,i:[{t:3}],s:"升級到專業版,解鎖更多編輯功能以微調您的圖像,並享受高清下載以獲取高品質視覺效果。"}}},"watermark-remover":{title:{t:0,b:{t:2,i:[{t:3}],s:"享受 <span class='pg-text'>20% 折扣</span> 購買去浮水印專業版"}},"list-01-title":{t:0,b:{t:2,i:[{t:3}],s:"一鍵去除浮水印"}},"list-01-desc":{t:0,b:{t:2,i:[{t:3}],s:"只需幾秒鐘即可去除照片中的浮水印,保持高清無瑕,確保完美的視覺效果。"}},"list-02-title":{t:0,b:{t:2,i:[{t:3}],s:"精準浮水印識別"}},"list-02-desc":{t:0,b:{t:2,i:[{t:3}],s:"使用AI驅動的智能工具,精準識別並消除圖片中的各種浮水印,讓您的照片煥然一新。"}},"list-03-title":{t:0,b:{t:2,i:[{t:3}],s:"高清版本下載"}},"list-03-desc":{t:0,b:{t:2,i:[{t:3}],s:"享受高清圖片下載,並解鎖更多專業工具,優化您的工作流程,讓圖片處理輕而易舉。"}}},design:{title:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid PRO 免費試用"}},"list-01-desc":{t:0,b:{t:2,i:[{t:3}],s:"免費3天試用,隨時取消"}},"list-02-desc":{t:0,b:{t:2,i:[{t:3}],s:"無限使用AI功能"}},"list-03-desc":{t:0,b:{t:2,i:[{t:3}],s:"全套佈局、專屬模板、字體和貼紙"}},"list-04-desc":{t:0,b:{t:2,i:[{t:3}],s:"桌面和手機皆可使用Pro,隨時取消"}}},"ai-hug-editor":{title:{t:0,b:{t:2,i:[{t:3}],s:"AI视频"}},"list-01-title":{t:0,b:{t:2,i:[{t:3}],s:"5次免費製作視頻"}},"list-02-title":{t:0,b:{t:2,i:[{t:3}],s:"無限使用AI功能"}},"list-03-title":{t:0,b:{t:2,i:[{t:3}],s:"全套佈局、專屬模板、字體和貼紙"}},"list-04-title":{t:0,b:{t:2,i:[{t:3}],s:"桌面和手機端,均可使用Pro"}}}},"tools-feature":{"ai-hug":{title:{t:0,b:{t:2,i:[{t:3}],s:"新增功能"}},"tbs-01-label":{t:0,b:{t:2,i:[{t:3}],s:"AI視頻"}},"tbs-02-label":{t:0,b:{t:2,i:[{t:3}],s:"水印去除"}},"content-01-title":{t:0,b:{t:2,i:[{t:3}],s:"AI圖片生成視頻"}},"content-01-desc":{t:0,b:{t:2,i:[{t:3}],s:"上傳照片,即可將圖片變成令人驚歎的視頻,實現跨時空擁抱、親吻你的夢中情人、各種創意玩法。"}},"content-01-btn":{t:0,b:{t:2,i:[{t:3}],s:"立即嘗試"}},"content-02-title":{t:0,b:{t:2,i:[{t:3}],s:"水印去除"}},"content-02-desc":{t:0,b:{t:2,i:[{t:3}],s:"使用AI去除水印工具,您可以在幾秒鐘內去除照片中的水印,立即恢復照片的原始美感。"}},"content-02-btn":{t:0,b:{t:2,i:[{t:3}],s:"立即嘗試"}}}},activitys:{ends:{t:0,b:{t:2,i:[{t:3}],s:"優惠結束於 "}},"activity-title":{t:0,b:{t:2,i:[{t:3}],s:"超級省錢日!"}},"activity-support":{t:0,b:{t:2,i:[{t:3}],s:"跨平台可用:"}},"activity-subtitle":{t:0,b:{t:2,i:[{t:3}],s:"解鎖你的創意潛力,享受年度訂閱40%折扣。"}},try_it_free:{t:0,b:{t:2,i:[{t:3}],s:"免費試用"}}},apgp:{checking_bill:{t:0,b:{t:2,i:[{t:3}],s:"帳單查詢中..."}},error:{t:0,b:{t:2,i:[{t:3}],s:"訂閱失敗,請稍後再試"}},web_upgrade_unsupported:{t:0,b:{t:2,i:[{t:3}],s:"目前帳號暫不支援網頁升級,請前往原訂閱管道操作。"}},no_available_accounts_apple:{t:0,b:{t:2,i:[{t:3}],s:"您尚未在 Apple Pay 中設定您的卡片"}},no_available_accounts_google:{t:0,b:{t:2,i:[{t:3}],s:"您尚未在 Google Pay 中設定您的卡片"}},apple_pay:{t:0,b:{t:2,i:[{t:3}],s:"Apple 支付"}},google_pay:{t:0,b:{t:2,i:[{t:3}],s:"Google 支付"}},payment_method:{t:0,b:{t:2,i:[{t:3}],s:"支付方式"}},card_type:{t:0,b:{t:2,i:[{t:3}],s:"信用卡或借記卡"}},discount_code_used:{t:0,b:{t:2,i:[{t:3}],s:"該折扣碼已被兌換過"}},iphone_chrome_tips:{t:0,b:{t:2,i:[{t:3}],s:"瀏覽器不支援 Apple Pay,請以 Safari 開啟本網頁"}},other_browser_tips:{t:0,b:{t:2,i:[{t:3}],s:"瀏覽器不支援 Google Pay,請以 Chrome 開啟本網頁"}}},header:{title:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid Pro 解鎖所有功能"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"免費試用3天,隨時取消"}}},faq:{title:{t:0,b:{t:2,i:[{t:3}],s:"購買常見問題"}},description:{t:0,b:{t:2,i:[{t:3}],s:"您是否還有其他疑問?歡迎聯繫我們或查看更多"}},question:{t:0,b:{t:2,i:[{t:3}],s:"常見問題"}},ask:{t:0,b:{t:2,i:[{t:3}],s:"我要詢問"}},q_1:{t:0,b:{t:2,i:[{t:3}],s:"為什麼完成購買後進入 PhotoGrid APP 卻沒顯示會員資格?"}},a_1:{t:0,b:{t:2,i:[{t:3}],s:"請您至<a class='a-teriary' href='/zh-tw'>官網</a>下載最新版本的PhotoGrid,並嘗試先登出再重新登入您的會員帳號。溫馨提醒,請使用您升級成會員的Google帳號登入以繼續享受您的會員服務。"}},q_2:{t:0,b:{t:2,i:[{t:3}],s:"訂閱會員功能後想取消,我該如何處理呢?"}},a_2:{t:0,b:{t:2,i:[{t:3}],s:"想請問您不喜歡 PhotoGrid 的哪個部分呢?歡迎來信告訴我們,我們將持續改進並優化產品!"}},a_2_1:{t:0,b:{t:2,i:[{t:3}],s:"若您是在 PhotoGrid Web 進行訂閱,您可隨時取消您的訂閱資格,可前往 photogrid.app > 登入 PhotoGrid 帳戶 > 點擊右上角的個人頭像 > 選擇“設置” > 點擊“取消訂閱”"}},a_2_2:{t:0,b:{t:2,i:[{t:3}],s:"若您是在 Apple Store 平台訂閱,我們無權完成您的需求ã€
11‚請您親自至 Apple Store 商城中申請退費,<a class='a-teriary' target='_blank' href='https://support.apple.com/zh-tw/HT204084'>點擊我即可進入商城進行操作</a>。"}},a_2_3:{t:0,b:{t:2,i:[{t:3}],s:"若您是在 Google Play 平台訂閱,我們無權完成您的需求。請您親自至 Google Play 商城中申請退費,<a class='a-teriary' target='_blank' href='https://support.google.com/googleplay/answer/7205930?hl=zh-Hant'>點擊我即可進入商城進行操作</a>。"}},a_2_4:{t:0,b:{t:2,i:[{t:3}],s:"※ 注意:請在當前訂閱週期結束前至少24小時取消訂閱,我們則不會收取您任何費用。如果訂閱費用已支付,我們則無法協助您退款。"}},q_3:{t:0,b:{t:2,i:[{t:3}],s:"若我是從 Web 購買 Premium 會員,可以享有哪些好處?"}},a_3:{t:0,b:{t:2,i:[{t:3}],s:"若您是在 PhotoGrid Web 購買 Premium 會員,您不僅可以在 Web 上完整使用我們的 Premium 會員付費功能,也能夠同時在 Android 與 iOS 等不同平台上完整使用。"}},q_4:{t:0,b:{t:2,i:[{t:3}],s:"若在 Web 購買 Premium 會員,我將能夠在哪些平台進行使用?"}},a_4:{t:0,b:{t:2,i:[{t:3}],s:"目前在 PhotoGrid Web 購買 Premium 會員的用戶,皆能夠在 Web、Android 與 iOS 等不同平台完整使用 Premium 會員付費功能。"}},a_4_1:{t:0,b:{t:2,i:[{t:3}],s:"若您是於 Google Play 或 App Store 等平台購買,由於不同平台的付款政策,我們無權為您轉移訂閱,對此深感抱歉。若有跨平台需求,您可以於 Google Play 中取消訂閱後,前往至 App Store 中重新進行訂閱服務。"}},q_5:{t:0,b:{t:2,i:[{t:3}],s:"請問目前 PhotoGrid 是否提供免費 Premium 會員試用服務呢?"}},a_5:{t:0,b:{t:2,i:[{t:3}],s:"若您購買的是年方案,將獲得我們免費提供的 Photogrid Premium 會員 3 天免費試用服務。在此 3 天免費試用期限內可以隨時取消試用,我們將不會向您收取任何費用。"}},a_5_1:{t:0,b:{t:2,i:[{t:3}],s:"※ 注意:目前僅有年方案提供 3天免費會員試用,且僅能有1次使用機會。若您曾經使用過免費試用服務,再次購買將不再具備免費試用資格。"}},q_6:{t:0,b:{t:2,i:[{t:3}],s:"若我在 Web 購買 Photogrid,請問有提供收據嗎?"}},a_6:{t:0,b:{t:2,i:[{t:3}],s:"當您於 PhotoGrid Web 完成付款後,我們將自動發送發票與收據至您購買時登入的 Email 帳戶。"}},a_6_1:{t:0,b:{t:2,i:[{t:3}],s:"若您是通過 <a class='a-teriary' target='_blank' href='https://support.apple.com/zh-tw/HT204088'>App Store</a>購買,則會透過該商店發送訂單收據。"}},q_7:{t:0,b:{t:2,i:[{t:3}],s:"購買完成了,那我現在如何體驗最新版 PhotoGrid Premium 功能?"}},a_7:{t:0,b:{t:2,i:[{t:3}],s:"您可以在我們的網站下載並更新至最新版的 PhotoGrid。只要您打開最新 PhotoGrid APP 並進行登入,即可完整體驗我們最新的 PhotoGrid Premium 功能,或您也能直接在 Web 上做使用。"}},q_8:{t:0,b:{t:2,i:[{t:3}],s:"我點擊官網連結下載最新版的PhotoGrid,卻跳出這類型檔案可能損害您的裝置?"}},a_8:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 官網所提供的 APK 下載檔,皆為最新的 PhotoGrid 版本,確保用戶能獲得最佳體驗,絕不會損害您的裝置,可以安心點擊確定。"}},a_8_1:{t:0,b:{static:"",t:2,i:[]}},q_9:{t:0,b:{t:2,i:[{t:3}],s:"為什麼我購買了PhotoGrid會員,仍然限制使用AI工具?"}},a_9_1:{t:0,b:{t:2,i:[{t:3}],s:"為了提供更優質的背景去除效果和完整的服務,我們開發了<span class='a-teriary'>高級會員專業計劃</span>,以增加10多種尖端AI工具的使用。"}},a_9_2:{t:0,b:{t:2,i:[{t:3}],s:"無限制地使用去背和AI擦除和超清畫質。"}},a_9_3:{t:0,b:{t:2,i:[{t:3}],s:"未來,高級會員Pro計劃還將增加更多服務和會員福利。"}},a_9_4:{t:0,b:{t:2,i:[{t:3}],s:"如果您喜歡背景去除功能,我們希望您可以升級到高級Pro計劃。"}}},compare:{title:{t:0,b:{t:2,i:[{t:3}],s:"特性對比"}},plan:{title:{t:0,b:{t:2,i:[{t:3}],s:"訂閱計劃"}},basic:{t:0,b:{t:2,i:[{t:3}],s:"基本的圖片拼貼和編輯"}},template:{t:0,b:{t:2,i:[{t:3}],s:"選擇可編輯的設計模版"}},font:{t:0,b:{t:2,i:[{t:3}],s:"字體,貼紙和形狀"}}},content:{title:{t:0,b:{t:2,i:[{t:3}],s:"內容"}},template:{t:0,b:{t:2,i:[{t:3}],s:"高級設計模板"}},font:{t:0,b:{t:2,i:[{t:3}],s:"高級佈局、字體、貼紙和形狀"}},resize:{t:0,b:{t:2,i:[{t:3}],s:"調整尺寸"}},watermark:{t:0,b:{t:2,i:[{t:3}],s:"去水印"}},ad:{t:0,b:{t:2,i:[{t:3}],s:"無廣告"}}},ai:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 工具"}},background:{t:0,b:{t:2,i:[{t:3}],s:"去背"}},image:{t:0,b:{t:2,i:[{t:3}],s:"超清畫質"}},removal:{t:0,b:{t:2,i:[{t:3}],s:"AI 消除筆"}},pc:{t:0,b:{t:2,i:[{t:3}],s:"電商拼貼"}},model:{t:0,b:{t:2,i:[{t:3}],s:"AI 模特"}},photo:{t:0,b:{t:2,i:[{t:3}],s:"AI 商品圖"}},batch:{t:0,b:{t:2,i:[{t:3}],s:"批量編輯(一次最多批量編輯 10 張圖片)"}}},usage:{"10t":{t:0,b:{t:2,i:[{t:3}],s:"共 10 次免費"}},"5td":{t:0,b:{t:2,i:[{t:3}],s:"每天 5 次"}},"1t":{t:0,b:{t:2,i:[{t:3}],s:"共 1 次免費"}},"3t":{t:0,b:{t:2,i:[{t:3}],s:"共 3 次免費"}},unlimited:{t:0,b:{t:2,i:[{t:3}],s:"不限次"}}},button:{free:{t:0,b:{t:2,i:[{t:3}],s:"開始免費使用"}},plus:{t:0,b:{t:2,i:[{t:3}],s:"免費試用"}},pro:{t:0,b:{t:2,i:[{t:3}],s:"立即試用"}}}}
11,type:{cycle:{month:{t:0,b:{t:2,i:[{t:3}],s:"月方案"}},annually:{t:0,b:{t:2,i:[{t:3}],s:"年方案"}},year:{t:0,b:{t:2,i:[{t:3}],s:"year"}}},free:{title:{t:0,b:{t:2,i:[{t:3}],s:"Free"}},btn_text:{t:0,b:{t:2,i:[{t:3}],s:"開始免費使用"}},feature1:{t:0,b:{t:2,i:[{t:3}],s:"基礎照片拼貼和照片編輯工具"}},feature2:{t:0,b:{t:2,i:[{t:3}],s:"免費圖片、視頻和免費模版"}}},plus:{title:{t:0,b:{t:2,i:[{t:3}],s:"VIP"}},btn_text:{t:0,b:{t:2,i:[{t:3}],s:"立即體驗"}},subtitle1:{t:0,b:{t:2,i:[{t:3}],s:"內容"}},feature1:{t:0,b:{t:2,i:[{t:3}],s:"全部佈局,優質模版,字體和貼紙"}},subtitle2:{t:0,b:{t:2,i:[{t:3}],s:"AI 工具"}},feature2:{t:0,b:{t:2,i:[{t:3}],s:"免費贈送去背,AI 消除和超清畫質次數"}}},pro:{title:{t:0,b:{t:2,i:[{t:3}],s:"Pro"}},btn_text:{t:0,b:{t:2,i:[{t:3}],s:"免費試用"}},description:{t:0,b:{t:2,i:[{t:3}],s:"包含 VIP 所有功能,以及:"}},subtitle1:{t:0,b:{t:2,i:[{t:3}],s:"AI 工具"}},"feature1-1":{t:0,b:{t:2,i:[{t:3}],s:"使用超過 10+ 前沿的 AI 工具"}},"feature1-2":{t:0,b:{t:2,i:[{t:3}],s:"無限次使用去背、AI 消除和超清畫質"}},subtitle2:{t:0,b:{t:2,i:[{t:3}],s:"提高生產力"}},feature2:{t:0,b:{t:2,i:[{t:3}],s:"一次批量編輯多達 10 張照片"}}}},user_policy:{"1st_sentence":{t:0,b:{t:2,i:[{t:3}],s:"自動續訂。隨時取消。詳情請閱讀 "}},"2nd_sentence":{t:0,b:{t:2,i:[{t:3}],s:"使用條款"}},"3rd_sentence":{t:0,b:{t:2,i:[{t:3}],s:"和"}},"4th_sentence":{t:0,b:{t:2,i:[{t:3}],s:"隱私政策"}}},paycard:{compare:{title:{t:0,b:{t:2,i:[{t:3}],s:"方案對比"}},childTitle:{privilege:{t:0,b:{t:2,i:[{t:3}],s:"Privilege"}},plus:{t:0,b:{t:2,i:[{t:3}],s:"VIP"}},pro:{t:0,b:{t:2,i:[{t:3}],s:"Pro"}}}},typecard:{secure_checkout:{t:0,b:{t:2,i:[{t:3}],s:"安全結帳"}},type:{month:{t:0,b:{t:2,i:[{t:3}],s:"月方案"}},year:{t:0,b:{t:2,i:[{t:3}],s:"年方案"}}},select:{t:0,b:{t:2,i:[{t:3}],s:"選擇您的方案"}},remark:{freeTrail:{t:0,b:{t:2,i:[{t:3}],s:"三天免費試用,隨時取消"}},endTrail:{t:0,b:{t:2,i:[{t:3}],s:"再試用結束前您不會被扣款"}},button:{t:0,b:{t:2,i:[{t:3}],s:"開始三天免費試用"}}}},payinfo:{total:{t:0,b:{t:2,i:[{t:3}],s:"合計"}},btn:{subscribe:{t:0,b:{t:2,i:[{t:3}],s:"立即訂閱"}}},remark:{t:0,b:{t:2,i:[{t:3}],s:"訂閱會自動續訂,可隨時取消。根據使用條款,您應在過期24小時前取消,否則會自動續訂。"}}},verified_tips:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 支付串接,採用國際發卡組織資安認證平台"}}},more_question:{title:{t:0,b:{t:2,i:[{t:3}],s:"您是否還有其他疑問?歡迎聯繫我們或查看更多"}},link:{t:0,b:{t:2,i:[{t:3}],s:"常見問題"}}},contact_us:{t:0,b:{t:2,i:[{t:3}],s:"聯繫我們"}},index_payment_dialog:{subtitle:{t:0,b:{t:2,i:[{t:3}],s:"iOS、Android、Web 多端通用,暢享全部權益"}},trial_hint:{t:0,b:{t:2,i:[{t:3}],s:"免費3天試用,專屬折扣"}}}},header:{log_in:{t:0,b:{t:2,i:[{t:3}],s:"登入"}},sign_up:{t:0,b:{t:2,i:[{t:3}],s:"註冊"}},sign_out:{t:0,b:{t:2,i:[{t:3}],s:"登出"}},settings:{t:0,b:{t:2,i:[{t:3}],s:"設定"}},photo_editor:{t:0,b:{t:2,i:[{t:3}],s:"圖形編輯"}},price:{t:0,b:{t:2,i:[{t:3}],s:"定價"}},start_create:{t:0,b:{t:2,i:[{t:3}],s:"開始創建"}},blog:{t:0,b:{t:2,i:[{t:3}],s:"部落格"}},affiliate_program:{t:0,b:{t:2,i:[{t:3}],s:"聯盟計劃"}},my_account:{t:0,b:{t:2,i:[{t:3}],s:"我的帳戶"}},my_plan:{t:0,b:{t:2,i:[{t:3}],s:"我的方案"}},credits:{t:0,b:{t:2,i:[{t:3}],s:"積分"}},plan:{t:0,b:{t:2,i:[{t:3}],s:"方案"}},close_account_menu:{t:0,b:{t:2,i:[{t:3}],s:"關閉帳戶選單"}},close_language_menu:{t:0,b:{t:2,i:[{t:3}],s:"關閉語言選單"}},download:{t:0,b:{t:2,i:[{t:3}],s:"獲取應用"}}},footer:{download:{title:{t:0,b:{t:2,i:[{t:3}],s:"下載"}}},get_app:{title:{t:0,b:{t:2,i:[{t:3}],s:"獲取應用"}}},tools:{title:{t:0,b:{t:2,i:[{t:3}],s:"免費工具"}},web:{t:0,b:{t:2,i:[{t:3}],s:"網頁版"}},android:{t:0,b:{t:2,i:[{t:3}],s:"安卓 app"}},ios:{t:0,b:{t:2,i:[{t:3}],s:"iPhone app"}}},about:{title:{t:0,b:{t:2,i:[{t:3}],s:"關於"}},blog:{t:0,b:{t:2,i:[{t:3}],s:"部落格"}},price:{t:0,b:{t:2,i:[{t:3}],s:"訂閱"}}},help:{title:{t:0,b:{t:2,i:[{t:3}],s:"幫助和法律"}},center:{t:0,b:{t:2,i:[{t:3}],s:"幫助中心"}},term:{t:0,b:{t:2,i:[{t:3}],s:"服務協議"}},police:{t:0,b:{t:2,i:[{t:3}],s:"隱私條款"}}},menu:{create:{title:{t:0,b:{t:2,i:[{t:3}],s:"創作"}},"photo-editor":{t:0,b:{t:2,i:[{t:3}],s:"照片編輯器"}},"collage-maker":{t:0,b:{t:2,i:[{t:3}],s:"拼貼製作器"}},"photo-grid-maker":{t:0,b:{t:2,i:[{t:3}],s:"照片網格製作器"}},"video-effects":{t:0,b:{t:2,i:[{t:3}],s:"視頻特效"}},templates:{t:0,b:{t:2,i:[{t:3}],s:"模板"}}},"ai-editing-tools":{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 編輯工具"}},"photo-restoration":{t:0,b:{t:2,i:[{t:3}],s:"照片修復"}},"image-enhancer":{t:0,b:{t:2,i:[{t:3}],s:"圖片增強器"}},"image-upscaler":{t:0,b:{t:2,i:[{t:3}],s:"圖片放大器"}},"background-remover":{t:0,b:{t:2,i:[{t:3}],s:"背景移除器"}},"object-remover":{t:0,b:{t:2,i:[{t:3}],s:"物體移除器"}},"change-background":{t:0,b:{t:2,i:[{t:3}],s:"更換背景"}},"magic-eraser":{t:0,b:{t:2,i:[{t:3}],s:"魔法橡皮擦"}},"watermark-remover":{t:0,b:{t:2,i:[{t:3}],s:"水印移除器"}}},"ai-generation":{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 生成"}},"ai-image-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI 圖片生成器"}},"ai-collage-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI 拼貼生成器"}},"ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI 影片生成器"}},"ai-headshot-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI 頭像生成器"}},"ai-art-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI 藝術生成器"}},"nano-banana":{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana"}}
11,"text-to-video":{t:0,b:{t:2,i:[{t:3}],s:"文字轉視頻"}},"image-to-video":{t:0,b:{t:2,i:[{t:3}],s:"圖片轉視頻"}},"wan-2-6-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.6"}},"sora-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Sora"}},"hailuo-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Hailuo"}},"kling-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Kling"}},Veo:{t:0,b:{t:2,i:[{t:3}],s:"Veo"}},PixVerse:{t:0,b:{t:2,i:[{t:3}],s:"PixVerse"}}},company:{title:{t:0,b:{t:2,i:[{t:3}],s:"公司"}},pricing:{t:0,b:{t:2,i:[{t:3}],s:"定價"}},blog:{t:0,b:{t:2,i:[{t:3}],s:"部落格"}},"affiliate-program":{t:0,b:{t:2,i:[{t:3}],s:"聯盟計劃"}},"download-app":{t:0,b:{t:2,i:[{t:3}],s:"下載應用"}},"help-center":{t:0,b:{t:2,i:[{t:3}],s:"幫助中心"}},"terms-of-service":{t:0,b:{t:2,i:[{t:3}],s:"服務條款"}},"privacy-policy":{t:0,b:{t:2,i:[{t:3}],s:"隱私政策"}}}}},global:{error_message:{t:0,b:{t:2,i:[{t:3}],s:"錯誤信息"}},unknown_error:{t:0,b:{t:2,i:[{t:3}],s:"未知錯誤"}},server_internet_error:{t:0,b:{t:2,i:[{t:3}],s:"伺服器錯誤,請稍候再試"}},app_download_dialog:{editor_description:{t:0,b:{t:2,i:[{t:3}],s:"前往 PhotoGrid App,體驗更多創作工具與玩法。"}}},version_update:{title:{t:0,b:{t:2,i:[{t:3}],s:"網站資源已更新"}},description:{t:0,b:{t:2,i:[{t:3}],s:"目前頁面為舊版本,部分功能或資源可能無法使用。建議更新後繼續。"}},confirm:{t:0,b:{t:2,i:[{t:3}],s:"立即更新"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"稍後更新"}},close:{t:0,b:{t:2,i:[{t:3}],s:"關閉更新提示"}}},pg_agent_progress:{title:{t:0,b:{t:2,i:[{t:3}],s:"PG Agent 智慧分析已啟動..."}},descriptions:{step1:{t:0,b:{t:2,i:[{t:3}],s:"正在掃描影像結構與模糊特徵。"}},step2:{t:0,b:{t:2,i:[{t:3}],s:"內容分析已完成,正在準備下一步優化建議。"}},step3:{t:0,b:{t:2,i:[{t:3}],s:"正在重建解析度增強策略,以獲得更清晰的結果。"}},step4:{t:0,b:{t:2,i:[{t:3}],s:"正在完成細節增強建議。"}}}},pg_agent_suggestions:{title:{t:0,b:{t:2,i:[{t:3}],s:"PG Agent 智能推薦"}},cards:{ai_video_templates:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 影片模板"}},description:{t:0,b:{t:2,i:[{t:3}],s:"試試電商影片模板"}}},photo_editor:{title:{t:0,b:{t:2,i:[{t:3}],s:"圖片編輯器"}},description:{t:0,b:{t:2,i:[{t:3}],s:"編輯增強後的圖片"}}},ai_avatar:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 數字人"}},description:{t:0,b:{t:2,i:[{t:3}],s:"建立逼真的 AI 數字人"}}},ai_ecommerce_video:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 電商影片"}},description:{t:0,b:{t:2,i:[{t:3}],s:"生成 UGC、TVC 與商品影片"}}},ai_image_generator:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 圖片生成器"}},description:{t:0,b:{t:2,i:[{t:3}],s:"生成更多 AI 圖片"}}},ai_object_remover:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 物件移除"}},description:{t:0,b:{t:2,i:[{t:3}],s:"一鍵移除不需要的物件"}}}}},edit_image:{t:0,b:{t:2,i:[{t:3}],s:"編輯圖片"}},continue_uploading_tip:{t:0,b:{t:2,i:[{t:3}],s:"繼續上傳 - 點擊、拖曳或貼上"}},free:{t:0,b:{t:2,i:[{t:3}],s:"免費"}}},error_code:{1e3:{t:0,b:{t:2,i:[{t:3}],s:"登入驗證錯誤, 請重新登入"}},5601:{t:0,b:{t:2,i:[{t:3}],s:"找不到此帳單"}},5602:{t:0,b:{t:2,i:[{t:3}],s:"無效的帳單"}},5700:{t:0,b:{t:2,i:[{t:3}],s:"已經訂閱過"}}},ai_tools:{"watermark-remover":{title:{t:0,b:{t:2,i:[{t:3}],s:"AI去浮水印"}},core_functions:{title:{t:0,b:{t:2,i:[{t:3}],s:"為什麼選擇 PhotoGrid?"}}}},"ai-hug":{meta:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI擁抱線上工具 - AI生成擁抱瞬間"}},description:{t:0,b:{t:2,i:[{t:3}],s:"使用PhotoGrid免費AI擁抱生成器,一鍵讓人們擁抱。幾秒內輕鬆生成擁抱視頻,為自己或朋友帶來溫暖擁抱。立即試試吧!"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"AI擁抱線上工具"}},description:{t:0,b:{t:2,i:[{t:3}],s:"使用PhotoGrid的先進AI技術在幾秒鐘內讓人們擁抱。發現擁抱AI,擁抱自己或您親愛的朋友。無需技能!一鍵生成!"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"立即開始"}},core_functions:{title:{t:0,b:{t:2,i:[{t:3}],s:"為什麼選擇PhotoGrid的AI擁抱生成器?"}},function1:{title:{t:0,b:{t:2,i:[{t:3}],s:"數據安全"}},description:{t:0,b:{t:2,i:[{t:3}
11],s:"您的數據隱私是我們的首要任務。請放心,您上傳的照片將保持安全,且絕不會用於其他目的。"}}},function2:{title:{t:0,b:{t:2,i:[{t:3}],s:"簡單流程"}},description:{t:0,b:{t:2,i:[{t:3}],s:"只需上傳您的圖片,AI會自動處理。無需複雜的步驟,只需一鍵生成!"}}},function3:{title:{t:0,b:{t:2,i:[{t:3}],s:"快速生成"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid使用最新的先進AI技術,在幾秒鐘內生成AI視頻。您無需浪費時間等待。"}}},function4:{title:{t:0,b:{t:2,i:[{t:3}],s:"先進的AI技術"}},description:{t:0,b:{t:2,i:[{t:3}],s:"我們的AI模型具有智能人物識別功能,能輕鬆捕捉您的圖片並生成擁抱AI視頻。"}}}},features:{try_now:{t:0,b:{t:2,i:[{t:3}],s:"創建AI擁抱視頻"}},feature1:{title:{t:0,b:{t:2,i:[{t:3}],s:"使用PhotoGrid在幾秒鐘內享受AI擁抱"}},description:{t:0,b:{t:2,i:[{t:3}],s:"上傳您和某人的圖片,享受AI擁抱遊戲!使用PhotoGrid的先進AI擁抱生成器,您可以根據兩張圖片在幾秒鐘內讓朋友和您擁抱。您不需要編寫複雜的提示和其他操作。只需一鍵即可讓人們擁抱!"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"兩個女人互相擁抱"}}},feature2:{title:{t:0,b:{t:2,i:[{t:3}],s:"神奇地擁抱我年輕的自己"}},description:{t:0,b:{t:2,i:[{t:3}],s:"擁抱年輕自己的感覺是什麼?讓PhotoGrid的AI擁抱生成器告訴你答案!通過先進的AI技術,PhotoGrid AI擁抱工具將在幾秒鐘內讓您的圖片相擁。看到自己小時候的樣子和自己擁抱,您一定會感到有趣。除了這些,您還可以嘗試擁抱親愛的朋友。"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"一位女士抱著嬰兒"}}}},"features-image":{try_now:{t:0,b:{t:2,i:[{t:3}],s:"下載應用程式"}},feature1:{title:{t:0,b:{t:2,i:[{t:3}],s:"嘗試PhotoGrid更多有趣的AI工具"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid為您提供更多AI照片編輯工具!試試超過10,000個模板,輕鬆製作相片拼貼。您還可以免費使用在線相片拼貼,編輯照片,如刪除不需要的物件,單擊即可提升照片質量等。"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"使用Photogrid設計令人驚艷的孩子們擁抱的圖片"}}},feature2:{title:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid應用程式讓您享受更多AI創意"}},description:{t:0,b:{t:2,i:[{t:3}],s:"準備好在手機上使用AI擁抱了嗎?下載PhotoGrid應用程式,享受更多有趣的AI工具,您可以輕鬆找到精美的拼貼模板庫,刪除圖片背景,並創建驚人的Instagram拼貼圖片。使用PhotoGrid應用程式,隨時隨地設計美麗的圖像!"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"使用Photogrid在多個設備上編輯照片"}}}},faq:{t:0,b:{t:2,i:[{t:3}],s:"AI擁抱常見問題"}},faqs:{faq0:{question:{t:0,b:{t:2,i:[{t:3}],s:"如何使用AI擁抱某人?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"使用PhotoGrid的AI擁抱生成器,一鍵生成擁抱AI視頻。只需上傳您的照片和其他人的照片,AI會在幾秒鐘內生成擁抱視頻。"}}},faq1:{question:{t:0,b:{t:2,i:[{t:3}],s:"哪個AI應用能讓圖片擁抱?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid讓您輕鬆製作圖片擁抱。您只需上傳圖片,AI會自動處理。"}}},faq2:{question:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid的AI擁抱生成器免費嗎?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 的 VIP 和 Pro 会员将获得 1 次免费试用,而非会员需要单独购买每次会话或订阅会员。新订阅用户将获得 3 次免费试用。"}}}}},"ai-hug-editor":{ai_hug:{t:0,b:{t:2,i:[{t:3}],s:"AI擁抱"}},ai_tool:{t:0,b:{t:2,i:[{t:3}],s:"AI工具"}},upload_half:{t:0,b:{t:2,i:[{t:3}],s:"請上傳一張單人半身照片"}},no_face:{t:0,b:{t:2,i:[{t:3}],s:"未檢測到人臉照片,請重新上傳"}},try_now:{t:0,b:{t:2,i:[{t:3}],s:"立即嘗試"}},remain:{t:0,b:{t:2,i:[{t:3}],s:"剩餘"}},ai_video:{t:0,b:{t:2,i:[{t:3}],s:"AI視頻"}},free_5_times:{t:0,b:{t:2,i:[{t:3}],s:"5次免費製作視頻"}},unlock_all:{t:0,b:{t:2,i:[{t:3}],s:"5次免費製作&解鎖全部功能"}},popular:{t:0,b:{t:2,i:[{t:3}],s:"最受歡迎"}},my_work:{t:0,b:{t:2,i:[{t:3}],s:"我的作品"}},no_work:{t:0,b:{t:2,i:[{t:3}],s:"暫無作品,快去創建吧~"}},look_great:{t:0,b:{t:2,i:[{t:3}],s:"效果很贊"}},look_bad:{t:0,b:{t:2,i:[{t:3}],s:"效果很差"}},share:{t:0,b:{t:2,i:[{t:3}],s:"分享"}},reset_video:{t:0,b:{t:2,i:[{t:3}],s:"重新製作"}},more:{t:0,b:{t:2,i:[{t:3}],s:"更多"}},delete:{t:0,b:{t:2,i:[{t:3}],s:"刪除"}},download:{t:0,b:{t:2,i:[{t:3}],s:"下載"}},full_screen:{t:0,b:{t:2,i:[{t:3}],s:"全屏"}},estimated_time:{t:0,b:{t:2,i:[{t:3}],s:"預計需要"}},optimize:{t:0,b:{t:2,i:[{t:3}],s:"正在優化生成效果,請稍後..."}},share_video:{t:0,b:{t:2,i:[{t:3}],s:"分享視頻"}},share_content:{t:0,b:{t:2,i:[{t:3}],s:"任何收到此鏈接的人,都可以查看您的視頻。"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"取消"}},copy_link:{t:0,b:{t:2,i:[{t:3}],s:"拷貝鏈接"}},delete_video:{t:0,b:{t:2,i:[{t:3}],s:"刪除視頻"}},delete_content:{t:0,b:{t:2,i:[{t:3}],s:"永久刪除?此操作無法撤銷。"}},task_complete:{t:0,b:{t:2,i:[{t:3}],s:"🎉任務已完成!快去看看成果吧"}},look_forward:{t:0,b:{t:2,i:[{t:3}],s:"期待你的反饋哦!😊"}},view:{t:0,b:{t:2,i:[{t:3}],s:"查看"}},creator:{t:0,b:{t:2,i:[{t:3}],s:"創作者"}},download_app:{t:0,b:{t:2,i:[{t:3}],s:"下載客戶端,可隨時查看您的製作記錄"}},download_now:{t:0,b:{t:2,i:[{t:3}],s:"立即下載"}},select_template:{t:0,b:{t:2,i:[{t:3}],s:"請選擇模板"}},buy_success:{t:0,b:{t:2,i:[{t:3,v:"恭喜🎉,您已成功購買"},{t:4,k:"times"},{t:3,v:"次生成次數"}]}},"ratio-limit":{t:0,b:{t:2,i:[{t:3}],s:"圖片比例超出範圍,請裁切後重新上傳"}},delete_success:{t:0,b:{t:2,i:[{t:3}],s:"視頻刪除成功"}},remake_success:{t:0,b:{t:2,i:[{t:3}],s:"視頻重做成功"}},drag_image:{t:0,b:{t:2,i:[{t:3}],s:"可拖拽圖片,將其調整至合適的位置"}}},no_picture_try:{t:0,b:{t:2,i:[{t:3}],s:"沒有圖片?試試這些"}},faq:{t:0,b:{t:2,i:[{t:3}],s:"常見問題"}},ruest:{task_id_invalid:{t:0,b:{t:2,i:[{t:3}],s:"任務ID無效"}},download_failed:{t:0,b:{t:2,i:[{t:3}],s:"下載失敗"}},downloading:{t:0,b:{t:2,i:[{t:3}],s:"正在下載"}},polling_failed:{t:0,b:{t:2,i:[{t:3}],s:"輪詢失敗"}},try_for_free:{t:0,b:{t:2,i:[{t:3}],s:"免費試用"}},download:{t:0,b:{t:2,i:[{t:3}],s:"下載"}},open_editor:{t:0,b:{t:2,i:[{t:3}],s:"開啟編輯器"}},clipping:{t:0,b:{t:2,i:[{t:3}],s:"裁剪"}},background_color:{t:0,b:{t:2,i:[{t:3}],s:"背景顏色"}}},bgremove:{color_bg:{t:0,b:{t:2,i:[{t:3}],s:"顏色背景"}},img_bg:{t:0,b:{t:2,i:[{t:3}],s:"图片背景"}},confirm:{t:0,b:{t:2,i:[{t:3}],s:"確認"}},title:{t:0,b:{t:2,i:[{t:3}],s:"背景移除工具"}},description:{t:0,b:{t:2,i:[{t:3}],s:"輕鬆在幾秒鐘內移除並替換圖片背景。創建專業視覺效果或透過自訂背景改造您的照片。"}},core_functions:{function1:{title:{t:0,b:{t:2,i:[{t:3}],s:"免費背景移除"}},description:{t:0,b:{t:2,i:[{t:3}],s:"使用我們免費且易於使用的工具輕鬆移除圖片背景。適合各種類型的圖片,確保您的照片看起來專業。"}}},function2:{title:{t:0,b:{t:2,i:[{t:3}],s:"適合初學者的移除工具"}},description:{t:0,b:{t:2,i:[{t:3}],s:"無需經驗!我們的AI助手會引導您完成整個背景移除過程,任何人都可以輕鬆使用。"}}},function3:{title:{t:0,b:{t:2,i:[{t:3}],s:"高品質輸出"}},description:{t:0,b:{t:2,i:[{t:3}],s:"在不影響圖片品質的情況下移除背景。保留清晰的細節與高解析度,適合任何平台。"}}}},use_steps:{title:{t:0,b:{t:2,i:[{t:3}],s:"如何在幾秒鐘內去除背景"}},step1:{title:{t:0,b:{t:2,i:[{t:3}],s:"選擇一張圖片 📷"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"首先,選擇您想要移除物件的照片。將其上傳到照片編輯器。"}},description2:{t:0,b:{t:2,i:[{t:3}],s:"您的圖片格式可以是PNG或JPG。我們支援所有圖片尺寸。"}}},step2:{title:{t:0,b:{t:2,i:[{t:3}],s:"選擇不需要的物件 🪄"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"使用畫筆工具選取您想要從圖片中清除的物件。調整畫筆大小以便更容易操作。"}},description2:{t:0,b:{t:2,i:[{t:3}],s:"我們的魔術橡皮擦會自動識別不需要的物件並清除所有不想要的元素。"}}},step3:{title:{t:0,b:{t:2,i:[{t:3}],s:"下載您的圖片 😎"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"將您的圖片下載為PNG檔案,完成!"}}}},features:{try_now:{t:0,b:{t:2,i:[{t:3}],s:"立即試用"}},feature1:{title:{t:0,b:{t:2,i:[{t:3}],s:"最快的背景橡皮擦"}},description:{t:0,b:{t:2,i:[{t:3}],s:"使用我們的背景移除工具輕鬆改變您的照片。突顯您的主題並生成透明背景,隨時可以放入任何設計或場景中。立即試用,讓您的產品在不同環境中煥然一新!"}}},feature2:{title:{t:0,b:{t:2,i:[{t:3}],s:"更多免費的編輯選項"}},description:{t:0,b:{t:2,i:[{t:3}],s:"用您喜歡的任何顏色或圖片替換背景。透過添加文字、表情符號,或使用我們豐富的背景與模板庫進一步個性化您的照片。編輯從未如此簡單!"}}},feature3:{title:{t:0,b:{t:2,i:[{t:3}],s:"完美背景"}},description:{t:0,b:{t:2,i:[{t:3}],s:"透過AI驅動的工具,不僅限於背景移除,提升您的圖片編輯能力,適用於更大型的專案,無需編碼。釋放無限創意可能性,優化您的圖片,無論是個人還是專業用途。輕鬆調整尺寸、改善色彩與清晰度,應用濾鏡或曲線文字,為您的設計增添活力。"}}}},faqs:{faq1:{question:{t:0,b:{t:2,i:[{t:3}],s:"如何從圖片中移除背景?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"將您的圖片上傳到應用程式或網站。"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"使用背景移除工具自動清除背景。"}},answer3:{t:0,b:{t:2,i:[{t:3}],s:"下載已移除背景的圖片。"}}},faq2:{question:{t:0,b:{t:2,i:[{t:3}],s:"我可以在手機上移除背景嗎?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"可以,應用程式支援iOS與Android平台上的背景移除。"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"只需開啟應用程式,選擇您的圖片,並使用背景移除工具。"}}},faq3:{question:{t:0,b:{t:2,i:[{t:3}],s:"如何更改背景顏色?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"移除背景後,您可以用純色替換,或從資料庫中選擇新背景。"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"使用應用程式中的編輯工具調整背景顏色。"}}},faq4:{question:{t:0,b:{t:2,i:[{t:3}],s:"移除圖片背景有什麼好處?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"有助於突顯您的主題,不受干擾。"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"讓您更容易創建專業的照片,用於行銷或個人用途。"}},answer3:{t:0,b:{t:2,i:[{t:3}],s:"在設計和將圖片整合到不同場景中更加靈活。"}}},faq5:{question:{t:0,b:{t:2,i:[{t:3}],s:"背景移除工具是免費的嗎?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"基本的背景移除工具可以免費使用,但有一些限制。"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"您可以透過訂閱來解鎖進階的背景移除選項。"}}},faq6:{question:{t:0,b:{t:2,i:[{t:3}],s:"我可以將圖片背景設為透明嗎?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"可以,移除背景後,您可以將圖片保存為帶有透明背景的PNG檔案。"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"這非常適合用於圖形設計、網站或圖像疊加。"}}}}},bgremove_new:{share:{x:{t:0,b:{t:2,i:[{t:3}],s:"剛發現 PPP 的圖片去背工具支援批次處理照片,而且還是免費的!多張圖片一鍵搞定,效率直接拉滿⚡🔗"}},whatsapp:{t:0,b:{t:2,i:[{t:3}],s:"剛發現 PhotoGrid 的圖片去背工具支援批次處理照片,而且還是免費的!多張圖片一鍵搞定,效率直接拉滿⚡🔗XXX"}},ins:{t:0,b:{t:2,i:[{t:3}],s:"剛發現 PhotoGrid 的圖片去背工具支援批次處理照片,而且還是免費的!多張圖片一鍵搞定,效率直接拉滿⚡🔗XXX"}}},meta_title:{t:0,b:{t:2,i:[{t:3}],s:"AI圖片去背|免費線上去背工具,支援商品照、證件照、LOGO去背景"}}
11,meta_desc:{t:0,b:{t:2,i:[{t:3}],s:"線上AI去背神器!PhotoGrid支援人物、LOGO、商品照自動去背景,不需Photoshop,3秒快速搞定證件照白底、蝦皮圖、印章透明背景。"}},upload:{title:{t:0,b:{t:2,i:[{t:3}],s:"免費AI<span class='linear-text'>圖片去背</span>"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 的 AI 自動工具,輕鬆線上移除圖片背景。只需上傳照片,一鍵即可完成背景清除,不論是製作證件照、IG 限動頭像,還是蝦皮商品照,全都快速搞定透明背景。操作簡單、無需 Photoshop,無論個人自拍還是商業圖片,都能享有乾淨專業的處理效果。線上免費去背,快速又好看!"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"奢華香水瓶透過線上去背移除背景,置於柔和的藍色花卉商品背景中"}}},spot:{title:{t:0,b:{t:2,i:[{t:3}],s:"為什麼選擇 PhotoGrid 來線上去背?"}},keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"即時免費摳圖"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 結合 AI 智能背景透過技術,一鍵上傳照片,五秒內完成主體分離,無需手動去背,大幅提升圖片處理效率。"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"簡單好上手"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"照片去背景工具專為簡化流程而設計,無論是設計新手還是資深創作者,都能快速完成背景清除,無需專業軟體。"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"保留高畫質細節"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 能精準分離主體與背景,同時維持圖片原始清晰度與專業質感,適用於各類圖案去背需求。"}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"快速生成圖示"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"簡單易用圖示"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"高清匯出圖示"}}}},step:{title:{t:0,b:{t:2,i:[{t:3}],s:"如何線上去除背景?"}},keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"上傳圖片"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"首先,上傳你想要移除背景的圖片,也可以試用內建的免費範例圖。支援 PNG、JPG 或 JPEG 格式,操作簡單不設限。"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"啟動背景處理功能"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"啟用 AI 背景移除功能後,系統會自動辨識主體並清除背景,完全不需手動操作。"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"下載圖片或替換背景"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"處理完成後,即可免費下載高清的透明 PNG 或 JPG 圖片,還可更換背景顏色、套用模板,輕鬆製作相片印章、商品素材或社群貼圖。"}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"穿條紋襯衫的女性準備使用線上去背功能,支援 JPG、JPEG 與 PNG 格式處理"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"女性人像使用線上去背技術,展示背景去除前後的對照效果"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"經線上去背處理的人像,可匯出高清透明圖,用於 Instagram、TikTok 和 Facebook 分享"}}},btn:{t:0,b:{t:2,i:[{t:3}],s:"線上照片去背"}}},used:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 智能去背,應對各種圖片場景,一鍵搞定!"}},keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"人物"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"想讓自拍更搶眼?試試 PhotoGrid 的 AI 修圖線上工具,一鍵就能將背景清除,生成乾淨透明的 PNG 圖片。不只能消除背景,還能搭配<a href='/zh-tw/image-enhancer' target='_blank' style='color:#2FBDC7;text-decoration:none'>畫質修復</a>功能,讓整張照片看起來更清晰自然。無論是製作證件照、社群頭貼或大頭貼,都能透過消除筆輕鬆修整細節,打造更有質感的專業形象。"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"商品"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 的圖片處理工具,商品照秒變白底不是夢!只需幾秒就能完成主體分離與刪除背景,適用於蝦皮、Amazon、Etsy 等主流電商平台。支援PNG 去背輸出,還能同步<a href='/zh-tw/watermark-remover' target='_blank' style='color:#2FBDC7;text-decoration:none'>去浮水印</a>,讓上架圖片更清爽、專業又吸睛。"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"Logo"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Logo背景有白框困擾?試試PhotoGrid這款好用的摳圖app,輕鬆移除白底背景,製作透明PNG圖片,適用於簡報、商品圖、品牌素材等多種場景。不論是除背或製作標誌圖檔,都能套用高清去背效果,讓你的品牌呈現更專業、更有質感的視覺印象。"}},title4:{t:0,b:{t:2,i:[{t:3}],s:"簽名"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:"想將手寫簽名數位化?使用PhotoGrid的背景移除工具,輕鬆清除紙張底色,將簽名轉成透明背景圖片。支援簽名去背線上處理,保留筆跡細節,適合用在合約、報價單、履歷等正式文件。還能搭配創意簽名設計,製作更有個人特色的專業圖檔,簡單又實用。"}},title5:{t:0,b:{t:2,i:[{t:3}],s:"寵物"}},desc5:{t:0,b:{t:2,i:[{t:3}],s:"想把毛小孩變成可愛貼圖或做成帆布袋?用 PhotoGrid 的 AI 背景消除功能去除雜亂背景,保留每一根毛髮的細節,不論是製作寵物插圖、相框照片還是社群貼圖都超適合。"}},title6:{t:0,b:{t:2,i:[{t:3}],s:"汽車"}},desc6:{t:0,b:{t:2,i:[{t:3}],s:"想讓展示車輛的照片更吸睛?用 PhotoGrid 一鍵圖片移除背景,聚焦車身線條與細節,再透過<a href='/zh-tw/image-upscaler' target='_blank' style='color:#2FBDC7;text-decoration:none'>照片解析度提高</a>功能升級成清晰的 4K 畫質。不論是車商官網、二手車平台,還是廣告素材,都能打造出高質感的展示圖。"}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"捲髮女性肖像經線上去背優化,適合發布至社群平台"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"保養精華瓶線上去背去除背景,置於粉紅色電商背景,適用於 Amazon 與 Temu 銷售"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"紅色跑車透過線上去背獲得透明背景"}},alt4:{t:0,b:{t:2,i:[{t:3}],s:"熊貓照片使用線上去背去除背景,應用於「保護動物」主題海報中"}},alt5:{t:0,b:{t:2,i:[{t:3}],s:"卡通風格草莓蛋糕透過線上去背展示前後對比,一邊為原圖,一邊為透明背景"}},alt6:{t:0,b:{t:2,i:[{t:3}],s:"手寫簽名字樣經去背處理後,應用於流行音樂專輯封面設計中"}}},btn:{t:0,b:{t:2,i:[{t:3}],s:"免費去除圖片背景"}}},section:{remove:{title:{t:0,b:{t:2,i:[{t:3}],s:"一鍵AI去背景,從人物到產品設計圖都搞定"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"不會修圖也能變專家!PhotoGrid 的去背神器幫你<a href='/zh-tw/remove-object-from-photo' target='_blank' style='color:#2FBDC7;text-decoration:none'>快速移除背景人物</a>、雜訊和不必要的畫面,只要一鍵上傳,就能讓自拍、證件照、甚至海邊照片瞬間變成乾淨的透明圖。不只是社群用圖,連產品設計圖也能輕鬆摳圖、轉白底、套模板,通通搞定。全程線上操作,不用下載、不用註冊,手機電腦都能用,照片去除背景,讓你修圖輕鬆又快速!"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"上傳圖片立即透明化"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"Summer Rock 彩色 logo 經線上去背處理,呈現乾淨無背景圖像"}}},custom:{title:{t:0,b:{t:2,i:[{t:3}],s:"風格背景輕鬆做,自訂顏色與範本一次搞定"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"在 PhotoGrid,照片摳圖只是創作的開始,更多精彩工具等你發掘。背景移除完成後,你可以套用純色、漸層或多種風格背景,瞬間讓主體更吸睛。內建多款設計範本,適用於 IG 貼文、商品圖、大頭貼與個人作品展示,即使新手也能輕鬆上手。搭配拼貼排版與尺寸調整功能,這款免費去背軟體讓你快速製作高質感、多元應用的影像成果。"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"線上圖片去背"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"配戴綠色墨鏡的女性使用線上去背功能,背景更換為預設的海灘場景"}}}},swiper:{title:{t:0,b:{t:2,i:[{t:3}],s:"全方位清除背景,一站解決各種圖片需求"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"透過 PhotoGrid 提供的大量線上背景素材庫和自動去背軟體,你可以輕鬆製作電商主圖、吸睛個人頭像,或為品牌圖片換上全新背景。不論是去背 logo、印章去背,還是處理圖片背景透明,都能一鍵完成。試用一次,你就會愛上這款隨時隨地都能實現背景透明化的去背AI工具!"}},tag1:{t:0,b:{t:2,i:[{t:3}],s:"頭像"}},tag2:{t:0,b:{t:2,i:[{t:3}],s:"電商"}},tag3:{t:0,b:{t:2,i:[{t:3}],s:"品牌"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"頭像與個人照"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"想讓照片背景變透明,打造吸睛又獨特的社群頭像?PhotoGrid 幫你去除背景後,還能直接替換色彩、插入風格背景,用於日常證件照應用、藝術作品編排或節慶賀卡設計
11都超方便。"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"電商主圖與商品照"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"商品要上架蝦皮或露天?PhotoGrid 的免費去背圖片功能可快速移除背景,搭配預設尺寸與貼紙文字工具,幫你打造吸睛的電商視覺。即使不懂修圖,也能輕鬆產出像設計師做出的專業產品照,提升商品曝光與轉換率。"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"品牌設計與行銷素材"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"無論你是創業主、內容創作者或行銷新手,只要使用 PhotoGrid 的背景透明工具,就能輕鬆讓品牌圖像更吸睛。乾淨的照片背景變透明後,更能聚焦產品重點,提高品牌專業感與互動率。"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"線上去背不用下載"}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"女性人像使用線上去背處理,背景更換為柔和的黃色街景,適合職場形象使用"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"白色運動鞋透過線上去背移除背景,呈現在生活場景與攝影棚風格中"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"復古拍立得相機使用線上去背技術,背景替換為紫色產品展示底圖"}}},ques:{title:{t:0,b:{t:2,i:[{t:3}],s:"去背常見問題"}},q1:{t:0,b:{t:2,i:[{t:3}],s:"去背功能是做什麼用的?"}},a1:{t:0,b:{t:2,i:[{t:3}],s:"去背功能就是將圖片或影片中的背景移除的處理方式,常見於社群圖文、人像攝影、商品拍攝、平面設計等場景。使用 PhotoGrid,不需要會 Photoshop 就能線上完成背景透明處理,無論是製作電子印章、照片轉Q版頭像、或是下載高清圖片素材做圖,只要幾秒就能搞定。"}},q2:{t:0,b:{t:2,i:[{t:3}],s:"如何用 iPhone 進行照片去背?"}},a2:{t:0,b:{t:2,i:[{t:3}],s:"打開 PhotoGrid 不論是線上去背app還是手機瀏覽器版本,都能即時操作。選擇你要處理的圖片,點選「背景移除」功能,AI 就會自動辨識人物或主體,幫你快速去除背景,適合用來製作證件照、line頭貼或小貓咪圖片線上去背。"}},q3:{t:0,b:{t:2,i:[{t:3}],s:"如何將背景變成透明?"}},a3:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 的白背景去背功能,只需一鍵就能將圖片背景完全變透明,不管是人物、物件或 logo 都適用。也可以應用在手機桌布、影片縮圖或 GIF 動態背景移除。"}},q4:{t:0,b:{t:2,i:[{t:3}],s:"如何logo去背?"}},a4:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 的 AI 背景消除特別適合logo去背,只需幾秒鐘,就能把 logo 背景去除並轉成透明圖。無論是商標、品牌標誌、或是 LINE logo,都能免費下載成 png 圖檔使用。現在還能享有 3 天免費試用,快來試試看。"}},q5:{t:0,b:{t:2,i:[{t:3}],s:"怎麼幫圖片去背換背景?"}},a5:{t:0,b:{t:2,i:[{t:3}],s:"只要用 PhotoGrid 去背景app,就能將照片背景清除,並選擇純白、色塊、漸層或主題背景,像是做證件照、轉png檔、或設計 IG 貼文封面都超方便。編輯好之後還能直接分享,無需下載額外軟體。"}},q6:{t:0,b:{t:2,i:[{t:3}],s:"如何改變背景顏色?"}},a6:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 是為新手打造的免費AI去背工具,除了照片背景變白外,還提供多種背景顏色選項,讓你輕鬆製作出電商圖、生活照或行銷素材。舉例來說,將jpeg轉png或設計passport照片白底背景,都能一步到位。"}},q7:{t:0,b:{t:2,i:[{t:3}],s:"去背功能是免費的嗎?"}},a7:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 提供每位使用者免費使用照片背景去除 10 次,也能申請 3 天試用期,體驗完整功能。除了支援 PNG、JPG 圖片的在線去背處理,我們還提供多款風格化設計範本,例如皮卡丘、蠟筆小新、Chiikawa 等 IP 主題,讓你的圖片創作更有個性與趣味。還有像是文字去背這類應用也能輕鬆完成,不需任何專業編輯技能!"}},q8:{t:0,b:{t:2,i:[{t:3}],s:"怎麼線上摳圖又保留畫質?"}},a8:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 免費去背軟體,不僅能快速移除背景,還能保留圖片原有的高畫質。完成背景處理後,還可透過免費的圖片強化工具提升解析度,無論是網頁設計還是電商主圖素材,都能展現更專業的視覺效果。"}}}},bgremove_feature:{meta_title:{t:0,b:{t:2,i:[{t:3}],s:"照片背景更換:線上免費照片換背景工具"}}
11,meta_desc:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 線上 AI 照片背景更換工具,秒抽主體並套用 2,000+ 背景模板,免費將照片背景改成純白、品牌色或節慶場景,適合商品照、LinkedIn 頭像與 Instagram 貼文。"}},upload:{title:{t:0,b:{t:2,i:[{t:3}],s:"線上免費照片<span class='linear-text'>背景更換</span>"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"輕鬆為任何圖片換背景,還能加入自訂的背景圖片。需要快速將照片背景變成白色嗎?或想把背景顏色換成亮眼的純色?使用 PhotoGrid 的背景更換工具,幾秒鐘就能完成。"}}},section:{remove:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 精準去背,秒速搞定照片背景更換"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"還在手動挖圖或不會用 Photoshop 嗎?手動修圖不僅耗時,還容易讓人像輪廓走樣。使用 PhotoGrid 的AI去背功能,幾秒鐘就能完成背景清理。讓商品照片擁有純白背景,把背景換成風景照,甚至萬聖節主題圖或聖誕節頭像,都能一鍵搞定。"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"更換照片背景"}}},sign:{title:{t:0,b:{t:2,i:[{t:3}],s:"免費線上換背景工具 - 無需註冊"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"只是想線上抽離舊背景、快速換色,不想下載 App 或註冊帳號?PhotoGrid 讓您所有操作皆在線完成,無需下載 App 或註冊,立即體驗照片換背景的便利!上傳照片後,背景更換工具會在幾秒內自動去背。接著挑選你想要的風格:從內建背景庫選擇喜歡的圖片,或套用純色背景。試試白色、藍色或紅色背景,很適合用來製作證件照或大頭照。照片上有浮水印嗎?還能先一鍵 <a href='/en/watermark-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>去除浮水印</a>,再自訂新背景。"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"立即更換背景"}}},click:{title:{t:0,b:{t:2,i:[{t:3}],s:"一鍵照片背景更換,應用場景多元"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"想讓照片更乾淨,或配合特定平台需求嗎?使用 PhotoGrid,你可以移除圖片背景,瞬間換上乾淨的純色背景(白色、藍色、紅色隨你挑)。你可以匯出透明 PNG 圖檔,或填充全彩背景,方便用在履歷、自媒體內容或商品照片上。"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"立即更換背景顏色"}}}},info:{title:{t:0,b:{t:2,i:[{t:3}],s:"無論個人或專業用途,都能輕鬆照片換背景"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"利用 PhotoGrid 的背景更換工具,可快速替換照片原有背景。PhotoGrid 提供豐富的背景範本庫供你選擇。不論是自訂 Instagram 限時動態背景、更新專業形象照,或製作精美的商品照片,這一切都只需一鍵換背景即可搞定。"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"電商商品照片一鍵換白背景"}},"desc1-1":{t:0,b:{t:2,i:[{t:3}],s:"蝦皮、Carousell 賣家:使用 PhotoGrid 將商品照片背景變白,打造乾淨、專業的商品展示圖。"}},"desc1-2":{t:0,b:{t:2,i:[{t:3}],s:"美妝與生活品牌:白底產品照在 Instagram、Pinterest、TikTok 上更能吸引眼球。"}},"desc1-3":{t:0,b:{t:2,i:[{t:3}],s:"多商品網店與目錄網站:批次編輯多張產品圖片,確保整體風格一致,省時又省力。"}},btn1:{t:0,b:{t:2,i:[{t:3}],s:"一键套用白色背景"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"社群媒體照片背景隨心換"}},"desc2-1":{t:0,b:{t:2,i:[{t:3}],s:"個人檔案:打造美觀的頭像及背景封面,提升你的社群質感。"}},"desc2-2":{t:0,b:{t:2,i:[{t:3}],s:"YouTube、LINE:更換 YouTube 頻道封面,或自訂 LINE 聊天背景,讓個人頁面更具特色。"}},"desc2-3":{t:0,b:{t:2,i:[{t:3}],s:"免費 PNG 製作:一鍵產生透明背景 PNG,適用於頭貼、Logo 或履歷照。文字模糊了?運用 PhotoGrid 的 AI 圖片增強工具,讓文字清晰銳利。"}},btn2:{t:0,b:{t:2,i:[{t:3}],s:"新增照片背景"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"專業大頭照輕鬆換專用底色"}},"desc3-1":{t:0,b:{t:2,i:[{t:3}],s:"證件照(護照、簽證、身分證):使用白底或藍底背景,符合各類官方證件照片規範。"}},"desc3-2":{t:0,b:{t:2,i:[{t:3}],s:"履歷照、LinkedIn、104 人才銀行:套用品牌純色換背景,專業度立即升級。"}},"desc3-3":{t:0,b:{t:2,i:[{t:3}],s:"高解析度人像:下載 4K 大頭照後仍可隨時替換底色,直播封面或大型輸出都清晰。"}},btn3:{t:0,b:{t:2,i:[{t:3}],s:"線上更換背景顏色"}}},step:{title:{t:0,b:{t:2,i:[{t:3}],s:"如何使用 PhotoGrid 更換照片背景?"}},keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"上傳你的圖片"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"點擊「上傳圖片」按鈕,或將照片拖放到頁面,開始使用 <a href='/zh-tw/background-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>去背功能</a>。"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"AI 一鍵換背景"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 的AI去背功能會自動辨識照片主體並移除不需要的背景。幾秒鐘內即可取得乾淨的透明背景,完全不必手動修圖。"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"選擇新背景"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"將原本背景換成免費背景,例如純白或其他純色背景。你也可以上傳自訂的背景圖片,甚至運用 AI 創造全新背景。"}},title4:{t:0,b:{t:2,i:[{t:3}],s:"下載高畫質圖片"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:"滿意新背景後,點擊「下載」將圖片保存為 JPG 或 PNG。想要更高品質的人像照或大型輸出?使用 PhotoGrid 的 HD 照片轉換器,一鍵提升解析度。讓您的照片換背景後更加完美呈現。"}}}},spot:{title:{t:0,b:{t:2,i:[{t:3}],s:"為何選擇 PhotoGrid 的照片背景更換工具?"}},keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"100% AI 智能驅動"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"自動偵測照片主體,高品質替換背景。非常適合製作乾淨的 LinkedIn 大頭照或亮眼的社群頭像。"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"內建海量背景"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"提供超過 2000 種精美背景(涵蓋純色和圖片背景),並內建多種版型尺寸,可一鍵套用於 Facebook、Instagram、YouTube 等平台。"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"高畫質輸出與多功能編輯"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"不論去除背景、產生透明圖片,或替換高品質背景,皆不壓縮圖片畫質。您還可以利用 PhotoGrid 的文字工具,直接在圖片上添加商品名稱、價格或其他自訂文字,完成一站式照片背景更換與編輯。"}}}},ques:{title:{t:0,b:{t:2,i:[{t:3}],s:"照片換背景常見問題 "}},q1:{t:0,b:{t:2,i:[{t:3}],s:"照片背景改白色要怎麼做?"}},a1:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 的照片背景更換工具,幾秒內清除圖片背景,換上乾淨的白色背景。白色背景能讓照片主體更突出,非常適合製作商品照、證件照或專業頭像。只要上傳圖片並免費去背,再一鍵套用純白背景即可完成。"}},q2:{t:0,b:{t:2,i:[{t:3}],s:"如何更改照片背景顏色?"}},a2:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 內建的去背工具先移除原始背景,再換上自訂的背景顏色。你可以從肖像照片的背景範本中挑選範本,直接更改照片背景色。如果想先清除照片中的雜物,在更換背景之前,可利用 PhotoGrid 的<a href='/zh-tw/remove-object-from-photo/' target='_blank' style='color:#2FBDC7;text-decoration:none'>魔法消除筆</a>移除干擾元素。"}},q3:{t:0,b:{t:2,i:[{t:3}],s:"iPhone 照片換背景怎麼做?"}},a3:{t:0,b:{t:2,i:[{t:3}],s:"直接在 iPhone 的瀏覽器上開啟 PhotoGrid 網站,一鍵啟用背景擦除功能移除不要的背景。背景清理乾淨後,你可以套用透明背景,將照片變成無底色貼圖。再加入萬聖節或聖誕節主題背景,製作應景的自拍、賀卡或頭像。不論是更新商品照片,還是製作節慶主題圖片,這都是 iPhone 上最簡單的照片換背景方法。"}}
11,q4:{t:0,b:{t:2,i:[{t:3}],s:"如何讓我的個人頭像看起來更專業?"}},"a4-1":{t:0,b:{static:"",t:2,i:[]}},"a4-2":{t:0,b:{t:2,i:[{t:3}],s:"上傳你的照片,使用 PhotoGrid <a href='/zh-tw/image-enhancer/' target='_blank' style='color:#2FBDC7;text-decoration:none'>畫質修復</a>,將圖像解析度提升至高畫質。"}},"a4-3":{t:0,b:{t:2,i:[{t:3}],s:"接著點擊免費背景移除功能,一鍵去除照片背景雜物。"}},"a4-4":{t:0,b:{t:2,i:[{t:3}],s:"然後使用透明 PNG 製作工具,將圖片轉換為背景透明的 PNG 檔。"}},"a4-5":{t:0,b:{t:2,i:[{t:3}],s:"最後下載全新的專業大頭照,分享到 LinkedIn、Instagram 等平台,讓你在眾人中脫穎而出。"}},q5:{t:0,b:{t:2,i:[{t:3}],s:"如何更改 Instagram 限時動態的背景?"}},"a5-1":{t:0,b:{t:2,i:[{t:3}],s:"上傳你的照片至 PhotoGrid。"}},"a5-2":{t:0,b:{t:2,i:[{t:3}],s:"使用內建的圖片背景移除工具,去除不需要的元素。"}},"a5-3":{t:0,b:{t:2,i:[{t:3}],s:"背景去除後,你可以調整 Instagram 限時動態的背景顏色,或直接套用 PhotoGrid 提供的創意模板,全面更換背景風格。"}},"a5-4":{t:0,b:{t:2,i:[{t:3}],s:"如果想為限時動態背景增添個人風格或保持品牌一致性,可以嘗試 Instagram 的 AI 背景建議,或使用 PhotoGrid 的顏色替換功能來匹配你的美學風格。PhotoGrid 是更換限時動態背景最快捷的方法。"}},q6:{t:0,b:{t:2,i:[{t:3}],s:"如何讓照片背景變透明?"}},a6:{t:0,b:{t:2,i:[{t:3}],s:"在 PhotoGrid 網站上傳你的圖片,使用免費透明背景工具自動抽離背景,將背景變為透明 PNG。即使你的圖片已經是透明背景,依然可以用 PhotoGrid 移除原有背景,再換上全新的背景。此功能非常適合當你想加上純色背景,或為社群貼文、商店商品照加入品牌風格背景時使用。"}}},alt:{banner:{t:0,b:{t:2,i:[{t:3}],s:"人像透過 AI 更換背景,展示不同風格場景對比"}},section1:{t:0,b:{t:2,i:[{t:3}],s:"蛋糕商品圖從單色背景變換為情境布景效果示意"}},section2:{t:0,b:{t:2,i:[{t:3}],s:"手提包產品圖應用 AI 背景更換,呈現社群風格視覺"}},section3:{t:0,b:{t:2,i:[{t:3}],s:"人像照片一鍵切換多種背景風格的操作介面"}},section4:{t:0,b:{t:2,i:[{t:3}],s:"鞋款商品圖展示背景更換,適用於 Amazon 或 Shopify 平台"}},section5:{t:0,b:{t:2,i:[{t:3}],s:"社群貼文照片透過背景變換呈現全新視覺風格"}},section6:{t:0,b:{t:2,i:[{t:3}],s:"護照證件照快速切換為白色、紅色或藍色背景"}},step1:{t:0,b:{t:2,i:[{t:3}],s:"上傳 JPG、PNG 或 JPEG 檔案以開始進行背景編輯"}},step2:{t:0,b:{t:2,i:[{t:3}],s:"香水產品圖背景更換前後的視覺差異對比"}},step3:{t:0,b:{t:2,i:[{t:3}],s:"選擇預設或自訂背景,變換產品或人像的整體場景"}},step4:{t:0,b:{t:2,i:[{t:3}],s:"背景更換完成後的高清商品圖下載畫面"}},spot1:{t:0,b:{t:2,i:[{t:3}],s:"AI圖像圖示"}},spot2:{t:0,b:{t:2,i:[{t:3}],s:"擴充元素圖示"}},spot3:{t:0,b:{t:2,i:[{t:3}],s:"高清圖示"}}}},retouch:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI修圖"}},description:{t:0,b:{t:2,i:[{t:3}],s:"只需輕輕一滑,快速移除圖片中不需要的部分。我們的AI能瞬間清理照片,無需任何編輯技巧。"}},core_functions:{function1:{title:{t:0,b:{t:2,i:[{t:3}],s:"快速物件移除"}},description:{t:0,b:{t:2,i:[{t:3}],s:"透過AI技術輕鬆且精準地抹去照片中的不需要物件。只需一鍵,AI修圖工具就能使圖片乾淨無干擾,適合任何格式。"}}},function2:{title:{t:0,b:{t:2,i:[{t:3}],s:"友善的新手介面"}},description:{t:0,b:{t:2,i:[{t:3}],s:"不需要任何經驗!我們直觀的AI助手會逐步引導您完成整個過程,確保每個人都能輕鬆且順利地完成物件移除。"}}},function3:{title:{t:0,b:{t:2,i:[{t:3}],s:"高品質輸出"}},description:{t:0,b:{t:2,i:[{t:3}],s:"即使在移除物件後,AI也能確保您的圖像質量不受影響。保留清晰的細節和高解析度,提供適合任何平台的專業效果。"}}}},use_steps:{title:{t:0,b:{t:2,i:[{t:3}],s:"如何在幾秒鐘內去除不需要的物體?"}},step1:{title:{t:0,b:{t:2,i:[{t:3}],s:"選擇圖片 📷"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"首先,點擊‘從照片開始’選擇您想要移除背景的圖片。"}},description2:{t:0,b:{t:2,i:[{t:3}],s:"圖片格式可以是PNG或JPG。我們支持所有圖片尺寸。"}}},step2:{title:{t:0,b:{t:2,i:[{t:3}],s:"讓魔法移除背景 ✨"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"使用刷子工具選擇您想從圖片中移除的物件。調整刷子大小讓操作更輕鬆。"}},description2:{t:0,b:{t:2,i:[{t:3}],s:"我們的魔法橡皮擦會自動識別不需要的物件,並移除所有不想要的元素。"}}},step3:{title:{t:0,b:{t:2,i:[{t:3}],s:"下載您的圖片 😎"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"下載圖片後,您就完成啦!"}}}},features:{try_now:{t:0,b:{t:2,i:[{t:3}],s:"立即體驗"}},feature1:{title:{t:0,b:{t:2,i:[{t:3}],s:"使用AI移除照片中的不需要物件"}},description:{t:0,b:{t:2,i:[{t:3}],s:"最好的免費工具,3秒內清理您的圖片並移除任何物件、人或水印。只需塗抹不需要的元素,Magic Eraser會完成剩下的工作。"}}},feature2:{title:{t:0,b:{t:2,i:[{t:3}],s:"最強大的物件擦除工具"}},description:{t:0,b:{t:2,i:[{t:3}],s:"塗抹圖片中的不需要物件,讓PhotoGrid施展它的魔法。一旦您使用刷子工具選擇了物件,它將自動從照片中移除,彷彿從未存在過。"}}},feature3:{title:{t:0,b:{t:2,i:[{t:3}],s:"再見,雜亂"}},description:{t:0,b:{t:2,i:[{t:3}],s:"混亂的背景毀了原本完美的照片?只需幾秒鐘,透過AI移除背景中的雜亂。只要用清é
11™¤åˆ·æ¨™è¨˜ï¼Œé›œäº‚就會立即消失。"}}}},faqs:{faq1:{question:{t:0,b:{t:2,i:[{t:3}],s:"如何移除圖片中的不需要物件?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"上傳您的圖片,然後使用刷子工具選擇不需要的物件。"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"AI將自動抹除該物件,並將區域與周圍環境融合。"}},answer3:{t:0,b:{t:2,i:[{t:3}],s:"當您滿意後,下載編輯過的圖片。"}}},faq2:{question:{t:0,b:{t:2,i:[{t:3}],s:"我可以在手機上移除物件嗎?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"是的,AI修圖工具完全支援iOS和Android裝置。"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"透過應用程式,您可以輕鬆在移動裝置上刪除不需要的物件。"}}},faq3:{question:{t:0,b:{t:2,i:[{t:3}],s:"AI修圖是免費的嗎?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"我們提供有限次數的免費試用來移除不需要的物件。"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"免費試用結束後,您需要訂閱才能無限使用並訪問進階功能。"}}},faq4:{question:{t:0,b:{t:2,i:[{t:3}],s:"AI修圖對所有類型的圖片都有效嗎?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"此工具在背景乾淨、物件清晰的圖片以及中等大小的物件上效果最好。"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"對於較複雜的背景,AI處理後可能需要手動調整。"}}},faq5:{question:{t:0,b:{t:2,i:[{t:3}],s:"移除物件時,我可以調整刷子的大小嗎?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"是的,您可以調整刷子大小,以精確地移除物件,甚至是小細節,讓您對編輯過程有更好的控制。"}}},faq6:{question:{t:0,b:{t:2,i:[{t:3}],s:"移除後背景看起來不均勻怎麼辦?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"AI設計能將移除區域與周圍像素融合。"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"如果結果不夠完美,您可以進一步手動編輯,或使用應用程式中的其他工具來平滑背景。"}}}}},retouch_new:{error:{t:0,b:{t:2,i:[{t:3}],s:"發生錯誤,請再試一次"}},first_guide:{step1:{t:0,b:{t:2,i:[{t:3}],s:"第一步"}},tip1:{t:0,b:{t:2,i:[{t:3}],s:"塗抹想要移除的對象"}},step2:{t:0,b:{t:2,i:[{t:3}],s:"第二步"}},tip2:{t:0,b:{t:2,i:[{t:3}],s:"點擊消除"}}},load:{start:{t:0,b:{t:2,i:[{t:3}],s:"圖片上傳中"}},step1:{t:0,b:{t:2,i:[{t:3}],s:"AI正在處理"}},step2:{t:0,b:{t:2,i:[{t:3}],s:"全速前進"}},step3:{t:0,b:{t:2,i:[{t:3}],s:"快了快了"}},step4:{t:0,b:{t:2,i:[{t:3}],s:"馬上就好"}},step5:{t:0,b:{t:2,i:[{t:3}],s:"即將就緒"}}},meta_title:{t:0,b:{t:2,i:[{t:3}],s:"魔術橡皮擦 - AI物件移除工具,免費移除照片物件"}},meta_desc:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 的魔術橡皮擦,快速去除照片人物、照片去除文字、物品與背景去除等內容。最佳線上免費AI橡皮擦工具,幫你清除圖片中不需要的元素,打造乾淨又專業的畫面"}},upload:{title:{t:0,b:{t:2,i:[{t:3}],s:"使用免費AI<span class='linear-text'>魔術橡皮擦</span>,移除照片中不需要的物件"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 的AI橡皮擦能立即去除照片物件,或照片去除文字,操作簡單快速。透過去背景人物的功能,輕鬆把路人或不必要的角色從畫面中移除背景人物,幾秒鐘內就能打造出清晰乾淨的照片,完全不需繁複修圖技巧。"}}},spot:{keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"適用於各種物件"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"無論是小物還是大物,通通都能移除照片物件。不想看到的路人、前任、雜物,使用魔術橡皮擦一筆搞定。打造乾淨的頭貼、INS貼文或商品宣傳照,就是這麼簡單。"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"AI 快速處理"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"透過AI橡皮擦,無需花時間手動修圖,立即去除照片人物與多餘內容,幾秒鐘內完成照片清理。"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"操作超簡單"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"利用我們直覺式的 AI 筆刷,照片去除物件就像塗抹一樣容易。無需下載 App,也不用任何修圖技巧,新手也能輕鬆上手。"}}}},step:{title:{t:0,b:{t:2,i:[{t:3}
11],s:"如何使用魔術橡皮擦去除照片中的物件?"}},keys:{title1:{t:0,b:{t:2,i:[{t:3}],s:"上傳圖片"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"開啟 PhotoGrid 網站,選擇你想去除物件的圖片。"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"塗抹清除"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"選擇「物件移除」功能,使用筆刷圈選要刪除的部分,一刷即除。"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"下載成品"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"點擊右上角的「下載」按鈕,匯出你乾淨無雜物的美圖。"}}}},info:{title:{t:0,b:{t:2,i:[{t:3}],s:"使用 AI 魔術橡皮擦,一鍵移除照片中的干擾物件"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"透過 PhotoGrid 的AI橡皮擦工具,任何惱人的人物、物品或背景去除都能自動快速完成。不論你是想去除照片背景物件,還是從獨照中去除一群人,PhotoGrid 都能幫你立即照片去除人物、移除照片物件,讓每張照片只留下你想要的畫面"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"去除照片人物,乾淨無擾"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 的AI橡皮擦結合先進技術,讓你可以免費線上去人像。無論是想去除背景人物、路人、觀光客,還是周圍讓你困擾的陌生人,都能輕鬆用魔術橡皮擦一刷搞定,保留屬於你的完美畫面。還可以搭配  <a href='/zh-tw/background-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>一鍵去背工具</a>,讓整體畫面更加乾淨、聚焦主體。"}},btn1:{t:0,b:{t:2,i:[{t:3}],s:"線上去除照片人物"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"為風景照去除雜物,打造純淨畫面"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"你可以選擇使用 AI 自動移除照片物件,或透過筆刷手動刪除圖片中不需要的部分。不管是想去除腳踏車這類的小物,還是大樓等突兀建物,PhotoGrid 的免費魔術橡皮擦都能幫你無痕處理,讓風景回歸純粹,自然又乾淨"}},btn2:{t:0,b:{t:2,i:[{t:3}],s:"立即刪除照片物件"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"用乾淨清晰的照片,在社群平台上發光發熱"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"Less is more!PhotoGrid 提供你最簡潔有力的發文與宣傳視覺解決方案。透過魔術橡皮擦,去除照片人物或多餘背景,輕鬆打造極簡風格的版面,迅速抓住觀眾的目光。也能移除產品照片中的干擾物件,讓品牌形象更顯高質感與專業。"}},btn3:{t:0,b:{t:2,i:[{t:3}],s:"立即體驗清除照片雜物"}},title4:{t:0,b:{t:2,i:[{t:3}],s:"一站式魔術橡皮擦,搞定文字、浮水印、Logo 與背景去除"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:"除了能快速移除照片人物與物件外,PhotoGrid 也是你不可或缺的AI橡皮擦,支援照片去除文字、貼圖、Logo、 <a href='/zh-tw/watermark-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>浮水印去除</a>,甚至整個背景去除。不論是自拍、旅遊照、風景圖、家庭合影、部落格圖片或活動紀錄,都能輕鬆轉換為清晰純淨的視覺作品。想要打造產品照、人像照、電商商品圖、廣告素材或宣傳橫幅?用魔術橡皮擦清除雜亂背景,讓圖片展現更專業、俐落的風格。"}},btn4:{t:0,b:{t:2,i:[{t:3}],s:"立即體驗清除照片雜物"}},title5:{t:0,b:{t:2,i:[{t:3}],s:"快速、精準又好上手的 AI魔術橡皮擦"}},desc5:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 的圖片橡皮擦工具,讓以往困難的移除照片物件過程變得簡單無比。只要從編輯器中啟用我們的AI橡皮擦,輕輕塗抹想去除的部分,AI 就會自動精準辨識你的筆刷範圍,並自動移除圖片中不需要的物件,乾淨又自然。"}},btn5:{t:0,b:{t:2,i:[{t:3}],s:"立即去除圖片物件"}}},ques:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI魔術橡皮擦常見問題"}},q1:{t:0,b:{t:2,i:[{t:3}],s:"如何免費移除照片物件?"}},a1:{t:0,b:{t:2,i:[{t:3}],s:"只要使用 PhotoGrid,就能輕鬆完成圖片清理。上傳你想去除物件的照片,使用我們的免費魔術橡皮擦工具圈選目標區域,即可快速刪除圖片中不需要的部分。你也可以透過 PhotoGrid App 在手機上免費移除照片人物與物件。"}},q2:{t:0,b:{t:2,i:[{t:3}],s:"為什麼要去除照片中的物件?"}},a2:{t:0,b:{t:2,i:[{t:3}],s:"對個人照片來說,多餘的人物或雜物可能分散觀眾的注意力。若是產品廣告、簡報或出版用途,圖片中的浮水印或商標可能引發版權糾紛。這些情境下,PhotoGrid 就是你最佳的AI橡皮擦,讓照片更乾淨、專業。"}},q3:{t:0,b:{t:2,i:[{t:3}],s:"要怎麼把照片中的某樣東西擦掉?"}},a3:{t:0,b:{t:2,i:[{t:3}],s:"只需使用 PhotoGrid 的自動AI魔術橡皮擦,就能免費且即時移除照片物件。AI 技術能精準辨識並去除你不想要的元素,支援 iPhone、Android、Windows 與 Mac,不用下載多個 App,也不會模糊畫質。你只需要上傳照片,就能輕鬆完成清除。"}}
vendor: 4,033 bytes, line 11
11,q4:{t:0,b:{t:2,i:[{t:3}],s:"如何去除照片人物?"}},a4:{t:0,b:{t:2,i:[{t:3}],s:"在 PhotoGrid 中啟用「物件移除」功能,使用 AI 智慧筆刷圈選人物,一筆就能去除人像,留下純淨背景,效果自然流暢。"}},q5:{t:0,b:{t:2,i:[{t:3}],s:"Photoshop 能做到這件事嗎?"}},a5:{t:0,b:{t:2,i:[{t:3}],s:"Photoshop 雖然功能強大,但對新手來說較難上手,操作也較費時。相比之下,PhotoGrid 的魔術橡皮擦使用更簡單,不用學習曲線就能快速達成效果。"}},q6:{t:0,b:{t:2,i:[{t:3}],s:"哪一個是最好的AI物件移除工具?"}},a6:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 擁有頂尖的AI魔術橡皮擦,讓你在線上就能輕鬆刪除圖片中不想要的物件,無需安裝任何軟體。使用者介面直覺友善,操作零門檻,是所有人都能輕鬆上手的最佳選擇。"}},q7:{t:0,b:{t:2,i:[{t:3}],s:"要如何照片去除文字?"}},a7:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 的文字移除工具,可快速去除照片中文字,幾秒內就能讓圖片回歸乾淨無干擾。無論是社群圖片、部落格插圖或產品圖,PhotoGrid 都是你隨時可用的AI去文字工具。"}}},alt:{banner:{alt:{t:0,b:{t:2,i:[{t:3}],s:"魔術橡皮擦移除天空中飛鳥,前後對比清晰呈現效果"}}},step:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"上傳JPG、PNG或JPEG圖片,立即使用AI橡皮擦去除人物"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"標記並擦除畫面中多餘人物,讓照片更加乾淨專注"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"背景清除後立即下載圖片,適合用於社群媒體分享"}}},section:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"自動移除街景中背景路人,突顯主體人物"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"擦去除風景照中的船隻,保留自然純淨視角"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"擦除汽車後方人群,優化後畫面適合發佈至Instagram"}},alt4:{t:0,b:{t:2,i:[{t:3}],s:"左圖為含浮水印畫面,右圖展示香水背景已被清除"}},alt5:{t:0,b:{t:2,i:[{t:3}],s:"橡皮擦去除香水照片中的裝飾花卉,凸顯產品本體"}}},spot:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"含圖像外框的 AI 圖示"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"快速產生圖示"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"易於使用的圖示"}}}},edit:{guide:{title:{t:0,b:{t:2,i:[{t:3}],s:"教學"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"塗抹想要移除的對象,然後點擊「消除」"}}},reset_info:{title:{t:0,b:{t:2,i:[{t:3}],s:"確認恢復成原圖?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"所有更改都將丟失,您的圖片將恢復到初始狀態。"}}},pen:{t:0,b:{t:2,i:[{t:3}],s:"畫筆"}},rect:{t:0,b:{t:2,i:[{t:3}],s:"矩形"}},auto:{t:0,b:{t:2,i:[{t:3}],s:"自動偵測"}},pen_size:{t:0,b:{t:2,i:[{t:3}],s:"畫筆大小"}},use:{t:0,b:{t:2,i:[{t:3}],s:"如何使用"}},auto_remove:{t:0,b:{t:2,i:[{t:3}],s:"自動消除"}},manual_remove:{t:0,b:{t:2,i:[{t:3}],s:"手動消除"}},auto_remove_with_ai:{t:0,b:{t:2,i:[{t:3}],s:"AI 智能消除"}},select_removal_target:{t:0,b:{t:2,i:[{t:3}],s:"選擇你想移除的物件類型。"}},auto_remove_preview:{t:0,b:{t:2,i:[{t:3}],s:"智能消除預覽"}},removal_targets:{t:0,b:{t:2,i:[{t:3}],s:"移除目標"}},auto_remove_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"例如:移除圖片中的[物件],保持畫面整潔"}},clear_custom_prompt:{t:0,b:{t:2,i:[{t:3}],s:"清空自訂提示詞"}},clear:{t:0,b:{t:2,i:[{t:3}],s:"手動塗抹想移除的區域。"}},select_clear:{t:0,b:{t:2,i:[{t:3}],s:"使用方框選取不需要的物體。"}},auto_tip:{t:0,b:{t:2,i:[{t:3}],s:"讓AI自動偵測並選取對象。"}},known:{t:0,b:{t:2,i:[{t:3}],s:"知道了"}},remove:{t:0,b:{t:2,i:[{t:3}],s:"消除"}},remove_with_points:{t:0,b:{t:2,i:[{t:3,v:"消除 ✦ "},{t:4,k:"points"}]}},remove_tip:{t:0,b:{t:2,i:[{t:3}],s:"塗抹後點擊消除"}},auto_remove_tip:{t:0,b:{t:2,i:[{t:3}],s:"選擇目標後,再點擊消除"}},unlock_with_vip_or_credits:{t:0,b:{t:2,i:[{t:3}],s:"自動消除每次約消耗 4 積分"}},loadingSam:{t:0,b:{t:2,i:[{t:3}
11],s:"辨識中,請稍後..."}},loadingRemove:{t:0,b:{t:2,i:[{t:3}],s:"AI正在處理"}},undo:{t:0,b:{t:2,i:[{t:3}],s:"復原"}},redo:{t:0,b:{t:2,i:[{t:3}],s:"重做"}},zoom_out:{t:0,b:{t:2,i:[{t:3}],s:"縮小"}},zoom_in:{t:0,b:{t:2,i:[{t:3}],s:"放大"}},fit:{t:0,b:{t:2,i:[{t:3}],s:"適應"}},reset:{t:0,b:{t:2,i:[{t:3}],s:"重設"}},move:{t:0,b:{t:2,i:[{t:3}],s:"移動"}},compare:{t:0,b:{t:2,i:[{t:3}],s:"對比"}},home:{t:0,b:{t:2,i:[{t:3}],s:"主頁"}},moved:{t:0,b:{t:2,i:[{t:3}],s:"已消除"}},limit:{t:0,b:{t:2,i:[{t:3}],s:"已達到20張上限"}},has_reached:{t:0,b:{t:2,i:[{t:3}],s:"今天次數已用完"}},has_reached_tip:{t:0,b:{t:2,i:[{t:3}],s:"您今天的免費消除次數已用完。升級方案,享受無限制暢用"}},download_quota_insufficient:{t:0,b:{t:2,i:[{t:3}],s:"下載次數不足,開通會員享無限下載"}},download:{t:0,b:{t:2,i:[{t:3}],s:"下載"}},download_original:{t:0,b:{t:2,i:[{t:3}],s:"下載原圖"}},download_free_size:{t:0,b:{t:2,i:[{t:3}],s:"免費下載"}},retry:{t:0,b:{t:2,i:[{t:3}],s:"重試"}},over_tip:{t:0,b:{t:2,i:[{t:3}],s:"最多同時消除5張圖片,請稍後再操作"}}},share:{x:{t:0,b:{t:2,i:[{t:3}],s:"剛發現 PPP 的圖片去背工具支援批次處理照片,而且還是免費的!多張圖片一鍵搞定,效率直接拉滿⚡🔗 XXX"}},whatsapp:{t:0,b:{t:2,i:[{t:3}],s:"剛發現 PhotoGrid 的圖片去背工具支援批次處理照片,而且還是免費的!多張圖片一鍵搞定,效率直接拉滿⚡🔗 XXX"}},ins:{t:0,b:{t:2,i:[{t:3}],s:"剛發現 PhotoGrid 的圖片去背工具支援批次處理照片,而且還是免費的!多張圖片一鍵搞定,效率直接拉滿⚡🔗 XXX"}}}},retouch_feature:{meta_title:{t:0,b:{t:2,i:[{t:3}],s:"免費 AI 去浮水印工具:圖片 LOGO 一鍵清除,畫質完整保留"}},meta_desc:{t:0,b:{t:2,i:[{t:3}],s:"免費體驗 PhotoGrid AI 去浮水印工具,一鍵清除圖片水印、LOGO 與浮貼,不模糊、不變形。支援線上編輯與批次處理,適用社群圖與商品照,立即試用免下載!"}},upload:{title:{t:0,b:{t:2,i:[{t:3}],s:"免費 AI <span class='linear-text'>去浮水印</span>工具"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 的 AI 去浮水印 功能,一鍵去除照片中的浮水印,恢復圖片的原始純淨。這款免費線上去浮水印工具透過先進人工智慧,快速精準地浮水印去除,同時保留圖片的高畫質和細節。無論您是要處理旅遊照片上的時間戳記,還是商品圖片上的水印,PhotoGrid 都能在幾秒內幫您完成!"}}},step:{title:{t:0,b:{t:2,i:[{t:3}],s:"如何在幾秒鐘內去除圖片中的浮水印?"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"步驟 1:選擇圖片"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"點擊上傳您想去除浮水印的圖片。支援 PNG 或 JPG 等常見格式,各種尺寸的圖片皆可匯入。"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"步驟 2:讓 AI 去除浮水印"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:" ✨ 使用智慧去除工具,一鍵清除圖片上的浮水印(支援批次處理)。AI 會自動偵測並去除浮水印,完整保留照片中原有的畫質,不傷及背景和主體。"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"步驟 3:下載您的圖片"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"幾秒鐘內即可下載處理完成的圖片。現在您的照片已經沒有任何浮水印,隨時準備好分享與使用!"}}},section:{title1:{t:0,b:{t:2,i:[{t:3}],s:"一鍵去除浮水印,靠 AI 智能搞定!"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"別讓礙眼的浮水印破壞你精心拍攝的美照或創作心情!PhotoGrid 採用先進的 AI 去浮水印技術,只需一鍵,就能智慧辨識並去除圖片上的水印。 不管是縮圖角落的小標記、大面積商品圖浮水印,還是 IG 分享圖的浮水印,上傳圖片後,AI 自動幫你清除,快速還原乾淨畫面,照片立即煥然一新!"}},btn1:{t:0,b:{t:2,i:[{t:3}],s:"立即試試AI去水印"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"AI 手動筆刷,給你更多細緻控制"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"需要更精準的去除效果?除了自動辨識外,PhotoGrid 還提供 AI 手動筆刷功能,讓你可以隨時指定位置手動去除浮水印。 無論是藏在圖片邊角的細小文字,還是圖層交錯的水印,結合 AI 自動工具 + 手動筆刷,都能幫你輕鬆處理,確保細節完美不殘留。"}},btn2:{t:0,b:{t:2,i:[{t:3}],s:"點這裡開啟手動筆刷模式"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"去浮水印不模糊、不傷畫質!"}},desc3:{t:0,b:{t:2,i:[{t:3}
11],s:"一般工具常會讓圖片變模糊,但 PhotoGrid 不會。透過 AI 水印去除技術,畫質、細節、清晰度全都保留。不論是社群圖、商品圖、攝影作品,都能無損處理水印。處理完還能運用 <a href='/zh-tw/image-upscaler/' target='_blank' style='color:#2FBDC7;text-decoration:none'>圖片升級</a>功能提升解析度與細節,打造更銳利、專業的高畫質畫面。"}},btn3:{t:0,b:{t:2,i:[{t:3}],s:"線上去除浮水印,畫質完好保留"}}},info:{title:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid AI 去除水印工具的多種應用場景"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"無論你是想去除圖片文字浮水印、清除影片預覽圖上的LOGO,還是單純想找個線上去除浮水印网站快速處理素材,打開 PhotoGrid 網頁版就能搞定!這款多合一圖片去除工具支援線上去除文字、LOGO、水印圖層,從角落的小浮貼到整張圖片背景,全都一鍵清除,高效省時。"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"馬上試用自動去水印"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"LOGO 去除器:去 LOGO 不求人"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"還在為 Photoshop 去 LOGO 操作繁瑣苦惱嗎?使用 PhotoGrid 的 圖片 LOGO 去除工具,直接一鍵清除圖片中的品牌標誌、水印圖層或文字浮貼。 去完 LOGO 後,還可以使用 PhotoGrid 的 LOGO 增強工具,將圖片畫質升級,讓圖片更專業、細節更清晰!"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"全螢幕浮水印一鍵刪除"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"不再需要繁瑣的一步步擦除,PhotoGrid 的免费浮水印去除工具,幫你一次性移除整張圖片上的浮水印。 不管是從網路上下載的素材,還是廣告展示圖,一鍵清除畫面中所有干擾水印,還原最純淨的原圖品質。"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"圖片中文字一併清除"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"下載了 Instagram、Pinterest 等平台的圖片卻發現多了文字水印?用 PhotoGrid 就能 去除圖片中文字與簽名,還能保留背景與原圖色調。 如果原圖文字模糊,AI 還能幫你清晰化處理,提升文字區域銳利度,同時你也能加上自己的文字、貼圖,打造屬於你的新作品!"}},title4:{t:0,b:{t:2,i:[{t:3}],s:"線上物件與背景移除工具"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:"去除水印只是開始!PhotoGrid 還支援<a href='/zh-tw/remove-object-from-photo/' target='_blank' style='color:#2FBDC7;text-decoration:none'>去除圖片雜物</a>—— 例如:旅遊照中的路人、拍攝時意外入鏡的小物件,甚至是商品展示圖後的<a href='/zh-tw/background-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>雜亂背景</a>,都能一鍵去除,讓主體更突出、畫面更清爽。 PhotoGrid 讓你簡單美化圖片,讓畫面回到該有的重點與質感。"}}},spot:{title:{t:0,b:{t:2,i:[{t:3}],s:"為什麼選擇 PhotoGrid 的去浮水印功能?"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"快速去除浮水印"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"透過 AI 技術 快速去除照片浮水印。使用簡單的工具,一鍵精準移除浮水印,讓圖片更加乾淨,呈現出最佳效果。無需久等,只需幾秒鐘就能完成圖片的浮水印處理。"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"友善的新手介面"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"無需任何經驗!PhotoGrid 的 AI 去浮水印工具擁有簡潔直觀的介面。系統會引導您一步步完成浮水印去除,就算是新手也能輕鬆上手,在行動裝置上也瀏覽舒適。"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"免下載,隨時使用"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"打開 PhotoGrid 官網即可使用在線去除水印工具,無需下載應用,支持多設備隨時訪問。"}},title4:{t:0,b:{t:2,i:[{t:3}],s:"高品質輸出"}},desc4:{t:0,b:{t:2,i:[{t:3}],s:"水印去除後,AI 確保影像品質不受影響。照片的高解析度和細節都完整保留,輸出無浮水印的清晰圖片,適用於任何使用場合,例如列印、電商上架或社群分享。"}}},faq:{title:{t:0,b:{t:2,i:[{t:3}],s:"去浮水印常見問題"}},q1:{t:0,b:{t:2,i:[{t:3}],s:"為什麼有些浮水印去除後仍殘留?"}},a1:{t:0,b:{t:2,i:[{t:3}],s:"如果浮水印沒有完全去除乾淨,請嘗試將所有浮水印區域完整選取後再點擊消除。確保選中了浮水印的每一部分,這樣 AI 去除水印功能才能一次性將其清除乾淨。"}},q2:{t:0,b:{t:2,i:[{t:3}],s:"如何快速去除圖片中的浮水印?"}},a2:{t:0,b:{t:2,i:[{t:3}],s:"您只需上傳圖片,然後選擇自動或手動去浮水印工具,即可一鍵清除浮水印並下載無浮水印圖片。整個過程非常快速,幾秒鐘內就能完成,無需繁複步驟。"}},q3:{t:0,b:{t:2,i:[{t:3}],s:"AI 去浮水印工具可以在手機上使用嗎?"}},a3:{t:0,b:{t:2,i:[{t:3}],s:"目前我們的手機/行動版網站尚未支援水印去除功能。建議您使用電腦或平板的瀏覽器訪問 PhotoGrid 網站以使用此功能。我們也在持續優化行動端體驗,未來有望支援手機直接去除浮水印。"}}
11,q4:{t:0,b:{t:2,i:[{t:3}],s:"消除浮水印工具是免費的嗎?"}},a4:{t:0,b:{t:2,i:[{t:3}],s:"我們提供有限次數的免費試用,讓您體驗线上去除浮水印的效果。在免費次數用完後,您可以透過訂閱升級帳戶以獲得無限次使用權限。同時,新用戶可享有 3 天免費試用期,盡情體驗 PhotoGrid 各項 AI 功能。"}},q5:{t:0,b:{t:2,i:[{t:3}],s:"浮水印去除工具支援哪些圖片格式?"}},a5:{t:0,b:{t:2,i:[{t:3}],s:"目前 PhotoGrid 的去除浮水印工具僅支援 PNG、JPEG、JPG 三種圖片格式。請確保您上傳的圖片為上述格式,以順利進行浮水印去除。其他格式的圖片您可以先轉換格式後再使用本工具。"}},q6:{t:0,b:{t:2,i:[{t:3}],s:"去除浮水印時可以調整工具的靈敏度嗎?"}},a6:{t:0,b:{t:2,i:[{t:3}],s:"目前不支援手動調整去除工具的靈敏度。PhotoGrid 的 AI 會自動判斷最佳的去除程度,一般情況下已足以應對各種浮水印。如果您對結果不滿意,可以嘗試重新選取浮水印範圍或使用手動筆刷微調。"}},q7:{t:0,b:{t:2,i:[{t:3}],s:"去除水印支持哪些文件類型?"}},a7:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid可以處理JPG、JPEG和PNG格式的圖像。在PhotoGrid的照片編輯器中上傳您的水印圖像,然後單擊“AI工具”,讓我們的免費在線水印去除通過簡單的筆觸從您的照片中擦除水印。"}}},alt:{banner:{t:0,b:{t:2,i:[{t:3}],s:"女性人像去浮水印前後對比,面部更清晰"}},step:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"步驟1:上傳含水印的狗狗 JPG、JPEG 或 PNG 照片,開始去浮水印"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"步驟2:狗狗圖片去浮水印前後並排比較,由 AI 處理"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"步驟3:狗狗高清照片已去浮水印,可立即下載"}}},section:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"海景照片顯示去浮水印成功效果"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"手動畫筆工具精準去浮水印,清理衝浪女子海上照片"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"日落湖景前後對比,去浮水印並保留高清畫質"}}},info:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"女性手持綠色水晶產品照,AI 去浮水印清除品牌 logo 供商業使用"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"捲髮女性肖像前後對比,AI 去浮水印呈現清晰效果"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"Instagram照片中女子手持橙色文件夾,已去浮水印並刪除文字,個人頁整潔"}},alt4:{t:0,b:{t:2,i:[{t:3}],s:"乒乓球拍與筆記本平鋪圖,去浮水印去陰影清理背景"}}},spot:{alt1:{t:0,b:{t:2,i:[{t:3}],s:"快速生成圖標,表示去浮水印"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"AI 圖像識別圖標,用於檢測並去浮水印"}},alt3:{t:0,b:{t:2,i:[{t:3}],s:"一鍵去浮水印易用介面圖標"}},alt4:{t:0,b:{t:2,i:[{t:3}],s:"高清匯出圖標,輸出去浮水印無損圖片"}}}}},upscaler:{title:{t:0,b:{t:2,i:[{t:3}],s:"圖片高清"}},description:{t:0,b:{t:2,i:[{t:3}],s:"輕鬆放大任意圖像至更高解析度,利用先進的 AI 技術提升清晰度並保持質量。"}},core_functions:{function1:{title:{t:0,b:{t:2,i:[{t:3}],s:"放大時提升質量"}},description:{t:0,b:{t:2,i:[{t:3}],s:"放大圖像的同時不損失質量。我們的 AI 能確保圖像清晰銳利,並消除瑕疵,使照片更加清晰細緻。"}}},function2:{title:{t:0,b:{t:2,i:[{t:3}],s:"新手友好的增強"}},description:{t:0,b:{t:2,i:[{t:3}],s:"不是專家?沒關係!只需上傳你的圖像,AI 放大器會自動提升解析度,無需任何技術知識。"}}},function3:{title:{t:0,b:{t:2,i:[{t:3}],s:"高解析度輸出"}},description:{t:0,b:{t:2,i:[{t:3}],s:"將你的圖像放大至原始尺寸的 2 倍、4 倍甚至 8 倍,最大輸出解析度可達 4K 或更高,確保細膩的專業效果。"}}}},use_steps:{title:{t:0,b:{t:2,i:[{t:3}],s:"如何在幾秒鐘內提升圖像質量?"}},step1:{title:{t:0,b:{t:2,i:[{t:3}],s:"上傳你的圖片 📷"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"只需上傳你想要放大的圖像到 AI 圖像增強器中。"}},description2:{t:0,b:{t:2,i:[{t:3}],s:"AI 將自動分析並準備你的圖像進行增強。"}}},step2:{title:{t:0,b:{t:2,i:[{t:3}],s:"讓 AI 增強你的照片 🪄"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"AI 圖像放大器會在不損失質量的情況下提升圖像解析度,確保清晰度。"}},description2:{t:0,b:{t:2,i:[{t:3}],s:"調整過程完全自動化,你不必擔心技術細節。"}}},step3:{title:{t:0,b:{t:2,i:[{t:3}],s:"下載放大後的圖片 😎"}},description1:{t:0,b:{t:2,i:[{t:3}],s:"當 AI 完成圖像放大處理後,下載增強後的高解析度圖片。"}}}},features:{try_now:{t:0,b:{t:2,i:[{t:3}],s:"立即嘗試"}},feature1:{title:{t:0,b:{t:2,i:[{t:3}],s:"保留最微小的細節"}},description:{t:0,b:{t:2,i:[{t:3}],s:"放大圖像時不損失質量。我們的先進 AI 能確保即使是最微小的細節也能保持清晰,消除通常在圖像放大時出現的失真問題。"}}},feature2:{title:{t:0,b:{t:2,i:[{t:3}],s:"移動設備圖片高清"}},description:{t:0,b:{t:2,i:[{t:3}],s:"無論你的圖像來自手機或其他設備,AI 放大器都能增強圖像的清晰度和細節,使其適合列印或大尺寸展示。"}}},feature3:{title:{t:0,b:{t:2,i:[{t:3}],s:"高級版無限制高清"}},description:{t:0,b:{t:2,i:[{t:3}
11],s:"通過高級訂閱獲得無限次圖片高清和更高的解析度輸出,滿足專業人士和高質量需求。"}}}},faqs:{faq1:{question:{t:0,b:{t:2,i:[{t:3}],s:"如何在不損失質量的情況下圖片高清?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"只需上傳你的圖像,圖片高清將自動提升解析度而不犧牲質量。"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"完成後,下載高清的圖像。"}}},faq2:{question:{t:0,b:{t:2,i:[{t:3}],s:"我可以放大到多大解析度?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"你可以將圖像放大至原尺寸的 2 倍、4 倍,甚至 8 倍。"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"最大輸出解析度包括 4K 或更高。"}}},faq3:{question:{t:0,b:{t:2,i:[{t:3}],s:"AI 放大是否保留圖像質量?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"是的,AI 圖像放大器在提高解析度的同時保持銳利和細節,確保即使是更高清的圖像也有高質量效果。"}}},faq4:{question:{t:0,b:{t:2,i:[{t:3}],s:"放大是否有文件大小限制?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"免費試用允許有限次圖片高清。"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"對於更高解析度和無限制的高清,需訂閱高級服務。"}}},faq5:{question:{t:0,b:{t:2,i:[{t:3}],s:"我可以放大手機拍攝的圖片嗎?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"是的,你可以放大任何圖像,無論是手機拍攝的還是從其他來源上傳的。"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"AI 將增強移動設備的圖像,提升其清晰度和細節,適合列印或大尺寸展示。"}}},faq6:{question:{t:0,b:{t:2,i:[{t:3}],s:"圖片高清是否免費?"}},answer1:{t:0,b:{t:2,i:[{t:3}],s:"我們提供有限次免費放大試用。"}},answer2:{t:0,b:{t:2,i:[{t:3}],s:"若需無限制圖片高清和更高解析度輸出,可以訂閱高級服務。"}}}}},upload:{title:{t:0,b:{t:2,i:[{t:3}],s:"點擊、拖曳並將檔案放在此處開始上傳"}},description:{t:0,b:{t:2,i:[{t:3}],s:"每張圖片大小限制為15MB或更小"}},upload_image:{t:0,b:{t:2,i:[{t:3}],s:"上傳圖片"}},remaining:{t:0,b:{t:2,i:[{t:3}],s:"剩餘"}},drag_hint:{t:0,b:{t:2,i:[{t:3}],s:"發送並開始上傳"}}},review:{title:{t:0,b:{t:2,i:[{t:3}],s:"他們喜愛PhotoGrid"}}},other_tools:{title:{t:0,b:{t:2,i:[{t:3}],s:"你可能也感興趣"}},tool1:{title:{t:0,b:{t:2,i:[{t:3}],s:"拼圖"}},description:{t:0,b:{t:2,i:[{t:3}],s:"超過 20,000 種不同的拼圖模板,個性化佈局和拼圖"}}},tool2:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 消除"}},description:{t:0,b:{t:2,i:[{t:3}],s:"自動去除圖片背景"}}},tool3:{title:{t:0,b:{t:2,i:[{t:3}],s:"圖片高清"}},description:{t:0,b:{t:2,i:[{t:3}],s:"瞬間增強照片的細節和清晰度"}}},see_all_tools:{t:0,b:{t:2,i:[{t:3}],s:"查看所有工具"}}},six_grid_tools:{learn_more:{t:0,b:{t:2,i:[{t:3}],s:"了解更多"}},fix_blurry:{title:{t:0,b:{t:2,i:[{t:3}],s:"修復模糊照片"}},description:{t:0,b:{t:2,i:[{t:3}],s:"使用 AI 圖片去模糊工具,一鍵提升失焦照片的清晰度,並恢復遺失的畫面細節。"}}},enhance_faces:{title:{t:0,b:{t:2,i:[{t:3}],s:"增強人臉"}},description:{t:0,b:{t:2,i:[{t:3}],s:"使用 AI 人臉增強工具,讓模糊的自拍、人像和合照更清晰,同時保留自然的臉部細節。"}}},make_text_clearer:{title:{t:0,b:{t:2,i:[{t:3}],s:"讓文字更清晰"}},description:{t:0,b:{t:2,i:[{t:3}],s:"使用文字圖片增強工具,改善模糊的筆記、螢幕截圖、文件和產品標籤,讓文字更容易閱讀。"}}},restore_old_photos:{title:{t:0,b:{t:2,i:[{t:3}],s:"修復舊照片"}},description:{t:0,b:{t:2,i:[{t:3,v:"使用<a href='"},{t:4,k:"linkUrl"},{t:3,v:"' target='_blank' rel='noopener noreferrer'>舊照片修復工具</a>改善褪色或受損的照片,增強人臉、色彩、降噪效果和整體清晰度,重現珍貴回憶。"}]}}},upscale_for_printing:{title:{t:0,b:{t:2,i:[{t:3}],s:"放大圖片用於列印"}},description:{t:0,b:{t:2,i:[{t:3}],s:"使用 4K 圖片放大工具,在不損失細節的情況下放大照片,適用於海報、相簿、菜單、傳單和大尺寸列印。"}}},enhance_multiple_images:{title:{t:0,b:{t:2,i:[{t:3}],s:"批次增強多張圖片"}},description:{t:0,b:{t:2,i:[{t:3,v:"使用<a href='"},{t:4,k:"linkUrl"},{t:3,v:"' target='_blank' rel='noopener noreferrer'>AI 圖片增強工具</a>批次處理商品圖、人像、房地產圖片和其他視覺內容,節省圖片編輯時間。"}]}}}},loading:{file_uploading:{t:0,b:{t:2,i:[{t:3}],s:"文件上傳中..."}},removing_bg:{t:0,b:{t:2,i:[{t:3}],s:"背景移除中..."}},image_upscaling:{t:0,b:{t:2,i:[{t:3}],s:"超清修復中..."}},not_close_window:{t:0,b:{t:2,i:[{t:3}],s:"該過程需要幾秒鐘,請不要關閉窗口"}},retry_now:{t:0,b:{t:2,i:[{t:3}],s:"立即重試"}},processing_error:{t:0,b:{t:2,i:[{t:3}],s:"圖片處理失敗"}},download:{t:0,b:{t:2,i:[{t:3}],s:"下載"}}},download_success_dialog:{title:{t:0,b:{t:2,i:[{t:3}],s:"下載成功!"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"您的設計已保存到您的設備。"}}}},impact:{home:{title:{t:0,b:{t:2,i:[{t:3}],s:"加入 PhotoGrid 聯盟計劃"}},description:{t:0,b:{t:2,i:[{t:3}],s:"我們誠摯邀請您成為 PhotoGrid 的聯盟合作夥伴!通過推廣這款領先的圖片和影片拼貼應用,您不僅可以幫助我們擴大影響力,還能輕鬆賺取豐厚的佣金。立即加入,一同開啟成功之旅!"}},button:{t:0,b:{t:2,i:[{t:3}],s:"立即加入"}}
11,benefits:{title:{t:0,b:{t:2,i:[{t:3}],s:"聯盟成員專屬權益"}},description:{t:0,b:{t:2,i:[{t:3}],s:"通過加入 PhotoGrid 聯盟計劃,您將享受以下獨家福利:"}},item1:{t:0,b:{t:2,i:[{t:3}],s:"每次成功推薦可賺取 30% 的佣金。"}},item2:{t:0,b:{t:2,i:[{t:3}],s:"有機會在我們的社交媒體和官網展示您的創意,向百萬用戶展示。"}},item3:{t:0,b:{t:2,i:[{t:3}],s:"訪問獨家聯盟資源,助力提高您的轉化率。"}}},treats:{treat1:{title:{t:0,b:{t:2,i:[{t:3}],s:"如何參與?"}},description:{t:0,b:{t:2,i:[{t:3}],s:"加入 PhotoGrid 聯盟計劃非常簡單,立即開始賺錢:"}},item1:{t:0,b:{t:2,i:[{t:3}],s:"在 Instagram、TikTok、YouTube 或其他社交媒體平台上推廣 PhotoGrid。"}},item2:{t:0,b:{t:2,i:[{t:3}],s:"創建內容、教程或測評,並與粉絲分享您的專屬聯盟鏈接。"}},item3:{t:0,b:{t:2,i:[{t:3}],s:"鼓勵您的受眾下載 PhotoGrid 應用程式,每次訂閱都能為您帶來收益。"}}},treat2:{title:{t:0,b:{t:2,i:[{t:3}],s:"為什麼選擇 PhotoGrid?"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 因其易用性和創造性深受數百萬用戶的喜愛。以下是為什麼它是理想推廣應用:"}},item1:{t:0,b:{t:2,i:[{t:3}],s:"<b>頂級應用:</b>被數百萬用戶信賴並獲得了極高的評分。"}},item2:{t:0,b:{t:2,i:[{t:3}],s:"<b>適合所有人:</b>從網紅到普通用戶,PhotoGrid 對廣泛用戶群體都有吸引力。"}},item3:{t:0,b:{t:2,i:[{t:3}],s:"<b>高轉化率:</b>有吸引力的定價和豐富功能,使 PhotoGrid 成為用戶的首選。"}}}},how_it_works:{title:{t:0,b:{t:2,i:[{t:3}],s:"如何獲取佣金"}},step1:{title:{t:0,b:{t:2,i:[{t:3}],s:"註冊成為聯盟成員"}},description:{t:0,b:{t:2,i:[{t:3}],s:"填寫申請表,並通過 PhotoGrid 團隊的審核。"}}},step2:{title:{t:0,b:{t:2,i:[{t:3}],s:"發布&分享內容"}},description:{t:0,b:{t:2,i:[{t:3}],s:"發布有趣的內容,例如使用 PhotoGrid 進行教程、測評或挑戰,並鼓勵您的受眾下載應用程式。"}}},step3:{title:{t:0,b:{t:2,i:[{t:3}],s:"賺取30%佣金"}},description:{t:0,b:{t:2,i:[{t:3}],s:"每當您的粉絲通過您的專屬鏈接進行訂閱,您都能賺取相應的佣金。"}}}},faq:{title:{t:0,b:{t:2,i:[{t:3}],s:"常見問題解答"}},faq1:{question:{t:0,b:{t:2,i:[{t:3}],s:"我能賺多少?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"每有一個通過您的推廣鏈接加入我們訂閱的用戶,您可以獲得30%的佣金。"}}},faq2:{question:{t:0,b:{t:2,i:[{t:3}],s:"我的收入有上限嗎?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"沒有上限!通過您的鏈接訂閱的用戶越多,您賺得越多。"}}},faq3:{question:{t:0,b:{t:2,i:[{t:3}],s:"我需要有大量的粉絲才能加入嗎?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"不!不需要!無論您是擁有龐大社交媒體粉絲,還是小眾社區,我們歡迎各種規模的合作夥伴加入。"}}},faq4:{question:{t:0,b:{t:2,i:[{t:3}],s:"我怎麼查看我的收入?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"一旦您成為聯盟成員並擁有一個個性化的推廣面板,您可以實時追蹤您的點擊量、轉化率和佣金。"}}},faq5:{question:{t:0,b:{t:2,i:[{t:3}],s:"我可以在多個平台使用我的推廣鏈接嗎?"}},answer:{t:0,b:{t:2,i:[{t:3}],s:"當然可以!您可以在 Instagram、TikTok、YouTube、博客等多個活躍的平台上分享您的推廣鏈接。"}}}},footer:{title:{t:0,b:{t:2,i:[{t:3}],s:"準備好與 PhotoGrid 一起賺錢了嗎?"}},description:{t:0,b:{t:2,i:[{t:3},{t:9},{t:3}],s:"立即加入 PhotoGrid 推廣計劃,開始通過邀請更多朋友獲取佣金!立即申請,或發送郵件至 <a class='a-teriary'>[email protected]</a> 咨詢更多信息。"}},button:{t:0,b:{t:2,i:[{t:3}],s:"立即申請"}}}}},toast:{no_remain_times:{t:0,b:{t:2,i:[{t:3}],s:"今天剩餘的次數已用完。"}},image_enhancer_daily_limit_upgrade:{t:0,b:{t:2,i:[{t:3}],s:"畫質增強每日贈送次數已用完,開通會員享無限次數"}},one_file_at_a_time:{t:0,b:{t:2,i:[{t:3}],s:"請一次上傳一個檔案。"}},image_type_limit:{t:0,b:{t:2,i:[{t:3}],s:"請僅上傳 PNG、JPEG 或 JPG 檔案。"}},file_less_15M:{t:0,b:{t:2,i:[{t:3}],s:"檔案大小應小於 15MB。"}},ai_result_watermark_sync_failed:{t:0,b:{t:2,i:[{t:3,v:"有 "},{t:4,k:"count"},{t:3,v:" å¼µ AI 結果圖浮水印更新失敗:"},{t:4,k:"reasons"},{t:3,v:"。"}]}},ai_result_watermark_source_load_failed:{t:0,b:{t:2,i:[{t:3}],s:"無法載入無浮水印來源圖片"}},ai_result_watermark_compose_failed:{t:0,b:{t:2,i:[{t:3}],s:"浮水印合成失敗"}},ai_result_watermark_canvas_update_failed:{t:0,b:{t:2,i:[{t:3}],s:"畫布圖片更新失敗"}},ai_result_watermark_layout_update_failed:{t:0,b:{t:2,i:[{t:3}],s:"版面圖片更新失敗"}}},index:{title:{t:0,b:{t:2,i:[{t:3}],s:"免費在線圖片、視頻拼貼工具"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 是一個在線圖片與視頻拼貼工具,提供了強大的 AI 圖像處理功能,讓您完成各種圖片的拼
11貼與編輯需求。"}},ai_tools_title:{t:0,b:{t:2,i:[{t:3}],s:"頂級 AI 工具"}},ai_remove_bg:{t:0,b:{t:2,i:[{t:3}],s:"智能扣圖"}},ai_image_quality:{t:0,b:{t:2,i:[{t:3}],s:"超清畫質"}},example1:{t:0,b:{t:2,i:[{t:3}],s:"創意拼圖,點亮回憶!"}},example2:{t:0,b:{t:2,i:[{t:3}],s:"海量模板,秒出美照!"}},example3:{t:0,b:{t:2,i:[{t:3}],s:"AI 創意,一鍵搞定!"}},download:{app:{t:0,b:{t:2,i:[{t:3}],s:"八折訂閱,僅限網頁"}},web:{t:0,b:{t:2,i:[{t:3}],s:"下載"}},app_desc:{t:0,b:{t:2,i:[{t:3}],s:"支援所有終端"}}},banner:{t:0,b:{t:2,i:[{t:3}],s:" 參加調查贏取PG會員資格!"}},ai_tools:{image_quality:{t:0,b:{t:2,i:[{t:3}],s:"圖片高清"}},ai_removal:{t:0,b:{t:2,i:[{t:3}],s:"AI 消除筆"}},ai_replace:{t:0,b:{t:2,i:[{t:3}],s:"AI 替換"}},ai_sky:{t:0,b:{t:2,i:[{t:3}],s:"AI 天空"}},magic_blur:{t:0,b:{t:2,i:[{t:3}],s:"魔法模糊"}},ai_retouch:{t:0,b:{t:2,i:[{t:3}],s:"AI 修飾"}}},ai_hug_title:{t:0,b:{t:2,i:[{t:3}],s:"AI 擁抱"}},ai_hug:{hug:{t:0,b:{t:2,i:[{t:3}],s:"擁抱"}},kiss:{t:0,b:{t:2,i:[{t:3}],s:"親吻"}},hold_hand:{t:0,b:{t:2,i:[{t:3}],s:"牽手"}}},see_all_blogs:{t:0,b:{t:2,i:[{t:3}],s:"查看所有部落格"}}},login:{errorInfo:{1001:{t:0,b:{t:2,i:[{t:3}],s:"OAuth 失敗"}},1002:{t:0,b:{t:2,i:[{t:3}],s:"登錄失敗"}},1003:{t:0,b:{t:2,i:[{t:3}],s:"修改頭像錯誤"}},1004:{t:0,b:{t:2,i:[{t:3}],s:"修改頭像錯誤"}},1005:{t:0,b:{t:2,i:[{t:3}],s:"昵稱重複"}},1006:{t:0,b:{t:2,i:[{t:3}],s:"賬號不存在"}},1007:{t:0,b:{t:2,i:[{t:3}],s:"兌換服務錯誤"}},1008:{t:0,b:{t:2,i:[{t:3}],s:"賬號被禁止"}},1009:{t:0,b:{t:2,i:[{t:3}],s:"電子郵件或密碼不正確,請重新輸入。"}},1010:{t:0,b:{t:2,i:[{t:3}],s:"此電子郵件已註冊,請直接登入。"}},1011:{t:0,b:{t:2,i:[{t:3}],s:"郵箱已激活"}},1012:{t:0,b:{t:2,i:[{t:3}],s:"請輸入有效的電子郵件地址"}},1014:{t:0,b:{t:2,i:[{t:3}],s:"正在刪除賬號"}},1015:{t:0,b:{t:2,i:[{t:3}],s:"此電子郵件尚未完成驗證,請先前往信箱點擊驗證連結。"}},1016:{t:0,b:{t:2,i:[{t:3,v:"驗證郵件已寄送至 "},{t:4,k:"email"},{t:3,v:"。請點擊郵件中的連結完成電子郵件驗證。"}]}},1020:{t:0,b:{t:2,i:[{t:3}],s:"操作被禁止"}},1030:{t:0,b:{t:2,i:[{t:3}],s:"服務錯誤代碼:1030"}},1031:{t:0,b:{t:2,i:[{t:3}],s:"服務錯誤代碼:1031"}},1032:{t:0,b:{t:2,i:[{t:3}],s:"服務錯誤代碼:1032"}},1040:{t:0,b:{t:2,i:[{t:3}],s:"驗證碼錯誤"}},1050:{t:0,b:{t:2,i:[{t:3}],s:"登入狀態已過期,請重新登入。"}},9999:{t:0,b:{t:2,i:[{t:3}],s:"服務錯誤代碼:9999"}},12003:{t:0,b:{t:2,i:[{t:3}],s:"電子郵件或密碼不正確,請重新輸入。"}},12004:{t:0,b:{t:2,i:[{t:3}],s:"電子郵件或密碼不正確,請重新輸入。"}},12006:{t:0,b:{t:2,i:[{t:3}],s:"此電子郵件已註冊,請直接登入。"}},12018:{t:0,b:{t:2,i:[{t:3}],s:"用戶不存在"}}},back:{t:0,b:{t:2,i:[{t:3}],s:"返回"}},back_to_login:{t:0,b:{t:2,i:[{t:3}],s:"返回登錄"}},forget:{t:0,b:{t:2,i:[{t:3}],s:"忘記?"}},sign_up:{t:0,b:{t:2,i:[{t:3}],s:"註冊"}},login:{t:0,b:{t:2,i:[{t:3}],s:"登錄"}},no_account:{t:0,b:{t:2,i:[{t:3}],s:"沒有賬號?"}},email_required:{t:0,b:{t:2,i:[{t:3}],s:"請輸入電子郵件地址"}},password_required:{t:0,b:{t:2,i:[{t:3}],s:"請輸入密碼"}},password_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"密碼"}},confirm_password_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"確認密碼"}},register_password_required:{t:0,b:{t:2,i:[{t:3}],s:"請設定密碼"}},forget_password:{t:0,b:{t:2,i:[{t:3}],s:"忘記密碼?"}},email_send:{t:0,b:{t:2,i:[{t:3}],s:"驗證郵件已寄出"}},password_reset_desc:{t:0,b:{t:2,i:[{t:3}],s:"按照郵件中的說明重置您的密碼。"}},reset_password_title:{t:0,b:{t:2,i:[{t:3}],s:"修改密碼"}},reset_password_desc:{t:0,b:{t:2,i:[{t:3}],s:"請輸入電子郵件地址,我們會向你傳送密碼重設連結。"}},email_address:{t:0,b:{t:2,i:[{t:3}],s:"電子郵件地址"}},send_reset_link:{t:0,b:{t:2,i:[{t:3}],s:"傳送密碼重設連結"}},password_reset_success:{t:0,b:{t:2,i:[{t:3,v:"重設密碼連結已寄送至 "},{t:4,k:"email"},{t:3,v:"。"}]}},reset_request_submitted_title:{t:0,b:{t:2,i:[{t:3}],s:"重設請求已提交"}}
vendor: 6,333 bytes, line 11
11,reset_request_submitted_desc:{t:0,b:{t:2,i:[{t:3,v:"電子郵件服務連接後,我們會向 "},{t:4,k:"email"},{t:3,v:" 寄送密碼重設連結。"}]}},send_reset_email:{t:0,b:{t:2,i:[{t:3}],s:"寄送重設郵件"}},password_reset_generic_success:{t:0,b:{t:2,i:[{t:3}],s:"如果此電子郵件已註冊,你將收到一封重設密碼郵件。"}},verification_email_resent:{t:0,b:{t:2,i:[{t:3,v:"驗證郵件已重新寄送至 "},{t:4,k:"email"},{t:3,v:"。"}]}},request_too_frequent:{t:0,b:{t:2,i:[{t:3}],s:"發送過於頻繁,請稍後再試。"}},email_verified_success:{t:0,b:{t:2,i:[{t:3}],s:"電子郵件驗證成功,請返回登入頁繼續登入。"}},verification_link_expired:{t:0,b:{t:2,i:[{t:3}],s:"驗證連結已失效,請重新寄送驗證郵件。"}},verification_failed:{t:0,b:{t:2,i:[{t:3}],s:"驗證失敗,請重新開啟郵件連結或重新寄送驗證郵件。"}},reset_link_expired:{t:0,b:{t:2,i:[{t:3}],s:"重設連結已失效,請重新申請。"}},password_updated:{t:0,b:{t:2,i:[{t:3}],s:"密碼已更新,請使用新密碼登入。"}},password_hint:{t:0,b:{t:2,i:[{t:3}],s:"密碼至少需要 8 個字元"}},confirm_password_required:{t:0,b:{t:2,i:[{t:3}],s:"請再次輸入密碼"}},password_confirm_hint:{t:0,b:{t:2,i:[{t:3}],s:"兩次輸入的密碼不一致"}},google_login_failed:{t:0,b:{t:2,i:[{t:3}],s:"Google 登入失敗,請重試或改用電子郵件登入。"}},apple_login_failed:{t:0,b:{t:2,i:[{t:3}],s:"Apple 登入失敗,請重試或改用電子郵件登入。"}},login_success:{t:0,b:{t:2,i:[{t:3}],s:"登入成功。"}},send_email_1:{t:0,b:{t:2,i:[{t:3}],s:"驗證郵件已寄送至"}},send_email_2:{t:0,b:{t:2,i:[{t:3}],s:"請點擊郵件中的連結完成電子郵件驗證。"}},send:{t:0,b:{t:2,i:[{t:3}],s:"發送"}},resend:{t:0,b:{t:2,i:[{t:3}],s:"重發"}},sending:{t:0,b:{t:2,i:[{t:3}],s:"發送中..."}},resend_email:{t:0,b:{t:2,i:[{t:3}],s:"重新寄送驗證郵件"}},send_again:{t:0,b:{t:2,i:[{t:3}],s:"再次寄送"}},inactive_title:{t:0,b:{t:2,i:[{t:3}],s:"請查收信箱並完成驗證"}},inactive_desc_1_prefix:{t:0,b:{t:2,i:[{t:3}],s:"驗證郵件已寄送至 "}},inactive_desc_1_suffix:{t:0,b:{t:2,i:[{t:3}],s:"。請點擊郵件中的連結完成電子郵件驗證。"}},inactive_desc_2:{t:0,b:{t:2,i:[{t:3}],s:"驗證完成後,請返回登入頁繼續登入。"}},complete_account_title:{t:0,b:{t:2,i:[{t:3}],s:"完成帳號建立"}},complete_account_desc:{t:0,b:{t:2,i:[{t:3}],s:"這是一個新的電子郵件地址。設定登入密碼後即可建立帳號。"}},email_login:{t:0,b:{t:2,i:[{t:3}],s:"使用電子郵件繼續"}},email_continue_title:{t:0,b:{t:2,i:[{t:3}],s:"使用電子郵件繼續"}},email_continue_desc:{t:0,b:{t:2,i:[{t:3}],s:"請輸入電子郵件地址,我們會根據帳號狀態引導你登入、建立帳號或完成電子郵件驗證。"}},email_continue:{t:0,b:{t:2,i:[{t:3}],s:"繼續"}},email_account_title:{t:0,b:{t:2,i:[{t:3}],s:"歡迎回到 PhotoGrid"}},email_account_desc:{t:0,b:{t:2,i:[{t:3}],s:"請輸入密碼以登入。"}},change_email:{t:0,b:{t:2,i:[{t:3}],s:"更換電子郵件"}},use_different_email:{t:0,b:{t:2,i:[{t:3}],s:"使用其他電子郵件"}},apple_login:{t:0,b:{t:2,i:[{t:3}],s:"繼續使用 Apple"}},send_success:{t:0,b:{t:2,i:[{t:3}],s:"發送成功"}},send_fail:{t:0,b:{t:2,i:[{t:3}],s:"發送失敗"}},title:{t:0,b:{t:2,i:[{t:3}],s:"開始使用 PhotoGrid"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"使用第三方帳號快速繼續,或透過電子郵件登入與建立帳號。"}},scene4_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"登入彈窗 scene4 佔位"}},scene4_placeholder_count:{t:0,b:{t:2,i:[{t:3,v:"目前命中 "},{t:4,k:"count"},{t:3,v:" 筆 scene4 資料"}]}},protocol1:{t:0,b:{t:2,i:[{t:3}],s:"註冊即表示您同意"}},protocol2:{t:0,b:{t:2,i:[{t:3}],s:"EULA"}},protocol3:{t:0,b:{t:2,i:[{t:3}],s:"和"}},protocol4:{t:0,b:{t:2,i:[{t:3}],s:"Policy"}},already_have_account:{t:0,b:{t:2,i:[{t:3}],s:"已有帳號?"}},back_to_signup:{t:0,b:{t:2,i:[{t:3}],s:"返回註冊"}},back_to_forget:{t:0,b:{t:2,i:[{t:3}],s:"返回忘記密碼"}}},index_v1:{meta:{title:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"AI 圖片與影片生成器,線上拼貼製作"},{t:2,i:[{t:3}],s:"PhotoGrid"}]}},description:{t:0,b:{t:2,i:[{t:3}],s:"使用 AI 生成圖片、影片與拼貼,線上編輯照片、去除背景、提升畫質,並在 PhotoGrid 創作工作室探索設計範本。"}}},title1:{t:0,b:{t:2,i:[{t:3}],s:"你的一站式 AI 創作工具"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"使用 AI 輕鬆製作精美圖片、影片與拼貼"}},description:{t:0,b:{t:2,i:[{t:3}],s:"透過強大的 AI 工具進行編輯、優化與創作。支援一鍵去背、提升畫質、製作拼貼,並生成吸睛影片——所有功能一次搞定。"}},ai_creation:{badge:{t:0,b:{t:2,i:[{t:3}],s:"AI 驅動"}},title:{t:0,b:{t:2,i:[{t:3}],s:"體驗 AI 創作"}},description:{t:0,b:{t:2,i:[{t:3}],s:"立即體驗我們的 AI 工具。生成圖片、探索模型,看看 AI 能做到什麼。"}},placeholder:{t:0,b:{t:2,i:[{t:3}],s:"描述你想創作的內容……"}},buttons:{generate:{t:0,b:{t:2,i:[{t:3}],s:"生成"}},create_image:{t:0,b:{t:2,i:[{t:3}],s:"生成圖片"}},create_video:{t:0,b:{t:2,i:[{t:3}],s:"生成影片"}}},upload:{title:{t:0,b:{t:2,i:[{t:3}],s:"上傳參考圖"}},description:{t:0,b:{t:2,i:[{t:3}],s:"在以圖生圖或圖生影片模式下,生成前可先加入參考圖。"}},button:{t:0,b:{t:2,i:[{t:3}],s:"上傳圖片"}},ready:{t:0,b:{t:2,i:[{t:3}],s:"參考圖已就緒"}},change:{t:0,b:{t:2,i:[{t:3}],s:"更換圖片"}},remove:{t:0,b:{t:2,i:[{t:3}],s:"移除"}}},modes:{text_to_image:{t:0,b:{t:2,i:[{t:3}],s:"文生圖"}},image_to_image:{t:0,b:{t:2,i:[{t:3}],s:"圖生圖"}},text_to_video:{t:0,b:{t:2,i:[{t:3}],s:"文生影片"}},image_to_video:{t:0,b:{t:2,i:[{t:3}],s:"圖生影片"}}},showcase:{image_title:{t:0,b:{t:2,i:[{t:3}],s:"AI 視覺工坊"}},video_title:{t:0,b:{t:2,i:[{t:3}],s:"AI 影像工坊"}}},models:{nano_banana_2:{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana 2"}},chatgpt_image_2_0:{t:0,b:{t:2,i:[{t:3}],s:"ChatGPT Image 2.0"}},seedance_2_0:{t:0,b:{t:2,i:[{t:3}],s:"Seedance 2.0"}},seedance_2_5:{t:0,b:{t:2,i:[{t:3}],s:"Seedance 2.5"}},kling_3_0:{t:0,b:{t:2,i:[{t:3}],s:"Kling 3.0"}},wan_2_7:{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.7"}},happyhorse_1_0:{t:0,b:{t:2,i:[{t:3}
11],s:"HappyHorse 1.0"}},sora_2:{t:0,b:{t:2,i:[{t:3}],s:"Sora 2"}},vidu_q3:{t:0,b:{t:2,i:[{t:3}],s:"Vidu Q3"}},minimax_h3:{t:0,b:{t:2,i:[{t:3}],s:"Minimax H3"}},veo_3_1:{t:0,b:{t:2,i:[{t:3}],s:"Veo 3.1"}},pixverse_v6:{t:0,b:{t:2,i:[{t:3}],s:"PixVerse V6"}}}},header_button:{t:0,b:{t:2,i:[{t:3}],s:"開始創作"}},mobile_header_button:{t:0,b:{t:2,i:[{t:3}],s:"免費試用"}},"try-new-editor":{t:0,b:{t:2,i:[{t:3}],s:"嘗試新編輯器"}},beta:{t:0,b:{t:2,i:[{t:3}],s:"Beta"}},header_function_button:{bg_remove:{t:0,b:{t:2,i:[{t:3}],s:"線上去背"}},image_upscaler:{t:0,b:{t:2,i:[{t:3}],s:"照片解析度提高"}},object_removal:{t:0,b:{t:2,i:[{t:3}],s:"魔法消除筆"}},watermark_removal:{t:0,b:{t:2,i:[{t:3}],s:"去浮水印"}},ai_hug:{t:0,b:{t:2,i:[{t:3}],s:"AI擁抱"}},more_tools:{t:0,b:{t:2,i:[{t:3}],s:"更多工具"}},mother_day:{t:0,b:{t:2,i:[{t:3}],s:"母親節"}},old_photo:{t:0,b:{t:2,i:[{t:3}],s:"照片修復"}}},image_alt:{grid3:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 拼貼 3 張圖片"}},grid4:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 拼貼 4 張圖片製作精美的社交媒體帖子"}},gridAd:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 照片編輯器設計精美的產品廣告圖片"}},bgRemove:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 的 AI 工具去除圖片背景"}},library:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 的豐富資源庫設計圖片效果"}},hug:{t:0,b:{t:2,i:[{t:3}],s:"一個奶奶擁抱她的女兒"}},outfit:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 的 AI 替換工具更換照片中女孩的服裝"}},filter:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 的 AI 濾鏡美化女孩的照片"}},expand:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 擴展圖片尺寸"}},avatar:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 為女孩創建專業的 AI 頭像"}},video:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid AI 建立產品宣傳影片"}}},media_recognized:{t:0,b:{t:2,i:[{t:3}],s:"獲得全球媒體認可"}},detail_function:{edit_with_ai:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 修圖,快速又簡單"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 的 AI 修圖工具讓任何人都能輕鬆編輯照片。一鍵提升畫質、去背、移除多餘物件或浮水印,自然補全畫面,省時又專業。"}},button:{t:0,b:{t:2,i:[{t:3}],s:"即刻AI修圖"}}},collage_photo:{title:{t:0,b:{t:2,i:[{t:3}],s:"免費又好上手的照片拼貼工具"}},description:{t:0,b:{t:2,i:[{t:3}],s:"使用多款現成拼貼版型,快速組合 2 到 10 張以上照片。自由調整間距、格線、文字、貼圖與背景,打造專屬你的拼貼作品。"}},button:{t:0,b:{t:2,i:[{t:3}],s:"立即拼貼照片"}}},edit_photo:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 圖片生成器"}},description:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid AI 優化你的圖片編輯流程。不再需要繁瑣步驟,也不需要專業技能。只要一鍵,AI 就能自動移除圖片背景、生成獨特圖片,並去除照片中不需要的物件或浮水印,讓圖片編輯效率提升 10 倍。"}},button:{t:0,b:{t:2,i:[{t:3}],s:"使用 AI 編輯照片"}}},edit_video:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 影片生成器"}},description:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid AI 提升你的影片創作體驗。告別繁瑣剪輯流程與專業技能門檻,透過智慧 AI,一鍵製作吸睛影片,輕鬆移除影片中不需要的片段和浮水印,並快速優化影片細節。"}},button:{t:0,b:{t:2,i:[{t:3}],s:"使用 AI 編輯影片"}}},enhance:{title:{t:0,b:{t:2,i:[{t:3}],s:"完整設計資源,創作不設限"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 提供超過 20,000 種模板、貼圖、背景與文字效果,支援從靈感發想到成品完成的每一步,讓創作更快、更自由。"}},button:{t:0,b:{t:2,i:[{t:3}],s:"瀏覽模板與資源"}}}},detail_ai:{title:{t:0,b:{t:2,i:[{t:3}],s:"生成式 AI"}},description:{t:0,b:{t:2,i:[{t:3}],s:"運用先進的生成式 AI 工具,快速高效地編輯與創作精美的圖片。"}},ai_hug:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 擁抱"}},description:{t:0,b:{t:2,i:[{t:3}],s:"幾秒內生成擁抱主題的 AI 影片。"}}},ai_replacer:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 改圖"}},description:{t:0,b:{t:2,i:[{t:3}],s:"輕鬆移除不需要的物件並自動修圖。"}}},ai_filter:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 濾鏡"}},description:{t:0,b:{t:2,i:[{t:3}],s:"探索迪士尼角色、復古風、萬聖節、藝術畫作等超過 75 種濾鏡。"}}},ai_expand:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 擴圖"}},description:{t:0,b:{t:2,i:[{t:3}],s:"使用 AI 延伸你的圖片邊界,增添更多趣味內容。"}}},ai_headshot:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 證件照"}},description:{t:0,b:{t:2,i:[{t:3}],s:"一鍵生成專業的 AI 商業證件照,適合 Linkedin、Instagram、Facebook 等平台。"}}},button:{t:0,b:{t:2,i:[{t:3}],s:"下載應用程式"}},ai_product_video:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 產品影片"}},description:{t:0,b:{t:2,i:[{t:3}],s:"運用 AI 為產品建立精美的宣傳影片。"}}}},template:{title:{t:0,b:{t:2,i:[{t:3}],s:"超過 20,000 種創意模板"}},description:{t:0,b:{t:2,i:[{t:3}],s:"無論你想製作照片拼貼、商務名片、吸睛的社交媒體貼文、節日賀卡,或是自訂喜愛的風格,PhotoGrid 都能滿足你的需求ã€
11‚"}},button:{t:0,b:{t:2,i:[{t:3}],s:"探索更多"}},items:{hot:{t:0,b:{t:2,i:[{t:3}],s:"🔥 熱門"}},festival:{t:0,b:{t:2,i:[{t:3}],s:"🎉 節日"}},birthday:{t:0,b:{t:2,i:[{t:3}],s:"🎂 生日"}},love:{t:0,b:{t:2,i:[{t:3}],s:"💖 愛情"}},ecommerce:{t:0,b:{t:2,i:[{t:3}],s:"💻 電子商務"}}}},trusted:{title:{t:0,b:{t:2,i:[{t:3}],s:"獲數百萬創作者信賴"}},"20M":{t:0,b:{t:2,i:[{t:3}],s:"2000萬+ 每月創意拼圖和編輯"}},"100M":{t:0,b:{t:2,i:[{t:3}],s:"1億次+ 總下載量"}},"25M":{t:0,b:{t:2,i:[{t:3}],s:"2500萬+ 使用用戶"}},"30M":{t:0,b:{t:2,i:[{t:3}],s:"3000萬+ 五星好評"}}},download:{title:{t:0,b:{t:2,i:[{t:3}],s:"隨時隨地享受 PhotoGrid 的照片編輯功能"}},description:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 應用程式,隨時隨地開始你的照片編輯與拼貼創作之旅。立即下載並發現更多驚喜!"}}},review:{title:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 獲得的專業評價"}},lifewire:{title:{t:0,b:{t:2,i:[{t:3}],s:"Lifewire"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 是一款與眾不同的照片編輯器。除了提供編輯工具,還可以用於製作照片或影片拼貼、剪貼簿、GIF 或靜態表情包、幻燈片、海報、膠片條等功能。"}}},tomsguide:{title:{t:0,b:{t:2,i:[{t:3}],s:"Tom's Guide"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 提供了 15 種模組,從經典拼貼到 Snapchat 風格應有盡有,包括能將任何人變成童話般精靈公主的 Venus 濾鏡,以及模仿梵高《星夜》等畫作風格的 Twinkle 功能。"}}},hootsuite:{title:{t:0,b:{t:2,i:[{t:3}],s:"Hootsuite"}},description:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 是一款專為 Instagram 故事設計的應用程式,能幫助你以多種版面布局創作拼貼作品。這些拼貼作品讓你將照片與影片自由組合,增添專業感。"}}},button:{t:0,b:{t:2,i:[{t:3}],s:"查看內容"}}},editor_now:{title:{t:0,b:{t:2,i:[{t:3}],s:"立即使用 PhotoGrid 照片編輯器製作你的照片拼貼!"}},description:{t:0,b:{t:2,i:[{t:3}],s:" PhotoGrid 讓照片拼貼製作與線上照片編輯變得簡單無需技能!實用的 AI 照片編輯工具助你一鍵提升工作效率。"}},button:{t:0,b:{t:2,i:[{t:3}],s:"立即編輯照片!"}}},bottom_bar:{title:{t:0,b:{t:2,i:[{t:3}],s:"開始編輯照片! "}},button:{t:0,b:{t:2,i:[{t:3}],s:"免費使用"}},edit_button:{t:0,b:{t:2,i:[{t:3}],s:"開始編輯照片"}},video_button:{t:0,b:{t:2,i:[{t:3}],s:"開始生成影片"}}},hero_video_title_1:{t:0,b:{t:2,i:[{t:3}],s:"粉底盒"}},hero_video_title_2:{t:0,b:{t:2,i:[{t:3}],s:"蝴蝶仙子"}},hero_video_title_3:{t:0,b:{t:2,i:[{t:3}],s:"耳機"}},hero_video_title_4:{t:0,b:{t:2,i:[{t:3}],s:"消除筆"}},tool_showcase:{eyebrow:{t:0,b:{t:2,i:[{t:3}],s:"工具廣場"}},title:{t:0,b:{t:2,i:[{t:3}],s:"開始編輯前,先選對工具"}},description:{t:0,b:{t:2,i:[{t:3}],s:"探索清理、增強與創意工作流程,所有預覽皆來自現有工具頁。"}},cta:{t:0,b:{t:2,i:[{t:3}],s:"探索所有工具"}},badge_new:{t:0,b:{t:2,i:[{t:3}],s:"NEW"}},cards:{ai_agent:{t:0,b:{t:2,i:[{t:3}],s:"AI 智慧體"}},ai_photo_editor:{t:0,b:{t:2,i:[{t:3}],s:"AI 圖片編輯器"}},ai_video:{t:0,b:{t:2,i:[{t:3}],s:"AI 影片"}},ai_avatar:{t:0,b:{t:2,i:[{t:3}],s:"AI 數字人"}},ai_ecommerce_video:{t:0,b:{t:2,i:[{t:3}],s:"AI 電商影片"}},background_remover:{t:0,b:{t:2,i:[{t:3}],s:"背景移除"}},image_upscaler:{t:0,b:{t:2,i:[{t:3}],s:"圖片放大"}},object_removal:{t:0,b:{t:2,i:[{t:3}],s:"物件移除"}},watermark_remover:{t:0,b:{t:2,i:[{t:3}],s:"水印移除"}}}},home:{brand_alt:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid"}},actions:{start_creating:{t:0,b:{t:2,i:[{t:3}],s:"開始創作"}},send_prompt:{t:0,b:{t:2,i:[{t:3}],s:"傳送描述"}},previous:{t:0,b:{t:2,i:[{t:3}],s:"上一項"}},next:{t:0,b:{t:2,i:[{t:3}],s:"下一項"}},explore:{t:0,b:{t:2,i:[{t:3}],s:"立即探索"}},create_now:{t:0,b:{t:2,i:[{t:3}],s:"立即創作"}}},hero:{title_prefix:{t:0,b:{t:2,i:[{t:3}],s:"使用 AI 創作"}},title_accent:{t:0,b:{t:2,i:[{t:3}],s:"圖片、影片與拼貼"}},description:{t:0,b:{t:2,i:[{t:3}],s:"編輯照片、製作拼貼,用 AI 生成圖片和影片,一站式完成所有視覺創作。"}},prompt_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"試試:為一套護膚品製作 Amazon 商品主圖。"}},upload_success:{t:0,b:{t:2,i:[{t:3}],s:"上傳成功"}}},popular_tools:{title:{t:0,b:{t:2,i:[{t:3}],s:"探索熱門 AI 工具"}},description:{t:0,b:{t:2,i:[{t:3}],s:"使用強大的 AI 圖片、影片和創意工具,輕鬆完成創作、編輯與視覺轉換。"}}},capabilities:{title:{t:0,b:{t:2,i:[{t:3}],s:"一站完成所有創作"}},description:{t:0,b:{t:2,i:[{t:3}],s:"選擇你的起點,工具、模型與格式一應俱全。"}},items:{agent:{tab:{t:0,b:{t:2,i:[{t:3}],s:"Agent"}},title:{t:0,b:{t:2,i:[{t:3}],s:"聊天即可創作任何內容"}},description:{t:0,b:{t:2,i:[{t:3}
11],s:"告訴 PhotoGrid 你的需求。Agent 會理解你的請求、選擇合適的 AI 能力,並透過簡單對話幫你編輯照片、製作拼圖、生成圖片或創作影片。"}},button:{t:0,b:{t:2,i:[{t:3}],s:"體驗 PhotoGrid Agent"}}},photo_editor:{tab:{t:0,b:{t:2,i:[{t:3}],s:"AI 圖片編輯"}},title:{t:0,b:{t:2,i:[{t:3}],s:"無需複雜工具即可編輯照片"}},description:{t:0,b:{t:2,i:[{t:3}],s:"使用 20 多種 AI 編輯工具移除背景、擦除物件、增強畫質、修飾照片,讓日常編輯更快速。"}},button:{t:0,b:{t:2,i:[{t:3}],s:"編輯照片"}}},ai_creation:{tab:{t:0,b:{t:2,i:[{t:3}],s:"AI 創作"}},title:{t:0,b:{t:2,i:[{t:3}],s:"一站式 AI 創作"}},description:{t:0,b:{t:2,i:[{t:3}],s:"無需再切換不同的 AI 工具。在 PhotoGrid 中使用領先 AI 模型,根據提示詞、照片和參考素材生成圖片與影片。"}},button:{t:0,b:{t:2,i:[{t:3}],s:"使用 AI 創作"}}},collage:{tab:{t:0,b:{t:2,i:[{t:3}],s:"範本與拼圖"}},title:{t:0,b:{t:2,i:[{t:3}],s:"使用海量範本,更快開始創作"}},description:{t:0,b:{t:2,i:[{t:3}],s:"從 1,000 萬多個免費範本中選擇適用於拼圖、社群媒體、行銷、慶祝和日常創意專案的設計,並在幾分鐘內完成自訂。"}},button:{t:0,b:{t:2,i:[{t:3}],s:"探索範本"}}},resources:{tab:{t:0,b:{t:2,i:[{t:3}],s:"創意素材"}},title:{t:0,b:{t:2,i:[{t:3}],s:"一站找到所有創意素材"}},description:{t:0,b:{t:2,i:[{t:3}],s:"存取 2 億多張可商用授權的照片、影片、圖示、貼圖、字型和設計素材,隨時應用到你的完整創作流程中。"}},button:{t:0,b:{t:2,i:[{t:3}],s:"探索創意素材"}}}}},solutions:{title:{t:0,b:{t:2,i:[{t:3}],s:"滿足每一種創作需求"}},description:{t:0,b:{t:2,i:[{t:3}],s:"無論是社群媒體、電商、行銷還是個人專案,PhotoGrid 都能把完整視覺工作流程集中在一個平台。"}},tabs:{trend:{t:0,b:{t:2,i:[{t:3}],s:"熱門"}},beauty_skincare:{t:0,b:{t:2,i:[{t:3}],s:"美妝護膚"}},clothing_accessories:{t:0,b:{t:2,i:[{t:3}],s:"服裝配飾"}},ecommerce:{t:0,b:{t:2,i:[{t:3}],s:"電商"}},events:{t:0,b:{t:2,i:[{t:3}],s:"活動"}}}},models:{title:{t:0,b:{t:2,i:[{t:3}],s:"使用全球領先的 AI 模型進行創作"}},description:{t:0,b:{t:2,i:[{t:3}],s:"在 PhotoGrid 中直接使用全球領先 AI 公司的最新圖片與影片生成模型,無需在不同平台之間來回切換。"}}},testimonials:{title:{t:0,b:{t:2,i:[{t:3}],s:"深受全球數百萬創作者喜愛"}},description:{t:0,b:{t:2,i:[{t:3}],s:"從日常照片到專業內容創作,全球創作者都在用 PhotoGrid 編輯、設計並實現靈感。"}},users:{sarah:{quote:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 讓修圖變得非常簡單。我只需點擊幾下,就能增強我的照片、移除多餘物件並完成漂亮設計。"}},author:{t:0,b:{t:2,i:[{t:3}],s:"Sarah M."}},role:{t:0,b:{t:2,i:[{t:3}],s:"圖片創作者"}}},emily:{quote:{t:0,b:{t:2,i:[{t:3}],s:"我很喜歡豐富的範本。製作 Instagram 貼文、限時動態和拼圖只需幾分鐘。"}},author:{t:0,b:{t:2,i:[{t:3}],s:"Emily R."}},role:{t:0,b:{t:2,i:[{t:3}],s:"內容創作者"}}},michael:{quote:{t:0,b:{t:2,i:[{t:3}],s:"AI 功能非常出色,PhotoGrid 能幫我更快地把簡單想法變成有創意的圖片和內容。"}},author:{t:0,b:{t:2,i:[{t:3}],s:"Michael T."}},role:{t:0,b:{t:2,i:[{t:3}],s:"數位創作者"}}},jessica:{quote:{t:0,b:{t:2,i:[{t:3}],s:"我用 PhotoGrid 經營小生意,因為不需要複雜工具,也能製作專業的產品視覺。"}},author:{t:0,b:{t:2,i:[{t:3}],s:"Jessica L."}},role:{t:0,b:{t:2,i:[{t:3}],s:"小型企業主"}}},david:{quote:{t:0,b:{t:2,i:[{t:3}],s:"從編輯照片到製作影片,我需要的一切都在這裡。它每天為我節省了很多時間。"}},author:{t:0,b:{t:2,i:[{t:3}],s:"David K."}},role:{t:0,b:{t:2,i:[{t:3}],s:"社群媒體創作者"}}},anna:{quote:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 多年來一直是我首選的創意應用程式。範本、編輯工具和 AI 功能的組合越來越好。"}},author:{t:0,b:{t:2,i:[{t:3}],s:"Anna P."}},role:{t:0,b:{t:2,i:[{t:3}],s:"創意愛好者"}}}},media:{lifewire:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 不止於傳統照片編輯,還提供拼圖、創意特效、影片和社群內容創作工具。"}},tomsguide:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 提供豐富的拼圖版型和創意工具,輕鬆製作吸引人的視覺內容。"}},hootsuite:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 透過靈活版型、範本和編輯功能,協助創作者快速製作 Instagram 內容。"}},techradar:{t:0,b:{t:2,i:[{t:3}],s:"一款強大的照片編輯應用程式,整合創意工具、範本和 AI 功能。"}},cnet:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 讓製作精美照片、拼圖和社群媒體內容變得簡單。"}}}},pricing:{title:{t:0,b:{t:2,i:[{t:3}],s:"滿足不同需求的方案"}}},cta:{title:{t:0,b:{t:2,i:[{t:3}],s:"立即使用 PhotoGrid 開始創作"}}},download:{title:{t:0,b:{t:2,i:[{t:3}],s:"隨時隨地,用 PhotoGrid 創作"}},description:{t:0,b:{t:2,i:[{t:3}],s:"隨時隨地編輯照片、製作拼圖、生成圖片和影片,輕鬆設計精美視覺。"}},app_store_alt:{t:0,b:{t:2,i:[{t:3}],s:"在 App Store 下載 PhotoGrid"}},google_play_alt:{t:0,b:{t:2,i:[{t:3}],s:"在 Google Play 取得 PhotoGrid"}},preview_alt:{t:0,b:{t:2,i:[{t:3}
vendor: 4,715 bytes, lines 11-12
11],s:"PhotoGrid 行動應用程式編輯介面"}}},footer:{photo_tools:{t:0,b:{t:2,i:[{t:3}],s:"AI 圖片工具"}},design_templates:{t:0,b:{t:2,i:[{t:3}],s:"設計與範本"}},ai_models:{t:0,b:{t:2,i:[{t:3}],s:"AI 模型"}},copyright:{t:0,b:{t:2,i:[{t:3,v:"©"},{t:4,k:"year"},{t:3,v:" PhotoGrid.app 保留所有權利"}]}}}}},upscaler:{enhancerLoading:{t:0,b:{t:2,i:[{t:3}],s:"製作中…"}},banner:{text:{t:0,b:{t:2,i:[{t:3,v:"限時優惠,PRO 只要 "},{t:4,k:"price"},{t:3,v:"/月"}]}},vipText:{t:0,b:{t:2,i:[{t:3,v:"限時優惠,VIP 只要 "},{t:4,k:"price"},{t:3,v:"/月"}]}},btn:{t:0,b:{t:2,i:[{t:3}],s:"升級"}},tip:{t:0,b:{t:2,i:[{t:3}],s:"為你推薦更多工具~"}},H5:{t:0,b:{t:2,i:[{t:3,v:"PRO 只要 "},{t:4,k:"price"},{t:3,v:"/月"}]}},vipH5:{t:0,b:{t:2,i:[{t:3,v:"VIP 只要 "},{t:4,k:"price"},{t:3,v:"/月"}]}}},watermark:{t:0,b:{t:2,i:[{t:3}],s:"下載後無浮水印"}},filter1:{t:0,b:{t:2,i:[{t:3}],s:"標準"}},filter2:{t:0,b:{t:2,i:[{t:3}],s:"鮮豔"}},filter3:{t:0,b:{t:2,i:[{t:3}],s:"清新"}},enhancement:{title:{t:0,b:{t:2,i:[{t:3}],s:"Enhancement"}},failed:{t:0,b:{t:2,i:[{t:3}],s:"圖像增強失敗"}},standard_group:{title:{t:0,b:{t:2,i:[{t:3}],s:"標準增強"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"透過自然的色調與風格調整增強照片。"}},help_label:{t:0,b:{t:2,i:[{t:3}],s:"比較增強風格"}},before:{t:0,b:{t:2,i:[{t:3}],s:"增強前"}},after:{t:0,b:{t:2,i:[{t:3}],s:"增強後"}}},pro_group:{title:{t:0,b:{t:2,i:[{t:3}],s:"進階增強"}}},standard:{title:{t:0,b:{t:2,i:[{t:3}],s:"標準"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"適用於大多數照片的基礎增強"}}},ai_enhance:{title:{t:0,b:{t:2,i:[{t:3}],s:"超高畫質"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"適合模糊、人像與精細細節"}},tooltip:{t:0,b:{t:2,i:[{t:3}],s:`對結果不滿意?
12試試進階增強。`}},preview:{t:0,b:{t:2,i:[{t:3}],s:"細節更銳利,照片更清晰"}},prompt:{t:0,b:{t:2,i:[{t:3}],s:"請自然地增強這張圖片,提升清晰度、細節、色彩平衡和真實質感。"}}},vivid:{title:{t:0,b:{t:2,i:[{t:3}],s:"鮮明"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"增強色彩與對比,更鮮明明亮"}}},fresh:{title:{t:0,b:{t:2,i:[{t:3}],s:"清新"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"色調更清新,畫面更自然乾淨"}}},restoration:{title:{t:0,b:{t:2,i:[{t:3}],s:"老照片修復"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"適合褪色、有刮痕或受損的照片"}},preview:{t:0,b:{t:2,i:[{t:3}],s:"還原細節與色彩"}},prompt:{t:0,b:{t:2,i:[{t:3}],s:"請修復這張老舊或受損照片,處理刮痕、褪色、雜訊和缺失細節,同時保持自然真實。"}}}},bokeh:{t:0,b:{t:2,i:[{t:3}],s:"背景虛化"}},k4:{download:{t:0,b:{t:2,i:[{t:3}],s:"4K下載"}},tip:{t:0,b:{t:2,i:[{t:3}],s:"最高4096像素"}}},hd:{download:{t:0,b:{t:2,i:[{t:3}],s:"高清下載"}},tip:{t:0,b:{t:2,i:[{t:3}],s:"最高1920像素"}}},meta_title:{t:0,b:{t:2,i:[{t:3}],s:"免費照片解析度提高 - 4k畫質修復工具"}},meta_desc:{t:0,b:{t:2,i:[{t:3}],s:"使用PhotoGrid線上圖片編輯工具,一鍵將照片放大至4K解析度,細節更清晰,畫面更生動。100% 免費,可在數秒內完成照片解析度提高,不需信用卡、不用註冊,無畫質修復限制,無浮水印!"}},upload:{tag0:{t:0,b:{t:2,i:[{t:3}],s:"100%免費"}},tag1:{t:0,b:{t:2,i:[{t:3}],s:"無浮水印"}},tag2:{t:0,b:{t:2,i:[{t:3}],s:"無需註冊"}},title:{t:0,b:{t:2,i:[{t:3}],s:"AI免費照片<span class='linear-text'>解析度提高</span>"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid提供100%免費的AI影像升級工具,讓照片解析度提高,呈現更高清的無浮水印畫質,無需註冊即可使用。"}}},spot:{title0:{t:0,b:{t:2,i:[{t:3}],s:"簡單好用的影像升級工具,AI修圖技術瞬間修復"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"需要快速修復照片嗎?只需上傳模糊的圖片到PhotoGrid,讓AI自動處理免費照片模糊修復線上,一鍵提升影像解析度。透過PhotoGrid的4K影像升級工具,讓照片變得更加清晰鮮明。再也不用手動調整或長時間等待,幾秒內即可獲得免費圖片的高清視覺效果!"}},btn0:{t:0,b:{t:2,i:[{t:3}],s:"線上免費修復畫質"}},alt0:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid圖片放大器提供前後對比預覽"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"圖片放大不失真的最佳方式"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 是最優秀的免費AI影像放大工具,可讓模糊圖片的解析度提高,增加像素數量,同時不影響原始品質與真實感。憑藉PhotoGrid不斷進步的AI技術,能夠自動修復畫質,打造自然且細膩的4K影像。無論是強化照片清晰度,還是提升細節,都能輕鬆完成。"}}
12,btn1:{t:0,b:{t:2,i:[{t:3}],s:"試試修復照片畫質"}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"使用AI放大器將眼睛解析度提升至4K"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"批量圖片放大,100%免費使用"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"重複調整多張圖片的照片尺寸調整既費時又麻煩,現在只需使用PhotoGrid的免費批量影像升級工具,即可自動處理。無論是社群媒體圖片還是行銷素材,都能迅速提升解析度,讓模糊照片變清晰。幾秒內優化編輯流程,輕鬆完成照片變清晰,即使不是專業人士也能快速上手。"}},btn2:{t:0,b:{t:2,i:[{t:3}],s:"免費批量放大圖片"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"批量上傳圖片進行放大"}}},scene:{0:{alt:{t:0,b:{t:2,i:[{t:3}],s:"修復舊照片並提供前後對比預覽"}},tab:{t:0,b:{t:2,i:[{t:3}],s:"老照片"}},title:{t:0,b:{t:2,i:[{t:3}],s:"超強老照片修復線上工具"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"想用最省時省錢的方法照片畫質提升?PhotoGrid的AI技術能智能提高照片解析度,無論是來自低畫質相機的數位相片,還是珍貴的家庭影像,都能輕鬆照片模糊修復。自動修補影像瑕疵、調整色彩,讓圖片高清,重現原始感動。"}}},1:{alt:{t:0,b:{t:2,i:[{t:3}],s:"放大人像並提供前後對比預覽"}},tab:{t:0,b:{t:2,i:[{t:3}],s:"人像照片"}},title:{t:0,b:{t:2,i:[{t:3}],s:"放大人像照片,隨時自信展現"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid的AI圖片修復技術可快速優化你的面部特徵,即使在夜晚或低光環境下,也能瞬間照片模糊處理。我們的AI會自動修正過暗或曝光不足的影像,保留自然細節,讓膚色更真實,畫質更平滑細膩。"}}},2:{alt:{t:0,b:{t:2,i:[{t:3}],s:"4K風景圖片放大器"}},tab:{t:0,b:{t:2,i:[{t:3}],s:"風景照片"}},title:{t:0,b:{t:2,i:[{t:3}],s:"免費風景照片升級工具"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"不要讓低畫質的風景照片影響美好回憶!PhotoGrid讓手機拍攝的影像解析度調整到可列印等級。使用我們的AI技術,自動圖片畫質提升,讓風景更加生動細膩。你甚至可以輕鬆在沙發上,透過AI修復照片線上,批量升級多張 照片尺寸調整過小的風景圖片!"}}},3:{alt:{t:0,b:{t:2,i:[{t:3}],s:"4K圖片轉換器適用AI照片"}},tab:{t:0,b:{t:2,i:[{t:3}],s:"AI照片"}},title:{t:0,b:{t:2,i:[{t:3}],s:"AI照片4K轉換工具"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"為了避免AI生成的圖片過於「平滑」,PhotoGrid的AI影像升級工具會自動照片像素調整,增加自然的皮膚細節,讓AI角色更逼真。"}}},4:{alt:{t:0,b:{t:2,i:[{t:3}],s:"放大海報、橫幅和標誌提升解析度"}},tab:{t:0,b:{t:2,i:[{t:3}],s:"海報設計"}},title:{t:0,b:{t:2,i:[{t:3}],s:"升級海報、橫幅和標誌"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid的藝術圖片轉高清技術,可幫助你製作大尺寸海報,避免像素化或影像變形。無論是名人代言、產品行銷圖片,還是誘人的美食攝影,都能 圖片畫質提升,讓視覺效果更加吸睛,吸引觀眾與消費者的目光。"}}},5:{alt:{t:0,b:{t:2,i:[{t:3}],s:"使用AI放大舊電影海報"}},tab:{t:0,b:{t:2,i:[{t:3}],s:"電影劇照"}},title:{t:0,b:{t:2,i:[{t:3}],s:"AI高清修復舊電影海報"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"在PhotoGrid上免費線上提高照片解析度,讓電影或影片畫面變得更清晰。透過 AI,甚至能夠放大小字內容,讓字幕更加銳利可讀,完美呈現經典畫面!"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"探索PhotoGrid最強大的圖片轉高清工具"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"想要提高照片解析度線上 並獲得高清放大效果嗎?PhotoGrid的免費圖解析度升級工具就是你的最佳選擇。一鍵強化模糊照片或老照片,瞬間讓畫面清晰細膩,為影像注入新生命!"}}},profession:{0:{alt:{t:0,b:{t:2,i:[{t:3}],s:"放大電商圖片適用於Amazon、Tume等平台"}},title:{t:0,b:{t:2,i:[{t:3}],s:"高清商品圖片助力電商銷售"}},desc0:{t:0,b:{t:2,i:[{t:3}
12],s:"精品與汽車網站:高端顯像照片展現專業品質,增加消費者信心。"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"Amazon賣家及獨立電商:突出產品細節,讓消費者更精準檢視商品。"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"美妝產品賣家:利用高對比色彩與簡約<a href='https://www.photogrid.app/en/background-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>背景</a>,使產品更具吸引力,促進購買轉化。"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"專業電商模板與調整工具:讓產品圖片在各種平台上都能完美展示,無論是免費修圖還是批量編輯,都能快速完成。"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"免費放大產品圖片"}}},1:{alt:{t:0,b:{t:2,i:[{t:3}],s:"AI照片放大器提升房地產圖片品質"}},title:{t:0,b:{t:2,i:[{t:3}],s:"免費線上修圖,提升房地產圖片品質"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"第一印象:更高的圖片解析度調整,讓房屋照片更吸睛,提高市場競爭力。"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"大幅面印刷:高品質的廣告看板與戶外宣傳物,確保遠距離觀看依然清晰照片。"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"宣傳手冊與網站:提供詳細的房產圖片,甚至可支援 360° 全景虛擬看房體驗,讓圖片變清晰。"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"免費放大房地產圖片"}}},2:{alt:{t:0,b:{t:2,i:[{t:3}],s:"放大圖片適用於Instagram、Facebook等平台"}},title:{t:0,b:{t:2,i:[{t:3}],s:"強化圖片清晰度,讓社群分享更吸睛"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"提升個人頭像解析度:適用於 Instagram、Facebook 個人頁面,或 LinkedIn 專業形象照。"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"放大縮略圖與封面圖片:讓YouTube頻道或部落格網站的封面更吸引人,提升顯像效果。"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"打造高互動的社群圖片:預設最佳尺寸比例,讓貼文、限時動態更具視覺衝擊力,無論是AI修復還是圖片清晰化,都能輕鬆完成。"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"提高社群圖片解析度"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"最適合各行業的免費畫質修復器"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"在PhotoGrid的線上編輯圖片工具中,輕鬆打造4K解析度 的行銷圖片,無論是產品展示、宣傳單頁,還是社群媒體貼文,都能透過AI修圖線上完美呈現。若你想修復舊照片,也可以掃描老相片,選取已數位化的相冊,批量圖片畫質修復,一鍵讓小圖變清晰!"}}},advant:{0:{alt:{t:0,b:{t:2,i:[{t:3}],s:"免費圖標"}},title:{t:0,b:{t:2,i:[{t:3}],s:"100%免費"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"輕 照片高清修復,無需支付額外費用,無浮水印限制,不是短期免費試用,真正免費線上修圖,無隱藏收費,無需信用卡。"}}},1:{alt:{t:0,b:{t:2,i:[{t:3}],s:"快速簡便圖標"}},title:{t:0,b:{t:2,i:[{t:3}],s:"快速且簡單"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"只需三步驟,即可透過AI進行圖片畫質修復——上傳、拖曳或貼上圖片,還能即時對比照片修復線上前後效果,清晰度一目了然。"}}},2:{alt:{t:0,b:{t:2,i:[{t:3}],s:"高解析度圖標"}},title:{t:0,b:{t:2,i:[{t:3}],s:"AI驅動圖片轉高清"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"讓PhotoGrid的AI改圖來完成所有繁瑣工作,智能放大圖片、調整色彩飽和度,並提升圖片解析度調整,讓畫面細節更豐富。"}}},3:{alt:{t:0,b:{t:2,i:[{t:3}],s:"增強細節工具圖標"}},title:{t:0,b:{t:2,i:[{t:3}],s:"細節增強技術"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"使用AI進行圖片高清處理,不僅保留原始畫質,還能強化紋理、光線與邊緣細節,讓圖片更生動,輕鬆達到專業級效果。"}}},4:{alt:{t:0,b:{t:2,i:[{t:3}],s:"無浮水印圖標"}},title:{t:0,b:{t:2,i:[{t:3}],s:"無浮水印"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"不會在升級後的影像上留下任何<a href='https://www.photogrid.app/en/watermark-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>浮水印</a>,還可自訂浮水印,讓不同平台的內容更加個性化。"}}},5:{alt:{t:0,b:{t:2,i:[{t:3}
12],s:"支援多種裝置圖標"}},title:{t:0,b:{t:2,i:[{t:3}],s:"多裝置支援"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"無論是iOS、Android、Mac 或 Windows,使用PhotoGrid的4K尺寸影像升級工具,皆能隨時隨地線上編輯圖片,實現專業級的AI修復畫質效果!"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"為什麼PhotoGrid是最好的免費AI圖像提升工具?"}}},use:{title:{t:0,b:{t:2,i:[{t:3}],s:"如何提高照片解析度?"}},step:{title0:{t:0,b:{t:2,i:[{t:3}],s:"選擇圖片"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"上傳你的圖片,或瀏覽PhotoGrid提供的免費圖庫。支援 JPG、JPEG 和 PNG 格式,無論是老照片修復還是日常影像,都能輕鬆處理。"}},alt0:{t:0,b:{t:2,i:[{t:3}],s:"上傳模糊的女生圖片至PhotoGrid AI圖片放大器"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"提升畫質"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid的AI會自動進行線上畫質修復,幾秒內提升照片模糊影像的解析度,讓畫面更加清晰細膩。"}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"自動放大圖片並提供前後對比預覽"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"下載圖片"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"獲取升級後的4K畫質影像,並立即分享,讓你的視覺內容更加吸睛!"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"下載放大後的高清圖片並分享到熱門社群媒體"}}}},fa:{0:{title:{t:0,b:{t:2,i:[{t:3}],s:"如何免費使用AI進行圖片解析度提升?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid 提供超簡單的免費照片編輯軟體,只需打開AI網站,使用直覺式AI提高解析度 工具,就能輕鬆強化影像。幾秒內即可獲得4K畫質圖片,無需註冊,無費用,無廣告,無浮水印!"}}},1:{title:{t:0,b:{t:2,i:[{t:3}],s:"什麼是圖片解析度提升工具?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"這是一款AI修復畫質工具,能放大原始影像並強化圖片畫質,讓照片更加清晰細膩,不影響原有細節與品質。PhotoGrid的圖片轉高畫質技術適用於專業與個人用途,無論是線上照片編輯、電商行銷、房地產展示,或是 相片修復 舊照片、提升自拍畫質,皆能輕鬆應對。"}}},2:{title:{t:0,b:{t:2,i:[{t:3}],s:"如何放大圖片不失真?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid提供免費提高解析度工具,讓圖片最高放大 4 倍,不損失品質。可移除影像雜訊與模糊,增強細節與文字,並呈現媲美專業相機的影像效果。"}}},3:{title:{t:0,b:{t:2,i:[{t:3}],s:"如何提升圖片解析度以適用於列印?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"你可以在AI網站提升圖片解析度,支援圖片解析度提高,讓照片適用於大幅面輸出或商業印刷。透過AI修復畫質,讓放大的圖片依然細緻清晰,無論是廣告海報、宣傳單頁,還是商業用途,都能完美呈現。"}}},4:{title:{t:0,b:{t:2,i:[{t:3}],s:"最好的AI影像升級工具是什麼?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid無疑是最佳選擇!"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"免費修圖軟體,無隱藏費用,無需註冊,無浮水印。"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"超快速 調整圖片解析度,即時修復與放大影像。"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"可一次 批量提升圖片解析度,提高工作效率。"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"支援 JPG & PNG 圖片提高解析度,兼容常見影像格式。"}}},5:{title:{t:0,b:{t:2,i:[{t:3}],s:"如何調高解析度,讓圖片更清晰?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid提供AI修復畫質,免費享受高解析度影像,適用於大螢幕顯示或列印用途。不需要註冊,還能獲得無浮水印的4K畫質,確保畫質不變形、不失真。"}}},6:{title:{t:0,b:{t:2,i:[{t:3}],s:"如何在iPhone和Android上提高解析度?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"無論你是使用iOS、Android、Mac 或 Windows,PhotoGrid的線上畫質修復工具都能輕鬆適用。特別適合iPhone照片模糊處理,一鍵讓影像變得更清晰。"}}},7:{title:{t:0,b:{t:2,i:[{t:3}],s:"如何提升影像解析度?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"最佳的AI修復畫質方法,就是使用AI的AI影像升級工具。即使你沒有專業修圖知識或高階相機,AI也能自動調整圖片解析度,透過精準演算,迅速圖片增加解析度,修復模糊,讓畫質細膩完美。"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"照片解析度提高常見問題"}}},free:{title:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid100%免費照片畫質修復,節省時間與成本"}},desc:{t:0,b:{t:2,i:[{t:3}
12],s:"體驗AI的低解析度照片轉高解析度線上免費工具,輕鬆打造清晰銳利的圖片,無論是個人社群貼文還是電商行銷4K畫質,都能一鍵完成。還可以使用<a href='https://www.photogrid.app/en/remove-object-from-photo/' target='_blank' style='color:#2FBDC7;text-decoration:none'>免費的魔法消除筆</a>,刪除畫面中不想要的元素,確保圖片呈現最佳效果,或試試 <a href='https://www.photogrid.app/en/ai-hug' target='_blank' style='color:#2FBDC7;text-decoration:none'>AI Hug</a> 功能,為升級後的圖片帶來更多創意變化!"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"線上免費畫質修復"}}}},enhancer:{meta_title:{t:0,b:{t:2,i:[{t:3}],s:"免費AI畫質修復:一鍵高清4K "}},meta_desc:{t:0,b:{t:2,i:[{t:3}],s:"使用AI的100%免費AI畫質修復工具提升畫質。無需註冊,立即獲取完美高清、無浮水印的照片。"}},upload:{up:{tip:{t:0,b:{t:2,i:[{t:3}],s:"點擊上傳,拖放圖片,貼上圖片"}},tag0:{t:0,b:{t:2,i:[{t:3}],s:"4K高清"}},tag1:{t:0,b:{t:2,i:[{t:3}],s:"批量處理"}},tag2:{t:0,b:{t:2,i:[{t:3}],s:"無浮水印"}},free:{t:0,b:{t:2,i:[{t:3}],s:"免費"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"立即上傳"}},muti_btn:{t:0,b:{t:2,i:[{t:3}],s:"批次上傳"}},supported_formats:{t:0,b:{t:2,i:[{t:3}],s:"支援格式:JPG/JPEG/PNG/WEBP"}}},tag0:{t:0,b:{t:2,i:[{t:3}],s:"100% 免費"}},tag1:{t:0,b:{t:2,i:[{t:3}],s:"無浮水印"}},tag2:{t:0,b:{t:2,i:[{t:3}],s:"4k 解析度"}},tag3:{t:0,b:{t:2,i:[{t:3}],s:"批量處理"}},title:{t:0,b:{t:2,i:[{t:3}],s:"免費AI<span class='linear-text'>畫質修復</span>"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"立即使用我們最強大的AI畫質修復工具,將黑暗、模糊、顆粒感重的圖片提升至4K畫質。免費增強亮度,提高清晰度,細節更出色,讓模糊照片變清晰!"}}},spot:{title0:{t:0,b:{t:2,i:[{t:3}],s:"100%免費AI畫質修復,輕鬆生成4K無浮水印圖片"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid現在提供100%免費的AI畫質修復服務,讓你能夠即時在線畫質提升。無需註冊或支付任何費用,就能獲取高品質、無浮水印的圖片。無論是專業廣告產品展示,還是發布一張耀眼的INS自拍,效果都更出色。再也不用擔心照片模糊,輕鬆提升畫質!"}},btn0:{t:0,b:{t:2,i:[{t:3}],s:"AI線上修復照片"}},alt0:{t:0,b:{t:2,i:[{t:3}],s:"使用PhotoGrid圖片增強器生成無浮水印的4K圖片"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"一鍵批量AI畫質修復,瞬間提升圖片品質"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"你不需要像專業人士一樣編輯。使用我們的批量畫質修復工具,只需一鍵即可輕鬆修復多張黑暗、模糊或顆粒感重的照片。這款免費線上AI照片畫質修復工具,結合社群媒體預設比例與模板,是你提升畫質與放大圖片的最佳選擇!"}},btn1:{t:0,b:{t:2,i:[{t:3}],s:"線上批量修復畫質"}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"批量增強圖片並提供前後對比"}}},scene:{0:{tab:{t:0,b:{t:2,i:[{t:3}],s:"模糊照片"}},title:{t:0,b:{t:2,i:[{t:3}],s:"照片模糊修復"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"使用AI的免費照片模糊修復線上工具,輕鬆提升模糊人像的清晰度,無需擔心面部變形。同時,讓自然人像更鮮明,並增強細膩質感。無論是Facebook 大頭貼還是專業證件照,都能以最佳狀態呈現。支援4K 解析度,一鍵完成照片畫質修復,讓每張照片更加生動清晰。"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"增強模糊的女生肖像"}}},1:{tab:{t:0,b:{t:2,i:[{t:3}],s:"昏暗照片"}},title:{t:0,b:{t:2,i:[{t:3}],s:"線上修復昏暗照片"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"無論白天或夜晚拍攝,都無需擔心光線不足。使用AI的HD影像增強器,可顯著提升亮度平衡,調整對比度,修正飽和度,讓你的昏暗照片更加生動自然。無論是最新拍攝的照片還是老照片,都能一鍵提高畫質,讓圖片清晰,細節更鮮明,呈現最佳顯像效果。"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"增強昏暗的女生圖片"}}},2:{tab:{t:0,b:{t:2,i:[{t:3}],s:"像素圖"}},title:{t:0,b:{t:2,i:[{t:3}],s:"提升像素化圖片"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid的AI照片畫質修復工具可自動去除像素化問題,輕鬆還原原始細節。不再有模糊或失真,只留下流暢細膩的高清畫面。使用免費修圖軟體,一鍵完成高清修復,讓每張照片都呈現最佳視覺效果。"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"修復像素化的花朵圖片"}}},3:{tab:{t:0,b:{t:2,i:[{t:3}],s:"文字"}},title:{t:0,b:{t:2,i:[{t:3}],s:"模糊文字變清晰線上"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid的照片文字清晰app和網站,讓你輕鬆去除圖片模糊,確保文字清晰可讀。無論是昏暗或模糊的文字內容,都能迅速修復,提升準確度,讓圖片高清化,呈現更銳利的視覺效果。"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"去模糊文字圖片並提供前後對比"}}},4:{tab:{t:0,b:{t:2,i:[{t:3}],s:"顆粒感照片"}},title:{t:0,b:{t:2,i:[{t:3}],s:"AI图片降噪"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"上傳你的顆粒感照片至PhotoGrid,使用AI影像降噪技術一鍵還原,去除雜訊與顆粒感,讓畫面更加清晰純淨。無論是舊照片還是低光環境拍攝的影像,都能透過照片復原功能提升細節。使用線上照片編輯工具,讓照片變清晰,展現更銳利的視覺效果。"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"去除狗狗照片中的顆粒感"}}},5:{tab:{t:0,b:{t:2,i:[{t:3}
12],s:"低解析度照片"}},title:{t:0,b:{t:2,i:[{t:3}],s:"低解析度網路照片轉高解析度"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid利用AI技術,輕鬆提升畫質,讓下載的低畫質圖片或影視劇截圖瞬間變得細膩清晰。只需一鍵點擊“影像增強器”,即可告別雜訊與模糊,實現照片清晰化。無論是人像攝影還是其他影像內容,都能呈現如高清藍光般的細節與畫質,帶來更震撼的高清視覺體驗。"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"增強低解析度紫色花朵圖片的品質"}}},6:{tab:{t:0,b:{t:2,i:[{t:3}],s:"歷史照片"}},title:{t:0,b:{t:2,i:[{t:3}],s:"精細修復歷史照片"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"無論是處理歷史作業,還是希望讓舊照片和模糊影像變得更加清晰,使用AI的AI照片修復工具,即可增強影像光源,展現最細膩的畫面細節,實現提升畫質效果。"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"提升蒙娜麗莎圖片的清晰度與細節"}}},7:{tab:{t:0,b:{t:2,i:[{t:3}],s:"藝術作品"}},title:{t:0,b:{t:2,i:[{t:3}],s:"提升動漫及其他藝術作品畫質"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"想收集HD专辑封面、动漫图片或艺术画作?无论需求如何,PhotoGrid 的在线照片增强工具都能帮你图片变清晰,从模糊变高清。支持相片修复、相片像素调整,轻松获取高质量图像,甚至可用于高清手机桌布,呈现更精致的视觉效果。"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"提升動漫圖片品質並提供即時前後對比"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"極致畫質修復神器,助你提升任何作品"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"使用AI的AI影像增強工具,你可以一鍵瞬間提升任何圖片的畫質。運用我們強大的AI工具,如AI濾鏡和<a href='https://www.photogrid.app/zh-tw/video-effects/' target='_blank' style='color:#2FBDC7;text-decoration:none'>AI hug</a>,完美適用於各種專業與個人專案。"}}},profession:{0:{title:{t:0,b:{t:2,i:[{t:3}],s:"提升電商網站圖片畫質"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"使用AI的免費畫質修復工具,輕鬆提升電商網站圖片畫質。打造清晰且吸睛的產品展示圖或橫幅,吸引買家目光。無需設計經驗,可直接應用AI精心打造的行銷模板,讓你的電商內容更具競爭力,圖片高清更專業!"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"免費照片畫質修復"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"增強黃色椅子圖片適用於電商網站"}}},1:{title:{t:0,b:{t:2,i:[{t:3}],s:"攝影畫質修復工具"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"告別繁瑣的手動修圖和複雜的學習過程!即使是手機拍攝,PhotoGrid的AI照片清晰度調整工具也能提升像素,讓最愛的圖片更加細緻,呈現專業級質感。無論是風景圖免費優化,還是質感文青背景修復,一鍵線上修圖,輕鬆提升視覺效果!"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"提高攝影作品質感"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"增強湖泊照片並提供前後對比"}}},2:{title:{t:0,b:{t:2,i:[{t:3}],s:"自動提升圖片畫質,輕鬆分享至社群媒體"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"無論是Facebook 大頭貼、YouTube縮圖,還是Instagram貼文與限時動態,PhotoGrid的HD照片增強工具可免費照片模糊修復線上,強化色彩與細節,讓圖片變清晰更吸睛。畫質修復後,可一鍵分享到各大熱門社群平台,輕鬆修復畫質,提升視覺吸引力!"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"線上免費畫質修復"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"增強女生圖片並分享至Instagram及其他平台"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"最佳照片畫質修復工具,适配工作與個人使用"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"無論你的創意如何,PhotoGrid的照片AI畫質修復工具都能將其變為現實。在線修復黑暗圖片或文字,AI自動去模糊、提亮,讓細節更清晰。使用我們最強大的免費AI解析度提升工具,你不需要額外設計模板、貼紙、<a href='https://www.photogrid.app/en/background-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>背景</a>或文字。豐富的元素庫可隨時套用,無論是專業還是個人用途,都能輕鬆讓圖片更清晰!"}}},advant:{0:{title:{t:0,b:{t:2,i:[{t:3}],s:"100%免費"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"利用AI技術進行AI畫質修復,無需隱藏費用,輕鬆提升照片品質。"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"零成本圖標"}}},1:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI驅動畫質增強"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid的AI照片像素調整工具,專為去除模糊與雜訊而訓練,同時校正色彩,提高清晰度與細節,讓照片變清晰。"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"AI增強工具圖標"}}},2:{title:{t:0,b:{t:2,i:[{t:3}],s:"無浮水印"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"確保你的增強後影像清晰且<a href='https://www.photogrid.app/en/watermark-remover/' target='_blank' style='color:#2FBDC7;text-decoration:none'>無浮水印</a>。你還可以自訂個人浮水印,用於社群平台分享。"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"無浮水印圖標"}}}
12,3:{title:{t:0,b:{t:2,i:[{t:3}],s:"簡單易用"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"透過我們的使用者友善介面,只需上傳你想要修復的圖片,PhotoGrid即可立即啟動AI進行畫質增強。"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"易用介面圖標"}}},4:{title:{t:0,b:{t:2,i:[{t:3}],s:"自然高清效果"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"使用AI頂級影像清晰度增強工具,生成超高清圖片,同時保留自然紋理,完美適用於履歷照片與各類影像。"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"高清效果圖標"}}},5:{title:{t:0,b:{t:2,i:[{t:3}],s:"支援所有裝置"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid網站與應用程式,讓你隨時隨地免費線上修復老照片,適用於 Windows、Mac、iOS 和 Android,是你的iPhone修復軟體免費選擇。無論是4K畫質還是普通照片,都能一鍵優化,確保最佳視覺效果。"}},alt:{t:0,b:{t:2,i:[{t:3}],s:"多裝置支援圖標"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"為什麼選擇AI進行畫質修復?"}}},use:{title:{t:0,b:{t:2,i:[{t:3}],s:"如何進行畫質修復?"}},step:{title0:{t:0,b:{t:2,i:[{t:3}],s:"步驟一"}},desc0:{t:0,b:{t:2,i:[{t:3}],s:"上傳、拖曳或貼上你想使用AI照片修復線上工具增強的圖片,支援 JPG、PNG、JPEG 格式,輕鬆開始畫質優化。"}},alt0:{t:0,b:{t:2,i:[{t:3}],s:"上傳模糊的黃色花朵圖片至PhotoGrid AI圖片增強器"}},title1:{t:0,b:{t:2,i:[{t:3}],s:"步驟二"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid的AI影像編輯器將自動增強圖片,提升圖片畫質提升效果。獲取高清圖片預覽後,你還可以使用更多AI工具進行編輯,例如照片調色或去除背景,讓<a href='https://www.photogrid.app/en/remove-object-from-photo/' target='_blank' style='color:#2FBDC7;text-decoration:none'>主體</a>在4K解析度下更加清晰突出。"}},alt1:{t:0,b:{t:2,i:[{t:3}],s:"放大花朵圖片並提供並排前後對比預覽"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"步驟三"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"對編輯效果滿意後,只需點擊「<strong>下載</strong></strong」,即可保存高畫質照片,確保最佳視覺體驗。"}},alt2:{t:0,b:{t:2,i:[{t:3}],s:"下載強化後的高清圖片並分享至熱門社群媒體"}}}},fa:{0:{title:{t:0,b:{t:2,i:[{t:3}],s:"如何免費線上使用圖片增強器?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid,可免費提高照片解析度線上,讓任何低畫質圖片變得生動清晰,且無浮水印。無需註冊,只需訪問AI網站,即可線上圖片編輯,快速將照片模糊轉為高清影像。"}}},1:{title:{t:0,b:{t:2,i:[{t:3}],s:"如何免費提升照片畫質?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"訪問AI網站,即可免費照片增強。無論是模糊、曝光不足、低對比度或顏色黯淡的圖片,PhotoGrid 透過AI修復畫質,瞬間優化細節,確保清晰度提升。"}}},2:{title:{t:0,b:{t:2,i:[{t:3}],s:"哪裡可以找到最好的線上AI影像增強?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid是最佳的圖片修復工具,提供即時且免費線上修圖服務,無需註冊或訂閱,即可使用專業級AI增強圖片。"}}},3:{title:{t:0,b:{t:2,i:[{t:3}],s:"哪裡可以找到AI圖片增強器來修復模糊照片?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"使用AI的AI圖片畫質修復工具,只需上傳相片,AI便能自動去除模糊、修復瑕疵,無需手動調整,即刻提升清晰度。"}}},4:{title:{t:0,b:{t:2,i:[{t:3}],s:"哪裡可以找到免費、無浮水印的AI影像增強工具?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"PhotoGrid提供100%免費線上修圖,增強後的圖片無浮水印,適用於各類影像,如證件照、手機背景圖等,一鍵圖片轉高清,讓畫質更細膩。"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"畫質修復常見問題"}}},free:{title:{t:0,b:{t:2,i:[{t:3}],s:"唯一必備AI影像增強工具"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"使用AI的AI畫質修復工具,免費提升圖片品質。無論是用於社群媒體分享、行銷推廣、動漫圖片,還是家庭旅遊紀錄,PhotoGrid 的AI影像真實感增強技術都能確保畫面清晰細膩。支援4K解析度,一鍵修復失真問題,適用於各類風景照與個人照片,輕鬆完成照片清晰度調整線上,讓每張影像都更加生動自然。"}},btn:{t:0,b:{t:2,i:[{t:3}],s:"線上免費畫質修復"}}},keywords:{title:{t:0,b:{t:2,i:[{t:3}],s:"探索更多工具與內容"}},bg:{t:0,b:{t:2,i:[{t:3}],s:"線上去背"}},obj:{t:0,b:{t:2,i:[{t:3}],s:"魔法消除筆"}},water:{t:0,b:{t:2,i:[{t:3}],s:"去浮水印"}},hug:{t:0,b:{t:2,i:[{t:3}],s:"AI擁抱線上工具"}}},recommend:{title1:{t:0,b:{t:2,i:[{t:3}],s:"人像增強"}},desc1:{t:0,b:{t:2,i:[{t:3}],s:"使用 PhotoGrid 的 AI 人像增強功能,修復模糊的人臉,讓團體照或老照片中的臉部細節自然重現。"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"圖像去模糊"}},desc2:{t:0,b:{t:2,i:[{t:3}],s:"在銳化模糊影像的同時保留自然色彩與質感,讓照片重新對焦,不再失焦模糊。"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"影像銳化"}},desc3:{t:0,b:{t:2,i:[{t:3}],s:"讓畫質偏軟的照片重新清晰,自然加強邊緣與細節,畫面更乾淨俐落。"}},title4:{t:0,b:{t:2,i:[{t:3}],s:"照片轉高畫質"}},desc4:{t:0,b:{t:2,i:[{t:3}
12],s:"自動將低解析度照片轉換為高畫質影像,適合列印、分享與保存。"}},title5:{t:0,b:{t:2,i:[{t:3}],s:"修復像素化照片"}},desc5:{t:0,b:{t:2,i:[{t:3}],s:"減少影像中的顆粒與方塊感,讓畫面更平滑、自然好看。"}},title6:{t:0,b:{t:2,i:[{t:3}],s:"圖片文字變清晰"}},desc6:{t:0,b:{t:2,i:[{t:3}],s:"讓圖片中模糊難辨的文字重新清楚顯示,閱讀更轻松。"}}},tab_text:{text1:{t:0,b:{t:2,i:[{t:3}],s:"人像"}},text2:{t:0,b:{t:2,i:[{t:3}],s:"產品"}},text3:{t:0,b:{t:2,i:[{t:3}],s:"文字"}},text4:{t:0,b:{t:2,i:[{t:3}],s:"舊照片"}},text5:{t:0,b:{t:2,i:[{t:3}],s:"AI 圖片"}}}},file_upload:{home:{upload:{guide:{t:0,b:{t:2,i:[{t:3}],s:"點擊上傳,拖放圖片,貼上圖片"}},button:{t:0,b:{t:2,i:[{t:3}],s:"立即上傳"}},alternative:{t:0,b:{t:2,i:[{t:3}],s:"無圖片?使用範例檔:"}},drag:{hint:{t:0,b:{t:2,i:[{t:3}],s:"任意位置放置"}},limit:{t:0,b:{t:2,i:[{t:3,v:"(單次 "},{t:5,i:0},{t:3,v:" 張圖片上限)"}]}}}},comparison:{before:{t:0,b:{t:2,i:[{t:3}],s:"處理前"}},after:{t:0,b:{t:2,i:[{t:3}],s:"處理後"}}},features:{quality:{t:0,b:{t:2,i:[{t:3}],s:"4K高清"}},batch:{t:0,b:{t:2,i:[{t:3}],s:"批量處理"}},watermark:{t:0,b:{t:2,i:[{t:3}],s:"無浮水印"}},cost:{t:0,b:{t:2,i:[{t:3}],s:"免費"}}}},editor:{loading:{progress:{t:0,b:{t:2,i:[{t:3}],s:"畫質強化中…"}},actions:{blur:{t:0,b:{t:2,i:[{t:3}],s:"去模糊化"}},quality:{t:0,b:{t:2,i:[{t:3}],s:"畫質強化"}},upscale:{t:0,b:{t:2,i:[{t:3}],s:"影像超解析"}},details:{t:0,b:{t:2,i:[{t:3}],s:"細節增強"}}},complete:{t:0,b:{t:2,i:[{t:3}],s:"完成"}}},errors:{format:{title:{t:0,b:{t:2,i:[{t:3}],s:"不支援此格式"}},message:{t:0,b:{t:2,i:[{t:3}],s:"請上傳JPG/PNG/WEBP"}}},size:{title:{t:0,b:{t:2,i:[{t:3}],s:"檔案超過15MB"}},message:{t:0,b:{t:2,i:[{t:3}],s:"請壓縮後重新上傳"}}},process:{title:{t:0,b:{t:2,i:[{t:3}],s:"哎呀!處理失敗了"}},message:{t:0,b:{t:2,i:[{t:3}],s:"請再試一次~"}}},count:{title:{t:0,b:{t:2,i:[{t:3}],s:"上傳提示"}},message:{t:0,b:{t:2,i:[{t:3,v:"每次最多上載 "},{t:5,i:0},{t:3,v:" 張圖片"}]}}},uploading:{title:{t:0,b:{t:2,i:[{t:3}],s:"請稍後再試"}},message:{t:0,b:{t:2,i:[{t:3}],s:"圖片處理中,請稍候"}}}}},feedback:{rating:{question:{t:0,b:{t:2,i:[{t:3}],s:"滿意這次效果嗎?"}},thanks:{t:0,b:{t:2,i:[{t:3}],s:"感謝您的意見回饋~"}},meet_question1:{t:0,b:{t:2,i:[{t:3}],s:"遇到問題?"}},meet_question2:{t:0,b:{t:2,i:[{t:3}],s:"在這裡回饋~"}},share:{t:0,b:{t:2,i:[{t:3}],s:"分享"}},bookmark:{t:0,b:{t:2,i:[{t:3}],s:"書籤"}},feedback:{t:0,b:{t:2,i:[{t:3}],s:"反饋"}},like:{t:0,b:{t:2,i:[{t:3}],s:"喜歡"}},dislike:{t:0,b:{t:2,i:[{t:3}],s:"不喜歡"}}},issue:{title:{t:0,b:{t:2,i:[{t:3}],s:"🔍您遇到什麼問題?"}},guide:{t:0,b:{t:2,i:[{t:3}],s:"您可以選擇或描述問題"}},input:{t:0,b:{t:2,i:[{t:3}],s:"我認為…"}},submit:{t:0,b:{t:2,i:[{t:3}],s:"提交"}},feedback_type:{t:0,b:{t:2,i:[{t:3}],s:"回饋類型"}},description:{t:0,b:{t:2,i:[{t:3}],s:"描述"}},email:{t:0,b:{t:2,i:[{t:3}],s:"您的聯絡信箱(非必填)"}},feedback_type_options:{dislike:{t:0,b:{t:2,i:[{t:3}],s:"效果不滿意"}},encounter_issue:{t:0,b:{t:2,i:[{t:3}],s:"使用遇到問題"}},suggestion:{t:0,b:{t:2,i:[{t:3}],s:"改進建議"}},feature_wish:{t:0,b:{t:2,i:[{t:3}],s:"功能願望"}}},error_notice:{email:{t:0,b:{t:2,i:[{t:3}],s:"請填寫正確的電子郵件"}},feedback:{t:0,b:{t:2,i:[{t:3}],s:"請輸入反饋內容"}}}}},upload:{button:{t:0,b:{t:2,i:[{t:3}],s:"立即上傳"}},guide:{t:0,b:{t:2,i:[{t:3}],s:"點擊/拖放/貼上"}},continue:{t:0,b:{t:2,i:[{t:3}],s:"繼續上傳"}}},download:{hd:{t:0,b:{t:2,i:[{t:3}],s:"高清下載"}},all:{t:0,b:{t:2,i:[{t:3}],s:"下載全部"}},reminder:{t:0,b:{t:2,i:[{t:3}],s:"請及時下載"}},complete:{t:0,b:{t:2,i:[{t:3}],s:"已下載"}},freeTrial:{t:0,b:{t:2,i:[{t:3}],s:"限免1次"}},loginFree:{t:0,b:{t:2,i:[{t:3}],s:"登入後免費"}},currentFree:{t:0,b:{t:2,i:[{t:3}],s:"本次免費"}},memberRights:{t:0,b:{t:2,i:[{t:3}],s:"會員權益"}}},email:{open:{t:0,b:{t:2,i:[{t:3}],s:"開啟郵件提醒"}},title:{t:0,b:{t:2,i:[{t:3}],s:"輸入您的信箱"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"當製作完成時,我們會發送郵件通知您"}},send:{t:0,b:{t:2,i:[{t:3}],s:"提交"}},tips:{t:0,b:{t:2,i:[{t:3}],s:"請填寫正確的電子郵件"}}},bookmark:{prompt:{t:0,b:{t:2,i:[{t:3}],s:"立即收藏,方便使用"}},star1:{t:0,b:{t:2,i:[{t:3}],s:"添加到書籤,"}},star2:{t:0,b:{t:2,i:[{t:3}],s:"方便下次使用喔"}}},homescreen:{add:{t:0,b:{t:2,i:[{t:3}],s:"📱添加至手機桌面"}}},share:{prompt1:{t:0,b:{t:2,i:[{t:3}],s:"分享給好友,解鎖今日無限用量"}},prompt2:{t:0,b:{static:"",t:2,i:[]}},prompt3:{t:0,b:{t:2,i:[{t:3}],s:"分享給好友"}},prompt4:{t:0,b:{t:2,i:[{t:3}],s:"每次分享,幫助我們繼續免費提供服務!"}},copied1:{t:0,b:{t:2,i:[{t:3}],s:"🔗連結已複製!"}},copied2:{t:0,b:{t:2,i:[{t:3}],s:"3秒後跳轉..."}},thanks:{t:0,b:{t:2,i:[{t:3}],s:"感謝您支持!"}},continue:{t:0,b:{t:2,i:[{t:3}],s:"繼續"}},x:{msg1:{t:0,b:{t:2,i:[{t:3,v:"剛用"},{t:5,i:0},{t:3,v:"製作了一張驚艷的照片!📸 這款工具真的讓我的照片質感飛躍升級。免費試用點這裡:🔗 "}]}},msg2:{t:0,b:{t:2,i:[{t:3}],s:"(相信我,你之後會感謝我的😉)"}}},facebook:{msg1:{t:0,b:{t:2,i:[{t:3,v:"剛用"},{t:5,i:0},{t:3,v:"製作了一張驚艷的照片!📸 這款工具真的讓我的照片質感飛躍升級。免費試用點這裡:🔗 "}]}},msg2:{t:0,b:{t:2,i:[{t:3}],s:"(相信我,你之後會感謝我的😉)#PhotoGrid #PhotoEnhancer #PhotoUpscaler#ImageUpscaler#ImageEnhancer"}}},ins:{msg1:{t:0,b:{t:2,i:[{t:3}],s:"嘿!😄 剛用PhotoGrid做了一張超棒的照片,它讓我的照片質量直接升級!想加入嗎?點擊下方連結,我們都能免費使用!🆓🚀 🔗"}},msg2:{t:0,b:{t:2,i:[{t:3}],s:"幫我個忙吧哈哈😉"}}},whatsapp:{msg1:{t:0,b:{t:2,i:[{t:3}],s:"嘿!😄 剛用PhotoGrid做了一張超棒的照片,它讓我的照片質量直接升級!想加入嗎?點擊下方連結,我們都能免費使用!🆓🚀 🔗"}},msg2:{t:0,b:{t:2,i:[{t:3}],s:"幫我個忙吧哈哈😉"}}},copy_link:{t:0,b:{t:2,i:[{t:3}],s:"複製連結"}}},throttle:{message:{t:0,b:{t:2,i:[{t:3}],s:"製作人數過多!請耐心等待~"}},action:{t:0,b:{t:2,i:[{t:3}],s:"加速"}}},exitconfirm:{title:{t:0,b:{t:2,i:[{t:3}],s:"確認退出?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"退出後圖片將不會保留"}},confirm:{t:0,b:{t:2,i:[{t:3}],s:"確認"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"取消"}}},uploadconfirm:{title:{t:0,b:{t:2,i:[{t:3}],s:"上傳提示"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"上傳新圖片後,當前圖片將不會保留,請確保圖片都已下載"}},confirm:{t:0,b:{t:2,i:[{t:3}],s:"繼續上傳"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"取消"}}}},storyblok:{interested:{t:0,b:{t:2,i:[{t:3}],s:"你可能也會感興趣"}},recommend:{t:0,b:{t:2,i:[{t:3}],s:"為你推薦的文章"}},prompt_cards:{copied:{t:0,b:{t:2,i:[{t:3}],s:"已複製"}},copy_prompt:{t:0,b:{t:2,i:[{t:3}],s:"複製提示詞"}},create_similar_image:{t:0,b:{t:2,i:[{t:3}],s:"建立相似圖片"}},create_similar_video:{t:0,b:{t:2,i:[{t:3}],s:"建立相似影片"}}},template_showcase:{ai_generated:{t:0,b:{t:2,i:[{t:3}],s:"AI 生成"}}},menu:{home:{t:0,b:{t:2,i:[{t:3}],s:"首頁"}}}},common:{pagination:{prev:{t:0,b:{t:2,i:[{t:3}],s:"上一頁"}},next:{t:0,b:{t:2,i:[{t:3}],s:"下一頁"}},page:{t:0,b:{t:2,i:[{t:3,v:"第 "},{t:4,k:"page"},{t:3,v:" 頁"}]}}},generationProgress:{description:{t:0,b:{t:2,i:[{t:3}],s:"正在分析構圖和關鍵視覺層級..."}},progressLabel:{t:0,b:{t:2,i:[{t:3,v:"進度:"},{t:4,k:"progress"},{t:3,v:"%"}]}},ariaLabel:{t:0,b:{t:2,i:[{t:3,v:"生成進度:"},{t:4,k:"progress"},{t:3,v:"%"}]}}},input:{clear:{t:0,b:{t:2,i:[{t:3}],s:"清除輸入"}},showPassword:{t:0,b:{t:2,i:[{t:3}],s:"顯示密碼"}},hidePassword:{t:0,b:{t:2,i:[{t:3}],s:"隱藏密碼"}}},date_picker:{select_range:{t:0,b:{t:2,i:[{t:3}],s:"選擇日期範圍"}},select_date:{t:0,b:{t:2,i:[{t:3}],s:"選擇日期"}}
12,select_month:{t:0,b:{t:2,i:[{t:3}],s:"選擇月份"}},shortcuts:{t:0,b:{t:2,i:[{t:3}],s:"快捷選項"}},today:{t:0,b:{t:2,i:[{t:3}],s:"今天"}},yesterday:{t:0,b:{t:2,i:[{t:3}],s:"昨天"}},one_week_ago:{t:0,b:{t:2,i:[{t:3}],s:"一週前"}},last_7_days:{t:0,b:{t:2,i:[{t:3}],s:"最近 7 天"}},time_input:{t:0,b:{t:2,i:[{t:3}],s:"選擇時間"}},start_time:{t:0,b:{t:2,i:[{t:3}],s:"開始時間"}},end_time:{t:0,b:{t:2,i:[{t:3}],s:"結束時間"}},clear:{t:0,b:{t:2,i:[{t:3}],s:"清除"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"取消"}},apply:{t:0,b:{t:2,i:[{t:3}],s:"套用"}},previous_month:{t:0,b:{t:2,i:[{t:3}],s:"上個月"}},next_month:{t:0,b:{t:2,i:[{t:3}],s:"下個月"}},previous_year:{t:0,b:{t:2,i:[{t:3}],s:"上一年"}},next_year:{t:0,b:{t:2,i:[{t:3}],s:"下一年"}}},time_picker:{select_time:{t:0,b:{t:2,i:[{t:3}],s:"選擇時間"}},hour:{t:0,b:{t:2,i:[{t:3}],s:"小時"}},minute:{t:0,b:{t:2,i:[{t:3}],s:"分鐘"}},second:{t:0,b:{t:2,i:[{t:3}],s:"秒"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"取消"}},confirm:{t:0,b:{t:2,i:[{t:3}],s:"確定"}}},points:{label:{t:0,b:{t:2,i:[{t:3,v:"積分:"},{t:4,k:"points"}]}},get_more:{t:0,b:{t:2,i:[{t:3}],s:"取得更多積分"}},panel:{total_purchased:{t:0,b:{t:2,i:[{t:3}],s:"已購買積分總額"}},usage_details:{t:0,b:{t:2,i:[{t:3}],s:"使用詳情"}}},usage_dialog:{title:{t:0,b:{t:2,i:[{t:3}],s:"使用詳情"}},close:{t:0,b:{t:2,i:[{t:3}],s:"關閉使用詳情"}},type_filter:{t:0,b:{t:2,i:[{t:3}],s:"積分記錄類型"}},acquired:{t:0,b:{t:2,i:[{t:3}],s:"獲取"}},consumed:{t:0,b:{t:2,i:[{t:3}],s:"消耗"}},select_month:{t:0,b:{t:2,i:[{t:3}],s:"選擇月份"}},loading:{t:0,b:{t:2,i:[{t:3}],s:"正在載入積分記錄"}},empty:{t:0,b:{t:2,i:[{t:3}],s:"該月份暫無積分記錄。"}},empty_all:{t:0,b:{t:2,i:[{t:3}],s:"暫未有積分記錄。"}},empty_acquired:{t:0,b:{t:2,i:[{t:3}],s:"尚未獲得積分"}},empty_consumed:{t:0,b:{t:2,i:[{t:3}],s:"尚未使用積分"}},get_credits:{t:0,b:{t:2,i:[{t:3}],s:"取得積分"}},start_creating:{t:0,b:{t:2,i:[{t:3}],s:"開始創作"}}}}},crumb:{home:{t:0,b:{t:2,i:[{t:3}],s:"首頁"}},enhancer:{t:0,b:{t:2,i:[{t:3}],s:"畫質修復"}},upscaler:{t:0,b:{t:2,i:[{t:3}],s:"图像放大"}},bg_remove:{t:0,b:{t:2,i:[{t:3}],s:"去背"}},bg_change:{t:0,b:{t:2,i:[{t:3}],s:"照片背景更換"}},clear_pen:{t:0,b:{t:2,i:[{t:3}],s:"魔術橡皮擦"}},water_remove:{t:0,b:{t:2,i:[{t:3}],s:"去浮水印"}},magic_eraser:{t:0,b:{t:2,i:[{t:3}],s:"魔法橡皮擦"}},collage_maker:{t:0,b:{t:2,i:[{t:3}],s:"拼圖"}},ai_filter:{t:0,b:{t:2,i:[{t:3}],s:"AI濾鏡"}},ghibli:{t:0,b:{t:2,i:[{t:3}],s:"吉卜力濾鏡"}},templates:{t:0,b:{t:2,i:[{t:3}],s:"模板"}}},"old-photo":{tag:{1:{t:0,b:{t:2,i:[{t:3}],s:"細節修復"}},2:{t:0,b:{t:2,i:[{t:3}],s:"色彩修復"}}},upload:{t:0,b:{t:2,i:[{t:3}],s:"上傳"}},loading:{t:0,b:{t:2,i:[{t:3}],s:"載入中…"}},deadline:{t:0,b:{t:2,i:[{t:3}],s:"預計時間:"}},edit:{upscaler:{t:0,b:{t:2,i:[{t:3}],s:"解析度提升"}},failed:{t:0,b:{t:2,i:[{t:3}],s:"製作失敗,請重試"}}},retry:{t:0,b:{t:2,i:[{t:3}],s:"重試"}}},"nano-banana":{meta:{title:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"免費使用 Nano Banana AI:一致性角色影像編輯"},{t:2,i:[{t:3}],s:"PhotoGrid"}]}},desc:{t:0,b:{t:2,i:[{t:3}],s:"在 PhotoGrid 上免費使用 Nano Banana AI。用簡單提示詞即可處理任何圖片,達成一致性的角色編輯,並輕鬆保留每個場景。"}}},feat:{feat:{t:0,b:{t:2,i:[{t:3}],s:"Nano Banana"}},h1:{t:0,b:{t:2,i:[{t:3}],s:"免費使用 Nano Banana AI"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"在 PhotoGrid 上免費使用 Nano Banana AI。用簡單提示詞即可處理任何圖片,達成一致性的角色編輯,並輕鬆保留每個場景。"}},button:{t:0,b:{t:2,i:[{t:3}],s:"免費使用 Nano Banana"}},prompt:{t:0,b:{t:2,i:[{t:3}],s:"創意描述"}},upload:{t:0,b:{t:2,i:[{t:3}],s:"上傳圖片"}},make:{t:0,b:{t:2,i:[{t:3}],s:"生成"}},remake:{t:0,b:{t:2,i:[{t:3}],s:"诶次編輯"}}}},card_selection:{change_background:{t:0,b:{t:2,i:[{t:3}],s:"3 秒打造專業產品圖片"}},change_background_desc:{t:0,b:{t:2,i:[{t:3}
12],s:"自動擷取高清主體,智慧替換商業背景並同步強化細節,快速提升產品質感與品牌形象。"}},watermark_remover:{t:0,b:{t:2,i:[{t:3}],s:"商用素材無痕淨化"}},watermark_remover_desc:{t:0,b:{t:2,i:[{t:3}],s:" 深度移除複雜浮水印,AI 自動補齊紋理與細節,輸出可直接商用的高品質影像。"}},photo_restoration:{t:0,b:{t:2,i:[{t:3}],s:"喚醒珍貴的歷史影像"}},photo_restoration_desc:{t:0,b:{t:2,i:[{t:3}],s:" 修復刮痕、摺痕與老化痕跡,同時提升解析度,適用於展覽與高品質輸出。"}},ai_video:{t:0,b:{t:2,i:[{t:3}],s:"讓靜態影像動起來"}},ai_video_desc:{t:0,b:{t:2,i:[{t:3}],s:"透過 AI 與風格模板,將照片快速轉換為高品質動態影片,提升分享與傳播效果。"}},ai_generate:{t:0,b:{t:2,i:[{t:3}],s:"探索 AI 創作的可能性"}},ai_generate_desc:{t:0,b:{t:2,i:[{t:3}],s:" 透過先進模型與簡單指令,快速生成高品質視覺內容。"}},photo_edit:{t:0,b:{t:2,i:[{t:3}],s:"一站式 AI 圖像編輯工具"}},photo_edit_desc:{t:0,b:{t:2,i:[{t:3}],s:" 整合去背、增強、修復與生成,輕鬆完成各種圖片處理。"}}},error:{"no-network":{t:0,b:{t:2,i:[{t:3}],s:"網絡不可用,請檢查您的網絡連接"}}},"mouse-tip":{"task-processing":{t:0,b:{t:2,i:[{t:3}],s:"有任務處理中"}}},audio:{record:{t:0,b:{t:2,i:[{t:3}],s:"錄製"}},rerecord:{t:0,b:{t:2,i:[{t:3}],s:"重新錄製"}},rerecord_aria:{t:0,b:{t:2,i:[{t:3}],s:"重新錄製音訊"}},pause_recording_aria:{t:0,b:{t:2,i:[{t:3}],s:"暫停錄音"}},play_recording_aria:{t:0,b:{t:2,i:[{t:3}],s:"播放錄音"}}},loading:{t:0,b:{t:2,i:[{t:3}],s:"載入中…"}},noData:{t:0,b:{t:2,i:[{t:3}],s:"暫無數據"}},Price:{t:0,b:{t:2,i:[{t:3}],s:"訂閱"}},Blog:{t:0,b:{t:2,i:[{t:3}],s:"部落格"}},language:{t:0,b:{t:2,i:[{t:3}],s:"語言"}},"ai-image":{title:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:"AI 圖片特效與模板"},{t:2,i:[{t:3}],s:"線上創建驚艷圖片 - PhotoGrid"}]}},desc:{t:0,b:{t:2,i:[{t:3}],s:"使用 AI 模板、提示詞和參考圖快速生成圖片。支援文生圖、圖生圖與模板玩法,幾秒內完成創建與下載。"}},"twitter-title":{t:0,b:{t:2,i:[{t:3}],s:"用模板和提示詞創建 AI 圖片 - PhotoGrid"}},"twitter-desc":{t:0,b:{t:2,i:[{t:3}],s:"在同一個工作區完成文生圖、圖生圖與圖片特效生成。立即體驗 PhotoGrid AI 圖片流程。"}},payment:{active:{t:0,b:{t:2,i:[{t:3,v:"您的 "},{t:4,k:"membership"},{t:3,v:" 會員已生效"}]}},validUntil:{t:0,b:{t:2,i:[{t:3,v:"有效期至:"},{t:4,k:"date"}]}}},nav:{menu:{t:0,b:{t:2,i:[{t:3}],s:"菜單"}},explore:{t:0,b:{t:2,i:[{t:3}],s:"探索"}},"image-to-video":{t:0,b:{t:2,i:[{t:3}],s:"圖生圖片"}},"text-to-video":{t:0,b:{t:2,i:[{t:3}],s:"文生圖片"}},"ai-image-generator":{t:0,b:{t:2,i:[{t:3}],s:"AI圖像生成"}},"text-to-image":{t:0,b:{t:2,i:[{t:3}],s:"文生圖"}},"image-to-image":{t:0,b:{t:2,i:[{t:3}],s:"圖生圖"}},template:{t:0,b:{t:2,i:[{t:3}],s:"圖片特效"}},"wan-2-6-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Wan 2.6"}},"sora-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Sora"}},"hailuo-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"海螺"}},"kling-ai-video-generator":{t:0,b:{t:2,i:[{t:3}],s:"Kling"}}},"try-now":{t:0,b:{t:2,i:[{t:3}],s:"做同款"}},"view-all":{t:0,b:{t:2,i:[{t:3}],s:"查看全部"}},workspace:{templatesTab:{t:0,b:{t:2,i:[{t:3}],s:"模板"}},myVideosTab:{t:0,b:{t:2,i:[{t:3}],s:"我的圖片"}},templateTrigger:{t:0,b:{t:2,i:[{t:3}],s:"模板"}},referenceTrigger:{t:0,b:{t:2,i:[{t:3}],s:"參考圖"}},selectTemplateHint:{t:0,b:{t:2,i:[{t:3}],s:"請先選擇一個模板開始創作。"}},searchTemplatePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"搜尋模板..."}},searchPromptPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"搜尋提示詞..."}},timeRange:{t:0,b:{t:2,i:[{t:3}],s:"時間範圍"}},viewMode:{t:0,b:{t:2,i:[{t:3}],s:"視圖模式"}},allTime:{t:0,b:{t:2,i:[{t:3}],s:"全部時間"}},today:{t:0,b:{t:2,i:[{t:3}],s:"今天"}},layout:{t:0,b:{t:2,i:[{t:3}],s:"佈局"}},row:{t:0,b:{t:2,i:[{t:3}],s:"行視圖"}},grid:{t:0,b:{t:2,i:[{t:3}],s:"網格視圖"}},grouping:{t:0,b:{t:2,i:[{t:3}],s:"分組"}},groupByDate:{t:0,b:{t:2,i:[{t:3}],s:"按日期分組"}},flatList:{t:0,b:{t:2,i:[{t:3}],s:"平鋪列表"}},cardSize:{t:0,b:{t:2,i:[{t:3}],s:"卡片大小"}},imageUploadingTemplateSwitchBlocked:{t:0,b:{t:2,i:[{t:3}],s:"圖片上傳中,上傳完成後才能切換圖片模板。"}},h5DownloadLoading:{t:0,b:{t:2,i:[{t:3}],s:"圖片下載中"}},h5DownloadFailed:{t:0,b:{t:2,i:[{t:3}],s:"下載失敗,請重試"}}},drag:{t:0,b:{t:2,i:[{t:3}],s:"點擊 / 拖曳 / 貼上"}},upload:{one:{t:0,b:{t:2,i:[{t:3}],s:"1張雙人照"}},two:{t:0,b:{t:2,i:[{t:3}],s:"2張單人照"}}},split:{two:{t:0,b:{t:2,i:[{t:3}],s:"上傳1張雙人照"}},"two-desc":{t:0,b:{t:2,i:[{t:3}],s:"圖片清晰,半身/全身的雙人照效果最佳"}},one:{t:0,b:{t:2,i:[{t:3}],s:"上傳2張單人照"}},"one-desc":{t:0,b:{t:2,i:[{t:3}],s:"圖片清晰,半身/全身的單人照效果最佳"}}}
12,"no-split":{one:{t:0,b:{t:2,i:[{t:3}],s:"上傳單人照"}},"one-desc":{t:0,b:{t:2,i:[{t:3}],s:"圖片清晰,半身/全身的單人照效果最佳"}},"no-limit":{t:0,b:{t:2,i:[{t:3}],s:"上傳清晰圖片"}},"no-limit-desc":{t:0,b:{t:2,i:[{t:3}],s:"任意上傳1張清晰圖片即可"}},more:{t:0,b:{t:2,i:[{t:3}],s:"上傳人像照"}},"more-desc":{t:0,b:{t:2,i:[{t:3}],s:"圖片清晰,半身/全身的人像照效果最佳"}},cut:{t:0,b:{t:2,i:[{t:3}],s:"上傳正臉單人照"}},"cut-desc":{t:0,b:{t:2,i:[{t:3}],s:"正臉,面部清晰效果最佳"}}},task:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI 圖片創作更簡單"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"使用提示詞、模板和參考圖,快速生成並優化你的圖片創意。"}},loading:{t:0,b:{t:2,i:[{t:3}],s:"圖片結果生成中…"}},"loading-time":{t:0,b:{t:2,i:[{t:3}],s:"預計剩餘時間:xx秒"}},error:{t:0,b:{t:2,i:[{t:3}],s:"抱歉,圖片建立失敗,點數已退回。"}},retry:{t:0,b:{t:2,i:[{t:3}],s:"重試"}},"points-error":{t:0,b:{t:2,i:[{t:3}],s:"積分不足"}}},tools:{edit:{t:0,b:{t:2,i:[{t:3}],s:"編輯"}},remake:{t:0,b:{t:2,i:[{t:3}],s:"立即生成"}},recreate:{t:0,b:{t:2,i:[{t:3}],s:"立即生成"}},delete:{t:0,b:{t:2,i:[{t:3}],s:"刪除"}},like:{t:0,b:{t:2,i:[{t:3}],s:"喜歡"}},dislike:{t:0,b:{t:2,i:[{t:3}],s:"不喜歡"}},download:{t:0,b:{t:2,i:[{t:3}],s:"下載"}}},points:{dialog:{title:{t:0,b:{t:2,i:[{t:3}],s:"我的計劃"}},tip:{t:0,b:{t:2,i:[{t:3}],s:"我的積分"}},pack:{t:0,b:{t:2,i:[{t:3}],s:"積分包"}},sub:{t:0,b:{t:2,i:[{t:3}],s:"訂閱"}}},pack1:{t:0,b:{t:2,i:[{t:3}],s:"約 IMAGE 個圖片模板"}},pack2:{t:0,b:{t:2,i:[{t:3}],s:"約 IMAGE 個圖片模板"}},"pack3-0":{t:0,b:{t:2,i:[{t:3}],s:"包含:POINT+BONUS福利積分"}},"pack3-1":{t:0,b:{t:2,i:[{t:3}],s:"約 IMAGE 個圖片模板"}},"pack4-0":{t:0,b:{t:2,i:[{t:3}],s:"包含:PINT+BONUS福利積分"}},"pack4-1":{t:0,b:{t:2,i:[{t:3}],s:"約 IMAGE 個圖片模板"}},"pack5-0":{t:0,b:{t:2,i:[{t:3}],s:"包含:POINT+BONUS福利積分"}},"pack5-1":{t:0,b:{t:2,i:[{t:3}],s:"約 IMAGE 個圖片模板"}},"pack6-0":{t:0,b:{t:2,i:[{t:3}],s:"包含:POINT+BONUS福利積分"}},"pack6-1":{t:0,b:{t:2,i:[{t:3}],s:"約 IMAGE 個圖片模板"}},buy:{t:0,b:{t:2,i:[{t:3}],s:"購買"}}},"feed-good":{t:0,b:{t:2,i:[{t:3}],s:"🎉謝謝你的反饋"}},"delete-dialog":{t:0,b:{t:2,i:[{t:3}],s:"刪除後圖片將不會保留,確認刪除?"}},"delete-confirm":{t:0,b:{t:2,i:[{t:3}],s:"刪除"}},"detete-cancel":{t:0,b:{t:2,i:[{t:3}],s:"取消"}},"image-error":{t:0,b:{t:2,i:[{t:3}],s:"圖片格式不支持,請上傳jpg / png / webp格式圖片"}},"upload-error":{t:0,b:{t:2,i:[{t:3}],s:"圖片上傳失敗,請重試"}},"make-error":{t:0,b:{t:2,i:[{t:3}],s:"製作失敗了,請重試"}},"max-size-error":{t:0,b:{t:2,i:[{t:3}],s:"圖片太大了,請上傳小於20M的圖片"}},"format-error":{t:0,b:{t:2,i:[{t:3}],s:"圖片格式異常"}},"delete-error":{t:0,b:{t:2,i:[{t:3}],s:"刪除失敗,請重試"}},"remake-error":{t:0,b:{t:2,i:[{t:3}],s:"內容已被下架"}},form:{seedTooltip:{t:0,b:{t:2,i:[{t:3}],s:"用於控制生成內容的隨機性"}},model:{t:0,b:{t:2,i:[{t:3}],s:"模型"}},modelParameters:{t:0,b:{t:2,i:[{t:3}],s:"模型參數"}},multiSelect:{t:0,b:{t:2,i:[{t:3}],s:"多選模式"}},selectModel:{t:0,b:{t:2,i:[{t:3}],s:"選擇模型"}},multiModelCapabilityConflict:{t:0,b:{t:2,i:[{t:3}],s:"所選模型沒有共同的生成模式,請選擇支援相同模式的模型"}},uploadImage:{t:0,b:{t:2,i:[{t:3}],s:"上傳圖片"}},preset:{t:0,b:{t:2,i:[{t:3}],s:"預設"}},lastFrame:{t:0,b:{t:2,i:[{t:3}],s:"尾幀"}},referenceMode:{t:0,b:{t:2,i:[{t:3}],s:"參考圖"}},endFrameMode:{t:0,b:{t:2,i:[{t:3}],s:"首尾幀"}},startFrame:{t:0,b:{t:2,i:[{t:3}],s:"首幀"}},endFrame:{t:0,b:{t:2,i:[{t:3}],s:"尾幀"}},uploadHint:{t:0,b:{t:2,i:[{t:3}],s:"點擊、拖拽、粘貼"}},prompt:{t:0,b:{t:2,i:[{t:3}],s:"創意描述"}},promptLabel:{t:0,b:{t:2,i:[{t:3}],s:"提示詞"}},textHint:{t:0,b:{t:2,i:[{t:3}],s:"描述你想要實現的畫面"}},templatePromptLockedHint:{t:0,b:{t:2,i:[{t:3}],s:"此模板不支援編輯提示詞,請上傳清晰圖片。"}},templateAppliedTitle:{t:0,b:{t:2,i:[{t:3}],s:"已套用模板"}},templateUploadHintTitle:{t:0,b:{t:2,i:[{t:3}],s:"請上傳清晰圖片"}},templateUploadHintDesc:{t:0,b:{t:2,i:[{t:3}],s:"主體完整可見,生成效果更穩定"}},exitTemplate:{t:0,b:{t:2,i:[{t:3}],s:"退出模板"}},advanced:{t:0,b:{t:2,i:[{t:3}],s:"高級選項"}},duration:{t:0,b:{t:2,i:[{t:3}],s:"時長"}},aspectRatio:{t:0,b:{t:2,i:[{t:3}],s:"比例"}},resolution:{t:0,b:{t:2,i:[{t:3}],s:"分辨率"}},number:{t:0,b:{t:2,i:[{t:3}],s:"生成數量"}},xNumber:{t:0,b:{t:2,i:[{t:3}],s:"X個"}},seed:{t:0,b:{t:2,i:[{t:3}],s:"Seed"}},create:{t:0,b:{t:2,i:[{t:3}],s:"生成"}},resetInput:{t:0,b:{t:2,i:[{t:3}],s:"重置輸入"}},backToBottom:{t:0,b:{t:2,i:[{t:3}],s:"回到底部"}},presets:{prompts:{title1:{t:0,b:{t:2,i:[{t:3}],s:"女孩在跑道冲刺"}},prompt1:{t:0,b:{t:2,i:[{t:3}],s:"一个身穿白色运动装的女孩,高马尾辫,清晨的阳光勾勒出她的剪影,周围是绿色的草地和白色的围栏。"}},title2:{t:0,b:{t:2,i:[{t:3}],s:"溪流浅滩怪石"}},prompt2:{t:0,b:{t:2,i:[{t:3}],s:"一块形状奇特的粗糙石头静静地躺在山间小溪的浅滩上,周围是覆盖着青苔的岩石,透过微距镜头捕捉到溪流光线映照在石头上的宁静自然场景。"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"农民收割小麦"}},prompt3:{t:0,b:{t:2,i:[{t:3}],s:"一位头戴草帽的农夫在阳光照耀的田地里弯腰收割金黄的小麦,
12麦浪在微风中轻轻摇曳。"}},title4:{t:0,b:{t:2,i:[{t:3}],s:"夜市黄昏热闹"}},prompt4:{t:0,b:{t:2,i:[{t:3}],s:"夜幕降临,在热闹的夜市入口处,霓虹灯在天色渐暗的背景下依次亮起。商贩们忙着在铁烤盘上翻动食材,滋滋作响的声音与空气中弥漫的香气交织在一起。一对情侣手捧棉花糖,穿梭于人群之中,夜晚的微风带着欢声笑语飘过挂满彩色灯光的树梢。"}},title5:{t:0,b:{t:2,i:[{t:3}],s:"森林阳光雾霭"}},prompt5:{t:0,b:{t:2,i:[{t:3}],s:"一段宁静的5秒片段,金色的阳光穿透茂密的森林,轻柔地照亮飘浮在树间的薄雾。"}},title6:{t:0,b:{t:2,i:[{t:3}],s:"仓鼠海上漂浮"}},prompt6:{t:0,b:{t:2,i:[{t:3}],s:"一只可爱的仓鼠悠闲地躺在充气环上,戴着时尚的太阳镜,随着轻柔的波浪在波光粼粼的海面上漂浮。仓鼠舒适地歪着头,享受着宁静而欢乐的时刻。这个卡通风格的场景温馨而清晰,图像质量上乘,镜头围绕主要主体移动。"}},title7:{t:0,b:{t:2,i:[{t:3}],s:"花草原上彩蝶"}},prompt7:{t:0,b:{t:2,i:[{t:3}],s:"蝴蝶群振翅飞舞,草原上开满了各种花朵。微风吹过,花香四溢,整个场景弥漫着宁静与美的气息。"}}}},imagePrompts:{title1:{t:0,b:{t:2,i:[{t:3}],s:"创建海报"}},prompt1:{t:0,b:{t:2,i:[{t:3}],s:'生成一张包含文字"Photogrid"的海报'}},title2:{t:0,b:{t:2,i:[{t:3}],s:"宇宙飞船"}},prompt2:{t:0,b:{t:2,i:[{t:3}],s:"一艘宇宙飞船在浩瀚的星空中飞行"}},title3:{t:0,b:{t:2,i:[{t:3}],s:"万圣节主题海报"}},prompt3:{t:0,b:{t:2,i:[{t:3}],s:"创建一张万圣节主题海报"}},title4:{t:0,b:{t:2,i:[{t:3}],s:"圣诞节主题海报"}},prompt4:{t:0,b:{t:2,i:[{t:3}],s:"创建一张圣诞节主题海报"}},title5:{t:0,b:{t:2,i:[{t:3}],s:"美女与跑车"}},prompt5:{t:0,b:{t:2,i:[{t:3}],s:"创建一个以美女和跑车为主题的广告"}}}},status:{processing:{parsing:{t:0,b:{t:2,i:[{t:3}],s:"解析提示詞"}},generating:{t:0,b:{t:2,i:[{t:3}],s:"生成AI圖片"}},"generating-image":{t:0,b:{t:2,i:[{t:3}],s:"生成AI圖片"}},estimatedWaitTime:{t:0,b:{t:2,i:[{t:3}],s:"預估等待時間:"}}},pending:{title:{t:0,b:{t:2,i:[{t:3}],s:"正在處理"}},description:{t:0,b:{t:2,i:[{t:3}],s:"您的圖片正在處理隊列中"}}},failed:{title:{t:0,b:{t:2,i:[{t:3}],s:"圖片生成失敗,積分已退回。"}},"title-image":{t:0,b:{t:2,i:[{t:3}],s:"圖片生成失敗,積分已退回。"}},shortTitle:{t:0,b:{t:2,i:[{t:3}],s:"圖片生成失敗"}},retry:{t:0,b:{t:2,i:[{t:3}],s:"重試"}},retryFailed:{t:0,b:{t:2,i:[{t:3}],s:"重試失敗,請稍後再試"}}}},preferBar:{pickBestModel:{t:0,b:{t:2,i:[{t:3}],s:"選擇最佳模型  !"}},thankYouFeedback:{t:0,b:{t:2,i:[{t:3}],s:"謝謝你的反饋"}},likeFailed:{t:0,b:{t:2,i:[{t:3}],s:"點讚失敗"}},dislikeFailed:{t:0,b:{t:2,i:[{t:3}],s:"點踩失敗"}},cancelFailed:{t:0,b:{t:2,i:[{t:3}],s:"取消失敗"}},cancelSuccess:{t:0,b:{t:2,i:[{t:3}],s:"取消成功"}},downloadFailed:{t:0,b:{t:2,i:[{t:3}],s:"下載失敗"}},startDownload:{t:0,b:{t:2,i:[{t:3}],s:"開始下載..."}}}}},Pr=["en","es","id","pt","th","zh-cn","zh-tw"],Kf={en:[{key:"locale_en_46json_8053657a",load:()=>Promise.resolve(BD),cache:!0}],es:[{key:"locale_es_46json_c514ff5f",load:()=>Promise.resolve(jD),cache:!0}],id:[{key:"locale_id_46json_4c207247",load:()=>Promise.resolve(FD),cache:!0}],pt:[{key:"locale_pt_46json_e8086a17",load:()=>Promise.resolve(ND),cache:!0}],th:[{key:"locale_th_46json_75e58051",load:()=>Promise.resolve(VD),cache:!0}],"zh-cn":[{key:"locale_zh_45cn_46json_5422a73b",load:()=>Promise.resolve(HD),cache:!0}],"zh-tw":[{key:"locale_zh_45tw_46json_8a75430c",load:()=>Promise.resolve(qD),cache:!0}]},UD=[],Bp=[{code:"en",iso:"en-US",name:"English",files:[{path:"/data/app/i18n/locales/en.json",cache:void 0}]},{code:"es",iso:"es-ES",name:"Español",files:[{path:"/data/app/i18n/locales/es.json",cache:void 0}]},{code:"id",iso:"id-ID",name:"Bahasa Indonesia",files:[{path:"/data/app/i18n/locales/id.json",cache:void 0}]},{code:"pt",iso:"pt-PT",name:"Português",files:[{path:"/data/app/i18n/locales/pt.json",cache:void 0}]},{code:"th",iso:"th-TH",name:"ไทย",files:[{path:"/data/app/i18n/locales/th.json",cache:void 0}]},{code:"zh-cn",iso:"zh-CN",name:"简体中文",files:[{path:"/data/app/i18n/locales/zh-cn.json",cache:void 0}]},{code:"zh-tw",iso:"zh-TW",name:"繁體中文",files:[{path:"/data/app/i18n/locales/zh-tw.json",cache:void 0}]}],W8="@nuxtjs/i18n",zD=!1,ZD="i18n_redirected",WD="nuxtI18nInternal",p7="nuxt-i18n-slp";function jp(t){return Wt(t)?t:t!=null?t.toString():"(null)"}function b7(t,e,a){const{defaultLocale:i,strategy:s,routesNameSeparator:n,defaultLocaleRouteNameSuffix:r,differentDomains:l}=a,c=s!=="no_prefix"||l,d=jp(t)+(c?n+e:"");return e===i&&s==="prefix_and_default"?d+n+r:d}function KD(t,e){const a=[];for(const[i,s]of e.entries()){const n=t.find(r=>r.language?.toLowerCase()===s.toLowerCase());if(n){a.push({code:n.code,score:1-i/e.length});break}}for(const[i,s]of e.entries()){const n=s.split("-")[0].toLowerCase(),r=t.find(l=>l.language?.split("-")[0].toLowerCase()===n);if(r){a.push({code:r.code,score:.999-i/e.length});break}}return a}function YD(t,e){return t.score===e.score?e.code.length-t.code.length:e.score-t.score}function JD(t,e){const a=t.map(s=>({code:s.code,language:s.language||s.code})),i=KD(a,e);return i.length===0?"":(i.length>1&&i.sort(YD),i[0].code)}function K8(t){return new RegExp(`^/(${t.join("|")}
12)(?:/|$)`,"i")}const $D=`(${Pr.join("|")})`,Yf=K8(Pr);function QD(){const{routesNameSeparator:t,defaultLocaleRouteNameSuffix:e}=ze().public.i18n,a=`(?:${t}${e})?`,i=new RegExp(`${t}${$D}${a}$`,"i");return s=>Wt(s)?s.match(Yf)?.[1]??"":s.name?jp(s.name).match(i)?.[1]??"":s.path?s.path.match(Yf)?.[1]??"":""}function XD(t){return t!=null&&"global"in t&&"mode"in t}function tR(t){return t!=null&&!("__composer"in t)&&"locale"in t&&Ue(t.locale)}function Y8(t){return t!=null&&"__composer"in t}function Jm(t){return XD(t)?t.global:t}function Td(t){const e=Jm(t);return tR(e)?e:Y8(e)?e.__composer:e}function Fp(){return window.location.host}function eR(t,e,a){const i=Fp();if(!i)return i;const s=Wt(a)?a:a.path,n=t.filter(l=>l.domain?(ts(l.domain)?l.domain.replace(/(http|https):\/\//,""):l.domain)===i:Ha(l?.domains)?l.domains.includes(i):!1);if(n.length===0)return"";if(n.length===1)return n[0]?.code??"";if(e==="no_prefix")return console.warn(Q8("Multiple matching domains found! This is not supported for no_prefix strategy in combination with differentDomains!")),n[0]?.code??"";if(a&&s){const l=s.match(K8(n.map(c=>c.code)))?.at(1);if(l)return n.find(d=>d.code===l)?.code??""}return n.find(l=>l.defaultForDomains?.includes(i)??l.domainDefault)?.code??""}function J8(t){ye();const e=Fp(),{domainLocales:a}=ze().public.i18n,i=Bp.find(r=>r.code===t),s=a?.[t]?.domain||i?.domain||i?.domains?.find(r=>r===e);if(!s){console.warn(Q8("Could not find domain name for locale "+t));return}return ts(s,{strict:!0})?s:new URL(window.location.origin).protocol+"//"+s}function aR(t,e){const{multiDomainLocales:a,strategy:i,routesNameSeparator:s,defaultLocaleRouteNameSuffix:n}=t;if(!a||!(i==="prefix_except_default"||i==="prefix_and_default"))return;const r=di(),l=[s,n].join("");for(const c of r.getRoutes()){const d=jp(c.name);if(d.endsWith(l)){r.removeRoute(d);continue}const p=d.split(s)[1];p===e&&r.addRoute({...c,path:c.path===`/${p}`?"/":c.path.replace(`/${p}`,"")})}}function iR(t){const{locales:e,defaultLocale:a,multiDomainLocales:i}=t;if(!i)return a||"";const s=Fp();return e.some(n=>!Wt(n)&&n.defaultForDomains!=null)?e.find(r=>!Wt(r)&&!!r.defaultForDomains?.includes(s))?.code??"":a||""}const Nd=new Map;async function oR(t,e){const a={messages:{}};for(const i of t){const{default:s}=await i(),n=ya(s)?await e.runWithContext(()=>s()):s;cc(n,a)}return a}function $8(t,e){if(t===!1)return[];if(Ha(t))return t;let a=[];if(Wt(t))return e.every(s=>s!==t)&&a.push(t),a;const i=[...e,"default"];for(const s of i)s in t&&(a=[...a,...t[s].filter(Boolean)]);return a}const sR=t=>Gp(t)==="[object Module]";async function nR(t,{key:e,load:a},i){let s=null;try{const n=await a().then(r=>sR(r)?r.default:r);ya(n)?s=await i.runWithContext(()=>n(t)):(s=n,s!=null&&Nd&&Nd.set(e,s))}catch(n){console.error("Failed locale loading: "+n.message)}return s}async function Jf(t,e,a,i){const s=e[t];if(s==null)return;const n={};for(const r of s){let l=null;Nd&&Nd.has(r.key)&&r.cache?l=Nd.get(r.key):l=await i.runWithContext(()=>nR(t,r,i)),l!=null&&cc(l,n)}a(t,n)}function wc(t,e){const a=D(e),i=$e(a)?a?.name:a;if(!(a==null||!i))return jp(i).split(t.runtimeConfig.public.i18n.routesNameSeparator)[0]}function xh(t,e,a){if(Wt(e)&&ts(e,{acceptRelative:!0}))return e;const i=Lh(t,e,a);return i==null?"":i.redirectedFrom?.fullPath||i.fullPath}function Np(t,e,a){return Lh(t,e,a)??void 0}function rR(t){if(!Wt(t))return La({},t);if(t[0]==="/"){const{pathname:e,search:a,hash:i}=Ef(t);return{path:e,query:Tp(a),hash:i}}return{name:t}}const lR=t=>!!t.path&&!t.name;function uR(t,e,a){const i=t.runtimeConfig.public.i18n;if(lR(e)){const n=dR(t,e,a),r=wc(t,n);return r?(n.name=b7(r,a,i),n):(!i.differentDomains&&bR(a,i.defaultLocale,i.strategy)&&(e.path="/"+a+e.path),e.path=(i.trailingSlash?o0:yc)(e.path,!0),e)}e.name||=wc(t,t.router.currentRoute.value);const s=b7(e.name,a,i);return t.router.hasRoute(s)&&(e.name=s),e}function Lh(t,e,a){try{const i=a||D(Jm(t.i18n).locale),s=rR(e),n=t.router.resolve(uR(t,s,i));return n.name?n:t.router.resolve(e)}catch(i){if(Gs(i,1))return null}}function cR(t,e){if(t.runtimeConfig.public.i18n.experimental.switchLocalePathLinkSSR)return D(t.metaState.value);const a=e.meta||{};return D(a)?.[WD]||{}}function Oh(t,e,a){const i=a??t.router.currentRoute.value,s=wc(t,i);if(!s)return"";const n=cR(t,i)[e],r={name:s,params:La({},i.params,n),fullPath:i.fullPath,query:i.query,hash:i.hash,path:i.path,meta:i.meta},l=xh(t,r,e);if(t.runtimeConfig.public.i18n.differentDomains){const c=J8(e);return c&&ku(c,l)||l}return l}function dR(t,e,a){if(t.runtimeConfig.public.i18n.strategy==="no_prefix")return e;if(t.runtimeConfig.public.i18n.strategy!=="prefix")return t.router.resolve(e);const i=e.path.slice(1),s=e.path[0]+a+(i&&"/"+i),n=t.router.options.routes.find(r=>r.path===s);return n==null?e:t.router.resolve(La({},e,n,{path:s}))}function Q8(t){return`[${W8}]: ${t}`}function X8(t){return{i18n:t??ye().$i18n,router:di(),runtimeConfig:ze(),metaState:Fn("nuxt-i18n-meta",()=>({}))}}async function tw(t,e=!1){const a=ye(),{differentDomains:i,skipSettingLocaleOnNavigate:s}=a.$config.public.i18n,n=z0(),r=D(a.$i18n.locale),l=D(a.$i18n.localeCodes);function c(h=r){n===!1||!n.useCookie||s||a.$i18n.setLocaleCookie(h)}const d=await a.$i18n.onBeforeLanguageSwitch(r,t,e,a);if(d&&l.includes(d)){if(r===d)return c(),!1;t=d}if(!t||!e&&i||r===t)return c(),!1;const p=D(a.$i18n.fallbackLocale),f=a.$i18n.mergeLocaleMessage.bind(a.$i18n);if(p){const h=$8(p,[t]);await Promise.all(h.map(v=>
12Jf(v,Kf,f,a)))}return await Jf(t,Kf,f,a),s?!1:(c(t),a._vueI18n.__setLocale(t),await a.$i18n.onLanguageSwitched(r,t),!0)}function mR(t,e,a,i){const s=ye(),{strategy:n,defaultLocale:r,differentDomains:l,multiDomainLocales:c}=s.$config.public.i18n,d=z0(),p=_R(t,i,a);if(p.locale&&p.from!=null&&Pr.includes(p.locale))return p.locale;let f="";l||c?f||=eR(Bp,n,t):n!=="no_prefix"&&(f||=e);const h=(Pr.includes(p.locale)||i&&Pr.includes(i))&&d&&d.useCookie&&i;return f||=h||a||r||"",f}function ew({to:t,from:e,locale:a,routeLocale:i},s=!1){if(i===a||ye().$i18n.strategy==="no_prefix")return"";const n=X8();let r=Oh(n,a,t);return s&&!r&&(r=xh(n,t.fullPath,a)),v5(r,t.fullPath)||e&&v5(r,e.fullPath)?"":r}const pR=()=>Fn(W8+":redirect",()=>"");async function aw({nuxt:t,locale:e,route:a,redirectPath:i},s=!1){const{rootRedirect:n,differentDomains:r,multiDomainLocales:l,skipSettingLocaleOnNavigate:c,locales:d,strategy:p}=t.$config.public.i18n;if(a.path==="/"&&n)return Wt(n)?i="/"+n:(i="/"+n.path,n.statusCode),i=t.$localePath(i,e),Ai(i,{});if(!(c&&(t._vueI18n.__pendingLocale=e,t._vueI18n.__pendingLocalePromise=new Promise(f=>{t._vueI18n.__resolvePendingLocalePromise=()=>f()}),!s))){if(l&&p==="prefix_except_default"){const f=Fp(),h=d.find(A=>{if(!Wt(A))return A.defaultForDomains?.find(k=>k===f)}),v=Wt(h)?void 0:h?.code;if(a.path.startsWith(`/${v}`))return Ai(a.path.replace(`/${v}`,""));if(!a.path.startsWith(`/${e}`)&&e!==v){const A=t._vueI18n.__localeFromRoute(a.path);return Ai(A!==""?`/${e+a.path.replace(`/${A}`,"")}`:`/${e+(a.path==="/"?"":a.path)}`)}return i&&a.path!==i?Ai(i):void 0}if(r){const f=pR();f.value&&f.value!==i&&(f.value="",window.location.assign(i))}else if(i)return Ai(i)}}function bR(t,e,a){return a!=="no_prefix"&&!(t===e&&(a==="prefix_and_default"||a==="prefix_except_default"))}function fR(t){const{baseUrl:e,defaultLocale:a,differentDomains:i}=t.$config.public.i18n;if(ya(e))return()=>e(t);const s=ya(a)?a():a;return()=>{if(i&&s){const n=J8(s);if(n)return n}return e??""}}function gR(t){return Ha(t)?t:[t]}function fu(t,e=X8()){return(...a)=>t(e,...a)}function hR(){const t=navigator.languages;return JD(Bp,t)||void 0}function vR(){const t=z0(),e=t&&t.cookieKey||ZD,a=new Date,i={path:"/",readonly:!1,expires:new Date(a.setDate(a.getDate()+365)),sameSite:t&&t.cookieCrossOrigin?"none":"lax",domain:t&&t.cookieDomain||void 0,secure:t&&t.cookieCrossOrigin||t&&t.cookieSecure};return We(e,i)}function yR(t,e,a){if(e===!1||!e.useCookie)return;const i=t.value??void 0;if(i!=null){if(Pr.includes(i))return i;if(a)return t.value=a,a;t.value=void 0}}function _R(t,e,a=""){const i=z0();if(!i)return{locale:"",error:"disabled"};const s=ye(),n=s.$i18n.strategy;if(!s._vueI18n.__firstAccess)return{locale:n==="no_prefix"?a:"",error:"first_access_only"};if(n!=="no_prefix"){const d=Wt(t)?t:t.path;if(i.redirectOn==="root"&&d!=="/")return{locale:"",error:"not_redirect_on_root"};if(i.redirectOn==="no prefix"&&!i.alwaysRedirect&&d.match(Yf))return{locale:"",error:"not_redirect_on_no_prefix"}}const l=i.useCookie&&e||void 0;if(l)return{locale:l,from:"cookie"};const c=s.$i18n.getBrowserLocale();return c?{locale:c,from:"navigator_or_header"}:{locale:i.fallbackLocale||"",from:"fallback"}}function z0(t=ze().public.i18n){return t?.detectBrowserLanguage===!1?!1:t?.detectBrowserLanguage}function kR(t){const e=ye(),a=D(e.$i18n.locale),i=D(e.$i18n.locales).map(l=>Wt(l)?{code:l}:l),s=i.find(l=>l.code===a)||{code:a},n=ku(D(Td(e.$i18n).baseUrl),e.$config.app.baseURL),r=e.$config.public.i18n;return n||console.warn("I18n `baseUrl` is required to generate valid SEO tag links."),{dir:t.dir,lang:t.lang,key:t.key,seo:t.seo,locale:a,locales:i,currentDir:s.dir||r.defaultDirection,currentLocale:s,currentLanguage:s.language,baseUrl:n,runtimeI18n:r}}function wR(t,{dir:e=!0,lang:a=!0,seo:i=!0,key:s="hid"}){return AR(t,{dir:e,lang:a,seo:i,key:s})}function AR(t,e){const a={htmlAttrs:{},link:[],meta:[]},i=kR(e);return i.baseUrl==null||(i.dir&&(a.htmlAttrs.dir=i.currentDir),i.lang&&i.currentLanguage&&(a.htmlAttrs.lang=i.currentLanguage),i.seo&&(a.link=a.link.concat(PR(t,i),IR(t,i)),a.meta=a.meta.concat(SR(t,i),ER(i),CR(i)))),a}function PR(t,e){const{defaultLocale:a,strategy:i,differentDomains:s}=e.runtimeI18n,n=[];if(i==="no_prefix"&&!s)return n;const r=new Map;
12for(const d of e.locales){if(!d.language){console.warn("Locale `language` ISO code is required to generate alternate link");continue}const[p,f]=d.language.split("-");p&&f&&(d.isCatchallLocale||!r.has(p))&&r.set(p,d),r.set(d.language,d)}const l=e.runtimeI18n.experimental.alternateLinkCanonicalQueries===!0,c=l?t.router.resolve({query:{}}):void 0;!e.runtimeI18n.experimental.switchLocalePathLinkSSR&&l&&(c.meta=t.router.currentRoute.value.meta);for(const[d,p]of r.entries()){const f=Oh(t,p.code,c);if(!f)continue;const h=s&&p.domain?f:ku(e.baseUrl,f),v=xp(h,l?ow(t,e):{});n.push({[e.key]:`i18n-alt-${d}`,rel:"alternate",href:v,hreflang:d}),a&&a===p.code&&n.unshift({[e.key]:"i18n-xd",rel:"alternate",href:v,hreflang:"x-default"})}return n}function iw(t,e){const a=t.router.currentRoute.value,i=Np(t,La({},a,{path:void 0,name:wc(t,a)}));return i?xp(ku(e.baseUrl,i.path),ow(t,e)):""}function IR(t,e){const a=iw(t,e);return a?[{[e.key]:"i18n-can",rel:"canonical",href:a}]:[]}function ow(t,e){const a=t.router.currentRoute.value,i=Np(t,La({},a,{path:void 0,name:wc(t,a)})),s=$e(e.seo)&&e.seo?.canonicalQueries||[],n=i?.query||{},r={};for(const l of s.filter(c=>c in n)){r[l]??=[];for(const c of gR(n[l]))r[l].push(c||"")}return r}function SR(t,e){const a=iw(t,e);return a?[{[e.key]:"i18n-og-url",property:"og:url",content:a}]:[]}function ER(t){return t.currentLanguage?[{[t.key]:"i18n-og",property:"og:locale",content:sw(t.currentLanguage)}]:[]}function CR(t){return t.locales.filter(a=>a.language&&a.language!==t.currentLanguage).map(a=>({[t.key]:`i18n-og-alt-${a.language}`,property:"og:locale:alternate",content:sw(a.language)}))}function sw(t=""){return t.replace(/-/g,"_")}function TR(t,e,a){return{line:t,column:e,offset:a}}function $f(t,e,a){return{start:t,end:e}}const pa={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14},xR=17;function Vp(t,e,a={}){const{domain:i,messages:s,args:n}=a,r=t,l=new SyntaxError(String(r));return l.code=t,e&&(l.location=e),l.domain=i,l}function LR(t){throw t}const dn=" ",OR="\r",to=`
13`,DR="\u2028",RR="\u2029";function MR(t){const e=t;let a=0,i=1,s=1,n=0;const r=T=>e[T]===OR&&e[T+1]===to,l=T=>e[T]===to,c=T=>e[T]===RR,d=T=>e[T]===DR,p=T=>r(T)||l(T)||c(T)||d(T),f=()=>a,h=()=>i,v=()=>s,A=()=>n,k=T=>r(T)||c(T)||d(T)?to:e[T],I=()=>k(a),w=()=>k(a+n);function _(){return n=0,p(a)&&(i++,s=0),r(a)&&a++,a++,s++,e[a]}function P(){return r(a+n)&&n++,n++,e[a+n]}function E(){a=0,i=1,s=1,n=0}function O(T=0){n=T}function x(){const T=a+n;for(;T!==a;)_();n=0}return{index:f,line:h,column:v,peekOffset:A,charAt:k,currentChar:I,currentPeek:w,next:_,peek:P,reset:E,resetPeek:O,skipToPeek:x}}const ir=void 0,GR=".",f7="'",BR="tokenizer";function jR(t,e={}){const a=e.location!==!1,i=MR(t),s=()=>i.index(),n=()=>TR(i.line(),i.column(),i.index()),r=n(),l=s(),c={currentType:13,offset:l,startLoc:r,endLoc:r,lastType:13,lastOffset:l,lastStartLoc:r,lastEndLoc:r,braceNest:0,inLinked:!1,text:""},d=()=>c,{onError:p}=e;function f(B,U,et,...gt){const At=d();if(U.column+=et,U.offset+=et,p){const Mt=a?$f(At.startLoc,U):null,$=Vp(B,Mt,{domain:BR,args:gt});p($)}}function h(B,U,et){B.endLoc=n(),B.currentType=U;const gt={type:U};return a&&(gt.loc=$f(B.startLoc,B.endLoc)),et!=null&&(gt.value=et),gt}const v=B=>h(B,13);function A(B,U){return B.currentChar()===U?(B.next(),U):(f(pa.EXPECTED_TOKEN,n(),0,U),"")}function k(B){let U="";for(;B.currentPeek()===dn||B.currentPeek()===to;)U+=B.currentPeek(),B.peek();return U}function I(B){const U=k(B);return B.skipToPeek(),U}function w(B){if(B===ir)return!1;const U=B.charCodeAt(0);return U>=97&&U<=122||U>=65&&U<=90||U===95}function _(B){if(B===ir)return!1;const U=B.charCodeAt(0);return U>=48&&U<=57}function P(B,U){const{currentType:et}=U;if(et!==2)return!1;k(B);const gt=w(B.currentPeek());return B.resetPeek(),gt}function E(B,U){const{currentType:et}=U;if(et!==2)return!1;k(B);const gt=B.currentPeek()==="-"?B.peek():B.currentPeek(),At=_(gt);return B.resetPeek(),At}function O(B,U){const{currentType:et}=U;if(et!==2)return!1;k(B);const gt=B.currentPeek()===f7;return B.resetPeek(),gt}function x(B,U){const{currentType:et}=U;if(et!==7)return!1;k(B);const gt=B.currentPeek()===".";return B.resetPeek(),gt}function T(B,U){const{currentType:et}=U;if(et!==8)return!1;k(B);const gt=w(B.currentPeek());return B.resetPeek(),gt}function R(B,U){const{currentType:et}=U;if(!(et===7||et===11))return!1;k(B);const gt=B.currentPeek()===":";return B.resetPeek(),gt}function M(B,U){const{currentType:et}=U;if(et!==9)return!1;const gt=()=>{const Mt=B.currentPeek();return Mt==="{"?w(B.peek()):Mt==="@"||Mt==="|"||Mt===":"||Mt==="."||Mt===dn||!Mt?!1:Mt===to?(B.peek(),gt()):F(B,!1)},At=gt();return B.resetPeek(),At}function G(B){k(B);const U=B.currentPeek()==="|";return B.resetPeek(),U}function F(B,U=!0){const et=(At=!1,Mt="")=>{const $=B.currentPeek();return $==="{"||$==="@"||!$?At:$==="|"?!(Mt===dn||Mt===to):$===dn?(B.peek(),et(!0,dn)):$===to?(B.peek(),et(!0,to)):!0},gt=et();return U&&B.resetPeek(),gt}function N(B,U){const et=B.currentChar();return et===ir?ir:U(et)?(B.next(),et):null}
13function tt(B){const U=B.charCodeAt(0);return U>=97&&U<=122||U>=65&&U<=90||U>=48&&U<=57||U===95||U===36}function at(B){return N(B,tt)}function nt(B){const U=B.charCodeAt(0);return U>=97&&U<=122||U>=65&&U<=90||U>=48&&U<=57||U===95||U===36||U===45}function J(B){return N(B,nt)}function X(B){const U=B.charCodeAt(0);return U>=48&&U<=57}function ht(B){return N(B,X)}function St(B){const U=B.charCodeAt(0);return U>=48&&U<=57||U>=65&&U<=70||U>=97&&U<=102}function lt(B){return N(B,St)}function st(B){let U="",et="";for(;U=ht(B);)et+=U;return et}function W(B){let U="";for(;;){const et=B.currentChar();if(et==="{"||et==="}"||et==="@"||et==="|"||!et)break;if(et===dn||et===to)if(F(B))U+=et,B.next();else{if(G(B))break;U+=et,B.next()}else U+=et,B.next()}return U}function ft(B){I(B);let U="",et="";for(;U=J(B);)et+=U;return B.currentChar()===ir&&f(pa.UNTERMINATED_CLOSING_BRACE,n(),0),et}function ot(B){I(B);let U="";return B.currentChar()==="-"?(B.next(),U+=`-${st(B)}`):U+=st(B),B.currentChar()===ir&&f(pa.UNTERMINATED_CLOSING_BRACE,n(),0),U}function Yt(B){return B!==f7&&B!==to}function Ut(B){I(B),A(B,"'");let U="",et="";for(;U=N(B,Yt);)U==="\\"?et+=ut(B):et+=U;const gt=B.currentChar();return gt===to||gt===ir?(f(pa.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,n(),0),gt===to&&(B.next(),A(B,"'")),et):(A(B,"'"),et)}function ut(B){const U=B.currentChar();switch(U){case"\\":case"'":return B.next(),`\\${U}`;case"u":return Lt(B,U,4);case"U":return Lt(B,U,6);default:return f(pa.UNKNOWN_ESCAPE_SEQUENCE,n(),0,U),""}}function Lt(B,U,et){A(B,U);let gt="";for(let At=0;At<et;At++){const Mt=lt(B);if(!Mt){f(pa.INVALID_UNICODE_ESCAPE_SEQUENCE,n(),0,`\\${U}${gt}${B.currentChar()}`);break}gt+=Mt}return`\\${U}${gt}`}function It(B){return B!=="{"&&B!=="}"&&B!==dn&&B!==to}function Y(B){I(B);let U="",et="";for(;U=N(B,It);)et+=U;return et}function pt(B){let U="",et="";for(;U=at(B);)et+=U;return et}function vt(B){const U=et=>{const gt=B.currentChar();return gt==="{"||gt==="@"||gt==="|"||gt==="("||gt===")"||!gt||gt===dn?et:(et+=gt,B.next(),U(et))};return U("")}function V(B){I(B);const U=A(B,"|");return I(B),U}function H(B,U){let et=null;switch(B.currentChar()){case"{":return U.braceNest>=1&&f(pa.NOT_ALLOW_NEST_PLACEHOLDER,n(),0),B.next(),et=h(U,2,"{"),I(B),U.braceNest++,et;case"}":return U.braceNest>0&&U.currentType===2&&f(pa.EMPTY_PLACEHOLDER,n(),0),B.next(),et=h(U,3,"}"),U.braceNest--,U.braceNest>0&&I(B),U.inLinked&&U.braceNest===0&&(U.inLinked=!1),et;case"@":return U.braceNest>0&&f(pa.UNTERMINATED_CLOSING_BRACE,n(),0),et=rt(B,U)||v(U),U.braceNest=0,et;default:{let At=!0,Mt=!0,$=!0;if(G(B))return U.braceNest>0&&f(pa.UNTERMINATED_CLOSING_BRACE,n(),0),et=h(U,1,V(B)),U.braceNest=0,U.inLinked=!1,et;if(U.braceNest>0&&(U.currentType===4||U.currentType===5||U.currentType===6))return f(pa.UNTERMINATED_CLOSING_BRACE,n(),0),U.braceNest=0,wt(B,U);if(At=P(B,U))return et=h(U,4,ft(B)),I(B),et;if(Mt=E(B,U))return et=h(U,5,ot(B)),I(B),et;if($=O(B,U))return et=h(U,6,Ut(B)),I(B),et;if(!At&&!Mt&&!$)return et=h(U,12,Y(B)),f(pa.INVALID_TOKEN_IN_PLACEHOLDER,n(),0,et.value),I(B),et;break}}return et}function rt(B,U){const{currentType:et}=U;let gt=null;const At=B.currentChar();switch((et===7||et===8||et===11||et===9)&&(At===to||At===dn)&&f(pa.INVALID_LINKED_FORMAT,n(),0),At){case"@":return B.next(),gt=h(U,7,"@"),U.inLinked=!0,gt;case".":return I(B),B.next(),h(U,8,".");case":":return I(B),B.next(),h(U,9,":");default:return G(B)?(gt=h(U,1,V(B)),U.braceNest=0,U.inLinked=!1,gt):x(B,U)||R(B,U)?(I(B),rt(B,U)):T(B,U)?(I(B),h(U,11,pt(B))):M(B,U)?(I(B),At==="{"?H(B,U)||gt:h(U,10,vt(B))):(et===7&&f(pa.INVALID_LINKED_FORMAT,n(),0),U.braceNest=0,U.inLinked=!1,wt(B,U))}}function wt(B,U){let et={type:13};if(U.braceNest>0)return H(B,U)||v(U);if(U.inLinked)return rt(B,U)||v(U);switch(B.currentChar()){case"{":return H(B,U)||v(U);case"}":return f(pa.UNBALANCED_CLOSING_BRACE,n(),0),B.next(),h(U,3,"}");case"@":return rt(B,U)||v(U);default:{if(G(B))return et=h(U,1,V(B)),U.braceNest=0,U.inLinked=!1,et;if(F(B))return h(U,0,W(B));break}}return et}function _t(){const{currentType:B,offset:U,startLoc:et,endLoc:gt}=c;return c.lastType=B,c.lastOffset=U,c.lastStartLoc=et,c.lastEndLoc=gt,c.offset=s(),c.startLoc=n(),i.currentChar()===ir?h(c,13):wt(i,c)}return{nextToken:_t,currentOffset:s,currentPosition:n,context:d}}const FR="parser",NR=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function VR(t,e,a){switch(t){case"\\\\":return"\\";case"\\'":return"'";
13default:{const i=parseInt(e||a,16);return i<=55295||i>=57344?String.fromCodePoint(i):"�"}}}function HR(t={}){const e=t.location!==!1,{onError:a}=t;function i(w,_,P,E,...O){const x=w.currentPosition();if(x.offset+=E,x.column+=E,a){const T=e?$f(P,x):null,R=Vp(_,T,{domain:FR,args:O});a(R)}}function s(w,_,P){const E={type:w};return e&&(E.start=_,E.end=_,E.loc={start:P,end:P}),E}function n(w,_,P,E){e&&(w.end=_,w.loc&&(w.loc.end=P))}function r(w,_){const P=w.context(),E=s(3,P.offset,P.startLoc);return E.value=_,n(E,w.currentOffset(),w.currentPosition()),E}function l(w,_){const P=w.context(),{lastOffset:E,lastStartLoc:O}=P,x=s(5,E,O);return x.index=parseInt(_,10),w.nextToken(),n(x,w.currentOffset(),w.currentPosition()),x}function c(w,_){const P=w.context(),{lastOffset:E,lastStartLoc:O}=P,x=s(4,E,O);return x.key=_,w.nextToken(),n(x,w.currentOffset(),w.currentPosition()),x}function d(w,_){const P=w.context(),{lastOffset:E,lastStartLoc:O}=P,x=s(9,E,O);return x.value=_.replace(NR,VR),w.nextToken(),n(x,w.currentOffset(),w.currentPosition()),x}function p(w){const _=w.nextToken(),P=w.context(),{lastOffset:E,lastStartLoc:O}=P,x=s(8,E,O);return _.type!==11?(i(w,pa.UNEXPECTED_EMPTY_LINKED_MODIFIER,P.lastStartLoc,0),x.value="",n(x,E,O),{nextConsumeToken:_,node:x}):(_.value==null&&i(w,pa.UNEXPECTED_LEXICAL_ANALYSIS,P.lastStartLoc,0,xs(_)),x.value=_.value||"",n(x,w.currentOffset(),w.currentPosition()),{node:x})}function f(w,_){const P=w.context(),E=s(7,P.offset,P.startLoc);return E.value=_,n(E,w.currentOffset(),w.currentPosition()),E}function h(w){const _=w.context(),P=s(6,_.offset,_.startLoc);let E=w.nextToken();if(E.type===8){const O=p(w);P.modifier=O.node,E=O.nextConsumeToken||w.nextToken()}switch(E.type!==9&&i(w,pa.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,xs(E)),E=w.nextToken(),E.type===2&&(E=w.nextToken()),E.type){case 10:E.value==null&&i(w,pa.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,xs(E)),P.key=f(w,E.value||"");break;case 4:E.value==null&&i(w,pa.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,xs(E)),P.key=c(w,E.value||"");break;case 5:E.value==null&&i(w,pa.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,xs(E)),P.key=l(w,E.value||"");break;case 6:E.value==null&&i(w,pa.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,xs(E)),P.key=d(w,E.value||"");break;default:{i(w,pa.UNEXPECTED_EMPTY_LINKED_KEY,_.lastStartLoc,0);const O=w.context(),x=s(7,O.offset,O.startLoc);return x.value="",n(x,O.offset,O.startLoc),P.key=x,n(P,O.offset,O.startLoc),{nextConsumeToken:E,node:P}}}return n(P,w.currentOffset(),w.currentPosition()),{node:P}}function v(w){const _=w.context(),P=_.currentType===1?w.currentOffset():_.offset,E=_.currentType===1?_.endLoc:_.startLoc,O=s(2,P,E);O.items=[];let x=null;do{const M=x||w.nextToken();switch(x=null,M.type){case 0:M.value==null&&i(w,pa.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,xs(M)),O.items.push(r
13(w,M.value||""));break;case 5:M.value==null&&i(w,pa.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,xs(M)),O.items.push(l(w,M.value||""));break;case 4:M.value==null&&i(w,pa.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,xs(M)),O.items.push(c(w,M.value||""));break;case 6:M.value==null&&i(w,pa.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,xs(M)),O.items.push(d(w,M.value||""));break;case 7:{const G=h(w);O.items.push(G.node),x=G.nextConsumeToken||null;break}}}while(_.currentType!==13&&_.currentType!==1);const T=_.currentType===1?_.lastOffset:w.currentOffset(),R=_.currentType===1?_.lastEndLoc:w.currentPosition();return n(O,T,R),O}function A(w,_,P,E){const O=w.context();let x=E.items.length===0;const T=s(1,_,P);T.cases=[],T.cases.push(E);do{const R=v(w);x||(x=R.items.length===0),T.cases.push(R)}while(O.currentType!==13);return x&&i(w,pa.MUST_HAVE_MESSAGES_IN_PLURAL,P,0),n(T,w.currentOffset(),w.currentPosition()),T}function k(w){const _=w.context(),{offset:P,startLoc:E}=_,O=v(w);return _.currentType===13?O:A(w,P,E,O)}function I(w){const _=jR(w,La({},t)),P=_.context(),E=s(0,P.offset,P.startLoc);return e&&E.loc&&(E.loc.source=w),E.body=k(_),t.onCacheKey&&(E.cacheKey=t.onCacheKey(w)),P.currentType!==13&&i(_,pa.UNEXPECTED_LEXICAL_ANALYSIS,P.lastStartLoc,0,w[P.offset]||""),n(E,_.currentOffset(),_.currentPosition()),E}return{parse:I}}function xs(t){if(t.type===13)return"EOF";const e=(t.value||"").replace(/\r?\n/gu,"\\n");return e.length>10?e.slice(0,9)+"…":e}function qR(t,e={}){const a={ast:t,helpers:new Set};return{context:()=>a,helper:n=>(a.helpers.add(n),n)}}function g7(t,e){for(let a=0;a<t.length;a++)Dh(t[a],e)}function Dh(t,e){switch(t.type){case 1:g7(t.cases,e),e.helper("plural");break;case 2:g7(t.items,e);break;case 6:{Dh(t.key,e),e.helper("linked"),e.helper("type");break}case 5:e.helper("interpolate"),e.helper("list");break;case 4:e.helper("interpolate"),e.helper("named");break}}function UR(t,e={}){const a=qR(t);a.helper("normalize"),t.body&&Dh(t.body,a);const i=a.context();t.helpers=Array.from(i.helpers)}function zR(t){const e=t.body;return e.type===2?h7(e):e.cases.forEach(a=>h7(a)),t}function h7(t){if(t.items.length===1){const e=t.items[0];(e.type===3||e.type===9)&&(t.static=e.value,delete e.value)}else{const e=[];for(let a=0;a<t.items.length;a++){const i=t.items[a];if(!(i.type===3||i.type===9)||i.value==null)break;e.push(i.value)}if(e.length===t.items.length){t.static=Th(e);for(let a=0;a<t.items.length;a++){const i=t.items[a];(i.type===3||i.type===9)&&delete i.value}}}}function Yu(t){switch(t.t=t.type,t.type){case 0:{const e=t;Yu(e.body),e.b=e.body,delete e.body;break}case 1:{const e=t,a=e.cases;for(let i=0;i<a.length;i++)Yu(a[i]);e.c=a,delete e.cases;break}case 2:{const e=t,a=e.items;for(let i=0;i<a.length;i++)Yu(a[i]);e.i=a,delete e.items,e.static&&(e.s=e.static,delete e.static);break}case 3:case 9:case 8:case 7:{const e=t;e.value&&(e.v=e.value,delete e.value);break}case 6:{const e=t;Yu(e.key),e.k=e.key,delete e.key,e.modifier&&(Yu(e.modifier),e.m=e.modifier,delete e.modifier);break}case 5:{const e=t;e.i=e.index,delete e.index;break}case 4:{const e=t;e.k=e.key,delete e.key;break}}delete t.type}function ZR(t,e){const{filename:a,breakLineCode:i,needIndent:s}=e,n=e.location!==!1,r={filename:a,code:"",column:1,line:1,offset:0,map:void 0,breakLineCode:i,needIndent:s,indentLevel:0};n&&t.loc&&(r.source=t.loc.source);const l=()=>r;function c(k,I){r.code+=k}function d(k,I=!0){const w=I?i:"";c(s?w+"  ".repeat(k):w)}function p(k=!0){const I=++r.indentLevel;k&&d(I)}function f(k=!0){const I=--r.indentLevel;k&&d(I)}function h(){d(r.indentLevel)}return{context:l,push:c,indent:p,deindent:f,newline:h,helper:k=>`_${k}`,needIndent:()=>r.needIndent}}function WR(t,e){const{helper:a}=t;t.push(`${a("linked")}(`),Ac(t,e.key),e.modifier?(t.push(", "),Ac(t,e.modifier),t.push(", _type")):t.push(", undefined, _type"),t.push(")")}function KR(t,e){const{helper:a,needIndent:i}=t;t.push(`${a("normalize")}([`),t.indent(i());const s=e.items.length;for(let n=0;n<s&&(Ac(t,e.items[n]),n!==s-1);n++)t.push(", ");t.deindent(i()),t.push("])")}function YR(t,e){const{helper:a,needIndent:i}=t;if(e.cases.length>1){t.push(`${a("plural")}([`),t.indent(i());const s=e.cases.length;for(let n=0;n<s&&(Ac(t,e.cases[n]),n!==s-1);n++)t.push(", ");t.deindent(i()),t.push("])")}}function JR(t,e){e.body?Ac(t,e.body):t.push("null")}function Ac(t,e){const{helper:a}=t;switch(e.type){case 0:JR(t,e);break;case 1:YR(t,e);break;case 2:KR(t,e);break;case 6:WR(t,e);break;case 8:t.push(JSON.stringify(e.value),e);break;case 7:t.push(JSON.stringify(e.value),e);break;case 5:t.push(`${a("interpolate")}(${a("list")}(${e.index}))`,e);break;case 4:t.push(`${a("interpolate")}(${a("named")}(${JSON.stringify(e.key)}))`,e);break;case 9:t.push(JSON.stringify(e.value),e);break;case 3:t.push(JSON.stringify(e.value),e);break}}const $R=(t,e={})=>{const a=Wt(e.mode)?e.mode:"normal",i=Wt(e.filename)?e.filename:"message.intl";e.sourceMap;const s=e.breakLineCode!=null?e.breakLineCode:a==="arrow"?";":`
14`,n=e.needIndent?e.needIndent:a!=="arrow",r=t.helpers||[],l=ZR(t,{filename:i,breakLineCode:s,needIndent:n});l.push(a==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),l.indent(n),r.length>0&&(l.push(`const { ${Th(r.map(p=>`${p}: _${p}`),", ")} } = ctx`),l.newline()),l.push("return "),Ac(l,t),l.deindent(n),l.push("}"),delete t.helpers;const{code:c,map:d}=l.context();return{ast:t,code:c,map:d?d.toJSON():void 0}};function QR(t,e={}){const a=La({},e),i=!!a.jit,s=!!a.minify,n=a.optimize==null?!0:a.optimize,l=HR(a).parse(t);return i?(n&&zR(l),s&&Yu(l),{ast:l,code:""}):(UR(l,a),$R(l,a))}function XR(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Ch().__INTLIFY_PROD_DEVTOOLS__=!1)}function Us(t){return $e(t)&&Rh(t)===0&&(bs(t,"b")||bs(t,"body"))}const nw=["b","body"];function tM(t){return Or(t,nw)}const rw=["c","cases"];function eM(t){return Or(t,rw,[])}const lw=["s","static"];function aM(t){return Or(t,lw)}const uw=["i","items"];function iM(t){return Or(t,uw,[])}const cw=["t","type"];function Rh(t){return Or(t,cw)}const dw=["v","value"];function S2(t,e){const a=Or(t,dw);if(a!=null)return a;throw l0(e)}const mw=["m","modifier"];function oM(t){return Or(t,mw)}const pw=["k","key"];function sM(t){const e=Or(t,pw);if(e)return e;throw l0(6)}function Or(t,e,a){for(let i=0;i<e.length;i++){const s=e[i];if(bs(t,s)&&t[s]!=null)return t[s]}return a}const bw=[...nw,...rw,...lw,...uw,...pw,...mw,...dw,...cw];function l0(t){return new Error(`unhandled node type: ${t}`)}function n3(t){return a=>nM(a,t)}function nM(t,e){const a=tM(e);if(a==null)throw l0(0);if(Rh(a)===1){const n=eM(a);return t.plural(n.reduce((r,l)=>[...r,v7(t,l)],[]))}else return v7(t,a)}function v7(t,e){const a=aM(e);if(a!=null)return t.type==="text"?a:t.normalize([a]);{const i=iM(e).reduce((s,n)=>[...s,Qf(t,n)],[]);return t.normalize(i)}}function Qf(t,e){const a=Rh(e);switch(a){case 3:return S2(e,a);case 9:return S2(e,a);case 4:{const i=e;if(bs(i,"k")&&i.k)return t.interpolate(t.named(i.k));if(bs(i,"key")&&i.key)return t.interpolate(t.named(i.key));throw l0(a)}case 5:{const i=e;if(bs(i,"i")&&ti(i.i))return t.interpolate(t.list(i.i));if(bs(i,"index")&&ti(i.index))return t.interpolate(t.list(i.index));throw l0(a)}case 6:{const i=e,s=oM(i),n=sM(i);return t.linked(Qf(t,n),s?Qf(t,s):void 0,t.type)}case 7:return S2(e,a);case 8:return S2(e,a);default:throw new Error(`unhandled node on format message part: ${a}`)}}const rM=t=>t;let E2=ga();function lM(t,e={}){let a=!1;const i=e.onError||LR;return e.onError=s=>{a=!0,i(s)},{...QR(t,e),detectError:a}}function uM(t,e){if(Wt(t)){Ga(e.warnHtmlMessage)&&e.warnHtmlMessage;const i=(e.onCacheKey||rM)(t),s=E2[i];if(s)return s;const{ast:n,detectError:r}=lM(t,{...e,location:!1,jit:!0}),l=n3(n);return r?l:E2[i]=l}else{const a=t.cacheKey;
14if(a){const i=E2[a];return i||(E2[a]=n3(t))}else return n3(t)}}let u0=null;function cM(t){u0=t}function dM(t,e,a){u0&&u0.emit("i18n:init",{timestamp:Date.now(),i18n:t,version:e,meta:a})}const mM=pM("function:translate");function pM(t){return e=>u0&&u0.emit(t,e)}const Sn={INVALID_ARGUMENT:xR,INVALID_DATE_ARGUMENT:18,INVALID_ISO_DATE_ARGUMENT:19,NOT_SUPPORT_LOCALE_PROMISE_VALUE:21,NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:22,NOT_SUPPORT_LOCALE_TYPE:23},bM=24;function En(t){return Vp(t,null,void 0)}function Mh(t,e){return e.locale!=null?y7(e.locale):y7(t.locale)}let r3;function y7(t){if(Wt(t))return t;if(ya(t)){if(t.resolvedOnce&&r3!=null)return r3;if(t.constructor.name==="Function"){const e=t();if(MD(e))throw En(Sn.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return r3=e}else throw En(Sn.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw En(Sn.NOT_SUPPORT_LOCALE_TYPE)}function fM(t,e,a){return[...new Set([a,...Ha(e)?e:$e(e)?Object.keys(e):Wt(e)?[e]:[a]])]}function fw(t,e,a){const i=Wt(a)?a:$m,s=t;s.__localeChainCache||(s.__localeChainCache=new Map);let n=s.__localeChainCache.get(i);if(!n){n=[];let r=[a];for(;Ha(r);)r=_7(n,r,e);const l=Ha(e)||!Ke(e)?e:e.default?e.default:null;r=Wt(l)?[l]:l,Ha(r)&&_7(n,r,!1),s.__localeChainCache.set(i,n)}return n}function _7(t,e,a){let i=!0;for(let s=0;s<e.length&&Ga(i);s++){const n=e[s];Wt(n)&&(i=gM(t,e[s],a))}return i}function gM(t,e,a){let i;const s=e.split("-");do{const n=s.join("-");i=hM(t,n,a),s.splice(-1,1)}while(s.length&&i===!0);return i}function hM(t,e,a){let i=!1;if(!t.includes(e)&&(i=!0,e)){i=e[e.length-1]!=="!";const s=e.replace(/!/g,"");t.push(s),(Ha(a)||Ke(a))&&a[s]&&(i=a[s])}return i}const Dr=[];Dr[0]={w:[0],i:[3,0],"[":[4],o:[7]};Dr[1]={w:[1],".":[2],"[":[4],o:[7]};Dr[2]={w:[2],i:[3,0],0:[3,0]};Dr[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};Dr[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};Dr[5]={"'":[4,0],o:8,l:[5,0]};Dr[6]={'"':[4,0],o:8,l:[6,0]};const vM=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function yM(t){return vM.test(t)}function _M(t){const e=t.charCodeAt(0),a=t.charCodeAt(t.length-1);return e===a&&(e===34||e===39)?t.slice(1,-1):t}function kM(t){if(t==null)return"o";switch(t.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return t;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function wM(t){const e=t.trim();return t.charAt(0)==="0"&&isNaN(parseInt(t))?!1:yM(e)?_M(e):"*"+e}function AM(t){const e=[];let a=-1,i=0,s=0,n,r,l,c,d,p,f;const h=[];h[0]=()=>{r===void 0?r=l:r+=l},h[1]=()=>{r!==void 0&&(e.push(r),r=void 0)},h[2]=()=>{h[0](),s++},h[3]=()=>{if(s>0)s--,i=4,h[0]();else{if(s=0,r===void 0||(r=wM(r),r===!1))return!1;h[1]()}};function v(){const A=t[a+1];if(i===5&&A==="'"||i===6&&A==='"')return a++,l="\\"+A,h[0](),!0}for(;i!==null;)if(a++,n=t[a],!(n==="\\"&&v())){if(c=kM(n),f=Dr[i],d=f[c]||f.l||8,d===8||(i=d[0],d[1]!==void 0&&(p=h[d[1]],p&&(l=n,p()===!1))))return;if(i===7)return e}}const k7=new Map;function PM(t,e){return $e(t)?t[e]:null}function IM(t,e){if(!$e(t))return null;let a=k7.get(e);if(a||(a=AM(e),a&&k7.set(e,a)),!a)return null;const i=a.length;let s=t,n=0;for(;n<i;){const r=a[n];if(bw.includes(r)&&Us(s))return null;const l=s[r];if(l===void 0||ya(s))return null;s=l,n++}return s}const SM="10.0.8",Hp=-1,$m="en-US",w7="",A7=t=>`${t.charAt(0).toLocaleUpperCase()}${t.substr(1)}`;function EM(){return{upper:(t,e)=>e==="text"&&Wt(t)?t.toUpperCase():e==="vnode"&&$e(t)&&"__v_isVNode"in t?t.children.toUpperCase():t,lower:(t,e)=>e==="text"&&Wt(t)?t.toLowerCase():e==="vnode"&&$e(t)&&"__v_isVNode"in t?t.children.toLowerCase():t,capitalize:(t,e)=>e==="text"&&Wt(t)?A7(t):e==="vnode"&&$e(t)&&"__v_isVNode"in t?A7(t.children):t}}let gw;function CM(t){gw=t}let hw;function TM(t){hw=t}let vw;function xM(t){vw=t}let yw=null;const LM=t=>{yw=t},OM=()=>yw;let _w=null;const P7=t=>{_w=t},DM=()=>_w;let I7=0;function RM(t={}){const e=ya(t.onWarn)?t.onWarn:CD,a=Wt(t.version)?t.version:SM,i=Wt(t.locale)||ya(t.locale)?t.locale:$m,s=ya(i)?$m:i,n=Ha(t.fallbackLocale)||Ke(t.fallbackLocale)||Wt(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:s,r=Ke(t.messages)?t.messages:l3(s),l=Ke(t.datetimeFormats)?t.datetimeFormats:l3(s),c=Ke(t.numberFormats)?t.numberFormats:l3(s),d=La(ga(),t.modifiers,EM()),p=t.pluralRules||ga(),f=ya(t.missing)?t.missing:null,h=Ga(t.missingWarn)||Ym(t.missingWarn)?t.missingWarn:!0,v=Ga(t.fallbackWarn)||Ym(t.fallbackWarn)?t.fallbackWarn:!0,A=!!t.fallbackFormat,k=!!t.unresolving,I=ya(t.postTranslation)?t.postTranslation:null,w=Ke(t.processor)?t.processor:null,_=Ga(t.warnHtmlMessage)?t.warnHtmlMessage:!0,P=!!t.escapeParameter,E=ya(t.messageCompiler)?t.messageCompiler:gw,O
14=ya(t.messageResolver)?t.messageResolver:hw||PM,x=ya(t.localeFallbacker)?t.localeFallbacker:vw||fM,T=$e(t.fallbackContext)?t.fallbackContext:void 0,R=t,M=$e(R.__datetimeFormatters)?R.__datetimeFormatters:new Map,G=$e(R.__numberFormatters)?R.__numberFormatters:new Map,F=$e(R.__meta)?R.__meta:{};I7++;const N={version:a,cid:I7,locale:i,fallbackLocale:n,messages:r,modifiers:d,pluralRules:p,missing:f,missingWarn:h,fallbackWarn:v,fallbackFormat:A,unresolving:k,postTranslation:I,processor:w,warnHtmlMessage:_,escapeParameter:P,messageCompiler:E,messageResolver:O,localeFallbacker:x,fallbackContext:T,onWarn:e,__meta:F};return N.datetimeFormats=l,N.numberFormats=c,N.__datetimeFormatters=M,N.__numberFormatters=G,__INTLIFY_PROD_DEVTOOLS__&&dM(N,a,F),N}const l3=t=>({[t]:ga()});function Gh(t,e,a,i,s){const{missing:n,onWarn:r}=t;if(n!==null){const l=n(t,a,e,s);return Wt(l)?l:e}else return e}function md(t,e,a){const i=t;i.__localeChainCache=new Map,t.localeFallbacker(t,a,e)}function MM(t,e){return t===e?!1:t.split("-")[0]===e.split("-")[0]}function GM(t,e){const a=e.indexOf(t);if(a===-1)return!1;for(let i=a+1;i<e.length;i++)if(MM(t,e[i]))return!0;return!1}function S7(t,...e){const{datetimeFormats:a,unresolving:i,fallbackLocale:s,onWarn:n,localeFallbacker:r}=t,{__datetimeFormatters:l}=t,[c,d,p,f]=Xf(...e),h=Ga(p.missingWarn)?p.missingWarn:t.missingWarn;Ga(p.fallbackWarn)?p.fallbackWarn:t.fallbackWarn;const v=!!p.part,A=Mh(t,p),k=r(t,s,A);if(!Wt(c)||c==="")return new Intl.DateTimeFormat(A,f).format(d);let I={},w,_=null;const P="datetime format";for(let x=0;x<k.length&&(w=k[x],I=a[w]||{},_=I[c],!Ke(_));x++)Gh(t,c,w,h,P);if(!Ke(_)||!Wt(w))return i?Hp:c;let E=`${w}__${c}`;Mp(f)||(E=`${E}__${JSON.stringify(f)}`);let O=l.get(E);return O||(O=new Intl.DateTimeFormat(w,La({},_,f)),l.set(E,O)),v?O.formatToParts(d):O.format(d)}const kw=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function Xf(...t){const[e,a,i,s]=t,n=ga();let r=ga(),l;if(Wt(e)){const c=e.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!c)throw En(Sn.INVALID_ISO_DATE_ARGUMENT);const d=c[3]?c[3].trim().startsWith("T")?`${c[1].trim()}${c[3].trim()}`:`${c[1].trim()}T${c[3].trim()}`:c[1].trim();l=new Date(d);try{l.toISOString()}catch{throw En(Sn.INVALID_ISO_DATE_ARGUMENT)}}else if(LD(e)){if(isNaN(e.getTime()))throw En(Sn.INVALID_DATE_ARGUMENT);l=e}else if(ti(e))l=e;else throw En(Sn.INVALID_ARGUMENT);return Wt(a)?n.key=a:Ke(a)&&Object.keys(a).forEach(c=>{kw.includes(c)?r[c]=a[c]:n[c]=a[c]}),Wt(i)?n.locale=i:Ke(i)&&(r=i),Ke(s)&&(r=s),[n.key||"",l,n,r]}function E7(t,e,a){const i=t;for(const s in a){const n=`${e}__${s}`;i.__datetimeFormatters.has(n)&&i.__datetimeFormatters.delete(n)}}function C7(t,...e){const{numberFormats:a,unresolving:i,fallbackLocale:s,onWarn:n,localeFallbacker:r}=t,{__numberFormatters:l}=t,[c,d,p,f]=tg(...e),h=Ga(p.missingWarn)?p.missingWarn:t.missingWarn;Ga(p.fallbackWarn)?p.fallbackWarn:t.fallbackWarn;const v=!!p.part,A=Mh(t,p),k=r(t,s,A);if(!Wt(c)||c==="")return new Intl.NumberFormat(A,f).format(d);let I={},w,_=null;const P="number format";for(let x=0;x<k.length&&(w=k[x],I=a[w]||{},_=I[c],!Ke(_));x++)Gh(t,c,w,h,P);if(!Ke(_)||!Wt(w))return i?Hp:c;let E=`${w}__${c}`;Mp(f)||(E=`${E}__${JSON.stringify(f)}`);let O=l.get(E);return O||(O=new Intl.NumberFormat(w,La({},_,f)),l.set(E,O)),v?O.formatToParts(d):O.format(d)}const ww=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function tg(...t){const[e,a,i,s]=t,n=ga();let r=ga();if(!ti(e))throw En(Sn.INVALID_ARGUMENT);const l=e;return Wt(a)?n.key=a:Ke(a)&&Object.keys(a).forEach(c=>{ww.includes(c)?r[c]=a[c]:n[c]=a[c]}),Wt(i)?n.locale=i:Ke(i)&&(r=i),Ke(s)&&(r=s),[n.key||"",l,n,r]}function T7(t,e,a){const i=t;for(const s in a){const n=`${e}__${s}`;i.__numberFormatters.has(n)&&i.__numberFormatters.delete(n)}}const BM=t=>t,jM=t=>"",FM="text",NM=t=>t.length===0?"":Th(t),VM=GD;function x7(t,e){return t=Math.abs(t),e===2?t?t>1?1:0:1:t?Math.min(t,2):0}function HM(t){const e=ti(t.pluralIndex)?t.pluralIndex:-1;return t.named&&(ti(t.named.count)||ti(t.named.n))?ti(t.named.count)?t.named.count:ti(t.named.n)?t.named.n:e:e}function qM(t,e){e.count||(e.count=t),e.n||(e.n=t)}function UM(t={}){const e=t.locale,a=HM(t),i=$e(t.pluralRules)&&Wt(e)&&ya(t.pluralRules[e])?t.pluralRules[e]:x7,s=$e(t.pluralRules)&&Wt(e)&&ya(t.pluralRules[e])?x7:void 0,n=w=>w[i(a,w.length,s)],r=t.list||[],l=w=>r[w],c=t.named||ga();ti(t.pluralIndex)&&qM(a,c);const d=w=>c[w];function p(w,_){const P=ya(t.messages)?t.messages(w,!!_):$e(t.messages)?t.messages[w]:!1;return P||(t.parent?t.parent.message(w):jM)}const f=w=>t.modifiers?t.modifiers[w]:BM,h=Ke(t.processor)&&ya(t.processor.normalize)?t.processor.normalize:NM,v=Ke(t.processor)&&ya(t.processor.interpolate)?t.processor.interpolate:VM,A=Ke(t.processor)&&Wt(t.processor.type)?t.processor.type:FM,I={list:l,named:d,plural:n,linked:(w,..._)=>{const[P,E]=_;let O="text",x="";_.length===1?$e(P)?(x=P.modifier||x,O=P.type||O):Wt(P)&&(x=P||x):_.length===2&&(Wt(P)&&(x=P||x),Wt(E)&&(O=E||O));const T=p(w,!0)(I),R=O==="vnode"&&Ha(T)&&x?T[0]:T;return x?f(x)(R,O):R},message:p,type:A,interpolate:v,normalize:h,values:La(ga(),r,c)};return I}const L7=()=>"",Zo=t=>ya(t);function O7(t,...e){const{fallbackFormat:a,postTranslation:i,unresolving:s,messageCompiler:n,fallbackLocale:r,messages:l}=t,[c,d]=eg(...e),p=Ga(d.missingWarn)?d.missingWarn:t.missingWarn,f=Ga(d.fallbackWarn)?d.fallbackWarn:t.fallbackWarn,h=Ga(d.escapeParameter)?d.escapeParameter:t.escapeParameter,v=!!d.resolvedMessage,A=Wt(d.default)||Ga(d.default)?Ga(d.default)?n?c:()=>c:d.default:a?n?c:()=>c:null,k=a||A!=null&&(Wt(A)||ya(A)),I=Mh(t,d);h&&zM(d);let[w,_,P]=v?[c,I,l[I]||ga()]:Aw(t,c,I,r,f,p),E=w,O=c;if(!v&&!(Wt(E)||Us(E)||Zo(E))&&k&&(E=A,O=E),!v&&(!(Wt(E)||Us(E)||Zo(E))||!Wt(_)))return s?Hp:c;let x=!1;const T=()=>{x=!0},R=Zo(E)?E:Pw(t,c,_,E,O,T);if(x)return E;const M=KM(t,_,P,d),G=UM(M),F=ZM(t,R,G);let N=i?i(F,c):F;if(h&&Wt(N)&&(N=DD(N)),__INTLIFY_PROD_DEVTOOLS__){const tt={timestamp:Date.now(),key:Wt(c)?c:Zo(E)?E.key:"",locale:_||(Zo(E)?E.locale:""),format:Wt(E)?E:Zo(E)?E.source:"",message:N};tt.meta=La({},t.__meta,OM()||{}),mM(tt)}return N}function zM(t){Ha(t.list)?t.list=t.list.map(e=>
14Wt(e)?d7(e):e):$e(t.named)&&Object.keys(t.named).forEach(e=>{Wt(t.named[e])&&(t.named[e]=d7(t.named[e]))})}function Aw(t,e,a,i,s,n){const{messages:r,onWarn:l,messageResolver:c,localeFallbacker:d}=t,p=d(t,i,a);let f=ga(),h,v=null;const A="translate";for(let k=0;k<p.length&&(h=p[k],f=r[h]||ga(),(v=c(f,e))===null&&(v=f[e]),!(Wt(v)||Us(v)||Zo(v)));k++)if(!GM(h,p)){const I=Gh(t,e,h,n,A);I!==e&&(v=I)}return[v,h,f]}function Pw(t,e,a,i,s,n){const{messageCompiler:r,warnHtmlMessage:l}=t;if(Zo(i)){const d=i;return d.locale=d.locale||a,d.key=d.key||e,d}if(r==null){const d=(()=>i);return d.locale=a,d.key=e,d}const c=r(i,WM(t,a,s,i,l,n));return c.locale=a,c.key=e,c.source=i,c}function ZM(t,e,a){return e(a)}function eg(...t){const[e,a,i]=t,s=ga();if(!Wt(e)&&!ti(e)&&!Zo(e)&&!Us(e))throw En(Sn.INVALID_ARGUMENT);const n=ti(e)?String(e):(Zo(e),e);return ti(a)?s.plural=a:Wt(a)?s.default=a:Ke(a)&&!Mp(a)?s.named=a:Ha(a)&&(s.list=a),ti(i)?s.plural=i:Wt(i)?s.default=i:Ke(i)&&La(s,i),[n,s]}function WM(t,e,a,i,s,n){return{locale:e,key:a,warnHtmlMessage:s,onError:r=>{throw n&&n(r),r},onCacheKey:r=>TD(e,a,r)}}function KM(t,e,a,i){const{modifiers:s,pluralRules:n,messageResolver:r,fallbackLocale:l,fallbackWarn:c,missingWarn:d,fallbackContext:p}=t,h={locale:e,modifiers:s,pluralRules:n,messages:(v,A)=>{let k=r(a,v);
14if(k==null&&(p||A)){const[,,I]=Aw(p||t,v,e,l,c,d);k=r(I,v)}if(Wt(k)||Us(k)){let I=!1;const _=Pw(t,v,e,k,v,()=>{I=!0});return I?L7:_}else return Zo(k)?k:L7}};return t.processor&&(h.processor=t.processor),i.list&&(h.list=i.list),i.named&&(h.named=i.named),ti(i.plural)&&(h.pluralIndex=i.plural),h}XR();const YM="10.0.7";function JM(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Ch().__INTLIFY_PROD_DEVTOOLS__=!1)}const Qo={UNEXPECTED_RETURN_TYPE:bM,INVALID_ARGUMENT:25,MUST_BE_CALL_SETUP_TOP:26,NOT_INSTALLED:27,REQUIRED_VALUE:28,INVALID_VALUE:29,NOT_INSTALLED_WITH_PROVIDE:31,UNEXPECTED_ERROR:32};function _s(t,...e){return Vp(t,null,void 0)}const ag=Lr("__translateVNode"),ig=Lr("__datetimeParts"),og=Lr("__numberParts"),$M=Lr("__setPluralRules"),QM=Lr("__injectWithOption"),sg=Lr("__dispose");function c0(t){if(!$e(t)||Us(t))return t;for(const e in t)if(bs(t,e))if(!e.includes("."))$e(t[e])&&c0(t[e]);else{const a=e.split("."),i=a.length-1;let s=t,n=!1;for(let r=0;r<i;r++){if(a[r]==="__proto__")throw new Error(`unsafe key: ${a[r]}`);if(a[r]in s||(s[a[r]]=ga()),!$e(s[a[r]])){n=!0;break}s=s[a[r]]}if(n||(Us(s)?bw.includes(a[i])||delete t[e]:(s[a[i]]=t[e],delete t[e])),!Us(s)){const r=s[a[i]];$e(r)&&c0(r)}}return t}function Iw(t,e){const{messages:a,__i18n:i,messageResolver:s,flatJson:n}=e,r=Ke(a)?a:Ha(i)?ga():{[t]:ga()};if(Ha(i)&&i.forEach(l=>{if("locale"in l&&"resource"in l){const{locale:c,resource:d}=l;c?(r[c]=r[c]||ga(),cc(d,r[c])):cc(d,r)}else Wt(l)&&cc(JSON.parse(l),r)}),s==null&&n)for(const l in r)bs(r,l)&&c0(r[l]);return r}function Sw(t){return t.type}function XM(t,e,a){let i=$e(e.messages)?e.messages:ga();"__i18nGlobal"in a&&(i=Iw(t.locale.value,{messages:i,__i18n:a.__i18nGlobal}));const s=Object.keys(i);s.length&&s.forEach(n=>{t.mergeLocaleMessage(n,i[n])});{if($e(e.datetimeFormats)){const n=Object.keys(e.datetimeFormats);n.length&&n.forEach(r=>{t.mergeDateTimeFormat(r,e.datetimeFormats[r])})}if($e(e.numberFormats)){const n=Object.keys(e.numberFormats);n.length&&n.forEach(r=>{t.mergeNumberFormat(r,e.numberFormats[r])})}}}function D7(t){return Bt(wr,null,t,0)}const R7="__INTLIFY_META__",M7=()=>[],tG=()=>!1;let G7=0;function B7(t){return((e,a,i,s)=>t(a,i,Ea()||void 0,s))}const eG=()=>{const t=Ea();let e=null;return t&&(e=Sw(t)[R7])?{[R7]:e}:null};function Ew(t={}){const{__root:e,__injectWithOption:a}=t,i=e===void 0,s=t.flatJson,n=Km?Pt:ge;let r=Ga(t.inheritLocale)?t.inheritLocale:!0;const l=n(e&&r?e.locale.value:Wt(t.locale)?t.locale:$m),c=n(e&&r?e.fallbackLocale.value:Wt(t.fallbackLocale)||Ha(t.fallbackLocale)||Ke(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:l.value),d=n(Iw(l.value,t)),p=n(Ke(t.datetimeFormats)?t.datetimeFormats:{[l.value]:{}}),f=n(Ke(t.numberFormats)?t.numberFormats:{[l.value]:{}});let h=e?e.missingWarn:Ga(t.missingWarn)||Ym(t.missingWarn)?t.missingWarn:!0,v=e?e.fallbackWarn:Ga(t.fallbackWarn)||Ym(t.fallbackWarn)?t.fallbackWarn:!0,A=e?e.fallbackRoot:Ga(t.fallbackRoot)?t.fallbackRoot:!0,k=!!t.fallbackFormat,I=ya(t.missing)?t.missing:null,w=ya(t.missing)?B7(t.missing):null,_=ya(t.postTranslation)?t.postTranslation:null,P=e?e.warnHtmlMessage:Ga(t.warnHtmlMessage)?t.warnHtmlMessage:!0,E=!!t.escapeParameter;const O=e?e.modifiers:Ke(t.modifiers)?t.modifiers:{};let x=t.pluralRules||e&&e.pluralRules,T;T=(()=>{i&&P7(null);const $={version:YM,locale:l.value,fallbackLocale:c.value,messages:d.value,modifiers:O,pluralRules:x,missing:w===null?void 0:w,missingWarn:h,fallbackWarn:v,fallbackFormat:k,unresolving:!0,postTranslation:_===null?void 0:_,warnHtmlMessage:P,escapeParameter:E,messageResolver:t.messageResolver,messageCompiler:t.messageCompiler,__meta:{framework:"vue"}};$.datetimeFormats=p.value,$.numberFormats=f.value,$.__datetimeFormatters=Ke(T)?T.__datetimeFormatters:void 0,$.__numberFormatters=Ke(T)?T.__numberFormatters:void 0;const dt=RM($);return i&&P7(dt),dt})(),md(T,l.value,c.value);function M(){return[l.value,c.value,d.value,p.value,f.value]}const G=ct({get:()=>l.value,set:$=>{l.value=$,T.locale=l.value}}),F=ct({get:()=>c.value,set:$=>{c.value=$,T.fallbackLocale=c.value,md(T,l.value,$)}}),N=ct(()=>d.value),tt=ct(()=>p.value),at=ct(()=>f.value);function nt(){return ya(_)?_:null}function J($){_=$,T.postTranslation=$}function X(){return I}function ht($){$!==null&&(w=B7($)),I=$,T.missing=w}const St=($,dt,Et,zt,se,_e)=>{M();let Be;try{__INTLIFY_PROD_DEVTOOLS__,i||(T.fallbackContext=e?DM():void 0),Be=$(T)}finally{__INTLIFY_PROD_DEVTOOLS__,i||(T.fallbackContext=void 0)}if(Et!=="translate exists"&&ti(Be)&&Be===Hp||Et==="translate exists"&&!Be){const[Ne,Ye]=dt
14();return e&&A?zt(e):se(Ne)}else{if(_e(Be))return Be;throw _s(Qo.UNEXPECTED_RETURN_TYPE)}};function lt(...$){return St(dt=>Reflect.apply(O7,null,[dt,...$]),()=>eg(...$),"translate",dt=>Reflect.apply(dt.t,dt,[...$]),dt=>dt,dt=>Wt(dt))}function st(...$){const[dt,Et,zt]=$;if(zt&&!$e(zt))throw _s(Qo.INVALID_ARGUMENT);return lt(dt,Et,La({resolvedMessage:!0},zt||{}))}function W(...$){return St(dt=>Reflect.apply(S7,null,[dt,...$]),()=>Xf(...$),"datetime format",dt=>Reflect.apply(dt.d,dt,[...$]),()=>w7,dt=>Wt(dt))}function ft(...$){return St(dt=>Reflect.apply(C7,null,[dt,...$]),()=>tg(...$),"number format",dt=>Reflect.apply(dt.n,dt,[...$]),()=>w7,dt=>Wt(dt))}function ot($){return $.map(dt=>Wt(dt)||ti(dt)||Ga(dt)?D7(String(dt)):dt)}const Ut={normalize:ot,interpolate:$=>$,type:"vnode"};function ut(...$){return St(dt=>{let Et;const zt=dt;try{zt.processor=Ut,Et=Reflect.apply(O7,null,[zt,...$])}finally{zt.processor=null}return Et},()=>eg(...$),"translate",dt=>dt[ag](...$),dt=>[D7(dt)],dt=>Ha(dt))}function Lt(...$){return St(dt=>Reflect.apply(C7,null,[dt,...$]),()=>tg(...$),"number format",dt=>dt[og](...$),M7,dt=>Wt(dt)||Ha(dt))}function It(...$){return St(dt=>Reflect.apply(S7,null,[dt,...$]),()=>Xf(...$),"datetime format",dt=>dt[ig](...$),M7,dt=>Wt(dt)||Ha(dt))}function Y($){x=$,T.pluralRules=x}function pt($,dt){return St(()=>{if(!$)return!1;const Et=Wt(dt)?dt:l.value,zt=H(Et),se=T.messageResolver(zt,$);return Us(se)||Zo(se)||Wt(se)},()=>[$],"translate exists",Et=>Reflect.apply(Et.te,Et,[$,dt]),tG,Et=>Ga(Et))}function vt($){let dt=null;const Et=fw(T,c.value,l.value);for(let zt=0;zt<Et.length;zt++){const se=d.value[Et[zt]]||{},_e=T.messageResolver(se,$);if(_e!=null){dt=_e;break}}return dt}function V($){const dt=vt($);return dt??(e?e.tm($)||{}:{})}function H($){return d.value[$]||{}}function rt($,dt){if(s){const Et={[$]:dt};for(const zt in Et)bs(Et,zt)&&c0(Et[zt]);dt=Et[$]}d.value[$]=dt,T.messages=d.value}function wt($,dt){d.value[$]=d.value[$]||{};const Et={[$]:dt};if(s)for(const zt in Et)bs(Et,zt)&&c0(Et[zt]);dt=Et[$],cc(dt,d.value[$]),T.messages=d.value}function _t($){return p.value[$]||{}}function B($,dt){p.value[$]=dt,T.datetimeFormats=p.value,E7(T,$,dt)}function U($,dt){p.value[$]=La(p.value[$]||{},dt),T.datetimeFormats=p.value,E7(T,$,dt)}function et($){return f.value[$]||{}}function gt($,dt){f.value[$]=dt,T.numberFormats=f.value,T7(T,$,dt)}function At($,dt){f.value[$]=La(f.value[$]||{},dt),T.numberFormats=f.value,T7(T,$,dt)}G7++,e&&Km&&(ue(e.locale,$=>{r&&(l.value=$,T.locale=$,md(T,l.value,c.value))}),ue(e.fallbackLocale,$=>{r&&(c.value=$,T.fallbackLocale=$,md(T,l.value,c.value))}));const Mt={id:G7,locale:G,fallbackLocale:F,get inheritLocale(){return r},set inheritLocale($){r=$,$&&e&&(l.value=e.locale.value,c.value=e.fallbackLocale.value,md(T,l.value,c.value))},get availableLocales(){return Object.keys(d.value).sort()},messages:N,get modifiers(){return O},get pluralRules(){return x||{}},get isGlobal(){return i},get missingWarn(){return h},set missingWarn($){h=$,T.missingWarn=h},get fallbackWarn(){return v},set fallbackWarn($){v=$,T.fallbackWarn=v},get fallbackRoot(){return A},set fallbackRoot($){A=$},get fallbackFormat(){return k},set fallbackFormat($){k=$,T.fallbackFormat=k},get warnHtmlMessage(){return P},set warnHtmlMessage($){P=$,T.warnHtmlMessage=$},get escapeParameter(){return E},set escapeParameter($){E=$,T.escapeParameter=$},t:lt,getLocaleMessage:H,setLocaleMessage:rt,mergeLocaleMessage:wt,getPostTranslationHandler:nt,setPostTranslationHandler:J,getMissingHandler:X,setMissingHandler:ht,[$M]:Y};return Mt.datetimeFormats=tt,Mt.numberFormats=at,Mt.rt=st,Mt.te=pt,Mt.tm=V,Mt.d=W,Mt.n=ft,Mt.getDateTimeFormat=_t,Mt.setDateTimeFormat=B,Mt.mergeDateTimeFormat=U,Mt.getNumberFormat=et,Mt.setNumberFormat=gt,Mt.mergeNumberFormat=At,Mt[QM]=a,Mt[ag]=ut,Mt[ig]=It,Mt[og]=Lt,Mt}const Bh={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:t=>t==="parent"||t==="global",default:"parent"},i18n:{type:Object}};function aG({slots:t},e){return e.length===1&&e[0]==="default"?(t.default?t.default():[]).reduce((i,s)=>[...i,...s.type===De?s.children:[s]],[]):e.reduce((a,i)=>{const s=t[i];return s&&(a[i]=s()),a},ga())}function Cw(){return De}const iG=fe({name:"i18n-t",props:La({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:t=>ti(t)||!isNaN(t)}},Bh),setup(t,e){const{slots:a,attrs:i}=e,s=t.i18n||Ua({useScope:t.scope,__useComponent:!0});return()=>{const n=Object.keys(a).filter(f=>f!=="_"),r=ga();t.locale&&(r.locale=t.locale),t.plural!==void 0&&(r.plural=Wt(t.plural)?+t.plural:t.plural);const l=aG(e,n),c=s[ag](t.keypath,l,r),d=La(ga(),i),p=Wt(t.tag)||$e(t.tag)?t.tag:Cw();return ma(p,d,c)}}}),j7=iG;function oG(t){return Ha(t)&&!Wt(t[0])}function Tw(t,e,a,i){const{slots:s,attrs:n}=e;return()=>{const r={part:!0};let l=ga();t.locale&&(r.locale=t.locale),Wt(t.format)?r.key=t.format:$e(t.format)&&(Wt(t.format.key)&&(r.key=t.format.key),l=Object.keys(t.format).reduce((h,v)=>a.includes(v)?La(ga(),h,{[v]:t.format[v]}):h,ga()));const c=i(t.value,r,l);
14let d=[r.key];Ha(c)?d=c.map((h,v)=>{const A=s[h.type],k=A?A({[h.type]:h.value,index:v,parts:c}):[h.value];return oG(k)&&(k[0].key=`${h.type}-${v}`),k}):Wt(c)&&(d=[c]);const p=La(ga(),n),f=Wt(t.tag)||$e(t.tag)?t.tag:Cw();return ma(f,p,d)}}const sG=fe({name:"i18n-n",props:La({value:{type:Number,required:!0},format:{type:[String,Object]}},Bh),setup(t,e){const a=t.i18n||Ua({useScope:t.scope,__useComponent:!0});return Tw(t,e,ww,(...i)=>a[og](...i))}}),F7=sG,nG=fe({name:"i18n-d",props:La({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Bh),setup(t,e){const a=t.i18n||Ua({useScope:t.scope,__useComponent:!0});return Tw(t,e,kw,(...i)=>a[ig](...i))}}),N7=nG;function rG(t,e){const a=t;if(t.mode==="composition")return a.__getInstance(e)||t.global;{const i=a.__getInstance(e);return i!=null?i.__composer:t.global.__composer}}function lG(t){const e=r=>{const{instance:l,value:c}=r;if(!l||!l.$)throw _s(Qo.UNEXPECTED_ERROR);const d=rG(t,l.$),p=V7(c);return[Reflect.apply(d.t,d,[...H7(p)]),d]};return{created:(r,l)=>{const[c,d]=e(l);Km&&t.global===d&&(r.__i18nWatcher=ue(d.locale,()=>{l.instance&&l.instance.$forceUpdate()})),r.__composer=d,r.textContent=c},unmounted:r=>{Km&&r.__i18nWatcher&&(r.__i18nWatcher(),r.__i18nWatcher=void 0,delete r.__i18nWatcher),r.__composer&&(r.__composer=void 0,delete r.__composer)},beforeUpdate:(r,{value:l})=>{if(r.__composer){const c=r.__composer,d=V7(l);r.textContent=Reflect.apply(c.t,c,[...H7(d)])}},getSSRProps:r=>{const[l]=e(r);return{textContent:l}}}}function V7(t){if(Wt(t))return{path:t};if(Ke(t)){if(!("path"in t))throw _s(Qo.REQUIRED_VALUE,"path");return t}else throw _s(Qo.INVALID_VALUE)}function H7(t){const{path:e,locale:a,args:i,choice:s,plural:n}=t,r={},l=i||{};return Wt(a)&&(r.locale=a),ti(s)&&(r.plural=s),ti(n)&&(r.plural=n),[e,l,r]}function uG(t,e,...a){const i=Ke(a[0])?a[0]:{};(!Ga(i.globalInstall)||i.globalInstall)&&([j7.name,"I18nT"].forEach(n=>t.component(n,j7)),[F7.name,"I18nN"].forEach(n=>t.component(n,F7)),[N7.name,"I18nD"].forEach(n=>t.component(n,N7))),t.directive("t",lG(e))}const cG=Lr("global-vue-i18n");function dG(t={},e){const a=Ga(t.globalInjection)?t.globalInjection:!0,i=new Map,[s,n]=mG(t),r=Lr("");function l(f){return i.get(f)||null}function c(f,h){i.set(f,h)}function d(f){i.delete(f)}const p={get mode(){return"composition"},async install(f,...h){if(f.__VUE_I18N_SYMBOL__=r,f.provide(f.__VUE_I18N_SYMBOL__,p),Ke(h[0])){const k=h[0];p.__composerExtend=k.__composerExtend,p.__vueI18nExtend=k.__vueI18nExtend}let v=null;a&&(v=_G(f,p.global)),uG(f,p,...h);const A=f.unmount;f.unmount=()=>{v&&v(),p.dispose(),A()}},get global(){return n},dispose(){s.stop()},__instances:i,__getInstance:l,__setInstance:c,__deleteInstance:d};return p}function Ua(t={}){const e=Ea();if(e==null)throw _s(Qo.MUST_BE_CALL_SETUP_TOP);if(!e.isCE&&e.appContext.app!=null&&!e.appContext.app.__VUE_I18N_SYMBOL__)throw _s(Qo.NOT_INSTALLED);const a=pG(e),i=fG(a),s=Sw(e),n=bG(t,s);if(n==="global")return XM(i,t,s),i;if(n==="parent"){let c=gG(a,e,t.__useComponent);return c==null&&(c=i),c}const r=a;let l=r.__getInstance(e);if(l==null){const c=La({},t);"__i18n"in s&&(c.__i18n=s.__i18n),i&&(c.__root=i),l=Ew(c),r.__composerExtend&&(l[sg]=r.__composerExtend(l)),vG(r,e,l),r.__setInstance(e,l)}return l}function mG(t,e,a){const i=Dc(),s=i.run(()=>Ew(t));if(s==null)throw _s(Qo.UNEXPECTED_ERROR);return[i,s]}function pG(t){const e=aa(t.isCE?cG:t.appContext.app.__VUE_I18N_SYMBOL__);if(!e)throw _s(t.isCE?Qo.NOT_INSTALLED_WITH_PROVIDE:Qo.UNEXPECTED_ERROR);return e}function bG(t,e){return Mp(t)?"__i18n"in e?"local":"global":t.useScope?t.useScope:"local"}function fG(t){return t.mode==="composition"?t.global:t.global.__composer}function gG(t,e,a=!1){let i=null;const s=e.root;let n=hG(e,a);for(;n!=null;){const r=t;if(t.mode==="composition"&&(i=r.__getInstance(n)),i!=null||s===n)break;n=n.parent}return i}function hG(t,e=!1){return t==null?null:e&&t.vnode.ctx||t.parent}function vG(t,e,a){Oa(()=>{},e),ai(()=>{const i=a;t.__deleteInstance(e);const s=i[sg];s&&(s(),delete i[sg])},e)}const yG=["locale","fallbackLocale","availableLocales"],q7=["t","rt","d","n","tm","te"];function _G(t,e){const a=Object.create(null);return yG.forEach(s=>{const n=Object.getOwnPropertyDescriptor(e,s);if(!n)throw _s(Qo.UNEXPECTED_ERROR);const r=Ue(n.value)?{get(){return n.value.value},set(l){n.value.value=l}}:{get(){return n.get&&n.get()}};Object.defineProperty(a,s,r)}),t.config.globalProperties.$i18n=a,q7.forEach(s=>{const n=Object.getOwnPropertyDescriptor(e,s);if(!n||!n.value)throw _s(Qo.UNEXPECTED_ERROR);Object.defineProperty(t.config.globalProperties,`$${s}`,n)}),()=>{delete t.config.globalProperties.$i18n,q7.forEach(s=>{delete t.config.globalProperties[`$${s}`]})}}JM();CM(uM);TM(IM);xM(fw);if(__INTLIFY_PROD_DEVTOOLS__){const t=Ch();t.__INTLIFY__=!0,cM(t.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}function kG(){return fu(wc)}function xw(){return fu(xh)}function wG(){return fu(Np)}function AG(){return fu(Np)}function Lw(){return fu(Oh)}const PG=Re({name:"i18n:plugin:switch-locale-path-ssr",dependsOn:["i18n:plugin"],setup(){const t=ye();if(t.$config.public.i18n.experimental.switchLocalePathLinkSSR!==!0)return;const e=Lw(),a=new RegExp([`<!--${p7}-\\[(\\w+)\\]-->`,".+?",`<!--/${p7}-->`].join(""),"g");t.hook("app:rendered",i=>{i.renderResult?.html!=null&&(i.renderResult.html=i.renderResult.html.replaceAll(a,(s,n)=>s.replace(/href="([^"]+)"/,`href="${encodeURI(e(n??""))}"`)))})}}),IG=Re({name:"i18n:plugin:route-locale-detect",dependsOn:["i18n:plugin"],async setup(){let t,e;const a=ye(),i=a.$router.currentRoute;async function s(r){let l=mR(r,a._vueI18n.__localeFromRoute(r),D(a.$i18n.locale),a.$i18n.getLocaleCookie());if(a._vueI18n.__firstAccess){a._vueI18n.__setLocale(l);const d=$8(D(a._vueI18n.global.fallbackLocale),[l]);await Promise.all(d.map(p=>a.$i18n.loadLocaleMessages(p))),await a.$i18n.loadLocaleMessages(l)}return await a.runWithContext(()=>tw(l,a._vueI18n.__firstAccess))&&(l=D(a.$i18n.locale)),l}[t,e]=mo(()=>s(i.value)),await t,e(),JT("locale-changing",async(r,l)=>{let c,d;const p=([c,d]=mo(()=>a.runWithContext(()=>s(r))),c=await c,d(),c),f=([c,d]=mo(()=>a.runWithContext(()=>ew({to:r,from:l,locale:p,routeLocale:a._vueI18n.__localeFromRoute(r)},!0))),c=await c,d(),c);return a._vueI18n.__firstAccess=!1,[c,d]=mo(()=>a.runWithContext(()=>aw({nuxt:a,redirectPath:f,locale:p,route:r}))),c=await c,d(),c},{global:!0})}});function SG(t,{extendComposer:e,extendComposerInstance:a}){const i=Dc(),s=t.install.bind(t);t.install=(n,...r)=>{const l=La({},r[0]);l.__composerExtend=d=>(a(d,Td(t)),()=>{}),t.mode==="legacy"&&(l.__vueI18nExtend=d=>(a(d,Td(d)),()=>{})),Reflect.apply(s,t,[n,l]);const c=Td(t);if(i.run(()=>{e(c),t.mode==="legacy"&&Y8(t.global)&&a(t.global,Td(t.global))}),t.mode==="composition"&&n.config.globalProperties.$i18n!=null&&a(n.config.globalProperties.$i18n,c),n.unmount){const d=n.unmount.bind(n);n.unmount=()=>{i.stop(),d()}}}}const EG=Re({name:"i18n:plugin",parallel:zD,async setup(){let t,e;const a=ye(),i=a.$config.public.i18n,s=iR(i);aR(i,s),a.$config.public.i18n.defaultLocale=s;const n={...i,defaultLocale:s,baseUrl:fR(a)},r=([t,e]=mo(()=>oR(UD,ye())),t=await t,e(),t);r.messages||={},r.fallbackLocale??=!1,s&&(r.locale=s);for(const p of Pr)r.messages[p]??={};const l=dG(r);a._vueI18n=l,l.__localeFromRoute=QD(),l.__firstAccess=!0,l.__setLocale=p=>{const f=Jm(l);Ue(f.locale)?f.locale.value=p:f.locale=p};const c=vR(),d=z0();return SG(l,{extendComposer(p){const f=Pt(n.locales);p.locales=ct(()=>f.value);const h=Pt(Pr);p.localeCodes=ct(()=>h.value);const v=Pt(n.baseUrl());p.baseUrl=ct(()=>v.value),ue(p.locale,()=>v.value=n.baseUrl()),p.strategy=n.strategy,p.localeProperties=ct(()=>Bp.find(A=>A.code===p.locale.value)||{code:p.locale.value}),p.setLocale=async A=>
14{if(await tw(A,l.__firstAccess),p.strategy==="no_prefix"){await p.loadLocaleMessages(A),l.__setLocale(A);return}const k=a.$router.currentRoute.value,I=await a.runWithContext(()=>ew({to:k,locale:A,routeLocale:l.__localeFromRoute(k)}));await a.runWithContext(()=>aw({nuxt:a,redirectPath:I,locale:A,route:k},!0))},p.loadLocaleMessages=async A=>await Jf(A,Kf,p.mergeLocaleMessage.bind(p),a),p.differentDomains=n.differentDomains,p.defaultLocale=n.defaultLocale,p.getBrowserLocale=()=>hR(),p.getLocaleCookie=()=>yR(c,d,p.defaultLocale),p.setLocaleCookie=A=>{!d||!d.useCookie||(c.value=A)},p.onBeforeLanguageSwitch=(A,k,I,w)=>a.callHook("i18n:beforeLocaleSwitch",{oldLocale:A,newLocale:k,initialSetup:I,context:w}),p.onLanguageSwitched=(A,k)=>a.callHook("i18n:localeSwitched",{oldLocale:A,newLocale:k}),p.finalizePendingLocaleChange=async()=>{l.__pendingLocale&&(l.__setLocale(l.__pendingLocale),l.__resolvePendingLocalePromise?.(),l.__pendingLocale=void 0)},p.waitForPendingLocaleChange=async()=>{l.__pendingLocale&&l.__pendingLocalePromise&&await l.__pendingLocalePromise}},extendComposerInstance(p,f){const h=[["locales",()=>f.locales],["localeCodes",()=>f.localeCodes],["baseUrl",()=>f.baseUrl],["strategy",()=>f.strategy],["localeProperties",()=>f.localeProperties],["setLocale",()=>async v=>Reflect.apply(f.setLocale,f,[v])],["loadLocaleMessages",()=>async v=>Reflect.apply(f.loadLocaleMessages,f,[v])],["differentDomains",()=>f.differentDomains],["defaultLocale",()=>f.defaultLocale],["getBrowserLocale",()=>()=>Reflect.apply(f.getBrowserLocale,f,[])],["getLocaleCookie",()=>()=>Reflect.apply(f.getLocaleCookie,f,[])],["setLocaleCookie",()=>v=>Reflect.apply(f.setLocaleCookie,f,[v])],["onBeforeLanguageSwitch",()=>(v,A,k,I)=>Reflect.apply(f.onBeforeLanguageSwitch,f,[v,A,k,I])],["onLanguageSwitched",()=>(v,A)=>
14Reflect.apply(f.onLanguageSwitched,f,[v,A])],["finalizePendingLocaleChange",()=>()=>Reflect.apply(f.finalizePendingLocaleChange,f,[])],["waitForPendingLocaleChange",()=>()=>Reflect.apply(f.waitForPendingLocaleChange,f,[])]];for(const[v,A]of h)Object.defineProperty(p,v,{get:A})}}),a.vueApp.use(l),Object.defineProperty(a,"$i18n",{get:()=>Jm(l)}),{provide:{localeHead:fu(wR),localePath:xw(),localeRoute:wG(),getRouteBaseName:kG(),switchLocalePath:Lw(),resolveRoute:fu(Lh),localeLocation:AG()}}}});let Ow;const Z0=t=>Ow=t,Dw=Symbol();function ng(t){return t&&typeof t=="object"&&Object.prototype.toString.call(t)==="[object Object]"&&typeof t.toJSON!="function"}var Vd;(function(t){t.direct="direct",t.patchObject="patch object",t.patchFunction="patch function"})(Vd||(Vd={}));function CG(){const t=Dc(!0),e=t.run(()=>Pt({}));let a=[],i=[];const s=hp({install(n){Z0(s),s._a=n,n.provide(Dw,s),n.config.globalProperties.$pinia=s,i.forEach(r=>a.push(r)),i=[]},use(n){return this._a?a.push(n):i.push(n),this},_p:a,_a:null,_e:t,_s:new Map,state:e});return s}const Rw=()=>{};function U7(t,e,a,i=Rw){t.push(e);const s=()=>{const n=t.indexOf(e);n>-1&&(t.splice(n,1),i())};return!a&&Js()&&gc(s),s}function Gu(t,...e){t.slice().forEach(a=>{a(...e)})}const TG=t=>t(),z7=Symbol(),u3=Symbol();function rg(t,e){t instanceof Map&&e instanceof Map?e.forEach((a,i)=>t.set(i,a)):t instanceof Set&&e instanceof Set&&e.forEach(t.add,t);for(const a in e){if(!e.hasOwnProperty(a))continue;const i=e[a],s=t[a];ng(s)&&ng(i)&&t.hasOwnProperty(a)&&!Ue(i)&&!hs(i)?t[a]=rg(s,i):t[a]=i}return t}const xG=Symbol();function LG(t){return!ng(t)||!t.hasOwnProperty(xG)}const{assign:pr}=Object;function OG(t){return!!(Ue(t)&&t.effect)}function DG(t,e,a,i){const{state:s,actions:n,getters:r}=e,l=a.state.value[t];let c;function d(){l||(a.state.value[t]=s?s():{});const p=CS(a.state.value[t]);return pr(p,n,Object.keys(r||{}).reduce((f,h)=>(f[h]=hp(ct(()=>{Z0(a);const v=a._s.get(t);return r[h].call(v,v)})),f),{}))}return c=Mw(t,d,e,a,i,!0),c}function Mw(t,e,a={},i,s,n){let r;const l=pr({actions:{}},a),c={deep:!0};let d,p,f=[],h=[],v;const A=i.state.value[t];!n&&!A&&(i.state.value[t]={});let k;function I(R){let M;d=p=!1,typeof R=="function"?(R(i.state.value[t]),M={type:Vd.patchFunction,storeId:t,events:v}):(rg(i.state.value[t],R),M={type:Vd.patchObject,payload:R,storeId:t,events:v});const G=k=Symbol();Qe().then(()=>{k===G&&(d=!0)}),p=!0,Gu(f,M,i.state.value[t])}const w=n?function(){const{state:M}=a,G=M?M():{};this.$patch(F=>{pr(F,G)})}:Rw;function _(){r.stop(),f=[],h=[],i._s.delete(t)}const P=(R,M="")=>{if(z7 in R)return R[u3]=M,R;const G=function(){Z0(i);const F=Array.from(arguments),N=[],tt=[];function at(X){N.push(X)}function nt(X){tt.push(X)}Gu(h,{args:F,name:G[u3],store:O,after:at,onError:nt});let J;try{J=R.apply(this&&this.$id===t?this:O,F)}catch(X){throw Gu(tt,X),X}return J instanceof Promise?J.then(X=>(Gu(N,X),X)).catch(X=>(Gu(tt,X),Promise.reject(X))):(Gu(N,J),J)};return G[z7]=!0,G[u3]=M,G},E={_p:i,$id:t,$onAction:U7.bind(null,h),$patch:I,$reset:w,$subscribe(R,M={}){const G=U7(f,R,M.detached,()=>F()),F=r.run(()=>ue(()=>i.state.value[t],N=>{(M.flush==="sync"?p:d)&&R({storeId:t,type:Vd.direct,events:v},N)},pr({},c,M)));return G},$dispose:_},O=oo(E);i._s.set(t,O);const T=(i._a&&i._a.runWithContext||TG)(()=>i._e.run(()=>(r=Dc()).run(()=>e({action:P}))));for(const R in T){const M=T[R];if(Ue(M)&&!OG(M)||hs(M))n||(A&&LG(M)&&(Ue(M)?M.value=A[R]:rg(M,A[R])),i.state.value[t][R]=M);else if(typeof M=="function"){const G=P(M,R);T[R]=G,l.actions[R]=M}}return pr(O,T),pr(qe(O),T),Object.defineProperty(O,"$state",{get:()=>i.state.value[t],set:R=>{I(M=>{pr(M,R)})}}),i._p.forEach(R=>{pr(O,r.run(()=>R({store:O,app:i._a,pinia:i,options:l})))}),A&&n&&a.hydrate&&a.hydrate(O.$state,A),d=!0,p=!0,O}function Nn(t,e,a){let i,s;const n=typeof e=="function";typeof t=="string"?(i=t,s=n?a:e):(s=t,i=t.id);function r(l,c){const d=_u();return l=l||(d?aa(Dw,null):null),l&&Z0(l),l=Ow,l._s.has(i)||(n?Mw(i,e,s,l):DG(i,s,l)),l._s.get(i)}return r.$id=i,r}function idt(t){{const e=qe(t),a={};for(const i in e){const s=e[i];s.effect?a[i]=ct({get:()=>t[i],set(n){t[i]=n}}):(Ue(s)||hs(s))&&(a[i]=vp(t,i))}return a}}const RG=Re({name:"pinia",setup(t){const e=CG();return t.vueApp.use(e),Z0(e),t.payload&&t.payload.pinia&&(e.state.value=t.payload.pinia),{provide:{pinia:e}}}}),MG=j(()=>S(()=>import("./BAFUtrkp.js"),__vite__mapDeps([363,364]),import.meta.url).then(t=>t.default||t.default||t)),GG=j(()=>S(()=>import("./CwZs81Q9.js"),__vite__mapDeps([365,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,47,48,92,161,112,89,113,114,115,286,120,125,107,76,95,179,287,243,244,247,248,249,250,251,252,255,162,256,329,316,317,106,366]),import.meta.url).then(t=>t.default||t.default||t)),BG=j(()=>S(()=>import("./lB--xNJ9.js"),__vite__mapDeps([367,368,369,370,371,372,373,374,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,47,48,92,161,112,89,113,114,115,286,120,125,107,76,95,179,287,162,106,256,317,375,376,233,180,135,136,234,215,235,181,237,111,238,239,240,241,35,242,377,378,379,380,381,197,382]),import.meta.url).then(t=>t.default||t.default||t)),jG=j(()=>S(()=>import("./D2uHvY2H.js"),__vite__mapDeps([383,233,22,23,24,25,3,4,5,6,7,8,9,10,11,12,13,179,180,158,135,101,
14133,36,136,234,19,20,215,235,95,236,125,181,165,237,111,238,239,240,241,157,159,107,35,156,160,88,47,48,92,161,242,243,244,245,246,247,248,249,250,251,252,255,162,256,260,106]),import.meta.url).then(t=>t.default||t.default||t)),FG=j(()=>S(()=>import("./DDZXL8uX.js"),__vite__mapDeps([384,74,141,368,369,370,371,15,385]),import.meta.url).then(t=>t.default||t.default||t)),NG=j(()=>S(()=>import("./DIQGhDGs.js"),[],import.meta.url).then(t=>t.default||t.default||t)),VG=j(()=>S(()=>import("./BFwPl1ja.js"),__vite__mapDeps([386,387]),import.meta.url).then(t=>t.default||t.default||t)),HG=j(()=>S(()=>import("./0SP9Op4X.js"),[],import.meta.url).then(t=>t.default||t.default||t)),qG=j(()=>S(()=>import("./Bn6tUYvH.js"),__vite__mapDeps([388,389,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,47,48,92,161,112,89,113,114,115,286,120,125,107,76,95,179,287,162,106,256,317,390,391,233,180,135,136,234,215,235,181,237,111,238,239,240,241,35,242,249,250,392,393,394,395,396,397,398]),import.meta.url).then(t=>t.default||t.default||t)),UG=j(()=>S(()=>import("./CQ29WWNQ.js"),__vite__mapDeps([399,368,369,370,371,373,374,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,47,48,92,161,112,89,113,114,115,286,120,125,107,76,95,179,287,162,106,256,317,375,376,233,180,135,136,234,215,235,181,237,111,238,239,240,241,35,242,377,378,379,380,381,372,31,32,185,400]),import.meta.url).then(t=>t.default||t.default||t)),zG=j(()=>S(()=>import("./f0rWHV6W.js"),__vite__mapDeps([401,244,248,249,250,251,116,117,118,119,120,121,357,47,48,9,10,46,39,40,41,137,143,49,50,68,368,369,370,371,372,373,374,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,92,161,112,89,113,114,115,286,125,107,76,95,179,287,162,106,256,317,375,376,233,180,135,136,234,215,235,181,237,111,238,239,240,241,35,242,377,378,379,380,381,142,402]),import.meta.url).then(t=>t.default||t.default||t)),ZG=j(()=>S(()=>import("./TaTJhgx4.js"),__vite__mapDeps([403,368,369,370,371,372,373,374,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,47,48,92,161,112,89,113,114,115,286,120,125,107,76,95,179,287,162,106,256,317,375,376,233,180,135,136,234,215,235,181,237,111,238,239,240,241,35,242,377,378,379,380,381,404]),import.meta.url).then(t=>t.default||t.default||t)),WG=j(()=>S(()=>import("./D7XGu9yI.js"),__vite__mapDeps([405,368,369,370,371,373,374,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,47,48,92,161,112,89,113,114,115,286,120,125,107,76,95,179,287,162,106,256,317,375,376,233,180,135,136,234,215,235,181,237,111,238,239,240,241,35,242,377,378,379,380,381,372,31,32,185,406]),import.meta.url).then(t=>t.default||t.default||t)),KG=j(()=>S(()=>import("./DHijSC0S.js"),__vite__mapDeps([407,373,374,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,47,48,92,161,112,89,113,114,115,286,120,125,107,76,95,179,287,162,106,256,317,375,376,233,180,135,136,234,215,235,181,237,111,238,239,240,241,35,242,377,378,379,380,381]),import.meta.url).then(t=>t.default||t.default||t)),YG=j(()=>S(()=>import("./DAbAfSPL.js"),__vite__mapDeps([408,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,47,48,92,161,112,89,113,114,115,286,120,125,107,76,95,179,287,243,244,247,248,249,250,251,252,255,162,256,329,317,106,409]),import.meta.url).then(t=>t.default||t.default||t)),JG=j(()=>S(()=>import("./l9oNy0j5.js"),__vite__mapDeps([410,178,411]),import.meta.url).then(t=>t.default||t.default||t)),$G=j(()=>S(()=>import("./9Av5f_NZ.js"),__vite__mapDeps([412,263,56,57,58,59,60,61,62,24,63,264,95]),import.meta.url).then(t=>t.default||t.default||t)),QG=j(()=>S(()=>import("./DmPzWBi2.js"),__vite__mapDeps([413,368,369,370,371,372,414]),import.meta.url).then(t=>t.default||t.default||t)),XG=j(()=>S(()=>import("./i0urmBH0.js"),__vite__mapDeps([415,372,41]),import.meta.url).then(t=>t.default||t.default||t)),tB=j(()=>S(()=>import("./m91YwkG-.js"),__vite__mapDeps([416,417]),import.meta.url).then(t=>t.default||t.default||t)),eB=j(()=>S(()=>import("./C9Hc9oGV.js"),__vite__mapDeps([418,372]),import.meta.url).then(t=>t.default||t.default||t)),aB=j(()=>S(()=>import("./jHYUmNqi.js"),__vite__mapDeps([419,368,369,370,371,372,31,32,55,268,420]),import.meta.url).then(t=>t.default||t.default||t)),iB=j(()=>S(()=>import("./CZoYp2je.js"),__vite__mapDeps([421,368,369,370,371,372,31,32,422]),import.meta.url).then(t=>t.default||t.default||t)),oB=j(()=>S(()=>import("./BWI5j5-O.js"),__vite__mapDeps([423,373,374,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,47,48,92,161,112,89,113,114,115,286,120,125,107,76,95,179,287,162,106,256,317,375,376,233,180,135,136,234,215,235,181,237,111,238,239,240,241,35,242,377,378,379,380,381,372,368,369,370,371,424]),import.meta.url).then(t=>t.default||t.default||t)),sB=j(()=>S(()=>import("./C2eKyW6Y.js"),__vite__mapDeps([425,373,374,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,47,48,92,161,112,89,113,114,115,286,120,125,107,76,95,179,287,162,106,256,317,375,376,233,180,135,136,234,215,235,181,237,111,238,239,240,241,35,242,377,378,379,380,381,372,368,369,370,371,426]),import.meta.url).then(t=>t.default||t.default||t)),nB=j(()=>S(()=>import("./BA29NBdY.js"),__vite__mapDeps([427,368,369,370,371,372,31,32,185,428]),import.meta.url).then(t=>t.default||t.default||t)),rB=j(()=>S(()=>import("./CdZvH5M_.js"),__vite__mapDeps([429,206,53,68]),import.meta.url).then(t=>t.default||t.default||t)),lB=j(()=>S(()=>import("./CkJhy4pN.js"),__vite__mapDeps([430,368,369,370,371]),import.meta.url).then(t=>t.default||t.default||t)),uB=j(()=>S(()=>import("./CWSgXMCq.js"),__vite__mapDeps([431,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,47,48,92,161,112,89,113,114,115,286,120,125,107,76,95,179,287,255,247,162,368,369,370,371,106,256,249,250,432]),import.meta.url).then(t=>t.default||t.default||t)),cB=j(()=>S(()=>import("./xo0lCdTe.js"),[],import.meta.url).then(t=>t.default||t.default||t)),dB=j(()=>S(()=>import("./BFlVqB2j.js"),__vite__mapDeps([380,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,47,48,92,161,112,89,113,114,115,286,120,125,107,76,95,179,287,162,106,256,317,381]),import.meta.url).then(t=>t.default||t.default||t)),mB=j(()=>S(()=>import("./CqajvqjB.js"),__vite__mapDeps([397,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,47,48,92,161,112,89,113,114,115,286,120,125,107,76,95,179,287,162,106,256,249,250,317,398]),import.meta.url).then(t=>t.default||t.default||t)),pB=j(()=>S(()=>import("./CTHahRxs.js"),__vite__mapDeps([376,233,22,23,24,25,3,4,5,6,7,8,9,10,11,12,13,179,180,158,135,101,
14133,36,136,234,19,20,215,235,95,236,125,181,165,237,111,238,239,240,241,157,159,107,35,156,160,88,47,48,92,161,242,162,106,256,377]),import.meta.url).then(t=>t.default||t.default||t)),bB=j(()=>S(()=>import("./BeGRPFp_.js"),__vite__mapDeps([391,233,22,23,24,25,3,4,5,6,7,8,9,10,11,12,13,179,180,158,135,101,133,36,136,234,19,20,215,235,95,236,125,181,165,237,111,238,239,240,241,157,159,107,35,156,160,88,47,48,92,161,242,162,106,256,249,250,392]),import.meta.url).then(t=>t.default||t.default||t)),fB=j(()=>S(()=>import("./CZlFvs7r.js"),__vite__mapDeps([393,250,394]),import.meta.url).then(t=>t.default||t.default||t)),gB=j(()=>S(()=>import("./DuZZ-PbH.js"),__vite__mapDeps([389,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,47,48,92,161,112,89,113,114,115,286,120,125,107,76,95,179,287,162,106,256,317,390]),import.meta.url).then(t=>t.default||t.default||t)),hB=j(()=>S(()=>import("./JnAEgCJM.js"),__vite__mapDeps([374,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,47,48,92,161,112,89,113,114,115,286,120,125,107,76,95,179,287,162,106,256,317,375]),import.meta.url).then(t=>t.default||t.default||t)),vB=j(()=>S(()=>import("./S_x9wtRZ.js"),__vite__mapDeps([369,370]),import.meta.url).then(t=>t.default||t.default||t)),yB=j(()=>S(()=>import("./DOKMKFiT.js"),__vite__mapDeps([368,369,370,371]),import.meta.url).then(t=>t.default||t.default||t)),_B=j(()=>S(()=>import("./BiFOHAaE.js"),__vite__mapDeps([433,372]),import.meta.url).then(t=>t.default||t.default||t)),kB=j(()=>S(()=>import("./C86cFSdX.js"),__vite__mapDeps([378,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,47,48,92,161,112,89,113,114,115,286,120,125,107,76,95,179,287,162,106,256,379]),import.meta.url).then(t=>t.default||t.default||t)),wB=j(()=>S(()=>import("./BoKwgXvU.js"),__vite__mapDeps([395,283,99,284,245,165,101,36,133,246,285,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,157,158,159,236,77,156,160,88,47,48,92,161,112,89,113,114,115,286,120,125,107,76,95,179,287,162,106,256,249,250,396]),import.meta.url).then(t=>t.default||t.default||t)),AB=j(()=>S(()=>import("./TOsPGwKW.js"),__vite__mapDeps([434,19,20]),import.meta.url).then(t=>t.default||t.default||t)),PB=j(()=>S(()=>import("./DZQcEjUf.js"),__vite__mapDeps([435,19,20]),import.meta.url).then(t=>t.default||t.default||t)),IB=j(()=>S(()=>import("./CbpwACJr.js"),__vite__mapDeps([436,19,20]),import.meta.url).then(t=>t.default||t.default||t)),SB=j(()=>S(()=>import("./BtEbpmLf.js"),__vite__mapDeps([437,19,20]),import.meta.url).then(t=>t.default||t.default||t)),EB=j(()=>S(()=>import("./zOGFkWBT.js"),__vite__mapDeps([438,19,20]),import.meta.url).then(t=>t.default||t.default||t)),CB=j(()=>S(()=>import("./DspsiaoK.js"),__vite__mapDeps([439,19,20]),import.meta.url).then(t=>t.default||t.default||t)),TB=j(()=>S(()=>import("./Cf03fx8_.js"),__vite__mapDeps([440,19,20]),import.meta.url).then(t=>t.default||t.default||t)),xB=j(()=>S(()=>import("./D1LKYCGB.js"),__vite__mapDeps([441,19,20]),import.meta.url).then(t=>t.default||t.default||t)),LB=j(()=>S(()=>import("./CQpq2G-T.js"),__vite__mapDeps([442,19,20]),import.meta.url).then(t=>t.default||t.default||t)),OB=j(()=>S(()=>import("./BP8YVDUm.js"),__vite__mapDeps([443,19,20]),import.meta.url).then(t=>t.default||t.default||t)),DB=j(()=>S(()=>import("./BI98EmsR.js"),__vite__mapDeps([444,19,20]),import.meta.url).then(t=>t.default||t.default||t)),RB=j(()=>S(()=>import("./DP8e0sxN.js"),__vite__mapDeps([445,19,20]),import.meta.url).then(t=>t.default||t.default||t)),MB=j(()=>S(()=>import("./DPMVa_s0.js"),__vite__mapDeps([446,19,20]),import.meta.url).then(t=>t.default||t.default||t)),GB=j(()=>S(()=>import("./BVC18YZR.js"),__vite__mapDeps([447,19,20]),import.meta.url).then(t=>t.default||t.default||t)),BB=j(()=>S(()=>import("./C_zbRu-G.js"),__vite__mapDeps([208,19,20]),import.meta.url).then(t=>t.default||t.default||t)),jB=j(()=>S(()=>import("./MzTLQ3QA.js"),__vite__mapDeps([448,19,20]),import.meta.url).then(t=>t.default||t.default||t)),FB=j(()=>S(()=>import("./D3Eutq-Z.js"),__vite__mapDeps([449,19,20]),import.meta.url).then(t=>t.default||t.default||t)),NB=j(()=>S(()=>import("./CIJ7sg6E.js"),__vite__mapDeps([234,19,20]),import.meta.url).then(t=>t.default||t.default||t)),VB=j(()=>S(()=>import("./C54wP8xS.js"),__vite__mapDeps([215,19,20]),import.meta.url).then(t=>t.default||t.default||t)),HB=j(()=>S(()=>import("./C9GzIn55.js"),__vite__mapDeps([450,19,20]),import.meta.url).then(t=>t.default||t.default||t)),qB=j(()=>S(()=>import("./Bekr-gRh.js"),__vite__mapDeps([451,19,20]),import.meta.url).then(t=>t.default||t.default||t)),UB=j(()=>S(()=>import("./BZV49QTK.js"),__vite__mapDeps([452,19,20]),import.meta.url).then(t=>t.default||t.default||t)),zB=j(()=>S(()=>import("./CzJprijX.js"),__vite__mapDeps([453,19,20]),import.meta.url).then(t=>t.default||t.default||t)),ZB=j(()=>S(()=>import("./CTVidGwD.js"),__vite__mapDeps([454,19,20]),import.meta.url).then(t=>t.default||t.default||t)),WB=j(()=>S(()=>import("./BQJ6jjJx.js"),__vite__mapDeps([455,19,20]),import.meta.url).then(t=>t.default||t.default||t)),KB=j(()=>S(()=>import("./BZx2iM0A.js"),__vite__mapDeps([456,19,20]),import.meta.url).then(t=>t.default||t.default||t)),YB=j(()=>S(()=>import("./DiCp7thg.js"),__vite__mapDeps([457,19,20]),import.meta.url).then(t=>t.default||t.default||t)),JB=j(()=>S(()=>import("./BarKMZnp.js"),__vite__mapDeps([458,19,20]),import.meta.url).then(t=>t.default||t.default||t)),$B=j(()=>S(()=>import("./l4EvaL4t.js"),__vite__mapDeps([459,19,20]),import.meta.url).then(t=>t.default||t.default||t)),QB=j(()=>S(()=>import("./URFcIgrZ.js"),__vite__mapDeps([460,19,20]),import.meta.url).then(t=>t.default||t.default||t)),XB=j(()=>S(()=>import("./C8t7aVWQ.js"),__vite__mapDeps([461,19,20]),import.meta.url).then(t=>t.default||t.default||t)),tj=j(()=>S(()=>import("./BU12x3No.js"),__vite__mapDeps([462,19,20]),import.meta.url).then(t=>t.default||t.default||t)),ej=j(()=>S(()=>import("./BAmvKGuN.js"),__vite__mapDeps([463,19,20]),import.meta.url).then(t=>t.default||t.default||t)),aj=j(()=>S(()=>import("./B1NPS-ai.js"),__vite__mapDeps([464,19,20]),import.meta.url).then(t=>t.default||t.default||t)),ij=j(()=>S(()=>import("./B2raWcsr.js"),__vite__mapDeps([465,19,20]),import.meta.url).then(t=>t.default||t.default||t)),oj=j(()=>S(()=>import("./CuXWhWC0.js"),__vite__mapDeps([466,19,20]),import.meta.url).then(t=>t.default||t.default||t)),sj=j(()=>S(()=>import("./B_yTnneU.js"),__vite__mapDeps([467,19,20]),import.meta.url).then(t=>t.default||t.default||t)),nj=j(()=>S(()=>import("./Bqc8yNnL.js"),__vite__mapDeps([468,19,20]),import.meta.url).then(t=>t.default||t.default||t)),rj=j(()=>S(()=>import("./CgOAvqap.js"),__vite__mapDeps([469,19,20]),import.meta.url).then(t=>t.default||t.default||t)),lj=j(()=>S(()=>import("./Xd2R4Qfv.js"),__vite__mapDeps([470,19,20]),import.meta.url).then(t=>t.default||t.default||t)),uj=j(()=>S(()=>import("./CQybdYXI.js"),__vite__mapDeps([471,19,20]),import.meta.url).then(t=>t.default||t.default||t)),cj=j(()=>S(()=>import("./cyVAiCIs.js"),__vite__mapDeps([472,19,20]),import.meta.url).then(t=>t.default||t.default||t)),dj=j(()=>S(()=>import("./DlgTrIdq.js"),__vite__mapDeps([473,19,20]),import.meta.url).then(t=>t.default||t.default||t)),mj=j(()=>S(()=>import("./C7oD2IVA.js"),__vite__mapDeps([207,19,20]),import.meta.url).then(t=>t.default||t.default||t)),pj=j(()=>S(()=>import("./DkQvEo1H.js"),__vite__mapDeps([474,19,20]),import.meta.url).then(t=>t.default||t.default||t)),bj=j(()=>S(()=>import("./B_5nEeNj.js"),__vite__mapDeps([475,19,20]),import.meta.url).then(t=>t.default||t.default||t)),fj=j(()=>S(()=>import("./b01AisgJ.js"),__vite__mapDeps([217,19,20]),import.meta.url).then(t=>t.default||t.default||t)),gj=j(()=>S(()=>import("./DtVg1aXi.js"),__vite__mapDeps([476,19,20]),import.meta.url).then(t=>t.default||t.default||t)),hj=j(()=>S(()=>import("./0yS-1iK1.js"),__vite__mapDeps([477,19,20]),import.meta.url).then(t=>t.default||t.default||t)),vj=j(()=>S(()=>import("./CQ-ZiWsK.js"),__vite__mapDeps([478,19,20]),import.meta.url).then(t=>t.default||t.default||t)),yj=j(()=>S(()=>import("./CV0Pwyt_.js"),__vite__mapDeps([479,19,20]),import.meta.url).then(t=>t.default||t.default||t)),_j=j(()=>S(()=>import("./OrZ4FaD9.js"),__vite__mapDeps([480,19,20]),import.meta.url).then(t=>t.default||t.default||t)),kj=j(()=>S(()=>import("./CT0AI2Og.js"),__vite__mapDeps([481,19,20]),import.meta.url).then(t=>t.default||t.default||t)),wj=j(()=>S(()=>import("./DHNb-Bav.js"),__vite__mapDeps([482,19,20]),import.meta.url).then(t=>t.default||t.default||t)),Aj=j(()=>S(()=>import("./7Kr_ZCr8.js"),__vite__mapDeps([483,19,20]),import.meta.url).then(t=>t.default||t.default||t)),Pj=j(()=>S(()=>import("./Cvt859GV.js"),__vite__mapDeps([484,19,20]),import.meta.url).then(t=>t.default||t.default||t)),Ij=j(()=>S(()=>import("./BbbUkP82.js"),__vite__mapDeps([485,19,20]),import.meta.url).then(t=>t.default||t.default||t)),Sj=j(()=>S(()=>import("./ZZazttxe.js"),__vite__mapDeps([486,19,20]),import.meta.url).then(t=>t.default||t.default||t)),Ej=j(()=>S(()=>import("./BfbPeJJo.js"),__vite__mapDeps([487,19,20]),import.meta.url).then(t=>t.default||t.default||t)),Cj=j(()=>S(()=>import("./D8y4JcF_.js"),__vite__mapDeps([488,19,20]),import.meta.url).then(t=>t.default||t.default||t)),Tj=j(()=>S(()=>import("./BHX6RkZ_.js"),__vite__mapDeps([489,19,20]),import.meta.url).then(t=>t.default||t.default||t)),xj=j(()=>S(()=>import("./Dlp_-Zqq.js"),__vite__mapDeps([490,19,20]),import.meta.url).then(t=>t.default||t.default||t)),Lj=j(()=>S(()=>import("./DwzEEqwg.js"),__vite__mapDeps([491,19,20]),import.meta.url).then(t=>t.default||t.default||t)),Oj=j(()=>S(()=>import("./DIIUk7vR.js"),__vite__mapDeps([492,19,20]),import.meta.url).then(t=>t.default||t.default||t)),Dj=j(()=>S(()=>import("./C7WvdXWi.js"),__vite__mapDeps([235,19,20]),import.meta.url).then(t=>t.default||t.default||t)),Rj=j(()=>S(()=>import("./CHe6zC6D.js"),__vite__mapDeps([216,19,20]),import.meta.url).then(t=>t.default||t.default||t)),Mj=j(()=>S(()=>import("./C01MgDOW.js"),__vite__mapDeps([493,19,20]),import.meta.url).then(t=>t.default||t.default||t)),Gj=j(()=>S(()=>import("./D5hS5rsD.js"),__vite__mapDeps([230,19,20]),import.meta.url).then(t=>t.default||t.default||t)),Bj=j(()=>S(()=>import("./B1_j25w4.js"),__vite__mapDeps([494,19,20]),import.meta.url).then(t=>t.default||t.default||t)),jj=j(()=>S(()=>import("./YLbR78u3.js"),__vite__mapDeps([495,19,20]),import.meta.url).then(t=>t.default||t.default||t)),Fj=j(()=>S(()=>
14import("./_wd0xsd4.js"),__vite__mapDeps([496,19,20]),import.meta.url).then(t=>t.default||t.default||t)),Nj=j(()=>S(()=>import("./Rj7uKSGF.js"),__vite__mapDeps([497,19,20]),import.meta.url).then(t=>t.default||t.default||t)),Vj=j(()=>S(()=>import("./B1GLRwNy.js"),__vite__mapDeps([334,19,20]),import.meta.url).then(t=>t.default||t.default||t)),Hj=j(()=>S(()=>import("./DE0adaVC.js"),__vite__mapDeps([498,19,20]),import.meta.url).then(t=>t.default||t.default||t)),qj=j(()=>S(()=>import("./DomlppZk.js"),__vite__mapDeps([219,19,20]),import.meta.url).then(t=>t.default||t.default||t)),Uj=j(()=>S(()=>import("./D_d3shfz.js"),__vite__mapDeps([240,19,20]),import.meta.url).then(t=>t.default||t.default||t)),zj=j(()=>S(()=>import("./DGdFdCkF.js"),__vite__mapDeps([241,19,20]),import.meta.url).then(t=>t.default||t.default||t)),Zj=j(()=>S(()=>import("./8TvJWOlN.js"),__vite__mapDeps([218,19,20]),import.meta.url).then(t=>t.default||t.default||t)),Wj=j(()=>S(()=>import("./CsfdjRoz.js"),__vite__mapDeps([499,19,20]),import.meta.url).then(t=>t.default||t.default||t)),Kj=j(()=>S(()=>import("./BWRkrweA.js"),__vite__mapDeps([500,19,20]),import.meta.url).then(t=>t.default||t.default||t)),Yj=j(()=>S(()=>import("./Bgl827bF.js"),__vite__mapDeps([501,19,20]),import.meta.url).then(t=>t.default||t.default||t)),Jj=j(()=>S(()=>import("./DbvMfCac.js"),__vite__mapDeps([238,19,20]),import.meta.url).then(t=>t.default||t.default||t)),$j=j(()=>S(()=>import("./DoIY8IU0.js"),__vite__mapDeps([502,19,20]),import.meta.url).then(t=>t.default||t.default||t)),Qj=j(()=>S(()=>import("./CSwVGSqP.js"),__vite__mapDeps([503,19,20]),import.meta.url).then(t=>t.default||t.default||t)),Xj=j(()=>S(()=>import("./CMJlLpIo.js"),__vite__mapDeps([504,19,20]),import.meta.url).then(t=>t.default||t.default||t)),tF=j(()=>S(()=>import("./CqpsrO-C.js"),__vite__mapDeps([505,19,20]),import.meta.url).then(t=>t.default||t.default||t)),eF=j(()=>S(()=>import("./DHauvjP-.js"),__vite__mapDeps([506,19,20]),import.meta.url).then(t=>t.default||t.default||t)),aF=j(()=>S(()=>import("./fM6kL_Qu.js"),__vite__mapDeps([507,19,20]),import.meta.url).then(t=>t.default||t.default||t)),iF=j(()=>S(()=>import("./BftA-kse.js"),__vite__mapDeps([508,19,20]),import.meta.url).then(t=>t.default||t.default||t)),oF=j(()=>S(()=>import("./CVMvSttD.js"),__vite__mapDeps([509,19,20]),import.meta.url).then(t=>t.default||t.default||t)),sF=j(()=>S(()=>import("./Cg-Jt2QS.js"),__vite__mapDeps([510,19,20]),import.meta.url).then(t=>t.default||t.default||t)),nF=j(()=>S(()=>import("./DiTECeEI.js"),__vite__mapDeps([239,19,20]),import.meta.url).then(t=>t.default||t.default||t)),rF=j(()=>S(()=>import("./DTSNrzod.js"),__vite__mapDeps([511,19,20]),import.meta.url).then(t=>t.default||t.default||t)),lF=j(()=>S(()=>import("./D4bHaWIl.js"),__vite__mapDeps([512,19,20]),import.meta.url).then(t=>t.default||t.default||t)),uF=j(()=>S(()=>import("./DzUUAos3.js"),__vite__mapDeps([513,19,20]),import.meta.url).then(t=>t.default||t.default||t)),cF=j(()=>S(()=>import("./B2_cupFl.js"),__vite__mapDeps([514,19,20]),import.meta.url).then(t=>t.default||t.default||t)),dF=j(()=>S(()=>import("./hm1hWKPe.js"),__vite__mapDeps([515,19,20]),import.meta.url).then(t=>t.default||t.default||t)),mF=j(()=>S(()=>import("./By-lds1g.js"),__vite__mapDeps([516,19,20]),import.meta.url).then(t=>t.default||t.default||t)),pF=j(()=>S(()=>import("./B6G5uuq-.js"),__vite__mapDeps([76,19,20]),import.meta.url).then(t=>t.default||t.default||t)),bF=j(()=>S(()=>import("./DahSDpJT.js"),__vite__mapDeps([517,19,20]),import.meta.url).then(t=>t.default||t.default||t)),fF=j(()=>S(()=>import("./C6JqmNxS.js"),__vite__mapDeps([518,19,20]),import.meta.url).then(t=>t.default||t.default||t)),gF=j(()=>S(()=>import("./CpdhDclz.js"),__vite__mapDeps([519,19,20]),import.meta.url).then(t=>t.default||t.default||t)),hF=j(()=>S(()=>import("./CxJATQQy.js"),__vite__mapDeps([520,19,20]),import.meta.url).then(t=>t.default||t.default||t)),vF=j(()=>S(()=>import("./BBd9dLdj.js"),__vite__mapDeps([521,19,20]),import.meta.url).then(t=>t.default||t.default||t)),yF=j(()=>S(()=>import("./DRJ4P5nF.js"),__vite__mapDeps([522,19,20]),import.meta.url).then(t=>t.default||t.default||t)),_F=j(()=>S(()=>import("./3rGGgF1M.js"),__vite__mapDeps([523,19,20]),import.meta.url).then(t=>t.default||t.default||t)),kF=j(()=>S(()=>import("./BinhPhnu.js"),__vite__mapDeps([524,19,20]),import.meta.url).then(t=>t.default||t.default||t)),wF=j(()=>S(()=>import("./DwVIriQq.js"),__vite__mapDeps([525,19,20]),import.meta.url).then(t=>t.default||t.default||t)),AF=j(()=>S(()=>import("./DZzR1rny.js"),__vite__mapDeps([526,19,20]),import.meta.url).then(t=>t.default||t.default||t)),PF=j(()=>S(()=>import("./DHmzdkqf.js"),__vite__mapDeps([527,19,20]),import.meta.url).then(t=>t.default||t.default||t)),IF=j(()=>S(()=>import("./CKOM0KOS.js"),__vite__mapDeps([528,19,20]),import.meta.url).then(t=>t.default||t.default||t)),SF=j(()=>S(()=>import("./B2IFlNEc.js"),__vite__mapDeps([529,19,20]),import.meta.url).then(t=>t.default||t.default||t)),EF=j(()=>S(()=>import("./d04pNxwn.js"),__vite__mapDeps([530,19,20]),import.meta.url).then(t=>t.default||t.default||t)),CF=j(()=>S(()=>import("./CsgDeA56.js"),__vite__mapDeps([531,19,20]),import.meta.url).then(t=>t.default||t.default||t)),TF=j(()=>S(()=>import("./Kz64e3tp.js"),__vite__mapDeps([532,19,20]),import.meta.url).then(t=>t.default||t.default||t)),xF=j(()=>S(()=>import("./CuWur1rA.js"),__vite__mapDeps([533,19,20]),import.meta.url).then(t=>t.default||t.default||t)),LF=j(()=>S(()=>import("./DhDbbE8S.js"),__vite__mapDeps([534,19,20]),import.meta.url).then(t=>t.default||t.default||t)),OF=j(()=>S(()=>import("./D0WnFCZz.js"),__vite__mapDeps([535,19,20]),import.meta.url).then(t=>t.default||t.default||t)),DF=j(()=>S(()=>import("./2ZVVRJYw.js"),__vite__mapDeps([536,19,20]),import.meta.url).then(t=>t.default||t.default||t)),RF=j(()=>S(()=>import("./Da_zgZ8Q.js"),__vite__mapDeps([537,19,20]),import.meta.url).then(t=>t.default||t.default||t)),MF=j(()=>S(()=>import("./DubAwZ66.js"),__vite__mapDeps([538,19,20]),import.meta.url).then(t=>t.default||t.default||t)),GF=j(()=>S(()=>import("./DggmzHeV.js"),__vite__mapDeps([539,19,20]),import.meta.url).then(t=>t.default||t.default||t)),BF=j(()=>S(()=>import("./ZKnfP1MT.js"),__vite__mapDeps([540,19,20]),import.meta.url).then(t=>t.default||t.default||t)),jF=j(()=>S(()=>import("./DDst6QRa.js"),__vite__mapDeps([541,19,20]),import.meta.url).then(t=>t.default||t.default||t)),FF=j(()=>S(()=>import("./9c9003Tk.js"),__vite__mapDeps([542,19,20]),import.meta.url).then(t=>t.default||t.default||t)),NF=j(()=>S(()=>import("./BL3PZi2n.js"),__vite__mapDeps([543,19,20]),import.meta.url).then(t=>t.default||t.default||t)),VF=j(()=>S(()=>import("./BZ8BoKji.js"),__vite__mapDeps([544,19,20]),import.meta.url).then(t=>t.default||t.default||t)),HF=j(()=>S(()=>import("./DpmMrnRk.js"),__vite__mapDeps([545,19,20]),import.meta.url).then(t=>t.default||t.default||t)),qF=j(()=>S(()=>import("./BPuaIwn1.js"),__vite__mapDeps([546,19,20]),import.meta.url).then(t=>t.default||t.default||t)),UF=j(()=>S(()=>import("./DLVOo58f.js"),__vite__mapDeps([547,19,20]),import.meta.url).then(t=>t.default||t.default||t)),zF=j(()=>S(()=>import("./UbCrDjbZ.js"),__vite__mapDeps([548,19,20]),import.meta.url).then(t=>t.default||t.default||t)),ZF=j(()=>S(()=>import("./Cwai9HQu.js"),__vite__mapDeps([549,19,20]),import.meta.url).then(t=>t.default||t.default||t)),WF=j(()=>S(()=>import("./DEnZFJO7.js"),__vite__mapDeps([550,19,20]),import.meta.url).then(t=>t.default||t.default||t)),KF=j(()=>S(()=>import("./DHCWXqMa.js"),__vite__mapDeps([551,19,20]),import.meta.url).then(t=>t.default||t.default||t)),YF=j(()=>S(()=>import("./D3CM5kPS.js"),__vite__mapDeps([552,19,20]),import.meta.url).then(t=>t.default||t.default||t)),JF=j(()=>S(()=>import("./BG3H7kY6.js"),__vite__mapDeps([553,19,20]),import.meta.url).then(t=>t.default||t.default||t)),$F=j(()=>S(()=>import("./tmvcVaHp.js"),__vite__mapDeps([554,19,20]),import.meta.url).then(t=>t.default||t.default||t)),QF=j(()=>S(()=>import("./fCFTRXu0.js"),__vite__mapDeps([555,19,20]),import.meta.url).then(t=>t.default||t.default||t)),XF=j(()=>S(()=>import("./CslAF1Dl.js"),__vite__mapDeps([556,19,20]),import.meta.url).then(t=>t.default||t.default||t)),tN=j(()=>S(()=>import("./C70i8P3m.js"),__vite__mapDeps([21,19,20]),import.meta.url).then(t=>t.default||t.default||t)),eN=j(()=>S(()=>import("./BxEdhiAh.js"),__vite__mapDeps([557,19,20]),import.meta.url).then(t=>t.default||t.default||t)),aN=j(()=>S(()=>import("./UvGiZRDQ.js"),__vite__mapDeps([558,19,20]),import.meta.url).then(t=>t.default||t.default||t)),iN=j(()=>S(()=>import("./-_iq5wSJ.js"),__vite__mapDeps([559,19,20]),import.meta.url).then(t=>t.default||t.default||t)),oN=j(()=>S(()=>import("./C1swupLG.js"),__vite__mapDeps([560,19,20]),import.meta.url).then(t=>t.default||t.default||t)),sN=j(()=>S(()=>import("./Cak59Hh4.js"),__vite__mapDeps([561,19,20]),import.meta.url).then(t=>t.default||t.default||t)),nN=j(()=>S(()=>import("./CTJryQVD.js"),__vite__mapDeps([562,19,20]),import.meta.url).then(t=>t.default||t.default||t)),rN=j(()=>S(()=>import("./LVU-r1Hs.js"),__vite__mapDeps([563,19,20]),import.meta.url).then(t=>t.default||t.default||t)),lN=j(()=>S(()=>import("./CWVGcNi5.js"),__vite__mapDeps([564,19,20]),import.meta.url).then(t=>t.default||t.default||t)),uN=j(()=>S(()=>import("./Dguyha_H.js"),__vite__mapDeps([565,19,20]),import.meta.url).then(t=>t.default||t.default||t)),cN=j(()=>S(()=>import("./BYV269Aw.js"),__vite__mapDeps([566,19,20]),import.meta.url).then(t=>t.default||t.default||t)),dN=j(()=>S(()=>import("./X7AIKXJB.js"),__vite__mapDeps([567,19,20]),import.meta.url).then(t=>t.default||t.default||t)),mN=j(()=>S(()=>import("./DtXJrlIA.js"),__vite__mapDeps([568,19,20]),import.meta.url).then(t=>t.default||t.default||t)),pN=j(()=>S(()=>import("./CFztJRDN.js"),__vite__mapDeps([569,19,20]),import.meta.url).then(t=>t.default||t.default||t)),bN=j(()=>S(()=>import("./CzB7K0cF.js"),__vite__mapDeps([570,19,20]),import.meta.url).then(t=>t.default||t.default||t)),fN=j(()=>S(()=>import("./DQ9GqYQ6.js"),__vite__mapDeps([571,19,20]),import.meta.url).then(t=>t.default||t.default||t)),gN=j(()=>S(()=>import("./CJ4uOdpp.js"),__vite__mapDeps([572,19,20]),import.meta.url).then(t=>t.default||t.default||t)),hN=j(()=>S(()=>import("./nATj6bHf.js"),__vite__mapDeps([573,19,20]),import.meta.url).then(t=>t.default||t.default||t)),vN=j(()=>S(()=>import("./CK-O-PMI.js"),__vite__mapDeps([574,19,20]),import.meta.url).then(t=>t.default||t.default||t)),yN=j(()=>S(()=>import("./B8anUb88.js"),__vite__mapDeps([575,19,20]),import.meta.url).then(t=>t.default||t.default||t)),_N=j(()=>S(()=>import("./BjlLWy2D.js"),__vite__mapDeps([576,19,20]),import.meta.url).then(t=>t.default||t.default||t)),kN=j(()=>S(()=>import("./DpIhSnNA.js"),__vite__mapDeps([577,19,20]),import.meta.url).then(t=>t.default||t.default||t)),wN=j(()=>S(()=>import("./D-XHFvUk.js"),__vite__mapDeps([578,19,20]),import.meta.url).then(t=>t.default||t.default||t)),AN=j(()=>S(()=>import("./C8LXj23X.js"),__vite__mapDeps([579,19,20]),import.meta.url).then(t=>t.default||t.default||t)),PN=j(()=>S(()=>import("./RpEmYLM-.js"),__vite__mapDeps([580,19,20]),import.meta.url).then(t=>t.default||t.default||t)),IN=j(()=>S(()=>import("./CkHCanDh.js"),__vite__mapDeps([581,19,20]),import.meta.url).then(t=>t.default||t.default||t)),SN=j(()=>S(()=>import("./DsIT-BcH.js"),__vite__mapDeps([582,19,20]),import.meta.url).then(t=>t.default||t.default||t)),EN=j(()=>S(()=>import("./Ci5iy1Bx.js"),__vite__mapDeps([583,19,20]),import.meta.url).then(t=>t.default||t.default||t)),CN=j(()=>S(()=>import("./DDDkTpSF.js"),__vite__mapDeps([584,19,20]),import.meta.url).then(t=>t.default||t.default||t)),TN=j(()=>S(()=>import("./CQYR2RMl.js"),__vite__mapDeps([585,19,20]),import.meta.url).then(t=>t.default||t.default||t)),xN=j(()=>S(()=>import("./DN5Mpk2B.js"),__vite__mapDeps([586,19,20]),import.meta.url).then(t=>t.default||t.default||t)),LN=j(()=>S(()=>import("./DxS46jnh.js"),[],import.meta.url).then(t=>t.default||t.default||t)),ON=j(()=>S(()=>import("./BF22o4S9.js"),[],import.meta.url).then(t=>t.default||t.default||t)),DN=j(()=>S(()=>import("./DW-b_Zhr.js"),__vite__mapDeps([587,227,228,346]),import.meta.url).then(t=>t.default||t.default||t)),RN=j(()=>S(()=>import("./CnKcc636.js"),__vite__mapDeps([588,589]),import.meta.url).then(t=>t.default||t.default||t)),MN=j(()=>S(()=>import("./FD7xCcwA.js"),[],import.meta.url).then(t=>t.default||t.default||t)),GN=j(()=>S(()=>import("./B3qze32v.js"),[],import.meta.url).then(t=>t.default||t.default||t)),BN=j(()=>S(()=>import("./ULCbfKGv.js"),[],import.meta.url).then(t=>t.default||t.default||t)),jN=j(()=>S(()=>Promise.resolve().then(()=>Nit),void 0,import.meta.url).then(t=>t.default||t.default||t)),FN=j(()=>S(()=>import("./BrPOosnb.js"),[],import.meta.url).then(t=>t.default||t.default||t)),NN=j(()=>S(()=>import("./bCOowDQi.js"),[],import.meta.url).then(t=>t.default||t.default||t)),VN=j(()=>S(()=>import("./B0S9HJ4-.js"),[],import.meta.url).then(t=>t.default||t.default||t)),HN=j(()=>S(()=>import("./CPL-3V7p.js"),[],import.meta.url).then(t=>t.default||t.default||t)),qN=j(()=>S(()=>import("./yv80mp1_.js"),[],import.meta.url).then(t=>t.default||t.default||t)),UN=j(()=>S(()=>import("./BpnNU-c6.js"),[],import.meta.url).then(t=>t.default||t.default||t)),zN=j(()=>S(()=>import("./Cp3-dvky.js"),__vite__mapDeps([108,109,110]),import.meta.url).then(t=>t.default||t.default||t)),ZN=j(()=>S(()=>import("./fHnHoqY1.js"),[],import.meta.url).then(t=>t.default||t.default||t)),WN=j(()=>S(()=>import("./DCu4E9Gs.js"),[],import.meta.url).then(t=>t.default||t.default||t)),KN=j(()=>S(()=>Promise.resolve().then(()=>I$),void 0,import.meta.url).then(t=>t.default||t.default||t)),YN=j(()=>S(()=>import("./SUTIkaE5.js"),[],import.meta.url).then(t=>t.default||t.default||t)),JN=j(()=>S(()=>import("./DJFtSpCp.js"),[],import.meta.url).then(t=>t.default||t.default||t)),$N=j(()=>S(()=>import("./o7HcGg8W.js"),__vite__mapDeps([590,88]),import.meta.url).then(t=>t.default||t.default||t)),QN=j(()=>S(()=>Promise.resolve().then(()=>Q$),void 0,import.meta.url).then(t=>t.default||t.default||t)),XN=j(()=>S(()=>import("./2rB6OPIk.js"),[],import.meta.url).then(t=>t.default||t.default||t)),tV=j(()=>S(()=>import("./BJvz8Bit.js"),[],import.meta.url).then(t=>t.default||t.default||t)),eV=j(()=>S(()=>import("./CZeyvFOp.js"),[],import.meta.url).then(t=>t.default||t.default||t)),aV=j(()=>S(()=>import("./C5TljIzC.js"),[],import.meta.url).then(t=>t.default||t.default||t)),iV=j(()=>S(()=>import("./CgKPBh1b.js"),[],import.meta.url).then(t=>t.default||t.default||t)),oV=j(()=>S(()=>import("./BRiPXk88.js"),[],import.meta.url).then(t=>t.default||t.default||t)),sV=j(()=>S(()=>import("./BsD42gGt.js"),__vite__mapDeps([591,592,88,228,593]),import.meta.url).then(t=>t.default||t.default||t)),nV=j(()=>S(()=>import("./CiXoqqOT.js"),[],import.meta.url).then(t=>t.default||t.default||t)),rV=j(()=>S(()=>Promise.resolve().then(()=>bQ),void 0,import.meta.url).then(t=>t.default||t.default||t)),lV=j(()=>S(()=>import("./DuSL8X6b.js"),[],import.meta.url).then(t=>t.default||t.default||t)),uV=j(()=>S(()=>import("./CMnvoxJa.js"),__vite__mapDeps([594,595]),import.meta.url).then(t=>t.default||t.default||t)),cV=j(()=>S(()=>import("./DqEfrBo7.js"),__vite__mapDeps([596,597,589]),import.meta.url).then(t=>t.default||t.default||t)),dV=j(()=>S(()=>
14import("./4fI8wVTD.js"),[],import.meta.url).then(t=>t.default||t.default||t)),mV=j(()=>S(()=>import("./C6_uD1e6.js"),[],import.meta.url).then(t=>t.default||t.default||t)),pV=j(()=>S(()=>import("./D4oFnh5v.js"),[],import.meta.url).then(t=>t.default||t.default||t)),bV=j(()=>S(()=>import("./H9TY_hZV.js"),__vite__mapDeps([598,599,600,108,109,110,589,228,601,88,87,595,602]),import.meta.url).then(t=>t.default||t.default||t)),fV=j(()=>S(()=>import("./CciJG0bc.js"),__vite__mapDeps([603,599,600,108,109,110,589]),import.meta.url).then(t=>t.default||t.default||t)),gV=j(()=>S(()=>import("./CW9ysrRq.js"),__vite__mapDeps([604,601]),import.meta.url).then(t=>t.default||t.default||t)),hV=j(()=>S(()=>import("./DzIkNiCr.js"),__vite__mapDeps([605,606,109,110]),import.meta.url).then(t=>t.default||t.default||t)),vV=j(()=>S(()=>import("./B-v6CWRV.js"),__vite__mapDeps([607,346]),import.meta.url).then(t=>t.default||t.default||t)),yV=j(()=>S(()=>import("./Dq0ZzYLI.js"),__vite__mapDeps([599,600,108,109,110,589]),import.meta.url).then(t=>t.default||t.default||t)),_V=j(()=>S(()=>import("./HsSB846q.js"),__vite__mapDeps([608,606,600,109,589,110]),import.meta.url).then(t=>t.default||t.default||t)),kV=j(()=>S(()=>import("./Cd0kuudf.js"),__vite__mapDeps([592,88,228,593]),import.meta.url).then(t=>t.default||t.default||t)),wV=j(()=>S(()=>import("./CuFT0CVq.js"),__vite__mapDeps([609,599,600,108,109,110,589,602,88,228,593]),import.meta.url).then(t=>t.default||t.default||t)),AV=j(()=>S(()=>import("./BfJ4UmRT.js"),[],import.meta.url).then(t=>t.default||t.default||t)),PV=j(()=>S(()=>Promise.resolve().then(()=>vit),void 0,import.meta.url).then(t=>t.default||t.default||t)),IV=j(()=>S(()=>import("./Dmp83BkP.js"),__vite__mapDeps([610,228]),import.meta.url).then(t=>t.default||t.default||t)),SV=j(()=>S(()=>import("./CPpo5pCP.js"),[],import.meta.url).then(t=>t.default||t.default||t)),EV=j(()=>S(()=>import("./BYXE5rmD.js"),[],import.meta.url).then(t=>t.default||t.default||t)),CV=j(()=>S(()=>import("./BCntrkZ7.js"),[],import.meta.url).then(t=>t.default||t.default||t)),TV=j(()=>S(()=>import("./DCWlWCD8.js"),[],import.meta.url).then(t=>t.default||t.default||t)),xV=j(()=>S(()=>import("./BOKc3AzV.js"),__vite__mapDeps([611,593,595]),import.meta.url).then(t=>t.default||t.default||t)),LV=j(()=>S(()=>import("./Bf2C9LXG.js"),__vite__mapDeps([612,593,595]),import.meta.url).then(t=>t.default||t.default||t)),OV=j(()=>S(()=>import("./CVIIIrXc.js"),[],import.meta.url).then(t=>t.default||t.default||t)),DV=j(()=>S(()=>import("./SfMcE8MT.js"),[],import.meta.url).then(t=>t.default||t.default||t)),RV=j(()=>S(()=>import("./nY4lSHl3.js"),[],import.meta.url).then(t=>t.default||t.default||t)),MV=j(()=>S(()=>import("./i7nf64Ps.js"),[],import.meta.url).then(t=>t.default||t.default||t)),GV=j(()=>S(()=>import("./CCflLqn6.js"),[],import.meta.url).then(t=>t.default||t.default||t)),BV=j(()=>S(()=>import("./CrgHhIp2.js"),__vite__mapDeps([226,227,228]),import.meta.url).then(t=>t.default||t.default||t)),jV=j(()=>S(()=>import("./NjX7nVmz.js"),[],import.meta.url).then(t=>t.default||t.default||t)),FV=j(()=>S(()=>import("./DD0bYVjt.js"),[],import.meta.url).then(t=>t.default||t.default||t)),NV=j(()=>S(()=>import("./BqxEJtmB.js"),[],import.meta.url).then(t=>t.default||t.default||t)),VV=j(()=>S(()=>import("./Br2tinjE.js"),[],import.meta.url).then(t=>t.default||t.default||t)),HV=j(()=>S(()=>Promise.resolve().then(()=>qet),void 0,import.meta.url).then(t=>t.default||t.default||t)),qV=j(()=>S(()=>import("./Dy2aVKgj.js"),[],import.meta.url).then(t=>t.default||t.default||t)),UV=j(()=>S(()=>import("./DyElS2vr.js"),[],import.meta.url).then(t=>t.default||t.default||t)),zV=j(()=>S(()=>Promise.resolve().then(()=>wlt),void 0,import.meta.url).then(t=>t.default||t.default||t)),ZV=j(()=>S(()=>import("./D3tqiQQd.js"),__vite__mapDeps([613,595,614]),import.meta.url).then(t=>t.default||t.default||t)),WV=j(()=>S(()=>import("./BOdc6hqe.js"),__vite__mapDeps([615,228]),import.meta.url).then(t=>t.default||t.default||t)),KV=j(()=>S(()=>import("./CEo7WqsH.js"),__vite__mapDeps([616,589]),import.meta.url).then(t=>t.default||t.default||t)),YV=j(()=>S(()=>import("./Sv5vvRzE.js"),[],import.meta.url).then(t=>t.default||t.default||t)),JV=j(()=>S(()=>import("./Bf5AIsnG.js"),[],import.meta.url).then(t=>t.default||t.default||t)),$V=j(()=>S(()=>import("./CZBg98nM.js"),__vite__mapDeps([617,601,109,589]),import.meta.url).then(t=>t.default||t.default||t)),QV=j(()=>S(()=>import("./Ba7aOaY9.js"),__vite__mapDeps([618,601,109,589]),import.meta.url).then(t=>t.default||t.default||t)),XV=j(()=>S(()=>import("./DDfseRE3.js"),__vite__mapDeps([619,228]),import.meta.url).then(t=>t.default||t.default||t)),tH=j(()=>S(()=>import("./C13g8iZ7.js"),[],import.meta.url).then(t=>t.default||t.default||t)),eH=j(()=>S(()=>import("./KinMc5ZI.js"),[],import.meta.url).then(t=>t.default||t.default||t)),aH=j(()=>S(()=>
14import("./BJHFqT_C.js"),__vite__mapDeps([597,589]),import.meta.url).then(t=>t.default||t.default||t)),iH=j(()=>S(()=>import("./0hRJEAx0.js"),[],import.meta.url).then(t=>t.default||t.default||t)),oH=j(()=>S(()=>import("./CJ1TTXbE.js"),[],import.meta.url).then(t=>t.default||t.default||t)),sH=j(()=>S(()=>Promise.resolve().then(()=>Prt),void 0,import.meta.url).then(t=>t.default||t.default||t)),nH=j(()=>S(()=>import("./DTAkNLFx.js"),__vite__mapDeps([620,227,228,346]),import.meta.url).then(t=>t.default||t.default||t)),rH=j(()=>S(()=>import("./CsEE38QF.js"),__vite__mapDeps([345,227,228,346]),import.meta.url).then(t=>t.default||t.default||t)),lH=j(()=>S(()=>import("./Du22w1Lq.js"),[],import.meta.url).then(t=>t.default||t.default||t)),uH=j(()=>S(()=>import("./CyX1uUJK.js"),[],import.meta.url).then(t=>t.default||t.default||t)),cH=j(()=>S(()=>import("./CBIvhMNe.js"),[],import.meta.url).then(t=>t.default||t.default||t)),dH=j(()=>S(()=>Promise.resolve().then(()=>iQ),void 0,import.meta.url).then(t=>t.default||t.default||t)),mH=j(()=>S(()=>import("./B0vQGTCc.js"),[],import.meta.url).then(t=>t.default||t.default||t)),pH=j(()=>S(()=>import("./od1vJu7h.js"),[],import.meta.url).then(t=>t.default||t.default||t)),bH=j(()=>S(()=>import("./CgtTHWRT.js"),[],import.meta.url).then(t=>t.default||t.default||t)),fH=j(()=>S(()=>import("./DaHigayT.js"),[],import.meta.url).then(t=>t.default||t.default||t)),gH=j(()=>S(()=>import("./CHSuBLY5.js"),__vite__mapDeps([621,346]),import.meta.url).then(t=>t.default||t.default||t)),hH=j(()=>S(()=>import("./D_g8j5Ib.js"),[],import.meta.url).then(t=>t.default||t.default||t)),vH=j(()=>S(()=>Promise.resolve().then(()=>Bot),void 0,import.meta.url).then(t=>t.default||t.default||t)),yH=j(()=>S(()=>Promise.resolve().then(()=>qot),void 0,import.meta.url).then(t=>t.default||t.default||t)),_H=j(()=>S(()=>import("./CbljlWPy.js"),[],import.meta.url).then(t=>t.default||t.default||t)),kH=j(()=>S(()=>import("./B0s2qbg_.js"),[],import.meta.url).then(t=>t.default||t.default||t)),wH=[["AiCreation",MG],["BgUpload",GG],["CatBlok",BG],["ClearPenUpload",jG],["DownloadBlok",FG],["ExploreMore",NG],["Faq",VG],["FaqItem",HG],["FloatBtn",qG],["MultiStep",UG],["NormalBanner",zG],["NormalBannerDark",ZG],["NormalStep",WG],["OnlyButton",KG],["OpUpload",YG],["Page",JG],["Payment",$G],["PictureText",QG],["PromptCards",XG],["QuickInput",tB],["ReadCommend",eB],["ReviewBlok",aB],["SceneSwiper",iB],["Section",oB],["SectionScroll",sB],["SpotBlok",nB],["TemplateShowcase",rB],["TitleContent",lB],["UploadFuncBlok",uB],["ConfigConst",cB],["BgBtn",dB],["BgFloatBtn",mB],["ClearPenBtn",pB],["ClearPenFloatBtn",bB],["FloatLink",fB],["OldFloatBtn",gB],["OldPhotoBtn",hB],["RenderRich",vB],["RichText",yB],["StoryblokLazyImg",_B],["UpscalerBtn",kB],["UpscalerFloatBtn",wB],["SvgoClean",AB],["SvgoComplete",PB],["SvgoConversational",IB],["SvgoFlexible",SB],["SvgoModels",EB],["SvgoStable",CB],["SvgoActivitysFemale",TB],["SvgoActivitysFemaleA",xB],["SvgoActivitysLock",LB],["SvgoActivitysMale",OB],["SvgoActivitysMaleA",DB],["SvgoActivitysPlay",RB],["SvgoAiAvatarCreateVoiceClone",MB],["SvgoAiAvatarCreateVoiceDesign",GB],["SvgoAiVideoExitFullScreen",BB],["SvgoAiVideoMute",jB],["SvgoAiVideoAttention",FB],["SvgoAiVideoAutoAi",NB],["SvgoAiVideoBrush",VB],["SvgoAiVideoClose",HB],["SvgoAiVideoCrAttentionTemplate",qB],["SvgoAiVideoCrBrokenFilter",UB],["SvgoAiVideoCrCollapse",zB],["SvgoAiVideoCrDelete",ZB],["SvgoAiVideoCrFavIcon",WB],["SvgoAiVideoCrImageBold",KB],["SvgoAiVideoCrLoading1",YB],["SvgoAiVideoCrRightWhite",JB],["SvgoAiVideoCrSwap",$B],["SvgoAiVideoCrTemplate",QB],["SvgoAiVideoCrUpload",XB],["SvgoAiVideoCrUploadPlus",tj],["SvgoAiVideoCrVideoSlash",ej],["SvgoAiVideoDialogCredit",aj],["SvgoAiVideoDialogCreditUnselect",ij],["SvgoAiVideoDialogMember",oj],["SvgoAiVideoDialogMemberUnselect",sj],["SvgoAiVideoDialogPricingProIcon",nj],["SvgoAiVideoDialogPricingUltraIcon",rj],["SvgoAiVideoDialogPricingVipIcon",lj],["SvgoAiVideoDialogSubscribed",uj],["SvgoAiVideoDockIcon",cj],["SvgoAiVideoDot3",dj],["SvgoAiVideoExpand",mj],["SvgoAiVideoFoldUpIcon",pj],["SvgoAiVideoHeaderStar",bj],["SvgoAiVideoHistoryDownload",fj],["SvgoAiVideoHistoryEdit",gj],["SvgoAiVideoHistoryGoodLike",hj],["SvgoAiVideoHistoryGoodUnlike",vj],["SvgoAiVideoHistoryMore",yj],["SvgoAiVideoHistoryRecreate",_j],["SvgoAiVideoLoading",kj],["SvgoAiVideoLoadingWhite",wj],["SvgoAiVideoNavExpore",Aj],["SvgoAiVideoNavExporeActive",Pj],["SvgoAiVideoNavImage",Ij],["SvgoAiVideoNavImageActive",
14Sj],["SvgoAiVideoNavTemplate",Ej],["SvgoAiVideoNavTemplateActive",Cj],["SvgoAiVideoNavText",Tj],["SvgoAiVideoNavTextActive",xj],["SvgoAiVideoPausePlayer",Lj],["SvgoAiVideoPlayPlayer",Oj],["SvgoAiVideoRect",Dj],["SvgoAiVideoRemake",Rj],["SvgoAiVideoRight",Mj],["SvgoAiVideoSliders",Gj],["SvgoAiVideoSound",Bj],["SvgoAiVideoTabLeft",jj],["SvgoAiVideoTabRight",Fj],["SvgoAiVideoUpscaler",Nj],["SvgoAiVideoMuted",Vj],["SvgoAiVideoWarn",Hj],["SvgoAiHugBad",qj],["SvgoAiHugClose",Uj],["SvgoAiHugDelete",zj],["SvgoAiHugGood",Zj],["SvgoAiHugPause",Wj],["SvgoAiHugPlay",Kj],["SvgoAitoolsAbsorb",Yj],["SvgoAitoolsAdd",Jj],["SvgoAitoolsAddImage",$j],["SvgoAitoolsAiCreative",Qj],["SvgoAitoolsClose",Xj],["SvgoAitoolsCopylink",tF],["SvgoAitoolsCutout",eF],["SvgoAitoolsEnhance",aF],["SvgoAitoolsError",iF],["SvgoAitoolsFacebook",oF],["SvgoAitoolsHelp",sF],["SvgoAitoolsMinus",nF],["SvgoAitoolsMutiUploudImage",rF],["SvgoAitoolsNavVideo",lF],["SvgoAitoolsSingleUploadImage",uF],["SvgoAitoolsSwatches",cF],["SvgoClock",dF],["SvgoCloseDark",mF],["SvgoCloseWhite",pF],["SvgoConfirm",bF],["SvgoDown",fF],["SvgoFeedback",gF],["SvgoFivePointer",hF],["SvgoHomeDown",vF],["SvgoHomeUp",yF],["SvgoIndexV1CompanyHootsuite",_F],["SvgoIndexV1CompanyYahoo",kF],["SvgoIndexV1CompanyCnet",wF],["SvgoIndexV1CompanyGeeksforgeeks",AF],["SvgoIndexV1CompanyHootSuit",PF],["SvgoIndexV1CompanyLifeWire",IF],["SvgoIndexV1CompanyLifewire",SF],["SvgoIndexV1CompanyMakeuseof",EF],["SvgoIndexV1CompanyTomGuide",CF],["SvgoIndexV1CompanyTomsguide",TF],["SvgoIndexV1Quotation",xF],["SvgoLeft",LF],["SvgoLoading",OF],["SvgoLoginAppleBlack",DF],["SvgoLoginCancelSmall",RF],["SvgoLoginGoogle",MF],["SvgoLoginBack",GF],["SvgoLoginH5Close",BF],["SvgoLoginMail",jF],["SvgoLoginToastRight",FF],["SvgoNuxtIconBrush",NF],["SvgoNuxtIconContrast",VF],["SvgoNuxtIconDelete",HF],["SvgoNuxtIconFull",qF],["SvgoNuxtIconHand",UF],["SvgoNuxtIconLoading",zF],["SvgoNuxtIconUndo",ZF],["SvgoNuxtIconUpload",WF],["SvgoPaymentAgree",KF],["SvgoPaymentDevice",YF],["SvgoPaymentDialogClose",JF],["SvgoPaymentGift",$F],["SvgoPaymentRight",QF],["SvgoPaymentSafeIcon",XF],["SvgoRight",tN],["SvgoRight1",eN],["SvgoRightGreen",aN],["SvgoSearch",iN],["SvgoShareGift",oN],["SvgoToastError",sN],["SvgoToastInfo",nN],["SvgoToastSuccess",rN],["SvgoUpload",lN],["SvgoUpscalerAdd",uN],["SvgoUpscalerAmplify",cN],["SvgoUpscalerBadActivateM",dN],["SvgoUpscalerBadActivate",mN],["SvgoUpscalerBadMobile",pN],["SvgoUpscalerBad",bN],["SvgoUpscalerCloseMobile",fN],["SvgoUpscalerClose",gN],["SvgoUpscalerDone",hN],["SvgoUpscalerDownSuccess",vN],["SvgoUpscalerGoodActivateM",yN],["SvgoUpscalerGoodActivate",_N],["SvgoUpscalerGoodMobile",kN],["SvgoUpscalerGood",wN],["SvgoUpscalerImageError",AN],["SvgoUpscalerImageWarn",PN],["SvgoUpscalerLoading",IN],["SvgoUpscalerMagnifier",SN],["SvgoUpscalerNotSelected",EN],["SvgoUpscalerReduce",CN],["SvgoUpscalerRocket",TN],["SvgoUpscalerSelected",xN],["Icon",LN],["AutoComplete",ON],["Calendar",DN
14],["CascadeSelect",RN],["Checkbox",MN],["Chips",GN],["ColorPicker",BN],["Dropdown",jN],["FloatLabel",FN],["IconField",NN],["InputGroup",VN],["InputGroupAddon",HN],["InputIcon",qN],["InputMask",UN],["InputNumber",zN],["InputOtp",ZN],["InputSwitch",WN],["InputText",KN],["Knob",YN],["Listbox",JN],["MultiSelect",$N],["Password",QN],["RadioButton",XN],["Rating",tV],["SelectButton",eV],["Slider",aV],["Textarea",iV],["ToggleButton",oV],["TreeSelect",sV],["TriStateCheckbox",nV],["Button",rV],["ButtonGroup",lV],["SpeedDial",uV],["SplitButton",cV],["Column",dV],["Row",mV],["ColumnGroup",pV],["DataTable",bV],["DataView",fV],["DataViewLayoutOptions",gV],["OrderList",hV],["OrganizationChart",vV],["Paginator",yV],["PickList",_V],["Tree",kV],["TreeTable",wV],["Timeline",AV],["VirtualScroller",PV],["Accordion",IV],["AccordionTab",SV],["Card",EV],["DeferredContent",CV],["Divider",TV],["Fieldset",xV],["Panel",LV],["ScrollPanel",OV],["Splitter",DV],["SplitterPanel",RV],["Stepper",MV],["StepperPanel",GV],["TabView",BV],["TabPanel",jV],["Toolbar",FV],["ConfirmDialog",NV],["ConfirmPopup",VV],["Dialog",HV],["DynamicDialog",qV],["OverlayPanel",UV],["Sidebar",zV],["FileUpload",ZV],["Breadcrumb",WV],["ContextMenu",KV],["Dock",YV],["Menu",JV],["Menubar",$V],["MegaMenu",QV],["PanelMenu",XV],["Steps",tH],["TabMenu",eH],["TieredMenu",aH],["Message",iH],["InlineMessage",oH],["Toast",sH],["Carousel",nH],["Galleria",rH],["Image",lH],["Avatar",uH],["AvatarGroup",cH],["Badge",dH],["BlockUI",mH],["Chip",pH],["Inplace",bH],["MeterGroup",fH],["ScrollTop",gH],["Skeleton",hH],["ProgressBar",vH],["ProgressSpinner",yH],["Tag",_H],["Terminal",kH]],AH=Re({name:"nuxt:global-components",setup(t){for(const[e,a]of wH)t.vueApp.component(e,a),t.vueApp.component("Lazy"+e,a)}}),_r={"activity-content":j(()=>S(()=>import("./BBReGbSB.js"),__vite__mapDeps([622,623]),import.meta.url).then(t=>t.default||t)),"ai-video-content":j(()=>S(()=>import("./AKZMuXl6.js"),__vite__mapDeps([624,625,74,3,4,5,6,7,8,9,10,11,12,13,18,626,623,627]),import.meta.url).then(t=>t.default||t)),canvas:j(()=>S(()=>import("./DAdhJ76W.js"),[],import.meta.url).then(t=>t.default||t)),"cms-content":j(()=>S(()=>import("./CmIES4jl.js"),__vite__mapDeps([628,629,26,630,70,623]),import.meta.url).then(t=>t.default||t)),"creation-content":j(()=>S(()=>import("./DNEbWq03.js"),__vite__mapDeps([631,90,7,8,91,9,10,14,278,37,41,6,3,4,5,11,12,13,24]),import.meta.url).then(t=>t.default||t)),default:j(()=>S(()=>import("./D6d25azP.js"),__vite__mapDeps([632,629,26,630,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,27,69,70,623,633]),import.meta.url).then(t=>t.default||t)),empty:j(()=>S(()=>import("./t-uH4FXt.js"),[],import.meta.url).then(t=>t.default||t)),"home-content":j(()=>S(()=>import("./BayAi-Oj.js"),__vite__mapDeps([634,623]),import.meta.url).then(t=>t.default||t)),make:j(()=>S(()=>import("./BJQjReIv.js"),__vite__mapDeps([635,625,74,3,4,5,6,7,8,9,10,11,12,13,18,626,126,124,127,128,125,460,19,20,623,636]),import.meta.url).then(t=>t.default||t)),"only-content":j(()=>S(()=>import("./Of_U9okq.js"),__vite__mapDeps([637,629,26,630,623]),import.meta.url).then(t=>t.default||t)),"studio-shell":j(()=>S(()=>import("./BBYGeMHY.js"),__vite__mapDeps([638,3,4,5,6,7,8,9,10,11,12,13,14,274,623]),import.meta.url).then(t=>t.default||t))},PH=Re({name:"nuxt:prefetch",setup(t){const e=di();t.hooks.hook("app:mounted",()=>{e.beforeEach(async a=>{const i=a?.meta?.layout;i&&typeof _r[i]=="function"&&await _r[i]()})}),t.hooks.hook("link:prefetch",a=>{if(ts(a))return;const i=e.resolve(a);if(!i)return;const s=i.meta.layout;let n=H8(i.meta.middleware);n=n.filter(r=>typeof r=="string");for(const r of n)typeof Zf[r]=="function"&&Zf[r]();typeof s=="string"&&s in _r&&cD(_r[s])})}}),IH=Re(async t=>{let e,a;const{googleSignIn:i}=ze().public;if(i){const s=([e,a]=mo(()=>S(()=>Promise.resolve().then(()=>KJ),void 0,import.meta.url)),e=await e,a(),e);t.vueApp.use(s.default,{clientId:i.clientId})}});function SH(){const t=ze().public.csurf.headerName??"";return{csrf:window.document.querySelector('meta[name="csrf-token"]')?.getAttribute("content"),headerName:t}}const EH=Re(()=>({provide:{csrfFetch:U0.create({onRequest({options:e}
14){const{csrf:a,headerName:i}=SH();e.headers=new Headers(e.headers||{}),e.headers.append(i,a)}})}}));var CH;function TH(){return CH}function xH(t){return typeof t=="function"?t():D(t)}function lg(t){if(t instanceof Promise||t instanceof Date||t instanceof RegExp)return t;const e=xH(t);if(!t||!e)return e;if(Array.isArray(e))return e.map(a=>lg(a));if(typeof e=="object"){const a={};for(const i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(i==="titleTemplate"||i[0]==="o"&&i[1]==="n"){a[i]=D(e[i]);continue}a[i]=lg(e[i])}return a}return e}var LH="usehead",Z7=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},W7="__unhead_injection_handler__";function OH(){return W7 in Z7?Z7[W7]():aa(LH)||TH()}function DH(t,e={}){const a=e.head||OH();if(a)return a.ssr?a.push(t,e):RH(a,t,e)}function RH(t,e,a={}){const i=Pt(!1),s=Pt({});Bn(()=>{s.value=i.value?{}:lg(e)});const n=t.push(s.value,a);return ue(s,l=>{n.patch(l)}),Ea()&&(xo(()=>{n.dispose()}),wp(()=>{i.value=!0}),kp(()=>{i.value=!1})),n}var MH={install(t){t.mixin({created(){if(typeof this.$options?.jsonld!="function")return;const e=ct(()=>this.$options.jsonld.call(this));DH(()=>({script:[{type:"application/ld+json",innerHTML:e.value?JSON.stringify(e.value,null,""):void 0}]}))}})}},GH=Re(t=>{t.vueApp.use(MH)}),K7=/^GTM-[0-9A-Z]+$/;function c3(t){if(typeof t!="string"||!K7.test(t)){let e=String(t).toUpperCase().replace(/.*-|[^0-9A-Z]/g,""),a=e.length===0?"":` Did you mean 'GTM-${e}'?`;throw new Error(`'${t}' is not a valid GTM-ID (${K7}).${a}`)}}function xd(t,e="dataLayer"){return t[e]||(t[e]=[]),t[e]}function dc(t,e){let a=document,i=a.createElement("script"),s=d=>{e.onReady?.({id:t,script:i}),i.removeEventListener("load",s)};i.addEventListener("load",s);let n=e.dataLayerName??"dataLayer";if(xd(window,n).push({event:"gtm.js","gtm.start":new Date().getTime()}),!t)return i;i.async=!e.defer,i.defer=!!(e.defer||e.compatibility),e.nonce&&i.setAttribute("nonce",e.nonce),e.scriptType&&(i.type=e.scriptType);let r=new URLSearchParams({id:t,...e.dataLayerName?{l:e.dataLayerName}:{},...e.queryParams??{}}),l=e.source??"https://www.googletagmanager.com/gtm.js";i.src=`${l}?${r}`;let c=e.parentElement??a.body;if(typeof c?.appendChild!="function")throw new Error("parentElement must be a DOM element");return c.appendChild(i),i}function BH(t="https://www.googletagmanager.com/gtm.js"){return Array.from(document.getElementsByTagName("script")).some(e=>e.src.includes(t))}var jH=class{id;options;scriptElements=[];constructor(t){if(Array.isArray(t.id))for(let e of t.id)c3(typeof e=="string"?e:e.id);else c3(t.id);this.id=t.id,this.options={enabled:!0,debug:!1,loadScript:!0,defer:!1,compatibility:!1,dataLayerName:"dataLayer",...t},delete this.options.id}isInBrowserContext=()=>typeof window<"u";enabled(){return this.options.enabled??!0}enable(t=!0,e){if(this.options.enabled=t,this.isInBrowserContext()&&t&&!BH(e)&&this.options.loadScript)if(Array.isArray(this.id))this.id.forEach(a=>{let i;typeof a=="string"?i=dc(a,{...this.options}):i=dc(a.id,{...this.options,queryParams:a.queryParams}),this.scriptElements.push(i)});else{let a=dc(this.id,{...this.options});this.scriptElements.push(a)}}debugEnabled(){return this.options.debug??!1}debug(t){this.options.debug=t}dataLayer(){return this.isInBrowserContext()&&this.options.enabled?xd(window,this.options.dataLayerName):!1}trackView(t,e,a={}){let i=this.isInBrowserContext()&&(this.options.enabled??!1);this.options.debug&&console.log(`[GTM-Support${i?"":"(disabled)"}]: Dispatching TrackView`,{screenName:t,path:e}),i&&xd(window,this.options.dataLayerName).push({...a,event:this.options.trackViewEventProperty??"content-view","content-name":e,"content-view-name":t})}trackEvent({event:t,category:e=null,action:a=null,label:i=null,value:s=null,noninteraction:n=!1,...r}={}){let l=this.isInBrowserContext()&&(this.options.enabled??!1);this.options.debug&&console.log(`[GTM-Support${l?"":"(disabled)"}]: Dispatching event`,{event:t,category:e,action:a,label:i,value:s,...r}),l&&xd(window,this.options.dataLayerName).push({event:t??"interaction",target:e,action:a,"target-properties":i,value:s,"interaction-type":n,...r})}push(t){let e=this.isInBrowserContext()&&(this.options.enabled??!1);this.options.debug&&console.log(`[GTM-Support${e?"":"(disabled)"}]: Dispatching event`,t),e&&xd(window,this.options.dataLayerName).push(t)}},An;function FH(t,e={id:""}){e={trackOnNextTick:!1,...e},An=new jH(e),t.config.globalProperties.$gtm=An,An.isInBrowserContext()&&(e.vueRouter&&NH(t,e.vueRouter,e.ignoredViews,e.trackOnNextTick,e.vueRouterAdditionalEventData),An.options.enabled&&An.options.loadScript&&(Array.isArray(e.id)?e.id.forEac
14h(a=>{if(typeof a=="string")dc(a,e);else{let i={...e};a.queryParams!=null&&(i.queryParams={...i.queryParams,...a.queryParams}),dc(a.id,i)}}):dc(e.id,e))),t.provide("gtm",e)}function NH(t,e,a=[],i,s=()=>({})){function n(r,l){return r instanceof Error?!!(r.type&l):!1}e.afterEach(async(r,l,c)=>{if(typeof r.name!="string"||Array.isArray(a)&&a.includes(r.name)||typeof a=="function"&&a(r,l))return;let d=r.meta&&typeof r.meta.gtm=="string"&&r.meta.gtm?r.meta.gtm:r.name;n(c,4)?An?.debugEnabled()&&console.log(`[VueGtm]: '${d}' not tracked due to navigation aborted`):n(c,8)&&An?.debugEnabled()&&console.log(`[VueGtm]: '${d}' not tracked due to navigation cancelled`);let p={...await s(r,l),...r.meta?.gtmAdditionalEventData},f=e.options?.history?.base??"";f.endsWith("/")||(f+="/"),f+=r.fullPath.startsWith("/")?r.fullPath.substring(1):r.fullPath,i?Qe(()=>{An?.trackView(d,f,p)}):An?.trackView(d,f,p)})}function VH(t){return{install:e=>FH(e,t)}}const HH=Re(t=>{{const e=t.$config.public.gtm,a=di(),i={...e,vueRouter:e.enableRouterSync&&a?a:void 0};t.vueApp.use(VH(i))}}),qH=["i18n:plugin","i18n:plugin:ssg-detect","i18n:plugin:route-locale-detect"],UH=Re({name:"nuxt-site-config:i18n",dependsOn:qH,setup(t){const e=t.$i18n;if(!e)return;const a=ye().$nuxtSiteConfig,i=Oe(e.baseUrl);if(i){const p=a.get({resolveRefs:!0}),f=p.url;if(f&&!f.includes("localhost")){const h=pu(i,"https://"),v=pu(f,"https://");h.host!==v.host&&p.env==="production"&&console.error(`[Nuxt Site Config] Your I18n baseUrl \`${h.host}\` doesn't match your site url ${v.host}. This will cause production SEO issues. Either provide a matching baseUrl or remove the site url config.`)}}const s=ct(()=>{const p=Oe(e.locales).find(f=>f.code===e.defaultLocale);return p?.language||p?.iso||e.defaultLocale}),n=ct(()=>Oe(e.baseUrl)||void 0),r=ct(()=>{const p=Oe(e.localeProperties);return p.language?p.language:s.value}),l=ct(()=>e.te("nuxtSiteConfig.description")?e.t("nuxtSiteConfig.description"):void 0),c=ct(()=>e.te("nuxtSiteConfig.name")?e.t("nuxtSiteConfig.name"):void 0);let d;ue(e.locale,()=>{d&&d(),d=a.push({_priority:-1,_context:"@nuxtjs/i18n",url:n,defaultLocale:s,currentLocale:r,description:l,name:c})},{immediate:!0})}});function d3(t,e){var a=typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(!a){if(Array.isArray(t)||(a=jh(t))||e){a&&(t=a);var i=0,s=function(){};return{s,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(d){throw d},f:s}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
15In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var n=!0,r=!1,l;return{s:function(){a=a.call(t)},n:function(){var d=a.next();return n=d.done,d},e:function(d){r=!0,l=d},f:function(){try{!n&&a.return!=null&&a.return()}finally{if(r)throw l}}}}function zH(t){return KH(t)||WH(t)||jh(t)||ZH()}function ZH(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
16In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function WH(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function KH(t){if(Array.isArray(t))return ug(t)}function Hd(t){"@babel/helpers - typeof";return Hd=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},Hd(t)}function m3(t,e){return $H(t)||JH(t,e)||jh(t,e)||YH()}function YH(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
17In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function jh(t,e){if(t){if(typeof t=="string")return ug(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return ug(t,e)}}function ug(t,e){(e==null||e>t.length)&&(e=t.length);for(var a=0,i=new Array(e);a<e;a++)i[a]=t[a];return i}function JH(t,e){var a=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(a!=null){var i,s,n,r,l=[],c=!0,d=!1;try{if(n=(a=a.call(t)).next,e!==0)for(;!(c=(i=n.call(a)).done)&&(l.push(i.value),l.length!==e);c=!0);}catch(p){d=!0,s=p}
17finally{try{if(!c&&a.return!=null&&(r=a.return(),Object(r)!==r))return}finally{if(d)throw s}}return l}}function $H(t){if(Array.isArray(t))return t}var bt={innerWidth:function(e){if(e){var a=e.offsetWidth,i=getComputedStyle(e);return a+=parseFloat(i.paddingLeft)+parseFloat(i.paddingRight),a}return 0},width:function(e){if(e){var a=e.offsetWidth,i=getComputedStyle(e);return a-=parseFloat(i.paddingLeft)+parseFloat(i.paddingRight),a}return 0},getWindowScrollTop:function(){var e=document.documentElement;return(window.pageYOffset||e.scrollTop)-(e.clientTop||0)},getWindowScrollLeft:function(){var e=document.documentElement;return(window.pageXOffset||e.scrollLeft)-(e.clientLeft||0)},getOuterWidth:function(e,a){if(e){var i=e.offsetWidth;if(a){var s=getComputedStyle(e);i+=parseFloat(s.marginLeft)+parseFloat(s.marginRight)}return i}return 0},getOuterHeight:function(e,a){if(e){var i=e.offsetHeight;if(a){var s=getComputedStyle(e);i+=parseFloat(s.marginTop)+parseFloat(s.marginBottom)}return i}return 0},getClientHeight:function(e,a){if(e){var i=e.clientHeight;if(a){var s=getComputedStyle(e);i+=parseFloat(s.marginTop)+parseFloat(s.marginBottom)}return i}return 0},getViewport:function(){var e=window,a=document,i=a.documentElement,s=a.getElementsByTagName("body")[0],n=e.innerWidth||i.clientWidth||s.clientWidth,r=e.innerHeight||i.clientHeight||s.clientHeight;return{width:n,height:r}},getOffset:function(e){if(e){var a=e.getBoundingClientRect();return{top:a.top+(window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0),left:a.left+(window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0)}}return{top:"auto",left:"auto"}},index:function(e){if(e)for(var a,i=(a=this.getParentNode(e))===null||a===void 0?void 0:a.childNodes,s=0,n=0;n<i.length;n++){if(i[n]===e)return s;i[n].nodeType===1&&s++}return-1},addMultipleClasses:function(e,a){var i=this;e&&a&&[a].flat().filter(Boolean).forEach(function(s){return s.split(" ").forEach(function(n){return i.addClass(e,n)})})},removeMultipleClasses:function(e,a){var i=this;e&&a&&[a].flat().filter(Boolean).forEach(function(s){return s.split(" ").forEach(function(n){return i.removeClass(e,n)})})},addClass:function(e,a){e&&a&&!this.hasClass(e,a)&&(e.classList?e.classList.add(a):e.className+=" "+a)},removeClass:function(e,a){e&&a&&(e.classList?e.classList.remove(a):e.className=e.className.replace(new RegExp("(^|\\b)"+a.split(" ").join("|")+"(\\b|$)","gi")," "))},hasClass:function(e,a){return e?e.classList?e.classList.contains(a):new RegExp("(^| )"+a+"( |$)","gi").test(e.className):!1},addStyles:function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};e&&Object.entries(a).forEach(function(i){var s=m3(i,2),n=s[0],r=s[1];return e.style[n]=r})},find:function(e,a){return this.isElement(e)?e.querySelectorAll(a):[]},findSingle:function(e,a){return this.isElement(e)?e.querySelector(a):null},createElement:function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(e){var i=document.createElement(e);this.setAttributes(i,a);for(var s=arguments.length,n=new Array(s>2?s-2:0),r=2;r<s;r++)n[r-2]=arguments[r];return i.append.apply(i,n),i}},setAttribute:function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",i=arguments.length>2?arguments[2]:void 0;this.isElement(e)&&i!==null&&i!==void 0&&e.setAttribute(a,i)},setAttributes:function(e){var a=this,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.isElement(e)){var s=function n(r,l){var c,d,p=e!=null&&(c=e.$attrs)!==null&&c!==void 0&&c[r]?[e==null||(d=e.$attrs)===null||d===void 0?void 0:d[r]]:[];return[l].flat().reduce(function(f,h){if(h!=null){var v=Hd(h);if(v==="string"||v==="number")f.push(h);else if(v==="object"){var A=Array.isArray(h)?n(r,h):Object.entries(h).map(function(k){var I=m3(k,2),w=I[0],_=I[1];return r==="style"&&(_||_===0)?"".concat(w.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),":").concat(_):_?w:void 0});f=A.length?f.concat(A.filter(function(k){return!!k})):f}}return f},p)};Object.entries(i).forEach(function(n){var r=m3(n,2),l=r[0],c=r[1];if(c!=null){var d=l.match(/^on(.+)/);d?e.addEventListener(d[1].toLowerCase(),c):l==="p-bind"?a.setAttributes(e,c):(c=l==="class"?zH(new Set(s("class",c))).join(" ").trim():l==="style"?s("style",c).join(";").trim():c,(e.$attrs=e.$attrs||{})&&(e.$attrs[l]=c),e.setAttribute(l,c))}})}},getAttribute:function(e,a){if(this.isElement(e)){var i=e.getAttribute(a);return isNaN(i)?i==="true"||i==="false"?i==="true":i:+i}},isAttributeEquals:function(e,a,i){return this.isElement(e)?this.getAttribute(e,a)===i:!1},isAttributeNotEquals:function(e,a,i){return!this.isAttributeEquals(e,a,i)},getHeight:function(e){if(e){var a=e.offsetHeight,i=getComputedStyle(e);return a-=parseFloat(i.paddingTop)+parseFloat(i.paddingBottom)+parseFloat(i.borderTopWidth)+parseFloat(i.borderBottomWidth),a}return 0},getWidth:function(e){if(e){var a=e.offsetWidth,i=getComputedStyle(e);return a-=parseFloat(i.paddingLeft)+parseFloat(i.paddingRight)+parseFloat(i.borderLeftWidth)+parseFloat(i.borderRightWidth),a}return 0},absolutePosition:function(e,a){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(e){var s=e.offsetParent?{width:e.offsetWidth,height:e.offsetHeight}:this.getHiddenElementDimensions(e),n=s.height,r=s.width,l=a.offsetHeight,c=a.offsetWidth,d=a.getBoundingClientRect(),p=this.getWindowScrollTop(),f=this.getWindowScrollLeft(),h=this.getViewport(),v,A,k="top";d.top+l+n>h.height?(v=d.top+p-n,k="bottom",v<0&&(v=p)):v=l+d.top+p,d.left+r>h.width?A=Math.max(0,d.left+f+c-r):A=d.left+f,e.style.top=v+"px",e.style.left=A+"px",e.style.transformOrigin=k,i&&(e.style.marginTop=k==="bottom"?"calc(var(--p-anchor-gutter) * -1)":"calc(var(--p-anchor-gutter))")}},relativePosition:function(e,a){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(e){var s=e.offsetParent?{width:e.offsetWidth,height:e.offsetHeight}:this.getHiddenElementDimensions(e),n=a.offsetHeight,r=a.getBoundingClientRect(),l=this.getViewport(),c,d,p="top";r.top+n+s.height>l.height?(c=-1*s.height,p="bottom",r.top+c<0&&(c=-1*r.top)):c=n,s.width>l.width?d=r.left*-1:r.left+s.width>l.width?d=(r.left+s.width-l.width)*-1:d=0,e.style.top=c+"px",e.style.left=d+"px",e.style.transformOrigin=p,i&&(e.style.marginTop=p==="bottom"?"calc(var(--p-anchor-gutter) * -1)":"calc(var(--p-anchor-gutter))")}},nestedPosition:function(e,a){if(e){var i=e.parentElement,s=this.getOffset(i),n=this.getViewport(),r=e.offsetParent?e.offsetWidth:this.getHiddenElementOuterWidth(e),l=this.getOuterWidth(i.children[0]),c;parseInt(s.left,10)+l+r>n.width-this.calculateScrollbarWidth()?parseInt(s.left,10)<r?a%2===1?c=parseInt(s.left,10)?"-"+parseInt(s.left,10)+"px":"100%":a%2===0&&(c=n.width-r-this.calculateScrollbarWidth()+"px"):c="-100%":c="100%",e.style.top="0px",e.style.left=c}},getParentNode:function(e){var a=e?.parentNode;return a&&a instanceof ShadowRoot&&a.host&&(a=a.host),a},getParents:function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=this.getParentNode(e);return i===null?a:this.getParents(i,a.concat([i]))},getScrollableParents:function(e){var a=[];if(e){var i=this.getParents(e),s=/(auto|scroll)/,n=function(I){try{var w=window.getComputedStyle(I,null);return s.test(w.getPropertyValue("overflow"))||s.test(w.getPropertyValue("overflowX"))||s.test(w.getPropertyValue("overflowY"))}catch{return!1}},r=d3(i),l;try{for(r.s();!(l=r.n()).done;){var c=l.value,d=c.nodeType===1&&c.dataset.scrollselectors;if(d){var p=d.split(","),f=d3(p),h;try{for(f.s();!(h=f.n()).done;){var v=h.value,A=this.findSingle(c,v);A&&n(A)&&a.push(A)}}catch(k){f.e(k)}finally{f.f()}}c.nodeType!==9&&n(c)&&a.push(c)}}catch(k){r.e(k)}finally{r.f()}}return a},getHiddenElementOuterHeight:function(e){if(e){e.style.visibility="hidden",e.style.display="block";var a=e.offsetHeight;return e.style.display="none",e.style.visibility="visible",a}return 0},getHiddenElementOuterWidth:function(e){if(e){e.style.visibility="hidden",e.style.display="block";var a=e.offsetWidth;return e.style.display="none",e.style.visibility="visible",a}return 0},getHiddenElementDimensions:function(e){if(e){var a={};return e.style.visibility="hidden",e.style.display="block",a.width=e.offsetWidth,a.height=e.offsetHeight,e.style.display="none",e.style.visibility="visible",a}return 0},fadeIn:function(e,a){if(e){e.style.opacity=0;var i=+new Date,s=0,n=function r(){s=+e.style.opacity+(new Date().getTime()-i)/a,e.style.opacity=s,i=+new Date,+s<1&&(window.requestAnimationFrame&&requestAnimationFrame(r)||setTimeout(r,16))};n()}},fadeOut:function(e,a){if(e)var i=1,s=50,n=a,r=s/n,l=setInterval(function(){i-=r,
17i<=0&&(i=0,clearInterval(l)),e.style.opacity=i},s)},getUserAgent:function(){return navigator.userAgent},appendChild:function(e,a){if(this.isElement(a))a.appendChild(e);else if(a.el&&a.elElement)a.elElement.appendChild(e);else throw new Error("Cannot append "+a+" to "+e)},isElement:function(e){return(typeof HTMLElement>"u"?"undefined":Hd(HTMLElement))==="object"?e instanceof HTMLElement:e&&Hd(e)==="object"&&e!==null&&e.nodeType===1&&typeof e.nodeName=="string"},scrollInView:function(e,a){var i=getComputedStyle(e).getPropertyValue("borderTopWidth"),s=i?parseFloat(i):0,n=getComputedStyle(e).getPropertyValue("paddingTop"),r=n?parseFloat(n):0,l=e.getBoundingClientRect(),c=a.getBoundingClientRect(),d=c.top+document.body.scrollTop-(l.top+document.body.scrollTop)-s-r,p=e.scrollTop,f=e.clientHeight,h=this.getOuterHeight(a);d<0?e.scrollTop=p+d:d+h>f&&(e.scrollTop=p+d-f+h)},clearSelection:function(){if(window.getSelection)window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&&window.getSelection().rangeCount>0&&window.getSelection().getRangeAt(0).getClientRects().length>0&&window.getSelection().removeAllRanges();else if(document.selection&&document.selection.empty)try{document.selection.empty()}catch{}},getSelection:function(){return window.getSelection?window.getSelection().toString():document.getSelection?document.getSelection().toString():document.selection?document.selection.createRange().text:null},calculateScrollbarWidth:function(){if(this.calculatedScrollbarWidth!=null)return this.calculatedScrollbarWidth;var e=document.createElement("div");this.addStyles(e,{width:"100px",height:"100px",overflow:"scroll",position:"absolute",top:"-9999px"}),document.body.appendChild(e);var a=e.offsetWidth-e.clientWidth;return document.body.removeChild(e),this.calculatedScrollbarWidth=a,a},calculateBodyScrollbarWidth:function(){return window.innerWidth-document.documentElement.offsetWidth},getBrowser:function(){if(!this.browser){var e=this.resolveUserAgent();this.browser={},e.browser&&(this.browser[e.browser]=!0,this.browser.version=e.version),this.browser.chrome?this.browser.webkit=!0:this.browser.webkit&&(this.browser.safari=!0)}return this.browser},resolveUserAgent:function(){var e=navigator.userAgent.toLowerCase(),a=/(chrome)[ ]([\w.]+)/.exec(e)||/(webkit)[ ]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ ]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:a[1]||"",version:a[2]||"0"}},isVisible:function(e){return e&&e.offsetParent!=null},invokeElementMethod:function(e,a,i){e[a].apply(e,i)},isExist:function(e){return!!(e!==null&&typeof e<"u"&&e.nodeName&&this.getParentNode(e))},isClient:function(){return!!(typeof window<"u"&&window.document&&window.document.createElement)},focus:function(e,a){e&&document.activeElement!==e&&e.focus(a)},isFocusableElement:function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return this.isElement(e)?e.matches('button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])'.concat(a,`,
18                [href][clientHeight][clientWidth]:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(a,`,
19                input:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(a,`,
20                select:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(a,`,
21                textarea:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(a,`,
22                [tabIndex]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(a,`,
23                [contenteditable]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(a)):!1},getFocusableElements:function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",i=this.find(e,'button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])'.concat(a,`,
24                [href][clientHeight][clientWidth]:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(a,`,
25                input:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(a,`,
26                select:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(a,`,
27                textarea:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(a,`,
28                [tabIndex]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(a,`,
29                [contenteditable]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(a)),s=[],n=d3(i),r;try{for(n.s();!(r=n.n()).done;){var l=r.value;getComputedStyle(l).display!="none"&&getComputedStyle(l).visibility!="hidden"&&s.push(l)}}catch(c){n.e(c)}finally{n.f()}return s},getFirstFocusableElement:function(e,a){var i=this.getFocusableElements(e,a);return i.length>0?i[0]:null},getLastFocusableElement:function(e,a){var i=this.getFocusableElements(e,a);return i.length>0?i[i.length-1]:null},getNextFocusableElement:function(e,a,i){var s=this.getFocusableElements(e,i),n=s.length>0?s.findIndex(function(l){return l===a}):-1,r=n>-1&&s.length>=n+1?n+1:-1;return r>-1?s[r]:null},getPreviousElementSibling:function(e,a){for(var i=e.previousElementSibling;i;){if(i.matches(a))return i;i=i.previousElementSibling}return null},getNextElementSibling:function(e,a){for(var i=e.nextElementSibling;i;){if(i.matches(a))return i;i=i.nextElementSibling}return null}
29,isClickable:function(e){if(e){var a=e.nodeName,i=e.parentElement&&e.parentElement.nodeName;return a==="INPUT"||a==="TEXTAREA"||a==="BUTTON"||a==="A"||i==="INPUT"||i==="TEXTAREA"||i==="BUTTON"||i==="A"||!!e.closest(".p-button, .p-checkbox, .p-radiobutton")}return!1},applyStyle:function(e,a){if(typeof a=="string")e.style.cssText=a;else for(var i in a)e.style[i]=a[i]},isIOS:function(){return/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream},isAndroid:function(){return/(android)/i.test(navigator.userAgent)},isTouchDevice:function(){return"ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0},hasCSSAnimation:function(e){if(e){var a=getComputedStyle(e),i=parseFloat(a.getPropertyValue("animation-duration")||"0");return i>0}return!1},hasCSSTransition:function(e){if(e){var a=getComputedStyle(e),i=parseFloat(a.getPropertyValue("transition-duration")||"0");return i>0}return!1},exportCSV:function(e,a){var i=new Blob([e],{type:"application/csv;charset=utf-8;"});if(window.navigator.msSaveOrOpenBlob)navigator.msSaveOrOpenBlob(i,a+".csv");else{var s=document.createElement("a");s.download!==void 0?(s.setAttribute("href",URL.createObjectURL(i)),s.setAttribute("download",a+".csv"),s.style.display="none",document.body.appendChild(s),s.click(),document.body.removeChild(s)):(e="data:text/csv;charset=utf-8,"+e,window.open(encodeURI(e)))}},blockBodyScroll:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"p-overflow-hidden";document.body.style.setProperty("--scrollbar-width",this.calculateBodyScrollbarWidth()+"px"),this.addClass(document.body,e)},unblockBodyScroll:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"p-overflow-hidden";document.body.style.removeProperty("--scrollbar-width"),this.removeClass(document.body,e)}};function d0(t){"@babel/helpers - typeof";return d0=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},d0(t)}function QH(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function XH(t,e){for(var a=0;a<e.length;a++){var i=e[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,eq(i.key),i)}}function tq(t,e,a){return e&&XH(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function eq(t){var e=aq(t,"string");return d0(e)=="symbol"?e:String(e)}function aq(t,e){if(d0(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var i=a.call(t,e);if(d0(i)!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var Fh=(function(){function t(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:function(){};QH(this,t),this.element=e,this.listener=a}return tq(t,[{key:"bindScrollListener",value:function(){this.scrollableParents=bt.getScrollableParents(this.element);for(var a=0;a<this.scrollableParents.length;a++)this.scrollableParents[a].addEventListener("scroll",this.listener)}},{key:"unbindScrollListener",value:function(){if(this.scrollableParents)for(var a=0;a<this.scrollableParents.length;a++)this.scrollableParents[a].removeEventListener("scroll",this.listener)}},{key:"destroy",value:function(){this.unbindScrollListener(),this.element=null,this.listener=null,this.scrollableParents=null}}]),t})();function qp(){var t=new Map;return{on:function(a,i){var s=t.get(a);s?s.push(i):s=[i],t.set(a,s)},off:function(a,i){var s=t.get(a);s&&s.splice(s.indexOf(i)>>>0,1)},emit:function(a,i){var s=t.get(a);s&&s.slice().map(function(n){n(i)})}}}function Y7(t,e){return sq(t)||oq(t,e)||Nh(t,e)||iq()}function iq(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
30In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function oq(t,e){var a=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(a!=null){var i,s,n,r,l=[],c=!0,d=!1;try{if(n=(a=a.call(t)).next,e!==0)for(;!(c=(i=n.call(a)).done)&&(l.push(i.value),l.length!==e);c=!0);}catch(p){d=!0,s=p}
30finally{try{if(!c&&a.return!=null&&(r=a.return(),Object(r)!==r))return}finally{if(d)throw s}}return l}}function sq(t){if(Array.isArray(t))return t}function J7(t){return lq(t)||rq(t)||Nh(t)||nq()}function nq(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
31In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function rq(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function lq(t){if(Array.isArray(t))return cg(t)}function p3(t,e){var a=typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(!a){if(Array.isArray(t)||(a=Nh(t))||e){a&&(t=a);var i=0,s=function(){};return{s,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(d){throw d},f:s}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
32In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var n=!0,r=!1,l;return{s:function(){a=a.call(t)},n:function(){var d=a.next();return n=d.done,d},e:function(d){r=!0,l=d},f:function(){try{!n&&a.return!=null&&a.return()}finally{if(r)throw l}}}}function Nh(t,e){if(t){if(typeof t=="string")return cg(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return cg(t,e)}}function cg(t,e){(e==null||e>t.length)&&(e=t.length);for(var a=0,i=new Array(e);a<e;a++)i[a]=t[a];return i}function qd(t){"@babel/helpers - typeof";return qd=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},qd(t)}var Jt={equals:function(e,a,i){return i?this.resolveFieldData(e,i)===this.resolveFieldData(a,i):this.deepEquals(e,a)},deepEquals:function(e,a){if(e===a)return!0;if(e&&a&&qd(e)=="object"&&qd(a)=="object"){var i=Array.isArray(e),s=Array.isArray(a),n,r,l;if(i&&s){if(r=e.length,r!=a.length)return!1;for(n=r;n--!==0;)if(!this.deepEquals(e[n],a[n]))return!1;return!0}if(i!=s)return!1;var c=e instanceof Date,d=a instanceof Date;if(c!=d)return!1;if(c&&d)return e.getTime()==a.getTime();var p=e instanceof RegExp,f=a instanceof RegExp;if(p!=f)return!1;if(p&&f)return e.toString()==a.toString();var h=Object.keys(e);if(r=h.length,r!==Object.keys(a).length)return!1;for(n=r;n--!==0;)if(!Object.prototype.hasOwnProperty.call(a,h[n]))return!1;for(n=r;n--!==0;)if(l=h[n],!this.deepEquals(e[l],a[l]))return!1;return!0}return e!==e&&a!==a},resolveFieldData:function(e,a){if(!e||!a)return null;try{var i=e[a];if(this.isNotEmpty(i))return i}catch{}if(Object.keys(e).length){if(this.isFunction(a))return a(e);if(a.indexOf(".")===-1)return e[a];for(var s=a.split("."),n=e,r=0,l=s.length;r<l;++r){if(n==null)return null;n=n[s[r]]}return n}return null},getItemValue:function(e){for(var a=arguments.length,i=new Array(a>1?a-1:0),s=1;s<a;s++)i[s-1]=arguments[s];return this.isFunction(e)?e.apply(void 0,i):e},filter:function(e,a,i){var s=[];if(e){var n=p3(e),r;try{for(n.s();!(r=n.n()).done;){var l=r.value,c=p3(a),d;try{for(c.s();!(d=c.n()).done;){var p=d.value;if(String(this.resolveFieldData(l,p)).toLowerCase().indexOf(i.toLowerCase())>-1){s.push(l);break}}}catch(f){c.e(f)}finally{c.f()}}}catch(f){n.e(f)}finally{n.f()}}return s},reorderArray:function(e,a,i){e&&a!==i&&(i>=e.length&&(i%=e.length,a%=e.length),e.splice(i,0,e.splice(a,1)[0]))},findIndexInList:function(e,a){var i=-1;if(a){for(var s=0;s<a.length;s++)if(a[s]===e){i=s;break}}return i},contains:function(e,a){if(e!=null&&a&&a.length){var i=p3(a),s;try{for(i.s();!(s=i.n()).done;){var n=s.value;if(this.equals(e,n))return!0}}catch(r){i.e(r)}finally{i.f()}}return!1},insertIntoOrderedArray:function(e,a,i,s){if(i.length>0){for(var n=!1,r=0;r<i.length;r++){var l=this.findIndexInList(i[r],s);if(l>a){i.splice(r,0,e),n=!0;break}}n||i.push(e)}else i.push(e)},removeAccents:function(e){return e&&e.search(/[\xC0-\xFF]/g)>-1&&(e=e.replace(/[\xC0-\xC5]/g,"A").replace(/[\xC6]/g,"AE").replace(/[\xC7]/g,"C").replace(/[\xC8-\xCB]/g,"E").replace(/[\xCC-\xCF]/g,"I").replace(/[\xD0]/g,"D").replace(/[\xD1]/g,"N").replace(/[\xD2-\xD6\xD8]/g,"O").replace(/[\xD9-\xDC]/g,"U").replace(/[\xDD]/g,"Y").replace(/[\xDE]/g,"P").replace(/[\xE0-\xE5]/g,"a").replace(/[\xE6]/g,"ae").replace(/[\xE7]/g,"c").replace(/[\xE8-\xEB]/g,"e").replace(/[\xEC-\xEF]/g,"i").replace(/[\xF1]/g,"n").replace(/[\xF2-\x
32F6\xF8]/g,"o").replace(/[\xF9-\xFC]/g,"u").replace(/[\xFE]/g,"p").replace(/[\xFD\xFF]/g,"y")),e},getVNodeProp:function(e,a){if(e){var i=e.props;if(i){var s=a.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),n=Object.prototype.hasOwnProperty.call(i,s)?s:a;return e.type.extends.props[a].type===Boolean&&i[n]===""?!0:i[n]}}return null},toFlatCase:function(e){return this.isString(e)?e.replace(/(-|_)/g,"").toLowerCase():e},toKebabCase:function(e){return this.isString(e)?e.replace(/(_)/g,"-").replace(/[A-Z]/g,function(a,i){return i===0?a:"-"+a.toLowerCase()}).toLowerCase():e},toCapitalCase:function(e){return this.isString(e,{empty:!1})?e[0].toUpperCase()+e.slice(1):e},isEmpty:function(e){return e==null||e===""||Array.isArray(e)&&e.length===0||!(e instanceof Date)&&qd(e)==="object"&&Object.keys(e).length===0},isNotEmpty:function(e){return!this.isEmpty(e)},isFunction:function(e){return!!(e&&e.constructor&&e.call&&e.apply)},isObject:function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return e instanceof Object&&e.constructor===Object&&(a||Object.keys(e).length!==0)},isDate:function(e){return e instanceof Date&&e.constructor===Date},isArray:function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return Array.isArray(e)&&(a||e.length!==0)},isString:function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return typeof e=="string"&&(a||e!=="")},isPrintableCharacter:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return this.isNotEmpty(e)&&e.length===1&&e.match(/\S| /)},findLast:function(e,a){var i;if(this.isNotEmpty(e))try{i=e.findLast(a)}catch{i=J7(e).reverse().find(a)}return i},findLastIndex:function(e,a){var i=-1;if(this.isNotEmpty(e))try{i=e.findLastIndex(a)}catch{i=e.lastIndexOf(J7(e).reverse().find(a))}return i},sort:function(e,a){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,s=arguments.length>3?arguments[3]:void 0,n=arguments.length>4&&arguments[4]!==void 0?arguments[4]:1,r=this.compare(e,a,s,i),l=i;return(this.isEmpty(e)||this.isEmpty(a))&&(l=n===1?i:n),l*r},compare:function(e,a,i){var s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,n=-1,r=this.isEmpty(e),l=this.isEmpty(a);return r&&l?n=0:r?n=s:l?n=-s:typeof e=="string"&&typeof a=="string"?n=i(e,a):n=e<a?-1:e>a?1:0,n},localeComparator:function(){return new Intl.Collator(void 0,{numeric:!0}).compare},nestedKeys:function(){var e=this,a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return Object.entries(a).reduce(function(s,n){var r=Y7(n,2),l=r[0],c=r[1],d=i?"".concat(i,".").concat(l):l;return e.isObject(c)?s=s.concat(e.nestedKeys(c,d)):s.push(d),s},[])},stringify:function(e){var a=this,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,n=" ".repeat(s),r=" ".repeat(s+i);return this.isArray(e)?"["+e.map(function(l){return a.stringify(l,i,s+i)}).join(", ")+"]":this.isDate(e)?e.toISOString():this.isFunction(e)?e.toString():this.isObject(e)?`{
33`+Object.entries(e).map(function(l){var c=Y7(l,2),d=c[0],p=c[1];return"".concat(r).concat(d,": ").concat(a.stringify(p,i,s+i))}).join(`,
34`)+`
35`.concat(n)+"}":JSON.stringify(e)}};function m0(t){"@babel/helpers - typeof";return m0=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},m0(t)}function uq(t){return pq(t)||mq(t)||dq(t)||cq()}function cq(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
36In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function dq(t,e){if(t){if(typeof t=="string")return dg(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return dg(t,e)}}function mq(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function pq(t){if(Array.isArray(t))return dg(t)}
36function dg(t,e){(e==null||e>t.length)&&(e=t.length);for(var a=0,i=new Array(e);a<e;a++)i[a]=t[a];return i}function bq(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function fq(t,e){for(var a=0;a<e.length;a++){var i=e[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,Gw(i.key),i)}}function gq(t,e,a){return e&&fq(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function $7(t,e,a){return e=Gw(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function Gw(t){var e=hq(t,"string");return m0(e)=="symbol"?e:String(e)}function hq(t,e){if(m0(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var i=a.call(t,e);if(m0(i)!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var odt=(function(){function t(e){var a=e.init,i=e.type;bq(this,t),$7(this,"helpers",void 0),$7(this,"type",void 0),this.helpers=new Set(a),this.type=i}return gq(t,[{key:"add",value:function(a){this.helpers.add(a)}},{key:"update",value:function(){}},{key:"delete",value:function(a){this.helpers.delete(a)}},{key:"clear",value:function(){this.helpers.clear()}},{key:"get",value:function(a,i){var s=this._get(a,i),n=s?this._recursive(uq(this.helpers),s):null;return Jt.isNotEmpty(n)?n:null}},{key:"_isMatched",value:function(a,i){var s,n=a?.parent;return(n==null||(s=n.vnode)===null||s===void 0?void 0:s.key)===i||n&&this._isMatched(n,i)||!1}},{key:"_get",value:function(a,i){var s,n;return((s=i||a?.$slots)===null||s===void 0||(n=s.default)===null||n===void 0?void 0:n.call(s))||null}},{key:"_recursive",value:function(){var a=this,i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=[];return s.forEach(function(r){r.children instanceof Array?n=n.concat(a._recursive(n,r.children)):r.type.name===a.type?n.push(r):Jt.isNotEmpty(r.key)&&(n=n.concat(i.filter(function(l){return a._isMatched(l,r.key)}).map(function(l){return l.vnode})))}),n}}]),t})(),Q7=0;function Eo(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"pv_id_";return Q7++,"".concat(t).concat(Q7)}function vq(t){return wq(t)||kq(t)||_q(t)||yq()}function yq(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
37In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _q(t,e){if(t){if(typeof t=="string")return mg(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return mg(t,e)}}function kq(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function wq(t){if(Array.isArray(t))return mg(t)}function mg(t,e){(e==null||e>t.length)&&(e=t.length);for(var a=0,i=new Array(e);a<e;a++)i[a]=t[a];return i}function Aq(){var t=[],e=function(l,c){var d=arguments.length>2&&arguments[2]!==void 0?arguments[2]:999,p=s(l,c,d),f=p.value+(p.key===l?0:d)+1;return t.push({key:l,value:f}),f},a=function(l){t=t.filter(function(c){return c.value!==l})},i=function(l,c){return s(l,c).value},s=function(l,c){var d=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return vq(t).reverse().find(function(p){return!0})||{key:l,value:d}},n=function(l){return l&&parseInt(l.style.zIndex,10)||0};return{get:n,set:function(l,c,d){c&&(c.style.zIndex=String(e(l,!0,d)))},clear:function(l){l&&(a(n(l)),l.style.zIndex="")},getCurrent:function(l){return i(l,!0)}}}var Ka=Aq(),Oi={STARTS_WITH:"startsWith",CONTAINS:"contains",NOT_CONTAINS:"notContains",ENDS_WITH:"endsWith",EQUALS:"equals",NOT_EQUALS:"notEquals",LESS_THAN:"lt",LESS_THAN_OR_EQUAL_TO:"lte",GREATER_THAN:"gt",GREATER_THAN_OR_EQUAL_TO:"gte",DATE_IS:"dateIs",DATE_IS_NOT:"dateIsNot",DATE_BEFORE:"dateBefore",DATE_AFTER:"dateAfter"},sdt={AND:"and",OR:"or"};function X7(t,e){var a=typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(!a){if(Array.isArray(t)||(a=Pq(t))||e){a&&(t=a);var i=0,s=function(){};return{s,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(d){throw d},f:s}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
38In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var n=!0,r=!1,l;return{s:function(){a=a.call(t)},n:function(){var d=a.next();return n=d.done,d},e:function(d){r=!0,l=d},f:function(){try{!n&&a.return!=null&&a.return()}finally{if(r)throw l}}}}function Pq(t,e){if(t){if(typeof t=="string")return ty(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return ty(t,e)}}function ty(t,e){(e==null||e>t.length)&&(e=t.length);for(var a=0,i=new Array(e);a<e;a++)i[a]=t[a];return i}var Iq={filter:function(e,a,i,s,n){var r=[];if(!e)return r;var l=X7(e),c;try{for(l.s();!(c=l.n()).done;){var d=c.value;
38if(typeof d=="string"){if(this.filters[s](d,i,n)){r.push(d);continue}}else{var p=X7(a),f;try{for(p.s();!(f=p.n()).done;){var h=f.value,v=Jt.resolveFieldData(d,h);if(this.filters[s](v,i,n)){r.push(d);break}}}catch(A){p.e(A)}finally{p.f()}}}}catch(A){l.e(A)}finally{l.f()}return r},filters:{startsWith:function(e,a,i){if(a==null||a==="")return!0;if(e==null)return!1;var s=Jt.removeAccents(a.toString()).toLocaleLowerCase(i),n=Jt.removeAccents(e.toString()).toLocaleLowerCase(i);return n.slice(0,s.length)===s},contains:function(e,a,i){if(a==null||a==="")return!0;if(e==null)return!1;var s=Jt.removeAccents(a.toString()).toLocaleLowerCase(i),n=Jt.removeAccents(e.toString()).toLocaleLowerCase(i);return n.indexOf(s)!==-1},notContains:function(e,a,i){if(a==null||a==="")return!0;if(e==null)return!1;var s=Jt.removeAccents(a.toString()).toLocaleLowerCase(i),n=Jt.removeAccents(e.toString()).toLocaleLowerCase(i);return n.indexOf(s)===-1},endsWith:function(e,a,i){if(a==null||a==="")return!0;if(e==null)return!1;var s=Jt.removeAccents(a.toString()).toLocaleLowerCase(i),n=Jt.removeAccents(e.toString()).toLocaleLowerCase(i);return n.indexOf(s,n.length-s.length)!==-1},equals:function(e,a,i){return a==null||a===""?!0:e==null?!1:e.getTime&&a.getTime?e.getTime()===a.getTime():Jt.removeAccents(e.toString()).toLocaleLowerCase(i)==Jt.removeAccents(a.toString()).toLocaleLowerCase(i)},notEquals:function(e,a,i){return a==null||a===""?!1:e==null?!0:e.getTime&&a.getTime?e.getTime()!==a.getTime():Jt.removeAccents(e.toString()).toLocaleLowerCase(i)!=Jt.removeAccents(a.toString()).toLocaleLowerCase(i)},in:function(e,a){if(a==null||a.length===0)return!0;for(var i=0;i<a.length;i++)if(Jt.equals(e,a[i]))return!0;return!1},between:function(e,a){return a==null||a[0]==null||a[1]==null?!0:e==null?!1:e.getTime?a[0].getTime()<=e.getTime()&&e.getTime()<=a[1].getTime():a[0]<=e&&e<=a[1]},lt:function(e,a){return a==null?!0:e==null?!1:e.getTime&&a.getTime?e.getTime()<a.getTime():e<a},lte:function(e,a){return a==null?!0:e==null?!1:e.getTime&&a.getTime?e.getTime()<=a.getTime():e<=a},gt:function(e,a){return a==null?!0:e==null?!1:e.getTime&&a.getTime?e.getTime()>a.getTime():e>a},gte:function(e,a){return a==null?!0:e==null?!1:e.getTime&&a.getTime?e.getTime()>=a.getTime():e>=a},dateIs:function(e,a){return a==null?!0:e==null?!1:e.toDateString()===a.toDateString()},dateIsNot:function(e,a){return a==null?!0:e==null?!1:e.toDateString()!==a.toDateString()},dateBefore:function(e,a){return a==null?!0:e==null?!1:e.getTime()<a.getTime()},dateAfter:function(e,a){return a==null?!0:e==null?!1:e.getTime()>a.getTime()}},register:function(e,a){this.filters[e]=a}};function p0(t){"@babel/helpers - typeof";return p0=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},p0(t)}function ey(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,i)}return a}function b3(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?ey(Object(a),!0).forEach(function(i){Sq(t,i,a[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):ey(Object(a)).forEach(function(i){Object.defineProperty(t,i,Object.getOwnPropertyDescriptor(a,i))})}return t}function Sq(t,e,a){return e=Eq(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function Eq(t){var e=Cq(t,"string");return p0(e)=="symbol"?e:String(e)}function Cq(t,e){if(p0(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var i=a.call(t,e);if(p0(i)!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var ay={ripple:!1,inputStyle:null,locale:{startsWith:"Starts with",contains:"Contains",notContains:"Not contains",endsWith:"Ends with",equals:"Equals",notEquals:"Not equals",noFilter:"No Filter",lt:"Less than",lte:"Less than or equal to",gt:"Greater than",gte:"Greater than or equal to",dateIs:"Date is",dateIsNot:"Date is not",dateBefore:"Date is before",dateAfter:"Date is after",clear:"Clear",apply:"Apply",matchAll:"Match All",matchAny:"Match Any",addRule:"Add Rule",removeRule:"Remove Rule",accept:"Yes",reject:"No",choose:"Choose",upload:"Upload",cancel:"Cancel",completed:"Completed",pending:"Pending",fileSizeTypes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
38ay","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],chooseYear:"Choose Year",chooseMonth:"Choose Month",chooseDate:"Choose Date",prevDecade:"Previous Decade",nextDecade:"Next Decade",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",prevHour:"Previous Hour",nextHour:"Next Hour",prevMinute:"Previous Minute",nextMinute:"Next Minute",prevSecond:"Previous Second",nextSecond:"Next Second",am:"am",pm:"pm",today:"Today",weekHeader:"Wk",firstDayOfWeek:0,showMonthAfterYear:!1,dateFormat:"mm/dd/yy",weak:"Weak",medium:"Medium",strong:"Strong",passwordPrompt:"Enter a password",emptyFilterMessage:"No results found",searchMessage:"{0} results are available",selectionMessage:"{0} items selected",emptySelectionMessage:"No selected item",emptySearchMessage:"No results found",emptyMessage:"No available options",aria:{trueLabel:"True",falseLabel:"False",nullLabel:"Not Selected",star:"1 star",stars:"{star} stars",selectAll:"All items selected",unselectAll:"All items unselected",close:"Close",previous:"Previous",next:"Next",navigation:"Navigation",scrollTop:"Scroll Top",moveTop:"Move Top",moveUp:"Move Up",moveDown:"Move Down",moveBottom:"Move Bottom",moveToTarget:"Move to Target",moveToSource:"Move to Source",moveAllToTarget:"Move All to Target",moveAllToSource:"Move All to Source",pageLabel:"Page {page}",firstPageLabel:"First Page",lastPageLabel:"Last Page",nextPageLabel:"Next Page",prevPageLabel:"Previous Page",rowsPerPageLabel:"Rows per page",jumpToPageDropdownLabel:"Jump to Page Dropdown",jumpToPageInputLabel:"Jump to Page Input",selectRow:"Row Selected",unselectRow:"Row Unselected",expandRow:"Row Expanded",collapseRow:"Row Collapsed",showFilterMenu:"Show Filter Menu",hideFilterMenu:"Hide Filter Menu",filterOperator:"Filter Operator",filterConstraint:"Filter Constraint",editRow:"Row Edit",saveEdit:"Save Edit",cancelEdit:"Cancel Edit",listView:"List View",gridView:"Grid View",slide:"Slide",slideNumber:"{slideNumber}",zoomImage:"Zoom Image",zoomIn:"Zoom In",zoomOut:"Zoom Out",rotateRight:"Rotate Right",rotateLeft:"Rotate Left",listLabel:"Option List"}},filterMatchModeOptions:{text:[Oi.STARTS_WITH,Oi.CONTAINS,Oi.NOT_CONTAINS,Oi.ENDS_WITH,Oi.EQUALS,Oi.NOT_EQUALS],numeric:[Oi.EQUALS,Oi.NOT_EQUALS,Oi.LESS_THAN,Oi.LESS_THAN_OR_EQUAL_TO,Oi.GREATER_THAN,Oi.GREATER_THAN_OR_EQUAL_TO],date:[Oi.DATE_IS,Oi.DATE_IS_NOT,Oi.DATE_BEFORE,Oi.DATE_AFTER]},zIndex:{modal:1100,overlay:1e3,menu:1e3,tooltip:1100},pt:void 0,ptOptions:{mergeSections:!0,mergeProps:!1},unstyled:!1,csp:{nonce:void 0}},Bw=Symbol();function ndt(){var t=aa(Bw);if(!t)throw new Error("PrimeVue is not installed!");return t}
38function Tq(t,e,a,i){if(t!==e){var s=document.getElementById(a),n=s.cloneNode(!0),r=s.getAttribute("href").replace(t,e);n.setAttribute("id",a+"-clone"),n.setAttribute("href",r),n.addEventListener("load",function(){s.remove(),n.setAttribute("id",a),i&&i()}),s.parentNode&&s.parentNode.insertBefore(n,s.nextSibling)}}var xq={install:function(e,a){var i=a?b3(b3({},ay),a):b3({},ay),s={config:oo(i),changeTheme:Tq};e.config.globalProperties.$primevue=s,e.provide(Bw,s)}},iy=qp(),jw=Symbol();function rdt(){var t=aa(jw);if(!t)throw new Error("No PrimeVue Confirmation provided!");return t}var Fw={install:function(e){var a={require:function(s){iy.emit("confirm",s)},close:function(){iy.emit("close")}};e.config.globalProperties.$confirm=a,e.provide(jw,a)}},oy=qp(),Lq=Symbol(),Oq={install:function(e){var a={open:function(s,n){var r={content:s&&hp(s),options:n||{},data:n&&n.data,close:function(c){oy.emit("close",{instance:r,params:c})}};return oy.emit("open",{instance:r}),r}};e.config.globalProperties.$dialog=a,e.provide(Lq,a)}},qo=qp(),Nw=Symbol();function Bc(){var t=aa(Nw);if(!t)throw new Error("No PrimeVue Toast provided!");return t}var Vw={install:function(e){var a={add:function(s){qo.emit("add",s)},remove:function(s){qo.emit("remove",s)},removeGroup:function(s){qo.emit("remove-group",s)},removeAllGroups:function(){qo.emit("remove-all-groups")}};e.config.globalProperties.$toast=a,e.provide(Nw,a)}};function b0(t){"@babel/helpers - typeof";return b0=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},b0(t)}function sy(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,i)}return a}function ny(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?sy(Object(a),!0).forEach(function(i){Dq(t,i,a[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):sy(Object(a)).forEach(function(i){Object.defineProperty(t,i,Object.getOwnPropertyDescriptor(a,i))})}return t}function Dq(t,e,a){return e=Rq(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function Rq(t){var e=Mq(t,"string");return b0(e)=="symbol"?e:String(e)}function Mq(t,e){if(b0(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var i=a.call(t,e);if(b0(i)!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function Gq(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;Ea()?Oa(t):e?t():Qe(t)}var Bq=0;function Hw(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=Pt(!1),i=Pt(t),s=Pt(null),n=bt.isClient()?window.document:void 0,r=e.document,l=r===void 0?n:r,c=e.immediate,d=c===void 0?!0:c,p=e.manual,f=p===void 0?!1:p,h=e.name,v=h===void 0?"style_".concat(++Bq):h,A=e.id,k=A===void 0?void 0:A,I=e.media,w=I===void 0?void 0:I,_=e.nonce,P=_===void 0?void 0:_,E=e.props,O=E===void 0?{}:E,x=function(){},T=function(G){var F=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(l){var N=ny(ny({},O),F),tt=N.name||v,at=N.id||k,nt=N.nonce||P;s.value=l.querySelector('style[data-primevue-style-id="'.concat(tt,'"]'))||l.getElementById(at)||l.createElement("style"),s.value.isConnected||(i.value=G||t,bt.setAttributes(s.value,{type:"text/css",id:at,media:w,nonce:nt}),l.head.appendChild(s.value),bt.setAttribute(s.value,"data-primevue-style-id",v),bt.setAttributes(s.value,N)),!a.value&&(x=ue(i,function(J){s.value.textContent=J},{immediate:!0}),a.value=!0)}},R=function(){!l||!a.value||(x(),bt.isExist(s.value)&&l.head.removeChild(s.value),a.value=!1)};return d&&!f&&Gq(T),{id:k,name:v,css:i,unload:R,load:T,isLoaded:fa(a)}}function f0(t){"@babel/helpers - typeof";return f0=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},f0(t)}function jq(t,e){return Hq(t)||Vq(t,e)||Nq(t,e)||Fq()}
38function Fq(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
39In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Nq(t,e){if(t){if(typeof t=="string")return ry(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return ry(t,e)}}function ry(t,e){(e==null||e>t.length)&&(e=t.length);for(var a=0,i=new Array(e);a<e;a++)i[a]=t[a];return i}function Vq(t,e){var a=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(a!=null){var i,s,n,r,l=[],c=!0,d=!1;try{if(n=(a=a.call(t)).next,e!==0)for(;!(c=(i=n.call(a)).done)&&(l.push(i.value),l.length!==e);c=!0);}catch(p){d=!0,s=p}finally{try{if(!c&&a.return!=null&&(r=a.return(),Object(r)!==r))return}finally{if(d)throw s}}return l}}function Hq(t){if(Array.isArray(t))return t}function ly(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,i)}return a}function f3(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?ly(Object(a),!0).forEach(function(i){qq(t,i,a[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):ly(Object(a)).forEach(function(i){Object.defineProperty(t,i,Object.getOwnPropertyDescriptor(a,i))})}return t}function qq(t,e,a){return e=Uq(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function Uq(t){var e=zq(t,"string");return f0(e)=="symbol"?e:String(e)}function zq(t,e){if(f0(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var i=a.call(t,e);if(f0(i)!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var Zq=`
40.p-hidden-accessible {
41    border: 0;
42    clip: rect(0 0 0 0);
43    height: 1px;
44    margin: -1px;
45    overflow: hidden;
46    padding: 0;
47    position: absolute;
48    width: 1px;
49}
50
51.p-hidden-accessible input,
52.p-hidden-accessible select {
53    transform: scale(0);
54}
55
56.p-overflow-hidden {
57    overflow: hidden;
58    padding-right: var(--scrollbar-width);
59}
60`,Wq={},Kq={},mi={name:"base",css:Zq,classes:Wq,inlineStyles:Kq,loadStyle:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return this.css?Hw(this.css,f3({name:this.name},e)):{}},getStyleSheet:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.css){var i=Object.entries(a).reduce(function(s,n){var r=jq(n,2),l=r[0],c=r[1];return s.push("".concat(l,'="').concat(c,'"'))&&s},[]).join(" ");return'<style type="text/css" data-primevue-style-id="'.concat(this.name,'" ').concat(i,">").concat(this.css).concat(e,"</style>")}return""},extend:function(e){return f3(f3({},this),{},{css:void 0},e)}},Yq={root:"p-badge p-component"},Jq=mi.extend({name:"badge",classes:Yq});function g0(t){"@babel/helpers - typeof";return g0=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},g0(t)}function uy(t,e){return tU(t)||Xq(t,e)||Qq(t,e)||$q()}function $q(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
61In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Qq(t,e){if(t){if(typeof t=="string")return cy(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return cy(t,e)}}function cy(t,e){(e==null||e>t.length)&&(e=t.length);for(var a=0,i=new Array(e);a<e;a++)i[a]=t[a];return i}function Xq(t,e){var a=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(a!=null){var i,s,n,r,l=[],c=!0,d=!1;try{if(n=(a=a.call(t)).next,e!==0)for(;!(c=(i=n.call(a)).done)&&(l.push(i.value),l.length!==e);c=!0);}catch(p){d=!0,s=p}
61finally{try{if(!c&&a.return!=null&&(r=a.return(),Object(r)!==r))return}finally{if(d)throw s}}return l}}function tU(t){if(Array.isArray(t))return t}function dy(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,i)}return a}function Ma(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?dy(Object(a),!0).forEach(function(i){pg(t,i,a[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):dy(Object(a)).forEach(function(i){Object.defineProperty(t,i,Object.getOwnPropertyDescriptor(a,i))})}return t}function pg(t,e,a){return e=eU(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function eU(t){var e=aU(t,"string");return g0(e)=="symbol"?e:String(e)}function aU(t,e){if(g0(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var i=a.call(t,e);if(g0(i)!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var Ve={_getMeta:function(){return[Jt.isObject(arguments.length<=0?void 0:arguments[0])||arguments.length<=0?void 0:arguments[0],Jt.getItemValue(Jt.isObject(arguments.length<=0?void 0:arguments[0])?arguments.length<=0?void 0:arguments[0]:arguments.length<=1?void 0:arguments[1])]},_getConfig:function(e,a){var i,s,n;return(i=(e==null||(s=e.instance)===null||s===void 0?void 0:s.$primevue)||(a==null||(n=a.ctx)===null||n===void 0||(n=n.appContext)===null||n===void 0||(n=n.config)===null||n===void 0||(n=n.globalProperties)===null||n===void 0?void 0:n.$primevue))===null||i===void 0?void 0:i.config},_getOptionValue:function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=Jt.toFlatCase(a).split("."),n=s.shift();return n?Jt.isObject(e)?Ve._getOptionValue(Jt.getItemValue(e[Object.keys(e).find(function(r){return Jt.toFlatCase(r)===n})||""],i),s.join("."),i):void 0:Jt.getItemValue(e,i)},_getPTValue:function(){var e,a,i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"",r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,c=function(){var _=Ve._getOptionValue.apply(Ve,arguments);return Jt.isString(_)||Jt.isArray(_)?{class:_}:_},d=((e=i.binding)===null||e===void 0||(e=e.value)===null||e===void 0?void 0:e.ptOptions)||((a=i.$primevueConfig)===null||a===void 0?void 0:a.ptOptions)||{},p=d.mergeSections,f=p===void 0?!0:p,h=d.mergeProps,v=h===void 0?!1:h,A=l?Ve._useDefaultPT(i,i.defaultPT(),c,n,r):void 0,k=Ve._usePT(i,Ve._getPT(s,i.$name),c,n,Ma(Ma({},r),{},{global:A||{}})),I=Ve._getPTDatasets(i,n);return f||!f&&k?v?Ve._mergeProps(i,v,A,k,I):Ma(Ma(Ma({},A),k),I):Ma(Ma({},k),I)},_getPTDatasets:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",i="data-pc-";return Ma(Ma({},a==="root"&&pg({},"".concat(i,"name"),Jt.toFlatCase(e.$name))),{},pg({},"".concat(i,"section"),Jt.toFlatCase(a)))},_getPT:function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",i=arguments.length>2?arguments[2]:void 0,s=function(r){var l,c=i?i(r):r,d=Jt.toFlatCase(a);return(l=c?.[d])!==null&&l!==void 0?l:c};return e!=null&&e.hasOwnProperty("_usept")?{_usept:e._usept,originalValue:s(e.originalValue),value:s(e.value)}:s(e)},_usePT:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=arguments.length>1?arguments[1]:void 0,i=arguments.length>2?arguments[2]:void 0,s=arguments.length>3?arguments[3]:void 0,n=arguments.length>4?arguments[4]:void 0,r=function(I){return i(I,s,n)};if(a!=null&&a.hasOwnProperty("_usept")){var l,c=a._usept||((l=e.$primevueConfig)===null||l===void 0?void 0:l.ptOptions)||{},d=c.mergeSections,p=d===void 0?!0:d,f=c.mergeProps,h=f===void 0?!1:f,v=r(a.originalValue),A=r(a.value);return v===void 0&&A===void 0?void 0:Jt.isString(A)?A:Jt.isString(v)?v:p||!p&&A?h?Ve._mergeProps(e,h,v,A):Ma(Ma({},v),A):A}return r(a)},_useDefaultPT:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=arguments.length>2?arguments[2]:void 0,s=arguments.length>3?arguments[3]:void 0,n=arguments.length>4?arguments[4]:void 0;return Ve._usePT(e,a,i,s,n)},_hook:function(e,a,i,s,n,r){var l,c,d="on".concat(Jt.toCapitalCase(a)),p=Ve._getConfig(s,n),f=i?.$instance,h=Ve._usePT(f,Ve._getPT(s==null||(l=s.value)===null||l===void 0?void 0:l.pt,e),Ve._getOptionValue,"hooks.".concat(d)),v=Ve._useDefaultPT(f,p==null||(c=p.pt)===null||c===void 0||(c=c.directives)===null||c===void 0?void 0:c[e],Ve._getOptionValue,"hooks.".concat(d)),A={el:i,binding:s,vnode:n,prevVnode:r};h?.(f,A),v?.(f,A)},_mergeProps:function(){for(var e=arguments.length>1?arguments[1]:void 0,a=arguments.length,i=new Array(a>2?a-2:0),s=2;s<a;s++)i[s-2]=arguments[s];return Jt.isFunction(e)?e.apply(void 0,i):Tt.apply(void 0,i)},_extend:function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=function(n,r,l,c,d){var p,f;r._$instances=r._$instances||{};var h=Ve._getConfig(l,c),v=r._$instances[e]||{},A=Jt.isEmpty(v)?Ma(Ma({},a),a?.methods):{};r._$instances[e]=Ma(Ma({},v),{},{$name:e,$host:r,$binding:l,$modifiers:l?.modifiers,$value:l?.value,$el:v.$el||r||void 0,$style:Ma({classes:void 0,inlineStyles:void 0,loadStyle:function(){}},a?.style),$primevueConfig:h,defaultPT:function(){return Ve._getPT(h?.pt,void 0,function(I){var w;return I==null||(w=I.directives)===null||w===void 0?void 0:w[e]})},isUnstyled:function(){var I,w;return((I=r.$instance)===null||I===void 0||(I=I.$binding)===null||I===void 0||(I=I.value)===null||I===void 0?void 0:I.unstyled)!==void 0?(w=r.$instance)===null||w===void 0||(w=w.$binding)===null||w===void 0||(w=w.value)===null||w===void 0?void 0:w.unstyled:h?.unstyled},ptm:function(){var I,w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",_=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Ve._getPTValue(r.$instance,(I=r.$instance)===null||I===void 0||(I=I.$binding)===null||I===void 0||(I=I.value)===null||I===void 0?void 0:I.pt,w,Ma({},_))},ptmo:function(){var I=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",_=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Ve._getPTValue(r.$instance,I,w,_,!1)},cx:function(){var I,w,_=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return(I=r.$instance)!==null&&I!==void 0&&I.isUnstyled()?void 0:Ve._getOptionValue((w=r.$instance)===null||w===void 0||(w=w.$style)===null||w===void 0?void 0:w.classes,_,Ma({},P))},sx:function(){var I,w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",_=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,P=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return _?Ve._getOptionValue((I=r.$instance)===null||I===void 0||(I=I.$style)===null||I===void 0?void 0:I.inlineStyles,w,Ma({},P)):void 0}},A),r.$instance=r._$instances[e],(p=(f=r.$instance)[n])===null||p===void 0||p.call(f,r,l,c,d),r["$".concat(e)
61]=r.$instance,Ve._hook(e,n,r,l,c,d)};return{created:function(n,r,l,c){i("created",n,r,l,c)},beforeMount:function(n,r,l,c){var d,p,f,h,v=Ve._getConfig(r,l);mi.loadStyle({nonce:v==null||(d=v.csp)===null||d===void 0?void 0:d.nonce}),!((p=n.$instance)!==null&&p!==void 0&&p.isUnstyled())&&((f=n.$instance)===null||f===void 0||(f=f.$style)===null||f===void 0||f.loadStyle({nonce:v==null||(h=v.csp)===null||h===void 0?void 0:h.nonce})),i("beforeMount",n,r,l,c)},mounted:function(n,r,l,c){var d,p,f,h,v=Ve._getConfig(r,l);mi.loadStyle({nonce:v==null||(d=v.csp)===null||d===void 0?void 0:d.nonce}),!((p=n.$instance)!==null&&p!==void 0&&p.isUnstyled())&&((f=n.$instance)===null||f===void 0||(f=f.$style)===null||f===void 0||f.loadStyle({nonce:v==null||(h=v.csp)===null||h===void 0?void 0:h.nonce})),i("mounted",n,r,l,c)},beforeUpdate:function(n,r,l,c){i("beforeUpdate",n,r,l,c)},updated:function(n,r,l,c){i("updated",n,r,l,c)},beforeUnmount:function(n,r,l,c){i("beforeUnmount",n,r,l,c)},unmounted:function(n,r,l,c){i("unmounted",n,r,l,c)}}},extend:function(){var e=Ve._getMeta.apply(Ve,arguments),a=uy(e,2),i=a[0],s=a[1];return Ma({extend:function(){var r=Ve._getMeta.apply(Ve,arguments),l=uy(r,2),c=l[0],d=l[1];return Ve.extend(c,Ma(Ma(Ma({},s),s?.methods),d))}},Ve._extend(i,s))}},iU=Ve.extend({style:Jq});function gu(t){"@babel/helpers - typeof";return gu=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},gu(t)}function my(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,i)}return a}function py(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?my(Object(a),!0).forEach(function(i){oU(t,i,a[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):my(Object(a)).forEach(function(i){Object.defineProperty(t,i,Object.getOwnPropertyDescriptor(a,i))})}return t}function oU(t,e,a){return e=sU(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function sU(t){var e=nU(t,"string");return gu(e)=="symbol"?e:String(e)}function nU(t,e){if(gu(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var i=a.call(t,e);if(gu(i)!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var rU=iU.extend("badge",{mounted:function(e,a){var i=Eo()+"_badge",s=bt.createElement("span",{id:i,class:!this.isUnstyled()&&this.cx("root"),"p-bind":this.ptm("root",{context:py(py({},a.modifiers),{},{nogutter:String(a.value).length===1,dot:a.value==null})})});e.$_pbadgeId=s.getAttribute("id");for(var n in a.modifiers)!this.isUnstyled()&&bt.addClass(s,"p-badge-"+n);a.value!=null?(gu(a.value)==="object"?e.$_badgeValue=a.value.value:e.$_badgeValue=a.value,s.appendChild(document.createTextNode(e.$_badgeValue)),String(e.$_badgeValue).length===1&&!this.isUnstyled()&&
61!this.isUnstyled()&&bt.addClass(s,"p-badge-no-gutter")):!this.isUnstyled()&&bt.addClass(s,"p-badge-dot"),e.setAttribute("data-pd-badge",!0),!this.isUnstyled()&&bt.addClass(e,"p-overlay-badge"),e.setAttribute("data-p-overlay-badge","true"),e.appendChild(s),this.$el=s},updated:function(e,a){if(!this.isUnstyled()&&bt.addClass(e,"p-overlay-badge"),e.setAttribute("data-p-overlay-badge","true"),a.oldValue!==a.value){var i=document.getElementById(e.$_pbadgeId);gu(a.value)==="object"?e.$_badgeValue=a.value.value:e.$_badgeValue=a.value,this.isUnstyled()||(e.$_badgeValue?(bt.hasClass(i,"p-badge-dot")&&bt.removeClass(i,"p-badge-dot"),e.$_badgeValue.length===1?bt.addClass(i,"p-badge-no-gutter"):bt.removeClass(i,"p-badge-no-gutter")):!e.$_badgeValue&&!bt.hasClass(i,"p-badge-dot")&&bt.addClass(i,"p-badge-dot")),i.innerHTML="",i.appendChild(document.createTextNode(e.$_badgeValue))}}}),lU={root:"p-tooltip p-component",arrow:"p-tooltip-arrow",text:"p-tooltip-text"},uU=mi.extend({name:"tooltip",classes:lU}),cU=Ve.extend({style:uU});function dU(t,e){return fU(t)||bU(t,e)||pU(t,e)||mU()}function mU(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
62In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function pU(t,e){if(t){if(typeof t=="string")return by(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return by(t,e)}}function by(t,e){(e==null||e>t.length)&&(e=t.length);for(var a=0,i=new Array(e);a<e;a++)i[a]=t[a];return i}function bU(t,e){var a=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(a!=null){var i,s,n,r,l=[],c=!0,d=!1;try{if(n=(a=a.call(t)).next,e!==0)for(;!(c=(i=n.call(a)).done)&&(l.push(i.value),l.length!==e);c=!0);}catch(p){d=!0,s=p}finally{try{if(!c&&a.return!=null&&(r=a.return(),Object(r)!==r))return}finally{if(d)throw s}}return l}}function fU(t){if(Array.isArray(t))return t}function Ud(t){"@babel/helpers - typeof";return Ud=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},Ud(t)}var gU=cU.extend("tooltip",{beforeMount:function(e,a){var i,s=this.getTarget(e);if(s.$_ptooltipModifiers=this.getModifiers(a),a.value){if(typeof a.value=="string")s.$_ptooltipValue=a.value,s.$_ptooltipDisabled=!1,s.$_ptooltipEscape=!0,s.$_ptooltipClass=null,s.$_ptooltipFitContent=!0,s.$_ptooltipIdAttr=Eo()+"_tooltip",s.$_ptooltipShowDelay=0,s.$_ptooltipHideDelay=0,s.$_ptooltipAutoHide=!0;else if(Ud(a.value)==="object"&&a.value){if(Jt.isEmpty(a.value.value)||a.value.value.trim()==="")return;s.$_ptooltipValue=a.value.value,s.$_ptooltipDisabled=!!a.value.disabled===a.value.disabled?a.value.disabled:!1,s.$_ptooltipEscape=!!a.value.escape===a.value.escape?a.value.escape:!0,s.$_ptooltipClass=a.value.class||"",s.$_ptooltipFitContent=!!a.value.fitContent===a.value.fitContent?a.value.fitContent:!0,s.$_ptooltipIdAttr=a.value.id||Eo()+"_tooltip",s.$_ptooltipShowDelay=a.value.showDelay||0,s.$_ptooltipHideDelay=a.value.hideDelay||0,s.$_ptooltipAutoHide=!!a.value.autoHide===a.value.autoHide?a.value.autoHide:!0}}else return;s.$_ptooltipZIndex=(i=a.instance.$primevue)===null||i===void 0||(i=i.config)===null||i===void 0||(i=i.zIndex)===null||i===void 0?void 0:i.tooltip,this.bindEvents(s,a),e.setAttribute("data-pd-tooltip",!0)},updated:function(e,a){var i=this.getTarget(e);if(i.$_ptooltipModifiers=this.getModifiers(a),this.unbindEvents(i),!!a.value){if(typeof a.value=="string")i.$_ptooltipValue=a.value,i.$_ptooltipDisabled=!1,i.$_ptooltipEscape=!0,i.$_ptooltipClass=null,i.$_ptooltipIdAttr=i.$_ptooltipIdAttr||Eo()+"_tooltip",i.$_ptooltipShowDelay=0,i.$_ptooltipHideDelay=0,i.$_ptooltipAutoHide=!0,this.bindEvents(i,a);else if(Ud(a.value)==="object"&&a.value)if(Jt.isEmpty(a.value.value)||a.value.value.trim()===""){this.unbindEvents(i,a);return}else i.$_ptooltipValue=a.value.value,i.$_ptooltipDisabled=!!a.value.disabled===a.value.disabled?a.value.disabled:!1,i.$_ptooltipEscape=!!a.value.escape===a.value.escape?a.value.escape:!0,i.$_ptooltipClass=a.value.class||"",i.$_ptooltipFitContent=!!a.value.fitContent===a.value.fitContent?a.value.fitContent:!0,i.$_ptooltipIdAttr=a.value.id||i.$_ptooltipIdAttr||Eo()+"_tooltip",i.$_ptooltipShowDelay=a.value.showDelay||0,i.$_ptooltipHideDelay=a.value.hideDelay||0,i.$_ptooltipAutoHide=!!a.value.autoHide===a.value.autoHide?a.value.autoHide:!0,this.bindEvents(i,a)}},unmounted:function(e,a){var i=this.getTarget(e);this.remove(i),this.unbindEvents(i,a),i.$_ptooltipScrollHandler&&(i.$_ptooltipScrollHandler.destroy(),i.$_ptooltipScrollHandler=null)},timer:void 0,methods:{bindEvents:function(e,a){var i=this,s=e.$_ptooltipModifiers;s.focus?(e.$_focusevent=function(n){return i.onFocus(n,a)},e.addEventListener("focus",e.$_focusevent),e.addEventListener("blur",this.onBlur.bind(this))):(e.$_mouseenterevent=function(n){return i.onMouseEnter(n,a)},e.addEventListener("mouseenter",e.$_mouseenterevent),e.addEventListener("mouseleave",this.onMouseLeave.bind(this)),e.addEventListener("click",this.onClick.bind(this))),e.addEventListener("keydown",this.onKeydown.bind(this))},unbindEvents:function(e){var a=e.$_ptooltipModifiers;a.focus?(e.removeEventListener("focus",e.$_focusevent),e.$_focusevent=null,e.removeEventListener("blur",this.onBlur.bind(this))):(e.removeEventListener("mouseenter",e.$_mouseenterevent),e.$_mouseenterevent=null,e.removeEventListener("mouseleave",this.onMouseLeave.bind(this)),e.removeEventListener("click",this.onClick.bind(this))),e.removeEventListener("keydown",this.onKeydown.bind(this))},bindScrollListener:function(e){var a=this;e.$_ptooltipScrollHandler||(e.$_ptooltipScrollHandler=new Fh(e,function(){a.hide(e)})),e.$_ptooltipScrollHandler.bindScrollListener()},unbindScrollListener:function(e){e.$_ptooltipScrollHandler&&e.$_ptooltipScrollHandler.unbindScrollListener()},onMouseEnter:function(e,a){var i=e.currentTarget,s=i.$_ptooltipShowDelay;this.show(i,a,s)},onMouseLeave:function(e){var a=e.currentTarget,i=a.$_ptooltipHideDelay,s=a.$_ptooltipAutoHide;if(s)this.hide(a,i);else{var n=bt.getAttribute(e.target,"data-pc-name")==="tooltip"||bt.getAttribute(e.target,"data-pc-section")==="arrow"||bt.getAttribute(e.target,"data-pc-section")==="text"||bt.getAttribute(e.relatedTarget,"data-pc-name")==="tooltip"||bt.getAttribute(e.relatedTarget,"data-pc-section")==="arrow"||bt.getAttribute(e.relatedTarget,"data-pc-section")==="text";!n&&this.hide(a,i)}},onFocus:function(e,a){var i=e.currentTarget,s=i.$_ptooltipShowDelay;this.show(i,a,s)},onBlur:function(e){var a=e.currentTarget,i=a.$_ptooltipHideDelay;this.hide(a,i)},onClick:function(e){var a=e.currentTarget,i=a.$_ptooltipHideDelay;this.hide(a,i)},onKeydown:function(e){var a=e.currentTarget,i=a.$_ptooltipHideDelay;e.code==="Escape"&&this.hide(e.currentTarget,i)},tooltipActions:function(e,a){if(!(e.$_ptooltipDisabled||!bt.isExist(e))){var i=this.create(e,a);this.align(e),!this.isUnstyled()&&bt.fadeIn(i,250);var s=this;window.addEventListener("resize",function n(){bt.isTouchDevice()||s.hide(e),window.removeEventListener("resize",n)}),i.addEventListener("mouseleave",function n(){s.hide(e),i.removeEventListener("mouseleave",n)}),this.bindScrollListener(e),Ka.set("tooltip",i,e.$_ptooltipZIndex)}},show:function(e,a,i){var s=this;i!==void 0?this.timer=setTimeout(function(){return s.tooltipActions(e,a)},i):this.tooltipActions(e,a)},tooltipRemoval:function(e){this.remove(e),this.unbindScrollListener(e)},hide:function(e,a){var i=this;clearTimeout(this.timer),a!==void 0?setTimeout(function(){return i.tooltipRemoval(e)},a):this.tooltipRemoval(e)},getTooltipElement:function(e){return document.getElementById(e.$_ptooltipId)},create:function(e){var a=e.$_ptooltipModifiers,i=bt.createElement("div",{class:!this.isUnstyled()&&this.cx("arrow"),"p-bind":this.ptm("arrow",{context:a})}),s=bt.createElement("div",{class:!this.isUnstyled()&&this.cx("text"),"p-bind":this.ptm("text",{context:a})});e.$_ptooltipEscape?(s.innerHTML="",s.appendChild(document.createTextNode(e.$_ptooltipValue))):s.innerHTML=e.$_ptooltipValue;var n=bt.createElement("div",{id:e.$_ptooltipIdAttr,role:"tooltip",style:{display:"inline-block",width:e.$_ptooltipFitContent?"fit-content":void 0,pointerEvents:!this.isUnstyled()&&e.$_ptooltipAutoHide&&"none"},class:[!this.isUnstyled()&&this.cx("root"),e.$_ptooltipClass],"p-bind":this.ptm("root",{context:a})},i,s);return document.body.appendChild(n),e.$_ptooltipId=n.id,this.$el=n,n},remove:function(e){if(e){var a=this.getTooltipElement(e);a&&a.parentElement&&(Ka.clear(a),document.body.removeChild(a)),e.$_ptooltipId=null}},align:function(e){var a=e.$_ptooltipModifiers;a.top?(this.alignTop(e),this.isOutOfBounds(e)&&(this.alignBottom(e),this.isOutOfBounds(e)&&this.alignTop(e))):a.left?(this.alignLeft(e),this.isOutOfBounds(e)&&(this.alignRight(e),this.isOutOfBounds(e)&&(this.alignTop(e),this.isOutOfBounds(e)&&(this.alignBottom(e),this.isOutOfBounds(e)&&this.alignLeft(e))))):a.bottom?(this.alignBottom(e),this.isOutOfBounds(e)&&(this.alignTop(e),this.isOutOfBounds(e)&&this.alignBottom(e))):(this.alignRight(e),this.isOutOfBounds(e)&&(this.alignLeft(e),this.isOutOfBounds(e)&&(this.alignTop(e),this.isOutOfBounds(e)&&(this.alignBottom(e),this.isOutOfBounds(e)&&this.alignRight(e)))
62))},getHostOffset:function(e){var a=e.getBoundingClientRect(),i=a.left+bt.getWindowScrollLeft(),s=a.top+bt.getWindowScrollTop();return{left:i,top:s}},alignRight:function(e){this.preAlign(e,"right");var a=this.getTooltipElement(e),i=this.getHostOffset(e),s=i.left+bt.getOuterWidth(e),n=i.top+(bt.getOuterHeight(e)-bt.getOuterHeight(a))/2;a.style.left=s+"px",a.style.top=n+"px"},alignLeft:function(e){this.preAlign(e,"left");var a=this.getTooltipElement(e),i=this.getHostOffset(e),s=i.left-bt.getOuterWidth(a),n=i.top+(bt.getOuterHeight(e)-bt.getOuterHeight(a))/2;a.style.left=s+"px",a.style.top=n+"px"},alignTop:function(e){this.preAlign(e,"top");var a=this.getTooltipElement(e),i=this.getHostOffset(e),s=i.left+(bt.getOuterWidth(e)-bt.getOuterWidth(a))/2,n=i.top-bt.getOuterHeight(a);a.style.left=s+"px",a.style.top=n+"px"},alignBottom:function(e){this.preAlign(e,"bottom");var a=this.getTooltipElement(e),i=this.getHostOffset(e),s=i.left+(bt.getOuterWidth(e)-bt.getOuterWidth(a))/2,n=i.top+bt.getOuterHeight(e);a.style.left=s+"px",a.style.top=n+"px"},preAlign:function(e,a){var i=this.getTooltipElement(e);i.style.left="-999px",i.style.top="-999px",bt.removeClass(i,"p-tooltip-".concat(i.$_ptooltipPosition)),!this.isUnstyled()&&bt.addClass(i,"p-tooltip-".concat(a)),i.$_ptooltipPosition=a,i.setAttribute("data-p-position",a);var s=bt.findSingle(i,'[data-pc-section="arrow"]');s.style.top=a==="bottom"?"0":a==="right"||a==="left"||a!=="right"&&a!=="left"&&a!=="top"&&a!=="bottom"?"50%":null,s.style.bottom=a==="top"?"0":null,s.style.left=a==="right"||a!=="right"&&a!=="left"&&a!=="top"&&a!=="bottom"?"0":a==="top"||a==="bottom"?"50%":null,s.style.right=a==="left"?"0":null},isOutOfBounds:function(e){var a=this.getTooltipElement(e),i=a.getBoundingClientRect(),s=i.top,n=i.left,r=bt.getOuterWidth(a),l=bt.getOuterHeight(a),c=bt.getViewport();return n+r>c.width||n<0||s<0||s+l>c.height},getTarget:function(e){return bt.hasClass(e,"p-inputwrapper")?bt.findSingle(e,"input"):e},getModifiers:function(e){return e.modifiers&&Object.keys(e.modifiers).length?e.modifiers:e.arg&&Ud(e.arg)==="object"?Object.entries(e.arg).reduce(function(a,i){var s=dU(i,2),n=s[0],r=s[1];return(n==="event"||n==="position")&&(a[r]=!0),a},{}):{}}}}),hU={root:"p-ink"},vU=mi.extend({name:"ripple",classes:hU}),yU=Ve.extend({style:vU});function _U(t){return PU(t)||AU(t)||wU(t)||kU()}function kU(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
63In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function wU(t,e){if(t){if(typeof t=="string")return bg(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return bg(t,e)}}function AU(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function PU(t){if(Array.isArray(t))return bg(t)}function bg(t,e){(e==null||e>t.length)&&(e=t.length);for(var a=0,i=new Array(e);a<e;a++)i[a]=t[a];return i}var jc=yU.extend("ripple",{mounted:function(e){var a,i=e==null||(a=e.$instance)===null||a===void 0?void 0:a.$primevueConfig;i&&i.ripple&&(this.create(e),this.bindEvents(e),e.setAttribute("data-pd-ripple",!0))},unmounted:function(e){this.remove(e)},timeout:void 0,methods:{bindEvents:function(e){e.addEventListener("mousedown",this.onMouseDown.bind(this))},unbindEvents:function(e){e.removeEventListener("mousedown",this.onMouseDown.bind(this))},create:function(e){var a=bt.createElement("span",{role:"presentation","aria-hidden":!0,"data-p-ink":!0,"data-p-ink-active":!1,class:!this.isUnstyled()&&this.cx("root"),onAnimationEnd:this.onAnimationEnd.bind(this),"p-bind":this.ptm("root")});e.appendChild(a),this.$el=a},remove:function(e){var a=this.getInk(e);a&&(this.unbindEvents(e),a.removeEventListener("animationend",this.onAnimationEnd),a.remove())},onMouseDown:function(e){var a=this,i=e.currentTarget,s=this.getInk(i);if(!(!s||getComputedStyle(s,null).display==="none")){if(!this.isUnstyled()&&bt.removeClass(s,"p-ink-active"),s.setAttribute("data-p-ink-active","false"),!bt.getHeight(s)&&!bt.getWidth(s)){var n=Math.max(bt.getOuterWidth(i),bt.getOuterHeight(i));s.style.height=n+"px",s.style.width=n+"px"}var r=bt.getOffset(i),l=e.pageX-r.left+document.body.scrollTop-bt.getWidth(s)/2,c=e.pageY-r.top+document.body.scrollLeft-bt.getHeight(s)/2;s.style.top=c+"px",s.style.left=l+"px",!this.isUnstyled()&&bt.addClass(s,"p-ink-active"),s.setAttribute("data-p-ink-active","true"),this.timeout=setTimeout(function(){s&&(!a.isUnstyled()&&bt.removeClass(s,"p-ink-active"),s.setAttribute("data-p-ink-active","false"))},401)}},onAnimationEnd:function(e){this.timeout&&clearTimeout(this.timeout),!this.isUnstyled()&&bt.removeClass(e.currentTarget,"p-ink-active"),e.currentTarget.setAttribute("data-p-ink-active","false")},getInk:function(e){return e&&e.children?_U(e.children).find(function(a){return bt.getAttribute(a,"data-pc-name")==="ripple"}):void 0}}}),IU=Ve.extend({}),SU=IU.extend("styleclass",{mounted:function(e,a){e.setAttribute("data-pd-styleclass",!0),this.bind(e,a)},unmounted:function(e){this.unbind(e)},methods:{bind:function(e,a){var i=this,s=this.resolveTarget(e,a);this.$el=s,e.$_pstyleclass_clicklistener=function(){a.value.toggleClass?bt.hasClass(s,a.value.toggleClass)?bt.removeClass(s,a.value.toggleClass):bt.addClass(s,a.value.toggleClass):s.offsetParent===null?i.enter(s,e,a):i.leave(s,a)},e.addEventListener("click",e.$_pstyleclass_clicklistener)},unbind:function(e){e.$_pstyleclass_clicklistener&&(e.removeEventListener("click",e.$_pstyleclass_clicklistener),e.$_pstyleclass_clicklistener=null),this.unbindDocumentListener(e)}
63,enter:function(e,a,i){i.value.enterActiveClass?e.$_pstyleclass_animating||(e.$_pstyleclass_animating=!0,i.value.enterActiveClass==="slidedown"&&(e.style.height="0px",bt.removeClass(e,"hidden"),e.style.maxHeight=e.scrollHeight+"px",bt.addClass(e,"hidden"),e.style.height=""),bt.addClass(e,i.value.enterActiveClass),i.value.enterClass&&bt.removeClass(e,i.value.enterClass),i.value.enterFromClass&&bt.removeClass(e,i.value.enterFromClass),e.$p_styleclass_enterlistener=function(){bt.removeClass(e,i.value.enterActiveClass),i.value.enterToClass&&bt.addClass(e,i.value.enterToClass),e.removeEventListener("animationend",e.$p_styleclass_enterlistener),i.value.enterActiveClass==="slidedown"&&(e.style.maxHeight=""),e.$_pstyleclass_animating=!1},e.addEventListener("animationend",e.$p_styleclass_enterlistener)):(i.value.enterClass&&bt.removeClass(e,i.value.enterClass),i.value.enterFromClass&&bt.removeClass(e,i.value.enterFromClass),i.value.enterToClass&&bt.addClass(e,i.value.enterToClass)),i.value.hideOnOutsideClick&&this.bindDocumentListener(e,a,i)},leave:function(e,a){a.value.leaveActiveClass?e.$_pstyleclass_animating||(e.$_pstyleclass_animating=!0,bt.addClass(e,a.value.leaveActiveClass),a.value.leaveClass&&bt.removeClass(e,a.value.leaveClass),a.value.leaveFromClass&&bt.removeClass(e,a.value.leaveFromClass),e.$p_styleclass_leavelistener=function(){bt.removeClass(e,a.value.leaveActiveClass),a.value.leaveToClass&&bt.addClass(e,a.value.leaveToClass),e.removeEventListener("animationend",e.$p_styleclass_leavelistener),e.$_pstyleclass_animating=!1},e.addEventListener("animationend",e.$p_styleclass_leavelistener)):(a.value.leaveClass&&bt.removeClass(e,a.value.leaveClass),a.value.leaveFromClass&&bt.removeClass(e,a.value.leaveFromClass),a.value.leaveToClass&&bt.addClass(e,a.value.leaveToClass)),a.value.hideOnOutsideClick&&this.unbindDocumentListener(e)},resolveTarget:function(e,a){switch(a.value.selector){case"@next":return e.nextElementSibling;case"@prev":return e.previousElementSibling;case"@parent":return e.parentElement;case"@grandparent":return e.parentElement.parentElement;default:return document.querySelector(a.value.selector)}},bindDocumentListener:function(e,a,i){var s=this;e.$p_styleclass_documentlistener||(e.$p_styleclass_documentlistener=function(n){!s.isVisible(e)||getComputedStyle(e).getPropertyValue("position")==="static"?s.unbindDocumentListener(e):s.isOutsideClick(n,e,a)&&s.leave(e,i)},e.ownerDocument.addEventListener("click",e.$p_styleclass_documentlistener))},unbindDocumentListener:function(e){e.$p_styleclass_documentlistener&&(e.ownerDocument.removeEventListener("click",e.$p_styleclass_documentlistener),e.$p_styleclass_documentlistener=null)},isVisible:function(e){return e.offsetParent!==null},isOutsideClick:function(e,a,i){return!i.isSameNode(e.target)&&!i.contains(e.target)&&!a.contains(e.target)}}}),EU={},CU=Ve.extend({style:EU});function h0(t){"@babel/helpers - typeof";return h0=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},h0(t)}function fy(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,i)}return a}function gy(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?fy(Object(a),!0).forEach(function(i){TU(t,i,a[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):fy(Object(a)).forEach(function(i){Object.defineProperty(t,i,Object.getOwnPropertyDescriptor(a,i))})}return t}function TU(t,e,a){return e=xU(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function xU(t){var e=LU(t,"string");return h0(e)=="symbol"?e:String(e)}function LU(t,e){if(h0(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var i=a.call(t,e);if(h0(i)!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var Vh=CU.extend("focustrap",{mounted:function(e,a){var i=a.value||{},s=i.disabled;s||(this.createHiddenFocusableElements(e,a),this.bind(e,a),this.autoElementFocus(e,a)),e.setAttribute("data-pd-focustrap",!0),this.$el=e},updated:function(e,a){var i=a.value||{},s=i.disabled;s&&this.unbind(e)},unmounted:function(e){this.unbind(e)},methods:{getComputedSelector:function(e){return':not(.p-hidden-focusable):not([data-p-hidden-focusable="true"])'.concat(e??"")},bind:function(e,a){var i=this,s=a.value||{},n=s.onFocusIn,r=s.onFocusOut;e.$_pfocustrap_mutationobserver=new MutationObserver(function(l){l.forEach(function(c){if(c.type==="childList"&&!e.contains(document.activeElement)){var d=function p(f){var h=bt.isFocusableElement(f)?bt.isFocusableElement(f,i.getComputedSelector(e.$_pfocustrap_focusableselector))?f:bt.getFirstFocusableElement(e,i.getComputedSelector(e.$_pfocustrap_focusableselector)):bt.getFirstFocusableElement(f);return Jt.isNotEmpty(h)?h:f.nextSibling&&p(f.nextSibling)};bt.focus(d(c.nextSibling))}})}),e.$_pfocustrap_mutationobserver.disconnect(),e.$_pfocustrap_mutationobserver.observe(e,{childList:!0}),e.$_pfocustrap_focusinlistener=function(l){return n&&n(l)},e.$_pfocustrap_focusoutlistener=function(l){return r&&r(l)},e.addEventListener("focusin",e.$_pfocustrap_focusinlistener),e.addEventListener("focusout",e.$_pfocustrap_focusoutlistener)},unbind:function(e){e.$_pfocustrap_mutationobserver&&e.$_pfocustrap_mutationobserver.disconnect(),e.$_pfocustrap_focusinlistener&&e.removeEventListener("focusin",e.$_pfocustrap_focusinlistener)&&(e.$_pfocustrap_focusinlistener=null),e.$_pfocustrap_focusoutlistener&&e.removeEventListener("focusout",e.$_pfocustrap_focusoutlistener)&&(e.$_pfocustrap_focusoutlistener=null)},autoFocus:function(e){this.autoElementFocus(this.$el,{value:gy(gy({},e),{},{autoFocus:!0})})},autoElementFocus:function(e,a){var i=a.value||{},s=i.autoFocusSelector,n=s===void 0?"":s,r=i.firstFocusableSelector,l=r===void 0?"":r,c=i.autoFocus,d=c===void 0?!1:c,p=bt.getFirstFocusableElement(e,"[autofocus]".concat(this.getComputedSelector(n)));d&&!p&&(p=bt.getFirstFocusableElement(e,this.getComputedSelector(l))),bt.focus(p)},onFirstHiddenElementFocus:function(e){var a,i=e.currentTarget,s=e.relatedTarget,n=s===i.$_pfocustrap_lasthiddenfocusableelement||!((a=this.$el)!==null&&a!==void 0&&a.contains(s))?bt.getFirstFocusableElement(i.parentElement,this.getComputedSelector(i.$_pfocustrap_focusableselector)):i.$_pfocustrap_lasthiddenfocusableelement;bt.focus(n)},onLastHiddenElementFocus:function(e){var a,i=e.currentTarget,s=e.relatedTarget,n=s===i.$_pfocustrap_firsthiddenfocusableelement||!((a=this.$el)!==null&&a!==void 0&&a.contains(s))?bt.getLastFocusableElement(i.parentElement,this.getComputedSelector(i.$_pfocustrap_focusableselector)):i.$_pfocustrap_firsthiddenfocusableelement;bt.focus(n)},createHiddenFocusableElements:function(e,a){var i=this,s=a.value||{},n=s.tabIndex,r=n===void 0?0:n,l=s.firstFocusableSelector,c=l===void 0?"":l,d=s.lastFocusableSelector,p=d===void 0?"":d,f=function(k){return bt.createElement("span",{class:"p-hidden-accessible p-hidden-focusable",tabIndex:r,role:"presentation","aria-hidden":!0,"data-p-hidden-accessible":!0,"data-p-hidden-focusable":!0,onFocus:k?.b
63ind(i)})},h=f(this.onFirstHiddenElementFocus),v=f(this.onLastHiddenElementFocus);h.$_pfocustrap_lasthiddenfocusableelement=v,h.$_pfocustrap_focusableselector=c,h.setAttribute("data-pc-section","firstfocusableelement"),v.$_pfocustrap_firsthiddenfocusableelement=h,v.$_pfocustrap_focusableselector=p,v.setAttribute("data-pc-section","lastfocusableelement"),e.prepend(h),e.append(v)}}}),OU=Ve.extend({});function v0(t){"@babel/helpers - typeof";return v0=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},v0(t)}function hy(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,i)}return a}function vy(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?hy(Object(a),!0).forEach(function(i){DU(t,i,a[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):hy(Object(a)).forEach(function(i){Object.defineProperty(t,i,Object.getOwnPropertyDescriptor(a,i))})}return t}function DU(t,e,a){return e=RU(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function RU(t){var e=MU(t,"string");return v0(e)=="symbol"?e:String(e)}function MU(t,e){if(v0(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var i=a.call(t,e);if(v0(i)!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function yy(t,e){return FU(t)||jU(t,e)||BU(t,e)||GU()}function GU(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
64In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function BU(t,e){if(t){if(typeof t=="string")return _y(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return _y(t,e)}}function _y(t,e){(e==null||e>t.length)&&(e=t.length);for(var a=0,i=new Array(e);a<e;a++)i[a]=t[a];return i}function jU(t,e){var a=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(a!=null){var i,s,n,r,l=[],c=!0,d=!1;try{if(n=(a=a.call(t)).next,e!==0)for(;!(c=(i=n.call(a)).done)&&(l.push(i.value),l.length!==e);c=!0);}catch(p){d=!0,s=p}finally{try{if(!c&&a.return!=null&&(r=a.return(),Object(r)!==r))return}finally{if(d)throw s}}return l}}function FU(t){if(Array.isArray(t))return t}var NU=OU.extend("animateonscroll",{created:function(){this.$value=this.$value||{},this.$el.style.opacity=this.$value.enterClass?"0":""},mounted:function(){this.$el.setAttribute("data-pd-animateonscroll",!0),this.bindIntersectionObserver()},unmounted:function(){this.unbindAnimationEvents(),this.unbindIntersectionObserver()},observer:void 0,resetObserver:void 0,isObserverActive:!1,animationState:void 0,animationEndListener:void 0,methods:{bindAnimationEvents:function(){var e=this;this.animationEndListener||(this.animationEndListener=function(){bt.removeMultipleClasses(e.$el,[e.$value.enterClass,e.$value.leaveClass]),!e.$modifiers.once&&e.resetObserver.observe(e.$el),e.unbindAnimationEvents()},this.$el.addEventListener("animationend",this.animationEndListener))},bindIntersectionObserver:function(){var e=this,a=this.$value,i=a.root,s=a.rootMargin,n=a.threshold,r=n===void 0?.5:n,l={root:i,rootMargin:s,threshold:r};this.observer=new IntersectionObserver(function(c){var d=yy(c,1),p=d[0];e.isObserverActive?p.boundingClientRect.top>0&&(p.isIntersecting?e.enter():e.leave()):p.isIntersecting&&e.enter(),e.isObserverActive=!0},l),setTimeout(function(){return e.observer.observe(e.$el)},0),this.resetObserver=new IntersectionObserver(function(c){var d=yy(c,1),p=d[0];p.boundingClientRect.top>0&&!p.isIntersecting&&(e.$el.style.opacity=e.$value.enterClass?"0":"",bt.removeMultipleClasses(e.$el,[e.$value.enterClass,e.$value.leaveClass]),e.resetObserver.unobserve(e.$el)),e.animationState=void 0},vy(vy({},l),{},{threshold:0}))},enter:function(){this.animationState!=="enter"&&this.$value.enterClass&&(this.$el.style.opacity="",bt.removeMultipleClasses(this.$el,this.$value.leaveClass),bt.addMultipleClasses(this.$el,this.$value.enterClass),this.$modifiers.once&&this.unbindIntersectionObserver(this.$el),this.bindAnimationEvents(),this.animationState="enter")},leave:function(){this.animationState!=="leave"&&this.$value.leaveClass&&(this.$el.style.opacity=this.$value.enterClass?"0":"",bt.removeMultipleClasses(this.$el,this.$value.enterClass),bt.addMultipleClasses(this.$el,this.$value.leaveClass),this.bindAnimationEvents(),this.animationState="leave")},unbindAnimationEvents:function(){this.animationEndListener&&(this.$el.removeEventListener("animationend",this.animationEndListener),this.animationEndListener=void 0)},unbindIntersectionObserver:function(){var e,a;(e=this.observer)===null||e===void 0||e.unobserve(this.$el),(a=this.resetObserver)===null||a===void 0||a.unobserve(this.$el),this.isObserverActive=!1}}});const VU=Re(({vueApp:t})=>{const a=ze()?.public?.primevue??{},{usePrimeVue:i=!0,options:s={}}=a,n={};i&&t.use(xq,{...s,...n}),t.use(Fw),t.use(Oq),t.use(Vw),t.directive("badge",rU),t.directive("tooltip",gU),t.directive("ripple",jc),t.directive("styleclass",SU),t.directive("focustrap",Vh),t.directive("animateonscroll",NU)}),HU=Re(({vueApp:t})=>{}),qw=/^[a-z0-9]+(-[a-z0-9]+)*$/,W0=(t,e,a,i="")=>{const s=t.split(":");if(t.slice(0,1)==="@"){if(s.length<2||s.length>3)return null;i=s.shift().slice(1)}if(s.length>3||!s.length)return null;if(s.length>1){const l=s.pop(),c=s.pop(),d={provider:s.length>0?s[0]:i,prefix:c,name:l};return e&&!lm(d)?null:d}const n=s[0],r=n.split("-");if(r.length>1){const l={provider:i,prefix:r.shift(),name:r.join("-")};return e&&!lm(l)?null:l}if(a&&i===""){const l={provider:i,prefix:"",name:n};return e&&!lm(l,a)?null:l}return null},lm=(t,e)=>t?!!((e&&t.prefix===""||t.prefix)&&t.name):!1;function qU(t,e){const a=t.icons,i=t.aliases||Object.create(null),s=Object.create(null);function n(r){if(a[r])return s[r]=[];
64if(!(r in s)){s[r]=null;const l=i[r]&&i[r].parent,c=l&&n(l);c&&(s[r]=[l].concat(c))}return s[r]}return Object.keys(a).concat(Object.keys(i)).forEach(n),s}const Uw=Object.freeze({left:0,top:0,width:16,height:16}),Qm=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),Fc=Object.freeze({...Uw,...Qm}),fg=Object.freeze({...Fc,body:"",hidden:!1});function UU(t,e){const a={};!t.hFlip!=!e.hFlip&&(a.hFlip=!0),!t.vFlip!=!e.vFlip&&(a.vFlip=!0);const i=((t.rotate||0)+(e.rotate||0))%4;return i&&(a.rotate=i),a}function ky(t,e){const a=UU(t,e);for(const i in fg)i in Qm?i in t&&!(i in a)&&(a[i]=Qm[i]):i in e?a[i]=e[i]:i in t&&(a[i]=t[i]);return a}function zU(t,e,a){const i=t.icons,s=t.aliases||Object.create(null);let n={};function r(l){n=ky(i[l]||s[l],n)}return r(e),a.forEach(r),ky(t,n)}function zw(t,e){const a=[];if(typeof t!="object"||typeof t.icons!="object")return a;t.not_found instanceof Array&&t.not_found.forEach(s=>{e(s,null),a.push(s)});const i=qU(t);for(const s in i){const n=i[s];n&&(e(s,zU(t,s,n)),a.push(s))}return a}const ZU={provider:"",aliases:{},not_found:{},...Uw};function g3(t,e){for(const a in e)if(a in t&&typeof t[a]!=typeof e[a])return!1;return!0}function Zw(t){if(typeof t!="object"||t===null)return null;const e=t;if(typeof e.prefix!="string"||!t.icons||typeof t.icons!="object"||!g3(t,ZU))return null;const a=e.icons;for(const s in a){const n=a[s];if(!s||typeof n.body!="string"||!g3(n,fg))return null}const i=e.aliases||Object.create(null);for(const s in i){const n=i[s],r=n.parent;if(!s||typeof r!="string"||!a[r]&&!i[r]||!g3(n,fg))return null}return e}const wy=Object.create(null);function WU(t,e){return{provider:t,prefix:e,icons:Object.create(null),missing:new Set}}function hu(t,e){const a=wy[t]||(wy[t]=Object.create(null));return a[e]||(a[e]=WU(t,e))}function Ww(t,e){return Zw(e)?zw(e,(a,i)=>{i?t.icons[a]=i:t.missing.add(a)}):[]}function KU(t,e,a){try{if(typeof a.body=="string")return t.icons[e]={...a},!0}catch{}return!1}let y0=!1;function Kw(t){return typeof t=="boolean"&&(y0=t),y0}function Hh(t){const e=typeof t=="string"?W0(t,!0,y0):t;if(e){const a=hu(e.provider,e.prefix),i=e.name;return a.icons[i]||(a.missing.has(i)?null:void 0)}}function YU(t,e){const a=W0(t,!0,y0);if(!a)return!1;const i=hu(a.provider,a.prefix);return e?KU(i,a.name,e):(i.missing.add(a.name),!0)}function JU(t,e){if(typeof t!="object")return!1;if(typeof e!="string"&&(e=t.provider||""),y0&&!e&&!t.prefix){let i=!1;return Zw(t)&&(t.prefix="",zw(t,(s,n)=>{YU(s,n)&&(i=!0)})),i}const a=t.prefix;return lm({prefix:a,name:"a"})?!!Ww(hu(e,a),t):!1}function ldt(t){const e=Hh(t);return e&&{...Fc,...e}}const Yw=Object.freeze({width:null,height:null}),Jw=Object.freeze({...Yw,...Qm}),$U=/(-?[0-9.]*[0-9]+[0-9.]*)/g,QU=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function Ay(t,e,a){if(e===1)return t;if(a=a||100,typeof t=="number")return Math.ceil(t*e*a)/a;if(typeof t!="string")return t;const i=t.split($U);if(i===null||!i.length)return t;const s=[];let n=i.shift(),r=QU.test(n);for(;;){if(r){const l=parseFloat(n);isNaN(l)?s.push(n):s.push(Math.ceil(l*e*a)/a)}else s.push(n);if(n=i.shift(),n===void 0)return s.join("");r=!r}}function XU(t,e="defs"){let a="";const i=t.indexOf("<"+e);for(;i>=0;){const s=t.indexOf(">",i),n=t.indexOf("</"+e);if(s===-1||n===-1)break;const r=t.indexOf(">",n);if(r===-1)break;a+=t.slice(s+1,n).trim(),t=t.slice(0,i).trim()+t.slice(r+1)}return{defs:a,content:t}}function tz(t,e){return t?"<defs>"+t+"</defs>"+e:e}function ez(t,e,a){const i=XU(t);return tz(i.defs,e+i.content+a)}const az=t=>t==="unset"||t==="undefined"||t==="none";function iz(t,e){const a={...Fc,...t},i={...Jw,...e},s={left:a.left,top:a.top,width:a.width,height:a.height};let n=a.body;[a,i].forEach(k=>{const I=[],w=k.hFlip,_=k.vFlip;let P=k.rotate;w?_?P+=2:(I.push("translate("+(s.width+s.left).toString()+" "+(0-s.top).toString()+")"),I.push("scale(-1 1)"),s.top=s.left=0):_&&(I.push("translate("+(0-s.left).toString()+" "+(s.height+s.top).toString()+")"),I.push("scale(1 -1)"),s.top=s.left=0);let E;switch(P<0&&(P-=Math.floor(P/4)*4),P=P%4,P){case 1:E=s.height/2+s.top,I.unshift("rotate(90 "+E.toString()+" "+E.toString()+")");break;case 2:I.unshift("rotate(180 "+(s.width/2+s.left).toString()+" "+(s.height/2+s.top).toString()+")");break;case 3:E=s.width/2+s.left,I.unshift("rotate(-90 "+E.toString()+" "+E.toString()+")");break}P%2===1&&(s.left!==s.top&&(E=s.left,s.left=s.top,s.top=E),s.width!==s.height&&(E=s.width,s.width=s.height,s.height=E)),I.length&&(n=ez(n,'<g transform="'+I.join(" ")+'">',"</g>"))});const r=i.width,l=i.height,c=s.width,d=s.height;let p,f;r===null?(f=l===null?"1em":l==="auto"?d:l,p=Ay(f,c/d)):(p=r==="auto"?c:r,f=l===null?Ay(p,d/c):l==="auto"?d:l);const h={},v=(k,I)=>{az(I)||(h[k]=I.toString())};v("width",p),v("height",f);const A=[s.left,s.top,c,d];return h.viewBox=A.join(" "),{attributes:h,viewBox:A,body:n}}const oz=/\sid="(\S+)"/g,Py=new Map;function sz(t){t=t.replace(/[0-9]+$/,"")||"a";const e=Py.get(t)||0;return Py.set(t,e+1),e?`${t}${e}
64`:t}function nz(t){const e=[];let a;for(;a=oz.exec(t);)e.push(a[1]);if(!e.length)return t;const i="suffix"+(Math.random()*16777216|Date.now()).toString(16);return e.forEach(s=>{const n=sz(s),r=s.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");t=t.replace(new RegExp('([#;"])('+r+')([")]|\\.[a-z])',"g"),"$1"+n+i+"$3")}),t=t.replace(new RegExp(i,"g"),""),t}const gg=Object.create(null);function $w(t,e){gg[t]=e}function hg(t){return gg[t]||gg[""]}function qh(t){let e;if(typeof t.resources=="string")e=[t.resources];else if(e=t.resources,!(e instanceof Array)||!e.length)return null;return{resources:e,path:t.path||"/",maxURL:t.maxURL||500,rotate:t.rotate||750,timeout:t.timeout||5e3,random:t.random===!0,index:t.index||0,dataAfterTimeout:t.dataAfterTimeout!==!1}}const Up=Object.create(null),pd=["https://api.simplesvg.com","https://api.unisvg.com"],um=[];for(;pd.length>0;)pd.length===1||Math.random()>.5?um.push(pd.shift()):um.push(pd.pop());Up[""]=qh({resources:["https://api.iconify.design"].concat(um)});function Qw(t,e){const a=qh(e);return a===null?!1:(Up[t]=a,!0)}function zp(t){return Up[t]}function rz(){return Object.keys(Up)}const lz=()=>{let t;try{if(t=fetch,typeof t=="function")return t}catch{}};let Xm=lz();function uz(t){Xm=t}function cz(){return Xm}function dz(t,e){const a=zp(t);if(!a)return 0;let i;if(!a.maxURL)i=0;else{let s=0;a.resources.forEach(r=>{s=Math.max(s,r.length)});const n=e+".json?icons=";i=a.maxURL-s-a.path.length-n.length}return i}function mz(t){return t===404}const pz=(t,e,a)=>{const i=[],s=dz(t,e),n="icons";let r={type:n,provider:t,prefix:e,icons:[]},l=0;return a.forEach((c,d)=>{l+=c.length+1,l>=s&&d>0&&(i.push(r),r={type:n,provider:t,prefix:e,icons:[]},l=c.length),r.icons.push(c)}),i.push(r),i};function bz(t){if(typeof t=="string"){const e=zp(t);if(e)return e.path}return"/"}const fz=(t,e,a)=>{if(!Xm){a("abort",424);return}let i=bz(e.provider);switch(e.type){case"icons":{const n=e.prefix,r=e.icons.join(","),l=new URLSearchParams({icons:r});i+=n+".json?"+l.toString();break}case"custom":{const n=e.uri;i+=n.slice(0,1)==="/"?n.slice(1):n;break}default:a("abort",400);return}let s=503;Xm(t+i).then(n=>{const r=n.status;if(r!==200){setTimeout(()=>{a(mz(r)?"abort":"next",r)});return}return s=501,n.json()}).then(n=>{if(typeof n!="object"||n===null){setTimeout(()=>{n===404?a("abort",n):a("next",s)});return}setTimeout(()=>{a("success",n)})}).catch(()=>{a("next",s)})},gz={prepare:pz,send:fz};function Xw(t,e){t.forEach(a=>{const i=a.loaderCallbacks;i&&(a.loaderCallbacks=i.filter(s=>s.id!==e))})}function hz(t){t.pendingCallbacksFlag||(t.pendingCallbacksFlag=!0,setTimeout(()=>{t.pendingCallbacksFlag=!1;const e=t.loaderCallbacks?t.loaderCallbacks.slice(0):[];if(!e.length)return;let a=!1;const i=t.provider,s=t.prefix;e.forEach(n=>{const r=n.icons,l=r.pending.length;r.pending=r.pending.filter(c=>{if(c.prefix!==s)return!0;const d=c.name;if(t.icons[d])r.loaded.push({provider:i,prefix:s,name:d});else if(t.missing.has(d))r.missing.push({provider:i,prefix:s,name:d});else return a=!0,!0;return!1}),r.pending.length!==l&&(a||Xw([t],n.id),n.callback(r.loaded.slice(0),r.missing.slice(0),r.pending.slice(0),n.abort))})}))}let vz=0;function yz(t,e,a){const i=vz++,s=Xw.bind(null,a,i);if(!e.pending.length)return s;const n={id:i,icons:e,callback:t,abort:s};return a.forEach(r=>{(r.loaderCallbacks||(r.loaderCallbacks=[])).push(n)}),s}function _z(t){const e={loaded:[],missing:[],pending:[]},a=Object.create(null);t.sort((s,n)=>s.provider!==n.provider?s.provider.localeCompare(n.provider):s.prefix!==n.prefix?s.prefix.localeCompare(n.prefix):s.name.localeCompare(n.name));let i={provider:"",prefix:"",name:""};return t.forEach(s=>{if(i.name===s.name&&i.prefix===s.prefix&&i.provider===s.provider)return;i=s;const n=s.provider,r=s.prefix,l=s.name,c=a[n]||(a[n]=Object.create(null)),d=c[r]||(c[r]=hu(n,r));let p;l in d.icons?p=e.loaded:r===""||d.missing.has(l)?p=e.missing:p=e.pending;const f={provider:n,prefix:r,name:l};p.push(f)}),e}function kz(t,e=!0,a=!1){const i=[];return t.forEach(s=>{const n=typeof s=="string"?W0(s,e,a):s;n&&i.push(n)}),i}const wz={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function Az(t,e,a,i){const s=t.resources.length,n=t.random?Math.floor(Math.random()*s):t.index;let r;if(t.random){let x=t.resources.slice(0);for(r=[];x.length>1;){const T=Math.floor(Math.random()*x.length);
64r.push(x[T]),x=x.slice(0,T).concat(x.slice(T+1))}r=r.concat(x)}else r=t.resources.slice(n).concat(t.resources.slice(0,n));const l=Date.now();let c="pending",d=0,p,f=null,h=[],v=[];typeof i=="function"&&v.push(i);function A(){f&&(clearTimeout(f),f=null)}function k(){c==="pending"&&(c="aborted"),A(),h.forEach(x=>{x.status==="pending"&&(x.status="aborted")}),h=[]}function I(x,T){T&&(v=[]),typeof x=="function"&&v.push(x)}function w(){return{startTime:l,payload:e,status:c,queriesSent:d,queriesPending:h.length,subscribe:I,abort:k}}function _(){c="failed",v.forEach(x=>{x(void 0,p)})}function P(){h.forEach(x=>{x.status==="pending"&&(x.status="aborted")}),h=[]}function E(x,T,R){const M=T!=="success";switch(h=h.filter(G=>G!==x),c){case"pending":break;case"failed":if(M||!t.dataAfterTimeout)return;break;default:return}if(T==="abort"){p=R,_();return}if(M){p=R,h.length||(r.length?O():_());return}if(A(),P(),!t.random){const G=t.resources.indexOf(x.resource);G!==-1&&G!==t.index&&(t.index=G)}c="completed",v.forEach(G=>{G(R)})}function O(){if(c!=="pending")return;A();const x=r.shift();if(x===void 0){if(h.length){f=setTimeout(()=>{A(),c==="pending"&&(P(),_())},t.timeout);return}_();return}const T={status:"pending",resource:x,callback:(R,M)=>{E(T,R,M)}};h.push(T),d++,f=setTimeout(O,t.rotate),a(x,e,T.callback)}return setTimeout(O),w}function tA(t){const e={...wz,...t};let a=[];function i(){a=a.filter(r=>r().status==="pending")}function s(r,l,c){const d=Az(e,r,l,(p,f)=>{i(),c&&c(p,f)});return a.push(d),d}function n(r){return a.find(l=>r(l))||null}return{query:s,find:n,setIndex:r=>{e.index=r},getIndex:()=>e.index,cleanup:i}}function Iy(){}const h3=Object.create(null);function Pz(t){if(!h3[t]){const e=zp(t);if(!e)return;h3[t]={config:e,redundancy:tA(e)}}return h3[t]}function eA(t,e,a){let i,s;if(typeof t=="string"){const n=hg(t);if(!n)return a(void 0,424),Iy;s=n.send;const r=Pz(t);r&&(i=r.redundancy)}else{const n=qh(t);if(n){i=tA(n);const r=hg(t.resources?t.resources[0]:"");r&&(s=r.send)}}return!i||!s?(a(void 0,424),Iy):i.query(e,s,a)().abort}function Sy(){}function Iz(t){t.iconsLoaderFlag||(t.iconsLoaderFlag=!0,setTimeout(()=>{t.iconsLoaderFlag=!1,hz(t)}))}function Sz(t){const e=[],a=[];return t.forEach(i=>{(i.match(qw)?e:a).push(i)}),{valid:e,invalid:a}}function bd(t,e,a){function i(){const s=t.pendingIcons;e.forEach(n=>{s&&s.delete(n),t.icons[n]||t.missing.add(n)})}if(a&&typeof a=="object")try{if(!Ww(t,a).length){i();return}}catch(s){console.error(s)}i(),Iz(t)}function Ey(t,e){t instanceof Promise?t.then(a=>{e(a)}).catch(()=>{e(null)}):e(t)}function Ez(t,e){t.iconsToLoad?t.iconsToLoad=t.iconsToLoad.concat(e).sort():t.iconsToLoad=e,t.iconsQueueFlag||(t.iconsQueueFlag=!0,setTimeout(()=>{t.iconsQueueFlag=!1;const{provider:a,prefix:i}=t,s=t.iconsToLoad;if(delete t.iconsToLoad,!s||!s.length)return;const n=t.loadIcon;if(t.loadIcons&&(s.length>1||!n)){Ey(t.loadIcons(s,i,a),d=>{bd(t,s,d)});return}if(n){s.forEach(d=>{Ey(n(d,i,a),p=>{bd(t,[d],p?{prefix:i,icons:{[d]:p}}:null)})});return}const{valid:r,invalid:l}=Sz(s);if(l.length&&bd(t,l,null),!r.length)return;const c=i.match(qw)?hg(a):null;if(!c){bd(t,r,null);return}c.prepare(a,i,r).forEach(d=>{eA(a,d,p=>{bd(t,d.icons,p)})})}))}const aA=(t,e)=>{const a=_z(kz(t,!0,Kw()));if(!a.pending.length){let l=!0;return e&&setTimeout(()=>{l&&e(a.loaded,a.missing,a.pending,Sy)}),()=>{l=!1}}const i=Object.create(null),s=[];let n,r;return a.pending.forEach(l=>{const{provider:c,prefix:d}=l;if(d===r&&c===n)return;n=c,r=d,s.push(hu(c,d));const p=i[c]||(i[c]=Object.create(null));p[d]||(p[d]=[])}),a.pending.forEach(l=>{const{provider:c,prefix:d,name:p}=l,f=hu(c,d),h=f.pendingIcons||(f.pendingIcons=new Set);h.has(p)||(h.add(p),i[c][d].push(p))}),s.forEach(l=>{const c=i[l.provider][l.prefix];c.length&&Ez(l,c)}),e?yz(e,a,s):Sy},udt=t=>new Promise((e,a)=>{const i=typeof t=="string"?W0(t,!0):t;if(!i){a(t);return}aA([i||t],s=>{if(s.length&&i){const n=Hh(i);if(n){e({...Fc,...n});return}}a(t)})});function Cz(t,e,a){hu("",e).loadIcons=t}function Tz(t,e){const a={...t};for(const i in e){const s=e[i],n=typeof s;i in Yw?(s===null||s&&(n==="string"||n==="number"))&&(a[i]=s):n===typeof a[i]&&(a[i]=i==="rotate"?s%4:s)}return a}const xz=/[\s,]+/;function Lz(t,e){e.split(xz).forEach(a=>{switch(a.trim()){case"horizontal":t.hFlip=!0;break;case"vertical":t.vFlip=!0;break}})}function Oz(t,e=0){const a=t.replace(/^-?[0-9.]*/,"");function i(s){for(;s<0;)s+=4;return s%4}if(a===""){const s=parseInt(t);return isNaN(s)?0:i(s)}else if(a!==t){let s=0;switch(a){case"%":s=25;break;case"deg":s=90}if(s){let n=parseFloat(t.slice(0,t.length-a.length));return isNaN(n)?0:(n=n/s,n%1===0?i(n):0)}}return e}function Dz(t,e){let a=t.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const i in e)a+=" "+i+'="'+e[i]+'"';return'<svg xmlns="http://www.w3.org/2000/svg"'+a+">"+t+"</svg>"}function Rz(t){return t.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(/</g,"%3C").replace(/>/g,"%3E").replace(/\s+/g," ")}function Mz(t){return"data:image/svg+xml,"+Rz(t)}function Gz(t){return'url("'+Mz(t)+'")'}const Cy={...Jw,inline:!1},Bz={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},jz={display:"inline-block"},vg={backgroundColor:"currentColor"},iA={backgroundColor:"transparent"},Ty={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},xy={webkitMask:vg,mask:vg,background:iA};for(const t in xy){const e=xy[t];for(const a in Ty)e[t+a]=Ty[a]}const cm={};["horizontal","vertical"].forEach(t=>{const e=t.slice(0,1)+"Flip";cm[t+"-flip"]=e,cm[t.slice(0,1)+"-flip"]=e,cm[t+"Flip"]=e});function Ly(t){return t+(t.match(/^[-0-9.]+$/)?"px":"")}const Oy=(t,e)=>{const a=Tz(Cy,e),i={...Bz},s=e.mode||"svg",n={},r=e.style,l=typeof r=="object"&&!(r instanceof Array)?r:{};for(let k in e){const I=e[k];if(I!==void 0)switch(k){case"icon":case"style":case"onLoad":case"mode":case"ssr":case"customise":break;case"inline":case"hFlip":case"vFlip":a[k]=I===!0||I==="true"||I===1;break;
64case"flip":typeof I=="string"&&Lz(a,I);break;case"color":n.color=I;break;case"rotate":typeof I=="string"?a[k]=Oz(I):typeof I=="number"&&(a[k]=I);break;case"ariaHidden":case"aria-hidden":I!==!0&&I!=="true"&&delete i["aria-hidden"];break;default:{const w=cm[k];w?(I===!0||I==="true"||I===1)&&(a[w]=!0):Cy[k]===void 0&&(i[k]=I)}}}const c=iz(t,a),d=c.attributes;if(a.inline&&(n.verticalAlign="-0.125em"),s==="svg")return i.style={...n,...l},Object.assign(i,d),i.innerHTML=nz(c.body),ma("svg",i);const{body:p,width:f,height:h}=t,v=s==="mask"||(s==="bg"?!1:p.indexOf("currentColor")!==-1),A=Dz(p,{...d,width:f+"",height:h+""});return i.style={...n,"--svg":Gz(A),width:Ly(d.width),height:Ly(d.height),...jz,...v?vg:iA,...l},ma("span",i)};Kw(!0);$w("",gz);if(typeof document<"u"&&typeof window<"u"){const t=window;if(t.IconifyPreload!==void 0){const e=t.IconifyPreload,a="Invalid IconifyPreload syntax.";typeof e=="object"&&e!==null&&(e instanceof Array?e:[e]).forEach(i=>{try{(typeof i!="object"||i===null||i instanceof Array||typeof i.icons!="object"||typeof i.prefix!="string"||!JU(i))&&console.error(a)}catch{console.error(a)}})}if(t.IconifyProviders!==void 0){const e=t.IconifyProviders;if(typeof e=="object"&&e!==null)for(let a in e){const i="IconifyProviders["+a+"] is invalid.";try{const s=e[a];if(typeof s!="object"||!s||s.resources===void 0)continue;Qw(a,s)||console.error(i)}catch{console.error(i)}}}}const Fz={...Fc,body:""},cdt=fe((t,{emit:e})=>{const a=Pt(null);function i(){a.value&&(a.value.abort?.(),a.value=null)}const s=Pt(!!t.ssr),n=Pt(""),r=ge(null);function l(){const d=t.icon;if(typeof d=="object"&&d!==null&&typeof d.body=="string")return n.value="",{data:d};let p;if(typeof d!="string"||(p=W0(d,!1,!0))===null)return null;let f=Hh(p);if(!f){const A=a.value;return(!A||A.name!==d)&&(f===null?a.value={name:d}:a.value={name:d,abort:aA([p],c)}),null}i(),n.value!==d&&(n.value=d,Qe(()=>{e("load",d)}));const h=t.customise;if(h){f=Object.assign({},f);const A=h(f.body,p.name,p.prefix,p.provider);typeof A=="string"&&(f.body=A)}const v=["iconify"];return p.prefix!==""&&v.push("iconify--"+p.prefix),p.provider!==""&&v.push("iconify--"+p.provider),{data:f,classes:v}}function c(){const d=l();d?d.data!==r.value?.data&&(r.value=d):r.value=null}return s.value?c():Oa(()=>{s.value=!0,c()}),ue(()=>t.icon,c),ai(i),()=>{const d=r.value;if(!d)return Oy(Fz,t);let p=t;return d.classes&&(p={...t,class:d.classes.join(" ")}),Oy({...Fc,...d.data},p)}},{props:["icon","mode","ssr","width","height","style","color","inline","rotate","hFlip","horizontalFlip","vFlip","verticalFlip","flip","id","ariaHidden","customise","title"],emits:["load"]}),Dy={getAPIConfig:zp,setAPIModule:$w,sendAPIQuery:eA,setFetch:uz,getFetch:cz,listAPIProviders:rz},Nz=Re({name:"@nuxt/icon",setup(){const t=ze(),e=yD().icon;Dy.setFetch($fetch.native);const a=[];if(e.provider==="server"){const s=t.app?.baseURL?.replace(/\/$/,"")??"";a.push(s+(e.localApiEndpoint||"/api/_nuxt_icon")),(e.fallbackToApi===!0||e.fallbackToApi==="client-only")&&a.push(e.iconifyApiEndpoint)}else e.provider==="none"?Dy.setFetch(()=>Promise.resolve(new Response)):a.push(e.iconifyApiEndpoint);async function i(s,n){try{const r=await $fetch(a[0]+"/"+n+".json",{query:{icons:s.join(",")}});if(!r||r.prefix!==n||!r.icons)throw new Error("Invalid data"+JSON.stringify(r));return r}catch(r){return console.error("Failed to load custom icons",r),null}}Qw("",{resources:a});for(const s of e.customCollections||[])s&&Cz(i,s)}}),yg=new Set,io=new WeakMap,vu=new WeakMap,Mn=new WeakMap,_0=new WeakMap,v3=new WeakMap,_g=new WeakMap,nu=new WeakMap,Pc=new WeakMap,Ju=new WeakSet;let xr,Uh=0,zh=0;const Cn="__aa_tgt",k0="__aa_del",tp="__aa_new",oA=t=>{const e=zz(t);e&&e.forEach(a=>Zz(a))},Vz=t=>{t.forEach(e=>{e.target===xr&&qz(),io.has(e.target)&&wu(e.target)})};function Hz(t){const e=_0.get(t);e?.disconnect();let a=io.get(t),i=0;const s=5;a||(a=Ic(t),io.set(t,a));const{offsetWidth:n,offsetHeight:r}=xr,c=[a.top-s,n-(a.left+s+a.width),r-(a.top+s+a.height),a.left-s].map(p=>`${-1*Math.floor(p)}px`).join(" "),d=new IntersectionObserver(()=>{++i>1&&wu(t)},{root:xr,threshold:1,rootMargin:c});d.observe(t),_0.set(t,d)}function wu(t){clearTimeout(Pc.get(t));const e=Zp(t),a=w0(e)?500:e.duration;Pc.set(t,setTimeout(async()=>{const i=Mn.get(t);try{await i?.finished,io.set(t,Ic(t)),Hz(t)}catch{}},a))}function qz(){clearTimeout(Pc.get(xr)),Pc.set(xr,setTimeout(()=>{yg.forEach(t=>kg(t,e=>sA(()=>wu(e))))},100))}function Uz(t){setTimeout(()=>{_g.set(t,setInterval(()=>sA(wu.bind(null,t)),2e3))},Math.round(2e3*Math.random()))}function sA(t){typeof requestIdleCallback=="function"?requestIdleCallback(()=>t()):requestAnimationFrame(()=>t())}let hn;const nA=typeof window<"u"&&"ResizeObserver"in window;nA&&(xr=document.documentElement,new MutationObserver(oA),hn=new ResizeObserver(Vz),window.addEventListener("scroll",()=>{zh=window.scrollY,Uh=window.scrollX}),hn.observe(xr));function zz(t){return t.reduce((i,s)=>
64[...i,...Array.from(s.addedNodes),...Array.from(s.removedNodes)],[]).every(i=>i.nodeName==="#comment")?!1:t.reduce((i,s)=>{if(i===!1)return!1;if(s.target instanceof Element){if(y3(s.target),!i.has(s.target)){i.add(s.target);for(let n=0;n<s.target.children.length;n++){const r=s.target.children.item(n);if(r){if(k0 in r)return!1;y3(s.target,r),i.add(r)}}}if(s.removedNodes.length)for(let n=0;n<s.removedNodes.length;n++){const r=s.removedNodes[n];if(k0 in r)return!1;r instanceof Element&&(i.add(r),y3(s.target,r),vu.set(r,[s.previousSibling,s.nextSibling]))}}return i},new Set)}function y3(t,e){!e&&!(Cn in t)?Object.defineProperty(t,Cn,{value:t}):e&&!(Cn in e)&&Object.defineProperty(e,Cn,{value:t})}function Zz(t){var e;const a=t.isConnected,i=io.has(t);a&&vu.has(t)&&vu.delete(t),Mn.has(t)&&((e=Mn.get(t))===null||e===void 0||e.cancel()),tp in t?Ry(t):i&&a?Kz(t):i&&!a?Yz(t):Ry(t)}function js(t){return Number(t.replace(/[^0-9.\-]/g,""))}function Wz(t){let e=t.parentElement;for(;e;){if(e.scrollLeft||e.scrollTop)return{x:e.scrollLeft,y:e.scrollTop};e=e.parentElement}return{x:0,y:0}}function Ic(t){const e=t.getBoundingClientRect(),{x:a,y:i}=Wz(t);return{top:e.top+i,left:e.left+a,width:e.width,height:e.height}}function rA(t,e,a){let i=e.width,s=e.height,n=a.width,r=a.height;const l=getComputedStyle(t);if(l.getPropertyValue("box-sizing")==="content-box"){const d=js(l.paddingTop)+js(l.paddingBottom)+js(l.borderTopWidth)+js(l.borderBottomWidth),p=js(l.paddingLeft)+js(l.paddingRight)+js(l.borderRightWidth)+js(l.borderLeftWidth);i-=p,n-=p,s-=d,r-=d}return[i,n,s,r].map(Math.round)}function Zp(t){return Cn in t&&nu.has(t[Cn])?nu.get(t[Cn]):{duration:250,easing:"ease-in-out"}}function lA(t){if(Cn in t)return t[Cn]}function Zh(t){const e=lA(t);return e?Ju.has(e):!1}function kg(t,...e){e.forEach(a=>a(t,nu.has(t)));for(let a=0;a<t.children.length;a++){const i=t.children.item(a);i&&e.forEach(s=>s(i,nu.has(i)))}}function Wh(t){return Array.isArray(t)?t:[t]}function w0(t){return typeof t=="function"}function Kz(t){const e=io.get(t),a=Ic(t);if(!Zh(t))return io.set(t,a);let i;if(!e)return;const s=Zp(t);if(typeof s!="function"){const n=e.left-a.left,r=e.top-a.top,[l,c,d,p]=rA(t,e,a),f={transform:`translate(${n}px, ${r}px)`},h={transform:"translate(0, 0)"};l!==c&&(f.width=`${l}px`,h.width=`${c}px`),d!==p&&(f.height=`${d}px`,h.height=`${p}px`),i=t.animate([f,h],{duration:s.duration,easing:s.easing})}else{const[n]=Wh(s(t,"remain",e,a));i=new Animation(n),i.play()}Mn.set(t,i),io.set(t,a),i.addEventListener("finish",()=>wu(t),{once:!0})}function Ry(t){tp in t&&delete t[tp];const e=Ic(t);io.set(t,e);const a=Zp(t);if(!Zh(t))return;let i;if(typeof a!="function")i=t.animate([{transform:"scale(.98)",opacity:0}
64,{transform:"scale(0.98)",opacity:0,offset:.5},{transform:"scale(1)",opacity:1}],{duration:a.duration*1.5,easing:"ease-in"});else{const[s]=Wh(a(t,"add",e));i=new Animation(s),i.play()}Mn.set(t,i),i.addEventListener("finish",()=>wu(t),{once:!0})}function My(t,e){var a;t.remove(),io.delete(t),vu.delete(t),Mn.delete(t),(a=_0.get(t))===null||a===void 0||a.disconnect(),setTimeout(()=>{if(k0 in t&&delete t[k0],Object.defineProperty(t,tp,{value:!0,configurable:!0}),e&&t instanceof HTMLElement)for(const i in e)t.style[i]=""},0)}function Yz(t){var e;if(!vu.has(t)||!io.has(t))return;const[a,i]=vu.get(t);Object.defineProperty(t,k0,{value:!0,configurable:!0});const s=window.scrollX,n=window.scrollY;if(i&&i.parentNode&&i.parentNode instanceof Element?i.parentNode.insertBefore(t,i):a&&a.parentNode?a.parentNode.appendChild(t):(e=lA(t))===null||e===void 0||e.appendChild(t),!Zh(t))return My(t);const[r,l,c,d]=$z(t),p=Zp(t),f=io.get(t);(s!==Uh||n!==zh)&&Jz(t,s,n,p);let h,v={position:"absolute",top:`${r}px`,left:`${l}px`,width:`${c}px`,height:`${d}px`,margin:"0",pointerEvents:"none",transformOrigin:"center",zIndex:"100"};if(!w0(p))Object.assign(t.style,v),h=t.animate([{transform:"scale(1)",opacity:1},{transform:"scale(.98)",opacity:0}
64],{duration:p.duration,easing:"ease-out"});else{const[A,k]=Wh(p(t,"remove",f));k?.styleReset!==!1&&(v=k?.styleReset||v,Object.assign(t.style,v)),h=new Animation(A),h.play()}Mn.set(t,h),h.addEventListener("finish",()=>My(t,v),{once:!0})}function Jz(t,e,a,i){const s=Uh-e,n=zh-a,r=document.documentElement.style.scrollBehavior;if(getComputedStyle(xr).scrollBehavior==="smooth"&&(document.documentElement.style.scrollBehavior="auto"),window.scrollTo(window.scrollX+s,window.scrollY+n),!t.parentElement)return;const c=t.parentElement;let d=c.clientHeight,p=c.clientWidth;const f=performance.now();function h(){requestAnimationFrame(()=>{if(!w0(i)){const v=d-c.clientHeight,A=p-c.clientWidth;f+i.duration>performance.now()?(window.scrollTo({left:window.scrollX-A,top:window.scrollY-v}),d=c.clientHeight,p=c.clientWidth,h()):document.documentElement.style.scrollBehavior=r}})}h()}function $z(t){const e=io.get(t),[a,,i]=rA(t,e,Ic(t));let s=t.parentElement;for(;s&&(getComputedStyle(s).position==="static"||s instanceof HTMLBodyElement);)s=s.parentElement;s||(s=document.body);const n=getComputedStyle(s),r=io.get(s)||Ic(s),l=Math.round(e.top-r.top)-js(n.borderTopWidth),c=Math.round(e.left-r.left)-js(n.borderLeftWidth);return[l,c,a,i]}function Qz(t,e={}){if(nA&&hn&&!(window.matchMedia("(prefers-reduced-motion: reduce)").matches&&!w0(e)&&!e.disrespectUserMotionPreference)){Ju.add(t),getComputedStyle(t).position==="static"&&Object.assign(t.style,{position:"relative"}),kg(t,wu,Uz,r=>hn?.observe(r)),w0(e)?nu.set(t,e):nu.set(t,{duration:250,easing:"ease-in-out",...e});const n=new MutationObserver(oA);n.observe(t,{childList:!0}),v3.set(t,n),yg.add(t)}return Object.freeze({parent:t,enable:()=>{Ju.add(t)},disable:()=>{Ju.delete(t)},isEnabled:()=>Ju.has(t),destroy:()=>{Ju.delete(t),yg.delete(t),nu.delete(t);const i=v3.get(t);i?.disconnect(),v3.delete(t),kg(t,s=>{hn?.unobserve(s);const n=Mn.get(s);try{n?.cancel()}catch{}Mn.delete(s);const r=_0.get(s);r?.disconnect(),_0.delete(s);const l=_g.get(s);l&&clearInterval(l),_g.delete(s);const c=Pc.get(s);c&&clearTimeout(c),Pc.delete(s),io.delete(s),vu.delete(s)})}})}const Xz={mounted:(t,e)=>{const a=Qz(t,e.value||{});Object.defineProperty(t,"__aa_ctl",{value:a,configurable:!0})},unmounted:t=>{var e;const a=t.__aa_ctl;(e=a?.destroy)===null||e===void 0||e.call(a);try{delete t.__aa_ctl}catch{}},getSSRProps:()=>({})},tZ=Xz,eZ=Re(t=>{t.vueApp.directive("auto-animate",tZ)}),aZ=Re(()=>{});let Gy=!1;const By=[],iZ=t=>new Promise((e,a)=>{if(typeof window>"u"||(window.storyblokRegisterEvent=s=>{if(window.location===window.parent.location){console.warn("You are not in Draft Mode or in the Visual Editor.");return}Gy?s():By.push(s)},document.getElementById("storyblok-javascript-bridge")))return;const i=document.createElement("script");i.async=!0,i.src=t,i.id="storyblok-javascript-bridge",i.onerror=s=>a(s),i.onload=s=>{By.forEach(n=>n()),Gy=!0,e(s)},document.getElementsByTagName("head")[0].appendChild(i)});var oZ=Object.defineProperty,sZ=(t,e,a)=>e in t?oZ(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a,ta=(t,e,a)=>sZ(t,typeof e!="symbol"?e+"":e,a);class nZ extends Error{constructor(e){super(e),this.name="AbortError"}}function rZ(t,e,a){if(!Number.isFinite(e))throw new TypeError("Expected `limit` to be a finite number");if(!Number.isFinite(a))throw new TypeError("Expected `interval` to be a finite number");const i=[];let s=[],n=0,r=!1;const l=async()=>{n++;const d=i.shift();if(d)try{const f=await t(...d.args);d.resolve(f)}catch(f){d.reject(f)}const p=setTimeout(()=>{n--,i.length>0&&l(),s=s.filter(f=>f!==p)},a);s.includes(p)||s.push(p)},c=(...d)=>r?Promise.reject(new Error("Throttled function is already aborted and not accepting new promises")):new Promise((p,f)=>{i.push({resolve:p,reject:f,args:d}),n<e&&l()});return c.abort=()=>{r=!0,s.forEach(clearTimeout),s=[],i.forEach(d=>d.reject(()=>new nZ("Throttle function aborted"))),i.length=0},c}class ep{constructor(){ta(this,"isCDNUrl",(e="")=>e.includes("/cdn/")),ta(this,"getOptionsPage",(e,a=25,i=1)=>({...e,per_page:a,page:i})),ta(this,"delay",e=>new Promise(a=>setTimeout(a,e))),ta(this,"arrayFrom",(e=0,a)=>Array.from({length:e},a)),ta(this,"range",(e=0,a=e)=>
64{const i=Math.abs(a-e)||0,s=e<a?1:-1;return this.arrayFrom(i,(n,r)=>r*s+e)}),ta(this,"asyncMap",async(e,a)=>Promise.all(e.map(a))),ta(this,"flatMap",(e=[],a)=>e.map(a).reduce((i,s)=>[...i,...s],[])),ta(this,"escapeHTML",function(e){const a={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},i=/[&<>"']/g,s=new RegExp(i.source);return e&&s.test(e)?e.replace(i,n=>a[n]):e})}stringify(e,a,i){const s=[];for(const n in e){if(!Object.prototype.hasOwnProperty.call(e,n))continue;const r=e[n];if(r==null)continue;const l=i?"":encodeURIComponent(n);let c;typeof r=="object"?c=this.stringify(r,a?a+encodeURIComponent(`[${l}]`):l,Array.isArray(r)):c=`${a?a+encodeURIComponent(`[${l}]`):l}=${encodeURIComponent(r)}`,s.push(c)}return s.join("&")}getRegionURL(e){const a="api.storyblok.com",i="api-us.storyblok.com",s="app.storyblokchina.cn",n="api-ap.storyblok.com",r="api-ca.storyblok.com";switch(e){case"us":return i;case"cn":return s;case"ap":return n;case"ca":return r;default:return a}}}const lZ=function(t,e){const a={};for(const i in t){const s=t[i];e.includes(i)&&s!==null&&(a[i]=s)}return a},uZ=t=>t==="email",cZ=()=>({singleTag:"hr"}),dZ=()=>({tag:"blockquote"}),mZ=()=>({tag:"ul"}),pZ=t=>({tag:["pre",{tag:"code",attrs:t.attrs}]}),bZ=()=>({singleTag:"br"}),fZ=t=>({tag:`h${t.attrs.level}`}),gZ=t=>({singleTag:[{tag:"img",attrs:lZ(t.attrs,["src","alt","title"])}]}),hZ=()=>({tag:"li"}),vZ=()=>({tag:"ol"}),yZ=()=>({tag:"p"}),_Z=t=>({tag:[{tag:"span",attrs:{"data-type":"emoji","data-name":t.attrs.name,emoji:t.attrs.emoji}}]}),kZ=()=>({tag:"b"}),wZ=()=>({tag:"s"}),AZ=()=>({tag:"u"}),PZ=()=>({tag:"strong"}),IZ=()=>({tag:"code"}),SZ=()=>({tag:"i"}),EZ=t=>{if(!t.attrs)return{tag:""};const e=new ep().escapeHTML,a={...t.attrs},{linktype:i="url"}=t.attrs;if(delete a.linktype,a.href&&(a.href=e(t.attrs.href||"")),uZ(i)&&(a.href=`mailto:${a.href}`),a.anchor&&(a.href=`${a.href}#${a.anchor}`,delete a.anchor),a.custom){for(const s in a.custom)a[s]=a.custom[s];delete a.custom}return{tag:[{tag:"a",attrs:a}]}},CZ=t=>({tag:[{tag:"span",attrs:t.attrs}]}),TZ=()=>({tag:"sub"}),xZ=()=>({tag:"sup"}),LZ=t=>({tag:[{tag:"span",attrs:t.attrs}]}),OZ=t=>{var e;return(e=t.attrs)!=null&&e.color?{tag:[{tag:"span",attrs:{style:`background-color:${t.attrs.color};`}}]}:{tag:""}},DZ=t=>{var e;return(e=t.attrs)!=null&&e.color?{tag:[{tag:"span",attrs:{style:`color:${t.attrs.color}`}}]}:{tag:""}},RZ={nodes:{horizontal_rule:cZ,blockquote:dZ,bullet_list:mZ,code_block:pZ,hard_break:bZ,heading:fZ,image:gZ,list_item:hZ,ordered_list:vZ,paragraph:yZ,emoji:_Z},marks:{bold:kZ,strike:wZ,underline:AZ,strong:PZ,code:IZ,italic:SZ,link:EZ,styled:CZ,subscript:TZ,superscript:xZ,anchor:LZ,highlight:OZ,textStyle:DZ}},MZ=function(t){const e={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},a=/[&<>"']/g,i=new RegExp(a.source);return t&&i.test(t)?t.replace(a,s=>e[s]):t};let jy=!1,wg=class{constructor(e){ta(this,"marks"),ta(this,"nodes"),e||(e=RZ),this.marks=e.marks||[],this.nodes=e.nodes||[]}addNode(e,a){this.nodes[e]=a}addMark(e,a){this.marks[e]=a}render(e,a={optimizeImages:!1},i=!0){if(!jy&&i&&(console.warn("Warning ⚠️: The RichTextResolver class is deprecated and will be removed in the next major release. Please use the `@storyblok/richtext` package instead. https://github.com/storyblok/richtext/"),jy=!0),e&&e.content&&Array.isArray(e.content)){let s="";return e.content.forEach(n=>{s+=this.renderNode(n)}),a.optimizeImages?this.optimizeImages(s,a.optimizeImages):s}return console.warn(`The render method must receive an Object with a "content" field.
65      The "content" field must be an array of nodes as the type ISbRichtext.
66      ISbRichtext:
67        content?: ISbRichtext[]
68        marks?: ISbRichtext[]
69        attrs?: any
70        text?: string
71        type: string
72        
73        Example:
74        {
75          content: [
76            {
77              content: [
78                {
79                  text: 'Hello World',
80                  type: 'text'
81                }
82              ],
83              type: 'paragraph'
84            }
85          ],
86          type: 'doc'
87        }`),""}optimizeImages(e,a){let i=0,s=0,n="",r="";typeof a!="boolean"&&(typeof a.width=="number"&&a.width>0&&(n+=`width="${a.width}" `,i=a.width),typeof a.height=="number"&&a.height>0&&(n+=`height="${a.height}" `,s=a.height),(a.loading==="lazy"||a.loading==="eager")&&(n+=`loading="${a.loading}" `),typeof a.class=="string"&&a.class.length>0&&(n+=`class="${a.class}" `),a.filters&&(typeof a.filters.blur=="number"&&a.filters.blur>=0&&a.filters.blur<=100&&(r+=`:blur(${a.filters.blur})`),typeof a.filters.brightness=="number"&&a.filters.brightness>=-100&&a.filters.brightness<=100&&(r+=`:brightness(${a.filters.brightness})`),a.filters.fill&&(a.filters.fill.match(/[0-9A-F]{6}/gi)||a.filters.fill==="transparent")&&(r+=`:fill(${a.filters.fill})`),a.filters.format&&["webp","png","jpeg"].includes(a.filters.format)&&(r+=`:format(${a.filters.format})`),typeof a.filters.grayscale=="boolean"&&a.filters.grayscale&&(r+=":grayscale()"),typeof a.filters.quality=="number"&&a.filters.quality>=0&&a.filters.quality<=100&&(r+=`:quality(${a.filters.quality})`),a.filters.rotate&&[90,180,270].includes(a.filters.rotate)&&(r+=`:rotate(${a.filters.rotate})`),r.length>0&&(r=`/filters${r}`))),n.length>0&&(e=e.replace(/<img/g,`<img ${n.trim()}`));const l=i>0||s>0||r.length>0?`${i}x${s}${r}`:"";return e=e.replace(/a.storyblok.com\/f\/(\d+)\/([^.]+)\.(gif|jpg|jpeg|png|tif|bmp)/g,`a.storyblok.com/f/$1/$2.$3/m/${l}`),typeof a!="boolean"&&(a.sizes||a.srcset)&&(e=e.replace(/<img.*?src=["|'](.*?)["|']/g,c=>{var d,p;const f=c.match(/a.storyblok.com\/f\/(\d+)\/([^.]+)\.(gif|jpg|jpeg|png|tif|bmp)/g);if(f&&f.length>0){const h={srcset:(d=a.srcset)==null?void 0:d.map(A=>{if(typeof A=="number")return`//${f}/m/${A}x0${r} ${A}w`;if(typeof A=="object"&&A.length===2){let k=0,I=0;return typeof A[0]=="number"&&(k=A[0]),typeof A[1]=="number"&&(I=A[1]),`//${f}/m/${k}x${I}${r} ${k}w`}return""}).join(", "),sizes:(p=a.sizes)==null?void 0:p.map(A=>A).join(", ")};let v="";return h.srcset&&(v+=`srcset="${h.srcset}" `),h.sizes&&(v+=`sizes="${h.sizes}" `),c.replace(/<img/g,`<img ${v.trim()}`)}return c})),e}renderNode(e){const a=[];e.marks&&e.marks.forEach(s=>{const n=this.getMatchingMark(s);n&&n.tag!==""&&a.push(this.renderOpeningTag(n.tag))});const i=this.getMatchingNode(e);return i&&i.tag&&a.push(this.renderOpeningTag(i.tag)),e.content?e.content.forEach(s=>{a.push(this.renderNode(s))}):e.text?a.push(MZ(e.text)):i&&i.singleTag?a.push(this.renderTag(i.singleTag," /")):i&&i.html?a.push(i.html):e.type==="emoji"&&a.push(this.renderEmoji(e)),i&&i.tag&&a.push(this.renderClosingTag(i.tag)),e.marks&&e.marks.slice(0).reverse().forEac
87h(s=>{const n=this.getMatchingMark(s);n&&n.tag!==""&&a.push(this.renderClosingTag(n.tag))}),a.join("")}renderTag(e,a){return e.constructor===String?`<${e}${a}>`:e.map(i=>{if(i.constructor===String)return`<${i}${a}>`;{let s=`<${i.tag}`;if(i.attrs){for(const n in i.attrs)if(Object.prototype.hasOwnProperty.call(i.attrs,n)){const r=i.attrs[n];r!==null&&(s+=` ${n}="${r}"`)}}return`${s}${a}>`}}).join("")}renderOpeningTag(e){return this.renderTag(e,"")}renderClosingTag(e){return e.constructor===String?`</${e}>`:e.slice(0).reverse().map(a=>a.constructor===String?`</${a}>`:`</${a.tag}>`).join("")}getMatchingNode(e){const a=this.nodes[e.type];if(typeof a=="function")return a(e)}getMatchingMark(e){const a=this.marks[e.type];if(typeof a=="function")return a(e)}renderEmoji(e){if(e.attrs.emoji)return e.attrs.emoji;const a=[{tag:"img",attrs:{src:e.attrs.fallbackImage,draggable:"false",loading:"lazy",align:"absmiddle"}}];return this.renderTag(a," /")}};class GZ{constructor(e){ta(this,"baseURL"),ta(this,"timeout"),ta(this,"headers"),ta(this,"responseInterceptor"),ta(this,"fetch"),ta(this,"ejectInterceptor"),ta(this,"url"),ta(this,"parameters"),ta(this,"fetchOptions"),this.baseURL=e.baseURL,this.headers=e.headers||new Headers,this.timeout=e!=null&&e.timeout?e.timeout*1e3:0,this.responseInterceptor=e.responseInterceptor,this.fetch=(...a)=>e.fetch?e.fetch(...a):fetch(...a),this.ejectInterceptor=!1,this.url="",this.parameters={},this.fetchOptions={}}get(e,a){return this.url=e,this.parameters=a,this._methodHandler("get")}post(e,a){return this.url=e,this.parameters=a,this._methodHandler("post")}put(e,a){return this.url=e,this.parameters=a,this._methodHandler("put")}delete(e,a){return this.url=e,this.parameters=a??{},this._methodHandler("delete")}async _responseHandler(e){const a=[],i={data:{},headers:{},status:0,statusText:""};e.status!==204&&await e.json().then(s=>{i.data=s});for(const s of e.headers.entries())a[s[0]]=s[1];return i.headers={...a},i.status=e.status,i.statusText=e.statusText,i}async _methodHandler(e){let a=`${this.baseURL}${this.url}`,i=null;if(e==="get"){const c=new ep;a=`${this.baseURL}${this.url}?${c.stringify(this.parameters)}`}else i=JSON.stringify(this.parameters);const s=new URL(a),n=new AbortController,{signal:r}=n;let l;this.timeout&&(l=setTimeout(()=>n.abort(),this.timeout));try{const c=await this.fetch(`${s}`,{method:e,headers:this.headers,body:i,signal:r,...this.fetchOptions});this.timeout&&clearTimeout(l);const d=await this._responseHandler(c);return this.responseInterceptor&&!this.ejectInterceptor?this._statusHandler(this.responseInterceptor(d)):this._statusHandler(d)}catch(c){return{message:c}}}setFetchOptions(e={}){Object.keys(e).length>0&&"method"in e&&delete e.method,this.fetchOptions={...e}}eject(){this.ejectInterceptor=!0}_statusHandler(e){const a=/20[0-6]/g;return new Promise((i,s)=>{if(a.test(`${e.status}`))return i(e);const n={message:e.statusText,status:e.status,response:Array.isArray(e.data)?e.data[0]:e.data.error||e.data.slug};s(n)})}}const Fy="SB-Agent",_3={defaultAgentName:"SB-JS-CLIENT",defaultAgentVersion:"SB-Agent-Version",packageVersion:"6.0.0"};let C2={};const or={};class BZ{constructor(e,a){ta(this,"client"),ta(this,"maxRetries"),ta(this,"retriesDelay"),ta(this,"throttle"),ta(this,"accessToken"),ta(this,"cache"),ta(this,"helpers"),ta(this,"resolveCounter"),ta(this,"relations"),ta(this,"links"),ta(this,"richTextResolver"),ta(this,"resolveNestedRelations"),ta(this,"stringifiedStoriesCache");let i=e.endpoint||a;if(!i){const r=new ep().getRegionURL,l=e.https===!1?"http":"https";e.oauthToken?i=`${l}://${r(e.region)}/v1`:i=`${l}://${r(e.region)}/v2`}const s=new Headers;s.set("Content-Type","application/json"),s.set("Accept","application/json"),e.headers&&(e.headers.constructor.name==="Headers"?e.headers.entries().toArray():Object.entries(e.headers)).forEach(([r,l])=>{s.set(r,l)}),s.has(Fy)||(s.set(Fy,_3.defaultAgentName),s.set(_3.defaultAgentVersion,_3.packageVersion));let n=5;e.oauthToken&&(s.set("Authorization",e.oauthToken),n=3),e.rateLimit&&(n=e.rateLimit),e.richTextSchema?this.richTextResolver=new wg(e.richTextSchema):this.richTextResolver=new wg,e.componentResolver&&this.setComponentResolver(e.componentResolver),this.maxRetries=e.maxRetries||10,this.retriesDelay=300,this.throttle=rZ(this.throttledRequest.bind(this),n,1e3),this.accessToken=e.accessToken||"",this.relations={},this.links={},this.cache=e.cache||{clear:"manual"},this.helpers=new ep,this.resolveCounter=0,this.resolveNestedRelations=e.resolveNestedRelations||!0,this.stringifiedStoriesCache={},this.client=new GZ({baseURL:i,timeout:e.timeout||0,headers:s,responseInterceptor:e.responseInterceptor,fetch:e.fetch})}setComponentResolver(e){this.richTextResolver.addNode("blok",a=>{let i="";return a.attrs.body&&a.attrs.body.forEach(s=>{i+=e(s.component,s)}),{html:i}})}parseParams(e){return e.token||(e.token=this.getToken()),e.cv||(e.cv=or[e.token]),Array.isArray(e.resolve_relations)&&(e.resolve_relations=e.resolve_relations.join(",")),typeof e.resolve_relations<"u"&&(e.resolve_level=2),e}factoryParamOptions(e,a){return this.helpers.isCDNUrl(e)?this.parseParams(a):a}
87makeRequest(e,a,i,s,n){const r=this.factoryParamOptions(e,this.helpers.getOptionsPage(a,i,s));return this.cacheResponse(e,r,void 0,n)}get(e,a,i){a||(a={});const s=`/${e}`,n=this.factoryParamOptions(s,a);return this.cacheResponse(s,n,void 0,i)}async getAll(e,a,i,s){const n=a?.per_page||25,r=`/${e}`.replace(/\/$/,""),l=i??r.substring(r.lastIndexOf("/")+1),c=1,d=await this.makeRequest(r,a,n,c,s),p=d.total?Math.ceil(d.total/n):1,f=await this.helpers.asyncMap(this.helpers.range(c,p),h=>this.makeRequest(r,a,n,h+1,s));return this.helpers.flatMap([d,...f],h=>Object.values(h.data[l]))}post(e,a,i){const s=`/${e}`;return Promise.resolve(this.throttle("post",s,a,i))}put(e,a,i){const s=`/${e}`;return Promise.resolve(this.throttle("put",s,a,i))}delete(e,a,i){a||(a={});const s=`/${e}`;return Promise.resolve(this.throttle("delete",s,a,i))}getStories(e,a){return this._addResolveLevel(e),this.get("cdn/stories",e,a)}getStory(e,a,i){return this._addResolveLevel(a),this.get(`cdn/stories/${e}`,a,i)}getToken(){return this.accessToken}ejectInterceptor(){this.client.eject()}_addResolveLevel(e){typeof e.resolve_relations<"u"&&(e.resolve_level=2)}_cleanCopy(e){return JSON.parse(JSON.stringify(e))}_insertLinks(e,a,i){const s=e[a];s&&s.fieldtype==="multilink"&&s.linktype==="story"&&typeof s.id=="string"&&this.links[i][s.id]?s.story=this._cleanCopy(this.links[i][s.id]):s&&s.linktype==="story"&&typeof s.uuid=="string"&&this.links[i][s.uuid]&&(s.story=this._cleanCopy(this.links[i][s.uuid]))}getStoryReference(e,a){return this.relations[e][a]?JSON.parse(this.stringifiedStoriesCache[a]||JSON.stringify(this.relations[e][a])):a}_resolveField(e,a,i){const s=e[a];typeof s=="string"?e[a]=this.getStoryReference(i,s):Array.isArray(s)&&(e[a]=s.map(n=>this.getStoryReference(i,n)).filter(Boolean))}_insertRelations(e,a,i,s){if(Array.isArray(i)?i.find(r=>r.endsWith(`.${a}`)):i.endsWith(`.${a}`)){this._resolveField(e,a,s);return}const n=e.component?`${e.component}.${a}`:a;(Array.isArray(i)?i.includes(n):i===n)&&this._resolveField(e,a,s)}iterateTree(e,a,i){const s=(n,r="")=>{if(!(!n||n._stopResolving)){if(Array.isArray(n))n.forEach((l,c)=>s(l,`${r}[${c}]`));else if(typeof n=="object")for(const l in n){const c=r?`${r}.${l}`:l;(n.component&&n._uid||n.type==="link")&&(this._insertRelations(n,l,a,i),this._insertLinks(n,l,i)),s(n[l],c)}}};s(e.content)}async resolveLinks(e,a,i){let s=[];if(e.link_uuids){const n=e.link_uuids.length,r=[],l=50;for(let c=0;c<n;c+=l){const d=Math.min(n,c+l);r.push(e.link_uuids.slice(c,d))}for(let c=0;c<r.length;
87c++)(await this.getStories({per_page:l,language:a.language,version:a.version,starts_with:a.starts_with,by_uuids:r[c].join(",")})).data.stories.forEach(d=>{s.push(d)})}else s=e.links;s.forEach(n=>{this.links[i][n.uuid]={...n,_stopResolving:!0}})}async resolveRelations(e,a,i){let s=[];if(e.rel_uuids){const n=e.rel_uuids.length,r=[],l=50;for(let c=0;c<n;c+=l){const d=Math.min(n,c+l);r.push(e.rel_uuids.slice(c,d))}for(let c=0;c<r.length;c++)(await this.getStories({per_page:l,language:a.language,version:a.version,starts_with:a.starts_with,by_uuids:r[c].join(","),excluding_fields:a.excluding_fields})).data.stories.forEach(d=>{s.push(d)});s.length>0&&(e.rels=s,delete e.rel_uuids)}else s=e.rels;s&&s.length>0&&s.forEach(n=>{this.relations[i][n.uuid]={...n,_stopResolving:!0}})}async resolveStories(e,a,i){var s,n;let r=[];if(this.links[i]={},this.relations[i]={},typeof a.resolve_relations<"u"&&a.resolve_relations.length>0&&(typeof a.resolve_relations=="string"&&(r=a.resolve_relations.split(",")),await this.resolveRelations(e,a,i)),a.resolve_links&&["1","story","url","link"].includes(a.resolve_links)&&((s=e.links)!=null&&s.length||(n=e.link_uuids)!=null&&n.length)&&await this.resolveLinks(e,a,i),this.resolveNestedRelations)for(const l in this.relations[i])this.iterateTree(this.relations[i][l],r,i);e.story?this.iterateTree(e.story,r,i):e.stories.forEach(l=>{this.iterateTree(l,r,i)}),this.stringifiedStoriesCache={},delete this.links[i],delete this.relations[i]}async cacheResponse(e,a,i,s){const n=this.helpers.stringify({url:e,params:a}),r=this.cacheProvider();if(a.version==="published"&&e!=="/cdn/spaces/me"){const l=await r.get(n);if(l)return Promise.resolve(l)}return new Promise(async(l,c)=>{var d;try{const p=await this.throttle("get",e,a,s);if(p.status!==200)return c(p);let f={data:p.data,headers:p.headers};if((d=p.headers)!=null&&d["per-page"]&&(f=Object.assign({},f,{perPage:p.headers["per-page"]?Number.parseInt(p.headers["per-page"]):0,total:p.headers["per-page"]?Number.parseInt(p.headers.total):0})),f.data.story||f.data.stories){const v=this.resolveCounter=++this.resolveCounter%1e3;await this.resolveStories(f.data,a,`${v}`)}a.version==="published"&&e!=="/cdn/spaces/me"&&await r.set(n,f);const h=this.cache.clear==="onpreview"&&a.version==="draft"||this.cache.clear==="auto";return a.token&&f.data.cv&&(h&&or[a.token]&&or[a.token]!==f.data.cv&&await this.flushCache(),or[a.token]=f.data.cv),l(f)}catch(p){if(p.response&&p.status===429&&(i=typeof i>"u"?0:i+1,i<this.maxRetries))return console.log(`Hit rate limit. Retrying in ${this.retriesDelay/1e3} seconds.`),await this.helpers.delay(this.retriesDelay),this.cacheResponse(e,a,i).then(l).catch(c);c(p)}})}throttledRequest(e,a,i,s){return this.client.setFetchOptions(s),this.client[e](a,i)}cacheVersions(){return or}cacheVersion(){return or[this.accessToken]}setCacheVersion(e){this.accessToken&&(or[this.accessToken]=e)}clearCacheVersion(){this.accessToken&&(or[this.accessToken]=0)}cacheProvider(){switch(this.cache.type){case"memory":return{get(e){return Promise.resolve(C2[e])},getAll(){return Promise.resolve(C2)},set(e,a){return C2[e]=a,Promise.resolve(void 0)},flush(){return C2={},Promise.resolve(void 0)}};case"custom":if(this.cache.custom)return this.cache.custom;default:return{get(){return Promise.resolve()},getAll(){return Promise.resolve(void 0)},set(){return Promise.resolve(void 0)},flush(){return Promise.resolve(void 0)}}}}async flushCache(){return await this.cacheProvider().flush(),this.clearCacheVersion(),this}}const jZ=(t={})=>{const{apiOptions:e}=t;if(!e||!e.accessToken){console.error("You need to provide an access token to interact with Storyblok API. Read https://www.storyblok.com/docs/api/content-delivery#topics/authentication");return}return{storyblokApi:new BZ(e)}},FZ=t=>{if(typeof t!="object"||typeof t._editable>"u")return{};try{const e=JSON.parse(t._editable.replace(/^<!--#storyblok#/,"").replace(/-->$/,""));return e?{"data-blok-c":JSON.stringify(e),"data-blok-uid":`${e.id}-${e.uid}`}:{}}catch{return{}}};function NZ(t,e){if(!e)return{src:t,attrs:{}};let a=0,i=0;const s={},n=[];function r(c,d,p,f,h){typeof c!="number"||c<=d||c>=p?console.warn(`[StoryblokRichText] - ${f.charAt(0).toUpperCase()+f.slice(1)} value must be a number between ${d} and ${p} (inclusive)`):h.push(`${f}(${c})`)}if(typeof e=="object"){if(typeof e.width=="number"&&e.width>0?(s.width=e.width,a=e.width):console.warn("[StoryblokRichText] - Width value must be a number greater than 0"),e.height&&typeof e.height=="number"&&e.height>0?(s.height=e.height,i=e.height):console.warn("[StoryblokRichText] - He
87ight value must be a number greater than 0"),e.loading&&["lazy","eager"].includes(e.loading)&&(s.loading=e.loading),e.class&&(s.class=e.class),e.filters){const{filters:c}=e||{},{blur:d,brightness:p,fill:f,format:h,grayscale:v,quality:A,rotate:k}=c||{};d&&r(d,0,100,"blur",n),A&&r(A,0,100,"quality",n),p&&r(p,0,100,"brightness",n),f&&n.push(`fill(${f})`),v&&n.push("grayscale()"),k&&[0,90,180,270].includes(e.filters.rotate||0)&&n.push(`rotate(${k})`),h&&["webp","png","jpeg"].includes(h)&&n.push(`format(${h})`)}e.srcset&&(s.srcset=e.srcset.map(c=>{if(typeof c=="number")return`${t}/m/${c}x0/${n.length>0?`filters:${n.join(":")}`:""} ${c}w`;if(Array.isArray(c)&&c.length===2){const[d,p]=c;return`${t}/m/${d}x${p}/${n.length>0?`filters:${n.join(":")}`:""} ${d}w`}else{console.warn("[StoryblokRichText] - srcset entry must be a number or a tuple of two numbers");return}}).join(", ")),e.sizes&&(s.sizes=e.sizes.join(", "))}let l=`${t}/m/`;return a>0&&i>0&&(l=`${l}${a}x${i}/`),n.length>0&&(l=`${l}filters:${n.join(":")}`),{src:l,attrs:s}}var ui=(t=>(t.DOCUMENT="doc",t.HEADING="heading",t.PARAGRAPH="paragraph",t.QUOTE="blockquote",t.OL_LIST="ordered_list",t.UL_LIST="bullet_list",t.LIST_ITEM="list_item",t.CODE_BLOCK="code_block",t.HR="horizontal_rule",t.BR="hard_break",t.IMAGE="image",t.EMOJI="emoji",t.COMPONENT="blok",t.TABLE="table",t.TABLE_ROW="tableRow",t.TABLE_CELL="tableCell",t.TABLE_HEADER="tableHeader",t))(ui||{}),Ao=(t=>(t.BOLD="bold",t.STRONG="strong",t.STRIKE="strike",t.UNDERLINE="underline",t.ITALIC="italic",t.CODE="code",t.LINK="link",t.ANCHOR="anchor",t.STYLED="styled",t.SUPERSCRIPT="superscript",t.SUBSCRIPT="subscript",t.TEXT_STYLE="textStyle",t.HIGHLIGHT="highlight",t))(Ao||{}),uA=(t=>(t.TEXT="text",t))(uA||{}),Ld=(t=>(t.URL="url",t.STORY="story",t.ASSET="asset",t.EMAIL="email",t))(Ld||{});const VZ=["area","base","br","col","embed","hr","img","input","link","meta","param","source","track","wbr"],HZ=(t={})=>Object.keys(t).map(e=>`${e}="${t[e]}"`).join(" "),qZ=(t={})=>Object.keys(t).map(e=>`${e}: ${t[e]}`).join("; ");function UZ(t){return t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#039;")}const T2=t=>Object.fromEntries(Object.entries(t).filter(([e,a])=>a!==void 0));function Ny(t,e={},a){const i=HZ(e),s=i?`${t} ${i}`:t,n=Array.isArray(a)?a.join(""):a||"";if(t){if(VZ.includes(t))return`<${s}>`}else return n;return`<${s}>${n}</${t}>`}function zZ(t={}){const e=new Map,{renderFn:a=Ny,textFn:i=UZ,resolvers:s={},optimizeImages:n=!1,keyedResolvers:r=!1}=t,l=a!==Ny,c=()=>({render:(G,F={},N)=>{if(r&&G){const tt=e.get(G)||0;e.set(G,tt+1),F.key=`${G}-${tt}`}return a(G,F,N)}}),d=G=>(F,N)=>{const tt=F.attrs||{};return N.render(G,tt,F.children||null)},p=(G,F)=>{const{src:N,alt:tt,title:at,srcset:nt,sizes:J}=G.attrs||{};let X=N,ht={};if(n){const{src:lt,attrs:st}=NZ(N,n);X=lt,ht=st}const St={src:X,alt:tt,title:at,srcset:nt,sizes:J,...ht};return F.render("img",T2(St))},f=(G,F)=>{const{level:N,...tt}=G.attrs||{};return F.render(`h${N}`,tt,G.children)},h=(G,F)=>{var N,tt,at,nt;const J=F.render("img",{src:(N=G.attrs)==null?void 0:N.fallbackImage,alt:(tt=G.attrs)==null?void 0:tt.alt,style:"width: 1.25em; height: 1.25em; vertical-align: text-top",draggable:"false",loading:"lazy"});return F.render("span",{"data-type":"emoji","data-name":(at=G.attrs)==null?void 0:at.name,"data-emoji":(nt=G.attrs)==null?void 0:nt.emoji},J)},v=(G,F)=>F.render("pre",G.attrs||{},F.render("code",{},G.children||"")),A=(G,F=!1)=>({text:N,attrs:tt},at)=>{const{class:nt,id:J,...X}=tt||{},ht=F?{class:nt,id:J,style:qZ(X)||void 0}:tt||{};return at.render(G,T2(ht),N)},k=G=>M(G),I=G=>{const{marks:F,...N}=G;if("text"in G){if(F)return F.reduce((at,nt)=>k({...nt,text:at}),k({...N,children:N.children}));const tt=G.attrs||{};if(r){const at=e.get("txt")||0;e.set("txt",at+1),tt.key=`txt-${at}`}return i(N.text,tt)}return""},w=(G,F)=>{const{linktype:N,href:tt,anchor:at,...nt}=G.attrs||{};let J="";switch(N){case Ld.ASSET:case Ld.URL:J=tt;break;case Ld.EMAIL:J=`mailto:${tt}`;break;case Ld.STORY:J=tt,at&&(J=`${J}#${at}`);break;default:J=tt;break}const X={...nt};return J&&(X.href=J),F.render("a",X,G.text)},_=(G,F)=>{var N,tt;return console.warn("[StoryblokRichtText] - BLOK resolver is not available for vanilla usage"),F.render("span",{blok:(N=G?.attrs)==null?void 0:N.body[0],id:(tt=G.attrs)==null?void 0:tt.id,style:"display: none"})},P=(G,F)=>{const N={}
87,tt=F.render("tbody",{},G.children);return F.render("table",N,tt)},E=(G,F)=>{const N={};return F.render("tr",N,G.children)},O=(G,F)=>{const{colspan:N,rowspan:tt,colwidth:at,backgroundColor:nt,...J}=G.attrs||{},X={...J};N>1&&(X.colspan=N),tt>1&&(X.rowspan=tt);const ht=[];return at&&ht.push(`width: ${at}px;`),nt&&ht.push(`background-color: ${nt};`),ht.length>0&&(X.style=ht.join(" ")),F.render("td",T2(X),G.children)},x=(G,F)=>{const{colspan:N,rowspan:tt,colwidth:at,backgroundColor:nt,...J}=G.attrs||{},X={...J};N>1&&(X.colspan=N),tt>1&&(X.rowspan=tt);const ht=[];return at&&ht.push(`width: ${at}px;`),nt&&ht.push(`background-color: ${nt};`),ht.length>0&&(X.style=ht.join(" ")),F.render("th",T2(X),G.children)},T=new Map([[ui.DOCUMENT,d("")],[ui.HEADING,f],[ui.PARAGRAPH,d("p")],[ui.UL_LIST,d("ul")],[ui.OL_LIST,d("ol")],[ui.LIST_ITEM,d("li")],[ui.IMAGE,p],[ui.EMOJI,h],[ui.CODE_BLOCK,v],[ui.HR,d("hr")],[ui.BR,d("br")],[ui.QUOTE,d("blockquote")],[ui.COMPONENT,_],[uA.TEXT,I],[Ao.LINK,w],[Ao.ANCHOR,w],[Ao.STYLED,A("span",!0)],[Ao.BOLD,A("strong")],[Ao.TEXT_STYLE,A("span",!0)],[Ao.ITALIC,A("em")],[Ao.UNDERLINE,A("u")],[Ao.STRIKE,A("s")],[Ao.CODE,A("code")],[Ao.SUPERSCRIPT,A("sup")],[Ao.SUBSCRIPT,A("sub")],[Ao.HIGHLIGHT,A("mark")],[ui.TABLE,P],[ui.TABLE_ROW,E],[ui.TABLE_CELL,O],[ui.TABLE_HEADER,x],...Object.entries(s).map(([G,F])=>[G,F])]);function R(G){const F=T.get(G.type);if(!F)return console.error("<Storyblok>",`No resolver found for node type ${G.type}`),"";const N=c();if(G.type==="text")return F(G,N);const tt=G.content?G.content.map(M):void 0;return F({...G,children:tt},N)}function M(G){return G.type==="doc"?l?G.content.map(R):G.content.map(R).join(""):Array.isArray(G)?G.map(R):R(G)}return{render:M}}let Vy,Hy="https://app.storyblok.com/f/storyblok-v2-latest.js";const mdt=(t,e,a={})=>{var i;const s=!(typeof window>"u")&&typeof window.storyblokRegisterEvent<"u",n=new URL((i=window.location)==null?void 0:i.href).searchParams.get("_storyblok"),r=n!==null&&+n===t;if(!(!s||!r)){if(!t){console.warn("Story ID is not defined. Please provide a valid ID.");return}window.storyblokRegisterEvent(()=>{new window.StoryblokBridge(a).on(["input","published","change"],l=>{var c;l&&(l.action==="input"&&((c=l.story)==null?void 0:c.id)===t?e(l.story):(l.action==="change"||l.action==="published")&&l.storyId===t&&window.location.reload())})})}},ZZ=(t,e)=>{t.addNode("blok",a=>{let i="";return a.attrs.body.forEach(s=>{i+=e(s.component,s)}),{html:i}})},WZ=(t={})=>{var e,a;const{bridge:i,accessToken:s,use:n=[],apiOptions:r={},richText:l={},bridgeUrl:c}=t;r.accessToken=r.accessToken||s;const d={bridge:i,apiOptions:r};let p={};n.forEach(h=>{p={...p,...h(d)}}),c&&(Hy=c);const f=!(typeof window>"u")&&((a=(e=window.location)==null?void 0:e.search)==null?void 0:a.includes("_storyblok_tk"));return i!==!1&&f&&iZ(Hy),Vy=new wg(l.schema),l.resolver&&ZZ(Vy,l.resolver),p},cA=fe({__name:"StoryblokComponent",props:{blok:{}},setup(t,{expose:e}){const a=t,i=Pt();e({value:i});const s=typeof ji(a.blok.component)!="string",n=aa("VueSDKOptions"),r=Pt(a.blok.component);return!s&&n&&(n.enableFallbackComponent?(r.value=n.customFallbackComponent??"FallbackComponent",typeof ji(r.value)=="string"&&console.error(`Is the Fallback component "${r.value}" registered properly?`)):console.error(`Component could not be found for blok "${a.blok.component}"! Is it defined in main.ts as "app.component("${a.blok.component}", ${a.blok.component});"?`)),(l,c)=>(Q(),ie(ji(r.value),Tt({ref_key:"blokRef",ref:i},{...l.$props,...l.$attrs}),null,16))}}),KZ=t=>{var e,a;return ma(cA,{blok:(e=t?.attrs)==null?void 0:e.body[0],id:(a=t.attrs)==null?void 0:a.id},t.children)};function YZ(t){const e={renderFn:ma,textFn:ea,keyedResolvers:!0,resolvers:{[ui.COMPONENT]:KZ,...t.resolvers}};return zZ(e)}const JZ=fe({__name:"StoryblokRichText",props:{doc:{},resolvers:{}},setup(t){const e=t,a=Pt(),i=()=>a.value;return ue([()=>e.doc,()=>e.resolvers],([s,n])=>{const{render:r}=YZ({resolvers:n??{}});a.value=r(s)},{immediate:!0,deep:!0}),(s,n)=>(Q(),ie(i))}}),$Z={beforeMount(t,e){if(e.value){const a=FZ(e.value);Object.keys(a).length>0&&(t.setAttribute("data-blok-c",a["data-blok-c"]),t.setAttribute("data-blok-uid",a["data-blok-uid"]),t.classList.add("storyblok__outline"))}}},QZ=t=>{console.error(`You can't use ${t} if you're not loading apiPlugin. Please provide it on StoryblokVue initialization.
88    `)};let Ag=null;const pdt=()=>(Ag||QZ("useStoryblokApi"),Ag),XZ={install(t,e={}){t.directive("editable",$Z),t.component("StoryblokComponent",cA),t.component("StoryblokRichText",JZ),e.enableFallbackComponent&&!e.customFallbackComponent&&t.component("FallbackComponent",j(()=>S(()=>import("./v3EMC3TI.js"),[],import.meta.url)));const{storyblokApi:a}=WZ(e);Ag=a||null,t.provide("VueSDKOptions",e)}},tW=Re(({vueApp:t})=>{let{storyblok:e}=ze().public;e=JSON.parse(JSON.stringify(e)),t.use(XZ,{...e,use:[jZ]})});function qy(t,e){(e==null||e>t.length)&&(e=t.length);for(var a=0,i=Array(e);a<e;a++)i[a]=t[a];return i}function eW(t){if(Array.isArray(t))return t}function aW(t,e){var a=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(a!=null){var i,s,n,r,l=[],c=!0,d=!1;try{if(n=(a=a.call(t)).next,e!==0)for(;!(c=(i=n.call(a)).done)&&(l.push(i.value),l.length!==e);c=!0);}catch(p){d=!0,s=p}
vendor: 6,671 bytes, lines 88-89
88finally{try{if(!c&&a.return!=null&&(r=a.return(),Object(r)!==r))return}finally{if(d)throw s}}return l}}function iW(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
89In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function oW(t,e){return eW(t)||aW(t,e)||sW(t,e)||iW()}function sW(t,e){if(t){if(typeof t=="string")return qy(t,e);var a={}.toString.call(t).slice(8,-1);return a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set"?Array.from(t):a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?qy(t,e):void 0}}const dA=Object.entries,Uy=Object.setPrototypeOf,nW=Object.isFrozen,rW=Object.getPrototypeOf,lW=Object.getOwnPropertyDescriptor;let Ei=Object.freeze,Ci=Object.seal,$u=Object.create,mA=typeof Reflect<"u"&&Reflect,Pg=mA.apply,Ig=mA.construct;Ei||(Ei=function(e){return e});Ci||(Ci=function(e){return e});Pg||(Pg=function(e,a){for(var i=arguments.length,s=new Array(i>2?i-2:0),n=2;n<i;n++)s[n-2]=arguments[n];return e.apply(a,s)});Ig||(Ig=function(e){for(var a=arguments.length,i=new Array(a>1?a-1:0),s=1;s<a;s++)i[s-1]=arguments[s];return new e(...i)});const Bu=ei(Array.prototype.forEach),uW=ei(Array.prototype.lastIndexOf),zy=ei(Array.prototype.pop),ju=ei(Array.prototype.push),cW=ei(Array.prototype.splice),yr=Array.isArray,Od=ei(String.prototype.toLowerCase),k3=ei(String.prototype.toString),Zy=ei(String.prototype.match),fd=ei(String.prototype.replace),Wy=ei(String.prototype.indexOf),dW=ei(String.prototype.trim),mW=ei(Number.prototype.toString),pW=ei(Boolean.prototype.toString),Ky=typeof BigInt>"u"?null:ei(BigInt.prototype.toString),Yy=typeof Symbol>"u"?null:ei(Symbol.prototype.toString),_i=ei(Object.prototype.hasOwnProperty),gd=ei(Object.prototype.toString),yi=ei(RegExp.prototype.test),Kl=bW(TypeError);function ei(t){return function(e){e instanceof RegExp&&(e.lastIndex=0);for(var a=arguments.length,i=new Array(a>1?a-1:0),s=1;s<a;s++)i[s-1]=arguments[s];return Pg(t,e,i)}}function bW(t){return function(){for(var e=arguments.length,a=new Array(e),i=0;i<e;i++)a[i]=arguments[i];return Ig(t,a)}}function Ze(t,e){let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Od;if(Uy&&Uy(t,null),!yr(e))return t;let i=e.length;for(;i--;){let s=e[i];if(typeof s=="string"){const n=a(s);n!==s&&(nW(e)||(e[i]=n),s=n)}t[s]=!0}return t}function fW(t){for(let e=0;e<t.length;e++)_i(t,e)||(t[e]=null);return t}function Ri(t){const e=$u(null);for(const i of dA(t)){var a=oW(i,2);const s=a[0],n=a[1];_i(t,s)&&(yr(n)?e[s]=fW(n):n&&typeof n=="object"&&n.constructor===Object?e[s]=Ri(n):e[s]=n)}return e}function gW(t){switch(typeof t){case"string":return t;case"number":return mW(t);case"boolean":return pW(t);case"bigint":return Ky?Ky(t):"0";case"symbol":return Yy?Yy(t):"Symbol()";case"undefined":return gd(t);case"function":case"object":{if(t===null)return gd(t);const e=t,a=ls(e,"toString");if(typeof a=="function"){const i=a(e);return typeof i=="string"?i:gd(i)}return gd(t)}default:return gd(t)}}function ls(t,e){for(;t!==null;){const i=lW(t,e);if(i){if(i.get)return ei(i.get);if(typeof i.value=="function")return ei(i.value)}t=rW(t)}function a(){return null}return a}function hW(t){try{return yi(t,""),!0}catch{return!1}}const Jy=Ei(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),w3=Ei(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),A3=Ei(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),vW=Ei(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),P3=Ei(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),yW=Ei(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),$y=Ei(["#text"]),Qy=Ei(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","command","commandfor","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","
89spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns"]),I3=Ei(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dominant-baseline","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-orientation","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),Xy=Ei(["accent","accentunder","align","bevelled","close","columnalign","columnlines","columnspacing","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lquote","lspace","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),x2=Ei(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),_W=Ci(/{{[\w\W]*|^[\w\W]*}}/g),kW=Ci(/<%[\w\W]*|^[\w\W]*%>/g),wW=Ci(/\${[\w\W]*/g),AW=Ci(/^data-[\-\w.\u00B7-\uFFFF]+$/),PW=Ci(/^aria-[\-\w]+$/),t_=Ci(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),IW=Ci(/^(?:\w+script|data):/i),SW=Ci(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),EW=Ci(/^html$/i),CW=Ci(/^[a-z][.\w]*(-[.\w]+)+$/i),e_=Ci(/<[/\w!]/g),a_=Ci(/<[/\w]/g),TW=Ci(/<\/no(script|embed|frames)/i),xW=Ci(/\/>/i),_o={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,processingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},LW=function(){return typeof window>"u"?null:window},OW=function(e,a){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let i=null;
vendor: 4,156 bytes, line 89
89const s="data-tt-policy-suffix";a&&a.hasAttribute(s)&&(i=a.getAttribute(s));const n="dompurify"+(i?"#"+i:"");try{return e.createPolicy(n,{createHTML(r){return r},createScriptURL(r){return r}})}catch{return console.warn("TrustedTypes policy "+n+" could not be created."),null}},i_=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},sr=function(e,a,i,s){return _i(e,a)&&yr(e[a])?Ze(s.base?Ri(s.base):{},e[a],s.transform):i};function pA(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:LW();const e=Vt=>pA(Vt);if(e.version="3.4.13",e.removed=[],!t||!t.document||t.document.nodeType!==_o.document||!t.Element)return e.isSupported=!1,e;let a=t.document;const i=a,s=i.currentScript;t.DocumentFragment;const n=t.HTMLTemplateElement,r=t.Node,l=t.Element,c=t.NodeFilter,d=t.NamedNodeMap;d===void 0&&(t.NamedNodeMap||t.MozNamedAttrMap),t.HTMLFormElement;const p=t.DOMParser,f=t.trustedTypes,h=l.prototype,v=ls(h,"cloneNode"),A=ls(h,"remove"),k=ls(h,"nextSibling"),I=ls(h,"childNodes"),w=ls(h,"parentNode"),_=ls(h,"shadowRoot"),P=ls(h,"attributes"),E=r&&r.prototype?ls(r.prototype,"nodeType"):null,O=r&&r.prototype?ls(r.prototype,"nodeName"):null,x=r&&r.prototype?ls(r.prototype,"ownerDocument"):null;if(typeof n=="function"){const Vt=a.createElement("template");Vt.content&&Vt.content.ownerDocument&&(a=Vt.content.ownerDocument)}let T,R="",M,G=!1,F=0;const N=function(){if(F>0)throw Kl('A configured TRUSTED_TYPES_POLICY callback (createHTML or createScriptURL) must not call DOMPurify.sanitize, as that causes infinite recursion. Do not pass a policy whose callbacks wrap DOMPurify as TRUSTED_TYPES_POLICY; see the "DOMPurify and Trusted Types" section of the README.')},tt=function(z){N(),F++;try{return T.createHTML(z)}finally{F--}},at=function(z){N(),F++;try{return T.createScriptURL(z)}finally{F--}},nt=function(){return G||(M=OW(f,s),G=!0),M},J=a,X=J.implementation,ht=J.createNodeIterator,St=J.createDocumentFragment,lt=J.getElementsByTagName,st=i.importNode;let W=i_();e.isSupported=typeof dA=="function"&&typeof w=="function"&&X&&X.createHTMLDocument!==void 0;const ft=_W,ot=kW,Yt=wW,Ut=AW,ut=PW,Lt=IW,It=SW,Y=CW;let pt=t_,vt=null;const V=Ze({},[...Jy,...w3,...A3,...P3,...$y]);let H=null;const rt=Ze({},[...Qy,...I3,...Xy,...x2]);let wt=Object.seal($u(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),_t=null,B=null;const U=Object.seal($u(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let et=!0,gt=!0,At=!1,Mt=!0,$=!1,dt=!0,Et=!1,zt=!1,se=null,_e=null,Be=!1,Ne=!1,Ye=!1,ra=!1,qi=!0,so=!1;const Da="user-content-";let Za=!0,Ti=!1,Ba={},si=null;const Ps=Ze({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","selectedcontent","style","svg","template","thead","title","video","xmp"]);let es=null;const Dt=Ze({},["audio","video","img","source","image","track"]);let jt=null;const ee=Ze({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Pe="http://www.w3.org/1998/Math/MathML",ke="http://www.w3.org/2000/svg",Ie="http://www.w3.org/1999/xhtml";let Se=Ie,ia=!1,ae=null;const ce=Ze({},[Pe,ke,Ie],k3),Nt=Ei(["mi","mo","mn","ms","mtext"]);let ja=Ze({},Nt);const Ui=Ei(["annotation-xml"]);let zi=Ze({},Ui);const $s=Ze({},["title","style","font","a","script"]);let xi=null;const as=["application/xhtml+xml","text/html"],Fa="text/html";let la=null,bo=null;const zn=a.createElement("form"),Is=function(z){return z instanceof RegExp||z instanceof Function},fo=function(){let z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(bo&&bo===z)return;(!z||typeof z!="object")&&(z={}
89),z=Ri(z),xi=as.indexOf(z.PARSER_MEDIA_TYPE)===-1?Fa:z.PARSER_MEDIA_TYPE,la=xi==="application/xhtml+xml"?k3:Od,vt=sr(z,"ALLOWED_TAGS",V,{transform:la}),H=sr(z,"ALLOWED_ATTR",rt,{transform:la}),ae=sr(z,"ALLOWED_NAMESPACES",ce,{transform:k3}),jt=sr(z,"ADD_URI_SAFE_ATTR",ee,{transform:la,base:ee}),es=sr(z,"ADD_DATA_URI_TAGS",Dt,{transform:la,base:Dt}),si=sr(z,"FORBID_CONTENTS",Ps,{transform:la}),_t=sr(z,"FORBID_TAGS",Ri({}),{transform:la}),B=sr(z,"FORBID_ATTR",Ri({}),{transform:la}),Ba=_i(z,"USE_PROFILES")?z.USE_PROFILES&&typeof z.USE_PROFILES=="object"?Ri(z.USE_PROFILES):z.USE_PROFILES:!1,et=z.ALLOW_ARIA_ATTR!==!1,gt=z.ALLOW_DATA_ATTR!==!1,At=z.ALLOW_UNKNOWN_PROTOCOLS||!1,Mt=z.ALLOW_SELF_CLOSE_IN_ATTR!==!1,$=z.SAFE_FOR_TEMPLATES||!1,dt=z.SAFE_FOR_XML!==!1,Et=z.WHOLE_DOCUMENT||!1,Ne=z.RETURN_DOM||!1,Ye=z.RETURN_DOM_FRAGMENT||!1,ra=z.RETURN_TRUSTED_TYPE||!1,Be=z.FORCE_BODY||!1,qi=z.SANITIZE_DOM!==!1,so=z.SANITIZE_NAMED_PROPS||!1,Za=z.KEEP_CONTENT!==!1,Ti=z.IN_PLACE||!1,pt=hW(z.ALLOWED_URI_REGEXP)?z.ALLOWED_URI_REGEXP:t_,Se=typeof z.NAMESPACE=="string"?z.NAMESPACE:Ie,ja=_i(z,"MATHML_TEXT_INTEGRATION_POINTS")&&z.MATHML_TEXT_INTEGRATION_POINTS&&typeof z.MATHML_TEXT_INTEGRATION_POINTS=="object"?Ri(z.MATHML_TEXT_INTEGRATION_POINTS):Ze({},Nt),zi=_i(z,"HTML_INTEGRATION_POINTS")&&z.HTML_INTEGRATION_POINTS&&typeof z.HTML_INTEGRATION_POINTS=="object"?Ri(z.HTML_INTEGRATION_POINTS):Ze({},Ui);const it=_i(z,"CUSTOM_ELEMENT_HANDLING")&&z.CUSTOM_ELEMENT_HANDLING&&typeof z.CUSTOM_ELEMENT_HANDLING=="object"?Ri(z.CUSTOM_ELEMENT_HANDLING):$u(null);if(wt=$u(null),_i(it,"tagNameCheck")&&Is(it.tagNameCheck)&&(wt.tagNameCheck=it.tagNameCheck),_i(it,"attributeNameCheck")&&Is(it.attributeNameCheck)&&(wt.attributeNameCheck=it.attributeNameCheck),_i(it,"allowCustomizedBuiltInElements")&&typeof it.allowCustomizedBuiltInElements=="boolean"&&(wt.allowCustomizedBuiltInElements=it.allowCustomizedBuiltInElements),Ci(wt),$&&(gt=!1),Ye&&(Ne=!0),Ba&&(vt=Ze({},$y),H=$u(null),Ba.html===!0&&(Ze(vt,Jy),Ze(H,Qy)),Ba.svg===!0&&(Ze(vt,w3),Ze(H,I3),Ze(H,x2)),Ba.svgFilters===!0&&(Ze(vt,A3),Ze(H,I3),Ze(H,x2)),Ba.mathMl===!0&&(Ze(vt,P3),Ze(H,Xy),Ze(H,x2))),U.tagCheck=null,U.attributeCheck=null,_i(z,"ADD_TAGS")&&(typeof z.ADD_TAGS=="function"?U.tagCheck=z.ADD_TAGS:yr(z.ADD_TAGS)&&(vt===V&&(vt=Ri(vt)),Ze(vt,z.ADD_TAGS,la))),_i(z,"ADD_ATTR")&&(typeof z.ADD_ATTR=="function"?U.attributeCheck=z.ADD_ATTR:yr(z.ADD_ATTR)&&(H===rt&&(H=Ri(H)),Ze(H,z.ADD_ATTR,la))),_i(z,"ADD_URI_SAFE_ATTR")&&yr(z.ADD_URI_SAFE_ATTR)&&Ze(jt,z.ADD_URI_SAFE_ATTR,la),_i(z,"FORBID_CONTENTS")&&yr(z.FORBID_CONTENTS)&&(si===Ps&&(si=Ri(si)),Ze(si,z.FORBID_CONTENTS,la)),_i(z,"ADD_FORBID_CONTENTS")&&yr(z.ADD_FORBID_CONTENTS)&&(si===Ps&&(si=Ri(si)),Ze(si,z.ADD_FORBID_CONTENTS,la)),Za&&(vt["#text"]=!0),Et&&Ze(vt,["html","head","body"]),vt.table&&(Ze(vt,["tbody"]),delete _t.tbody),z.TRUSTED_TYPES_POLICY){if(typeof z.TRUSTED_TYPES_POLICY.createHTML!="function")throw Kl('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof z.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Kl('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');const Gt=T;T=z.TRUSTED_TYPES_POLICY;try{R=tt("")}catch(Zt){throw T=Gt,Zt}}else z.TRUSTED_TYPES_POLICY===null?(T=void 0,R=""):(T===void 0&&(T=nt()),T&&typeof R=="string"&&(R=tt("")));Ei&&Ei(z),bo=z},Zn=Ze({},[...w3,...A3,...vW]),Ss=Ze({},[...P3,...yW]),Qs=function(z,it,Gt){return it.namespaceURI===Ie?z==="svg":it.namespaceURI===Pe?z==="svg"&&(Gt==="annotation-xml"||ja[Gt]):!!Zn[z]},Iu=function(z,it,Gt){return it.namespaceURI===Ie?z==="math":it.namespaceURI===ke?z==="math"&&zi[Gt]:!!Ss[z]},Su=function(z,it,Gt){return it.namespaceURI===ke&&!zi[Gt]||it.namespaceURI===Pe&&!ja[Gt]?!1:!Ss[z]&&($s[z]||!Zn[z])},Do=function(z){let it=w(z);(!it||!it.tagName)&&(it={namespaceURI:Se,tagName:"template"});const Gt=Od(z.tagName),Zt=Od(it.tagName);return ae[z.namespaceURI]?z.namespaceURI===ke?Qs(Gt,it,Zt):z.namespaceURI===Pe?Iu(Gt,it,Zt):z.namespaceURI===Ie?Su(Gt,it,Zt):!!(xi==="application/xhtml+xml"&&ae[z.namespaceURI]):!1},Zi=function(z){ju(e.removed,{element:z});try{w(z).removeChild(z)}catch{if(A(z),!w(z))throw Kl("a node selected for removal could not be detached from its tree and cannot be safely returned; refusing to sanitize in place")}},Ro=function(z){je(z);const it=I(z);if(it){const Zt=[];Bu(it,pe=>{ju(Zt,pe)}),Bu(Zt,pe=>{try{A(pe)}catch{}})}const Gt=P(z);if(Gt)for(let Zt=Gt.length-1;Zt>=0;--Zt){const pe=Gt[Zt],xe=pe&&pe.name;if(typeof xe=="string")try{z.removeAttribute(xe)}catch{}}},Mo=function(z,it){try{ju(e.removed,{attribute:it.getAttributeNode(z),from:it})}catch{ju(e.removed,{attribute:null,from:it})}if(it.removeAttribute(z),z==="is")if(Ne||Ye)try{Zi(it)}catch{}else try{it.setAttribute(z,"")}catch{}},Go=function(z){const it=P(z);if(it)for(let Gt=it.length-1;Gt>=0;--Gt){const Zt=it[Gt],pe=Zt&&Zt.name;if(!(typeof pe!="string"||H[la(pe)]))try{z.removeAttribute(pe)}catch{}}},je=function(z){const it=[z];for(;it.length>0;){const Gt=it.pop();(E?E(Gt):Gt.nodeType)===_o.element&&Go(Gt);const pe=I(Gt);if(pe)for(let xe=pe.length-1;xe>=0;--xe)it.push(pe[xe])}},Gr=function(z){if(!dt)return;const it=[z];for(;it.length>0;){const Gt=it.pop(),Zt=E?E(Gt):Gt.nodeType;if(Zt===_o.processingInstruction||Zt===_o.comment&&yi(a_,Gt.data)){try{A(Gt)}catch{}continue}if(Zt===_o.element){const xe=Gt,oa=la(O?O(Gt):Gt.nodeName);try{xe.hasAttribute&&xe.hasAttribute("patchsrc")&&xe.removeAttribute("patchsrc"),xe.hasAttribute&&xe.hasAttribute("for")&&oa!=="label"&&oa!=="output"&&xe.removeAttribute("for")}catch{}}const pe=I(Gt);if(pe)for(let xe=pe.length-1;xe>=0;--xe)it.push(pe[xe])}},Br=function(z){let it=null,Gt=null;if(Be)z="<remove></remove>"+z;else{const xe=Zy(z,/^[\r\n\t ]+/);Gt=xe&&xe[0]}xi==="application/xhtml+xml"&&Se===Ie&&(z='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+z+"</body></html>");const Zt=T?tt(z):z;if(Se===Ie)try{it=new p().parseFromString(Zt,xi)}catch{}if(!it||!it.documentElement){it=X.createDocument(Se,"template",null);try{it.documentElement.innerHTML=ia?R:Zt}catch{}}const pe=it.body||it.documentElement;return z&&Gt&&pe.insertBefore(a.createTextNode(Gt),pe.childNodes[0]||null),Se===Ie?lt.call(it,Et?"html":"body")[0]:Et?it.documentElement:pe},jr=function(z){const it=x?x(z):z.ownerDocument;return ht.call(it||z,z,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT|c.SHOW_PROCESSING_INSTRUCTION|c.SHOW_CDATA_SECTION,null)},Xs=function(z){return z=fd(z,ft," "),z=fd(z,ot," "),z=fd(z,Yt," "),z},Wn=function(z){var it;z.normalize();const Gt=x?x(z):z.ownerDocument,Zt=ht.call(Gt||z,z,c.SHOW_TEXT|c.SHOW_COMMENT|c.SHOW_CDATA_SECTION|c.SHOW_PROCESSING_INSTRUCTION,null);let pe=Zt.nextNode();for(;pe;)pe.data=Xs(pe.data),pe=Zt.nextNode();const xe=(it=z.querySelectorAll)===null||it===void 0?void 0:it.call(z,"template");xe&&Bu(xe,oa=>{go(oa.content)&&Wn(oa.content)})},tn=function(z){const it=O?O(z):null;return typeof it!="string"||la(it)!=="form"?!1:typeof z.nodeName!="string"||typeof z.textContent!="string"||typeof z.removeChild!="function"||z.attributes!==P(z)||typeof z.removeAttribute!="function"||typeof z.setAttribute!="function"||typeof z.namespaceURI!="string"||typeof z.insertBefore!="function"||typeof z.hasChildNodes!="function"||z.nodeType!==E(z)||z.childNodes!==I(z)}
89,go=function(z){if(!E||typeof z!="object"||z===null)return!1;try{return E(z)===_o.documentFragment}catch{return!1}},is=function(z){if(!E||typeof z!="object"||z===null)return!1;try{return typeof E(z)=="number"}catch{return!1}};function Wi(Vt,z,it){Vt.length!==0&&Bu(Vt,Gt=>{Gt.call(e,z,it,bo)})}const ho=function(z,it){return!!(dt&&z.hasChildNodes()&&!is(z.firstElementChild)&&yi(e_,z.textContent)&&yi(e_,z.innerHTML)||dt&&z.namespaceURI===Ie&&it==="style"&&is(z.firstElementChild)||z.nodeType===_o.processingInstruction||dt&&z.nodeType===_o.comment&&yi(a_,z.data))},Pa=function(z,it,Gt){if(!_t[it]&&en(it)&&(wt.tagNameCheck instanceof RegExp&&yi(wt.tagNameCheck,it)||wt.tagNameCheck instanceof Function&&wt.tagNameCheck(it)))return!1;if(Za&&!si[it]){const Zt=w(z),pe=I(z);if(pe&&Zt){const xe=pe.length;for(let oa=xe-1;oa>=0;--oa){const Xe=z===Gt?v(pe[oa],!0):pe[oa];Zt.insertBefore(Xe,k(z))}}}return Zi(z),!0},Te=function(z,it,Gt,Zt){return z.length===0?it:it===Gt||it===Zt?Ri(it):it},Ki=function(z,it){if(Wi(W.beforeSanitizeElements,z,null),z!==it&&w(z)===null)return Ti&&je(z),!0;if(tn(z))return Zi(z),!0;const Gt=la(O?O(z):z.nodeName);if(vt=Te(W.uponSanitizeElement,vt,V,se),Wi(W.uponSanitizeElement,z,{tagName:Gt,allowedTags:vt}),z!==it&&w(z)===null)return Ti&&je(z),!0;if(ho(z,Gt))return Zi(z),!0;if(_t[Gt]||!(U.tagCheck instanceof Function&&U.tagCheck(Gt))&&!vt[Gt]){const pe=Pa(z,Gt,it);return pe===!1&&Wi(W.afterSanitizeElements,z,null),pe}if((E?E(z):z.nodeType)===_o.element&&!Do(z)||(Gt==="noscript"||Gt==="noembed"||Gt==="noframes")&&yi(TW,z.innerHTML))return Zi(z),!0;if($&&z.nodeType===_o.text){const pe=Xs(z.textContent);z.textContent!==pe&&(ju(e.removed,{element:z.cloneNode()}),z.textContent=pe)}return Wi(W.afterSanitizeElements,z,null),!1},os=function(z,it,Gt){if(B[it]||dt&&it==="patchsrc"||dt&&it==="for"&&z!=="label"&&z!=="output"||qi&&(it==="id"||it==="name")&&(Gt in a||Gt in zn))return!1;const Zt=H[it]||U.attributeCheck instanceof Function&&U.attributeCheck(it,z);if(!(gt&&yi(Ut,it))){if(!(et&&yi(ut,it))){if(Zt){if(!jt[it]){if(!yi(pt,fd(Gt,It,""))){if(!((it==="src"||it==="xlink:href"||it==="href")&&z!=="script"&&Wy(Gt,"data:")===0&&es[z])){if(!(At&&!yi(Lt,fd(Gt,It,"")))){if(Gt)return!1}}}}}else if(!(en(z)&&(wt.tagNameCheck instanceof RegExp&&yi(wt.tagNameCheck,z)||wt.tagNameCheck instanceof Function&&wt.tagNameCheck(z))&&(wt.attributeNameCheck instanceof RegExp&&yi(wt.attributeNameCheck,it)||wt.attributeNameCheck instanceof Function&&wt.attributeNameCheck(it,z))||it==="is"&&wt.allowCustomizedBuiltInElements&&(wt.tagNameCheck instanceof RegExp&&yi(wt.tagNameCheck,Gt)||wt.tagNameCheck instanceof Function&&wt.tagNameCheck(Gt))))return!1}}return!0},Fr=Ze({},["annotation-xml","color-profile","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","missing-glyph"]),en=function(z){return!Fr[Od(z)]&&yi(Y,z)},an=function(z,it,Gt,Zt){if(T&&typeof f=="object"&&typeof f.getAttributeType=="function"&&!Gt)switch(f.getAttributeType(z,it)){case"TrustedHTML":return tt(Zt);case"TrustedScriptURL":return at(Zt)}return Zt},rb=function(z,it,Gt,Zt){try{Gt?z.setAttributeNS(Gt,it,Zt):z.setAttribute(it,Zt),tn(z)?Zi(z):zy(e.removed)}catch{Mo(it,z)}},Kc=function(z){Wi(W.beforeSanitizeAttributes,z,null);const it=z.attributes;if(!it||tn(z))return;H=Te(W.uponSanitizeAttribute,H,rt,_e);const Gt={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:H,forceKeepAttr:void 0};let Zt=it.length;const pe=la(z.nodeName);for(;Zt--;){const xe=it[Zt],oa=xe.name,Xe=xe.namespaceURI,pi=xe.value,sa=la(oa),Eu=pi;let bi=oa==="value"?Eu:dW(Eu);if(Gt.attrName=sa,Gt.attrValue=bi,Gt.keepAttr=!0,Gt.forceKeepAttr=void 0,Wi(W.uponSanitizeAttribute,z,Gt),bi=Gt.attrValue,so&&(sa==="id"||sa==="name")&&Wy(bi,Da)!==0&&(Mo(oa,z),bi=Da+bi),dt&&yi(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,bi)){Mo(oa,z);continue}if(sa==="attributename"&&Zy(bi,"href")){Mo(oa,z);continue}if(!Gt.forceKeepAttr){if(!Gt.keepAttr){Mo(oa,z);continue}if(!Mt&&yi(xW,bi)){Mo(oa,z);continue}if($&&(bi=Xs(bi)),!os(pe,sa,bi)){Mo(oa,z);continue}bi=an(pe,sa,Xe,bi),bi!==Eu&&rb(z,oa,Xe,bi)}}Wi(W.afterSanitizeAttributes,z,null)},Ct=function(z){let it=null;const Gt=jr(z);for(Wi(W.beforeSanitizeShadowDOM,z,null);it=Gt.nextNode();)if(Wi(W.uponSanitizeShadowNode,it,null),Ki(it,z),Kc(it),go(it.content)&&Ct(it.content),(E?E(it):it.nodeType)===_o.element){const pe=_(it);go(pe)&&(ka(pe),Ct(pe))}Wi(W.afterSanitizeShadowDOM,z,null)},ka=function(z){const it=[{node:z,shadow:null}];for(;it.length>0;){const Gt=it.pop();if(Gt.shadow){Ct(Gt.shadow);continue}const Zt=Gt.node,xe=(E?E(Zt):Zt.nodeType)===_o.element,oa=I(Zt);if(oa)for(let Xe=oa.length-1;Xe>=0;--Xe)it.push({node:oa[Xe],shadow:null});if(xe){const Xe=O?O(Zt):null;if(typeof Xe=="string"&&la(Xe)==="template"){const pi=Zt.content;go(pi)&&it.push({node:pi,shadow:null})}}if(xe){const Xe=_(Zt);go(Xe)&&it.push({node:null,shadow:Xe},{node:Xe,shadow:null})}}};return e.sanitize=function(Vt){let z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},it=null,Gt=null,Zt=null,pe=null;if(ia=!Vt,ia&&(Vt="<!-->"),typeof Vt!="string"&&!is(Vt)&&(Vt=gW(Vt),typeof Vt!="string"))throw Kl("dirty is not a string, aborting");if(!e.isSupported)return Vt;zt?(vt=se,H=_e):fo(z),(W.uponSanitizeElement.length>0||W.uponSanitizeAttribute.length>0)&&(vt=Ri(vt)),W.uponSanitizeAttribute.length>0&&(H=Ri(H)),e.removed=[];const xe=Ti&&typeof Vt!="string"&&is(Vt);
89if(xe){Gr(Vt);const pi=O?O(Vt):Vt.nodeName;if(typeof pi=="string"){const sa=la(pi);if(!vt[sa]||_t[sa])throw Ro(Vt),Kl("root node is forbidden and cannot be sanitized in-place")}if(tn(Vt))throw Ro(Vt),Kl("root node is clobbered and cannot be sanitized in-place");try{ka(Vt)}catch(sa){throw Ro(Vt),sa}}else if(is(Vt))it=Br("<!---->"),Gt=it.ownerDocument.importNode(Vt,!0),Gt.nodeType===_o.element&&Gt.nodeName==="BODY"||Gt.nodeName==="HTML"?it=Gt:it.appendChild(Gt),ka(Gt);else{if(!Ne&&!$&&!Et&&Vt.indexOf("<")===-1)return T&&ra?tt(Vt):Vt;if(it=Br(Vt),!it)return Ne?null:ra?R:""}it&&Be&&Zi(it.firstChild);const oa=xe?Vt:it;try{const pi=jr(oa);for(;Zt=pi.nextNode();)Ki(Zt,oa),Kc(Zt),go(Zt.content)&&Ct(Zt.content)}catch(pi){throw xe&&(Ro(Vt),Bu(e.removed,sa=>{sa.element&&je(sa.element)})),pi}if(xe)return Bu(e.removed,pi=>{pi.element&&je(pi.element)}),$&&Wn(Vt),Vt;if(Ne){if($&&Wn(it),Ye)for(pe=St.call(it.ownerDocument);it.firstChild;)pe.appendChild(it.firstChild);else pe=it;return(H.shadowroot||H.shadowrootmode)&&(pe=st.call(i,pe,!0)),pe}let Xe=Et?it.outerHTML:it.innerHTML;return Et&&vt["!doctype"]&&it.ownerDocument&&it.ownerDocument.doctype&&it.ownerDocument.doctype.name&&yi(EW,it.ownerDocument.doctype.name)&&(Xe="<!DOCTYPE "+it.ownerDocument.doctype.name+`>
90`+Xe),$&&(Xe=Xs(Xe)),T&&ra?tt(Xe):Xe},e.setConfig=function(){let Vt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};fo(Vt),zt=!0,se=vt,_e=H},e.clearConfig=function(){bo=null,zt=!1,se=null,_e=null,T=M,R=""},e.isValidAttribute=function(Vt,z,it){bo||fo({});const Gt=la(Vt),Zt=la(z);return os(Gt,Zt,it)},e.addHook=function(Vt,z){typeof z=="function"&&_i(W,Vt)&&ju(W[Vt],z)},e.removeHook=function(Vt,z){if(_i(W,Vt)){if(z!==void 0){const it=uW(W[Vt],z);return it===-1?void 0:cW(W[Vt],it,1)[0]}return zy(W[Vt])}},e.removeHooks=function(Vt){_i(W,Vt)&&(W[Vt]=[])},e.removeAllHooks=function(){W=i_()},e}var DW=pA();const RW={ALLOWED_TAGS:["a","b","i","em","strong","br","span"],ALLOWED_ATTR:["href","target","rel","class","style"],ALLOW_DATA_ATTR:!1};function o_(t){return t==null||t===""?"":DW.sanitize(String(t),RW)}const MW=Re(t=>{t.vueApp.directive("safe-html",{mounted(e,a){e.innerHTML=o_(a.value)},updated(e,a){e.innerHTML=o_(a.value)}})});var Sg=function(){return Sg=Object.assign||function(e){for(var a,i=1,s=arguments.length;i<s;i++){a=arguments[i];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},Sg.apply(this,arguments)};function Vn(t,e,a,i){function s(n){return n instanceof a?n:new a(function(r){r(n)})}return new(a||(a=Promise))(function(n,r){function l(p){try{d(i.next(p))}catch(f){r(f)}}function c(p){try{d(i.throw(p))}catch(f){r(f)}}function d(p){p.done?n(p.value):s(p.value).then(l,c)}d((i=i.apply(t,e||[])).next())})}function Hn(t,e){var a={label:0,sent:function(){if(n[0]&1)throw n[1];return n[1]},trys:[],ops:[]},i,s,n,r=Object.create((typeof Iterator=="function"?Iterator:Object).prototype);return r.next=l(0),r.throw=l(1),r.return=l(2),typeof Symbol=="function"&&(r[Symbol.iterator]=function(){return this}),r;function l(d){return function(p){return c([d,p])}}function c(d){if(i)throw new TypeError("Generator is already executing.");for(;r&&(r=0,d[0]&&(a=0)),a;)try{if(i=1,s&&(n=d[0]&2?s.return:d[0]?s.throw||((n=s.return)&&n.call(s),0):s.next)&&!(n=n.call(s,d[1])).done)return n;switch(s=0,n&&(d=[d[0]&2,n.value]),d[0]){case 0:case 1:n=d;break;case 4:return a.label++,{value:d[1],done:!1};case 5:a.label++,s=d[1],d=[0];continue;case 7:d=a.ops.pop(),a.trys.pop();continue;default:if(n=a.trys,!(n=n.length>0&&n[n.length-1])&&(d[0]===6||d[0]===2)){a=0;continue}if(d[0]===3&&(!n||d[1]>n[0]&&d[1]<n[3])){a.label=d[1];break}if(d[0]===6&&a.label<n[1]){a.label=n[1],n=d;break}if(n&&a.label<n[2]){a.label=n[2],a.ops.push(d);break}n[2]&&a.ops.pop(),a.trys.pop();continue}d=e.call(t,a)}catch(p){d=[6,p],s=0}finally{i=n=0}if(d[0]&5)throw d[1];return{value:d[0]?d[1]:void 0,done:!0}}}function bA(t,e,a){if(a||arguments.length===2)for(var i=0,s=e.length,n;i<s;i++)(n||!(i in e))&&(n||(n=Array.prototype.slice.call(e,0,i)),n[i]=e[i]);return t.concat(n||Array.prototype.slice.call(e))}var fA="3.4.2";function A0(t,e){return new Promise(function(a){return setTimeout(a,t,e)}
90)}function GW(t,e){e===void 0&&(e=1/0);var a=window.requestIdleCallback;return a?new Promise(function(i){return a.call(window,function(){return i()},{timeout:e})}):A0(Math.min(t,e))}function gA(t){return!!t&&typeof t.then=="function"}function s_(t,e){try{var a=t();gA(a)?a.then(function(i){return e(!0,i)},function(i){return e(!1,i)}):e(!0,a)}catch(i){e(!1,i)}}function n_(t,e,a){return a===void 0&&(a=16),Vn(this,void 0,void 0,function(){var i,s,n,r;return Hn(this,function(l){switch(l.label){case 0:i=Array(t.length),s=Date.now(),n=0,l.label=1;case 1:return n<t.length?(i[n]=e(t[n],n),r=Date.now(),r>=s+a?(s=r,[4,A0(0)]):[3,3]):[3,4];case 2:l.sent(),l.label=3;case 3:return++n,[3,1];case 4:return[2,i]}})})}function P0(t){t.then(void 0,function(){})}function nr(t,e){t=[t[0]>>>16,t[0]&65535,t[1]>>>16,t[1]&65535],e=[e[0]>>>16,e[0]&65535,e[1]>>>16,e[1]&65535];var a=[0,0,0,0];return a[3]+=t[3]+e[3],a[2]+=a[3]>>>16,a[3]&=65535,a[2]+=t[2]+e[2],a[1]+=a[2]>>>16,a[2]&=65535,a[1]+=t[1]+e[1],a[0]+=a[1]>>>16,a[1]&=65535,a[0]+=t[0]+e[0],a[0]&=65535,[a[0]<<16|a[1],a[2]<<16|a[3]]}function Vo(t,e){t=[t[0]>>>16,t[0]&65535,t[1]>>>16,t[1]&65535],e=[e[0]>>>16,e[0]&65535,e[1]>>>16,e[1]&65535];var a=[0,0,0,0];return a[3]+=t[3]*e[3],a[2]+=a[3]>>>16,a[3]&=65535,a[2]+=t[2]*e[3],a[1]+=a[2]>>>16,a[2]&=65535,a[2]+=t[3]*e[2],a[1]+=a[2]>>>16,a[2]&=65535,a[1]+=t[1]*e[3],a[0]+=a[1]>>>16,a[1]&=65535,a[1]+=t[2]*e[2],a[0]+=a[1]>>>16,a[1]&=65535,a[1]+=t[3]*e[1],a[0]+=a[1]>>>16,a[1]&=65535,a[0]+=t[0]*e[3]+t[1]*e[2]+t[2]*e[1]+t[3]*e[0],a[0]&=65535,[a[0]<<16|a[1],a[2]<<16|a[3]]}function Fu(t,e){return e%=64,e===32?[t[1],t[0]]:e<32?[t[0]<<e|t[1]>>>32-e,t[1]<<e|t[0]>>>32-e]:(e-=32,[t[1]<<e|t[0]>>>32-e,t[0]<<e|t[1]>>>32-e])}function ko(t,e){return e%=64,e===0?t:e<32?[t[0]<<e|t[1]>>>32-e,t[1]<<e]:[t[1]<<e-32,0]}function xa(t,e){return[t[0]^e[0],t[1]^e[1]]}function r_(t){return t=xa(t,[0,t[0]>>>1]),t=Vo(t,[4283543511,3981806797]),t=xa(t,[0,t[0]>>>1]),t=Vo(t,[3301882366,444984403]),t=xa(t,[0,t[0]>>>1]),t}function BW(t,e){t=t||"",e=e||0;var a=t.length%16,i=t.length-a,s=[0,e],n=[0,e],r=[0,0],l=[0,0],c=[2277735313,289559509],d=[1291169091,658871167],p;for(p=0;p<i;p=p+16)r=[t.charCodeAt(p+4)&255|(t.charCodeAt(p+5)&255)<<8|(t.charCodeAt(p+6)&255)<<16|(t.charCodeAt(p+7)&255)<<24,t.charCodeAt(p)&255|(t.charCodeAt(p+1)&255)<<8|(t.charCodeAt(p+2)&255)<<16|(t.charCodeAt(p+3)&255)<<24],l=[t.charCodeAt(p+12)&255|(t.charCodeAt(p+13)&255)<<8|(t.charCodeAt(p+14)&25
905)<<16|(t.charCodeAt(p+15)&255)<<24,t.charCodeAt(p+8)&255|(t.charCodeAt(p+9)&255)<<8|(t.charCodeAt(p+10)&255)<<16|(t.charCodeAt(p+11)&255)<<24],r=Vo(r,c),r=Fu(r,31),r=Vo(r,d),s=xa(s,r),s=Fu(s,27),s=nr(s,n),s=nr(Vo(s,[0,5]),[0,1390208809]),l=Vo(l,d),l=Fu(l,33),l=Vo(l,c),n=xa(n,l),n=Fu(n,31),n=nr(n,s),n=nr(Vo(n,[0,5]),[0,944331445]);switch(r=[0,0],l=[0,0],a){case 15:l=xa(l,ko([0,t.charCodeAt(p+14)],48));case 14:l=xa(l,ko([0,t.charCodeAt(p+13)],40));case 13:l=xa(l,ko([0,t.charCodeAt(p+12)],32));case 12:l=xa(l,ko([0,t.charCodeAt(p+11)],24));case 11:l=xa(l,ko([0,t.charCodeAt(p+10)],16));case 10:l=xa(l,ko([0,t.charCodeAt(p+9)],8));case 9:l=xa(l,[0,t.charCodeAt(p+8)]),l=Vo(l,d),l=Fu(l,33),l=Vo(l,c),n=xa(n,l);case 8:r=xa(r,ko([0,t.charCodeAt(p+7)],56));case 7:r=xa(r,ko([0,t.charCodeAt(p+6)],48));case 6:r=xa(r,ko([0,t.charCodeAt(p+5)],40));case 5:r=xa(r,ko([0,t.charCodeAt(p+4)],32));case 4:r=xa(r,ko([0,t.charCodeAt(p+3)],24));case 3:r=xa(r,ko([0,t.charCodeAt(p+2)],16));case 2:r=xa(r,ko([0,t.charCodeAt(p+1)],8));case 1:r=xa(r,[0,t.charCodeAt(p)]),r=Vo(r,c),r=Fu(r,31),r=Vo(r,d),s=xa(s,r)}return s=xa(s,[0,t.length]),n=xa(n,[0,t.length]),s=nr(s,n),n=nr(n,s),s=r_(s),n=r_(n),s=nr(s,n),n=nr(n,s),("00000000"+(s[0]>>>0).toString(16)).slice(-8)+("00000000"+(s[1]>>>0).toString(16)).slice(-8)+("00000000"+(n[0]>>>0).toString(16)).slice(-8)+("00000000"+(n[1]>>>0).toString(16)).slice(-8)}function jW(t){var e;return Sg({name:t.name,message:t.message,stack:(e=t.stack)===null||e===void 0?void 0:e.split(`
91`)},t)}function FW(t,e){for(var a=0,i=t.length;a<i;++a)if(t[a]===e)return!0;return!1}function NW(t,e){return!FW(t,e)}function Kh(t){return parseInt(t)}function cs(t){return parseFloat(t)}function _n(t,e){return typeof t=="number"&&isNaN(t)?e:t}function ks(t){return t.reduce(function(e,a){return e+(a?1:0)},0)}function hA(t,e){if(e===void 0&&(e=1),Math.abs(e)>=1)return Math.round(t/e)*e;var a=1/e;return Math.round(t*a)/a}function VW(t){for(var e,a,i="Unexpected syntax '".concat(t,"'"),s=/^\s*([a-z-]*)(.*)$/i.exec(t),n=s[1]||void 0,r={},l=/([.:#][\w-]+|\[.+?\])/gi,c=function(h,v){r[h]=r[h]||[],r[h].push(v)};;){var d=l.exec(s[2]);if(!d)break;var p=d[0];switch(p[0]){case".":c("class",p.slice(1));break;case"#":c("id",p.slice(1));break;case"[":{var f=/^\[([\w-]+)([~|^$*]?=("(.*?)"|([\w-]+)))?(\s+[is])?\]$/.exec(p);if(f)c(f[1],(a=(e=f[4])!==null&&e!==void 0?e:f[5])!==null&&a!==void 0?a:"");else throw new Error(i);break}default:throw new Error(i)}}return[n,r]}function l_(t){return t&&typeof t=="object"&&"message"in t?t:{message:t}}function HW(t){return typeof t!="function"}function qW(t,e){var a=new Promise(function(i){var s=Date.now();s_(t.bind(null,e),function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var l=Date.now()-s;if(!n[0])return i(function(){return{error:l_(n[1]),duration:l}});var c=n[1];if(HW(c))return i(function(){return{value:c,duration:l}});i(function(){return new Promise(function(d){var p=Date.now();s_(c,function(){for(var f=[],h=0;h<arguments.length;h++)f[h]=arguments[h];var v=l+Date.now()-p;if(!f[0])return d({error:l_(f[1]),duration:v});d({value:f[1],duration:v})})})})})});return P0(a),function(){return a.then(function(s){return s()})}}function UW(t,e,a){var i=Object.keys(t).filter(function(n){return NW(a,n)}),s=n_(i,function(n){return qW(t[n],e)});return P0(s),function(){return Vn(this,void 0,void 0,function(){var r,l,c,d,p;return Hn(this,function(f){switch(f.label){case 0:return[4,s];case 1:return r=f.sent(),[4,n_(r,function(h){var v=h();return P0(v),v})];case 2:return l=f.sent(),[4,Promise.all(l)];case 3:for(c=f.sent(),d={},p=0;p<i.length;++p)d[i[p]]=c[p];return[2,d]}})})}}function vA(){var t=window,e=navigator;return ks(["MSCSSMatrix"in t,"msSetImmediate"in t,"msIndexedDB"in t,"msMaxTouchPoints"in e,"msPointerEnabled"in e])>=4}function zW(){var t=window,e=navigator;return ks(["msWriteProfilerMark"in t,"MSStream"in t,"msLaunchUri"in e,"msSaveBlob"in e])>=3&&!vA()}function Yh(){var t=window,e=navigator;return ks(["webkitPersistentStorage"in e,"webkitTemporaryStorage"in e,e.vendor.indexOf("Google")===0,"webkitResolveLocalFileSystemURL"in t,"BatteryManager"in t,"webkitMediaStream"in t,"webkitSpeechGrammar"in t])>=5}function K0(){var t=window,e=navigator;return ks(["ApplePayError"in t,"CSSPrimitiveValue"in t,"Counter"in t,e.vendor.indexOf("Apple")===0,"getStorageUpdates"in e,"WebKitMediaKeys"in t])>=4}function Jh(){var t=window;return ks(["safari"in t,!("DeviceMotionEvent"in t),!("ongestureend"in t),!("standalone"in navigator)])>=3}function ZW(){var t,e,a=window;return ks(["buildID"in navigator,"MozAppearance"in((e=(t=document.documentElement)===null||t===void 0?void 0:t.style)!==null&&e!==void 0?e:{}),"onmozfullscreenchange"in a,"mozInnerScreenX"in a,"CSSMozDocumentRule"in a,"CanvasCaptureMediaStream"in a])>=4}function WW(){var t=window;return ks([!("MediaSettingsRange"in t),"RTCEncodedAudioFrame"in t,""+t.Intl=="[object Intl]",""+t.Reflect=="[object Reflect]"])>=3}function KW(){var t=window;return ks(["DOMRectList"in t,"RTCPeerConnectionIceEvent"in t,"SVGGeometryElement"in t,"ontransitioncancel"in t])>=3}
91function YW(){if(navigator.platform==="iPad")return!0;var t=screen,e=t.width/t.height;return ks(["MediaSource"in window,!!Element.prototype.webkitRequestFullscreen,e>.65&&e<1.53])>=2}function JW(){var t=document;return t.fullscreenElement||t.msFullscreenElement||t.mozFullScreenElement||t.webkitFullscreenElement||null}function $W(){var t=document;return(t.exitFullscreen||t.msExitFullscreen||t.mozCancelFullScreen||t.webkitExitFullscreen).call(t)}function yA(){var t=Yh(),e=ZW();if(!t&&!e)return!1;var a=window;return ks(["onorientationchange"in a,"orientation"in a,t&&!("SharedWorker"in a),e&&/android/i.test(navigator.appVersion)])>=2}function QW(){var t=window,e=t.OfflineAudioContext||t.webkitOfflineAudioContext;if(!e)return-2;if(XW())return-1;var a=4500,i=5e3,s=new e(1,i,44100),n=s.createOscillator();n.type="triangle",n.frequency.value=1e4;var r=s.createDynamicsCompressor();r.threshold.value=-50,r.knee.value=40,r.ratio.value=12,r.attack.value=0,r.release.value=.25,n.connect(r),r.connect(s.destination),n.start(0);var l=tK(s),c=l[0],d=l[1],p=c.then(function(f){return eK(f.getChannelData(0).subarray(a))},function(f){if(f.name==="timeout"||f.name==="suspended")return-3;throw f});return P0(p),function(){return d(),p}}function XW(){return K0()&&!Jh()&&!KW()}function tK(t){var e=3,a=500,i=500,s=5e3,n=function(){},r=new Promise(function(l,c){var d=!1,p=0,f=0;t.oncomplete=function(A){return l(A.renderedBuffer)};var h=function(){setTimeout(function(){return c(u_("timeout"))},Math.min(i,f+s-Date.now()))},v=function(){try{var A=t.startRendering();switch(gA(A)&&P0(A),t.state){case"running":f=Date.now(),d&&h();break;case"suspended":document.hidden||p++,d&&p>=e?c(u_("suspended")):setTimeout(v,a);break}}catch(k){c(k)}};v(),n=function(){d||(d=!0,f>0&&h())}});return[r,n]}function eK(t){for(var e=0,a=0;a<t.length;++a)e+=Math.abs(t[a]);return e}function u_(t){var e=new Error(t);return e.name=t,e}function _A(t,e,a){var i,s,n;return a===void 0&&(a=50),Vn(this,void 0,void 0,function(){var r,l;return Hn(this,function(c){switch(c.label){case 0:r=document,c.label=1;case 1:return r.body?[3,3]:[4,A0(a)];case 2:return c.sent(),[3,1];case 3:l=r.createElement("iframe"),c.label=4;case 4:return c.trys.push([4,,10,11]),[4,new Promise(function(d,p){var f=!1,h=function(){f=!0,d()},v=function(I){f=!0,p(I)};l.onload=h,l.onerror=v;var A=l.style;A.setProperty("display","block","important"),A.position="absolute",A.top="0",A.left="0",A.visibility="hidden",e&&"srcdoc"in l?l.srcdoc=e:l.src="about:blank",r.body.appendChild(l);var k=function(){var I,w;f||(((w=(I=l.contentWindow)===null||I===void 0?void 0:I.document)===null||w===void 0?void 0:w.readyState)==="complete"?h():setTimeout(k,10))};k()})];case 5:c.sent(),c.label=6;case 6:return!((s=(i=l.contentWindow)===null||i===void 0?void 0:i.document)===null||s===void 0)&&s.body?[3,8]:[4,A0(a)];case 7:return c.sent(),[3,6];case 8:return[4,t(l,l.contentWindow)];case 9:return[2,c.sent()];case 10:return(n=l.parentNode)===null||n===void 0||n.removeChild(l),[7];case 11:return[2]}})})}function aK(t){for(var e=VW(t),a=e[0],i=e[1],s=document.createElement(a??"div"),n=0,r=Object.keys(i);n<r.length;n++){var l=r[n],c=i[l].join(" ");l==="style"?iK(s.style,c):s.setAttribute(l,c)}return s}function iK(t,e){for(var a=0,i=e.split(";");a<i.length;a++){var s=i[a],n=/^\s*([\w-]+)\s*:\s*(.+?)(\s*!([\w-]+))?\s*$/.exec(s);if(n){var r=n[1],l=n[2],c=n[4];t.setProperty(r,l,c||"")}}}var oK="mmMwWLliI0O&1",sK="48px",Nu=["monospace","sans-serif","serif"],c_=["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 5
915 Medium","Vrinda","ZWAdobeF"];function nK(){return _A(function(t,e){var a=e.document,i=a.body;i.style.fontSize=sK;var s=a.createElement("div"),n={},r={},l=function(k){var I=a.createElement("span"),w=I.style;return w.position="absolute",w.top="0",w.left="0",w.fontFamily=k,I.textContent=oK,s.appendChild(I),I},c=function(k,I){return l("'".concat(k,"',").concat(I))},d=function(){return Nu.map(l)},p=function(){for(var k={},I=function(E){k[E]=Nu.map(function(O){return c(E,O)})},w=0,_=c_;w<_.length;w++){var P=_[w];I(P)}return k},f=function(k){return Nu.some(function(I,w){return k[w].offsetWidth!==n[I]||k[w].offsetHeight!==r[I]})},h=d(),v=p();i.appendChild(s);for(var A=0;A<Nu.length;A++)n[Nu[A]]=h[A].offsetWidth,r[Nu[A]]=h[A].offsetHeight;return c_.filter(function(k){return f(v[k])})})}function rK(){var t=navigator.plugins;if(t){for(var e=[],a=0;a<t.length;++a){var i=t[a];if(i){for(var s=[],n=0;n<i.length;++n){var r=i[n];s.push({type:r.type,suffixes:r.suffixes})}e.push({name:i.name,description:i.description,mimeTypes:s})}}return e}}function lK(){var t=!1,e,a,i=uK(),s=i[0],n=i[1];if(!cK(s,n))e=a="";else{t=dK(n),mK(s,n);var r=S3(s),l=S3(s);r!==l?e=a="unstable":(a=r,pK(s,n),e=S3(s))}return{winding:t,geometry:e,text:a}}function uK(){var t=document.createElement("canvas");return t.width=1,t.height=1,[t,t.getContext("2d")]}function cK(t,e){return!!(e&&t.toDataURL)}function dK(t){return t.rect(0,0,10,10),t.rect(2,2,6,6),!t.isPointInPath(5,5,"evenodd")}function mK(t,e){t.width=240,t.height=60,e.textBaseline="alphabetic",e.fillStyle="#f60",e.fillRect(100,1,62,20),e.fillStyle="#069",e.font='11pt "Times New Roman"';var a="Cwm fjordbank gly ".concat("😃");e.fillText(a,2,15),e.fillStyle="rgba(102, 204, 0, 0.2)",e.font="18pt Arial",e.fillText(a,4,45)}function pK(t,e){t.width=122,t.height=110,e.globalCompositeOperation="multiply";for(var a=0,i=[["#f2f",40,40],["#2ff",80,40],["#ff2",60,80]];a<i.length;a++){var s=i[a],n=s[0],r=s[1],l=s[2];e.fillStyle=n,e.beginPath(),e.arc(r,l,40,0,Math.PI*2,!0),e.closePath(),e.fill()}e.fillStyle="#f9c",e.arc(60,60,60,0,Math.PI*2,!0),e.arc(60,60,20,0,Math.PI*2,!0),e.fill("evenodd")}function S3(t){return t.toDataURL()}function bK(){var t=navigator,e=0,a;t.maxTouchPoints!==void 0?e=Kh(t.maxTouchPoints):t.msMaxTouchPoints!==void 0&&(e=t.msMaxTouchPoints);try{document.createEvent("TouchEvent"),a=!0}catch{a=!1}var i="ontouchstart"in window;return{maxTouchPoints:e,touchEvent:a,touchStart:i}}function fK(){return navigator.oscpu}function gK(){var t=navigator,e=[],a=t.language||t.userLanguage||t.browserLanguage||t.systemLanguage;if(a!==void 0&&e.push([a]),Array.isArray(t.languages))Yh()&&WW()||e.push(t.languages);else if(typeof t.languages=="string"){var i=t.languages;i&&e.push(i.split(","))}return e}function hK(){return window.screen.colorDepth}function vK(){return _n(cs(navigator.deviceMemory),void 0)}function yK(){var t=screen,e=function(i){return _n(Kh(i),null)},a=[e(t.width),e(t.height)];return a.sort().reverse(),a}var _K=2500,kK=10,dm,E3;function wK(){if(E3===void 0){var t=function(){var e=Eg();Cg(e)?E3=setTimeout(t,_K):(dm=e,E3=void 0)};t()}}function AK(){var t=this;return wK(),function(){return Vn(t,void 0,void 0,function(){var e;return Hn(this,function(a){switch(a.label){case 0:return e=Eg(),Cg(e)?dm?[2,bA([],dm,!0)]:JW()?[4,$W()]:[3,2]:[3,2];case 1:a.sent(),e=Eg(),a.label=2;case 2:return Cg(e)||(dm=e),[2,e]}})})}}function PK(){var t=this,e=AK();return function(){return Vn(t,void 0,void 0,function(){var a,i;return Hn(this,function(s){switch(s.label){case 0:return[4,e()];case 1:return a=s.sent(),i=function(n){return n===null?null:hA(n,kK)},[2,[i(a[0]),i(a[1]),i(a[2]),i(a[3])]]}})})}}function Eg(){var t=screen;return[_n(cs(t.availTop),null),_n(cs(t.width)-cs(t.availWidth)-_n(cs(t.availLeft),0),null),_n(cs(t.height)-cs(t.availHeight)-_n(cs(t.availTop),0),null),_n(cs(t.availLeft),null)]}function Cg(t){for(var e=0;e<4;++e)if(t[e])return!1;return!0}function IK(){return _n(Kh(navigator.hardwareConcurrency),void 0)}function SK(){var t,e=(t=window.Intl)===null||t===void 0?void 0:t.DateTimeFormat;if(e){var a=new e().resolvedOptions().timeZone;if(a)return a}var i=-EK();return"UTC".concat(i>=0?"+":"").concat(Math.abs(i))}function EK(){var t=new Date().getFullYear();return Math.max(cs(new Date(t,0,1).getTimezoneOffset()),cs(new Date(t,6,1).getTimezoneOffset()))}function CK(){try{return!!window.sessionStorage}catch{return!0}}function TK(){try{return!!window.localStorage}catch{return!0}}function xK(){if(!(vA()||zW()))try{return!!window.indexedDB}catch{return!0}}
91function LK(){return!!window.openDatabase}function OK(){return navigator.cpuClass}function DK(){var t=navigator.platform;return t==="MacIntel"&&K0()&&!Jh()?YW()?"iPad":"iPhone":t}function RK(){return navigator.vendor||""}function MK(){for(var t=[],e=0,a=["chrome","safari","__crWeb","__gCrWeb","yandex","__yb","__ybro","__firefox__","__edgeTrackingPreventionStatistics","webkit","oprt","samsungAr","ucweb","UCShellJava","puffinDevice"];e<a.length;e++){var i=a[e],s=window[i];s&&typeof s=="object"&&t.push(i)}return t.sort()}function GK(){var t=document;try{t.cookie="cookietest=1; SameSite=Strict;";var e=t.cookie.indexOf("cookietest=")!==-1;return t.cookie="cookietest=1; SameSite=Strict; expires=Thu, 01-Jan-1970 00:00:01 GMT",e}catch{return!1}}function BK(){var t=atob;return{abpIndo:["#Iklan-Melayang","#Kolom-Iklan-728","#SidebarIklan-wrapper",'[title="ALIENBOLA" i]',t("I0JveC1CYW5uZXItYWRz")],abpvn:[".quangcao","#mobileCatfish",t("LmNsb3NlLWFkcw=="),'[id^="bn_bottom_fixed_"]',"#pmadv"],adBlockFinland:[".mainostila",t("LnNwb25zb3JpdA=="),".ylamainos",t("YVtocmVmKj0iL2NsaWNrdGhyZ2guYXNwPyJd"),t("YVtocmVmXj0iaHR0cHM6Ly9hcHAucmVhZHBlYWsuY29tL2FkcyJd")],adBlockPersian:["#navbar_notice_50",".kadr",'TABLE[width="140px"]',"#divAgahi",t("YVtocmVmXj0iaHR0cDovL2cxLnYuZndtcm0ubmV0L2FkLyJd")],adBlockWarningRemoval:["#adblock-honeypot",".adblocker-root",".wp_adblock_detect",t("LmhlYWRlci1ibG9ja2VkLWFk"),t("I2FkX2Jsb2NrZXI=")],adGuardAnnoyances:[".hs-sosyal","#cookieconsentdiv",'div[class^="app_gdpr"]',".as-oil",'[data-cypress="soft-push-notification-modal"]'],adGuardBase:[".BetterJsPopOverlay",t("I2FkXzMwMFgyNTA="),t("I2Jhbm5lcmZsb2F0MjI="),t("I2NhbXBhaWduLWJhbm5lcg=="),t("I0FkLUNvbnRlbnQ=")],adGuardChinese:[t("LlppX2FkX2FfSA=="),t("YVtocmVmKj0iLmh0aGJldDM0LmNvbSJd"),"#widget-quan",t("YVtocmVmKj0iLzg0OTkyMDIwLnh5eiJd"),t("YVtocmVmKj0iLjE5NTZobC5jb20vIl0=")],adGuardFrench:["#pavePub",t("LmFkLWRlc2t0b3AtcmVjdGFuZ2xl"),".mobile_adhesion",".widgetadv",t("LmFkc19iYW4=")],adGuardGerman:['aside[data-portal-id="leaderboard"]'],adGuardJapanese:["#kauli_yad_1",t("YVtocmVmXj0iaHR0cDovL2FkMi50cmFmZmljZ2F0ZS5uZXQvIl0="),t("Ll9wb3BJbl9pbmZpbml0ZV9hZA=="),t("LmFkZ29vZ2xl"),t("Ll9faXNib29zdFJldHVybkFk")],adGuardMobile:[t("YW1wLWF1dG8tYWRz"),t("LmFtcF9hZA=="),'amp-embed[type="24smi"]',"#mgid_iframe1",t("I2FkX2ludmlld19hcmVh")],adGuardRussian:[t("YVtocmVmXj0iaHR0cHM6Ly9hZC5sZXRtZWFkcy5jb20vIl0="),t("LnJlY2xhbWE="),'div[id^="smi2adblock"]',t("ZGl2W2lkXj0iQWRGb3hfYmFubmVyXyJd"),"#psyduckpockeball"],adGuardSocial:[t("YVtocmVmXj0iLy93d3cuc3R1bWJsZXVwb24uY29tL3N1Ym1pdD91cmw9Il0="),t("YVtocmVmXj0iLy90ZWxlZ3JhbS5tZS9zaGFyZS91cmw/Il0="),".etsy-tweet","#inlineShare",".popup-social"],adGuardSpanishPortuguese:["#barraPublicidade","#Publicidade","#publiEspecial","#queTooltip",".cnt-publi"],adGuardTrackingProtection:["#qoo-counter",t("YVtocmVmXj0iaHR0cDovL2NsaWNrLmhvdGxvZy5ydS8iXQ=="),t("YVtocmVmXj0iaHR0cDovL2hpdGNvdW50ZXIucnUvdG9wL3N0YXQucGhwIl0="),t("YVtocmVmXj0iaHR0cDovL3RvcC5tYWlsLnJ1L2p1bXAiXQ=="),"#top100counter"],adGuardTurkish:["#backkapat",t("I3Jla2xhbWk="),t("YVtocmVmXj0iaHR0cDovL2Fkc2Vydi5vbnRlay5jb20udHIvIl0="),t("YVtocmVmXj0iaHR0cDovL2l6bGVuemkuY29tL2NhbXBhaWduLyJd"),t("YVtocmVmXj0iaHR0cDovL3d3dy5pbnN0YWxsYWRzLm5ldC8iXQ==")],bulgarian:[t("dGQjZnJlZW5ldF90YWJsZV9hZHM="),"#ea_intext_div",".lapni-pop-over","#xenium_hot_offers"],easyList:[".yb-floorad",t("LndpZGdldF9wb19hZHNfd2lkZ2V0"),t("LnRyYWZmaWNqdW5reS1hZA=="),".textad_headline",t("LnNwb25zb3JlZC10ZXh0LWxpbmtz")],easyListChina:[t("LmFwcGd1aWRlLXdyYXBbb25jbGljayo9ImJjZWJvcy5jb20iXQ=="),t("LmZyb250cGFnZUFkdk0="),"#taotaole","#aafoot.top_box",".cfa_popup"],easyListCookie:[".ezmob-footer",".cc-CookieWarning","[data-cookie-number]",t("LmF3LWNvb2tpZS1iYW5uZXI="),".sygnal24-gdpr-modal-wrap"],easyListCzechSlovak:["#onlajny-stickers",t("I3Jla2xhbW5pLWJveA=="),t("LnJla2xhbWEtbWVnYWJvYXJk"),".sklik",t("W2lkXj0ic2tsaWtSZWtsYW1hIl0=")],easyListDutch:[t("I2FkdmVydGVudGll"),t("I3ZpcEFkbWFya3RCYW5uZXJCbG9jaw=="),".adstekst",t("YVtocmVmXj0iaHR0cHM6Ly94bHR1YmUubmwvY2xpY2svIl0="),"#semilo-lrectangle"],easyListGermany:["#SSpotIMPopSlider",t("LnNwb25zb3JsaW5rZ3J1ZW4="),t("I3dlcmJ1bmdza3k="),t("I3Jla2xhbWUtcmVjaHRzLW1pdHRl"),t("YVtocmVmXj0iaHR0cHM6Ly9iZDc0Mi5jb20vIl0=")],easyListItaly:[t("LmJveF9hZHZfYW5udW5jaQ=="),".sb-box-pubbliredazionale",t("YVtocmVmXj0iaHR0cDovL2FmZmlsaWF6aW9uaWFkcy5zbmFpLml0LyJd"),t("YVtocmVmXj0iaHR0cHM6Ly9hZHNlcnZlci5odG
911sLml0LyJd"),t("YVtocmVmXj0iaHR0cHM6Ly9hZmZpbGlhemlvbmlhZHMuc25haS5pdC8iXQ==")],easyListLithuania:[t("LnJla2xhbW9zX3RhcnBhcw=="),t("LnJla2xhbW9zX251b3JvZG9z"),t("aW1nW2FsdD0iUmVrbGFtaW5pcyBza3lkZWxpcyJd"),t("aW1nW2FsdD0iRGVkaWt1b3RpLmx0IHNlcnZlcmlhaSJd"),t("aW1nW2FsdD0iSG9zdGluZ2FzIFNlcnZlcmlhaS5sdCJd")],estonian:[t("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:[t("YVtocmVmKj0iY2FzaW5vcHJvLnNlIl1bdGFyZ2V0PSJfYmxhbmsiXQ=="),t("YVtocmVmKj0iZG9rdG9yLXNlLm9uZWxpbmsubWUiXQ=="),"article.category-samarbete",t("ZGl2LmhvbGlkQWRz"),"ul.adsmodern"],greekAdBlock:[t("QVtocmVmKj0iYWRtYW4ub3RlbmV0LmdyL2NsaWNrPyJd"),t("QVtocmVmKj0iaHR0cDovL2F4aWFiYW5uZXJzLmV4b2R1cy5nci8iXQ=="),t("QVtocmVmKj0iaHR0cDovL2ludGVyYWN0aXZlLmZvcnRobmV0LmdyL2NsaWNrPyJd"),"DIV.agores300","TABLE.advright"],hungarian:["#cemp_doboz",".optimonk-iframe-container",t("LmFkX19tYWlu"),t("W2NsYXNzKj0iR29vZ2xlQWRzIl0="),"#hirdetesek_box"],iDontCareAboutCookies:['.alert-info[data-block-track*="CookieNotice"]',".ModuleTemplateCookieIndicator",".o--cookies--container","#cookies-policy-sticky","#stickyCookieBar"],icelandicAbp:[t("QVtocmVmXj0iL2ZyYW1ld29yay9yZXNvdXJjZXMvZm9ybXMvYWRzLmFzcHgiXQ==")],latvian:[t("YVtocmVmPSJodHRwOi8vd3d3LnNhbGlkemluaS5sdi8iXVtzdHlsZT0iZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMjBweDsgaGVpZ2h0OiA0MHB4OyBvdmVyZmxvdzogaGlkZGVuOyBwb3NpdGlvbjogcmVsYXRpdmU7Il0="),t("YVtocmVmPSJodHRwOi8vd3d3LnNhbGlkemluaS5sdi8iXVtzdHlsZT0iZGlzcGxheTogYmxvY2s7IHdpZHRoOiA4OHB4OyBoZWlnaHQ6IDMxcHg7IG92ZXJmbG93OiBoaWRkZW47IHBvc2l0aW9uOiByZWxhdGl2ZTsiXQ==")],listKr:[t("YVtocmVmKj0iLy9hZC5wbGFuYnBsdXMuY28ua3IvIl0="),t("I2xpdmVyZUFkV3JhcHBlcg=="),t("YVtocmVmKj0iLy9hZHYuaW1hZHJlcC5jby5rci8iXQ=="),t("aW5zLmZhc3R2aWV3LWFk"),".revenue_unit_item.dable"],listeAr:[t("LmdlbWluaUxCMUFk"),".right-and-left-sponsers",t("YVtocmVmKj0iLmFmbGFtLmluZm8iXQ=="),t("YVtocmVmKj0iYm9vcmFxLm9yZyJd"),t("YVtocmVmKj0iZHViaXp6bGUuY29tL2FyLz91dG1fc291cmNlPSJd")],listeFr:[t("YVtocmVmXj0iaHR0cDovL3Byb21vLnZhZG9yLmNvbS8iXQ=="),t("I2FkY29udGFpbmVyX3JlY2hlcmNoZQ=="),t("YVtocmVmKj0id2Vib3JhbWEuZnIvZmNnaS1iaW4vIl0="),".site-pub-interstitiel",'div[id^="crt-"][data-criteo-id]'],officialPolish:["#ceneo-placeholder-ceneo-12",t("W2hyZWZePSJodHRwczovL2FmZi5zZW5kaHViLnBsLyJd"),t("YVtocmVmXj0iaHR0cDovL2Fkdm1hbmFnZXIudGVjaGZ1bi5wbC9yZWRpcmVjdC8iXQ=="),t("YVtocmVmXj0iaHR0cDovL3d3dy50cml6ZXIucGwvP3V0bV9zb3VyY2UiX
91Q=="),t("ZGl2I3NrYXBpZWNfYWQ=")],ro:[t("YVtocmVmXj0iLy9hZmZ0cmsuYWx0ZXgucm8vQ291bnRlci9DbGljayJd"),t("YVtocmVmXj0iaHR0cHM6Ly9ibGFja2ZyaWRheXNhbGVzLnJvL3Ryay9zaG9wLyJd"),t("YVtocmVmXj0iaHR0cHM6Ly9ldmVudC4ycGVyZm9ybWFudC5jb20vZXZlbnRzL2NsaWNrIl0="),t("YVtocmVmXj0iaHR0cHM6Ly9sLnByb2ZpdHNoYXJlLnJvLyJd"),'a[href^="/url/"]'],ruAd:[t("YVtocmVmKj0iLy9mZWJyYXJlLnJ1LyJd"),t("YVtocmVmKj0iLy91dGltZy5ydS8iXQ=="),t("YVtocmVmKj0iOi8vY2hpa2lkaWtpLnJ1Il0="),"#pgeldiz",".yandex-rtb-block"],thaiAds:["a[href*=macau-uta-popup]",t("I2Fkcy1nb29nbGUtbWlkZGxlX3JlY3RhbmdsZS1ncm91cA=="),t("LmFkczMwMHM="),".bumq",".img-kosana"],webAnnoyancesUltralist:["#mod-social-share-2","#social-tools",t("LmN0cGwtZnVsbGJhbm5lcg=="),".zergnet-recommend",".yt.btn-link.btn-md.btn"]}}function jK(t){var e=t===void 0?{}:t,a=e.debug;return Vn(this,void 0,void 0,function(){var i,s,n,r,l,c;return Hn(this,function(d){switch(d.label){case 0:return FK()?(i=BK(),s=Object.keys(i),n=(c=[]).concat.apply(c,s.map(function(p){return i[p]})),[4,NK(n)]):[2,void 0];case 1:return r=d.sent(),a&&VK(i,r),l=s.filter(function(p){var f=i[p],h=ks(f.map(function(v){return r[v]}));return h>f.length*.6}),l.sort(),[2,l]}})})}function FK(){return K0()||yA()}function NK(t){var e;return Vn(this,void 0,void 0,function(){var a,i,s,n,c,r,l,c;return Hn(this,function(d){switch(d.label){case 0:for(a=document,i=a.createElement("div"),s=new Array(t.length),n={},d_(i),c=0;c<t.length;++c)r=aK(t[c]),r.tagName==="DIALOG"&&r.show(),l=a.createElement("div"),d_(l),l.appendChild(r),i.appendChild(l),s[c]=r;d.label=1;case 1:return a.body?[3,3]:[4,A0(50)];case 2:return d.sent(),[3,1];case 3:a.body.appendChild(i);try{for(c=0;c<t.length;++c)s[c].offsetParent||(n[t[c]]=!0)}finally{(e=i.parentNode)===null||e===void 0||e.removeChild(i)}return[2,n]}})})}function d_(t){t.style.setProperty("display","block","important")}function VK(t,e){for(var a="DOM blockers debug:\n```",i=0,s=Object.keys(t);i<s.length;i++){var n=s[i];a+=`
92`.concat(n,":");for(var r=0,l=t[n];r<l.length;r++){var c=l[r];a+=`
93  `.concat(e[c]?"🚫":"➡️"," ").concat(c)}}console.log("".concat(a,"\n```"))}function HK(){for(var t=0,e=["rec2020","p3","srgb"];t<e.length;t++){var a=e[t];if(matchMedia("(color-gamut: ".concat(a,")")).matches)return a}}function qK(){if(m_("inverted"))return!0;if(m_("none"))return!1}function m_(t){return matchMedia("(inverted-colors: ".concat(t,")")).matches}function UK(){if(p_("active"))return!0;if(p_("none"))return!1}function p_(t){return matchMedia("(forced-colors: ".concat(t,")")).matches}var zK=100;function ZK(){if(matchMedia("(min-monochrome: 0)").matches){for(var t=0;t<=zK;++t)if(matchMedia("(max-monochrome: ".concat(t,")")).matches)return t;throw new Error("Too high value")}}function WK(){if(Vu("no-preference"))return 0;if(Vu("high")||Vu("more"))return 1;if(Vu("low")||Vu("less"))return-1;if(Vu("forced"))return 10}function Vu(t){return matchMedia("(prefers-contrast: ".concat(t,")")).matches}function KK(){if(b_("reduce"))return!0;if(b_("no-preference"))return!1}function b_(t){return matchMedia("(prefers-reduced-motion: ".concat(t,")")).matches}function YK(){if(f_("high"))return!0;if(f_("standard"))return!1}function f_(t){return matchMedia("(dynamic-range: ".concat(t,")")).matches}var ua=Math,$i=function(){return 0};function JK(){var t=ua.acos||$i,e=ua.acosh||$i,a=ua.asin||$i,i=ua.asinh||$i,s=ua.atanh||$i,n=ua.atan||$i,r=ua.sin||$i,l=ua.sinh||$i,c=ua.cos||$i,d=ua.cosh||$i,p=ua.tan||$i,f=ua.tanh||$i,h=ua.exp||$i,v=ua.expm1||$i,A=ua.log1p||$i,k=function(R){return ua.pow(ua.PI,R)},I=function(R){return ua.log(R+ua.sqrt(R*R-1))},w=function(R){return ua.log(R+ua.sqrt(R*R+1))},_=function(R){return ua.log((1+R)/(1-R))/2},P=function(R){return ua.exp(R)-1/ua.exp(R)/2},E=function(R){return(ua.exp(R)+1/ua.exp(R))/2},O=function(R){return ua.exp(R)-1},x=function(R){return(ua.exp(2*R)-1)/(ua.exp(2*R)+1)},T=function(R){return ua.log(1+R)};return{acos:t(.12312423423423424),acosh:e(1e308),acoshPf:I(1e154),asin:a(.12312423423423424),asinh:i(1),asinhPf:w(1),atanh:s(.5),atanhPf:_(.5),atan:n(.5),sin:r(-1e300),sinh:l(1),sinhPf:P(1),cos:c(10.000000000123),cosh:d(1),coshPf:E(1),tan:p(-1e300),tanh:f(1),tanhPf:x(1),exp:h(1),expm1:v(1),expm1Pf:O(1),log1p:A(10),log1pPf:T(10),powPI:k(-100)}}var $K="mmMwWLliI0fiflO&1",C3={default:[],apple:[{font:"-apple-system-body"}],serif:[{fontFamily:"serif"}],sans:[{fontFamily:"sans-serif"}],mono:[{fontFamily:"monospace"}],min:[{fontSize:"1px"}],system:[{fontFamily:"system-ui"}]};function QK(){return XK(function(t,e){for(var a={},i={},s=0,n=Object.keys(C3);s<n.length;s++){var r=n[s],l=C3[r],c=l[0],d=c===void 0?{}:c,p=l[1],f=p===void 0?$K:p,h=t.createElement("span");h.textContent=f,h.style.whiteSpace="nowrap";for(var v=0,A=Object.keys(d);v<A.length;v++){var k=A[v],I=d[k];I!==void 0&&(h.style[k]=I)}a[r]=h,e.appendChild(t.createElement("br")),e.appendChild(h)}for(var w=0,_=Object.keys(C3);w<_.length;w++){var r=_[w];i[r]=a[r].getBoundingClientRect().width}return i})}function XK(t,e){return e===void 0&&(e=4e3),_A(function(a,i){var s=i.document,n=s.body,r=n.style;r.width="".concat(e,"px"),r.webkitTextSizeAdjust=r.textSizeAdjust="none",Yh()?n.style.zoom="".concat(1/i.devicePixelRatio):K0()&&(n.style.zoom="reset");var l=s.createElement("div");return l.textContent=bA([],Array(e/20<<0),!0).map(function(){return"word"}).join(" "),n.appendChild(l),t(s,n)},'<!doctype html><html><head><meta name="viewport" content="width=device-width, initial-scale=1">')}function tY(){var t,e=document.createElement("canvas"),a=(t=e.getContext("webgl"))!==null&&t!==void 0?t:e.getContext("experimental-webgl");
93if(a&&"getExtension"in a){var i=a.getExtension("WEBGL_debug_renderer_info");if(i)return{vendor:(a.getParameter(i.UNMASKED_VENDOR_WEBGL)||"").toString(),renderer:(a.getParameter(i.UNMASKED_RENDERER_WEBGL)||"").toString()}}}function eY(){return navigator.pdfViewerEnabled}function aY(){var t=new Float32Array(1),e=new Uint8Array(t.buffer);return t[0]=1/0,t[0]=t[0]-t[0],e[3]}var iY={fonts:nK,domBlockers:jK,fontPreferences:QK,audio:QW,screenFrame:PK,osCpu:fK,languages:gK,colorDepth:hK,deviceMemory:vK,screenResolution:yK,hardwareConcurrency:IK,timezone:SK,sessionStorage:CK,localStorage:TK,indexedDB:xK,openDatabase:LK,cpuClass:OK,platform:DK,plugins:rK,canvas:lK,touchSupport:bK,vendor:RK,vendorFlavors:MK,cookiesEnabled:GK,colorGamut:HK,invertedColors:qK,forcedColors:UK,monochrome:ZK,contrast:WK,reducedMotion:KK,hdr:YK,math:JK,videoCard:tY,pdfViewerEnabled:eY,architecture:aY};function oY(t){return UW(iY,t,[])}var sY="$ if upgrade to Pro: https://fpjs.dev/pro";function nY(t){var e=rY(t),a=lY(e);return{score:e,comment:sY.replace(/\$/g,"".concat(a))}}function rY(t){if(yA())return .4;if(K0())return Jh()?.5:.3;var e=t.platform.value||"";return/^Win/.test(e)?.6:/^Mac/.test(e)?.5:.7}function lY(t){return hA(.99+.01*t,1e-4)}function uY(t){for(var e="",a=0,i=Object.keys(t).sort();a<i.length;a++){var s=i[a],n=t[s],r=n.error?"error":JSON.stringify(n.value);e+="".concat(e?"|":"").concat(s.replace(/([:|\\])/g,"\\$1"),":").concat(r)}return e}function kA(t){return JSON.stringify(t,function(e,a){return a instanceof Error?jW(a):a},2)}function wA(t){return BW(uY(t))}function cY(t){var e,a=nY(t);return{get visitorId(){return e===void 0&&(e=wA(this.components)),e},set visitorId(i){e=i},confidence:a,components:t,version:fA}}function dY(t){return t===void 0&&(t=50),GW(t,t*2)}function mY(t,e){var a=Date.now();return{get:function(i){return Vn(this,void 0,void 0,function(){var s,n,r;return Hn(this,function(l){switch(l.label){case 0:return s=Date.now(),[4,t()];case 1:return n=l.sent(),r=cY(n),(e||i?.debug)&&console.log("Copy the text below to get the debug data:\n\n```\nversion: ".concat(r.version,`
94userAgent: `).concat(navigator.userAgent,`
95timeBetweenLoadAndGet: `).concat(s-a,`
96visitorId: `).concat(r.visitorId,`
97components: `).concat(kA(n),"\n```")),[2,r]}})})}}}function pY(){if(!(window.__fpjs_d_m||Math.random()>=.001))try{var t=new XMLHttpRequest;t.open("get","https://m1.openfpcdn.io/fingerprintjs/v".concat(fA,"/npm-monitoring"),!0),t.send()}catch(e){console.error(e)}}function bY(t){var e=t===void 0?{}:t,a=e.delayFallback,i=e.debug,s=e.monitoring,n=s===void 0?!0:s;return Vn(this,void 0,void 0,function(){var r;return Hn(this,function(l){switch(l.label){case 0:return n&&pY(),[4,dY(a)];case 1:return l.sent(),r=oY({debug:i}),[2,mY(r,i)]}})})}var AA={load:bY,hashComponents:wA,componentsToDebugString:kA};const fY=Re(async()=>{let t,e;try{const a=We("did");let i=a.value?a.value:"";if(!i){const s=([t,e]=mo(()=>AA.load()),t=await t,e(),t);i=([t,e]=mo(()=>s.get()),t=await t,e(),t).visitorId,a.value=i}}catch(a){console.error("Error generating fingerprint:",a)}}),gY=Re(t=>{const e=window,a=e.navigator.userAgent,i=/Android|HTC/i.test(a),s=!i&&(/iPad/i.test(a)||navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1)&&!e.MSStream,n=!i&&/iPod|iPhone/i.test(a),r=s||n,l=!i&&!r&&a.toLocaleLowerCase().indexOf("xiaomi")===-1,c=()=>{const f=e.webkit?.messageHandlers;return f?.NativeBridge||f?.nativeBridge||null},d=()=>typeof e.webkit=="object"&&!!c()&&typeof c()?.postMessage=="function",p=()=>i&&typeof e.pgClient=="object"||d();t.provide("uaInfo",{UA:a,IsAndroid:i,IsIPad:s,IsIPhone:n,IsIOS:r,IsPC:l,get IsNewIosApp(){return d()},get IsPgApp(){return p()}})}),hY=Re(t=>{const e=window,a=t.$uaInfo,i=s=>{a.IsIOS&&typeof s=="object"?e.webkit&&e.webkit.messageHandlers.NativeBridge.postMessage(JSON.stringify(s)):a.IsAndroid&&typeof s=="object"?typeof s.data=="object"?e.pgClient[s.type](JSON.stringify(s.data)):e.pgClient[s.type](s.data):console.info("not in app")};t.provide("bridge",{message:i})});var T3=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function PA(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function vY(t){if(Object.prototype.hasOwnProperty.call(t,"__esMo
97dule"))return t;var e=t.default;if(typeof e=="function"){var a=function i(){var s=!1;try{s=this instanceof i}catch{}return s?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};a.prototype=e.prototype}else a={};return Object.defineProperty(a,"__esModule",{value:!0}),Object.keys(t).forEach(function(i){var s=Object.getOwnPropertyDescriptor(t,i);Object.defineProperty(a,i,s.get?s:{enumerable:!0,get:function(){return t[i]}})}),a}var x3={exports:{}},g_;function yY(){return g_||(g_=1,(function(t){t.exports=(function(e){var a={};function i(s){if(a[s])return a[s].exports;var n=a[s]={i:s,l:!1,exports:{}};return e[s].call(n.exports,n,n.exports,i),n.l=!0,n.exports}return i.m=e,i.c=a,i.d=function(s,n,r){i.o(s,n)||Object.defineProperty(s,n,{configurable:!1,enumerable:!0,get:r})},i.n=function(s){var n=s&&s.__esModule?function(){return s.default}:function(){return s};return i.d(n,"a",n),n},i.o=function(s,n){return Object.prototype.hasOwnProperty.call(s,n)},i.p="",i(i.s=1)})([(function(e,a,i){var s={MOBILE:"mobile",TABLET:"tablet",SMART_TV:"smarttv",CONSOLE:"console",WEARABLE:"wearable",BROWSER:void 0},n={CHROME:"Chrome",FIREFOX:"Firefox",OPERA:"Opera",YANDEX:"Yandex",SAFARI:"Safari",INTERNET_EXPLORER:"Internet Explorer",EDGE:"Edge",CHROMIUM:"Chromium",IE:"IE",MOBILE_SAFARI:"Mobile Safari",EDGE_CHROMIUM:"Edge Chromium"},r={IOS:"iOS",ANDROID:"Android",WINDOWS_PHONE:"Windows Phone",WINDOWS:"Windows",MAC_OS:"Mac OS"},l={isMobile:!1,isTablet:!1,isBrowser:!1,isSmartTV:!1,isConsole:!1,isWearable:!1};e.exports={BROWSER_TYPES:n,DEVICE_TYPES:s,OS_TYPES:r,defaultData:l}}),(function(e,a,i){var s=i(2),n=i(0),r=n.BROWSER_TYPES,l=n.OS_TYPES,c=n.DEVICE_TYPES,d=i(4),p=d.checkType,f=d.broPayload,h=d.mobilePayload,v=d.wearPayload,A=d.consolePayload,k=d.stvPayload,I=d.getNavigatorInstance,w=d.isIOS13Check,_=new s,P=_.getBrowser(),E=_.getDevice(),O=_.getEngine(),x=_.getOS(),T=_.getUA(),R=r.CHROME,M=r.CHROMIUM,G=r.IE,F=r.INTERNET_EXPLORER,N=r.OPERA,tt=r.FIREFOX,at=r.SAFARI,nt=r.EDGE,J=r.YANDEX,X=r.MOBILE_SAFARI,ht=c.MOBILE,St=c.TABLET,lt=c.SMART_TV,st=c.BROWSER,W=c.WEARABLE,ft=c.CONSOLE,ot=l.ANDROID,Yt=l.WINDOWS_PHONE,Ut=l.IOS,ut=l.WINDOWS,Lt=l.MAC_OS,It=function(){return E.type===ht},Y=function(){return E.type===St},pt=function(){switch(E.type){case ht:case St:return!0;default:return!1}},vt=function(){return x.name===l.WINDOWS&&x.version==="10"?typeof T=="string"&&T.indexOf("Edg/")!==-1:!1},V=function(){return E.type===lt},H=function(){return E.type===st},rt=function(){return E.type===W},wt=function(){return E.type===ft},_t=function(){return x.name===ot},B=function(){return x.name===ut},U=function(){return x.name===Lt},et=function(){return x.name===Yt},gt=function(){return x.name===Ut},At=function(){return P.name===R},Mt=function(){return P.name===tt},$=function(){return P.name===M},dt=function(){return P.name===nt},Et=function(){return P.name===J},zt=function(){return P.name===at||P.name===X},se=function(){return P.name===X},_e=function(){return P.name===N},Be=function(){return P.name===F||P.name===G},Ne=function(){var Ki=I(),os=Ki&&Ki.userAgent.toLowerCase();return typeof os=="string"?/electron/.test(os):!1},Ye=function(){var Ki=I();return Ki&&(/iPad|iPhone|iPod/.test(Ki.platform)||Ki.platform==="MacIntel"&&Ki.maxTouchPoints>1)&&!window.MSStream},ra=function(){return w("iPad")},qi=function(){return w("iPhone")},so=function(){return w("iPod")},Da=function(){return P.major},Za=function(){return P.version},Ti=function(){return x.version?x.version:"none"},Ba=function(){return x.name?x.name:"none"},si=function(){return P.name},Ps=function(){return E.vendor?E.vendor:"none"},es=function(){return E.model?E.model:"none"},Dt=function(){return O.name},jt=function(){return O.version},ee=function(){return T},Pe=function(){return E.type},ke=V(),Ie=wt(),Se=rt(),ia=se()||ra(),ae=$(),ce=pt()||ra(),Nt=It(),ja=Y()||ra(),Ui=H(),zi=_t(),$s=et(),xi=gt()||ra(),as=At(),Fa=Mt(),la=zt(),bo=_e(),zn=Be(),Is=Ti(),fo=Ba(),Zn=Da(),Ss=Za(),Qs=si(),Iu=Ps(),Su=es(),Do=Dt(),Zi=jt(),Ro=ee(),Mo=dt()||vt(),Go=Et(),je=Pe(),Gr=Ye(),Br=ra(),jr=qi(),Xs=so(),Wn=Ne(),tn=vt(),go=dt(),is=B(),Wi=U(),ho=p(E.type);function Pa(){var Te=ho.isBrowser,Ki=ho.isMobile,os=ho.isTablet,Fr=ho.isSmartTV,en=ho.isConsole,an=ho.isWearable;if(Te)return f(Te,P,O,x,T);if(Fr)return k(Fr,O,x,T);if(en)return A(en,O,x,T);
97if(Ki||os)return h(ho,E,x,T);if(an)return v(an,O,x,T)}e.exports={deviceDetect:Pa,isSmartTV:ke,isConsole:Ie,isWearable:Se,isMobileSafari:ia,isChromium:ae,isMobile:ce,isMobileOnly:Nt,isTablet:ja,isBrowser:Ui,isAndroid:zi,isWinPhone:$s,isIOS:xi,isChrome:as,isFirefox:Fa,isSafari:la,isOpera:bo,isIE:zn,osVersion:Is,osName:fo,fullBrowserVersion:Zn,browserVersion:Ss,browserName:Qs,mobileVendor:Iu,mobileModel:Su,engineName:Do,engineVersion:Zi,getUA:Ro,isEdge:Mo,isYandex:Go,deviceType:je,isIOS13:Gr,isIPad13:Br,isIPhone13:jr,isIPod13:Xs,isElectron:Wn,isEdgeChromium:tn,isLegacyEdge:go,isWindows:is,isMacOs:Wi}}),(function(e,a,i){var s;(function(n,r){var l="0.7.18",c="",d="?",p="function",f="undefined",h="object",v="string",A="major",k="model",I="name",w="type",_="vendor",P="version",E="architecture",O="console",x="mobile",T="tablet",R="smarttv",M="wearable",G="embedded",F={extend:function(ht,St){var lt={};for(var st in ht)St[st]&&St[st].length%2===0?lt[st]=St[st].concat(ht[st]):lt[st]=ht[st];return lt},has:function(ht,St){return typeof ht=="string"?St.toLowerCase().indexOf(ht.toLowerCase())!==-1:!1},lowerize:function(ht){return ht.toLowerCase()},major:function(ht){return typeof ht===v?ht.replace(/[^\d\.]/g,"").split(".")[0]:r},trim:function(ht){return ht.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}},N={rgx:function(ht,St){for(var lt=0,st,W,ft,ot,Yt,Ut;lt<St.length&&!Yt;){var ut=St[lt],Lt=St[lt+1];for(st=W=0;st<ut.length&&!Yt;)if(Yt=ut[st++].exec(ht),Yt)for(ft=0;ft<Lt.length;ft++)Ut=Yt[++W],ot=Lt[ft],typeof ot===h&&ot.length>0?ot.length==2?typeof ot[1]==p?this[ot[0]]=ot[1].call(this,Ut):this[ot[0]]=ot[1]:ot.length==3?typeof ot[1]===p&&!(ot[1].exec&&ot[1].test)?this[ot[0]]=Ut?ot[1].call(this,Ut,ot[2]):r:this[ot[0]]=Ut?Ut.replace(ot[1],ot[2]):r:ot.length==4&&(this[ot[0]]=Ut?ot[3].call(this,Ut.replace(ot[1],ot[2])):r):this[ot]=Ut||r;lt+=2}},str:function(ht,St){for(var lt in St)if(typeof St[lt]===h&&St[lt].length>0){for(var st=0;st<St[lt].length;st++)if(F.has(St[lt][st],ht))return lt===d?r:lt}else if(F.has(St[lt],ht))return lt===d?r:lt;return ht}},tt={browser:{oldsafari:{version:{"1.0":"/8",1.2:"/1",1.3:"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"}}},device:{amazon:{model:{"Fire Phone":["SD","KF"]}},sprint:{model:{"Evo Shift 4G":"7373KT"},vendor:{HTC:"APA",Sprint:"Sprint"}}},os:{windows:{version:{ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2",8.1:"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"}}}},at={browser:[[/(opera\smini)\/([\w\.-]+)/i,/(opera\s[mobiletab]+).+version\/([\w\.-]+)/i,/(opera).+version\/([\w\.]+)/i,/(opera)[\/\s]+([\w\.]+)/i],[I,P],[/(opios)[\/\s]+([\w\.]+)/i],[[I,"Opera Mini"],P],[/\s(opr)\/([\w\.]+)/i],[[I,"Opera"],P],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[\/\s]?([\w\.]*)/i,/(avant\s|iemobile|slim|baidu)(?:browser)?[\/\s]?([\w\.]*)/i,/(?:ms|\()(ie)\s([\w\.]+)/i,/(rekonq)\/([\w\.]*)/i,/(chromium|flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark)\/([\w\.-]+)/i],[I,P],[/(trident).+rv[:\s]([\w\.]+).+like\sgecko/i],[[I,"IE"],P],[/(edge|edgios|edgea)\/((\d+)?[\w\.]+)/i],[[I,"Edge"],P],[/(yabrowser)\/([\w\.]+)/i],[[I,"Yandex"],P],[/(puffin)\/([\w\.]+)/i],[[I,"Puffin"],P],[/((?:[\s\/])uc?\s?browser|(?:juc.+)ucweb)[\/\s]?([\w\.]+)/i],[[I,"UCBrowser"],P],[/(comodo_dragon)\/([\w\.]+)/i],[[I,/_/g," "],P],[/(micromessenger)\/([\w\.]+)/i],[[I,"WeChat"],P],[/(qqbrowserlite)\/([\w\.]+)/i],[I,P],[/(QQ)\/([\d\.]+)/i],[I,P],[/m?(qqbrowser)[\/\s]?([\w\.]+)/i],[I,P],[/(BIDUBrowser)[\/\s]?([\w\.]+)/i],[I,P],[/(2345Explorer)[\/\s]?([\w\.]+)/i],[I,P],[/(MetaSr)[\/\s]?([\w\.]+)/i],[I],[/(LBBROWSER)/i],[I],[/xiaomi\/miuibrowser\/([\w\.]+)/i],[P,[I,"MIUI Browser"]],[/;fbav\/([\w\.]+);/i],[P,[I,"Facebook"]],[/headlesschrome(?:\/([\w\.]+)|\s)/i],[P,[I,"Chrome Headless"]],[/\swv\).+(chrome)\/([\w\.]+)/i],[[I,/(.+)/,"$1 WebView"],P],[/((?:oculus|samsung)browser)\/([\w\.]+)/i],[[I,/(.+(?:g|us))(.+)/,"$1 $2"],P],[/android.+version\/([\w\.]+)\s+(?:mobile\s?safari|safari)*/i],[P,[I,"Android Browser"]],[/(chrome|omniweb|arora|[t
vendor: 7,724 bytes, line 97
97izenoka]{5}\s?browser)\/v?([\w\.]+)/i],[I,P],[/(dolfin)\/([\w\.]+)/i],[[I,"Dolphin"],P],[/((?:android.+)crmo|crios)\/([\w\.]+)/i],[[I,"Chrome"],P],[/(coast)\/([\w\.]+)/i],[[I,"Opera Coast"],P],[/fxios\/([\w\.-]+)/i],[P,[I,"Firefox"]],[/version\/([\w\.]+).+?mobile\/\w+\s(safari)/i],[P,[I,"Mobile Safari"]],[/version\/([\w\.]+).+?(mobile\s?safari|safari)/i],[P,I],[/webkit.+?(gsa)\/([\w\.]+).+?(mobile\s?safari|safari)(\/[\w\.]+)/i],[[I,"GSA"],P],[/webkit.+?(mobile\s?safari|safari)(\/[\w\.]+)/i],[I,[P,N.str,tt.browser.oldsafari.version]],[/(konqueror)\/([\w\.]+)/i,/(webkit|khtml)\/([\w\.]+)/i],[I,P],[/(navigator|netscape)\/([\w\.-]+)/i],[[I,"Netscape"],P],[/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo\sbrowser|minimo|conkeror)[\/\s]?([\w\.\+]+)/i,/(firefox|seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([\w\.-]+)$/i,/(mozilla)\/([\w\.]+).+rv\:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir)[\/\s]?([\w\.]+)/i,/(links)\s\(([\w\.]+)/i,/(gobrowser)\/?([\w\.]*)/i,/(ice\s?browser)\/v?([\w\._]+)/i,/(mosaic)[\/\s]([\w\.]+)/i],[I,P]],cpu:[[/(?:(amd|x(?:(?:86|64)[_-])?|wow|win)64)[;\)]/i],[[E,"amd64"]],[/(ia32(?=;))/i],[[E,F.lowerize]],[/((?:i[346]|x)86)[;\)]/i],[[E,"ia32"]],[/windows\s(ce|mobile);\sppc;/i],[[E,"arm"]],[/((?:ppc|powerpc)(?:64)?)(?:\smac|;|\))/i],[[E,/ower/,"",F.lowerize]],[/(sun4\w)[;\)]/i],[[E,"sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\))|arm(?:64|(?=v\d+;))|(?=atmel\s)avr|(?:irix|mips|sparc)(?:64)?(?=;)|pa-risc)/i],[[E,F.lowerize]]],device:[[/\((ipad|playbook);[\w\s\);-]+(rim|apple)/i],[k,_,[w,T]],[/applecoremedia\/[\w\.]+ \((ipad)/],[k,[_,"Apple"],[w,T]],[/(apple\s{0,1}tv)/i],[[k,"Apple TV"],[_,"Apple"]],[/(archos)\s(gamepad2?)/i,/(hp).+(touchpad)/i,/(hp).+(tablet)/i,/(kindle)\/([\w\.]+)/i,/\s(nook)[\w\s]+build\/(\w+)/i,/(dell)\s(strea[kpr\s\d]*[\dko])/i],[_,k,[w,T]],[/(kf[A-z]+)\sbuild\/.+silk\//i],[k,[_,"Amazon"],[w,T]],[/(sd|kf)[0349hijorstuw]+\sbuild\/.+silk\//i],[[k,N.str,tt.device.amazon.model],[_,"Amazon"],[w,x]],[/\((ip[honed|\s\w*]+);.+(apple)/i],[k,_,[w,x]],[/\((ip[honed|\s\w*]+);/i],[k,[_,"Apple"],[w,x]],[/(blackberry)[\s-]?(\w+)/i,/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron)[\s_-]?([\w-]*)/i,/(hp)\s([\w\s]+\w)/i,/(asus)-?(\w+)/i],[_,k,[w,x]],[/\(bb10;\s(\w+)/i],[k,[_,"BlackBerry"],[w,x]],[/android.+(transfo[prime\s]{4,10}\s\w+|eeepc|slider\s\w+|nexus 7|padfone)/i],[k,[_,"Asus"],[w,T]],[/(sony)\s(tablet\s[ps])\sbuild\//i,/(sony)?(?:sgp.+)\sbuild\//i],[[_,"Sony"],[k,"Xperia Tablet"],[w,T]],[/android.+\s([c-g]\d{4}|so[-l]\w+)\sbuild\//i],[k,[_,"Sony"],[w,x]],[/\s(ouya)\s/i,/(nintendo)\s([wids3u]+)/i],[_,k,[w,O]],[/android.+;\s(shield)\sbuild/i],[k,[_,"Nvidia"],[w,O]],[/(playstation\s[34portablevi]+)/i],[k,[_,"Sony"],[w,O]],[/(sprint\s(\w+))/i],[[_,N.str,tt.device.sprint.vendor],[k,N.str,tt.device.sprint.model],[w,x]],[/(lenovo)\s?(S(?:5000|6000)+(?:[-][\w+]))/i],[_,k,[w,T]],[/(htc)[;_\s-]+([\w\s]+(?=\))|\w+)*/i,/(zte)-(\w*)/i,/(alcatel|geeksphone|lenovo|nexian|panasonic|(?=;\s)sony)[_\s-]?([\w-]*)/i],[_,[k,/_/g," "],[w,x]],[/(nexus\s9)/i],[k,[_,"HTC"],[w,T]],[/d\/huawei([\w\s-]+)[;\)]/i,/(nexus\s6p)/i],[k,[_,"Huawei"],[w,x]],[/(microsoft);\s(lumia[\s\w]+)/i],[_,k,[w,x]],[/[\s\(;](xbox(?:\sone)?)[\s\);]/i],[k,[_,"Microsoft"],[w,O]],[/(kin\.[onetw]{3})/i],[[k,/\./g," "],[_,"Microsoft"],[w,x]],[/\s(milestone|droid(?:[2-4x]|\s(?:bionic|x2|pro|razr))?:?(\s4g)?)[\w\s]+build\//i,/mot[\s-]?(\w*)/i,/(XT\d{3,4}) build\//i,/(nexus\s6)/i],[k,[_,"Motorola"],[w,x]],[/android.+\s(mz60\d|xoom[\s2]{0,2})\sbuild\//i],[k,[_,"Motorola"],[w,T]],[/hbbtv\/\d+\.\d+\.\d+\s+\([\w\s]*;\s*(\w[^;]*);([^;]*)/i],[[_,F.trim],[k,F.trim],[w,R]],[/hbbtv.+maple;(\d+)/i],[[k,/^/,"SmartTV"],[_,"Samsung"],[w,R]],[/\(dtv[\);].+(aquos)/i],[k,[_,"Sharp"],[w,R]],[/android.+((sch-i[89]0\d|shw-m380s|gt-p\d{4}|gt-n\d+|sgh-t8[56]9|nexus 10))/i,/((SM-T\w+))/i],[[_,"Samsung"],k,[w,T]],[/smart-tv.+(samsung)/i],[_,[w,R],k],[/((s[cgp]h-\w+|gt-\w+|galaxy\snexus|sm-\w[\w\d]+))/i,/(sam[sung]*)[\s-]*(\w+-?[\w-]*)/i,/sec-((sgh\w+))/i],[[_,"Samsung"],k,[w,x]],[/sie-(\w*)/i],[k,[_,"Siemens"],[w,x]],[/(maemo|nokia).*(n900|lumia\s\d+)/i,/(nokia)[\s_-]?([\w-]*)/i],[[_,"Nokia"],k,[w,x]],[/android\s3\.[\s\w;-]{10}(a\d{3})/i],[k,[_,"Acer"],[w,T]],[/android.+([vl]k\-?\d{3})\s+build/i],[k,[_,"LG"],[w,T]],[/android\s3\.[\s\w;-]{10}(lg?)-([06cv9]{3,4})/i],[[_,"LG"],k,[w,T]],[/(lg) netcast\.tv/i],[_,k,[w,R]],[/(nexus\s[45])/i,/lg[e;\s\/-]+(\w*)/i,/android.+lg(\-?[\d\w]+)\s+build/i],[k,[_,"LG"],[w,x]],[/android.+(ideatab[a-z0-9\-\s]+)/i],[k,[_,"Lenovo"],[w,T]],[/linux;.+((jolla));/i],[_,k,[w,x]],[/((pebble))app\/[\d\.]+\s/i],[_,k,[w,M]],[/android.+;\s(oppo)\s?([\w\s]+)\sbuild/i],[_,k,[w,x]],[/crkey/i],[[k,"Chromecast"],[_,"Google"]],[/android.+;\s(glass)\s\d/i],[k,[_,"Google"],[w,M]],[/android.+;\s(pixel c)\s/i],[k,[_,"Google"],[w,T]],[/android.+;\s(pixel xl|pixel)\s/i],[k,[_,"Google"],[w,x]],[/android.+;\s(\w+)\s+build\/hm\1/i,/android.+(hm[\s\-_]*note?[\s_]*(?:\d\w)?)\s+build/i,/android.+(mi[\s\-_]*(?:one|one[\s_]plus|note lte)?[\s_]*(?:\d?\w?)[\s_]*(?:plus)?)\s+build/i,/android.+(redmi[\s\-_]*(?:note)?(?:[\s_]*[\w\s]+))\s+build/i],[[k,/_/g," "],[_,"Xiaomi"],[w,x]],[/android.+(mi[\s\-_]*(?:pad)(?:[\s_]*[\w\s]+))\s+build/i],[[k,/_/g," "],[_,"Xiaomi"],[w,T]],[/android.+;\s(m[1-5]\snote)\sbuild/i],[k,[_,"Meizu"],[w,T]],[/android.+a000(1)\s+build/i,/android.+oneplus\s(a\d{4})\s+build/i],[k,[_,"OnePlus"],[w,x]],[/android.+[;\/]\s*(RCT[\d\w]+)\s+build/i],[k,[_,"RCA"],[w,T]],[/android.+[;\/\s]+(Venue[\d\s]{2,7})\s+build/i],[k,[_,"Dell"],[w,T]],[/android.+[;\/]\s*(Q[T|M][\d\w]+)\s+build/i],[k,[_,"Verizon"],[w,T]],[/android.+[;\/]\s+(Barnes[&\s]+Noble\s+|BN[RT])(V?.*)\s+build/i],[[_,"Barnes & Noble"],k,[w,T]],[/android.+[;\/]\s+(TM\d{3}.*\b)\s+build/i],[k,[_,"NuVision"],[w,T]],[/android.+;\s(k88)\sbuild/i],[k,[_,"ZTE"],[w,T]],[/android.+[;\/]\s*(gen\d{3})\s+build.*49h/i],[k,[_,"Swiss"],[w,x]],[/android.+[;\/]\s*(zur\d{3})\s+build/i],[k,[_,"Swiss"],[w,T]],[/android.+[;\/]\s*((Zeki)?TB.*\b)\s+build/i],[k,[_,"Zeki"],[w,T]],[/(android).+[;\/]\s+([YR]\d{2})\s+build/i,/android.+[;\/]\s+(Dragon[\-\s]+Touch\s+|DT)(\w{5})\sbuild/i],[[_,"Dragon Touch"],k,[w,T]],[/android.+[;\/]\s*(NS-?\w{0,9})\sbuild/i],[k,[_,"Insignia"],[w,T]],[/android.+[;\/]\s*((NX|Next)-?\w{0,9})\s+build/i],[k,[_,"NextBook"],[w,T]],[/android.+[;\/]\s*(Xtreme\_)?(V(1[045]|2[015]|30|40|60|7[05]|90))\s+build/i],[[_,"Voice"],k,[w,x]],[/android.+[;\/]\s*(LVTEL\-)?(V1[12])\s+build/i],[[_,"LvTel"],k,[w,x]],[/android.+[;\/]\s*(V(100MD|700NA|7011|917G).*\b)\s+build/i],[k,[_,"Envizen"],[w,T]],[/android.+[;\/]\s*(Le[\s\-]+Pan)[\s\-]+(\w{1,9})\s+build/i],[_,k,[w,T]],[/android.+[;\/]\s*(Trio[\s\-]*.*)\s+build/i],[k,[_,"MachSpeed"],[w,T]],[/android.+[;\/]\s*(Trinity)[\-\s]*(T\d{3})\s+build/i],[_,k,[w,T]],[/android.+[;\/]\s*TU_(1491)\s+build/i],[k,[_,"Rotor"],[w,T]],[/android.+(KS(.+))\s+build/i],[k,[_,"Amazon"],[w,T]],[/android.+(Gigaset)[\s\-]+(Q\w{1,9})\s+build/i],[_,k,[w,T]],[/\s(tablet|tab)[;\/]/i,/\s(mobile)(?:[;\/]|\ssafari)/i],[[w,F.lowerize],_,k],[/(android[\w\.\s\-]{0,9});.+build/i],[k,[_,"Generic"]]],engine:[[/windows.+\sedge\/([\w\.]+)/i],[P,[I,"EdgeHTML"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m)\/([\w\.]+)/i,/(khtml|tasman|links)[\/\s]\(?([\w\.]+)/i,/(icab)[\/\s]([23]\.[\d\.]+)/i],[I,P],[/rv\:([\w\.]{1,9}).+(gecko)/i],[P,I]],os:[[/microsoft\s(windows)\s(vista|xp)/i],[I,P],[/(windows)\snt\s6\.2;\s(arm)/i,/(windows\sphone(?:\sos)*)[\s\/]?([\d\.\s\w]*)/i,/(windows\smobile|windows)[\s\/]?([ntce\d\.\s]+\w)/i],[I,[P,N.str,tt.os.windows.version]],[/(win(?=3|9|n)|win\s9x\s)([nt\d\.]+)/i],[[I,"Windows"],[P,N.str,tt.os.windows.version]],[/\((bb)(10);
97/i],[[I,"BlackBerry"],P],[/(blackberry)\w*\/?([\w\.]*)/i,/(tizen)[\/\s]([\w\.]+)/i,/(android|webos|palm\sos|qnx|bada|rim\stablet\sos|meego|contiki)[\/\s-]?([\w\.]*)/i,/linux;.+(sailfish);/i],[I,P],[/(symbian\s?os|symbos|s60(?=;))[\/\s-]?([\w\.]*)/i],[[I,"Symbian"],P],[/\((series40);/i],[I],[/mozilla.+\(mobile;.+gecko.+firefox/i],[[I,"Firefox OS"],P],[/(nintendo|playstation)\s([wids34portablevu]+)/i,/(mint)[\/\s\(]?(\w*)/i,/(mageia|vectorlinux)[;\s]/i,/(joli|[kxln]?ubuntu|debian|suse|opensuse|gentoo|(?=\s)arch|slackware|fedora|mandriva|centos|pclinuxos|redhat|zenwalk|linpus)[\/\s-]?(?!chrom)([\w\.-]*)/i,/(hurd|linux)\s?([\w\.]*)/i,/(gnu)\s?([\w\.]*)/i],[I,P],[/(cros)\s[\w]+\s([\w\.]+\w)/i],[[I,"Chromium OS"],P],[/(sunos)\s?([\w\.\d]*)/i],[[I,"Solaris"],P],[/\s([frentopc-]{0,4}bsd|dragonfly)\s?([\w\.]*)/i],[I,P],[/(haiku)\s(\w+)/i],[I,P],[/cfnetwork\/.+darwin/i,/ip[honead]{2,4}(?:.*os\s([\w]+)\slike\smac|;\sopera)/i],[[P,/_/g,"."],[I,"iOS"]],[/(mac\sos\sx)\s?([\w\s\.]*)/i,/(macintosh|mac(?=_powerpc)\s)/i],[[I,"Mac OS"],[P,/_/g,"."]],[/((?:open)?solaris)[\/\s-]?([\w\.]*)/i,/(aix)\s((\d)(?=\.|\)|\s)[\w\.])*/i,/(plan\s9|minix|beos|os\/2|amigaos|morphos|risc\sos|openvms)/i,/(unix)\s?([\w\.]*)/i],[I,P]]},nt=function(ht,St){if(typeof ht=="object"&&(St=ht,ht=r),!(this instanceof nt))return new nt(ht,St).getResult();var lt=ht||(n&&n.navigator&&n.navigator.userAgent?n.navigator.userAgent:c),st=St?F.extend(at,St):at;return this.getBrowser=function(){var W={name:r,version:r};return N.rgx.call(W,lt,st.browser),W.major=F.major(W.version),W},this.getCPU=function(){var W={architecture:r};return N.rgx.call(W,lt,st.cpu),W},this.getDevice=function(){var W={vendor:r,model:r,type:r};return N.rgx.call(W,lt,st.device),W},this.getEngine=function(){var W={name:r,version:r};return N.rgx.call(W,lt,st.engine),W},this.getOS=function(){var W={name:r,version:r};return N.rgx.call(W,lt,st.os),W},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return lt},this.setUA=function(W){return lt=W,this},this};nt.VERSION=l,nt.BROWSER={NAME:I,MAJOR:A,VERSION:P},nt.CPU={ARCHITECTURE:E},nt.DEVICE={MODEL:k,VENDOR:_,TYPE:w,CONSOLE:O,MOBILE:x,SMARTTV:R,TABLET:T,WEARABLE:M,EMBEDDED:G},nt.ENGINE={NAME:I,VERSION:P},nt.OS={NAME:I,VERSION:P},typeof a!==f?(typeof e!==f&&e.exports&&(a=e.exports=nt),a.UAParser=nt):i(3)?(s=(function(){return nt}).call(a,i,a,e),s!==r&&(e.exports=s)):n&&(n.UAParser=nt);var J=n&&(n.jQuery||n.Zepto);if(typeof J!==f){var X=new nt;J.ua=X.getResult(),J.ua.get=function(){return X.getUA()},J.ua.set=function(ht){X.setUA(ht);var St=X.getResult();for(var lt in St)J.ua[lt]=St[lt]}}})(typeof window=="object"?window:this)}),(function(e,a){(function(i){e.exports=i}).call(a,{})}),(function(e,a,i){Object.defineProperty(a,"__esModule",{value:!0});var s=Object.assign||function(I){for(var w=1;w<arguments.length;w++){var _=arguments[w];for(var P in _)Object.prototype.hasOwnProperty.call(_,P)&&(I[P]=_[P])}return I},n=i(0),r=n.DEVICE_TYPES,l=n.defaultData,c=function(w){switch(w){case r.MOBILE:return{isMobile:!0};case r.TABLET:return{isTablet:!0};case r.SMART_TV:return{isSmartTV:!0};case r.CONSOLE:return{isConsole:!0};case r.WEARABLE:return{isWearable:!0};case r.BROWSER:return{isBrowser:!0};default:return l}},d=function(w,_,P,E,O){return{isBrowser:w,browserMajorVersion:_.major,browserFullVersion:_.version,browserName:_.name,engineName:P.name||!1,engineVersion:P.version,osName:E.name,osVersion:E.version,userAgent:O}},p=function(w,_,P,E){return s({},w,{vendor:_.vendor,model:_.model,os:P.name,osVersion:P.version,ua:E})},f=function(w,_,P,E){return{isSmartTV:w,engineName:_.name,engineVersion:_.version,osName:P.name,osVersion:P.version,userAgent:E}},h=function(w,_,P,E){return{isConsole:w,engineName:_.name,engineVersion:_.version,osName:P.name,osVersion:P.version,userAgent:E}},v=function(w,_,P,E){return{isWearable:w,engineName:_.name,engineVersion:_.version,osName:P.name,osVersion:P.version,userAgent:E}},A=a.getNavigatorInstance=function(){return typeof window<"u"&&(window.navigator||navigator)?window.navigator||navigator:!1},k=a.isIOS13Check=function(w){var _=A();return _&&_.platform&&(_.platform.indexOf(w)!==-1||_.platform==="MacIntel"&&_.maxTouchPoints>1&&!window.MSStream)};e.exports={checkType:c,broPayload:d,mobilePayload:p,stvPayload:f,consolePayload:h,wearPayload:v,getNavigatorInstance:A,isIOS13Check:k}})])})(x3)),x3.exports}var Po=yY();const Vs={desktop:1,tablet:2,androidBrowser:3,iosBrowser:4,androidWebview:5,iosWebview:6},_Y=Vs.desktop,kY=t=>t>=Vs.desktop&&t<=Vs.iosWebview?t:Vs.desktop,wY=Re(t=>{const e=()=>{const i=t.$uaInfo||{},s=!!i.IsNewIosApp,n=!!(i.IsPgApp&&i.IsAndroid),r=!!(Po.isTablet||i.IsIPad),l=!!(Po.isAndroid||i.IsAndroid),c=!!(Po.isIOS||i.IsIOS);return s?Vs.iosWebview:n?Vs.androidWebview:r?Vs.tablet:l?Vs.androidBrowser:c?Vs.iosBrowser:Vs.desktop},a=()=>{try{return kY(e())}catch{return _Y}};t.provide("deviceDetect",{isTablet:Po.isTablet,isAndroid:Po.isAndroid,isIOS:Po.isIOS,isSafari:Po.isSafari,isChrome:Po.isChrome,isFirefox:Po.isFirefox,isMobile:Po.isMobile,get deviceType(){return a()}})});var L3={exports:{}},h_;function AY(){return h_||(h_=1,(function(t,e){(function(a,i){t.exports=i()})(0,function(){var a,i={};function s(u){if(!u)return!1;var b=Object.prototype.toString.call(u);return b=="[object Function]"||b=="[object AsyncFunction]"}function n(){return Date.now&&s(Date.now)?Date.now():new Date().getTime()}i.DEFAULT_SEND_TYPE="image",(function(){var u={function:!0,object:!0},b=u[typeof window]&&window||this,g=b.JSON,y=b.JSON3,C=!1,L=(function q(Z,kt){Z||(Z=b.Object()),kt||(kt=b.Object());var xt=Z.Number||b.Number,mt=Z.String||b.String,Ft=Z.Object||b.Object,ne=Z.Date||b.Date,Xt=Z.SyntaxError||b.SyntaxError,we=Z.TypeError||b.TypeError,ve=Z.Math||b.Math,Kr=Z.JSON||b.JSON;if(typeof Kr=="object"&&Kr)return kt.stringify=Kr.stringify,kt.parse=Kr.parse,kt.runInContext=q,kt;var uo,Tv=Ft.prototype,Fo=Tv.toString,l2=Tv.hasOwnProperty;function Qn(oe,de){try{oe()}catch{de&&de()}}var Ts=new ne(-0xc782b5b800cec);function ni(oe){if(ni[oe]!=null)return ni[oe];var de;if(oe=="bug-string-char-index")de=!1;else if(oe=="json")de=ni("json-stringify")&&ni("date-serialization")&&ni("json-parse");else if(oe=="date-serialization"){if(de=ni("json-stringify")&&Ts){var Ht=kt.stringify;Qn(function(){de=Ht(new ne(-864e13))=='"-271821-04-20T00:00:00.000Z"'&&Ht(new ne(864e13))=='"+275760-09-13T00:00:00.000Z"'&&Ht(new ne(-621987552e5))=='"-000001-01-01T00:00:00.000Z"'&&Ht(new ne(-1))=='"1969-12-31T23:59:59.999Z"'})}}else{var Ce,te='{"a":[1,true,false,null,"\\u0000\\b\\n\\f\\r\\t"]}';if(oe=="json-stringify"){var he=typeof(Ht=kt.stringify)=="function";he&&((Ce=function(){return 1}).toJSON=Ce,Qn(function(){he=Ht(0)==="0"&&Ht(new xt)==="0"&&Ht(new mt)=='""'&&Ht(Fo)===uo&&Ht(uo)===uo&&Ht()===uo&&Ht(Ce)==="1"&&Ht([Ce])=="[1]"&&Ht([uo])=="[null]"&&Ht(null)=="null"&&Ht([uo,Fo,null])=="[null,null,null]"&&Ht({a:[Ce,!0,!1,null,`\0\b
98\f\r	`]})==te&&Ht(null,Ce)==="1"&&Ht([1,2],null,1)==`[
99 1,
100 2
101]`},function(){he=!1})),de=he}if(oe=="json-parse"){var Le,me=kt.parse;typeof me=="function"&&Qn(function(){me("0")!==0||me(!1)||(Ce=me(te),(Le=Ce.a.length==5&&Ce.a[0]===1)&&(Qn(function(){Le=!me('"	"')}),Le&&Qn(function(){Le=me("01")!==1}),Le&&Qn(function(){Le=me("1.")!==1})))},function(){Le=!1}),de=Le}}return ni[oe]=!!de}if(Qn(function(){Ts=Ts.getUTCFullYear()==-109252&&Ts.getUTCMonth()===0&&Ts.getUTCDate()===1&&Ts.getUTCHours()==10&&Ts.getUTCMinutes()==37&&Ts.getUTCSeconds()==6&&Ts.getUTCMilliseconds()==708}),ni["bug-string-char-index"]=ni["date-serialization"]=ni.json=ni["json-stringify"]=ni["json-parse"]=null,!ni("json")){var xb=ni("bug-string-char-index"),Du=function(oe,de){var Ht,Ce,te,he=0;for(te in(Ht=function(){this.valueOf=0}).prototype.valueOf=0,Ce=new Ht)l2.call(Ce,te)&&he++;return Ht=Ce=null,he?Du=function(Le,me){var wa,Li,Ta=Fo.call(Le)=="[object Function]";for(wa in Le)Ta&&wa=="prototype"||!l2.call(Le,wa)||(Li=wa==="constructor")||me(wa);(Li||l2.call(Le,wa="constructor"))&&me(wa)}
101:(Ce=["valueOf","toString","toLocaleString","propertyIsEnumerable","isPrototypeOf","hasOwnProperty","constructor"],Du=function(Le,me){var wa,Li,Ta=Fo.call(Le)=="[object Function]",tr=!Ta&&typeof Le.constructor!="function"&&u[typeof Le.hasOwnProperty]&&Le.hasOwnProperty||l2;for(wa in Le)Ta&&wa=="prototype"||!tr.call(Le,wa)||me(wa);for(Li=Ce.length;wa=Ce[--Li];)tr.call(Le,wa)&&me(wa)}),Du(oe,de)};if(!ni("json-stringify")&&!ni("date-serialization")){var qI={92:"\\\\",34:'\\"',8:"\\b",12:"\\f",10:"\\n",13:"\\r",9:"\\t"},rn=function(oe,de){return("000000"+(de||0)).slice(-oe)},Lb=function(oe){var de,Ht,Ce,te,he,Le,me,wa,Li;if(Ts)de=function(ba){Ht=ba.getUTCFullYear(),Ce=ba.getUTCMonth(),te=ba.getUTCDate(),Le=ba.getUTCHours(),me=ba.getUTCMinutes(),wa=ba.getUTCSeconds(),Li=ba.getUTCMilliseconds()};else{var Ta=ve.floor,tr=[0,31,59,90,120,151,181,212,243,273,304,334],ln=function(ba,un){return tr[un]+365*(ba-1970)+Ta((ba-1969+(un=+(un>1)))/4)-Ta((ba-1901+un)/100)+Ta((ba-1601+un)/400)};de=function(ba){for(te=Ta(ba/864e5),Ht=Ta(te/365.2425)+1970-1;ln(Ht+1,0)<=te;Ht++);for(Ce=Ta((te-ln(Ht,0))/30.42);ln(Ht,Ce+1)<=te;Ce++);te=1+te-ln(Ht,Ce),Le=Ta((he=(ba%864e5+864e5)%864e5)/36e5)%24,me=Ta(he/6e4)%60,wa=Ta(he/1e3)%60,Li=he%1e3}}return(Lb=function(ba){return ba>-1/0&&ba<1/0?(de(ba),ba=(Ht<=0||Ht>=1e4?(Ht<0?"-":"+")+rn(6,Ht<0?-Ht:Ht):rn(4,Ht))+"-"+rn(2,Ce+1)+"-"+rn(2,te)+"T"+rn(2,Le)+":"+rn(2,me)+":"+rn(2,wa)+"."+rn(3,Li)+"Z",Ht=Ce=te=Le=me=wa=Li=null):ba=null,ba})(oe)};if(ni("json-stringify")&&!ni("date-serialization")){let oe=function(de){return Lb(this)};var UI=kt.stringify;kt.stringify=function(de,Ht,Ce){var te=ne.prototype.toJSON;ne.prototype.toJSON=oe;var he=UI(de,Ht,Ce);return ne.prototype.toJSON=te,he}}else{var zI=function(oe){var de=oe.charCodeAt(0),Ht=qI[de];return Ht||"\\u00"+rn(2,de.toString(16))},Ob=/[\x00-\x1f\x22\x5c]/g,xv=function(oe){return Ob.lastIndex=0,'"'+(Ob.test(oe)?oe.replace(Ob,zI):oe)+'"'},Db=function(oe,de,Ht,Ce,te,he,Le){var me,wa,Li,Ta,tr,ln,ba,un,Mb;if(Qn(function(){me=de[oe]}),typeof me=="object"&&me&&(me.getUTCFullYear&&Fo.call(me)=="[object Date]"&&me.toJSON===ne.prototype.toJSON?me=Lb(me):typeof me.toJSON=="function"&&(me=me.toJSON(oe))),Ht&&(me=Ht.call(de,oe,me)),me==uo)return me===uo?me:"null";switch((wa=typeof me)=="object"&&(Li=Fo.call(me)),Li||wa){case"boolean":case"[object Boolean]":return""+me;case"number":case"[object Number]":return me>-1/0&&me<1/0?""+me:"null";case"string":case"[object String]":return xv(""+me)}if(typeof me=="object"){for(ba=Le.length;ba--;)if(Le[ba]===me)throw we();if(Le.push(me),Ta=[],un=he,he+=te,Li=="[object Array]"){for(ln=0,ba=me.length;ln<ba;ln++)tr=Db(ln,me,Ht,Ce,te,he,Le),Ta.push(tr===uo?"null":tr);Mb=Ta.length?te?`[
102`+he+Ta.join(`,
103`+he)+`
104`+un+"]":"["+Ta.join(",")+"]":"[]"}else Du(Ce||me,function(Dv){var Rv=Db(Dv,me,Ht,Ce,te,he,Le);Rv!==uo&&Ta.push(xv(Dv)+":"+(te?" ":"")+Rv)}),Mb=Ta.length?te?`{
105`+he+Ta.join(`,
106`+he)+`
107`+un+"}":"{"+Ta.join(",")+"}":"{}";return Le.pop(),Mb}};kt.stringify=function(oe,de,Ht){var Ce,te,he,Le;if(u[typeof de]&&de){if((Le=Fo.call(de))=="[object Function]")te=de;else if(Le=="[object Array]"){he={};for(var me,wa=0,Li=de.length;wa<Li;)me=de[wa++],(Le=Fo.call(me))!="[object String]"&&Le!="[object Number]"||(he[me]=1)}}if(Ht)if((Le=Fo.call(Ht))=="[object Number]"){if((Ht-=Ht%1)>0)for(Ht>10&&(Ht=10),Ce="";Ce.length<Ht;)Ce+=" "}else Le=="[object String]"&&(Ce=Ht.length<=10?Ht:Ht.slice(0,10));return Db("",((me={})[""]=oe,me),te,he,Ce,"",[])}}}if(!ni("json-parse")){var Ee,u2,ZI=mt.fromCharCode,WI={92:"\\",34:'"',47:"/",98:"\b",116:"	",110:`
108`,102:"\f",114:"\r"},hi=function(){throw Ee=u2=null,Xt()},Xn=function(){for(var oe,de,Ht,Ce,te,he=u2,Le=he.length;Ee<Le;)switch(te=he.charCodeAt(Ee)){case 9:case 10:case 13:case 32:Ee++;break;case 123:case 125:case 91:case 93:case 58:case 44:return oe=xb?he.charAt(Ee):he[Ee],Ee++,oe;case 34:for(oe="@",Ee++;Ee<Le;)if((te=he.charCodeAt(Ee))<32)hi();else if(te==92)switch(te=he.charCodeAt(++Ee)){case 92:case 34:case 47:case 98:case 116:case 110:case 102:case 114:oe+=WI[te],Ee++;break;case 117:for(de=++Ee,Ht=Ee+4;Ee<Ht;Ee++)(te=he.charCodeAt(Ee))>=48&&te<=57||te>=97&&te<=102||te>=65&&te<=70||hi();oe+=ZI("0x"+he.slice(de,Ee));break;default:hi()}else{if(te==34)break;for(te=he.charCodeAt(Ee),de=Ee;te>=32&&te!=92&&te!=34;)te=he.charCodeAt(++Ee);oe+=he.slice(de,Ee)}if(he.charCodeAt(Ee)==34)return Ee++,oe;hi();default:if(de=Ee,te==45&&(Ce=!0,te=he.charCodeAt(++Ee)),te>=48&&te<=57){for(te==48&&(te=he.charCodeAt(Ee+1))>=48&&te<=57&&hi(),Ce=!1;Ee<Le&&(te=he.charCodeAt(Ee))>=48&&te<=57;Ee++);if(he.charCodeAt(Ee)==46){for(Ht=++Ee;Ht<Le&&!((te=he.charCodeAt(Ht))<48||te>57);Ht++);Ht==Ee&&hi(),Ee=Ht}if((te=he.charCodeAt(Ee))==101||te==69){for((te=he.charCodeAt(++Ee))!=43&&te!=45||Ee++,Ht=Ee;Ht<Le&&!((te=he.charCodeAt(Ht))<48||te>57);Ht++);Ht==Ee&&hi(),Ee=Ht}return+he.slice(de,Ee)}Ce&&hi();var me=he.slice(Ee,Ee+4);if(me=="true")return Ee+=4,!0;if(me=="fals"&&he.charCodeAt(Ee+4)==101)return Ee+=5,!1;if(me=="null")return Ee+=4,null;hi()}return"$"},Rb=function(oe){var de,Ht;if(oe=="$"&&hi(),typeof oe=="string"){if((xb?oe.charAt(0):oe[0])=="@")return oe.slice(1);if(oe=="["){for(de=[];(oe=Xn())!="]";)Ht?oe==","?(oe=Xn())=="]"&&hi():hi():Ht=!0,oe==","&&hi(),de.push(Rb(oe));return de}if(oe=="{"){for(de={};(oe=Xn())!="}";)Ht?oe==","?(oe=Xn())=="}"&&hi():hi():Ht=!0,oe!=","&&typeof oe=="string"&&(xb?oe.charAt(0):oe[0])=="@"&&Xn()==":"||hi(),de[oe.slice(1)]=Rb(Xn());return de}hi()}return oe},Lv=function(oe,de,Ht){var Ce=Ov(oe,de,Ht);Ce===uo?delete oe[de]:oe[de]=Ce},Ov=function(oe,de,Ht){var Ce,te=oe[de];if(typeof te=="object"&&te)if(Fo.call(te)=="[object Array]")for(Ce=te.length;Ce--;)Lv(Fo,Du,te);else Du(te,function(he){Lv(te,he,Ht)});return Ht.call(oe,de,te)};kt.parse=function(oe,de){var Ht,Ce;return Ee=0,u2=""+oe,Ht=Rb(Xn()),Xn()!="$"&&hi(),Ee=u2=null,de&&Fo.call(de)=="[object Function]"?Ov(((Ce={})[""]=Ht,Ce),"",de):Ht}}}return kt.runInContext=q,kt})(b,b.JSON3={noConflict:function(){return C||(C=!0,b.JSON=g,b.JSON3=y,g=y=null),L}});if(b.JSON)try{b.JSON.parse=L.parse,b.JSON.stringify=L.stringify}catch{}else b.JSON={parse:L.parse,stringify:L.stringify}}).call(window),(function(u){if(u.atob)try{u.atob(" ")}catch{u.atob=(b=u.atob,(g=function(q){return b(String(q).replace(/[\t\n\f\r ]+/g,""))}).original=b,g)}else{var b,g,y="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
108+/=",C=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/;u.btoa=function(L){L=String(L);for(var q,Z,kt,xt,mt="",Ft=0,ne=L.length%3;Ft<L.length;){if((Z=L.charCodeAt(Ft++))>255||(kt=L.charCodeAt(Ft++))>255||(xt=L.charCodeAt(Ft++))>255)return"";mt+=y.charAt((q=Z<<16|kt<<8|xt)>>18&63)+y.charAt(q>>12&63)+y.charAt(q>>6&63)+y.charAt(63&q)}return ne?mt.slice(0,ne-3)+"===".substring(ne):mt},u.atob=function(L){if(L=String(L).replace(/[\t\n\f\r ]+/g,""),!C.test(L))return"";L+="==".slice(2-(3&L.length));for(var q,Z,kt,xt="",mt=0;mt<L.length;)q=y.indexOf(L.charAt(mt++))<<18|y.indexOf(L.charAt(mt++))<<12|(Z=y.indexOf(L.charAt(mt++)))<<6|(kt=y.indexOf(L.charAt(mt++))),xt+=Z===64?String.fromCharCode(q>>16&255):kt===64?String.fromCharCode(q>>16&255,q>>8&255):String.fromCharCode(q>>16&255,q>>8&255,255&q);return xt}}})(window);var r={setup:function(u){a=u},log:function(){(a||console&&console.log||function(){}).apply(null,arguments)}},l={get:function(u){return window.localStorage.getItem(u)},parse:function(u){var b;try{b=JSON.parse(l.get(u))||null}catch(g){r.log(g)}return b},set:function(u,b){try{window.localStorage.setItem(u,b)}catch(g){r.log(g)}},remove:function(u){window.localStorage.removeItem(u)},isSupport:function(){var u=!0;try{var b="__local_store_support__",g="testIsSupportStorage";l.set(b,g),l.get(b)!==g&&(u=!1),l.remove(b)}catch{u=!1}return u}};function c(u){return u!=null&&Object.prototype.toString.call(u)=="[object Object]"}var d=(function(){var u=new Date().getTime();return function(b){return Math.ceil((u=(9301*u+49297)%233280)/233280*b)}})();function p(){if(typeof Uint32Array=="function"){var u="";if(typeof crypto<"u"?u=crypto:typeof msCrypto<"u"&&(u=msCrypto),c(u)&&u.getRandomValues){var b=new Uint32Array(1);return u.getRandomValues(b)[0]/Math.pow(2,32)}}return d(1e19)/1e19}function f(u){var b=null;try{b=JSON.parse(u)}catch{}return b}function h(u,b){this.lockGetPrefix=u||"lock-get-prefix",this.lockSetPrefix=b||"lock-set-prefix"}function v(u){return typeof u=="function"||!(!u||typeof u!="object")&&v(u.listener)}function A(){this._events={}}function k(u){var b=u;try{b=decodeURIComponent(u)}catch{b=u}return b}function I(u){u=u||"";for(var b=(function(){function Z(){}return typeof Object.create!="function"?(Z.prototype=null,new Z):Object.create(null)})(),g=u.substring(1).split("&"),y=0;y<g.length;y++){var C=g[y].indexOf("=");if(C!==-1){var L=g[y].substring(0,C),q=g[y].substring(C+1);L=k(L),q=k(q),L!=="__proto__"&&L!=="constructor"&&L!=="prototype"&&(b[L]=q)}}return b}function w(u){return Object.prototype.toString.call(u)=="[object String]"}function _(u){return u.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}function P(u){var b=function(g){this._fields={Username:4,Password:5,Port:7,Protocol:2,Host:6,Path:8,URL:0,QueryString:9,Fragment:10},this._values={},this._regex=/^((\w+):\/\/)?((\w+):?(\w+)?@)?([^\/\?:]+):?(\d+)?(\/?[^\?#]+)?\??([^#]+)?#?(\w*)/,g!==void 0&&this._parse(g)};return b.prototype.setUrl=function(g){this._parse(g)},b.prototype._initValues=function(){for(var g in this._fields)this._values[g]=""},b.prototype.addQueryString=function(g){if(typeof g!="object")return!1;var y=this._values.QueryString||"";for(var C in g)y=new RegExp(C+"[^&]+").test(y)?y.replace(new RegExp(C+"[^&]+"),C+"="+g[C]):y.slice(-1)==="&"?y+C+"="+g[C]:y===""?C+"="+g[C]:y+"&"+C+"="+g[C];this._values.QueryString=y},b.prototype.getUrl=function(){var g="";return g+=this._values.Origin,g+=this._values.Port?":"+this._values.Port:"",g+=this._values.Path,g+=this._values.QueryString?"?"+this._values.QueryString:"",g+=this._values.Fragment?"#"+this._values.Fragment:""},b.prototype._parse=function(g){this._initValues();var y=this._regex.exec(g);y||r.log("URLParser::_parse -> Invalid URL");var C=g.split("#"),L=C[0],q=C.slice(1).join("#");for(var Z in y=this._regex.exec(L),this._fields)typeof y[this._fields[Z]]<"u"&&(this._values[Z]=y[this._fields[Z]]);this._values.Hostname=this._values.Host.replace(/:\d+$/,""),this._values.Origin=this._values.Protocol+"://"+this._values.Hostname,this._values.Fragment=q},new b(u)}function E(u){var b,g={};
108if(!/^file:\/\//i.test(u)&&typeof window.URL=="function"&&(function(){try{return new URL("http://modernizr.com/").href==="http://modernizr.com/"}catch{return!1}})())(g=new URL(u)).searchParams||(g.searchParams=(b=I(g.search),{get:function(C){return b[C]}}));else{if(w(u)||(u=String(u)),u=_(u),/^(file|https?):\/\/.+/.test(u)===!1)return void r.log("Invalid URL");var y=P(u);g.hash=y._values.Fragment,g.host=y._values.Host?y._values.Host+(y._values.Port?":"+y._values.Port:""):"",g.href=y._values.URL,g.password=y._values.Password,g.pathname=y._values.Path,g.port=y._values.Port,g.search=y._values.QueryString?"?"+y._values.QueryString:"",g.username=y._values.Username,g.hostname=y._values.Hostname,g.protocol=y._values.Protocol?y._values.Protocol+":":"",g.origin=y._values.Origin?y._values.Origin+(y._values.Port?":"+y._values.Port:""):"",g.searchParams=(function(){var C=I("?"+y._values.QueryString);return{get:function(L){return C[L]}}})()}return g}h.prototype.get=function(u,b,g,y){if(!u)throw new Error("key is must");b=b||1e4,g=g||1e3,y=y||function(){};var C=this.lockGetPrefix+u,L=l.get(C),q=String(p());if(L&&(L=f(L)||{randomNum:0,expireTime:0}).expireTime>n())return y(null);l.set(C,JSON.stringify({randomNum:q,expireTime:n()+b})),setTimeout(function(){(L=f(l.get(C))||{randomNum:0,expireTime:0})&&L.randomNum===q?(y(l.get(u)),l.remove(u),l.remove(C)):y(null)},g)},h.prototype.set=function(u,b,g,y,C){if(!u||!b)throw new Error("key and val is must");g=g||1e4,y=y||1e3,C=C||function(){};var L=this.lockSetPrefix+u,q=l.get(L),Z=String(p());if(q&&(q=f(q)||{randomNum:0,expireTime:0}).expireTime>n())return C({status:"fail",reason:"This key is locked"});l.set(L,JSON.stringify({randomNum:Z,expireTime:n()+g})),setTimeout(function(){(q=f(l.get(L))||{randomNum:0,expireTime:0}).randomNum===Z?l.set(u,b)&&C({status:"success"}):C({status:"fail",reason:"This key is locked"})},y)},A.prototype.on=function(u,b){if(!u||!b)return!1;if(!v(b))throw new Error("listener must be a function");this._events[u]=this._events[u]||[];var g=typeof b=="object";return this._events[u].push(g?b:{listener:b,once:!1}),this},A.prototype.prepend=function(u,b){if(!u||!b)return!1;if(!v(b))throw new Error("listener must be a function");this._events[u]=this._events[u]||[];var g=typeof b=="object";return this._events[u].unshift(g?b:{listener:b,once:!1}),this},A.prototype.prependOnce=function(u,b){return this.prepend(u,{listener:b,once:!0})},A.prototype.once=function(u,b){return this.on(u,{listener:b,once:!0})},A.prototype.off=function(u,b){var g=this._events[u];if(!g)return!1;if(typeof b=="number")g.splice(b,1);else if(typeof b=="function")for(var y=0,C=g.length;y<C;y++)g[y]&&g[y].listener===b&&g.splice(y,1);return this},A.prototype.emit=function(u,b){var g=this._events[u];if(!g)return!1;for(var y=0;y<g.length;y++){var C=g[y];C&&(C.listener.call(this,b||{}),C.once&&this.off(u,y))}return this},A.prototype.removeAllListeners=function(u){u&&this._events[u]?this._events[u]=[]:this._events={}},A.prototype.listeners=function(u){return u&&typeof u=="string"?this._events[u]:this._events};var O,x=(O=function(){for(var u=1*new Date,b=0;u==1*new Date;)b++;return u.toString(16)+b.toString(16)},function(){var u=String(screen.height*screen.width);u=u&&/\d{5,}/.test(u)?u.toString(16):String(31242*p()).replace(".","").slice(0,8);var b=O()+"-"+p().toString(16).replace(".","")+"-"+(function(){var g,y,C=navigator.userAgent,L=[],q=0;function Z(kt,xt){var mt,Ft=0;for(mt=0;mt<xt.length;mt++)Ft|=L[mt]<<8*mt;return kt^Ft}for(g=0;g<C.length;g++)y=C.charCodeAt(g),L.unshift(255&y),L.length>=4&&(q=Z(q,L),L=[]);return L.length>0&&(q=Z(q,L)),q.toString(16)})()+"-"+u+"-"+O();return b||(String(p())+String(p())+String(p())).slice(2,15)});function T(u){return!(!u||u.nodeType!==1)}function R(u){return u===void 0}function M(u){return Array.isArray&&s(M)?Array.isArray(u):Object.prototype.toString.call(u)==="[object Array]"}function G(u){return new F(u)}var F=function(u){this.ele=u},N=function(u,b){for(var g=[];u;u=u.nextSibling)u.nodeType===1&&u!==b&&g.push(u);return g};function tt(u,b,g,y){function C(L){return L&&(L.preventDefault=C.preventDefault,L.stopPropagation=C.stopPropagation,L._getPath=C._getPath),L}C._getPath=function(){return this.path||this.composedPath&&this.composedPath()||G(this.target).getParents()},C.preventDefault=function(){this.returnValue=!1},C.stopPropagation=function(){this.cancelBubble=!0},(function(L,q,Z){if(y===void 0&&q==="click"&&(y=!0),L&&L.addEventListener)L.addEventListener(q,function(mt){mt._getPath=C._getPath,Z.call(this,mt)},y);else{var kt="on"+q,xt=L[kt];L[kt]=(function(mt,Ft,ne,Xt){return function(we){if(we=we||C(window.event)){we.target=we.srcElement;var ve,Kr,uo=!0;return typeof ne=="function"&&(ve=ne(we)),Kr=Ft.call(mt,we),Xt!=="beforeunload"?(ve!==!1&&Kr!==!1||(uo=!1),uo):void 0}}})(L,Z,xt,q)}}).apply(null,arguments)}function at(u){var b="pushState"in window.history?"popstate":"hashchange";tt(window,b,u)}function nt(u){if(u)return typeof window.XMLHttpRequest<"u"&&"withCredentials"in new XMLHttpRequest?new XMLHttpRequest:typeof XDomainRequest<"u"?new XDomainRequest:null;if(typeof window.XMLHttpRequest<"u")return new XMLHttpRequest;if(window.ActiveXObject)try{return new ActiveXObject("Msxml2.XMLHTTP")}catch{try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(g){r.log(g)}}}function J(u,b,g){if(typeof u=="object"&&typeof u.length=="number"&&u.length>0)if(Array.prototype.forEach&&u.forEach)u.forEach(b,g);else for(var y=0;y<u.length;y++)b.call(g,u[y],y,u);else if(Object.prototype.toString.call(u)==="[object Object]")for(var C in u)Object.prototype.hasOwnProperty.call(u,C)&&b.call(g,u[C],C,u)}function X(u){for(var b=1;b<arguments.length;b++){var g=arguments[b];if(Object.prototype.toString.call(g)==="[object Object]")for(var y in g)Object.prototype.hasOwnProperty.call(g,y)&&g[y]!==void 0&&(u[y]=g[y])}return u}function ht(u){function b(q){if(!q)return"";try{return JSON.parse(q)}catch{return{}}}u.timeout=u.timeout||2e4,u.credentials=typeof u.credentials>"u"||u.credentials;var g=nt(u.cors);if(!g)return!1;u.type||(u.type=u.data?"POST":"GET");var y,C=(u=X({success:function(){},error:function(){}},u)).success,L=u.error;u.success=function(q){C(q),y&&(clearTimeout(y),y=null)},u.error=function(q){L(q),y&&(clearTimeout(y),y=null)},y=setTimeout(function(){(function(){try{g&&typeof g=="object"&&g.abort&&g.abort()}catch(q){r.log(q)}y&&(clearTimeout(y),y=null,u.error&&u.error(),g.onreadystatechange=null,g.onload=null,g.onerror=null)})()},u.timeout),typeof XDomainRequest<"u"&&g instanceof XDomainRequest&&(g.onload=function(){u.success&&u.success(b(g.responseText)),g.onreadystatechange=null,g.onload=null,g.onerror=null},g.onerror=function(){u.error&&u.error(b(g.responseText),g.status),g.onreadystatechange=null,g.onerror=null,g.onload=null}),g.onreadystatechange=function(){try{g.readyState==4&&(g.status>=200&&g.status<300||g.status==304?u.success(b(g.responseText)):u.error(b(g.responseText),g.status),g.onreadystatechange=null,g.onload=null)}catch{g.onreadystatechange=null,g.onload=null}},g.open(u.type,u.url,!0);try{u.credentials&&(g.withCredentials=!0),c(u.header)&&J(u.header,function(q,Z){g.setRequestHeader&&g.setRequestHeader(Z,q)}),u.data&&(u.cors||g.setRequestHeader&&g.setRequestHeader("X-Requested-With","XMLHttpRequest"),u.contentType==="application/json"?g.setRequestHeader&&g.setRequestHeader("Content-type","application/json; charset=UTF-8"):g.setRequestHeader&&g.setRequestHeader("Content-type","application/x-www-form-urlencoded"))}catch(q){r.log(q)}g.send(u.data||null)}function St(u,b){var g=[];return u==null?g:Array.prototype.map&&u.map===Array.prototype.map?u.map(b):(J(u,function(y,C,L){g.push(b(y,C,L))}),g)}function lt(u){var b=[];try{b=St(atob(u).split(""),function(g){return"%"+("00"+g.charCodeAt(0).toString(16)).slice(-2)})}catch{b=[]}try{return decodeURIComponent(b.join(""))}catch{return b.join("")}}function st(u){var b="";try{b=btoa(encodeURIComponent(u).replace(/%([0-9A-F]{2})/g,function(g,y){return String.fromCharCode("0x"+y)}))}catch{b=u}return b}F.prototype={addClass:function(u){return(" "+this.ele.className+" ").indexOf(" "+u+" ")===-1&&(this.ele.className=this.ele.className+(this.ele.className===""?"":" ")+u),this},removeClass:function(u){var b=" "+this.ele.className+" ";return b.indexOf(" "+u+" ")!==-1&&(this.ele.className=b.replace(" "+u+" "," ").slice(1,-1)),this},hasClass:function(u){return(" "+this.ele.className+" ").indexOf(" "+u+" ")!==-1},attr:function(u,b){return typeof u=="string"&&R(b)?this.ele.getAttribute(u):(typeof u=="string"&&(b=String(b),this.ele.setAttribute(u,b)),this)},offset:function(){var u=this.ele.getBoundingClientRect();if(u.width||u.height){var b=this.ele.ownerDocument.documentElement;return{top:u.top+window.pageYOffset-b.clientTop,left:u.left+window.pageXOffset-b.clientLeft}}return{top:0,left:0}},getSize:function(){if(!window.getComputedStyle)return{width:this.ele.offsetWidth,height:this.ele.offsetHeight};try{var u=this.ele.getBoundingClientRect();return{width:u.width,height:u.height}}catch{return{width:0,height:0}}},getStyle:function(u){return this.ele.currentStyle?this.ele.currentStyle[u]:this.ele.ownerDocument.defaultView.getComputedStyle(this.ele,null).getPropertyValue(u)},wrap:function(u){var b=document.createElement(u);return this.ele.parentNode.insertBefore(b,this.ele),b.appendChild(this.ele),G(b)},getCssStyle:function(u){var b=this.ele.style.getPropertyValue(u);if(b)return b;var g=null;if(typeof window.getMatchedCSSRules=="function"&&(g=window.getMatchedCSSRules(this.ele)),!g||!M(g))return null;for(var y=g.length-1;y>=0;y--)if(b=g[y].style.getPropertyValue(u))return b},sibling:function(u,b){for(;(u=u[b])&&u.nodeType!==1;);return u},next:function(){return this.sibling(this.ele,"nextSibling")},prev:function(){return this.sibling(this.ele,"previousSibling")},siblings:function(){return N((this.ele.parentNode||{}).firstChild,this.ele)},children:function(){return N(this.ele.firstChild)},parent:function(){var u=this.ele.parentNode;return G(u=u&&u.nodeType!==11?u:null)},previousElementSibling:function(){var u=this.ele;if("previousElementSibling"in document.documentElement)return G(u.previousElementSibling);for(;u=u.previousSibling;)if(u.nodeType===1)return G(u);return G(null)},getSameTypeSiblings:function(){for(var u=this.ele,b=u.parentNode,g=u.tagName.toLowerCase(),y=[],C=0;C<b.children.length;C++){var L=b.children[C];L.nodeType===1&&L.tagName.toLowerCase()===g&&y.push(b.children[C])}return y},getParents:function(){try{var u=this.ele;if(!T(u))return[];var b=[u];if(u===null||u.parentElement===null)return[];for(;u.parentElement!==null;)u=u.parentElement,b.push(u);return b}catch{return[]}}};var W={get:function(u){for(var b=u+"=",g=document.cookie.split(";"),y=0;y<g.length;y++){for(var C=g[y];C.charAt(0)==" ";)C=C.substring(1,C.length);if(C.indexOf(b)==0)return k(C.substring(b.length,C.length))}return null},set:function(u,b,g,y,C,L){var q=L,Z="",kt="",xt="";if((g=g??73e3)!==0){var mt=new Date;String(g).slice(-1)==="s"?mt.setTime(mt.getTime()+1e3*Number(String(g).slice(0,-1))):mt.setTime(mt.getTime()+24*g*60*60*1e3),Z="; expires="+mt.toGMTString()}function Ft(ve){return!!ve&&ve.replace(/\r\n/g,"")}y&&y!==""&&(xt="; SameSite="+y),C&&(kt="; secure");var ne="",Xt="",we="";u&&(ne=Ft(u)),b&&(Xt=Ft(b)),q&&(we=Ft(q)),ne&&Xt&&(document.cookie=ne+"="+encodeURIComponent(Xt)+Z+"; path=/"+we+xt+kt)},remove:function(u,b){this.set(u,"1",-1,b)},isSupport:function(u,b,g,y,C){u=u||"cookie_support_test",b=b||"1";var L=this;return navigator.cookieEnabled&&(L.set(u,b,g,y,C),L.get(u)===b&&(L.remove(u),!0))}};
108function ft(u){return J(Array.prototype.slice.call(arguments,1),function(b){for(var g in b)b[g]!==void 0&&u[g]===void 0&&(u[g]=b[g])}),u}function ot(u){var b=u;try{b=decodeURI(u)}catch{b=u}return b}function Yt(u){return Object.prototype.toString.call(u)=="[object Date]"}function Ut(u){function b(g){return g<10?"0"+g:g}return u.getFullYear()+"-"+b(u.getMonth()+1)+"-"+b(u.getDate())+" "+b(u.getHours())+":"+b(u.getMinutes())+":"+b(u.getSeconds())+"."+b(u.getMilliseconds())}function ut(u){return J(Array.prototype.slice.call(arguments,1),function(b){for(var g in b)b[g]!==void 0&&(c(b[g])&&c(u[g])?X(u[g],b[g]):u[g]=b[g])}),u}function Lt(u,b,g){var y=Object.prototype.hasOwnProperty;if(u.filter)return u.filter(b);for(var C=[],L=0;L<u.length;L++)if(y.call(u,L)){var q=u[L];b.call(g,q,L,u)&&C.push(q)}return C}function It(u,b,g){b=b||"domain_test";var y=(function(q){return typeof q=="string"&&q.match(/^[a-zA-Z0-9\u4e00-\u9fa5\-\.]+$/)?q:""})(u=u||location.hostname),C=y.split(".");if(M(C)&&C.length>=2&&!/^(\d+\.)+\d+$/.test(y)){for(var L="."+C.splice(C.length-1,1);C.length>0;)if(L="."+C.splice(C.length-1,1)+L,W.set(b,"true",0,null,g,"; domain="+L),document.cookie.indexOf(b+"=true")!==-1)return W.set(b,"true","-1s",null,g,"; domain="+L),L}return""}function Y(u){if(!w(u))return null;var b,g=u.split(">");return(b=(function y(C){var L,q=g.shift();if(!q)return C;try{L=(function(Z,kt){var xt;if((Z=_(Z))==="body")return document.getElementsByTagName("body")[0];if(Z.indexOf("#")===0)Z=Z.slice(1),xt=document.getElementById(Z);else if(Z.indexOf(":nth-of-type")>-1){var mt=Z.split(":nth-of-type");if(!mt[0]||!mt[1])return null;var Ft=mt[0],ne=mt[1].match(/\(([0-9]+)\)/);if(!ne||!ne[1])return null;var Xt=Number(ne[1]);if(!(T(kt)&&kt.children&&kt.children.length>0))return null;for(var we=kt.children,ve=0;ve<we.length;ve++)if(T(we[ve])&&we[ve].tagName.toLowerCase()===Ft&&--Xt==0){xt=we[ve];break}if(Xt>0)return null}return xt||null})(q,C)}catch(Z){r.log(Z)}return L&&T(L)?y(L):null})())&&T(b)?b:null}function pt(u,b){var g="",y="";return u.textContent?g=_(u.textContent):u.innerText&&(g=_(u.innerText)),g&&(g=g.replace(/[\r\n]/g," ").replace(/[ ]+/g," ").substring(0,255)),y=g||"",b!=="input"&&b!=="INPUT"||(y=u.value||""),y}function vt(u,b){b&&typeof b=="string"||(b="hostname解析异常");var g=null;try{g=E(u).hostname}catch{r.log("getHostname传入的url参数不合法!")}return g||b}function V(){try{var u=navigator.appVersion.match(/OS (\d+)[._](\d+)[._]?(\d+)?/);return u&&u[1]?Number.parseInt(u[1],10):""}catch{return""}}function H(u,b){b=b.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]"),u=k(u);var g=new RegExp("[\\?&]"+b+"=([^&#]*)").exec(u);return g===null||g&&typeof g[1]!="string"&&g[1].length?"":k(g[1])}function rt(u){var b={},g=u.split("?")[1]||"";return g&&(b=I("?"+g)),b}function wt(){return typeof window.matchMedia<"u"||typeof window.msMatchMedia<"u"}function _t(){var u,b={},g=navigator.userAgent.toLowerCase();return(u=g.match(/ qq\/([\d.]+)/))?b.qqBuildinBrowser=Number(u[1].split(".")[0]):(u=g.match(/mqqbrowser\/([\d.]+)/))?b.qqBrowser=Number(u[1].split(".")[0]):(u=g.match(/opera.([\d.]+)/))?b.opera=Number(u[1].split(".")[0]):(u=g.match(/msie ([\d.]+)/))?b.ie=Number(u[1].split(".")[0]):(u=g.match(/edge.([\d.]+)/))?b.edge=Number(u[1].split(".")[0]):(u=g.match(/firefox\/([\d.]+)/))?b.firefox=Number(u[1].split(".")[0]):(u=g.match(/chrome\/([\d.]+)/))?b.chrome=Number(u[1].split(".")[0]):(u=g.match(/version\/([\d.]+).*safari/))?b.safari=Number(u[1].match(/^\d*.\d*/)):(u=g.match(/trident\/([\d.]+)/))&&(b.ie=11),b}function B(u){return w(u)?ot(u=_(u)):ot(location.href)}function U(u){return w(u)?ot(u=_(u)):ot(location.pathname)}function et(u,b){return u.hasAttribute?u.hasAttribute(b):u.attributes?!(!u.attributes[b]||!u.attributes[b].specified):void 0}function gt(u,b){if(typeof b=="string")return et(u,b);if(M(b)){for(var g=!1,y=0;y<b.length;y++)if(et(u,b[y])){g=!0;break}return g}}function At(u){if(typeof u!="string")return 0;var b=0;if(u.length==0)return b;for(var g=0;g<u.length;g++)b=(b<<5)-b+u.charCodeAt(g),b&=b;return b}function Mt(u){var b=9007199254740992,g=-9007199254740992,y=0;if(u.length>0)for(var C=u.split(""),L=0;L<C.length;
108L++){var q=C[L].charCodeAt(),Z=31*y+q;if(Z>b)for(y=g+y;(Z=31*y+q)<g;)y=y/2+q;if(Z<g)for(y=b+y;(Z=31*y+q)>b;)y=y/2+q;y=31*y+q}return y}function $(u,b){var g=u.indexOf;if(g)return g.call(u,b);for(var y=0;y<u.length;y++)if(b===u[y])return y;return-1}var dt=Object.prototype.hasOwnProperty;function Et(u){return!(!u||!dt.call(u,"callee"))}function zt(u){return Object.prototype.toString.call(u)=="[object Boolean]"}function se(u){if(c(u)){for(var b in u)if(Object.prototype.hasOwnProperty.call(u,b))return!1;return!0}return!1}function _e(u){return typeof u!="string"?!1:/^https?:\/\/.+/.test(u)!==!1||(r.log("Invalid URL"),!1)}function Be(){return!!navigator.userAgent.match(/iPhone|iPad|iPod/i)}function Ne(u){try{JSON.parse(u)}catch{return!1}return!0}function Ye(u){return Object.prototype.toString.call(u)=="[object Number]"&&/[\d\.]+/.test(String(u))}function ra(u){if(!c(u)||!w(u.callbackName))return r.log("JSONP 请求缺少 callbackName"),!1;u.success=s(u.success)?u.success:function(){},u.error=s(u.error)?u.error:function(){},u.data=u.data||"";var b=document.createElement("script"),g=document.getElementsByTagName("head")[0],y=null,C=!1;g.appendChild(b),Ye(u.timeout)&&(y=setTimeout(function(){if(C)return!1;u.error("timeout"),window[u.callbackName]=function(){r.log("call jsonp error")},y=null,g.removeChild(b),C=!0},Math.min(u.timeout,3e4))),window[u.callbackName]=function(){clearTimeout(y),y=null,u.success.apply(null,arguments),window[u.callbackName]=function(){r.log("call jsonp error")},g.removeChild(b)};var L=encodeURIComponent(u.callbackName),q="";if(u.url.indexOf("?")>-1?u.url+="&callbackName="+L:u.url+="?callbackName="+L,c(u.data)){var Z=[];J(u.data,function(kt,xt){Z.push(encodeURIComponent(xt)+"="+encodeURIComponent(kt))}),(q=Z.join("&"))&&(u.url+="&"+q)}b.onerror=function(kt){if(C)return!1;window[u.callbackName]=function(){r.log("call jsonp error")},clearTimeout(y),y=null,g.removeChild(b),u.error(kt),C=!0},b.src=u.url}function qi(u){({visibleHandler:s(u.visible)?u.visible:function(){},hiddenHandler:s(u.hidden)?u.hidden:function(){},visibilityChange:null,hidden:null,isSupport:function(){return typeof document[this.hidden]<"u"},init:function(){typeof document.hidden<"u"?(this.hidden="hidden",this.visibilityChange="visibilitychange"):typeof document.mozHidden<"u"?(this.hidden="mozHidden",this.visibilityChange="mozvisibilitychange"):typeof document.msHidden<"u"?(this.hidden="msHidden",this.visibilityChange="msvisibilitychange"):typeof document.webkitHidden<"u"&&(this.hidden="webkitHidden",this.visibilityChange="webkitvisibilitychange"),this.listen()},listen:function(){if(this.isSupport()){var b=this;tt(document,this.visibilityChange,function(){document[b.hidden]?b.hiddenHandler():b.visibleHandler()},1)}else tt(window,"focus",this.visibleHandler),tt(window,"blur",this.hiddenHandler)}}).init()}function so(u){u=X({success:function(){},error:function(){},appendCall:function(g){document.getElementsByTagName("head")[0].appendChild(g)}},u);var b=null;u.type==="css"&&((b=document.createElement("link")).rel="stylesheet",b.href=u.url),u.type==="js"&&((b=document.createElement("script")).async="async",b.setAttribute("charset","UTF-8"),b.src=u.url,b.type="text/javascript"),b.onload=b.onreadystatechange=function(){this.readyState&&this.readyState!=="loaded"&&this.readyState!=="complete"||(u.success(),b.onload=b.onreadystatechange=null)},b.onerror=function(){u.error(),b.onerror=null},u.appendCall(b)}function Da(u,b){b=typeof b=="number"?b:13;for(var g=(u=String(u)).split(""),y=0;y<g.length;y++)g[y].charCodeAt(0)<126&&(g[y]=String.fromCharCode((g[y].charCodeAt(0)+b)%126));return g.join("")}function Za(u){return Da(u=String(u),113)}function Ti(u){c(u)&&J(u,function(b,g){c(b)?Ti(u[g]):Yt(b)&&(u[g]=Ut(b))})}var Ba={isSupport:function(){var u=!0,b="testIsSupportStorage";try{sessionStorage&&sessionStorage.setItem?(sessionStorage.setItem("__session_storage_support__",b),sessionStorage.removeItem("__session_storage_support__",b),u=!0):u=!1}catch{u=!1}return u}};function si(u){var b=document.createElement("style");b.type="text/css";try{b.appendChild(document.createTextNode(u))}catch{b.styleSheet.cssText=u}var g=document.getElementsByTagName("head")[0],y=document.getElementsByTagName("script")[0];g?g.children.length?g.insertBefore(b,g.children[0]):g.appendChild(b):y.parentNode.insertBefore(b,y)}function Ps(u){var b=[];return u==null||J(u,function(g){b[b.length]=g}),b}function es(u){for(var b,g=[],y={},C=0;C<u.length;C++)(b=u[C])in y||(y[b]=!0,g.push(b));return g}var Dt={"+":"-","/":"_","=":"."},jt={"-":"+",_:"/",".":"="};function ee(u,b,g){return g=g||0,u.substr(g,b.length)===b}function Pe(u){return u!=="__proto__"&&u!=="constructor"&&u!=="prototype"}var ke={__proto__:null,noPrototypePollution:Pe,ConcurrentStorage:h,EventEmitter:A,URL:E,UUID:x,addEvent:tt,addHashEvent:at,ajax:ht,base64Decode:lt,base64Encode:st,bindReady:function(u,b){b=b||window;var g=!1,y=!0,C=b.document,L=C.documentElement,q=C.addEventListener,Z=q?"addEventListener":"attachEvent",kt=q?"removeEventListener":"detachEvent",xt=q?"":"on",mt=function(ne){ne.type=="readystatechange"&&C.readyState!="complete"||((ne.type=="load"?b:C)[kt](xt+ne.type,mt,!1),!g&&(g=!0)&&u.call(b,ne.type||ne))},Ft=function(){try{L.doScroll("left")}catch{return void setTimeout(Ft,50)}mt("poll")};if(C.readyState=="complete")u.call(b,"lazy");else{if(!q&&L.doScroll){try{y=!b.frameElement}catch(ne){r.log(ne)}y&&Ft()}C[Z](xt+"DOMContentLoaded",mt,!1),C[Z](xt+"readystatechange",mt,!1),b[Z](xt+"load",mt,!1)}}
108,cookie:W,coverExtend:ft,decodeURI:ot,decodeURIComponent:k,dfmapping:function(u){var b="t6KJCZa5pDdQ9khoEM3Tj70fbP2eLSyc4BrsYugARqFIw1mzlGNVXOHiWvxUn8",g=b.length-1,y={},C=0;for(C=0;C<b.length;C++)y[b.charAt(C)]=b.charAt(g-C);var L="";for(C=0;C<u.length;C++)u.charAt(C)in y?L+=y[u.charAt(C)]:L+=u.charAt(C);return L},each:J,encodeDates:function u(b){return J(b,function(g,y){Yt(g)?b[y]=Ut(g):c(g)&&(b[y]=u(g))}),b},extend:X,extend2Lev:ut,filter:Lt,formatDate:Ut,formatJsonString:function(u){try{return JSON.stringify(u,null,"  ")}catch{return JSON.stringify(u)}},getCookieTopLevelDomain:It,getDomBySelector:Y,getElementContent:pt,getHostname:vt,getIOSVersion:V,getQueryParam:H,getQueryParamsFromUrl:rt,getRandom:p,getRandomBasic:d,getScreenOrientation:function(){var u=screen.msOrientation||screen.mozOrientation||(screen.orientation||{}).type,b="未取到值";if(u)b=u.indexOf("landscape")>-1?"landscape":"portrait";else if(wt()){var g=window.matchMedia||window.msMatchMedia;g("(orientation: landscape)").matches?b="landscape":g("(orientation: portrait)").matches&&(b="portrait")}return b},getUA:_t,getURL:B,getURLPath:U,getURLSearchParams:I,hasAttribute:et,hasAttributes:gt,hashCode:At,hashCode53:Mt,indexOf:$,inherit:function(u,b){return u.prototype=new b,u.prototype.constructor=u,u.superclass=b.prototype,u},isArguments:Et,isArray:M,isBoolean:zt,isDate:Yt,isElement:T,isEmptyObject:se,isFunction:s,isHttpUrl:_e,isIOS:Be,isJSONString:Ne,isNumber:Ye,isObject:c,isString:w,isSupportBeaconSend:function(){var u=!1;if(typeof navigator!="object"||typeof navigator.sendBeacon!="function")return u;var b=_t(),g=navigator.userAgent.toLowerCase();if(/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent)){var y=(g.match(/os [\d._]*/gi)+"").replace(/[^0-9|_.]/gi,"").replace(/_/gi,".").split(".");typeof b.safari>"u"&&(b.safari=y[0]),y[0]&&(b.qqBuildinBrowser||b.qqBrowser)?u=!1:y[0]&&y[0]<13?(b.chrome>41||b.firefox>30||b.opera>25||b.safari>12)&&(u=!0):(b.chrome>41||b.firefox>30||b.opera>25||b.safari>11.3)&&(u=!0)}else(b.chrome>38||b.edge>13||b.firefox>30||b.opera>25||b.safari>11)&&(u=!0);return u},isSupportCors:function(){return typeof window.XMLHttpRequest<"u"&&("withCredentials"in new XMLHttpRequest||typeof XDomainRequest<"u")},isUndefined:R,jsonp:ra,listenPageState:qi,loadScript:so,localStorage:l,logger:r,map:St,mediaQueriesSupported:wt,now:n,removeScriptProtocol:function(u){if(typeof u!="string")return"";for(var b=/^\s*javascript/i;b.test(u);)u=u.replace(b,"");return u},rot13defs:Za,rot13obfs:Da,ry:G,safeJSONParse:f,searchObjDate:Ti,sessionStorage:Ba,setCssStyle:si,strToUnicode:function(u){if(typeof u!="string")return r.log("转换unicode错误",u),u;for(var b="",g=0;g<u.length;g++)b+="\\"+u.charCodeAt(g).toString(16);return b},throttle:function(u,b,g){var y,C,L,q=null,Z=0;g||(g={});var kt=function(){Z=g.leading===!1?0:n(),q=null,L=u.apply(y,C),q||(y=C=null)};return function(){var xt=n();Z||g.leading!==!1||(Z=xt);var mt=b-(xt-Z);return y=this,C=arguments,mt<=0||mt>b?(q&&(clearTimeout(q),q=null),Z=xt,L=u.apply(y,C),q||(y=C=null)):q||g.trailing===!1||(q=setTimeout(kt,mt)),L}},toArray:function(u){return u?u.toArray?u.toArray():M(u)||Et(u)?Array.prototype.slice.call(u):Ps(u):[]},trim:_,unique:es,urlParse:P,urlSafeBase64:{encode:function(u){return u.replace(/[+\/=]/g,function(b){return Dt[b]})},decode:function(u){return u.replace(/[-_.]/g,function(b){return jt[b]})},trim:function(u){return u.replace(/[.=]{1,2}$/,"")},isBase64:function(u){return/^[A-Za-z0-9+\/]*[=]{0,2}$/.test(u)},isUrlSafeBase64:function(u){return/^[A-Za-z0-9_-]*[.]{0,2}$/.test(u)}},values:Ps,xhr:nt,startsWith:ee},Ie=[],Se={appendWriter:function(u){Ie.push(u)},msg:function(){var u={module:"",level:"log",brand:"web-sdk",content:null};return u.content=Array.prototype.slice.call(arguments),{module:function(b){return w(b)&&(u.module=b),this},level:function(b){return w(b)&&(u.level=b),this},brand:function(b){return w(b)&&(u.brand=b),this},log:function(){if(u.content&&u.content.length){for(var b=0;b<Ie.length;b++)if(typeof Ie[b]=="function")try{Ie[b].call(null,u)}catch{}}return this}}}};function ia(){Se.msg.apply(Se,arguments).log()}function ae(){Se.msg.apply(Se,arguments).level("warn").log()}function ce(){Se.msg.apply(Se,arguments).level("error").log()}var Nt={},ja={preset_properties:{search_keyword_baidu:!1,latest_utm:!0,latest_traffic_source_type:!0,latest_search_keyword:!0,latest_referrer:!0,latest_referrer_host:!1,latest_landing_page:!1,latest_wx_ad_click_id:void 0,url:!0,title:!0}
108,encrypt_cookie:!1,enc_cookie:!1,img_use_crossorigin:!1,name:"sa",max_referrer_string_length:200,max_string_length:1024,max_id_length:255,max_key_length:100,cross_subdomain:!0,show_log:!1,is_debug:!1,source_channel:[],sdk_id:"",auto_init:!0,is_track_single_page:!1,is_single_page:!1,batch_send:!1,custom_server_url:"",source_type:{},callback_timeout:200,datasend_timeout:8e3,is_track_device_id:!1,ignore_oom:!0,app_js_bridge:!1,vtrack_allow_origins:[],white_list:{}};ja.white_list[location.host]=E(location.href).hostname;var Ui="utm_source utm_medium utm_campaign utm_content utm_term",zi="1.27.13",$s="sensorsdata_domain_test",xi={LOGIN:"$identity_login_id"};function as(u){var b=Nt.current_domain;switch(typeof b){case"function":var g=b();return g===""||_(g)===""?"url解析失败":g.indexOf(".")!==-1?g:"url解析失败";case"string":return b===""||_(b)===""?"url解析失败":b.indexOf(".")!==-1?b:"url解析失败";default:var y=It(null,$s,Nt.is_secure_cookie);return u===""||y===""?"url解析失败":y}}var Fa={get:function(u){return W.get(u)},set:function(u,b,g,y){var C="";if(y=R(y)?Nt.cross_subdomain:y){var L=as(location.href);L==="url解析失败"&&(L=""),C=L?"; domain="+L:""}return W.set(u,b,g,Nt.set_cookie_samesite,Nt.is_secure_cookie,C)},remove:function(u,b){return b=R(b)?Nt.cross_subdomain:b,W.remove(u,b)},isSupport:function(u,b){return u=u||"sajssdk_2015_cookie_access_test",b=b||"1",W.isSupport(u,b,0,null,Nt.is_secure_cookie)}};function la(u,b){var g="";if(Nt.cross_subdomain===!1){try{if(!b){var y=location.host;R(i.para.white_list[y])||(g=i.para.white_list[y])}}catch(C){ce(C)}g=typeof g=="string"&&g!==""?"sajssdk_2015_"+Nt.sdk_id+u+"_"+g.replace(/\./g,"_"):"sajssdk_2015_root_"+Nt.sdk_id+u}else g="sajssdk_2015_cross_"+Nt.sdk_id+u;return g}function bo(){return Fa.isSupport()?Fa.get("sensorsdata_is_new_user")!==null||Fa.get(la("new_user"))!==null:zn.get(zn.getNewUserFlagMemoryKey("new_user"))!==null}Fa.getNewUser=bo;var zn={data:{},get:function(u){var b=this.data[u];return b===void 0?null:b._expirationTimestamp_!==void 0?new Date().getTime()>b._expirationTimestamp_?null:b.value:b},set:function(u,b,g){if(g){var y=new Date;b={value:b,_expirationTimestamp_:String(g).slice(-1)==="s"?y.getTime()+1e3*Number(String(g).slice(0,-1)):y.getTime()+24*g*60*60*1e3}}this.data[u]=b},getNewUserFlagMemoryKey:function(u){return"sajssdk_2015_"+Nt.sdk_id+u}},Is={checkIsAddSign:function(u){u.type==="track"&&(bo()?u.properties.$is_first_day=!0:u.properties.$is_first_day=!1)},is_first_visit_time:!1,is_page_first_visited:!1,checkIsFirstTime:function(u){u.type==="track"&&u.event==="$pageview"&&(this.is_first_visit_time?(u.properties.$is_first_time=!0,this.is_first_visit_time=!1):u.properties.$is_first_time=!1)},setDeviceId:function(){},storeInitCheck:function(){if(i.is_first_visitor){var u=new Date,b={h:23-u.getHours(),m:59-u.getMinutes(),s:59-u.getSeconds()};Fa.isSupport()?Fa.set(la("new_user"),"1",3600*b.h+60*b.m+b.s+"s"):zn.set(zn.getNewUserFlagMemoryKey("new_user"),"1",3600*b.h+60*b.m+b.s+"s"),this.is_first_visit_time=!0,this.is_page_first_visited=!0}else bo()||(this.checkIsAddSign=function(g){g.type==="track"&&(g.properties.$is_first_day=!1)}),this.checkIsFirstTime=function(g){g.type==="track"&&g.event==="$pageview"&&(g.properties.$is_first_time=!1)}}};function fo(u,b,g){var y=!(!c(Nt.heatmap)||!Nt.heatmap.useCapture);return c(Nt.heatmap)&&R(Nt.heatmap.useCapture)&&b==="click"&&(y=!0),tt(u,b,g,y)}var Zn=function(){this._events=[],this.pendingEvents=[]};function Ss(){var u=document.referrer;if(!u)return!1;try{var b=E(u).hostname;return b&&b.substring(b.length-9)==="baidu.com"}catch{return!1}}Zn.prototype={emit:function(u){var b=[].slice.call(arguments,1);J(this._events,function(g){g.type===u&&g.callback.apply(g.context,b)}),this.pendingEvents.push({type:u,data:b}),this.pendingEvents.length>20&&this.pendingEvents.shift()},on:function(u,b,g,y){s(b)&&(this._events.push({type:u,callback:b,context:g||this}),y=y!==!1,this.pendingEvents.length>0&&y&&J(this.pendingEvents,function(C){C.type===u&&b.apply(g,C.data)}))}
108,tempAdd:function(u,b){if(b&&u)return this.emit(u,b)},isReady:function(){}};var Qs={data:{},id:function(){return this.data.id?this.data.id:(this.data.id=Su(),this.data.id)},type:function(){return this.data.type?this.data.type:(this.data.type=Iu(),this.data.type)}};function Iu(){var u=rt(document.referrer);if(se(u)||!u.eqid){var b=rt(location.href);return u.ck||b.utm_source?"baidu_sem_keyword_id":"baidu_other_keyword_id"}return"baidu_seo_keyword_id"}function Su(){var u=rt(document.referrer);return se(u)||!u.eqid?x().replace(/-/g,""):u.eqid}function Do(u,b){return w(u=u||document.referrer)?((u=ot(u=_(u))).indexOf("https://www.baidu.com/")!==0||b||(u=u.split("?")[0]),w(u=u.slice(0,Nt.max_referrer_string_length))?u:""):"取值异常_referrer异常_"+String(u)}function Zi(u){if((u=u||document.referrer)==="")return!0;var b=It(null,$s,Nt.is_secure_cookie),g=vt(u);return(g="."+g).indexOf(b)===-1&&b!==""}function Ro(u,b){u=u||document.referrer;var g=Nt.source_type.keyword;if(document&&w(u)){if(u.indexOf("http")===0){var y=Mo(u),C=rt(u);if(se(C))return Nt.preset_properties.search_keyword_baidu&&Ss()?void 0:"未取到值";var L=null;for(var q in g)if(y===q&&c(C)){if(M(L=g[q]))for(q=0;q<L.length;q++){var Z=C[L[q]];if(Z)return b?{active:Z}:Z}else if(C[L])return b?{active:C[L]}:C[L]}return Nt.preset_properties.search_keyword_baidu&&Ss()?void 0:"未取到值"}return u===""?"未取到值_直接打开":"未取到值_非http的url"}return"取值异常_referrer异常_"+String(u)}function Mo(u){var b=vt(u);if(!b||b==="hostname解析异常")return"";var g={baidu:[/^.*\.baidu\.com$/],bing:[/^.*\.bing\.com$/],google:[/^www\.google\.com$/,/^www\.google\.com\.[a-z]{2}$/,/^www\.google\.[a-z]{2}
108$/],sm:[/^m\.sm\.cn$/],so:[/^.+\.so\.com$/],sogou:[/^.*\.sogou\.com$/],yahoo:[/^.*\.yahoo\.com$/]};for(var y in g)for(var C=g[y],L=0,q=C.length;L<q;L++)if(C[L].test(b))return y;return"未知搜索引擎"}var Go={distinct_id:function(){},jssdkDebug:function(){},_sendDebug:function(u){},apph5:function(u){var b="app_h5打通失败-",g={1:b+"use_app_track为false",2:b+"Android或者iOS,没有暴露相应方法",3.1:b+"Android校验server_url失败",3.2:b+"iOS校验server_url失败",4.1:b+"H5 校验 iOS server_url 失败",4.2:b+"H5 校验 Android server_url 失败"},y=u.output,C=u.step,L=u.data||"";y!=="all"&&y!=="console"||ia(g[C]),(y==="all"||y==="code")&&c(Nt.is_debug)&&Nt.is_debug.apph5&&(L.type&&L.type.slice(0,7)==="profile"||(L.properties._jssdk_debug_info="apph5-"+String(C)))},defineMode:function(u){var b={1:{title:"当前页面无法进行可视化全埋点",message:"App SDK 与 Web JS SDK 没有进行打通,请联系贵方技术人员修正 App SDK 的配置,详细信息请查看文档。",link_text:"",link_url:""},2:{title:"当前页面无法进行可视化全埋点",message:"App SDK 与 Web JS SDK 没有进行打通,请联系贵方技术人员修正 Web JS SDK 的配置,详细信息请查看文档。",link_text:"",link_url:""},3:{title:"当前页面无法进行可视化全埋点",message:"Web JS SDK 没有开启全埋点配置,请联系贵方工作人员修正 SDK 的配置,详细信息请查看文档。",link_text:"",link_url:""},4:{title:"当前页面无法进行可视化全埋点",message:"Web JS SDK 配置的数据校验地址与 App SDK 配置的数据校验地址不一致,请联系贵方工作人员修正 SDK 的配置,详细信息请查看文档。",link_text:"",link_url:""}};return!(!u||!b[u])&&b[u]},protocol:{protocolIsSame:function(u,b){try{if(E(u).protocol!==E(b).protocol)return!1}catch{return ae("不支持 _.URL 方法"),!1}return!0},serverUrl:function(){w(Nt.server_url)&&Nt.server_url!==""&&!this.protocolIsSame(Nt.server_url,location.href)&&ae(`SDK 检测到您的数据发送地址和当前页面地址的协议不一致,建议您修改成一致的协议。
109因为:1、https 下面发送 http 的图片请求会失败。2、http 页面使用 https + ajax 方式发数据,在 ie9 及以下会丢失数据。`)},ajax:function(u){if(u===Nt.server_url)return!1;w(u)&&u!==""&&!this.protocolIsSame(u,location.href)&&ae("SDK 检测到您的数据发送地址和当前页面地址的协议不一致,建议您修改成一致的协议。因为 http 页面使用 https + ajax 方式发数据,在 ie9 及以下会丢失数据。")}}},je={initPage:function(){var u=Do(),b=B(),g=as(b);g||Go.jssdkDebug("url_domain异常_"+b+"_"+g),this.pageProp={referrer:u,referrer_host:u?vt(u):"",url:b,url_host:vt(b,"url_host取值异常"),url_domain:g}},pageProp:{},campaignParams:function(){return i.kit.getUtmData()},campaignParamsStandard:function(u,b){u=u||"",b=b||"";var g=je.campaignParams(),y={},C={};return J(g,function(L,q,Z){(" "+Ui+" ").indexOf(" "+q+" ")!==-1?y[u+q]=Z[q]:C[b+q]=Z[q]}),{$utms:y,otherUtms:C}},properties:function(){var u=window.innerHeight||document.documentElement.clientHeight||document.body&&document.body.clientHeight||0,b=window.innerWidth||document.documentElement.clientWidth||document.body&&document.body.clientWidth||0;return{$timezone_offset:new Date().getTimezoneOffset(),$screen_height:Number(screen.height)||0,$screen_width:Number(screen.width)||0,$viewport_height:u,$viewport_width:b,$lib:"js",$lib_version:zi}},currentProps:{},register:function(u){X(je.currentProps,u)}};function Gr(){function u(Z,kt){for(var xt=0;xt<Z.length;xt++)if(kt.split("?")[0].indexOf(Z[xt])!==-1)return!0}var b="("+Nt.source_type.utm.join("|")+")\\=[^&]+",g=Nt.source_type.search,y=Nt.source_type.social,C=document.referrer||"",L=je.pageProp.url;if(L){var q=L.match(new RegExp(b));return q&&q[0]?"付费广告流量":u(g,C)?"自然搜索流量":u(y,C)?"社交网站流量":C===""?"直接流量":"引荐流量"}return"获取url异常"}function Br(u){var b=H(u,"gdt_vid"),g=H(u,"hash_key"),y=H(u,"callbacks"),C={click_id:"",hash_key:"",callbacks:""};return w(b)&&b.length&&(C.click_id=b.length==16||b.length==18?b:"参数解析不合法",w(g)&&g.length&&(C.hash_key=g),w(y)&&y.length&&(C.callbacks=y)),C}function jr(u){var b=u.properties,g=JSON.parse(JSON.stringify(u));c(b)&&J(b,function(y,C){if(s(y))try{b[C]=y(g),s(b[C])&&(ae("您的属性- "+C+" 格式不满足要求,我们已经将其删除"),delete b[C])}catch{delete b[C],ae("您的属性- "+C+" 抛出了异常,我们已经将其删除")}})}function Xs(u){if(c(u)&&u.$option){var b=u.$option;return delete u.$option,b}return{}}function Wn(u){var b={};return J(u,function(g,y){g!=null&&(b[y]=g)}),b}function tn(u){if(!T(u.target))return!1;var b=u.target,g=w(b.tagName)?b.tagName.toLowerCase():"unknown",y={};return y.$element_type=g,y.$element_name=b.getAttribute("name"),y.$element_id=b.getAttribute("id"),y.$element_class_name=w(b.className)?b.className:null,y.$element_target_url=b.getAttribute("href"),y.$element_c
109ontent=go(b,g),(y=Wn(y)).$url=B(),y.$url_path=U(),y.$title=document.title,y}function go(u,b){return w(b)&&b.toLowerCase()==="input"?(g=u,y=Nt.heatmap&&s(Nt.heatmap.collect_input)&&Nt.heatmap.collect_input(g),(g.type==="button"||g.type==="submit"||y)&&g.value||""):pt(u,b);var g,y}function is(u){return Go.protocol.ajax(u.url),ht(u)}function Wi(u,b){if(typeof u=="string"&&(u=_(u))&&(u.slice(0,3)==="://"?u=location.protocol.slice(0,-1)+u:u.slice(0,2)==="//"?u=location.protocol+u:u.slice(0,4)!=="http"&&(u="")),M(u)&&u.length)for(var g=0;g<u.length;g++)/sa\.gif[^\/]*$/.test(u[g])||(u[g]=u[g].replace(/\/sa$/,"/sa.gif").replace(/(\/sa)(\?[^\/]+)$/,"/sa.gif$2"));else/sa\.gif[^\/]*$/.test(u)||typeof u!="string"||(u=u.replace(/\/sa$/,"/sa.gif").replace(/(\/sa)(\?[^\/]+)$/,"/sa.gif$2"));return b&&typeof b=="string"&&(u=b),u}function ho(u){w(u)||(u=JSON.stringify(u));var b=st(u),g="crc="+At(b);return"data="+encodeURIComponent(b)+"&ext="+encodeURIComponent(g)}var Pa={},Te=new A;function Ki(u,b){var g=[];typeof u=="string"&&u in Pa.EVENT_LIST&&(g=Pa.EVENT_LIST[u],Pa[g[0]].on(g[1],b))}Pa.spa=Te,Pa.sdk=new A,Pa.data=new A,Pa.initSystemEvent=function(){var u,b,g,y,C;u=function(L){Te.emit("switch",L)},g=location.href,y=window.history.pushState,C=window.history.replaceState,s(window.history.pushState)&&(window.history.pushState=function(){y.apply(window.history,arguments),u(g),g=location.href}),s(window.history.replaceState)&&(window.history.replaceState=function(){C.apply(window.history,arguments),u(g),g=location.href}),b=window.document.documentMode?"hashchange":y?"popstate":"hashchange",tt(window,b,function(){u(g),g=location.href})},Pa.EVENT_LIST={spaSwitch:["spa","switch"],sdkBeforeInit:["sdk","beforeInit"],sdkInitPara:["sdk","initPara"],sdkAfterInitPara:["sdk","afterInitPara"],sdkInitAPI:["sdk","initAPI"],sdkAfterInitAPI:["sdk","afterInitAPI"],sdkAfterInit:["sdk","afterInit"],sdkReady:["sdk","ready"],dataSendSuccess:["data","sendSuccess"],dataSendFail:["data","sendFail"],"data:assembled":["data","assembled"]};var os=function(u){this.callback=u.callback,this.server_url=u.server_url,this.data=u.data,this.origin_data=u.origin_data};os.prototype.start=function(){var u=this,b=new Date;is({url:this.server_url,type:"POST",data:u.data,credentials:!1,timeout:Nt.datasend_timeout,cors:!0,success:function(g,y){Pa.data.emit("sendSuccess",{status:String(y),resText:g,type:"ajax_single",timeout_config:Nt.datasend_timeout,request_timeout:new Date-b,data:u.origin_data}),u.end()},error:function(g,y){Pa.data.emit("sendFail",{status:String(y),resText:g,type:"ajax_single",timeout_config:Nt.datasend_timeout,request_timeout:new Date-b,data:u.origin_data}),u.end()}})},os.prototype.end=function(){if(this.callback){if(ia("warning: sdk callback is deprecated."),!s(this.callback))return void ia("error: sdk callback must be function.");this.callback()}};function Fr(){this.sendTimeStamp=0,this.timer=null,this.serverUrl="",this.hasTabStorage=!1}Fr.prototype={batchInterval:function(){this.serverUrl===""&&this.getServerUrl(),this.hasTabStorage||(this.generateTabStorage(),this.hasTabStorage=!0);var u=this;u.timer=setTimeout(function(){u.updateExpireTime(),u.recycle(),u.send(),clearTimeout(u.timer),u.batchInterval()},Nt.batch_send.send_interval)},getServerUrl:function(){if(!(w(Nt.server_url)&&Nt.server_url!==""||M(Nt.server_url)&&Nt.server_url.length))return ce("当前 server_url 为空或不正确,只在控制台打印日志,network 中不会发数据,请配置正确的 server_url!");this.serverUrl=M(Nt.server_url)?Nt.server_url[0]:Nt.server_url},send:function(){if(this.sendTimeStamp&&n()-this.sendTimeStamp<Nt.batch_send.send_interval)return!1;var u=l.get(this.tabKey);if(u){this.sendTimeStamp=n();var b=es((u=f(u)||this.generateTabStorageVal()).data);if(b.length){for(var g=[],y=0;y<b.length;y++){var C=i.store.readObjectVal(b[y]);C&&(C._flush_time=new Date().getTime(),g.push(C))}g.length&&this.request(g,u.data)}}},updateExpireTime:function(){var u=l.get(this.tabKey);u&&((u=f(u)||this.generateTabStorageVal()).expireTime=n()+2*Nt.batch_send.send_interval,u.serverUrl=this.serverUrl,l.set(this.tabKey,JSON.stringify(u)))},request:function(u,b){var g=this,y=new Date;is({url:this.serverUrl,type:"POST",data:"data_list="+encodeURIComponent(st(JSON.stringify(u))),credentials:!1,timeout:Nt.batch_send.datasend_timeout,cors:!0,success:function(C,L){Pa.data.emit("sendSuccess",{status:String(L),resText:C,type:"aja
109x_batch",timeout_config:Nt.batch_send.datasend_timeout,request_timeout:new Date-y,data:u}),g.remove(b),g.sendTimeStamp=0},error:function(C,L){Pa.data.emit("sendFail",{status:String(L),resText:C,type:"ajax_batch",timeout_config:Nt.batch_send.datasend_timeout,request_timeout:new Date-y,data:u}),g.sendTimeStamp=0}})},remove:function(u){var b=l.get(this.tabKey);if(b){for(var g=(f(b)||this.generateTabStorageVal()).data,y=0;y<u.length;y++){var C=$(g,u[y]);C>-1&&g.splice(C,1),l.remove(u[y])}g=es(g),l.set(this.tabKey,JSON.stringify(this.generateTabStorageVal(g)))}},add:function(u){var b="sawebjssdk-"+String(p()),g=l.get(this.tabKey);g===null?(this.tabKey="tab-sawebjssdk-"+String(p()),g=this.generateTabStorageVal()):g=f(g)||this.generateTabStorageVal(),g.data.push(b),g.expireTime=n()+2*Nt.batch_send.send_interval,l.set(this.tabKey,JSON.stringify(g)),i.store.saveObjectVal(b,u),u.type!=="track_signup"&&u.event!=="$pageview"||this.sendImmediately()},generateTabStorage:function(){this.tabKey="tab-sawebjssdk-"+String(p()),l.set(this.tabKey,JSON.stringify(this.generateTabStorageVal()))},generateTabStorageVal:function(u){return{data:u=u||[],expireTime:n()+2*Nt.batch_send.send_interval,serverUrl:this.serverUrl}},sendImmediately:function(){this.send()},recycle:function(){for(var u={},b=0;b<localStorage.length;b++){var g=localStorage.key(b),y=this;if(g.indexOf("tab-sawebjssdk-")===0){for(var C=f(l.get(g))||this.generateTabStorageVal(),L=0;L<C.data.length;L++)u[C.data[L]]=!0;g!==y.tabKey&&n()>C.expireTime&&this.serverUrl===C.serverUrl&&new h("sajssdk-lock-get-").get(g,1e4,1e3,function(xt){if(xt){l.get(y.tabKey)===null&&y.generateTabStorage();var mt=f(xt)||y.generateTabStorageVal(),Ft=f(l.get(y.tabKey))||y.generateTabStorageVal();Ft.data=es(Ft.data.concat(mt.data)),l.set(y.tabKey,JSON.stringify(Ft))}})}else if(g.indexOf("sajssdk-lock-get-")===0){var q=f(l.get(g))||{expireTime:0};n()-q.expireTime>1e4&&l.remove(g)}}for(var Z=0;Z<localStorage.length;Z++){var kt=localStorage.key(Z);kt.indexOf("sawebjssdk-")!==0||u[kt]||l.remove(kt)}}};var en=function(u){this.callback=u.callback,this.server_url=u.server_url,this.data=u.data};en.prototype.start=function(){var u=this;typeof navigator=="object"&&typeof navigator.sendBeacon=="function"&&navigator.sendBeacon(this.server_url,this.data),setTimeout(function(){u.end()},40)},en.prototype.end=function(){if(this.callback){if(ia("warning: sdk callback is deprecated."),!s(this.callback))return void ia("error: sdk callback must be function.");this.callback()}};var an=function(u){this.callback=u.callback,this.img=document.createElement("img"),this.img.width=1,this.img.height=1,Nt.img_use_crossorigin&&(this.img.crossOrigin="anonymous"),this.server_url=u.data};an.prototype.start=function(){var u=this;Nt.ignore_oom&&(this.img.onload=function(){this.onload=null,this.onerror=null,this.onabort=null,u.end()},this.img.onerror=function(){this.onload=null,this.onerror=null,this.onabort=null,u.end()},this.img.onabort=function(){this.onload=null,this.onerror=null,this.onabort=null,u.end()}),this.img.src=this.server_url},an.prototype.lastClear=function(){_t().ie!==void 0?this.img.src="about:blank":this.img.src=""},an.prototype.end=function(){if(this.callback){if(ia("warning: sdk callback is deprecated."),!s(this.callback))return void ia("error: sdk callback must be function.");this.callback()}self.lastClear&&self.lastClear()};var rb={__proto__:null,addEvent:fo,EventEmitterSa:Zn,cookie:Fa,info:je,getReferrer:Do,getCurrentDomain:as,isBaiduTraffic:Ss,getReferrerEqid:Su,getReferrerEqidType:Iu,getBaiduKeyword:Qs,isReferralTraffic:Zi,getKeywordFromReferrer:Ro,getReferSearchEngine:Mo,getSourceFromReferrer:Gr,getWxAdIdFromUrl:Br,parseSuperProperties:jr,searchConfigData:Xs,strip_empty_properties:Wn,getEleInfo:tn,getElementContent:go,ajax:is,optimizeServerUrl:Wi,encodeTrackData:ho,AjaxSend:os,BatchSend:Fr,BeaconSend:en,ImageSend:an},Kc=new Zn,Ct={requests:[],_sessionState:{},_state:{distinct_id:"",first_id:"",props:{},identities:{}},getProps:function(){return this._state.props||{}},getSessionProps:function(){},getOriginDistinctId:function(){return this._state._distinct_id||this._state.distinct_id},getOriginUnionId:function(u){var b={},g=(u=u||this._state)._first_id||u.first_id,y=u._distinct_id||u.distinct_id;return g&&y?(b.login_id=y,b.anonymous_id=g):b.anonymous_id=y,b},getIdentities:function(){var u=JSON.parse(JSON.stringify(this._state.identities));return u.$identity_anonymous_id=this.getAnonymousId(),u},getAnonymousId:function(){return Ct._state._first_id||Ct._state.first_id||Ct._state._distinct_id||Ct._state.distinct_id},getDistinctId:function(){var u=this.getUnionId();return u.login_id||u.anonymous_id},getUnionId:function(u){var b=this.getOriginUnionId(u);
109return b.login_id&&this._state.history_login_id&&this._state.history_login_id.name&&this._state.history_login_id.name!==xi.LOGIN&&(b.login_id=this._state.history_login_id.name+"+"+b.login_id),b},getFirstId:function(){return this._state._first_id||this._state.first_id},initSessionState:function(){},setOnce:function(u,b){u in this._state||this.set(u,b)},set:function(u,b){this._state=this._state||{};var g=this._state.distinct_id;this._state[u]=b,u==="first_id"?delete this._state._first_id:u==="distinct_id"&&delete this._state._distinct_id,this.save(),u==="distinct_id"&&g&&Kc.tempAdd("changeDistinctId",b)},change:function(u,b){this._state["_"+u]=b},setSessionProps:function(){i.log("initSessionState 方法已经弃用,请不要使用该功能,如有需求联系技术顾问")},setSessionPropsOnce:function(){i.log("initSessionState 方法已经弃用,请不要使用该功能,如有需求联系技术顾问")},setProps:function(u,b){var g={};for(var y in g=b?u:X(this._state.props||{},u))typeof g[y]=="string"&&(g[y]=g[y].slice(0,i.para.max_referrer_string_length));this.set("props",g)},setPropsOnce:function(u){var b=this._state.props||{};ft(b,u),this.set("props",b)},clearAllProps:function(u){var b;if(M(u)&&u.length>0)for(b=0;b<u.length;b++)w(u[b])&&u[b].indexOf("latest_")===-1&&c(this._state.props)&&u[b]in this._state.props&&delete this._state.props[u[b]];else if(c(this._state.props))for(b in this._state.props)b.indexOf("latest_")!==1&&delete this._state.props[b];this.sessionSave({}),this.save()},sessionSave:function(){i.log("initSessionState 方法已经弃用,请不要使用该功能,如有需求联系技术顾问")},save:function(){var u=JSON.parse(JSON.stringify(this._state));delete u._first_id,delete u._distinct_id,u.identities&&(u.identities=st(JSON.stringify(u.identities)));var b=JSON.stringify(u);
109i.para.encrypt_cookie&&(b=i.kit.userEncrypt(b)),Fa.set(this.getCookieName(),b,360,i.para.cross_subdomain)},getCookieName:function(){var u="";if(i.para.cross_subdomain===!1){try{var b=location.host;R(i.para.white_list[b])||(u=i.para.white_list[b])}catch(g){ae(g)}u=typeof u=="string"&&u!==""?"sa_jssdk_2015_"+i.para.sdk_id+u.replace(/\./g,"_"):"sa_jssdk_2015_root"+i.para.sdk_id}else u="sensorsdata2015jssdkcross"+i.para.sdk_id;return u},init:function(){this.initSessionState();var u,b,g=x();Fa.isSupport()&&(u=Fa.get(this.getCookieName()),b=f(u=i.kit.userDecryptIfNeeded(u))),Fa.isSupport()&&u!==null&&Ne(u)&&c(b)&&(!c(b)||b.distinct_id)?(Ct._state=X((function(y){var C;y.identities&&(y.identities.indexOf(`
110/`)===0?y.identities=f(Za(y.identities)):y.identities=f(lt(y.identities)));var L=Ct.getOriginUnionId(y);y.identities&&c(y.identities)&&!se(y.identities)||(y.identities={},y.identities.$identity_cookie_id=x()),y.history_login_id=y.history_login_id||{};var q=y.history_login_id.name;if(L.login_id)if(q&&y.identities.hasOwnProperty(q)){if(y.identities[q]!==L.login_id){for(C in y.identities[q]=L.login_id,y.identities)y.identities.hasOwnProperty(C)&&C!=="$identity_cookie_id"&&C!==q&&delete y.identities[C];y.history_login_id.value=L.login_id}}else{var Z=q||xi.LOGIN;for(C in y.identities[Z]=L.login_id,y.identities)y.identities.hasOwnProperty(C)&&C!=="$identity_cookie_id"&&C!==Z&&delete y.identities[C];y.history_login_id={name:Z,value:L.login_id}}else{if(y.identities.hasOwnProperty("$identity_login_id")||y.identities.hasOwnProperty(q))for(C in y.identities)y.identities.hasOwnProperty(C)&&C!=="$identity_cookie_id"&&C!=="$identity_anonymous_id"&&delete y.identities[C];y.history_login_id={name:"",value:""}}return y})(b)),Ct.save()):(i.is_first_visitor=!0,(function(y){Ct.set("distinct_id",y),Ct.set("identities",{$identity_cookie_id:y}),Ct.set("history_login_id",{name:"",value:""})})(g)),Is.setDeviceId(g,this),Is.storeInitCheck()},saveObjectVal:function(u,b){w(b)||(b=JSON.stringify(b)),i.para.encrypt_c
110ookie==1&&(b=i.kit.userEncrypt(b)),l.set(u,b)},readObjectVal:function(u){var b=l.get(u);return b?f(b=i.kit.userDecryptIfNeeded(b)):null}},ka={string:function(u){ae(u+" must be string")},emptyString:function(u){ae(u+"'s is empty")},regexTest:function(u){ae(u+" is invalid")},idLength:function(u){ae(u+" length is longer than "+Nt.max_id_length)},keyLength:function(u){ae(u+" length is longer than "+Nt.max_key_length)},stringLength:function(u){ae(u+" length is longer than "+Nt.max_string_length)},voidZero:function(u){ae(u+"'s is undefined")},reservedLoginId:function(u){ae(u+" is invalid")},reservedBind:function(u){ae(u+" is invalid")},reservedUnbind:function(u){ae(u+" is invalid")}},Vt={regName:/^((?!^distinct_id$|^original_id$|^time$|^properties$|^id$|^first_id$|^second_id$|^users$|^events$|^event$|^user_id$|^date$|^datetime$|^user_tag.*|^user_group.*)[a-zA-Z_$][a-zA-Z\d_$]*)$/i,loginIDReservedNames:["$identity_anonymous_id","$identity_cookie_id"],bindReservedNames:["$identity_login_id","$identity_anonymous_id","$identity_cookie_id"],unbindReservedNames:["$identity_anonymous_id",xi.LOGIN],string:function(u){return!!w(u)},emptyString:function(u){return!(!w(u)||_(u).length===0)},regexTest:function(u){return!(!w(u)||!this.regName.test(u))},idLength:function(u){return!(!w(u)||u.length>Nt.max_id_length)},keyLength:function(u){return!(!w(u)||u.length>Nt.max_key_length)},stringLength:function(u){return!(!w(u)||u.length>Nt.max_string_length)},voidZero:function(u){return u!==void 0},reservedLoginId:function(u){return!($(this.loginIDReservedNames,u)>-1)},reservedUnbind:function(u){return!($(this.unbindReservedNames,u)>-1)},reservedBind:function(u){var b=Ct._state.history_login_id;return(!b||!b.name||b.name!==u)&&!($(this.bindReservedNames,u)>-1)}},z={distinct_id:{rules:["string","emptyString","idLength"],onComplete:function(u,b,g){return!u&&(g==="emptyString"&&(b="Id"),s(ka[g])&&ka[g](b),g==="idLength")||u}},event:{rules:["string","emptyString","keyLength","regexTest"],onComplete:function(u,b,g){return u||(g==="emptyString"&&(b="eventName"),s(ka[g])&&ka[g](b)),!0}},propertyKey:{rules:["string","emptyString","keyLength","regexTest"],onComplete:function(u,b,g){return u||(g==="emptyString"&&(b="Property key"),s(ka[g])&&ka[g](b)),!0}},propertyValue:{rules:["voidZero"],onComplete:function(u,b,g){return u||s(ka[g])&&ka[g]("Property Value"),!0}},properties:function(u){return c(u)?J(u,function(b,g){it({propertyKey:g}),it({propertyValue:b},function(y,C,L){return y||(C=g+"'s Value",s(ka[L])&&ka[L](C)),!0})}):Vt.voidZero(u)&&ae("properties可以没有,但有的话必须是对象"),!0},propertiesMust:function(u){return u!==void 0&&c(u)&&!se(u)?this.properties.call(this,u):ae("properties必须是对象"),!0},item_type:{rules:["string","emptyString","keyLength","regexTest"],onComplete:function(u,b,g){return u||(g==="emptyString"&&(b="item_type"),s(ka[g])&&ka[g](b)),!0}},item_id:{rules:["string","emptyString","stringLength"],onComplete:function(u,b,g){return u||(g==="emptyString"&&(b="item_id"),s(ka[g])&&ka[g](b)),!0}},loginIdKey:{rules:["string","emptyString","keyLength","regexTest","reservedLoginId"],onComplete:function(u,b,g){return!u&&(g==="emptyString"&&(b="login_id_key"),s(ka[g])&&ka[g](b),g==="keyLength")||u}},bindKey:{rules:["string","emptyString","keyLength","regexTest","reservedBind"],onComplete:function(u,b,g){return!u&&(g==="emptyString"&&(b="Key"),s(ka[g])&&ka[g](b),g==="keyLength")||u}},unbindKey:{rules:["string","emptyString","keyLength","regexTest","reservedUnbind"],onComplete:function(u,b,g){return!u&&(g==="emptyString"&&(b="Key"),s(ka[g])&&ka[g](b),g==="keyLength")||u}},bindValue:{rules:["string","emptyString","idLength"],onComplete:function(u,b,g){return!u&&(g==="emptyString"&&(b="Value"),s(ka[g])&&ka[g](b),g==="idLength")||u}},check:function(u,b,g){var y=this[u];if(s(y))return y.call(this,b);if(!y)return!1;for(var C=0;C<y.rules.length;C++){var L=y.rules[C],q=Vt[L](b),Z=s(g)?g(q,b,L):y.onComplete(q,b,L);if(!q)return Z}return!0}};function it(u,b){for(var g in u)if(Object.prototype.hasOwnProperty.call(u,g)&&!z.check(g,u[g],b))return!1;return!0}function Gt(u){var b=["$element_selector","$element_path"],g=["sensorsdata_app_visual_properties"];c(u)&&J(u,function(y,C){if(c(y))Gt(u[C]);else if(w(y)){if($(g,C)>-1)return;u[C]=(L=y,Ye(q=$(b,C)>-1?1024:Nt.max_string_length)&&L.length>q?(ae("字符串长度超过限制,已经做截取--"+L),L.slice(0,q)):L)}var L,q})}
110var Zt={initUrl:function(){var u,b,g={server_url:{project:"",host:""},page_url:{host:"",pathname:""}};if(!_e(i.para.server_url))return ce("----vcollect---server_url必须为有效 URL 字符串"),!1;try{u=E(i.para.server_url),g.server_url.project=u.searchParams.get("project")||"default",g.server_url.host=u.host}catch(y){return ce("----vcollect---server_url解析异常",y),!1}try{b=E(location.href),g.page_url.host=b.hostname,g.page_url.pathname=b.pathname}catch(y){return ce("----vcollect---页面地址解析异常",y),!1}return g},isDiv:function(u){return!(u.element_path&&_(u.element_path.split(">").pop()).slice(0,3)!=="div")},configIsMatchNew:function(u,b){if(w(u.$element_selector)&&w(b.element_selector)){if(b.element_field==="element_selector"&&b.function==="equal")return u.$element_selector===b.element_selector;if(b.element_field==="element_selector"&&b.function==="contain")return u.$element_selector.indexOf(b.element_selector)>-1}if(w(u.$element_path)&&w(b.element_path)){if(b.element_field==="element_path"&&b.function==="equal")return u.$element_path===b.element_path;if(b.element_field==="element_path"&&b.function==="contain")return u.$element_path.indexOf(b.element_path)>-1}return!1},configIsMatch:function(u,b){return(!b.limit_element_content||b.element_content===u.$element_content)&&(!b.limit_element_position||b.element_position===String(u.$element_position))&&(b.element_field&&b.function?Zt.configIsMatchNew(u,b):Zt.configIsMatchOldVersion(u,b))},configIsMatchOldVersion:function(u,b){if(!b.element_path)return!1;if(u.$element_position!==void 0){if(b.element_path!==u.$element_path)return!1}else if(Zt.isDiv({element_path:b.element_path})){if(u.$element_path.indexOf(b.element_path)<0)return!1}else if(b.element_path!==u.$element_path)return!1;return!0},filterConfig:function(u,b,g){var y=[];if(!g){var C=Zt.initUrl();if(!C)return[];g=C.page_url}return u.event==="$WebClick"&&J(b,function(L){c(L)&&(L.event_type==="webclick"||L.event_type==="appclick")&&c(L.event)&&L.event.url_host===g.host&&L.event.url_path===g.pathname&&Zt.configIsMatch(u.properties,L.event)&&y.push(L)}),y},getPropElInLi:function(u,b){if(!(u&&T(u)&&w(b))||u.tagName.toLowerCase()!=="li")return null;var g=i.heatmap.getDomSelector(u);if(g){var y=Y(g+b);return y||null}return ae("----custom---获取同级属性元素失败,selector信息异常",g,b),null},getProp:function(u,b){if(!c(u))return!1;if(!(w(u.name)&&u.name.length>0))return ae("----vcustom----属性名不合法,属性抛弃",u.name),!1;var g,y,C={};if(u.method==="content"){var L;if(w(u.element_selector)&&u.element_selector.length>0)L=Y(u.element_selector);else{if(!b||!w(u.list_selector))return ae("----vcustom----属性配置异常,属性抛弃",u.name),!1;var q=Y(b.properties.$element_selector);if(!q)return ae("----vcustom----点击元素获取异常,属性抛弃",u.name),!1;var Z=i.heatmap.getClosestLi(q);L=Zt.getPropElInLi(Z,u.list_selector)}if(!L||!T(L))return ae("----vcustom----属性元素获取失败,属性抛弃",u.name),!1;if(L.tagName.toLowerCase()==="input")g=L.value||"";else if(L.tagName.toLowerCase()==="select"){var kt=L.selectedIndex;Ye(kt)&&T(L[kt])&&(g=go(L[kt],"select"))}else g=go(L,L.tagName.toLowerCase());if(u.regular){try{y=new RegExp(u.regular).exec(g)}catch{return ae("----vcustom----正则处理失败,属性抛弃",u.name),!1}if(y===null)return ae("----vcustom----属性规则处理,未匹配到结果,属性抛弃",u.name),!1;if(!M(y)||!w(y[0]))return ae("----vcustom----正则处理异常,属性抛弃",u.name,y),!1;g=y[0]}if(u.type==="STRING")C[u.name]=g;else if(u.type==="NUMBER"){if(g.length<1)return ae("----vcustom----未获取到数字内容,属性抛弃",u.name,g),!1;if(isNaN(Number(g)))return ae("----vcustom----数字类型属性转换失败,属性抛弃",u.name,g),!1;C[u.name]=Number(g)}return C}return ce("----vcustom----属性不支持此获取方式",u.name,u.method),!1},getAssignConfigs:function(u,b){var g=Zt.initUrl();if(!g||!g.page_url)return[];if(!c(b))return[];var y=[];return b.events=b.events||b.eventList,M(b.events)&&b.events.length>0?(J(b.events,function(C){c(C)&&c(C.event)&&C.event.url_host===g.page_url.host&&C.event.url_path===g.page_url.pathname&&u(C)&&y.push(C)}),y):[]}},pe={events:[],customProp:{events:[],getAssignConfigs:Zt.getAssignConfigs,filterConfig:Zt.filterConfig,getProp:Zt.getProp,initUrl:Zt.initUrl,updateEvents:function(u){M(u)&&(this.events=u)},init:function(){this.initAppGetPropsBridge()},geth5Props:function(u){var b={},g=[],y=this;if(!this.events.length)return{};if(u.event==="$WebClick"){var C=this.filterConfig(u,this.events);if(!C.length)return{};J(C,function(L){c(L)&&(M(L.properties)&&L.properties.length>0&&J(L.properties,function(q){if(c(q))if(q.h5===!1)M(b.sensorsdata_app_visual_properties)||(b.sensorsdata_app_visual_properties=[]),b.sensorsdata_app_visual_properties.push(q);else{var Z=y.getProp(q,u);c(Z)&&(b=X(b,Z))}}),w(L.event_name)&&g.push(L.event_name))}),i.bridge.hasVisualModeBridge()&&(b.sensorsdata_web_visual_eventName=g)}return b.sensorsdata_app_visual_properties&&(b.sensorsdata_app_visual_properties=st(JSON.stringify(b.sensorsdata_app_visual_properties))),b},initAppGetPropsBridge:function(){var u=this,b=new i.SDKJSBridge("getJSVisualProperties");return b.onAppNotify(function(g){var y={};try{g=JSON.parse(lt(g))}catch{ce("getJSVisualProperties data parse error!")}if(c(g)){var C=g.sensorsdata_js_visual_properties,L=u.initUrl();L&&(L=L.page_url,M(C)&&C.length>0&&J(C,function(q){if(c(q)&&q.url_host===L.host&&q.url_path===L.pathname&&q.h5){var Z=u.getProp(q);c(Z)&&(y=X(y,Z))}}))}return i.bridge.bridge_info.platform==="android"&&b.notifyApp({data:y},g.message_id),y}),b}},getAssignConfigs:Zt.getAssignConfigs,initUrl:Zt.initUrl,init:function(){if(this.initUrl()){var u=this.getConfigFromApp();u&&this.updateConfigs(u),this.customProp.init(),this.initAppUpdateConfigBridge()}},initAppUpdateConfigBridge:function(){var u=this;return new i.SDKJSBridge("updateH5VisualConfig").onAppNotify(function(b){if(b){try{b=JSON.parse(lt(b))}catch{return void ce("updateH5VisualConfig result parse error!")}u.updateConfigs(b)}})},getConfigFromApp:function(){var u=new i.SDKJSBridge("sensorsdata_get_app_visual_config").notifyApp();if(u)try{u=JSON.parse(lt(u))}catch{u=null,ce("getAppVisualConfig result parse error!")}return u},updateConfigs:function(u){this.events=this.filterConfigs(u),this.customProp.updateEvents(this.events)},filterConfigs:function(u){return this.getAssignConfigs(function(b){return!(!c(b)||b.h5===!1)},u)}},xe={events:[],init:function(u){this.filterWebClickEvents(u)},filterWebClickEvents:function(u){this.events=Xe.getAssignConfigs(function(b){return!(!c(b)||b.event.unlimited_div!==!0||b.event_type!=="webclick")},u)},isTargetEle:function(u){var b=i.heatmap.getEleDetail(u);
110if(!c(b)||!w(b.$element_path))return!1;for(var g=0;g<this.events.length;g++)if(c(this.events[g])&&c(this.events[g].event)&&Xe.configIsMatch(b,this.events[g].event))return!0;return!1}},oa={events:[],configSwitch:!1,collectAble:function(){return this.configSwitch&&c(i.para.heatmap)&&i.para.heatmap.get_vtrack_config},updateEvents:function(u){this.events=Xe.getAssignConfigs(function(b){return!!(c(b)&&M(b.properties)&&b.properties.length>0)},u),this.events.length?this.configSwitch=!0:this.configSwitch=!1},getVtrackProps:function(u){var b={};return this.collectAble()?(u.event==="$WebClick"&&(b=this.clickCustomPropMaker(u,this.events)),b):{}},clickCustomPropMaker:function(u,b,g){var y=this;g=g||this.filterConfig(u,b,Xe.url_info.page_url);var C={};return g.length?(J(g,function(L){M(L.properties)&&L.properties.length>0&&J(L.properties,function(q){var Z=y.getProp(q,u);c(Z)&&X(C,Z)})}),C):{}},getProp:Zt.getProp,getPropElInLi:Zt.getPropElInLi,filterConfig:Zt.filterConfig},Xe={unlimitedDiv:xe,config:{},storageEnable:!0,storage_name:"webjssdkvtrackcollect",para:{session_time:18e5,timeout:5e3,update_interval:18e5},url_info:{},timer:null,update_time:null,customProp:oa,initUrl:function(){var u=Zt.initUrl();if(u){var b;try{(b=new P(i.para.server_url))._values.Path="/config/visualized/Web.conf",u.api_url=b.getUrl()}catch(g){return ce("----vtrackcollect---API地址解析异常",g),!1}this.url_info=u}return u},init:function(){if(!c(i.para.heatmap)||!i.para.heatmap.get_vtrack_config)return!1;if(l.isSupport()||(this.storageEnable=!1),!this.initUrl())return ce("----vtrackcustom----初始化失败,url信息解析失败"),!1;if(this.storageEnable){var u=Ct.readObjectVal(this.storage_name);if(c(u)&&c(u.data))if(this.serverUrlIsSame(u.serverUrl)){this.config=u.data,this.update_time=u.updateTime,this.updateConfig(u.data);var b=new Date().getTime()-this.update_time;if(Ye(b)&&b>0&&b<this.para.session_time){var g=this.para.update_interval-b;this.setNextFetch(g)}else this.getConfigFromServer()}else this.getConfigFromServer();else this.getConfigFromServer()}else this.getConfigFromServer();this.pageStateListenner()},serverUrlIsSame:function(u){return!!c(u)&&u.host===this.url_info.server_url.host&&u.project===this.url_info.server_url.project},getConfigFromServer:function(){var u=this;this.sendRequest(function(b,g){u.update_time=new Date().getTime();var y={};b===200?g&&c(g)&&g.os==="Web"&&(y=g,u.updateConfig(y)):b===205?u.updateConfig(y):b===304?y=u.config:(ce("----vtrackcustom----数据异常",b),u.updateConfig(y)),u.updateStorage(y),u.setNextFetch()},function(b){u.update_time=new Date().getTime(),ce("----vtrackcustom----配置拉取失败",b),u.setNextFetch()})},setNextFetch:function(u){var b=this;this.timer&&(clearTimeout(this.timer),this.timer=null),u=u||this.para.update_interval,this.timer=setTimeout(function(){b.getConfigFromServer()},u)},pageStateListenner:function(){var u=this;qi({visible:function(){var b=new Date().getTime()-u.update_time;if(Ye(b)&&b>0&&b<u.para.update_interval){var g=u.para.update_interval-b;u.setNextFetch(g)}else u.getConfigFromServer()},hidden:function(){u.timer&&(clearTimeout(u.timer),u.timer=null)}})},updateConfig:function(u){if(!c(u))return!1;this.config=u,this.customProp.updateEvents(u),this.unlimitedDiv.init(u)},updateStorage:function(u){if(!this.storageEnable||!c(u))return!1;var b;if(this.url_info.server_url)b=this.url_info.server_url;else{var g=Xe.initUrl();if(!g)return!1;b=g.server_url}var y={updateTime:new Date().getTime(),data:u,serverUrl:b};Ct.saveObjectVal(this.storage_name,y)},sendRequest:function(u,b){var g={app_id:this.url_info.page_url.host};this.config.version&&(g.v=this.config.version),ra({url:this.url_info.api_url,callbackName:"saJSSDKVtrackCollectConfig",data:g,timeout:this.para.timeout,success:function(y,C){u(y,C)},error:function(y){b(y)}})},getAssignConfigs:Zt.getAssignConfigs,configIsMatch:Zt.configIsMatch},pi={stage:null,init:function(u){this.stage=u},interceptor:{basicProps:{priority:0,entry:function(u,b){try{var g=b.sensors,y={};c(u)&&c(u.identities)&&!se(u.identities)?X(y,u.identities):X(y,Ct.getIdentities());var C={identities:y,distinct_id:Ct.getDistinctId(),lib:{$lib:"js",$lib_method:"code",$lib_version:String(g.lib_version)},properties:{}};return c(u)&&c(u.properties)&&!se(u.properties)&&(u.properties.$lib_detail&&(C.lib.$lib_detail=u.properties.$lib_detail,delete u.properties.$lib_detail),u.properties.$lib_method&&(C.lib.$lib_method=u.properties.$lib_method,delete u.properties.$lib_method)),ut(C,Ct.getUnionId(),u),c(u.properties)&&!se(u.properties)&&X(C.properties,u.properties),C.event==="$UnbindID"&&(C.login_id&&delete C.login_id,C.anonymous_id&&delete C.anonymous_id),u.type&&u.type.slice(0,7)==="profile"||(g.para.properties_priority&&g.para.properties_priority===3?C.properties=X({},je.properties(),Ct.getSessionProps(),je.currentProps,Ct.getProps(),C.properties):C.properties=X({},je.properties(),Ct.getProps(),Ct.getSessionProps(),je.currentProps,C.properties),g.para.preset_properties.latest_referrer&&!w(C.properties.$latest_referrer)&&(C.properties.$latest_referrer="取值异常"),g.para.preset_properties.latest_search_keyword&&!w(C.properties.$latest_search_keyword)&&(g.para.preset_properties.search_keyword_baidu&&w(C.properties.$search_keyword_id)&&Ye(C.properties.$search_keyword_id_hash)&&w(C.properties.$search_keyword_id_type)||(C.properties.$latest_search_keyword="取值异常")),g.para.preset_properties.latest_traffic_source_type&&!w(C.properties.$latest_traffic_source_type)&&(C.properties.$latest_traffic_source_type="取值异常"),g.para.preset_properties.latest_landing_page&&!w(C.properties.$latest_landing_page)&&(C.properties.$latest_landing_page="取值异常"),g.para.preset_properties.latest_wx_ad_click_id==="not_collect"?(delete C.properties._latest_wx_ad_click_id,delete C.properties._latest_wx_ad_hash_key,delete C.properties._latest_wx_ad_callbacks):g.para.preset_properties.latest_wx_ad_click_id&&!w(C.properties._latest_wx_ad_click_id)&&(C.properties._latest_wx_ad_click_id="å
110–值异常",C.properties._latest_wx_ad_hash_key="取值异常",C.properties._latest_wx_ad_callbacks="取值异常"),w(C.properties._latest_wx_ad_click_id)&&(C.properties.$url=B())),C.properties.$time&&Yt(C.properties.$time)?(C.time=1*C.properties.$time,delete C.properties.$time):C.time=1*new Date,(function(L){if(g.bridge&&g.bridge.bridge_info.verify_success==="success"){var q=pe.customProp.geth5Props(JSON.parse(JSON.stringify(L)));c(q)&&!se(q)&&(L.properties=X(L.properties,q))}var Z=Xe.customProp.getVtrackProps(JSON.parse(JSON.stringify(L)));c(Z)&&!se(Z)&&(L.properties=X(L.properties,Z))})(C),jr(C),Is.checkIsAddSign(C),Is.checkIsFirstTime(C),(function(L){var q=!L.type||L.type.slice(0,7)!=="profile";c(L.properties)&&q&&("$referrer"in L.properties&&(L.properties.$referrer_host=L.properties.$referrer===""?"":vt(L.properties.$referrer,"取值异常")),Nt.preset_properties.latest_referrer&&Nt.preset_properties.latest_referrer_host&&(L.properties.$latest_referrer_host=L.properties.$latest_referrer===""?"":vt(L.properties.$latest_referrer,"取值异常")))})(C),(function(L){var q=!L.type||L.type.slice(0,7)!=="profile",Z=Nt.preset_properties&&q;Z&&Nt.preset_properties.url&&R(L.properties.$url)&&(L.properties.$url=B()),Z&&Nt.preset_properties.title&&R(L.properties.$title)&&(L.properties.$title=document.title)})(C),C}catch(L){return{_debug_web_msg:String(L),_debug_web_msg_detail:JSON.stringify({event:u&&u.event,type:u&&u.type,properties:u&&u.properties})}}}},formatData:{priority:0,entry:function(u){var b,g=u.properties;Ti(u),c(g)?((function(y,C){c(y)&&J(y,function(L,q){if(M(L)){var Z=[];J(L,function(xt){if(w(xt))Z.push(xt);else if(R(xt))Z.push("null");else try{Z.push(JSON.stringify(xt))}catch{ae("您的数据-",q,L,"数组里值有错误,已将其删除")}}),y[q]=Z}var kt=$([],q)>-1;if(c(L)&&q!=="$option"&&!kt)try{y[q]=JSON.stringify(L)}catch{delete y[q],ae("您的数据-",q,L,"数据值有错误,已将其删除")}else w(L)||Ye(L)||Yt(L)||zt(L)||M(L)||s(L)||q==="$option"||kt||(ae("您的数据-",q,L,"-格式不满足要求,我们已经将其删除"),delete y[q])})})(g),c(b=g)&&J(["distinct_id","user_id","id","date","datetime","event","events","first_id","original_id","device_id","properties","second_id","time","users"],function(y,C){y in b&&($([],y)>-1||(C<3?(delete b[y],ae("您的属性- "+y+"是保留字段,我们已经将其删除")):ae("您的属性- "+y+"是保留字段,请避免其作为属性名")))}),(function(y){typeof y.properties.$project<"u"&&(y.project=y.properties.$project,delete y.properties.$project),typeof y.properties.$token<"u"&&(y.token=y.properties.$token,delete y.properties.$token)})(u),(function(y,C){J(y,function(L,q){$([],q)===-1&&it({propertyKey:q},function(Z,kt,xt){return Z||xt==="keyLength"||delete y[q],!0})})})(g),Gt(g)):"properties"in u&&(u.properties={}),(function(y){"item_type"in y&&it({item_type:y.item_type},function(C){return C||delete y.item_type,!0}),"item_id"in y&&it({item_id:y.item_id},function(C,L,q){return C||q!=="string"||delete y.item_id,!0})})(u)}},finalAdjustData:{priority:0,entry:function(u,b){var g=b.sensors;return u._track_id=Number(String(p()).slice(2,5)+String(p()).slice(2,4)+String(new Date().getTime()).slice(-4)),u._flush_time=new Date().getTime(),g.events.tempAdd("send",u),g.ee.data.emit("assembled",u),u}}}},sa={};function Eu(u,b,g,y){var C=null;if((u=u||{}).ele&&(C=u.ele),u.event&&(C=u.target?u.target:u.event.target),g=g||{},!C||typeof C!="object")return!1;if(!C.href||/^javascript/.test(C.href)||C.target||C.download||C.onclick)return y(b,g),!1;function L(q){q.stopPropagation(),q.preventDefault();var Z=!1;function kt(){Z||(Z=!0,location.href=C.href)}setTimeout(kt,1e3),y(b,g,kt)}u.event&&L(u.event),u.ele&&fo(u.ele,"click",function(q){L(q)})}function bi(){var u=location.protocol;return u==="http:"||u==="https:"?u:"http:"}sa.check=it,sa.sendItem=function(u){var b={lib:{$lib:"js",$lib_method:"code",$lib_version:String(i.lib_version)},time:1*new Date};X(b,u),(function(g){pi.stage.process("formatData",g)})(b),i.kit.sendData(b)},sa.send=function(u,b){var g=i.kit.buildData(u);i.kit.sendData(g,b)};var lb={stage:null,init:function(u){this.stage=u}},ub={label:!1,li:!1,a:!0,button:!0},Bo={otherTags:[],initUnlimitedTags:function(){J(Bo.otherTags,function(u){u in ub&&(ub[u]=!0)})},isUnlimitedTag:function(u){if(!u||u.nodeType!==1)return!1;var b=u.nodeName.toLowerCase();return ub[b]||gt(u,i.para.heatmap.track_attr)},getTargetElement:function(u,b){var g=this,y=u;if(typeof y!="object"||typeof y.tagName!="string")return null;var C=y.tagName.toLowerCase();if(C.toLowerCase()==="body"||C.toLowerCase()==="html"||!y||!y.parentNode||!y.parentNode.children)return null;var L=y.parentNode,q=g.otherTags;if(C==="a"||C==="button"||C==="input"||C==="textarea"||$(q,C)>-1)return y;if(C==="area"&&L.tagName.toLowerCase()==="map"&&G(L).prev().tagName&&G(L).prev().tagName.toLowerCase()==="img")return G(L).prev();if(C==="div"&&i.para.heatmap.collect_tags.div&&g.isDivLevelValid(y)&&((i.para.heatmap&&i.para.heatmap.collect_tags&&i.para.heatmap.collect_tags.div&&i.para.heatmap.collect_tags.div.max_level||1)>1||g.isCollectableDiv(y)))return y;if(g.isStyleTag(C)&&i.para.heatmap.collect_tags.div){var Z=g.getCollectableParent(y);if(Z&&g.isDivLevelValid(Z))return Z}return g.hasElement({event:b&&b.originalEvent||b,element:u},function(kt){return g.isUnlimitedTag(kt)})||null},getDivLevels:function(u,b){var g=Bo.getElementPath(u,!0,b).split(" > "),y=0;return J(g,function(C){C==="div"&&y++}),y},isDivLevelValid:function(u){for(var b=i.para.heatmap&&i.para.heatmap.collect_tags&&i.para.heatmap.collect_tags.div&&i.para.heatmap.collect_tags.div.max_level||1,g=u.getElementsByTagName("div"),y=g.length-1;y>=0;y--)if(Bo.getDivLevels(g[y],u)>b)return!1;return!0},getElementPath:function(u,b,g){for(var y=[];u.parentNode&&T(u);){if(!w(u.tagName))return"unknown";if(u.id&&!b&&/^[A-Za-z][-A-Za-z0-9_:.]*$/.test(u.id)){y.unshift(u.tagName.toLowerCase()+"#"+u.id);break}if(g&&u===g){y.unshift(u.tagName.toLowerCase());break}if(u===document.body){y.unshift("body");break}y.unshift(u.tagName.toLowerCase()),u=u.parentNode}return y.join(" > ")},getClosestLi:function(u){return(function(b,g){for(;b&&b!==document&&b.nodeType===1;b=b.parentNode)if(b.tagName&&w(b.tagName)&&b.tagName.toLowerCase()===g)return b;return null})(u,"li")},getElementPosition:function(u,b,g){var y=i.heatmap.getClosestLi(u);if(!y||!T(u)||!w(u.tagName))return null;var C=u.tagName.toLowerCase(),L=y.getElementsByTagName(C),q=L.length,Z=[];if(q>1){for(var kt=0;kt<q;kt++)i.heatmap.getElementPath(L[kt],g)===b&&Z.push(L[kt]);if(Z.length>1)return $(Z,u)}return(function(xt){if(!xt.parentNode)return"";if(G(xt).getSameTypeSiblings().length===1)return 0;for(var mt=0,Ft=xt;G(Ft).previousElementSibling().ele;Ft=G(Ft).previousElementSibling().ele,mt++);return mt})(y)},setNotice:function(u){i.is_heatmap_render_mode=!0,i.para.heatmap||(i.errorMsg="您 SDK 没有配置开启点击图 !"),u&&u.slice(0,5)==="http:"&&location.protocol==="https:"&&(i.errorMsg="您的当前页面是 https 的地址,神策分析环境也
110必须是 https !"),i.para.heatmap_url||(i.para.heatmap_url=bi()+"//static.sensorsdata.cn/sdk/"+i.lib_version+"/heatmap.min.js")},getDomIndex:function(u){if(!u.parentNode)return-1;for(var b=0,g=u.tagName,y=u.parentNode.children,C=0;C<y.length;C++)if(y[C].tagName===g){if(u===y[C])return b;b++}return-1},selector:function(u,b){if(!u||!T(u)||!w(u.tagName))return"";var g=u.parentNode&&u.parentNode.nodeType==9?-1:this.getDomIndex(u);return u.getAttribute&&u.getAttribute("id")&&/^[A-Za-z][-A-Za-z0-9_:.]*$/.test(u.getAttribute("id"))&&(!i.para.heatmap||i.para.heatmap&&i.para.heatmap.element_selector!=="not_use_id")&&!b?"#"+u.getAttribute("id"):u.tagName.toLowerCase()+(~g?":nth-of-type("+(g+1)+")":"")},getDomSelector:function(u,b,g){if(!(u&&u.parentNode&&u.parentNode.children&&w(u.tagName)))return"unknown";b=b&&b.join?b:[];var y=u.nodeName.toLowerCase();return u&&y!=="body"&&u.nodeType==1?(b.unshift(this.selector(u,g)),u.getAttribute&&u.getAttribute("id")&&/^[A-Za-z][-A-Za-z0-9_:.]*$/.test(u.getAttribute("id"))&&i.para.heatmap&&i.para.heatmap.element_selector!=="not_use_id"&&!g?b.join(" > "):this.getDomSelector(u.parentNode,b,g)):(b.unshift("body"),b.join(" > "))},na:function(){var u=document.documentElement.scrollLeft||window.pageXOffset;return parseInt(isNaN(u)?0:u,10)},i:function(){var u=0;try{u=o.documentElement&&o.documentElement.scrollTop||m.pageYOffset,u=isNaN(u)?0:u}catch{u=0}return parseInt(u,10)},getBrowserWidth:function(){var u=window.innerWidth||document.body.clientWidth;return isNaN(u)?0:parseInt(u,10)},getBrowserHeight:function(){var u=window.innerHeight||document.body.clientHeight;return isNaN(u)?0:parseInt(u,10)},getScrollWidth:function(){var u=parseInt(document.body.scrollWidth,10);return isNaN(u)?0:u},getEleDetail:function(u){var b=this.getDomSelector(u),g=tn({target:u});g.$element_selector=b||"",g.$element_path=i.heatmap.getElementPath(u,i.para.heatmap&&i.para.heatmap.element_selector==="not_use_id");var y=i.heatmap.getElementPosition(u,g.$element_path,i.para.heatmap&&i.para.heatmap.element_selector==="not_use_id");return Ye(y)&&(g.$element_position=y),g},getPointerEventProp:function(u,b){if(!u)return{};function g(){return{scrollLeft:document.body.scrollLeft||document.documentElement.scrollLeft||0,scrollTop:document.body.scrollTop||document.documentElement.scrollTop||0}}function y(L){if(document.documentElement.getBoundingClientRect){var q=L.getBoundingClientRect();return{targetEleX:q.left+g().scrollLeft||0,targetEleY:q.top+g().scrollTop||0}}}function C(L){return Number(Number(L).toFixed(3))}return(function(L){var q=L.pageX||L.clientX+g().scrollLeft||L.offsetX+y(b).targetEleX||0,Z=L.pageY||L.clientY+g().scrollTop||L.offsetY+y(b).targetEleY||0;return{$page_x:C(q),$page_y:C(Z)}})(u)},start:function(u,b,g,y,C){if(c(i.para.heatmap)&&s(i.para.heatmap.collect_element)&&!i.para.heatmap.collect_element(b))return!1;var L,q=Bo.getBasicEleInfo(u,b,g,y,C);L=q,lb.stage.process("webClickEvent",L)},getBasicEleInfo:function(u,b,g,y,C){var L=c(y)?y:{},q=s(C)?C:s(y)?y:void 0,Z=this.getEleDetail(b);if(i.para.heatmap&&i.para.heatmap.custom_property){var kt=i.para.heatmap.custom_property(b);c(kt)&&(Z=X(Z,kt))}return{event:u,target:b,props:Z=X(Z,this.getPointerEventProp(u,b),L),tagName:g,callback:q}},hasElement:function(u,b){var g;if(u.event){var y=u.event;g=y.path||y._getPath&&y._getPath()}else u.element&&(g=G(u.element).getParents());if(g&&M(g)&&g.length>0){for(var C=0;C<g.length;C++)if(typeof g[C]=="object"&&g[C].nodeType===1&&b(g[C]))return g[C]}},isStyleTag:function(u,b){return!($(["a","div","input","button","textarea"],u)>-1)&&(!b||i.para.heatmap&&i.para.heatmap.collect_tags&&i.para.heatmap.collect_tags.div?!!(c(i.para.heatmap)&&c(i.para.heatmap.collect_tags)&&c(i.para.heatmap.collect_tags.div)&&M(i.para.heatmap.collect_tags.div.ignore_tags)&&$(i.para.heatmap.collect_tags.div.ignore_tags,u)>-1):$(["mark","/mark","strong","b","em","i","u","abbr","ins","del","s","sup"],u)>-1)},isCollectableDiv:function(u,b){try{if(u.children.length===0)return!0;for(var g=0;g<u.children.length;g++)if(u.children[g].nodeType===1){var y=w(u.children[g].tagName)?u.children[g].tagName.toLowerCase():"unknown",C=i.para&&i.para.heatmap&&i.para.heatmap.collect_tags&&i.para.heatmap.collect_tags.div&&i.para.heatmap.collect_tags.div.max_level;if(!(y==="div"&&C>
1101||this.isStyleTag(y,b))||!this.isCollectableDiv(u.children[g],b))return!1}return!0}catch(L){ce("isCollectableDiv:"+L)}return!1},getCollectableParent:function(u,b){try{var g=u.parentNode,y=g?g.tagName.toLowerCase():"";if(y==="body")return!1;var C=i.para&&i.para.heatmap&&i.para.heatmap.collect_tags&&i.para.heatmap.collect_tags.div&&i.para.heatmap.collect_tags.div.max_level;if(y&&y==="div"&&(C>1||this.isCollectableDiv(g,b)))return g;if(g&&this.isStyleTag(y,b))return this.getCollectableParent(g,b)}catch(L){ce("getCollectableParent:"+L)}return!1},listenUrlChange:function(u){u(),i.ee.spa.on("switch",function(){u()})},initScrollmap:function(){if(!c(i.para.heatmap)||i.para.heatmap.scroll_notice_map!=="default")return!1;var u=!0;i.para.scrollmap&&s(i.para.scrollmap.collect_url)&&this.listenUrlChange(function(){u=!!i.para.scrollmap.collect_url()});var b=(function(g){var y={};return y.timeout=g.timeout||1e3,y.func=g.func,y.hasInit=!1,y.inter=null,y.main=function(C,L){this.func(C,L),this.inter=null},y.go=function(C){var L={};this.inter||(L.$viewport_position=document.documentElement&&document.documentElement.scrollTop||window.pageYOffset||document.body.scrollTop||0,L.$viewport_position=Math.round(L.$viewport_position)||0,C?y.main(L,!0):this.inter=setTimeout(function(){y.main(L)},this.timeout))},y})({timeout:1e3,func:function(g,y){var C,L=document.documentElement&&document.documentElement.scrollTop||window.pageYOffset||document.body.scrollTop||0,q=new Date,Z=q-this.current_time;(Z>i.para.heatmap.scroll_delay_time&&L-g.$viewport_position!=0||y)&&(g.$url=B(),g.$title=document.title,g.$url_path=U(),g.event_duration=Math.min(i.para.heatmap.scroll_event_duration,parseInt(Z)/1e3),g.event_duration=g.event_duration<0?0:g.event_duration,C=g,lb.stage.process("webStayEvent",C)),this.current_time=q}});b.current_time=new Date,fo(window,"scroll",function(){if(!u)return!1;b.go()}),fo(window,"beforeunload",function(){if(!u)return!1;b.go("notime")})},initHeatmap:function(){var u=this,b=!0;if(!c(i.para.heatmap)||i.para.heatmap.clickmap!=="default")return!1;s(i.para.heatmap.collect_url)&&this.listenUrlChange(function(){b=!!i.para.heatmap.collect_url()}),i.para.heatmap.collect_elements==="all"?i.para.heatmap.collect_elements="all":i.para.heatmap.collect_elements="interact",i.para.heatmap.collect_elements==="all"?fo(document,"click",function(g){if(!b)return!1;var y=g||window.event;if(!y)return!1;var C=y.target||y.srcElement;if(typeof C!="object"||typeof C.tagName!="string")return!1;var L=C.tagName.toLowerCase();if(L==="body"||L==="html"||!C||!C.parentNode||!C.parentNode.children)return!1;var q=w(C.parentNode.tagName)?C.parentNode.tagName.toLowerCase():"unknown";q==="a"||q==="button"?u.start(y,C.parentNode,q):u.start(y,C,L)}):fo(document,"click",function(g){if(!b)return!1;var y=g||window.event;if(!y)return!1;var C=y.target||y.srcElement,L=i.heatmap.getTargetElement(C,g);if(!T(L)&&!w(C.tagName))return!1;T(L)&&w(L.tagName)?u.start(y,L,L.tagName.toLowerCase()):T(C)&&C.tagName.toLowerCase()==="div"&&c(i.para.heatmap)&&i.para.heatmap.get_vtrack_config&&xe.events.length>0&&xe.isTargetEle(C)&&u.start(y,C,C.tagName.toLowerCase(),{$lib_method:"vtrack"})})}};function cb(){var u=je.campaignParams(),b={};return J(u,function(g,y,C){(" "+i.source_channel_standard+" ").indexOf(" "+y+" ")!==-1?b["$"+y]=C[y]:b[y]=C[y]}),b}function I1(u,b,g){if(i.is_first_visitor&&g){var y={};i.para.preset_properties.search_keyword_baidu&&Zi(document.referrer)&&Ss()&&(y.$search_keyword_id=Qs.id(),y.$search_keyword_id_type=Qs.type(),y.$search_keyword_id_hash=Mt(y.$search_keyword_id));var C=document.characterSet||document.charset,L=Do(null,b);u(X({$first_visit_time:new Date,$first_referrer:L,$first_referrer_host:L?vt(L,"取值异常"):"",$first_browser_language:w(navigator.language)?navigator.language.toLowerCase():"取值异常",$first_browser_charset:w(C)?C.toUpperCase():"取值异常",$first_traffic_source_type:Gr(),$first_search_keyword:Ro(),$timezone_offset:new Date().getTimezoneOffset()},cb(),y)),i.is_first_visitor=!1}}var i2={autoTrackIsUsed:!1,isReady:function(u){s(u)?u():i.log("error: isReady callback must be function")},getUtm:function(){return je.campaignParams()},getStayTime:function(){return(new Date-i._t)/1e3},setProfileLocal:function(u){if(!l.isSupport())return i.setProfile(u),!1;if(!c(u)||se(u))return!1;var b=Ct.readObjectVal("sensorsdata_2015_jssdk_profile"),g=!1;
110if(c(b)&&!se(b)){for(var y in u)!(y in b&&b[y]!==u[y])&&y in b||(b[y]=u[y],g=!0);g&&(Ct.saveObjectVal("sensorsdata_2015_jssdk_profile",b),i.setProfile(u))}else Ct.saveObjectVal("sensorsdata_2015_jssdk_profile",u),i.setProfile(u)},setInitReferrer:function(){var u=Do();i.setOnceProfile({_init_referrer:u,_init_referrer_host:je.pageProp.referrer_host})},setSessionReferrer:function(){var u=Do();Ct.setSessionPropsOnce({_session_referrer:u,_session_referrer_host:je.pageProp.referrer_host})},setDefaultAttr:function(){je.register({_current_url:location.href,_referrer:Do(),_referring_host:je.pageProp.referrer_host})},trackHeatMap:function(u,b,g){if(typeof u=="object"&&u.tagName&&T(u.parentNode)){var y=u.tagName.toLowerCase(),C=u.parentNode.tagName.toLowerCase(),L=i.para.heatmap&&i.para.heatmap.track_attr?i.para.heatmap.track_attr:["data-sensors-click"];y==="button"||y==="a"||C==="a"||C==="button"||y==="input"||y==="textarea"||gt(u,L)||Bo.start(null,u,y,b,g)}},trackAllHeatMap:function(u,b,g){if(typeof u=="object"&&u.tagName){var y=u.tagName.toLowerCase();Bo.start(null,u,y,b,g)}},autoTrackSinglePage:function(u,b){var g;g=this.autoTrackIsUsed?je.pageProp.url:je.pageProp.referrer;var y=!(u=c(u)?u:{}).not_set_profile;function C(L,q){i.track("$pageview",X({$referrer:g,$url:B(),$url_path:U(),$title:document.title},L,cb()),q),g=B()}u.not_set_profile&&delete u.not_set_profile,C(u,b),this.autoTrackSinglePage=C,I1(i.setOnceProfile,!1,y)},autoTrackWithoutProfile:function(u,b){u=c(u)?u:{},this.autoTrack(X(u,{not_set_profile:!0}),b)},autoTrack:function(u,b){u=c(u)?u:{};var g=cb(),y=!u.not_set_profile;u.not_set_profile&&delete u.not_set_profile;var C=location.href;i.para.is_single_page&&at(function(){var L=Do(C,!0);i.track("$pageview",X({$referrer:L,$url:B(),$url_path:U(),$title:document.title},g,u),b),C=B()}),i.track("$pageview",X({$referrer:Do(null,!0),$url:B(),$url_path:U(),$title:document.title},g,u),b),I1(i.setOnceProfile,!0,y),this.autoTrackIsUsed=!0},getAnonymousID:function(){return se(Ct._state)?"SDK is not initialized.":Ct.getAnonymousId()},setPlugin:function(u){if(!c(u))return!1;J(u,function(b,g){s(b)&&(c(window.SensorsDataWebJSSDKPlugin)&&window.SensorsDataWebJSSDKPlugin[g]?b(window.SensorsDataWebJSSDKPlugin[g]):c(i.modules)&&i.modules[g]?b(i.modules[g]):ae(g+"is not found,please check sensorsdata documents."))})},useModulePlugin:function(){i.use.apply(i,arguments)},useAppPlugin:function(){this.setPlugin.apply(this,arguments)}};function S1(u,b){var g=u.id,y=u.callback,C=u.name,L=Ct.getFirstId(),q=Ct.getOriginDistinctId();if(!it({distinct_id:g}))return ce("login id is invalid"),!1;if(g===Ct.getOriginDistinctId()&&!L)return ce("login id is equal to distinct_id"),!1;if(c(Ct._state.identities)&&Ct._state.identities.hasOwnProperty(C)&&g===Ct._state.first_id)return!1;if(Ct._state.history_login_id.name!==C||g!==Ct._state.history_login_id.value){Ct._state.identities[C]=g,Ct.set("history_login_id",{name:C,value:g}),L||Ct.set("first_id",q),b(g,"$SignUp",{},y);var Z={$identity_cookie_id:Ct._state.identities.$identity_cookie_id};return Z[C]=g,E1(Z),!0}return!1}function E1(u){var b={};for(var g in u)b[g]=u[g];Ct._state.identities=b,Ct.save()}var IP=1;function C1(u,b){if(w(u)||c(u)){var g;if(c(u)){var y=i.modules&&i.modules[u.plugin_name];y&&y!==u&&ae(u.name+" is conflict with builtin plugin, and sdk uses builtin plugin."),g=y||u}return w(u)&&(c(i.modules)&&c(i.modules[u])?g=i.modules[u]:c(window.SensorsDataWebJSSDKPlugin)&&c(window.SensorsDataWebJSSDKPlugin[u])?g=window.SensorsDataWebJSSDKPlugin[u]:window.sensorsDataAnalytic201505&&window.sensorsDataAnalytic201505.modules[u]&&(g=window.sensorsDataAnalytic201505.modules[u])),g&&s(g.init)?(g.plugin_is_init||(g.plugin_name||ae("warning: invalid plugin, plugin_name required."),g.plugin_version?g.plugin_version!==i.lib_version&&ae("warning: plugin version not match SDK version. plugin may not work correctly. "):ae("warning: invalid plugin, plugin version required."),!g.plugin_is_init&&g.init(i,b),g.plugin_is_init=!0,i.modules=i.modules||{},i.modules[g.plugin_name||"unnamed_"+IP++]=g),g):(ae((u.plugin_name||u)+" is not found or it's not a standard plugin. Please check sensorsdata official documents."),g)}ce("use's first arguments must be string or object.")}function db(u,b,g,y){var C=Ct.getFirstId()||Ct.getDistinctId();Ct.set("distinct_id",u),sa.send({original_id:C,distinct_id:Ct.getDistinctId(),type:"track_signup",event:b,properties:g},y)}function T1(u){it({properties:u})?Ct.setProps(u):ce("register输入的参数有误")}function x1(u,b){typeof u=="number"&&(u=String(u)),!S1({id:u,callback:b,name:xi.LOGIN},db)&&s(b)&&b()}var SP={__proto__:null,setInitVar:function(){i._t=i._t||1*new Date,i.is_first_visitor=!1,i.source_channel_standard=Ui},initPara:function(u){X(Nt,u||i.para||{}),i.para=Nt;var b,g={};if(c(i.para.is_track_latest))for(var y in i.para.is_track_latest)g["latest_"+y]=i.para.is_track_latest[y];for(b in i.para.preset_properties=X({},ja.preset_properties,g,i.para.preset_properties||{}),ja)i.para[b]===void 0&&(i.para[b]=ja[b]);typeof i.para.web_url!="string"||i.para.web_url.slice(0,3)!=="://"&&i.para.web_url.slice(0,2)!=="//"||(i.para.web_url.slice(0,3)==="://"?i.para.web_url=location.protocol.slice(0,-1)+i.para.web_url:i.para.web_url=location.protocol+i.para.web_url),Go.protocol.serverUrl(),i.bridge&&i.bridge.initPara();var C=["utm_source","utm_medium","utm_campaign","utm_content","utm_term"],L=["www.baidu.","m.baidu.","m.sm.cn","so.com","sogou.com","youdao.com","google.","yahoo.com/","bing.com/","ask.com/"],q=["weibo.com","renren.com","kaixin001.com","douban.com","qzone.qq.com","zhihu.com","tieba.baidu.com","weixin.qq.com"],Z={baidu:["wd","word","kw","keyword"],google:"q",bing:"q",yahoo:"p",sogou:["query","keyword"],so:"q",sm:"q"};typeof i.para.source_type=="object"&&(i.para.source_type.utm=M(i.para.source_type.utm)?i.para.source_type.utm.concat(C):C,i.para.source_type.search=M(i.para.source_type.search)?i.para.source_type.search.concat(L):L,i.para.source_type.social=M(i.para.source_type.social)?i.para.source_type.social.concat(q):q,i.para.source_type.keyword=c(i.para.source_type.keyword)?X(Z,i.para.source_type.keyword):Z);var kt=["mark","/mark","strong","b","em","i","u","abbr","ins","del","s","sup"];if(i.para.heatmap&&!c(i.para.heatmap)&&(i.para.heatmap={}),c(i.para.heatmap)){i.para.heatmap.clickmap=i.para.heatmap.clickmap||"default",i.para.heatmap.scroll_notice_map=i.para.heatmap.scroll_notice_map||"default",i.para.heatmap.scroll_delay_time=i.para.heatmap.scroll_delay_time||4e3,i.para.heatmap.scroll_event_duration=i.para.heatmap.scroll_event_duration||18e3,i.para.heatmap.renderRefreshTime=i.para.heatmap.renderRefreshTime||1e3,i.para.heatmap.loadTimeout=i.para.heatmap.loadTimeout||1e3,i.para.heatmap.request_timeout=i.para.heatmap.request_timeout||1e4,i.para.heatmap.get_vtrack_config!==!0&&(i.para.heatmap.get_vtrack_config=!1);var xt=M(i.para.heatmap.track_attr)?Lt(i.para.heatmap.track_attr,function(mt){return mt&&typeof mt=="string"}):[];xt.push("data-sensors-click"),i.para.heatmap.track_attr=xt,c(i.para.heatmap.collect_tags)?i.para.heatmap.collect_tags.div===!0?i.para.heatmap.collect_tags.div={ignore_tags:kt,max_level:1}:c(i.para.heatmap.collect_tags.div)?(i.para.heatmap.collect_tags.div.ignore_tags?M(i.para.heatmap.collect_tags.div.ignore_tags)||(ae("ignore_tags 参数必须是数组格式"),i.para.heatmap.collect_tags.div.ignore_tags=kt):i.para.heatmap.collect_tags.div.ignore_tags=kt,i.para.heatmap.collect_tags.div.max_level&&$([1,2,3],i.para.heatmap.collect_tags.div.max_level)===-1&&(i.para.heatmap.collect_tags.div.max_level=1)):i.para.heatmap.collect_tags.div=!1:i.para.heatmap.collect_tags={div:!1}}i.para.server_url=Wi(i.para.server_url,i.para.custom_server_url),i.para.noCache===!0?i.para.noCache="?"+new Date().getTime():i.para.noCache="",i.para.callback_timeout>i.para.datasend_timeout&&(i.para.datasend_timeout=i.para.callback_timeout),i.para.heatmap&&i.para.heatmap.collect_tags&&c(i.para.heatmap.collect_tags)&&J(i.para.heatmap.collect_tags,function(mt,Ft){Ft!=="div"&&mt&&i.heatmap.otherTags.push(Ft)}),i.para.heatmap&&i.para.heatmap.clickmap==="default"&&i.heatmap.initUnlimitedTags()},quick:function(){var u=Array.prototype.slice.call(arguments),b=u[0],g=u.slice(1);if(typeof b=="string"&&i2[b])return i2[b].apply(i2,g);typeof b=="function"?b.apply(i,g):ae("quick方法中没有这个功能"+u[0])},use:C1,track:function(u,b,g){it({event:u,properties:b})&&sa.send({type:"track",event:u,properties:b},g)},bind:function(u,b){if(!it({bindKey:u,bindValue:b}))return!1;Ct._state.identities[u]=b,Ct.save(),sa.send({type:"track_id_bind",event:"$BindID",properties:{}})},unbind:function(u,b){var g=(function(y,C){if(!it({unbindKey:y,bindValue:C}))return!1;if(c(Ct._state.identities)&&Ct._state.identities.hasOwnProperty(y)&&Ct._state.identities[y]===C){var L=Ct.getUnionId().login_id;L&&y+"+"+C===L&&(Ct._state.distinct_id=Ct._state.first_id,Ct._state.first_id="",Ct.set("history_login_
110id",{name:"",value:""})),y!=="$identity_cookie_id"&&(delete Ct._state.identities[y],Ct.save())}var q={};return q[y]=C,q})(u,b);g&&sa.send({identities:g,type:"track_id_unbind",event:"$UnbindID",properties:{}})},trackLink:function(u,b,g){typeof u=="object"&&u.tagName?Eu({ele:u},b,g,i.track):typeof u=="object"&&u.target&&u.event&&Eu(u,b,g,i.track)},trackLinks:function(u,b,g){return g=g||{},!(!u||typeof u!="object")&&!(!u.href||/^javascript/.test(u.href)||u.target)&&void fo(u,"click",function(y){y.preventDefault();var C=!1;function L(){C||(C=!0,location.href=u.href)}setTimeout(L,1e3),i.track(b,g,L)})},setItem:function(u,b,g){it({item_type:u,item_id:b,properties:g})&&sa.sendItem({type:"item_set",item_type:u,item_id:b,properties:g||{}})},deleteItem:function(u,b){it({item_type:u,item_id:b})&&sa.sendItem({type:"item_delete",item_type:u,item_id:b})},setProfile:function(u,b){it({propertiesMust:u})&&sa.send({type:"profile_set",properties:u},b)},setOnceProfile:function(u,b){it({propertiesMust:u})&&sa.send({type:"profile_set_once",properties:u},b)},appendProfile:function(u,b){it({propertiesMust:u})&&(J(u,function(g,y){w(g)&&Pe(y)?u[y]=[g]:M(g)&&Pe(y)?u[y]=g:(delete u[y],ae("appendProfile属性的值必须是字符串或者数组"))}),se(u)||sa.send({type:"profile_append",properties:u},b))},incrementProfile:function(u,b){var g=u;w(u)&&((u={})[g]=1),it({propertiesMust:u})&&((function(y){for(var C in y)if(Object.prototype.hasOwnProperty.call(y,C)&&!/-*\d+/.test(String(y[C])))return!1;return!0})(u)?sa.send({type:"profile_increment",properties:u},b):ce("profile_increment的值只能是数字"))},deleteProfile:function(u){sa.send({type:"profile_delete"},u),Ct.set("distinct_id",x()),Ct.set("first_id","")},unsetProfile:function(u,b){var g=u,y={};w(u)&&(u=[]).push(g),M(u)?(J(u,function(C){w(C)?y[C]=!0:ae("profile_unset给的数组里面的值必须时string,已经过滤掉",C)}),sa.send({type:"profile_unset",properties:y},b)):ce("profile_unset的参数必须是数组")},identify:function(u){typeof u=="number"&&(u=String(u));var b=Ct.getFirstId();if(u===void 0){var g=x();b?Ct.set("first_id",g):Ct.set("distinct_id",g)}else it({distinct_id:u})&&(b?Ct.set("first_id",u):Ct.set("distinct_id",u))},resetAnonymousIdentity:function(u){if(Ct.getFirstId())return ce("resetAnonymousIdentity must be used in a logout state !"),!1;if(typeof u=="number"&&(u=String(u)),u===void 0){var b=x();Ct._state.identities.$identity_cookie_id=b,Ct.set("distinct_id",b)}else it({distinct_id:u})&&(Ct._state.identities.$identity_cookie_id=u,Ct.set("distinct_id",u))},trackSignup:function(u,b,g,y){typeof u=="number"&&(u=String(u)),it({distinct_id:u,event:b,properties:g})&&db(u,b,g,y)},registerPage:function(u){it({properties:u})?X(je.currentProps,u):ce("register输入的参数有误")},clearAllRegister:function(u){Ct.clearAllProps(u)},clearPageRegister:function(u){var b;if(M(u)&&u.length>0)for(b=0;b<u.length;b++)w(u[b])&&u[b]in je.currentProps&&delete je.currentProps[u[b]];else if(u===!0)for(b in je.currentProps)delete je.currentProps[b]},register:T1,registerOnce:function(u){it({properties:u})?Ct.setPropsOnce(u):ce("registerOnce输入的参数有误")},registerSession:function(u){i.log("registerSession 方法已经弃用,有问题联系技术顾问"),it({properties:u})?Ct.setSessionProps(u):ce("registerSession输入的参数有误")},registerSessionOnce:function(u){i.log("registerSessionOnce 方法已经弃用,有问题联系技术顾问"),it({properties:u})?Ct.setSessionPropsOnce(u):ce("registerSessionOnce输入的参数有误")},login:x1,loginWithKey:function(u,b){return ae("loginWithKey is deprecated !!!"),typeof b=="number"&&(b=String(b)),typeof u=="number"&&(u=String(u)),!!it({loginIdKey:u})&&(xi.LOGIN===u?(x1(b),!1):void S1({id:b,callback:null,name:u},db))},logout:function(u){var b=Ct.getFirstId();if(b)if(Ct.set("first_id",""),u===!0){var g=x();Ct.set("distinct_id",g)}else Ct.set("distinct_id",b);E1({$identity_cookie_id:Ct._state.identities.$identity_cookie_id}),Ct.set("history_login_id",{name:"",value:""})},getPresetProperties:function(){var u,b,g={$is_first_day:bo(),$is_first_time:Is.is_page_first_visited,$referrer:je.pageProp.referrer||"",$referrer_host:je.pageProp.referrer?vt(je.pageProp.referrer):"",$url:B(),$url_path:U(),$title:document.title||"",_distinct_id:Ct.getDistinctId(),identities:Ct.getIdentities()},y=X({},je.properties(),Ct.getProps(),(u=je.campaignParams(),b={},J(u,function(C,L,q){(" "+i.source_channel_standard+" ").indexOf(" "+L+" ")!==-1?b["$"+L]=q[L]:b[L]=q[L]}),b),g);return i.para.preset_properties.latest_referrer&&i.para.preset_properties.latest_referrer_host&&(y.$latest_referrer_host=y.$latest_referrer===""?"":vt(y.$latest_referrer)),y},readyState:{state:0,historyState:[],stateType:{1:"1-init未开始",2:"2-init开始",3:"3-store完成"},getState:function(){return this.historyState.join(`
111`)},setState:function(u){String(u)in this.stateType&&(this.state=u),this.historyState.push(this.stateType[u])}},debug:Go,on:Ki,log:ia};r.setup(ia);var L1=X({},ke,rb),EP={bridge_info:{touch_app_bridge:!1,verify_success:!1,platform:"",support_two_way_call:!1},is_verify_success:!1,initPara:function(){var u={is_send:i.para.use_app_track_is_send!==!1&&i.para.use_app_track!=="only",
111white_list:[],is_mui:i.para.use_app_track==="mui"};typeof i.para.app_js_bridge=="object"?i.para.app_js_bridge=X({},u,i.para.app_js_bridge):i.para.use_app_track!==!0&&i.para.app_js_bridge!==!0&&i.para.use_app_track!=="only"&&i.para.use_app_track!=="mui"||(i.para.app_js_bridge=X({},u)),i.para.app_js_bridge.is_send===!1&&ae("设置了 is_send:false,如果打通失败,数据将被丢弃!")},app_js_bridge_v1:function(){var u=null,b=null;window.sensorsdata_app_js_bridge_call_js=function(g){(function(y){Ne(u=y)&&(u=JSON.parse(u)),b&&(b(u),b=null,u=null)})(g)},i.getAppStatus=function(g){if((function(){if(/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream){var y=document.createElement("iframe");y.setAttribute("src","sensorsanalytics://getAppInfo"),document.documentElement.appendChild(y),y.parentNode.removeChild(y),y=null}})(),typeof window.SensorsData_APP_JS_Bridge=="object"&&window.SensorsData_APP_JS_Bridge.sensorsdata_call_app&&Ne(u=window.SensorsData_APP_JS_Bridge.sensorsdata_call_app())&&(u=JSON.parse(u)),!g)return u;u===null?b=g:(g(u),u=null)}},hasVisualModeBridge:function(){var u=window.SensorsData_App_Visual_Bridge,b="sensorsdata_visualized_mode";return c(u)&&u[b]&&(u[b]===!0||u[b]())},validateAppUrl:function(u){function b(q){var Z={hostname:"",project:""};try{q=E(q),Z.hostname=q.hostname,Z.project=q.searchParams.get("project")||"default"}catch(kt){ce("validateAppUrl:"+kt)}return Z}var g=b(u),y=b(i.para.server_url);if(g.hostname===y.hostname&&g.project===y.project)return!0;if(M(i.para.app_js_bridge.white_list))for(var C=0;C<i.para.app_js_bridge.white_list.length;C++){var L=b(i.para.app_js_bridge.white_list[C]);if(L.hostname===g.hostname&&L.project===g.project)return!0}return!1}};function Yc(u){var b=this;this.type=u,this.resultCbs={},this.timeoutCbs={},this.timerId=null,this.appCallJsCallback=null,window.sensorsdata_app_call_js||(window.sensorsdata_app_call_js=function(g,y){if(g in window.sensorsdata_app_call_js.modules)return window.sensorsdata_app_call_js.modules[g](y)}),window.sensorsdata_app_call_js.modules=window.sensorsdata_app_call_js.modules||{},window.sensorsdata_app_call_js.modules[this.type]=function(g){try{var y=lt(g)||g;try{y=JSON.parse(y)}catch{}var C=y&&y.message_id;if(C&&b.resultCbs[C]){if(g=y,b.timeoutCbs[C]&&b.timeoutCbs[C].isTimeout)return void(b.resultCbs[C].callbacks.length=0);if(b.resultCbs[C])for(var L in b.resultCbs[C].result=g,clearTimeout(b.timerId),b.timeoutCbs[C].callbacks.length=0,b.resultCbs[C].callbacks)b.resultCbs[C].callbacks[L].call(null,g),b.resultCbs[C].callbacks.splice(L,1);return}return b.appCallJsCallback&&b.appCallJsCallback.call(null,g)}catch{ce("app 回调 js 异常",g)}}}function O1(u){try{if(i.bridge.activeBridge&&s(i.bridge.activeBridge.handleCommand))return i.bridge.activeBridge.handleCommand(u)}catch(b){ce("Error: handle command exception:"+b)}return ce("数据发往App失败,App没有暴露bridge,type:"+u.callType),!1}function D1(u){this.bridge=new Yc(u.type)}function R1(u){var b=null;try{var g=JSON.parse(window.name);b=g[u]?k(g[u]):null}catch{b=null}return b===null&&(b=H(location.href,u)||null),b}Yc.prototype.call=function(u,b){var g=this,y=new Date().getTime().toString(16)+String(p()).replace(".","").slice(1,8);this.resultCbs[y]=g.resultCbs[y]||{result:null,callbacks:[]},this.timeoutCbs[y]=g.timeoutCbs[y]||{isTimeout:!1,callbacks:[]},(u=u.data?u:{data:u}).data.message_id=y;var C=X({callType:this.type},u);return b&&(this.timerId=setTimeout(function(){for(var L in g.timeoutCbs[y].isTimeout=!0,g.timeoutCbs[y].callbacks)g.timeoutCbs[y].callbacks[L].call(null),g.timeoutCbs[y].callbacks.splice(L,1)},b)),O1(C),{onResult:function(L){return g.resultCbs[y].result?(L(g.resultCbs[y].result),this):(!g.timeoutCbs[y].isTimeout&&g.resultCbs[y].callbacks.push(L),this)},onTimeout:function(L){return g.timeoutCbs[y].isTimeout?(L(),this):(!g.resultCbs[y].result&&g.timeoutCbs[y].callbacks.push(L),this)}}},Yc.prototype.onAppNotify=function(u){this.appCallJsCallback=u},Yc.prototype.notifyApp=function(u,b){var g=X({callType:this.type},u);return b&&(g.message_id=b),O1(g)},D1.prototype={double:function(){},getAppData:function(){},hasAppBridge:function(){return i.bridge.bridge_info.support_two_way_call},init:function(){},jsCallApp:function(){},requestToApp:function(u){this.bridge.call(u,u.timeout.time).onResult(function(b){s(u.callback)&&u.callback(b)}).onTimeout(function(){s(u.timeout.callback)&&u.timeout.callback()})}};var Kn={isSeachHasKeyword:function(){return H(location.href,"sa-request-id")!==""&&(typeof sessionStorage.getItem("sensors-visual-mode")=="string"&&sessionStorage.removeItem("sensors-visual-mode"),!0)},hasKeywordHandle:function(){var u=location.href,b=H(u,"sa-request-id")||null,g=H(u,"sa-request-type")||null,y=H(u,"sa-request-url")||null;if(Bo.setNotice(y),Ba.isSupport())if(y!==null&&sessionStorage.setItem("sensors_heatmap_url",y),sessionStorage.setItem("sensors_heatmap_id",b),g!==null)g==="1"||g==="2"||g==="3"?sessionStorage.setItem("sensors_heatmap_type",g):g=null;else{var C=sessionStorage.getItem("sensors_heatmap_type");g=C!==null?C:null}this.isReady(b,g)},isReady:function(u,b,g){i.para.heatmap_url&&i.para.heatmap?so({success:function(){setTimeout(function(){typeof sa_jssdk_heatmap_render<"u"&&(sa_jssdk_heatmap_render(i,u,b,g),typeof console=="object"&&typeof console.log=="function"&&(i.heatmap_version&&i.heatmap_version===i.lib_version||ae("heatmap.js与sensorsdata.js版本号不一致,可能存在风险!")))},0)},error:function(){},type:"js",url:i.para.heatmap_url}
111):ae("没有配置 heatmap 开启点击图,或者没有指定 heatmap_url 的路径")},isStorageHasKeyword:function(){return Ba.isSupport()&&typeof sessionStorage.getItem("sensors_heatmap_id")=="string"},storageHasKeywordHandle:function(){Bo.setNotice(),Kn.isReady(sessionStorage.getItem("sensors_heatmap_id"),sessionStorage.getItem("sensors_heatmap_type"),location.href)},isWindowNameHasKeyword:function(){try{var u=JSON.parse(window.name),b=w(u["sa-heatmap-src"])?k(u["sa-heatmap-src"]):null;return u["sa-request-id"]&&w(u["sa-request-id"])&&b===location.href}catch{return!1}},windowNameHasKeywordHandle:function(){var u=JSON.parse(window.name);function b(q){var Z=u[q];return w(Z)?k(Z):null}var g=b("sa-request-id"),y=b("sa-request-type"),C=b("sa-request-url"),L=b("sa-request-language");Bo.setNotice(C),l.isSupport()&&w(L)&&l.set("web_sdk_heatmap_language",L),Ba.isSupport()&&(C!==null&&sessionStorage.setItem("sensors_heatmap_url",C),sessionStorage.setItem("sensors_heatmap_id",g),y!==null?y==="1"||y==="2"||y==="3"?sessionStorage.setItem("sensors_heatmap_type",y):y=null:y=sessionStorage.getItem("sensors_heatmap_type")!==null?sessionStorage.getItem("sensors_heatmap_type"):null),Kn.isReady(g,y)}},ss={isStorageHasKeyword:function(){return Ba.isSupport()&&typeof sessionStorage.getItem("sensors-visual-mode")=="string"},isSearchHasKeyword:function(){return(R1("sa-visual-mode")===!0||R1("sa-visual-mode")==="true")&&(typeof sessionStorage.getItem("sensors_heatmap_id")=="string"&&sessionStorage.removeItem("sensors_heatmap_id"),!0)},loadVtrack:function(){so({success:function(){},error:function(){},type:"js",url:i.para.vtrack_url?i.para.vtrack_url:bi()+"//static.sensorsdata.cn/sdk/"+i.lib_version+"/vtrack.min.js"})},messageListener:function(u){if(!u||!u.data||u.data.source!=="sa-fe")return!1;var b=M(i.para.vtrack_allow_origins)?i.para.vtrack_allow_origins:[];if(b.length>0&&$(b,u.origin)===-1)return!1;if(u.data.type==="v-track-mode"){if(u.data.data&&u.data.data.isVtrack)if(Ba.isSupport()&&sessionStorage.setItem("sensors-visual-mode","true"),u.data.data.userURL&&location.href.match(/sa-visual-mode=true/)){var g=u.data.data.userURL;w(g)&&(ee(g,"http://")||ee(g,"https://"))&&(window.location.href=encodeURI(g),setTimeout(function(){window.location.reload(!0)},1e3))}else ss.loadVtrack();window.removeEventListener("message",ss.messageListener,!1)}},removeMessageHandle:function(){window.removeEventListener&&window.removeEventListener("message",ss.messageListener,!1)},verifyVtrackMode:function(){window.addEventListener&&window.addEventListener("message",ss.messageListener,!1),ss.postMessage()},postMessage:function(){try{window.parent&&window.parent.postMessage&&window.parent.postMessage({source:"sa-web-sdk",type:"v-is-vtrack",data:{sdkversion:zi}},"*")}catch{ce("浏览器版本过低,不支持 postMessage API")}},notifyUser:function(){var u=function(b){if(!b||!b.data||b.data.source!=="sa-fe")return!1;b.data.type==="v-track-mode"&&(b.data.data&&b.data.data.isVtrack&&alert("当前版本不支持,请升级部署神策数据治理"),window.removeEventListener("message",u,!1))};window.addEventListener&&window.addEventListener("message",u,!1),ss.postMessage()}};function mb(u){var b=i.bridge.bridge_info;function g(){var C=[];b.touch_app_bridge||C.push(Go.defineMode("1")),c(i.para.app_js_bridge)||(C.push(Go.defineMode("2")),b.verify_success=!1),c(i.para.heatmap)&&i.para.heatmap.clickmap=="default"||C.push(Go.defineMode("3")),b.verify_success==="fail"&&C.push(Go.defineMode("4")),new i.SDKJSBridge("app_alert").notifyApp({data:C})}if(i.bridge.hasVisualModeBridge())if(c(i.para.heatmap)&&i.para.heatmap.clickmap=="default")if(c(i.para.app_js_bridge)&&b.verify_success==="success")if(u)window.sa_jssdk_app_define_mode(i,u);else{var y=location.protocol;so({success:function(){setTimeout(function(){typeof sa_jssdk_app_define_mode<"u"&&window.sa_jssdk_app_define_mode(i,u)},0)},error:function(){},type:"js",url:(y=$(["http:","https:"],y)>-1?y:"https:")+"//static.sensorsdata.cn/sdk/"+i.lib_version+"/vapph5define.min.js"})}else g();else g()}function CP(){var u;i.readyState.setState(3),new i.SDKJSBridge("visualized").onAppNotify(function(){mb(typeof sa_jssdk_app_define_mode<"u")}),mb(!1),i.bridge.app_js_bridge_v1(),je.initPage(),i.para.is_track_single_page&&Te.on("switch",function(b){var g=function(C){if(C=C||{},b!==location.href){je.pageProp.referrer=B(b);var L=X({$url:B(),$referrer:B(b)}
111,C);s(u)?u(L):i.quick&&i.quick("autoTrack",L)}};if(typeof i.para.is_track_single_page=="boolean")g();else if(typeof i.para.is_track_single_page=="function"){var y=i.para.is_track_single_page();c(y)?g(y):y===!0&&g()}}),Ct.init(),(function(){var b=je.pageProp.url_domain,g={};b===""&&(b="url解析失败");var y=Ro(document.referrer,!0);if(Nt.preset_properties.search_keyword_baidu?Zi(document.referrer)&&(!Ss()||c(y)&&y.active?Ct._state&&Ct._state.props&&(Ct._state.props.$search_keyword_id&&delete Ct._state.props.$search_keyword_id,Ct._state.props.$search_keyword_id_type&&delete Ct._state.props.$search_keyword_id_type,Ct._state.props.$search_keyword_id_hash&&delete Ct._state.props.$search_keyword_id_hash):(g.$search_keyword_id=Qs.id(),g.$search_keyword_id_type=Qs.type(),g.$search_keyword_id_hash=Mt(g.$search_keyword_id))):Ct._state&&Ct._state.props&&(Ct._state.props.$search_keyword_id&&delete Ct._state.props.$search_keyword_id,Ct._state.props.$search_keyword_id_type&&delete Ct._state.props.$search_keyword_id_type,Ct._state.props.$search_keyword_id_hash&&delete Ct._state.props.$search_keyword_id_hash),Ct.save(),J(Nt.preset_properties,function(Z,kt){if(kt.indexOf("latest_")===-1)return!1;if(kt=kt.slice(7),Z){if(kt==="wx_ad_click_id"&&Z==="not_collect")return!1;if(kt!=="utm"&&b==="url解析失败")kt==="wx_ad_click_id"?(g._latest_wx_ad_click_id="url的domain解析失败",g._latest_wx_ad_hash_key="url的domain解析失败",g._latest_wx_ad_callbacks="url的domain解析失败"):g["$latest_"+kt]="url的domain解析失败";else if(Zi(document.referrer))switch(kt){case"traffic_source_type":g.$latest_traffic_source_type=Gr();break;case"referrer":g.$latest_referrer=je.pageProp.referrer;break;case"search_keyword":Ro()?g.$latest_search_keyword=Ro():c(Ct._state)&&c(Ct._state.props)&&Ct._state.props.$latest_search_keyword&&delete Ct._state.props.$latest_search_keyword;break;case"landing_page":g.$latest_landing_page=B();break;case"wx_ad_click_id":var xt=Br(location.href);g._latest_wx_ad_click_id=xt.click_id,g._latest_wx_ad_hash_key=xt.hash_key,g._latest_wx_ad_callbacks=xt.callbacks}}else if(kt==="utm"&&Ct._state&&Ct._state.props)for(var mt in Ct._state.props)(mt.indexOf("$latest_utm")===0||mt.indexOf("_latest_")===0&&mt.indexOf("_latest_wx_ad_")<0)&&delete Ct._state.props[mt];else Ct._state&&Ct._state.props&&"$latest_"+kt in Ct._state.props?delete Ct._state.props["$latest_"+kt]:kt=="wx_ad_click_id"&&Ct._state&&Ct._state.props&&Z===!1&&J(["_latest_wx_ad_click_id","_latest_wx_ad_hash_key","_latest_wx_ad_callbacks"],function(Ft){Ft in Ct._state.props&&delete Ct._state.props[Ft]})}),Nt.preset_properties.latest_utm){var C=je.campaignParamsStandard("$latest_","_latest_"),L=C.$utms,q=C.otherUtms;se(L)||X(g,L),se(q)||X(g,q)}T1(g)})(),Xe.init(),i.bridge.bridge_info.verify_success==="success"&&pe.init(),i.readyState.setState(4),i._q&&M(i._q)&&i._q.length>0&&J(i._q,function(b){i[b[0]].apply(i,Array.prototype.slice.call(b[1]))}),c(i.para.heatmap)&&(Bo.initHeatmap(),Bo.initScrollmap())}function TP(){Kn.isWindowNameHasKeyword()?Kn.windowNameHasKeywordHandle():Kn.isSeachHasKeyword()?Kn.hasKeywordHandle():window.parent!==self&&ss.isSearchHasKeyword()?ss.verifyVtrackMode():Kn.isStorageHasKeyword()?Kn.storageHasKeywordHandle():window.parent!==self&&ss.isStorageHasKeyword()?ss.verifyVtrackMode():(CP(),ss.notifyUser())}var xP=["setItem","deleteItem","getAppStatus","track","quick","register","registerPage","registerOnce","trackSignup","setProfile","setOnceProfile","appendProfile","incrementProfile","deleteProfile","unsetProfile","identify","resetAnonymousIdentity","login","logout","trackLink","clearAllRegister","clearPageRegister","bind","unbind","loginWithKey"];function M1(){J(xP,function(u){var b=i[u];i[u]=function(){if(i.readyState.state<3)return M(i._q)||(i._q=[]),ae("calling sdk api before init is deprecated."),i._q.push([u,arguments]),!1;if(!s(i.getDisabled)||!i.getDisabled()){if(i.readyState.getState())return b.apply(i,arguments);ce("请先初始化神策JS SDK")}}})}var LP={track:function(u,b,g){},quick:function(u,b,g,y){},register:function(u){},registerPage:function(u){},registerOnce:function(u){},clearAllRegister:function(u){},trackSignup:function(u,b,g,y){},setProfile:function(u,b){},setOnceProfile:function(u,b){},appendProfile:function(u,b){},incrementProfile:function(u,b){},deleteProfile:function(u){},unsetProfile:function(u,b){},identify:function(u,b){},resetAnonymousIdentity:function(u){},login:function(u,b){},logout:function(u){},trackLink:function(u,b,g){},deleteItem:function(u,b){},setItem:function(u,b,g){},getAppStatus:function(u){},clearPageRegister:function(u){},bind:function(u,b){},unbind:function(u,b){},registerPropertyPlugin:function(u){}};function OP(u,b){this.cancel=function(){u=!0},this.getCanceled=function(){return u||!1},this.stop=function(){b=!0}
vendor: 4,225 bytes, line 111
111,this.getStopped=function(){return b||!1}}function DP(u,b,g){var y=null;try{y=JSON.parse(JSON.stringify(u||null))}catch{}this.getOriginalData=function(){return y},this.getPosition=function(){return b},this.cancellationToken=new OP,this.sensors=g}function Nr(u){if(!c(u))throw"error: Stage constructor requires arguments.";this.processDef=u,this.registeredInterceptors={}}Nr.prototype.process=function(u,b){if(u&&u in this.processDef){var g=this.registeredInterceptors[u];if(g&&M(g)&&g.length>0)for(var y={current:0,total:g.length},C=new DP(b,y,i),L=0;L<g.length;L++)try{if(y.current=L+1,b=g[L].call(null,b,C)||b,C.cancellationToken.getCanceled())break;if(C.cancellationToken.getStopped())return}catch(q){ce("interceptor error:"+q)}return this.processDef[u]&&this.processDef[u]in this.processDef&&(b=this.process(this.processDef[u],b)),b}ce("process ["+u+"] is not supported")},Nr.prototype.registerStageImplementation=function(u){u&&u.init&&s(u.init)&&(u.init(this),u.interceptor&&this.registerInterceptor(u.interceptor))},Nr.prototype.registerInterceptor=function(u){if(u)for(var b in u){var g=u[b];if(g&&c(g)&&s(g.entry)){Ye(g.priority)||(g.priority=Number.MAX_VALUE),this.registeredInterceptors[b]||(this.registeredInterceptors[b]=[]);var y=this.registeredInterceptors[b];g.entry.priority=g.priority,y.push(g.entry),y.sort(function(C,L){return C.priority-L.priority})}}};var G1=new Nr({basicProps:"extendProps",extendProps:"formatData",formatData:"finalAdjustData",finalAdjustData:null}),B1=new Nr({send:null}),j1=new Nr({getUtmData:null,callSchema:null}),F1=new Nr({webClickEvent:null,webStayEvent:null});function pb(u){u&&u.buildDataStage&&G1.registerStageImplementation(u.buildDataStage),u&&u.businessStage&&j1.registerStageImplementation(u.businessStage),u&&u.sendDataStage&&B1.registerStageImplementation(u.sendDataStage),u&&u.viewStage&&F1.registerStageImplementation(u.viewStage)}var N1={buildDataStage:function(u){u&&G1.registerInterceptor(u)},businessStage:function(u){u&&j1.registerInterceptor(u)},sendDataStage:function(u){u&&B1.registerInterceptor(u)},viewStage:function(u){u&&F1.registerInterceptor(u)}};function bb(u,b){N1[u]&&N1[u](b)}var fb={stage:null,init:function(u){this.stage=u}},V1={stage:null,init:function(u){this.stage=u},interceptor:{send:{entry:function(u){return u}}}},Jc={};function RP(u){u.kit=Jc,u.saEvent=sa,this.buildDataStage=pi,this.sendDataStage=V1,this.businessStage=fb}function MP(u){u.heatmap=Bo,this.viewStage=lb}Jc.buildData=function(u){return b=u,pi.stage.process("basicProps",b);var b},Jc.sendData=function(u,b){var g=Xs(u.properties);(function(y){V1.stage.process("send",y)})({origin_data:u,server_url:i.para.server_url,data:u,config:g||{},callback:b}),i.log(u)},Jc.encodeTrackData=function(u){return ho(u)},Jc.getUtmData=function(){return fb.stage&&fb.stage.process("getUtmData")};var GP={webClickEvent:{entry:function(u,b){var g=b.sensors;u.tagName==="a"&&g.para.heatmap&&g.para.heatmap.isTrackLink===!0?g.trackLink({event:u.event,target:u.target},"$WebClick",u.props):g.track("$WebClick",u.props,u.callback)}},webStayEvent:{entry:function(u,b){b.sensors.track("$WebStay",u)}}};function BP(u){s(u.properties)?!u.isMatchedWithFilter||s(u.isMatchedWithFilter)?bb("buildDataStage",{finalAdjustData:{priority:100,entry:function(b){try{if(s(u.isMatchedWithFilter))return u.isMatchedWithFilter(b)&&u.properties(b);u.properties(b)}catch(g){ce("execute registerPropertyPlugin callback error:"+g)}}}}):ce("registerPropertyPlugin arguments error, isMatchedWithFilter must be function"):ce("registerPropertyPlugin arguments error, properties must be function")}var H1=window.sensors_data_pre_config,q1=!!L1.isObject(H1)&&H1.is_compliance_enabled;function gb(u){u&&(i.events=Kc,i.bridge=EP,i.SDKJSBridge=Yc,i.JSBridge=D1,i.store=Ct,i.unlimitedDiv=xe,i.customProp=oa,i.vtrackcollect=Xe,i.vapph5collect=pe,i.detectMode=TP,i.registerFeature=pb,i.registerInterceptor=bb,i.commonWays=i2,pb(new RP(i)),pb(new MP(i)),bb("viewStage",GP));var b=u?SP:LP;for(var g in b)i[g]=b[g];i.logger=Se,i.log=ia,i._=L1,i.on=Ki,i.ee=Pa,i.use=C1,i.lib_version=zi,i.registerPropertyPlugin=BP}i.init=function(u){if(Pa.sdk.emit("beforeInit"),i.readyState&&i.readyState.state&&i.readyState.state>=2)return!1;var b,g;
111q1&&(gb(!0),M1()),Pa.initSystemEvent(),i.setInitVar(),i.readyState.setState(2),i.initPara(u),Pa.sdk.emit("initPara"),Pa.sdk.emit("afterInitPara"),Pa.sdk.emit("initAPI"),Pa.sdk.emit("afterInitAPI"),i.detectMode(),b="",g=" { cursor: pointer; -webkit-tap-highlight-color: rgba(0,0,0,0); }",i.heatmap&&M(i.heatmap.otherTags)&&J(i.heatmap.otherTags,function(y){b+=y+g}),Be()&&V()&&V()<13&&(i.para.heatmap&&i.para.heatmap.collect_tags&&i.para.heatmap.collect_tags.div&&si("div, [data-sensors-click]"+g),i.para.heatmap&&i.para.heatmap.track_attr&&si("["+i.para.heatmap.track_attr.join("], [")+"]"+g),b!==""&&si(b)),Pa.sdk.emit("afterInit"),Pa.sdk.emit("ready")},q1?gb(!1):(gb(!0),M1());var jP="1.27.13",hb,FP=(hb={init:function(u){var b=u._.isString,g=u._.rot13defs,y=u._.dfmapping,C="data:enc;";u.ee.sdk.on("afterInitPara",function(){u.kit.userEncrypt=function(L){return"dfm-enc-"+y(L)},u.kit.userDecrypt=function(L){return L.indexOf(C)===0?(L=L.substring(C.length),L=g(L)):L.indexOf("dfm-enc-")===0&&(L=L.substring(8),L=y(L)),L},u.kit.userDecryptIfNeeded=function(L){return!b(L)||L.indexOf(C)!==0&&L.indexOf("dfm-enc-")!==0||(L=u.kit.userDecrypt(L)),L}})},plugin_name:"UserEncryptDefault"},hb.plugin_version=jP,hb),NP="1.27.13",VP=(function(u,b,g){return(function(y,C,L){if(y.plugin_name=C,y.init){var q=y.init;y.init=function(Z,kt){if((function(mt,Ft,ne){function Xt(we,ve){mt.logger?mt.logger.msg.apply(mt.logger,ve).module(ne+"").level(we).log():mt.log&&mt.log.apply(mt,ve)}Ft.log=function(){Xt("log",arguments)},Ft.warn=function(){Xt("warn",arguments)},Ft.error=function(){Xt("error",arguments)}})(Z,y,C),Z.readyState&&Z.readyState.state>=3||!Z.on)return xt();function xt(){q.call(y,Z,kt)}Z.on(L,xt)}}})(u,b,g),u.plugin_version=NP,u})({sd:null,init:function(u){if(this.sd||(this.sd=u,!this.sd||!this.sd._))return!1;var b=this.sd._.cookie.get("sensors_amp_id"),g=this.sd.store._state.distinct_id;if(b&&b.length>0){var y=b.slice(0,4)==="amp-";if(b!==g){if(!y)return!1;this.sd.store._state.first_id?(this.sd.identify(b,!0),this.sd.saEvent.send({original_id:b,distinct_id:g,type:"track_signup",event:"$SignUp",properties:{}},null),this.setAmpId(g)):this.sd.identify(b,!0)}}else this.setAmpId(g);this.addListener()},addListener:function(){var u=this;this.sd.events.on("changeDistinctId",function(b){u.setAmpId(b)}),this.sd.events.isReady()},setAmpId:function(u){this.sd._.cookie.set("sensors_amp_id",u)}},"Amp","sdkReady"),on=window.SensorsData_App_Visual_Bridge,HP=on&&on.sensorsdata_visualized_mode,U1=on&&on.sensorsdata_visualized_alert_info,z1=on&&on.sensorsdata_hover_web_nodes;function Z1(u){return HP.call(on)&&z1&&z1.call(on,JSON.stringify(u))}var ns,o2,$c,Ia,Qc,Vr,W1={commands:{app_alert:function(u){return U1&&U1.call(on,JSON.stringify(u))},visualized_track:Z1,page_info:Z1,sensorsdata_get_app_visual_config:function(u,b){return b&&typeof b[u.callType]=="function"&&b[u.callType]()}}},qP="1.27.13",K1={init:function(u){Qc=(Ia=u)&&Ia._,Vr=Ia&&Ia.log||console&&console.log||function(){},(function(){if(ns=window.SensorsData_APP_New_H5_Bridge,o2=ns&&ns.sensorsdata_track,$c=o2&&ns.sensorsdata_get_server_url&&ns.sensorsdata_get_server_url(),Vr("---test---fail---",!Ia,Ia.bridge.activeBridge,!$c),!(!Ia||Ia.bridge.activeBridge||!$c)){if(Ia.bridge.activeBridge=K1,Ia.para.app_js_bridge&&!Ia.para.app_js_bridge.is_mui&&(Ia.bridge.is_verify_success=$c&&Ia.bridge.validateAppUrl($c),Vr("---test---bridge-verify-",Ia.bridge.is_verify_success)),Ia.bridge.bridge_info={touch_app_bridge:!0,platform:"android",verify_success:Ia.bridge.is_verify_success?"success":"fail",support_two_way_call:!!ns.sensorsdata_js_call_app},!Ia.para.app_js_bridge)return void Vr("---test---app_js_bridge is not configured, data will not be sent by android bridge.");Ia.registerInterceptor("sendDataStage",{send:{priority:60,entry:UP}})}})()},handleCommand:function(u){var b=u.callType;if(b in W1.commands)return W1.commands[b](u,ns);ns&&Qc.isFunction(ns.sensorsdata_js_call_app)&&ns.sensorsdata_js_call_app(JSON.stringify(u))}};function UP(u,b){if(Vr("---test---datasend-",Ia.bridge.is_verify_success),Ia.para.app_js_bridge.is_mui||u.data.type==="item_set"||u.data.type==="item_delete")return u;var g=u.callback;return Ia.bridge.is_verify_success?(Vr("---test---bridge-verify-success---",u.data),o2&&o2.call(ns,JSON.stringify(Qc.extend({server_url:Ia.para.server_url},u.data))),Qc.isFunction(g)&&g(),b.cancellationToken.cancel(),u):(Vr("---test---bridge-verify-fail-----",Ia.bridge.is_verify_success),Ia.para.app_js_bridge.is_send?(Ia.debug.apph5({data:u.data,step:"4.2",output:"all"}),u):(Qc.isFunction(g)&&g(),b.cancellationToken.cancel(),u))}var Y1=(function(u,b,g){return(function(y,C,L){if(y.plugin_name=C,y.init){var q=y.init;y.init=function(Z,kt){if((function(mt,Ft,ne){function Xt(we,ve){mt.logger?mt.logger.msg.apply(mt.logger,ve).module(ne+"").level(we).log(
111):mt.log&&mt.log.apply(mt,ve)}Ft.log=function(){Xt("log",arguments)},Ft.warn=function(){Xt("warn",arguments)},Ft.error=function(){Xt("error",arguments)}})(Z,y,C),Z.readyState&&Z.readyState.state>=3||!Z.on)return xt();function xt(){q.call(y,Z,kt)}Z.on(L,xt)}}})(u,b,g),u.plugin_version=qP,u})(K1,"AndroidBridge","sdkAfterInitPara"),sn=window.SensorsData_App_Visual_Bridge,zP=sn&&sn.sensorsdata_visualized_mode,J1=sn&&sn.sensorsdata_visualized_alert_info,$1=sn&&sn.sensorsdata_hover_web_nodes;function Q1(u){return zP.call(sn)&&$1&&$1.call(sn,JSON.stringify(u))}var no,Cu,Hr,Xc,fi,qr,jo,vb={commands:{app_alert:function(u){return J1&&J1.call(sn,JSON.stringify(u))},visualized_track:Q1,page_info:Q1,sensorsdata_get_app_visual_config:function(u,b){return b&&typeof b[u.callType]=="function"&&b[u.callType]()}}},ZP="1.27.13",X1={init:function(u){qr=(fi=u)&&fi._,jo=fi&&fi.log||console&&console.log||function(){},(function(){if(jo("ObsoleteBridge---test---init---"),no=window.SensorsData_APP_JS_Bridge,Cu=no&&no.sensorsdata_track,Hr=no&&no.sensorsdata_verify,Xc=no&&no.sensorsdata_visual_verify,jo("ObsoleteBridge-",fi.bridge.activeBridge,Hr,Cu,Xc),!(!fi||fi.bridge.activeBridge||!(Hr||Cu||Xc))){fi.bridge.activeBridge=X1;var b=Hr||Cu;if(Xc&&(b=!!Xc.call(no,JSON.stringify({server_url:fi.para.server_url})),jo("ObsoleteBridge---called-return",b)),fi.bridge.bridge_info={touch_app_bridge:!0,platform:"android",verify_success:b?"success":"fail"},!fi.para.app_js_bridge)return void jo("app_js_bridge is not configured, data will not be sent by android obsolete bridge.");fi.registerInterceptor("sendDataStage",{send:{priority:80,entry:WP}}),jo("Android obsolete bridge inits succeed.")}})()},handleCommand:function(u){jo("ObsoleteBridge---handleCommadn");var b=u.callType;if(b in vb.commands)return jo("ObsoleteBridge---",b,vb.commands),vb.commands[b](u,no);if(no&&qr.isFunction(no.sensorsdata_js_call_app))return jo("ObsoleteBridge---handleCommadn-abridge"),no.sensorsdata_js_call_app(JSON.stringify(u))}};function WP(u,b){if(jo("ObsoleteBridge---senddata"),fi.para.app_js_bridge.is_mui||u.data.type==="item_set"||u.data.type==="item_delete")return u;var g=u.callback;if(Hr){var y=Hr&&Hr.call(no,JSON.stringify(qr.extend({server_url:fi.para.server_url},u.data)));return jo("ObsoleteBridge---anVerify-success",y),y?(qr.isFunction(g)&&g(),b.cancellationToken.cancel(),u):fi.para.app_js_bridge.is_send?(fi.debug.apph5({data:u.data,step:"3.1",output:"all"}),u):(qr.isFunction(g)&&g(),b.cancellationToken.cancel(),u)}return jo("ObsoleteBridge---is-send-old-way",fi.para.app_js_bridge.is_send),Cu&&Cu.call(no,JSON.stringify(qr.extend({server_url:fi.para.server_url},u.data))),qr.isFunction(g)&&g(),b.cancellationToken.cancel(),u}var ro,vo,yb,_b,tv=(function(u,b,g){return(function(y,C,L){if(y.plugin_name=C,y.init){var q=y.init;y.init=function(Z,kt){if((function(mt,Ft,ne){function Xt(we,ve){mt.logger?mt.logger.msg.apply(mt.logger,ve).module(ne+"").level(we).log():mt.log&&mt.log.apply(mt,ve)}Ft.log=function(){Xt("log",arguments)},Ft.warn=function(){Xt("warn",arguments)},Ft.error=function(){Xt("error",arguments)}})(Z,y,C),Z.readyState&&Z.readyState.state>=3||!Z.on)return xt();function xt(){q.call(y,Z,kt)}Z.on(L,xt)}}})(u,b,g),u.plugin_version=ZP,u})(X1,"AndroidObsoleteBridge","sdkAfterInitPara"),KP="1.27.13",td,yo={event_list:[],latest_event_initial_time:null,max_save_time:2592e6,init:function(u,b){if(vo||!u)return!1;_b=(b=b||{}).cookie_name||"sensorsdata2015jssdkchannel",vo=u;var g=this;(function(){if(ro=vo._,yb=vo.store,!ro.localStorage.isSupport())return!1;g.eventList.init(),g.addLatestChannelUrl(),g.addIsChannelCallbackEvent()})()},addIsChannelCallbackEvent:function(){vo.registerPage({$is_channel_callback_event:function(u){if(ro.isObject(u)&&u.event&&u.event!=="$WebClick"&&u.event!=="$pageview"&&u.event!=="$WebStay"&&u.event!=="$SignUp")return!yo.eventList.hasEvent(u.event)&&(yo.eventList.add(u.event),!0)}})},addLatestChannelUrl:function(){var u=this.getUrlDomain(),b=this.cookie.getChannel();if(u==="url解析失败")this.registerAndSave({_sa_channel_landing_url:"",_sa_channel_landing_url_error:"url的domain解析失败"});else if(ro.isReferralTraffic(document.referrer)){var g=ro.getQueryParam(location.href,"sat_cf");ro.isString(g)&&g.length>0?(this.registerAndSave({_sa_channel_landing_url:location.href}),yo.channelLinkHandler()):this.registerAndSave({_sa_channel_landing_url:""})}else b?vo.registerPage(b):vo.registerPage({_sa_channel_landing_url:"",_sa_channel_landing_url_error:"取值异常"})},registerAndSave:function(u){vo.registerPage(u),this.cookie.saveChannel(u)},cookie:{getChannel:function(){var u=vo.kit.userDecryptIfNeeded(ro.cookie.get(_b));return u=ro.safeJSONParse(u),!(!ro.isObject(u)||!u.prop)&&u.prop},saveChannel:function(u){var b={prop:u},g=JSON.stringify(b);
111vo.para.encrypt_cookie&&(g=vo.kit.userEncrypt(g)),ro.cookie.set(_b,g)}},channelLinkHandler:function(){this.eventList.reset(),vo.track("$ChannelLinkReaching")},getUrlDomain:function(){var u=ro.info.pageProp.url_domain;return u===""&&(u="url解析失败"),u},eventList:{init:function(){var u=this.get(),b=new Date().getTime();if(u&&ro.isNumber(u.latest_event_initial_time)&&ro.isArray(u.eventList)){var g=b-u.latest_event_initial_time;g>0&&g<yo.max_save_time?(yo.event_list=u.eventList,yo.latest_event_initial_time=u.latest_event_initial_time):this.reset()}else this.reset()},get:function(){var u={};try{u=yb.readObjectVal("sawebjssdkchannel")}catch(b){vo.log(b)}return u},add:function(u){yo.event_list.push(u),this.save()},save:function(){var u={latest_event_initial_time:yo.latest_event_initial_time,eventList:yo.event_list};yb.saveObjectVal("sawebjssdkchannel",u)},reset:function(){yo.event_list=[],yo.latest_event_initial_time=new Date().getTime(),this.save()},hasEvent:function(u){var b=!1;return ro.each(yo.event_list,function(g){g===u&&(b=!0)}),b}}},YP=(function(u,b,g){return(function(y,C,L){if(y.plugin_name=C,y.init){var q=y.init;y.init=function(Z,kt){if((function(mt,Ft,ne){function Xt(we,ve){mt.logger?mt.logger.msg.apply(mt.logger,ve).module(ne+"").level(we).log():mt.log&&mt.log.apply(mt,ve)}Ft.log=function(){Xt("log",arguments)},Ft.warn=function(){Xt("warn",arguments)},Ft.error=function(){Xt("error",arguments)}})(Z,y,C),Z.readyState&&Z.readyState.state>=3||!Z.on)return xt();function xt(){q.call(y,Z,kt)}Z.on(L,xt)}}})(u,b,g),u.plugin_version=KP,u})(yo,"SensorsChannel","sdkAfterInitAPI"),JP="1.27.13",ev=function(){var u={};return typeof document.hidden<"u"?(u.hidden="hidden",u.visibilityChange="visibilitychange"):typeof document.msHidden<"u"?(u.hidden="msHidden",u.visibilityChange="msvisibilitychange"):typeof document.webkitHidden<"u"&&(u.hidden="webkitHidden",u.visibilityChange="webkitvisibilitychange"),u};function av(){return td!==void 0&&document[td]}td=ev().hidden;var kb,Ur,Wa,ed,wb,Ab={android:/Android/i,iOS:/iPhone|iPad|iPod/i,harmony:/OpenHarmony/i},s2=(function(){for(var u in Ab)if(navigator.userAgent.match(Ab[u]))return u;return""})(),n2=function(u){return u!=null&&Object.prototype.toString.call(u)=="[object Object]"},iv=function(u,b,g){u.log("尝试唤起 android app");var y=b;u.log("唤起APP的地址:"+y),window.location=y,u.timer=setTimeout(function(){var C=av();if(u.log("hide:"+td+":"+document[td]),C)return u.log("The page is hidden, stop navigating to download page"),!1;u.log("App可能未安装,跳转到下载地址"),window.location=g},u.timeout)},ad={plugin_name:["deeplink","Deeplink"],key:null,timer:null,sd:null,data:null,timeout:2500,apiURL:"{origin}/sdk/deeplink/param?key={key}&system_type=JS&project={project}",init:function(u){if(this.sd)return this.logger("deeplink已经初始化"),!1;arguments[0]?n2(arguments[0])&&typeof arguments[0].timeout=="number"?this.sd=window.sensorsDataAnalytic201505:this.sd=u:this.sd=window.sensorsDataAnalytic201505;var b={};if(arguments.length>0&&(arguments.length===1&&n2(arguments[0])?b=arguments[0]:arguments.length>=2&&n2(arguments[1])&&(b=arguments[1])),!Ab.hasOwnProperty(s2))return this.logger("不支持当前系统,目前只支持Android和iOS"),!1;if(n2(b)&&this.sd._.isNumber(b.timeout)&&b.timeout>=2500&&(this.timeout=b.timeout),!this.sd.para.server_url)return this.logger("神策JS SDK配置项server_url未正确配置"),!1;var g=(function(L){var q=L._.URL(L.para.server_url);return{origin:q.origin,project:q.searchParams.get("project")||"default"}})(this.sd);this.apiURL=this.apiURL.replace("{origin}",g.origin).replace("{project}",g.project);var y=this.sd._.getQueryParam(window.location.href,"deeplink");if(!y)return this.logger("当前页面缺少deeplink参数"),!1;y=window.decodeURIComponent(y);var C=y.match(/\/sd\/(\w+)\/(\w+)$/);if(!C)return this.logger("当前页面的deeplink参数无效"),!1;this.key=C[2],this.apiURL=this.apiURL.replace("{key}",window.encodeURIComponent(C[2])),this.sd._.ajax({url:this.apiURL,type:"GET",cors:!0,credentials:!1,success:(function(L){if(L.errorMsg)return ad.logger("API报错:"+L.errorMsg),!1;ad.data=L,ad.logger("API查询成功,数据:"+JSON.stringify(L,null,"  ")),this.data.app_key&&(this.data.android_info&&this.data.android_info.url_schemes&&(this.data.android_info.url_schemes+="://sensorsdata/sd/"+this.data.app_key+"/"+this.key),this.data.ios_info&&this.data.ios_info.url_schemes&&(this.data.ios_info.url_schemes+="://sensorsdata/sd/"+this.data.app_key+"/"+this.key),this.data.harmony_info&&this.data.harmony_info.url_schemes&&(this.data.harmony_info.url_schemes+="://sensorsdata/sd/"+this.data.app_key+"/"+this.key))}).bind(this),error:function(){ad.logger("API查询出错")}}),this.addListeners()},openDeepLink:function(){if(this.logger("openDeeplink()"),!this.data)return this.logger("没有Deep link数据!"),!1;if(s2==="iOS"){this.logger("当前系统是iOS");var u=this.sd&&this.sd._&&this.sd._.getIOSVersion()>=9&&this.data.ios_info.ios_wake_url?this.data.ios_info.ios_wake_url:this.data.ios_info.url_schemes;this.logger("唤起APP的地址:"+u),g=this,y=u,C=this.data.ios_info.download_url,g.log("尝试唤起 iOS app:"+y),window.location.href=y,g.timer=setTimeout(function(){if(av())return g.log("The page is hidden, stop n
111avigating to download page"),!1;g.log("App可能未安装,跳转到下载地址"),window.location.href=C},g.timeout),g.log("new timer:"+g.timer)}else if(s2==="android")this.logger("当前系统是 android"),iv(this,this.data.android_info.url_schemes,this.data.android_info.download_url);else if(s2==="harmony"){var b=this.data.harmony_info.app_linking_url||this.data.harmony_info.url_schemes;this.logger("当前系统是 HarmonyOS"),iv(this,b,this.data.harmony_info.download_url)}var g,y,C},logger:function(u){this.sd&&this.sd.log(u)},addListeners:function(){var u=ev().visibilityChange,b=this;u&&document.addEventListener(u,function(){clearTimeout(b.timer),b.logger("visibilitychange, clear timeout:"+b.timer)},!1),window.addEventListener("pagehide",function(){b.logger("page hide, clear timeout:"+b.timer),clearTimeout(b.timer)},!1)}},$P=(function(u,b,g){return(function(y,C,L){if(y.init){var q=y.init;y.init=function(Z,kt){if((function(mt,Ft,ne){function Xt(we,ve){mt.logger?mt.logger.msg.apply(mt.logger,ve).module(ne+"").level(we).log():mt.log&&mt.log.apply(mt,ve)}Ft.log=function(){Xt("log",arguments)},Ft.warn=function(){Xt("warn",arguments)},Ft.error=function(){Xt("error",arguments)}})(Z,y,C),Z.readyState&&Z.readyState.state>=3||!Z.on)return xt();function xt(){q.call(y,Z,kt)}Z.on(L,xt)}}})(u,b,g),u.plugin_version=JP,u})(ad,null,"sdkReady"),QP="1.27.13",ov={init:function(u){ed=(Wa=u)&&Wa._,wb=Wa&&Wa.log||console&&console.log||function(){},(function(){if(kb=window.SensorsData_iOS_JS_Bridge&&window.SensorsData_iOS_JS_Bridge.sensorsdata_app_server_url,Ur=function(){return window.webkit&&window.webkit.messageHandlers&&window.webkit.messageHandlers.sensorsdataNativeTracker},!(!Wa||Wa.bridge.activeBridge||!Ur()||!Ur().postMessage)){if(Wa.bridge.activeBridge=ov,Wa.para.app_js_bridge&&!Wa.para.app_js_bridge.is_mui&&(Wa.bridge.is_verify_success=kb&&Wa.bridge.validateAppUrl(kb)),Wa.bridge.bridge_info={touch_app_bridge:!0,platform:"ios",verify_success:Wa.bridge.is_verify_success?"success":"fail",support_two_way_call:!0},!Wa.para.app_js_bridge)return void wb("app_js_bridge is not configured, data will not be sent by iOS bridge.");Wa.registerInterceptor("sendDataStage",{send:{priority:70,entry:XP}}),wb("IOS bridge inits succeed.")}})()},handleCommand:function(u){var b=u.callType;return(b==="page_info"||b==="visualized_track")&&!Wa.bridge.hasVisualModeBridge()?null:b==="sensorsdata_get_app_visual_config"?ed.isObject(window.SensorsData_APP_New_H5_Bridge)&&window.SensorsData_APP_New_H5_Bridge[b]:Ur()&&Ur().postMessage(JSON.stringify(u))}};function XP(u,b){if(Wa.para.app_js_bridge.is_mui||u.data.type==="item_set"||u.data.type==="item_delete")return u;var g=u.callback;return Wa.bridge.is_verify_success?(Ur()&&Ur().postMessage(JSON.stringify({callType:"app_h5_track",data:ed.extend({server_url:Wa.para.server_url},u.data)})),ed.isFunction(g)&&g(),b.cancellationToken.cancel(),u):Wa.para.app_js_bridge.is_send?(Wa.debug.apph5({data:u.data,step:"4.1",output:"all"}),u):(ed.isFunction(g)&&g(),b.cancellationToken.cancel(),u)}var gi,Tu,Pb,sv=(function(u,b,g){return(function(y,C,L){if(y.plugin_name=C,y.init){var q=y.init;y.init=function(Z,kt){if((function(mt,Ft,ne){function Xt(we,ve){mt.logger?mt.logger.msg.apply(mt.logger,ve).module(ne+"").level(we).log():mt.log&&mt.log.apply(mt,ve)}Ft.log=function(){Xt("log",arguments)},Ft.warn=function(){Xt("warn",arguments)},Ft.error=function(){Xt("error",arguments)}})(Z,y,C),Z.readyState&&Z.readyState.state>=3||!Z.on)return xt();function xt(){q.call(y,Z,kt)}Z.on(L,xt)}}})(u,b,g),u.plugin_version=QP,u})(ov,"IOSBridge","sdkAfterInitPara"),tI="1.27.13",nv={init:function(u){Tu=(gi=u)&&gi._,Pb=gi&&gi.log||console&&console.log||function(){},(function(){if(!(!gi||gi.bridge.activeBridge||!/sensors-verify/.test(navigator.userAgent)&&!/sa-sdk-ios/.test(navigator.userAgent)||window.MSStream)){if(gi.bridge.activeBridge=nv,gi.bridge.bridge_info={touch_app_bridge:!0,platform:"ios",verify_success:eI()?"success":"fail"},!gi.para.app_js_bridge)return void Pb("app_js_bridge is not configured, data will not be sent by iOS obsolete bridge.");gi.registerInterceptor("sendDataStage",{send:{priority:90,entry:aI}}),Pb("IOS obsolete bridge inits succeed.")}})()}};function eI(){if(/sensors-verify/.test(navigator.userAgent)){var u=navigator.userAgent.match(/sensors-verify\/([^\s]+)/);if(u&&u[0]&&typeof u[1]=="string"&&u[1].split("?").length===2){u=u[1].split("?");var b=null,g=null;try{b=Tu.URL(gi.para.server_url).hostname,g=Tu.URL(gi.para.server_url).searchParams.get("project")||"default"}catch(y){gi.log(y)}return!(!b||b!==u[0]||!g||g!==u[1])}return!1}return!!/sa-sdk-ios/.test(navigator.userAgent)}function aI(u,b){if(gi.para.app_js_bridge.is_mui||u.data.type==="item_set"||u.data.type==="item_delete")return u;var g,y,C=u.callback;if(gi.bridge.bridge_info.verify_success){var L=document.createElement("iframe"),q=(g=u.data,y=(y=JSON.stringify(Tu.extend({server_url:gi.para.server_url},g))).replace(/\r\n/g,""),"sensorsanalytics://trackEvent?event="+(y=encodeURIComponent(y)));return L.setAttribute("src",q),document.documentElement.appendChild(L),L.parentNode.removeChild(L),L=null,Tu.isFunction(C)&&C(),b.cancellationToken.cancel(),!0}return gi.para.app_js_bridge.is_send?(gi.debug.apph5({data:u.data,step:"3.2",output:"all"}),u):(Tu.isFunction(C)&&C(),b.cancellationToken.cancel(),u)}var rv=(function(u,b,g){return(function(y,C,L){if(y.plugin_name=C,y.init){var q=y.init;y.init=function(Z,kt){if((function(mt,Ft,ne){function Xt(we,ve){mt.logger?mt.logger.msg.apply(mt.logger,ve).module(ne+"").level(we).log(
111):mt.log&&mt.log.apply(mt,ve)}Ft.log=function(){Xt("log",arguments)},Ft.warn=function(){Xt("warn",arguments)},Ft.error=function(){Xt("error",arguments)}})(Z,y,C),Z.readyState&&Z.readyState.state>=3||!Z.on)return xt();function xt(){q.call(y,Z,kt)}Z.on(L,xt)}}})(u,b,g),u.plugin_version=tI,u})(nv,"IOSObsoleteBridge","sdkAfterInitPara"),iI="1.27.13",oI=432e3;function $a(){this.sd=null,this.start_time=+new Date,this.page_show_status=!0,this.page_hidden_status=!1,this._={},this.timer=null,this.current_page_url=document.referrer,this.url=location.href,this.title=document.title||"",this.option={},this.heartbeat_interval_time=5e3,this.heartbeat_interval_timer=null,this.page_id=null,this.storage_name="sawebjssdkpageleave",this.max_duration=oI}$a.prototype.init=function(u,b){if(u){if(this.sd=u,this._=this.sd._,b){this.option=b;var g=b.heartbeat_interval_time;g&&(this._.isNumber(g)||this._.isNumber(1*g))&&1*g>0&&(this.heartbeat_interval_time=1e3*g);var y=b.max_duration;y&&(this._.isNumber(y)||this._.isNumber(1*y))&&1*y>0&&(this.max_duration=y)}this.page_id=Number(String(this._.getRandom()).slice(2,5)+String(this._.getRandom()).slice(2,4)+String(new Date().getTime()).slice(-4)),this.addEventListener(),document.hidden===!0?this.page_show_status=!1:this.addHeartBeatInterval(),this.log("PageLeave初始化完毕")}else this.log("神策JS SDK未成功引入")},$a.prototype.log=function(u){this.sd&&this.sd.log(u)},$a.prototype.refreshPageEndTimer=function(){var u=this;this.timer&&(clearTimeout(this.timer),this.timer=null),this.timer=setTimeout(function(){u.page_hidden_status=!1},5e3)},$a.prototype.hiddenStatusHandler=function(){clearTimeout(this.timer),this.timer=null,this.page_hidden_status=!1},$a.prototype.pageStartHandler=function(){this.start_time=+new Date,document.hidden?this.page_show_status=!1:this.page_show_status=!0,this.url=location.href,this.title=document.title},$a.prototype.pageEndHandler=function(){if(this.page_hidden_status!==!0){var u=this.getPageLeaveProperties();this.page_show_status===!1&&delete u.event_duration,this.page_show_status=!1,this.page_hidden_status=!0,this.isCollectUrl(this.url)&&this.sd.track("$WebPageLeave",u),this.refreshPageEndTimer(),this.delHeartBeatData()}},$a.prototype.addEventListener=function(){this.addPageStartListener(),this.addPageSwitchListener(),this.addSinglePageListener(),this.addPageEndListener()},$a.prototype.addPageStartListener=function(){var u=this;"onpageshow"in window&&this._.addEvent(window,"pageshow",function(){u.pageStartHandler(),u.hiddenStatusHandler()})},$a.prototype.isCollectUrl=function(u){return typeof this.option.isCollectUrl!="function"||typeof u!="string"||u===""||this.option.isCollectUrl(u)},$a.prototype.addSinglePageListener=function(){var u=this;this.sd.ee&&this.sd.ee.spa.prepend("switch",function(b){b!==location.href&&(u.url=b,u.pageEndHandler(),u.stopHeartBeatInterval(),u.current_page_url=u.url,u.pageStartHandler(),u.hiddenStatusHandler(),u.addHeartBeatInterval())})},$a.prototype.addPageEndListener=function(){var u=this;this._.each(["pagehide","beforeunload","unload"],function(b){"on"+b in window&&u._.addEvent(window,b,function(){u.pageEndHandler(),u.stopHeartBeatInterval()})})},$a.prototype.addPageSwitchListener=function(){var u=this;this._.listenPageState({visible:function(){u.pageStartHandler(),u.hiddenStatusHandler(),u.addHeartBeatInterval()},hidden:function(){u.url=location.href,u.title=document.title,u.pageEndHandler(),u.stopHeartBeatInterval()}})},$a.prototype.addHeartBeatInterval=function(){this._.localStorage.isSupport()&&this.startHeartBeatInterval()},$a.prototype.startHeartBeatInterval=function(){var u=this;this.heartbeat_interval_timer&&this.stopHeartBeatInterval();var b=!0;this.isCollectUrl(this.url)||(b=!1),this.heartbeat_interval_timer=setInterval(function(){b&&u.saveHeartBeatData()},this.heartbeat_interval_time),b&&this.saveHeartBeatData("is_first_heartbeat"),this.reissueHeartBeatData()},$a.prototype.stopHeartBeatInterval=function(){clearInterval(this.heartbeat_interval_timer),this.heartbeat_interval_timer=null},$a.prototype.saveHeartBeatData=function(u){var b=this.getPageLeaveProperties(),g=new Date;b.$time=g,u==="is_first_heartbeat"&&(b.event_duration=3.14);var y=this.sd.kit.buildData({type:"track",event:"$WebPageLeave",properties:b});y.heartbeat_interval_time=this.heartbeat_interval_time,this.sd.store.saveObjectVal(this.storage_name+"-"+this.page_id,y)},$a.prototype.delHeartBeatData=function(u){this._.localStorage.isSupport()&&this._.localStorage.remove(u||this.storage_name+"-"+this.page_id)},$a.prototype.reissueHeartBeatData=function(){for(var u=window.localStorage.length-1;u>=0;u--){var b=window.localStorage.key(u);if(b&&b!==this.storage_name+"-"+this.page_id&&b.indexOf(this.storage_name+"-")===0){var g=this.sd.store.readObjectVal(b);this._.isObject(g)&&1*new Date-g.time>g.heartbeat_interval_time+5e3&&(delete g.heartbeat_interval_time,g._flush_time=new Date().getTime(),this.sd.kit.sendData(g),this.delHeartBeatData(b))}}},$a.prototype.getPageLeaveProperties=function(){var u=(+new Date-this.start_time)/1e3;(isNaN(u)||u<0||u>this.max_duration)&&(u=0),u=Number(u.toFixed(3));var b=this._.getReferrer(this.current_page_url),g=document.documentElement&&document.documentElement.scrollTop||window.pageYOffset||document.body&&document.body.scrollTop||0;g=Math.round(g)||0;var y={$title:this.title,$url:this._.getURL(this.url),$url_path:this._.getURLPath(this._.URL(this.url).pathname),$referrer_host:b?this._.getHostname(b):"",$referrer:b,$viewport_position:g};return u!==0&&(y.event_duration=u),y=this._.extend(y,this.option.custom_props)};var sI=(function(u,b,g){return(function(y,C,L){if(y.plugin_name=C,y.init){var q=y.init;y.init=function(Z,kt){if((function(mt,Ft,ne){function Xt(we,ve){mt.logger?mt.logger.msg.apply(mt.logger,ve).module(ne+"").level(we).log(
111):mt.log&&mt.log.apply(mt,ve)}Ft.log=function(){Xt("log",arguments)},Ft.warn=function(){Xt("warn",arguments)},Ft.error=function(){Xt("error",arguments)}})(Z,y,C),Z.readyState&&Z.readyState.state>=3||!Z.on)return xt();function xt(){q.call(y,Z,kt)}Z.on(L,xt)}}})(u,b,g),u.plugin_version=iI,u})(new $a,"PageLeave","sdkReady"),nI="1.27.13",lv=!1,rI=(function(u,b,g){return(function(y,C,L){if(y.plugin_name=C,y.init){var q=y.init;y.init=function(Z,kt){if((function(mt,Ft,ne){function Xt(we,ve){mt.logger?mt.logger.msg.apply(mt.logger,ve).module(ne+"").level(we).log():mt.log&&mt.log.apply(mt,ve)}Ft.log=function(){Xt("log",arguments)},Ft.warn=function(){Xt("warn",arguments)},Ft.error=function(){Xt("error",arguments)}})(Z,y,C),Z.readyState&&Z.readyState.state>=3||!Z.on)return xt();function xt(){q.call(y,Z,kt)}Z.on(L,xt)}}})(u,b,g),u.plugin_version=nI,u})({init:function(u,b){function g(){var y=0,C=window.performance||window.webkitPerformance||window.msPerformance||window.mozPerformance,L={$url:u._.getURL(),$title:document.title,$url_path:u._.getURLPath(),$referrer:u._.getReferrer(null,!0)};if(C?(y=(function(Z){var kt=0;return u._.isFunction(Z.getEntriesByType)&&(kt=((Z.getEntriesByType("navigation")||[{}])[0]||{}).domContentLoadedEventEnd||0),kt})(C)||(function(Z){var kt=0;if(Z.timing){var xt=Z.timing;xt.fetchStart!==0&&u._.isNumber(xt.fetchStart)&&xt.domContentLoadedEventEnd!==0&&u._.isNumber(xt.domContentLoadedEventEnd)?kt=xt.domContentLoadedEventEnd-xt.fetchStart:u.log("performance 数据获取异常")}return kt})(C),(function(Z,kt){if(Z.getEntries&&typeof Z.getEntries=="function"){for(var xt=Z.getEntries(),mt=null,Ft=0;Ft<xt.length;Ft++)"transferSize"in xt[Ft]&&(mt+=xt[Ft].transferSize);u._.isNumber(mt)&&mt>=0&&mt<10737418240&&(kt.$page_resource_size=Number((mt/1024).toFixed(3)))}})(C,L)):u.log("浏览器未支持 performance API."),y>0){var q=u._.isObject(b)&&b.max_duration||1800;y=Number((y/1e3).toFixed(3)),(!u._.isNumber(q)||q<=0||y<=q)&&(L.event_duration=y)}lv||(u.track("$WebPageLoad",L),lv=!0),window.removeEventListener?window.removeEventListener("load",g):window.detachEvent&&window.detachEvent("onload",g)}document.readyState=="complete"?g():window.addEventListener?window.addEventListener("load",g):window.attachEvent&&window.attachEvent("onload",g)}},"PageLoad","sdkReady");function id(){this.sd=null,this.log=window.console&&window.console.log||function(){},this.customRegister=[]}id.prototype.init=function(u){if(u){this.sd=u,this._=u._,this.log=u.log;var b=this;u.registerInterceptor("buildDataStage",{extendProps:{priority:0,entry:function(g){return(function(y,C){if(y.type!=="track")return y;var L=C.sd,q=L._,Z=L.saEvent.check,kt=q.extend2Lev({properties:{}},y),xt=C.customRegister,mt=kt.properties,Ft=kt.event,ne={};return q.each(xt,function(Xt){if(q.isObject(Xt))q.indexOf(Xt.events,Ft)>-1&&Z({properties:Xt.properties})&&(ne=q.extend(ne,Xt.properties));else if(q.isFunction(Xt)){var we=Xt({event:Ft,properties:mt,data:kt});q.isObject(we)&&!q.isEmptyObject(we)&&Z({properties:we})&&(ne=q.extend(ne,we))}}),y.properties=q.extend(mt,ne),y})(g,b)}}})}else this.log("神策JS SDK未成功引入")},id.prototype.register=function(u){this.sd?this._.isObject(u)&&this._.isArray(u.events)&&u.events.length>0&&this._.isObject(u.properties)&&!this._.isEmptyObject(u.properties)?this.customRegister.push(u):this.log("RegisterProperties: register 参数错误"):this.log("神策JS SDK未成功引入")},id.prototype.hookRegister=function(u){this.sd?this._.isFunction(u)?this.customRegister.push(u):this.log("RegisterProperties: hookRegister 参数错误"):this.log("神策JS SDK未成功引入")};var lI="1.27.13";id.prototype.plugin_name="RegisterProperties";var uI=(function(u,b,g){return u.plugin_version=lI,u})(new id),cI="1.27.13",xu,uv,od=window.console&&window.console.log||function(){};function dI(u){try{if(u.event!=="$pageview"&&(!u.type||u.type.slice(0,7)!=="profile")){var b=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight||0,g=document.documentElement.scrollHeight||0,y={$page_height:Math.max(b,g)||0};u.properties=xu._.extend(u.properties||{},y)}}catch{od("页面高度获取异常。")}return uv.call(xu.kit,u)}var mI=(function(u,b,g){return(function(y,C,L){if(y.plugin_name=C,y.init){var q=y.init;y.init=function(Z,kt){if((function(mt,Ft,ne){function Xt(we,ve){mt.logger?mt.logger.msg.apply(mt.logger,ve).module(ne+"").level(we).log(
111):mt.log&&mt.log.apply(mt,ve)}Ft.log=function(){Xt("log",arguments)},Ft.warn=function(){Xt("warn",arguments)},Ft.error=function(){Xt("error",arguments)}})(Z,y,C),Z.readyState&&Z.readyState.state>=3||!Z.on)return xt();function xt(){q.call(y,Z,kt)}Z.on(L,xt)}}})(u,b,g),u.plugin_version=cI,u})({init:function(u){od=(xu=u)&&xu.log||od,u&&u.kit&&u.kit.buildData?(uv=xu.kit.buildData,xu.kit.buildData=dI,od("RegisterPropertyPageHeight 插件初始化完成")):od("RegisterPropertyPageHeight 插件初始化失败,当前主sdk不支持 RegisterPropertyPageHeight 插件,请升级主sdk")}},"RegisterPropertyPageHeight","sdkReady"),pI="1.27.13",nn,bI={getPart:function(u){var b=this.option.length;if(b){for(var g=0;g<b;g++)if(u.indexOf(this.option[g].part_url)>-1)return!0}return!1},getPartHash:function(u){var b=this.option.length;if(b){for(var g=0;g<b;g++)if(u.indexOf(this.option[g].part_url)>-1)return this.option[g].after_hash}return!1},getCurrenId:function(){var u=this.store.getDistinctId()||"",b=this.store.getFirstId()||"";return this._.urlSafeBase64&&this._.urlSafeBase64.encode?u=u?this._.urlSafeBase64.trim(this._.urlSafeBase64.encode(this._.base64Encode(u))):"":this._.rot13obfs&&(u=u?this._.rot13obfs(u):""),encodeURIComponent(b?"f"+u:"d"+u)},rewriteUrl:function(u,b){var g=this,y=/([^?#]+)(\?[^#]*)?(#.*)?/.exec(u),C="";if(y){var L,q=y[1]||"",Z=y[2]||"",kt=y[3]||"",xt="_sasdk="+this.getCurrenId(),mt=function(Ft){var ne=Ft.split("&"),Xt=[];return g._.each(ne,function(we){we.indexOf("_sasdk=")>-1?Xt.push(xt):Xt.push(we)}),Xt.join("&")};return this.getPartHash(u)?(L=kt.indexOf("_sasdk"),C=kt.indexOf("?")>-1?L>-1?q+Z+"#"+kt.substring(1,L)+mt(kt.substring(L,kt.length)):q+Z+kt+"&"+xt:q+Z+"#"+kt.substring(1)+"?"+xt):(L=Z.indexOf("_sasdk"),C=/^\?(\w)+/.test(Z)?L>-1?q+"?"+mt(Z.substring(1))+kt:q+Z+"&"+xt+kt:q+"?"+xt+kt),b&&(b.href=C),C}},getUrlId:function(){var u=location.href.match(/_sasdk=([aufd][^\?\#\&\=]+)/);if(this._.isArray(u)&&u[1]){var b=decodeURIComponent(u[1]);return!b||b.substring(0,1)!=="f"&&b.substring(0,1)!=="d"||(this._.urlSafeBase64&&this._.urlSafeBase64.isUrlSafeBase64&&this._.urlSafeBase64.isUrlSafeBase64(b)?b=b.substring(0,1)+this._.base64Decode(this._.urlSafeBase64.decode(b.substring(1))):this._.rot13defs&&(b=b.substring(0,1)+this._.rot13defs(b.substring(1)))),b}return""},setRefferId:function(u){var b=this.store.getDistinctId(),g=this.getUrlId();if(g&&g!==""){var y=g.substring(0,1)==="a"||g.substring(0,1)==="d";(g=g.substring(1))!==b&&(y?(this.sd.identify(g,!0),this.store.getFirstId()&&this.sd.saEvent.send({original_id:g,distinct_id:b,type:"track_signup",event:"$SignUp",properties:{}},null)):this.store.getFirstId()&&!u.re_login||this.sd.login(g))}},addListen:function(){var u=this,b=function(g){var y,C,L=g.target,q=L.tagName.toLowerCase(),Z=L.parentNode;if(q==="a"&&L.href||Z&&Z.tagName&&Z.tagName.toLowerCase()==="a"&&Z.href){q==="a"&&L.href?(y=L.href,C=L):(y=Z.href,C=Z);var kt=u._.URL(y).protocol;kt!=="http:"&&kt!=="https:"||u.getPart(y)&&u.rewriteUrl(y,C)}};u._.addEvent(document,"mousedown",b),window.PointerEvent&&"maxTouchPoints"in window.navigator&&window.navigator.maxTouchPoints>=0&&u._.addEvent(document,"pointerdown",b)},init:function(u,b){this.sd=u,this._=u._,this.store=u.store,this.para=u.para,this._.isObject(b)&&this._.isArray(b.linker)&&b.linker.length>0?(this.setRefferId(b),this.addListen(),this.option=b.linker,this.option=(function(g){for(var y=g.length,C=[],L=0;L<y;L++)/[A-Za-z0-9]+\./.test(g[L].part_url)&&Object.prototype.toString.call(g[L].after_hash)=="[object Boolean]"?C.push(g[L]):u.log("linker 配置的第 "+(L+1)+" 项格式不正确,请检查参数格式!");return C})(this.option)):u.log("请配置打通域名参数!")}},fI=(function(u,b,g){return(function(y,C,L){if(y.plugin_name=C,y.init){var q=y.init;y.init=function(Z,kt){if((function(mt,Ft,ne){function Xt(we,ve){mt.logger?mt.logger.msg.apply(mt.logger,ve).module(ne+"").level(we).log():mt.log&&mt.log.apply(mt,ve)}Ft.log=function(){Xt("log",arguments)},Ft.warn=function(){Xt("warn",arguments)},Ft.error=function(){Xt("error",arguments)}})(Z,y,C),Z.readyState&&Z.readyState.state>=3||!Z.on)return xt();
111function xt(){q.call(y,Z,kt)}Z.on(L,xt)}}})(u,b,g),u.plugin_version=pI,u})(bI,"SiteLinker","sdkReady"),gI="utm_source utm_medium utm_campaign utm_content utm_term",hI="1.27.13",cv=(function(u,b,g){return(function(y,C,L){if(y.plugin_name=C,y.init){var q=y.init;y.init=function(Z,kt){if((function(mt,Ft,ne){function Xt(we,ve){mt.logger?mt.logger.msg.apply(mt.logger,ve).module(ne+"").level(we).log():mt.log&&mt.log.apply(mt,ve)}Ft.log=function(){Xt("log",arguments)},Ft.warn=function(){Xt("warn",arguments)},Ft.error=function(){Xt("error",arguments)}})(Z,y,C),Z.readyState&&Z.readyState.state>=3||!Z.on)return xt();function xt(){q.call(y,Z,kt)}Z.on(L,xt)}}})(u,b,g),u.plugin_version=hI,u})({init:function(u){u&&!nn&&(nn=u).registerInterceptor("businessStage",{getUtmData:{priority:0,entry:function(){return(function(){var b=gI.split(" "),g="",y={};return nn._.isArray(nn.para.source_channel)&&nn.para.source_channel.length>0&&(b=b.concat(nn.para.source_channel),b=nn._.unique(b)),nn._.each(b,function(C){(g=nn._.getQueryParam(location.href,C)).length&&(y[C]=g)}),y})()}}})}},"Utm","sdkAfterInitPara"),vI="1.27.13",Ib=!1,Sb=null;function yI(){Ib=!0}function _I(){Ib=!1}function kI(){return Ib}var Ra,zr,dv=(function(u,b,g){return(function(y,C,L){if(y.plugin_name=C,y.init){var q=y.init;y.init=function(Z,kt){if((function(mt,Ft,ne){function Xt(we,ve){mt.logger?mt.logger.msg.apply(mt.logger,ve).module(ne+"").level(we).log():mt.log&&mt.log.apply(mt,ve)}Ft.log=function(){Xt("log",arguments)},Ft.warn=function(){Xt("warn",arguments)},Ft.error=function(){Xt("error",arguments)}})(Z,y,C),Z.readyState&&Z.readyState.state>=3||!Z.on)return xt();function xt(){q.call(y,Z,kt)}Z.on(L,xt)}}})(u,b,g),u.plugin_version=vI,u})({init:function(u){(Sb=u).disableSDK=yI,Sb.enableSDK=_I,Sb.getDisabled=kI}},"DisableSDK","sdkInitAPI"),wI="1.27.13";function AI(u,b){if(Ra.para.debug_mode===!0){var g=u.data;u.callback,(function(y){var C=y,L="";L=Ra.para.debug_mode_url.indexOf("?")!==-1?Ra.para.debug_mode_url+"&"+Ra.kit.encodeTrackData(y):Ra.para.debug_mode_url+"?"+Ra.kit.encodeTrackData(y),zr.ajax({url:L,type:"GET",cors:!0,header:{"Dry-Run":String(Ra.para.debug_mode_upload)},success:function(q){zr.isEmptyObject(q)===!0?alert("debug数据发送成功"+C):alert("debug失败 错误原因"+JSON.stringify(q))}})})(JSON.stringify(g)),b.cancellationToken.stop()}return u}function PI(){Ra.on("sdkInitPara",function(){Ra.para.debug_mode===!0&&(Ra.para.debug_mode_upload=Ra.para.debug_mode_upload||!1,zr.isString(Ra.para.debug_mode_url)||(zr.isString(Ra.para.server_url)?Ra.para.debug_mode_url=Ra.para.server_url.replace("sa.gif","debug"):zr.isArray(Ra.para.server_url)&&zr.isString(Ra.para.server_url[0])?Ra.para.debug_mode_url=Ra.para.server_url[0].replace("sa.gif","debug"):Ra.para.debug_mode=!1))}),Ra.on("sdkAfterInitPara",function(){Ra.registerInterceptor("sendDataStage",{send:{priority:30,entry:AI}})})}var Yi,Zr,mv=(function(u,b,g){return u.plugin_version=wI,u})({plugin_name:"DebugSender",init:function(u){zr=(Ra=u)._,PI()}}),II="1.27.13";function SI(u,b){if(Zr.isObject(Yi.para.jsapp)&&!Yi.para.jsapp.isOnline&&typeof Yi.para.jsapp.setData=="function"){var g=u;delete g.callback,g=JSON.stringify(g),Yi.para.jsapp.setData(g),b.cancellationToken.stop()}return u}function EI(u){if(u===!0&&Zr.isObject(Yi.para.jsapp)&&typeof Yi.para.jsapp.getData=="function"){Yi.para.jsapp.isOnline=!0;var b=Yi.para.jsapp.getData();Zr.isArray(b)&&b.length>0&&Zr.each(b,function(g){Zr.isJSONString(g)&&Yi.kit.sendData(JSON.parse(g))})}else Yi.para.jsapp.isOnline=!1}var Ji,Yn,pv=(function(u,b,g){return u.plugin_version=II,u})({plugin_name:"JsappSender",init:function(u){Zr=(Yi=u)._,Yi.on("sdkAfterInitAPI",function(){Zr.isObject(Yi.commonWays)&&(Yi.commonWays.setOnlineState=EI),Yi.registerInterceptor("sendDataStage",{send:{priority:40,entry:SI}})})}}),CI="1.27.13",r2=null;function TI(u,b){return!Ji.para.app_js_bridge&&Ji.para.batch_send&&Yn.localStorage.isSupport()&&localStorage.length<Ji.para.batch_send.storage_length&&(r2.add(u.data),b.cancellationToken.stop()),u}function xI(){Ji.on("sdkInitPara",function(){var u;u={datasend_timeout:6e3,send_interval:6e3,storage_length:200},Yn.localStorage.isSupport()&&Yn.isSupportCors()&&typeof localStorage=="object"?Ji.para.batch_send===!0?Ji.para.batch_send=Yn.extend({},u):typeof Ji.para.batch_send=="object"&&(Ji.para.batch_send=Yn.extend({},u,Ji.para.batch_send)):Ji.para.batch_send=!1}),Ji.on("sdkAfterInitPara",function(){!Ji.para.app_js_bridge&&Ji.para.batch_send&&Yn.localStorage.isSupport()&&(r2||(r2=new Yn.BatchSend),r2.batchInterval(),Ji.registerInterceptor("sendDataStage",{send:{priority:100,entry:TI}}))})}var Es,Jn,bv=(function(u,b,g){return u.plugin_version=CI,u})({plugin_name:"BatchSender",init:function(u){Yn=(Ji=u)._,xI()}}),LI="1.27.13";function fv(u){new Jn.BeaconSend(u).start()}function OI(u,b){var g=null,y=null;if(Jn.isObject(u.config)&&(g=u.config.send_type,y=Jn.optimizeServerUrl(u.config.server_url)),(g==="beacon"||!g&&Es.para.send_type==="beacon")&&Jn.isSupportBeaconSend()){var C=y||u.server_url;u.server_url=C,u.data=Es.kit.encodeTrackData(u.data),Jn.isArray(C)&&C.length?Jn.each(C,function(L){u.callback=null,u.server_url=L,fv(u)}):typeof C=="string"&&C!==""?fv(u):Es.log("当前 server_url 为空或不正确,只在控制台打印日志,net
111work 中不会发数据,请配置正确的 server_url!"),b.cancellationToken.stop()}return u}function DI(){Es.on("sdkInitPara",function(){Es.para.send_type!=="beacon"||Jn.isSupportBeaconSend()||(Es.para.send_type=Es.DEFAULT_SEND_TYPE)}),Es.on("sdkAfterInitPara",function(){Es.registerInterceptor("sendDataStage",{send:{priority:110,entry:OI}})})}var Cs,$n,gv=(function(u,b,g){return u.plugin_version=LI,u})({plugin_name:"BeaconSender",init:function(u){Jn=(Es=u)._,DI()}}),RI="1.27.13";function hv(u){new $n.AjaxSend(u).start()}function MI(u,b){var g=null,y=null;if($n.isObject(u.config)&&(g=u.config.send_type,y=$n.optimizeServerUrl(u.config.server_url)),(g==="ajax"||!g&&Cs.para.send_type==="ajax")&&$n.isSupportCors()){var C=y||u.server_url;u.server_url=C,u.data=Cs.kit.encodeTrackData(u.data),$n.isArray(C)&&C.length?$n.each(C,function(L){u.callback=null,u.server_url=L,hv(u)}):typeof C=="string"&&C!==""?hv(u):Cs.log("当前 server_url 为空或不正确,只在控制台打印日志,network 中不会发数据,请配置正确的 server_url!"),b.cancellationToken.stop()}return u}function GI(){Cs.on("sdkInitPara",function(){Cs.para.send_type!=="ajax"||$n.isSupportCors()||(Cs.para.send_type=Cs.DEFAULT_SEND_TYPE)}),Cs.on("sdkAfterInitPara",function(){Cs.registerInterceptor("sendDataStage",{send:{priority:120,entry:MI}})})}var rs,Lu,vv=(function(u,b,g){return u.plugin_version=RI,u})({plugin_name:"AjaxSender",init:function(u){$n=(Cs=u)._,GI()}}),BI="1.27.13";function yv(u,b){var g=rs.kit.encodeTrackData(b);return u.indexOf("?")!==-1?u+"&"+g:u+"?"+g}function _v(u){new Lu.ImageSend(u).start()}function jI(u,b){var g=null;Lu.isObject(u.config)&&(g=Lu.optimizeServerUrl(u.config.server_url));var y=g||u.server_url,C=u.data;u.server_url=y,Lu.isArray(y)&&y.length?Lu.each(y,function(L){L&&
111(u.data=yv(L,C),u.callback=null,u.server_url=L,_v(u))}):typeof y=="string"&&y!==""?(u.data=yv(y,C),_v(u)):rs.logger&&rs.logger.msg("当前 server_url 为空或不正确,只在控制台打印日志,network 中不会发数据,请配置正确的 server_url!").level("warn").log(),b.cancellationToken.stop()}function FI(){rs.on("sdkInitPara",function(){rs.para.send_type!=="image"&&rs.para.send_type!=="ajax"&&rs.para.send_type!=="beacon"&&(rs.para.send_type="image")}),rs.on("sdkAfterInitPara",function(){rs.registerInterceptor("sendDataStage",{send:{priority:130,entry:jI}})})}var kv=(function(u,b,g){return u.plugin_version=BI,u})({plugin_name:"ImageSender",init:function(u){Lu=(rs=u)._,FI()}}),Pi=null,lo=null,sd=[],wv=(function(u,b,g){return(function(y,C,L){y.plugin_name=C})(u,b,g),u.plugin_version=zi,u})({init:function(u){u&&(lo=(Pi=u)._,Pi.logger&&Pi.logger.appendWriter(NI),Pi.on&&Pi.on("sdkAfterInitPara",function(){for(var b=0;b<sd.length;b++)Av(sd[b]);sd=null}),Pi.on&&Pi.on("sdkInitAPI",function(){Pi.enableLocalLog=VI,Pi.disableLocalLog=HI}))}},"ConsoleLogger");function NI(u){sd!==null?sd.push(u):Av(u)}function Av(u){try{if(u.level==="log"&&Pv()||u.level==="warn"&&(function(){return Tb()?!0:Pv()||lo.isObject(Pi.para.show_log)&&Pi.para.show_log.level==="warn"})()||u.level==="error"&&(function(){return Tb()?!0:lo.isObject(Pi.para.show_log)?Pi.para.show_log.level!=="none":!0})())return void Eb(u)}catch{}}function Pv(){return!!Tb()||Pi.para.show_log===!0||lo.isObject(Pi.para.show_log)&&Pi.para.show_log.level==="log"}function Eb(u){var b=u.content,g=lo.isObject(b[0])?lo.formatJsonString(b[0]):b[0],y=(function(C){var L="",q="",Z=Pi.para.show_log;return lo.isObject(Z)&&Z.show_brand===!1||(L+=C.brand),lo.isObject(Z)&&Z.show_level===!1||(L+=(L.length>0?"-":"")+C.level),L.length>0&&(L="["+L+"]"),lo.isObject(Z)&&Z.show_module===!1||(q=C.module),L+q})(u);b[0]=y+(y.length>0?": ":"")+g;try{console&&(lo.isFunction(console[u.level])?console[u.level].apply(console,b):lo.isObject(console[u.level])&&console[u.level](b[0]))}catch{}}var Cb="sensorsdata_jssdk_debug";function VI(){lo.sessionStorage.isSupport()&&sessionStorage.setItem(Cb,"true")}function HI(){lo.sessionStorage.isSupport()&&sessionStorage.removeItem(Cb)}function Tb(){return lo.sessionStorage.isSupport()&&sessionStorage.getItem(Cb)==="true"}i.modules=i.modules||{};for(var Iv=[wv,VP,Y1,tv,YP,$P,sv,rv,sI,rI,uI,mI,fI,cv,dv,mv,pv,bv,gv,vv,kv],Sv=[wv,FP,cv,dv,pv,mv,Y1,sv,tv,rv,bv,gv,vv,kv],Wr=0;Wr<Iv.length;Wr++){var Ou=Iv[Wr];i._.isString(Ou.plugin_name)?i.modules[Ou.plugin_name]=Ou:i._.isArray(Ou.plugin_name)&&i._.each(Ou.plugin_name,function(u){i.modules[u]=Ou})}for(Wr=0;Wr<Sv.length;Wr++)i.use(Sv[Wr]);var Ev=i;try{typeof window.sensorsDataAnalytic201505=="string"?(i.para=window[sensorsDataAnalytic201505].para,i._q=window[sensorsDataAnalytic201505]._q,window[sensorsDataAnalytic201505]=i,window.sensorsDataAnalytic201505=i,i.init()):typeof window.sensorsDataAnalytic201505>"u"?window.sensorsDataAnalytic201505=i:Ev=window.sensorsDataAnalytic201505}catch(u){ce(u)}var Cv=Ev;return Cv.DEFAULT_SEND_TYPE="image",Cv})})(L3)),L3.exports}var PY=AY();const Hu=PA(PY);let Nc=null;const IY="[SensorsIdentity]",Pn=(t,e,a)=>{try{return e()}catch(i){return console.warn(`${IY} ${t} failed`,i),a}},Sc=t=>String(t||"").trim(),SY=t=>Sc(t).toUpperCase(),Tg=t=>typeof t=="string"?["1","true"].includes(t.trim().toLowerCase()):t===!0||t===1,EY=()=>typeof globalThis.crypto?.randomUUID=="function"?globalThis.crypto.randomUUID():`${Date.now().toString(16)}-${Math.random().toString(16).slice(2)}`,IA=()=>Pn("ensure device id",()=>{const t=Nc;if(!t)return"";const e=Sc(t.getDeviceId());if(e)return e;const a=EY();return t.setDeviceId(a),a},""),CY=t=>{Nc=t},TY=(t,e,a)=>{Pn("sync user profile",()=>{const i=Nc,s=Sc(e),n=SY(a);if(!i)return;const r=!!(s&&i.getProfiledUserId()!==t),l=n?`${t}:${n}`:"",c=!!(l&&i.getProfiledCountry()!==l);if(!r&&!c)return;const d={};r&&(d.email=s),c&&(d.user_country=n),i.client.setProfile(d),r&&i.setProfiledUserId(t),c&&i.setProfiledCountry(l)},void 0)},Y0=(t,e,a)=>{Pn("login",()=>{const i=Nc,s=Sc(t);if(!i||!s)return;const n=Sc(i.getActiveUserId());i.setActiveUserId(s);try{i.client.login(s)}
111catch(r){throw i.setActiveUserId(n),r}TY(s,e,a)},void 0)},xY=t=>{Pn("sync anonymous profile",()=>{const e=Nc,a=Sc(t);!e||!a||e.client.setProfile({email:a})},void 0)},SA=()=>{const t=Nc;if(!t)return;Pn("clear active user id",()=>t.setActiveUserId(""),void 0),Pn("logout",()=>t.client.logout(),void 0);const e=IA();e&&Pn("reset anonymous identity",()=>t.client.resetAnonymousIdentity(e),void 0),Pn("clear profiled user id",()=>t.setProfiledUserId(""),void 0),Pn("clear profiled country",()=>t.setProfiledCountry(""),void 0)},LY=t=>{let e=2166136261;for(let a=0;a<t.length;a+=1)e^=t.charCodeAt(a),e=Math.imul(e,16777619);return e>>>0},EA=t=>LY(t)%2===1,OY=t=>{const e=t.trim();return!e||!EA(e)},DY=t=>OY(t)?"new":"legacy",$h={JSON:"application/json",FORM:"application/x-www-form-urlencoded",MULTIPART:"multipart/form-data"},RY=["/super_resolution/nologinupload","/super_remove/nologinupload","/bgcut/nologinupload","/autoselect/nologinupload"];var Dd=(t=>(t.DailyLimitReached="19",t))(Dd||{});function L2(t,e){const a=t&&typeof t=="object"?t.businessCode??t.code:t;return String(a??"")===e}function MY(t,e=null){return Object.assign(new Error(t),{businessCode:e})}const v_=()=>{ye().$getToast?.()?.add({severity:"error",summary:"check image url",detail:"image url not valid",life:3e3})};async function Wp(t){const e=String(t||"").trim();if(!e)return v_(),!1;try{return new URL(e),!0}catch{return v_(),!1}}var mm={exports:{}};function GY(t){throw new Error('Could not dynamically require "'+t+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var pm={exports:{}};const BY={},jY=Object.freeze(Object.defineProperty({__proto__:null,default:BY},Symbol.toStringTag,{value:"Module"})),FY=vY(jY);var NY=pm.exports,y_;function VY(){return y_||(y_=1,(function(t,e){(function(a,i){t.exports=i()})(NY,function(){var a=a||(function(i,s){var n;if(typeof window<"u"&&window.crypto&&(n=window.crypto),typeof self<"u"&&self.crypto&&(n=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(n=globalThis.crypto),!n&&typeof window<"u"&&window.msCrypto&&(n=window.msCrypto),!n&&typeof T3<"u"&&T3.crypto&&(n=T3.crypto),!n&&typeof GY=="function")try{n=FY}catch{}var r=function(){if(n){if(typeof n.getRandomValues=="function")try{return n.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof n.randomBytes=="function")try{return n.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},l=Object.create||(function(){function _(){}return function(P){var E;return _.prototype=P,E=new _,_.prototype=null,E}})(),c={},d=c.lib={},p=d.Base=(function(){return{extend:function(_){var P=l(this);return _&&P.mixIn(_),(!P.hasOwnProperty("init")||this.init===P.init)&&(P.init=function(){P.$super.init.apply(this,arguments)}),P.init.prototype=P,P.$super=this,P},create:function(){var _=this.extend();return _.init.apply(_,arguments),_},init:function(){},mixIn:function(_){for(var P in _)_.hasOwnProperty(P)&&(this[P]=_[P]);_.hasOwnProperty("toString")&&(this.toString=_.toString)},clone:function(){return this.init.prototype.extend(this)}}})(),f=d.WordArray=p.extend({init:function(_,P){_=this.words=_||[],P!=s?this.sigBytes=P:this.sigBytes=_.length*4},toString:function(_){return(_||v).stringify(this)},concat:function(_){var P=this.words,E=_.words,O=this.sigBytes,x=_.sigBytes;if(this.clamp(),O%4)for(var T=0;T<x;T++){var R=E[T>>>2]>>>24-T%4*8&255;P[O+T>>>2]|=R<<24-(O+T)%4*8}else for(var M=0;M<x;M+=4)P[O+M>>>2]=E[M>>>2];return this.sigBytes+=x,this},clamp:function(){var _=this.words,P=this.sigBytes;_[P>>>2]&=4294967295<<32-P%4*8,_.length=i.ceil(P/4)},clone:function(){var _=p.clone.call(this);return _.words=this.words.slice(0),_},random:function(_){for(var P=[],E=0;E<_;E+=4)P.push(r());return new f.init(P,_)}}),h=c.enc={},v=h.Hex={stringify:function(_){for(var P=_.words,E=_.sigBytes,O=[],x=0;x<E;x++){var T=P[x>>>2]>>>24-x%4*8&255;O.push((T>>>4).toString(16)),O.push((T&15).toString(16))}return O.join("")},parse:function(_){for(var P=_.length,E=[],O=0;O<P;O+=2)E[O>>>3]|=parseInt(_.substr(O,2),16)<<24-O%8*4;return new f.init(E,P/2)}},A=h.Latin1={stringify:function(_){for(var P=_.words,E=_.sigBytes,O=[],x=0;x<E;x++){var T=P[x>>>2]>>>24-x%4*8&255;
111O.push(String.fromCharCode(T))}return O.join("")},parse:function(_){for(var P=_.length,E=[],O=0;O<P;O++)E[O>>>2]|=(_.charCodeAt(O)&255)<<24-O%4*8;return new f.init(E,P)}},k=h.Utf8={stringify:function(_){try{return decodeURIComponent(escape(A.stringify(_)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(_){return A.parse(unescape(encodeURIComponent(_)))}},I=d.BufferedBlockAlgorithm=p.extend({reset:function(){this._data=new f.init,this._nDataBytes=0},_append:function(_){typeof _=="string"&&(_=k.parse(_)),this._data.concat(_),this._nDataBytes+=_.sigBytes},_process:function(_){var P,E=this._data,O=E.words,x=E.sigBytes,T=this.blockSize,R=T*4,M=x/R;_?M=i.ceil(M):M=i.max((M|0)-this._minBufferSize,0);var G=M*T,F=i.min(G*4,x);if(G){for(var N=0;N<G;N+=T)this._doProcessBlock(O,N);P=O.splice(0,G),E.sigBytes-=F}return new f.init(P,F)},clone:function(){var _=p.clone.call(this);return _._data=this._data.clone(),_},_minBufferSize:0});d.Hasher=I.extend({cfg:p.extend(),init:function(_){this.cfg=this.cfg.extend(_),this.reset()},reset:function(){I.reset.call(this),this._doReset()},update:function(_){return this._append(_),this._process(),this},finalize:function(_){_&&this._append(_);var P=this._doFinalize();return P},blockSize:16,_createHelper:function(_){return function(P,E){return new _.init(E).finalize(P)}},_createHmacHelper:function(_){return function(P,E){return new w.HMAC.init(_,E).finalize(P)}}});var w=c.algo={};return c})(Math);return a})})(pm)),pm.exports}var HY=mm.exports,__;function qY(){return __||(__=1,(function(t,e){(function(a,i){t.exports=i(VY())})(HY,function(a){return(function(i){var s=a,n=s.lib,r=n.WordArray,l=n.Hasher,c=s.algo,d=[];(function(){for(var k=0;k<64;k++)d[k]=i.abs(i.sin(k+1))*4294967296|0})();var p=c.MD5=l.extend({_doReset:function(){this._hash=new r.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(k,I){for(var w=0;w<16;w++){var _=I+w,P=k[_];k[_]=(P<<8|P>>>24)&16711935|(P<<24|P>>>8)&4278255360}var E=this._hash.words,O=k[I+0],x=k[I+1],T=k[I+2],R=k[I+3],M=k[I+4],G=k[I+5],F=k[I+6],N=k[I+7],tt=k[I+8],at=k[I+9],nt=k[I+10],J=k[I+11],X=k[I+12],ht=k[I+13],St=k[I+14],lt=k[I+15],st=E[0],W=E[1],ft=E[2],ot=E[3];st=f(st,W,ft,ot,O,7,d[0]),ot=f(ot,st,W,ft,x,12,d[1]),ft=f(ft,ot,st,W,T,17,d[2]),W=f(W,ft,ot,st,R,22,d[3]),st=f(st,W,ft,ot,M,7,d[4]),ot=f(ot,st,W,ft,G,12,d[5]),ft=f(ft,ot,st,W,F,17,d[6]),W=f(W,ft,ot,st,N,22,d[7]),st=f(st,W,ft,ot,tt,7,d[8]),ot=f(ot,st,W,ft,at,12,d[9]),ft=f(ft,ot,st,W,nt,17,d[10]),W=f(W,ft,ot,st,J,22,d[11]),st=f(st,W,ft,ot,X,7,d[12]),ot=f(ot,st,W,ft,ht,12,d[13]),ft=f(ft,ot,st,W,St,17,d[14]),W=f(W,ft,ot,st,lt,22,d[15]),st=h(st,W,ft,ot,x,5,d[16]),ot=h(ot,st,W,ft,F,9,d[17]),ft=h(ft,ot,st,W,J,14,d[18]),W=h(W,ft,ot,st,O,20,d[19]),st=h(st,W,ft,ot,G,5,d[20]),ot=h(ot,st,W,ft,nt,9,d[21]),ft=h(ft,ot,st,W,lt,14,d[22]),W=h(W,ft,ot,st,M,20,d[23]),st=h(st,W,ft,ot,at,5,d[24]),ot=h(ot,st,W,ft,St,9,d[25]),ft=h(ft,ot,st,W,R,14,d[26]),W=h(W,ft,ot,st,tt,20,d[27]),st=h(st,W,ft,ot,ht,5,d[28]),ot=h(ot,st,W,ft,T,9,d[29]),ft=h(ft,ot,st,W,N,14,d[30]),W=h(W,ft,ot,st,X,20,d[31]),st=v(st,W,ft,ot,G,4,d[32]),ot=v(ot,st,W,ft,tt,11,d[33]),ft=v(ft,ot,st,W,J,16,d[34]),W=v(W,ft,ot,st,St,23,d[35]),st=v(st,W,ft,ot,x,4,d[36]),ot=v(ot,st,W,ft,M,11,d[37]),ft=v(ft,ot,st,W,N,16,d[38]),W=v(W,ft,ot,st,nt,23,d[39]),st=v(st,W,ft,ot,ht,4,d[40]),ot=v(ot,st,W,ft,O,11,d[41]),ft=v(ft,ot,st,W,R,16,d[42]),W=v(W,ft,ot,st,F,23,d[43]),st=v(st,W,ft,ot,at,4,d[44]),ot=v(ot,st,W,ft,X,11,d[45]),ft=v(ft,ot,st,W,lt,16,d[46]),W=v(W,ft,ot,st,T,23,d[47]),st=A(st,W,ft,ot,O,6,d[48]),ot=A(ot,st,W,ft,N,10,d[49]),ft=A(ft,ot,st,W,St,15,d[50]),W=A(W,ft,ot,st,G,21,d[51]),st=A(st,W,ft,ot,X,6,d[52]),ot=A(ot,st,W,ft,R,10,d[53]),ft=A(ft,ot,st,W,nt,15,d[54]),W=A(W,ft,ot,st,x,21,d[55]),st=A(st,W,ft,ot,tt,6,d[56]),ot=A(ot,st,W,ft,lt,10,d[57]),ft=A(ft,ot,st,W,F,15,d[58]),W=A(W,ft,ot,st,ht,21,d[59]),st=A(st,W,ft,ot,M,6,d[60]),ot=A(ot,st,W,ft,J,10,d[61]),ft=A(ft,ot,st,W,T,15,d[62]),W=A(W,ft,ot,st,at,21,d[63]),E[0]=E[0]+st|0,E[1]=E[1]+W|0,E[2]=E[2]+ft|0,E[3]=E[3]+ot|0},_doFinalize:function(){var k=this._data,I=k.words,w=this._nDataBytes*8,_=k.sigBytes*8;I[_>>>5]|=128<<24-_%32;var P=i.floor(w/4294967296),E=w;I[(_+64>>>9<<4)+15]=(P<<8|P>>>24)&16711935|(P<<24|P>>>8)&4278255360,I[(_+64>>>9<<4)+14]=(E<<8|E>>>24)&16711935|(E<<24|E>>>8)&4278255360,k.sigBytes=(I.length+1)*4,this._process();for(var O=this._hash,x=O.words,T=0;T<4;T++){var R=x[T];x[T]=(R<<8|R>>>24)&16711935|(R<<24|R>>>8)&4278255360}return O},clone:function(){var k=l.clone.call(this);return k._hash=this._hash.clone(),k}});function f(k,I,w,_,P,E,O){var x=k+(I&w|~I&_)+P+O;return(x<<E|x>>>32-E)+I}function h(k,I,w,_,P,E,O){var x=k+(I&_|w&~_)+P+O;return(x<<E|x>>>32-E)+I}function v(k,I,w,_,P,E,O){var x=k+(I^w^_)+P+O;return(x<<E|x>>>32-E)+I}function A(k,I,w,_,P,E,O){var x=k+(w^(I|~_))+P+O;return(x<<E|x>>>32-E)+I}s.MD5=l._createHelper(p),s.HmacMD5=l._createHmacHelper(p)})(Math),a.MD5})})(mm)),mm.exports}var UY=qY();const zY=PA(UY),ZY="h5",WY=t=>
111String(t||"en").toLowerCase(),KY=t=>String(t||"US").toUpperCase(),YY=t=>new URLSearchParams({country:KY(t.country),locale:WY(t.locale),platform:ZY}),bdt=async t=>{if(!await Wp(t.url))throw Error("image not valid");return await Me("/v1/ai/web/bgcut/nologinupload",t,"POST","MULTIPART")},fdt=async t=>await Me("/v1/ai/web/bgcut/nologinbatchresult",t,"POST","JSON"),gdt=async t=>await Me("/v1/ai/sam/get_result",t,"POST","JSON"),hdt=async t=>{if(!await Wp(t.url))throw Error("image not valid");return await Me("/v1/ai/web/autoselect/nologinupload",t,"POST","MULTIPART")},vdt=async t=>await ws("/v1/ai/web/autoselect/nologinbatchresult",t,"POST","JSON"),ydt=async t=>{const e=YY(t);return await Me(`/v1/ai/airemove/prompt_list?${e.toString()}`,null,"GET")},_dt=async t=>await Me("/v1/ai/web/airemove/auto_upload",t,"POST","JSON"),kdt=async t=>await Me("/v2/ai-product/tasks/get",t,"POST","JSON"),k_=async t=>{if(!await Wp(t.url))throw Error("image not valid");return await Me("/v1/ai/web/super_resolution/nologinupload",t,"POST","MULTIPART")},JY=async t=>await Me("/v1/ai/web/super_resolution/nologinbatchresult",t,"POST","JSON"),wdt=async t=>{const a=`/v1/web/bfinfo?t=${Math.random().toString(36).substring(7)}`;return await Me(a,t,"POST","JSON")},Adt=async()=>await RA("/v1/web/nologinmethodlist",null,"GET"),$Y=async()=>await RA("/v1/web/current_ip",null,"GET"),Pdt=async t=>await Me("/v1/ai/web/super_resolution/nologinshare",t,"POST","JSON"),Idt=async t=>await Me("/v1/ai/web/super_resolution/nologindownload",t,"POST","JSON");async function Sdt(t){return await Me("/v1/ai/web/4k/report",t,"POST","JSON")}const Edt=async(t=104)=>{const e=`/v1/ai/feedback/option_list_web?task_kind=${t}`;return await Me(e,null,"GET")},Cdt=async t=>{const e={method:"wn_oldphoto",url:t.url,service:"aistyle",id:t.filterId},a=`/v1/ai/web/oldphoto/nologinupload?service=aistyle&id=${t.filterId}`;return await Me(a,e,"POST","MULTIPART")},Tdt=async t=>{const e={file:t.file,platform:"web",device_id:We("did").value??"",locale:"cn"},a=`/v1/ai/web/img2img/upload?service=aistyle&id=${t.filterId}`;return await Me(a,e,"POST","MULTIPART")},xdt=async t=>{const a=`/v1/ai/img2img/get_result/${t.task_ids[0]}`;return await Me(a,null,"GET")},Ldt=async()=>await Me("/v1/web/config",null,"GET"),Odt=async t=>await Me("/v1/ai/web/sendemail/add",t,"POST","JSON"),QY=async t=>await Me("/v1/ai/web/sendemail/send",t,"POST","JSON"),Ddt=async t=>await Me("/v1/ai/web/feedback/report",t,"POST","JSON"),Rdt=async()=>await Me("/v1/ai/web/bgcut/backgroundlist",null,"GET"),Mdt=async t=>{if(!await Wp(t.url))throw Error("image not valid");return await Me("/v1/ai/web/super_remove/nologinupload",t,"POST","MULTIPART")},Gdt=async()=>await Me("/v1/feat/limit",null,"GET"),Bdt=async(t,e)=>await Me("/v1/ai/nano/upload",t,"POST","MULTIPART",void 0,e),jdt=async t=>{const e="/v1/ai/nano/get_result/"+t;return await Me(e,null,"GET")},Fdt=async t=>await Me("/v1/ai/web/super_remove/nologinbatchresult",t,"POST","JSON"),Ndt=async t=>await Me("/v1/ai/web/backgroundblur/nologinupload",t,"POST","MULTIPART"),Vdt=async t=>await Me("/v1/ai/web/backgroundblur/nologinbatchresult",t,"POST","JSON"),Hdt=async t=>await Me("/v1/ai/web/enhancer/nologinupload",t,"POST","MULTIPART"),qdt=async t=>await Me("/v1/ai/web/enhancer/nologinbatchresult",t,"POST","JSON"),xg=t=>zY(t).toString(),XY=async()=>{const t=We("did");let e=t.value?t.value:"";return e||(e=(await(await AA.load()).get()).visitorId,e)},tJ=()=>new Promise(t=>{const e=()=>{try{return localStorage.setItem("__test","1"),localStorage.removeItem("__test"),!1}catch{return!0}},a=()=>new Promise(f=>{try{const h=window.indexedDB.open("test");h.onerror=()=>f(!0),h.onsuccess=()=>f(!1)}catch{f(!0)}}),i=()=>new Promise(f=>{"storage"in navigator&&"estimate"in navigator.storage?navigator.storage.estimate().then(({quota:h})=>{f(h?h<125829120:!1)}).catch(()=>f(!1)):f(!1)}),s=()=>new Promise(f=>{"webkitRequestFileSystem"in window?window.webkitRequestFileSystem(window.TEMPORARY,1,()=>f(!1),()=>f(!0)):f(!1)});if(!(typeof window<"u")){t(!1);return}const r=navigator.userAgent,l=/Chrome/.test(r)&&/Google Inc/.test(navigator.vendor),
111c=/Firefox/.test(r),d=/Safari/.test(r)&&!/Chrome/.test(r),p=/Edg/.test(r);l||p?Promise.all([s(),i()]).then(([f,h])=>{t(f||h)}).catch(()=>t(!1)):d?Promise.all([Promise.resolve(e()),a()]).then(([f,h])=>{t(f||h)}).catch(()=>t(!1)):c?a().then(f=>t(f)).catch(()=>t(!1)):Promise.all([Promise.resolve(e()),a(),i(),s()]).then(f=>{t(f.some(h=>h===!0))}).catch(()=>t(!1))}),eJ=async()=>{const t=We("_vid",{maxAge:86400,secure:!0,sameSite:!0});if(t.value)return atob(t.value);const a=(await $Y())?.value?.data||"";return a?(t.value=btoa(a),a):""},CA=async()=>{const t=await eJ(),e=await XY();if(await tJ()){const i=t?.value?.data||"";return xg(i)}else{const i=We("ghostId");if(i.value)return i.value;const s=t?.value?.data||"",n=xg(e+s);return i.value=n,n}},TA=async t=>{const a="Pg@photo_photogrid#20250225",i=Object.keys(t).sort();let s="";for(const n of i)s+=n+t[n];try{return"XX"+await aJ(s+a)}catch{return"XX"+xg(s+a)}},aJ=async t=>{if(!window.crypto||!window.crypto.subtle)throw new Error("Crypto API not available");const e=new TextEncoder().encode(t),a=await window.crypto.subtle.digest("SHA-256",e);return Array.from(new Uint8Array(a)).map(n=>n.toString(16).padStart(2,"0")).join("")};function iJ(t=0){return new Promise(e=>{setTimeout(e,t)})}function Udt(){let t,e;const a=new Promise((i,s)=>{t=i,e=s});return{resolve:i=>t(i),reject:i=>e(i),promise:a}}function oJ(){let t=new Date().getTime();return window.performance&&typeof window.performance.now=="function"&&(t+=performance.now()),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,e=>{const a=(t+Math.random()*16)%16|0;return t=Math.floor(t/16),(e=="x"?a:a&3|8).toString(16)})}function zdt(t,e){const a=[0].concat(t);let i=0,s=a.length-1,n=0;if(a[0]<=e&&e<=a[s-1])for(;i<=s;){const r=Math.floor((i+s)/2);a[r]<=e?(n=r,i=r+1):s=r-1}return n}function Zdt(t){if(!t)return;const[e,a]=t.size,i=Array(e*a).fill(!1);let s=0,n=!1;for(const l of t.counts){for(let c=0;c<l;c++)i[s+c]=Number(n);s+=l,n=!n}const r=Array(a);for(let l=0;l<a;l++)r[l]=i.slice(l*e,(l+1)*e);return r}function Wdt(t,e){if(t.length!==e.length)return!1;const a=[...t].sort(),i=[...e].sort();for(let s=0;s<a.length;s++)if(a[s]!==i[s])return!1;return!0}function hd(t,e=0){const a=Math.pow(10,e),i=t*a;return(Math.round(i)/a).toFixed(e)}function Vc(t){try{return BigInt(t).toString().replace("n","")}catch{return t}}const xA=t=>{let a=ze().public.COOKIE_DOMAIN;const i=typeof window<"u"&&window.location.protocol==="https:";if(typeof window<"u"){const s=window.location.hostname;(s==="localhost"||s==="127.0.0.1"||s.startsWith("0.0.0")||s.startsWith("10.")||s.startsWith("192."))&&(a=void 0)}return{...t!==void 0&&{maxAge:t},path:"/",secure:i,sameSite:"lax",...a?{domain:a}:{}}},Kp=t=>{const e=t.token_expired_at||sJ(),a=xA(e),i=t.avatar||t.info?.avatar||"https://pg-public-media.s3.us-west-2.amazonaws.com/v1/web/www/assets/default_avatar.svg",s=t.nickname||t.info?.nickname||"",n=t.email||t.info?.email||"",r=t.token||t.info?.token||"",l=t.jwt_token||t.info?.jwt_token||"",c=t.uid||t.info?.uid||"",d=t.is_premium??t.isPremium??t.info?.is_premium??t.info?.isPremium,p=We("avatar",a);p.value=i;const f=We("name",a);f.value=s;const h=We("email",a);h.value=n;const v=We("t",a);v.value=r;const A=We("jwt_token",a);A.value=l;const k=We("u",a);if(k.value=Vc(c),d!=null){const I=We("is_premium",a);I.value=Tg(d)?"1":"0"}},sJ=()=>{const t=Date.now(),e=10080*60*1e3,a=t+e;return Math.floor(a/1e3)},mc=()=>{const t=We("u"),e=We("t");return!!(t.value&&e.value)},nJ=()=>{["irclickid","irpid","iradname","iradid","irmpname"].forEach(e=>{localStorage.removeItem(e)})},rJ=()=>{localStorage.removeItem("aiPayCardTypeTimeindex"),localStorage.removeItem("aiPayCardTypeTimematting"),localStorage.removeItem("aiPayCardTypeTimequality"),localStorage.removeItem("aiPayCardTypeTimeremove"),localStorage.removeItem("oldIndexShowPayDialog"),localStorage.removeItem("payCardTypeRemoveTime"),localStorage.removeItem("payCardTypeQualityTime"),localStorage.removeItem("designShowPayDialog")},mn=t=>{const e=We(t,xA());e.value=null},lJ=()=>{try{SA()}catch(t){console.warn("[Oauth] Failed to clear Sensors identity",t)}mn("avatar"),mn("name"),mn("email"),mn("t"),mn("jwt_token"),mn("u"),mn("is_premium"),mn("sensorInit"),mn("sensorCountry"),nJ(),rJ(),typeof window<"u"&&(window.gtag&&window.gtag("set",{user_id:null,user_properties:{}}),window.Adjust&&window.__ADJUST_INITIALIZED__&&window.Adjust.clearGlobalCallbackParameters&&window.Adjust.clearGlobalCallbackParameters())},uJ="808645",cJ="h5",LA="8.9.70",dJ=new Set(["en","es","pt","th","zh-cn","zh-tw","id"]),OA=t=>{const e=String(t||"").trim().toLowerCase();return e?e==="zh"?"zh-cn":dJ.has(e)?e:"":""},mJ=()=>
111{const t=window.location.pathname.split("/").filter(Boolean)[0]||"";return OA(t)},pJ=()=>OA(window.navigator?.language)||"en",Yp=()=>{const t=mJ()||pJ();return{"X-AppID":uJ,"X-Platform":cJ,"X-Version":LA,"X-SessionToken":We("t").value||"","X-UniqueID":We("u").value||"","X-DeviceID":We("did").value||"","X-MCC":t}},Qh=(t,e)=>{if(t==="FORM")return e?new URLSearchParams(e).toString():null;if(t==="JSON")return JSON.stringify(e);if(t==="MULTIPART"){const a=new FormData,i=(s,n)=>{n instanceof File?a.append(s,n,n.name):n instanceof Blob?a.append(s,n):typeof n=="object"&&n!==null?a.append(s,JSON.stringify(n)):a.append(s,String(n))};for(const s in e)if(Object.prototype.hasOwnProperty.call(e,s)){const n=e[s];(s==="file"||s==="url")&&Array.isArray(n)?n.forEach(r=>i(s,r)):i(s,n)}return a}return e},bJ=t=>t instanceof File||t instanceof Blob?!0:Array.isArray(t)&&t.some(e=>e instanceof File||e instanceof Blob),fJ=t=>Object.entries(t).filter(([e])=>e.startsWith("X-")).reduce((e,[a,i])=>({...e,[a]:i}),{}),gJ=t=>t?Object.entries(t).filter(([e,a])=>!bJ(a)).reduce((e,[a,i])=>({...e,[a]:i}),{}):{},DA=async(t,e)=>{const i={...Yp(),...e||{}},s=await CA(),n=fJ(i),r=await TA({...n,"X-GhostID":s,...gJ(t)});return Object.assign(i,{sig:r,"X-GhostID":s})},Me=async(t,e,a,i,s,n)=>{const l=ze().public.API_URL,c=Qh(i||"FORM",e),d=await DA(e,n);i!=="MULTIPART"&&(d["Content-Type"]=$h[i||"FORM"]);const p=await U0(l+t,{method:a,body:c,headers:d,ignoreResponseError:!0});return p?.code==1050&&(lJ(),RY.some(f=>t.includes(f))&&s!==!0)?(await iJ(1e3),console.log(`Reload: fetch with sig ${t} =>`,p),Me(t,e,a,i,!0,n)):{value:p}},ws=async(t,e,a,i,s,n)=>{const l=ze().public.API_URL,c=Qh(i||"FORM",e);let d=Yp();return i!=="MULTIPART"&&(d["Content-Type"]=$h[i||"FORM"]),s&&(d={...d,...s}),U0(l+t,{method:a,...a.toLowerCase()!=="get"?{body:c}:{},headers:d,signal:n})},Kdt=async(t,e,a)=>{const s=ze().public.API_URL,n=Yp(),r=await CA(),l=Object.entries(n).filter(([d])=>d.startsWith("X-")).reduce((d,[p,f])=>({...d,[p]:f}),{});e.forEach((d,p)=>{});const c=await TA({...l,"X-GhostID":r});return new Promise((d,p)=>{const f=new XMLHttpRequest;f.open("POST",s+t,!0),Object.entries(n).forEach(([h,v])=>{f.setRequestHeader(h,v)}),f.setRequestHeader("sig",c),r&&f.setRequestHeader("X-GhostID",r),f.upload.onprogress=h=>{if(h.lengthComputable&&a){const v=h.loaded/h.total*100;a(v)}},f.onload=()=>{f.status>=200&&f.status<300?d(JSON.parse(f.responseText)):p(new Error(`HTTP error! status: ${f.status}`))},f.onerror=()=>{p(new Error("Network error occurred"))},f.send(e)})},RA=async(t,e,a,i)=>{const n=ze().public.API_URL,r=Qh("FORM",e),l=Yp();return l["Content-Type"]=$h.FORM,{value:await U0(n+t,{method:a,body:r,headers:l,ignoreResponseError:!0})}},hJ=async()=>await Me("/v1/feat/limit",null,"GET"),Ec=Nn("payment",{state(){return{gearInfo:[],loading:!1,currentGear:{},currentGearSubscribeInfo:{},currentPayStyleType:"year",currentPayType:"year",currentPayPlan:"vip"}},actions:{setGearList(t){this.gearInfo=t},setLoading(t){this.loading=t},setCurrentGear(t){this.currentGear=t},setCurrentGearSubscribeInfo(t){this.currentGearSubscribeInfo=t},setPayStyleType(t){this.currentPayStyleType=t},setPayType(t){this.currentPayType=t},setPayPlan(t){this.currentPayPlan=t}},getters:{gearInfos(t){return t.gearInfo}}}),vJ={free_trial_showed:"free_trial_showed",current_model:"current_model",current_model_form_data:"model_form_data",advance_opened:"advance_opened"},Lg={USD:"$",EUR:"€",GBP:"£",JPY:"¥",CNY:"¥",INR:"₹",KRW:"₩",RUB:"₽",VND:"₫",NGN:"₦",THB:"฿"},Ydt="PG_Client",Jdt=5,$dt=1,Qdt=5,Xdt=1,t0t=3,yJ=t=>{if(typeof t!="string")return t;try{return JSON.parse(t||"{}")}catch{return{}}};function Cc(t,e){const a=Ec(),i=a.gearInfo,s=t==="year_free"?"year":t,n=e||a.currentPayPlan||"vip",r=t==="year_free",l=i.find(c=>{const d=yJ(c.infos),p=c.payPeriod||d?.period||c.type,f=Number(c.trial||c.trialDays||0);return(c.group||c.payGroup)!==n||p!==s?!1:r?f>0:f===0});if(l&&l.currency){const c=["CLP","JPY","KRW","VND"];let d="0",p=0;c.includes(l.currency)?(p=l.gmoney,d=hd(l.gmoney*(100/l.discount_percent))):(p=l.gmoney/100,d=hd(l.gmoney/100*(100/l.discount_percent),2));const f=Lg[l.currency]||l.currency;
111l.fePrice=l.gmoneydesc.replace(l.currency,f),l.originPrice=`${f}${d}`,l.mUnit=Lg[l.currency],l.mDiscount=s==="year"?`${f}${hd(p/12,2)}`:l.fePrice,l.discount=hd(l.discount_percent/10,1),l.discountP=Math.max(100-l.discount_percent,0)+"%";try{l.$price=hd(l.money*l.discount_percent/100/100,2)}catch{l.$price=l.moneydesc.replace("$","")}}return l||{}}function e0t(t,e){const a=Cc(t,e);return a?.product_id||a?.price_id||a?.gmoney?a:t==="year"?Cc("year_free",e):{}}function _J(t){const e=["en","es","id","pt","th","zh-cn","zh-tw"],a=t.startsWith("/")?t:`/${t}`,i=a.split("/").filter(Boolean);if(i.length===0)return"/";const n=i[0].toLowerCase().replace("_","-");if(e.includes(n)){const r=i.slice(1);return r.length===0?"/":`/${r.join("/")}/`}return a.endsWith("/")?a:`${a}/`}const w_={"":{toolWeb:9999,task_kind:0,method:"wn_superresolution"},home:{toolWeb:9999},"background-removal":{toolWeb:29,method:"wn_bgcut",task_kind:102},"ai-removal":{toolWeb:30,localKey:"pg_clearPen_view",method:"wn_superremove",task_kind:111,task_kind_map:{manual:111,auto:124}},watermark:{toolWeb:30,localKey:"pg_watermark_view",method:"wn_superremove",task_kind:111},"ai-hug":{toolWeb:24,task_kind:114},"image-upscaler":{toolWeb:26,method:"wn_superresolution",task_kind:104},"image-enhancer":{toolWeb:27,method:"wn_superresolution",task_kind:104},cms:{toolWeb:28,method:"wn_superresolution",task_kind:104},bgremove:{toolWeb:29,method:"wn_bgcut",task_kind:102},"clear-pen":{toolWeb:30,localKey:"pg_clearPen_view",method:"wn_superremove",task_kind:111,task_kind_map:{manual:111,auto:124}},"old-photo":{toolWeb:31,method:"wn_oldphoto",task_kind:106},"ai-image":{toolWeb:33,task_kind:0,method:"wn_superresolution"},"ai-video":{toolWeb:34,task_kind:114}},Tn=Nn("sourceStore",()=>{const t=Pt(""),e=ct(()=>{const i=t.value,s=w_[i]||w_[""];return{...s,taskKind(n){return n&&s.task_kind_map?.[n]!=null?s.task_kind_map[n]:s.task_kind??0}}});function a(i){t.value=i}return{source:t,currentSource:e,setSource:a}}),a0t=Nn("oldSingleStore",()=>{const t=Pt(!1);return{isSingleOldLoad:t,setSingleOldLoad:a=>{t.value=a}}}),yu={MANUAL_OPEN:"manual_open",HEADER_LOGIN:"header_login",PAYMENT_BEFORE_LOGIN:"payment_before_login",POINTS_INSUFFICIENT:"points_insufficient",GOOGLE_ONE_TAP:"google_one_tap",HEADER_UPGRADE:"header_upgrade",HEADER_POINTS:"header_points",HOME_UPGRADE:"home_upgrade",BANNER_UPGRADE:"banner_upgrade",OPEN_SCREEN_UPGRADE:"open_screen_upgrade",APP_PAGE_SUBSCRIPTION:"app_page_subscription",APP_PAGE_LOGIN:"app_page_login",GENERATE_BEFORE_LOGIN:"generate_before_login",UPLOAD_BEFORE_LOGIN:"upload_before_login",MY_LIBRARY_BEFORE_LOGIN:"my_library_before_login",QUOTA_LIMIT_BEFORE_LOGIN:"quota_limit_before_login",PREMIUM_FEATURE_BEFORE_LOGIN:"premium_feature_before_login",MARKETING_UPGRADE_BEFORE_LOGIN:"marketing_upgrade_before_login",UGC_VIDEO_LOGIN:"ugc_video_login",LOGIN_PAGE_OPEN:"login_page_open",POINTS_INSUFFICIENT_GENERATE:"points_insufficient_generate",POINTS_INSUFFICIENT_RETRY:"points_insufficient_retry",POINTS_INSUFFICIENT_TEMPLATE:"points_insufficient_template",PREMIUM_FEATURE_UPGRADE:"premium_feature_upgrade",QUOTA_EXHAUSTED_UPGRADE:"quota_exhausted_upgrade",RESULT_DOWNLOAD_UPGRADE:"result_download_upgrade",THROTTLE_UPGRADE:"throttle_upgrade",UGC_VIDEO_UPGRADE:"ugc_video_upgrade",PRICING_SUBSCRIBE_BUTTON:"pricing_subscribe_button",PRICING_CREDIT_PACK_BUTTON:"pricing_credit_pack_button"},So={LOGIN:"login_dialog",SUBSCRIPTION:"subscription_dialog",SHARED_PAYMENT:"shared_payment_dialog",CREDITS_ONLY:"credits_only_dialog"},wi={SUBSCRIPTION:"subscription",CREDIT_PACK:"credit_pack"},Jp={SUBSCRIPTION:wi.SUBSCRIPTION,CREDIT_PACK:wi.CREDIT_PACK},A_={1:"email",3:"google",5:"apple"},bm="ga4_attribution_context",fm="ga4_entry_path_context",gm="ga4_payment_dialog_context",MA=1440*60*1e3,kJ=1440*60*1e3,wJ=7200*1e3,AJ=new Set(["CLP","JPY","KRW","VND"]),PJ={storage:"session",maxAge:MA},IJ={[fm]:{storage:"local",maxAge:kJ},[bm]:{storage:"local",maxAge:MA},[gm]:{storage:"local",maxAge:wJ}},P_={[So.SUBSCRIPTION]:{defaultTab:wi.SUBSCRIPTION,availableTabs:[wi.SUBSCRIPTION]},[So.SHARED_PAYMENT]:{defaultTab:wi.CREDIT_PACK,availableTabs:[wi.CREDIT_PACK,wi.SUBSCRIPTION]},[So.CREDITS_ONLY]:{defaultTab:wi.CREDIT_PACK,availableTabs:[wi.CREDIT_PACK]}},SJ={"":"unknown",home:"home",cms:"cms",bgremove:"background_remover","clear-pen":"clear_pen",watermark:"watermark_remover","image-upscaler":"image_upscaler","image-enhancer":"image_enhancer","old-photo":"old_photo","ai-video":"ai_video","ai-image-generator":"ai_image_generator","ai-image":"ai_image"},EJ=[["/","home"],["/agent","agent"],["/ai-avatar","ai_avatar"],["/ai-ecommerce-video","ai_ecommerce_video"],["/ai-video","ai_video"],["/video-effects","video_effects"],["/editor","editor"],["/payment","pricing"],["/image-enhancer","image_enhancer"],["/image-upscaler","image_upscaler"],["/background-remover","background_remover"],["/change-background","change_background"],["/magic-eraser","magic_eraser"],["/watermark-remover","watermark_remover"],["/remove-object-from-photo","remove_object_from_photo"],["/studio-ghibli-filter","studio_ghibli_filter"],["/nano-banana","nano_banana"],["/ai-image-generator","ai_image_generator"],["/ai-image","ai_image"]];function Uo(){return typeof window<"u"}function Og(t){if(t)return t.replace(/^\//,"").replace(/[^\w]+/g,"_").replace(/^_+|_+$/g,"")||void 0}function Xh(t){const e=Og(t)?.toLowerCase();if(e)return SJ[e]||e}function Ir(t){const e=String(t||"").split("?")[0].split("#")[0]||"/",a=_J(e);return a!=="/"&&a.endsWith("/")?a.slice(0,-1):a}
111function J0(t,e){const a=Ir(t),i=EJ.filter(([r])=>r==="/"?a==="/":a===r||a.startsWith(`${r}/`)).sort((r,l)=>l[0].length-r[0].length)[0];if(i)return i[1];if(a==="/")return"home";const s=Og(a)?.toLowerCase();if(s)return s;const n=Xh(e);return n||Og(a)?.toLowerCase()||"home"}function I_(t){if(t===!0||t===!1)return t;if(t===1||t==="1")return!0;if(t===0||t==="0")return!1}function Wo(t){if(!(t==null||t===""))return String(t)}function GA(t){if(t==null||t==="")return;const e=Number(t);return Number.isFinite(e)?e:void 0}function CJ(t){if(Array.isArray(t))return t.map(a=>String(a||"").trim()).filter(Boolean);const e=Wo(t);if(e)return e.split(",").map(a=>a.trim()).filter(Boolean)}function TJ(t){const e=CJ(t);return e?.length?e.join(","):void 0}function Dg(t){const e=Wo(t);return e?e.toUpperCase():void 0}function xJ(t,e){const a=GA(t);if(a===void 0)return;const i=Dg(e);return i&&AJ.has(i)?a:Number((a/100).toFixed(2))}function S_(t){if(typeof t!="string")return;const e=t.trim();if(e&&/^[A-Za-z][A-Za-z0-9_]{0,39}$/.test(e))return e}function LJ(){try{return String(ze().public.GA4_MEASUREMENT_ID||"")}catch{return String(typeof window<"u"&&window.__NUXT__?.config?.public?.GA4_MEASUREMENT_ID||"")}}function $p(t){return IJ[t]||PJ}function OJ(t){return[$p(t).storage]}function t1(t){return Uo()?t==="local"?window.localStorage:window.sessionStorage:null}function DJ(t,e){if(!Uo())return null;try{const i=t1(e)?.getItem(t);return i?JSON.parse(i):null}catch{return null}}function RJ(t,e,a){if(Uo())try{return t1(a)?.setItem(t,JSON.stringify(e)),!0}catch(i){return console.log(i),!1}}function MJ(t,e){if(Uo())try{t1(e)?.removeItem(t)}catch(a){console.log(a)}}function GJ(t){const e=$p(t).storage;return DJ(t,e)}function O3(t,e){const a=$p(t).storage;RJ(t,e,a)}function O2(t){for(const e of OJ(t))MJ(t,e)}function E_(t){return new Promise(e=>{if(typeof window>"u"||typeof window.gtag!="function"){e(null);return}const a=LJ();if(!a){e(null);return}let i=!1;const s=window.setTimeout(()=>{i||(i=!0,e(null))},800);window.gtag("get",a,t,n=>{i||(i=!0,window.clearTimeout(s),e(n||null))})})}const BJ=async()=>{const t=await E_("client_id"),e=await E_("session_id");return{clientId:t,sessionId:e}},BA=async(t={})=>{const e=Xo(),a=e.getPaymentDialogContext(),i=e.getAttributionContext()||e.getEntryPathContext(),s=Ir(t.pagePath||(typeof window<"u"?window.location.pathname:"/")),n=Xh(t.sourcePage)||J0(s,t.sourcePage),r=t.entryType||a?.entryType||i?.entryType||yu.MANUAL_OPEN,l=t.purchaseType||a?.defaultTab||Jp.SUBSCRIPTION;let c=Wo(t.gaClientId)||"",d=Wo(t.gaSessionId)||"";if(!c||!d){const{clientId:p,sessionId:f}=await BJ();c||=Wo(p)||"",d||=Wo(f)||""}return{ga_client_id:c,ga_session_id:d,source_page:n,entry_type:r,purchase_type:l,page_path:s}},Xo=()=>{const t=()=>{try{return ii()}catch{return null}},e=()=>{try{const pt=ye()?.$i18n?.locale;if(typeof pt=="string")return pt;if(pt?.value)return pt.value}catch{}if(Uo()){const Y=document.documentElement?.lang;if(Y)return Y}},a=()=>{if(!Uo())return!1;if(window.dataLayer=window.dataLayer||[],typeof window.gtag!="function"){const Y=window.dataLayer;window.gtag=function(){Y.push(arguments)}}return typeof window.gtag=="function"},i=(Y,pt)=>{const vt=S_(Y);return vt?!a()||typeof window.gtag!="function"?!1:(window.gtag("event",vt,pt),!0):(console.warn("[GA4] skip invalid event name",Y,pt),!1)},s=()=>{try{return String(ze().public.APP_ENV||"").toLowerCase()}catch{return""}},n=()=>{try{return Tn().source}catch{return}},r=()=>{if(Uo())return`${window.location.pathname}${window.location.search}`||"/";const Y=t();return Y?.fullPath||Y?.path||"/"},l=()=>s()==="dev",c=(Y,pt)=>{!Uo()||!l()||console.info("[GA4][event]",{path:p(),eventName:Y,params:pt})},d=Y=>Y||String(e()||"").toLowerCase(),p=Y=>{if(Y)return Y;if(Uo())return`${window.location.pathname}${window.location.search}`;const pt=t();return pt?.fullPath||pt?.path||"/"},f=Y=>{const pt=Xh(Y);if(pt)return pt;const vt=n();return J0(r(),vt)},h=Y=>Y||yu.MANUAL_OPEN,v=(Y,pt=So.SHARED_PAYMENT)=>Y||pt,A=Y=>{const pt=v(Y);return P_[pt]||P_[So.SHARED_PAYMENT]},k=Y=>{if(Y!=null&&Y!=="")return GA(Y)??0;try{return Number(Ca().userInfo?.total_points??0)}catch{return 0}},I=Y=>{const pt=Dg(Y);if(pt)return pt;try{const vt=Ec(),V=Cc(vt.currentPayType,vt.currentPayPlan);return Dg(V?.currency||vt.currentGear?.currency||vt.currentGearSubscribeInfo?.currency)}catch{return}},w=(Y={})=>({source_page:f(Y.sourcePage),entry_type:h(Y.entryType),page_path:p(Y.pagePath),locale:d(Y.locale)}),_=(Y,pt)=>{const vt=GJ(Y);if(!vt)return null;const V=$p(Y).maxAge;return vt.createdAt&&Date.now()-vt.createdAt>V?(O2(Y),null):vt},P=()=>_(fm),E=()=>_(bm),O=()=>_(gm),x=(Y={})=>{const pt={sourcePage:f(Y.sourcePage),entryType:h(Y.entryType),pagePath:p(Y.pagePath),locale:d(Y.locale),createdAt:Date.now()};return O3(fm,pt),pt},T=(Y={})=>{const pt=P();return pt||x(Y)},R=(Y={})=>{const pt=x(Y);return O3(bm,pt),pt},M=(Y={})=>{const pt=E();return pt||R(Y)},G=()=>{O2(fm)},F=()=>{O2(bm)},N=(Y={})=>{const pt=O(),vt=E()||P(),V=v(Y.dialogType||pt?.dialogType,So.SHARED_PAYMENT),H=A(V),rt={
111sourcePage:f(Y.sourcePage),entryType:h(Y.entryType||pt?.entryType||vt?.entryType),pagePath:p(Y.pagePath),locale:d(Y.locale),dialogType:V,defaultTab:Y.defaultTab||pt?.defaultTab||H.defaultTab,availableTabs:Y.availableTabs||pt?.availableTabs||H.availableTabs,userPoints:k(Y.userPoints??pt?.userPoints),currency:I(Y.currency||pt?.currency),createdAt:Date.now()};return x(rt),O3(gm,rt),rt},tt=()=>{O2(gm)},at=(Y={})=>{if(Y.registerMethod)return Y.registerMethod;if(Y.authType&&A_[Y.authType])return A_[Y.authType]},nt=(Y={})=>{const pt=[Y.userId,Y.userInfo?.uid,Y.userInfo?.user_id,Y.responseData?.uid,Y.responseData?.user_id,Y.responseData?.data?.uid,Y.responseData?.data?.user_id,Y.responseData?.data?.info?.uid,Y.responseData?.data?.info?.user_id,Y.responseData?.info?.uid,Y.responseData?.info?.user_id];for(const vt of pt){const V=Wo(vt);if(V)return V}},J=(Y={})=>{const pt=[Y.isPremium,Y.userInfo?.is_premium,Y.userInfo?.isPremium,Y.userInfo?.info?.isPremium,Y.responseData?.is_premium,Y.responseData?.isPremium,Y.responseData?.data?.is_premium,Y.responseData?.data?.isPremium,Y.responseData?.data?.info?.is_premium,Y.responseData?.data?.info?.isPremium,Y.responseData?.info?.is_premium,Y.responseData?.info?.isPremium];for(const vt of pt){const V=I_(vt);if(V!==void 0)return V}return!1},X=(Y={})=>{const pt=E()||P(),vt=Y.entryType===yu.GOOGLE_ONE_TAP;return{sourcePage:Y.sourcePage||(vt?f():pt?.sourcePage),entryType:Y.entryType||pt?.entryType,pagePath:Y.pagePath||(vt?p():pt?.pagePath),locale:Y.locale||pt?.locale,registerMethod:at(Y),userId:nt(Y),isPremium:J(Y)}},ht=(Y={})=>{const pt=E()||P();return w({sourcePage:Y.sourcePage||pt?.sourcePage,entryType:Y.entryType||pt?.entryType,pagePath:Y.pagePath||pt?.pagePath,locale:Y.locale||pt?.locale})},St=(Y={})=>{const pt=O(),vt=E()||P(),V=v(Y.dialogType||pt?.dialogType,So.SHARED_PAYMENT),H=A(V);return{...w({sourcePage:Y.sourcePage||pt?.sourcePage||vt?.sourcePage,entryType:Y.entryType||pt?.entryType||vt?.entryType,pagePath:Y.pagePath||pt?.pagePath||vt?.pagePath,locale:Y.locale||pt?.locale||vt?.locale}),dialog_type:V,default_tab:Wo(Y.defaultTab||pt?.defaultTab||H.defaultTab),available_tabs:TJ(Y.availableTabs||pt?.availableTabs||H.availableTabs),user_points:k(Y.userPoints??pt?.userPoints),currency:I(Y.currency||pt?.currency)}},lt=(Y,pt)=>{const vt=S_(Y);return Uo()?vt?(c(vt,pt),i(vt,pt)):(console.warn("[GA4] trackEvent received invalid event name",Y,pt),!1):!1},st=Y=>{!Uo()||!a()||typeof window.gtag!="function"||window.gtag("set",{user_id:Y})},W=Y=>{!Uo()||!a()||typeof window.gtag!="function"||window.gtag("set",{user_properties:Y})},ft=(Y={})=>{const{userId:pt=null,isPremium:vt=!1}=Y;st(pt),W({is_premium:!!vt,locale:d(Y.locale)})},ot=(Y={})=>{const pt=N(Y);return lt("payment_dialog_view",St(pt)),pt},Yt=(Y={})=>{const pt=N({...Y,defaultTab:Y.tabName||Y.purchaseType||Y.defaultTab}),vt=Wo(Y.purchaseType||pt.defaultTab)||Jp.SUBSCRIPTION,V=Wo(Y.tabName||pt.defaultTab)||vt,H=I(Y.currency||pt.currency);lt("payment_click",{...w(pt),dialog_type:pt.dialogType||So.SHARED_PAYMENT,purchase_type:vt,product_id:Wo(Y.productId),price_id:Wo(Y.priceId),currency:H,amount:xJ(Y.amount,H),tab_name:V})},Ut=(Y,pt={})=>{lt("login",{...ht(pt),method:Y})},ut=Y=>{Y.userId&&ft({userId:Y.userId,isPremium:Y.isPremium,locale:Y.locale}),lt("sign_up",{...ht(Y),method:Y.registerMethod,register_method:Y.registerMethod,user_id:Y.userId,is_premium:!!Y.isPremium})};return{trackEvent:lt,setUserId:st,setUserProperties:W,syncUserIdentity:ft,rememberEntryPathContext:x,ensureEntryPathContext:T,getEntryPathContext:P,clearEntryPathContext:G,rememberAttributionContext:R,ensureAttributionContext:M,getAttributionContext:E,clearAttributionContext:F,getPaymentDialogContext:O,rememberPaymentDialogContext:N,clearPaymentDialogContext:tt,buildAttributionEventContext:ht,buildPaymentDialogViewContext:St,trackAuthSuccess:(Y={})=>{const pt=X(Y),vt=I_(Y.responseData?.info?.isReg)===!0;return ft({userId:pt.userId,isPremium:pt.isPremium,locale:pt.locale}),vt&&pt.registerMethod&&pt.registerMethod!=="email"&&ut(pt),Ut(pt.registerMethod,pt),pt},trackEmailSignUpSuccess:(Y,pt={})=>{const vt=X({...pt,registerMethod:"email",responseData:Y,isPremium:!1});return ut(vt),vt.userId||console.warn("[GA4] email sign_up missing user_id in signup response"),vt},trackPaymentDialogView:ot,trackPaymentClick:Yt,trackLogin:Ut,trackSignUpSuccess:ut}},$0=Symbol(),e1=Pt(!1),hm=Pt(!1),jA=Pt(!1),Rg=Pt(0);let D2=null;const jJ=()=>{const t=document.createElement("script");return t.src="https://accounts.google.com/gsi/client",t.async=!0,t.defer=!0,t},FJ=()=>{hm.value=!0,D2=jJ(),document.head.appendChild(D2),D2.onload=()=>{hm.value=!1,e1.value=!0},D2.onerror=()=>{hm.value=!1,jA.value=!0}};ue(()=>Rg.value,(t,e)=>{t>0&&!e1.value&&!hm.value&&FJ()});function Q0(){return Oa(()=>{Rg.value++}),ai(()=>{Rg.value--}),{scriptLoaded:fa(e1),scriptLoadError:fa(jA)}}const a1=fe({__name:"GoogleSignInButton",props:{oneTap:{type:Boolean},autoSelect:{type:Boolean},loginUri:{},cancelOnTapOutside:{type:Boolean},promptParentId:{},nonce:{},context:{},stateCookieDomain:{},uxMode:{},allowedParentOrigin:{},itpSupport:{type:Boolean},type:{},theme:{},size:{},text:{},shape:{},logoAlignment:{},width:{},locale:{}},emits:["success","error","intermediateIframeCloseCallback","nativeCallback","promptMomentNotification"],setup(t,{emit:e}){const a={large:40,medium:32,small:20},i=t,s=e,n=aa($0),r=Pt(null),{scriptLoaded:l}=Q0();Bn(()=>{var d,p,f,h;l.value&&((d=window.google)==null||d.accounts.id.initialize({client_id:n,callback:v=>{if(!v.credential){s("error");return}s("success",v)},allowed_parent_origin:i.allowedParentOrigin,auto_select:i.autoSelect,cancel_on_tap_outside:i.cancelOnTapOutside,context:i.context,intermediate_iframe_close_callback:()=>{s("intermediateIframeCloseCallback")}
111,itp_support:i.itpSupport,login_uri:i.loginUri,native_callback:v=>{s("nativeCallback",v)},nonce:i.nonce,prompt_parent_id:i.promptParentId,state_cookie_domain:i.stateCookieDomain,ux_mode:i.uxMode,use_fedcm_for_prompt:!0}),(f=window.google)==null||f.accounts.id.renderButton(r.value,{type:i.type,theme:i.theme,size:i.size,text:i.text,shape:i.shape,logo_alignment:i.logoAlignment,width:(p=i.width)==null?void 0:p.toString(),locale:i.locale}),i.oneTap&&((h=window.google)==null||h.accounts.id.prompt(v=>{s("promptMomentNotification",v)})))}),ai(()=>{var d;i.oneTap&&((d=window.google)==null||d.accounts.id.cancel())});const c=ct(()=>a[i.size||"large"]);return(d,p)=>(Q(),yt("div",{ref_key:"targetElement",ref:r,style:Yo({display:"inline-flex",height:c.value})},null,4))}});function NJ(t,e,...a){var i;return((i=window.google)==null?void 0:i.accounts.oauth2.hasGrantedAllScopes(t,e,...a))||!1}function VJ(t,e,...a){var i;return((i=window.google)==null?void 0:i.accounts.oauth2.hasGrantedAnyScope(t,e,...a))||!1}function HJ(t,e){var a;(a=window.google)==null||a.accounts.oauth2.revoke(t,()=>{e?.()})}function FA(t){const e="https://accounts.google.com/o/oauth2/v2/auth",a=new URLSearchParams({gsiwebsdk:"3",client_id:t.client_id,scope:t.scope,include_granted_scopes:"true",access_type:"offline",response_type:"code",prompt:"consent"});return t.hint&&a.append("hint",t.hint),t.hosted_domain&&a.append("hosted_domain",t.hosted_domain),t.redirect_uri===void 0?a.append("redirect_uri",window.origin):a.append("redirect_uri",t.redirect_uri),t.select_account===void 0?a.append("select_account","false"):a.append("select_account",`${t.select_account}`),t.enable_serial_consent===void 0?a.append("enable_serial_consent","false"):a.append("enable_serial_consent",`${t.enable_serial_consent}`),t.state&&a.append("state",t.state),`${e}?${a.toString()}`}function qJ(t={}){const{scope:e="",onError:a,onSuccess:i,...s}=t,{scriptLoaded:n}=Q0(),r=aa($0),l=Pt(!1),c=Pt(null);let d;return Bn(()=>{var p;if(l.value=!1,!n.value)return;const f=D(e),h=`openid email profile ${Array.isArray(f)?f.join(" "):f}`;c.value=FA({client_id:r,scope:h,...s}),d=(p=window.google)==null?void 0:p.accounts.oauth2.initCodeClient({client_id:r,scope:h,callback:v=>{if(v.error)return a?.(v);i?.(v)},...s}),l.value=!0}),{isReady:fa(l),login:()=>d?.requestCode(),codeRequestRedirectUrl:fa(c)}}function NA(t){const{disableAutomaticPrompt:e=!1,onSuccess:a,onError:i,onPromptMomentNotification:s,onNativeCallback:n,onIntermediateIframeCloseCallback:r,autoSelect:l,loginUri:c,cancelOnTapOutside:d,promptParentId:p,nonce:f,context:h,stateCookieDomain:v,allowedParentOrigin:A,itpSupport:k}=t||{},{scriptLoaded:I}=Q0(),w=aa($0),_=Pt(!1),P=()=>{var E;return _.value&&((E=window.google)==null?void 0:E.accounts.id.prompt(O=>s?.(O)))};return Bn(E=>{var O,x;if(_.value=!1,!I.value)return;const T=!D(e),R=D(l),M=D(c),G=D(p),F=D(f),N=D(h),tt=D(v),at=D(A),nt=D(k),J=D(d);(O=window.google)==null||O.accounts.id.initialize({client_id:w,callback:X=>{if(!X.credential){i?.();return}a?.(X)},native_callback:X=>{n?.(X)},intermediate_iframe_close_callback:()=>{r?.()},auto_select:R,allowed_parent_origin:at,context:N,itp_support:nt,login_uri:M,nonce:F,prompt_parent_id:G,state_cookie_domain:tt,cancel_on_tap_outside:J,use_fedcm_for_prompt:!0}),_.value=!0,T&&((x=window.google)==null||x.accounts.id.prompt(X=>s?.(X))),E(()=>{var X;(X=window.google)==null||X.accounts.id.cancel()})}),{isReady:fa(_),login:P}}function UJ(t={}){const{scope:e="",onError:a,onSuccess:i,...s}=t,{scriptLoaded:n}=Q0(),r=aa($0),l=Pt(!1);let c;return Bn(()=>{var d;if(l.value=!1,!n.value)return;const p=D(e),f=Array.isArray(p)?p.join(" "):p;c=(d=window.google)==null?void 0:d.accounts.oauth2.initTokenClient({client_id:r,scope:`openid email profile ${f}`,callback:h=>{if(h.error)return a?.(h);i?.(h)},...s}),l.value=!0}),{isReady:fa(l),login:d=>c?.requestAccessToken(d)}}function zJ(t,e){var a;(a=window.google)==null||a.accounts.id.revoke(t,i=>{e?.(i)})}function ZJ(t){const e=t.split(".")[1].replace(/-/g,"+").replace(/_/g,"/"),a=decodeURIComponent(window.atob(e).split("").map(s=>
111`%${("00"+s.charCodeAt(0).toString(16)).slice(-2)}`).join("")),i=JSON.parse(a);return{email:i.email,email_verified:i.email_verified,hd:i.hd,family_name:i.family_name,given_name:i.given_name,name:i.name,picture:i.picture,id:i.sub,iat:i.iat,exp:i.exp}}const VA="GoogleSignInPlugin",C_=t=>`[${VA}]: ${t}`,WJ={install(t,e){if(!e)throw new Error(C_("initialize plugin by passing an options object"));if(!e.clientId||e.clientId&&e.clientId.trim().length===0)throw new Error(C_("clientId is required to initialize"));t.provide($0,e.clientId),t.component("GoogleSignInButton",a1)}},KJ=Object.freeze(Object.defineProperty({__proto__:null,GoogleSignInButton:a1,PLUGIN_NAME:VA,buildCodeRequestRedirectUrl:FA,decodeCredential:ZJ,default:WJ,hasGrantedAllScopes:NJ,hasGrantedAnyScopes:VJ,idRevoke:zJ,revokeAccessToken:HJ,useCodeClient:qJ,useGsiScript:Q0,useOneTap:NA,useTokenClient:UJ},Symbol.toStringTag,{value:"Module"})),YJ="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2096%2096'%3e%3cg%3e%3cpath%20d='M48%2093C72.8529%2093%2093.0001%2072.8528%2093.0001%2048C93.0001%2023.1472%2072.8529%203%2048%203C23.1472%203%203%2023.1472%203%2048C3%2072.8528%2023.1472%2093%2048%2093Z'%20stroke='%238E8E8E'%20stroke-opacity='0.4'%20stroke-width='5.14286'%20stroke-miterlimit='10'%20fill='none'/%3e%3cpath%20d='M2.99991%2048.001C2.99991%2072.8538%2023.1471%2093.001%2048%2093.001C72.8528%2093.001%2093%2072.8538%2093%2048.001C93%2023.1482%2072.8528%203.00098%2048%203.00098'%20stroke='%2314C15D'%20stroke-width='5.14286'%20stroke-miterlimit='10'%20stroke-linecap='round'%20fill='none'/%3e%3cpath%20d='M22.2857%2084.8336C29.587%2089.9796%2038.4874%2093.001%2048.092%2093.001C72.894%2093.001%2093%2072.8538%2093%2048.001C93%2023.1482%2072.894%203.00098%2048.092%203.00098'%20stroke='%233372F4'%20stroke-width='5.14286'%20stroke-miterlimit='10'%20stroke-linecap='round'%20fill='none'/%3e%3cpath%20d='M73.5592%2085.2867C85.3047%2077.1426%2093%2063.54%2093%2048.1347C93%2023.208%2072.8528%203.00098%2048%203.00098'%20stroke='%23FF354E'%20stroke-width='5.14286'%20stroke-miterlimit='10'%20stroke-linecap='round'%20fill='none'/%3e%3cpath%20d='M93%2048.001C93%2023.1482%2072.8528%203.00098%2048%203.00098'%20stroke='%23FFB500'%20stroke-width='5.14286'%20stroke-miterlimit='10'%20stroke-linecap='round'%20fill='none'/%3e%3canimateTransform%20attributeName='transform'%20type='rotate'%20from='0%2048%2048'%20to='360%2048%2048'%20dur='2s'%20repeatCount='indefinite'%20/%3e%3c/g%3e%3c/svg%3e",JJ=["src"],$J=fe({__name:"ThirdPartyLoading",props:{dialogStyle:{type:Boolean,default:!1}},setup(t){const e=t;return(a,i)=>(Q(),yt("div",{"aria-hidden":"true",class:Qt(["login-third-party-loading",{"login-third-party-loading--dialog":e.dialogStyle}])},[K("img",{src:D(YJ),alt:"",class:"w-24px h-24px shrink-0"},null,8,JJ)],2))}}),za=(t,e)=>{const a=t.__vccOpts||t;for(const[i,s]of e)a[i]=s;return a},QJ=za($J,[["__scopeId","data-v-698b0ee1"]]),XJ=fe({__name:"ThirdPartyLoginShell",props:{loading:{type:Boolean,default:!1},interactive:{type:Boolean,default:!0},dialogStyle:{type:Boolean,default:!1},overlayAbove:{type:Boolean,default:!1}},setup(t){return(e,a)=>{const i=QJ;return Q(),yt("div",{class:Qt(["login-third-party-shell group",[t.dialogStyle?"login-third-party-shell--dialog":"",t.interactive&&!t.loading?"cursor-pointer":"cursor-default"]])},[t.loading?(Q(),ie(i,{key:0,"dialog-style":t.dialogStyle,class:"absolute inset-0 z-3"},null,8,["dialog-style"])):qt("",!0),K("div",{class:Qt(["login-third-party-shell__visual",[t.interactive&&!t.loading?"login-third-party-shell__visual--interactive":"",t.dialogStyle?"login-third-party-shell__visual--dialog":""]])},[$t(e.$slots,"content",{},void 0,!0)],2),e.$slots.overlay?(Q(),yt("div",{key:1,class:Qt(["absolute inset-0 flex items-center",[t.overlayAbove?"z-4":"z-1",t.interactive&&!t.loading?"pointer-events-auto":"pointer-events-none"]])},[$t(e.$slots,"overlay",{},void 0,!0)],2)):qt("",!0)],2)}}}),HA=za(XJ,[["__scopeId","data-v-55ff6fb8"]]),t$="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M18.1668%2010.1875C18.1668%209.59655%2018.1138%209.02837%2018.0153%208.48291H10.1668V11.7064H14.6517C14.4585%2012.7481%2013.8714%2013.6306%2012.9888%2014.2216V16.3125H15.682C17.2577%2014.8617%2018.1668%2012.7253%2018.1668%2010.1875Z'%20fill='%234285F4'/%3e%3cpath%20d='M10.1667%2018.332C12.4167%2018.332%2014.3031%2017.5858%2015.6819%2016.3131L12.9887%2014.2222C12.2425%2014.7222%2011.2879%2015.0176%2010.1667%2015.0176C7.99625%2015.0176%206.15913%2013.5517%205.50382%2011.582H2.71973V13.7411C4.09094%2016.4646%206.90913%2018.332%2010.1667%2018.332Z'%20fill='%2334A853'/%3e%3cpath%20d='M5.50396%2011.5821C5.33729%2011.0821%205.24259%2010.548%205.24259%209.99878C5.24259%209.44953%205.33729%208.91544%205.50396%208.41544V6.25635H2.71986C2.13653%207.41761%201.83298%208.69924%201.8335%209.99878C1.8335%2011.3435%202.15547%2012.6162%202.71986%2013.7412L5.50396%2011.5821Z'%20fill='%23FBBC05'/%3e%3cpath%20d='M10.1667%204.9809C11.3902%204.9809%2012.4887%205.40136%2013.3523%206.22712L15.7425%203.83696C14.2993%202.49226%2012.4129%201.6665%2010.1667%201.6665C6.90913%201.6665%204.09094%203.53393%202.71973%206.25742L5.50382%208.41651C6.15913%206.44681%207.99625%204.9809%2010.1667%204.9809Z'
111%20fill='%23EA4335'/%3e%3c/svg%3e",e$=["src"],a$=400,i$=fe({__name:"GoogleLogin",props:{width:{},enabled:{type:Boolean,default:!0},dialogStyle:{type:Boolean,default:!1}},emits:["success","error"],setup(t,{emit:e}){const a=t,i=e,{t:s,locale:n}=Ua(),r=Pt(null),l=Pt(!1);let c=null;const d=ct(()=>({en:"en",es:"es",id:"id",pt:"pt-PT",th:"th","zh-cn":"zh-CN","zh-tw":"zh-TW"})[n.value]||n.value),p=ct(()=>Math.min(a.width,a$)),f=ct(()=>s("login.apple_login").replace("Apple","Google")),h=()=>{if(!a.enabled){l.value=!1;return}l.value=!!r.value?.querySelector('iframe, [role="button"]')};return Oa(()=>{Qe(()=>{h(),r.value&&(c=new MutationObserver(h),c.observe(r.value,{childList:!0,subtree:!0}))})}),ue(()=>a.enabled,()=>{Qe(h)}),ai(()=>{c?.disconnect(),c=null}),(v,A)=>{const k=a1,I=HA;return Q(),yt("div",{ref_key:"googleButtonSlot",ref:r,class:"w-full"},[Bt(I,{loading:!a.enabled||!D(l),interactive:a.enabled&&D(l),"dialog-style":a.dialogStyle,"overlay-above":""},{content:Kt(()=>[K("div",{class:Qt(["shrink-0 flex items-center justify-center",a.dialogStyle?"w-20px h-20px":"w-18px h-18px"])},[K("img",{src:D(t$),alt:"",class:Qt(["block shrink-0",a.dialogStyle?"w-20px h-20px":"w-18px h-18px"])}
111,null,10,e$)],2),K("span",null,Rt(D(f)),1)]),overlay:Kt(()=>[a.enabled?(Q(),ie(k,{key:0,class:Qt(["google-signin-overlay",a.dialogStyle?"google-signin-overlay--dialog":""]),width:D(p),size:"large",type:"standard",theme:"outline",shape:"rectangular",text:"continue_with","logo-alignment":"left",locale:D(d),onSuccess:A[0]||(A[0]=w=>i("success",w)),onError:A[1]||(A[1]=w=>i("error"))},null,8,["class","width","locale"])):qt("",!0)]),_:1},8,["loading","interactive","dialog-style"])],512)}}}),o$=za(i$,[["__scopeId","data-v-727e1e11"]]),s$="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M13.1693%205.68604C14.4761%205.65336%2015.7183%206.27408%2016.47%207.35205C15.359%208.03831%2014.6732%209.21588%2014.6732%2010.5229C14.6733%2011.9932%2015.5553%2013.3336%2016.8948%2013.8892C16.6334%2014.7385%2016.2423%2015.523%2015.7523%2016.2417C15.0333%2017.2548%2014.2804%2018.3003%2013.1693%2018.3003C12.0588%2018.3%2011.7318%2017.6471%2010.4251%2017.647C9.15072%2017.647%208.69236%2018.3334%207.64679%2018.3335C6.60132%2018.3332%205.88161%2017.3857%205.06476%2016.2095C3.98636%2014.5755%203.36602%2012.6794%203.33331%2010.686C3.33342%207.4511%205.42461%205.71848%207.51593%205.71826C8.627%205.71826%209.54256%206.43793%2010.2288%206.43799C10.8823%206.43786%2011.9278%205.6863%2013.1693%205.68604ZM13.431%201.6665C13.4636%201.76454%2013.4642%201.89561%2013.4642%201.99365C13.4314%202.8432%2013.1368%203.66046%2012.5814%204.31396C12.0259%204.99985%2011.2094%205.45742%2010.3275%205.52295C10.2622%205.52295%2010.1633%205.48986%2010.098%205.48975C10.0654%205.39185%2010.0648%205.2937%2010.0648%205.1958C10.0975%204.34619%2010.4253%203.5618%2010.9808%202.94092C11.6016%202.22221%2012.4835%201.76461%2013.431%201.6665Z'%20fill='%23353737'/%3e%3c/svg%3e",ec=globalThis.setInterval,n$=["src"],r$=["data-width","data-height"],l$=400,u$={__name:"AppleLogin",props:{sdkLoaded:{type:Boolean,default:!1},enabled:{type:Boolean,default:!0},dialogStyle:{type:Boolean,default:!1},width:{type:Number,default:400}},emits:["appleLogin","appleClick","appleError"],setup(t,{emit:e}){const a=t,i=Pt(!1),s=Pt(!1),n=Pt("originating-page"),r=e,{t:l}=Ua(),c=ze(),d=ct(()=>a.enabled&&a.sdkLoaded&&i.value),p=ct(()=>Math.min(a.width,l$)),f=ct(()=>a.dialogStyle?56:42),h=_=>{s.value=!1,_.detail.authorization&&_.detail.authorization.state===n.value&&r("appleLogin",_.detail.authorization.id_token,5)},v=_=>{s.value=!1,_.detail.error!=="popup_closed_by_user"&&(console.error("Apple 登录错误:",_.detail.error),r("appleError"))},A=()=>{if(!i.value)try{const _=c.public.VUE_APP_APPLE_URL;window.AppleID.auth.init({clientId:"com.YunFang.PhotoGrid.SignInWithApple",scope:"name email",redirectURI:_,state:n.value,usePopup:!0}),i.value=!0,document.removeEventListener("AppleIDSignInOnSuccess",h),document.removeEventListener("AppleIDSignInOnFailure",v),document.addEventListener("AppleIDSignInOnSuccess",h),document.addEventListener("AppleIDSignInOnFailure",v)}catch(_){console.error("Apple 登录初始化失败:",_),i.value=!1}},k=()=>{d.value&&r("appleClick")},I=()=>new Promise(_=>{if(window.AppleID){_();return}const P=ec(()=>{window.AppleID&&(clearInterval(P),_())},100)}),w=()=>
111{if(!a.enabled||i.value)return;(a.sdkLoaded?Promise.resolve():I()).then(()=>{A()})};return ue([()=>a.enabled,()=>a.sdkLoaded],([_,P])=>{_&&P&&w()}),Oa(()=>{w()}),ai(()=>{document.removeEventListener("AppleIDSignInOnSuccess",h),document.removeEventListener("AppleIDSignInOnFailure",v),i.value=!1,s.value=!1}),(_,P)=>{const E=HA;return Q(),ie(E,{class:Qt(a.dialogStyle?"":"mt-12px"),loading:!D(d),interactive:D(d),"dialog-style":a.dialogStyle,"overlay-above":"",onClick:k},{content:Kt(()=>[K("div",{class:Qt(["shrink-0 flex items-center justify-center",a.dialogStyle?"w-20px h-20px":"w-18px h-18px"])},[K("img",{src:D(s$),alt:"",class:Qt(["block shrink-0",a.dialogStyle?"w-20px h-20px":"w-18px h-18px"])},null,10,n$)],2),K("span",null,Rt(D(l)("login.apple_login")),1)]),overlay:Kt(()=>[a.enabled?(Q(),yt("div",{key:0,id:"appleid-signin",class:Qt(["apple-signin-overlay w-full flex justify-center items-center cursor-pointer",[a.dialogStyle?"apple-signin-overlay--dialog h-56px rounded-12px":"h-42px rounded-12px"]]),style:Yo({width:`${D(p)}px`,height:`${D(f)}px`}),"data-width":D(p),"data-height":D(f),"data-border-radius":"12","data-color":"light","data-border":"false","data-type":"sign in"},null,14,r$)):qt("",!0)]),_:1},8,["class","loading","interactive","dialog-style"])}}},c$=za(u$,[["__scopeId","data-v-7549deb1"]]);function I0(t){"@babel/helpers - typeof";return I0=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},I0(t)}function T_(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,i)}return a}function d$(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?T_(Object(a),!0).forEach(function(i){m$(t,i,a[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):T_(Object(a)).forEach(function(i){Object.defineProperty(t,i,Object.getOwnPropertyDescriptor(a,i))})}return t}function m$(t,e,a){return e=p$(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function p$(t){var e=b$(t,"string");return I0(e)=="symbol"?e:String(e)}function b$(t,e){if(I0(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var i=a.call(t,e);if(I0(i)!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var D3=mi.extend({name:"common",loadGlobalStyle:function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Hw(e,d$({name:"global"},a))}});function S0(t){"@babel/helpers - typeof";return S0=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},S0(t)}function f$(t){return zA(t)||g$(t)||UA(t)||qA()}function g$(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function R2(t,e){return zA(t)||h$(t,e)||UA(t,e)||qA()}function qA(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
112In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function UA(t,e){if(t){if(typeof t=="string")return x_(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return x_(t,e)}}function x_(t,e){(e==null||e>t.length)&&(e=t.length);for(var a=0,i=new Array(e);a<e;a++)i[a]=t[a];return i}function h$(t,e){var a=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(a!=null){var i,s,n,r,l=[],c=!0,d=!1;try{if(n=(a=a.call(t)).next,e===0){if(Object(a)!==a)return;c=!1}else for(;!(c=(i=n.call(a)).done)&&(l.push(i.value),l.length!==e);c=!0);}catch(p){d=!0,s=p}
112finally{try{if(!c&&a.return!=null&&(r=a.return(),Object(r)!==r))return}finally{if(d)throw s}}return l}}function zA(t){if(Array.isArray(t))return t}function L_(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,i)}return a}function Sa(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?L_(Object(a),!0).forEach(function(i){vm(t,i,a[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):L_(Object(a)).forEach(function(i){Object.defineProperty(t,i,Object.getOwnPropertyDescriptor(a,i))})}return t}function vm(t,e,a){return e=v$(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function v$(t){var e=y$(t,"string");return S0(e)=="symbol"?e:String(e)}function y$(t,e){if(S0(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var i=a.call(t,e);if(S0(i)!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var Lo={name:"BaseComponent",props:{pt:{type:Object,default:void 0},ptOptions:{type:Object,default:void 0},unstyled:{type:Boolean,default:void 0}},inject:{$parentInstance:{default:void 0}},watch:{isUnstyled:{immediate:!0,handler:function(e){if(!e){var a,i;D3.loadStyle({nonce:(a=this.$primevueConfig)===null||a===void 0||(a=a.csp)===null||a===void 0?void 0:a.nonce}),this.$options.style&&this.$style.loadStyle({nonce:(i=this.$primevueConfig)===null||i===void 0||(i=i.csp)===null||i===void 0?void 0:i.nonce})}}}},beforeCreate:function(){var e,a,i,s,n,r,l,c,d,p,f,h=(e=this.pt)===null||e===void 0?void 0:e._usept,v=h?(a=this.pt)===null||a===void 0||(a=a.originalValue)===null||a===void 0?void 0:a[this.$.type.name]:void 0,A=h?(i=this.pt)===null||i===void 0||(i=i.value)===null||i===void 0?void 0:i[this.$.type.name]:this.pt;(s=A||v)===null||s===void 0||(s=s.hooks)===null||s===void 0||(n=s.onBeforeCreate)===null||n===void 0||n.call(s);var k=(r=this.$primevueConfig)===null||r===void 0||(r=r.pt)===null||r===void 0?void 0:r._usept,I=k?(l=this.$primevue)===null||l===void 0||(l=l.config)===null||l===void 0||(l=l.pt)===null||l===void 0?void 0:l.originalValue:void 0,w=k?(c=this.$primevue)===null||c===void 0||(c=c.config)===null||c===void 0||(c=c.pt)===null||c===void 0?void 0:c.value:(d=this.$primevue)===null||d===void 0||(d=d.config)===null||d===void 0?void 0:d.pt;(p=w||I)===null||p===void 0||(p=p[this.$.type.name])===null||p===void 0||(p=p.hooks)===null||p===void 0||(f=p.onBeforeCreate)===null||f===void 0||f.call(p)},created:function(){this._hook("onCreated")},beforeMount:function(){var e;mi.loadStyle({nonce:(e=this.$primevueConfig)===null||e===void 0||(e=e.csp)===null||e===void 0?void 0:e.nonce}),this._loadGlobalStyles(),this._hook("onBeforeMount")},mounted:function(){this._hook("onMounted")},beforeUpdate:function(){this._hook("onBeforeUpdate")},updated:function(){this._hook("onUpdated")},beforeUnmount:function(){this._hook("onBeforeUnmount")},unmounted:function(){this._hook("onUnmounted")},methods:{_hook:function(e){if(!this.$options.hostName){var a=this._usePT(this._getPT(this.pt,this.$.type.name),this._getOptionValue,"hooks.".concat(e)),i=this._useDefaultPT(this._getOptionValue,"hooks.".concat(e));a?.(),i?.()}},_mergeProps:function(e){for(var a=arguments.length,i=new Array(a>1?a-1:0),s=1;s<a;s++)i[s-1]=arguments[s];return Jt.isFunction(e)?e.apply(void 0,i):Tt.apply(void 0,i)},_loadGlobalStyles:function(){var e,a=this._useGlobalPT(this._getOptionValue,"global.css",this.$params);Jt.isNotEmpty(a)&&D3.loadGlobalStyle(a,{nonce:(e=this.$primevueConfig)===null||e===void 0||(e=e.csp)===null||e===void 0?void 0:e.nonce})},_getHostInstance:function(e){return e?this.$options.hostName?e.$.type.name===this.$options.hostName?e:this._getHostInstance(e.$parentInstance):e.$parentInstance:void 0},_getPropValue:function(e){var a;return this[e]||((a=this._getHostInstance(this))===null||a===void 0?void 0:a[e])},_getOptionValue:function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=Jt.toFlatCase(a).split("."),n=s.shift();
112return n?Jt.isObject(e)?this._getOptionValue(Jt.getItemValue(e[Object.keys(e).find(function(r){return Jt.toFlatCase(r)===n})||""],i),s.join("."),i):void 0:Jt.getItemValue(e,i)},_getPTValue:function(){var e,a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,r=/./g.test(i)&&!!s[i.split(".")[0]],l=this._getPropValue("ptOptions")||((e=this.$primevueConfig)===null||e===void 0?void 0:e.ptOptions)||{},c=l.mergeSections,d=c===void 0?!0:c,p=l.mergeProps,f=p===void 0?!1:p,h=n?r?this._useGlobalPT(this._getPTClassValue,i,s):this._useDefaultPT(this._getPTClassValue,i,s):void 0,v=r?void 0:this._getPTSelf(a,this._getPTClassValue,i,Sa(Sa({},s),{},{global:h||{}})),A=this._getPTDatasets(i);return d||!d&&v?f?this._mergeProps(f,h,v,A):Sa(Sa(Sa({},h),v),A):Sa(Sa({},v),A)},_getPTSelf:function(){for(var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=arguments.length,i=new Array(a>1?a-1:0),s=1;s<a;s++)i[s-1]=arguments[s];return Tt(this._usePT.apply(this,[this._getPT(e,this.$name)].concat(i)),this._usePT.apply(this,[this.$_attrsPT].concat(i)))},_getPTDatasets:function(){var e,a,i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",s="data-pc-",n=i==="root"&&Jt.isNotEmpty((e=this.pt)===null||e===void 0?void 0:e["data-pc-section"]);return i!=="transition"&&Sa(Sa({},i==="root"&&Sa(vm({},"".concat(s,"name"),Jt.toFlatCase(n?(a=this.pt)===null||a===void 0?void 0:a["data-pc-section"]:this.$.type.name)),n&&vm({},"".concat(s,"extend"),Jt.toFlatCase(this.$.type.name)))),{},vm({},"".concat(s,"section"),Jt.toFlatCase(i)))},_getPTClassValue:function(){var e=this._getOptionValue.apply(this,arguments);return Jt.isString(e)||Jt.isArray(e)?{class:e}:e},_getPT:function(e){var a=this,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",s=arguments.length>2?arguments[2]:void 0,n=function(l){var c,d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,p=s?s(l):l,f=Jt.toFlatCase(i),h=Jt.toFlatCase(a.$name);return(c=d?f!==h?p?.[f]:void 0:p?.[f])!==null&&c!==void 0?c:p};return e!=null&&e.hasOwnProperty("_usept")?{_usept:e._usept,originalValue:n(e.originalValue),value:n(e.value)}:n(e,!0)},_usePT:function(e,a,i,s){var n=function(k){return a(k,i,s)};if(e!=null&&e.hasOwnProperty("_usept")){var r,l=e._usept||((r=this.$primevueConfig)===null||r===void 0?void 0:r.ptOptions)||{},c=l.mergeSections,d=c===void 0?!0:c,p=l.mergeProps,f=p===void 0?!1:p,h=n(e.originalValue),v=n(e.value);return h===void 0&&v===void 0?void 0:Jt.isString(v)?v:Jt.isString(h)?h:d||!d&&v?f?this._mergeProps(f,h,v):Sa(Sa({},h),v):v}return n(e)},_useGlobalPT:function(e,a,i){return this._usePT(this.globalPT,e,a,i)},_useDefaultPT:function(e,a,i){return this._usePT(this.defaultPT,e,a,i)},ptm:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return this._getPTValue(this.pt,e,Sa(Sa({},this.$params),a))},ptmi:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Tt(this.$_attrsNoPT,this.ptm(e,a))},ptmo:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this._getPTValue(e,a,Sa({instance:this},i),!1)},cx:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return this.isUnstyled?void 0:this._getOptionValue(this.$style.classes,e,Sa(Sa({},this.$params),a))},sx:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(a){var s=this._getOptionValue(this.$style.inlineStyles,e,Sa(Sa({},this.$params),i)),n=this._getOptionValue(D3.inlineStyles,e,Sa(Sa({},this.$params),i));return[n,s]}}},computed:{globalPT:function(){var e,a=this;return this._getPT((e=this.$primevueConfig)===null||e===void 0?void 0:e.pt,void 0,function(i){return Jt.getItemV
112alue(i,{instance:a})})},defaultPT:function(){var e,a=this;return this._getPT((e=this.$primevueConfig)===null||e===void 0?void 0:e.pt,void 0,function(i){return a._getOptionValue(i,a.$name,Sa({},a.$params))||Jt.getItemValue(i,Sa({},a.$params))})},isUnstyled:function(){var e;return this.unstyled!==void 0?this.unstyled:(e=this.$primevueConfig)===null||e===void 0?void 0:e.unstyled},$params:function(){var e=this._getHostInstance(this)||this.$parent;return{instance:this,props:this.$props,state:this.$data,attrs:this.$attrs,parent:{instance:e,props:e?.$props,state:e?.$data,attrs:e?.$attrs},parentInstance:e}},$style:function(){return Sa(Sa({classes:void 0,inlineStyles:void 0,loadStyle:function(){},loadCustomStyle:function(){}},(this._getHostInstance(this)||{}).$style),this.$options.style)},$primevueConfig:function(){var e;return(e=this.$primevue)===null||e===void 0?void 0:e.config},$name:function(){return this.$options.hostName||this.$.type.name},$_attrsPT:function(){return Object.entries(this.$attrs||{}).filter(function(e){var a=R2(e,1),i=a[0];return i?.startsWith("pt:")}).reduce(function(e,a){var i=R2(a,2),s=i[0],n=i[1],r=s.split(":"),l=f$(r),c=l.slice(1);return c?.reduce(function(d,p,f,h){return!d[p]&&(d[p]=f===h.length-1?n:{}),d[p]},e),e},{})},$_attrsNoPT:function(){return Object.entries(this.$attrs||{}).filter(function(e){var a=R2(e,1),i=a[0];return!(i!=null&&i.startsWith("pt:"))}).reduce(function(e,a){var i=R2(a,2),s=i[0],n=i[1];return e[s]=n,e},{})}}},_$={root:function(e){var a=e.instance,i=e.props;return["p-inputtext p-component",{"p-filled":a.filled,"p-inputtext-sm":i.size==="small","p-inputtext-lg":i.size==="large","p-invalid":i.invalid,"p-variant-filled":i.variant?i.variant==="filled":a.$primevue.config.inputStyle==="filled"}]}},k$=mi.extend({name:"inputtext",classes:_$}),w$={name:"BaseInputText",extends:Lo,props:{modelValue:null,size:{type:String,default:null},invalid:{type:Boolean,default:!1},variant:{type:String,default:null}},style:k$,provide:function(){return{$parentInstance:this}}},Hc={name:"InputText",extends:w$,inheritAttrs:!1,emits:["update:modelValue"],methods:{getPTOptions:function(e){var a=e==="root"?this.ptmi:this.ptm;return a(e,{context:{filled:this.filled,disabled:this.$attrs.disabled||this.$attrs.disabled===""}})},onInput:function(e){this.$emit("update:modelValue",e.target.value)}},computed:{filled:function(){return this.modelValue!=null&&this.modelValue.toString().length>0}}},A$=["value","aria-invalid"];function P$(t,e,a,i,s,n){return Q(),yt("input",Tt({class:t.cx("root"),value:t.modelValue,"aria-invalid":t.invalid||void 0,onInput:e[0]||(e[0]=function(){return n.onInput&&n.onInput.apply(n,arguments)})},n.getPTOptions("root")),null,16,A$)}Hc.render=P$;const I$=Object.freeze(Object.defineProperty({__proto__:null,default:Hc},Symbol.toStringTag,{value:"Module"})),S$={key:0},E$=["^width","^height"],C$=["^href"],T$=["^width","^height"],x$=["^href"],Qp=fe({name:"SvgIcon",__name:"SvgIcon",props:{path:{},color:{default:"currentColor"},span:{type:Boolean,default:!1},size:{default:void 0},width:{default:24},height:{default:24}},setup(t){const e=t,a=/^-?(?:\d+|\d*\.\d+)$/,i=ct(()=>`icon-${e.path.replace(/\//g,"-").replace(/\.svg$/i,"")}`),s=ct(()=>e.size??e.width),n=ct(()=>e.size??e.height),r=ct(()=>{const c={"--svg-icon-color":e.color};return e.color.trim().toLowerCase()!=="currentcolor"&&(c.color=e.color),(e.size!==void 0||e.width!==24||e.height!==24)&&(c.width=l(s.value),c.height=l(n.value)),c});function l(c){const d=String(c).trim();return typeof c=="number"||a.test(d)?`${d}px`:d}return(c,d)=>t.span?(Q(),yt("span",S$,[(Q(),yt("svg",{xmlns:"http://www.w3.org/2000/svg","^width":D(s),"^height":D(n),fill:"currentColor",focusable:"false","aria-hidden":"true",style:Yo(D(r))},[K("use",{"^href":`#${D(i)}`},null,8,C$)],12,E$))])):(Q(),yt("svg",{key:1,xmlns:"http://www.w3.org/2000/svg","^width":D(s),"^height":D(n),fill:"currentColor",focusable:"false","aria-hidden":"true",style:Yo(D(r))},[K("use",{"^href":`#${D(i)}`},null,8,x$)],12,T$))}});var L$=`
113.p-icon {
114    display: inline-block;
115}
116
117.p-icon-spin {
118    -webkit-animation: p-icon-spin 2s infinite linear;
119    animation: p-icon-spin 2s infinite linear;
120}
121
122@-webkit-keyframes p-icon-spin {
123    0% {
124        -webkit-transform: rotate(0deg);
125        transform: rotate(0deg);
126    }
127    100% {
128        -webkit-transform: rotate(359deg);
129        transform: rotate(359deg);
130    }
131}
132
133@keyframes p-icon-spin {
134    0% {
135        -webkit-transform: rotate(0deg);
136        transform: rotate(0deg);
137    }
138    100% {
139        -webkit-transform: rotate(359deg);
140        transform: rotate(359deg);
141    }
142}
143`,O$=mi.extend({name:"baseicon",css:L$});function E0(t){"@babel/helpers - typeof";return E0=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},E0(t)}function O_(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,i)}return a}function D_(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};
143e%2?O_(Object(a),!0).forEach(function(i){D$(t,i,a[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):O_(Object(a)).forEach(function(i){Object.defineProperty(t,i,Object.getOwnPropertyDescriptor(a,i))})}return t}function D$(t,e,a){return e=R$(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function R$(t){var e=M$(t,"string");return E0(e)=="symbol"?e:String(e)}function M$(t,e){if(E0(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var i=a.call(t,e);if(E0(i)!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var Oo={name:"BaseIcon",extends:Lo,props:{label:{type:String,default:void 0},spin:{type:Boolean,default:!1}},style:O$,methods:{pti:function(){var e=Jt.isEmpty(this.label);return D_(D_({},!this.isUnstyled&&{class:["p-icon",{"p-icon-spin":this.spin}]}),{},{role:e?void 0:"img","aria-label":e?void 0:this.label,"aria-hidden":e})}}},ZA={name:"EyeIcon",extends:Oo},G$=K("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M0.0535499 7.25213C0.208567 7.59162 2.40413 12.4 7 12.4C11.5959 12.4 13.7914 7.59162 13.9465 7.25213C13.9487 7.2471 13.9506 7.24304 13.952 7.24001C13.9837 7.16396 14 7.08239 14 7.00001C14 6.91762 13.9837 6.83605 13.952 6.76001C13.9506 6.75697 13.9487 6.75292 13.9465 6.74788C13.7914 6.4084 11.5959 1.60001 7 1.60001C2.40413 1.60001 0.208567 6.40839 0.0535499 6.74788C0.0512519 6.75292 0.0494023 6.75697 0.048 6.76001C0.0163137 6.83605 0 6.91762 0 7.00001C0 7.08239 0.0163137 7.16396 0.048 7.24001C0.0494023 7.24304 0.0512519 7.2471 0.0535499 7.25213ZM7 11.2C3.664 11.2 1.736 7.92001 1.264 7.00001C1.736 6.08001 3.664 2.80001 7 2.80001C10.336 2.80001 12.264 6.08001 12.736 7.00001C12.264 7.92001 10.336 11.2 7 11.2ZM5.55551 9.16182C5.98308 9.44751 6.48576 9.6 7 9.6C7.68891 9.59789 8.349 9.32328 8.83614 8.83614C9.32328 8.349 9.59789 7.68891 9.59999 7C9.59999 6.48576 9.44751 5.98308 9.16182 5.55551C8.87612 5.12794 8.47006 4.7947 7.99497 4.59791C7.51988 4.40112 6.99711 4.34963 6.49276 4.44995C5.98841 4.55027 5.52513 4.7979 5.16152 5.16152C4.7979 5.52513 4.55027 5.98841 4.44995 6.49276C4.34963 6.99711 4.40112 7.51988 4.59791 7.99497C4.7947 8.47006 5.12794 8.87612 5.55551 9.16182ZM6.2222 5.83594C6.45243 5.6821 6.7231 5.6 7 5.6C7.37065 5.6021 7.72553 5.75027 7.98762 6.01237C8.24972 6.27446 8.39789 6.62934 8.4 7C8.4 7.27689 8.31789 7.54756 8.16405 7.77779C8.01022 8.00802 7.79157 8.18746 7.53575 8.29343C7.27994 8.39939 6.99844 8.42711 6.72687 8.37309C6.4553 8.31908 6.20584 8.18574 6.01005 7.98994C5.81425 7.79415 5.68091 7.54469 5.6269 7.27312C5.57288 7.00155 5.6006 6.72006 5.70656 6.46424C5.81253 6.20842 5.99197 5.98977 6.2222 5.83594Z",fill:"currentColor"},null,-1),B$=[G$];function j$(t,e,a,i,s,n){return Q(),yt("svg",Tt({width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},t.pti()),B$,16)}ZA.render=j$;var WA={name:"EyeSlashIcon",extends:Oo},F$=K("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M13.9414 6.74792C13.9437 6.75295 13.9455 6.757 13.9469 6.76003C13.982 6.8394 14.0001 6.9252 14.0001 7.01195C14.0001 7.0987 13.982 7.1845 13.9469 7.26386C13.6004 8.00059 13.1711 8.69549 12.6674 9.33515C12.6115 9.4071 12.54 9.46538 12.4582 9.50556C12.3765 9.54574 12.2866 9.56678 12.1955 9.56707C12.0834 9.56671 11.9737 9.53496 11.8788 9.47541C11.7838 9.41586 11.7074 9.3309 11.6583 9.23015C11.6092 9.12941 11.5893 9.01691 11.6008 8.90543C11.6124 8.79394 11.6549 8.68793 11.7237 8.5994C12.1065 8.09726 12.4437 7.56199 12.7313 6.99995C12.2595 6.08027 10.3402 2.8014 6.99732 2.8014C6.63723 2.80218 6.27816 2.83969 5.92569 2.91336C5.77666 2.93304 5.62568 2.89606 5.50263 2.80972C5.37958 2.72337 5.29344 2.59398 5.26125 2.44714C5.22907 2.30031 5.2532 2.14674 5.32885 2.01685C5.40451 1.88696 5.52618 1.79021 5.66978 1.74576C6.10574 1.64961 6.55089 1.60134 6.99732 1.60181C11.5916 1.60181 13.7864 6.40856 13.9414 6.74792ZM2.20333 1.61685C2.35871 1.61411 2.5091 1.67179 2.6228 1.77774L12.2195 11.3744C12.3318 11.4869 12.3949 11.6393 12.3949 11.7983C12.3949 11.9572 12.3318 12.1097 12.2195 12.2221C12.107 12.3345 11.9546 12.3976 11.7956 12.3976C11.6367 12.3976 11.4842 12.3345 11.3718 12.2221L10.5081 11.3584C9.46549 12.0426 8.24432 12.4042 6.99729 12.3981C2.403 12.3981 0.208197 7.59135 0.0532336 7.25198C0.0509364 7.24694 0.0490875 7.2429 0.0476856 7.23986C0.0162332 7.16518 3.05176e-05 7.08497 3.05176e-05 7.00394C3.05176e-05 6.92291 0.0162332 6.8427 0.0476856 6.76802C0.631261 5.47831 1.46902 4.31959 2.51084 3.36119L1.77509 2.62545C1.66914 2.51175 1.61146 2.36136 1.61421 2.20597C1.61695 2.05059 1.6799 1.90233 1.78979 1.79244C1.89968 1.68254 2.04794 1.6196 2.20333 1.61685ZM7.45314 8.35147L5.68574 6.57609V6.5361C5.5872 6.78938 5.56498 7.06597 5.
14362183 7.33173C5.67868 7.59749 5.8121 7.84078 6.00563 8.03158C6.19567 8.21043 6.43052 8.33458 6.68533 8.39089C6.94014 8.44721 7.20543 8.43359 7.45314 8.35147ZM1.26327 6.99994C1.7351 7.91163 3.64645 11.1985 6.99729 11.1985C7.9267 11.2048 8.8408 10.9618 9.64438 10.4947L8.35682 9.20718C7.86027 9.51441 7.27449 9.64491 6.69448 9.57752C6.11446 9.51014 5.57421 9.24881 5.16131 8.83592C4.74842 8.42303 4.4871 7.88277 4.41971 7.30276C4.35232 6.72274 4.48282 6.13697 4.79005 5.64041L3.35855 4.2089C2.4954 5.00336 1.78523 5.94935 1.26327 6.99994Z",fill:"currentColor"},null,-1),N$=[F$];function V$(t,e,a,i,s,n){return Q(),yt("svg",Tt({width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},t.pti()),N$,16)}WA.render=V$;var KA=qp(),qc={name:"Portal",props:{appendTo:{type:[String,Object],default:"body"},disabled:{type:Boolean,default:!1}},data:function(){return{mounted:!1}},mounted:function(){this.mounted=bt.isClient()},computed:{inline:function(){return this.disabled||this.appendTo==="self"}}};function H$(t,e,a,i,s,n){return n.inline?$t(t.$slots,"default",{key:0}):s.mounted?(Q(),ie(Mc,{key:1,to:a.appendTo},[$t(t.$slots,"default")],8,["to"])):qt("",!0)}qc.render=H$;var q$={root:function(e){var a=e.props;return{position:a.appendTo==="self"?"relative":void 0}}},U$={root:function(e){var a=e.instance,i=e.props;return["p-password p-component p-inputwrapper",{"p-inputwrapper-filled":a.filled,"p-inputwrapper-focus":a.focused,"p-icon-field p-icon-field-right":i.toggleMask}]},input:function(e){var a=e.props;return["p-password-input",{"p-disabled":a.disabled}]},hideIcon:"p-input-icon",showIcon:"p-input-icon",panel:function(e){var a=e.instance;return["p-password-panel p-component",{"p-ripple-disabled":a.$primevue.config.ripple===!1}]},meter:"p-password-meter",meterLabel:function(e){var a=e.instance;return"p-password-strength ".concat(a.meter?a.meter.strength:"")},info:"p-password-info"},z$=mi.extend({name:"password",classes:U$,inlineStyles:q$}),Z$={name:"BasePassword",extends:Lo,props:{modelValue:String,promptLabel:{type:String,default:null},mediumRegex:{type:[String,RegExp],default:"^(((?=.*[a-z])(?=.*[A-Z]))|((?=.*[a-z])(?=.*[0-9]))|((?=.*[A-Z])(?=.*[0-9])))(?=.{6,})"},strongRegex:{type:[String,RegExp],default:"^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.{8,})"},weakLabel:{type:String,default:null},mediumLabel:{type:String,default:null},strongLabel:{type:String,default:null},feedback:{type:Boolean,default:!0},appendTo:{type:[String,Object],default:"body"},toggleMask:{type:Boolean,default:!1},hideIcon:{type:String,default:void 0},showIcon:{type:String,default:void 0},variant:{type:String,default:null},invalid:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},placeholder:{type:String,default:null},required:{type:Boolean,default:!1},inputId:{type:String,default:null},inputClass:{type:[String,Object],default:null},inputStyle:{type:Object,default:null},inputProps:{type:null,default:null},panelId:{type:String,default:null},panelClass:{type:[String,Object],default:null},panelStyle:{type:Object,default:null},panelProps:{type:null,default:null},ariaLabelledby:{type:String,default:null},ariaLabel:{type:String,default:null}},style:z$,provide:function(){return{$parentInstance:this}}},Xp={name:"Password",extends:Z$,inheritAttrs:!1,emits:["update:modelValue","change","focus","blur","invalid"],data:function(){return{id:this.$attrs.id,overlayVisible:!1,meter:null,infoText:null,focused:!1,unmasked:!1}},watch:{"$attrs.id":function(e){this.id=e||Eo()}},mediumCheckRegExp:null,strongCheckRegExp:null,resizeListener:null,scrollHandler:null,overlay:null,mounted:function(){this.id=this.id||Eo(),this.infoText=this.promptText,this.mediumCheckRegExp=new RegExp(this.mediumRegex),this.strongCheckRegExp=new RegExp(this.strongRegex)},beforeUnmount:function(){this.unbindResizeListener(),this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null),this.overlay&&(Ka.clear(this.overlay),this.overlay=null)},methods:{onOverlayEnter:function(e){Ka.set("overlay",e,this.$primevue.config.zIndex.overlay),bt.addStyles(e,{position:"absolute",top:"0",left:"0"}),this.alignOverlay(),this.bindScrollListener(),this.bindResizeListener()},onOverlayLeave:function(){this.unbindScrollListener(),this.unbindResizeListener(),this.overlay=null},onOverlayAfterLeave:function(e){Ka.clear(e)},alignOverlay:function(){this.appendTo==="self"?bt.relativePosition(this.overlay,this.$refs.input.$el):(this.overlay.style.minWidth=bt.getOuterWidth(this.$refs.input.$el)+"px",bt.absolutePosition(this.overlay,this.$refs.input.$el))},testStrength:function(e){var a=0;return this.strongCheckRegExp.test(e)?a=3:this.mediumCheckRegExp.test(e)?a=2:e.length&&(a=1),a},onInput:function(e){this.$emit("update:modelValue",e.target.value),this.$emit("change",e)},onFocus:function(e){this.focused=!0,this.feedback&&(this.setPasswordMeter(this.modelValue),this.overlayVisible=!0),this.$emit("focus",e)},onBlur:function(e){this.focused=!1,this.feedback&&(this.overlayVisible=!1),this.$emit("blur",e)},onKeyUp:function(e){if(this.feedback){var a=e.target.value,i=this.checkPasswordStrength(a),s=i.meter,n=i.label;if(this.meter=s,this.infoText=n,e.code==="Escape"){this.overlayVisible&&(this.overlayVisible=!1);return}this.overlayVisible||(this.overlayVisible=!0)}},setPasswordMeter:function(){if(!this.modelValue){this.meter=null,this.infoText=this.promptText;return}var e=this.checkPasswordStrength(this.modelValue),a=e.meter,i=e.label;this.meter=a,this.infoText=i,this.overlayVisible||(this.overlayVisible=!0)},checkPasswordStrength:function(e){var a=null,i=null;switch(this.testStrength(e)){case 1:a=this.weakText,i={strength:"weak",width:"33.33%"};break;case 2:a=this.mediumText,i={strength:"medium",width:"66.66%"};break;case 3:a=this.strongText,i={strength:"strong",width:"100%"};break;default:a=this.promptText,i=null;break}return{label:a,meter:i}},onInvalid:function(e){this.$emit("invalid",e)},bindScrollListener:function(){var e=this;this.scrollHandler||(this.scrollHandler=new Fh(this.$refs.input.$el,function(){e.overlayVisible&&(e.overlayVisible=!1)})),this.scrollHandler.bindScrollListener()},unbindScrollListener:function(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()},bindResizeListener:function(){var e=this;this.resizeListener||(this.resizeListener=function(){e.overlayVisible&&!bt.isTouchDevice()&&(e.overlayVisible=!1)},window.addEventListener("resize",this.resizeListener))},unbindResizeListener:function(){this.resizeListener&&(window.removeEventListener("resize",this.resizeListener),this.resizeListener=null)},overlayRef:function(e){this.overlay=e},onMaskToggle:function(){this.unmasked=!this.unmasked},onOverlayClick:function(e){KA.emit("overlay-click",{originalEvent:e,target:this.$el})}},computed:{inputType:function(){return this.unmasked?"text":"password"},filled:function(){return this.modelValue!=null&&this.modelValue.toString().length>0},weakText:function(){return this.weakLabel||this.$primevue.config.locale.weak},mediumText:function(){return this.mediumLabel||this.$primevue.config.locale.medium},strongText:function(){return this.strongLabel||this.$primevue.config.locale.strong},promptText:function(){return this.promptLabel||this.$primevue.config.locale.passwordPrompt},panelUniqueId:function(){return this.id+"_panel"}},components:{PInputText:Hc,Portal:qc,EyeSlashIcon:WA,EyeIcon:ZA}};function C0(t){"@babel/helpers - typeof";return C0=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},C0(t)}function R_(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,i)}return a}function M_(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};
143e%2?R_(Object(a),!0).forEach(function(i){W$(t,i,a[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):R_(Object(a)).forEach(function(i){Object.defineProperty(t,i,Object.getOwnPropertyDescriptor(a,i))})}return t}function W$(t,e,a){return e=K$(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function K$(t){var e=Y$(t,"string");return C0(e)=="symbol"?e:String(e)}function Y$(t,e){if(C0(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var i=a.call(t,e);if(C0(i)!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var J$=["id"];function $$(t,e,a,i,s,n){var r=Bi("PInputText"),l=Bi("Portal");return Q(),yt("div",Tt({class:t.cx("root"),style:t.sx("root")},t.ptmi("root")),[Bt(r,Tt({ref:"input",id:t.inputId,type:n.inputType,class:[t.cx("input"),t.inputClass],style:t.inputStyle,value:t.modelValue,"aria-labelledby":t.ariaLabelledby,"aria-label":t.ariaLabel,"aria-controls":t.panelProps&&t.panelProps.id||t.panelId||n.panelUniqueId,"aria-expanded":s.overlayVisible,"aria-haspopup":!0,placeholder:t.placeholder,required:t.required,disabled:t.disabled,variant:t.variant,invalid:t.invalid,onInput:n.onInput,onFocus:n.onFocus,onBlur:n.onBlur,onKeyup:n.onKeyUp,onInvalid:n.onInvalid},t.inputProps,{pt:t.ptm("input"),unstyled:t.unstyled}),null,16,["id","type","class","style","value","aria-labelledby","aria-label","aria-controls","aria-expanded","placeholder","required","disabled","variant","invalid","onInput","onFocus","onBlur","onKeyup","onInvalid","pt","unstyled"]),t.toggleMask&&s.unmasked?$t(t.$slots,"hideicon",{key:0,onClick:n.onMaskToggle,toggleCallback:n.onMaskToggle},function(){return[(Q(),ie(ji(t.hideIcon?"i":"EyeSlashIcon"),Tt({class:[t.cx("hideIcon"),t.hideIcon],onClick:n.onMaskToggle},t.ptm("hideIcon")),null,16,["class","onClick"]))]}):qt("",!0),t.toggleMask&&!s.unmasked?$t(t.$slots,"showicon",{key:1,onClick:n.onMaskToggle,toggleCallback:n.onMaskToggle},function(){return[(Q(),ie(ji(t.showIcon?"i":"EyeIcon"),Tt({class:[t.cx("showIcon"),t.showIcon],onClick:n.onMaskToggle},t.ptm("showIcon")),null,16,["class","onClick"]))]}):qt("",!0),K("span",Tt({class:"p-hidden-accessible","aria-live":"polite"},t.ptm("hiddenAccesible"),{"data-p-hidden-accessible":!0}),Rt(s.infoText),17),Bt(l,{appendTo:t.appendTo},{default:Kt(function(){return[Bt($o,Tt({name:"p-connected-overlay",onEnter:n.onOverlayEnter,onLeave:n.onOverlayLeave,onAfterLeave:n.onOverlayAfterLeave},t.ptm("transition")),{default:Kt(function(){return[s.overlayVisible?(Q(),yt("div",Tt({key:0,ref:n.overlayRef,id:t.panelId||n.panelUniqueId,class:[t.cx("panel"),t.panelClass],style:t.panelStyle,onClick:e[0]||(e[0]=function(){return n.onOverlayClick&&n.onOverlayClick.apply(n,arguments)})},M_(M_({},t.panelProps),t.ptm("panel"))),[$t(t.$slots,"header"),$t(t.$slots,"content",{},function(){return[K("div",Tt({class:t.cx("meter")},t.ptm("meter")),[K("div",Tt({class:t.cx("meterLabel"),style:{width:s.meter?s.meter.width:""}},t.ptm("meterLabel")),null,16)],16),K("div",Tt({class:t.cx("info")},t.ptm("info")),Rt(s.infoText),17)]}),$t(t.$slots,"footer")],16,J$)):qt("",!0)]}),_:3},16,["onEnter","onLeave","onAfterLeave"])]}),_:3},8,["appendTo"])],16)}Xp.render=$$;const Q$=Object.freeze(Object.defineProperty({__proto__:null,default:Xp},Symbol.toStringTag,{value:"Module"}));var X$={root:function(e){var a=e.props,i=e.instance;return["p-badge p-component",{"p-badge-no-gutter":Jt.isNotEmpty(a.value)&&String(a.value).length===1,"p-badge-dot":Jt.isEmpty(a.value)&&!i.$slots.default,"p-badge-lg":a.size==="large","p-badge-xl":a.size==="xlarge","p-badge-info":a.severity==="info","p-badge-success":a.severity==="success","p-badge-warning":a.severity==="warning","p-badge-danger":a.severity==="danger","p-badge-secondary":a.severity==="secondary","p-badge-contrast":a.severity==="contrast"}]}},tQ=mi.extend({name:"badge",classes:X$}),eQ={name:"BaseBadge",extends:Lo,props:{value:{type:[String,Number],default:null},severity:{type:String,default:null},size:{type:String,default:null}},style:tQ,provide:function(){return{$parentInstance:this}}},i1={name:"Badge",extends:eQ,inheritAttrs:!1};function aQ(t,e,a,i,s,n){return Q(),yt("span",Tt({class:t.cx("root")},t.ptmi("root")),[$t(t.$slots,"default",{},function(){return[ea(Rt(t.value),1)]})],16)}i1.render=aQ;const iQ=Object.freeze(Object.defineProperty({__proto__:null,default:i1},Symbol.toStringTag,{value:"Module"}));var tb={name:"SpinnerIcon",extends:Oo},oQ=K("path",{d:"M6.99701 14C5.85441 13.999 4.72939 13.7186 3.72012 13.1832C2.71084 12.6478 1.84795 11.8737 1.20673 10.9284C0.565504 9.98305 0.165424 8.89526 0.041387 7.75989C-0.0826496 6.62453 0.073125 5.47607 0.495122 4.4147C0.917119 3.35333 1.59252 2.4113 2.46241 1.67077C3.33229 0.930247 4.37024 0.413729 5.4857 0.166275C6.60117 -0.0811796 7.76026 -0.0520535 8.86188 0.251112C9.9635 0.554278 10.9742 1.12227 11.8057 1.90555C11.9
14315 2.01493 11.9764 2.16319 11.9764 2.31778C11.9764 2.47236 11.915 2.62062 11.8057 2.73C11.7521 2.78503 11.688 2.82877 11.6171 2.85864C11.5463 2.8885 11.4702 2.90389 11.3933 2.90389C11.3165 2.90389 11.2404 2.8885 11.1695 2.85864C11.0987 2.82877 11.0346 2.78503 10.9809 2.73C9.9998 1.81273 8.73246 1.26138 7.39226 1.16876C6.05206 1.07615 4.72086 1.44794 3.62279 2.22152C2.52471 2.99511 1.72683 4.12325 1.36345 5.41602C1.00008 6.70879 1.09342 8.08723 1.62775 9.31926C2.16209 10.5513 3.10478 11.5617 4.29713 12.1803C5.48947 12.7989 6.85865 12.988 8.17414 12.7157C9.48963 12.4435 10.6711 11.7264 11.5196 10.6854C12.3681 9.64432 12.8319 8.34282 12.8328 7C12.8328 6.84529 12.8943 6.69692 13.0038 6.58752C13.1132 6.47812 13.2616 6.41667 13.4164 6.41667C13.5712 6.41667 13.7196 6.47812 13.8291 6.58752C13.9385 6.69692 14 6.84529 14 7C14 8.85651 13.2622 10.637 11.9489 11.9497C10.6356 13.2625 8.85432 14 6.99701 14Z",fill:"currentColor"},null,-1),sQ=[oQ];function nQ(t,e,a,i,s,n){return Q(),yt("svg",Tt({width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},t.pti()),sQ,16)}tb.render=nQ;function T0(t){"@babel/helpers - typeof";return T0=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},T0(t)}function rr(t,e,a){return e=rQ(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function rQ(t){var e=lQ(t,"string");return T0(e)=="symbol"?e:String(e)}function lQ(t,e){if(T0(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var i=a.call(t,e);if(T0(i)!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var uQ={root:function(e){var a=e.instance,i=e.props;return["p-button p-component",rr(rr(rr(rr(rr(rr(rr(rr({"p-button-icon-only":a.hasIcon&&!i.label&&!i.badge,"p-button-vertical":(i.iconPos==="top"||i.iconPos==="bottom")&&i.label,"p-disabled":a.$attrs.disabled||a.$attrs.disabled===""||i.loading,"p-button-loading":i.loading,"p-button-loading-label-only":i.loading&&!a.hasIcon&&i.label,"p-button-link":i.link},"p-button-".concat(i.severity),i.severity),"p-button-raised",i.raised),"p-button-rounded",i.rounded),"p-button-text",i.text),"p-button-outlined",i.outlined),"p-button-sm",i.size==="small"),"p-button-lg",i.size==="large"),"p-button-plain",i.plain)]},loadingIcon:"p-button-loading-icon pi-spin",icon:function(e){var a=e.props;return["p-button-icon",{"p-button-icon-left":a.iconPos==="left"&&a.label,"p-button-icon-right":a.iconPos==="right"&&a.label,"p-button-icon-top":a.iconPos==="top"&&a.label,"p-button-icon-bottom":a.iconPos==="bottom"&&a.label}]},label:"p-button-label"},cQ=mi.extend({name:"button",classes:uQ}),dQ={name:"BaseButton",extends:Lo,props:{label:{type:String,default:null},icon:{type:String,default:null},iconPos:{type:String,default:"left"},iconClass:{type:String,default:null},badge:{type:String,default:null},badgeClass:{type:String,default:null},badgeSeverity:{type:String,default:null},loading:{type:Boolean,default:!1},loadingIcon:{type:String,default:void 0},link:{type:Boolean,default:!1},severity:{type:String,default:null},raised:{type:Boolean,default:!1},rounded:{type:Boolean,default:!1},text:{type:Boolean,default:!1},outlined:{type:Boolean,default:!1},size:{type:String,default:null},plain:{type:Boolean,default:!1}},style:cQ,provide:function(){return{$parentInstance:this}}},qn={name:"Button",extends:dQ,inheritAttrs:!1,methods:{getPTOptions:function(e){var a=e==="root"?this.ptmi:this.ptm;return a(e,{context:{disabled:this.disabled}})}},computed:{disabled:function(){return this.$attrs.disabled||this.$attrs.disabled===""||this.loading},defaultAriaLabel:function(){return this.label?this.label+(this.badge?" "+this.badge:""):this.$attrs.ariaLabel},hasIcon:function(){return this.icon||this.$slots.icon}},components:{SpinnerIcon:tb,Badge:i1},directives:{ripple:jc}},mQ=["aria-label","disabled","data-p-severity"];function pQ(t,e,a,i,s,n){var r=Bi("SpinnerIcon"),l=Bi("Badge"),c=Cr("ripple");return po((Q(),yt("button",Tt({class:t.cx("root"),type:"button","aria-label":n.defaultAr
143iaLabel,disabled:n.disabled},n.getPTOptions("root"),{"data-p-severity":t.severity}),[$t(t.$slots,"default",{},function(){return[t.loading?$t(t.$slots,"loadingicon",{key:0,class:Qt([t.cx("loadingIcon"),t.cx("icon")])},function(){return[t.loadingIcon?(Q(),yt("span",Tt({key:0,class:[t.cx("loadingIcon"),t.cx("icon"),t.loadingIcon]},t.ptm("loadingIcon")),null,16)):(Q(),ie(r,Tt({key:1,class:[t.cx("loadingIcon"),t.cx("icon")],spin:""},t.ptm("loadingIcon")),null,16,["class"]))]}):$t(t.$slots,"icon",{key:1,class:Qt([t.cx("icon")])},function(){return[t.icon?(Q(),yt("span",Tt({key:0,class:[t.cx("icon"),t.icon,t.iconClass]},t.ptm("icon")),null,16)):qt("",!0)]}),K("span",Tt({class:t.cx("label")},t.ptm("label")),Rt(t.label||" "),17),t.badge?(Q(),ie(l,Tt({key:2,value:t.badge,class:t.badgeClass,severity:t.badgeSeverity,unstyled:t.unstyled},t.ptm("badge")),null,16,["value","class","severity","unstyled"])):qt("",!0)]})],16,mQ)),[[c]])}qn.render=pQ;const bQ=Object.freeze(Object.defineProperty({__proto__:null,default:qn},Symbol.toStringTag,{value:"Module"}));function zd(t){return!!t&&typeof t=="object"&&!Array.isArray(t)}function fQ(t){return zd(t)?(typeof t.id=="number"||typeof t.id=="string")&&typeof t.device_id=="string"&&(typeof t.uid=="number"||typeof t.uid=="string")&&typeof t.type=="number"&&typeof t.type_string=="string"&&typeof t.points=="number"&&(t.use_type===1||t.use_type===2)&&typeof t.use_type_string=="string"&&typeof t.app_id=="string"&&typeof t.app_name=="string"&&(t.point_account_type===1||t.point_account_type===2)&&typeof t.created_at=="number"&&Number.isFinite(t.created_at)&&typeof t.updated_at=="number"&&Number.isFinite(t.updated_at):!1}function gQ(t){const e=zd(t)&&zd(t.pagination)?t.pagination:null;if(!zd(t)||!Array.isArray(t.records)||t.records.some(a=>!fQ(a))||!e||typeof e.last_id!="number"&&typeof e.last_id!="string"||typeof e.page_size!="number"||!Number.isFinite(e.page_size)||typeof e.has_next!="boolean")throw new Error("user_points_record_detail_invalid_response");return t}function hQ(){const t=String(We("jwt_token").value||"").trim();return t?{Authorization:`Bearer ${t}`}:void 0}async function i0t(t={}){const e=Number.isFinite(t.page_size)?Number(t.page_size):20,a=Math.min(100,Math.max(1,Math.floor(e))),i=new URLSearchParams({page_size:String(a)});t.last_id!==void 0&&String(t.last_id).trim()&&i.set("last_id",String(t.last_id)),(t.use_type===1||t.use_type===2)&&i.set("use_type",String(t.use_type));const s=t.start_time!==void 0,n=t.end_time!==void 0;if(s!==n)throw new Error("user_points_record_detail_invalid_time_range");if(s&&n){const c=Number(t.start_time),d=Number(t.end_time);if(!Number.isSafeInteger(c)||!Number.isSafeInteger(d)||c<=0||d<=0||c>d)throw new Error("user_points_record_detail_invalid_time_range");i.set("start_time",String(c)),i.set("end_time",String(d))}const l=(await Me(`/v1/points/records/detail?${i.toString()}`,null,"GET",void 0,void 0,hQ())).value;if(!zd(l)||l.code!==0)throw new Error("user_points_record_detail_request_failed");return gQ(l.data)}const vQ=t=>{if(t?.code==0)try{const{trackEmailSignUpSuccess:e}=Xo();e(t)}catch(e){console.warn("[UserAPI] report email signup failed:",e)}},YA=async(t,e=3)=>{const a="/user/signup",i={type:e,h5:1,accesstoken:t,device_id:We("did").value||""};return await Me(a,i,"POST")},JA=async()=>{const e=`/v1/user/profile?r=${Math.random().toString(36).substring(7)}`;return await Me(e,null,"GET")},o0t=async()=>await ws("/v3/user/points",null,"GET"),yQ=async()=>{const a=`${ze().public.API_URL}/v1/web/current_country`;return await $fetch(a)},_Q=async(t,e)=>{try{const a="/user/emailSignup",i=encodeURIComponent(t),s=encodeURIComponent(e),n=await Me(a,`name=${i}&password=${s}&h5=1`,"POST","FORM");return vQ(n.value),n.value}catch(a){throw console.error("注册失败:",a),a}},kQ=async(t,e)=>{try{const a="/user/emailLogin",i=We("did").value,s=encodeURIComponent(i??"123456789"),n=encodeURIComponent(t),r=encodeURIComponent(e);return(await Me(a,`device_id=${s}&name=${n}&password=${r}&h5=1`,"POST","FORM")).value}catch(a){throw console.error("注册失败:",a),a}},wQ=async t=>{try{return(await Me("/v1/user/email/check",{email:t},"POST","JSON")).value}catch(e){throw console.error("邮箱检查失败:",e),e}},$A=async t=>{try{return(await Me("/user/emailForget",`name=${t}`,"POST","FORM")).value}catch(e){throw console.error("忘记密码执行失败:",e),e}},o1=async(t,e)=>{try{const a="/user/sendActiveMail",i=We("did").value,s=encodeURIComponent(i??"123456789"),n=encodeURIComponent(t),r=encodeURIComponent(e);return(await Me(a,`device_id=${s}&name=${n}&password=${r}`,"POST","FORM")).value}catch(a){throw console.error("重发邮件失败:",a),a}},Uc="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.4937%204.41103C11.8191%204.08566%2012.347%204.08563%2012.6724%204.41103C12.9977%204.73645%2012.9978%205.26434%2012.6724%205.58974L8.26129%209.99989L12.6724%2014.411C12.9977%2014.7365%2012.9978%2015.2643%2012.6724%2015.5897C12.347%2015.9149%2011.8191%2015.915%2011.4937%2015.5897L7.08355%2011.1786C6.4328%2010.5278%206.43288%209.47303%207.08355%208.82216L11.4937%204.41103Z'
143%20fill='%235A6161'/%3e%3c/svg%3e";var AQ="0123456789abcdefghijklmnopqrstuvwxyz";function vn(t){return AQ.charAt(t)}function PQ(t,e){return t&e}function M2(t,e){return t|e}function G_(t,e){return t^e}function B_(t,e){return t&~e}function IQ(t){if(t==0)return-1;var e=0;return(t&65535)==0&&(t>>=16,e+=16),(t&255)==0&&(t>>=8,e+=8),(t&15)==0&&(t>>=4,e+=4),(t&3)==0&&(t>>=2,e+=2),(t&1)==0&&++e,e}function SQ(t){for(var e=0;t!=0;)t&=t-1,++e;return e}var Qu="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",QA="=";function Zd(t){var e,a,i="";for(e=0;e+3<=t.length;e+=3)a=parseInt(t.substring(e,e+3),16),i+=Qu.charAt(a>>6)+Qu.charAt(a&63);for(e+1==t.length?(a=parseInt(t.substring(e,e+1),16),i+=Qu.charAt(a<<2)):e+2==t.length&&(a=parseInt(t.substring(e,e+2),16),i+=Qu.charAt(a>>2)+Qu.charAt((a&3)<<4));(i.length&3)>0;)i+=QA;return i}function j_(t){var e="",a,i=0,s=0;for(a=0;a<t.length&&t.charAt(a)!=QA;++a){var n=Qu.indexOf(t.charAt(a));n<0||(i==0?(e+=vn(n>>2),s=n&3,i=1):i==1?(e+=vn(s<<2|n>>4),s=n&15,i=2):i==2?(e+=vn(s),e+=vn(n>>2),s=n&3,i=3):(e+=vn(s<<2|n>>4),e+=vn(n&15),i=0))}return i==1&&(e+=vn(s<<2)),e}var qu,EQ={decode:function(t){var e;if(qu===void 0){var a="0123456789ABCDEF",i=` \f
144\r	 \u2028\u2029`;for(qu={},e=0;e<16;++e)qu[a.charAt(e)]=e;for(a=a.toLowerCase(),e=10;e<16;++e)qu[a.charAt(e)]=e;for(e=0;e<i.length;++e)qu[i.charAt(e)]=-1}var s=[],n=0,r=0;for(e=0;e<t.length;++e){var l=t.charAt(e);if(l=="=")break;if(l=qu[l],l!=-1){if(l===void 0)throw new Error("Illegal character at offset "+e);n|=l,++r>=2?(s[s.length]=n,n=0,r=0):n<<=4}}if(r)throw new Error("Hex encoding incomplete: 4 bits missing");return s}},Yl,Mg={decode:function(t){var e;if(Yl===void 0){var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=`= \f
145\r	 \u2028\u2029`;for(Yl=Object.create(null),e=0;e<64;++e)Yl[a.charAt(e)]=e;for(Yl["-"]=62,Yl._=63,e=0;e<i.length;++e)Yl[i.charAt(e)]=-1}var s=[],n=0,r=0;for(e=0;e<t.length;++e){var l=t.charAt(e);if(l=="=")break;if(l=Yl[l],l!=-1){if(l===void 0)throw new Error("Illegal character at offset "+e);n|=l,++r>=4?(s[s.length]=n>>16,s[s.length]=n>>8&255,s[s.length]=n&255,n=0,r=0):n<<=6}}switch(r){case 1:throw new Error("Base64 encoding incomplete: at least 2 bits missing");case 2:s[s.length]=n>>10;break;case 3:s[s.length]=n>>16,s[s.length]=n>>8&255;break}return s},re:/-----BEGIN [^-]+-----([A-Za-z0-9+\/=\s]+)-----END [^-]+-----|begin-base64[^\n]+\n([A-Za-z0-9+\/=\s]+)====/,unarmor:function(t){var e=Mg.re.exec(t);if(e)if(e[1])t=e[1];else if(e[2])t=e[2];else throw new Error("RegExp out of sync");return Mg.decode(t)}},Uu=1e13,Rd=(function(){function t(e){this.buf=[+e||0]}return t.prototype.mulAdd=function(e,a){var i=this.buf,s=i.length,n,r;for(n=0;n<s;++n)r=i[n]*e+a,r<Uu?a=0:(a=0|r/Uu,r-=a*Uu),i[n]=r;a>0&&(i[n]=a)},t.prototype.sub=function(e){var a=this.buf,i=a.length,s,n;for(s=0;s<i;++s)n=a[s]-e,n<0?(n+=Uu,e=1):e=0,a[s]=n;for(;a[a.length-1]===0;)a.pop()},t.prototype.toString=function(e){if((e||10)!=10)throw new Error("only base 10 is supported");for(var a=this.buf,i=a[a.length-1].toString(),s=a.length-2;s>=0;--s)i+=(Uu+a[s]).toString().substring(1);return i},t.prototype.valueOf=function(){for(var e=this.buf,a=0,i=e.length-1;i>=0;--i)a=a*Uu+e[i];return a},t.prototype.simplify=function(){var e=this.buf;return e.length==1?e[0]:this},t})(),XA="…",CQ=/^(\d\d)(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])([01]\d|2[0-3])(?:([0-5]\d)(?:([0-5]\d)(?:[.,](\d{1,3}))?)?)?(Z|[-+](?:[0]\d|1[0-2])([0-5]\d)?)?$/,TQ=/^(\d\d\d\d)(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])([01]\d|2[0-3])(?:([0-5]\d)(?:([0-5]\d)(?:[.,](\d{1,3}))?)?)?(Z|[-+](?:[0]\d|1[0-2])([0-5]\d)?)?$/;function pc(t,e){return t.length>e&&(t=t.substring(0,e)+XA),t}var R3=(function(){function t(e,a){this.hexDigits="0123456789ABCDEF",e instanceof t?(this.enc=e.enc,this.pos=e.pos):(this.enc=e,this.pos=a)}return t.prototype.get=function(e){if(e===void 0&&(e=this.pos++),e>=this.enc.length)throw new Error("Requesting byte offset ".concat(e," on a stream of length ").concat(this.enc.length));return typeof this.enc=="string"?this.enc.charCodeAt(e):this.enc[e]},t.prototype.hexByte=function(e){return this.hexDigits.charAt(e>>4&15)+this.hexDigits.charAt(e&15)},t.prototype.hexDump=function(e,a,i){for(var s="",n=e;n<a;++n)if(s+=this.hexByte(this.get(n)),i!==!0)switch(n&15){case 7:s+="  ";break;case 15:s+=`
146`;break;default:s+=" "}return s},t.prototype.isASCII=function(e,a){for(var i=e;i<a;++i){var s=this.get(i);if(s<32||s>176)return!1}return!0},t.prototype.parseStringISO=function(e,a){for(var i="",s=e;s<a;++s)i+=String.fromCharCode(this.get(s));return i},t.prototype.parseStringUTF=function(e,a){for(var i="",s=e;s<a;){var n=this.get(s++);n<128?i+=String.fromCharCode(n):n>191&&n<224?i+=String.fromCharCode((n&31)<<6|this.get(s++)&63):i+=String.fromCharCode((n&15)<<12|(this.get(s++)&63)<<6|this.get(s++)&63)}return i},t.prototype.parseStringBMP=function(e,a){for(var i="",s,n,r=e;r<a;)s=this.get(r++),n=this.get(r++),i+=String.fromCharCode(s<<8|n);return i},t.prototype.parseTime=function(e,a,i){var s=this.parseStringISO(e,a),n=(i?CQ:TQ).exec(s);return n?(i&&(n[1]=+n[1],n[1]+=+n[1]<70?2e3:1900),s=n[1]+"-"+n[2]+"-"+n[3]+" "+n[4],n[5]&&
146(s+=":"+n[5],n[6]&&(s+=":"+n[6],n[7]&&(s+="."+n[7]))),n[8]&&(s+=" UTC",n[8]!="Z"&&(s+=n[8],n[9]&&(s+=":"+n[9]))),s):"Unrecognized time: "+s},t.prototype.parseInteger=function(e,a){for(var i=this.get(e),s=i>127,n=s?255:0,r,l="";i==n&&++e<a;)i=this.get(e);if(r=a-e,r===0)return s?-1:0;if(r>4){for(l=i,r<<=3;((+l^n)&128)==0;)l=+l<<1,--r;l="("+r+` bit)
147`}s&&(i=i-256);for(var c=new Rd(i),d=e+1;d<a;++d)c.mulAdd(256,this.get(d));return l+c.toString()},t.prototype.parseBitString=function(e,a,i){for(var s=this.get(e),n=(a-e-1<<3)-s,r="("+n+` bit)
148`,l="",c=e+1;c<a;++c){for(var d=this.get(c),p=c==a-1?s:0,f=7;f>=p;--f)l+=d>>f&1?"1":"0";if(l.length>i)return r+pc(l,i)}return r+l},t.prototype.parseOctetString=function(e,a,i){if(this.isASCII(e,a))return pc(this.parseStringISO(e,a),i);var s=a-e,n="("+s+` byte)
149`;i/=2,s>i&&(a=e+i);for(var r=e;r<a;++r)n+=this.hexByte(this.get(r));return s>i&&(n+=XA),n},t.prototype.parseOID=function(e,a,i){for(var s="",n=new Rd,r=0,l=e;l<a;++l){var c=this.get(l);if(n.mulAdd(128,c&127),r+=7,!(c&128)){if(s==="")if(n=n.simplify(),n instanceof Rd)n.sub(80),s="2."+n.toString();else{var d=n<80?n<40?0:1:2;s=d+"."+(n-d*40)}else s+="."+n.toString();if(s.length>i)return pc(s,i);n=new Rd,r=0}}return r>0&&(s+=".incomplete"),s},t})(),xQ=(function(){function t(e,a,i,s,n){if(!(s instanceof F_))throw new Error("Invalid tag value.");this.stream=e,this.header=a,this.length=i,this.tag=s,this.sub=n}return t.prototype.typeName=function(){switch(this.tag.tagClass){case 0:switch(this.tag.tagNumber){case 0:return"EOC";case 1:return"BOOLEAN";case 2:return"INTEGER";case 3:return"BIT_STRING";case 4:return"OCTET_STRING";case 5:return"NULL";case 6:return"OBJECT_IDENTIFIER";case 7:return"ObjectDescriptor";case 8:return"EXTERNAL";case 9:return"REAL";case 10:return"ENUMERATED";case 11:return"EMBEDDED_PDV";case 12:return"UTF8String";case 16:return"SEQUENCE";case 17:return"SET";case 18:return"NumericString";case 19:return"PrintableString";case 20:return"TeletexString";case 21:return"VideotexString";case 22:return"IA5String";case 23:return"UTCTime";case 24:return"GeneralizedTime";case 25:return"GraphicString";case 26:return"VisibleString";case 27:return"GeneralString";case 28:return"UniversalString";case 30:return"BMPString"}return"Universal_"+this.tag.tagNumber.toString();case 1:return"Application_"+this.tag.tagNumber.toString();case 2:return"["+this.tag.tagNumber.toString()+"]";case 3:return"Private_"+this.tag.tagNumber.toString()}},t.prototype.content=function(e){if(this.tag===void 0)return null;e===void 0&&(e=1/0);var a=this.posContent(),i=Math.abs(this.length);if(!this.tag.isUniversal())return this.sub!==null?"("+this.sub.length+" elem)":this.stream.parseOctetString(a,a+i,e);switch(this.tag.tagNumber){case 1:return this.stream.get(a)===0?"false":"true";case 2:return this.stream.parseInteger(a,a+i);case 3:return this.sub?"("+this.sub.length+" elem)":this.stream.parseBitString(a,a+i,e);case 4:return this.sub?"("+this.sub.length+" elem)":this.stream.parseOctetString(a,a+i,e);case 6:return this.stream.parseOID(a,a+i,e);case 16:case 17:return this.sub!==null?"("+this.sub.length+" elem)":"(no elem)";case 12:return pc(this.stream.parseStringUTF(a,a+i),e);case 18:case 19:case 20:case 21:case 22:case 26:return pc(this.stream.parseStringISO(a,a+i),e);case 30:return pc(this.stream.parseStringBMP(a,a+i),e);case 23:case 24:return this.stream.parseTime(a,a+i,this.tag.tagNumber==23)}return null},t.prototype.toString=function(){return this.typeName()+"@"+this.stream.pos+"[header:"+this.header+",length:"+this.length+",sub:"+(this.sub===null?"null":this.sub.length)+"]"},t.prototype.toPrettyString=function(e){e===void 0&&(e="");var a=e+this.typeName()+" @"+this.stream.pos;if(this.length>=0&&(a+="+"),a+=this.length,this.tag.tagConstructed?a+=" (constructed)":this.tag.isUniversal()&&(this.tag.tagNumber==3||this.tag.tagNumber==4)&&this.sub!==null&&(a+=" (encapsulates)"),a+=`
150`,this.sub!==null){e+="  ";for(var i=0,s=this.sub.length;i<s;++i)a+=this.sub[i].toPrettyString(e)}return a},t.prototype.posStart=function(){return this.stream.pos},t.prototype.posContent=function(){return this.stream.pos+this.header},t.prototype.posEnd=function(){return this.stream.pos+this.header+Math.abs(this.length)},t.prototype.toHexString=function(){return this.stream.hexDump(this.posStart(),this.posEnd(),!0)},t.decodeLength=function(e){var a=e.get(),i=a&127;if(i==a)return i;if(i>6)throw new Error("Length over 48 bits not supported at position "+(e.pos-1));if(i===0)return null;a=0;for(var s=0;s<i;++s)a=a*256+e.get();return a},t.prototype.getHexStringValue=function(){var e=this.toHexString(),a=this.header*2,i=this.length*2;return e.substring(a,a+i)},t.decode=function(e){var a;e instanceof R3?a=e:a=new R3(e,0);
150var i=new R3(a),s=new F_(a),n=t.decodeLength(a),r=a.pos,l=r-i.pos,c=null,d=function(){var f=[];if(n!==null){for(var h=r+n;a.pos<h;)f[f.length]=t.decode(a);if(a.pos!=h)throw new Error("Content size is not correct for container starting at offset "+r)}else try{for(;;){var v=t.decode(a);if(v.tag.isEOC())break;f[f.length]=v}n=r-a.pos}catch(A){throw new Error("Exception while decoding undefined length content: "+A)}return f};if(s.tagConstructed)c=d();else if(s.isUniversal()&&(s.tagNumber==3||s.tagNumber==4))try{if(s.tagNumber==3&&a.get()!=0)throw new Error("BIT STRINGs with unused bits cannot encapsulate.");c=d();for(var p=0;p<c.length;++p)if(c[p].tag.isEOC())throw new Error("EOC is not supposed to be actual content.")}catch{c=null}if(c===null){if(n===null)throw new Error("We can't skip over an invalid tag with undefined length at offset "+r);a.pos=r+Math.abs(n)}return new t(i,l,n,s,c)},t})(),F_=(function(){function t(e){var a=e.get();if(this.tagClass=a>>6,this.tagConstructed=(a&32)!==0,this.tagNumber=a&31,this.tagNumber==31){var i=new Rd;do a=e.get(),i.mulAdd(128,a&127);while(a&128);this.tagNumber=i.simplify()}}return t.prototype.isUniversal=function(){return this.tagClass===0},t.prototype.isEOC=function(){return this.tagClass===0&&this.tagNumber===0},t})(),Sr,LQ=0xdeadbeefcafe,N_=(LQ&16777215)==15715070,Xi=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997],OQ=(1<<26)/Xi[Xi.length-1],Ge=(function(){function t(e,a,i){e!=null&&(typeof e=="number"?this.fromNumber(e,a,i):a==null&&typeof e!="string"?this.fromString(e,256):this.fromString(e,a))}return t.prototype.toString=function(e){if(this.s<0)return"-"+this.negate().toString(e);var a;if(e==16)a=4;else if(e==8)a=3;else if(e==2)a=1;else if(e==32)a=5;else if(e==4)a=2;else return this.toRadix(e);var i=(1<<a)-1,s,n=!1,r="",l=this.t,c=this.DB-l*this.DB%a;if(l-- >0)for(c<this.DB&&(s=this[l]>>c)>0&&(n=!0,r=vn(s));l>=0;)c<a?(s=(this[l]&(1<<c)-1)<<a-c,s|=this[--l]>>(c+=this.DB-a)):(s=this[l]>>(c-=a)&i,c<=0&&(c+=this.DB,--l)),s>0&&(n=!0),n&&(r+=vn(s));return n?r:"0"},t.prototype.negate=function(){var e=He();return t.ZERO.subTo(this,e),e},t.prototype.abs=function(){return this.s<0?this.negate():this},t.prototype.compareTo=function(e){var a=this.s-e.s;if(a!=0)return a;var i=this.t;if(a=i-e.t,a!=0)return this.s<0?-a:a;for(;--i>=0;)if((a=this[i]-e[i])!=0)return a;return 0},t.prototype.bitLength=function(){return this.t<=0?0:this.DB*(this.t-1)+G2(this[this.t-1]^this.s&this.DM)},t.prototype.mod=function(e){var a=He();return this.abs().divRemTo(e,null,a),this.s<0&&a.compareTo(t.ZERO)>0&&e.subTo(a,a),a},t.prototype.modPowInt=function(e,a){var i;return e<256||a.isEven()?i=new V_(a):i=new H_(a),this.exp(e,i)},t.prototype.clone=function(){var e=He();return this.copyTo(e),e},t.prototype.intValue=function(){if(this.s<0){if(this.t==1)return this[0]-this.DV;if(this.t==0)return-1}else{if(this.t==1)return this[0];if(this.t==0)return 0}return(this[1]&(1<<32-this.DB)-1)<<this.DB|this[0]},t.prototype.byteValue=function(){return this.t==0?this.s:this[0]<<24>>24},t.prototype.shortValue=function(){return this.t==0?this.s:this[0]<<16>>16},t.prototype.signum=function(){return this.s<0?-1:this.t<=0||this.t==1&&this[0]<=0?0:1},t.prototype.toByteArray=function(){var e=this.t,a=[];a[0]=this.s;var i=this.DB-e*this.DB%8,s,n=0;if(e-- >0)for(i<this.DB&&(s=this[e]>>i)!=(this.s&this.DM)>>i&&(a[n++]=s|this.s<<this.DB-i);e>=0;)i<8?(s=(this[e]&(1<<i)-1)<<8-i,s|=this[--e]>>(i+=this.DB-8)):(s=this[e]>>(i-=8)&255,i<=0&&(i+=this.DB,--e)),(s&128)!=0&&(s|=-256),n==0&&(this.s&128)!=(s&128)&&++n,(n>0||s!=this.s)&&(a[n++]=s);return a},t.prototype.equals=function(e){return this.compareTo(e)==0},t.prototype.min=function(e){return this.compareTo(e)<0?this:e},t.prototype.max=function(e){return this.compareTo(e)>0?this:e},t.prototype.and=function(e){var a=He();return this.bitwiseTo(e,PQ,a),a},t.prototype.or=function(e){var a=He();return this.bitwiseTo(e,M2,a),a},t.prototype.xor=function(e){var a=He();return this.bitwiseTo(e,G_,a),a},t.prototype.andNot=function(e){var a=He();return this.bitwiseTo(e,B_,a),a},t.prototype.not=function(){for(var e=He(),a=0;a<this.t;++a)e[a]=this.DM&~this[a];return e.t=this.t,e.s=~this.s,e},t.prototype.shiftLeft=function(e){var a=He();return e<0?this.rShiftTo(-e,a):this.lShiftTo(e,a),a},t.prototype.shiftRight=function(e){var a=He();return e<0?this.lShiftTo(-e,a):this.rShiftTo(e,a),a},t.prototype.getLowestSetBit=function(){for(var e=0;e<this.t;++e)if(this[e]!=0)return e*this.DB+IQ(this[e]);return this.s<0?this.t*this.DB:-1},t.prototype.bitCount=function(){for(var e=0,a=this.s&this.DM,i=0;i<this.t;++i)e+=SQ(this[i]^a);return e},t.prototype.testBit=function(e){var a=Math.floor(e/this.DB);return a>=this.t?this.s!=0:(this[a]&1<<e%this.DB)!=0},t.prototype.setBit=function(e){return this.changeBit(e,M2)},t.prototype.clearBit=function(e){return this.changeBit(e,B_)}
150,t.prototype.flipBit=function(e){return this.changeBit(e,G_)},t.prototype.add=function(e){var a=He();return this.addTo(e,a),a},t.prototype.subtract=function(e){var a=He();return this.subTo(e,a),a},t.prototype.multiply=function(e){var a=He();return this.multiplyTo(e,a),a},t.prototype.divide=function(e){var a=He();return this.divRemTo(e,a,null),a},t.prototype.remainder=function(e){var a=He();return this.divRemTo(e,null,a),a},t.prototype.divideAndRemainder=function(e){var a=He(),i=He();return this.divRemTo(e,a,i),[a,i]},t.prototype.modPow=function(e,a){var i=e.bitLength(),s,n=hr(1),r;if(i<=0)return n;i<18?s=1:i<48?s=3:i<144?s=4:i<768?s=5:s=6,i<8?r=new V_(a):a.isEven()?r=new RQ(a):r=new H_(a);var l=[],c=3,d=s-1,p=(1<<s)-1;if(l[1]=r.convert(this),s>1){var f=He();for(r.sqrTo(l[1],f);c<=p;)l[c]=He(),r.mulTo(f,l[c-2],l[c]),c+=2}var h=e.t-1,v,A=!0,k=He(),I;for(i=G2(e[h])-1;h>=0;){for(i>=d?v=e[h]>>i-d&p:(v=(e[h]&(1<<i+1)-1)<<d-i,h>0&&(v|=e[h-1]>>this.DB+i-d)),c=s;(v&1)==0;)v>>=1,--c;if((i-=c)<0&&(i+=this.DB,--h),A)l[v].copyTo(n),A=!1;else{for(;c>1;)r.sqrTo(n,k),r.sqrTo(k,n),c-=2;c>0?r.sqrTo(n,k):(I=n,n=k,k=I),r.mulTo(k,l[v],n)}for(;h>=0&&(e[h]&1<<i)==0;)r.sqrTo(n,k),I=n,n=k,k=I,--i<0&&(i=this.DB-1,--h)}return r.revert(n)},t.prototype.modInverse=function(e){var a=e.isEven();if(this.isEven()&&a||e.signum()==0)return t.ZERO;for(var i=e.clone(),s=this.clone(),n=hr(1),r=hr(0),l=hr(0),c=hr(1);i.signum()!=0;){for(;i.isEven();)i.rShiftTo(1,i),a?((!n.isEven()||!r.isEven())&&(n.addTo(this,n),r.subTo(e,r)),n.rShiftTo(1,n)):r.isEven()||r.subTo(e,r),r.rShiftTo(1,r);for(;s.isEven();)s.rShiftTo(1,s),a?((!l.isEven()||!c.isEven())&&(l.addTo(this,l),c.subTo(e,c)),l.rShiftTo(1,l)):c.isEven()||c.subTo(e,c),c.rShiftTo(1,c);i.compareTo(s)>=0?(i.subTo(s,i),a&&n.subTo(l,n),r.subTo(c,r)):(s.subTo(i,s),a&&l.subTo(n,l),c.subTo(r,c))}if(s.compareTo(t.ONE)!=0)return t.ZERO;if(c.compareTo(e)>=0)return c.subtract(e);if(c.signum()<0)c.addTo(e,c);else return c;return c.signum()<0?c.add(e):c},t.prototype.pow=function(e){return this.exp(e,new DQ)},t.prototype.gcd=function(e){var a=this.s<0?this.negate():this.clone(),i=e.s<0?e.negate():e.clone();if(a.compareTo(i)<0){var s=a;a=i,i=s}var n=a.getLowestSetBit(),r=i.getLowestSetBit();if(r<0)return a;for(n<r&&(r=n),r>0&&(a.rShiftTo(r,a),i.rShiftTo(r,i));a.signum()>0;)(n=a.getLowestSetBit())>0&&a.rShiftTo(n,a),(n=i.getLowestSetBit())>0&&i.rShiftTo(n,i),a.compareTo(i)>=0?(a.subTo(i,a),a.rShiftTo(1,a)):(i.subTo(a,i),i.rShiftTo(1,i));return r>0&&i.lShiftTo(r,i),i},t.prototype.isProbablePrime=function(e){var a,i=this.abs();if(i.t==1&&i[0]<=Xi[Xi.length-1]){for(a=0;a<Xi.length;++a)if(i[0]==Xi[a])return!0;return!1}if(i.isEven())return!1;for(a=1;a<Xi.length;){for(var s=Xi[a],n=a+1;n<Xi.length&&s<OQ;)s*=Xi[n++];for(s=i.modInt(s);a<n;)if(s%Xi[a++]==0)return!1}return i.millerRabin(e)},t.prototype.copyTo=function(e){for(var a=this.t-1;a>=0;--a)e[a]=this[a];e.t=this.t,e.s=this.s},t.prototype.fromInt=function(e){this.t=1,this.s=e<0?-1:0,e>0?this[0]=e:e<-1?this[0]=e+this.DV:this.t=0},t.prototype.fromString=function(e,a){var i;if(a==16)i=4;else if(a==8)i=3;else if(a==256)i=8;else if(a==2)i=1;else if(a==32)i=5;else if(a==4)i=2;else{this.fromRadix(e,a);return}this.t=0,this.s=0;for(var s=e.length,n=!1,r=0;--s>=0;){var l=i==8?+e[s]&255:U_(e,s);if(l<0){e.charAt(s)=="-"&&(n=!0);continue}n=!1,r==0?this[this.t++]=l:r+i>this.DB?(this[this.t-1]|=(l&(1<<this.DB-r)-1)<<r,this[this.t++]=l>>this.DB-r):this[this.t-1]|=l<<r,r+=i,r>=this.DB&&(r-=this.DB)}i==8&&(+e[0]&128)!=0&&(this.s=-1,r>0&&(this[this.t-1]|=(1<<this.DB-r)-1<<r)),this.clamp(),n&&t.ZERO.subTo(this,this)},t.prototype.clamp=function(){for(var e=this.s&this.DM;this.t>0&&this[this.t-1]==e;)--this.t},t.prototype.dlShiftTo=function(e,a){var i;for(i=this.t-1;i>=0;--i)a[i+e]=this[i];for(i=e-1;i>=0;--i)a[i]=0;a.t=this.t+e,a.s=this.s},t.prototype.drShiftTo=function(e,a){for(var i=e;i<this.t;++i)a[i-e]=this[i];a.t=Math.max(this.t-e,0),a.s=this.s},t.prototype.lShiftTo=function(e,a){for(var i=e%this.DB,s=this.DB-i,n=(1<<s)-1,r=Math.floor(e/this.DB),l=this.s<<i&this.DM,c=this.t-1;c>=0;--c)a[c+r+1]=this[c]>>s|l,l=(this[c]&n)<<i;for(var c=r-1;c>=0;--c)a[c]=0;a[r]=l,a.t=this.t+r+1,a.s=this.s,a.clamp()},t.prototype.rShiftTo=function(e,a){a.s=this.s;var i=Math.floor(e/this.DB);if(i>=this.t){a.t=0;return}var s=e%this.DB,n=this.DB-s,r=(1<<s)-1;a[0]=this[i]>>s;for(var l=i+1;l<this.t;++l)a[l-i-1]|=(this[l]&r)<<n,a[l-i]=this[l]>>s;s>0&&(a[this.t-i-1]|=(this.s&r)<<n),a.t=this.t-i,a.clamp()},t.prototype.subTo=function(e,a){for(var i=0,s=0,n=Math.min(e.t,this.t);i<n;)s+=this[i]-e[i],a[i++]=s&this.DM,s>>=this.DB;if(e.t<this.t){for(s-=e.s;i<this.t;)s+=this[i],a[i++]=s&this.DM,s>>=this.DB;s+=this.s}else{for(s+=this.s;i<e.t;)s-=e[i],a[i++]=s&this.DM,s>>=this.DB;s-=e.s}a.s=s<0?-1:0,s<-1?a[i++]=this.DV+s:s>0&&(a[i++]=s),a.t=i,a.clamp()},t.prototype.multiplyTo=function(e,a){var i=this.abs(),s=e.abs(),n=i.t;for(a.t=n+s.t;--n>=0;)a[n]=0;for(n=0;n<s.t;++n)a[n+i.t]=i.am(0,s[n],a,n,0,i.t);a.s=0,a.clamp(),this.s!=e.s&&t.ZERO.subTo(a,a)},t.prototype.squareTo=function(e){for(var a=this.abs(),i=e.t=2*a.t;--i>=0;)e[i]=0;for(i=0;i<a.t-1;++i){var s=a.am(i,a[i],e,2*i,0,1);(e[i+a.t]+=a.am(i+1,2*a[i],e,2*i+1,s,a.t-i-1))>=a.DV&&(e[i+a.t]-=a.DV,e[i+a.t+1]=1)}e.t>0&&(e[e.t-1]+=a.am(i,a[i],e,2*i,0,1)),e.s=0,e.clamp()},t.prototype.divRemTo=function(e,a,i){var s=e.abs();if(!(s.t<=0)){var n=this.abs();if(n.t<s.t){a?.fromInt(0),i!=null&&this.copyTo(i);return}i==null&&(i=He());var r=He(),l=this.s,c=e.s,d=this.DB-G2(s[s.t-1]);d>
1500?(s.lShiftTo(d,r),n.lShiftTo(d,i)):(s.copyTo(r),n.copyTo(i));var p=r.t,f=r[p-1];if(f!=0){var h=f*(1<<this.F1)+(p>1?r[p-2]>>this.F2:0),v=this.FV/h,A=(1<<this.F1)/h,k=1<<this.F2,I=i.t,w=I-p,_=a??He();for(r.dlShiftTo(w,_),i.compareTo(_)>=0&&(i[i.t++]=1,i.subTo(_,i)),t.ONE.dlShiftTo(p,_),_.subTo(r,r);r.t<p;)r[r.t++]=0;for(;--w>=0;){var P=i[--I]==f?this.DM:Math.floor(i[I]*v+(i[I-1]+k)*A);if((i[I]+=r.am(0,P,i,w,0,p))<P)for(r.dlShiftTo(w,_),i.subTo(_,i);i[I]<--P;)i.subTo(_,i)}a!=null&&(i.drShiftTo(p,a),l!=c&&t.ZERO.subTo(a,a)),i.t=p,i.clamp(),d>0&&i.rShiftTo(d,i),l<0&&t.ZERO.subTo(i,i)}}},t.prototype.invDigit=function(){if(this.t<1)return 0;var e=this[0];if((e&1)==0)return 0;var a=e&3;return a=a*(2-(e&15)*a)&15,a=a*(2-(e&255)*a)&255,a=a*(2-((e&65535)*a&65535))&65535,a=a*(2-e*a%this.DV)%this.DV,a>0?this.DV-a:-a},t.prototype.isEven=function(){return(this.t>0?this[0]&1:this.s)==0},t.prototype.exp=function(e,a){if(e>4294967295||e<1)return t.ONE;var i=He(),s=He(),n=a.convert(this),r=G2(e)-1;for(n.copyTo(i);--r>=0;)if(a.sqrTo(i,s),(e&1<<r)>0)a.mulTo(s,n,i);else{var l=i;i=s,s=l}return a.revert(i)},t.prototype.chunkSize=function(e){return Math.floor(Math.LN2*this.DB/Math.log(e))},t.prototype.toRadix=function(e){if(e==null&&(e=10),this.signum()==0||e<2||e>36)return"0";var a=this.chunkSize(e),i=Math.pow(e,a),s=hr(i),n=He(),r=He(),l="";for(this.divRemTo(s,n,r);n.signum()>0;)l=(i+r.intValue()).toString(e).substring(1)+l,n.divRemTo(s,n,r);return r.intValue().toString(e)+l},t.prototype.fromRadix=function(e,a){this.fromInt(0),a==null&&(a=10);for(var i=this.chunkSize(a),s=Math.pow(a,i),n=!1,r=0,l=0,c=0;c<e.length;++c){var d=U_(e,c);if(d<0){e.charAt(c)=="-"&&this.signum()==0&&(n=!0);continue}l=a*l+d,++r>=i&&(this.dMultiply(s),this.dAddOffset(l,0),r=0,l=0)}r>0&&(this.dMultiply(Math.pow(a,r)),this.dAddOffset(l,0)),n&&t.ZERO.subTo(this,this)},t.prototype.fromNumber=function(e,a,i){if(typeof a=="number")if(e<2)this.fromInt(1);else for(this.fromNumber(e,i),this.testBit(e-1)||this.bitwiseTo(t.ONE.shiftLeft(e-1),M2,this),this.isEven()&&this.dAddOffset(1,0);!this.isProbablePrime(a);)this.dAddOffset(2,0),this.bitLength()>e&&this.subTo(t.ONE.shiftLeft(e-1),this);else{var s=[],n=e&7;s.length=(e>>3)+1,a.nextBytes(s),n>0?s[0]&=(1<<n)-1:s[0]=0,this.fromString(s,256)}},t.prototype.bitwiseTo=function(e,a,i){var s,n,r=Math.min(e.t,this.t);for(s=0;s<r;++s)i[s]=a(this[s],e[s]);if(e.t<this.t){for(n=e.s&this.DM,s=r;s<this.t;++s)i[s]=a(this[s],n);i.t=this.t}else{for(n=this.s&this.DM,s=r;s<e.t;++s)i[s]=a(n,e[s]);i.t=e.t}i.s=a(this.s,e.s),i.clamp()},t.prototype.changeBit=function(e,a){var i=t.ONE.shiftLeft(e);return this.bitwiseTo(i,a,i),i},t.prototype.addTo=function(e,a){for(var i=0,s=0,n=Math.min(e.t,this.t);i<n;)s+=this[i]+e[i],a[i++]=s&this.DM,s>>=this.DB;if(e.t<this.t){for(s+=e.s;i<this.t;)s+=this[i],a[i++]=s&this.DM,s>>=this.DB;s+=this.s}else{for(s+=this.s;i<e.t;)s+=e[i],a[i++]=s&this.DM,s>>=this.DB;s+=e.s}a.s=s<0?-1:0,s>0?a[i++]=s:s<-1&&(a[i++]=this.DV+s),a.t=i,a.clamp()},t.prototype.dMultiply=function(e){this[this.t]=this.am(0,e-1,this,0,0,this.t),++this.t,this.clamp()},t.prototype.dAddOffset=function(e,a){if(e!=0){for(;this.t<=a;)this[this.t++]=0;for(this[a]+=e;this[a]>=this.DV;)this[a]-=this.DV,++a>=this.t&&(this[this.t++]=0),++this[a]}},t.prototype.multiplyLowerTo=function(e,a,i){var s=Math.min(this.t+e.t,a);for(i.s=0,i.t=s;s>0;)i[--s]=0;for(var n=i.t-this.t;s<n;++s)i[s+this.t]=this.am(0,e[s],i,s,0,this.t);for(var n=Math.min(e.t,a);s<n;++s)this.am(0,e[s],i,s,0,a-s);i.clamp()},t.prototype.multiplyUpperTo=function(e,a,i){--a;var s=i.t=this.t+e.t-a;for(i.s=0;--s>=0;)i[s]=0;for(s=Math.max(a-this.t,0);s<e.t;++s)i[this.t+s-a]=this.am(a-s,e[s],i,0,0,this.t+s-a);i.clamp(),i.drShiftTo(1,i)},t.prototype.modInt=function(e){if(e<=0)return 0;var a=this.DV%e,i=this.s<0?e-1:0;if(this.t>0)if(a==0)i=this[0]%e;else for(var s=this.t-1;s>=0;--s)i=(a*i+this[s])%e;return i},t.prototype.millerRabin=function(e){var a=this.subtract(t.ONE),i=a.getLowestSetBit();if(i<=0)return!1;var s=a.shiftRight(i);e=e+1>>1,e>Xi.length&&(e=Xi.length);for(var n=He(),r=0;r<e;++r){n.fromInt(Xi[Math.floor(Math.random()*Xi.length)]);var l=n.modPow(s,this);if(l.compareTo(t.ONE)!=0&&l.compareTo(a)!=0){for(var c=1;c++<i&&l.compareTo(a)!=0;)if(l=l.modPowInt(2,this),l.compareTo(t.ONE)==0)return!1;if(l.compareTo(a)!=0)return!1}}return!0},t.prototype.square=function(){var e=He();return this.squareTo(e),e},t.prototype.gcda=function(e,a){var i=this.s<0?this.negate():this.clone(),s=e.s<0?e.negate():e.clone();if(i.compareTo(s)<0){var n=i;i=s,s=n}
150var r=i.getLowestSetBit(),l=s.getLowestSetBit();if(l<0){a(i);return}r<l&&(l=r),l>0&&(i.rShiftTo(l,i),s.rShiftTo(l,s));var c=function(){(r=i.getLowestSetBit())>0&&i.rShiftTo(r,i),(r=s.getLowestSetBit())>0&&s.rShiftTo(r,s),i.compareTo(s)>=0?(i.subTo(s,i),i.rShiftTo(1,i)):(s.subTo(i,s),s.rShiftTo(1,s)),i.signum()>0?setTimeout(c,0):(l>0&&s.lShiftTo(l,s),setTimeout(function(){a(s)},0))};setTimeout(c,10)},t.prototype.fromNumberAsync=function(e,a,i,s){if(typeof a=="number")if(e<2)this.fromInt(1);else{this.fromNumber(e,i),this.testBit(e-1)||this.bitwiseTo(t.ONE.shiftLeft(e-1),M2,this),this.isEven()&&this.dAddOffset(1,0);var n=this,r=function(){n.dAddOffset(2,0),n.bitLength()>e&&n.subTo(t.ONE.shiftLeft(e-1),n),n.isProbablePrime(a)?setTimeout(function(){s()},0):setTimeout(r,0)};setTimeout(r,0)}else{var l=[],c=e&7;l.length=(e>>3)+1,a.nextBytes(l),c>0?l[0]&=(1<<c)-1:l[0]=0,this.fromString(l,256)}},t})(),DQ=(function(){function t(){}return t.prototype.convert=function(e){return e},t.prototype.revert=function(e){return e},t.prototype.mulTo=function(e,a,i){e.multiplyTo(a,i)},t.prototype.sqrTo=function(e,a){e.squareTo(a)},t})(),V_=(function(){function t(e){this.m=e}return t.prototype.convert=function(e){return e.s<0||e.compareTo(this.m)>=0?e.mod(this.m):e},t.prototype.revert=function(e){return e},t.prototype.reduce=function(e){e.divRemTo(this.m,null,e)},t.prototype.mulTo=function(e,a,i){e.multiplyTo(a,i),this.reduce(i)},t.prototype.sqrTo=function(e,a){e.squareTo(a),this.reduce(a)},t})(),H_=(function(){function t(e){this.m=e,this.mp=e.invDigit(),this.mpl=this.mp&32767,this.mph=this.mp>>15,this.um=(1<<e.DB-15)-1,this.mt2=2*e.t}return t.prototype.convert=function(e){var a=He();return e.abs().dlShiftTo(this.m.t,a),a.divRemTo(this.m,null,a),e.s<0&&a.compareTo(Ge.ZERO)>0&&this.m.subTo(a,a),a},t.prototype.revert=function(e){var a=He();return e.copyTo(a),this.reduce(a),a},t.prototype.reduce=function(e){for(;e.t<=this.mt2;)e[e.t++]=0;for(var a=0;a<this.m.t;++a){var i=e[a]&32767,s=i*this.mpl+((i*this.mph+(e[a]>>15)*this.mpl&this.um)<<15)&e.DM;for(i=a+this.m.t,e[i]+=this.m.am(0,s,e,a,0,this.m.t);e[i]>=e.DV;)e[i]-=e.DV,e[++i]++}e.clamp(),e.drShiftTo(this.m.t,e),e.compareTo(this.m)>=0&&e.subTo(this.m,e)},t.prototype.mulTo=function(e,a,i){e.multiplyTo(a,i),this.reduce(i)},t.prototype.sqrTo=function(e,a){e.squareTo(a),this.reduce(a)},t})(),RQ=(function(){function t(e){this.m=e,this.r2=He(),this.q3=He(),Ge.ONE.dlShiftTo(2*e.t,this.r2),this.mu=this.r2.divide(e)}return t.prototype.convert=function(e){if(e.s<0||e.t>2*this.m.t)return e.mod(this.m);if(e.compareTo(this.m)<0)return e;var a=He();return e.copyTo(a),this.reduce(a),a},t.prototype.revert=function(e){return e},t.prototype.reduce=function(e){for(e.drShiftTo(this.m.t-1,this.r2),e.t>this.m.t+1&&(e.t=this.m.t+1,e.clamp()),this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3),this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);e.compareTo(this.r2)<0;)e.dAddOffset(1,this.m.t+1);for(e.subTo(this.r2,e);e.compareTo(this.m)>=0;)e.subTo(this.m,e)},t.prototype.mulTo=function(e,a,i){e.multiplyTo(a,i),this.reduce(i)},t.prototype.sqrTo=function(e,a){e.squareTo(a),this.reduce(a)},t})();function He(){return new Ge(null)}function Va(t,e){return new Ge(t,e)}var q_=typeof navigator<"u";q_&&N_&&navigator.appName=="Microsoft Internet Explorer"?(Ge.prototype.am=function(e,a,i,s,n,r){for(var l=a&32767,c=a>>15;--r>=0;){var d=this[e]&32767,p=this[e++]>>15,f=c*d+p*l;d=l*d+((f&32767)<<15)+i[s]+(n&1073741823),n=(d>>>30)+(f>>>15)+c*p+(n>>>30),i[s++]=d&1073741823}return n},Sr=30):q_&&N_&&navigator.appName!="Netscape"?(Ge.prototype.am=function(e,a,i,s,n,r){for(;--r>=0;){var l=a*this[e++]+i[s]+n;n=Math.floor(l/67108864),i[s++]=l&67108863}return n},Sr=26):(Ge.prototype.am=function(e,a,i,s,n,r){for(var l=a&16383,c=a>>14;--r>=0;){var d=this[e]&16383,p=this[e++]>>14,f=c*d+p*l;d=l*d+((f&16383)<<14)+i[s]+n,n=(d>>28)+(f>>14)+c*p,i[s++]=d&268435455}return n},Sr=28);Ge.prototype.DB=Sr;Ge.prototype.DM=(1<<Sr)-1;Ge.prototype.DV=1<<Sr;var s1=52;Ge.prototype.FV=Math.pow(2,s1);Ge.prototype.F1=s1-Sr;Ge.prototype.F2=2*Sr-s1;var eb=[],zc,Ko;zc=48;for(Ko=0;Ko<=9;++Ko)eb[zc++]=Ko;zc=97;for(Ko=10;Ko<36;++Ko)eb[zc++]=Ko;zc=65;for(Ko=10;Ko<36;++Ko)eb[zc++]=Ko;function U_(t,e){var a=eb[t.charCodeAt(e)];return a??-1}function hr(t){var e=He();return e.fromInt(t),e}function G2(t){var e=1,a;return(a=t>>>16)!=0&&(t=a,e+=16),(a=t>>8)!=0&&(t=a,e+=8),(a=t>>4)!=0&&(t=a,e+=4),(a=t>>2)!=0&&(t=a,e+=2),(a=t>>1)!=0&&(t=a,e+=1),e}Ge.ZERO=hr(0);Ge.ONE=hr(1);var MQ=(function(){function t(){this.i=0,this.j=0,this.S=[]}return t.prototype.init=function(e){var a,i,s;for(a=0;a<256;++a)this.S[a]=a;for(i=0,a=0;a<256;++a)i=i+this.S[a]+e[a%e.length]&255,s=this.S[a],this.S[a]=this.S[i],this.S[i]=s;this.i=0,this.j=0},t.prototype.next=function(){var e;return this.i=this.i+1&255,this.j=this.j+this.S[this.i]&255,e=this.S[this.i],this.S[this.i]=this.S[this.j],this.S[this.j]=e,this.S[e+this.S[this.i]&255]},t})();function GQ(){return new MQ}var t9=256,B2,kr=null,ms;if(kr==null){kr=[],ms=0;var j2=void 0;if(typeof window<"u"&&self.crypto&&self.crypto.getRandomValues){var M3=new Uint32Array(256);for(self.crypto.getRandomValues(M3),j2=0;j2<M3.length;++j2)kr[ms++]=M3[j2]&255}var F2=0,N2=function(t){if(F2=F2||0,F2>=256||ms>=t9){self.removeEventListener?self.removeEventListener("mousemove",N2,!1):self.detachEvent&&self.detachEvent("onmousemove",N2);return}try{var e=t.x+t.y;kr[ms++]=e&255,F2+=1}catch{}};typeof window<"u"&&(self.addEventListener?self.addEventListener("mousemove",N2,!1):self.attachEvent&&self.attachEvent("onmousemove",N2))}function BQ(){if(B2==null){for(B2=GQ();ms<t9;){var t=Math.floor(65536*Math.random());kr[ms++]=t&255}for(B2.init(kr),ms=0;ms<kr.length;++ms)kr[ms]=0;ms=0}return B2.next()}var ap=(function(){function t(){}return t.prototype.nextBytes=function(e){for(var a=0;a<e.length;++a)e[a]=BQ()},t})();function Gg(t){return FQ(WQ(jQ(t),t.length*8))}function z_(t){for(var e="0123456789abcdef",a="",i=0;i<t.length;i++){var s=t.charCodeAt(i);a+=e.charAt(s>>>4&15)+e.charAt(s&15)}return a}function jQ(t){for(var e=Array(t.length>>2),a=0;a<e.length;a++)e[a]=0;for(var a=0;a<t.length*8;a+=8)e[a>
vendor: 1,696 bytes, line 150
150>5]|=(t.charCodeAt(a/8)&255)<<24-a%32;return e}function FQ(t){for(var e="",a=0;a<t.length*32;a+=8)e+=String.fromCharCode(t[a>>5]>>>24-a%32&255);return e}function zs(t,e){return t>>>e|t<<32-e}function e9(t,e){return t>>>e}function NQ(t,e,a){return t&e^~t&a}function VQ(t,e,a){return t&e^t&a^e&a}function HQ(t){return zs(t,2)^zs(t,13)^zs(t,22)}function qQ(t){return zs(t,6)^zs(t,11)^zs(t,25)}function UQ(t){return zs(t,7)^zs(t,18)^e9(t,3)}function zQ(t){return zs(t,17)^zs(t,19)^e9(t,10)}var ZQ=new Array(1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998);function WQ(t,e){var a=new Array(1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225),i=new Array(64),s,n,r,l,c,d,p,f,h,v,A,k;for(t[e>>5]|=128<<24-e%32,t[(e+64>>9<<4)+15]=e,h=0;h<t.length;h+=16){for(s=a[0],n=a[1],r=a[2],l=a[3],c=a[4],d=a[5],p=a[6],f=a[7],v=0;v<64;v++)v<16?i[v]=t[v+h]:i[v]=vi(vi(vi(zQ(i[v-2]),i[v-7]),UQ(i[v-15])),i[v-16]),A=vi(vi(vi(vi(f,qQ(c)),NQ(c,d,p)),ZQ[v]),i[v]),k=vi(HQ(s),VQ(s,n,r)),f=p,p=d,d=c,c=vi(l,A),l=r,r=n,n=s,s=v
150i(A,k);a[0]=vi(s,a[0]),a[1]=vi(n,a[1]),a[2]=vi(r,a[2]),a[3]=vi(l,a[3]),a[4]=vi(c,a[4]),a[5]=vi(d,a[5]),a[6]=vi(p,a[6]),a[7]=vi(f,a[7])}return a}function vi(t,e){var a=(t&65535)+(e&65535),i=(t>>16)+(e>>16)+(a>>16);return i<<16|a&65535}function KQ(t,e){if(e<t.length+22)return console.error("Message too long for RSA"),null;for(var a=e-t.length-6,i="",s=0;s<a;s+=2)i+="ff";var n="0001"+i+"00"+t;return Va(n,16)}function YQ(t,e){if(e<t.length+11)return console.error("Message too long for RSA"),null;for(var a=[],i=t.length-1;i>=0&&e>0;){var s=t.charCodeAt(i--);s<128?a[--e]=s:s>127&&s<2048?(a[--e]=s&63|128,a[--e]=s>>6|192):(a[--e]=s&63|128,a[--e]=s>>6&63|128,a[--e]=s>>12|224)}a[--e]=0;for(var n=new ap,r=[];e>2;){for(r[0]=0;r[0]==0;)n.nextBytes(r);a[--e]=r[0]}return a[--e]=2,a[--e]=0,new Ge(a)}function Z_(t,e,a){for(var i="",s=0;i.length<e;)i+=a(String.fromCharCode.apply(String,t.concat([(s&4278190080)>>24,(s&16711680)>>16,(s&65280)>>8,s&255]))),s+=1;return i}var JQ=32;function $Q(t,e){var a=JQ,i=Gg;if(t.length+2*a+2>e)throw"Message too long for RSA";var s="",n;for(n=0;n<e-t.length-2*a-2;n+=1)s+="\0";var r=i("")+s+"�"+t,l=new Array(a);new ap().nextBytes(l);var c=Z_(l,r.length,i),d=[];for(n=0;n<r.length;n+=1)d[n]=r.charCodeAt(n)^c.charCodeAt(n);var p=Z_(d,l.length,i),f=[0];for(n=0;n<l.length;n+=1)f[n+1]=l[n]^p.charCodeAt(n);return new Ge(f.concat(d))}var QQ=(function(){function t(){this.n=null,this.e=0,this.d=null,this.p=null,this.q=null,this.dmp1=null,this.dmq1=null,this.coeff=null}return t.prototype.doPublic=function(e){return e.modPowInt(this.e,this.n)},t.prototype.doPrivate=function(e){if(this.p==null||this.q==null)return e.modPow(this.d,this.n);for(var a=e.mod(this.p).modPow(this.dmp1,this.p),i=e.mod(this.q).modPow(this.dmq1,this.q);a.compareTo(i)<0;)a=a.add(this.p);return a.subtract(i).multiply(this.coeff).mod(this.p).multiply(this.q).add(i)},t.prototype.setPublic=function(e,a){e!=null&&a!=null&&e.length>0&&a.length>0?(this.n=Va(e,16),this.e=parseInt(a,16)):console.error("Invalid RSA public key")},t.prototype.encrypt=function(e,a){typeof a>"u"&&(a=YQ);var i=this.n.bitLength()+7>>3,s=a(e,i);if(s==null)return null;var n=this.doPublic(s);if(n==null)return null;for(var r=n.toString(16),l=r.length,c=0;c<i*2-l;c++)r="0"+r;return r},t.prototype.setPrivate=function(e,a,i){e!=null&&a!=null&&e.length>0&&a.length>0?(this.n=Va(e,16),this.e=parseInt(a,16),this.d=Va(i,16)):console.error("Invalid RSA private key")},t.prototype.setPrivateEx=function(e,a,i,s,n,r,l,c){e!=null&&a!=null&&e.length>0&&a.length>0?(this.n=Va(e,16),this.e=parseInt(a,16),this.d=Va(i,16),this.p=Va(s,16),this.q=Va(n,16),this.dmp1=Va(r,16),this.dmq1=Va(l,16),this.coeff=Va(c,16)):console.error("Invalid RSA private key")},t.prototype.generate=function(e,a){var i=new ap,s=e>>1;this.e=parseInt(a,16);for(var n=new Ge(a,16);;){for(;this.p=new Ge(e-s,1,i),!(this.p.subtract(Ge.ONE).gcd(n).compareTo(Ge.ONE)==0&&this.p.isProbablePrime(10)););for(;this.q=new Ge(s,1,i),!(this.q.subtract(Ge.ONE).gcd(n).compareTo(Ge.ONE)==0&&this.q.isProbablePrime(10)););if(this.p.compareTo(this.q)<=0){var r=this.p;this.p=this.q,this.q=r}var l=this.p.subtract(Ge.ONE),c=this.q.subtract(Ge.ONE),d=l.multiply(c);if(d.gcd(n).compareTo(Ge.ONE)==0){this.n=this.p.multiply(this.q),this.d=n.modInverse(d),this.dmp1=this.d.mod(l),this.dmq1=this.d.mod(c),this.coeff=this.q.modInverse(this.p);break}}},t.prototype.decrypt=function(e){var a=Va(e,16),i=this.doPrivate(a);return i==null?null:XQ(i,this.n.bitLength()+7>>3)},t.prototype.generateAsync=function(e,a,i){var s=new ap,n=e>>1;this.e=parseInt(a,16);var r=new Ge(a,16),l=this,c=function(){var d=function(){if(l.p.compareTo(l.q)<=0){var h=l.p;l.p=l.q,l.q=h}var v=l.p.subtract(Ge.ONE),A=l.q.subtract(Ge.ONE),k=v.multiply(A);k.gcd(r).compareTo(Ge.ONE)==0?(l.n=l.p.multiply(l.q),l.d=r.modInverse(k),l.dmp1=l.d.mod(v),l.dmq1=l.d.mod(A),l.coeff=l.q.modInverse(l.p),setTimeout(function(){i()},0)):setTimeout(c,0)},p=function(){l.q=He(),l.q.fromNumberAsync(n,1,s,function(){l.q.subtract(Ge.ONE).gcda(r,function(h){h.compareTo(Ge.ONE)==0&&l.q.isProbablePrime(10)?setTimeout(d,0):setTimeout(p,0)})})},f=function(){l.p=He(),l.p.fromNumberAsync(e-n,1,s,function(){l.p.subtract(Ge.ONE).gcda(r,function(h){h.compareTo(Ge.ONE)==0&&l.p.isProbablePrime(10)?setTimeout(p,0):setTimeout(f,0)})})};setTimeout(f,0)};setTimeout(c,0)},t.prototype.sign=function(e,a,i){var s=tX(i),n=s+a(e).toString(),r=this.n.bitLength()/4,l=KQ(n,r);if(l==null)return null;
150var c=this.doPrivate(l);if(c==null)return null;for(var d=c.toString(16),p=d.length,f=0;f<r-p;f++)d="0"+d;return d},t.prototype.verify=function(e,a,i){var s=Va(a,16),n=this.doPublic(s);if(n==null)return null;var r=n.toString(16).replace(/^1f+00/,""),l=eX(r);return l==i(e).toString()},t})();function XQ(t,e){for(var a=t.toByteArray(),i=0;i<a.length&&a[i]==0;)++i;if(a.length-i!=e-1||a[i]!=2)return null;for(++i;a[i]!=0;)if(++i>=a.length)return null;for(var s="";++i<a.length;){var n=a[i]&255;n<128?s+=String.fromCharCode(n):n>191&&n<224?(s+=String.fromCharCode((n&31)<<6|a[i+1]&63),++i):(s+=String.fromCharCode((n&15)<<12|(a[i+1]&63)<<6|a[i+2]&63),i+=2)}return s}var ym={md2:"3020300c06082a864886f70d020205000410",md5:"3020300c06082a864886f70d020505000410",sha1:"3021300906052b0e03021a05000414",sha224:"302d300d06096086480165030402040500041c",sha256:"3031300d060960864801650304020105000420",sha384:"3041300d060960864801650304020205000430",sha512:"3051300d060960864801650304020305000440",ripemd160:"3021300906052b2403020105000414"};function tX(t){return ym[t]||""}function eX(t){for(var e in ym)if(ym.hasOwnProperty(e)){var a=ym[e],i=a.length;if(t.substring(0,i)==a)return t.substring(i)}return t}function oi(t,e,a){if(!e||!t)throw new Error("extend failed, please check that all dependencies are included.");var i=function(){};i.prototype=e.prototype,t.prototype=new i,t.prototype.constructor=t,t.superclass=e.prototype,e.prototype.constructor==Object.prototype.constructor&&(e.prototype.constructor=e)}var Ot={};(typeof Ot.asn1>"u"||!Ot.asn1)&&(Ot.asn1={});Ot.asn1.ASN1Util=new function(){this.integerToByteHex=function(t){var e=t.toString(16);return e.length%2==1&&(e="0"+e),e},this.bigIntToMinTwosComplementsHex=function(t){var e=t.toString(16);if(e.substring(0,1)!="-")e.length%2==1?e="0"+e:e.match(/^[0-7]/)||(e="00"+e);else{var a=e.substring(1),i=a.length;i%2==1?i+=1:e.match(/^[0-7]/)||(i+=2);for(var s="",n=0;n<i;n++)s+="f";var r=new Ge(s,16),l=r.xor(t).add(Ge.ONE);e=l.toString(16).replace(/^-/,"")}return e},this.getPEMStringFromHex=function(t,e){return hextopem(t,e)},this.newObject=function(t){var e=Ot,a=e.asn1,i=a.DERBoolean,s=a.DERInteger,n=a.DERBitString,r=a.DEROctetString,l=a.DERNull,c=a.DERObjectIdentifier,d=a.DEREnumerated,p=a.DERUTF8String,f=a.DERNumericString,h=a.DERPrintableString,v=a.DERTeletexString,A=a.DERIA5String,k=a.DERUTCTime,I=a.DERGeneralizedTime,w=a.DERSequence,_=a.DERSet,P=a.DERTaggedObject,E=a.ASN1Util.newObject,O=Object.keys(t);if(O.length!=1)throw"key of param shall be only one.";var x=O[0];if(":bool:int:bitstr:octstr:null:oid:enum:utf8str:numstr:prnstr:telstr:ia5str:utctime:gentime:seq:set:tag:".indexOf(":"+x+":")==-1)throw"undefined key: "+x;if(x=="bool")return new i(t[x]);if(x=="int")return new s(t[x]);if(x=="bitstr")return new n(t[x]);if(x=="octstr")return new r(t[x]);if(x=="null")return new l(t[x]);if(x=="oid")return new c(t[x]);if(x=="enum")return new d(t[x]);if(x=="utf8str")return new p(t[x]);if(x=="numstr")return new f(t[x]);if(x=="prnstr")return new h(t[x]);if(x=="telstr")return new v(t[x]);if(x=="ia5str")return new A(t[x]);if(x=="utctime")return new k(t[x]);if(x=="gentime")return new I(t[x]);if(x=="seq"){for(var T=t[x],R=[],M=0;M<T.length;M++){var G=E(T[M]);R.push(G)}return new w({array:R})}if(x=="set"){for(var T=t[x],R=[],M=0;M<T.length;M++){var G=E(T[M]);R.push(G)}return new _({array:R})}if(x=="tag"){var F=t[x];if(Object.prototype.toString.call(F)==="[object Array]"&&F.length==3){var N=E(F[2]);return new P({tag:F[0],explicit:F[1],obj:N})}else{var tt={};if(F.explicit!==void 0&&(tt.explicit=F.explicit),F.tag!==void 0&&(tt.tag=F.tag),F.obj===void 0)throw"obj shall be specified for 'tag'.";return tt.obj=E(F.obj),new P(tt)}}},this.jsonToASN1HEX=function(t){var e=this.newObject(t);return e.getEncodedHex()}};Ot.asn1.ASN1Util.oidHexToInt=function(t){for(var s="",e=parseInt(t.substring(0,2),16),a=Math.floor(e/40),i=e%40,s=a+"."+i,n="",r=2;r<t.length;r+=2){var l=parseInt(t.substring(r,r+2),16),c=("00000000"+l.toString(2)).slice(-8);if(n=n+c.substring(1,8),c.substring(0,1)=="0"){var d=new Ge(n,2);s=s+"."+d.toString(10),n=""}}return s};Ot.asn1.ASN1Util.oidIntToHex=function(t){var e=function(l){var c=l.toString(16);return c.length==1&&(c="0"+c),c},a=function(l){var c="",d=new Ge(l,10),p=d.toString(2),f=7-p.length%7;f==7&&(f=0);for(var h="",v=0;v<f;v++)h+="0";p=h+p;for(var v=0;v<p.length-1;v+=7){var A=p.substring(v,v+7);v!=p.length-7&&(A="1"+A),c+=e(parseInt(A,2))}return c};if(!t.match(/^[0-9.]+$/))throw"malformed oid string: "+t;var i="",s=t.split("."),n=parseInt(s[0])*40+parseInt(s[1]);i+=e(n),s.splice(0,2);for(var r=0;r<s.length;r++)i+=a(s[r]);return i};Ot.asn1.ASN1Object=function(){var t="";this.getLengthHexFromValue=function(){if(typeof this.hV>"u"||this.hV==null)throw"this.hV is null or undefined.";if(this.hV.length%2==1)throw"value hex must be even length: n="+t.length+",v="+this.hV;var e=this.hV.length/2,a=e.toString(16);if(a.length%2==1&&(a="0"+a),e<128)return a;var i=a.length/2;if(i>15)throw"ASN.1 length too long to represent by 8x: n = "+e.toString(16);var s=128+i;return s.toString(16)+a},this.getEncodedHex=function(){return(this.hTLV==null||this.isModified)&&(this.hV=this.getFreshValueHex(),this.hL=this.getLengthHexFromValue(),this.hTLV=this.hT+this.hL+this.hV,this.isModified=!1),this.hTLV},this.getValueHex=function(){return this.getEncodedHex(),this.hV},this.getFreshValueHex=function(){return""}};Ot.asn1.DERAbstractString=function(t){Ot.asn1.DERAbstractString.superclass.constructor.call(this),this.get
150String=function(){return this.s},this.setString=function(e){this.hTLV=null,this.isModified=!0,this.s=e,this.hV=stohex(this.s)},this.setStringHex=function(e){this.hTLV=null,this.isModified=!0,this.s=null,this.hV=e},this.getFreshValueHex=function(){return this.hV},typeof t<"u"&&(typeof t=="string"?this.setString(t):typeof t.str<"u"?this.setString(t.str):typeof t.hex<"u"&&this.setStringHex(t.hex))};oi(Ot.asn1.DERAbstractString,Ot.asn1.ASN1Object);Ot.asn1.DERAbstractTime=function(t){Ot.asn1.DERAbstractTime.superclass.constructor.call(this),this.localDateToUTC=function(e){utc=e.getTime()+e.getTimezoneOffset()*6e4;var a=new Date(utc);return a},this.formatDate=function(e,a,i){var s=this.zeroPadding,n=this.localDateToUTC(e),r=String(n.getFullYear());a=="utc"&&(r=r.substring(2,4));var l=s(String(n.getMonth()+1),2),c=s(String(n.getDate()),2),d=s(String(n.getHours()),2),p=s(String(n.getMinutes()),2),f=s(String(n.getSeconds()),2),h=r+l+c+d+p+f;if(i===!0){var v=n.getMilliseconds();if(v!=0){var A=s(String(v),3);A=A.replace(/[0]+$/,""),h=h+"."+A}}return h+"Z"},this.zeroPadding=function(e,a){return e.length>=a?e:new Array(a-e.length+1).join("0")+e},this.getString=function(){return this.s},this.setString=function(e){this.hTLV=null,this.isModified=!0,this.s=e,this.hV=stohex(e)},this.setByDateValue=function(e,a,i,s,n,r){var l=new Date(Date.UTC(e,a-1,i,s,n,r,0));this.setByDate(l)},this.getFreshValueHex=function(){return this.hV}};oi(Ot.asn1.DERAbstractTime,Ot.asn1.ASN1Object);Ot.asn1.DERAbstractStructured=function(t){Ot.asn1.DERAbstractString.superclass.constructor.call(this),this.setByASN1ObjectArray=function(e){this.hTLV=null,this.isModified=!0,this.asn1Array=e},this.appendASN1Object=function(e){this.hTLV=null,this.isModified=!0,this.asn1Array.push(e)},this.asn1Array=new Array,typeof t<"u"&&typeof t.array<"u"&&(this.asn1Array=t.array)};oi(Ot.asn1.DERAbstractStructured,Ot.asn1.ASN1Object);Ot.asn1.DERBoolean=function(){Ot.asn1.DERBoolean.superclass.constructor.call(this),this.hT="01",this.hTLV="0101ff"};oi(Ot.asn1.DERBoolean,Ot.asn1.ASN1Object);Ot.asn1.DERInteger=function(t){Ot.asn1.DERInteger.superclass.constructor.call(this),this.hT="02",this.setByBigInteger=function(e){this.hTLV=null,this.isModified=!0,this.hV=Ot.asn1.ASN1Util.bigIntToMinTwosComplementsHex(e)},this.setByInteger=function(e){var a=new Ge(String(e),10);this.setByBigInteger(a)},this.setValueHex=function(e){this.hV=e},this.getFreshValueHex=function(){return this.hV},typeof t<"u"&&(typeof t.bigint<"u"?this.setByBigInteger(t.bigint):typeof t.int<"u"?this.setByInteger(t.int):typeof t=="number"?this.setByInteger(t):typeof t.hex<"u"&&this.setValueHex(t.hex))};oi(Ot.asn1.DERInteger,Ot.asn1.ASN1Object);Ot.asn1.DERBitString=function(t){if(t!==void 0&&typeof t.obj<"u"){var e=Ot.asn1.ASN1Util.newObject(t.obj);t.hex="00"+e.getEncodedHex()}Ot.asn1.DERBitString.superclass.constructor.call(this),this.hT="03",this.setHexValueIncludingUnusedBits=function(a){this.hTLV=null,this.isModified=!0,this.hV=a},this.setUnusedBitsAndHexValue=function(a,i){if(a<0||7<a)throw"unused bits shall be from 0 to 7: u = "+a;var s="0"+a;this.hTLV=null,this.isModified=!0,this.hV=s+i},this.setByBinaryString=function(a){a=a.replace(/0+$/,"");var i=8-a.length%8;i==8&&(i=0);for(var s=0;s<=i;s++)a+="0";for(var n="",s=0;s<a.length-1;s+=8){var r=a.substring(s,s+8),l=parseInt(r,2).toString(16);l.length==1&&(l="0"+l),n+=l}this.hTLV=null,this.isModified=!0,this.hV="0"+i+n},this.setByBooleanArray=function(a){for(var i="",s=0;s<a.length;s++)a[s]==!0?i+="1":i+="0";this.setByBinaryString(i)},this.newFalseArray=function(a){for(var i=new Array(a),s=0;s<a;s++)i[s]=!1;return i},this.getFreshValueHex=function(){return this.hV},typeof t<"u"&&(typeof t=="string"&&t.toLowerCase().match(/^[0-9a-f]+$/)?this.setHexValueIncludingUnusedBits(t):typeof t.hex<"u"?this.setHexValueIncludingUnusedBits(t.hex):typeof t.bin<"u"?this.setByBinaryString(t.bin):typeof t.array<"u"&&this.setByBooleanArray(t.array))};oi(Ot.asn1.DERBitString,Ot.asn1.ASN1Object);Ot.asn1.DEROctetString=function(t){if(t!==void 0&&typeof t.obj<"u"){var e=Ot.asn1.ASN1Util.newObject(t.obj);t.hex=e.getEncodedHex()}Ot.asn1.DEROctetString.superclass.constructor.call(this,t),this.hT="04"};oi(Ot.asn1.DEROctetString,Ot.asn1.DERAbstractString);Ot.asn1.DERNull=function(){Ot.asn1.DERNull.superclass.constructor.call(this),this.hT="05",this.hTLV="0500"};oi(Ot.asn1.DERNull,Ot.asn1.ASN1Object);Ot.asn1.DERObjectIdentifier=function(t){var e=function(i){var s=i.toString(16);return s.length==1&&(s="0"+s),s},a=function(i){var s="",n=new Ge(i,10),r=n.toString(2),l=7-r.length%7;l==7&&(l=0);for(var c="",d=0;d<l;d++)c+="0";r=c+r;for(var d=0;d<r.length-1;d+=7){var p=r.substring(d,d+7);d!=r.length-7&&(p="1"+p),s+=e(parseInt(p,2))}return s};Ot.asn1.DERObjectIdentifier.superclass.constructor.call(this),this.hT="06",this.setValueHex=function(i){this.hTLV=null,this.isModified=!0,this.s=null,this.hV=i},this.setValueOidString=function(i){if(!i.match(/^[0-9.]+$/))throw"malformed oid string: "+i;var s="",n=i.split("."),r=parseInt(n[0])*40+parseInt(n[1]);s+=e(r),n.splice(0,2);for(var l=0;l<n.length;l++)s+=a(n[l]);this.hTLV=null,this.isModified=!0,this.s=null,this.hV=s},this.setValueName=function(i){var s=Ot.asn1.x509.OID.name2oid(i);if(s!=="")this.setValueOidString(s);else throw"DERObjectIdentifier oidName undefined: "+i},this.getFreshValueHex=function(){return this.hV},t!==void 0&&(typeof t=="string"?t.match(/^[0-2].[0-9.]+$/)?this.setValueOidString(t):this.setValueName(t):t.oid!==void 0?this.setValueOidString(t.oid):t.hex!==void 0?this.setValueHex(t.hex):t.name!==void 0&&this.setValueName(t.name))};oi(Ot.asn1.DERObjectIdentifier,Ot.asn1.ASN1Object);Ot.asn1.DEREnumerated=function(t){Ot.asn1.DEREnumerated.superclass.constructor.call(this),this.hT="0a",this.setByBigInteger=function(e){this.hTLV=null,this.isModified=!0,this.hV=Ot.asn1.ASN1Util.bigIntToMinTwosComplementsHex(e)},this.setByInteger=function(e){var a=new Ge(String(e),10);this.setByBigInteger(a)},this.setValueHex=function(e){this.hV=e},this.getFreshValueHex=function(){return this.hV},typeof t<"u"&&(typeof t.int<"u"?this.setByInteger(t.int):typeof t=="number"?this.setByInteger(t):typeof t.hex<"u"&&this.setValueHex(t.hex))};oi(Ot.asn1.DEREnumerated,Ot.asn1.ASN1Object);Ot.asn1.DERUTF8String=function(t){Ot.asn1.DERUTF8String.superclass.constructor.call(this,t),this.hT="0c"};oi(Ot.asn1.DERUTF8String,Ot.asn1.DERAbstractString);Ot.asn1.DERNumericString=function(t){Ot.asn1.DERNumericString.superclass.constructor.call(this,t),this.hT="12"};oi(Ot.asn1.DERNumericString,Ot.asn1.DERAbstractString);Ot.asn1.DERPrintableString=function(t){Ot.asn1.DERPrintableString.superclass.constructor.call(this,t),this.hT="13"};oi(Ot.asn1.DERPrintableString,Ot.asn1.DERAbstractString);Ot.asn1.DERTeletexString=function(t){Ot.asn1.DERTeletexString.superclass.constructor.call(this,t),this.hT="14"};oi(Ot.asn1.DERTeletexString,Ot.asn1.DERAbstractString);Ot.asn1.DERIA5String=function(t){Ot.asn1.DERIA5String.superclass.constructor.call(this,t),this.hT="16"};oi(Ot.asn1.DERIA5String,Ot.asn1.DERAbstractString);Ot.asn1.DERUTCTime=function(t){Ot.asn1.DERUTCTime.superclass.constructor.call(this,t),this.hT="17",this.setByDate=function(e){this.hTLV=null,this.isModified=!0,this.date=e,this.s=this.formatDate(this.date,"utc"),this.hV=stohex(this.s)},this.getFreshValueHex=function(){return typeof this.date>"u"&&typeof this.s>"u"&&(this.date=new Date,this.s=this.formatDate(this.date,"utc"),this.hV=stohex(this.s)),this.hV},t!==void 0&&(t.str!==void 0?this.setString(t.str):typeof t=="string"&&t.match(/^[0-9]{12}Z$/)?this.setString(t):t.hex!==void 0?this.setStringHex(t.hex):t.date!==void 0&&this.setByDate(t.date))};oi(Ot.asn1.DERUTCTime,Ot.asn1.DERAbstractTime);Ot.asn1.DERGeneralizedTime=function(t){Ot.asn1.DERGeneralizedTime.superclass.constructor.call(this,t),this.hT="18",this.withMillis=!1,this.setByDate=function(e){this.hTLV=null,this.isModified=!0,this.date=e,this.s=this.formatDate(this.date,"gen",this.withMillis),this.hV=stohex(this.s)},this.getFreshValueHex=function(){return this.date===void 0&&this.s===void 0&&(this.date=new Date,this.s=this.formatDate(this.date,"gen",this.withMillis),this.hV=stohex(this.s)),this.hV},t!==void 0&&(t.str!==void 0?this.setString(t.str):typeof t=="string"&&t.match(/^[0-9]{14}Z$/)?this.setString(t):t.hex!==void 0?this.setStringHex(t.hex):t.date!==void 0&&this.setByDate(t.date),t.millis===!0&&(this.withMillis=!0))};oi(Ot.asn1.DERGeneralizedTime,Ot.asn1.DERAbstractTime);Ot.asn1.DERSequence=function(t){Ot.asn1.DERSequence.superclass.constructor.call(this,t),this.hT="30",this.getFreshValueHex=function(){for(var e="",a=0;a<this.asn1Array.length;a++){var i=this.asn1Array[a];e+=i.getEncodedHex()}return this.hV=e,this.hV}};oi(Ot.asn1.DERSequence,Ot.asn1.DERAbstractStructured);Ot.asn1.DERSet=function(t){Ot.asn1.DERSet.superclass.constructor.call(this,t),this.hT="31",this.sortFlag=!0,this.getFreshValueHex=function(){for(var e=new Array,a=0;a<this.asn1Array.length;a++){var i=this.asn1Array[a];e.push(i.getEncodedHex())}return this.sortFlag==!0&&e.sort(),this.hV=e.join(""),this.hV},typeof t<"u"&&typeof t.sortflag<"u"&&t.sortflag==!1&&(this.sortFlag=!1)};oi(Ot.asn1.DERSet,Ot.asn1.DERAbstractStructured);
150Ot.asn1.DERTaggedObject=function(t){Ot.asn1.DERTaggedObject.superclass.constructor.call(this),this.hT="a0",this.hV="",this.isExplicit=!0,this.asn1Object=null,this.setASN1Object=function(e,a,i){this.hT=a,this.isExplicit=e,this.asn1Object=i,this.isExplicit?(this.hV=this.asn1Object.getEncodedHex(),this.hTLV=null,this.isModified=!0):(this.hV=null,this.hTLV=i.getEncodedHex(),this.hTLV=this.hTLV.replace(/^../,a),this.isModified=!1)},this.getFreshValueHex=function(){return this.hV},typeof t<"u"&&(typeof t.tag<"u"&&(this.hT=t.tag),typeof t.explicit<"u"&&(this.isExplicit=t.explicit),typeof t.obj<"u"&&(this.asn1Object=t.obj,this.setASN1Object(this.isExplicit,this.hT,this.asn1Object)))};oi(Ot.asn1.DERTaggedObject,Ot.asn1.ASN1Object);var aX=(function(){var t=function(e,a){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,s){i.__proto__=s}||function(i,s){for(var n in s)Object.prototype.hasOwnProperty.call(s,n)&&(i[n]=s[n])},t(e,a)};return function(e,a){if(typeof a!="function"&&a!==null)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");t(e,a);function i(){this.constructor=e}e.prototype=a===null?Object.create(a):(i.prototype=a.prototype,new i)}})(),W_=(function(t){aX(e,t);function e(a){var i=t.call(this)||this;return a&&(typeof a=="string"?i.parseKey(a):(e.hasPrivateKeyProperty(a)||e.hasPublicKeyProperty(a))&&i.parsePropertiesFrom(a)),i}return e.prototype.parseKey=function(a){try{var i=0,s=0,n=/^\s*(?:[0-9A-Fa-f][0-9A-Fa-f]\s*)+$/,r=n.test(a)?EQ.decode(a):Mg.unarmor(a),l=xQ.decode(r);if(l.sub.length===3&&(l=l.sub[2].sub[0]),l.sub.length===9){i=l.sub[1].getHexStringValue(),this.n=Va(i,16),s=l.sub[2].getHexStringValue(),this.e=parseInt(s,16);var c=l.sub[3].getHexStringValue();this.d=Va(c,16);var d=l.sub[4].getHexStringValue();this.p=Va(d,16);var p=l.sub[5].getHexStringValue();this.q=Va(p,16);var f=l.sub[6].getHexStringValue();this.dmp1=Va(f,16);var h=l.sub[7].getHexStringValue();this.dmq1=Va(h,16);var v=l.sub[8].getHexStringValue();this.coeff=Va(v,16)}else if(l.sub.length===2)if(l.sub[0].sub){var A=l.sub[1],k=A.sub[0];i=k.sub[0].getHexStringValue(),this.n=Va(i,16),s=k.sub[1].getHexStringValue(),this.e=parseInt(s,16)}else i=l.sub[0].getHexStringValue(),this.n=Va(i,16),s=l.sub[1].getHexStringValue(),this.e=parseInt(s,16);else return!1;return!0}catch{return!1}},e.prototype.getPrivateBaseKey=function(){var a={array:[new Ot.asn1.DERInteger({int:0}),new Ot.asn1.DERInteger({bigint:this.n}),new Ot.asn1.DERInteger({int:this.e}),new Ot.asn1.DERInteger({bigint:this.d}),new Ot.asn1.DERInteger({bigint:this.p}),new Ot.asn1.DERInteger({bigint:this.q}),new Ot.asn1.DERInteger({bigint:this.dmp1}),new Ot.asn1.DERInteger({bigint:this.dmq1}),new Ot.asn1.DERInteger({bigint:this.coeff})]},i=new Ot.asn1.DERSequence(a);return i.getEncodedHex()},e.prototype.getPrivateBaseKeyB64=function(){return Zd(this.getPrivateBaseKey())},e.prototype.getPublicBaseKey=function(){var a=new Ot.asn1.DERSequence({array:[new Ot.asn1.DERObjectIdentifier({oid:"1.2.840.113549.1.1.1"}),new Ot.asn1.DERNull]}),i=new Ot.asn1.DERSequence({array:[new Ot.asn1.DERInteger({bigint:this.n}),new Ot.asn1.DERInteger({int:this.e})]}),s=new Ot.asn1.DERBitString({hex:"00"+i.getEncodedHex()}),n=new Ot.asn1.DERSequence({array:[a,s]});return n.getEncodedHex()},e.prototype.getPublicBaseKeyB64=function(){return Zd(this.getPublicBaseKey())},e.wordwrap=function(a,i){if(i=i||64,!a)return a;var s="(.{1,"+i+`})( +|$
151?)|(.{1,`+i+"})";return a.match(RegExp(s,"g")).join(`
152`)},e.prototype.getPrivateKey=function(){var a=`-----BEGIN RSA PRIVATE KEY-----
153`;return a+=e.wordwrap(this.getPrivateBaseKeyB64())+`
154`,a+="-----END RSA PRIVATE KEY-----",a},e.prototype.getPublicKey=function(){var a=`-----BEGIN PUBLIC KEY-----
155`;return a+=e.wordwrap(this.getPublicBaseKeyB64())+`
156`,a+="-----END PUBLIC KEY-----",a},e.hasPublicKeyProperty=function(a){return a=a||{},a.hasOwnProperty("n")&&a.hasOwnProperty("e")},e.hasPrivateKeyProperty=function(a){return a=a||{},a.hasOwnProperty("n")&&a.hasOwnProperty("e")&&a.hasOwnProperty("d")&&a.hasOwnProperty("p")&&a.hasOwnProperty("q")&&a.hasOwnProperty("dmp1")&&a.hasOwnProperty("dmq1")&&a.hasOwnProperty("coeff")},e.prototype.parsePropertiesFrom=function(a){this.n=a.n,this.e=a.e,a.hasOwnProperty("d")&&(this.d=a.d,this.p=a.p,this.q=a.q,this.dmp1=a.dmp1,this.dmq1=a.dmq1,this.coeff=a.coeff)},e})(QQ),iX={},G3,oX=typeof process<"u"?(G3=iX)===null||G3===void 0?void 0:G3.npm_package_version:void 0,sX=(function(){function t(e){e===void 0&&(e={}),this.default_key_size=e.default_key_size?parseInt(e.default_key_size,10):1024,this.default_public_exponent=e.default_public_exponent||"010001",this.log=e.log||!1,this.key=e.key||null}return t.prototype.setKey=function(e){e?(this.log&&this.key&&console.warn("A key was already set, overriding existing."),this.key=new W_(e)):!this.key&&this.log&&console.error("A key was not set.")},t.prototype.setPrivateKey=function(e){this.setKey(e)},t.prototype.setPublicKey=function(e){this.setKey(e)},t.prototype.decrypt=function(e){try{return this.getKey().decrypt(j_(e))}catch{return!1}},t.prototype.encrypt=function(e){try{return Zd(this.getKey().encrypt(e))}catch{return!1}},t.prototype.encryptOAEP=function(e){try{return Zd(this.getKey().encrypt(e,$Q))}catch{return!1}},t.prototype.sign=function(e,a,i){a===void 0&&(a=function(s){return s}),i===void 0&&(i="");try{return Zd(this.getKey().sign(e,a,i))}catch{return!1}},t.prototype.signSha256=function(e){return this.sign(e,function(a){return z_(Gg(a))},"sha256")},t.prototype.verify=function(e,a,i){i===void 0&&(i=function(s){return s});try{return this.getKey().verify(e,j_(a),i)}catch{return!1}},t.prototype.verifySha256=function(e,a){return this.verify(e,a,function(i){return z_(Gg(i))})},t.prototype.getKey=function(e){if(!this.key){if(this.key=new W_,e&&{}.toString.call(e)==="[object Function]"){this.key.generateAsync(this.default_key_size,this.default_public_exponent,e);return}this.key.generate(this.default_key_size,this.default_public_exponent)}return this.key},t.prototype.getPrivateKey=function(){return this.getKey().getPrivateKey()},t.prototype.getPrivateKeyB64=function(){return this.getKey().getPrivateBaseKeyB64()},t.prototype.getPublicKey=function(){return this.getKey().getPublicKey()},t.prototype.getPublicKeyB64=function(){return this.getKey().getPublicBaseKeyB64()},t.version=oX,t})();const x0=(t,e)=>{const a=new sX;return a.setPublicKey(e),a.encrypt(t)},nX=["src"],rX={class:"login-email-step__copy"},lX={class:"login-email-step__title"},uX={class:"login-email-step__desc"},cX={class:"login-email-step__field"},dX={key:0,class:"login-email-step__error"},mX=["onClick"],pX=["onClick"],bX={key:0,class:"login-email-step__error login-email-step__error--password"},fX={class:"login-email-step__password-actions"},gX={class:"login-email-step__submit-area"},hX={key:0,class:"login-email-step__account-switch"},vX=fe({__name:"EmailLogin",props:Vi({initialStep:{default:"email"},desktopDialog:{type:Boolean,default:!1},compact:{type:Boolean,default:!1},mobileSheet:{type:Boolean,default:!1}},{email:{default:""},emailModifiers:{},password:{default:""},passwordModifiers:{}}),emits:Vi(["goBack","goForget","goSignup","goInactive","closeModal"],["update:email","update:password"]),setup(t,{emit:e}){const a=t,{t:i}=Ua(),s=e,n=()=>{s("goBack")},r=()=>{s("goForget")},l=()=>{c.value=v.value,s("goSignup","direct")},c=Ks(t,"email"),d=Ks(t,"password"),p=Pt(""),f=Pt(!1),h=Pt(a.initialStep),v=ct(()=>c.value.trim()),A=ct(()=>h.value==="password"),k=J=>/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(J),I=J=>J?k(J)?"":w("1012"):i("login.email_required"),w=J=>i(`login.errorInfo.${J}`),_=J=>{window.parent.postMessage(J,"*")},P=Ca(),E=ii(),{locale:O}=Ua(),x=ze(),T=Bc(),{trackAuthSuccess:R}=Xo(),M=async J=>
156{if(J=="1015")try{const X=x.public.VUE_APP_RSA_PUBLIC_KEY,ht=x0(d.value,X);if(!ht){p.value=i("global.unknown_error");return}const St=await o1(c.value,ht);St&&(St.code===0||String(St.code)==="1016")?s("goInactive"):p.value=w(St?.code||"9999")}catch(X){console.error(X),p.value=i("global.unknown_error")}else p.value=w(J)},G=async J=>{if(J==="1015"){await M(J);return}s("goInactive")},F=()=>{_({type:"close-payment-modal"})},N=()=>{h.value="email",d.value="",p.value=""},tt=()=>{p.value="",h.value==="password"&&N()},at=async()=>{p.value="";const J=v.value,X=I(J);if(X){p.value=X;return}c.value=J,f.value=!0;try{const ht=await wQ(J);if(ht?.code===0){if(ht?.data?.is_registered){h.value="password";return}s("goSignup","checked");return}if(ht?.code===12018){s("goSignup","checked");return}p.value=w(ht?.code||"9999")}catch(ht){console.error(ht),p.value=i("global.unknown_error")}finally{f.value=!1}},nt=async()=>{if(!A.value){await at();return}if(p.value="",!d.value){p.value=i("login.password_required");return}f.value=!0;try{const J=x.public.VUE_APP_RSA_PUBLIC_KEY,X=x0(d.value,J);if(!X){p.value=i("global.unknown_error");return}const ht=await kQ(c.value,X);if(ht&&ht.code===0){const St=ht.data;if(!St?.info){p.value=i("global.unknown_error");return}St.info.isPremium==="0"&&(St.info.isPremium=!1);const lt={...St,avatar:St.avatar||"https://pg-public-media.s3.us-west-2.amazonaws.com/v1/web/www/assets/default_avatar.svg",nickname:St.info.nickname||"",is_premium:St.info.isPremium||!1};St.info.isPremium&&F(),_({type:"login_success",uid:St.uid||St.info?.uid,token:St.token||St.info?.token}),Kp(lt),P.setUserInfo(lt),Y0(Vc(lt.uid),lt.email||lt.info?.email,lt.reg_country||lt.info?.reg_country),R({authType:1,responseData:St,userInfo:lt,locale:O.value}),Qe(()=>{P.setIsLogin(!0),P.notifyOperationPopupLoginSuccess(),s("closeModal"),P.fetchUserInfo(E?.path||"",O.value,{syncLoginFromCookie:!1})})}else{const St=String(ht?.code||"9999");if(St==="1015"||St==="1016"){await G(St);return}await M(St)}}catch(J){console.error(J),p.value=i("global.unknown_error"),T.add({severity:"error",summary:i("global.error_message"),detail:p.value,life:3e3})}finally{f.value=!1}};return(J,X)=>{const ht=Hc,St=Qp,lt=Xp,st=qn;return Q(),yt("div",{class:Qt(["login-email-step",{"login-email-step--compact":a.compact,"login-email-step--mobile":a.mobileSheet,"login-email-step--mobile-password":a.mobileSheet&&D(A)}])},[K("button",{type:"button",class:"login-email-step__back",onClick:n},[K("img",{class:"login-email-step__back-icon",src:D(Uc),alt:"","aria-hidden":"true"},null,8,nX),K("span",null,Rt(D(i)("login.back")),1)]),K("div",{class:Qt(["login-email-step__form",{"login-email-step__form--password":D(A)}])},[K("div",rX,[K("h3",lX,Rt(D(A)?D(i)("login.email_account_title"):D(i)("login.email_continue_title")),1),K("p",uX,Rt(D(A)?D(i)("login.email_account_desc"):D(i)("login.email_continue_desc")),1)]),K("div",{class:Qt(["login-email-step__fields",{"login-email-step__fields--password":D(A)}])},[K("div",cX,[Bt(ht,{id:"dialog-email",modelValue:c.value,"onUpdate:modelValue":X[0]||(X[0]=W=>c.value=W),class:Qt(["login-email-step__input",{"login-email-step__input--filled":D(v),"login-email-step__input--error":!D(A)&&D(p)}]),disabled:D(A),placeholder:D(i)("login.email_required"),onInput:tt,onKeyup:Pf(at,["enter"])},null,8,["modelValue","class","disabled","placeholder"]),!D(A)&&D(p)?(Q(),yt("div",dX,Rt(D(p)),1)):qt("",!0)]),D(A)?(Q(),yt(De,{key:0},[K("div",{class:Qt(["login-email-step__field",{"login-email-step__field--error":D(p)}])},[Bt(lt,{modelValue:d.value,"onUpdate:modelValue":X[1]||(X[1]=W=>d.value=W),feedback:!1,"toggle-mask":"",placeholder:D(i)("login.password_placeholder"),onChange:X[2]||(X[2]=W=>p.value=""),onKeyup:Pf(nt,["enter"])},{showicon:Kt(({toggleCallback:W})=>[K("span",{class:"p-input-icon login-email-step__password-toggle",onClick:W},[Bt(St,{path:"common/unpreview",size:20,color:"currentColor"})],8,mX)]),hideicon:Kt(({toggleCallback:W})=>[K("span",{class:"p-input-icon login-email-step__password-toggle",onClick:W},[Bt(St,{path:"common/preview",size:20,color:"currentColor"})],8,pX)]),_:1},8,["modelValue","placeholder"]),D(p)?(Q(),yt("div",bX,Rt(D(p)),1)):qt("",!0)],2),K("div",fX,[K("button",{type:"button",class:"login-email-step__password-action",onClick:r},Rt(D(i)("login.forget_password")),1),K("button",{type:"button",class:"login-email-step__password-action login-email-step__password-action--secondary",onClick:N},Rt(D(i)("login.change_email")),1)])],64)):qt("",!0)],2)],2),K("div",gX,[Bt(st,{class:"login-email-step__submit",label:D(A)?D(i)("login.login"):D(i)("login.email_continue"),loading:D(f),onClick:X[3]||(X[3]=W=>D(A)?nt():at())},null,8,["label","loading"]),D(A)?qt("",!0):(Q(),yt("div",hX,[ea(Rt(D(i)("login.no_account"))+" ",1),K("button",{type:"button",class:"login-email-step__account-link",onClick:l},Rt(D(i)("login.sign_up")),1)]))])],2)}}}),yX=za(vX,[["__scopeId","data-v-d267af62"]]),_X={class:"login-inactive-step__content"},kX=["src"],wX={class:"login-inactive-step__main"},AX={class:"login-inactive-step__title"},PX={class:"login-inactive-step__desc"},IX={class:"m-0"},SX={class:"login-inactive-step__email"},EX={class:"m-0"},CX={class:"login-inactive-step__actions"},TX=["disabled"],xX={class:"login-inactive-step__submit-area"},LX=fe({__name:"EmailInactive",props:Vi({compact:{type:Boolean,default:!1},mobileSheet:{type:Boolean,default:!1}},{email:{default:""},emailModifiers:{},password:{default:""},passwordModifiers:{}}),emits:Vi(["goBack","goLogin","changeEmail"],["update:email","update:password"]),setup(t,{emit:e}){const a=t,i=Ks(t,"email"),s=Ks(t,"password"),n=e,{t:r}=Ua(),l=ze(),c=Bc(),d=Pt(!1),p=h=>r(`login.errorInfo.${h}`),f=async()=>{d.value=!0;try{const h=l.public.VUE_APP_RSA_PUBLIC_KEY,v=x0(s.value,h);if(!v)throw new Error("Encrypt password failed");const A=await o1(i.value,v);if(A&&(A.code===0||String(A.code)==="1016")){c.add({summary:r("login.verification_email_resent",{email:i.value}),severity:"success",life:3e3});return}c.add({summary:r("login.send_fail"),severity:"error",detail:p(A?.code||"9999"),life:3e3})}catch(h){console.error(h),c.add({summary:r("login.send_fail"),severity:"error",detail:r("global.unknown_error"),life:3e3})}finally{d.value=!1}};
156return(h,v)=>{const A=qn;return Q(),yt("div",{class:Qt(["login-inactive-step",{"login-inactive-step--compact":a.compact,"login-inactive-step--mobile":a.mobileSheet}])},[K("div",_X,[K("button",{class:"login-inactive-step__back",type:"button",onClick:v[0]||(v[0]=k=>n("goBack"))},[K("img",{src:D(Uc),alt:"","aria-hidden":"true",class:"login-inactive-step__back-icon"},null,8,kX),ea(" "+Rt(D(r)("login.back")),1)]),K("div",wX,[K("h3",AX,Rt(D(r)("login.inactive_title")),1),K("div",PX,[K("p",IX,[ea(Rt(D(r)("login.inactive_desc_1_prefix"))+" ",1),K("span",SX,Rt(i.value),1),ea(" "+Rt(D(r)("login.inactive_desc_1_suffix")),1)]),K("p",EX,Rt(D(r)("login.inactive_desc_2")),1)]),K("div",CX,[K("button",{class:"login-inactive-step__resend",type:"button",disabled:D(d),onClick:f},Rt(D(d)?D(r)("login.sending"):D(r)("login.send_again")),9,TX),K("button",{class:"login-inactive-step__change",type:"button",onClick:v[1]||(v[1]=k=>n("changeEmail"))},Rt(D(r)("login.change_email")),1)])]),K("div",xX,[Bt(A,{class:"login-inactive-step__submit",label:D(r)("login.back_to_login"),onClick:v[2]||(v[2]=k=>n("goLogin"))},null,8,["label"]),K("button",{type:"button",class:"login-inactive-step__different",onClick:v[3]||(v[3]=k=>n("changeEmail"))},Rt(D(r)("login.use_different_email")),1)])])],2)}}}),OX=za(LX,[["__scopeId","data-v-54d951a0"]]),DX=["src"],RX={class:"login-forget-step__title"},MX={class:"login-forget-step__desc"},GX={class:"login-forget-step__field"},BX={for:"reset-email",class:"login-forget-step__label"},jX={class:"login-forget-step__error"},FX=fe({__name:"EmailForget",props:Vi({compact:{type:Boolean,default:!1},mobileSheet:{type:Boolean,default:!1}},{email:{default:""},emailModifiers:{}}),emits:Vi(["goLogin","goResetResult"],["update:email"]),setup(t,{emit:e}){const a=t,i=e,{t:s}=Ua(),n=()=>{i("goLogin")},r=Ks(t,"email"),l=Pt(!1),c=Bc(),d=Pt(""),p=ct(()=>r.value.trim()),f=I=>/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(I),h=I=>I?f(I)?"":v("1012"):s("login.email_required"),v=I=>s(`login.errorInfo.${I}`),A=()=>{d.value=""},k=async()=>{d.value="";const I=p.value,w=h(I);if(w){d.value=w;return}r.value=I,l.value=!0;try{const _=await $A(I);_?.code===0?(c.add({group:"login",summary:s("login.password_reset_success",{email:I}),severity:"success",life:3e3}),i("goResetResult")):d.value=v(_?.code||"9999")}catch(_){console.error(_),d.value=s("global.unknown_error")}finally{l.value=!1}};return(I,w)=>{const _=Hc,P=qn;return Q(),yt("div",{class:Qt(["login-forget-step",{"login-forget-step--compact":a.compact,"login-forget-step--mobile":a.mobileSheet}])},[K("div",{class:"login-forget-step__back",onClick:n},[K("img",{src:D(Uc),alt:"","aria-hidden":"true",class:"login-forget-step__back-icon"},null,8,DX),ea(" "+Rt(D(s)("login.back")),1)]),K("div",RX,Rt(D(s)("login.reset_password_title")),1),K("div",MX,Rt(D(s)("login.reset_password_desc")),1),K("div",GX,[K("label",BX,Rt(D(s)("login.email_address")),1),Bt(_,{id:"reset-email",modelValue:r.value,"onUpdate:modelValue":w[0]||(w[0]=E=>r.value=E),class:Qt(["login-forget-step__input",{"login-forget-step__input--error":D(d)}]),placeholder:D(s)("login.email_required"),onInput:A,onKeyup:Pf(k,["enter"])},null,8,["modelValue","class","placeholder"])]),K("div",jX,Rt(D(d)),1),Bt(P,{class:"login-forget-step__submit",label:D(s)("login.send_reset_link"),loading:D(l),onClick:k},null,8,["label","loading"])],2)}}}),NX=za(FX,[["__scopeId","data-v-fa4b905e"]]),VX={class:"login-reset-result-step__content"},HX=["src"],qX={class:"login-reset-result-step__main"},UX={class:"login-reset-result-step__title"},zX={class:"login-reset-result-step__desc"},ZX={class:"login-reset-result-step__email"},WX={class:"login-reset-result-step__submit-area"},KX=["disabled"],YX=fe({__name:"EmailResetResult",props:{email:{type:String,default:""},compact:{type:Boolean,default:!1},mobileSheet:{type:Boolean,default:!1}},emits:["goRegister","goLogin"],setup(t,{emit:e}){const a=e,{t:i}=Ua(),s=t,n=Pt(!1),r=Pt(!1),l=Bc(),c=ct(()=>i("login.reset_request_submitted_desc",{email:s.email})),d=ct(()=>{const A=c.value;if(!s.email||!A.includes(s.email))return{prefix:A,email:"",suffix:""};const[k,...I]=A.split(s.email);return{prefix:k,email:s.email,suffix:I.join(s.email)}}),p=A=>i(`login.errorInfo.${A}`),f=()=>{a("goRegister")},h=async A=>{const k=A?.currentTarget instanceof HTMLElement?A.currentTarget:null;if(r.value=!1,k?.blur(),!(!s.email||n.value)){n.value=!0;try{const I=await $A(s.email);I?.code===0?l.add({group:"login",summary:i("login.password_reset_success",{email:s.email}),severity:"success",life:3e3}):l.add({summary:i("login.send_fail"),severity:"error",detail:p(I?.code||"9999"),life:3e3})}catch(I){console.error(I),l.add({summary:i("login.send_fail"),severity:"error",detail:i("global.unknown_error"),life:3e3})}finally{n.value=!1,await Qe(),k?.blur()}}},v=()=>{r.value=!1};return(A,k)=>(Q(),yt("div",{class:Qt(["login-reset-result-step",{"login-reset-result-step--compact":s.compact,"login-reset-result-step--mobile":s.mobileSheet}])},[K("div",VX,[K("button",{class:"login-reset-result-step__back",type:"button",onClick:f},[K("img",{src:D(Uc),alt:"","aria-hidden":"true",class:"login-reset-result-step__back-icon"},null,8,HX),ea(" "+Rt(D(i)("login.back")),1)]),K("div",qX,[K("h3",UX,Rt(D(i)("login.reset_request_submitted_title")),1),K("div",zX,[D(d).email?(Q(),yt(De,{key:0},[ea(Rt(D(d).prefix),1),K("span",ZX,Rt(D(d).email),1),ea(Rt(D(d).suffix),1)],64)):(Q(),yt(De,{key:1},[ea(Rt(D(d).prefix),1)],64))])]),K("div",WX,[K("button",{type:"button",class:Qt(["login-reset-result-step__submit",{"login-reset-result-step__submit--pressed":D(r),"login-reset-result-step__submit--loading":D(n)}]),disabled:D(n)||!s.email,onPointerdown:k[0]||(k[0]=I=>r.value=!0),onPointerup:v,onPointercancel:v,onPointerleave:v,onBlur:v,onClick:h},Rt(D(n)?D(i)("login.sending"):D(i)("login.send_reset_email")),43,KX)])])],2))}}),JX=za(YX,[["__scopeId","data-v-15e33824"]]),a9=()=>{const t=()=>typeof window<"u"&&!!window.Adjust&&window.__ADJUST_INITIALIZED__===!0;return{isReady:t,trackEvent:T=>{if(t()){if(!window.Adjust?.trackEvent){console.warn("[Adjust] trackEvent 方法不可用");return}window.Adjust.trackEvent(T)}},getAttribution:()=>!t()||!window.Adjust?.getAttribution?null:window.Adjust.getAttribution(),waitForAttribution:async T=>
156{if(!t()||!window.Adjust?.waitForAttribution)throw new Error("[Adjust] waitForAttribution 方法不可用");return window.Adjust.waitForAttribution(T)},getWebUUID:()=>!t()||!window.Adjust?.getWebUUID?null:window.Adjust.getWebUUID(),waitForWebUUID:async T=>{if(!t()||!window.Adjust?.waitForWebUUID)throw new Error("[Adjust] waitForWebUUID 方法不可用");return window.Adjust.waitForWebUUID(T)},setReferrer:T=>{!t()||!window.Adjust?.setReferrer||window.Adjust.setReferrer(T)},addGlobalCallbackParameters:T=>{!t()||!window.Adjust?.addGlobalCallbackParameters||window.Adjust.addGlobalCallbackParameters(T)},addGlobalPartnerParameters:T=>{!t()||!window.Adjust?.addGlobalPartnerParameters||window.Adjust.addGlobalPartnerParameters(T)},removeGlobalCallbackParameter:T=>{!t()||!window.Adjust?.removeGlobalCallbackParameter||window.Adjust.removeGlobalCallbackParameter(T)},removeGlobalPartnerParameter:T=>{!t()||!window.Adjust?.removeGlobalPartnerParameter||window.Adjust.removeGlobalPartnerParameter(T)},clearGlobalCallbackParameters:()=>{!t()||!window.Adjust?.clearGlobalCallbackParameters||window.Adjust.clearGlobalCallbackParameters()},clearGlobalPartnerParameters:()=>{!t()||!window.Adjust?.clearGlobalPartnerParameters||window.Adjust.clearGlobalPartnerParameters()},switchToOfflineMode:()=>{!t()||!window.Adjust?.switchToOfflineMode||window.Adjust.switchToOfflineMode()},switchBackToOnlineMode:()=>{!t()||!window.Adjust?.switchBackToOnlineMode||window.Adjust.switchBackToOnlineMode()},stop:()=>{!t()||!window.Adjust?.stop||window.Adjust.stop()},restart:()=>{!t()||!window.Adjust?.restart||window.Adjust.restart()},gdprForgetMe:()=>{!t()||!window.Adjust?.gdprForgetMe||window.Adjust.gdprForgetMe()},disableThirdPartySharing:()=>{!t()||!window.Adjust?.disableThirdPartySharing||window.Adjust.disableThirdPartySharing()},trackThirdPartySharing:T=>{!t()||!window.Adjust?.trackThirdPartySharing||window.Adjust.trackThirdPartySharing(T)},initSmartBanner:T=>{!t()||!window.Adjust?.initSmartBanner||window.Adjust.initSmartBanner(T)},showSmartBanner:()=>{!t()||!window.Adjust?.showSmartBanner||window.Adjust.showSmartBanner()},hideSmartBanner:()=>{!t()||!window.Adjust?.hideSmartBanner||window.Adjust.hideSmartBanner()}}},$X=["src"],QX={class:"login-signup-step__title"},XX={class:"login-signup-step__desc"},ttt={class:"login-signup-step__fields"},ett=["onClick"],att=["onClick"],itt=["onClick"],ott=["onClick"],stt={class:"login-signup-step__submit-area"},ntt={class:"login-signup-step__account-switch"},rtt=fe({__name:"EmailSignup",props:Vi({entry:{default:"direct"},compact:{type:Boolean,default:!1},mobileSheet:{type:Boolean,default:!1}},{email:{default:""},emailModifiers:{}}),emits:Vi(["goBack","goEmailResetResult","goLogin"],["update:email"]),setup(t,{emit:e}){const a=t,{t:i}=Ua(),s=e,n=()=>{s("goBack")},r=()=>{s("goLogin")},l=()=>{s("goEmailResetResult",d.value,p.value)},c=x=>i(`login.errorInfo.${x}`),d=Ks(t,"email"),p=Pt(""),f=Pt(""),h=Pt(""),v=ze(),A=Pt(!1),k=ii(),I=ct(()=>a.entry==="checked"),w=ct(()=>h.value===i("login.password_confirm_hint")),_=x=>/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(x),P=x=>x.length>=8,E=x=>x?_(x)?"":c("1012"):i("login.email_required"),O=async()=>{h.value="";const x=d.value.trim(),T=E(x);if(T){h.value=T;return}if(!p.value){h.value=i("login.register_password_required");return}if(!P(p.value)){h.value=i("login.password_hint");return}if(!f.value){h.value=i("login.confirm_password_required");return}if(p.value!==f.value){h.value=i("login.password_confirm_hint");return}d.value=x,A.value=!0;const R=v.public.VUE_APP_RSA_PUBLIC_KEY,M=x0(p.value,R);if(!M){h.value=i("global.unknown_error"),A.value=!1;return}try{const G=await _Q(x,M);if(G?.code===0){try{if((k?.path||"").includes("image-enhancer")){const{trackEvent:N}=a9();N({eventToken:"yywcvq"})}}catch(F){console.warn("[EmailSignup] post-signup tracking failed:",F)}l()}else console.log(G),h.value=c(G?.code||"9999")}catch(G){console.log(G),h.value=i("global.unknown_error")}finally{A.value=!1}};return(x,T)=>{const R=Hc,M=Qp,G=Xp,F=qn;return Q(),yt("div",{class:Qt(["login-signup-step",{"login-signup-step--compact":a.compact,"login-signup-step--mobile":a.mobileSheet}])},[K("div",{class:"login-signup-step__back",onClick:n},[K("img",{src:D(Uc),alt:"","aria-hidden":"true",class:"login-signup-step__back-icon"},null,8,$X),ea(" "+Rt(a.mobileSheet?D(i)("login.back"):D(i)("login.back_to_login")),1)]),K("div",QX,Rt(D(i)("login.complete_account_title")),1),K("div",XX,Rt(D(i)("login.complete_account_desc")),1
156),K("div",ttt,[Bt(R,{id:"email",modelValue:d.value,"onUpdate:modelValue":T[0]||(T[0]=N=>d.value=N),class:Qt(["login-signup-step__input",{"login-signup-step__input--disabled":D(I)}]),disabled:D(I),placeholder:D(i)("login.email_required"),onChange:T[1]||(T[1]=N=>h.value="")},null,8,["modelValue","class","disabled","placeholder"]),Bt(G,{modelValue:D(p),"onUpdate:modelValue":T[2]||(T[2]=N=>Ue(p)?p.value=N:null),feedback:!1,class:Qt(["login-signup-step__password",{"login-signup-step__password--error":D(w)}]),"toggle-mask":"",placeholder:D(i)("login.password_placeholder"),onChange:T[3]||(T[3]=N=>h.value="")},{showicon:Kt(({toggleCallback:N})=>[K("span",{class:"p-input-icon login-signup-step__password-toggle",onClick:N},[Bt(M,{path:"common/unpreview",size:20,color:"currentColor"})],8,ett)]),hideicon:Kt(({toggleCallback:N})=>[K("span",{class:"p-input-icon login-signup-step__password-toggle",onClick:N},[Bt(M,{path:"common/preview",size:20,color:"currentColor"})],8,att)]),_:1},8,["modelValue","class","placeholder"]),Bt(G,{modelValue:D(f),"onUpdate:modelValue":T[4]||(T[4]=N=>Ue(f)?f.value=N:null),feedback:!1,class:Qt(["login-signup-step__password",{"login-signup-step__password--error":D(w)}]),"toggle-mask":"",placeholder:D(i)("login.confirm_password_placeholder"),onChange:T[5]||(T[5]=N=>h.value="")},{showicon:Kt(({toggleCallback:N})=>[K("span",{class:"p-input-icon login-signup-step__password-toggle",onClick:N},[Bt(M,{path:"common/unpreview",size:20,color:"currentColor"})],8,itt)]),hideicon:Kt(({toggleCallback:N})=>[K("span",{class:"p-input-icon login-signup-step__password-toggle",onClick:N},[Bt(M,{path:"common/preview",size:20,color:"currentColor"})],8,ott)]),_:1},8,["modelValue","class","placeholder"])]),po(K("div",{class:"login-signup-step__hint"},Rt(D(i)("login.password_hint")),513),[[a0,!D(h)]]),po(K("div",{class:"login-signup-step__error"},Rt(D(h)),513),[[a0,D(h)]]),K("div",stt,[Bt(F,{class:"login-signup-step__submit",label:D(i)("login.sign_up"),loading:D(A),onClick:O},null,8,["label","loading"]),K("div",ntt,[ea(Rt(D(i)("login.already_have_account"))+" ",1),K("button",{type:"button",class:"login-signup-step__account-link",onClick:r},Rt(D(i)("login.login")),1)])])],2)}}}),ltt=za(rtt,[["__scopeId","data-v-643d20af"]]),utt={class:"login-signup-result-step__content"},ctt=["src"],dtt={class:"login-signup-result-step__main"},mtt={class:"login-signup-result-step__title"},ptt={class:"login-signup-result-step__desc"},btt={class:"m-0"},ftt={class:"login-signup-result-step__email"},gtt={class:"m-0"},htt={class:"login-signup-result-step__actions"},vtt=["disabled"],ytt={class:"login-signup-result-step__submit-area"},_tt=fe({__name:"EmailSignupResult",props:{email:{type:String,default:""},password:{type:String,default:""},compact:{type:Boolean,default:!1},mobileSheet:{type:Boolean,default:!1}},emits:["goForget","goLogin"],setup(t,{emit:e}){const{t:a}=Ua(),i=e,s=()=>{i("goForget")},n=()=>{i("goLogin")},r=t,l=h=>a(`login.errorInfo.${h}`),c=ze(),d=Pt(!1),p=Bc(),f=async()=>{d.value=!0;try{const h=c.public.VUE_APP_RSA_PUBLIC_KEY,v=x0(r.password,h);if(!v)throw new Error("Encrypt password failed");const A=await o1(r.email,v);A&&A.code===0?p.add({summary:a("login.verification_email_resent",{email:r.email}),severity:"success",life:3e3}):p.add({summary:a("login.send_fail"),severity:"error",detail:l(A?.code||"9999"),life:3e3})}catch(h){console.error(h),p.add({summary:a("login.send_fail"),severity:"error",detail:a("global.unknown_error"),life:3e3})}finally{d.value=!1}};return(h,v)=>{const A=qn;return Q(),yt("div",{class:Qt(["login-signup-result-step",{"login-signup-result-step--compact":r.compact,"login-signup-result-step--mobile":r.mobileSheet}])},[K("div",utt,[K("button",{class:"login-signup-result-step__back",type:"button",onClick:s},[K("img",{src:D(Uc),alt:"","aria-hidden":"true",class:"login-signup-result-step__back-icon"},null,8,ctt),ea(" "+Rt(r.mobileSheet?D(a)("login.back"):D(a)("login.back_to_signup")),1)]),K("div",dtt,[K("h3",mtt,Rt(D(a)("login.email_send")),1),K("div",ptt,[K("p",btt,[ea(Rt(D(a)("login.send_email_1"))+" ",1),K("span",ftt,Rt(t.email),1)]),K("p",gtt,Rt(D(a)("login.send_email_2")),1)]),K("div",htt,[K("button",{class:"login-signup-result-step__send",type:"button",disabled:D(d),onClick:f},Rt(D(d)?D(a)("login.sending"):D(a)("login.send_again")),9,vtt),K("button",{class:"login-signup-result-step__change",type:"button",onClick:n},Rt(D(a)("login.change_email")),1)])]),K("div",ytt,[Bt(A,{class:"login-signup-result-step__submit",label:D(a)("login.back_to_login"),onClick:n},null,8,["label"]),K("button",{type:"button",class:"login-signup-result-step__different",onClick:n},Rt(D(a)("login.use_different_email")),1)])])],2)}}}),ktt=za(_tt,[["__scopeId","data-v-7e3646ef"]]),wtt="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M13.9294%2011.603L13.9362%2011.6108L18.0173%2015.9731C17.7146%2016.3923%2017.2232%2016.6665%2016.6667%2016.6665H3.33368C2.77721%2016.6665%202.28483%2016.3932%201.98212%2015.9741L6.06415%2011.6108L6.07098%2011.603L7.2077%2010.353L7.25555%2010.2993L8.59833%2011.519C9.39284%2012.2413%2010.6064%2012.2411%2011.4011%2011.519L12.7438%2010.2993L13.9294%2011.603ZM6.02313%209.17627L4.83856%2010.481L1.66669%2013.8735V5.21729L6.02313%209.17627ZM18.3337%2013.8735L15.1608%2010.4819L15.1618%2010.481L13.9763%209.17627L18.3337%205.21729V13.8735ZM16.6667%203.3335C17.0155%203.3335%2017.3395%203.44137%2017.6071%203.62451L10.28%2010.2856C10.1211%2010.4299%209.87927%2010.4298%209.7204%2010.2856L2.39227%203.62451C2.65999%203.44114%202.98467%203.3335%203.33368%203.3335
156H16.6667Z'%20fill='%235A6161'/%3e%3c/svg%3e",i9={home:70102,submenu:70201,bgremove:70301,"bgremove-result":70302,"image-upscaler":70401,"image-enhancer":70401,"image-upscaler-result":70402,"premium-page":70501,"clear-pen-result":70502,"ai-hug":70801,"ai-hug-editor":71001,ghibli:71101,"clear-pen":71111,"old-photo":71103,"photo-restoration":71103,"ai-video":71104,"top-banner":71105,"open-screen":71106,text_to_image:71107,image_to_image:71108,text_to_video:71109,image_to_video:71110,"watermark-remover":71111,"remove-object-from-picture":71111,"ai-ecommerce-video":71112,"ai-avatar":71104,"ai-image":71108},Att=71102,Ptt="auto_remove",K_="付费弹窗",Itt=new Set(["clear-pen","watermark-remover","remove-object-from-picture"]),Stt={"":void 0,home:"home",cms:"image-upscaler",bgremove:"bgremove","clear-pen":"clear-pen",watermark:"watermark-remover","image-upscaler":"image-upscaler","image-enhancer":"image-enhancer","old-photo":"old-photo","ai-video":"ai-video",ghibli:"ghibli","ai-avatar":"ai-avatar","ai-ecommerce-video":"ai-ecommerce-video","ai-image":"ai-image"};function Ett(t){return typeof t=="string"&&t in i9}const X0=Nn("sensorStore",()=>{const t=Pt("premium-page"),e=Pt(""),a=Pt(K_),i=ct(()=>Itt.has(t.value)&&e.value===Ptt?Att:i9[t.value]);function s(d){t.value=d}function n(d){if(!d)return!1;if(Ett(d))return t.value=d,!0;const p=Stt[String(d)];return p?(t.value=p,!0):!1}function r(d){e.value=d}function l(d){a.value=d}function c(){a.value=K_}return{source:t,premiumSource:i,setSource:s,syncSource:n,payItem:e,setPayItem:r,payStyle:a,setPayStyle:l,resetPayStyle:c}}),Ctt={class:"login-modal-content__header"},Ttt={class:"login-modal-content__title"},xtt={key:0,class:"login-modal-content__subtitle"},Ltt={key:0,class:"login-modal-content__or"},Ott={key:1,class:"my-18px flex w-full items-center gap-12px color-#8B99AF text-12px font-700 leading-none"},Dtt=["src"],Rtt={class:"login-modal-content__protocol"},Mtt=fe({__name:"ModalContent",props:{appleSdk:{type:Boolean,default:!1},thirdPartyReady:{type:Boolean,default:!0},thirdPartyLayoutKey:{default:"default"},desktopDialog:{type:Boolean,default:!1},compact:{type:Boolean,default:!1},mobileSheet:{type:Boolean,default:!1}},emits:["closeModal"],setup(t,{emit:e}){const a=t,i=X0(),s=Ca(),n=ye(),r=e,{t:l,locale:c}=Ua(),d=Bc(),p=ii(),{trackAuthSuccess:f}=Xo(),h=Pt("initLogin"),v=Pt(""),A=Pt(""),k=Pt("email"),I=Pt("direct"),w=oo({email:"",password:""}),_=Tn(),P=Pt(window.innerWidth),E=ct(()=>a.desktopDialog||a.mobileSheet),O=ct(()=>a.desktopDialog?a.compact?358:400:P.value<768?Math.min(P.value-48,360):354),x=ct(()=>`${a.thirdPartyLayoutKey}-${O.value}`),T=()=>{P.value=window.innerWidth},R=st=>{st==="emailLogin"&&lt(2,3),h.value=st},M=(st="email")=>{k.value=st,R("emailLogin")},G=(st,W)=>{A.value=W,v.value=st,R("signupResult")},F=(st="direct")=>{I.value=st,R("signup")},N=()=>{R("inactive")},tt=()=>{w.password="",M("email")},at=st=>{const{credential:W}=st;lt(3,1),St(W,3)},nt=()=>{lt(2,1),d.add({severity:"error",summary:l("login.send_fail"),detail:l("login.google_login_failed"),life:3e3})},J=()=>{lt(2,2),d.add({severity:"error",summary:l("login.send_fail"),detail:l("login.apple_login_failed"),life:3e3})},X=st=>{window.parent.postMessage(st,"*")},ht=()=>{X({type:"close-payment-modal"})},St=async(st,W)=>{s.setGlobalLoading(!0);try{const ot=(await YA(st+"|",W))?.value?.data;if(!ot?.info)throw new Error("Invalid login response");ot.info.isPremium==="0"&&(ot.info.isPremium=!1);const Yt={...ot,avatar:ot.info.avatar||"https://pg-public-media.s3.us-west-2.amazonaws.com/v1/web/www/assets/default_avatar.svg",nickname:ot.info.nickname||"",is_premium:ot.info.isPremium||!1};X({type:"login_success",uid:ot.uid||ot.info?.uid,token:ot.token||ot.info?.token}),ot.info.isPremium&&ht(),Kp(Yt),s.setUserInfo(Yt),Y0(Vc(Yt.uid),Yt.email||Yt.info?.email,Yt.reg_country||Yt.info?.reg_country);try{const Ut=f({authType:W,responseData:ot,userInfo:Yt,locale:c.value});if((p?.path||"").includes("image-enhancer")&&Ut.userId){const{trackEvent:ut,addGlobalCallbackParameters:Lt}=a9();ut({eventToken:"pk83f6",callbackParams:[{key:"user_id",value:Ut.userId},{key:"is_premium",value:Ut.isPremium?"true":"false"}]}),Lt([{key:"user_id",value:Ut.userId},{key:"is_premium",value:Ut.isPremium?"true":"false"}])}}catch(Ut){console.warn("[LoginModal] report login failed:",Ut)}Qe(async()=>{s.setIsLogin(!0),r("closeModal");let Ut=null;try{Ut=await s.fetchUserInfo(p?.path||"",c.value,{syncLoginFromCookie:!1})}catch(Lt){console.warn("[LoginModal] sync user profile failed:",Lt)}const ut=["1","true"].includes(String(Ut?.data?.is_premium||"").toLowerCase());s.notifyOperationPopupLoginSuccess(ut)})}catch(ft){console.error(ft),d.add({severity:"error",summary:l("login.send_fail"),detail:l(W===5?"login.apple_login_failed":"login.google_login_failed"),life:3e3})}finally{s.setGlobalLoading(!1)}},lt=(st,W)=>{n.$PGsensors?.track("loginPageWeb",{tool_web:_.currentSource.toolWeb,action_click:st,login_method:W,pay_items:i.payItem,login_trigger_type:s.loginTriggerType})};return Oa(()=>{T(),window.addEventListener("resize",T)}),ai(()=>{window.removeEventListener("resize",T)}),(st,W)=>
156{const ft=o$,ot=c$,Yt=z8,Ut=yX,ut=OX,Lt=NX,It=JX,Y=ltt,pt=ktt;return Q(),yt(De,null,[po(K("div",{class:Qt(["login-modal-content",{"login-modal-content--dialog":a.desktopDialog,"login-modal-content--compact":a.compact,"login-modal-content--mobile-sheet":a.mobileSheet}])},[K("div",Ctt,[K("h3",Ttt,Rt(D(l)("login.title")),1),!a.desktopDialog&&!a.mobileSheet?(Q(),yt("p",xtt,Rt(D(l)("login.subtitle")),1)):qt("",!0)]),K("div",{class:"login-modal-content__actions",style:Yo({"--login-entry-width":`${D(O)}px`})},[(Q(),ie(ft,{key:`google-${D(x)}`,width:D(O),enabled:a.thirdPartyReady,"dialog-style":D(E),onSuccess:at,onError:nt},null,8,["width","enabled","dialog-style"])),(Q(),ie(ot,{key:`apple-${D(x)}`,width:D(O),"sdk-loaded":a.appleSdk,enabled:a.thirdPartyReady,"dialog-style":D(E),onAppleLogin:St,onAppleClick:W[0]||(W[0]=vt=>lt(2,2)),onAppleError:J},null,8,["width","sdk-loaded","enabled","dialog-style"])),D(E)?(Q(),yt("div",Ltt,"or")):(Q(),yt("div",Ott,[...W[21]||(W[21]=[K("div",{class:"h-1px flex-1 bg-#d8dee8"},null,-1),K("span",null,"OR",-1),K("div",{class:"h-1px flex-1 bg-#d8dee8"},null,-1)])])),K("div",{class:Qt(["login-modal-content__email group",{"login-modal-content__email--dialog":D(E)}]),onClick:W[1]||(W[1]=vt=>M("email"))},[K("div",{class:Qt(["login-modal-content__email-inner",{"login-modal-content__email-inner--dialog":D(E)}])},[K("img",{src:D(wtt),alt:"",class:Qt(["block shrink-0",D(E)?"w-20px h-20px":"w-16px h-16px"])},null,10,Dtt),K("div",null,Rt(D(l)("login.email_login")),1)],2)],2),K("div",Rtt,[ea(Rt(D(l)("login.protocol1"))+" ",1),Bt(Yt,{class:"login-modal-content__protocol-link",to:"https://media.grid.plus/doc/grid_plus_terms_of_service"},{default:Kt(()=>[ea(Rt(D(l)("login.protocol2")),1)]),_:1}),ea(" "+Rt(D(l)("login.protocol3"))+" ",1),Bt(Yt,{class:"login-modal-content__protocol-link",to:"https://media.grid.plus/doc/grid_plus_privacy_policy"},{default:Kt(()=>[ea(Rt(D(l)("login.protocol4")),1)]),_:1})])],4)],2),[[a0,D(h)==="initLogin"]]),D(h)==="emailLogin"?(Q(),ie(Ut,{key:0,email:D(w).email,"onUpdate:email":W[2]||(W[2]=vt=>D(w).email=vt),password:D(w).password,"onUpdate:password":W[3]||(W[3]=vt=>D(w).password=vt),"initial-step":D(k),"desktop-dialog":a.desktopDialog,compact:a.compact,"mobile-sheet":a.mobileSheet,onGoBack:W[4]||(W[4]=vt=>
156R("initLogin")),onGoForget:W[5]||(W[5]=vt=>R("forget")),onGoSignup:F,onGoInactive:N,onCloseModal:W[6]||(W[6]=vt=>r("closeModal"))},null,8,["email","password","initial-step","desktop-dialog","compact","mobile-sheet"])):qt("",!0),D(h)==="inactive"?(Q(),ie(ut,{key:1,email:D(w).email,"onUpdate:email":W[7]||(W[7]=vt=>D(w).email=vt),password:D(w).password,"onUpdate:password":W[8]||(W[8]=vt=>D(w).password=vt),compact:a.compact,"mobile-sheet":a.mobileSheet,onGoBack:W[9]||(W[9]=vt=>M("password")),onGoLogin:W[10]||(W[10]=vt=>M("password")),onChangeEmail:tt},null,8,["email","password","compact","mobile-sheet"])):qt("",!0),D(h)==="forget"?(Q(),ie(Lt,{key:2,email:D(w).email,"onUpdate:email":W[11]||(W[11]=vt=>D(w).email=vt),compact:a.compact,"mobile-sheet":a.mobileSheet,onGoLogin:W[12]||(W[12]=vt=>R("emailLogin")),onGoResetResult:W[13]||(W[13]=vt=>R("send"))},null,8,["email","compact","mobile-sheet"])):qt("",!0),D(h)==="send"?(Q(),ie(It,{key:3,email:D(w).email,compact:a.compact,"mobile-sheet":a.mobileSheet,onGoLogin:W[14]||(W[14]=vt=>M("email")),onGoRegister:W[15]||(W[15]=vt=>R("forget"))},null,8,["email","compact","mobile-sheet"])):qt("",!0),D(h)==="signup"?(Q(),ie(Y,{key:4,email:D(w).email,"onUpdate:email":W[16]||(W[16]=vt=>D(w).email=vt),entry:D(I),compact:a.compact,"mobile-sheet":a.mobileSheet,onGoLogin:W[17]||(W[17]=vt=>M("email")),onGoBack:W[18]||(W[18]=vt=>M("email")),onGoEmailResetResult:G},null,8,["email","entry","compact","mobile-sheet"])):qt("",!0),D(h)==="signupResult"?(Q(),ie(pt,{key:5,email:D(v),password:D(A),compact:a.compact,"mobile-sheet":a.mobileSheet,onGoLogin:W[19]||(W[19]=vt=>M("email")),onGoForget:W[20]||(W[20]=vt=>R("signup"))},null,8,["email","password","compact","mobile-sheet"])):qt("",!0)],64)}}}),Gtt=za(Mtt,[["__scopeId","data-v-625fb462"]]),Btt={class:"login-right-panel-scene4"},jtt=["poster"],Ftt=["src"],Ntt=["src","alt"],Vtt={class:"login-right-panel-scene4__overlay"},Htt={class:"login-right-panel-scene4__overlay-content"},qtt={class:"login-right-panel-scene4__copy"},Utt={class:"login-right-panel-scene4__title"},ztt={key:0,class:"login-right-panel-scene4__description"},Ztt={key:0,class:"login-right-panel-scene4__progress"},Wtt=["aria-label","onClick"],Y_=5e3,Ktt=fe({__name:"RightPanelScene4",props:{items:{}},setup(t){const e=t,a=Pt(0),i=Pt(0),s=Pt(null);let n=null;const r=ct(()=>e.items.map(h=>({key:`scene4-${h.id}`,title:String(h.global_title||h.title||"").trim(),description:String(h.description||"").trim(),mediaUrl:String(h.image||"").trim(),mediaType:String(h.media_type||"").trim(),placeholder:String(h.placeholder||"").trim()}))),l=ct(()=>r.value[a.value]||r.value[0]),c=(h,v)=>String(h||"").toLowerCase()==="mp4"||/\.mp4($|\?)/i.test(v||""),d=()=>{n&&(clearTimeout(n),n=null)},p=()=>{d(),i.value+=1,!(r.value.length<=1)&&(n=window.setTimeout(()=>{s.value=a.value,a.value=(a.value+1)%r.value.length,p()},Y_))},f=h=>{r.value.length&&(s.value=a.value,a.value=(h%r.value.length+r.value.length)%r.value.length,p())};return ue(()=>e.items,()=>{a.value=0,s.value=null,p()},{immediate:!0,deep:!0}),ai(()=>{d()}),(h,v)=>(Q(),yt("div",Btt,[(Q(!0),yt(De,null,Ws(D(r),(A,k)=>(Q(),yt("div",{key:A.key,class:Qt(["login-right-panel-scene4__media-layer",{"login-right-panel-scene4__media-layer--active":k===D(a),"login-right-panel-scene4__media-layer--previous":k===D(s)}]),"aria-hidden":"true"},[c(A.mediaType,A.mediaUrl)&&(k===D(a)||k===D(s))?(Q(),yt("video",{key:0,class:"login-right-panel-scene4__media",poster:A.placeholder||void 0,autoplay:"",loop:"",muted:"",playsinline:"","webkit-playsinline":"",preload:"metadata"},[K("source",{src:A.mediaUrl,type:"video/mp4"},null,8,Ftt)],8,jtt)):(Q(),yt("img",{key:1,class:"login-right-panel-scene4__media",src:A.mediaUrl,alt:A.title},null,8,Ntt))],2))),128)),K("div",Vtt,[v[0]||(v[0]=K("div",{class:"login-right-panel-scene4__overlay-blur","aria-hidden":"true"},null,-1)),v[1]||(v[1]=K("div",{class:"login-right-panel-scene4__overlay-gradient","aria-hidden":"true"},null,-1)),K("div",Htt,[K("div",qtt,[K("h3",Utt,Rt(D(l)?.title),
1561),D(l)?.description?(Q(),yt("p",ztt,Rt(D(l).description),1)):qt("",!0)]),D(r).length>1?(Q(),yt("div",Ztt,[(Q(!0),yt(De,null,Ws(D(r),(A,k)=>(Q(),yt("button",{key:A.key,type:"button",class:"login-right-panel-scene4__progress-track","aria-label":`Switch to slide ${k+1}`,onClick:I=>f(k)},[k===D(a)?(Q(),yt("div",{key:`${D(i)}-${A.key}`,class:"login-right-panel-scene4__progress-fill",style:Yo({animationDuration:`${Y_}ms`})},null,4)):qt("",!0)],8,Wtt))),128))])):qt("",!0)])])]))}}),Ytt=za(Ktt,[["__scopeId","data-v-db9223fd"]]),Jtt=""+new URL("pay-video.DTDWn438.webp",import.meta.url).href,$tt={class:"login-right-panel-fallback"},Qtt={key:0,class:"login-right-panel-fallback__media",autoplay:"",loop:"",muted:"",defaultMuted:"",playsinline:"","webkit-playsinline":"",preload:"metadata","aria-hidden":"true"},Xtt=["src"],tet=["src"],eet={key:2,class:"login-right-panel-fallback__media",src:"https://pg-public-media.s3.us-west-2.amazonaws.com/v1/web/www/assets/sign_up_image.jpg",alt:""},aet=fe({__name:"RightPanelFallback",props:{mode:{default:"default"}},setup(t){const e=t,a=ct(()=>
156new URL("/video/login/default-login.mp4",window.location.origin).href);return(i,s)=>(Q(),yt("div",$tt,[s[0]||(s[0]=K("h3",{class:"login-right-panel-fallback__title"}," Unlimited Access to All Features and All Platforms ",-1)),e.mode==="ugc-video"?(Q(),yt("video",Qtt,[K("source",{src:D(a),type:"video/mp4"},null,8,Xtt)])):e.mode==="ai-video"||e.mode==="ai-image"?(Q(),yt("img",{key:1,class:"login-right-panel-fallback__media",src:D(Jtt),alt:""},null,8,tet)):(Q(),yt("img",eet))]))}}),iet=za(aet,[["__scopeId","data-v-8250208e"]]),o9=async t=>{const e=new URLSearchParams({platform:"h5",version:LA,country:t.country,locale:t.locale,web_page:t.webPage,isVIP:String(t.isVIP),newuser:String(t.newuser)});return ws(`/v1/popup/list?${e.toString()}`,null,"GET")},s9=(t,e)=>{switch(Number(t??0)){case 0:return!0;case 1:return!e.isLoggedIn;case 2:return e.isLoggedIn&&!e.isVip;case 3:return e.isLoggedIn&&e.isVip;case 4:return e.isNewUser;case 5:return e.isOldUser;default:return!0}},n9=()=>mc();let vd=null;const n1=t=>String(t||"").trim().toUpperCase(),r9=()=>{const t=new URLSearchParams(window.location.search);return n1(t.get("country"))},_m=()=>{const t=r9();if(t)return t;const e=Ca();return n1(e.currentCountry)},r1=async()=>{const t=Ca(),e=r9();if(e)return t.setCurrentCountry(e),e;const a=_m();return a||vd||(vd=(async()=>{try{const i=await yQ(),s=n1(i?.data);return i?.code===0&&s?(t.setCurrentCountry(s),s):_m()}catch{return _m()}finally{vd=null}})(),vd)},ab=async()=>{const t=await r1(),e={};return t&&(e["X-Country"]=t),e},l9="pg_web_browser_key",oet="pg_web_first_seen:",Bg=1440*60*1e3,set=()=>{try{return String(localStorage.getItem(l9)||"").trim()}catch{return""}},net=t=>{if(t)try{localStorage.setItem(l9,t)}catch{}},u9=t=>String(We(t).value||"").trim(),jg=()=>{const t=Ca();return!!(mc()||String(t.userInfo?.uid||"").trim()||u9("u"))},Zc=()=>{const t=set();if(t)return t;const e=u9("did"),a=e?`did:${e}`:`anon:${oJ()}`;return net(a),a},ret=t=>`${oet}${t}`,c9=()=>{const t=Zc();if(!t)return 0;const e=ret(t);try{const a=Number(localStorage.getItem(e)||0);if(Number.isFinite(a)&&a>0)return a;const i=jg()?Date.now()-Bg-1:Date.now();return localStorage.setItem(e,String(i)),i}catch{return jg()?Date.now()-Bg-1:Date.now()}},J_=(t=c9())=>t?Date.now()-t<Bg:!1,l1=()=>{const t=Zc(),e=c9(),a=jg();return String(ze().public.APP_ENV||"").toLowerCase()!=="prod"&&console.info("[web-audience]","resolve web audience context",{browserKey:t,firstSeenAt:e,isNewUser:J_(e),hasHistoricalLoginSignal:a}),{browserKey:t,firstSeenAt:e,isNewUser:J_(e),hasHistoricalLoginSignal:a}},uet=4,cet="login-side-popup-state",$_={requestKey:"",dataKey:"",scene4List:[],loading:!1,loaded:!1};let V2=0,H2="",yd=null;const d9=t=>String(t||"en").toLowerCase(),det=t=>String(t||"").trim().toUpperCase(),met=t=>Array.isArray(t)?t.map(e=>typeof e=="string"?e:e.code).map(e=>d9(e||"")).filter(Boolean):[],pet=(t,e)=>{const i=`/${String(t||"/").split("?")[0].replace(/^\/+/,"")}`.split("/").filter(Boolean),s=String(i[0]||"").toLowerCase(),r=e.includes(s)?i.slice(1):i,l=r.length?`/${r.join("/")}`:"/";return l==="/"?l:l.replace(/\/+$/,"")},bet=t=>Object.prototype.hasOwnProperty.call(t||{},"is_premium"),fet=t=>[...t].sort((e,a)=>e.priority-a.priority||e.id-a.id),get=t=>{const{isNewUser:e}=l1();return{isLoggedIn:n9(),isVip:t,isNewUser:e,isOldUser:!e}},het=async t=>{if(!String(We("u").value||"").trim())return!1;if(bet(t.userInfo))return!!t.userInfo?.is_premium;try{const i=(await JA())?.value?.data;if(i)return t.setUserInfo(i),!!i.is_premium}catch(a){console.warn("[login-side-popup] load user profile failed:",a)}return!1},vet=t=>JSON.stringify({webPage:t.webPage,country:t.country,locale:t.locale,isVIP:t.isVIP,isLoggedIn:t.audienceContext.isLoggedIn,isNewUser:t.audie
156nceContext.isNewUser,isOldUser:t.audienceContext.isOldUser}),yet=()=>{const{locale:t,locales:e}=Ua(),a=ii(),i=Ca(),s=Fn(cet,()=>({...$_})),n=ct(()=>s.value.scene4List),r=ct(()=>n.value.length>0),l=ct(()=>s.value.loading);return{scene4PopupList:n,hasScene4Popup:r,isLoading:l,loadScene4PopupList:async(d={})=>{const p=pet(a.path,met(e.value)),f=det(await r1()),h=await het(i),v=d9(t.value),A=get(h),k=vet({webPage:p,country:f,locale:v,isVIP:h,audienceContext:A});if(!d.force&&s.value.loaded&&s.value.dataKey===k)return n.value;if(!d.force&&s.value.loading&&yd&&H2===k)return yd;s.value={...s.value,requestKey:k,loading:!0};const I=++V2;H2=k,yd=(async()=>{const w=await o9({country:f,locale:v,webPage:p,isVIP:h,newuser:A.isNewUser}),_=Array.isArray(w?.data)?w.data:[],P=fet(_.filter(E=>E.web_popup_scene===uet&&s9(E.web_audience,A)));return I===V2&&(s.value={requestKey:k,dataKey:k,scene4List:P,loading:!1,loaded:!0}),P})();try{return await yd}catch(w){throw I===V2&&(s.value={...$_,requestKey:k}),w}finally{H2===k&&(H2="",yd=null),I===V2&&s.value.loading&&(s.value={...s.value,loading:!1})}}}},_et=fe({__name:"RightPanelEntry",props:{mode:{default:"default"},visible:{type:Boolean,default:!1}},setup(t){const e=t,a=ii(),{locale:i}=Ua(),{scene4PopupList:s,loadScene4PopupList:n}=yet(),r=Fn("login-side-popup-ready-media-cache",()=>({})),l=()=>`${a.path}:${i.value}`,c=(I,w=l())=>{const _=new Set(r.value[w]||[]);return I.filter(P=>_.has(String(P?.image||"").trim()))},d=c(s.value),p=Pt(d),f=Pt(d.length>0),h=Pt(0);let v=0;const A=I=>{const w=String(I?.media_type||"").toLowerCase(),_=String(I?.image||"");return w==="mp4"||/\.mp4($|\?)/i.test(_)},k=I=>new Promise((w,_)=>{const P=String(I?.image||"").trim();if(!P){_(new Error("missing scene4 media url"));return}let E=null;const O=()=>{E&&(clearTimeout(E),E=null)};if(E=window.setTimeout(()=>{O(),_(new Error(`scene4 preload timeout: ${P}`))},8e3),A(I)){const T=document.createElement("video");T.preload="auto",T.muted=!0,T.playsInline=!0,T.onloadeddata=()=>{O(),w(I)},T.onerror=()=>{O(),_(new Error(`scene4 video preload failed: ${P}`))},T.src=P,T.load();return}const x=new Image;x.onload=()=>{O(),w(I)},x.onerror=()=>{O(),_(new Error(`scene4 image preload failed: ${P}`))},x.src=P,x.complete&&x.naturalWidth>0&&(O(),w(I))});return ue(()=>e.visible,I=>{if(!I){v+=1;return}const w=++v,_=l();h.value+=1;const P=c(s.value,_);p.value=P,f.value=P.length>0,n().then(async E=>{if(w!==v)return;if(!Array.isArray(E)||!E.length){p.value=[],f.value=!1;return}const O=c(E,_),x=new Set(O.map(G=>String(G.image||"").trim()));p.value=O,f.value=O.length>0;const T=E.filter(G=>!x.has(String(G.image||"").trim()));if(!T.length)return;const R=await Promise.allSettled(T.map(k));if(w!==v)return;R.filter(G=>G.status==="fulfilled").forEach(G=>x.add(String(G.value.image||"").trim()));const M=E.filter(G=>x.has(String(G.image||"").trim()));r.value={...r.value,[_]:[...x]},p.value=M,f.value=M.length>0}).catch(E=>{w===v&&(p.value=[],f.value=!1,console.warn("[LoginRightPanelEntry] load scene4 popup list failed:",E))})},{immediate:!0}),(I,w)=>{const _=Ytt,P=iet;return D(f)&&D(p).length?(Q(),ie(_,{key:D(h),items:D(p)},null,8,["items"])):(Q(),ie(P,{key:1,mode:e.mode},null,8,["mode"]))}}});var t2={name:"TimesIcon",extends:Oo},ket=K("path",{d:"M8.01186 7.00933L12.27 2.75116C12.341 2.68501 12.398 2.60524 12.4375 2.51661C12.4769 2.42798 12.4982 2.3323 12.4999 2.23529C12.5016 2.13827 12.4838 2.0419 12.4474 1.95194C12.4111 1.86197 12.357 1.78024 12.2884 1.71163C12.2198 1.64302 12.138 1.58893 12.0481 1.55259C11.9581 1.51625 11.8617 1.4984 11.7647 1.50011C11.6677 1.50182 11.572 1.52306 11.4834 1.56255C11.3948 1.60204 11.315 1.65898 11.2488 1.72997L6.99067 5.98814L2.7325 1.72997C2.59553 1.60234 2.41437 1.53286 2.22718 1.53616C2.03999 1.53946 1.8614 1.61529 1.72901 1.74767C1.59663 1.88006 1.5208 2.05865 1.5175 2.24584C1.5142 2.43303 1.58368 2.61419 1.71131 2.75116L5.96948 7.00933L1.71131 11.2675C1.576 11.403 1.5 11.5866 1.5 11.7781C1.5 11.9696 1.576 12.1532 1.71131 12.2887C1.84679 12.424 2.03043 12.5 2.2219 12.5C2.41338 12.5 2.59702 12.424 2.7325 12.2887L6.99067 8.03052L11.2488 12.2887C11.3843 12.424 11.568 12.5 11.7594 12.5C11.9509 12.5 12.1346 12.424 12.27 12.2887C12.4053 12.1532 12.4813 11.9696 12.4813 11.7781C12.4813 11.5866 12.4053 11.403 12.27 11.2675L8.01186 7.00933Z",fill:"currentColor"},null,-1),wet=[ket];function Aet(t,e,a,i,s,n){return Q(),yt("svg",Tt({width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},t.pti()),wet,16)}t2.render=Aet;var m9={name:"WindowMaximizeIcon",extends:Oo},Pet=K("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M7 14H11.8C12.3835 14 12.9431 13.7682 13.3556 13.3556C13.7682 12.9431 14 12.3835 14 11.8V2.2C14 1.61652 13.7682 1.05694 13.3556 0.644365C12.9431 0.231785 12.3835 0 11.8 0H2.2C1.616
15652 0 1.05694 0.231785 0.644365 0.644365C0.231785 1.05694 0 1.61652 0 2.2V7C0 7.15913 0.063214 7.31174 0.175736 7.42426C0.288258 7.53679 0.44087 7.6 0.6 7.6C0.75913 7.6 0.911742 7.53679 1.02426 7.42426C1.13679 7.31174 1.2 7.15913 1.2 7V2.2C1.2 1.93478 1.30536 1.68043 1.49289 1.49289C1.68043 1.30536 1.93478 1.2 2.2 1.2H11.8C12.0652 1.2 12.3196 1.30536 12.5071 1.49289C12.6946 1.68043 12.8 1.93478 12.8 2.2V11.8C12.8 12.0652 12.6946 12.3196 12.5071 12.5071C12.3196 12.6946 12.0652 12.8 11.8 12.8H7C6.84087 12.8 6.68826 12.8632 6.57574 12.9757C6.46321 13.0883 6.4 13.2409 6.4 13.4C6.4 13.5591 6.46321 13.7117 6.57574 13.8243C6.68826 13.9368 6.84087 14 7 14ZM9.77805 7.42192C9.89013 7.534 10.0415 7.59788 10.2 7.59995C10.3585 7.59788 10.5099 7.534 10.622 7.42192C10.7341 7.30985 10.798 7.15844 10.8 6.99995V3.94242C10.8066 3.90505 10.8096 3.86689 10.8089 3.82843C10.8079 3.77159 10.7988 3.7157 10.7824 3.6623C10.756 3.55552 10.701 3.45698 10.622 3.37798C10.5099 3.2659 10.3585 3.20202 10.2 3.19995H7.00002C6.84089 3.19995 6.68828 3.26317 6.57576 3.37569C6.46324 3.48821 6.40002 3.64082 6.40002 3.79995C6.40002 3.95908 6.46324 4.11169 6.57576 4.22422C6.68828 4.33674 6.84089 4.39995 7.00002 4.39995H8.80006L6.19997 7.00005C6.10158 7.11005 6.04718 7.25246 6.04718 7.40005C6.04718 7.54763 6.10158 7.69004 6.19997 7.80005C6.30202 7.91645 6.44561 7.98824 6.59997 8.00005C6.75432 7.98824 6.89791 7.91645 6.99997 7.80005L9.60002 5.26841V6.99995C9.6021 7.15844 9.66598 7.30985 9.77805 7.42192ZM1.4 14H3.8C4.17066 13.9979 4.52553 13.8498 4.78763 13.5877C5.04973 13.3256 5.1979 12.9707 5.2 12.6V10.2C5.1979 9.82939 5.04973 9.47452 4.78763 9.21242C4.52553 8.95032 4.17066 8.80215 3.8 8.80005H1.4C1.02934 8.80215 0.674468 8.95032 0.412371 9.21242C0.150274 9.47452 0.00210008 9.82939 0 10.2V12.6C0.00210008 12.9707 0.150274 13.3256 0.412371 13.5877C0.674468 13.8498 1.02934 13.9979 1.4 14ZM1.25858 10.0586C1.29609 10.0211 1.34696 10 1.4 10H3.8C3.85304 10 3.90391 10.0211 3.94142 10.0586C3.97893 10.0961 4 10.147 4 10.2V12.6C4 12.6531 3.97893 12.704 3.94142 12.7415C3.90391 12.779 3.85304 12.8 3.8 12.8H1.4C1.34696 12.8 1.29609 12.779 1.25858 12.7415C1.22107 12.704 1.2 12.6531 1.2 12.6V10.2C1.2 10.147 1.22107 10.0961 1.25858 10.0586Z",fill:"currentColor"},null,-1),Iet=[Pet];function Eet(t,e,a,i,s,n){return Q(),yt("svg",Tt({width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},t.pti()),Iet,16)}m9.render=Eet;var p9={name:"WindowMinimizeIcon",extends:Oo},Cet=K("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.8 0H2.2C1.61652 0 1.05694 0.231785 0.644365 0.644365C0.231785 1.05694 0 1.61652 0 2.2V7C0 7.15913 0.063214 7.31174 0.175736 7.42426C0.288258 7.53679 0.44087 7.6 0.6 7.6C0.75913 7.6 0.911742 7.53679 1.02426 7.42426C1.13679 7.31174 1.2 7.15913 1.2 7V2.2C1.2 1.93478 1.30536 1.68043 1.49289 1.49289C1.68043 1.30536 1.93478 1.2 2.2 1.2H11.8C12.0652 1.2 12.3196 1.30536 12.5071 1.49289C12.6946 1.68043 12.8 1.93478 12.8 2.2V11.8C12.8 12.0652 12.6946 12.3196 12.5071 12.5071C12.3196 12.6946 12.0652 12.8 11.8 12.8H7C6.84087 12.8 6.68826 12.8632 6.57574 12.9757C6.46321 13.0883 6.4 13.2409 6.4 13.4C6.4 13.5591 6.46321 13.7117 6.57574 13.8243C6.68826 13.9368 6.84087 14 7 14H11.8C12.3835 14 12.9431 13.7682 13.3556 13.3556C13.7682 12.9431 14 12.3835 14 11.8V2.2C14 1.61652 13.7682 1.05694 13.3556 0.644365C12.9431 0.231785 12.3835 0 11.8 0ZM6.368 7.952C6.44137 7.98326 6.52025 7.99958 6.6 8H9.8C9.95913 8 10.1117 7.93678 10.2243 7.82426C10.3368 7.71174 10.4 7.55913 10.4 7.4C10.4 7.24087 10.3368 7.08826 10.2243 6.97574C10.1117 6.86321 9.95913 6.8 9.8 6.8H8.048L10.624 4.224C10.73 4.11026 10.7877 3.95982 10.7849 3.80438C10.7822 3.64894 10.7192 3.50063 10.6093 3.3907C10.4994 3.28077 10.3511 3.2178 10.1956 3.21506C10.0402 3.21232 9.88974 3.27002 9.776 3.376L7.2 5.952V4.2C7.2 4.04087 7.13679 3.88826 7.02426 3.77574C6.91174 3.66321 6.75913 3.6 6.6 3.6C6.44087 3.6 6.28826 3.66321 6.17574 3.77574C6.06321 3.88826 6 4.04087 6 4.2V7.4C6.00042 7.47975 6.01674 7.55862 6.048 7.632C6.07656 7.70442 6.11971 7.7702 6.17475 7.82524C6.2298 7.88029 6.29558 7.92344 6.368 7.952ZM1.4 8.80005H3.8C4.17066 8.80215 4.52553 8.95032 4.78763 9.21242C5.04973 9.47452 5.1979 9.82939 5.2 10.2V12.6C5.1979 12.9707 5.04973 13.3256 4.78763 13.5877C4.52553 13.8498 4.17066 13.9979 3.8 14H1.4C1.02934 13.9979 0.674468 13.8498 0.412371 13.5877C0.150274 13.3256 0.00210008 12.9707 0 12.6V10.2C0.00210008 9.82939 0.150274 9.47452 0.412371 9.21242C0.674468 8.95032 1.02934 8.80215 1.4 8.80005ZM3.94142 12.7415C3.97893 12.704 4 12.6531 4 12.6V10.2C4 10.147 3.97893 10.
1560961 3.94142 10.0586C3.90391 10.0211 3.85304 10 3.8 10H1.4C1.34696 10 1.29609 10.0211 1.25858 10.0586C1.22107 10.0961 1.2 10.147 1.2 10.2V12.6C1.2 12.6531 1.22107 12.704 1.25858 12.7415C1.29609 12.779 1.34696 12.8 1.4 12.8H3.8C3.85304 12.8 3.90391 12.779 3.94142 12.7415Z",fill:"currentColor"},null,-1),Tet=[Cet];function xet(t,e,a,i,s,n){return Q(),yt("svg",Tt({width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},t.pti()),Tet,16)}p9.render=xet;var Let={mask:function(e){var a=e.position,i=e.modal;return{position:"fixed",height:"100%",width:"100%",left:0,top:0,display:"flex",justifyContent:a==="left"||a==="topleft"||a==="bottomleft"?"flex-start":a==="right"||a==="topright"||a==="bottomright"?"flex-end":"center",alignItems:a==="top"||a==="topleft"||a==="topright"?"flex-start":a==="bottom"||a==="bottomleft"||a==="bottomright"?"flex-end":"center",pointerEvents:i?"auto":"none"}},root:{display:"flex",flexDirection:"column",pointerEvents:"auto"}},Oet={mask:function(e){var a=e.props,i=["left","right","top","topleft","topright","bottom","bottomleft","bottomright"],s=i.find(function(n){return n===a.position});return["p-dialog-mask",{"p-component-overlay p-component-overlay-enter":a.modal},s?"p-dialog-".concat(s):""]},root:function(e){var a=e.props,i=e.instance;return["p-dialog p-component",{"p-dialog-rtl":a.rtl,"p-dialog-maximized":a.maximizable&&i.maximized,"p-ripple-disabled":i.$primevue.config.ripple===!1}]},header:"p-dialog-header",title:"p-dialog-title",icons:"p-dialog-header-icons",maximizableButton:"p-dialog-header-icon p-dialog-header-maximize p-link",maximizableIcon:"p-dialog-header-maximize-icon",closeButton:"p-dialog-header-icon p-dialog-header-close p-link",closeButtonIcon:"p-dialog-header-close-icon",content:"p-dialog-content",footer:"p-dialog-footer"},Det=mi.extend({name:"dialog",classes:Oet,inlineStyles:Let}),Ret={name:"BaseDialog",extends:Lo,props:{header:{type:null,default:null},footer:{type:null,default:null},visible:{type:Boolean,default:!1},modal:{type:Boolean,default:null},contentStyle:{type:null,default:null},contentClass:{type:String,default:null},contentProps:{type:null,default:null},rtl:{type:Boolean,default:null},maximizable:{type:Boolean,default:!1},dismissableMask:{type:Boolean,default:!1},closable:{type:Boolean,default:!0},closeOnEscape:{type:Boolean,default:!0},showHeader:{type:Boolean,default:!0},blockScroll:{type:Boolean,default:!1},baseZIndex:{type:Number,default:0},autoZIndex:{type:Boolean,default:!0},position:{type:String,default:"center"},breakpoints:{type:Object,default:null},draggable:{type:Boolean,default:!0},keepInViewport:{type:Boolean,default:!0},minX:{type:Number,default:0},minY:{type:Number,default:0},appendTo:{type:[String,Object],default:"body"},closeIcon:{type:String,default:void 0},maximizeIcon:{type:String,default:void 0},minimizeIcon:{type:String,default:void 0},closeButtonProps:{type:null,default:null},_instance:null},style:Det,provide:function(){return{$parentInstance:this}}},ib={name:"Dialog",extends:Ret,inheritAttrs:!1,emits:["update:visible","show","hide","after-hide","maximize","unmaximize","dragend"],provide:function(){var e=this;return{dialogRef:ct(function(){return e._instance})}},data:function(){return{id:this.$attrs.id,containerVisible:this.visible,maximized:!1,focusableMax:null,focusableClose:null,target:null}},watch:{"$attrs.id":function(e){this.id=e||Eo()}},documentKeydownListener:null,container:null,mask:null,content:null,headerContainer:null,footerContainer:null,maximizableButton:null,closeButton:null,styleElement:null,dragging:null,documentDragListener:null,documentDragEndListener:null,lastPageX:null,lastPageY:null,updated:function(){this.visible&&(this.containerVisible=this.visible)},beforeUnmount:function(){this.unbindDocumentState(),this.unbindGlobalListeners(),this.destroyStyle(),this.mask&&this.autoZIndex&&Ka.clear(this.mask),this.container=null,this.mask=null},mounted:function(){this.id=this.id||Eo(),this.breakpoints&&this.createStyle()},methods:{close:function(){this.$emit("update:visible",!1)},onBeforeEnter:function(e){e.setAttribute(this.attributeSelector,"")},onEnter:function(){this.$emit("show"),this.target=document.activeElement,this.enableDocumentSettings(),this.bindGlobalListeners(),this.autoZIndex&&Ka.set("modal",this.mask,this.baseZIndex+this.$primevue.config.zIndex.modal)},onAfterEnter:function(){this.focus()},onBeforeLeave:function(){this.modal&&!this.isUnstyled&&bt.addClass(this.mask,"p-component-overlay-leave")},onLeave:function(){this.$emit("hide"),bt.focus(this.target),this.target=null,this.focusableClose=null,this.focusableMax=null},onAfterLeave:function(){this.autoZIndex&&Ka.clear(this.mask),this.containerVisible=!1,this.unbindDocumentState(),this.unbindGlobalListeners(),this.$emit("after-hide")},onMaskClick:function(e){this.dismissableMask&&this.modal&&this.mask===e.target&&this.close()},focus:function(){var e=function(s){return s&&s.querySelector("[autofocus]")},a=this.$slots.footer&&e(this.footerContainer);a||(a=this.$slots.header&&e(this.headerContainer),a||(a=this.$slots.default&&e(this.content),a||(this.maximizable?(this.focusableMax=!0,a=this.maximizableButton):(this.focusableClose=!0,a=this.closeButton)))),a&&bt.focus(a,{focusVisible:!0})},maximize:function(e){this.maximized?(this.maximized=!1,this.$emit("unmaximize",e)):(this.maximized=!0,this.$emit("maximize",e)),this.modal||(this.maximized?bt.blockBodyScroll():bt.unblockBodyScroll())},enableDocumentSettings:function(){(this.modal||!this.modal&&this.blockScroll||this.maximizable&&this.maximized)&&bt.blockBodyScroll()},unbindDocumentState:function(){(this.modal||!this.modal&&this.blockScroll||this.maximizable&&this.maximized)&&bt.unblockBodyScroll()},onKeyDown:function(e){e.code==="Escape"&&this.closeOnEscape&&this.close()},bindDocumentKeyDownListener:function(){this.documentKeydownListener||(this.documentKeydownListener=this.onKeyDown.bind(this),window.document.addEventListener("keydown",this.documentKeydownListener))},unbindDocumentKeyDownListener:function(){this.documentKeydownListener&&(window.document.removeEventListener("keydown",this.documentKeydownListener),this.documentKeydownListener=null)},containerRef:function(e){this.container=e},maskRef:function(e){this.mask=e},contentRef:function(e){this.content=e},headerContainerRef:function(e){this.headerContainer=e},footerContainerRef:function(e){this.footerContainer=e},maximizableRef:function(e){this.maximizableButton=e},closeButtonRef:function(e){this.closeButton=e},createStyle:function(){if(!this.styleElement&&!this.isUnstyled){var e;this.styleElement=document.createElement("style"),this.styleElement.type="text/css",bt.setAttribute(this.styleElement,"nonce",(e=this.$primevue)===null||e===void 0||(e=e.config)===null||e===void 0||(e=e.csp)===null||e===void 0?void 0:e.nonce),document.head.appendChild(this.styleElement);var a="";for(var i in this.breakpoints)a+=`
157                        @media screen and (max-width: `.concat(i,`) {
158                            .p-dialog[`).concat(this.attributeSelector,`] {
159                                width: `).concat(this.breakpoints[i],` !important;
160                            }
161                        }
162                    `);this.styleElement.innerHTML=a}},destroyStyle:function(){this.styleElement&&(document.head.removeChild(this.styleElement),this.styleElement=null)},initDrag:function(e){e.target.closest("div").getAttribute("data-pc-section")!=="icons"&&this.draggable&&(this.dragging=!0,this.lastPageX=e.pageX,this.lastPageY=e.pageY,this.container.style.margin="0",document.body.setAttribute("data-p-unselectable-text","true"),!this.isUnstyled&&bt.addClass(document.body,"p-unselectable-text"))},bindGlobalListeners:function(){this.draggable&&(this.bindDocumentDragListener(),this.bindDocumentDragEndListener()),this.closeOnEscape&&this.closable&&this.bindDocumentKeyDownListener()},unbindGlobalListeners:function(){this.unbindDocumentDragListener(),this.unbindDocumentDragEndListener(),this.unbindDocumentKeyDownListener()},bindDocumentDragListener:function(){var e=this;
162this.documentDragListener=function(a){if(e.dragging){var i=bt.getOuterWidth(e.container),s=bt.getOuterHeight(e.container),n=a.pageX-e.lastPageX,r=a.pageY-e.lastPageY,l=e.container.getBoundingClientRect(),c=l.left+n,d=l.top+r,p=bt.getViewport(),f=getComputedStyle(e.container),h=parseFloat(f.marginLeft),v=parseFloat(f.marginTop);e.container.style.position="fixed",e.keepInViewport?(c>=e.minX&&c+i<p.width&&(e.lastPageX=a.pageX,e.container.style.left=c-h+"px"),d>=e.minY&&d+s<p.height&&(e.lastPageY=a.pageY,e.container.style.top=d-v+"px")):(e.lastPageX=a.pageX,e.container.style.left=c-h+"px",e.lastPageY=a.pageY,e.container.style.top=d-v+"px")}},window.document.addEventListener("mousemove",this.documentDragListener)},unbindDocumentDragListener:function(){this.documentDragListener&&(window.document.removeEventListener("mousemove",this.documentDragListener),this.documentDragListener=null)},bindDocumentDragEndListener:function(){var e=this;this.documentDragEndListener=function(a){e.dragging&&(e.dragging=!1,document.body.removeAttribute("data-p-unselectable-text"),!e.isUnstyled&&bt.removeClass(document.body,"p-unselectable-text"),e.$emit("dragend",a))},window.document.addEventListener("mouseup",this.documentDragEndListener)},unbindDocumentDragEndListener:function(){this.documentDragEndListener&&(window.document.removeEventListener("mouseup",this.documentDragEndListener),this.documentDragEndListener=null)}},computed:{maximizeIconComponent:function(){return this.maximized?this.minimizeIcon?"span":"WindowMinimizeIcon":this.maximizeIcon?"span":"WindowMaximizeIcon"},ariaLabelledById:function(){return this.header!=null||this.$attrs["aria-labelledby"]!==null?this.id+"_header":null},closeAriaLabel:function(){return this.$primevue.config.locale.aria?this.$primevue.config.locale.aria.close:void 0},attributeSelector:function(){return Eo()}},directives:{ripple:jc,focustrap:Vh},components:{Portal:qc,WindowMinimizeIcon:p9,WindowMaximizeIcon:m9,TimesIcon:t2}};function L0(t){"@babel/helpers - typeof";return L0=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},L0(t)}function Q_(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,i)}return a}function q2(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?Q_(Object(a),!0).forEach(function(i){Met(t,i,a[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):Q_(Object(a)).forEach(function(i){Object.defineProperty(t,i,Object.getOwnPropertyDescriptor(a,i))})}return t}function Met(t,e,a){return e=Get(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function Get(t){var e=Bet(t,"string");return L0(e)=="symbol"?e:String(e)}function Bet(t,e){if(L0(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var i=a.call(t,e);if(L0(i)!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var jet=["aria-labelledby","aria-modal"],Fet=["id"],Net=["autofocus","tabindex"],Vet=["autofocus","aria-label"];function Het(t,e,a,i,s,n){var r=Bi("Portal"),l=Cr("ripple"),c=Cr("focustrap");return Q(),ie(r,{appendTo:t.appendTo},{default:Kt(function(){return[s.containerVisible?(Q(),yt("div",Tt({key:0,ref:n.maskRef,class:t.cx("mask"),style:t.sx("mask",!0,{position:t.position,modal:t.modal}),onClick:e[3]||(e[3]=function(){return n.onMaskClick&&n.onMaskClick.apply(n,arguments)})},t.ptm("mask")),[Bt($o,Tt({name:"p-dialog",onBeforeEnter:n.onBeforeEnter,onEnter:n.onEnter,onAfterEnter:n.onAfterEnter,onBeforeLeave:n.onBeforeLeave,onLeave:n.onLeave,onAfterLeave:n.onAfterLeave,appear:""},t.ptm("transition")),{default:Kt(function(){return[t.visible?po((Q(),yt("div",Tt({key:0,ref:n.containerRef,class:t.cx("root"),style:t.sx("root"),role:"dialog","aria-labelledby":n.ariaLabelledById,"aria-modal":t.modal},t.ptmi("root")),[t.$slots.container?$t(t.$slots,"container",{key:0,onClose:n.close,onMaximize:function(p){return n.maximize(p)},closeCallback:n.close,maximizeCallback:function(p){return n.maximize(p)}}):(Q(),yt(De,{key:1},[t.showHeader?(Q(),yt("div",Tt({key:0,ref:n.headerContainerRef,class:t.cx("header"),onMousedown:e[2]||(e[2]=function(){return n.initDrag&&n.initDrag.apply(n,arguments)})},t.ptm("header")),[$t(t.$slots,"header",{class:Qt(t.cx("title"))},function(){return[t.header?(Q(),yt("span",Tt({key:0,id:n.ariaLabelledById,class:t.cx("title")},t.ptm("title")),Rt(t.header),17,Fet)):qt("",!0)]}),K("div",Tt({class:t.cx("icons")},t.ptm("icons")),[t.maximizable?po((Q(),yt("button",Tt({key:0,ref:n.maximizableRef,autofocus:s.focusableMax,class:t.cx("maximizableButton"),onClick:e[0]||(e[0]=function(){return n.maximize&&n.maximize.apply(n,arguments)}),type:"button",tabindex:t.maximizable?"0":"-1"},t.ptm("maximizableButton"),{"data-pc-group-section":"headericon"}),[$t(t.$slots,"maximizeicon",{maximized:s.maximized,class:Qt(t.cx("maximizableIcon"))},function(){return[(Q(),ie(ji(n.maximizeIconComponent),Tt({class:[t.cx("maximizableIcon"),s.maximized?t.minimizeIcon:t.maximizeIcon]},t.ptm("maximizableIcon")),null,16,["class"]))]})],16,Net)),[[l]]):qt("",!0),t.closable?po((Q(),yt("button",Tt({key:1,ref:n.closeButtonRef,autofocus:s.focusableClose,class:t.cx("closeButton"),onClick:e[1]||(e[1]=function(){return n.close&&n.close.apply(n,arguments)}),"aria-label":n.closeAriaLabel,type:"button"},q2(q2({},t.closeButtonProps),t.ptm("closeButton")),{"data-pc-group-section":"headericon"}),[$t(t.$slots,"closeicon",{class:Qt(t.cx("closeButtonIcon"))},function(){return[(Q(),ie(ji(t.closeIcon?"span":"TimesIcon"),Tt({class:[t.cx("closeButtonIcon"),t.closeIcon]},t.ptm("closeButtonIcon")),null,16,["class"]))]})],16,Vet)),[[l]]):qt("",!0)],16)],16)):qt("",!0),K("div",Tt({ref:n.contentRef,class:[t.cx("content"),t.contentClass],style:t.contentStyle},q2(q2({},t.contentProps),t.ptm("content"))),[$t(t.$slots,"default")],16),t.footer||t.$slots.footer?(Q(),yt("div",Tt({key:1,ref:n.footerContainerRef,class:t.cx("footer")},t.ptm("footer")),[$t(t.$slots,"footer",{},function(){return[ea(Rt(t.footer),1)]})],16)):qt("",!0)],64))],16,jet)),[[c,{disabled:!t.modal}]]):qt("",!0)]}),_:3},16,["onBeforeEnter","onEnter","onAfterEnter","onBeforeLeave","onLeave","onAfterLeave"])],16)):qt("",!0)]}),_:3},8,["appendTo"])}ib.render=Het;const qet=Object.freeze(Object.defineProperty({__proto__:null,default:ib},Symbol.toStringTag,{value:"Module"})),u1="data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%2016C0%207.16344%207.16344%200%2016%200C24.8366%200%2032%207.16344%2032%2016C32%2024.8366%2024.8366%2032%2016%2032C7.16344%2032%200%2024.8366%200%2016Z'%20fill='white'%20fill-opacity='0.1'/%3e%3cpath%20d='M19.5771%2011.2441C19.9025%2010.9186%2020.4304%2010.9186%2020.7558%2011.2441C21.0811%2011.5695%2021.0812%2012.0974%2020.7558%2012.4228L17.1786%2015.9999L20.7558%2019.5771C21.0812%2019.9025%2021.0812%2020.4304%2020.7558%2020.7558C20.4304%2021.0812%2019.9025%2021.0812%2019.5771%2020.7558L15.9999%2017.1786L12.4228%2020.7558C12.0974%2021.0812%2011.5695%2021.0811%2011.2441%2020.7558C10.9186%2020.4304%2010.9186%2019.9025%2011.2441%2019.5771L14.8212%2015.9999L11.2441%2012.4228C10.9186%2012.0974%2010.9186%2011.5695%2011.2441%2011.2441C11.5695%2010.9186%2012.0974%2010.9186%2012.4228%2011.2441L15.9999%2014.8212L19.5771%2011.2441Z'%20fill='white'/%3e%3c/svg%3e",Uet="data:image/svg+xml,%3csvg%20width='36'%20height='36'%20viewBox='0%200%2036%2036'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%208C0%203.58172%203.58172%200%208%200H28C32.4183%200%2036%203.58172%2036%208V28C36%2032.4183%2032.4183%2036%2028%2036H8C3.58172%2036%200%2032.4183%200%2028V8Z'%20fill='%23060708'%20fill-opacity='0.03'/%3e%3cpath%20d='M23.2442%2011.5772C23.5696%2011.2519%2024.0975%2011.2518%2024.4229%2011.5772C24.7481%2011.9026%2024.7481%2012.4305%2024.4229%2012.7559L19.1787%2018L24.4229%2023.2442C24.748%2
162023.5696%2024.7482%2024.0975%2024.4229%2024.4229C24.0975%2024.7482%2023.5696%2024.748%2023.2442%2024.4229L18%2019.1787L12.7559%2024.4229C12.4305%2024.7481%2011.9026%2024.7481%2011.5772%2024.4229C11.2518%2024.0975%2011.2519%2023.5696%2011.5772%2023.2442L16.8213%2018L11.5772%2012.7559C11.2518%2012.4304%2011.2518%2011.9026%2011.5772%2011.5772C11.9026%2011.2518%2012.4304%2011.2518%2012.7559%2011.5772L18%2016.8213L23.2442%2011.5772Z'%20fill='%234E5353'/%3e%3c/svg%3e";function b9(t){var e,a,i="";if(typeof t=="string"||typeof t=="number")i+=t;else if(typeof t=="object")if(Array.isArray(t)){var s=t.length;for(e=0;e<s;e++)t[e]&&(a=b9(t[e]))&&(i&&(i+=" "),i+=a)}else for(a in t)t[a]&&(i&&(i+=" "),i+=a);return i}function zet(){for(var t,e,a=0,i="",s=arguments.length;a<s;a++)(t=arguments[a])&&(e=b9(t))&&(i&&(i+=" "),i+=e);return i}const Zet=(t,e)=>{const a=new Array(t.length+e.length);for(let i=0;i<t.length;i++)a[i]=t[i];for(let i=0;i<e.length;i++)a[t.length+i]=e[i];return a},Wet=(t,e)=>({classGroupId:t,validator:e}),f9=(t=new Map,e=null,a)=>({nextPart:t,validators:e,classGroupId:a}),ip="-",X_=[],Ket="arbitrary..",Yet=t=>{const e=$et(t),{conflictingClassGroups:a,conflictingClassGroupModifiers:i}=t;return{getClassGroupId:r=>{if(r.startsWith("[")&&r.endsWith("]"))return Jet(r);const l=r.split(ip),c=l[0]===""&&l.length>1?1:0;return g9(l,c,e)},getConflictingClassGroupIds:(r,l)=>{if(l){const c=i[r],d=a[r];return c?d?Zet(d,c):c:d||X_}return a[r]||X_}}},g9=(t,e,a)=>{if(t.length-e===0)return a.classGroupId;const s=t[e],n=a.nextPart.get(s);if(n){const d=g9(t,e+1,n);if(d)return d}const r=a.validators;if(r===null)return;const l=e===0?t.join(ip):t.slice(e).join(ip),c=r.length;for(let d=0;d<c;d++){const p=r[d];if(p.validator(l))return p.classGroupId}},Jet=t=>t.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const e=t.slice(1,-1),a=e.indexOf(":"),i=e.slice(0,a);return i?Ket+i:void 0})(),$et=t=>{const{theme:e,classGroups:a}=t;return Qet(a,e)},Qet=(t,e)=>{const a=f9();for(const i in t){const s=t[i];c1(s,a,i,e)}return a},c1=(t,e,a,i)=>{const s=t.length;for(let n=0;n<s;n++){const r=t[n];Xet(r,e,a,i)}},Xet=(t,e,a,i)=>{if(typeof t=="string"){tat(t,e,a);return}if(typeof t=="function"){eat(t,e,a,i);return}aat(t,e,a,i)},tat=(t,e,a)=>{const i=t===""?e:h9(e,t);i.classGroupId=a},eat=(t,e,a,i)=>{if(iat(t)){c1(t(i),e,a,i);return}e.validators===null&&(e.validators=[]),e.validators.push(Wet(a,t))},aat=(t,e,a,i)=>{const s=Object.entries(t),n=s.length;for(let r=0;r<n;r++){const[l,c]=s[r];c1(c,h9(e,l),a,i)}},h9=(t,e)=>{let a=t;const i=e.split(ip),s=i.length;for(let n=0;n<s;n++){const r=i[n];let l=a.nextPart.get(r);l||(l=f9(),a.nextPart.set(r,l)),a=l}return a},iat=t=>"isThemeGetter"in t&&t.isThemeGetter===!0,oat=t=>{if(t<1)return{get:()=>{},set:()=>{}};let e=0,a=Object.create(null),i=Object.create(null);const s=(n,r)=>{a[n]=r,e++,e>t&&(e=0,i=a,a=Object.create(null))};return{get(n){let r=a[n];if(r!==void 0)return r;if((r=i[n])!==void 0)return s(n,r),r},set(n,r){n in a?a[n]=r:s(n,r)}}},Fg="!",t4=":",sat=[],e4=(t,e,a,i,s)=>({modifiers:t,hasImportantModifier:e,baseClassName:a,maybePostfixModifierPosition:i,isExternal:s}),nat=t=>{const{prefix:e,experimentalParseClassName:a}=t;let i=s=>{const n=[];let r=0,l=0,c=0,d;const p=s.length;for(let k=0;k<p;k++){const I=s[k];if(r===0&&l===0){if(I===t4){n.push(s.slice(c,k)),c=k+1;continue}if(I==="/"){d=k;continue}}I==="["?r++:I==="]"?r--:I==="("?l++:I===")"&&l--}const f=n.length===0?s:s.slice(c);let h=f,v=!1;f.endsWith(Fg)?(h=f.slice(0,-1),v=!0):f.startsWith(Fg)&&(h=f.slice(1),v=!0);const A=d&&d>c?d-c:void 0;return e4(n,v,h,A)};if(e){const s=e+t4,n=i;i=r=>r.startsWith(s)?n(r.slice(s.length)):e4(sat,!1,r,void 0,!0)}if(a){const s=i;i=n=>a({className:n,parseClassName:s})}return i},rat=t=>{const e=new Map;return t.orderSensitiveModifiers.forEach((a,i)=>{e.set(a,1e6+i)}),a=>{const i=[];let s=[];for(let n=0;n<a.length;n++){const r=a[n],l=r[0]==="[",c=e.has(r);l||c?(s.length>0&&(s.sort(),i.push(...s),s=[]),i.push(r)):s.push(r)}return s.length>0&&(s.sort(),i.push(...s)),i}},lat=t=>({cache:oat(t.cacheSize),parseClassName:nat(t),sortModifiers:rat(t),postfixLookupClassGroupIds:uat(t),...Yet(t)}),uat=t=>{const e=Object.create(null),a=t.postfixLookupClassGroups;if(a)for(let i=0;i<a.length;i++)e[a[i]]=!0;return e},cat=/\s+/,dat=(t,e)=>{const{parseClassName:a,getClassGroupId:i,getConflictingClassGroupIds:s,sortModifiers:n,postfixLookupClassGroupIds:r}=e,l=[],c=t.trim().split(cat);let d="";for(let p=c.length-1;p>=0;p-=1){const f=c[p],{isExternal:h,modifiers:v,hasImportantModifier:A,baseClassName:k,maybePostfixModifierPosition:I}=a(f);
162if(h){d=f+(d.length>0?" "+d:d);continue}let w=!!I,_;if(w){const T=k.substring(0,I);_=i(T);const R=_&&r[_]?i(k):void 0;R&&R!==_&&(_=R,w=!1)}else _=i(k);if(!_){if(!w){d=f+(d.length>0?" "+d:d);continue}if(_=i(k),!_){d=f+(d.length>0?" "+d:d);continue}w=!1}const P=v.length===0?"":v.length===1?v[0]:n(v).join(":"),E=A?P+Fg:P,O=E+_;if(l.indexOf(O)>-1)continue;l.push(O);const x=s(_,w);for(let T=0;T<x.length;++T){const R=x[T];l.push(E+R)}d=f+(d.length>0?" "+d:d)}return d},mat=(...t)=>{let e=0,a,i,s="";for(;e<t.length;)(a=t[e++])&&(i=v9(a))&&(s&&(s+=" "),s+=i);return s},v9=t=>{if(typeof t=="string")return t;let e,a="";for(let i=0;i<t.length;i++)t[i]&&(e=v9(t[i]))&&(a&&(a+=" "),a+=e);return a},a4=(t,...e)=>{let a,i,s,n;const r=c=>{const d=e.reduce((p,f)=>f(p),t());return a=lat(d),i=a.cache.get,s=a.cache.set,n=l,l(c)},l=c=>{const d=i(c);if(d)return d;const p=dat(c,a);return s(c,p),p};return n=r,(...c)=>n(mat(...c))},pat=[],ri=t=>{const e=a=>a[t]||pat;return e.isThemeGetter=!0,e},y9=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,_9=/^\((?:(\w[\w-]*):)?(.+)\)$/i,bat=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,fat=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,gat=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,hat=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,vat=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,yat=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,lr=t=>bat.test(t),Fe=t=>!!t&&!Number.isNaN(Number(t)),Ls=t=>!!t&&Number.isInteger(Number(t)),B3=t=>t.endsWith("%")&&Fe(t.slice(0,-1)),pn=t=>fat.test(t),k9=()=>!0,_at=t=>gat.test(t)&&!hat.test(t),d1=()=>!1,kat=t=>vat.test(t),wat=t=>yat.test(t),Aat=t=>!re(t)&&!le(t),Pat=t=>t.startsWith("@container")&&(t[10]==="/"&&t[11]!==void 0||t[11]==="s"&&t[16]!==void 0&&t.startsWith("-size/",10)||t[11]==="n"&&t[18]!==void 0&&t.startsWith("-normal/",10)),Iat=t=>Rr(t,P9,d1),re=t=>y9.test(t),Jl=t=>Rr(t,I9,_at),i4=t=>Rr(t,Dat,Fe),Sat=t=>Rr(t,E9,k9),Eat=t=>Rr(t,S9,d1),o4=t=>Rr(t,w9,d1),Cat=t=>Rr(t,A9,wat),U2=t=>Rr(t,C9,kat),le=t=>_9.test(t),_d=t=>Au(t,I9),Tat=t=>Au(t,S9),s4=t=>Au(t,w9),xat=t=>Au(t,P9),Lat=t=>Au(t,A9),z2=t=>Au(t,C9,!0),Oat=t=>Au(t,E9,!0),Rr=(t,e,a)=>{const i=y9.exec(t);return i?i[1]?e(i[1]):a(i[2]):!1},Au=(t,e,a=!1)=>{const i=_9.exec(t);return i?i[1]?e(i[1]):a:!1},w9=t=>t==="position"||t==="percentage",A9=t=>t==="image"||t==="url",P9=t=>t==="length"||t==="size"||t==="bg-size",I9=t=>t==="length",Dat=t=>t==="number",S9=t=>t==="family-name",E9=t=>t==="number"||t==="weight",C9=t=>t==="shadow",n4=()=>{const t=ri("color"),e=ri("font"),a=ri("text"),i=ri("font-weight"),s=ri("tracking"),n=ri("leading"),r=ri("breakpoint"),l=ri("container"),c=ri("spacing"),d=ri("radius"),p=ri("shadow"),f=ri("inset-shadow"),h=ri("text-shadow"),v=ri("drop-shadow"),A=ri("blur"),k=ri("perspective"),I=ri("aspect"),w=ri("ease"),_=ri("animate"),P=()=>["auto","avoid","all","avoid-page","page","left","right","column"],E=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],O=()=>[...E(),le,re],x=()=>["auto","hidden","clip","visible","scroll"],T=()=>["auto","contain","none"],R=()=>[le,re,c],M=()=>[lr,"full","auto",...R()],G=()=>[Ls,"none","subgrid",le,re],F=()=>["auto",{span:["full",Ls,le,re]},Ls,le,re],N=()=>[Ls,"auto",le,re],tt=()=>["auto","min","max","fr",le,re],at=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],nt=()=>["start","end","center","stretch","center-safe","end-safe"],J=()=>["auto",...R()],X=()=>[lr,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...R()],ht=()=>[lr,"screen","full","dvw","lvw","svw","min","max","fit",...R()],St=()=>[lr,"screen","full","lh","dvh","lvh","svh","min","max","fit",...R()],lt=()=>[t,le,re],st=()=>[...E(),s4,o4,{position:[le,re]}],W=()=>["no-repeat",{repeat:["","x","y","space","round"]}],ft=()=>["auto","cover","contain",xat,Iat,{size:[le,re]}],ot=()=>[B3,_d,Jl],Yt=()=>["","none","full",d,le,re],Ut=()=>["",Fe,_d,Jl],ut=()=>["solid","dashed","dotted","double"],Lt=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],It=()=>[Fe,B3,s4,o4],Y=()=>["","none",A,le,re],pt=()=>["none",Fe,le,re],vt=()=>["none",Fe,le,re],V=()=>[Fe,le,re],H=()=>[lr,"full",...R()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[pn],breakpoint:[pn],color:[k9],container:[pn],"drop-shadow":[pn],ease:["in","out","in-out"],font:[Aat],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[pn],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[pn],shadow:[pn],spacing:["px",Fe],text:[pn],"text-shadow":[pn],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",lr,re,le,I]}],container:["container"],"container-type":[{"@container":["","normal","size",le,re]}
vendor: 7,128 bytes, line 162
162],"container-named":[Pat],columns:[{columns:[Fe,re,le,l]}],"break-after":[{"break-after":P()}],"break-before":[{"break-before":P()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:O()}],overflow:[{overflow:x()}],"overflow-x":[{"overflow-x":x()}],"overflow-y":[{"overflow-y":x()}],overscroll:[{overscroll:T()}],"overscroll-x":[{"overscroll-x":T()}],"overscroll-y":[{"overscroll-y":T()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:M()}],"inset-x":[{"inset-x":M()}],"inset-y":[{"inset-y":M()}],start:[{"inset-s":M(),start:M()}],end:[{"inset-e":M(),end:M()}],"inset-bs":[{"inset-bs":M()}],"inset-be":[{"inset-be":M()}],top:[{top:M()}],right:[{right:M()}],bottom:[{bottom:M()}],left:[{left:M()}],visibility:["visible","invisible","collapse"],z:[{z:[Ls,"auto",le,re]}],basis:[{basis:[lr,"full","auto",l,...R()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[Fe,lr,"auto","initial","none",re]}],grow:[{grow:["",Fe,le,re]}],shrink:[{shrink:["",Fe,le,re]}],order:[{order:[Ls,"first","last","none",le,re]}],"grid-cols":[{"grid-cols":G()}],"col-start-end":[{col:F()}],"col-start":[{"col-start":N()}],"col-end":[{"col-end":N()}],"grid-rows":[{"grid-rows":G()}],"row-start-end":[{row:F()}],"row-start":[{"row-start":N()}],"row-end":[{"row-end":N()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":tt()}],"auto-rows":[{"auto-rows":tt()}],gap:[{gap:R()}],"gap-x":[{"gap-x":R()}],"gap-y":[{"gap-y":R()}],"justify-content":[{justify:[...at(),"normal"]}],"justify-items":[{"justify-items":[...nt(),"normal"]}],"justify-self":[{"justify-self":["auto",...nt()]}],"align-content":[{content:["normal",...at()]}],"align-items":[{items:[...nt(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...nt(),{baseline:["","last"]}]}],"place-content":[{"place-content":at()}],"place-items":[{"place-items":[...nt(),"baseline"]}],"place-self":[{"place-self":["auto",...nt()]}],p:[{p:R()}],px:[{px:R()}],py:[{py:R()}],ps:[{ps:R()}],pe:[{pe:R()}],pbs:[{pbs:R()}],pbe:[{pbe:R()}],pt:[{pt:R()}],pr:[{pr:R()}],pb:[{pb:R()}],pl:[{pl:R()}],m:[{m:J()}],mx:[{mx:J()}],my:[{my:J()}],ms:[{ms:J()}],me:[{me:J()}],mbs:[{mbs:J()}],mbe:[{mbe:J()}],mt:[{mt:J()}],mr:[{mr:J()}],mb:[{mb:J()}],ml:[{ml:J()}],"space-x":[{"space-x":R()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":R()}],"space-y-reverse":["space-y-reverse"],size:[{size:X()}],"inline-size":[{inline:["auto",...ht()]}],"min-inline-size":[{"min-inline":["auto",...ht()]}],"max-inline-size":[{"max-inline":["none",...ht()]}],"block-size":[{block:["auto",...St()]}],"min-block-size":[{"min-block":["auto",...St()]}],"max-block-size":[{"max-block":["none",...St()]}],w:[{w:[l,"screen",...X()]}],"min-w":[{"min-w":[l,"screen","none",...X()]}],"max-w":[{"max-w":[l,"screen","none","prose",{screen:[r]},...X()]}],h:[{h:["screen","lh",...X()]}],"min-h":[{"min-h":["screen","lh","none",...X()]}],"max-h":[{"max-h":["screen","lh",...X()]}],"font-size":[{text:["base",a,_d,Jl]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[i,Oat,Sat]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",B3,re]}],"font-family":[{font:[Tat,Eat,e]}],"font-features":[{"font-features":[re]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[s,le,re]}],"line-clamp":[{"line-clamp":[Fe,"none",le,i4]}],leading:[{leading:[n,...R()]}],"list-image":[{"list-image":["none",le,re]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",le,re]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:lt()}],"text-color":[{text:lt()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ut(),"wavy"]}],"text-decoration-thickness":[{decoration:[Fe,"from-font","auto",le,Jl]}],"text-decoration-color":[{decoration:lt()}],"underline-offset":[{"underline-offset":[Fe,"auto",le,re]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:R()}],"tab-size":[{tab:[Ls,le,re]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",le,re]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",le,re]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:st()}],"bg-repeat":[{bg:W()}],"bg-size":[{bg:ft()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Ls,le,re],radial:["",le,re],conic:[Ls,le,re]},Lat,Cat]}],"bg-color":[{bg:lt()}],"gradient-from-pos":[{from:ot()}],"gradient-via-pos":[{via:ot()}],"gradient-to-pos":[{to:ot()}],"gradient-from":[{from:lt()}],"gradient-via":[{via:lt()}],"gradient-to":[{to:lt()}],rounded:[{rounded:Yt()}],"rounded-s":[{"rounded-s":Yt()}],"rounded-e":[{"rounded-e":Yt()}],"rounded-t":[{"rounded-t":Yt()}],"rounded-r":[{"rounded-r":Yt()}],"rounded-b":[{"rounded-b":Yt()}],"rounded-l":[{"rounded-l":Yt()}],"rounded-ss":[{"rounded-ss":Yt()}],"rounded-se":[{"rounded-se":Yt()}],"rounded-ee":[{"rounded-ee":Yt()}],"rounded-es":[{"rounded-es":Yt()}],"rounded-tl":[{"rounded-tl":Yt()}],"rounded-tr":[{"rounded-tr":Yt()}],"rounded-br":[{"rounded-br":Yt()}],"rounded-bl":[{"rounded-bl":Yt()}],"border-w":[{border:Ut()}],"border-w-x":[{"border-x":Ut()}],"border-w-y":[{"border-y":Ut()}],"border-w-s":[{"border-s":Ut()}],"border-w-e":[{"border-e":Ut()}],"border-w-bs":[{"border-bs":Ut()}],"border-w-be":[{"border-be":Ut()}],"border-w-t":[{"border-t":Ut()}],"border-w-r":[{"border-r":Ut()}],"border-w-b":[{"border-b":Ut()}
vendor: 6,486 bytes, line 162
162],"border-w-l":[{"border-l":Ut()}],"divide-x":[{"divide-x":Ut()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":Ut()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...ut(),"hidden","none"]}],"divide-style":[{divide:[...ut(),"hidden","none"]}],"border-color":[{border:lt()}],"border-color-x":[{"border-x":lt()}],"border-color-y":[{"border-y":lt()}],"border-color-s":[{"border-s":lt()}],"border-color-e":[{"border-e":lt()}],"border-color-bs":[{"border-bs":lt()}],"border-color-be":[{"border-be":lt()}],"border-color-t":[{"border-t":lt()}],"border-color-r":[{"border-r":lt()}],"border-color-b":[{"border-b":lt()}],"border-color-l":[{"border-l":lt()}],"divide-color":[{divide:lt()}],"outline-style":[{outline:[...ut(),"none","hidden"]}],"outline-offset":[{"outline-offset":[Fe,le,re]}],"outline-w":[{outline:["",Fe,_d,Jl]}],"outline-color":[{outline:lt()}],shadow:[{shadow:["","none",p,z2,U2]}],"shadow-color":[{shadow:lt()}],"inset-shadow":[{"inset-shadow":["none",f,z2,U2]}],"inset-shadow-color":[{"inset-shadow":lt()}],"ring-w":[{ring:Ut()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:lt()}],"ring-offset-w":[{"ring-offset":[Fe,Jl]}],"ring-offset-color":[{"ring-offset":lt()}],"inset-ring-w":[{"inset-ring":Ut()}],"inset-ring-color":[{"inset-ring":lt()}],"text-shadow":[{"text-shadow":["none",h,z2,U2]}],"text-shadow-color":[{"text-shadow":lt()}],opacity:[{opacity:[Fe,le,re]}],"mix-blend":[{"mix-blend":[...Lt(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Lt()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[Fe]}],"mask-image-linear-from-pos":[{"mask-linear-from":It()}],"mask-image-linear-to-pos":[{"mask-linear-to":It()}],"mask-image-linear-from-color":[{"mask-linear-from":lt()}],"mask-image-linear-to-color":[{"mask-linear-to":lt()}],"mask-image-t-from-pos":[{"mask-t-from":It()}],"mask-image-t-to-pos":[{"mask-t-to":It()}],"mask-image-t-from-color":[{"mask-t-from":lt()}],"mask-image-t-to-color":[{"mask-t-to":lt()}],"mask-image-r-from-pos":[{"mask-r-from":It()}],"mask-image-r-to-pos":[{"mask-r-to":It()}],"mask-image-r-from-color":[{"mask-r-from":lt()}],"mask-image-r-to-color":[{"mask-r-to":lt()}],"mask-image-b-from-pos":[{"mask-b-from":It()}],"mask-image-b-to-pos":[{"mask-b-to":It()}],"mask-image-b-from-color":[{"mask-b-from":lt()}],"mask-image-b-to-color":[{"mask-b-to":lt()}],"mask-image-l-from-pos":[{"mask-l-from":It()}],"mask-image-l-to-pos":[{"mask-l-to":It()}],"mask-image-l-from-color":[{"mask-l-from":lt()}],"mask-image-l-to-color":[{"mask-l-to":lt()}],"mask-image-x-from-pos":[{"mask-x-from":It()}],"mask-image-x-to-pos":[{"mask-x-to":It()}],"mask-image-x-from-color":[{"mask-x-from":lt()}],"mask-image-x-to-color":[{"mask-x-to":lt()}],"mask-image-y-from-pos":[{"mask-y-from":It()}],"mask-image-y-to-pos":[{"mask-y-to":It()}],"mask-image-y-from-color":[{"mask-y-from":lt()}],"mask-image-y-to-color":[{"mask-y-to":lt()}],"mask-image-radial":[{"mask-radial":[le,re]}],"mask-image-radial-from-pos":[{"mask-radial-from":It()}],"mask-image-radial-to-pos":[{"mask-radial-to":It()}],"mask-image-radial-from-color":[{"mask-radial-from":lt()}],"mask-image-radial-to-color":[{"mask-radial-to":lt()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":E()}],"mask-image-conic-pos":[{"mask-conic":[Fe]}],"mask-image-conic-from-pos":[{"mask-conic-from":It()}],"mask-image-conic-to-pos":[{"mask-conic-to":It()}],"mask-image-conic-from-color":[{"mask-conic-from":lt()}],"mask-image-conic-to-color":[{"mask-conic-to":lt()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:st()}],"mask-repeat":[{mask:W()}],"mask-size":[{mask:ft()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",le,re]}],filter:[{filter:["","none",le,re]}],blur:[{blur:Y()}],brightness:[{brightness:[Fe,le,re]}],contrast:[{contrast:[Fe,le,re]}],"drop-shadow":[{"drop-shadow":["","none",v,z2,U2]}],"drop-shadow-color":[{"drop-shadow":lt()}],grayscale:[{grayscale:["",Fe,le,re]}],"hue-rotate":[{"hue-rotate":[Fe,le,re]}],invert:[{invert:["",Fe,le,re]}],saturate:[{saturate:[Fe,le,re]}],sepia:[{sepia:["",Fe,le,re]}],"backdrop-filter":[{"backdrop-filter":["","none",le,re]}],"backdrop-blur":[{"backdrop-blur":Y()}],"backdrop-brightness":[{"backdrop-brightness":[Fe,le,re]}],"backdrop-contrast":[{"backdrop-contrast":[Fe,le,re]}],"backdrop-grayscale":[{"backdrop-grayscale":["",Fe,le,re]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[Fe,le,re]}],"backdrop-invert":[{"backdrop-invert":["",Fe,le,re]}],"backdrop-opacity":[{"backdrop-opacity":[Fe,le,re]}],"backdrop-saturate":[{"backdrop-saturate":[Fe,le,re]}],"backdrop-sepia":[{"backdrop-sepia":["",Fe,le,re]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":R()}],"border-spacing-x":[{"border-spacing-x":R()}],"border-spacing-y":[{"border-spacing-y":R()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",le,re]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[Fe,"initial",le,re]}],ease:[{ease:["linear","initial",w,le,re]}],delay:[{delay:[Fe,le,re]}],animate:[{animate:["none",_,le,re]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[k,le,re]}],"perspective-origin":[{"perspective-origin":O()}],rotate:[{rotate:pt()}],"rotate-x":[{"rotate-x":pt()}],"rotate-y":[{"rotate-y":pt()}],"rotate-z":[{"rotate-z":pt()}],scale:[{scale:vt()}],"scale-x":[{"scale-x":vt()}],"scale-y":[{"scale-y":vt()}],"scale-z":[{"scale-z":vt()}],"scale-3d":["scale-3d"],skew:[{skew:V()}],"skew-x":[{"skew-x":V()}],"skew-y":[{"skew-y":V()}],transform:[{transform:[le,re,"","none","gpu","cpu"]}],"transform-origin":[{origin:O()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:H()}],"translate-x":[{"translate-x":H()}],"translate-y":[{"translate-y":H()}],"translate-z":[{"translate-z":H()}],"translate-none":["translate-none"],zoom:[{zoom:[Ls,le,re]}],accent:[{accent:lt()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:lt()}
162],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",le,re]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":lt()}],"scrollbar-track-color":[{"scrollbar-track":lt()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":R()}],"scroll-mx":[{"scroll-mx":R()}],"scroll-my":[{"scroll-my":R()}],"scroll-ms":[{"scroll-ms":R()}],"scroll-me":[{"scroll-me":R()}],"scroll-mbs":[{"scroll-mbs":R()}],"scroll-mbe":[{"scroll-mbe":R()}],"scroll-mt":[{"scroll-mt":R()}],"scroll-mr":[{"scroll-mr":R()}],"scroll-mb":[{"scroll-mb":R()}],"scroll-ml":[{"scroll-ml":R()}],"scroll-p":[{"scroll-p":R()}],"scroll-px":[{"scroll-px":R()}],"scroll-py":[{"scroll-py":R()}],"scroll-ps":[{"scroll-ps":R()}],"scroll-pe":[{"scroll-pe":R()}],"scroll-pbs":[{"scroll-pbs":R()}],"scroll-pbe":[{"scroll-pbe":R()}],"scroll-pt":[{"scroll-pt":R()}],"scroll-pr":[{"scroll-pr":R()}],"scroll-pb":[{"scroll-pb":R()}],"scroll-pl":[{"scroll-pl":R()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",le,re]}],fill:[{fill:["none",...lt()]}],"stroke-w":[{stroke:[Fe,_d,Jl,i4]}],stroke:[{stroke:["none",...lt()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},Rat=(t,{cacheSize:e,prefix:a,experimentalParseClassName:i,extend:s={},override:n={}})=>(Xu(t,"cacheSize",e),Xu(t,"prefix",a),Xu(t,"experimentalParseClassName",i),Z2(t.theme,n.theme),Z2(t.classGroups,n.classGroups),Z2(t.conflictingClassGroups,n.conflictingClassGroups),Z2(t.conflictingClassGroupModifiers,n.conflictingClassGroupModifiers),Xu(t,"postfixLookupClassGroups",n.postfixLookupClassGroups),Xu(t,"orderSensitiveModifiers",n.orderSensitiveModifiers),W2(t.theme,s.theme),W2(t.classGroups,s.classGroups),W2(t.conflictingClassGroups,s.conflictingClassGroups),W2(t.conflictingClassGroupModifiers,s.conflictingClassGroupModifiers),Ng(t,s,"postfixLookupClassGroups"),Ng(t,s,"orderSensitiveModifiers"),t),Xu=(t,e,a)=>{a!==void 0&&(t[e]=a)},Z2=(t,e)=>{if(e)for(const a in e)Xu(t,a,e[a])},W2=(t,e)=>{if(e)for(const a in e)Ng(t,e,a)},Ng=(t,e,a)=>{const i=e[a];i!==void 0&&(t[a]=t[a]?t[a].concat(i):i)},Mat=(t,...e)=>typeof t=="function"?a4(n4,t,...e):a4(()=>Rat(n4(),t),...e),r4=t=>/^ds-/.test(t),Gat=Mat({extend:{theme:{spacing:[r4],radius:[r4]}}});function s0t(...t){return t.filter(Boolean).join(" ")}function Tc(...t){return Gat(zet(...t))}const Bat={__name:"SideBottomBar",props:{visible:{type:Boolean,required:!0},showClose:{type:Boolean,default:!0},animationDuration:{type:Number,default:300},showOverlay:{type:Boolean,default:!0},overlayClass:{type:String,default:""},panelClass:{type:String,default:""},autoZIndex:{type:Boolean,default:!1},baseZIndex:{type:Number,default:0},zIndexKey:{type:String,default:"modal"},contentClass:{type:[String,Array,Object],default:""}},emits:["update:visible","close","after-enter"],setup(t,{emit:e}){const a=t,i=e,s=Pt(null),n=Pt(null),r=ct(()=>Tc("fixed inset-0 z-9998 bg-black/50",a.overlayClass)),l=ct(()=>Tc("fixed bottom-0 left-0 right-0 z-9999 w-full rounded-t-lg bg-white shadow-[0_-5px_20px_0_rgba(0,0,0,0.1)]",a.panelClass,a.contentClass)),c=()=>{s.value&&Ka.clear(s.value),n.value&&Ka.clear(n.value)},d=async()=>{!a.autoZIndex||!a.visible||(await Qe(),c(),a.showOverlay&&s.value&&Ka.set(a.zIndexKey,s.value,a.baseZIndex),n.value&&Ka.set(a.zIndexKey,n.value,a.baseZIndex))};ue(()=>[a.visible,a.showOverlay,a.autoZIndex,a.baseZIndex,a.zIndexKey],()=>{if(a.visible&&a.autoZIndex){d();return}c()},{immediate:!0}),xo(()=>{c()});const p=()=>{i("close")};return(f,h)=>(Q(),yt("div",null,[Bt($o,{"enter-active-class":"transition-opacity duration-220 ease-out motion-reduce:transition-none","enter-from-class":"opacity-0","enter-to-class":"opacity-100","leave-active-class":"transition-opacity duration-180 ease-in motion-reduce:transition-none","leave-from-class":"opacity-100","leave-to-class":"opacity-0"},{default:Kt(()=>[t.visible&&t.showOverlay?(Q(),yt("div",{key:0,ref_key:"overlayRef",ref:s,class:Qt(D(r)),onClick:p},null,2)):qt("",!0)]),_:1}),Bt($o,{"enter-active-class":"transition-[opacity,transform] duration-240 ease-out motion-reduce:transition-none","enter-from-class":"translate-y-[20%] opacity-0","enter-to-class":"translate-y-0 opacity-100","leave-active-class":"transition-[opacity,transform] duration-180 ease-in motion-reduce:transition-none","leave-from-class":"translate-y-0 opacity-100","leave-to-class":"translate-y-[20%] opacity-0",onAfterEnter:h[0]||(h[0]=v=>i("after-enter"))},{default:Kt(()=>[t.visible?(Q(),yt("div",{key:0,ref_key:"panelRef",ref:n,class:Qt(D(l))}
162,[a.showClose?(Q(),yt("button",{key:0,type:"button",class:"absolute top-2 right-2 z-2 h-24px w-24px flex items-center justify-center border-0 rounded-full bg-#f6f6f6 p-0 color-#8e8e8e cursor-pointer","aria-label":"Close",onClick:p},[...h[1]||(h[1]=[K("svg",{width:"16",height:"16",viewBox:"0 0 16 16","aria-hidden":"true",focusable:"false"},[K("path",{d:"M4.02 3.02a.7.7 0 0 0-.99.99L7.02 8l-3.99 3.99a.7.7 0 1 0 .99.99L8 8.99l3.99 3.99a.7.7 0 0 0 .99-.99L8.99 8l3.99-3.99a.7.7 0 0 0-.99-.99L8 7.01 4.02 3.02Z",fill:"currentColor"})],-1)])])):qt("",!0),$t(f.$slots,"default")],2)):qt("",!0)]),_:3})]))}},jat={class:"login-dialog__shell"},Fat=["onClick"],Nat=["src"],Vat={class:"login-dialog__body"},Hat={class:"login-dialog__left"},qat={class:"login-dialog__right"},Uat=["src"],zat={class:"login-mobile-sheet__content"},j3=960,Zat=1280,Wat=fe({__name:"LoginModal",props:{mode:{},show:{type:Boolean}},emits:["close","update:show"],setup(t){const e=t,a=ye(),i=Ca(),s=X0(),n=ct(()=>i.loginModalVisible),r=Pt(!1),l=Pt(!1),c=Pt(window.innerWidth);let d=null,p=null,f=null;const h=ct(()=>c.value>=j3&&c.value<=Zat),v=ct(()=>c.value>=j3),A=ct(()=>n.value&&v.value),k=ct(()=>n.value&&c.value<j3),I=ct(()=>k.value?"mobile-sheet":h.value?"desktop-compact":"desktop-large"),w=()=>{c.value=window.innerWidth},_=()=>{d&&(window.clearTimeout(d),d=null)},P=()=>{if(f)return;const{body:G,documentElement:F}=document,N=window.scrollY||window.pageYOffset||0;f={scrollY:N,bodyOverflow:G.style.overflow,bodyPosition:G.style.position,bodyTop:G.style.top,bodyLeft:G.style.left,bodyRight:G.style.right,bodyWidth:G.style.width,bodyOverscrollBehavior:G.style.overscrollBehavior,htmlOverflow:F.style.overflow,htmlOverscrollBehavior:F.style.overscrollBehavior},F.style.overflow="hidden",F.style.overscrollBehavior="none",G.style.overflow="hidden",G.style.position="fixed",G.style.top=`-${N}px`,G.style.left="0",G.style.right="0",G.style.width="100%",G.style.overscrollBehavior="none"},E=()=>{if(!f)return;const{body:G,documentElement:F}=document,N=f;G.style.overflow=N.bodyOverflow,G.style.position=N.bodyPosition,G.style.top=N.bodyTop,G.style.left=N.bodyLeft,G.style.right=N.bodyRight,G.style.width=N.bodyWidth,G.style.overscrollBehavior=N.bodyOverscrollBehavior,F.style.overflow=N.htmlOverflow,F.style.overscrollBehavior=N.htmlOverscrollBehavior,f=null,window.scrollTo(0,N.scrollY)},O=()=>p||(p=new Promise((G,F)=>{if(window.AppleID){G(!0);return}const N=document.createElement("script");N.src="https://appleid.cdn-apple.com/appleauth/static/jsapi/appleid/1/en_US/appleid.auth.js",N.async=!0,N.onload=G,N.onerror=F,document.head.appendChild(N)}),p),x=()=>{n.value&&(_(),l.value=!0,r.value||O().then(()=>{r.value=!0}).catch(()=>{p=null,console.error("无法加载 Apple JS SDK")}))},T=()=>{_(),d=window.setTimeout(x,320)};Oa(()=>{const G=Tn();w(),window.addEventListener("resize",w),a.$PGsensors?.track("loginPageWeb",{tool_web:G.currentSource.toolWeb,action_click:1,pay_items:s.payItem,login_trigger_type:i.loginTriggerType})}),ai(()=>{_(),E(),window.removeEventListener("resize",w),s.setPayItem("")}),ue(n,G=>{if(G){T();return}_(),l.value=!1},{immediate:!0}),ue(k,G=>{if(G){P();return}E()},{immediate:!0});const R=ii(),M=()=>{["/login","/login/"].includes(R.fullPath)||i.setLoginModalVisible(!1),window.parent.postMessage({type:"close_login_modal"},"*")};return(G,F)=>{const N=Gtt,tt=_et,at=ib;return Q(),yt(De,null,[D(v)?(Q(),ie(at,{key:0,visible:D(A),"onUpdate:visible":F[0]||(F[0]=nt=>Ue(A)?A.value=nt:null),modal:"","auto-z-index":"","base-z-index":5e4,class:"login-dialog",pt:{root:{class:"border-none",style:"background: transparent; box-shadow: none; overflow: visible;"},mask:{class:"bg-[rgba(15,23,42,0.42)] backdrop-blur-[2px]"},transition:{onAfterEnter:x}},onShow:T,onAfterHide:F[1]||(F[1]=nt=>l.value=!1)},{container:Kt(({closeCallback:nt})=>[K("div",jat,[K("button",{type:"button",class:"login-dialog__close",onClick:J=>(nt(),M())},[K("img",{src:D(u1),alt:"close icon"},null,8,Nat)],8,Fat),K("div",{class:Qt(["login-dialog__panel",{"login-dialog__panel--compact":D(h)}])},[K("div",Vat,[K("div",Hat,[Bt(N,{"apple-sdk":D(r),"third-party-ready":D(l),"third-party-layout-key":D(I),"desktop-dialog":"",compact:D(
162h),onCloseModal:M},null,8,["apple-sdk","third-party-ready","third-party-layout-key","compact"])]),K("div",qat,[Bt(tt,{mode:e.mode,visible:D(n)},null,8,["mode","visible"])])])],2)])]),_:1},8,["visible","pt"])):qt("",!0),D(v)?qt("",!0):(Q(),ie(Bat,{key:1,visible:D(k),"onUpdate:visible":F[3]||(F[3]=nt=>Ue(k)?k.value=nt:null),"show-close":!1,"show-overlay":!1,"auto-z-index":"","base-z-index":5e4,"content-class":"login-mobile-sheet",onClose:F[4]||(F[4]=nt=>M()),onAfterEnter:x},{default:Kt(()=>[K("button",{type:"button",class:"login-mobile-sheet__close","aria-label":"Close",onClick:F[2]||(F[2]=nt=>M())},[K("img",{src:D(Uet),alt:"","aria-hidden":"true"},null,8,Uat)]),K("div",zat,[Bt(N,{"apple-sdk":D(r),"third-party-ready":D(l),"third-party-layout-key":D(I),"mobile-sheet":"",onCloseModal:M},null,8,["apple-sdk","third-party-ready","third-party-layout-key"])])]),_:1},8,["visible"]))],64)}}}),Kat=za(Wat,[["__scopeId","data-v-06bc6a08"]]);function Yat(){const t=ye();function e(a,i={}){const s=Pt(!0);let n=null,r=null,l=null;function c(){if(l&&(clearTimeout(l),l=null),n)if(!n.parentNode)n=null;else{s.value=!0;return}n=document.createElement("div"),n.id=`renderer-${Date.now()}`,document.body.appendChild(n);const{autoDestroy:h=!0,onClose:v,onDestroy:A,onInstanceReady:k,props:I,...w}=i,_=fe({setup(){return()=>ma(a,{ref:E=>{r=E,k&&E&&Qe(()=>{r===E&&n&&k(E)})},show:s.value,"onUpdate:show":E=>{s.value=E,E||(v?.(),h&&(l&&clearTimeout(l),l=setTimeout(()=>{p()},300)))},onClose:()=>{v?.(),d()},...I?{...w,...I}:w})}}),P=t.vueApp;if(P){const E=ma(_);E.appContext=P._context,Hm(E,n),s.value=!0}else n&&n.parentNode&&n.parentNode.removeChild(n),n=null}function d(){s.value=!1}function p(){!n&&!l||(l&&(clearTimeout(l),l=null),n&&(Hm(null,n),n.parentNode&&n.parentNode.removeChild(n),n=null),s.value=!1,r=null,i.onDestroy?.())}function f(){return r}return{show:c,hide:d,destroy:p,getInstance:f}}return{createRenderer:e}}let Os=null,K2={};function Jat(t={}){const{createRenderer:e}=Yat(),a=Ca();return K2={...K2,...t},{open:()=>{a.loginModalVisible=!0,Os?Os.show():Qe(()=>{Os=e(Kat,{mode:K2.mode,autoDestroy:!0,onClose:()=>{a.loginModalVisible=!1,K2.onClose?.()},onDestroy:()=>{Os=null}}),Os?.show()})},close:()=>{Os&&(a.loginModalVisible=!1,Os.hide())},destroy:()=>{Os&&(a.loginModalVisible=!1,Os.destroy(),Os=null)}}}async function n0t(t,e,a=3e3,i=100){let s=0;for(;s<i;)try{console.log(`Attempt ${s+1}: Polling...`);const n=await t();if(!e(n))return n;console.log(`Attempt ${s+1}: Polling will continue.`),s++,s<i&&await new Promise(r=>setTimeout(r,a))}catch(n){return console.error(`Error on attempt ${s+1}:`,n),null}throw Error("Max polling attempts reached")}class $at{constructor(){this.currentController=null}async runPoll(e){const{queryFunc:a,shouldContinue:i,timeoutFallback:s,errorFallback:n,maxAttempts:r=100,delay:l=3e3}=e;this.currentController&&this.currentController.abort();const c=new AbortController;this.currentController=c;const d=c.signal;let p=0;try{for(;p<r&&!d.aborted;)try{console.log(`尝试第 ${p+1} 次轮询...`);const f=await a();if(d.aborted)return null;if(!i(f))return f;p++,p<r&&await new Promise(h=>{const v=setTimeout(h,l);d.addEventListener("abort",()=>{clearTimeout(v),h(null)})})}catch(f){return n?.(f),null}if(d.aborted)return null;s?.()}finally{this.currentController===c&&(this.currentController=null)}}abort(){this.currentController&&(this.currentController.abort(),this.currentController=null)}}class r0t{constructor(){this.controller=null}async run(e){this.controller=new AbortController;try{return await e(this.controller.signal)}catch(a){if(a.name==="AbortError")return console.log("任务已被终止"),null;throw a}finally{this.controller=null}}abort(){this.controller&&(this.controller.abort(),this.controller=null)}}const m1=t=>{const e=Ca(),a=Pt(!1),i=Fn("pg-user-profile-initialized",()=>!1),s=async()=>{a.value=!0;try{const c=await JA();return a.value=!1,c?.value}catch{return a.value=!1,null}};return{isLoading:fa(a),isInitialized:fa(i),pollQuery:c=>{const{feedback:d,shouldContinue:p,maxAttempts:f=70,timeoutCb:h,delay:v=3e3,errorFb:A}=c,k=new $at;return k.runPoll({queryFunc:async()=>{const I=await s();return d(I)},shouldContinue:I=>p(I),timeoutFallback:()=>{h?.()},maxAttempts:f,delay:v,errorFallback:()=>{A?.()}}),k},initUserInfo:async(c={})=>{const{syncLoginFromCookie:d=!0}=c;if(d&&e.setIsLogin(mc()),!e.isLogin)return i.value=!0,null;e.userInfo?.uid||(i.value=!1),await Qe();try{const p=await s();if(p&&p.data){const f=p.data||{};Kp(f),e.setUserInfo(f),Y0(Vc(f.uid),f.email||f.info?.email,f.reg_
162country||f.info?.reg_country)}return p}finally{i.value=!0}},userInfoListener:(c,d=1e3,p=!0,f=!1)=>{const h=Ca(),v=Pt(!1),A=Pt(!1);let k=null,I=null,w=!1;const _=async(O,x)=>{if(!v.value){v.value=!0;try{await c(O,x)}catch(T){console.warn(T)}finally{v.value=!1}}},P=(O,x)=>{k&&(clearTimeout(k),k=null),k=setTimeout(async()=>{await _(O,x),k=null},d)},E=async()=>{!w&&p&&(w=!0,await Qe(),P())};return ue(()=>h.userInfo?.token,O=>{if(!A.value){A.value=!0;return}O!==I&&P(O&&!I,O),I=O},{deep:!0,immediate:f||!1}),Oa(async()=>{await Qe(),E()}),ai(()=>{k&&(clearTimeout(k),k=null)}),{isSyncing:fa(v)}}}},Ca=Nn("global",{state(){return{globalLoading:!1,globalLoadingFull:!1,topLoading:!1,fullLoading:!1,loginModalVisible:!1,isLogin:!1,userInfo:{},isPayActivity:!1,currentCountry:"",remainingOperations:null,limit:null,loginTriggerType:void 0,isTrial:!1,showGlobalBanner:!1,topBannerSource:"none",topBannerHeight:0,hasOperationTopBanner:!1,operationCenterPending:!1,operationCenterDecisionReady:!1,operationPopupLoaded:!1,operationPopupLoginRefreshVersion:0,operationPopupLoginIsVipOverride:null,currentBuildId:"",latestBuildId:"",dismissedBuildId:"",showVersionUpdateDialog:!1}},actions:{setIsTrial(t){this.isTrial=t},setTopBannerState(t){this.showGlobalBanner=t.visible,this.topBannerSource=t.source||(t.visible?this.topBannerSource:"none"),this.topBannerHeight=t.visible?Number(t.height||0):0},setHasOperationTopBanner(t){this.hasOperationTopBanner=t},setOperationCenterPending(t){this.operationCenterPending=t},setOperationCenterDecisionReady(t){this.operationCenterDecisionReady=t},setOperationPopupLoaded(t){this.operationPopupLoaded=t},setLoginTriggerType(t){this.loginTriggerType=t},setGlobalLoading(t){this.globalLoading=t},setGlobalLoadingFull(t){this.globalLoadingFull=t},setTopLoading(t){this.topLoading=t},setFullLoading(t){this.fullLoading=t},updateLimit(){return hJ().then(t=>{this.remainingOperations=t.data,t?.data?.features&&Array.isArray(t.data.features)&&(this.limit={},t.data.features.forEach(e=>{this.limit[e.name]=e.total_cnt}))})},setLoginModalVisible(t,e){const{mode:a="default",renderType:i="model",analytics:s}=e||{},{rememberAttributionContext:n,ensureAttributionContext:r}=Xo();if(t&&(s?n(s):r({entryType:"manual_open"})),i==="model"){const{open:l,close:c}=Jat({mode:a});t?l():c()}this.loginModalVisible=t},setIsLogin(t){this.isLogin=t},notifyOperationPopupLoginSuccess(t=null){this.operationPopupLoginIsVipOverride=t,this.operationPopupLoginRefreshVersion+=1},consumeOperationPopupLoginIsVipOverride(){const t=this.operationPopupLoginIsVipOverride;return this.operationPopupLoginIsVipOverride=null,t},setUserInfo(t){t.uid&&(t.uid=Vc(t.uid)),this.userInfo={avatar:"https://pg-public-media.s3.us-west-2.amazonaws.com/v1/web/www/assets/default_avatar.svg",...t}},decreaseUserPoint(t){this.userInfo.total_points-=t},setIsPayActivity(t){this.isPayActivity=t},setCurrentCountry(t){this.currentCountry=String(t||"").trim().toUpperCase()},setRemainingOperations(t){this.remainingOperations=t},setCurrentBuildId(t){this.currentBuildId=t||""},setLatestBuildId(t){this.latestBuildId=t||""},hydrateVersionUpdateState(){const t=localStorage.getItem("pg_dismissed_build_id")||"";this.dismissedBuildId=t},showSiteVersionUpdate(t){this.latestBuildId=t||"",!(this.dismissedBuildId&&this.dismissedBuildId===this.latestBuildId)&&(this.showVersionUpdateDialog=!0)},dismissSiteVersionUpdate(){this.dismissedBuildId=this.latestBuildId||"",localStorage.setItem("pg_dismissed_build_id",this.dismissedBuildId),this.showVersionUpdateDialog=!1},acceptSiteVersionUpdate(){this.showVersionUpdateDialog=!1,localStorage.removeItem("pg_dismissed_build_id"),window.location.reload()},async fetchUserInfo(t,e,a){const{initUserInfo:i}=m1();return i(a)}}}),Qat=t=>{const e=new WeakMap;return new Proxy(t,{get(a,i){const s=Reflect.get(a,i,a);if(typeof s!="function")return s;const n=s,r=e.get(n);if(r)return r;const l=(...c)=>{try{return Reflect.apply(n,a,c)}catch(d){console.warn(`[Sensors] ${String(i)} failed`,d);return}};return e.set(n,l),l}})},Xat=Re(t=>{const e=We("email"),a=We("did"),i=We("u"),s=We("t"),n=We("is_premium"),r=We("sensorInit"),l=We("sensorCountry"),c=ze(),d=c.public.VUE_APP_SENSORS_PROJECT,p=t.$deviceDetect,f=Ca();let h="";const v=(P,E)=>{try{E()}catch(O){console.warn(`[Sensors] ${P} failed`,O)}};v("init",()=>{Hu.init({server_url:"https://sensor.photogrid.app/sa?project="+d,is_track_single_page:!0,use_client_time:!0,send_type:"beacon",show_log:!["dev","prod"].includes(c.public.APP_ENV),get_vtrack_config:!1,heatmap:{clickmap:"default",scroll_notice_map:"default"}})}),CY({client:Hu,getDeviceId:()=>String(a.value||"").trim(),setDeviceId:P=>{a.value=P},getProfiledUserId:()=>String(r.value||"").trim(),setProfiledUserId:P=>{r.value=P||null},getProfiledCountry:()=>String(l.value||"").trim(),setProfiledCountry:P=>{l.value=P||null},getActiveUserId:()=>
162h,setActiveUserId:P=>{h=P}});const A=()=>!!(String(i.value||"").trim()&&String(s.value||"").trim()),k=IA(),I=DY(k);v("register page properties",()=>{Hu.registerPage({$is_login_id:()=>A()||!!h,is_premium:()=>{if(!A()&&!h)return!1;const P=f.userInfo?.is_premium;return P!=null?Tg(P):Tg(n.value)},product:"PGWeb",pg_web_version:"2.0.0",free_download_ab_strategy:I,device_type:()=>p.deviceType})});const w=String(i.value||"").trim();w&&A()?(k&&v("identify",()=>Hu.identify(k,!0)),Y0(w,e.value)):(SA(),v("read anonymous profile",()=>{xY(localStorage.getItem("report_email"))})),v("auto track",()=>Hu.quick("autoTrack"));const _=Qat(Hu);t.provide("PGsensors",_)});var T9={name:"BlankIcon",extends:Oo},tit=K("rect",{width:"1",height:"1",fill:"currentColor","fill-opacity":"0"},null,-1),eit=[tit];function ait(t,e,a,i,s,n){return Q(),yt("svg",Tt({width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},t.pti()),eit,16)}T9.render=ait;var op={name:"CheckIcon",extends:Oo},iit=K("path",{d:"M4.86199 11.5948C4.78717 11.5923 4.71366 11.5745 4.64596 11.5426C4.57826 11.5107 4.51779 11.4652 4.46827 11.4091L0.753985 7.69483C0.683167 7.64891 0.623706 7.58751 0.580092 7.51525C0.536478 7.44299 0.509851 7.361
16277 0.502221 7.27771C0.49459 7.19366 0.506156 7.10897 0.536046 7.03004C0.565935 6.95111 0.613367 6.88 0.674759 6.82208C0.736151 6.76416 0.8099 6.72095 0.890436 6.69571C0.970973 6.67046 1.05619 6.66385 1.13966 6.67635C1.22313 6.68886 1.30266 6.72017 1.37226 6.76792C1.44186 6.81567 1.4997 6.8786 1.54141 6.95197L4.86199 10.2503L12.6397 2.49483C12.7444 2.42694 12.8689 2.39617 12.9932 2.40745C13.1174 2.41873 13.2343 2.47141 13.3251 2.55705C13.4159 2.64268 13.4753 2.75632 13.4938 2.87973C13.5123 3.00315 13.4888 3.1292 13.4271 3.23768L5.2557 11.4091C5.20618 11.4652 5.14571 11.5107 5.07801 11.5426C5.01031 11.5745 4.9368 11.5923 4.86199 11.5948Z",fill:"currentColor"},null,-1),oit=[iit];function sit(t,e,a,i,s,n){return Q(),yt("svg",Tt({width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},t.pti()),oit,16)}op.render=sit;var x9={name:"ChevronDownIcon",extends:Oo},nit=K("path",{d:"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z",fill:"currentColor"},null,-1),rit=[nit];function lit(t,e,a,i,s,n){return Q(),yt("svg",Tt({width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},t.pti()),rit,16)}x9.render=lit;var L9={name:"SearchIcon",extends:Oo},uit=K("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M2.67602 11.0265C3.6661 11.688 4.83011 12.0411 6.02086 12.0411C6.81149 12.0411 7.59438 11.8854 8.32483 11.5828C8.87005 11.357 9.37808 11.0526 9.83317 10.6803L12.9769 13.8241C13.0323 13.8801 13.0983 13.9245 13.171 13.9548C13.2438 13.985 13.3219 14.0003 13.4007 14C13.4795 14.0003 13.5575 13.985 13.6303 13.9548C13.7031 13.9245 13.7691 13.8801 13.8244 13.8241C13.9367 13.7116 13.9998 13.5592 13.9998 13.4003C13.9998 13.2414 13.9367 13.089 13.8244 12.9765L10.6807 9.8328C11.053 9.37773 11.3573 8.86972 11.5831 8.32452C11.8857 7.59408 12.0414 6.81119 12.0414 6.02056C12.0414 4.8298 11.6883 3.66579 11.0268 2.67572C10.3652 1.68564 9.42494 0.913972 8.32483 0.45829C7.22472 0.00260857 6.01418 -0.116618 4.84631 0.115686C3.67844 0.34799 2.60568 0.921393 1.76369 1.76338C0.921698 2.60537 0.348296 3.67813 0.115991 4.84601C-0.116313 6.01388 0.00291375 7.22441 0.458595 8.32452C0.914277 9.42464 1.68595 10.3649 2.67602 11.0265ZM3.35565 2.0158C4.14456 1.48867 5.07206 1.20731 6.02086 1.20731C7.29317 1.20731 8.51338 1.71274 9.41304 2.6124C10.3127 3.51206 10.8181 4.73226 10.8181 6.00457C10.8181 6.95337 10.5368 7.88088 10.0096 8.66978C9.48251 9.45868 8.73328 10.0736 7.85669 10.4367C6.98011 10.7997 6.01554 10.8947 5.08496 10.7096C4.15439 10.5245 3.2996 10.0676 2.62869 9.39674C1.95778 8.72583 1.50089 7.87104 1.31579 6.94046C1.13068 6.00989 1.22568 5.04532 1.58878 4.16874C1.95187 3.29215 2.56675 2.54292 3.35565 2.0158Z",fill:"currentColor"},null,-1),cit=[uit];function dit(t,e,a,i,s,n){return Q(),yt("svg",Tt({width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},t.pti()),cit,16)}L9.render=dit;var mit=`
163@layer primevue {
164    .p-virtualscroller {
165        position: relative;
166        overflow: auto;
167        contain: strict;
168        transform: translateZ(0);
169        will-change: scroll-position;
170        outline: 0 none;
171    }
172
173    .p-virtualscroller-content {
174        position: absolute;
175        top: 0;
176        left: 0;
177        /* contain: content; */
178        min-height: 100%;
179        min-width: 100%;
180        will-change: transform;
181    }
182
183    .p-virtualscroller-spacer {
184        position: absolute;
185        top: 0;
186        left: 0;
187        height: 1px;
188        width: 1px;
189        transform-origin: 0 0;
190        pointer-events: none;
191    }
192
193    .p-virtualscroller .p-virtualscroller-loader {
194        position: sticky;
195        top: 0;
196        left: 0;
197        width: 100%;
198        height: 100%;
199    }
200
201    .p-virtualscroller-loader.p-component-overlay {
202        display: flex;
203        align-items: center;
204        justify-content: center;
205    }
206
207    .p-virtualscroller-loading-icon {
208        font-size: 2rem;
209    }
210
211    .p-virtualscroller-loading-icon.p-icon {
212        width: 2rem;
213        height: 2rem;
214    }
215
216    .p-virtualscroller-horizontal > .p-virtualscroller-content {
217        display: flex;
218    }
219
220    /* Inline */
221    .p-virtualscroller-inline .p-virtualscroller-content {
222        position: static;
223    }
224}
225`,l4=mi.extend({name:"virtualscroller",css:mit}),pit={name:"BaseVirtualScroller",extends:Lo,props:{id:{type:String,default:null},style:null,class:null,items:{type:Array,default:null},itemSize:{type:[Number,Array],default:0},scrollHeight:null,scrollWidth:null,orientation:{type:String,default:"vertical"},numToleratedItems:{type:Number,default:null},delay:{type:Number,default:0},resizeDelay:{type:Number,default:10},lazy:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},loaderDisabled:{type:Boolean,default:!1},columns:{type:Array,default:null},loading:{type:Boolean,default:!1},showSpacer:{type:Boolean,default:!0},showLoader:{type:Boolean,default:!1},tabindex:{type:Number,default:0},inline:{type:Boolean,default:!1},step:{type:Number,default:0},appendOnly:{type:Boolean,default:!1},autoSize:{type:Boolean,default:!1}},style:l4,provide:function(){return{$parentInstance:this}},beforeMount:function(){var e;l4.loadStyle({nonce:(e=this.$primevueConfig)===null||e===void 0||(e=e.csp)===null||e===void 0?void 0:e.nonce})}};function O0(t){"@babel/helpers - typeof";return O0=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},O0(t)}function u4(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,i)}return a}function kd(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};
225e%2?u4(Object(a),!0).forEach(function(i){O9(t,i,a[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):u4(Object(a)).forEach(function(i){Object.defineProperty(t,i,Object.getOwnPropertyDescriptor(a,i))})}return t}function O9(t,e,a){return e=bit(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function bit(t){var e=fit(t,"string");return O0(e)=="symbol"?e:String(e)}function fit(t,e){if(O0(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var i=a.call(t,e);if(O0(i)!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var p1={name:"VirtualScroller",extends:pit,inheritAttrs:!1,emits:["update:numToleratedItems","scroll","scroll-index-change","lazy-load"],data:function(){var e=this.isBoth();return{first:e?{rows:0,cols:0}:0,last:e?{rows:0,cols:0}:0,page:e?{rows:0,cols:0}:0,numItemsInViewport:e?{rows:0,cols:0}:0,lastScrollPos:e?{top:0,left:0}:0,d_numToleratedItems:this.numToleratedItems,d_loading:this.loading,loaderArr:[],spacerStyle:{},contentStyle:{}}},element:null,content:null,lastScrollPos:null,scrollTimeout:null,resizeTimeout:null,defaultWidth:0,defaultHeight:0,defaultContentWidth:0,defaultContentHeight:0,isRangeChanged:!1,lazyLoadState:{},resizeListener:null,initialized:!1,watch:{numToleratedItems:function(e){this.d_numToleratedItems=e},loading:function(e,a){this.lazy&&e!==a&&e!==this.d_loading&&(this.d_loading=e)},items:function(e,a){(!a||a.length!==(e||[]).length)&&(this.init(),this.calculateAutoSize())},itemSize:function(){this.init(),this.calculateAutoSize()},orientation:function(){this.lastScrollPos=this.isBoth()?{top:0,left:0}:0},scrollHeight:function(){this.init(),this.calculateAutoSize()},scrollWidth:function(){this.init(),this.calculateAutoSize()}},mounted:function(){this.viewInit(),this.lastScrollPos=this.isBoth()?{top:0,left:0}:0,this.lazyLoadState=this.lazyLoadState||{}},updated:function(){!this.initialized&&this.viewInit()},unmounted:function(){this.unbindResizeListener(),this.initialized=!1},methods:{viewInit:function(){bt.isVisible(this.element)&&(this.setContentEl(this.content),this.init(),this.calculateAutoSize(),this.bindResizeListener(),this.defaultWidth=bt.getWidth(this.element),this.defaultHeight=bt.getHeight(this.element),this.defaultContentWidth=bt.getWidth(this.content),this.defaultContentHeight=bt.getHeight(this.content),this.initialized=!0)},init:function(){this.disabled||(this.setSize(),this.calculateOptions(),this.setSpacerSize())},isVertical:function(){return this.orientation==="vertical"},isHorizontal:function(){return this.orientation==="horizontal"},isBoth:function(){return this.orientation==="both"},scrollTo:function(e){this.element&&this.element.scrollTo(e)},scrollToIndex:function(e){var a=this,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"auto",s=this.isBoth(),n=this.isHorizontal(),r=s?e.every(function(T){return T>-1}):e>-1;if(r){var l=this.first,c=this.element,d=c.scrollTop,p=d===void 0?0:d,f=c.scrollLeft,h=f===void 0?0:f,v=this.calculateNumItems(),A=v.numToleratedItems,k=this.getContentPosition(),I=this.itemSize,w=function(){var R=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,M=arguments.length>1?arguments[1]:void 0;return R<=M?0:R},_=function(R,M,G){return R*M+G},P=function(){var R=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return a.scrollTo({left:R,top:M,behavior:i})},E=s?{rows:0,cols:0}:0,O=!1,x=!1;s?(E={rows:w(e[0],A[0]),cols:w(e[1],A[1])},P(_(E.cols,I[1],k.left),_(E.rows,I[0],k.top)),x=this.lastScrollPos.top!==p||this.lastScrollPos.left!==h,O=E.rows!==l.rows||E.cols!==l.cols):(E=w(e,A),n?P(_(E,I,k.left),p):P(h,_(E,I,k.top)),x=this.lastScrollPos!==(n?h:p),O=E!==l),this.isRangeChanged=O,x&&(this.first=E)}},scrollInView:function(e,a){var i=this,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"auto";if(a){var n=this.isBoth(),r=this.isHorizontal(),l=n?e.every(function(I){return I>-1}):e>-1;if(l){var c=this.getRenderedRange(),d=c.first,p=c.viewport,f=function(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,_=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return i.scrollTo({left:w,top:_,behavior:s})},h=a==="to-start",v=a==="to-end";if(h){if(n)p.first.rows-d.rows>e[0]?f(p.first.cols*this.itemSize[1],(p.first.rows-1)*this.itemSize[0]):p.first.cols-d.cols>e[1]&&f((p.first.cols-1)*this.itemSize[1],p.first.rows*this.itemSize[0]);else if(p.first-d>e){var A=(p.first-1)*this.itemSize;r?f(A,0):f(0,A)}}else if(v){if(n)p.last.rows-d.rows<=e[0]+1?f(p.first.cols*this.itemSize[1],(p.first.rows+1)*this.itemSize[0]):p.last.cols-d.cols<=e[1]+1&&f((p.first.cols+1)*this.itemSize[1],p.first.rows*this.itemSize[0]);else if(p.last-d<=e+1){var k=(p.first+1)*this.itemSize;r?f(k,0):f(0,k)}}}}else this.scrollToIndex(e,s)},getRenderedRange:function(){var e=function(f,h){return Math.floor(f/(h||f))},a=this.first,i=0;if(this.element){var s=this.isBoth(),n=this.isHorizontal(),r=this.element,l=r.scrollTop,c=r.scrollLeft;if(s)a={rows:e(l,this.itemSize[0]),cols:e(c,this.itemSize[1])}
225,i={rows:a.rows+this.numItemsInViewport.rows,cols:a.cols+this.numItemsInViewport.cols};else{var d=n?c:l;a=e(d,this.itemSize),i=a+this.numItemsInViewport}}return{first:this.first,last:this.last,viewport:{first:a,last:i}}},calculateNumItems:function(){var e=this.isBoth(),a=this.isHorizontal(),i=this.itemSize,s=this.getContentPosition(),n=this.element?this.element.offsetWidth-s.left:0,r=this.element?this.element.offsetHeight-s.top:0,l=function(h,v){return Math.ceil(h/(v||h))},c=function(h){return Math.ceil(h/2)},d=e?{rows:l(r,i[0]),cols:l(n,i[1])}:l(a?n:r,i),p=this.d_numToleratedItems||(e?[c(d.rows),c(d.cols)]:c(d));return{numItemsInViewport:d,numToleratedItems:p}},calculateOptions:function(){var e=this,a=this.isBoth(),i=this.first,s=this.calculateNumItems(),n=s.numItemsInViewport,r=s.numToleratedItems,l=function(p,f,h){var v=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;return e.getLast(p+f+(p<h?2:3)*h,v)},c=a?{rows:l(i.rows,n.rows,r[0]),cols:l(i.cols,n.cols,r[1],!0)}:l(i,n,r);this.last=c,this.numItemsInViewport=n,this.d_numToleratedItems=r,this.$emit("update:numToleratedItems",this.d_numToleratedItems),this.showLoader&&(this.loaderArr=a?Array.from({length:n.rows}).map(function(){return Array.from({length:n.cols})}):Array.from({length:n})),this.lazy&&Promise.resolve().then(function(){var d;e.lazyLoadState={first:e.step?a?{rows:0,cols:i.cols}:0:i,last:Math.min(e.step?e.step:c,((d=e.items)===null||d===void 0?void 0:d.length)||0)},e.$emit("lazy-load",e.lazyLoadState)})},calculateAutoSize:function(){var e=this;this.autoSize&&!this.d_loading&&Promise.resolve().then(function(){if(e.content){var a=e.isBoth(),i=e.isHorizontal(),s=e.isVertical();e.content.style.minHeight=e.content.style.minWidth="auto",e.content.style.position="relative",e.element.style.contain="none";var n=[bt.getWidth(e.element),bt.getHeight(e.element)],r=n[0],l=n[1];(a||i)&&(e.element.style.width=r<e.defaultWidth?r+"px":e.scrollWidth||e.defaultWidth+"px"),(a||s)&&(e.element.style.height=l<e.defaultHeight?l+"px":e.scrollHeight||e.defaultHeight+"px"),e.content.style.minHeight=e.content.style.minWidth="",e.content.style.position="",e.element.style.contain=""}})},getLast:function(){var e,a,i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,s=arguments.length>1?arguments[1]:void 0;return this.items?Math.min(s?((e=this.columns||this.items[0])===null||e===void 0?void 0:e.length)||0:((a=this.items)===null||a===void 0?void 0:a.length)||0,i):0},getContentPosition:function(){if(this.content){var e=getComputedStyle(this.content),a=parseFloat(e.paddingLeft)+Math.max(parseFloat(e.left)||0,0),i=parseFloat(e.paddingRight)+Math.max(parseFloat(e.right)||0,0),s=parseFloat(e.paddingTop)+Math.max(parseFloat(e.top)||0,0),n=parseFloat(e.paddingBottom)+Math.max(parseFloat(e.bottom)||0,0);return{left:a,right:i,top:s,bottom:n,x:a+i,y:s+n}}return{left:0,right:0,top:0,bottom:0,x:0,y:0}},setSize:function(){var e=this;if(this.element){var a=this.isBoth(),i=this.isHorizontal(),s=this.element.parentElement,n=this.scrollWidth||"".concat(this.element.offsetWidth||s.offsetWidth,"px"),r=this.scrollHeight||"".concat(this.element.offsetHeight||s.offsetHeight,"px"),l=function(d,p){return e.element.style[d]=p};a||i?(l("height",r),l("width",n)):l("height",r)}},setSpacerSize:function(){var e=this,a=this.items;if(a){var i=this.isBoth(),s=this.isHorizontal(),n=this.getContentPosition(),r=function(c,d,p){var f=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return e.spacerStyle=kd(kd({},e.spacerStyle),O9({},"".concat(c),(d||[]).length*p+f+"px"))};i?(r("height",a,this.itemSize[0],n.y),r("width",this.columns||a[1],this.itemSize[1],n.x)):s?r("width",this.columns||a,this.itemSize,n.x):r("height",a,this.itemSize,n.y)}},setContentPosition:function(e){var a=this;if(this.content&&!this.appendOnly){var i=this.isBoth(),s=this.isHorizontal(),n=e?e.first:this.first,r=function(p,f){return p*f},l=function(){var p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return a.contentStyle=kd(kd({},a.contentStyle),{transform:"translate3d(".concat(p,"px, ").concat(f,"px, 0)")})};if(i)l(r(n.cols,this.itemSize[1]),r(n.rows,this.itemSize[0]));else{var c=r(n,this.itemSize);s?l(c,0):l(0,c)}}},onScrollPositionChange:function(e){var a=this,i=e.target,s=this.isBoth(),n=this.isHorizontal(),r=this.getContentPosition(),l=function(F,N){return F?F>N?F-N:F:0},c=function(F,N){return Math.floor(F/(N||F))}
225,d=function(F,N,tt,at,nt,J){return F<=nt?nt:J?tt-at-nt:N+nt-1},p=function(F,N,tt,at,nt,J,X){return F<=J?0:Math.max(0,X?F<N?tt:F-J:F>N?tt:F-2*J)},f=function(F,N,tt,at,nt,J){var X=N+at+2*nt;return F>=nt&&(X+=nt+1),a.getLast(X,J)},h=l(i.scrollTop,r.top),v=l(i.scrollLeft,r.left),A=s?{rows:0,cols:0}:0,k=this.last,I=!1,w=this.lastScrollPos;if(s){var _=this.lastScrollPos.top<=h,P=this.lastScrollPos.left<=v;if(!this.appendOnly||this.appendOnly&&(_||P)){var E={rows:c(h,this.itemSize[0]),cols:c(v,this.itemSize[1])},O={rows:d(E.rows,this.first.rows,this.last.rows,this.numItemsInViewport.rows,this.d_numToleratedItems[0],_),cols:d(E.cols,this.first.cols,this.last.cols,this.numItemsInViewport.cols,this.d_numToleratedItems[1],P)};A={rows:p(E.rows,O.rows,this.first.rows,this.last.rows,this.numItemsInViewport.rows,this.d_numToleratedItems[0],_),cols:p(E.cols,O.cols,this.first.cols,this.last.cols,this.numItemsInViewport.cols,this.d_numToleratedItems[1],P)},k={rows:f(E.rows,A.rows,this.last.rows,this.numItemsInViewport.rows,this.d_numToleratedItems[0]),cols:f(E.cols,A.cols,this.last.cols,this.numItemsInViewport.cols,this.d_numToleratedItems[1],!0)},I=A.rows!==this.first.rows||k.rows!==this.last.rows||A.cols!==this.first.cols||k.cols!==this.last.cols||this.isRangeChanged,w={top:h,left:v}}}else{var x=n?v:h,T=this.lastScrollPos<=x;if(!this.appendOnly||this.appendOnly&&T){var R=c(x,this.itemSize),M=d(R,this.first,this.last,this.numItemsInViewport,this.d_numToleratedItems,T);A=p(R,M,this.first,this.last,this.numItemsInViewport,this.d_numToleratedItems,T),k=f(R,A,this.last,this.numItemsInViewport,this.d_numToleratedItems),I=A!==this.first||k!==this.last||this.isRangeChanged,w=x}}return{first:A,last:k,isRangeChanged:I,scrollPos:w}},onScrollChange:function(e){var a=this.onScrollPositionChange(e),i=a.first,s=a.last,n=a.isRangeChanged,r=a.scrollPos;if(n){var l={first:i,last:s};if(this.setContentPosition(l),this.first=i,this.last=s,this.lastScrollPos=r,this.$emit("scroll-index-change",l),this.lazy&&this.isPageChanged(i)){var c,d,p={first:this.step?Math.min(this.getPageByFirst(i)*this.step,(((c=this.items)===null||c===void 0?void 0:c.length)||0)-this.step):i,last:Math.min(this.step?(this.getPageByFirst(i)+1)*this.step:s,((d=this.items)===null||d===void 0?void 0:d.length)||0)},f=this.lazyLoadState.first!==p.first||this.lazyLoadState.last!==p.last;f&&this.$emit("lazy-load",p),this.lazyLoadState=p}}},onScroll:function(e){var a=this;if(this.$emit("scroll",e),this.delay){if(this.scrollTimeout&&clearTimeout(this.scrollTimeout),this.isPageChanged()){if(!this.d_loading&&this.showLoader){var i=this.onScrollPositionChange(e),s=i.isRangeChanged,n=s||(this.step?this.isPageChanged():!1);n&&(this.d_loading=!0)}this.scrollTimeout=setTimeout(function(){a.onScrollChange(e),a.d_loading&&a.showLoader&&(!a.lazy||a.loading===void 0)&&(a.d_loading=!1,a.page=a.getPageByFirst())},this.delay)}}else this.onScrollChange(e)},onResize:function(){var e=this;this.resizeTimeout&&clearTimeout(this.resizeTimeout),this.resizeTimeout=setTimeout(function(){if(bt.isVisible(e.element)){var a=e.isBoth(),i=e.isVertical(),s=e.isHorizontal(),n=[bt.getWidth(e.element),bt.getHeight(e.element)],r=n[0],l=n[1],c=r!==e.defaultWidth,d=l!==e.defaultHeight,p=a?c||d:s?c:i?d:!1;p&&(e.d_numToleratedItems=e.numToleratedItems,e.defaultWidth=r,e.defaultHeight=l,e.defaultContentWidth=bt.getWidth(e.content),e.defaultContentHeight=bt.getHeight(e.content),e.init())}},this.resizeDelay)},bindResizeListener:function(){this.resizeListener||(this.resizeListener=this.onResize.bind(this),window.addEventListener("resize",this.resizeListener),window.addEventListener("orientationchange",this.resizeListener))},unbindResizeListener:function(){this.resizeListener&&(window.removeEventListener("resize",this.resizeListener),window.removeEventListener("orientationchange",this.resizeListener),this.resizeListener=null)},getOptions:function(e){var a=(this.items||[]).length,i=this.isBoth()?this.first.rows+e:this.first+e;return{index:i,count:a,first:i===0,last:i===a-1,even:i%2===0,odd:i%2!==0}},getLoaderOptions:function(e,a){var i=this.loaderArr.length;return kd({index:e,count:i,first:e===0,last:e===i-1,even:e%2===0,odd:e%2!==0},a)},getPageByFirst:function(e){return Math.floor(((e??this.first)+this.d_numToleratedItems*4)/(this.step||1))},isPageChanged:function(e){return this.step?this.page!==this.getPageByFirst(e??this.first):!0}
225,setContentEl:function(e){this.content=e||this.content||bt.findSingle(this.element,'[data-pc-section="content"]')},elementRef:function(e){this.element=e},contentRef:function(e){this.content=e}},computed:{containerClass:function(){return["p-virtualscroller",this.class,{"p-virtualscroller-inline":this.inline,"p-virtualscroller-both p-both-scroll":this.isBoth(),"p-virtualscroller-horizontal p-horizontal-scroll":this.isHorizontal()}]},contentClass:function(){return["p-virtualscroller-content",{"p-virtualscroller-loading":this.d_loading}]},loaderClass:function(){return["p-virtualscroller-loader",{"p-component-overlay":!this.$slots.loader}]},loadedItems:function(){var e=this;return this.items&&!this.d_loading?this.isBoth()?this.items.slice(this.appendOnly?0:this.first.rows,this.last.rows).map(function(a){return e.columns?a:a.slice(e.appendOnly?0:e.first.cols,e.last.cols)}):this.isHorizontal()&&this.columns?this.items:this.items.slice(this.appendOnly?0:this.first,this.last):[]},loadedRows:function(){return this.d_loading?this.loaderDisabled?this.loaderArr:[]:this.loadedItems},loadedColumns:function(){if(this.columns){var e=this.isBoth(),a=this.isHorizontal();if(e||a)return this.d_loading&&this.loaderDisabled?e?this.loaderArr[0]:this.loaderArr:this.columns.slice(e?this.first.cols:this.first,e?this.last.cols:this.last)}return this.columns}},components:{SpinnerIcon:tb}},git=["tabindex"];function hit(t,e,a,i,s,n){var r=Bi("SpinnerIcon");return t.disabled?(Q(),yt(De,{key:1},[$t(t.$slots,"default"),$t(t.$slots,"content",{items:t.items,rows:t.items,columns:n.loadedColumns})],64)):(Q(),yt("div",Tt({key:0,ref:n.elementRef,class:n.containerClass,tabindex:t.tabindex,style:t.style,onScroll:e[0]||(e[0]=function(){return n.onScroll&&n.onScroll.apply(n,arguments)})},t.ptmi("root")),[$t(t.$slots,"content",{styleClass:n.contentClass,items:n.loadedItems,getItemOptions:n.getOptions,loading:s.d_loading,getLoaderOptions:n.getLoaderOptions,itemSize:t.itemSize,rows:n.loadedRows,columns:n.loadedColumns,contentRef:n.contentRef,spacerStyle:s.spacerStyle,contentStyle:s.contentStyle,vertical:n.isVertical(),horizontal:n.isHorizontal(),both:n.isBoth()},function(){return[K("div",Tt({ref:n.contentRef,class:n.contentClass,style:s.contentStyle},t.ptm("content")),[(Q(!0),yt(De,null,Ws(n.loadedItems,function(l,c){return $t(t.$slots,"item",{key:c,item:l,options:n.getOptions(c)})}),128))],16)]}),t.showSpacer?(Q(),yt("div",Tt({key:0,class:"p-virtualscroller-spacer",style:s.spacerStyle},t.ptm("spacer")),null,16)):qt("",!0),!t.loaderDisabled&&t.showLoader&&s.d_loading?(Q(),yt("div",Tt({key:1,class:n.loaderClass},t.ptm("loader")),[t.$slots&&t.$slots.loader?(Q(!0),yt(De,{key:0},Ws(s.loaderArr,function(l,c){return $t(t.$slots,"loader",{key:c,options:n.getLoaderOptions(c,n.isBoth()&&{numCols:t.d_numItemsInViewport.cols})})}),128)):qt("",!0),$t(t.$slots,"loadingicon",{},function(){return[Bt(r,Tt({spin:"",class:"p-virtualscroller-loading-icon"},t.ptm("loadingIcon")),null,16)]})],16)):qt("",!0)],16,git))}p1.render=hit;const vit=Object.freeze(Object.defineProperty({__proto__:null,default:p1},Symbol.toStringTag,{value:"Module"}));var yit={root:function(e){var a=e.instance,i=e.props,s=e.state;return["p-dropdown p-component p-inputwrapper",{"p-disabled":i.disabled,"p-invalid":i.invalid,"p-variant-filled":i.variant?i.variant==="filled":a.$primevue.config.inputStyle==="filled","p-dropdown-clearable":i.showClear,"p-focus":s.focused,"p-inputwrapper-filled":a.hasSelectedOption,"p-inputwrapper-focus":s.focused||s.overlayVisible,"p-overlay-open":s.overlayVisible}]},input:function(e){var a,i=e.instance,s=e.props;return["p-dropdown-label p-inputtext",{"p-placeholder":!s.editable&&i.label===s.placeholder,"p-dropdown-label-empty":!s.editable&&!i.$slots.value&&(i.label==="p-emptylabel"||((a=i.label)===null||a===void 0?void 0:a.length)===0)}]},clearIcon:"p-dropdown-clear-icon",trigger:"p-dropdown-trigger",loadingicon:"p-dropdown-trigger-icon",dropdownIcon:"p-dropdown-trigger-icon",panel:function(e){e.props;var a=e.instance;return["p-dropdown-panel p-component",{"p-ripple-disabled":a.$primevue.config.ripple===!1}]},header:"p-dropdown-header",filterContainer:"p-dropdown-filter-container",filterInput:function(e){var a=e.props,i=e.instance;return["p-dropdown-filter p-inputtext p-component",{"p-variant-filled":a.variant?a.variant==="filled":i.$primevue.config.inputStyle==="filled"}]},filterIcon:"p-dropdown-filter-icon",wrapper:"p-dropdown-items-wrapper",list:"p-dropdown-items",itemGroup:"p-dropdown-item-group",itemGroupLabel:"p-dropdown-item-group-label",item:function(e){var a=e.instance,i=e.props,s=e.state,n=e.option,r=e.focusedOption;return["p-dropdown-item",{"p-highlight":a.isSelected(n)&&i.highlightOnSelect,"p-focus":s.focusedOptionIndex===r,"p-disabled":a.isOptionDisabled(n)}]},itemLabel:"p-dropdown-item-label",checkIcon:"p-dropdown-check-icon",blankIcon:"p-dropdown-blank-icon",emptyMessage:"p-dropdown-empty-message"},_it=mi.extend({name:"dropdown",classes:yit}),kit={name:"BaseDropdown",extends:Lo,props:{modelValue:null,options:Array,optionLabel:[String,Function],optionValue:[String,Function],optionDisabled:[String,Function],optionGroupLabel:[String,Function],optionGroupChildren:[String,Function],scrollHeight:{type:String,default:"200px"},filter:Boolean,filterPlaceholder:String,filterLocale:String,filterMatchMode:{type:String,default:"contains"},filterFields:{type:Array,default:null},editable:Boolean,placeholder:{type:String,default:null},variant:{type:String,default:null},invalid:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}
225,dataKey:null,showClear:{type:Boolean,default:!1},inputId:{type:String,default:null},inputClass:{type:[String,Object],default:null},inputStyle:{type:Object,default:null},inputProps:{type:null,default:null},panelClass:{type:[String,Object],default:null},panelStyle:{type:Object,default:null},panelProps:{type:null,default:null},filterInputProps:{type:null,default:null},clearIconProps:{type:null,default:null},appendTo:{type:[String,Object],default:"body"},loading:{type:Boolean,default:!1},clearIcon:{type:String,default:void 0},dropdownIcon:{type:String,default:void 0},filterIcon:{type:String,default:void 0},loadingIcon:{type:String,default:void 0},resetFilterOnHide:{type:Boolean,default:!1},resetFilterOnClear:{type:Boolean,default:!1},virtualScrollerOptions:{type:Object,default:null},autoOptionFocus:{type:Boolean,default:!1},autoFilterFocus:{type:Boolean,default:!1},selectOnFocus:{type:Boolean,default:!1},focusOnHover:{type:Boolean,default:!0},highlightOnSelect:{type:Boolean,default:!0},checkmark:{type:Boolean,default:!1},filterMessage:{type:String,default:null},selectionMessage:{type:String,default:null},emptySelectionMessage:{type:String,default:null},emptyFilterMessage:{type:String,default:null},emptyMessage:{type:String,default:null},tabindex:{type:Number,default:0},ariaLabel:{type:String,default:null},ariaLabelledby:{type:String,default:null}},style:_it,provide:function(){return{$parentInstance:this}}};function D0(t){"@babel/helpers - typeof";return D0=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},D0(t)}function wit(t){return Sit(t)||Iit(t)||Pit(t)||Ait()}function Ait(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
226In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Pit(t,e){if(t){if(typeof t=="string")return Vg(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return Vg(t,e)}}function Iit(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function Sit(t){if(Array.isArray(t))return Vg(t)}function Vg(t,e){(e==null||e>t.length)&&(e=t.length);for(var a=0,i=new Array(e);a<e;a++)i[a]=t[a];return i}function c4(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,i)}return a}function d4(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?c4(Object(a),!0).forEach(function(i){D9(t,i,a[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):c4(Object(a)).forEach(function(i){Object.defineProperty(t,i,Object.getOwnPropertyDescriptor(a,i))})}return t}function D9(t,e,a){return e=Eit(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function Eit(t){var e=Cit(t,"string");return D0(e)=="symbol"?e:String(e)}function Cit(t,e){if(D0(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var i=a.call(t,e);if(D0(i)!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var sp={name:"Dropdown",extends:kit,inheritAttrs:!1,emits:["update:modelValue","change","focus","blur","before-show","before-hide","show","hide","filter"],outsideClickListener:null,scrollHandler:null,resizeListener:null,labelClickListener:null,overlay:null,list:null,virtualScroller:null,searchTimeout:null,searchValue:null,isModelValueChanged:!1,data:function(){return{id:this.$attrs.id,clicked:!1,focused:!1,focusedOptionIndex:-1,filterValue:null,overlayVisible:!1}},watch:{"$attrs.id":function(e){this.id=e||Eo()},modelValue:function(){this.isModelValueChanged=!0},options:function(){this.autoUpdateModel()}},mounted:function(){this.id=this.id||Eo(),this.autoUpdateModel(),this.bindLabelClickListener()},updated:function(){this.overlayVisible&&this.isModelValueChanged&&this.scrollInView(this.findSelectedOptionIndex()),this.isModelValueChanged=!1},beforeUnmount:function(){this.unbindOutsideClickListener(),this.unbindResizeListener(),this.unbindLabelClickListener(),this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null),this.overlay&&(Ka.clear(this.overlay),this.overlay=null)},methods:{getOptionIndex:function(e,a){return this.virtualScrollerDisabled?e:a&&a(e).index},getOptionLabel:function(e){return this.optionLabel?Jt.resolveFieldData(e,this.optionLabel):e},getOptionValue:function(e){return this.optionValue?Jt.resolveFieldData(e,this.optionValue):e},getOptionRenderKey:function(e,a){return(this.dataKey?Jt.resolveFieldData(e,this.dataKey):this.getOptionLabel(e))+"_"+a},getPTItemOptions:function(e,a,i,s){return this.ptm(s,{context:{o
226ption:e,index:i,selected:this.isSelected(e),focused:this.focusedOptionIndex===this.getOptionIndex(i,a),disabled:this.isOptionDisabled(e)}})},isOptionDisabled:function(e){return this.optionDisabled?Jt.resolveFieldData(e,this.optionDisabled):!1},isOptionGroup:function(e){return this.optionGroupLabel&&e.optionGroup&&e.group},getOptionGroupLabel:function(e){return Jt.resolveFieldData(e,this.optionGroupLabel)},getOptionGroupChildren:function(e){return Jt.resolveFieldData(e,this.optionGroupChildren)},getAriaPosInset:function(e){var a=this;return(this.optionGroupLabel?e-this.visibleOptions.slice(0,e).filter(function(i){return a.isOptionGroup(i)}).length:e)+1},show:function(e){this.$emit("before-show"),this.overlayVisible=!0,this.focusedOptionIndex=this.focusedOptionIndex!==-1?this.focusedOptionIndex:this.autoOptionFocus?this.findFirstFocusedOptionIndex():this.editable?-1:this.findSelectedOptionIndex(),e&&bt.focus(this.$refs.focusInput)},hide:function(e){var a=this,i=function(){a.$emit("before-hide"),a.overlayVisible=!1,a.clicked=!1,a.focusedOptionIndex=-1,a.searchValue="",a.resetFilterOnHide&&(a.filterValue=null),e&&bt.focus(a.$refs.focusInput)};setTimeout(function(){i()},0)},onFocus:function(e){this.disabled||(this.focused=!0,this.overlayVisible&&(this.focusedOptionIndex=this.focusedOptionIndex!==-1?this.focusedOptionIndex:this.autoOptionFocus?this.findFirstFocusedOptionIndex():this.editable?-1:this.findSelectedOptionIndex(),this.scrollInView(this.focusedOptionIndex)),this.$emit("focus",e))},onBlur:function(e){this.focused=!1,this.focusedOptionIndex=-1,this.searchValue="",this.$emit("blur",e)},onKeyDown:function(e){if(this.disabled||bt.isAndroid()){e.preventDefault();return}var a=e.metaKey||e.ctrlKey;switch(e.code){case"ArrowDown":this.onArrowDownKey(e);break;case"ArrowUp":this.onArrowUpKey(e,this.editable);break;case"ArrowLeft":case"ArrowRight":this.onArrowLeftKey(e,this.editable);break;case"Home":this.onHomeKey(e,this.editable);break;case"End":this.onEndKey(e,this.editable);break;case"PageDown":this.onPageDownKey(e);break;case"PageUp":this.onPageUpKey(e);break;case"Space":this.onSpaceKey(e,this.editable);break;case"Enter":case"NumpadEnter":this.onEnterKey(e);break;case"Escape":this.onEscapeKey(e);break;case"Tab":this.onTabKey(e);break;case"Backspace":this.onBackspaceKey(e,this.editable);break;case"ShiftLeft":case"ShiftRight":break;default:!a&&Jt.isPrintableCharacter(e.key)&&(!this.overlayVisible&&this.show(),!this.editable&&this.searchOptions(e,e.key));break}this.clicked=!1},onEditableInput:function(e){var a=e.target.value;this.searchValue="";var i=this.searchOptions(e,a);!i&&(this.focusedOptionIndex=-1),this.updateModel(e,a),!this.overlayVisible&&Jt.isNotEmpty(a)&&this.show()},onContainerClick:function(e){this.disabled||this.loading||e.target.tagName==="INPUT"||e.target.getAttribute("data-pc-section")==="clearicon"||e.target.closest('[data-pc-section="clearicon"]')||((!this.overlay||!this.overlay.contains(e.target))&&(this.overlayVisible?this.hide(!0):this.show(!0)),this.clicked=!0)},onClearClick:function(e){this.updateModel(e,null),this.resetFilterOnClear&&(this.filterValue=null)},onFirstHiddenFocus:function(e){var a=e.relatedTarget===this.$refs.focusInput?bt.getFirstFocusableElement(this.overlay,':not([data-p-hidden-focusable="true"])'):this.$refs.focusInput;bt.focus(a)},onLastHiddenFocus:function(e){var a=e.relatedTarget===this.$refs.focusInput?bt.getLastFocusableElement(this.overlay,':not([data-p-hidden-focusable="true"])'):this.$refs.focusInput;bt.focus(a)},onOptionSelect:function(e,a){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,s=this.getOptionValue(a);this.updateModel(e,s),i&&this.hide(!0)},onOptionMouseMove:function(e,a){this.focusOnHover&&this.changeFocusedOptionIndex(e,a)},onFilterChange:function(e){var a=e.target.value;this.filterValue=a,this.focusedOptionIndex=-1,this.$emit("filter",{originalEvent:e,value:a}),!this.virtualScrollerDisabled&&this.virtualScroller.scrollToIndex(0)},onFilterKeyDown:function(e){switch(e.code){case"ArrowDown":this.onArrowDownKey(e);break;case"ArrowUp":this.onArrowUpKey(e,!0);break;case"ArrowLeft":case"ArrowRight":this.onArrowLeftKey(e,!0);break;case"Home":this.onHomeKey(e,!0);break;case"End":this.onEndKey(e,!0);break;case"Enter":case"NumpadEnter":this.onEnterKey(e);break;case"Escape":this.onEscapeKey(e);break;case"Tab":this.onTabKey(e,!0);break}},onFilterBlur:function(){this.focusedOptionIndex=-1},onFilterUpdated:function(){this.overlayVisible&&this.alignOverlay()},onOverlayClick:function(e){KA.emit("overlay-click",{originalEvent:e,target:this.$el})},onOverlayKeyDown:function(e){e.code==="Escape"&&this.onEscapeKey(e)},onArrowDownKey:function(e){if(!this.overlayVisible)this.show(),this.editable&&this.changeFocusedOptionIndex(e,this.findSelectedOptionIndex());else{var a=this.focusedOptionIndex!==-1?this.findNextOptionIndex(this.focusedOptionIndex):this.clicked?this.findFirstOptionIndex():this.findFirstFocusedOptionIndex();this.changeFocusedOptionIndex(e,a)}e.preventDefault()},onArrowUpKey:function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(e.altKey&&!a)this.focusedOptionIndex!==-1&&this.onOptionSelect(e,this.visibleOptions[this.focusedOptionIndex]),this.overlayVisible&&this.hide(),e.preventDefault();else{var i=this.focusedOptionIndex!==-1?this.findPrevOptionIndex(this.focusedOptionIndex):this.clicked?this.findLastOptionIndex():this.findLastFocusedOptionIndex();this.changeFocusedOptionIndex(e,i),!this.overlayVisible&&this.show(),e.preventDefault()}},onArrowLeftKey:function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;a&&(this.focusedOptionIndex=-1)},onHomeKey:function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(a){var i=e.currentTarget;e.shiftKey?i.setSelectionRange(0,e.target.selectionStart):(i.setSelectionRange(0,0),this.focusedOptionIndex=-1)}else this.changeFocusedOptionIndex(e,this.findFirstOptionIndex()),!this.overlayVisible&&this.show();e.preventDefault()},onEndKey:function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(a){var i=e.currentTarget;if(e.shiftKey)i.setSelectionRange(e.target.selectionStart,i.value.length);else{var s=i.value.length;i.setSelectionRange(s,s),this.focusedOptionIndex=-1}}else this.changeFocusedOptionIndex(e,this.findLastOptionIndex()),!this.overlayVisible&&this.show();e.preventDefault()},onPageUpKey:function(e){this.scrollInView(0),e.preventDefault()},onPageDownKey:function(e){this.scrollInView(this.visibleOptions.length-1),e.preventDefault()},onEnterKey:function(e){this.overlayVisible?(this.focusedOptionIndex!==-1&&this.onOptionSelect(e,this.visibleOptions[this.focusedOptionIndex]),this.hide()):(this.focusedOptionIndex=-1,this.onArrowDownKey(e)),e.preventDefault()},onSpaceKey:function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;!a&&this.onEnterKey(e)},onEscapeKey:function(e){this.overlayVisible&&this.hide(!0),e.preventDefault(),e.stopPropagation()},onTabKey:function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;
226a||(this.overlayVisible&&this.hasFocusableElements()?(bt.focus(this.$refs.firstHiddenFocusableElementOnOverlay),e.preventDefault()):(this.focusedOptionIndex!==-1&&this.onOptionSelect(e,this.visibleOptions[this.focusedOptionIndex]),this.overlayVisible&&this.hide(this.filter)))},onBackspaceKey:function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;a&&!this.overlayVisible&&this.show()},onOverlayEnter:function(e){Ka.set("overlay",e,this.$primevue.config.zIndex.overlay),bt.addStyles(e,{position:"absolute",top:"0",left:"0"}),this.alignOverlay(),this.scrollInView(),this.autoFilterFocus&&bt.focus(this.$refs.filterInput)},onOverlayAfterEnter:function(){this.bindOutsideClickListener(),this.bindScrollListener(),this.bindResizeListener(),this.$emit("show")},onOverlayLeave:function(){this.unbindOutsideClickListener(),this.unbindScrollListener(),this.unbindResizeListener(),this.$emit("hide"),this.overlay=null},onOverlayAfterLeave:function(e){Ka.clear(e)},alignOverlay:function(){this.appendTo==="self"?bt.relativePosition(this.overlay,this.$el):(this.overlay.style.minWidth=bt.getOuterWidth(this.$el)+"px",bt.absolutePosition(this.overlay,this.$el))},bindOutsideClickListener:function(){var e=this;this.outsideClickListener||(this.outsideClickListener=function(a){e.overlayVisible&&e.overlay&&!e.$el.contains(a.target)&&!e.overlay.contains(a.target)&&e.hide()},document.addEventListener("click",this.outsideClickListener))},unbindOutsideClickListener:function(){this.outsideClickListener&&(document.removeEventListener("click",this.outsideClickListener),this.outsideClickListener=null)},bindScrollListener:function(){var e=this;this.scrollHandler||(this.scrollHandler=new Fh(this.$refs.container,function(){e.overlayVisible&&e.hide()})),this.scrollHandler.bindScrollListener()},unbindScrollListener:function(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()},bindResizeListener:function(){var e=this;this.resizeListener||(this.resizeListener=function(){e.overlayVisible&&!bt.isTouchDevice()&&e.hide()},window.addEventListener("resize",this.resizeListener))},unbindResizeListener:function(){this.resizeListener&&(window.removeEventListener("resize",this.resizeListener),this.resizeListener=null)},bindLabelClickListener:function(){var e=this;if(!this.editable&&!this.labelClickListener){var a=document.querySelector('label[for="'.concat(this.inputId,'"]'));a&&bt.isVisible(a)&&(this.labelClickListener=function(){bt.focus(e.$refs.focusInput)},a.addEventListener("click",this.labelClickListener))}},unbindLabelClickListener:function(){if(this.labelClickListener){var e=document.querySelector('label[for="'.concat(this.inputId,'"]'));e&&bt.isVisible(e)&&e.removeEventListener("click",this.labelClickListener)}},hasFocusableElements:function(){return bt.getFocusableElements(this.overlay,':not([data-p-hidden-focusable="true"])').length>0},isOptionMatched:function(e){var a;return this.isValidOption(e)&&((a=this.getOptionLabel(e))===null||a===void 0?void 0:a.toLocaleLowerCase(this.filterLocale).startsWith(this.searchValue.toLocaleLowerCase(this.filterLocale)))},isValidOption:function(e){return Jt.isNotEmpty(e)&&!(this.isOptionDisabled(e)||this.isOptionGroup(e))},isValidSelectedOption:function(e){return this.isValidOption(e)&&this.isSelected(e)},isSelected:function(e){return this.isValidOption(e)&&Jt.equals(this.modelValue,this.getOptionValue(e),this.equalityKey)},findFirstOptionIndex:function(){var e=this;return this.visibleOptions.findIndex(function(a){return e.isValidOption(a)})},findLastOptionIndex:function(){var e=this;return Jt.findLastIndex(this.visibleOptions,function(a){return e.isValidOption(a)})},findNextOptionIndex:function(e){var a=this,i=e<this.visibleOptions.length-1?this.visibleOptions.slice(e+1).findIndex(function(s){return a.isValidOption(s)}):-1;return i>-1?i+e+1:e},findPrevOptionIndex:function(e){var a=this,i=e>0?Jt.findLastIndex(this.visibleOptions.slice(0,e),function(s){return a.isValidOption(s)}):-1;return i>-1?i:e},findSelectedOptionIndex:function(){var e=this;return this.hasSelectedOption?this.visibleOptions.findIndex(function(a){return e.isValidSelectedOption(a)}):-1},findFirstFocusedOptionIndex:function(){var e=this.findSelectedOptionIndex();return e<0?this.findFirstOptionIndex():e},findLastFocusedOptionIndex:function(){var e=this.findSelectedOptionIndex();return e<0?this.findLastOptionIndex():e},searchOptions:function(e,a){var i=this;this.searchValue=(this.searchValue||"")+a;var s=-1,n=!1;return Jt.isNotEmpty(this.searchValue)&&(this.focusedOptionIndex!==-1?(s=this.visibleOptions.slice(this.focusedOptionIndex).findIndex(function(r){return i.isOptionMatched(r)}),s=s===-1?this.visibleOptions.slice(0,this.focusedOptionIndex).findIndex(function(r){return i.isOptionMatched(r)}):s+this.focusedOptionIndex):s=this.visibleOptions.findIndex(function(r){return i.isOptionMatched(r)}),s!==-1&&(n=!0),s===-1&&this.focusedOptionIndex===-1&&(s=this.findFirstFocusedOptionIndex()),s!==-1&&this.changeFocusedOptionIndex(e,s)),this.searchTimeout&&clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(function(){i.searchValue="",i.searchTimeout=null},500),n},changeFocusedOptionIndex:function(e,a){this.focusedOptionIndex!==a&&(this.focusedOptionIndex=a,this.scrollInView(),this.selectOnFocus&&this.onOptionSelect(e,this.visibleOptions[a],!1))},scrollInView:function(){var e=this,a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:-1;this.$nextTick(function(){var i=a!==-1?"".concat(e.id,"_").concat(a):e.focusedOptionId,s=bt.findSingle(e.list,'li[id="'.concat(i,'"]'));s?s.scrollIntoView&&s.scrollIntoView({block:"nearest"}):e.virtualScrollerDisabled||e.virtualScroller&&e.virtualScroller.scrollToIndex(a!==-1?a:e.focusedOptionIndex)})},autoUpdateModel:function(){this.selectOnFocus&&this.autoOptionFocus&&!this.hasSelectedOption&&(this.focusedOptionIndex=this.findFirstFocusedOptionIndex(),this.onOptionSelect(null,this.visibleOptions[this.focusedOptionIndex],!1))},updateModel:function(e,a){this.$emit("update:modelValue",a),this.$emit("change",{originalEvent:e,value:a})},flatOptions:function(e){var a=this;return(e||[]).reduce(function(i,s,n){i.push({optionGroup:s,group:!0,index:n});var r=a.getOptionGroupChildren(s);return r&&r.forEach(function(l){return i.push(l)}),i},[])},overlayRef:function(e){this.overlay=e},listRef:function(e,a){this.list=e,a&&a(e)},virtualScrollerRef:function(e){this.virtualScroller=e}},computed:{visibleOptions:function(){var e=this,a=this.optionGroupLabel?this.flatOptions(this.options):this.options||[];if(this.filterValue){var i=Iq.filter(a,this.searchFields,this.filterValue,this.filterMatchMode,this.filterLocale);if(this.optionGroupLabel){var s=this.options||[],n=[];
226return s.forEach(function(r){var l=e.getOptionGroupChildren(r),c=l.filter(function(d){return i.includes(d)});c.length>0&&n.push(d4(d4({},r),{},D9({},typeof e.optionGroupChildren=="string"?e.optionGroupChildren:"items",wit(c))))}),this.flatOptions(n)}return i}return a},hasSelectedOption:function(){return Jt.isNotEmpty(this.modelValue)},label:function(){var e=this.findSelectedOptionIndex();return e!==-1?this.getOptionLabel(this.visibleOptions[e]):this.placeholder||"p-emptylabel"},editableInputValue:function(){var e=this.findSelectedOptionIndex();return e!==-1?this.getOptionLabel(this.visibleOptions[e]):this.modelValue||""},equalityKey:function(){return this.optionValue?null:this.dataKey},searchFields:function(){return this.filterFields||[this.optionLabel]},filterResultMessageText:function(){return Jt.isNotEmpty(this.visibleOptions)?this.filterMessageText.replaceAll("{0}",this.visibleOptions.length):this.emptyFilterMessageText},filterMessageText:function(){return this.filterMessage||this.$primevue.config.locale.searchMessage||""},emptyFilterMessageText:function(){return this.emptyFilterMessage||this.$primevue.config.locale.emptySearchMessage||this.$primevue.config.locale.emptyFilterMessage||""},emptyMessageText:function(){return this.emptyMessage||this.$primevue.config.locale.emptyMessage||""},selectionMessageText:function(){return this.selectionMessage||this.$primevue.config.locale.selectionMessage||""},emptySelectionMessageText:function(){return this.emptySelectionMessage||this.$primevue.config.locale.emptySelectionMessage||""},selectedMessageText:function(){return this.hasSelectedOption?this.selectionMessageText.replaceAll("{0}","1"):this.emptySelectionMessageText},listAriaLabel:function(){return this.$primevue.config.locale.aria?this.$primevue.config.locale.aria.listLabel:void 0},focusedOptionId:function(){return this.focusedOptionIndex!==-1?"".concat(this.id,"_").concat(this.focusedOptionIndex):null},ariaSetSize:function(){var e=this;return this.visibleOptions.filter(function(a){return!e.isOptionGroup(a)}).length},virtualScrollerDisabled:function(){return!this.virtualScrollerOptions}},directives:{ripple:jc},components:{VirtualScroller:p1,Portal:qc,TimesIcon:t2,ChevronDownIcon:x9,SpinnerIcon:tb,SearchIcon:L9,CheckIcon:op,BlankIcon:T9}};function R0(t){"@babel/helpers - typeof";return R0=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},R0(t)}function m4(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,i)}return a}function Ds(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?m4(Object(a),!0).forEach(function(i){Tit(t,i,a[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):m4(Object(a)).forEach(function(i){Object.defineProperty(t,i,Object.getOwnPropertyDescriptor(a,i))})}return t}function Tit(t,e,a){return e=xit(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function xit(t){var e=Lit(t,"string");return R0(e)=="symbol"?e:String(e)}function Lit(t,e){if(R0(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var i=a.call(t,e);if(R0(i)!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var Oit=["id"],Dit=["id","value","placeholder","tabindex","disabled","aria-label","aria-labelledby","aria-expanded","aria-controls","aria-activedescendant","aria-invalid"],Rit=["id","tabindex","aria-label","aria-labelledby","aria-expanded","aria-controls","aria-activedescendant","aria-disabled"],Mit=["value","placeholder","aria-owns","aria-activedescendant"],Git=["id","aria-label"],Bit=["id"],jit=["id","aria-label","aria-selected","aria-disabled","aria-setsize","aria-posinset","onClick","onMousemove","data-p-highlight","data-p-focused","data-
226p-disabled"];function Fit(t,e,a,i,s,n){var r=Bi("SpinnerIcon"),l=Bi("CheckIcon"),c=Bi("BlankIcon"),d=Bi("VirtualScroller"),p=Bi("Portal"),f=Cr("ripple");return Q(),yt("div",Tt({ref:"container",id:s.id,class:t.cx("root"),onClick:e[16]||(e[16]=function(){return n.onContainerClick&&n.onContainerClick.apply(n,arguments)})},t.ptmi("root")),[t.editable?(Q(),yt("input",Tt({key:0,ref:"focusInput",id:t.inputId,type:"text",class:[t.cx("input"),t.inputClass],style:t.inputStyle,value:n.editableInputValue,placeholder:t.placeholder,tabindex:t.disabled?-1:t.tabindex,disabled:t.disabled,autocomplete:"off",role:"combobox","aria-label":t.ariaLabel,"aria-labelledby":t.ariaLabelledby,"aria-haspopup":"listbox","aria-expanded":s.overlayVisible,"aria-controls":s.id+"_list","aria-activedescendant":s.focused?n.focusedOptionId:void 0,"aria-invalid":t.invalid||void 0,onFocus:e[0]||(e[0]=function(){return n.onFocus&&n.onFocus.apply(n,arguments)}),onBlur:e[1]||(e[1]=function(){return n.onBlur&&n.onBlur.apply(n,arguments)}),onKeydown:e[2]||(e[2]=function(){return n.onKeyDown&&n.onKeyDown.apply(n,arguments)}),onInput:e[3]||(e[3]=function(){return n.onEditableInput&&n.onEditableInput.apply(n,arguments)})},Ds(Ds({},t.inputProps),t.ptm("input"))),null,16,Dit)):(Q(),yt("span",Tt({key:1,ref:"focusInput",id:t.inputId,class:[t.cx("input"),t.inputClass],style:t.inputStyle,tabindex:t.disabled?-1:t.tabindex,role:"combobox","aria-label":t.ariaLabel||(n.label==="p-emptylabel"?void 0:n.label),"aria-labelledby":t.ariaLabelledby,"aria-haspopup":"listbox","aria-expanded":s.overlayVisible,"aria-controls":s.id+"_list","aria-activedescendant":s.focused?n.focusedOptionId:void 0,"aria-disabled":t.disabled,onFocus:e[4]||(e[4]=function(){return n.onFocus&&n.onFocus.apply(n,arguments)}),onBlur:e[5]||(e[5]=function(){return n.onBlur&&n.onBlur.apply(n,arguments)}),onKeydown:e[6]||(e[6]=function(){return n.onKeyDown&&n.onKeyDown.apply(n,arguments)})},Ds(Ds({},t.inputProps),t.ptm("input"))),[$t(t.$slots,"value",{value:t.modelValue,placeholder:t.placeholder},function(){return[ea(Rt(n.label==="p-emptylabel"?" ":n.label||"empty"),1)]})],16,Rit)),t.showClear&&t.modelValue!=null?$t(t.$slots,"clearicon",{key:2,class:Qt(t.cx("clearIcon")),onClick:n.onClearClick,clearCallback:n.onClearClick},function(){return[(Q(),ie(ji(t.clearIcon?"i":"TimesIcon"),Tt({ref:"clearIcon",class:[t.cx("clearIcon"),t.clearIcon],onClick:n.onClearClick},Ds(Ds({},t.clearIconProps),t.ptm("clearIcon")),{"data-pc-section":"clearicon"}),null,16,["class","onClick"]))]}):qt("",!0),K("div",Tt({class:t.cx("trigger")},t.ptm("trigger")),[t.loading?$t(t.$slots,"loadingicon",{key:0,class:Qt(t.cx("loadingIcon"))},function(){return[t.loadingIcon?(Q(),yt("span",Tt({key:0,class:[t.cx("loadingIcon"),"pi-spin",t.loadingIcon],"aria-hidden":"true"},t.ptm("loadingIcon")),null,16)):(Q(),ie(r,Tt({key:1,class:t.cx("loadingIcon"),spin:"","aria-hidden":"true"},t.ptm("loadingIcon")),null,16,["class"]))]}):$t(t.$slots,"dropdownicon",{key:1,class:Qt(t.cx("dropdownIcon"))},function(){return[(Q(),ie(ji(t.dropdownIcon?"span":"ChevronDownIcon"),Tt({class:[t.cx("dropdownIcon"),t.dropdownIcon],"aria-hidden":"true"},t.ptm("dropdownIcon")),null,16,["class"]))]})],16),Bt(p,{appendTo:t.appendTo},{default:Kt(function(){return[Bt($o,Tt({name:"p-connected-overlay",onEnter:n.onOverlayEnter,onAfterEnter:n.onOverlayAfterEnter,onLeave:n.onOverlayLeave,onAfterLeave:n.onOverlayAfterLeave},t.ptm("transition")),{default:Kt(function(){return[s.overlayVisible?(Q(),yt("div",Tt({key:0,ref:n.overlayRef,class:[t.cx("panel"),t.panelClass],style:t.panelStyle,onClick:e[14]||(e[14]=function(){return n.onOverlayClick&&n.onOverlayClick.apply(n,arguments)}),onKeydown:e[15]||(e[15]=function(){return n.onOverlayKeyDown&&n.onOverlayKeyDown.apply(n,arguments)})},Ds(Ds({},t.panelProps),t.ptm("panel"))),[K("span",Tt({ref:"firstHiddenFocusableElementOnOverlay",role:"presentation","aria-hidden":"true",class:"p-hidden-accessible p-hidden-focusable",tabindex:0,onFocus:e[7]||(e[7]=function(){return n.onFirstHiddenFocus&&n.onFirstHiddenFocus.apply(n,arguments)})},t.ptm("hiddenFirstFocusableEl"),{"data-p-hidden-accessible":!0,"data-p-hidden-focusable":!0}),null,16),$t(t.$slots,"header",{value:t.modelValue,options:n.visibleOptions}),t.filter?(Q(),yt("div",Tt({key:0,class:t.cx("header")},t.ptm("header")),[K("div",Tt({class:t.cx("filterContainer")},t.ptm("filterContainer")),[K("input",Tt({ref:"filterInput",type:"text",value:s.filterValue,onVnodeMounted:e[8]||(e[8]=function(){return n.onFilterUpdated&&n.onFilterUpdated.apply(n,arguments)}),onVnodeUpdated:e[9]||(e[9]=function(){return n.onFilterUpdated&&n.onFilterUpdated.apply(n,arguments)}),class:t.cx("filterInput"),placeholder:t.filterPlaceholder,role:"searchbox",autocomplete:"off","aria-owns":s.id+"_list","aria-activedescendant":n.focusedOptionId,onKeydown:e[10]||(e[10]=function(){return n.onFilterKeyDown&&n.onFilterKeyDown.apply(n,arguments)}),onBlur:e[11]||(e[11]=function(){return n.onFilterBlur&&n.onFilterBlur.apply(n,arguments)}),onInput:e[12]||(e[12]=function(){return n.onFilterChange&&n.onFilterChange.apply(n,arguments)})},Ds(Ds({},t.filterInputProps),t.ptm("filterInput"))),null,16,Mit),$t(t.$slots,"filtericon",{class:Qt(t.cx("filterIcon"))},function(){return[(Q(),ie(ji(t.filterIcon?"span":"SearchIcon"),Tt({class:[t.cx("filterIcon"),t.filterIcon]},t.ptm("filterIcon")),null,16,["class"]))]})],16),K("span",Tt({role:"status","aria-live":"polite",class:"p-hidden-accessible"},t.ptm("hiddenFilterResult"),{"data-p-hidden-accessible":!0}),Rt(n.filterResultMessageText),17)],16)):qt("",!0),K("div",Tt({class:t.cx("wrapper"),style:{"max-height":n.virtualScrollerDisabled?t.scrollHeight:""}},t.ptm("wrapper")),[Bt(d,Tt({ref:n.virtualScrollerRef},t.virtualScrollerOptions,{items:n.visibleOptions,style:{height:t.scrollHeight},tabindex:-1,disabled:n.virtualScrollerDisabled,pt:t.ptm("virtualScroller")}),uu({content:Kt(function(h){var v=h.styleClass,A=h.contentRef,k=h.items,I=h.getItemOptions,w=h.contentStyle,_=h.itemSize;return[K("ul",Tt({ref:function(E){return n.listRef(E,A)},id:s.id+"_list",class:[t.cx("list"),v],style:w,role:"listbox","aria-label":n.listAriaLabel},t.ptm("list")),[(Q(!0),yt(De,null,Ws(k,function(P,E){return Q(),yt(De,{key:n.getOptionRenderKey(P,n.getOptionIndex(E,I))},[n.isOptionGroup(P)?(Q(),yt("li",Tt({key:0,id:s.id+"_"+n.getOptionIndex(E,I),style:{height:_?_+"px":void 0},class:t.cx("itemGroup"),role:"option"},t.ptm("itemGroup")),[$t(t.$slots,"optiongroup",{option:P.optionGroup,index:n.getOptionIndex(E,I)},function(){return[K("span",Tt({class:t.cx("itemGroupLabel")},t.ptm("itemGroupLabel")),Rt(n.getOptionGroupLabel(P.optionGroup)),17)]})],16,Bit)):po((Q(),yt("li",Tt({key:1,id:s.id+"_"+n.getOptionIndex(E,I),class:t.cx("item",{option:P,focusedOption:n.getOptionIndex(E,I)}),style:{height:_?_+"px":void 0},role:"option","aria-label":n.getOptionLabel(P),"aria-selected":n.isSelected(P),"aria-disabled":n.isOptionDisabled(P),"aria-setsize":n.ariaSetSize,"aria-posinset":n.getAriaPosInset(n.getOptionIndex(E,I)),onClick:function(x){return n.onOptionSelect(x,P)},onMousemove:function(x){return n.onOptionMouseMove(x,n.getOptionIndex(E,I))},"data-p-highlight":n.isSelected(P),"data-p-focused":s.focusedOptionIndex===n.getOptionIndex(E,I),"data-p-disabled":n.isOptionDisabled(P)},n.getPTItemOptions(P,I,E,"item")),[t.checkmark?(Q(),yt(De,{key:0},[n.isSelected(P)?(Q(),ie(l,Tt({key:0,class:t.cx("checkIcon")},t.ptm("checkIcon")),null,16,["class"])):(Q(),ie(c,Tt({key:1,class:t.cx("blankIcon")},t.ptm("blankIcon")),null,16,["class"]))],64)):qt("",!0),$t(t.$slots,"option",{option:P,index:n.getOptionIndex(E,I)},function(){return[K("span",Tt({class:t.cx("itemLabel")},t.ptm("itemLabel")),Rt(n.getOptionLabel(P)),17)]})],16,jit)),[[f]])],64)}),128)),s.filterValue&&(!k||k&&k.length===0)?(Q(),yt("li",Tt({key:0,class:t.cx("emptyMessage"),role:"option"},t.ptm("emptyMessage"),{"data-p-hidden-accessible":!0}),[$t(t.$slots,"emptyfilter",{},function(){return[ea(Rt(n.emptyFilterMessageText),1)]})],16)):!t.options||t.options&&t.options.length===0?(Q(),yt("li",Tt({key:1,class:t.cx("emptyMessage"),role:"option"},t.ptm("emptyMessage"),{"data-p-hidden-accessible":!0}),[$t(t.$slots,"empty",{},function(){return[ea(Rt(n.emptyMessageText),1)]})],16)):qt("",!0)],16,Git)]}),_:2},[t.$slots.loader?{name:"loader",fn:Kt(function(h){var v=h.options;return[$t(t.$slots,"loader",{options:v})]}),key:"0"}:void 0]),1040,["items","style","disabled","pt"])],16),$t(t.$slots,"footer",{value:t.modelValue,options:n.visibleOptions}),!t.options||t.options&&t.options.length===0?(Q(),yt("span",Tt({key:1,role:"status","aria-live":"polite",class:"p-hidden-accessible"},t.ptm("hiddenEmptyMessage"),{"data-p-hidden-accessible":!0}),Rt(n.emptyMessageText),17)):qt("",!0),K("span",Tt({role:"status","aria-live":"polite",class:"p-hidden-accessible"},t.ptm("hiddenSelectedMessage"),{"data-p-hidden-accessible":!0}),Rt(n.selectedMessageText),17),K("span",Tt({ref:"lastHiddenFocusableElementOnOverlay",role:"presentation","aria-hidden":"true",class:"p-hidden-accessible p-hidden-focusable",tabindex:0,onFocus:e[13]||(e[13]=function(){return n.onLastHiddenFocus&&n.onLastHiddenFocus.apply(n,arguments)})},t.ptm("hiddenLastFocusableEl"),{"data-p-hidden-accessible":!0,"data-p-hidden-focusable":!0}),null,16)],16)):qt("",!0)]}),_:3},16,["onEnter","onAfterEnter","onLeave","onAfterLeave"])]}),_:3},8,["appendTo"])],16,Oit)}sp.render=Fit;const Nit=Object.freeze(Object.defineProperty({__proto__:null,default:sp},Symbol.toStringTag,{value:"Module"})),Vit=Re(t=>{const e=t.vueApp;e.config.globalProperties.$toast||e.use(Vw),e.config.globalProperties.$confirm||e.use(Fw),e.component("CustomSelect",sp),e.component("Select",sp);function a(){return e.config.globalProperties.$toast}t.provide("getToast",a);{const i=document.createElement("style");i.textContent=`
227      .p-toast {
228        z-index: 9999 !important;
229        max-width: calc(100% - 40px) !important;
230      }
231    `,document.head.appendChild(i)}});(function(){try{if(typeof document<"u"){var t=document.createElement("style");t.appendChild(document.createTextNode('.vue3-marquee{display:flex!important;position:relative}.vue3-marquee.horizontal{overflow-x:hidden!important;flex-direction:row!important;width:100%;height:max-content}.vue3-marquee.vertical{overflow-y:hidden!important;flex-direction:column!important;height:100%;width:max-content}.vue3-marquee:hover>.marquee{animation-play-state:var(--pauseOnHover)}.vue3-marquee:active>.marquee{animation-play-state:var(--pauseOnClick)}.vue3-marquee>.marquee{flex:0 0 auto;min-width:var(--min-width);
231min-height:var(--min-height);z-index:1;animation:var(--orientation) var(--duration) linear var(--delay) var(--loops);animation-play-state:var(--pauseAnimation);animation-direction:var(--direction)}.vue3-marquee.horizontal>.marquee{display:flex;flex-direction:row;align-items:center}.vue3-marquee.vertical>.marquee{display:flex;flex-direction:column;align-items:center}@keyframes scrollX{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes scrollY{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.vue3-marquee>.overlay{position:absolute;width:100%;height:100%}.vue3-marquee>.transparent-overlay{position:absolute;width:100%;height:100%}.vue3-marquee>.overlay:before,.vue3-marquee>.overlay:after{content:"";position:absolute;z-index:2}.vue3-marquee.horizontal>.overlay:before,.vue3-marquee.horizontal>.overlay:after{background:linear-gradient(to right,var(--gradient-color));height:100%;width:var(--gradient-length)}.vue3-marquee.vertical>.overlay:before,.vue3-marquee.vertical>.overlay:after{background:linear-gradient(to bottom,var(--gradient-color));height:var(--gradient-length);width:100%}.vue3-marquee.horizontal>.overlay:after{transform:rotate(180deg)}.vue3-marquee.vertical>.overlay:after{transform:rotate(-180deg)}.vue3-marquee>.overlay:before{left:0;top:0}.vue3-marquee.horizontal>.overlay:after{right:0;top:0}.vue3-marquee.vertical>.overlay:after{left:0;bottom:0}')),document.head.appendChild(t)}}catch(e){console.error("vite-plugin-css-injected-by-js",e)}})();var Hit=Object.defineProperty,p4=Object.getOwnPropertySymbols,qit=Object.prototype.hasOwnProperty,Uit=Object.prototype.propertyIsEnumerable,b4=(t,e,a)=>e in t?Hit(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a,f4=(t,e)=>{for(var a in e||(e={}))qit.call(e,a)&&b4(t,a,e[a]);if(p4)for(var a of p4(e))Uit.call(e,a)&&b4(t,a,e[a]);return t},zit=(t,e)=>{const a=t.__vccOpts||t;for(const[i,s]of e)a[i]=s;return a};const Zit=fe({props:{vertical:{type:Boolean,default:!1},direction:{type:String,default:"normal"},duration:{type:Number,default:20},delay:{type:Number,default:0},loop:{type:Number,default:0},clone:{type:Boolean,default:!1},gradient:{type:Boolean,default:!1},gradientColor:{type:Array,default:[255,255,255]},gradientWidth:{type:String},gradientLength:{type:String},pauseOnHover:{type:Boolean,default:!1},pauseOnClick:{type:Boolean,default:!1},pause:{type:Boolean,default:!1},animateOnOverflowOnly:{type:Boolean,default:!1}},emits:["onComplete","onLoopComplete","onPause","onResume","onOverflowDetected","onOverflowCleared"],setup(t,{emit:e}){const a=Pt(0),i=Pt("100%"),s=Pt("100%"),n=Pt(0),r=Pt(!1),l=Pt(!0),c=Pt(0),d=Pt(0),p=Pt(0),f=Pt(0),h=Pt(!1),v=Pt(!1),A=Pt(0),k=Pt(null),I=Pt("200px"),w=Pt(!1),_=Pt(null),P=Pt(null),E=async()=>{await O(),n.value++},O=async()=>{t.vertical&&(r.value=!0),setInterval(()=>{if(i.value="0%",s.value="0%",_.value!==null&&P.value!==null&&_.value&&P.value)if(t.vertical&&"clientHeight"in _.value&&"clientHeight"in P.value){f.value=_.value.clientHeight,p.value=P.value.clientHeight;const J=Math.ceil(p.value/f.value);return a.value=t.animateOnOverflowOnly?0:isFinite(J)?J:0,r.value=!1,a.value}else if(!t.vertical&&"clientWidth"in _.value&&"clientWidth"in P.value){if(d.value=_.value.clientWidth,c.value=P.value.clientWidth,t.animateOnOverflowOnly&&w.value)return d.value<=c.value?(l.value=!0,e("onOverflowCleared")):(l.value=!1,e("onOverflowDetected")),0;const J=Math.ceil(c.value/d.value);return a.value=isFinite(J)?J:0,a.value}else return i.value="100%",s.value="100%",0;else return i.value="100%",s.value="100%",0},100)};ue(d,async()=>{t.clone&&E()}),ue(c,async()=>{(t.clone||t.animateOnOverflowOnly)&&E()}),ue(()=>t.pause,(J,X)=>{J!==X&&e(J?"onResume":"onPause")});const x=()=>{t.pauseOnHover&&(e("onPause"),h.value=!0)},T=()=>{t.pauseOnHover&&(e("onResume"),h.value=!1)},R=()=>{t.pauseOnClick&&(e("onPause"),v.value=!0)},M=()=>{t.pauseOnClick&&(e("onResume"),v.value=!1)},G=ct(()=>t.pause||t.vertical&&r.value||t.animateOnOverflowOnly&&l.value?"paused":"running"),F=ct(()=>t.pauseOnHover&&(h.value||v.value)||!t.pauseOnHover&&G.value==="paused"?"paused":"running"),N=ct(()=>t.pauseOnHover&&h.value||t.pauseOnClick&&v.value||!t.pauseOnHover&&G.value==="paused"?"paused":"running"),tt=ct(()=>{const J={"--duration":`${t.duration}s`,"--delay":`${t.delay}s`,"--direction":`${t.direction}`,"--pauseOnHover":`${F.value}`,"--pauseOnClick":`${N.value}`,"--pauseAnimation":`${G.value}`,"--loops":`${t.loop===0?"infinite":t.loop}`,"--gradient-color":`rgba(${t.gradientColor[0]}, ${t.gradientColor[1]}, ${t.gradientColor[2]}, 1), rgba(${t.gradientColor[0]}, ${t.gradientColor[1]}, ${t.gradientColor[2]}, 0)`,"--gradient-length":`${I.value}`,"--min-width":`${i.value}`,"--min-height":`${s.value}`},X={"--orientation":"scrollX",orientation:"horizontal"};return t.vertical&&(X["--orientation"]="scrollY"),f4(f4({},J),X)}),at=ct(()=>!!t.gradient),nt=async()=>
231{t.vertical?(s.value="100%",i.value="auto",t.animateOnOverflowOnly&&console.warn("The `animateOnOverflowOnly` prop is not supported for vertical marquees.")):(s.value="auto",t.animateOnOverflowOnly?i.value="auto":i.value="100%"),t.gradient&&(t.gradientWidth?(console.warn("The `gradientWidth` prop has been deprecated and will be removed in a future release. Please use `gradientLength` instead."),I.value=t.gradientWidth):t.gradientLength&&(I.value=t.gradientLength)),(t.clone||t.animateOnOverflowOnly)&&(await O(),E()),w.value=!0};return Oa(async()=>{nt(),k.value=setInterval(()=>{A.value++,t.loop!==0&&A.value===t.loop&&(e("onComplete"),clearInterval(k.value)),e("onLoopComplete")},t.duration*1e3)}),xo(()=>{clearInterval(k.value)}),{ready:w,contentWidth:d,containerWidth:c,contentHeight:f,containerHeight:p,loopCounter:A,loopInterval:k,mouseOverMarquee:h,mouseDownMarquee:v,minWidth:i,minHeight:s,animateOnOverflowPause:l,marqueeContent:_,marqueeOverlayContainer:P,componentKey:n,showGradient:at,cloneAmount:a,ForcesUpdate:E,checkForClone:O,setupMarquee:nt,getCurrentStyle:tt,hoverStarted:x,hoverEnded:T,mouseDown:R,mouseUp:M}}}),Wit={class:"transparent-overlay",ref:"marqueeOverlayContainer","aria-hidden":!0},Kit={class:"marquee",ref:"marqueeContent"},Yit={key:1,"aria-hidden":!0,class:"marquee"};function Jit(t,e,a,i,s,n){return t.ready?(Q(),yt("div",{class:Qt(["vue3-marquee",{vertical:t.vertical,horizontal:!t.vertical}]),style:Yo(t.getCurrentStyle),key:t.componentKey,onMouseenter:e[0]||(e[0]=(...r)=>t.hoverStarted&&t.hoverStarted(...r)),onMouseleave:e[1]||(e[1]=(...r)=>t.hoverEnded&&t.hoverEnded(...r)),onMousedown:e[2]||(e[2]=(...r)=>t.mouseDown&&t.mouseDown(...r)),onMouseup:e[3]||(e[3]=(...r)=>t.mouseUp&&t.mouseUp(...r))},[K("div",Wit,null,512),t.showGradient?(Q(),yt("div",{key:0,"aria-hidden":!0,class:Qt(["overlay",{vertical:t.vertical,horizontal:!t.vertical}])},null,2)):qt("",!0),K("div",Kit,[$t(t.$slots,"default")],512),!t.animateOnOverflowOnly||t.animateOnOverflowOnly&&!t.animateOnOverflowPause?(Q(),yt("div",Yit,[$t(t.$slots,"default")])):qt("",!0),(Q(!0),yt(De,null,Ws(t.cloneAmount,r=>(Q(),yt("div",{"aria-hidden":!0,class:"marquee cloned",key:r},[$t(t.$slots,"default")]))),128))],38)):qt("",!0)}var $it=zit(Zit,[["render",Jit]]),Qit={install(t,e){var a;const i=(a=e?.name)!=null?a:"Vue3Marquee";t.component(i,$it)}};const Xit=Re(t=>{t.vueApp.config.globalProperties.$Vue3Marquee||t.vueApp.use(Qit,{name:"Vue3Marquee"})}),tot=Re(t=>{t.hook("app:mounted",()=>{const e=document.createElement("script");e.innerHTML=`
232      (function(a, b, c, d, e, f, g) {
233        e['ire_o'] = c;
234        e[c] = e[c] || function() {
235          (e[c].a = e[c].a || []).push(arguments);
236        };
237        f = d.createElement(b);
238        g = d.getElementsByTagName(b)[0];
239        f.async = 1;
240        f.src = a;
241        g.parentNode.insertBefore(f, g);
242      })('https://utt.impactcdn.com/A5480788-258c-4955-bff6-130bc6a7d4141.js', 'script', 'ire', document, window);
243
244      function getCookie(cookieName) {
245        var name = cookieName + '=';
246        var decodedCookie = decodeURIComponent(document.cookie);
247        var cookieArray = decodedCookie.split('; ');
248
249        for (var i = 0; i < cookieArray.length; i++) {
250          var cookie = cookieArray[i];
251          while (cookie.charAt(0) === ' ') {
252            cookie = cookie.substring(1);
253          }
254          if (cookie.indexOf(name) === 0) {
255            return cookie.substring(name.length, cookie.length);
256          }
257        }
258        return '';
259      }
260
261      if (getCookie('u')) {
262        window.ire('identify', { customerId: getCookie('u') });
263      }
264    `,document.head.appendChild(e)})}),eot=Re(()=>{ii().path.includes("/activitys/apple")&&Ah({script:[{src:"/js/appsflyer.js"}]})}),aot=Re(async()=>{let t,e;const i=ze().public.APP_ENV;if(!(i==="prod"||i==="dev"))try{const{default:s}=([t,e]=mo(()=>S(()=>import("./DsVItAYO.js").then(r=>r.v),[],import.meta.url)),t=await t,e(),t),n=console.warn;console.warn=(...r)=>{const l=r[0];typeof l=="string"&&l.includes("Ignoring Event: localhost")||typeof l=="string"&&l.includes("No match found for location with path")&&l.includes(".well-known")||typeof r[0]=="string"&&r[0].includes("Swiper Loop Warning")||n.apply(console,r)},new s({theme:"dark",maxLogNumber:1e3,defaultPlugins:["system","network","element","storage"]})}catch{}}),iot=Re(()=>{const t=document.createElement("script");t.src="https://analytics.ahrefs.com/analytics.js",t.setAttribute("data-key","MeHDjMbfToJcEgIgsSmiQg"),t.async=!0,document.head.appendChild(t)}),oot=Re(t=>{t.hook("vue:error",(e,a,i)=>{console.error("[Vue Error]",e,i)}),t.hook("app:error",e=>{console.error("[App Error]",e)})}),sot=Re(()=>{const t=ze(),e=t.public.ADJUST_APP_TOKEN,a=t.public.APP_ENV||"dev";if(!e)return;if(document.querySelector('script[src*="cdn.adjust.com/adjust"]')){window.Adjust&&!window.__ADJUST_INITIALIZED__&&g4(e,a);return}const s=document.createElement("script");s.async=!0,s.src="https://cdn.adjust.com/adjust-latest.min.js",s.onload=()=>{window.Adjust&&g4(e,a)},s.onerror=()=>{console.error("[Adjust] 加载 Adjust SDK 脚本失败,请检查网络连接")},document.head.appendChild(s)});function g4(t,e){window.Adjust&&(window.Adjust.initSdk?(window.Adjust.initSdk({appToken:t,environment:e==="prod"?"production":"sandbox"}),window.__ADJUST_INITIALIZED__=!0):console.error("[Adjust] Adjust.initSdk 方法不可用,请检查 SDK 版本"))}const R9="sensor_entry_trail",Hg="sensor_target_entry_context_v3",Wd="sensor_home_entry_context_v1",Kd="sensor_pending_generate_tasks_v1",not=1440*60*1e3,rot=1800*1e3,lot=1440*60*1e3,uot="debugSensorsEntry",M0="home",l0t={EDITOR:"editor"},cot=[["/","home"],["/agent","agent"],["/ai-avatar","ai_avatar"],["/ai-ecommerce-video","ai_ecommerce_video"],["/ai-video","ai_video"],["/video-effects","video_effects"],["/editor","editor"],["/payment","payment"],["/image-enhancer","image_enhancer"],["/image-upscaler","image_upscaler"],["/background-remover","background_remover"],["/change-background","change_background"],["/magic-eraser","magic_eraser"],["/watermark-remover","watermark_remover"],["/remove-object-from-photo","remove_object_from_photo"],["/studio-ghibli-filter","studio_ghibli_filter"],["/nano-banana","nano_banana"],["/ai-image-generator","ai_image_generator"],["/ai-photo-editor","ai_photo_editor"]];function As(){return typeof window<"u"}function bc(t){return t&&String(t).trim().replace(/^\//,"").replace(/[^\w]+/g,"_").replace(/^_+|_+$/g,"").toLowerCase()||void 0}function M9(){if(!As())return!1;try{return new URLSearchParams(window.location.search).get(uot)==="1"}catch{return!1}}function b1(t){return As()?t==="local"?window.localStorage:window.sessionStorage:null}function ob(t,e,a="session"){if(!As())return e;try{const i=b1(a)?.getItem(t);return i?JSON.parse(i):e}catch{return e}}function Pu(t,e,a="session"){if(As())try{b1(a)?.setItem(t,JSON.stringify(e))}catch{}}
264function sb(t,e="session"){if(As())try{b1(e)?.removeItem(t)}catch{}}function G9(){return ob(R9,[]).filter(t=>t?.sourcePage).slice(-10)}function F3(t){Pu(R9,t.slice(-10))}function B9(t){const e=Date.now();return Object.fromEntries(Object.entries(t).filter(([,a])=>a?.capturedAt&&e-a.capturedAt<=not))}function h4(){const t=ob(Hg,{}),e=B9(t);return Object.keys(e).length!==Object.keys(t).length&&Pu(Hg,e),e}function dot(t){Pu(Hg,B9(t))}function j9(t){const e=Date.now();return Object.fromEntries(Object.entries(t).filter(([,a])=>a?.source&&a?.targetPath&&a?.capturedAt&&e-a.capturedAt<=rot))}function F9(){const t=ob(Wd,{},"local"),e=j9(t);return Object.keys(e).length!==Object.keys(t).length&&(Object.keys(e).length?Pu(Wd,e,"local"):sb(Wd,"local")),e}function N9(t){const e=j9(t);if(Object.keys(e).length){Pu(Wd,e,"local");return}sb(Wd,"local")}function V9(t){const e=Date.now(),a={};return Object.entries(t).forEach(([i,s])=>{const n=Object.fromEntries(Object.entries(s||{}).filter(([,r])=>r?.capturedAt&&e-r.capturedAt<=lot));Object.keys(n).length>0&&(a[i]=n)}),a}function nb(){const t=ob(Kd,{}),e=V9(t);return JSON.stringify(e)!==JSON.stringify(t)&&(Object.keys(e).length?Pu(Kd,e):sb(Kd)),e}function qg(t){const e=V9(t);if(Object.keys(e).length){Pu(Kd,e);return}sb(Kd)}function mot(t){return Object.fromEntries(Object.entries(t).filter(([,e])=>e!==void 0))}function f1(t){return t?Ir(t):As()?Ir(window.location.pathname):"/"}function pot(t){return t.targetPage?bc(t.targetPage):J0(f1(t.targetPath),t.fallbackSource)}function bot(t,e,a){const i=bc(e);if(i)return i;const s=cot.filter(([r])=>r==="/"?t==="/":t===r||t.startsWith(`${r}/`)).sort((r,l)=>l[0].length-r[0].length)[0];if(s)return s[1];const n=bc(t);return n||bc(a)}function fot(t){const e=String(t||"").trim();if(e)try{if(/^https?:\/\//i.test(e)){if(!As())return;const a=new URL(e,window.location.origin);return a.origin!==window.location.origin?void 0:Ir(`${a.pathname}${a.search}`)}return e.startsWith("/")?Ir(e):Ir(`/${e.replace(/^\/+/,"")}`)}catch{return}}function got(t){return J0(t)===M0}function hot(t,e,a){if(e===M0)return null;const i=a[a.length-1];if(a.length&&i?.sourcePage!==M0)return null;const s=F9(),n=s[t];if(!n||!(!n.targetPage||n.targetPage===e))return null;const{[t]:l,...c}=s;return N9(c),n}function vot(t,e){if(!t.length)return{};const a=t[t.length-1],i=e||a?.sourcePage;if(!i)return{};const s=a?.sourcePage===i?t:[...t,{path:"",sourcePage:i,capturedAt:Date.now()}],n=s.length-1,r=a?.sourcePage===i?t.length-2:t.length-1,l=s.slice(0,n).map(p=>p.sourcePage).lastIndexOf(M0),c=l>=0?s.slice(l+1,n+1):[];return{home_screen_entry:c.length>0&&c.length<=2?c[0]?.homeEntrySource:void 0,upper_level_entry:r>=0?t[r]?.sourcePage:void 0}}function v4(t){const e=pot(t);if(!e)return null;const a=G9();return{targetKey:t.targetKey,targetPage:e,targetPath:f1(t.targetPath),capturedAt:Date.now(),...vot(a,e)}}function yot(t){return t==null||t===""?1:typeof t=="boolean"?t?1:0:Number(t)===0?0:1}function _ot(t,e){if(t!=="webGeneratePage")return e;const a=Object.prototype.hasOwnProperty.call(e,"generate_success");return{...e,generate_success:yot(a?e.generate_success:void 0)}}function y4(t={}){if(!As())return null;const e=Ir(t.path||window.location.pathname),a=bot(e,t.sourcePage,t.fallbackSource);if(!a)return null;const i=G9(),s=hot(e,a,i),n={path:e,sourcePage:a,capturedAt:Date.now(),homeEntrySource:s?.source},r=i[i.length-1];return r?r.path===n.path?(i[i.length-1]={...n,homeEntrySource:n.homeEntrySource||r.homeEntrySource},F3(i),n):(i.push(n),F3(i),n):(F3(s?[{path:"/",sourcePage:M0,capturedAt:s.capturedAt},n]:[n]),n)}function kot(t){if(!As()||!got(window.location.pathname))return null;const e=bc(t.source),a=fot(t.targetPath),i=bc(t.targetPage)||J0(a);if(!e||!a||!i)return null;const s=F9(),n={source:e,targetPath:a,targetPage:i,capturedAt:Date.now()};return s[a]=n,N9(s),M9()&&console.info("[SensorsEntryAttribution] remember-home-entry",n),n}function u0t(t,e,a){const i=String(t||"").trim(),s=String(e||"").trim();if(!As()||!i||!s)return null;const n=nb(),r=n[i]||{},l={capturedAt:Date.now(),payload:a};return n[i]={...r,[s]:l},qg(n),l}function c0t(t,e){const a=String(t||"").trim(),i=String(e||"").trim();return!a||!i?!1:!!nb()[a]?.[i]}function d0t(t,e){const a=String(t||"").trim(),i=String(e||"").trim();if(!a||!i)return null;const s=nb()[a]?.[i];return s?.payload?s.payload:null}function m0t(t,e){const a=String(t||"").trim(),i=String(e||"").trim();if(!As()||!a||!i)return;const s=nb(),n=s[a];if(!n?.[i])return;const{[i]:r,...l}=n;if(Object.keys(l).length>0)s[a]=l;else{const{[a]:c,...d}=s;qg(d);return}qg(s)}function p0t(){const t=ye();function e(s){const n=v4(s);if(!n)return null;const r=h4();return r[s.targetKey]=n,dot(r),n}function a(s){const n=h4()[s.targetKey];if(n)return{home_screen_entry:n.home_screen_entry,upper_level_entry:n.upper_level_entry};const r=v4(s);return r?{home_screen_entry:r.home_screen_entry,upper_level_entry:r.upper_level_entry}:{}}function i(s,n={},r){r.autoCapture!==!1&&e(r);const l=a(r),c=_ot(s,n),d=mot({...l,...c});return M9()&&console.info("[SensorsEntryAttribution] track",{eventName:s,payload:d,targetKey:r.targetKey,targetPath:f1(r.targetPath)}),t.$PGsensors?.track?.(s,d),d}return{captureTargetEntry:e,getEntryContext:a,rememberHomeEntry:kot,trackWithEntryContext:i}}const wot=Re(t=>{const e=di(),a=()=>{y4({path:e.currentRoute.value.fullPath})};t.hook("app:mounted",a),e.afterEach(i=>{y4({path:i.fullPath})})}),Aot=Re(()=>{const t="https://www.photogrid.app",e=ii(),a=ct(()=>Object.keys(e.query).length>0),i=ct(()=>{const s=e.path==="/"?"/":`${e.path.replace(/\/+$/,"")}/`;return`${t}${s}`});Xx({robots:()=>a.value?"noindex, follow":void 0}),Ah(()=>({link:a.value?[{rel:"canonical",href:i.value}]:[]}))}),Pot="20260922-092952",Iot="/version.json",Sot=180*1e3,Eot=10*1e3;async function Cot(){const t=await fetch(`${Iot}?t=${Date.now()}
264`,{method:"GET",cache:"no-store",headers:{"Cache-Control":"no-cache"}});if(!t.ok)throw new Error(`Failed to fetch site version: ${t.status}`);const e=await t.json();return String(e?.buildId||"").trim()}const Tot=Re(()=>{const t=Ca(),e=String(Pot).trim();t.hydrateVersionUpdateState(),e&&(t.setCurrentBuildId(e),t.setLatestBuildId(e));const a=async()=>{try{const i=await Cot();if(!i||(t.setLatestBuildId(i),!t.currentBuildId))return;t.currentBuildId!==i&&t.showSiteVersionUpdate(i)}catch(i){console.warn("[version-check] failed to fetch latest site version",i)}};setTimeout(()=>{a(),ec(()=>{a()},Sot)},Eot),document.addEventListener("visibilitychange",()=>{document.visibilityState==="visible"&&a()})}),xot=Re({name:"i18n:plugin:ssg-detect",dependsOn:["i18n:plugin","i18n:plugin:route-locale-detect"],enforce:"post",setup(){ye()}}),Lot=[IO,xO,KO,wD,AD,PD,ID,SD,ED,PG,IG,EG,RG,AH,PH,IH,EH,GH,HH,UH,VU,HU,Nz,eZ,aZ,tW,MW,fY,gY,hY,wY,Xat,Vit,Xit,tot,eot,aot,iot,oot,sot,wot,Aot,Tot,xot];var Oot={root:function(e){var a=e.instance;return["p-progressbar p-component",{"p-progressbar-determinate":a.determinate,"p-progressbar-indeterminate":a.indeterminate}]},container:"p-progressbar-indeterminate-container",value:"p-progressbar-value p-progressbar-value-animate",label:"p-progressbar-label"},Dot=mi.extend({name:"progressbar",classes:Oot}),Rot={name:"BaseProgressBar",extends:Lo,props:{value:{type:Number,default:null},mode:{type:String,default:"determinate"},showValue:{type:Boolean,default:!0}},style:Dot,provide:function(){return{$parentInstance:this}}},g1={name:"ProgressBar",extends:Rot,inheritAttrs:!1,computed:{progressStyle:function(){return{width:this.value+"%",display:"flex"}},indeterminate:function(){return this.mode==="indeterminate"},determinate:function(){return this.mode==="determinate"}}},Mot=["aria-valuenow"];function Got(t,e,a,i,s,n){return Q(),yt("div",Tt({role:"progressbar",class:t.cx("root"),"aria-valuemin":"0","aria-valuenow":t.value,"aria-valuemax":"100"},t.ptmi("root")),[n.determinate?(Q(),yt("div",Tt({key:0,class:t.cx("value"),style:n.progressStyle},t.ptm("value")),[t.value!=null&&t.value!==0&&t.showValue?(Q(),yt("div",Tt({key:0,class:t.cx("label")},t.ptm("label")),[$t(t.$slots,"default",{},function(){return[ea(Rt(t.value+"%"),1)]})],16)):qt("",!0)],16)):qt("",!0),n.indeterminate?(Q(),yt("div",Tt({key:1,class:t.cx("container")},t.ptm("container")),[K("div",Tt({class:t.cx("value")},t.ptm("value")),null,16)],16)):qt("",!0)],16,Mot)}g1.render=Got;const Bot=Object.freeze(Object.defineProperty({__proto__:null,default:g1},Symbol.toStringTag,{value:"Module"}));var jot={root:"p-progress-spinner",spinner:"p-progress-spinner-svg",circle:"p-progress-spinner-circle"},Fot=mi.extend({name:"progressspinner",classes:jot}),Not={name:"BaseProgressSpinner",extends:Lo,props:{strokeWidth:{type:String,default:"2"},fill:{type:String,default:"none"},animationDuration:{type:String,default:"2s"}},style:Fot,provide:function(){return{$parentInstance:this}}},h1={name:"ProgressSpinner",extends:Not,inheritAttrs:!1,computed:{svgStyle:function(){return{"animation-duration":this.animationDuration}}}},Vot=["fill","stroke-width"];function Hot(t,e,a,i,s,n){return Q(),yt("div",Tt({class:t.cx("root"),role:"progressbar"},t.ptmi("root")),[(Q(),yt("svg",Tt({class:t.cx("spinner"),viewBox:"25 25 50 50",style:n.svgStyle},t.ptm("spinner")),[K("circle",Tt({class:t.cx("circle"),cx:"50",cy:"50",r:"20",fill:t.fill,"stroke-width":t.strokeWidth,strokeMiterlimit:"10"},t.ptm("circle")),null,16,Vot)],16))],16)}h1.render=Hot;const qot=Object.freeze(Object.defineProperty({__proto__:null,default:h1},Symbol.toStringTag,{value:"Module"})),Uot=["aria-label"],zot=["src"],Zot=["poster"],Wot=["src"],Kot=["src","alt"],Yot={class:"operation-center-modal__copy"},Jot={class:"operation-center-modal__title"},$ot={class:"operation-center-modal__description"},Qot={class:"operation-center-modal__action-label"},Xot=fe({__name:"CenterOperationModal",props:{visible:{type:Boolean},popup:{},closeOnMask:{type:Boolean,default:!1}},emits:["close","action"],setup(t,{emit:e}){const a=t,i=e,s=ct(()=>String(a.popup.mediaType||"").toLowerCase()==="mp4"||/\.mp4($|\?)/i.test(a.popup.bannerUrl||"")),n=()=>{i("close")},r=()=>{a.closeOnMask&&n()},l=()=>{i("action",a.popup)};return(c,d)=>(Q(),ie(Mc,{to:"body"},[Bt($o,{name:"operation-center-modal"},{default:Kt(()=>[t.visible?(Q(),yt("div",{key:0,class:"operation-center-modal",role:"presentation",onClick:r},[K("div",{class:"operation-center-modal__panel",role:"dialog","aria-modal":"true","aria-label":t.popup.title,onClick:d[0]||(d[0]=Gk(()=>{},["stop"]))},[K("button",{type:"button",class:"operation-center-modal__close","aria-label":"Close",onClick:n},[K("img",{src:D(u1),alt:"close icon"},null,8,zot)]),t.popup.bannerUrl&&D(s)?(Q(),yt("video",{key:0,class:"operation-center-modal__banner",poster:t.popup.placeholder,autoplay:"",loop:"",muted:"",playsinline:""},[K("source",{src:t.popup.bannerUrl,type:"video/mp4"},null,8,Wot)],8,Zot)):t.popup.bannerUrl?(Q(),yt("img",{key:1,class:"operation-center-modal__banner",src:t.popup.bannerUrl,alt:t.popup.title},null,8,Kot)):qt("",!0),K("div",Yot,[K("h2",Jot,Rt(t.popup.title),1),K("p",$ot,Rt(t.popup.description),1)]),K("button",{type:"button",class:"operation-center-modal__action",onClick:l},[K("span",Qot,Rt(t.popup.buttonText),1)])],8,Uot)])):qt("",!0)]),_:1})]))}}),tst=za(Xot,[["__scopeId","data-v-c9df4844"]]),est="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M13.5771%205.24408C13.9025%204.91864%2014.4304%204.91864%2014.7558%205.24408C15.0811%205.56952%2015.0812%206.09739%2014.7558%206.42279L11.1786%209.99994L14.7558%2013.5771C15.0812%2013.9025%2015.0812%2014.4304%2014.7558%2014.7558C14.4304%2015.0812%2013.9025%2015.0812%2013.5771%2014.7558L9.99994%2011.1786L6.42279%2014.7558C6.09739%2015.0812%205.56952%2015.0811%205.24408%2014.7558C4.91864%2014.4304%204.91864%2013.9025%205.24408%2013.5771L8.82123%209.99994L5.24408%206.42279C4.91864%206.09735%204.91864%205.56951%205.24408%205.24408C5.56951%204.91864%206.09735%204.91864%206.42279%205.24408L9.99994%208.82123L13.5771%205.24408Z'%20fill='%23353737'/%3e%3c/svg%3e",ast=["aria-label"],ist=["src"],ost={class:"operation-bottom-popup__card"},sst=["poster"],nst=["src"],rst=["src","alt"],lst={class:"operation-bottom-popup__copy"},ust={class:"operation-bottom-popup__title"},cst={class:"operation-bottom-popup__description"},dst={class:"operation-bottom-popup__action-label"},mst=fe({__name:"BottomRightOperationPopup",props:{visible:{type:Boolean},popup:{}},emits:["close","action"],setup(t,{emit:e}){const a=t,i=e,s=ct(()=>String(a.popup.mediaType||"").toLowerCase()==="mp4"||/\.mp4($|\?)/i.test(a.popup.bannerUrl||"")),n=()=>{i("close")},r=()=>{i("action",a.popup)};return(l,c)=>(Q(),ie(Mc,{to:"body"},[Bt($o,{name:"operation-bottom-popup"},{default:Kt(()=>[t.visible?(Q(),yt("div",{key:0,class:"operation-bottom-popup",role:"dialog","aria-modal":"false","aria-label":t.popup.title},[K("button",{type:"button",class:"operation-bottom-popup__close","aria-label":"Close",onClick:n},[K("img",{src:D(est),alt:"close icon"},null,8,ist)]),K("div",ost,[t.popup.bannerUrl&&D(s)?(Q(),yt("video",{key:0,class:"operation-bottom-popup__banner",poster:t.popup.placeholder,autoplay:"",loop:"",muted:"",playsinline:""},[K("source",{src:t.popup.bannerUrl,type:"video/mp4"},null,8,nst)],8,sst)):t.popup.bannerUrl?(Q(),yt("img",{key:1,class:"operation-bottom-popup__banner",src:t.popup.bannerUrl,alt:t.popup.title},null,8,rst)):qt("",!0),K("div",lst,[K("h2",ust,Rt(t.popup.title),1),K("p",cst,Rt(t.popup.description),1)]),K("button",{type:"button",class:"operation-bottom-popup__action",onClick:r},[K("span",dst,Rt(t.popup.buttonText),1)])])],8,ast)):qt("",!0)]),_:1})]))}}),pst=za(mst,[["__scopeId","data-v-ed81e253"]]),bst=""+new URL("top_banner_left.BGnEtRYe.png",import.meta.url).href,fst=""+new URL("top_banner_star.CtqpBnuu.png",import.meta.url).href,gst=""+new URL("top_banner_text_right.DSYb7oRV.png",import.meta.url).href,hst={key:0,class:"operation-top-banner-wrap"},vst=["aria-label"],yst={class:"operation-top-banner__text"},_st=fe({__name:"TopOperationBanner",props:{visible:{type:Boolean},popup:{}},emits:["close","action"],setup(t,{emit:e}){const a=t,i=e,s=ct(()=>a.popup.globalTitle||""),n=()=>{i("close",a.popup.id)},r=()=>{i("action",a.popup)};return(l,c)=>(Q(),ie(Mc,{to:"body"},[Bt($o,{name:"operation-top-banner"},{default:Kt(()=>[t.visible?(Q(),yt("div",hst,[K("div",{class:"operation-top-banner",role:"region","aria-label":D(s)},[c[3]||(c[3]=K("img",{class:"operation-top-banner__left-decoration",src:bst,alt:"","aria-hidden":"true"},null,-1)),K("button",{type:"button",class:"operation-top-banner__content",onClick:r},[c[0]||(c[0]=K("span",{class:"operation-top-banner__star","aria-hidden":"true"},[K("img",{src:fst,alt:""})],-1)),K("span",yst,Rt(D(s)),1),c[1]||(c[1]=K("span",{class:"operation-top-banner__text-decoration","aria-hidden":"true"},[K("img",{src:gst,alt:""})],-1))]),K("button",{type:"button",class:"operation-top-banner__close","aria-label":"Close",onClick:n},[...c[2]||(c[2]=[K("span",{class:"operation-top-banner__close-icon"},null,-1)])])],8,vst)])):qt("",!0)]),_:1})]))}}),kst=za(_st,[["__scopeId","data-v-a4e8ead0"]]),wst="pg_op_slot:",Ast="pg_op_campaign_browser_v2:",Pst="pg_op_slot_lock:",Ist=1,Sst=1,Est=1800*1e3,Cst=60*1e3,H9=(t=new Date)=>{const e=t.getFullYear(),a=String(t.getMonth()+1).padStart(2,"0"),i=String(t.getDate()).padStart(2,"0");return`${e}-${a}-${i}`},q9=t=>{if(!t)return{};try{const e=localStorage.getItem(t);if(!e)return{};const a=JSON.parse(e);return typeof a=="object"&&a?a:{}}catch{return{}}},_4=(t,e)=>{if(t)try{localStorage.setItem(t,JSON.stringify(e))}catch{}},km=t=>{const e=Number(t);return Number.isFinite(e)&&e>0?e:0},U9=t=>({dailyDate:String(t.dailyDate||""),dailyCount:km(t.dailyCount),lifetimeCount:km(t.lifetimeCount),lastShownAt:km(t.lastShownAt)}),Tst=t=>({lastShownAt:km(t.lastShownAt),lastPopupId:String(t.lastPopupId||""),lastSource:String(t.lastSource||"")}),z9=t=>{const e=Zc();return!t||!e?"":`${Ast}${e}:${t}`},Z9=t=>{const e=Zc();return e?`${wst}${t}:${e}`:""},W9=t=>U9(q9(z9(t))),xst=t=>Tst(q9(Z9(t))),N3=(t,e={})=>{const a=Math.max(1,Number(e.dailyLimit||Ist)),i=Math.max(1,Number(e.lifetimeLimit||Sst)),s=H9();if(!t)return{canShow:!1,shownToday:!1,dailyLimited:!1,lifetimeLimited:!1,dailyLimit:a,lifetimeLimit:i,record:U9({})};const n=W9(t),r=n.dailyDate===s&&n.dailyCount>0,l=n.dailyDate===s&&n.dailyCount>=a,c=n.lifetimeCount>=i;return{canShow:!l&&!c,shownToday:r,dailyLimited:l,lifetimeLimited:c,dailyLimit:a,lifetimeLimit:i,record:n}},ds=t=>{const a=String(ze().public.APP_ENV||"").toLowerCase();return["dev","stage"].includes(a)?Cst:Est},wm=(t,e=ds())=>{const a=xst(t);if(!a.lastShownAt)return{canShow:!0,cooldownMs:e,remainingMs:0,record:a};const i=Date.now()-a.lastShownAt,s=Math.max(0,e-i);return{canShow:s===0,cooldownMs:e,remainingMs:s,record:a}},k4=(t,e=ds())=>wm(t,e).canShow,w4=async(t,e)=>{const a=navigator.locks;return a?a.request(`${Pst}${t}`,e):e()},V3=({slotKey:t,popupId:e,source:a=t})=>{if(!e)return;const i=z9(e),s=Z9(t);if(!i||!s)return;const n=Date.now(),r=H9(),l=W9(e),c={dailyDate:r,dailyCount:l.dailyDate===r?l.dailyCount+1:1,lifetimeCount:l.lifetimeCount+1,lastShownAt:n};_4(i,c),_4(s,{lastShownAt:n,lastPopupId:e,lastSource:a})};function Lst(t){if(typeof t=="boolean")return t;if(typeof t=="number"){if(t===1)return!0;
264if(t===0)return!1}if(typeof t=="string"){const e=t.trim().toLowerCase();if(["1","true","yes"].includes(e))return!0;if(["0","false","no"].includes(e))return!1}}function Ost(t={}){const{userInfo:e}=t,{isNewUser:a}=l1();if(a)return"新用户";const i=[e?.is_premium,e?.isPremium,e?.info?.is_premium,e?.info?.isPremium];for(const s of i)if(Lst(s)===!0)return"付费用户";return"老用户"}function K9(){const t=ye();return{trackPopupFunctionClick:({btnName:a,btnPosition:i="pagePop",popPosition:s,popContentType:n,popComponent:r,popId:l,userStatus:c,fPage:d="app"})=>{const p={f_page:d,btn_position:i,btn_name:a,pop_position:s,pop_content_type:n,pop_component:r,pop_id:l};c&&(p.user_status=c),t.$PGsensors?.track?.("pg_function_click",p)},resolvePopupUserStatus:Ost}}const Dst="pg_op_top_banner_tab_state:v3:",Rst="pg_op_top_banner_shared_state:v2:",Mst="pg_op_top_banner_shared_state:v1:",ac={currentBanner:null,dismissedBannerId:"",lastShownAt:0,lastDismissedAt:0},ru={rounds:{},slotLastDismissedAt:0},On=t=>{const e=Number(t);return Number.isFinite(e)&&e>0?e:0},np=t=>{if(!t||typeof t!="object")return null;const e=t,a=String(e.id||"").trim();return a?{id:a,dailyLimit:On(e.dailyLimit)||void 0,lifetimeLimit:On(e.lifetimeLimit)||void 0,bannerUrl:String(e.bannerUrl||""),mediaType:String(e.mediaType||""),placeholder:String(e.placeholder||""),sourceTitle:String(e.sourceTitle||""),sourceGlobalTitle:String(e.sourceGlobalTitle||""),title:String(e.title||""),globalTitle:String(e.globalTitle||""),description:String(e.description||""),buttonText:String(e.buttonText||""),jumpUrl:String(e.jumpUrl||""),jumpType:String(e.jumpType||"")}:null},Gst=t=>{if(!t||typeof t!="object")return{...ac};const e=t;return{currentBanner:np(e.currentBanner),dismissedBannerId:String(e.dismissedBannerId||""),lastShownAt:On(e.lastShownAt),lastDismissedAt:On(e.lastDismissedAt)}},Bst=t=>{if(!t||typeof t!="object")return{...ru};const e=t;return{rounds:e.rounds&&typeof e.rounds=="object"?Object.entries(e.rounds).reduce((i,[s,n])=>{const r=String(s||"").trim();if(!r||!n||typeof n!="object")return i;const l=n,c=On(l.roundStartedAt);if(!c)return i;const d=On(l.lastDismissedAt);return i[r]={roundStartedAt:c,lastDismissedAt:d,status:l.status==="dismissed"||d?"dismissed":"open"},i},{}):{},slotLastDismissedAt:On(e.slotLastDismissedAt)}},jst=t=>{if(!t||typeof t!="object")return{...ru};const e=t,a=np(e.currentBanner),i=On(e.roundStartedAt),s=On(e.lastDismissedAt);return!a||!i?{...ru}:{rounds:{[a.id]:{roundStartedAt:i,lastDismissedAt:s,status:s?"dismissed":"open"}},slotLastDismissedAt:s}},Y9=()=>{const t=Zc();return t?`${Dst}${t}`:""},Ug=(t=Rst)=>{const e=Zc();return e?`${t}${e}`:""},Fst=()=>{const t=performance.getEntriesByType("navigation")[0];return!t||t.type==="reload"||t.type==="back_forward"},Nst=()=>{const t=Y9();if(!t)return{...ac};try{if(!Fst())return sessionStorage.removeItem(t),{...ac};const e=sessionStorage.getItem(t);return e?Gst(JSON.parse(e)):{...ac}}catch{return{...ac}}},Vst=t=>{const e=Y9();if(e)try{sessionStorage.setItem(e,JSON.stringify(t))}catch{}},wd=()=>{const t=Ug();if(!t)return{...ru};try{const e=localStorage.getItem(t);if(e)return Bst(JSON.parse(e));const a=Ug(Mst),i=a?localStorage.getItem(a):"";if(!i)return{...ru};const s=jst(JSON.parse(i));return localStorage.setItem(t,JSON.stringify(s)),s}catch{return{...ru}}},H3=t=>{const e=Ug();if(e)try{localStorage.setItem(e,JSON.stringify(t))}catch{}},br=Pt({...ac});let A4=!1;const Y2=t=>{br.value=t,Vst(t)},J9=()=>(A4||(br.value=Nst(),A4=!0),{topBannerState:br,getCooldownState:()=>{const d=ds(),p=wd(),f=Object.values(p.rounds).reduce((A,k)=>Math.max(A,k.roundStartedAt,k.lastDismissedAt),p.slotLastDismissedAt),h=Math.max(br.value.lastShownAt,br.value.lastDismissedAt,f),v=h?Math.max(0,d-(Date.now()-h)):0;return{cooldownMs:d,remainingMs:v,latestTriggerAt:h,active:v>0}},setCurrentBanner:(d,p=Date.now())=>{Y2({currentBanner:np(d),dismissedBannerId:"",lastShownAt:p,lastDismissedAt:0})},startSharedBannerRound:(d,p=Date.now())=>{const f=String(d||"").trim();if(!f)return wd();const h=wd(),v={...h,rounds:{...h.rounds,[f]:{roundStartedAt:p,lastDismissedAt:0,status:"open"}}};return H3(v),v},getSharedBannerState:()=>wd(),dismissSharedBannerRound:(d,p,f=Date.now())=>{const h=wd(),v=String(d||"").trim(),A=h.rounds[v];return!A||A.roundStartedAt!==p?!1:(H3({...h,rounds:{...h.rounds,[v]:{...A,lastDismissedAt:Math.max(A.lastDismissedAt,f),status:"dismissed"}},slotLastDismissedAt:Math.max(h.slotLastDismissedAt,f)}),!0)},clearSharedBannerState:()=>{H3({...ru})},updateCurrentBanner:d=>{d?.id&&Y2({...br.value,currentBanner:np(d)})},dismissBanner:(d,p=Date.now())=>{const f=String(d||"").trim();f&&Y2({...br.value,dismissedBannerId:f,lastDismissedAt:p})},clearCurrentBanner:()=>{Y2({...br.value,currentBanner:null})}}),Hst="page-popup-user-interaction",$9=()=>{const t=Fn(Hst,()=>!1);return{hasUserInteraction:fa(t),markUserInteraction:()=>{t.value||(t.value=!0)},resetUserInteraction:()=>{t.value=!1}}};
264function Un(t){return Js()?(gc(t),!0):!1}function P4(){const t=new Set,e=n=>{t.delete(n)};return{on:n=>{t.add(n);const r=()=>e(n);return Un(r),{off:r}},off:e,trigger:(...n)=>Promise.all(Array.from(t).map(r=>r(...n))),clear:()=>{t.clear()}}}const q3=new WeakMap,qst=(...t)=>{var e;const a=t[0],i=(e=Ea())==null?void 0:e.proxy;if(i==null&&!_u())throw new Error("injectLocal must be called in setup");return i&&q3.has(i)&&a in q3.get(i)?q3.get(i)[a]:aa(...t)};function b0t(t){let e=0,a,i;const s=()=>{e-=1,i&&e<=0&&(i.stop(),a=void 0,i=void 0)};return(...n)=>(e+=1,i||(i=Dc(!0),a=i.run(()=>t(...n))),Un(s),a)}const e2=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Q9=t=>t!=null,Ust=Object.prototype.toString,zst=t=>Ust.call(t)==="[object Object]",Gi=()=>{},Zst=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),Wst=Kst();function Kst(){var t,e;return e2&&((t=window?.navigator)==null?void 0:t.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((e=window?.navigator)==null?void 0:e.maxTouchPoints)>2&&/iPad|Macintosh/.test(window?.navigator.userAgent))}function Yst(...t){if(t.length!==1)return vp(...t);const e=t[0];return typeof e=="function"?fa(rh(()=>({get:e,set:Gi}))):Pt(e)}function v1(t,e){function a(...i){return new Promise((s,n)=>{Promise.resolve(t(()=>e.apply(this,i),{fn:e,thisArg:this,args:i})).then(s).catch(n)})}return a}const X9=t=>t();function tP(t,e={}){let a,i,s=Gi;const n=c=>{clearTimeout(c),s(),s=Gi};let r;return c=>{const d=Oe(t),p=Oe(e.maxWait);return a&&n(a),d<=0||p!==void 0&&p<=0?(i&&(n(i),i=void 0),Promise.resolve(c())):new Promise((f,h)=>{s=e.rejectOnCancel?h:f,r=c,p&&!i&&(i=setTimeout(()=>{a&&n(a),i=void 0,f(r())},p)),a=setTimeout(()=>{i&&n(i),i=void 0,f(c())},d)})}}function Jst(...t){let e=0,a,i=!0,s=Gi,n,r,l,c,d;!Ue(t[0])&&typeof t[0]=="object"?{delay:r,trailing:l=!0,leading:c=!0,rejectOnCancel:d=!1}=t[0]:[r,l=!0,c=!0,d=!1]=t;const p=()=>{a&&(clearTimeout(a),a=void 0,s(),s=Gi)};return h=>{const v=Oe(r),A=Date.now()-e,k=()=>n=h();return p(),v<=0?(e=Date.now(),k()):(A>v&&(c||!i)?(e=Date.now(),k()):l&&(n=new Promise((I,w)=>{s=d?w:I,a=setTimeout(()=>{e=Date.now(),i=!0,I(k()),p()},Math.max(0,v-A))})),!c&&!a&&(a=setTimeout(()=>i=!0,v)),i=!1,n)}}function $st(t=X9,e={}){const{initialState:a="active"}=e,i=Yst(a==="active");function s(){i.value=!1}function n(){i.value=!0}return{isActive:fa(i),pause:s,resume:n,eventFilter:(...l)=>{i.value&&t(...l)}}}function I4(t,e=!1,a="Timeout"){return new Promise((i,s)=>{setTimeout(e?()=>s(a):i,t)})}function Qst(t){let e;function a(){return e||(e=t()),e}return a.reset=async()=>{const i=e;e=void 0,i&&await i},a}function S4(t){return t.endsWith("rem")?Number.parseFloat(t)*16:Number.parseFloat(t)}function fc(t){return Array.isArray(t)?t:[t]}function eP(t){return Ea()}function Xst(t,e=200,a={}){return v1(tP(e,a),t)}function tnt(t,e=200,a=!1,i=!0,s=!1){return v1(Jst(e,a,i,s),t)}function aP(t,e,a={}){const{eventFilter:i=X9,...s}=a;return ue(t,v1(i,e),s)}function ent(t,e,a={}){const{eventFilter:i,initialState:s="active",...n}=a,{eventFilter:r,pause:l,resume:c,isActive:d}=$st(i,{initialState:s});return{stop:aP(t,e,{...n,eventFilter:r}),pause:l,resume:c,isActive:d}}function Wc(t,e=!0,a){eP()?Oa(t,a):e?t():Qe(t)}function ant(t,e){eP()&&ai(t,e)}function zg(t,e=!1){function a(f,{flush:h="sync",deep:v=!1,timeout:A,throwOnTimeout:k}={}){let I=null;const _=[new Promise(P=>
264{I=ue(t,E=>{f(E)!==e&&(I?I():Qe(()=>I?.()),P(E))},{flush:h,deep:v,immediate:!0})})];return A!=null&&_.push(I4(A,k).then(()=>Oe(t)).finally(()=>I?.())),Promise.race(_)}function i(f,h){if(!Ue(f))return a(E=>E===f,h);const{flush:v="sync",deep:A=!1,timeout:k,throwOnTimeout:I}=h??{};let w=null;const P=[new Promise(E=>{w=ue([t,f],([O,x])=>{e!==(O===x)&&(w?w():Qe(()=>w?.()),E(O))},{flush:v,deep:A,immediate:!0})})];return k!=null&&P.push(I4(k,I).then(()=>Oe(t)).finally(()=>(w?.(),Oe(t)))),Promise.race(P)}function s(f){return a(h=>!!h,f)}function n(f){return i(null,f)}function r(f){return i(void 0,f)}function l(f){return a(Number.isNaN,f)}function c(f,h){return a(v=>{const A=Array.from(v);return A.includes(f)||A.includes(Oe(f))},h)}function d(f){return p(1,f)}function p(f=1,h){let v=-1;return a(()=>(v+=1,v>=f),h)}return Array.isArray(Oe(t))?{toMatch:a,toContains:c,changed:d,changedTimes:p,get not(){return zg(t,!e)}}:{toMatch:a,toBe:i,toBeTruthy:s,toBeNull:n,toBeNaN:l,toBeUndefined:r,changed:d,changedTimes:p,get not(){return zg(t,!e)}}}function int(t){return zg(t)}function ont(t,e,a={}){const{immediate:i=!0,immediateCallback:s=!1}=a,n=ge(!1);let r;function l(){r&&(clearTimeout(r),r=void 0)}function c(){n.value=!1,l()}function d(...p){s&&t(),l(),n.value=!0,r=setTimeout(()=>{n.value=!1,r=void 0,t(...p)},Oe(e))}return i&&(n.value=!0,e2&&d()),Un(c),{isPending:om(n),start:d,stop:c}}function f0t(t,e,a={}){const{debounce:i=0,maxWait:s=void 0,...n}=a;return aP(t,e,{...n,eventFilter:tP(i,{maxWait:s})})}function snt(t,e,a){return ue(t,e,{...a,immediate:!0})}function nnt(t,e,a){return ue(t,e,{...a,once:!0})}const Hi=e2?window:void 0,y1=e2?window.document:void 0,iP=e2?window.navigator:void 0;function Ya(t){var e;const a=Oe(t);return(e=a?.$el)!=null?e:a}function Ja(...t){const e=[],a=()=>{e.forEach(l=>l()),e.length=0},i=(l,c,d,p)=>(l.addEventListener(c,d,p),()=>l.removeEventListener(c,d,p)),s=ct(()=>{const l=fc(Oe(t[0])).filter(c=>c!=null);return l.every(c=>typeof c!="string")?l:void 0}),n=snt(()=>{var l,c;return[(c=(l=s.value)==null?void 0:l.map(d=>Ya(d)))!=null?c:[Hi].filter(d=>d!=null),fc(Oe(s.value?t[1]:t[0])),fc(D(s.value?t[2]:t[1])),Oe(s.value?t[3]:t[2])]},([l,c,d,p])=>{if(a(),!l?.length||!c?.length||!d?.length)return;const f=zst(p)?{...p}:p;e.push(...l.flatMap(h=>c.flatMap(v=>d.map(A=>i(h,v,A,f)))))},{flush:"post"}),r=()=>{n(),a()};return Un(a),r}let E4=!1;function g0t(t,e,a={}){const{window:i=Hi,ignore:s=[],capture:n=!0,detectIframe:r=!1,controls:l=!1}=a;if(!i)return l?{stop:Gi,cancel:Gi,trigger:Gi}:Gi;if(Wst&&!E4){E4=!0;const I={passive:!0};Array.from(i.document.body.children).forEach(w=>w.addEventListener("click",Gi,I)),i.document.documentElement.addEventListener("click",Gi,I)}let c=!0;const d=I=>Oe(s).some(w=>{if(typeof w=="string")return Array.from(i.document.querySelectorAll(w)).some(_=>_===I.target||I.composedPath().includes(_));{const _=Ya(w);return _&&(I.target===_||I.composedPath().includes(_))}});function p(I){const w=Oe(I);return w&&w.$.subTree.shapeFlag===16}function f(I,w){const _=Oe(I),P=_.$.subTree&&_.$.subTree.children;return P==null||!Array.isArray(P)?!1:P.some(E=>E.el===w.target||w.composedPath().includes(E.el))}const h=I=>{const w=Ya(t);if(I.target!=null&&!(!(w instanceof Element)&&p(t)&&f(t,I))&&!(!w||w===I.target||I.composedPath().includes(w))){if("detail"in I&&I.detail===0&&(c=!d(I)),!c){c=!0;return}e(I)}};let v=!1;const A=[Ja(i,"click",I=>{v||(v=!0,setTimeout(()=>{v=!1},0),h(I))},{passive:!0,capture:n}),Ja(i,"pointerdown",I=>{const w=Ya(t);c=!d(I)&&!!(w&&!I.composedPath().includes(w))},{passive:!0}),r&&Ja(i,"blur",I=>{setTimeout(()=>{var w;const _=Ya(t);((w=i.document.activeElement)==null?void 0:w.tagName)==="IFRAME"&&!_?.contains(i.document.activeElement)&&e(I)},0)},{passive:!0})].filter(Boolean),k=()=>A.forEach(I=>I());return l?{stop:k,cancel:()=>{c=!1},trigger:I=>{c=!0,h(I),c=!1}}:k}function rnt(){const t=ge(!1),e=Ea();return e&&Oa(()=>{t.value=!0},e),t}function Mr(t){const e=rnt();return ct(()=>(e.value,!!t()))}function oP(t,e,a={}){const{window:i=Hi,...s}=a;let n;const r=Mr(()=>i&&"MutationObserver"in i),l=()=>{n&&(n.disconnect(),n=void 0)},c=ct(()=>{const h=Oe(t),v=fc(h).map(Ya).filter(Q9);return new Set(v)}),d=ue(c,h=>{l(),r.value&&h.size&&(n=new MutationObserver(e),h.forEach(v=>n.observe(v,s)))},{immediate:!0,flush:"post"}),p=()=>n?.takeRecords(),f=()=>{d(),l()};return Un(f),{isSupported:r,stop:f,takeRecords:p}}function lnt(t){return typeof t=="function"?t:typeof t=="string"?e=>e.key===t:Array.isArray(t)?e=>
264t.includes(e.key):()=>!0}function h0t(...t){let e,a,i={};t.length===3?(e=t[0],a=t[1],i=t[2]):t.length===2?typeof t[1]=="object"?(e=!0,a=t[0],i=t[1]):(e=t[0],a=t[1]):(e=!0,a=t[0]);const{target:s=Hi,eventName:n="keydown",passive:r=!1,dedupe:l=!1}=i,c=lnt(e);return Ja(s,n,p=>{p.repeat&&Oe(l)||c(p)&&a(p)},r)}function v0t(t,e={}){const{immediate:a=!0,fpsLimit:i=void 0,window:s=Hi,once:n=!1}=e,r=ge(!1),l=ct(()=>i?1e3/Oe(i):null);let c=0,d=null;function p(v){if(!r.value||!s)return;c||(c=v);const A=v-c;if(l.value&&A<l.value){d=s.requestAnimationFrame(p);return}if(c=v,t({delta:A,timestamp:v}),n){r.value=!1,d=null;return}d=s.requestAnimationFrame(p)}function f(){!r.value&&s&&(r.value=!0,c=0,d=s.requestAnimationFrame(p))}function h(){r.value=!1,d!=null&&s&&(s.cancelAnimationFrame(d),d=null)}return a&&f(),Un(h),{isActive:fa(r),pause:h,resume:f}}const unt=Symbol("vueuse-ssr-width");function cnt(){const t=_u()?qst(unt,null):null;return typeof t=="number"?t:void 0}function G0(t,e={}){const{window:a=Hi,ssrWidth:i=cnt()}=e,s=Mr(()=>a&&"matchMedia"in a&&typeof a.matchMedia=="function"),n=ge(typeof i=="number"),r=ge(),l=ge(!1),c=d=>{l.value=d.matches};return Bn(()=>
264{if(n.value){n.value=!s.value;const d=Oe(t).split(",");l.value=d.some(p=>{const f=p.includes("not all"),h=p.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),v=p.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/);let A=!!(h||v);return h&&A&&(A=i>=S4(h[1])),v&&A&&(A=i<=S4(v[1])),f?!A:A});return}s.value&&(r.value=a.matchMedia(Oe(t)),l.value=r.value.matches)}),Ja(r,"change",c,{passive:!0}),ct(()=>l.value)}function C4(t,e={}){const{controls:a=!1,navigator:i=iP}=e,s=Mr(()=>i&&"permissions"in i),n=ge(),r=typeof t=="string"?{name:t}:t,l=ge(),c=()=>{var p,f;l.value=(f=(p=n.value)==null?void 0:p.state)!=null?f:"prompt"};Ja(n,"change",c,{passive:!0});const d=Qst(async()=>{if(s.value){if(!n.value)try{n.value=await i.permissions.query(r)}catch{n.value=void 0}finally{c()}if(a)return qe(n.value)}});return d(),a?{state:l,isSupported:s,query:d}:l}function y0t(t={}){const{navigator:e=iP,read:a=!1,source:i,copiedDuring:s=1500,legacy:n=!1}=t,r=Mr(()=>e&&"clipboard"in e),l=C4("clipboard-read"),c=C4("clipboard-write"),d=ct(()=>r.value||n),p=ge(""),f=ge(!1),h=ont(()=>f.value=!1,s,{immediate:!1});async function v(){let _=!(r.value&&w(l.value));if(!_)try{p.value=await e.clipboard.readText()}catch{_=!0}_&&(p.value=I())}d.value&&a&&Ja(["copy","cut"],v,{passive:!0});async function A(_=Oe(i)){if(d.value&&_!=null){let P=!(r.value&&w(c.value));if(!P)try{await e.clipboard.writeText(_)}catch{P=!0}P&&k(_),p.value=_,f.value=!0,h.start()}}function k(_){const P=document.createElement("textarea");P.value=_??"",P.style.position="absolute",P.style.opacity="0",document.body.appendChild(P),P.select(),document.execCommand("copy"),P.remove()}function I(){var _,P,E;return(E=(P=(_=document?.getSelection)==null?void 0:_.call(document))==null?void 0:P.toString())!=null?E:""}function w(_){return _==="granted"||_==="prompt"}return{isSupported:d,text:p,copied:f,copy:A}}const J2=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},$2="__vueuse_ssr_handlers__",dnt=mnt();function mnt(){return $2 in J2||(J2[$2]=J2[$2]||{}),J2[$2]}function pnt(t,e){return dnt[t]||e}function bnt(t){return t==null?"any":t instanceof Set?"set":t instanceof Map?"map":t instanceof Date?"date":typeof t=="boolean"?"boolean":typeof t=="string"?"string":typeof t=="object"?"object":Number.isNaN(t)?"any":"number"}const fnt={boolean:{read:t=>t==="true",write:t=>String(t)},object:{read:t=>JSON.parse(t),write:t=>JSON.stringify(t)},number:{read:t=>Number.parseFloat(t),write:t=>String(t)},any:{read:t=>t,write:t=>String(t)},string:{read:t=>t,write:t=>String(t)},map:{read:t=>new Map(JSON.parse(t)),write:t=>JSON.stringify(Array.from(t.entries()))},set:{read:t=>new Set(JSON.parse(t)),write:t=>JSON.stringify(Array.from(t))},date:{read:t=>new Date(t),write:t=>t.toISOString()}},T4="vueuse-storage";function gnt(t,e,a,i={}){var s;const{flush:n="pre",deep:r=!0,listenToStorageChanges:l=!0,writeDefaults:c=!0,mergeDefaults:d=!1,shallow:p,window:f=Hi,eventFilter:h,onError:v=at=>{console.error(at)},initOnMounted:A}=i,k=(p?ge:Pt)(typeof e=="function"?e():e),I=ct(()=>Oe(t));if(!a)try{a=pnt("getDefaultStorage",()=>{var at;return(at=Hi)==null?void 0:at.localStorage})()}catch(at){v(at)}if(!a)return k;const w=Oe(e),_=bnt(w),P=(s=i.serializer)!=null?s:fnt[_],{pause:E,resume:O}=ent(k,at=>G(at),{flush:n,deep:r,eventFilter:h});ue(I,()=>N(),{flush:n});let x=!1;const T=at=>{A&&!x||N(at)},R=at=>{A&&!x||tt(at)};f&&l&&(a instanceof Storage?Ja(f,"storage",T,{passive:!0}):Ja(f,T4,R)),A?Wc(()=>{x=!0,N()}):N();function M(at,nt){if(f){const J={key:I.value,oldValue:at,newValue:nt,storageArea:a};f.dispatchEvent(a instanceof Storage?new StorageEvent("storage",J):new CustomEvent(T4,{detail:J}))}}function G(at){try{const nt=a.getItem(I.value);if(at==null)M(nt,null),a.removeItem(I.value);else{const J=P.write(at);nt!==J&&(a.setItem(I.value,J),M(nt,J))}}catch(nt){v(nt)}}function F(at){const nt=at?at.newValue:a.getItem(I.value);if(nt==null)return c&&w!=null&&a.setItem(I.value,P.write(w)),w;if(!at&&d){const J=P.read(nt);return typeof d=="function"?d(J,w):_==="object"&&!Array.isArray(J)?{...w,...J}:J}else return typeof nt!="string"?nt:P.read(nt)}function N(at){if(!(at&&at.storageArea!==a)){if(at&&at.key==null){k.value=w;return}if(!(at&&at.key!==I.value)){E();try{const nt=P.write(k.value);(at===void 0||at?.newValue!==nt)&&(k.value=F(at))}catch(nt){v(nt)}finally{at?Qe(O):O()}}}}function tt(at){N(at.detail)}return k}function _0t(t={}){const{document:e=y1}=t;if(!e)return ge("visible");const a=ge(e.visibilityState);return Ja(e,"visibilitychange",()=>{a.value=e.visibilityState},{passive:!0}),a}function sP(t,e,a={}){const{window:i=Hi,...s}=a;let n;const r=Mr(()=>i&&"ResizeObserver"in i),l=()=>{n&&(n.disconnect(),n=void 0)},c=ct(()=>{const f=Oe(t);return Array.isArray(f)?f.map(h=>Ya(h)):[Ya(f)]}),d=ue(c,f=>{if(l(),r.value&&i){n=new ResizeObserver(e);for(const h of f)h&&n.observe(h,s)}},{immediate:!0,flush:"post"}),p=()=>{l(),d()};return Un(p),{isSupported:r,stop:p}}function k0t(t,e={}){const{reset:a=!0,windowResize:i=!0,windowScroll:s=!0,immediate:n=!0,updateTiming:r="sync"}=e,l=ge(0),c=ge(0),d=ge(0),p=ge(0),f=ge(0),h=ge(0),v=ge(0),A=ge(0);function k(){const w=Ya(t);if(!w){a&&(l.value=0,c.value=0,d.value=0,p.value=0,f.value=0,h.value=0,v.value=0,A.value=0);return}const _=w.getBoundingClientRect();l.value=_.height,c.value=_.bottom,d.value=_.left,p.value=_.right,f.value=_.top,h.value=_.width,v.value=_.x,A.value=_.y}function I(){r==="sync"?k():r==="next-frame"&&requestAnimationFrame(()=>k())}return sP(t,I),ue(()=>Ya(t),w=>!w&&I()),oP(t,I,{attributeFilter:["style","class"]}),s&&Ja("scroll",I,{capture:!0,passive:!0}),i&&Ja("resize",I,{passive:!0}),Wc(()=>{n&&I()}),{height:l,bottom:c,left:d,right:p,top:f,width:h,x:v,y:A,update:I}}function w0t(t,e={width:0,height:0},a={}){const{window:i=Hi,box:s="content-box"}=a,n=ct(()=>{var f,h;
264return(h=(f=Ya(t))==null?void 0:f.namespaceURI)==null?void 0:h.includes("svg")}),r=ge(e.width),l=ge(e.height),{stop:c}=sP(t,([f])=>{const h=s==="border-box"?f.borderBoxSize:s==="content-box"?f.contentBoxSize:f.devicePixelContentBoxSize;if(i&&n.value){const v=Ya(t);if(v){const A=v.getBoundingClientRect();r.value=A.width,l.value=A.height}}else if(h){const v=fc(h);r.value=v.reduce((A,{inlineSize:k})=>A+k,0),l.value=v.reduce((A,{blockSize:k})=>A+k,0)}else r.value=f.contentRect.width,l.value=f.contentRect.height},a);Wc(()=>{const f=Ya(t);f&&(r.value="offsetWidth"in f?f.offsetWidth:e.width,l.value="offsetHeight"in f?f.offsetHeight:e.height)});const d=ue(()=>Ya(t),f=>{r.value=f?e.width:0,l.value=f?e.height:0});function p(){c(),d()}return{width:r,height:l,stop:p}}function hnt(t,e,a={}){const{root:i,rootMargin:s="0px",threshold:n=0,window:r=Hi,immediate:l=!0}=a,c=Mr(()=>r&&"IntersectionObserver"in r),d=ct(()=>{const A=Oe(t);return fc(A).map(Ya).filter(Q9)});let p=Gi;const f=ge(l),h=c.value?ue(()=>[d.value,Ya(i),f.value],([A,k])=>{if(p(),!f.value||!A.length)return;const I=new IntersectionObserver(e,{root:Ya(k),rootMargin:s,threshold:n});A.forEach(w=>w&&I.observe(w)),p=()=>{I.disconnect(),p=Gi}},{immediate:l,flush:"post"}):Gi,v=()=>{p(),h(),f.value=!1};return Un(v),{isSupported:c,isActive:f,pause(){p(),f.value=!1},resume(){f.value=!0},stop:v}}function vnt(t,e={}){const{window:a=Hi,scrollTarget:i,threshold:s=0,rootMargin:n,once:r=!1}=e,l=ge(!1),{stop:c}=hnt(t,d=>{let p=l.value,f=0;for(const h of d)h.time>=f&&(f=h.time,p=h.isIntersecting);l.value=p,r&&nnt(l,()=>{c()})},{root:i,window:a,threshold:s,rootMargin:Oe(n)});return l}const Ad=new Map;function A0t(t){const e=Js();function a(l){var c;const d=Ad.get(t)||new Set;d.add(l),Ad.set(t,d);const p=()=>s(l);return(c=e?.cleanups)==null||c.push(p),p}function i(l){function c(...d){s(c),l(...d)}return a(c)}function s(l){const c=Ad.get(t);c&&(c.delete(l),c.size||n())}function n(){Ad.delete(t)}function r(l,c){var d;(d=Ad.get(t))==null||d.forEach(p=>p(l,c))}return{on:a,once:i,off:s,emit:r,reset:n}}const ynt={multiple:!0,accept:"*",reset:!1,directory:!1};function _nt(t){if(!t)return null;if(t instanceof FileList)return t;const e=new DataTransfer;for(const a of t)e.items.add(a);return e.files}function P0t(t={}){const{document:e=y1}=t,a=Pt(_nt(t.initialFiles)),{on:i,trigger:s}=P4(),{on:n,trigger:r}=P4(),l=ct(()=>{var f;const h=(f=Ya(t.input))!=null?f:e?e.createElement("input"):void 0;return h&&(h.type="file",h.onchange=v=>{const A=v.target;a.value=A.files,s(a.value)},h.oncancel=()=>{r()}),h}),c=()=>{a.value=null,l.value&&l.value.value&&(l.value.value="",s(null))},d=f=>{const h=l.value;h&&(h.multiple=Oe(f.multiple),h.accept=Oe(f.accept),h.webkitdirectory=Oe(f.directory),Zst(f,"capture")&&(h.capture=Oe(f.capture)))},p=f=>{const h=l.value;if(!h)return;const v={...ynt,...t,...f};d(v),Oe(v.reset)&&c(),h.click()};return Bn(()=>{d(t)}),{files:fa(a),open:p,reset:c,onCancel:n,onChange:i}}const x4=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function I0t(t,e={}){const{document:a=y1,autoExit:i=!1}=e,s=ct(()=>{var _;return(_=Ya(t))!=null?_:a?.documentElement}),n=ge(!1),r=ct(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(_=>a&&_ in a||s.value&&_ in s.value)),l=ct(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(_=>a&&_ in a||s.value&&_ in s.value)),c=ct(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(_=>a&&_ in a||s.value&&_ in s.value)),d=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(_=>a&&_ in a),p=Mr(()=>s.value&&a&&r.value!==void 0&&l.value!==void 0&&c.value!==void 0),f=()=>d?a?.[d]===s.value:!1,h=()=>{if(c.value){if(a&&a[c.value]!=null)return a[c.value];{const _=s.value;if(_?.[c.value]!=null)return!!_[c.value]}}return!1};async function v(){if(!(!p.value||!n.value)){if(l.value)if(a?.[l.value]!=null)await a[l.value]();else{const _=s.value;_?.[l.value]!=null&&await _[l.value]()}n.value=!1}}async function A(){if(!p.value||n.value)return;h()&&await v();const _=s.value;r.value&&_?.[r.value]!=null&&(await _[r.value](),n.value=!0)}
264async function k(){await(n.value?v():A())}const I=()=>{const _=h();(!_||_&&f())&&(n.value=_)},w={capture:!1,passive:!0};return Ja(a,x4,I,w),Ja(()=>Ya(s),x4,I,w),Wc(I,!1),i&&Un(v),{isSupported:p,isFullscreen:n,enter:A,exit:v,toggle:k}}function knt(t){return typeof Window<"u"&&t instanceof Window?t.document.documentElement:typeof Document<"u"&&t instanceof Document?t.documentElement:t}const L4=1;function wnt(t,e={}){const{throttle:a=0,idle:i=200,onStop:s=Gi,onScroll:n=Gi,offset:r={left:0,right:0,top:0,bottom:0},observe:l={mutation:!1},eventListenerOptions:c={capture:!1,passive:!0},behavior:d="auto",window:p=Hi,onError:f=M=>{console.error(M)}}=e,h=typeof l=="boolean"?{mutation:l}:l,v=ge(0),A=ge(0),k=ct({get(){return v.value},set(M){w(M,void 0)}}),I=ct({get(){return A.value},set(M){w(void 0,M)}});function w(M,G){var F,N,tt,at;if(!p)return;const nt=Oe(t);if(!nt)return;(tt=nt instanceof Document?p.document.body:nt)==null||tt.scrollTo({top:(F=Oe(G))!=null?F:I.value,left:(N=Oe(M))!=null?N:k.value,behavior:Oe(d)});const J=((at=nt?.document)==null?void 0:at.documentElement)||nt?.documentElement||nt;k!=null&&(v.value=J.scrollLeft),I!=null&&(A.value=J.scrollTop)}const _=ge(!1),P=oo({left:!0,right:!1,top:!0,bottom:!1}),E=oo({left:!1,right:!1,top:!1,bottom:!1}),O=M=>{_.value&&(_.value=!1,E.left=!1,E.right=!1,E.top=!1,E.bottom=!1,s(M))},x=Xst(O,a+i),T=M=>{var G;if(!p)return;const F=((G=M?.document)==null?void 0:G.documentElement)||M?.documentElement||Ya(M),{display:N,flexDirection:tt,direction:at}=getComputedStyle(F),nt=at==="rtl"?-1:1,J=F.scrollLeft;E.left=J<v.value,E.right=J>v.value;const X=Math.abs(J*nt)<=(r.left||0),ht=Math.abs(J*nt)+F.clientWidth>=F.scrollWidth-(r.right||0)-L4;N==="flex"&&tt==="row-reverse"?(P.left=ht,P.right=X):(P.left=X,P.right=ht),v.value=J;let St=F.scrollTop;M===p.document&&!St&&(St=p.document.body.scrollTop),E.top=St<A.value,E.bottom=St>A.value;const lt=Math.abs(St)<=(r.top||0),st=Math.abs(St)+F.clientHeight>=F.scrollHeight-(r.bottom||0)-L4;N==="flex"&&tt==="column-reverse"?(P.top=st,P.bottom=lt):(P.top=lt,P.bottom=st),A.value=St},R=M=>{var G;if(!p)return;const F=(G=M.target.documentElement)!=null?G:M.target;T(F),_.value=!0,x(M),n(M)};return Ja(t,"scroll",a?tnt(R,a,!0,!1):R,c),Wc(()=>{try{const M=Oe(t);if(!M)return;T(M)}catch(M){f(M)}}),h?.mutation&&t!=null&&t!==p&&t!==document&&oP(t,()=>{const M=Oe(t);M&&T(M)},{attributes:!0,childList:!0,subtree:!0}),Ja(t,"scrollend",O,c),{x:k,y:I,isScrolling:_,arrivedState:P,directions:E,measure(){const M=Oe(t);p&&M&&T(M)}}}function S0t(t,e,a={}){var i;const{direction:s="bottom",interval:n=100,canLoadMore:r=()=>!0}=a,l=oo(wnt(t,{...a,offset:{[s]:(i=a.distance)!=null?i:0,...a.offset}})),c=Pt(),d=ct(()=>!!c.value),p=ct(()=>knt(Oe(t))),f=vnt(p);function h(){if(l.measure(),!p.value||!f.value||!r(p.value))return;const{scrollHeight:A,clientHeight:k,scrollWidth:I,clientWidth:w}=p.value,_=s==="bottom"||s==="top"?A<=k:I<=w;(l.arrivedState[s]||_)&&(c.value||(c.value=Promise.all([e(l),new Promise(P=>setTimeout(P,n))]).finally(()=>{c.value=null,Qe(()=>h())})))}const v=ue(()=>[l.arrivedState[s],f.value],h,{immediate:!0});return ant(v),{isLoading:d,reset(){Qe(()=>h())}}}function E0t(t,e,a={}){const{window:i=Hi}=a;return gnt(t,e,i?.localStorage,a)}function C0t(t={}){const{window:e=Hi}=t,a=e?.navigator,i=Mr(()=>a&&"connection"in a),s=ge(!0),n=ge(!1),r=ge(void 0),l=ge(void 0),c=ge(void 0),d=ge(void 0),p=ge(void 0),f=ge(void 0),h=ge("unknown"),v=i.value&&a.connection;function A(){a&&(s.value=a.onLine,r.value=s.value?void 0:Date.now(),l.value=s.value?Date.now():void 0,v&&(c.value=v.downlink,d.value=v.downlinkMax,f.value=v.effectiveType,p.value=v.rtt,n.value=v.saveData,h.value=v.type))}const k={passive:!0};return e&&(Ja(e,"offline",()=>{s.value=!1,r.value=Date.now()},k),Ja(e,"online",()=>{s.value=!0,l.value=Date.now()},k)),v&&Ja(v,"change",A,k),A(),{isSupported:i,isOnline:fa(s),saveData:fa(n),offlineAt:fa(r),onlineAt:fa(l),downlink:fa(c),downlinkMax:fa(d),effectiveType:fa(f),rtt:fa(p),type:fa(h)}}function T0t(t){const e=G0("(prefers-reduced-motion: reduce)",t);return ct(()=>e.value?"reduce":"no-preference")}function Ant(t={}){const{window:e=Hi,initialWidth:a=Number.POSITIVE_INFINITY,initialHeight:i=Number.POSITIVE_INFINITY,listenOrientation:s=!0,includeScrollbar:n=!0,type:r="inner"}=t,l=ge(a),c=ge(i),d=()=>
264{if(e)if(r==="outer")l.value=e.outerWidth,c.value=e.outerHeight;else if(r==="visual"&&e.visualViewport){const{width:f,height:h,scale:v}=e.visualViewport;l.value=Math.round(f*v),c.value=Math.round(h*v)}else n?(l.value=e.innerWidth,c.value=e.innerHeight):(l.value=e.document.documentElement.clientWidth,c.value=e.document.documentElement.clientHeight)};d(),Wc(d);const p={passive:!0};if(Ja("resize",d,p),e&&r==="visual"&&e.visualViewport&&Ja(e.visualViewport,"resize",d,p),s){const f=G0("(orientation: portrait)");ue(f,()=>d())}return{width:l,height:c}}const O4=1,D4=2,Pnt=3,ur="center",cr="bottom-right",wo="top-banner",U3="pop_view",z3="pop_click",Z3="pop_X_click",W3="center_modal",K3="right_toast",Q2="top_banner",Y3="major_update",J3="product_update",$3="promotion",Int=48,Snt="operation-popup-list",Ent={pricing:"/payment/",payment:"/payment/",ai_video:"/ai-video/",ai_image:"/ai-image/",ai_filter:"/editor/?apps=ai-filter",ai_photo_editor:"/ai-photo-editor/",background_remover:"/background-remover/",image_enhancer:"/image-enhancer/",editor:"/editor/"},Zg=t=>String(t||"en").toLowerCase(),Cnt=t=>String(t||"").trim().toUpperCase(),Tnt=t=>Array.isArray(t)?t.map(e=>typeof e=="string"?e:e.code).map(e=>Zg(e||"")).filter(Boolean):[],xnt=(t,e)=>{const i=`/${String(t||"/").split("?")[0].replace(/^\/+/,"")}`.split("/").filter(Boolean),s=String(i[0]||"").toLowerCase(),r=e.includes(s)?i.slice(1):i,l=r.length?`/${r.join("/")}`:"/";return l==="/"?l:l.replace(/\/+$/,"")},R4=t=>Object.prototype.hasOwnProperty.call(t||{},"is_premium"),bn=t=>({id:String(t.id),dailyLimit:t.daily_show_count,lifetimeLimit:t.total_show_count,bannerUrl:t.image,mediaType:t.media_type,placeholder:t.placeholder,sourceTitle:t.title,sourceGlobalTitle:t.global_title,title:t.title||t.global_title||"",globalTitle:t.global_title||t.title||"",description:t.description||"",buttonText:t.button_title||"",jumpUrl:t.action_content?.u?.url,jumpType:t.action_content?.u?.t}),Q3=t=>[...t].sort((e,a)=>e.priority-a.priority||e.id-a.id),M4=t=>({dailyLimit:t.daily_show_count,lifetimeLimit:t.total_show_count}),Lnt=()=>Int,Ont=t=>{try{const e=new URL(t,window.location.origin);return e.protocol==="http:"||e.protocol==="https:"}catch{return!1}},Dnt=()=>Fn(Snt,()=>[]),Rnt=()=>{const t=ze(),{locale:e,locales:a}=Ua(),i=xw(),s=ii(),n=Ca(),{isInitialized:r}=m1(),l=Dnt(),{trackPopupFunctionClick:c,resolvePopupUserStatus:d}=K9(),{hasUserInteraction:p,markUserInteraction:f,resetUserInteraction:h}=$9(),v=Pt(null),A=Pt(null),k=Pt(null),I=Pt(!1),w=Pt(!1),_=Pt(!1),P=Pt(!1),{topBannerState:E,setCurrentBanner:O,startSharedBannerRound:x,getSharedBannerState:T,dismissSharedBannerRound:R,updateCurrentBanner:M,dismissBanner:G,clearCurrentBanner:F}=J9();let N={}
264,tt=0,at=0,nt=!1;const J=String(t.public.APP_ENV||"").toLowerCase()!=="prod",X=(Dt,jt={},ee)=>{if(!J)return;const Pe=ee?`[operation-popup:${ee}]`:"[operation-popup]";console.info(Pe,Dt,jt)},ht=(Dt,jt,ee,Pe={})=>{const ke=N3(jt.id,{dailyLimit:jt.dailyLimit,lifetimeLimit:jt.lifetimeLimit}),{record:Ie}=ke,Se=Pe.frequencyRecorded!==!1;X(Se?"popup shown and frequency recorded":"current popup displayed without frequency increment",{popupId:jt.id,frequencyRecorded:Se,dailyDate:Ie.dailyDate,dailyShownCount:Ie.dailyCount,dailyShowLimit:ke.dailyLimit,lifetimeShownCount:Ie.lifetimeCount,lifetimeShowLimit:ke.lifetimeLimit,cooldownMs:ee},Dt)},St=Dt=>{const{isNewUser:jt}=l1();return{isLoggedIn:n9(),isVip:Dt,isNewUser:jt,isOldUser:!jt}},lt=(Dt,jt)=>Dt.filter(ee=>s9(ee.web_audience,jt)),st=()=>d({userInfo:n.userInfo}),W=(Dt,jt)=>jt===Q2?String(Dt.sourceGlobalTitle||Dt.globalTitle||"").trim():[Dt.sourceTitle||Dt.title,Dt.description].map(ee=>String(ee||"").trim()).filter(Boolean).join(" "),ft=(Dt,jt)=>{c({btnName:jt.btnName,popPosition:jt.popPosition,popContentType:jt.popContentType,popComponent:W(Dt,jt.popPosition),popId:Dt.id,userStatus:st()})},ot=(Dt,jt)=>{X("candidates after audience filter",{count:jt.length,candidates:jt.map(ee=>({id:ee.id,priority:ee.priority,dailyShowCount:ee.daily_show_count,totalShowCount:ee.total_show_count,webAudience:ee.web_audience}))},Dt)},Yt=(Dt,jt)=>{const ee=Dt.find(Pe=>{const ke=N3(String(Pe.id),M4(Pe));if(!ke.canShow){const{record:Ie}=ke,Se=[ke.dailyLimited?"daily-limit":"",ke.lifetimeLimited?"lifetime-limit":""].filter(Boolean);X("candidate blocked by frequency limits",{popupId:Pe.id,blockedBy:Se,daily:{date:Ie.dailyDate||"not-shown",shownCount:Ie.dailyCount,showLimit:ke.dailyLimit,limitReached:ke.dailyLimited},lifetime:{shownCount:Ie.lifetimeCount,showLimit:ke.lifetimeLimit,limitReached:ke.lifetimeLimited},lastShownAt:Ie.lastShownAt?new Date(Ie.lastShownAt).toLocaleString():"not-shown"},jt)}return ke.canShow})||null;return X("candidate decision",{selectedId:ee?.id||"",candidate:!!ee},jt),ee},Ut=(Dt,jt,ee)=>{const Pe=Q3(Dt.filter(ke=>ke.web_popup_scene===jt));return ot(ee,Pe),Yt(Pe,ee)},ut=()=>{N={},tt=0},Lt=(Dt={})=>{ut(),v.value=null,A.value=null,I.value=!1,w.value=!1,Dt.preserveTopBanner||(k.value=null,_.value=!1,n.setHasOperationTopBanner(!1),n.topBannerSource==="operation"&&n.setTopBannerState({visible:!1,source:"none"}))},It=()=>{_.value=!1,k.value=null,n.topBannerSource==="operation"&&n.setTopBannerState({visible:!1,source:"none"})},Y=()=>{F(),It()},pt=(Dt,jt={})=>{if(k.value=Dt,_.value=!0,jt.recordShown){const ee=jt.shownAt||Date.now();O(Dt,ee),x(Dt.id,ee),V3({slotKey:wo,popupId:Dt.id,source:"operation-top-banner"}),ft(Dt,{btnName:U3,popPosition:Q2,popContentType:$3})}else jt.roundStartedAt&&O(Dt,jt.roundStartedAt);ht(wo,Dt,ds(),{frequencyRecorded:!!jt.recordShown}),n.setTopBannerState({visible:!0,source:"operation",height:Lnt()})},vt=(Dt,jt,ee="")=>{const Pe=[ee,String(E.value.currentBanner?.id||"")];for(const ke of Pe){const Ie=Dt.rounds[ke];if(ke&&ke!==jt&&Ie?.status==="open")return{bannerId:ke,roundStartedAt:Ie.roundStartedAt}}return null},V=(Dt,jt)=>{const ee=Date.now();jt&&R(jt.bannerId,jt.roundStartedAt,ee),pt(Dt,{recordShown:!0,shownAt:ee})},H=(Dt=Math.max(E.value.lastShownAt,E.value.lastDismissedAt))=>{const jt=ds(),ee=wm(wo,jt),Pe=Dt?Math.max(0,jt-(Date.now()-Dt)):0;return{canShow:Pe===0,cooldownMs:jt,remainingMs:Pe,latestTriggerAt:Dt,slotRecord:ee.record}},rt=Dt=>{const jt=Q3(Dt.filter(ee=>ee.web_popup_scene===Pnt));return ot(wo,jt),jt},wt=(Dt,jt)=>{const ee=Dt.find(Ie=>{const Se=N3(String(Ie.id),M4(Ie));return Se.canShow&&!Se.shownToday});if(ee)return{item:ee,recordShown:!0,reason:"unshown"};const Pe=Dt.reduce((Ie,Se)=>{const ia=jt[String(Se.id)];return ia?.status!=="open"||ia.roundStartedAt<=Number(Ie?.roundStartedAt||0)?Ie:{item:Se,recordShown:!1,roundStartedAt:ia.roundStartedAt,reason:"restore-open"}},null);if(Pe)return Pe;const ke=Yt(Dt,wo);return ke?{item:ke,recordShown:!0,reason:"repeat"}:null},_t=Dt=>{const jt=rt(Dt),ee=T(),Pe=String(E.value.currentBanner?.id||""),ke=H(Math.max(ee.slotLastDismissedAt,E.value.lastDismissedAt)),Se=jt.flatMap(ce=>{const Nt=ee.rounds[String(ce.id)];return Nt?.status==="open"?[{item:ce,round:Nt}]:[]}).sort((ce,Nt)=>Nt.round.roundStartedAt-ce.round.roundStartedAt)[0],ia=H(Se?.round.roundStartedAt||0);if(X("resolve request state",{currentBannerId:Pe,candidateIds:jt.map(ce=>String(ce.id)),sharedRoundIds:Object.keys(ee.rounds),cooldownMs:ke.cooldownMs,remainingMs:ke.remainingMs,latestTriggerAt:ke.latestTriggerAt,slotRecord:ke.slotRecord,stateLastShownAt:E.value.lastShownAt,stateLastDismissedAt:E.value.lastDismissedAt,slotLastDismissedAt:ee.slotLastDismissedAt},wo),Se&&Se.round.roundStartedAt>=ee.slotLastDismissedAt&&!ia.canShow)return pt(bn(Se.item),{roundStartedAt:Se.round.roundStartedAt}),X("inherit page-eligible open banner round",{popupId:Se.item.id,remainingMs:ia.remainingMs},wo),!0;if(!ke.canShow)return It(),X("block by shared dismissal cooldown",{cooldownMs:ke.cooldownMs,remainingMs:ke.remainingMs},wo),!1;const ae=wt(jt,ee.rounds);if(ae){const ce=String(ae.item.id);if(ae.recordShown){const Nt=String(Se?.item.id||""),ja=vt(ee,ce,Nt);V(bn(ae.item),ja)}else pt(bn(ae.item),{roundStartedAt:ae.roundStartedAt});return X("show banner after cooldown decision",{popupId:ae.item.id,reason:ae.reason,frequencyRecorded:ae.recordShown},wo),!0}return Y(),X("release page without eligible or open banner",{candidateIds:jt.map(ce=>String(ce.id))}
264,wo),!1},B=(Dt,jt,ee,Pe)=>{const ke=Q3(Dt.filter(Se=>Se.web_popup_scene===jt));ot(ee,ke);const Ie=Pe&&ke.find(Se=>String(Se.id)===Pe.id)||null;return Ie?{item:Ie,matchesCurrent:!0}:{item:Yt(ke,ee),matchesCurrent:!1}},U=Dt=>{v.value=Dt,I.value=!0,V3({slotKey:ur,popupId:Dt.id,source:"operation-center"}),ft(Dt,{btnName:U3,popPosition:W3,popContentType:Y3}),ht(ur,Dt,ds())},et=Dt=>{A.value=Dt,w.value=!0,V3({slotKey:cr,popupId:Dt.id,source:"operation-bottom-right"}),ft(Dt,{btnName:U3,popPosition:K3,popContentType:J3}),ht(cr,Dt,ds())},gt=()=>{if(!tt||tt!==at||!nt||p.value)return;const Dt=N;if(ut(),Dt.center&&v.value){const jt=wm(ur,ds());k4(ur,ds())?U(v.value):X("block popup by cooldown",{popupId:v.value.id,cooldownMs:jt.cooldownMs,remainingMs:jt.remainingMs,slotRecord:jt.record},ur)}if(Dt.bottomRight&&A.value){const jt=wm(cr,ds());k4(cr,ds())?et(A.value):(w.value=!1,X("block popup by cooldown",{popupId:A.value.id,cooldownMs:jt.cooldownMs,remainingMs:jt.remainingMs,slotRecord:jt.record},cr))}},At=(Dt,jt={center:!0,bottomRight:!0})=>{ut(),!(!jt.center&&!jt.bottomRight)&&(N={center:!!jt.center,bottomRight:!!jt.bottomRight},tt=Dt,gt())},Mt=()=>{nt=!1},$=()=>{nt=!0,gt()},dt=()=>{h()},Et=()=>{n.setOperationCenterDecisionReady(!1),Mt(),dt()},zt=()=>{p.value||(f(),X("suppress pending popup after user interaction"))},se=(Dt,jt,ee)=>{const Pe=v.value,ke=I.value,Ie=B(Dt,O4,ur,Pe),Se=Ie.item?bn(Ie.item):null;let ia=!1;Ie.matchesCurrent?(v.value=Se,!ke&&Pe&&(ia=!!ee.center)):ke?Se?U(Se):(v.value=null,I.value=!1):(v.value=Se,I.value=!1,ia=!!Se),n.setOperationCenterPending(!!v.value);const ae=A.value,ce=w.value,Nt=B(Dt,D4,cr,ae),ja=Nt.item?bn(Nt.item):null;let Ui=!1;Nt.matchesCurrent?(A.value=ja,!ce&&ae&&(Ui=!!ee.bottomRight)):ce?ja?et(ja):(A.value=null,w.value=!1):(A.value=ja,w.value=!1,Ui=!!ja);const zi=w4(wo,()=>{if(jt!==at)return!!_.value;if(!_.value||!k.value)return _t(Dt);const $s=rt(Dt),xi=$s.find(Fa=>String(Fa.id)===k.value?.id)||null;if(xi){const Fa=bn(xi);return k.value=Fa,M(Fa),!0}const as=Yt($s,wo);if(as){const Fa=T(),la=vt(Fa,String(as.id),String(k.value.id));return V(bn(as),la),!0}return Y(),!1});return At(jt,{center:ia,bottomRight:Ui}),zi},_e=async()=>String(We("u").value||"").trim()?R4(n.userInfo)?!!n.userInfo?.is_premium:(r.value||await int(r).toBe(!0),R4(n.userInfo)?!!n.userInfo?.is_premium:!1):!1,Be=async(Dt={})=>{const jt=!!Dt.loginRefresh,ee={center:!!(jt&&N.center),bottomRight:!!(jt&&N.bottomRight)},Pe=++at,ke=xnt(s.path,Tnt(a.value));P.value=!0,n.setOperationCenterDecisionReady(!1),jt?ut():(n.setOperationPopupLoaded(!1),n.setOperationCenterPending(!1),l.value=[],Lt({preserveTopBanner:!0}));try{const Ie=Cnt(_m()),Se=typeof Dt.isVipOverride=="boolean"?Dt.isVipOverride:await _e(),ia=St(Se);X("request popup list",{webPage:ke,country:Ie,locale:Zg(e.value),isVIP:Se,audienceContext:ia});const ae=await o9({country:Ie,locale:Zg(e.value),webPage:ke,isVIP:Se,newuser:ia.isNewUser});if(Pe!==at)return;const ce=Array.isArray(ae?.data)?ae.data:[],Nt=lt(ce,ia);l.value=Nt,X("audience filter result",{totalCount:ce.length,filteredCount:Nt.length});let ja;if(jt)ja=await se(Nt,Pe,ee);else{const Ui=Ut(Nt,O4,ur),zi=Ut(Nt,D4,cr);n.setOperationCenterPending(!!Ui),v.value=Ui?bn(Ui):null,A.value=zi?bn(zi):null,ja=await w4(wo,()=>Pe!==at?!!_.value:_t(Nt)),At(Pe)}if(Pe!==at)return;n.setHasOperationTopBanner(ja)}catch(Ie){if(Pe!==at)return;jt?At(Pe,ee):(l.value=[],Lt({preserveTopBanner:!0}),n.setOperationCenterPending(!1)),n.setHasOperationTopBanner(!!_.value),console.warn("[operation-popup] load popup list failed:",Ie)}finally{Pe===at&&(P.value=!1,n.setOperationCenterDecisionReady(!0),n.setOperationPopupLoaded(!0),X("decision ready",{pending:n.operationCenterPending},ur),X("decision ready",{pending:!!A.value},cr))}};ue(()=>n.operationPopupLoginRefreshVersion,(Dt,jt)=>{if(Dt===jt)return;n.setOperationCenterDecisionReady(!1),dt();const ee=n.consumeOperationPopupLoginIsVipOverride();Be({loginRefresh:!0,isVipOverride:ee??void 0})});const Ne=()=>{I.value=!1},Ye=()=>{w.value=!1},ra=Dt=>{const jt=Date.now();G(Dt,jt),R(Dt,E.value.lastShownAt,jt),It()},qi=()=>{v.value&&ft(v.value,{btnName:Z3,popPosition:W3,popContentType:Y3}),Ne()},so=()=>{A.value&&ft(A.value,{btnName:Z3,popPosition:K3,popContentType:J3}),Ye()},Da=Dt=>{k.value?.id===Dt&&ft(k.value,{btnName:Z3,popPosition:Q2,popContentType:$3}),ra(Dt)},Za=Dt=>{const jt=String(Dt.jumpUrl||"").trim();return jt||Ent[String(Dt.jumpType||"").trim()]||""},Ti=Dt=>{const jt=window.open(Dt,"_blank","noopener");jt&&(jt.opener=null)},Ba=async(Dt,jt)=>{jt();const ee=Za(Dt);if(!ee)return;if(/^https?:\/\//i.test(ee)){Ont(ee)&&Ti(ee);return}const Pe=String(i(ee));Pe&&Ti(Pe)},si=async Dt=>{ft(Dt,{btnName:z3,popPosition:W3,popContentType:Y3}),await Ba(Dt,Ne)},Ps=async Dt=>{ft(Dt,{btnName:z3,popPosition:K3,popContentType:J3}),await Ba(Dt,Ye)},es=async Dt=>{ft(Dt,{btnName:z3,popPosition:Q2,popContentType:$3}),await Ba(Dt,()=>ra(Dt.id))};return ai(()=>{at+=1,ut()}),{centerPopup:v,bottomRightPopup:A,topBanner:k,showCenterPopup:I,showBottomRightPopup:w,showTopBanner:_,isLoading:P,hasUserInteraction:p,loadPopupList:Be,markPageStarted:Mt,markPageFinished:$,startNewPageCycle:Et,markUserInteraction:zt,closeCenterPopup:qi,closeBottomRightPopup:so,closeTopBanner:Da,handleCenterPopupAction:si,handleBottomRightPopupAction:Ps,handleTopBannerAction:es}},Mnt=fe({__name:"Host",setup(t){const e=ii(),a=ye(),i=["a[href]","button","input","select","textarea","label","summary","canvas","[role='button']","[role='link']","[role='menuitem']","[role='option']","[role='tab']","[role='checkbox']","[role='radio']","[role='switch']","[aria-haspopup]","[draggable='true']","[contenteditable]:not([contenteditable='false'])"].join(","),{centerPopup:s,bottomRightPopup:n,topBanner:r,showCenterPopup:l,showBottomRightPopup:c,showTopBanner:d,hasUserInteraction:p,loadPopupList:f,markPageStarted:h,markPageFinished:v,startNewPageCycle:A,markUserInteraction:k,closeCenterPopup:I,closeBottomRightPopup:w,closeTopBanner:_,handleCenterPopupAction:P,handleBottomRightPopupAction:E,handleTopBannerAction:O}=Rnt(),x=F=>F.composedPath().some(N=>N instanceof Element?N.matches(i)?!0:window.getComputedStyle(N).cursor==="pointer":!1),T=F=>{!F.isTrusted||p.value||x(F)&&k()},R=F=>{!F.isTrusted||p.value||k()},M=a.hook("page:start",h),G=a.hook("page:finish",v);return Oa(()=>{document.addEventListener("pointerdown",T,!0),document.addEventListener("click",T,!0),document.addEventListener("input",R,!0),document.addEventListener("change",R,!0),document.addEventListener("submit",R,!0),document.addEventListener("drop",R,!0),document.addEventListener("paste",R,!0),f()}),ue(()=>e.path,(F,N)=>{F!==N&&(A(),f())},{flush:"sync"}),ai(()=>{M(),G(),document.removeEventListener("pointerdown",T,!0),document.removeEventListener("click",T,!0),document.removeEventListener("input",R,!0),document.removeEventListener("change",R,!0),document.removeEventListener("submit",R,!0),document.removeEventListener("drop",R,!0),document.removeEventListener("paste",R,!0)}),(F,N)=>{const tt=tst,at=pst,nt=kst;return Q(),yt(De,null,[D(s)?(Q(),ie(tt,{key:0,visible:D(l),popup:D(s),onClose:D(I),onAction:D(P)},null,8,["visible","popup","onClose","onAction"])):qt("",!0),D(n)?(Q(),ie(at,{key:1,visible:D(c),popup:D(n),onClose:D(w),onAction:D(E)},null,8,["visible","popup","onClose","onAction"])):qt("",!0),D(r)?(Q(),ie(nt,{key:2,visible:D(d),popup:D(r),onClose:D(_),onAction:D(O)},null,8,["visible","popup","onClose","onAction"])):qt("",!0)],64)}}});function Gnt(t,e){const a=e/t*100;return 2/Math.PI*100*Math.atan(a/50)}function Bnt(t={}){const{duration:e=2e3,throttle:a=200,hideDelay:i=500,resetDelay:s=400}=t,n=t.estimatedProgress||Gnt,r=ye(),l=ge(0),c=ge(!1),d=ge(!1);let p=!1,f,h,v,A;
264const k=(T={})=>{P(),d.value=!1,I(0,T)};function I(T=0,R={}){if(r.isHydrating)return;if(T>=100)return _({force:R.force});P(),E(),l.value=T<0?0:T;const M=R.force?0:a;M?h=setTimeout(()=>{c.value=!0,O()},M):(c.value=!0,O())}function w(){v=setTimeout(()=>{c.value=!1,A=setTimeout(()=>{l.value=0},s)},i)}function _(T={}){l.value=100,p=!0,E(),P(),T.error&&(d.value=!0),T.force?(l.value=0,c.value=!1):w()}function P(){clearTimeout(v),clearTimeout(A)}function E(){clearTimeout(h),cancelAnimationFrame(f)}function O(){p=!1;let T;function R(M){if(p)return;T??=M;const G=M-T;l.value=Math.max(0,Math.min(100,n(e,G))),f=requestAnimationFrame(R)}f=requestAnimationFrame(R)}let x=()=>{};{const T=r.hook("page:loading:start",()=>{k()}),R=r.hook("page:loading:end",()=>{_()}),M=r.hook("vue:error",()=>_({error:!0}));x=()=>{M(),T(),R(),E(),P()}}return{_cleanup:x,progress:om(l),isLoading:om(c),error:om(d),start:k,set:I,finish:_,clear:E}}function jnt(t={}){const e=ye(),a=e._loadingIndicator||=Bnt(t);return Js()&&(e._loadingIndicatorDeps||=0,e._loadingIndicatorDeps++,gc(()=>{e._loadingIndicatorDeps--,e._loadingIndicatorDeps===0&&(a._cleanup(),delete e._loadingIndicator)})),a}const Fnt=fe({name:"NuxtLoadingIndicator",props:{throttle:{type:Number,default:200},duration:{type:Number,default:2e3},hideDelay:{type:Number,default:500},resetDelay:{type:Number,default:400},height:{type:Number,default:3},color:{type:[String,Boolean],default:"repeating-linear-gradient(to right,#00dc82 0%,#34cdfe 50%,#0047e1 100%)"},errorColor:{type:String,default:"repeating-linear-gradient(to right,#f87171 0%,#ef4444 100%)"},estimatedProgress:{type:Function,required:!1}},setup(t,{slots:e,expose:a}){const{progress:i,isLoading:s,error:n,start:r,finish:l,clear:c}=jnt({duration:t.duration,throttle:t.throttle,hideDelay:t.hideDelay,resetDelay:t.resetDelay,estimatedProgress:t.estimatedProgress});return a({progress:i,isLoading:s,error:n,start:r,finish:l,clear:c}),()=>ma("div",{class:"nuxt-loading-indicator",style:{position:"fixed",top:0,right:0,left:0,pointerEvents:"none",width:"auto",height:`${t.height}px`,opacity:s.value?1:0,background:n.value?t.errorColor:t.color||void 0,backgroundSize:`${i.value>0?100/i.value*100:0}% auto`,transform:`scaleX(${i.value}%)`,transformOrigin:"left",transition:"transform 0.1s, height 0.4s, opacity 0.4s",zIndex:999999}},e)}}),nP=(t="RouteProvider")=>fe({name:t,props:{route:{type:Object,required:!0},vnode:Object,vnodeRef:Object,renderKey:String,trackRootNodes:Boolean},setup(e){const a=e.renderKey,i=e.route,s={};for(const n in e.route)Object.defineProperty(s,n,{get:()=>a===e.renderKey?e.route[n]:i[n],enumerable:!0});return qs(bu,Hs(s)),()=>e.vnode?ma(e.vnode,{ref:e.vnodeRef}):e.vnode}}),Nnt=nP(),G4=new WeakMap,Vnt=fe({name:"NuxtPage",inheritAttrs:!1,props:{name:{type:String},transition:{type:[Boolean,Object],default:void 0},keepalive:{type:[Boolean,Object],default:void 0},route:{type:Object},pageKey:{type:[Function,String],default:null}},setup(t,{attrs:e,slots:a,expose:i}){const s=ye(),n=Pt(),r=aa(bu,null),l=new Set;let c;i({pageRef:n});const d=aa(Df,null);let p;const f=s.deferHydration();let h=!1,v=!1,A,k=0;if(s.isHydrating){const w=s.hooks.hookOnce("app:error",f),_=di().beforeEach(()=>{w(),_()})}t.pageKey&&ue(()=>t.pageKey,(w,_)=>{w!==_&&s.callHook("page:loading:start")});let I=!1;{const w=di().beforeResolve(()=>{I=!1});xo(()=>{w(),f()})}return()=>ma(M8,{name:t.name,route:t.route,...e},{default:Unt(w=>{const _=Hnt(r,w.route,w.Component),P=r&&r.matched.length===w.route.matched.length;if(!w.Component){if(p&&!P&&!X3(p))return p;f();return}if(p&&d&&!X3(p)&&!d.isCurrent(w.route))return p;if(_&&r&&(!d||d?.isCurrent(r)))return(P||p)&&!X3(p)?p:null;const E=r0(w,t.pageKey),O=qnt(r,w.route,w.Component);!s.isHydrating&&c===E&&!O&&Qe(()=>{I||(I=!0,s.callHook("page:loading:end"))}),h&&c!==E&&v&&k++,c=E;const x=!!(t.transition??w.route.meta.pageTransition??P5),T=x&&j8([t.transition,w.route.meta.pageTransition,P5,{onAfterLeave(){s["~transitionFinish"]?.(),delete s["~transitionFinish"],delete s["~transitionPromise"],s.callHook("page:transition:finish",w.Component)}}]),R=t.keepalive??w.route.meta.keepalive??RT,M=w.Component.type,G=M.name||M.__name;w.route.meta.keepalive&&G&&l.add(G);let F;if(l.size>0&&t.keepalive==null&&(!R||typeof R=="object"&&R&&R.include)){const tt=typeof R=="object"&&R?{...R}:{},at=tt.include?Array.isArray(tt.include)?tt.include:[tt.include]:[];F={...tt,include:Array.from(new Set([...at,...l]))}}else F=R;return p=B8(x&&T,MO(F,ma(tu,{key:k,suspensible:!0,onPending:()=>{h=!0,x&&!s["~transitionPromise"]&&(s["~transitionPromise"]=new Promise(tt=>{s["~transitionFinish"]=tt})),A=s.callHook("page:start",w.Component)}
264,onResolve:async()=>{h=!1,v=!0,s.isHydrating&&s["~restoreDeferredRoute"]?.();try{await Qe(),s._route.sync?.(),await A,await s.callHook("page:finish",w.Component),!I&&!O&&(I=!0,await s.callHook("page:loading:end"))}finally{f()}}},{default:()=>{const tt={key:E||void 0,vnode:a.default?znt(a.default,w):w.Component,route:w.route,renderKey:E||void 0,trackRootNodes:x,vnodeRef:n};if(!F)return ma(Nnt,tt);const at=M;let nt=G4.get(at);return nt||(nt=nP(G),G4.set(at,nt)),ma(nt,tt)}}))).default(),p})})}});function Hnt(t,e,a){if(!t)return!1;const i=e.matched.findIndex(r=>r.components?.default===a?.type);if(i===-1)return!1;const s=e.matched.slice(0,i).filter(r=>r.components?.default);if(!s.length)return!1;const n=t.matched.filter(r=>r.components?.default);return s.some((r,l)=>r.components?.default!==n[l]?.components?.default)||a&&r0({route:e,Component:a})!==r0({route:t,Component:a})}function qnt(t,e,a){return t?e.matched.findIndex(s=>s.components?.default===a?.type)<e.matched.length-1:!1}function Unt(t){const e=(a=>{const i=t(a);return Array.isArray(i)?i:i==null||!Tr(i)?[qt()]:[i]});return e._n=!0,e}function znt(t,e){const a=t(e);return a.length===1?ma(a[0]):ma(De,void 0,a)}function X3(t){return!!t&&(!!t.suspense?.isUnmounted||!!t.component?.isUnmounted)}function B0(t){"@babel/helpers - typeof";return B0=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},B0(t)}function X2(t,e,a){return e=Znt(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function Znt(t){var e=Wnt(t,"string");return B0(e)=="symbol"?e:String(e)}function Wnt(t,e){if(B0(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var i=a.call(t,e);if(B0(i)!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var Knt={root:function(e){var a=e.position;return{position:"fixed",top:a==="top-right"||a==="top-left"||a==="top-center"?"20px":a==="center"?"50%":null,right:(a==="top-right"||a==="bottom-right")&&"20px",bottom:(a==="bottom-left"||a==="bottom-right"||a==="bottom-center")&&"20px",left:a==="top-left"||a==="bottom-left"?"20px":a==="center"||a==="top-center"||a==="bottom-center"?"50%":null}}},Ynt={root:function(e){var a=e.props,i=e.instance;return["p-toast p-component p-toast-"+a.position,{"p-ripple-disabled":i.$primevue.config.ripple===!1}]},container:function(e){var a=e.props;return["p-toast-message",{"p-toast-message-info":a.message.severity==="info"||a.message.severity===void 0,"p-toast-message-warn":a.message.severity==="warn","p-toast-message-error":a.message.severity==="error","p-toast-message-success":a.message.severity==="success","p-toast-message-secondary":a.message.severity==="secondary","p-toast-message-contrast":a.message.severity==="contrast"}]},content:"p-toast-message-content",icon:function(e){var a=e.props;return["p-toast-message-icon",X2(X2(X2(X2({},a.infoIcon,a.message.severity==="info"),a.warnIcon,a.message.severity==="warn"),a.errorIcon,a.message.severity==="error"),a.successIcon,a.message.severity==="success")]},text:"p-toast-message-text",summary:"p-toast-summary",detail:"p-toast-detail",closeButton:"p-toast-icon-close p-link",closeIcon:"p-toast-icon-close-icon"},Jnt=mi.extend({name:"toast",classes:Ynt,inlineStyles:Knt}),Wg={name:"ExclamationTriangleIcon",extends:Oo},$nt=K("path",{d:"M13.4018 13.1893H0.598161C0.49329 13.189 0.390283 13.1615 0.299143 13.1097C0.208003 13.0578 0.131826 12.9832 0.0780112 12.8932C0.0268539 12.8015 0 12.6982 0 12.5931C0 12.4881 0.0268539 12.3848 0.0780112 12.293L6.47985 1.08982C6.53679 1.00399 6.61408 0.933574 6.70484 0.884867C6.7956 0.836159 6.897 0.810669 7 0.810669C7.103 0.810669 7.2044 0.836159 7.29516 0.884867C7.38592 0.933574 7.46321 1.00399 7.52015 1.08982L13.922 12.293C13.9731 12.3848 14 12.4881 14 12.5931C14 12.6982 13.9731 12.8015 13.922 12.8932C13.8682 12.9832 13.792 13.0578 13.7009 13.1097C13.6097 13.1615 13.5067 13.189 13.4018 13.1893ZM1.63046 11.989H12.3695L7 2.59425L1.
26463046 11.989Z",fill:"currentColor"},null,-1),Qnt=K("path",{d:"M6.99996 8.78801C6.84143 8.78594 6.68997 8.72204 6.57787 8.60993C6.46576 8.49782 6.40186 8.34637 6.39979 8.18784V5.38703C6.39979 5.22786 6.46302 5.0752 6.57557 4.96265C6.68813 4.85009 6.84078 4.78686 6.99996 4.78686C7.15914 4.78686 7.31179 4.85009 7.42435 4.96265C7.5369 5.0752 7.60013 5.22786 7.60013 5.38703V8.18784C7.59806 8.34637 7.53416 8.49782 7.42205 8.60993C7.30995 8.72204 7.15849 8.78594 6.99996 8.78801Z",fill:"currentColor"},null,-1),Xnt=K("path",{d:"M6.99996 11.1887C6.84143 11.1866 6.68997 11.1227 6.57787 11.0106C6.46576 10.8985 6.40186 10.7471 6.39979 10.5885V10.1884C6.39979 10.0292 6.46302 9.87658 6.57557 9.76403C6.68813 9.65147 6.84078 9.58824 6.99996 9.58824C7.15914 9.58824 7.31179 9.65147 7.42435 9.76403C7.5369 9.87658 7.60013 10.0292 7.60013 10.1884V10.5885C7.59806 10.7471 7.53416 10.8985 7.42205 11.0106C7.30995 11.1227 7.15849 11.1866 6.99996 11.1887Z",fill:"currentColor"},null,-1),trt=[$nt,Qnt,Xnt];function ert(t,e,a,i,s,n){return Q(),yt("svg",Tt({width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},t.pti()),trt,16)}Wg.render=ert;var Kg={name:"InfoCircleIcon",extends:Oo},art=K("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M3.11101 12.8203C4.26215 13.5895 5.61553 14 7 14C8.85652 14 10.637 13.2625 11.9497 11.9497C13.2625 10.637 14 8.85652 14 7C14 5.61553 13.5895 4.26215 12.8203 3.11101C12.0511 1.95987 10.9579 1.06266 9.67879 0.532846C8.3997 0.00303296 6.99224 -0.13559 5.63437 0.134506C4.2765 0.404603 3.02922 1.07129 2.05026 2.05026C1.07129 3.02922 0.404603 4.2765 0.134506 5.63437C-0.13559 6.99224 0.00303296 8.3997 0.532846 9.67879C1.06266 10.9579 1.95987 12.0511 3.11101 12.8203ZM3.75918 2.14976C4.71846 1.50879 5.84628 1.16667 7 1.16667C8.5471 1.16667 10.0308 1.78125 11.1248 2.87521C12.2188 3.96918 12.8333 5.45291 12.8333 7C12.8333 8.15373 12.4912 9.28154 11.8502 10.2408C11.2093 11.2001 10.2982 11.9478 9.23232 12.3893C8.16642 12.8308 6.99353 12.9463 5.86198 12.7212C4.73042 12.4962 3.69102 11.9406 2.87521 11.1248C2.05941 10.309 1.50384 9.26958 1.27876 8.13803C1.05367 7.00647 1.16919 5.83358 1.61071 4.76768C2.05222 3.70178 2.79989 2.79074 3.75918 2.14976ZM7.00002 4.8611C6.84594 4.85908 6.69873 4.79698 6.58977 4.68801C6.48081 4.57905 6.4187 4.43185 6.41669 4.27776V3.88888C6.41669 3.73417 6.47815 3.58579 6.58754 3.4764C6.69694 3.367 6.84531 3.30554 7.00002 3.30554C7.15473 3.30554 7.3031 3.367 7.4125 3.4764C7.52189 3.58579 7.58335 3.73417 7.58335 3.88888V4.27776C7.58134 4.43185 7.51923 4.57905 7.41027 4.68801C7.30131 4.79698 7.1541 4.85908 7.00002 4.8611ZM7.00002 10.6945C6.84594 10.6925 6.69873 10.6304 6.58977 10.5214C6.48081 10.4124 6.4187 10.2652 6.41669 10.1111V6.22225C6.41669 6.06754 6.47815 5.91917 6.58754 5.80977C6.69694 5.70037 6.84531 5.63892 7.00002 5.63892C7.15473 5.63892 7.3031 5.70037 7.4125 5.80977C7.52189 5.91917 7.58335 6.06754 7.58335 6.22225V10.1111C7.58134 10.2652 7.51923 10.4124 7.41027 10.5214C7.30131 10.6304 7.1541 10.6925 7.00002 10.6945Z",fill:"currentColor"},null,-1),irt=[art];function ort(t,e,a,i,s,n){return Q(),yt("svg",Tt({width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},t.pti()),irt,16)}Kg.render=ort;var Yg={name:"TimesCircleIcon",extends:Oo},srt=K("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M7 14C5.61553 14 4.26215 13.5895 3.11101 12.8203C1.95987 12.0511 1.06266 10.9579 0.532846 9.67879C0.00303296 8.3997 -0.13559 6.99224 0.134506 5.63437C0.404603 4.2765 1.07129 3.02922 2.05026 2.05026C3.02922 1.07129 4.2765 0.404603 5.63437 0.134506C6.99224 -0.13559 8.3997 0.00303296 9.67879 0.532846C10.9579 1.06266 12.0511 1.95987 12.8203 3.11101C13.5895 4.26215 14 5.61553 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM7 1.16667C5.84628 1.16667 4.71846 1.50879 3.75918 2.14976C2.79989 2.79074 2.05222 3.70178 1.61071 4.76768C1.16919 5.83358 1.05367 7.00647 1.27876 8.13803C1.50384 9.26958 2.05941 10.309 2.87521 11.1248C3.69102 11.9406 4.73042 12.4962 5.86198 12.7212C6.99353 12.9463 8.16642 12.8308 9.23232 12.3893C10.2982 11.9478 11.2093 11.2001 11.8502 10.2408C12.4912 9.28154 12.8333 8.15373 12.8333 7C12.8333 5.45291 12.2188 3.96918 11.1248 2.87521C10.0308 1.78125 8.5471 1.16667 7 1.16667ZM4.66662 9.91668C4.58998 9.91704 4.51404 9.90209 4.44325 9.87271C4.37246 9.84333 4.30826 9.8001 4.2544 9.74557C4.14516 9.6362 4.0838 9.48793 4.0838 9.33335C4.0838 9.17876 4.14516 9.0305 4.2544 8.92113L6.17553 7L4.25443 5.07891C4.15139 4.96832 4.09529 4.82207 4.09796 4.67094C4.10063 4.51982 4.16185 4.37563 4.26872 4.26876C4.3756 4.16188 4.51979 4.10066 4.67091 4.09799C4.82204 4.09532 4.96829 4.15142 5.07887 4.25446L6.99997 6.17556L8.92106 4.25446C9.03164 4.15142 9.1779 4.09532 9.32903 4.09799C9.48015 4.10066 9.62434 4.16188 9.73121 4.26876C9.83809 4.37563 9.89931 4.51982 9.90198 4.67094C9.90464 4.82207 9.84855 4.96832 9.74551 5.07891L7.82441 7L9.74554 8.92113C9.85478 9.0305 9.91614 9.17876 9.91614 9.33335C9.91614 9.48793 9.85478 9.6362 9.74554 9.74557C9.69168 9.8
264001 9.62748 9.84333 9.55669 9.87271C9.4859 9.90209 9.40996 9.91704 9.33332 9.91668C9.25668 9.91704 9.18073 9.90209 9.10995 9.87271C9.03916 9.84333 8.97495 9.8001 8.9211 9.74557L6.99997 7.82444L5.07884 9.74557C5.02499 9.8001 4.96078 9.84333 4.88999 9.87271C4.81921 9.90209 4.74326 9.91704 4.66662 9.91668Z",fill:"currentColor"},null,-1),nrt=[srt];function rrt(t,e,a,i,s,n){return Q(),yt("svg",Tt({width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},t.pti()),nrt,16)}Yg.render=rrt;var lrt={name:"BaseToast",extends:Lo,props:{group:{type:String,default:null},position:{type:String,default:"top-right"},autoZIndex:{type:Boolean,default:!0},baseZIndex:{type:Number,default:0},breakpoints:{type:Object,default:null},closeIcon:{type:String,default:void 0},infoIcon:{type:String,default:void 0},warnIcon:{type:String,default:void 0},errorIcon:{type:String,default:void 0},successIcon:{type:String,default:void 0},closeButtonProps:{type:null,default:null}},style:Jnt,provide:function(){return{$parentInstance:this}}},rP={name:"ToastMessage",hostName:"Toast",extends:Lo,emits:["close"],closeTimeout:null,props:{message:{type:null,default:null},templates:{type:Object,default:null},closeIcon:{type:String,default:null},infoIcon:{type:String,default:null},warnIcon:{type:String,default:null},errorIcon:{type:String,default:null},successIcon:{type:String,default:null},closeButtonProps:{type:null,default:null}},mounted:function(){var e=this;this.message.life&&(this.closeTimeout=setTimeout(function(){e.close({message:e.message,type:"life-end"})},this.message.life))},beforeUnmount:function(){this.clearCloseTimeout()},methods:{close:function(e){this.$emit("close",e)},onCloseClick:function(){this.clearCloseTimeout(),this.close({message:this.message,type:"close"})},clearCloseTimeout:function(){this.closeTimeout&&(clearTimeout(this.closeTimeout),this.closeTimeout=null)}},computed:{iconComponent:function(){return{info:!this.infoIcon&&Kg,success:!this.successIcon&&op,warn:!this.warnIcon&&Wg,error:!this.errorIcon&&Yg}[this.message.severity]},closeAriaLabel:function(){return this.$primevue.config.locale.aria?this.$primevue.config.locale.aria.close:void 0}},components:{TimesIcon:t2,InfoCircleIcon:Kg,CheckIcon:op,ExclamationTriangleIcon:Wg,TimesCircleIcon:Yg},directives:{ripple:jc}};function j0(t){"@babel/helpers - typeof";return j0=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},j0(t)}function B4(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,i)}return a}function Pd(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?B4(Object(a),!0).forEach(function(i){urt(t,i,a[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):B4(Object(a)).forEach(function(i){Object.defineProperty(t,i,Object.getOwnPropertyDescriptor(a,i))})}return t}function urt(t,e,a){return e=crt(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function crt(t){var e=drt(t,"string");return j0(e)=="symbol"?e:String(e)}function drt(t,e){if(j0(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var i=a.call(t,e);if(j0(i)!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var mrt=["aria-label"];function prt(t,e,a,i,s,n){var r=Cr("ripple");return Q(),yt("div",Tt({class:[t.cx("container"),a.message.styleClass],role:"alert","aria-live":"assertive","aria-atomic":"true"},t.ptm("container")),[a.templates.container?(Q(),ie(ji(a.templates.container),{key:0,message:a.message,onClose:n.onCloseClick,closeCallback:n.onCloseClick},null,40,["message","onClose","closeCallback"])):(Q(),yt("div",Tt({key:1,class:[t.cx("content"),a.message.contentStyleClass]},t.ptm("content")),[a.templates.message?(Q(),ie(ji(a.templates.message),{key:1,message:a.message},null,8,["message"])):(Q(),yt(De,{key:0},[(Q(),ie(ji(a.templates.icon?a.templates.icon:n.iconComponent&&n.iconComponent.name?n.iconComponent:"span"),Tt({class:t.cx("icon")},t.ptm("icon")),null,16,["class"])),K("div",Tt({class:t.cx("text")},t.ptm("text")),[K("span",Tt({class:t.cx("summary")}
264,t.ptm("summary")),Rt(a.message.summary),17),K("div",Tt({class:t.cx("detail")},t.ptm("detail")),Rt(a.message.detail),17)],16)],64)),a.message.closable!==!1?(Q(),yt("div",ha(Tt({key:2},t.ptm("buttonContainer"))),[po((Q(),yt("button",Tt({class:t.cx("closeButton"),type:"button","aria-label":n.closeAriaLabel,onClick:e[0]||(e[0]=function(){return n.onCloseClick&&n.onCloseClick.apply(n,arguments)}),autofocus:""},Pd(Pd(Pd({},a.closeButtonProps),t.ptm("button")),t.ptm("closeButton"))),[(Q(),ie(ji(a.templates.closeicon||"TimesIcon"),Tt({class:[t.cx("closeIcon"),a.closeIcon]},Pd(Pd({},t.ptm("buttonIcon")),t.ptm("closeIcon"))),null,16,["class"]))],16,mrt)),[[r]])],16)):qt("",!0)],16))],16)}rP.render=prt;function brt(t){return vrt(t)||hrt(t)||grt(t)||frt()}function frt(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
265In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function grt(t,e){if(t){if(typeof t=="string")return Jg(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return Jg(t,e)}}function hrt(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function vrt(t){if(Array.isArray(t))return Jg(t)}function Jg(t,e){(e==null||e>t.length)&&(e=t.length);for(var a=0,i=new Array(e);a<e;a++)i[a]=t[a];return i}var yrt=0,_1={name:"Toast",extends:lrt,inheritAttrs:!1,emits:["close","life-end"],data:function(){return{messages:[]}},styleElement:null,mounted:function(){qo.on("add",this.onAdd),qo.on("remove",this.onRemove),qo.on("remove-group",this.onRemoveGroup),qo.on("remove-all-groups",this.onRemoveAllGroups),this.breakpoints&&this.createStyle()},beforeUnmount:function(){this.destroyStyle(),this.$refs.container&&this.autoZIndex&&Ka.clear(this.$refs.container),qo.off("add",this.onAdd),qo.off("remove",this.onRemove),qo.off("remove-group",this.onRemoveGroup),qo.off("remove-all-groups",this.onRemoveAllGroups)},methods:{add:function(e){e.id==null&&(e.id=yrt++),this.messages=[].concat(brt(this.messages),[e])},remove:function(e){var a=this.messages.findIndex(function(i){return i.id===e.message.id});a!==-1&&(this.messages.splice(a,1),this.$emit(e.type,{message:e.message}))},onAdd:function(e){this.group==e.group&&this.add(e)},onRemove:function(e){this.remove({message:e,type:"close"})},onRemoveGroup:function(e){this.group===e&&(this.messages=[])},onRemoveAllGroups:function(){this.messages=[]},onEnter:function(){this.$refs.container.setAttribute(this.attributeSelector,""),this.autoZIndex&&Ka.set("modal",this.$refs.container,this.baseZIndex||this.$primevue.config.zIndex.modal)},onLeave:function(){var e=this;this.$refs.container&&this.autoZIndex&&Jt.isEmpty(this.messages)&&setTimeout(function(){Ka.clear(e.$refs.container)},200)},createStyle:function(){if(!this.styleElement&&!this.isUnstyled){var e;this.styleElement=document.createElement("style"),this.styleElement.type="text/css",bt.setAttribute(this.styleElement,"nonce",(e=this.$primevue)===null||e===void 0||(e=e.config)===null||e===void 0||(e=e.csp)===null||e===void 0?void 0:e.nonce),document.head.appendChild(this.styleElement);var a="";for(var i in this.breakpoints){var s="";for(var n in this.breakpoints[i])s+=n+":"+this.breakpoints[i][n]+"!important;";a+=`
266                        @media screen and (max-width: `.concat(i,`) {
267                            .p-toast[`).concat(this.attributeSelector,`] {
268                                `).concat(s,`
269                            }
270                        }
271                    `)}this.styleElement.innerHTML=a}},destroyStyle:function(){this.styleElement&&(document.head.removeChild(this.styleElement),this.styleElement=null)}},computed:{attributeSelector:function(){return Eo()}},components:{ToastMessage:rP,Portal:qc}};function F0(t){"@babel/helpers - typeof";return F0=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},F0(t)}function j4(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,i)}return a}
271function F4(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?j4(Object(a),!0).forEach(function(i){_rt(t,i,a[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):j4(Object(a)).forEach(function(i){Object.defineProperty(t,i,Object.getOwnPropertyDescriptor(a,i))})}return t}function _rt(t,e,a){return e=krt(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function krt(t){var e=wrt(t,"string");return F0(e)=="symbol"?e:String(e)}function wrt(t,e){if(F0(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var i=a.call(t,e);if(F0(i)!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function Art(t,e,a,i,s,n){var r=Bi("ToastMessage"),l=Bi("Portal");return Q(),ie(l,null,{default:Kt(function(){return[K("div",Tt({ref:"container",class:t.cx("root"),style:t.sx("root",!0,{position:t.position})},t.ptmi("root")),[Bt(_C,Tt({name:"p-toast-message",tag:"div",onEnter:n.onEnter,onLeave:n.onLeave},F4(F4({},t.ptm("message")),t.ptm("transition"))),{default:Kt(function(){return[(Q(!0),yt(De,null,Ws(s.messages,function(c){return Q(),ie(r,{key:c.id,message:c,templates:t.$slots,closeIcon:t.closeIcon,infoIcon:t.infoIcon,warnIcon:t.warnIcon,errorIcon:t.errorIcon,successIcon:t.successIcon,closeButtonProps:t.closeButtonProps,onClose:e[0]||(e[0]=function(d){return n.remove(d)}),pt:t.pt},null,8,["message","templates","closeIcon","infoIcon","warnIcon","errorIcon","successIcon","closeButtonProps","pt"])}),128))]}),_:1},16,["onEnter","onLeave"])],16)]}),_:1})}_1.render=Art;const Prt=Object.freeze(Object.defineProperty({__proto__:null,default:_1},Symbol.toStringTag,{value:"Module"})),lP=N8,Irt=fe({name:"LayoutLoader",inheritAttrs:!1,props:{name:String,layoutProps:Object},setup(t,e){return()=>ma(_r[t.name],t.layoutProps,e.slots)}}),Srt={name:{type:[String,Boolean,Object],default:null},fallback:{type:[String,Object],default:null}},Ert=fe({name:"NuxtLayout",inheritAttrs:!1,props:Srt,setup(t,e){const a=ye(),i=aa(bu),n=!i||i===ii()?G8():i,r=ct(()=>{let p=D(t.name)??n?.meta.layout??lP(n?.path).appLayout??"default";return p&&!(p in _r)&&t.fallback&&(p=D(t.fallback)),p}),l=ge();e.expose({layoutRef:l});const c=a.deferHydration();if(a.isHydrating){const p=a.hooks.hookOnce("app:error",c),f=di().beforeEach(()=>{p(),f()})}let d;return()=>{const f=!!r.value&&r.value in _r&&!!(n?.meta.layoutTransition??A5),h=f&&j8([n?.meta.layoutTransition,A5,{onBeforeLeave(){a["~transitionPromise"]=new Promise(A=>{a["~transitionFinish"]=A})},onAfterLeave(){a["~transitionFinish"]?.(),delete a["~transitionFinish"],delete a["~transitionPromise"]}}]),v=d;return d=r.value,B8(h,{default:()=>ma(tu,{suspensible:!0,onResolve:async()=>{await Qe(c)}},{default:()=>ma(Crt,{layoutProps:Tt(e.attrs,n.meta.layoutProps??{},{ref:l}),key:r.value||void 0,name:r.value,shouldProvide:!t.name,isRenderingNewLayout:A=>A!==v&&A===r.value,hasTransition:f},e.slots)})}).default()}}}),Crt=fe({name:"NuxtLayoutProvider",inheritAttrs:!1,props:{name:{type:[String,Boolean]},layoutProps:{type:Object},hasTransition:{type:Boolean},shouldProvide:{type:Boolean},isRenderingNewLayout:{type:Function,required:!0}},setup(t,e){const a=t.name;t.shouldProvide&&qs(Df,{isCurrent:r=>a===!1||a===(r.meta.layout??lP(r.path).appLayout??"default")});const i=aa(bu),s=i&&i===ii(),n=aa(Df,null);if(s){const r=G8(),l={};for(const c in r){const d=c;Object.defineProperty(l,d,{enumerable:!0,get:()=>t.isRenderingNewLayout(t.name)&&(!n||n.isCurrent(r))?r[d]:i[d]})}qs(bu,Hs(l))}return()=>!a||typeof a=="string"&&!(a in _r)?e.slots.default?.():ma(Irt,{key:a,layoutProps:t.layoutProps,name:a},e.slots)}}),Trt=async()=>{const t="/v1/pay/web/sub/payment/info",e=await ab();return await Me(t,null,"GET",void 0,void 0,e)},xrt=async t=>{const e="/v1/pay/web/stripe/sub/subscription",a=await ab(),i=await BA({sourcePage:t.source_page,entryType:t.entry_type,pagePath:t.page_path,purchaseType:t.purchase_type||Jp.SUBSCRIPTION,gaClientId:t.ga_client_id,gaSessionId:t.ga_session_id});return await Me(e,{...t,...i},"POST","JSON",void 0,a)},Lrt=async t=>{const e="/v1/pay/web/sub/subscription/upgrade",a=await ab(),i=await BA({sourcePage:t.source_page,entryType:t.entry_type,pagePath:t.page_path,purchaseType:t.purchase_type||Jp.SUBSCRIPTION,gaClientId:t.ga_client_id,gaSessionId:t.ga_session_id});return Me(e,{...t,...i},"POST","JSON",void 0,a)},x0t=async(t,e)=>{const a=e?await Lrt(t):await xrt(t),i=a?.value?.data,s=i?.pay_info?.redirect_uri||i?.redirect_uri||"";return{code:a?.value?.code,redirectUri:e?s:i?.strip_redirect_url||"",isUpgrade:e,response:a}},Ort="primary",Drt="48",Rrt="regular",Mrt=!1,Grt="inline-flex items-center justify-center border-0 text-center not-italic font-500 opacity-100 shadow-none transition-colors duration-150 [&_.p-button-icon]:inline-flex [&_.p-button-icon]:h-[18px] [&_.p-button-icon]:w-[18px] [&_.p-button-icon]:items-center [&_.p-button-icon]:justify-center [&_.p-button-icon]:text-[16
271px] [&_.p-button-icon]:leading-none [&_.p-button-icon-left]:mr-0 [&_.p-button-icon-right]:ml-0 [&_.p-button-label]:text-inherit [&_.p-ink]:hidden [&_.p-ink]:opacity-0",Brt={primary:"bg-ds-brand-default text-ds-text-white hover:border-transparent hover:bg-ds-brand-hover hover:text-ds-text-white hover:shadow-none active:border-transparent active:bg-ds-brand-active active:text-ds-text-white active:shadow-none disabled:cursor-not-allowed disabled:bg-ds-brand-disabled disabled:text-ds-text-white disabled:opacity-100 [&:disabled>*]:opacity-50",secondary:"border border-solid border-ds-border-subtle-5 bg-ds-bg-surface text-ds-text-secondary font-600 text-[18px] leading-[26px] hover:border-ds-border-subtle-5 hover:bg-ds-bg-surface-subtle hover:text-ds-text-primary hover:shadow-none active:border-ds-border-subtle-5 active:bg-ds-bg-page active:text-ds-text-primary active:shadow-none disabled:cursor-not-allowed disabled:border-ds-border-subtle-5 disabled:bg-ds-fill-bw-transparent-3 disabled:text-ds-text-secondary disabled:opacity-100 [&:disabled>*]:opacity-50","secondary-inverse":"bg-ds-text-primary text-ds-text-inverse font-600 text-[16px] leading-[24px] hover:border-transparent hover:bg-ds-text-secondary hover:text-ds-text-inverse hover:shadow-none active:border-transparent active:bg-ds-text-tertiary active:text-ds-text-inverse active:shadow-none disabled:cursor-not-allowed disabled:bg-ds-text-disabled disabled:text-ds-text-inverse disabled:opacity-100 [&:disabled>*]:opacity-50",tertiary:"border border-solid border-ds-fill-brand-transparent-20 bg-ds-fill-brand-transparent-5 text-ds-text-brand font-600 text-[18px] leading-[26px] hover:border-ds-fill-brand-transparent-20 hover:bg-ds-fill-brand-transparent-10 hover:text-ds-text-brand hover:shadow-none active:border-ds-fill-brand-transparent-20 active:bg-ds-fill-brand-transparent-20 active:text-ds-text-brand active:shadow-none disabled:cursor-not-allowed disabled:border-ds-fill-brand-transparent-20 disabled:bg-ds-fill-brand-transparent-5 disabled:text-ds-text-brand disabled:opacity-100 [&:disabled>*]:opacity-50","secondary-subtle":"bg-ds-fill-bw-transparent-5 text-ds-text-secondary hover:border-transparent hover:bg-ds-fill-bw-transparent-10 hover:text-ds-text-secondary hover:shadow-none active:border-transparent active:bg-ds-fill-bw-transparent-20 active:text-ds-text-secondary active:shadow-none disabled:cursor-not-allowed disabled:bg-ds-fill-bw-transparent-5 disabled:text-ds-text-disabled disabled:opacity-100 [&:disabled>*]:opacity-50",outlined:"border border-solid border-ds-border-subtle-10 bg-ds-bg-surface text-ds-text-secondary hover:border-ds-border-subtle-20 hover:bg-ds-fill-bw-transparent-3 hover:text-ds-text-secondary hover:shadow-none active:border-ds-border-subtle-20 active:bg-ds-fill-bw-transparent-5 active:text-ds-text-secondary active:shadow-none disabled:cursor-not-allowed disabled:border-ds-border-subtle-5 disabled:bg-ds-bg-surface disabled:text-ds-text-disabled disabled:opacity-100 [&:disabled>*]:opacity-50",ghost:"cursor-pointer bg-ds-fill-bw-transparent-0 text-ds-text-tertiary hover:border-0 hover:bg-ds-fill-bw-transparent-3 hover:text-ds-text-tertiary hover:shadow-none hover:outline-none active:border-0 active:bg-ds-fill-bw-transparent-5 active:text-ds-text-tertiary active:shadow-none active:outline-none disabled:cursor-not-allowed disabled:bg-ds-fill-bw-transparent-0 disabled:text-ds-text-disabled disabled:opacity-100",destructive:"bg-ds-danger-default text-ds-text-white hover:border-transparent hover:bg-ds-danger-hover hover:text-ds-text-white hover:shadow-none active:border-transparent active:bg-ds-danger-active active:text-ds-text-white active:shadow-none disabled:cursor-not-allowed disabled:bg-ds-danger-disabled disabled:text-ds-text-white disabled:opacity-100 [&:disabled>*]:opacity-50","destructive-subtle":"bg-ds-fill-bw-transparent-5 text-ds-danger-default hover:border-transparent hover:bg-ds-fill-bw-transparent-10 hover:text-ds-danger-hover hover:shadow-none active:border-transparent active:bg-ds-fill-bw-transparent-20 active:text-ds-danger-active active:shadow-none disabled:cursor-not-allowed disabled:bg-ds-fill-bw-transparent-5 disabled:text-ds-danger-disabled disabled:opacity-100 disabled:[&>*]:opacity-50"},jrt={52:"h-[52px] gap-ds-8 px-ds-20 py-ds-8 text-[14px] leading-[22px]",48:"h-[48px] gap-ds-8 px-ds-20 py-ds-8 text-[14px] leading-[22px]",40:"h-[40px] gap-ds-8 px-ds-16 py-ds-8 text-[14px] leading-[22px]",36:"h-[36px] gap-ds-8 px-ds-16 py-ds-8 text-[14px] leading-[22px]"},tm="items-center justify-center [&_.p-button-icon]:m-0 [&_.p-button-icon]:flex [&_.p-button-icon]:items-center [&_.p-button-icon]:justify-center [&_.p-button-icon]:leading-none [&_.p-button-icon>svg]:shrink-0 [&>svg]:shrink-0",Frt={52:`h-[52px] w-[52px] gap-0 px-0 py-0 [&_.p-button-label]:hidden ${tm}`,48:`h-[48px] w-[48px] gap-0 px-0 py-0 [&_.p-button-label]:hidden ${tm}`,40:`h-[40px] w-[40px] gap-0 px-0 py-0 [&_.p-button-label]:hidden ${tm}`,36:`h-[36px] w-[36px] gap-0 px-0 py-0 [&_.p-button-label]:hidden ${tm}`},Nrt={regular:"rounded-ds-12",pill:"rounded-ds-9999"},uP=fe({name:"DsButton",inheritAttrs:!1,__name:"DsButton",props:{variant:{default:Ort},size:{default:Drt},shape:{default:Rrt},square:{type:Boolean,default:Mrt}},emits:["click"],setup(t,{emit:e}){const a=t,i=e,s=mE(),n=tk(),r=ct(()=>!!(n.default||n.icon)),l=ct(()=>{const{default:v,icon:A,...k}=n;return k}),c=ct(()=>
271typeof a.icon=="string"?a.icon:typeof s.icon=="string"?s.icon:""),d=ct(()=>{const{variant:v,size:A,shape:k,square:I,class:w,..._}=a,P={...s};return delete P.class,delete P.size,delete P.rounded,{..._,...P}}),p=ct(()=>Tc("p-button",Grt,Brt[a.variant],a.square?Frt[a.size]:jrt[a.size],Nrt[a.shape],a.class,s.class));function f(v){return Tc(v,c.value)}function h(v){i("click",v)}return(v,A)=>(Q(),ie(D(qn),Tt(D(d),{class:D(p),onClick:h}),uu({_:2},[D(c)&&!v.$slots.icon?{name:"icon",fn:Kt(({class:k})=>[K("div",{class:Qt(f(k)),"aria-hidden":"true"},null,2)]),key:"0"}:void 0,D(r)?{name:"default",fn:Kt(()=>[v.$slots.icon?$t(v.$slots,"icon",{},void 0,void 0,0):qt("",!0),v.$slots.default?$t(v.$slots,"default",{},void 0,void 0,1):qt("",!0)]),key:"1"}:void 0,Ws(D(l),(k,I)=>({name:I,fn:Kt(w=>[$t(v.$slots,I,ha(va(w)))])}))]),1040,["class"]))}}),Vrt={key:0,"aria-labelledby":"site-version-update-title","aria-describedby":"site-version-update-description",class:"fixed top-0 z-[30001] box-border flex w-full flex-col rounded-b-ds-20 px-5 py-4 rounded-t-none border border-solid border-ds-border-subtle-5 bg-ds-bg-inverse text-ds-text-primary shadow-[0_4px_12px_0_var(--ds-color-fill-bb-transparent-5),0_8px_32px_0_var(--ds-color-fill-bb-transparent-5)] md:left-auto md:right-ds-16 md:top-ds-16 md:w-[500px] md:rounded-ds-20"},Hrt={class:"flex w-full items-center justify-between mb-4"},qrt={id:"site-version-update-title",class:"m-0 flex min-w-0 items-center gap-ds-4 break-words text-base font-600 leading-6 text-ds-text-primary"},Urt={class:"w-full",role:"status","aria-live":"polite","aria-atomic":"true"},zrt={id:"site-version-update-description",class:"m-0 break-words text-sm font-400 leading-[22px] text-ds-text-secondary py-2"},Zrt={class:"flex w-full justify-end gap-ds-8 mt-4"},Wrt=fe({__name:"VersionUpdateDialog",setup(t){const e=Ca(),{t:a}=Ua();return(i,s)=>{const n=Qp,r=uP;return Q(),ie(Mc,{to:"body"},[Bt($o,{appear:"","enter-active-class":"transition-[opacity,transform] duration-300 ease-out motion-reduce:transition-none","enter-from-class":"-translate-y-[150%] opacity-0 md:translate-x-[120%] md:translate-y-0","enter-to-class":"translate-x-0 translate-y-0 opacity-100","leave-active-class":"transition-[opacity,transform] duration-200 ease-in motion-reduce:transition-none","leave-from-class":"translate-x-0 translate-y-0 opacity-100","leave-to-class":"-translate-y-[150%] opacity-0 md:translate-x-[120%] md:translate-y-0"},{default:Kt(()=>[D(e).showVersionUpdateDialog?(Q(),yt("aside",Vrt,[K("div",Hrt,[K("h2",qrt,[s[3]||(s[3]=K("span",{"aria-hidden":"true",class:"shrink-0"},"🔄",-1)),K("span",null,Rt(D(a)("global.version_update.title")),1)]),Bt(r,{type:"button",variant:"ghost",square:"","aria-label":D(a)("global.version_update.close"),class:"h-8 w-8 shrink-0 rounded-ds-8",onClick:s[0]||(s[0]=l=>D(e).dismissSiteVersionUpdate())},{icon:Kt(()=>[Bt(n,{path:"common/x",size:"24px",class:"text-ds-text-tertiary"})]),_:1},8,["aria-label"])]),K("div",Urt,[K("p",zrt,Rt(D(a)("global.version_update.description")),1)]),K("div",Zrt,[Bt(r,{variant:"secondary-subtle",size:"36",shape:"regular",onClick:s[1]||(s[1]=l=>D(e).dismissSiteVersionUpdate())},{default:Kt(()=>[ea(Rt(D(a)("global.version_update.cancel")),1)]),_:1}),Bt(r,{variant:"primary",size:"36",shape:"regular",onClick:s[2]||(s[2]=l=>D(e).acceptSiteVersionUpdate())},{default:Kt(()=>[ea(Rt(D(a)("global.version_update.confirm")),1)]),_:1})])])):qt("",!0)]),_:1})])}}}),Krt="data:image/svg+xml,%3csvg%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0.840674%209.72966C0.483122%2010.0749%200.473177%2010.6447%200.818461%2011.0023C1.16375%2011.3598%201.73351%2011.3698%202.09106%2011.0245L5.97607%207.27276L9.7276%2011.1576C10.0729%2011.5151%2010.6426%2011.5251%2011.0002%2011.1798C11.3577%2010.8345%2011.3677%2010.2647%2011.0224%209.90719L7.27088%206.02237L11.1547%202.27178C11.5123%201.92649%2011.5222%201.35673%2011.177%200.999178C10.8317%200.641626%2010.2619%200.63168%209.90436%200.976964L6.0205%204.72756L2.26971%200.843507C1.92443%200.485955%201.35467%200.47601%200.997113%200.821294C0.639561%201.16658%200.629616%201.73634%200.9749%202.09389L4.72569%205.97795L0.840674%209.72966Z'%20fill='white'/%3e%3c/svg%3e",Yrt="data:image/svg+xml,%3csvg%20width='24'%20height='25'%20viewBox='0%200%2024%2025'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_11294_384)'%3e%3cpath%20d='M12.5795%2013.4664C12.5795%2013.4664%2012.7406%2013.3054%2012.7406%2013.1443V7.66796C12.7406%207.18478%2012.4185%206.86263%2011.9353%206.86263C11.6131%206.86263%2011.1299%207.18478%2011.1299%207.66796V12.5L7.74749%2015.8825C7.42535%2016.2046%207.42535%2016.6878%207.74749%2017.01C7.90857%2017.171%208.23068%2017.3321%208.39175%2017.3321C8.55285%2017.3321%208.87497%2017.171%209.03604%2017.01L12.5795%2013.4664ZM11.9353%202.67484C17.4116%202.67484%2021.9215%207.18478%2021.9215%2012.8222C21.9215%2015.3993%2020.9551%2017.6542%2019.5055%2019.426L21.2773%2021.1978C21.9216%2021.8421%2021.9216%2022.9695%2021.2773%2023.6138C20.9552%2023.9359%2020.4719%2024.097%2020.1498%2024.097C19.6666%2024.097%2019.3445%2023.9359%2019.0223%2023.6138L17.0895%2021.681C15.6399%2022.4863%2014.0292%2022.9695%2012.0964%2022.9695C10.3246%2022.9695%208.55282%2022.4863%207.1032%2021.681L5.17037%2023.6138C4.84825%2023.9359%204.36504%2024.097%204.04289%2024.097C3.5597%2024.097%203.23756%2023.9359%202.91542%2023.6138C2.27113%2022.9695%202.27113%2021.8421%202.91542%2021.1978L4.68718%2019.426C2.91542%2017.6542%201.94901%2015.3993%201.94901%2012.8222C1.94901%207.18478%206.45894%202.67484%2011.9353%202.67484H11.9353ZM17.0895%202.19163C17.7338%201.22522%2018.8612%200.580933%2020.1498%200.580933C22.2437%200.580933%2023.8544%202.19165%2023.8544%204.28553C23.8544%205.57405%2023.2101%206.54049%2022.4048%207.18478C21.1162%205.09087%2019.3444%203.3191%2017.0895%202.19163ZM3.88182%200.580933C5.17037%200.580933%206.29787%201.22522%206.94216%202.19165C4.68718%203.3191%202.91542%205.0909%201.62687%207.34585C0.821506%206.54049%200.177246%205.57408%200.177246%204.28551C0.177246%202.19163%201.94901%200.580933%203.88182%200.580933Z'%20fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_11294_384'%3e%3crect%20width='24'%20height='24'%20fill='white'%20transform='translate(0%200.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",Jrt={"":9999,material:0,"ai-video":1,"ai-image-generator":2,"ai-image":2,upscaler:3,"ai-removal":4,"background-removal":5,"ai-avatar":6,"photo-restoration":7,"ai-ecommerce-video":8},tf="",N4=9999;function V4(){return window.location.pathname||""}const $rt=Nn("premium_feature",()=>{const t=Pt(tf),e=Pt(""),a=Pt(N4),i=ct(()=>{const c=V4(),d=e.value&&e.value!==c?tf:t.value;return Jrt[d]});function s(c){t.value=c,e.value=V4()}function n(c){a.value=c}function r(){t.value=tf,e.value=""}function l(){a.value=N4}return{payItem:a,premiumSource:i,setPremiumFeature:s,setPayItem:n,resetPremiumFeature:r,resetPayItem:l}}),Qrt=800;let ef=0;function Xrt(){const t=ye(),e=X0(),a=$rt();function i(n={}){ef=Date.now(),t.$PGsensors?.track("paymentShow",{device_type:t.$deviceDetect.deviceType,premium_source:e.premiumSource,premium_features:a.premiumSource,premium_position:n.premiumPosition??3,premium_material_type:n.premiumMaterialType??a.payItem??9999,...n.payItems??e.payItem?{pay_items:n.payItems??e.payItem}:{},...n.variant?{pay_page_style:n.variant==="v160"?"v160":e.payStyle}:{}})}function s(){const n=Date.now()-ef<=Qrt;return n&&(ef=0),n}return{trackPaymentShow:i,consumeRecentPaymentShow:s}}const tlt={class:"payment-user-policy__text"},elt={class:"payment-user-policy__text payment-user-policy__connector"},alt=fe({__name:"UserPolice",props:{type:{}},setup(t){const{t:e}=Ua();return(a,i)=>{const s=z8;return Q(),yt("div",{class:Qt(["payment-user-policy",{"payment-user-policy--video":t.type==="video"}])},[K("span",tlt,Rt(D(e)("premium.user_policy.1st_sentence")),1),i[0]||(i[0]=K("br",null,null,-1)),K("span",null,[Bt(s,{to:"https://media.grid.plus/doc/grid_plus_terms_of_service",target:"_blank",class:"payment-user-policy__link"},{default:Kt(()=>[ea(Rt(D(e)("premium.user_policy.2nd_sentence")),1)]),_:1}),K("span",elt,Rt(D(e)("premium.user_policy.3rd_sentence")),1),Bt(s,{to:"https://media.grid.plus/doc/grid_plus_privacy_policy",target:"_blank",class:"payment-user-policy__link"},{default:Kt(()=>[ea(Rt(D(e)("premium.user_policy.4th_sentence")),1)]),_:1})])],2)}}}),ilt=za(alt,[["__scopeId","data-v-3980dfa9"]]),H4=""+new URL("header-star.C8qyLkzg.svg",import.meta.url).href,q4="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M10%201.6665C10.7536%201.6665%2011.4134%202.17218%2011.6094%202.89986L11.8831%203.9166C12.4347%205.96508%2014.0348%207.56518%2016.0832%208.11673L1
2717.1%208.39049C17.8276%208.58642%2018.3334%209.24625%2018.3334%209.99985C18.3334%2010.7534%2017.8276%2011.4133%2017.1%2011.6092L16.0832%2011.883C14.0348%2012.4345%2012.4347%2014.0346%2011.8831%2016.0831L11.6094%2017.0998C11.4135%2017.8275%2010.7536%2018.3332%2010%2018.3332C9.24644%2018.3332%208.5866%2017.8275%208.39068%2017.0998L8.11691%2016.0831C7.56537%2014.0346%205.96526%2012.4345%203.91678%2011.883L2.90004%2011.6092C2.17237%2011.4133%201.66669%2010.7534%201.66669%209.99985C1.66669%209.24625%202.17237%208.58642%202.90004%208.39049L3.91678%208.11673C5.96526%207.56518%207.56537%205.96508%208.11691%203.9166L8.39066%202.89986C8.58659%202.17218%209.24643%201.6665%2010%201.6665Z'%20fill='%231B1C1C'/%3e%3c/svg%3e",U4="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M10%202.5C10.6782%202.5%2011.2721%202.95511%2011.4484%203.61002L11.6948%204.52509C12.1912%206.36871%2013.6313%207.80881%2015.4749%208.3052L16.39%208.55159C17.0449%208.72792%2017.5%209.32177%2017.5%2010C17.5%2010.6782%2017.0449%2011.2721%2016.39%2011.4484L15.4749%2011.6948C13.6313%2012.1912%2012.1912%2013.6313%2011.6948%2015.4749L11.4484%2016.39C11.2721%2017.0449%2010.6782%2017.5%2010%2017.5C9.32177%2017.5%208.72792%2017.0449%208.55159%2016.39L8.3052%2015.4749C7.80881%2013.6313%206.36871%2012.1912%204.52509%2011.6948L3.61002%2011.4484C2.95511%2011.2721%202.5%2010.6782%202.5%2010C2.5%209.32177%202.95511%208.72792%203.61002%208.55159L4.52509%208.3052C6.36871%207.80881%207.80881%206.36871%208.3052%204.52509L8.55158%203.61002C8.72791%202.95511%209.32176%202.5%2010%202.5Z'%20fill='%235A6161'/%3e%3c/svg%3e",z4="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M15.8329%2014.5829C16.293%2014.5829%2016.6666%2014.9559%2016.6669%2015.4159C16.6669%2015.8761%2016.2931%2016.2499%2015.8329%2016.2499H4.16686C3.70663%2016.2499%203.33288%2015.8761%203.33288%2015.4159C3.33313%2014.9559%203.70678%2014.5829%204.16686%2014.5829H15.8329ZM9.2987%203.17372C9.62673%202.66345%2010.373%202.66345%2010.701%203.17372L13.5292%207.57313C13.652%207.76366%2013.9044%207.82079%2014.0975%207.70204L18.2342%205.15614C18.5602%204.95552%2018.962%205.26415%2018.8524%205.63075L16.8446%2012.3222C16.7389%2012.6746%2016.4147%2012.9158%2016.0467%2012.9159H3.953C3.58509%2012.9158%203.26087%2012.6746%203.15514%2012.3222L1.14733%205.63075C1.0377%205.26415%201.43949%204.95552%201.7655%205.15614L5.90221%207.70204C6.09532%207.82079%206.34779%207.76366%206.47057%207.57313L9.2987%203.17372Z'%20fill='%231B1C1C'/%3e%3c/svg%3e",Z4="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M15.8329%2014.5829C16.293%2014.5829%2016.6666%2014.9559%2016.6669%2015.4159C16.6669%2015.8761%2016.2931%2016.2499%2015.8329%2016.2499H4.16686C3.70663%2016.2499%203.33288%2015.8761%203.33288%2015.4159C3.33313%2014.9559%203.70678%2014.5829%204.16686%2014.5829H15.8329ZM9.2987%203.17372C9.62673%202.66345%2010.373%202.66345%2010.701%203.17372L13.5292%207.57313C13.652%207.76366%2013.9044%207.82079%2014.0975%207.70204L18.2342%205.15614C18.5602%204.95552%2018.962%205.26415%2018.8524%205.63075L16.8446%2012.3222C16.7389%2012.6746%2016.4147%2012.9158%2016.0467%2012.9159H3.953C3.58509%2012.9158%203.26087%2012.6746%203.15514%2012.3222L1.14733%205.63075C1.0377%205.26415%201.43949%204.95552%201.7655%205.15614L5.90221%207.70204C6.09532%207.82079%206.34779%207.76366%206.47057%207.57313L9.2987%203.17372Z'%20fill='%235A6161'/%3e%3c/svg%3e",cP={light:"",dark:"dark"},$g=["bg-ds-bg-inverse","text-ds-text-primary"],olt={css:!0,enterActiveClass:["[&&.p-overlaypanel]:transition-[opacity,transform]","[&&.p-overlaypanel]:duration-150","[&&.p-overlaypanel]:ease-out","motion-reduce:[&&.p-overlaypanel]:transition-none"].join(" "),enterFromClass:["[&&.p-overlaypanel]:scale-[0.98]","[&&.p-overlaypanel]:opacity-0","motion-reduce:[&&.p-overlaypanel]:scale-100","motion-reduce:[&&.p-overlaypanel]:opacity-100"].join(" "),enterToClass:"[&&.p-overlaypanel]:scale-100 [&&.p-overlaypanel]:opacity-100",leaveActiveClass:["[&&.p-overlaypanel]:pointer-events-none","[&&.p-overlaypanel]:transition-[opacity,transform]","[&&.p-overlaypanel]:duration-100","[&&.p-overlaypanel]:ease-in","motion-reduce:[&&.p-overlaypanel]:transition-none"].join(" "),leaveFromClass:"[&&.p-overlaypanel]:scale-100 [&&.p-overlaypanel]:opacity-100",leaveToClass:["[&&.p-overlaypanel]:scale-[0.98]","[&&.p-overlaypanel]:opacity-0","motion-reduce:[&&.p-overlaypanel]:scale-100","motion-reduce:[&&.p-overlaypanel]:opacity-100"].join(" ")},lu={dialog:{root:["pg-responsive-overlay-dialog m-0 overflow-hidden rounded-[20px] border-0 shadow-none","max-h-[calc(100dvh-24px)] max-w-[calc(100vw-24px)]","max-md:h-[min(88dvh,720px)] max-md:w-[calc(100vw-24px)]","max-md:max-h-[calc(100dvh-24px)] max-md:max-w-[calc(100vw-24px)]",$g],pt:{header:{class:"hidden p-0"},content:{class:"h-full max-h-[inherit] overflow-visible rounded-[inherit] border-0 bg-inherit p-0 text-inherit"},mask:{class:"backdrop-blur-[2px]"}}},drawer:{root:["m-0 flex h-auto max-h-[min(88dvh,585px)] w-full flex-col","overflow-hidden rounded-t-[20px] border-0 shadow-none",$g],pt:{root:{class:"flex max-h-[inherit] flex-col overflow-hidden rounded-t-[20px] border-0 shadow-none"},header:{class:"hidden p-0"},content:{class:"flex min-h-0 max-h-[inherit] flex-col overflow-hidden border-0 bg-inherit p-0 text-inherit"},mask:{class:"backdrop-blur-[2px]"}}},panel:{pt:{root:{class:["[&.p-overlaypanel]:m-0 [&.p-overlaypanel]:overflow-hidden [&.p-overlaypanel]:rounded-[12px]","[&.p-overlaypanel]:border-0 [&.p-overlaypanel]:shadow-none","[&.p-overlaypanel]:bg-ds-bg-inverse [&.p-overlaypanel]:text-ds-text-primary","[&.p-overlaypanel]:origin-top [&.p-overlaypanel.p-overlaypanel-flipped]:origin-bottom","[&.p-overlaypanel[data-pg-side=top]]:origin-bottom [&.p-overlaypanel[data-pg-side=right]]:origin-left","[&.p-overlaypanel[data-pg-side=bottom]]:origin-top [&.p-overlaypanel[data-pg-side=left]]:origin-right","[&.p-overlaypanel[data-pg-side=left]:before]:hidden [&.p-overlaypanel[data-pg-side=right]:before]:hidden","[&.p-overlaypanel[data-pg-side=left]:after]:bottom-auto [&.p-overlaypanel[data-pg-side=left]:after]:[left:auto] [&.p-overlaypanel[data-pg-side=left]:after]:[right:-5px]","[&.p-overlaypanel[data-pg-side=right]:after]:bottom-auto [&.p-overlaypanel[data-pg-side=right]:after]:[left:-5px] [&.p-overlaypanel[data-pg-side=right]:after]:[right:auto]","[&.p-overlaypanel[data-pg-side=left]:after]:top-[var(--responsive-overlay-arrow-top)] [&.p-overlaypanel[data-pg-side=right]:after]:top-[var(--responsive-overlay-arrow-top)]","[&.p-overlaypanel[data-pg-side=left]:after]:m-0 [&.p-overlaypanel[data-pg-side=right]:after]:m-0","[&.p-overlaypanel[data-pg-side=left]:after]:mt-[-5px] [&.p-overlaypanel[data-pg-side=right]:after]:mt-[-5px]","[&.p-overlaypanel[data-pg-side=left]:after]:h-[10px] [&.p-overlaypanel[data-pg-side=left]:after]:w-[10px] [&.p-overlaypanel[data-pg-side=right]:after]:h-[10px] [&.p-overlaypanel[data-pg-side=right]:after]:w-[10px]","[&.p-overlaypanel[data-pg-side=left]:after]:rotate-45 [&.p-overlaypanel[data-pg-side=right]:after]:rotate-45","[&.p-overlaypanel[data-pg-side=left]:after]:border-0 [&.p-overlaypanel[data-pg-side=right]:after]:border-0","[&.p-overlaypanel[data-pg-side=left]:after]:[background:inherit] [&.p-overlaypanel[data-pg-side=right]:after]:[background:inherit]"]},content:{class:"bg-inherit p-0 text-inherit"},transition:olt}}},Rs={root:["pg-responsive-dialog-drawer-panel relative flex min-h-0 w-full flex-col","overflow-hidden rounded-[inherit]",$g],mode:{drawer:["pg-responsive-dialog-drawer-panel--drawer max-h-[inherit] w-full max-w-none","rounded-t-[20px] rounded-b-none border-0 shadow-none","md:rounded-t-[20px] md:rounded-b-none md:border-0 md:shadow-none"],dialog:["pg-responsive-dialog-drawer-panel--dialog max-h-[calc(100dvh-24px)]","max-md:h-[min(88dvh,720px)] max-md:max-h-[calc(100dvh-24px)]"]},header:{root:"relative flex shrink-0 items-center justify-center px-4 pb-3 pt-4 md:justify-between md:gap-4 md:px-6 md:py-5",title:"m-0 min-w-0 truncate text-[18px] font-semibold not-italic leading-[26px] text-ds-text-primary"},topLeft:{root:"absolute left-4 top-[22px] z-30 flex shrink-0 items-center md:static md:z-auto",button:["h-6 w-6 rounded-[8px] p-0 md:h-9 md:w-9","[&_.p-button-icon]:text-[12px] md:[&_.p-button-icon]:text-[20px]"]},close:{button:["absolute right-4 top-[22px] z-30 h-6 w-6 rounded-[8px] p-0 md:right-6 md:h-8 md:w-8","[&_.p-button-icon]:text-[12px]"]},content:{dialog:"flex min-h-0 flex-1 flex-col overflow-hidden",drawer:["flex min-h-0 flex-1 flex-col overflow-y-auto overscroll-contain","[scrollbar-color:rgba(255,255,255,0.10)_transparent] [scrollbar-width:thin]","[&::-webkit-scrollbar]:w-[6px] [&::-webkit-scrollbar-track]:bg-transparent","[&::-webkit-scrollbar-thumb]:rounded-full [&::-webkit-scrollbar-thumb]:bg-white/10","[&::-webkit-scrollbar-thumb:hover]:bg-white/16"]}},slt=new Set(["visible","dismissable","dismissableMask","onUpdate:visible","onShow","onHide","onAfterHide"]),a2={theme:"light",showHeader:!0,title:"",showTopLeft:!1,topLeftDisabled:!1,topLeftAriaLabel:"Back",topLeftClass:void 0,topLeftButtonClass:void 0,topLeftIconClass:void 0,showClose:!0,closeDisabled:!1,closeAriaLabel:"Close",panelClass:void 0,headerClass:void 0,titleClass:void 0,closeButtonClass:void 0,closeIconClass:void 0};function k1(t){return cP[t]||void 0}function nlt(t){return{modal:!0,closable:!1,draggable:!1,baseZIndex:12e3,class:[k1(t),lu.dialog.root],pt:{...lu.dialog.pt,transition:{css:!1}}}}function rlt(t){return{position:"bottom",modal:!0,blockScroll:!0,showCloseIcon:!1,baseZIndex:12e3,class:[k1(t),lu.drawer.root],pt:{...lu.drawer.pt}}}function L0t(t){return{appendTo:"body",showCloseIcon:!1,pt:{root:{class:[k1(t),lu.panel.pt.root.class]},content:lu.panel.pt.content,transition:lu.panel.pt.transition}}}function xc(t){return t?Array.isArray(t)?t.flatMap(e=>
271xc(e||void 0)):t.split(/\s+/).filter(Boolean):[]}function dP(t){return/(?:^|:)bg(?:-|\[)/.test(t)}function mP(t){return/(?:^|:)shadow(?:-|\[|$)/.test(t)}function llt(t){return xc(t).some(dP)}function ult(t){return xc(t).some(mP)}function W4(t,e){const a=xc(t).filter(i=>!e(i));return a.length?a.join(" "):void 0}function vr(t,e){if(!t)return e;if(!e)return t;let a=xc(t).join(" ");return llt(e)&&(a=W4(a,dP)||""),ult(e)&&(a=W4(a,mP)||""),Tc(a,xc(e).join(" "))}function clt(t){const e={};return Object.entries(t??{}).forEach(([a,i])=>{slt.has(a)||(e[a]=i)}),e}function Lc(t){return!!t&&typeof t=="object"&&!Array.isArray(t)}function dlt(t,e){if(Lc(t)&&Lc(e)){const a={...t,...e},i=vr(t.class,e.class);return i&&(a.class=i),{...a}}return e??t}function K4(t,e){return Lc(t)&&Lc(e)?{...t,...e}:e??t}function mlt(t,e){if(!Lc(t)||!Lc(e))return e??t;const a={...t};return Object.entries(e).forEach(([i,s])=>{a[i]=dlt(t[i],s)}),a}function pP(t,e){const a=clt(e),i={...t,...a},s=vr(t.class,a.class);return s&&(i.class=s),("style"in t||"style"in a)&&(i.style=K4(t.style,a.style)),("contentStyle"in t||"contentStyle"in a)&&(i.contentStyle=K4(t.contentStyle,a.contentStyle)),("pt"in t||"pt"in a)&&(i.pt=mlt(t.pt,a.pt)),i}const plt={key:1,class:"flex min-h-9 min-w-0 flex-1 items-center justify-center gap-3 md:justify-start"},bP=fe({__name:"Shell",props:q0({isMobile:{type:Boolean},isDrawer:{type:Boolean},theme:{},showHeader:{type:[Boolean,Object]},title:{},showTopLeft:{type:Boolean},topLeftDisabled:{type:Boolean},topLeftAriaLabel:{},topLeftClass:{},topLeftButtonClass:{},topLeftIconClass:{},showClose:{type:[Boolean,Object]},closeDisabled:{type:Boolean},closeAriaLabel:{},panelClass:{},headerClass:{},titleClass:{},closeButtonClass:{},closeIconClass:{}},{...a2}),emits:["close","top-left"],setup(t,{emit:e}){const a=t,i=e,s=tk(),n=ct(()=>!!(a.title||s.title)),r=ct(()=>a.showTopLeft||!!s["top-left"]),l=ct(()=>typeof a.showHeader=="boolean"?a.showHeader:a.isMobile?a.showHeader?.mobile!==!1:a.showHeader?.desktop!==!1),c=ct(()=>typeof a.showClose=="boolean"?a.showClose:a.isMobile?a.showClose?.mobile!==!1:a.showClose?.desktop!==!1),d=ct(()=>l.value&&!!(s.header||n.value||r.value||c.value)),p=ct(()=>{const T=a.isDrawer?Rs.mode.drawer:Rs.mode.dialog;return vr([cP[a.theme],Rs.root,T],a.panelClass)}),f=ct(()=>vr(Rs.header.root,a.headerClass)),h=ct(()=>vr(Rs.topLeft.root,a.topLeftClass)),v=ct(()=>vr(Rs.topLeft.button,a.topLeftButtonClass)),A=ct(()=>a.topLeftIconClass||"pi pi-chevron-left text-[12px] md:text-[20px]"),k=ct(()=>vr(Rs.header.title,a.titleClass)),I=ct(()=>vr(Rs.close.button,a.closeButtonClass)),w=ct(()=>a.closeIconClass||"pi pi-times text-[12px]"),_=ct(()=>a.isDrawer&&a.theme==="light"&&!a.closeIconClass),P=ct(()=>a.isDrawer?Rs.content.drawer:Rs.content.dialog);function E(){i("close")}function O(){i("top-left")}const x=ct(()=>({isMobile:a.isMobile,close:E,topLeft:O}));return(T,R)=>{const M=uP,G=Qp;return Q(),yt("div",{class:Qt(D(p))},[D(d)?(Q(),yt("header",{key:0,class:Qt(D(f))},[s.header?$t(T.$slots,"header",ha(va(D(x))),void 0,void 0,0):(Q(),yt("div",plt,[D(r)?(Q(),yt("div",{key:0,class:Qt(D(h))},[$t(T.$slots,"top-left",ha(va(D(x))),()=>[Bt(M,{type:"button",variant:"ghost",size:"36",square:"",icon:D(A),disabled:a.topLeftDisabled,class:Qt(D(v)),"aria-label":a.topLeftAriaLabel,onClick:O},null,8,["icon","disabled","class","aria-label"])])],2)):qt("",!0),D(n)?$t(T.$slots,"title",ha(va(D(x))),()=>[K("h2",{class:Qt(D(k))},Rt(a.title),3)],void 0,1):qt("",!0)]))],2)):qt("",!0),D(c)&&D(_)?(Q(),ie(M,{key:1,type:"button",variant:"ghost",size:"36",square:"",disabled:a.closeDisabled,class:Qt(D(I)),"aria-label":a.closeAriaLabel,onClick:E},{icon:Kt(()=>[Bt(G,{path:"common/cancel-small",size:"24px",class:"text-ds-text-primary"})]),_:1},8,["disabled","class","aria-label"])):D(c)?(Q(),ie(M,{key:2,type:"button",variant:"ghost",size:"36",square:"",icon:D(w),disabled:a.closeDisabled,class:Qt(D(I)),"aria-label":a.closeAriaLabel,onClick:E},null,8,["icon","disabled","class","aria-label"])):qt("",!0),K("div",{class:Qt(D(P))},[$t(T.$slots,"default",ha(va(D(x))))],2)],2)}}}),blt=fe({__name:"Dialog",props:Vi(q0({theme:{},showHeader:{type:[Boolean,Object]},title:{},showTopLeft:{type:Boolean},topLeftDisabled:{type:Boolean},topLeftAriaLabel:{},topLeftClass:{},topLeftButtonClass:{},topLeftIconClass:{},showClose:{type:[Boolean,Object]},closeDisabled:{type:Boolean},closeAriaLabel:{},panelClass:{},headerClass:{},titleClass:{},closeButtonClass:{},closeIconClass:{},dismissable:{type:Boolean},dialog:{},isMobile:{type:Boolean}},{...a2,dismissable:!0,dialog:void 0,isMobile:!1}),{visible:{type:Boolean,default:!1},visibleModifiers:{}}),emits:Vi(["show","hide","after-hide","close","top-left"],["update:visible"]),setup(t,{emit:e}){const a=t,i=Ks(t,"visible"),s=e,n=ct(()=>({...pP(nlt(a.theme),a.dialog),visible:i.value,dismissableMask:a.dismissable}));function r(){i.value=!1,s("close")}function l(c){i.value=c,c||s("close")}return(c,d)=>(Q(),ie(D(ib),Tt(D(n),{"onUpdate:visible":l,onShow:d[1]||(d[1]=p=>s("show")),onHide:d[2]||(d[2]=p=>s("hide")),onAfterHide:d[3]||(d[3]=p=>s("after-hide"))}),{default:Kt(()=>[Bt(bP,{"is-mobile":a.isMobile,"is-drawer":!1,theme:a.theme,"show-
271header":a.showHeader,title:a.title,"show-top-left":a.showTopLeft,"top-left-disabled":a.topLeftDisabled,"top-left-aria-label":a.topLeftAriaLabel,"top-left-class":a.topLeftClass,"top-left-button-class":a.topLeftButtonClass,"top-left-icon-class":a.topLeftIconClass,"show-close":a.showClose,"close-disabled":a.closeDisabled,"close-aria-label":a.closeAriaLabel,"panel-class":a.panelClass,"header-class":a.headerClass,"title-class":a.titleClass,"close-button-class":a.closeButtonClass,"close-icon-class":a.closeIconClass,onClose:r,onTopLeft:d[0]||(d[0]=p=>s("top-left"))},uu({default:Kt(p=>[$t(c.$slots,"default",ha(va(p)))]),_:2},[c.$slots.header?{name:"header",fn:Kt(p=>[$t(c.$slots,"header",ha(va(p)))]),key:"0"}:void 0,c.$slots["top-left"]?{name:"top-left",fn:Kt(p=>[$t(c.$slots,"top-left",ha(va(p)))]),key:"1"}:void 0,c.$slots.title?{name:"title",fn:Kt(p=>[$t(c.$slots,"title",ha(va(p)))]),key:"2"}:void 0]),1032,["is-mobile","theme","show-header","title","show-top-left","top-left-disabled","top-left-aria-label","top-left-class","top-left-button-class","top-left-icon-class","show-close","close-disabled","close-aria-label","panel-class","header-class","title-class","close-button-class","close-icon-class"])]),_:3},16))}});var flt={mask:function(e){var a=e.position;return{position:"fixed",height:"100%",width:"100%",left:0,top:0,display:"flex",justifyContent:a==="left"?"flex-start":a==="right"?"flex-end":"center",alignItems:a==="top"?"flex-start":a==="bottom"?"flex-end":"center"}}},glt={mask:function(e){var a=e.instance,i=e.props,s=["left","right","top","bottom"],n=s.find(function(r){return r===i.position});return["p-sidebar-mask",{"p-component-overlay p-component-overlay-enter":i.modal,"p-sidebar-mask-scrollblocker":i.blockScroll,"p-sidebar-visible":a.containerVisible,"p-sidebar-full":a.fullScreen},n?"p-sidebar-".concat(n):""]},root:function(e){var a=e.instance;return["p-sidebar p-component",{"p-ripple-disabled":a.$primevue.config.ripple===!1,"p-sidebar-full":a.fullScreen}]},header:"p-sidebar-header",title:"p-sidebar-header-content",closeButton:"p-sidebar-close p-sidebar-icon p-link",closeIcon:"p-sidebar-close-icon",content:"p-sidebar-content"},hlt=mi.extend({name:"sidebar",classes:glt,inlineStyles:flt}),vlt={name:"BaseSidebar",extends:Lo,props:{visible:{type:Boolean,default:!1},position:{type:String,default:"left"},header:{type:null,default:null},baseZIndex:{type:Number,default:0},autoZIndex:{type:Boolean,default:!0},dismissable:{type:Boolean,default:!0},showCloseIcon:{type:Boolean,default:!0},closeIcon:{type:String,default:void 0},modal:{type:Boolean,default:!0},blockScroll:{type:Boolean,default:!1}},style:hlt,provide:function(){return{$parentInstance:this}},watch:{dismissable:function(e){e?this.bindOutsideClickListener():this.unbindOutsideClickListener()}}},w1={name:"Sidebar",extends:vlt,inheritAttrs:!1,emits:["update:visible","show","hide","after-hide"],data:function(){return{containerVisible:this.visible}},container:null,mask:null,content:null,headerContainer:null,closeButton:null,outsideClickListener:null,documentKeydownListener:null,updated:function(){this.visible&&(this.containerVisible=this.visible)},beforeUnmount:function(){this.disableDocumentSettings(),this.mask&&this.autoZIndex&&Ka.clear(this.mask),this.container=null,this.mask=null},methods:{hide:function(){this.$emit("update:visible",!1)},onEnter:function(){this.$emit("show"),this.focus(),this.bindDocumentKeyDownListener(),this.autoZIndex&&Ka.set("modal",this.mask,this.baseZIndex||this.$primevue.config.zIndex.modal)},onAfterEnter:function(){this.enableDocumentSettings()},onBeforeLeave:function(){this.modal&&!this.isUnstyled&&bt.addClass(this.mask,"p-component-overlay-leave")},onLeave:function(){this.$emit("hide")},onAfterLeave:function(){this.autoZIndex&&Ka.clear(this.mask),this.unbindDocumentKeyDownListener(),this.containerVisible=!1,this.disableDocumentSettings(),this.$emit("after-hide")},onMaskClick:function(e){this.dismissable&&this.modal&&this.mask===e.target&&this.hide()},focus:function(){var e=function(s){return s&&s.querySelector("[autofocus]")},a=this.$slots.header&&e(this.headerContainer);a||(a=this.$slots.default&&e(this.container),a||(a=this.closeButton)),a&&bt.focus(a)},enableDocumentSettings:function(){this.dismissable&&!this.modal&&this.bindOutsideClickListener(),this.blockScroll&&bt.blockBodyScroll()},disableDocumentSettings:function(){this.unbindOutsideClickListener(),this.blockScroll&&bt.unblockBodyScroll()},onKeydown:function(e){e.code==="Escape"&&this.hide()},containerRef:function(e){this.container=e},maskRef:function(e){this.mask=e},contentRef:function(e){this.content=e},headerContainerRef:function(e){this.headerContainer=e},closeButtonRef:function(e){this.closeButton=e},bindDocumentKeyDownListener:function(){this.documentKeydownListener||(this.documentKeydownListener=this.onKeydown,document.addEventListener("keydown",this.documentKeydownListener))},unbindDocumentKeyDownListener:function(){this.documentKeydownListener&&(document.removeEventListener("keydown",this.documentKeydownListener),this.documentKeydownListener=null)},bindOutsideClickListener:function(){var e=this;this.outsideClickListener||(this.outsideClickListener=function(a){e.isOutsideClicked(a)&&e.hide()},document.addEventListener("click",this.outsideClickListener))},unbindOutsideClickListener:function(){this.outsideClickListener&&(document.removeEventListener("click",this.outsideClickListener),this.outsideClickListener=null)},isOutsideClicked:function(e){return this.container&&!this.container.contains(e.target)}},computed:{fullScreen:function(){return this.position==="full"},closeAriaLabel:function(){return this.$primevue.config.locale.aria?this.$primevue.config.locale.aria.close:void 0}}
271,directives:{focustrap:Vh,ripple:jc},components:{Portal:qc,TimesIcon:t2}},ylt=["aria-modal"],_lt=["aria-label"];function klt(t,e,a,i,s,n){var r=Bi("Portal"),l=Cr("ripple"),c=Cr("focustrap");return Q(),ie(r,null,{default:Kt(function(){return[s.containerVisible?(Q(),yt("div",Tt({key:0,ref:n.maskRef,onMousedown:e[1]||(e[1]=function(){return n.onMaskClick&&n.onMaskClick.apply(n,arguments)}),class:t.cx("mask"),style:t.sx("mask",!0,{position:t.position})},t.ptm("mask")),[Bt($o,Tt({name:"p-sidebar",onEnter:n.onEnter,onAfterEnter:n.onAfterEnter,onBeforeLeave:n.onBeforeLeave,onLeave:n.onLeave,onAfterLeave:n.onAfterLeave,appear:""},t.ptm("transition")),{default:Kt(function(){return[t.visible?po((Q(),yt("div",Tt({key:0,ref:n.containerRef,class:t.cx("root"),role:"complementary","aria-modal":t.modal},t.ptmi("root")),[t.$slots.container?$t(t.$slots,"container",{key:0,onClose:n.hide,closeCallback:n.hide}):(Q(),yt(De,{key:1},[K("div",Tt({ref:n.headerContainerRef,class:t.cx("header")},t.ptm("header")),[$t(t.$slots,"header",{class:Qt(t.cx("title"))},function(){return[t.header?(Q(),yt("div",Tt({key:0,class:t.cx("title")},t.ptm("title")),Rt(t.header),17)):qt("",!0)]}),t.showCloseIcon?po((Q(),yt("button",Tt({key:0,ref:n.closeButtonRef,type:"button",class:t.cx("closeButton"),"aria-label":n.closeAriaLabel,onClick:e[0]||(e[0]=function(){return n.hide&&n.hide.apply(n,arguments)})},t.ptm("closeButton"),{"data-pc-group-section":"iconcontainer"}),[$t(t.$slots,"closeicon",{class:Qt(t.cx("closeIcon"))},function(){return[(Q(),ie(ji(t.closeIcon?"span":"TimesIcon"),Tt({class:[t.cx("closeIcon"),t.closeIcon]},t.ptm("closeIcon")),null,16,["class"]))]})],16,_lt)),[[l]]):qt("",!0)],16),K("div",Tt({ref:n.contentRef,class:t.cx("content")},t.ptm("content")),[$t(t.$slots,"default")],16)],64))],16,ylt)),[[c]]):qt("",!0)]}),_:3},16,["onEnter","onAfterEnter","onBeforeLeave","onLeave","onAfterLeave"])],16)):qt("",!0)]}),_:3})}w1.render=klt;const wlt=Object.freeze(Object.defineProperty({__proto__:null,default:w1},Symbol.toStringTag,{value:"Module"})),Alt=fe({__name:"Drawer",props:Vi(q0({theme:{},showHeader:{type:[Boolean,Object]},title:{},showTopLeft:{type:Boolean},topLeftDisabled:{type:Boolean},topLeftAriaLabel:{},topLeftClass:{},topLeftButtonClass:{},topLeftIconClass:{},showClose:{type:[Boolean,Object]},closeDisabled:{type:Boolean},closeAriaLabel:{},panelClass:{},headerClass:{},titleClass:{},closeButtonClass:{},closeIconClass:{},dismissable:{type:Boolean},drawer:{},isMobile:{type:Boolean}},{...a2,dismissable:!0,drawer:void 0,isMobile:!0}),{visible:{type:Boolean,default:!1},visibleModifiers:{}}),emits:Vi(["show","hide","after-hide","close","top-left"],["update:visible"]),setup(t,{emit:e}){const a=t,i=Ks(t,"visible"),s=e,n=ct(()=>({...pP(rlt(a.theme),a.drawer),visible:i.value,dismissable:a.dismissable}));function r(){i.value=!1,s("close")}function l(c){i.value=c,c||s("close")}return(c,d)=>(Q(),ie(D(w1),Tt(D(n),{"onUpdate:visible":l,onShow:d[1]||(d[1]=p=>s("show")),onHide:d[2]||(d[2]=p=>s("hide")),onAfterHide:d[3]||(d[3]=p=>s("after-hide"))}),{default:Kt(()=>[Bt(bP,{"is-mobile":a.isMobile,"is-drawer":!0,theme:a.theme,"show-header":a.showHeader,title:a.title,"show-top-left":a.showTopLeft,"top-left-disabled":a.topLeftDisabled,"top-left-aria-label":a.topLeftAriaLabel,"top-left-class":a.topLeftClass,"top-left-button-class":a.topLeftButtonClass,"top-left-icon-class":a.topLeftIconClass,"show-close":a.showClose,"close-disabled":a.closeDisabled,"close-aria-label":a.closeAriaLabel,"panel-class":a.panelClass,"header-class":a.headerClass,"title-class":a.titleClass,"close-button-class":a.closeButtonClass,"close-icon-class":a.closeIconClass,onClose:r,onTopLeft:d[0]||(d[0]=p=>s("top-left"))},uu({default:Kt(p=>[$t(c.$slots,"default",ha(va(p)))]),_:2},[c.$slots.header?{name:"header",fn:Kt(p=>[$t(c.$slots,"header",ha(va(p)))]),key:"0"}:void 0,c.$slots["top-left"]?{name:"top-left",fn:Kt(p=>[$t(c.$slots,"top-left",ha(va(p)))]),key:"1"}:void 0,c.$slots.title?{name:"title",fn:Kt(p=>[$t(c.$slots,"title",ha(va(p)))]),key:"2"}:void 0]),1032,["is-mobile","theme","show-header","title","show-top-left","top-left-disabled","top-left-aria-label","top-left-class","top-left-button-class","top-left-icon-class","show-close","close-disabled","close-aria-label","panel-class","header-class","title-class","close-button-class","close-icon-class"])]),_:3},16))}}),Plt=()=>{const t=Fn("isMobile",()=>{let a="";if(a=typeof navigator<"u"?navigator.userAgent:"",!a)return!1;const i=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini|Mobile|mobile|CriOS|Tablet|tablet/i;let s=!1;if(typeof navigator<"u"){const n=navigator;s=(/iPad|iPhone|iPod/.test(n.platform)||n.platform==="MacIntel"&&n.maxTouchPoints>1)&&!window.MSStream}return i.test(a)||s});return{isMobile:ct(()=>t.value)}},Ilt=fe({__name:"Wrapper",props:Vi(q0({theme:{},showHeader:{type:[Boolean,Object]},title:{},showTopLeft:{type:Boolean},topLeftDisabled:{type:Boolean},topLeftAriaLabel:{},topLeftClass:{},topLeftButtonClass:{},topLeftIconClass:{},showClose:{type:[Boolean,Object]},closeDisabled:{type:Boolean},closeAriaLabel:{},panelClass:{},headerClass:{},titleClass:{},closeButtonClass:{},closeIconClass:{},detectionMode:{},dismissable:{type:Boolean},drawer:{}},{...a2,dismissable:!0,drawer:void 0,detectionMode:"ua"}),{visible:{type:Boolean,default:!1},visibleModifiers:{}}),emits:Vi(["show","hide","after-hide","close","top-left"],["update:visible"]),setup(t,{emit:e}){const a=t,i=Ks(t,"visible"),s=e,{isMobile:n}=Plt(),r=G0("(max-width: 767px)",{ssrWidth:n.value?390:1024}),l=ct(()=>a.detectionMode==="media-query"?r.value:a.detectionMode==="combined"?n.value||r.value:n.value);function c(){i.value=!1,s("close")}function d(){s("top-left")}const p=ct(()=>({isMobile:!1,visible:i.value,close:c,topLeft:d}));return(f,h)=>D(l)?(Q(),ie(Alt,{key:0,visible:i.value,"onUpdate:visible":h[0]||(h[0]=v=>i.value=v),dismissable:a.dismissable,drawer:a.drawer,"is-mobile":D(l),theme:a.theme,"show-
271header":a.showHeader,title:a.title,"show-top-left":a.showTopLeft,"top-left-disabled":a.topLeftDisabled,"top-left-aria-label":a.topLeftAriaLabel,"top-left-class":a.topLeftClass,"top-left-button-class":a.topLeftButtonClass,"top-left-icon-class":a.topLeftIconClass,"show-close":a.showClose,"close-disabled":a.closeDisabled,"close-aria-label":a.closeAriaLabel,"panel-class":a.panelClass,"header-class":a.headerClass,"title-class":a.titleClass,"close-button-class":a.closeButtonClass,"close-icon-class":a.closeIconClass,onShow:h[1]||(h[1]=v=>s("show")),onHide:h[2]||(h[2]=v=>s("hide")),onAfterHide:h[3]||(h[3]=v=>s("after-hide")),onClose:h[4]||(h[4]=v=>s("close")),onTopLeft:h[5]||(h[5]=v=>s("top-left"))},uu({default:Kt(v=>[$t(f.$slots,"default",ha(va(v)))]),_:2},[f.$slots.header?{name:"header",fn:Kt(v=>[$t(f.$slots,"header",ha(va(v)))]),key:"0"}:void 0,f.$slots["top-left"]?{name:"top-left",fn:Kt(v=>[$t(f.$slots,"top-left",ha(va(v)))]),key:"1"}:void 0,f.$slots.title?{name:"title",fn:Kt(v=>[$t(f.$slots,"title",ha(va(v)))]),key:"2"}:void 0]),1032,["visible","dismissable","drawer","is-mobile","theme","show-header","title","show-top-left","top-left-disabled","top-left-aria-label","top-left-class","top-left-button-class","top-left-icon-class","show-close","close-disabled","close-aria-label","panel-class","header-class","title-class","close-button-class","close-icon-class"])):$t(f.$slots,"desktop",ha(va(D(p))),void 0,void 0,1)}}),Slt=fe({__name:"DialogDrawer",props:Vi(q0({theme:{},showHeader:{type:[Boolean,Object]},title:{},showTopLeft:{type:Boolean},topLeftDisabled:{type:Boolean},topLeftAriaLabel:{},topLeftClass:{},topLeftButtonClass:{},topLeftIconClass:{},showClose:{type:[Boolean,Object]},closeDisabled:{type:Boolean},closeAriaLabel:{},panelClass:{},headerClass:{},titleClass:{},closeButtonClass:{},closeIconClass:{},detectionMode:{},dismissable:{type:Boolean},dialog:{},drawer:{}},{...a2,dismissable:!0,dialog:void 0,drawer:void 0,detectionMode:"ua"}),{visible:{type:Boolean,default:!1},visibleModifiers:{}}),emits:Vi(["show","hide","after-hide","close","top-left"],["update:visible"]),setup(t,{emit:e}){const a=t,i=Ks(t,"visible"),s=e;return(n,r)=>(Q(),ie(Ilt,{visible:i.value,"onUpdate:visible":r[6]||(r[6]=l=>i.value=l),dismissable:a.dismissable,drawer:a.drawer,"detection-mode":a.detectionMode,theme:a.theme,"show-header":a.showHeader,title:a.title,"show-top-left":a.showTopLeft,"top-left-disabled":a.topLeftDisabled,"top-left-aria-label":a.topLeftAriaLabel,"top-left-class":a.topLeftClass,"top-left-button-class":a.topLeftButtonClass,"top-left-icon-class":a.topLeftIconClass,"show-close":a.showClose,"close-disabled":a.closeDisabled,"close-aria-label":a.closeAriaLabel,"panel-class":a.panelClass,"header-class":a.headerClass,"title-class":a.titleClass,"close-button-class":a.closeButtonClass,"close-icon-class":a.closeIconClass,onShow:r[7]||(r[7]=l=>s("show")),onHide:r[8]||(r[8]=l=>s("hide")),onAfterHide:r[9]||(r[9]=l=>s("after-hide")),onClose:r[10]||(r[10]=l=>s("close")),onTopLeft:r[11]||(r[11]=l=>s("top-left"))},uu({desktop:Kt(()=>[Bt(blt,{visible:i.value,"onUpdate:visible":r[0]||(r[0]=l=>i.value=l),dismissable:a.dismissable,dialog:a.dialog,"is-mobile":!1,theme:a.theme,"show-header":a.showHeader,title:a.title,"show-top-left":a.showTopLeft,"top-left-disabled":a.topLeftDisabled,"top-left-aria-label":a.topLeftAriaLabel,"top-left-class":a.topLeftClass,"top-left-button-class":a.topLeftButtonClass,"top-left-icon-class":a.topLeftIconClass,"show-close":a.showClose,"close-disabled":a.closeDisabled,"close-aria-label":a.closeAriaLabel,"panel-class":a.panelClass,"header-class":a.headerClass,"title-class":a.titleClass,"close-button-class":a.closeButtonClass,"close-icon-class":a.closeIconClass,onShow:r[1]||(r[1]=l=>s("show")),onHide:r[2]||(r[2]=l=>s("hide")),onAfterHide:r[3]||(r[3]=l=>s("after-hide")),onClose:r[4]||(r[4]=l=>s("close")),onTopLeft:r[5]||(r[5]=l=>s("top-left"))},uu({default:Kt(l=>[$t(n.$slots,"default",ha(va(l)))]),_:2},[n.$slots.header?{name:"header",fn:Kt(l=>[$t(n.$slots,"header",ha(va(l)))]),key:"0"}:void 0,n.$slots["top-left"]?{name:"top-left",fn:Kt(l=>[$t(n.$slots,"top-left",ha(va(l)))]),key:"1"}:void 0,n.$slots.title?{name:"title",fn:Kt(l=>[$t(n.$slots,"title",ha(va(l)))]),key:"2"}:void 0]),1032,["visible","dismissable","dialog","theme","show-header","title","show-top-left","top-left-disabled","top-left-aria-label","top-left-class","top-left-button-class","top-left-icon-class","show-close","close-disabled","close-aria-label","panel-class","header-class","title-class","close-button-class","close-icon-class"])]),default:Kt(l=>[$t(n.$slots,"default",ha(va(l)))]),_:2},[n.$slots.header?{name:"header",fn:Kt(l=>[$t(n.$slots,"header",ha(va(l)))]),key:"0"}:void 0,n.$slots["top-left"]?{name:"top-left",fn:Kt(l=>[$t(n.$slots,"top-left",ha(va(l)))]),key:"1"}:void 0,n.$slots.title?{name:"title",fn:Kt(l=>[$t(n.$slots,"title",ha(va(l)))]),key:"2"}:void 0]),1032,["visible","dismissable","drawer","detection-mode","theme","show-header","title","show-top-left","top-left-disabled","top-left-aria-label","top-left-class","top-left-button-class","top-left-icon-class","show-close","close-disabled","close-aria-label","panel-class","header-class","title-class","close-button-class","close-icon-class"]))}}),Elt=fe({name:"DsLoadingDots",__name:"DsLoadingDots",props:{size:{default:"h-5 w-5"}},setup(t){const e=t,a=[{key:"yellow",colorClass:"bg-[#FFE251]",delayClass:"[animation-delay:0s]",positionClass:"left-[12.5%] top-[12.5%]"},{key:"green",colorClass:"bg-[#14C15E]",delayClass:"[animation-delay:0.2s]",positionClass:"left-[56.25%] top-[12.5%]"},{key:"blue",colorClass:"bg-[#3372F4]",delayClass:"[animation-delay:0.4s]",positionClass:"left-[12.5%] top-[56.25%]"},{key:"red",colorClass:"bg-[#FF354F]",delayClass:"[animation-delay:0.6s]",positionClass:"left-[56.25%] top-[56.25%]"}],i=ct(()=>Tc("ds-loading-dots relative block shrink-0",e.size));return(s,n)=>(Q(),yt("span",{class:Qt(D(i)),"aria-hidden":"true"},[(Q(),yt(De,null,Ws(a,r=>K("span",{key:r.key,class:Qt(["ds-loading-dot absolute h-[31.25%] w-[31.25%] rounded-ds-9999",[r.colorClass,r.delayClass,r.positionClass]])},null,2)),64))],2))}}),zu=za(Elt,[["__scopeId","data-v-015638ac"]]),Clt=new Set([1,2,3,4]),Tlt=t=>{const e=Array.isArray(t)?t[0]:t,a=Number(e);return Clt.has(a)?a:4},O0t=t=>t===1?["ultra"]:t===2?["pro","ultra"]:t===3?["vip","pro","ultra"]:["free","vip","pro","ultra"],xlt=(t,e=!1)=>e?1:t,Llt={class:"credit-tabs ai-video-payment-dialog__tabs"},Olt=["src"],Dlt={class:"tab-btn__text"},Rlt=["src"],Mlt={class:"tab-btn__text"},Glt={class:"ai-video-payment-dialog__credits"},Blt={class:"ai-video-payment-dialog__credits-label"},jlt={class:"ai-video-payment-dialog__credits-value"},Flt=["src"],Nlt={class:"grid min-h-[240px] place-items-center"},Vlt={class:"grid min-h-[240px] place-items-center"},Hlt={key:2,class:"grid min-h-[240px] place-items-center"},qlt={key:1,class:"mobile-payment-dialog flex flex-col relative"}
271,Ult={class:"mobile-payment-dialog__header"},zlt={class:"mobile-payment-dialog__title"},Zlt={class:"credit-tabs mobile-payment-dialog__tabs flex gap-6"},Wlt=["src"],Klt={class:"tab-btn__text"},Ylt=["src"],Jlt={class:"tab-btn__text"},$lt={class:"mobile-payment-dialog__credits"},Qlt={class:"mobile-payment-dialog__credits-label"},Xlt={class:"mobile-payment-dialog__credits-value"},tut=["src"],eut={class:"grid min-h-[240px] place-items-center"},aut={class:"grid min-h-[240px] place-items-center"},iut={key:2,class:"grid min-h-[240px] place-items-center"},out=fe({__name:"index",props:{show:{type:Boolean,default:!1},defaultTab:{default:void 0}},emits:["close","success"],setup(t,{emit:e}){const a=j(()=>S(()=>import("./CZwf1ukI.js"),__vite__mapDeps([639,24]),import.meta.url)),i=j(()=>S(()=>import("./4g-YOmed.js"),__vite__mapDeps([56,57,58,59,60]),import.meta.url)),s=j(()=>S(()=>import("./C1s_WFhe.js"),__vite__mapDeps([640,61,62,24,63,58,59,95]),import.meta.url)),n=t,r=ii(),{t:l}=Ua(),c=e,d=Ca(),p=Pt("credit"),f=Pt(!1),h=Pt(null),v=Pt(!1),A=Pt(!1);let k=null;const I=ct(()=>Tlt(r.query.aiVideoSubColumns)),w=ct(()=>xlt(I.value,v.value)),_=()=>{const G=window.innerWidth;v.value=G<960},P=()=>{if(!h.value)return;A.value=window.innerWidth<=1280&&window.innerWidth>=960;const G=window.innerWidth>768?1:Math.min(1,Math.max(.45,h.value.clientWidth/1200));h.value.style.setProperty("--ai-video-dialog-scale",G.toFixed(4))},E=()=>{requestAnimationFrame(P)};ue(h,G=>{!G||!k||(k.observe(G),E())});const O=G=>G===wi.SUBSCRIPTION||G==="plans"?"plans":"credit",x=()=>{p.value=O(n.defaultTab)};ue(()=>[n.show,n.defaultTab],([G])=>{G&&x()},{immediate:!0});const T=G=>{G?document.body.style.overflow="hidden":document.body.style.overflow=""},R=()=>{c("close")},M=ct({get:()=>n.show,set:G=>{G||R()}});return Oa(()=>{_(),window.addEventListener("resize",_),E(),k=new ResizeObserver(E),h.value&&k.observe(h.value),T(!0)}),ai(()=>{window.removeEventListener("resize",_),k?.disconnect(),T(!1)}),(G,F)=>{const N=ilt;return Q(),ie(Slt,{visible:D(M),"onUpdate:visible":F[5]||(F[5]=tt=>Ue(M)?M.value=tt:null),"detection-mode":"combined","show-header":!1,"show-close":!1,"panel-class":"max-h-none overflow-visible bg-transparent shadow-none",dialog:{class:"max-h-none max-w-none overflow-visible bg-transparent"},drawer:{class:"h-[min(90dvh,calc(100dvh-48px))] max-h-[calc(100dvh-48px)] bg-transparent"}},{default:Kt(({isMobile:tt})=>[Bt(D(a),{onReady:F[0]||(F[0]=at=>f.value=!0)}),tt?(Q(),yt("div",qlt,[K("button",{type:"button",class:"mobile-payment-dialog__close","aria-label":"Close",onClick:R},[...F[7]||(F[7]=[K("span",{class:"payment-dialog-close-icon"},null,-1)])]),K("div",Ult,[K("div",zlt,Rt(D(l)("ai-video.points.dialog.title")),1)]),K("div",Zlt,[K("button",{type:"button",class:Qt(["tab-btn",D(p)==="plans"?"active":""]),onClick:F[3]||(F[3]=at=>p.value="plans")},[K("img",{src:D(p)==="plans"?D(z4):D(Z4),alt:"",class:"tab-btn__icon"},null,8,Wlt),K("span",Klt,Rt(D(l)("ai-video.points.dialog.sub")),1)],2),K("button",{type:"button",class:Qt(["tab-btn",D(p)==="credit"?"active":""]),onClick:F[4]||(F[4]=at=>p.value="credit")},[K("img",{src:D(p)==="credit"?D(q4):D(U4),alt:"",class:"tab-btn__icon"},null,8,Ylt),K("span",Jlt,Rt(D(l)("ai-video.points.dialog.pack")),1)],2)]),K("div",{class:Qt(["mobile-payment-dialog__body dialog-scroll-content flex-1 overflow-y-auto",{"mobile-payment-dialog__body--credit":D(p)==="credit"}])},[D(p)==="credit"?(Q(),yt(De,{key:0},[K("div",$lt,[K("span",Qlt,Rt(D(l)("ai-video.points.dialog.tip")),1),K("span",Xlt,[K("img",{src:D(H4),alt:""},null,8,tut),K("span",null,Rt(D(d).userInfo.total_points),1)])]),D(f)?(Q(),ie(tu,{key:0},{fallback:Kt(()=>[K("div",eut,[Bt(zu)])]),default:Kt(()=>[Bt(D(i),{theme:"light",class:"mobile-payment-dialog__points"})]),_:1})):qt("",!0),D(f)?(Q(),ie(N,{key:1,type:"video"})):qt("",!0)],64)):qt("",!0),D(p)==="plans"&&D(f)?(Q(),ie(tu,{key:1},{fallback:Kt(()=>[K("div",aut,[Bt(zu)])]),default:Kt(()=>[Bt(D(s),{theme:"light","dialog-toolbar":"","dialog-columns":D(I),"layout-columns":D(w),"hide-free-plan":"","feature-limit":5,class:"mobile-payment-dialog__plans",onClose:R},null,8,["dialog-columns","layout-columns"])]),_:1})):qt("",!0),D(f)?qt("",!0):(Q(),yt("div",iut,[Bt(zu)]))],2)])):(Q(),yt("div",{key:0,ref_key:"dialogRef",ref:h,class:Qt(["dialog-content-container ai-video-payment-dialog",{"ai-video-payment-dialog--compact":D(A)}])},[K("button",{type:"button",class:"ai-video-payment-dialog__close","aria-label":"Close",onClick:R},[...F[6]||(F[6]=[K("span",{class:"payment-dialog-close-icon"},null,-1)])]),K("div",Llt,[K("button",{type:"button",class:Qt(["tab-btn",D(p)==="plans"?"active":""]),onClick:F[1]||(F[1]=at=>p.value="plans")},[K("img",{src:D(p)==="plans"?D(z4):D(Z4),alt:"",class:"tab-btn__icon"},null,8,Olt),K("span",Dlt,Rt(D(l)("ai-video.points.dialog.sub")),1)],2),K("button",{type:"button",class:Qt(["tab-btn",D(p)==="credit"?"active":""]),onClick:F[2]||(F[2]=at=>p.value="credit")},[K("img",{src:D(p)==="credit"?D(q4):D(U4),alt:"",class:"tab-btn__icon"},null,8,Rlt),K("span",Mlt,Rt(D(l)("ai-video.points.dialog.pack")),1)],2)]),K("div",{class:Qt(["ai-video-payment-dialog__panel",{"ai-video-payment-dialog__panel--plans":D(p)==="plans","ai-video-payment-dialog__panel--credit":D(p)==="credit"}])},[K("div",{class:Qt(["dialog-scroll-content ai-video-payment-dialog__body",{"ai-video-payment-dialog__body--credit":D(p)==="credit"}])},[D(p)==="credit"?(Q(),yt(De,{key:0},[K("div",Glt,[K("span",Blt,Rt(D(l)("ai-video.points.dialog.tip")),1),K("span",jlt,[K("img",{src:D(H4),alt:""},null,8,Flt),K("span",null,Rt(D(d).userInfo.total_points),1)])]),D(f)?(Q(),ie(tu,{key:0},{fallback:Kt(()=>[K("div",Nlt,[Bt(zu)])]),default:Kt(()=>[Bt(D(i),{theme:"light"})]),_:1})):qt("",!0),D(f)?(Q(),ie(N,{key:1,type:"video"})):qt("",!0)],64)):qt("",!0),D(p)==="plans"&&D(f)?(Q(),ie(tu,{key:1},{fallback:Kt(()=>[K("div",Vlt,[Bt(zu)])]),default:Kt(()=>[Bt(D(s),{theme:"light","dialog-toolbar":"","dialog-columns":D(I),"layout-columns":D(w),"dialog-compact":D(A),"feature-limit":5,class:"ai-video-payment-dialog__plans",onClose:R},null,8,["dialog-columns","layout-columns","dialog-compact"])]),_:1})):qt("",!0),D(f)?qt("",!0):(Q(),yt("div",Hlt,[Bt(zu)]))],2)],2)
271],2))]),_:1},8,["visible"])}}}),sut=za(out,[["__scopeId","data-v-990a7f25"]]),nut=async({country:t,locale:e})=>ws(`/v1/ai/aihug/category/list?platform=h5&appid=808645&version=8.9.7&country=${t||"US"}&locale=${e}`,null,"GET"),Y4=async({country:t,locale:e})=>ws(`/v1/ai/web/aihug/style_list?platform=h5&appid=808645&version=8.9.7&country=${t||"US"}&locale=${e}`,null,"GET"),D0t=t=>ws("/v1/ai/web/aihug/upload",t,"POST","MULTIPART"),rut=async t=>{const e=Math.random().toString(36).substring(7);return ws("/v1/ai/web/aihug/result_list?r="+e,t,"POST","JSON")},lut=t=>ws("/v1/ai/web/aihug/usable_transaction",{...t,is_member:!1},"POST","JSON"),uut=t=>ws("/v1/ai/web/aihug/delete",t,"POST","JSON"),R0t=t=>ws("/v1/ai/web/facedetection/upload",t,"POST","MULTIPART"),cut=async()=>{const t=await ab();return ws("/v1/pay/web/oncepoints/payment/info",null,"GET",void 0,t)};function J4(t){let a=t.split("?")[0].split("#")[0].replace(/^https?:\/\/[^/]+/,"");return a=a.replace(/^\/(en|zh-cn|zh-tw|es|id|pt|th)(-[a-zA-Z]+)?\//,""),a=a.replace(/^\//,""),a=a.replace(/^video-effects\//,""),a=a.replace(/\//,""),a}function M0t(t){const e=String(t||"").trim().replace(/\/+$/,"");if(e==="/api/prod-api")return{hug:32,kiss:31};if(e==="/api/stage")return{hug:39,kiss:40};try{const a=new URL(e).hostname;if(a==="api.grid.plus"||a==="pp-api.grid.plus")return{hug:32,kiss:31};if(a==="stage-api.grid.plus")return{hug:39,kiss:40}}catch{}return null}function G0t(t,e=39){return t.filter(a=>a.categories?.includes(e))}function B0t(t,e=40){return t.filter(a=>a.categories?.includes(e))}const $4=Nn("aiVideo",{state(){return{categoryTemps:[],allTemp:[],allTask:[],latestFirstPageTaskRequestId:0,stoppedQueryTaskIds:[],imageList:[],uploadedImagePool:[],isShowPayment:!1,paymentDefaultTab:wi.CREDIT_PACK,transactionList:[],currentPlayer:null,pointList:null,payProductId:"",activeIndex:0,materialId:0,tabs:[],aiToolFunnelKey:""}},actions:{setTabs(t){this.tabs=t},setMaterIalId(t){this.materialId=t},setPayProductId(t){this.payProductId=t},setAiToolFunnelKey(t){this.aiToolFunnelKey=String(t||"").trim()},clearAiToolFunnelKey(){this.aiToolFunnelKey=""},async getPointList(){if(!this.pointList?.length){const t=await cut();this.pointList=t.data?.actions||[]}},async getTransactionList({uid:t}){if(!Ca().isLogin)return;const a=await lut({uid:t});this.transactionList=a.data.filter(i=>i.status===-1)},setImageList(t){this.imageList.push(t)},upsertUploadedImage(t,e){const a=String(t.url||"").trim();if(!a)return;const i=e?this.uploadedImagePool.findIndex(r=>r.url===e):-1,s=this.uploadedImagePool.findIndex(r=>r.url===a),n={id:t.id||`${Date.now()}-${Math.random().toString(36).slice(2)}`,createdAt:t.createdAt||Date.now(),faceStatus:t.faceStatus||(t.facePassed?"passed":"unchecked"),...t,url:a};if(i>=0){const r=[...this.uploadedImagePool];r[i]={...r[i],...n,id:r[i].id,createdAt:r[i].createdAt},this.uploadedImagePool=s>=0&&s!==i?r.filter((l,c)=>c!==s):r;return}if(s>=0){const r=[...this.uploadedImagePool];r[s]={...r[s],...n,id:r[s].id,createdAt:r[s].createdAt},this.uploadedImagePool=r;return}this.uploadedImagePool=[...this.uploadedImagePool,n]},removeUploadedImage(t){const e=String(t||"").trim();e&&(this.uploadedImagePool=this.uploadedImagePool.filter(a=>a.url!==e))},clearUploadedImagePool(){this.uploadedImagePool=[]},setPaymentShow(t,e){if(this.isShowPayment=t,this.paymentDefaultTab=t&&e?.defaultTab||wi.CREDIT_PACK,t){const{defaultTab:a,...i}=e||{};Xo().rememberPaymentDialogContext({dialogType:So.SHARED_PAYMENT,...i})}},async getAllTemp({country:t,locale:e}){if(!this.allTemp.length)try{const{data:a}=await Y4({country:t,locale:e}),i=a?.filter(s=>s.categories?.length).map(s=>(s.cmsUrl=s.seo_page_url?J4(s.seo_page_url):s.id+"",s));this.allTemp=i||[]}catch(a){console.error("Failed to fetch AI video templates:",a),this.allTemp=[]}return this.allTemp},async getCategoryTemps({country:t,locale:e}){if(!this.categoryTemps.length){const a=await Promise.allSettled([nut({country:t,locale:e}),Y4({country:t,locale:e})]);if(a[1].status==="fulfilled"){const s=a[1].value.data?.map(n=>(n.cmsUrl=n.seo_page_url?J4(n.seo_page_url):n.id+"",n));this.allTemp=s||[]}const i=a[0].status==="fulfilled"?a[0].value?.data||[]:[];if(this.allTemp.length){const s={};for(const n of i)n.temps?.length||(n.temps=[]),s[n.id]=n;for(const n of this.allTemp)if(n.categories?.length)for(const r of n.categories)s[r]?.temps?.push(n)}this.categoryTemps=i}return this.categoryTemps},async getTasks(t,e){if(!e)return[];const a=t===1?++this.latestFirstPageTaskRequestId:0,i=await rut({uid:e}),s=new Map(this.allTask.map(l=>
271[String(l.task_id||l.id||"").trim(),l])),n=(i.data||[]).map(l=>{const c=Array.isArray(l.src_url)?l.src_url.filter(h=>typeof h=="string"&&h.length>0):[],d=String(l.task_id??l.id??"").trim(),p=l.status==null?NaN:Number(l.status);p===1?l.status=3:p===0?l.status=4:l.status=5;const f=s.get(d);return{...l,task_id:d,src_url:c,title:l.style_title,cover:c[0]||"",video:l.url||"",isTemplateTask:!0,aiToolFunnelKey:String(f?.aiToolFunnelKey||"")}});if(t===1&&a!==this.latestFirstPageTaskRequestId)return n;t===1?this.allTask=n:this.allTask=[...this.allTask,...n];const r=new Set(n.filter(l=>l.status!==3).map(l=>l.task_id));return r.size&&(this.stoppedQueryTaskIds=this.stoppedQueryTaskIds.filter(l=>!r.has(l))),this.allTask},async deleteTask(t,e,a){if(e){const i=await uut({uid:e,transaction_id:t.transaction_id});a?.(i.code),i.code===0&&(this.getTasks(1,e),this.allTask=this.allTask.filter(s=>s.id!==t.id))}else this.allTask=this.allTask.filter(i=>i.id!==t.id)},addTask(t){this.allTask.unshift(t)}},getters:{}}),A1=()=>{const t=ii(),e=We("did"),a=ze(),i=ct(()=>a.public.APP_ENV!=="prod"),s=()=>{const r=t.query.pay_ab;if(i.value&&(r==="legacy"||r==="v160"))return r;const l=Array.isArray(t.query.did)?t.query.did[0]:t.query.did,c=String((i.value?l:"")||e.value||"").trim();return c&&EA(c)?"v160":"legacy"};return{getVariant:s,getEffectiveVariant:(r=!1)=>r?"legacy":s()}};function fP(t={}){const e=ye(),{trackPaymentShow:a,consumeRecentPaymentShow:i}=Xrt(),{componentType:s="default",aiToolFunction:n="remove",aiToolFeatureFunction:r="ai-hug",openScreenType:l="ai",hasOpenScreen:c=!1,onlyButton:d=!1,disableAbTest:p=!1,forceVariant:f,paySearchQuery:h,defaultTab:v,onOpen:A,paymentShowOptions:k,beforeTrackPaymentShow:I,onClose:w}=t,_=Pt(!1),P=Pt(v);let E=null;const O=Pt(!1);let x=null,T="legacy";const R=Pt({componentType:s,aiToolFunction:n,aiToolFeatureFunction:r,openScreenType:l,hasOpenScreen:c,onlyButton:d,disableAbTest:p,forceVariant:f,paySearchQuery:h,defaultTab:v,onOpen:A,paymentShowOptions:k,beforeTrackPaymentShow:I,onClose:w}),M=()=>{if(R.value.componentType==="ai-video")return $4().paymentDefaultTab},G=(W={},ft)=>{const ot=Ca();if(R.value.componentType==="ai-video"){const ut=$4(),Lt=Ec(),It=Cc(Lt.currentPayType,Lt.currentPayPlan);return{dialogType:So.SHARED_PAYMENT,defaultTab:ft||wi.CREDIT_PACK,availableTabs:[wi.CREDIT_PACK,wi.SUBSCRIPTION],userPoints:ot.userInfo?.total_points,currency:ut.pointList?.[0]?.currency||It?.currency,...W}}const Yt=Ec(),Ut=Cc(Yt.currentPayType,Yt.currentPayPlan);return{dialogType:So.SUBSCRIPTION,defaultTab:wi.SUBSCRIPTION,availableTabs:[wi.SUBSCRIPTION],userPoints:ot.userInfo?.total_points,currency:Ut?.currency,...W}},F=async()=>{O.value=!0;try{if(R.value.componentType==="ai-video")return T="ai-video",sut;if(!R.value.onlyButton&&Ca().userInfo?.is_premium)return T="v160",(await S(()=>import("./DBZjayP-.js"),__vite__mapDeps([80,61,62,24,63,58,75,76,19,20,77,78,81]),import.meta.url)).default;if(R.value.forceVariant==="legacy")return T="legacy",(await S(()=>import("./DETAOTpc.js"),__vite__mapDeps([73,64,65,74,62,24,58,75,76,19,20,77,78,79]),import.meta.url)).default;if(!R.value.onlyButton&&!R.value.disableAbTest){const{getEffectiveVariant:W}=A1(),ft=W(R.value.disableAbTest);return T=ft,ft==="v160"?(await S(()=>import("./DBZjayP-.js"),__vite__mapDeps([80,61,62,24,63,58,75,76,19,20,77,78,81]),import.meta.url)).default:(await S(()=>import("./DETAOTpc.js"),__vite__mapDeps([73,64,65,74,62,24,58,75,76,19,20,77,78,79]),import.meta.url)).default}else return T="legacy",(await S(()=>import("./DETAOTpc.js"),__vite__mapDeps([73,64,65,74,62,24,58,75,76,19,20,77,78,79]),import.meta.url)).default}catch(W){throw console.error("[usePaymentDialog] 组件加载失败:",W),W}finally{O.value=!1}},N=()=>{const W=R.value.componentType==="ai-video",ft={show:_.value,"onUpdate:show":ot=>{_.value=ot,ot||J()},onClose:()=>{J()}};return W?ft.defaultTab=P.value:(ft.aiToolFunction=R.value.aiToolFunction,ft.aiToolFeatureFunction=R.value.aiToolFeatureFunction,ft.openScreenType=R.value.openScreenType,ft.hasOpenScreen=R.value.hasOpenScreen,ft.onlyButton=R.value.onlyButton,ft.paySearchQuery=R.value.paySearchQuery),ft},tt=()=>{if(!E||!x)return;const W=fe({setup(){return()=>ma(x,N())}}),ft=e.vueApp;if(ft){const ot=ma(W);ot.appContext=ft._context,Hm(ot,E)}},at=async()=>
271{if(E&&x){_.value=!0,tt();return}x||(x=await F()),E=document.createElement("div"),E.id=`payment-dialog-${Date.now()}`,document.body.appendChild(E),_.value=!0,tt()},nt=()=>{E&&(Hm(null,E),E.parentNode&&E.parentNode.removeChild(E),E=null),x=null,_.value=!1},J=()=>{_.value=!1;const{clearPaymentDialogContext:W}=Xo();W(),R.value.onClose?.(),setTimeout(()=>{nt()},300)},X=async(W={})=>{try{const{trackPaymentDialogView:ft,rememberPaymentDialogContext:ot}=Xo();P.value=W.defaultTab||W.analytics?.defaultTab||R.value.defaultTab||M();const Yt=G(W.analytics,P.value);if(ot(Yt),await at(),ft(Yt),R.value.componentType==="default"&&!i()){R.value.beforeTrackPaymentShow?.();const Ut=R.value.paymentShowOptions??{};a({...Ut,variant:Ut.variant??T})}R.value.onOpen?.({variant:T})}catch(ft){console.error("[usePaymentDialog] 打开弹窗失败:",ft)}},ht=()=>{J()};return{show:_,isLoading:fa(O),open:X,close:ht,toggle:async()=>{_.value?ht():await X()},updateOptions:async W=>{const ft=R.value.componentType;if(R.value={...R.value,...W},Object.prototype.hasOwnProperty.call(W,"defaultTab")&&(P.value=W.defaultTab),E&&x){const ot=_.value;W.componentType&&W.componentType!==ft?(nt(),ot&&await at()):tt()}},destroy:()=>{nt()}}}const Am=48,dut=1e3,mut="promotion_banner_closed_",put=Symbol("banner-layout"),but=["/payment","/pay","/success","/login","/video-effects","/ai-video","/ai-image","/activitys","/affiliateprogram","/deeplink","/ai-image-generator","/editor","/ai-ecommerce-video","/ai-avatar","/open-screen-upgrade","/agent"],Q4=100,fut=/^\/[a-z]{2}(-[a-z]{2})?\/?$/;function gut(t){qs(put,t)}const hut=()=>{const t=Pt(0),e=Pt(!0),a=Pt(0);let i=null,s=0;const n=f=>f.toString().padStart(2,"0"),r=()=>{const f=new Date,h=new Date(f);return h.setDate(h.getDate()+1),h.setHours(0,0,0,0),Math.floor((h.getTime()-f.getTime())/1e3)},l=ct(()=>{const f=Math.floor(t.value/3600),h=Math.floor(t.value%3600/60),v=t.value%60;return`${n(f)}:${n(h)}:${n(v)}`}),c=()=>{if(Date.now()-s>=dut){const h=Date.now(),v=Math.ceil((a.value-h)/1e3);v>0?(t.value=v,s=h,i=requestAnimationFrame(c)):(t.value=0,e.value=!1,p())}else i=requestAnimationFrame(c)},d=f=>{p(),t.value=f,e.value=!0;const h=Date.now();a.value=h+f*1e3,s=h,i=requestAnimationFrame(c)},p=()=>{i!==null&&(cancelAnimationFrame(i),i=null),s=0};return xo(()=>{p()}),{remainingSeconds:t,formattedCountdown:l,showCountdown:e,startCountdown:d,stopCountdown:p,calculateRemainingSeconds:r}};function gP(t){if(Array.isArray(t))return t.find(e=>typeof e=="string"&&e.trim().length>0)?.trim();if(typeof t=="string"&&t.trim().length>0)return t.trim()}function vut(t){const e=typeof t=="number"?t:Number(t);return Number.isFinite(e)?e:null}function yut(t,e={}){const a=gP(t?.image_url),i=vut(t?.status),s=typeof t?.errmsg=="string"?t.errmsg.trim():"";return i!==null&&e.failedStatuses?.includes(i)?{state:"failed",resultImage:void 0,status:i,errorMessage:s}:a?{state:"success",resultImage:a,status:i,errorMessage:s}:s?{state:"failed",resultImage:void 0,status:i,errorMessage:s}:{state:"processing",resultImage:void 0,status:i,errorMessage:s}}const em={fileType:"x-pg-upload-file-type",extension:"x-pg-upload-extension",method:"x-pg-upload-method",resourceType:"x-pg-upload-resource-type"},_ut=["image/jpeg","image/jpg","image/png","image/webp"],hP=[".jpg",".jpeg",".png",".webp"],P1=[...hP,..._ut],j0t=P1.join(",");function F0t(t){if(!t)return"";const e=String(t.type||"").trim().toLowerCase().split("/")[1]?.split(/[;+]/)[0],a=String(t.name||"").trim().toLowerCase().match(/\.([a-z0-9]+)$/)?.[1]||"",i=e||a;return i==="jpeg"?"jpg":i}function kut(t){return Array.isArray(t)?t.map(e=>String(e||"").trim().toLowerCase()).filter(Boolean):String(t||"").split(",").map(e=>e.trim().toLowerCase()).filter(Boolean)}function vP(t,e){if(!t)return!1;const a=kut(e);if(!a.length)return!0;const i=String(t.type||"").trim().toLowerCase(),s=String(t.name||"").trim().toLowerCase();return a.some(n=>{if(n==="*/*")return!0;if(n.startsWith("."))return s.endsWith(n);if(n.endsWith("/*")){const r=n.slice(0,-1);return i.startsWith(r)}return i===n})}function wut(t){return vP(t,P1)}function Aut(t){if(!t)return!1;const e=String(t.type||"").trim().toLowerCase(),a=String(t.name||"").trim().toLowerCase();return e==="image/webp"||a.endsWith(".webp")}function N0t(t){const e=String(t||"").trim();if(!e)return!1;if(/^blob:/i.test(e))return!0;const a=e.match(/^data:([^;,]+)/i);if(a)return vP({type:a[1],name:""},P1);try{const i=new URL(e),s=i.protocol.toLowerCase();if(s!=="http:"&&s!=="https:")return!1;const l=(i.pathname.toLowerCase().split("/").pop()||"").match(/\.[a-z0-9]+$/i);return l?hP.some(c=>
271l[0]===c):!0}catch{return!1}}function yP(t){const e=String(t||"").trim().toLowerCase();return e==="image/jpg"?"image/jpeg":e==="image/webp"?"image/png":e||"image/jpeg"}const Put=8,X4=.92,t6=.52,Iut=.12,_P={"image/jpeg":"jpeg","image/png":"png"},kP=t=>String(t||"").trim().toLowerCase().replace(/^\./,""),wP=t=>{const e=_P[yP(t.type)]||"";return e||kP(t.name.split(".").pop())||"jpg"},Sut=(t,e)=>{const a=kP(e);if(!a)return t;const i=String(t||"").trim();if(!i)return`upload.${a}`;const s=i.lastIndexOf(".");return s<=0?`${i}.${a}`:`${i.slice(0,s)}.${a}`},Eut=t=>new Promise((e,a)=>{const i=URL.createObjectURL(t),s=new Image;s.onload=()=>{URL.revokeObjectURL(i),e(s)},s.onerror=()=>{URL.revokeObjectURL(i),a(new Error("Image load error"))},s.src=i}),Cut=(t,e,a)=>new Promise((i,s)=>{t.toBlob(n=>{if(n){i(n);return}s(new Error("Failed to create compressed image blob"))},e,a)}),e6=(t,e,a)=>{const i=_P[a]||wP(e);return new File([t],Sut(e.name,i),{type:a,lastModified:Date.now()})},Tut=async(t,e)=>{const a=Aut(t);if(!wut(t)||!a&&t.size<=e)return t;const i=await Eut(t),s=a?"image/png":yP(t.type),n=s!=="image/png",r=document.createElement("canvas"),l=r.getContext("2d");if(!l)throw new Error("Unable to get 2D context from canvas");let c=i.naturalWidth||i.width,d=i.naturalHeight||i.height,p=n?X4:void 0,f=null;for(let h=0;h<Put;h+=1){r.width=c,r.height=d,l.clearRect(0,0,c,d),l.drawImage(i,0,0,c,d);const v=await Cut(r,s,p);if((!f||v.size<f.size)&&(f=v),v.size<=e)return e6(v,t,s);if(n&&typeof p=="number"&&p>t6){p=Math.max(t6,p-Iut);continue}const A=Math.sqrt(e/v.size)*.95,k=Math.max(.5,Math.min(.9,A)),I=Math.max(1,Math.floor(c*k)),w=Math.max(1,Math.floor(d*k));if(I===c&&w===d)break;c=I,d=w,n&&(p=X4)}if(f&&f.size<=e)return e6(f,t,s);throw new Error(`Image exceeds ${Math.round(e/(1024*1024))}MB and could not be compressed under the limit`)},xut=25*1024*1024,Lut=new Set(["jpg","jpeg","png","gif","webp"]),Out=new Set(["mp4","mov","webm"]),Dut=new Set(["mp3","wav","m4a","aac","ogg","flac"]);function Rut(t,e="Proxy upload failed"){if(t.code!==0||!t.url)throw MY(t.message||e,t.code);return t.url}const a6=(t,e=null)=>({code:e,url:"",message:t}),Mut=t=>t===0,Gut=t=>{const e=t;return{message:e?.data?.errmsg||e?.data?.message||e?.message||"Proxy upload failed",code:e?.data?.code??null}},AP=t=>String(t||"").trim().toLowerCase().replace(/^\./,""),But=(t,e,a)=>{if(a)return a;const[i=""]=String(t.type||"").trim().toLowerCase().split("/");if(i==="image"||i==="video")return i;if(i==="audio")return"voice";const s=AP(e);if(Lut.has(s))return"image";if(Out.has(s))return"video";if(Dut.has(s))return"voice";throw new Error(`Unsupported upload resource type: ${i||s||"unknown"}`)},jut=(t,e)=>{const a=AP(e),i=wP(t);return!a||a==="jpg"&&i==="jpeg"||a==="jpeg"&&i==="jpg"?i:a===i?a:i},Fut=async t=>Tut(t,xut);async function Nut(t){try{const e=await Fut(t.file),a=jut(e,t.ext),i=But(e,a,t.resourceType),n={...await DA({ext:a,method:t.method,resource_type:i,file:e},t.customHeaders),[em.extension]:a,[em.method]:t.method,[em.resourceType]:i};e.type&&(n[em.fileType]=e.type);const r=new FormData;r.append("file",e,e.name),r.append("ext",a),r.append("method",t.method),r.append("resource_type",i);const l=await $fetch("/api/pouploadurl",{method:"POST",body:r,headers:n}),c=String(l?.data?.file_url||"");return!Mut(l?.code)||!c?a6(l?.errmsg||(c?"Proxy upload failed":"Proxy upload file url missing"),l?.code??null):{code:l.code??0,url:c,message:"ok"}}catch(e){const{message:a,code:i}=Gut(e);return a6(a,i)}}const Di={uploadFailed:"upload_failed",uploadException:"upload_exception",resultFailed:"result_failed",resultException:"result_exception",resultApiError:"result_api_error",pollTimeout:"poll_timeout",dailyLimitReached:"daily_limit_reached"};function af(t,e){t.add({severity:"error",summary:e.$i18n?.t("global.error_message"),detail:e.$i18n?.t("toast.no_remain_times"),life:3e3})}const Vut=Nn("upscaler",{state(){return{downloadRemainingCount:0,download4KRemained:!1,downloadInfoTimeStamp:0,usedTimes:0,downloadLimit:0,uploadLimit:0,uploadWaitingTime:0,isUploadComplete:!1,showPayCard:!1,pollingTimer:null,isShowDialog:!1,isEmailDialog:!1,needEmail
271:!1,selectedIndex:0,taskStartTime:0,imageList:[],progress:0,textIndex:0,loadingTexts:["blur","quality","upscale","details"],startTime:0,progressTimer:null,textTimer:null,isWaiting:!0,loadingDelay:!1,isFirstDownload:!1,steps:[{id:1,name:"blur",status:"processing",timeRequired:2500},{id:2,name:"quality",status:"pending",timeRequired:2500},{id:3,name:"upscale",status:"pending",timeRequired:2500},{id:4,name:"details",status:"pending",timeRequired:2500}],totalElapsedTime:0,isComplete:!1,isApiError:!1,title:"progress",stepsTimer:null,imageLoadedMap:{},showPreview:!1,aiToolFunnelKey:"",cacheHandleInfo:{filterId:"",mode:""}}},actions:{setLoadingDelay(t){this.loadingDelay=t},setNeedEmail(t){this.needEmail=t},setIsEmailDialog(t){this.isEmailDialog=t},setShowPreview(t){this.showPreview=t},setAiToolFunnelKey(t){this.aiToolFunnelKey=String(t||"").trim()},clearAiToolFunnelKey(){this.aiToolFunnelKey=""},setShowPayCard(t,e){this.showPayCard=t,t&&Xo().rememberPaymentDialogContext({dialogType:So.SUBSCRIPTION,...e})},setIsUploadComplete(t){this.isUploadComplete=t},setTaskStartTime(t){this.taskStartTime=t},setIsDownload(t){t>=0&&t<this.imageList.length&&(this.imageList[t].isDownload=!0)},setFeedback(t){const e=this.selectedIndex;e>=0&&e<this.imageList.length&&(this.imageList[e].feedback=t)},setDownloadRemainingCount(t){this.downloadRemainingCount=t},decreaseDownloadRemainingCount(){this.downloadRemainingCount>0&&(this.downloadRemainingCount-=1)},setUsedTimes(t){this.usedTimes=t},increaseUsedTimes(){this.usedTimes+=1},setDownloadLimit(t){this.downloadLimit=t},setUploadLimit(t){this.uploadLimit=t},setUploadWaitingTime(t){this.uploadWaitingTime=t},setImageLoaded(t,e){this.imageLoadedMap[t]=e},initImageList(t){if(t){this.imageList=t;return}this.imageList=[{original_image:"https://pg-media.photogrid.app/img2img/super_resolution_/upscaler/vague1.png",result_image:"https://pg-media.photogrid.app/img2img/super_resolution_/upscaler/hd1.png",cacheImage:{standardFilter:"https://pg-media.photogrid.app/img2img/super_resolution_/upscaler/hd1.png"},status:2,isDownload:!1,width:268,height:401,fileName:"case01",error_msg:"",task_id:"1001",enhancerMode:"standard"},{original_image:"https://pg-media.photogrid.app/img2img/super_resolution_/upscaler/vague2.png",result_image:"https://pg-media.photogrid.app/img2img/super_resolution_/upscaler/hd2.png",cacheImage:{standardFilter:"https://pg-media.photogrid.app/img2img/super_resolution_/upscaler/hd2.png"},status:2,isDownload:!1,width:268,height:401,fileName:"case02",error_msg:"",task_id:"1002",enhancerMode:"standard"},{original_image:"https://pg-media.photogrid.app/img2img/super_resolution_/upscaler/vagu3.png",result_image:"https://pg-media.photogrid.app/img2img/super_resolution_/upscaler/hd3.png",cacheImage:{standardFilter:"https://pg-media.photogrid.app/img2img/super_resolution_/upscaler/hd3.png"},status:2,isDownload:!1,width:536,height:401,fileName:"case03",error_msg:"",task_id:"1003",enhancerMode:"standard"},{original_image:"https://pg-media.photogrid.app/img2img/super_resolution_/upscaler/vagu4.png",result_image:"https://pg-media.photogrid.app/img2img/super_resolution_/upscaler/hd4.png",cacheImage:{standardFilter:"https://pg-media.photogrid.app/img2img/super_resolution_/upscaler/hd4.png"},status:2,isDownload:!1,width:268,height:401,fileName:"case04",error_msg:"",task_id:"1004",enhancerMode:"standard"}]},clearImageList(){this.imageList=[],this.imageLoadedMap={},this.clearAiToolFunnelKey()},setImageList(t){this.imageList.push(t)},setIsShowDialog(t){this.isShowDialog=t,t||(this.clearLoadingTimers(),this.clearStepsTimer(),this.handleProcessState(!1),this.stopPolling(),this.clearImageList())},setSelectedIndex(t){this.selectedIndex=t},startLoadingTimers(){this.isWaiting||(this.startTime=Date.now(),this.progress=Math.max(this.progress,10),this.textTimer=ec(()=>{const t=(Date.now()-this.startTime)/1e3;t<2.5?this.textIndex=0:t<5?this.textIndex=1:t<7.5?this.textIndex=2:this.textIndex=3},100),this.progressTimer=ec(()=>{const t=(Date.now()-this.startTime)/1e3;t<=4?this.progress=Math.max(10,Math.min(60,Math.floor(t*15))):t<=10?this.progress=Math.min(90,60+Math.floor((t-4)*5)):t<=28?this.progress=Math.min(99,90+Math.floor((t-10)/2)):this.progress=99},100))},clearLoadingTimers(){this.progressTimer&&(clearInterval(this.progressTimer),this.progressTimer=null),this.textTimer&&(clearInterval(this.textTimer),this.textTimer=null)},updateSteps(t){t<2500?(this.steps[0].status="processing",this.steps[1].status="pending",this.steps[2].status="pending",this.steps[3].status="pending"):t<5e3?(this.steps[0].status="completed",this.steps[1].status="processing",this.steps[2].status="pending",this.steps[3].status="pending"):t<7500?(this.steps[0].status="completed",this.steps[1].status="completed",this.steps[2].status="processing",this.steps[3].status="pending"):t<1e4?(this.steps[0].status="completed",this.steps[1].status="completed",this.steps[2].status="completed",this.steps[3].status="processing"):this.isComplete||(this.steps[0].status="completed",this.steps[1].status="completed",this.steps[2].status="completed",this.steps[3].status="processing")},startStepsTimer(){this.stepsTimer=ec(()=>{this.isComplete||(this.totalElapsedTime+=50,this.updateSteps(this.totalElapsedTime))},50)},clearStepsTimer(){this.stepsTimer&&(clearInterval(this.stepsTimer),this.stepsTimer=null)},handleProcessState(t){this.isComplete=t,this.title=t?"complete":"progress",this.clearStepsTimer(),this.clearLoadingTimers(),t?(this.steps.forEach(e
271=>{e.status="completed"}),this.progress=100,this.textIndex=3,this.isWaiting=!1):(this.totalElapsedTime=0,this.progress=0,this.textIndex=0,this.steps.forEach((e,a)=>{e.status=a===0?"processing":"pending"}))},setWaitingState(t){this.isWaiting=t,!t&&!this.isComplete?(this.startStepsTimer(),this.startLoadingTimers()):t&&(this.clearStepsTimer(),this.clearLoadingTimers(),this.progress=0)},handleCompleteClick(){this.handleProcessState(!0)},handleRestartClick(){this.isWaiting=!0,this.handleProcessState(!1)},endWaiting(){this.setWaitingState(!1)},markTasksAsFailed(t=[],e=Di.resultFailed){const a=e===Di.dailyLimitReached;this.imageList=this.imageList.map((i,s)=>!t.length||i.task_id&&t.includes(i.task_id)?(this.imageLoadedMap[s]=!1,{...i,status:3,error_msg:a?e:i.error_msg||e,enhancerState:"failed"}):i)},async createTask(t,e){this.isApiError=!1,this.handleRestartClick();const a=Tn(),i=a.currentSource.method||"wn_superresolution",s=this.imageList.map((d,p)=>d.status===1?p:-1).filter(d=>d!==-1),n=[];let r=!1,l=!1;const c=()=>{l||(l=!0,af(e,t))};for(const d of s){const p=this.imageList[d];let f=!1;try{const h=Date.now(),v=await Nut({file:p.file,method:i,resourceType:"image"}),A=Rut(v,Di.uploadFailed);f=!0;const k=await k_({url:A,method:i}),I=Date.now();if(k.value.code===0&&k.value.task_id)t.$PGsensors?.track("ai_loadingTime",{task_kind:a.currentSource.task_kind,task_id:"",start_time:this.taskStartTime,end_time:I,total_duration:I-this.taskStartTime,task_step:30,speedLimit_duration:0,preProcessing_duration:0,upload_duration:I-h,processing_duration:0,download_duration:0,resultRendering_duration:0,status:0,tool_web:a.currentSource.toolWeb}),this.increaseUsedTimes(),n.push(k.value.task_id),this.imageList[d]={...p,task_id:k.value.task_id,processing_duration:Date.now(),status:1};else{const w=k?.value?.code,_=L2(w,Dd.DailyLimitReached);this.imageLoadedMap[d]=!0,this.imageList[d]={...p,status:3,error_msg:_?Di.dailyLimitReached:Di.resultFailed},_&&c()}}catch(h){const v=L2(h,Dd.DailyLimitReached);v?c():f||(r=!0),console.error(`图片${d}上传失败:`,h),this.imageLoadedMap[d]=!0,this.imageList[d]={...p,status:3,error_msg:v?Di.dailyLimitReached:f?Di.resultException:Di.uploadException}}}r&&e.add({severity:"error",summary:t.$i18n?.t("global.error_message"),detail:t.$i18n?.t("ai-image.upload-error"),life:3e3}),n.length>0?(console.log("开始轮询任务:",n),this.startPolling(n,t,e,!1,l),this.endWaiting()):(console.log("没有成功创建的任务,不开始轮询"),this.handleCompleteClick())},async reCreateTask(t,e){this.isApiError=!1,this.handleRestartClick(),this.imageLoadedMap[this.selectedIndex]=!1;const a=this.imageList[this.selectedIndex],i=a.result_image;a.status=1,a.task_id=void 0,a.oldImage=i,a.enhancerState="loading";const s=[];try{const n=Date.now(),r=await k_({url:i,method:"wn_superresolution"}),l=Tn(),c=Date.now();if(r?.value?.code===0&&r.value.task_id)t.$PGsensors?.track("ai_loadingTime",{task_kind:l.currentSource.task_kind,task_id:"",start_time:this.taskStartTime,end_time:c,total_duration:c-this.taskStartTime,task_step:30,speedLimit_duration:0,preProcessing_duration:0,upload_duration:c-n,processing_duration:0,download_duration:0,resultRendering_duration:0,status:0,tool_web:l.currentSource.toolWeb}),this.increaseUsedTimes(),a.task_id=r.value.task_id,s.push(r.value.task_id),a.processing_duration=Date.now();else{const d=L2(r?.value?.code,Dd.DailyLimitReached);this.imageLoadedMap[this.selectedIndex]=!0,a.status=3,a.error_msg=d?Di.dailyLimitReached:Di.resultFailed,a.enhancerState="failed",d&&af(e,t)}}catch{this.imageLoadedMap[this.selectedIndex]=!0,a.status=3,a.error_msg=Di.resultException,a.enhancerState="failed"}s.length>0?(this.startPolling(s,t,e,!0),this.endWaiting()):(console.log("没有成功创建的任务,不开始轮询"),a.enhancerState="failed",this.handleCompleteClick())},startPolling(t,e,a,i=!1,s=!1){const n=Tn();if(this.pollingTimer)return;let r=100;const l=async()=>{if(--r<0){this.markTasksAsFailed(t,Di.pollTimeout),this.stopPolling(!1,void 0,e),this.isApiError=!0;return}try{this.loadingDelay&&await new Promise(d=>setTimeout(d,1e4)),this.loadingDelay=!1;const c=await JY({task_ids:t});
271if(c.value.code===0){if((c.value.data||[]).forEach(p=>{const f=this.imageList.findIndex(h=>h.task_id===p.task_id);if(f!==-1){const h=this.imageList[f],v=yut(p);if(!h.track&&v.state!=="processing"){e.$PGsensors?.track("ai_task_timing_metrics",{task_id:h.task_id,task_kind:n.currentSource.task_kind,start_time:this.taskStartTime,end_time:new Date().getTime(),total_time:(new Date().getTime()-this.taskStartTime)/1e3,status:p.status});const w=Date.now(),_=v.state==="success"?2:1;e.$PGsensors?.track("ai_loadingTime",{task_kind:n.currentSource.task_kind,task_id:h.task_id,start_time:this.taskStartTime,end_time:w,total_duration:w-this.taskStartTime,task_step:40,speedLimit_duration:0,preProcessing_duration:0,upload_duration:0,processing_duration:w-h.processing_duration,download_duration:0,resultRendering_duration:0,status:_,tool_web:n.currentSource.toolWeb}),h.track=!0}const A=v.resultImage,k=v.state==="success"?2:v.state==="failed"?3:1,I={...h,result_image:A,cacheImage:A?{standardFilter:A}:h.cacheImage,status:k,enhancerState:v.state==="success"?"success":k===1?"loading":"failed",error_msg:k===3?h.error_msg||v.errorMessage||Di.resultFailed:h.error_msg};if(i||(I.original_image=i?void 0:gP(p.src_url)),this.imageList[f]=I,v.state==="success"&&A){if(typeof window<"u"&&window.gtag){const w=typeof window<"u"?window.location.pathname:"";let _="",P="";w.includes("image-enhancer")?(_="image_enhancer",P="/image-enhancer"):w.includes("image-upscaler")&&(_="image_upscaler",P="/image-upscaler"),_&&P&&Xo().trackEvent("enhance_done",{tool_name:_,task_id:h.task_id,task_status:p.status,page_path:P})}typeof window<"u"&&window.Adjust&&window.__ADJUST_INITIALIZED__&&window.Adjust.trackEvent({eventToken:"21mjvj"})}}}),!this.needPolling){const f=this.imageList.filter(h=>h.task_id&&t.includes(h.task_id)).some(h=>h.status===2);this.stopPolling(f,void 0,e)}}else{const d=L2(c.value.code,Dd.DailyLimitReached);this.markTasksAsFailed(t,d?Di.dailyLimitReached:Di.resultApiError),this.stopPolling(!1,c.value.code,e),this.isApiError=!d,d&&!s&&(s=!0,af(a,e))}}catch(c){console.warn(c),this.markTasksAsFailed(t,Di.resultException),this.stopPolling(!1,void 0,e),this.isApiError=!0}};l(),this.pollingTimer=ec(l,3e3)},stopPolling(t,e,a){const i=Tn(),s=a||(()=>{try{return ye()}catch{return null}})();this.pollingTimer&&(clearInterval(this.pollingTimer),this.pollingTimer=null,this.handleCompleteClick(),this.needEmail&&(QY({method:"wn_superresolution",image_list:this.imageList.map(n=>n.result_image)}),this.needEmail=!1)),i.source==="old-photo"&&t!==void 0&&s&&s.$PGsensors?.track("webResultSuccess",{action_id:"1",is_success:t,result_error_code:t?"":e||"timeout"})},$dispose(){this.clearLoadingTimers(),this.clearStepsTimer(),this.clearAiToolFunnelKey(),this.pollingTimer&&(clearInterval(this.pollingTimer),this.pollingTimer=null)}},getters:{selectedImage:t=>t.imageList[t.selectedIndex],needPolling:t=>t.imageList.some(e=>e.status===1),progressPercentage:t=>{if(t.isComplete)return 100;const e=Math.max(20,t.progress||0);return t.isWaiting?e:e>=80?100:e},uploadFileWaitingTime:t=>t.usedTimes<t.uploadLimit||Ca().userInfo.is_premium?0:t.uploadWaitingTime*1e3,isExceedDownloadLimit:t=>t.downloadRemainingCount<=0,isImageLoaded:t=>e=>t.imageLoadedMap[e]||!1,areAllImagesLoaded:t=>t.imageList.every((e,a)=>t.imageLoadedMap[a])}}),V0t="auto",Hut="manual",qut="custom";function H0t(t){return{id:t.id,key:t.mark_key===2?qut:String(t.id),title:t.title,icon:t.icon,points:Number(t.points||0),showLabel:t.show_label===1,labelIcon:t.label_icon,targetKey:t.target_key||"",prompt:t.prompt,modelName:t.model_name,position:t.position,previewImage:t.preview_image||t.preview||"",isCustom:t.mark_key===2}}const q0t=50,Uut={brightness:0,contrast:0,saturation:0,hue:0,vignette:0,sharpen:0,vignetteOpen:!1,brushWidth:60},zut=Nn("clearPen",{state(){return{minZoom:1,maxZoom:130,maxFiles:20,isShowDialog:!1,imageList:[],selectedIndex:0,imageLoadedMap:{},epLayerType:"brush",removeMode:Hut,adjust:Uut,dragAble:!1,compare:!1,showBrushWidth:!1,downloadLimit:0,usedTimes:0,uploadLimit:0,uploadWaitingTime:0,isUploadComplete:!1,showPayCard:!1,downloadRemainingCount:0,demoImageList:[],taskStartTime:0,aiToolFunnelKey:"",stepShow:{step1:!1,step2:!1,step1Showed:!1}}}
271,actions:{clearImageList(){this.imageList.forEach(t=>{if(t.canvas)try{t.canvas.dispose()}catch(e){console.error("清理Canvas失败:",e)}}),this.imageList=[],this.selectedIndex=0,this.imageLoadedMap={},this.taskStartTime=0,this.clearAiToolFunnelKey()},setAiToolFunnelKey(t){this.aiToolFunnelKey=String(t||"").trim()},clearAiToolFunnelKey(){this.aiToolFunnelKey=""},setTaskStartTime(t){this.taskStartTime=t},deleteImage(t){const e=this.imageList[t];if(e&&e.canvas)try{e.canvas.dispose()}catch(a){console.error("清理Canvas失败:",a)}this.imageList.splice(t,1),this.selectedIndex===t?this.selectedIndex=this.imageList.length-1:this.selectedIndex>t&&(this.selectedIndex-=1)},setEpZoom(t,e){this.imageList[t].epZoom=e},setIsShowDialog(t){this.isShowDialog=t,t||this.clearImageList()},setSelectedIndex(t){this.selectedIndex=t},setIsDownload(t){const e=this.imageList[t],a=String(e?.result_image||"").trim();if(!e||!a)return;const i=e.downloadedResultImages||[];i.includes(a)||i.push(a),e.downloadedResultImages=i,e.isDownload=!0},setLayerType(t){this.epLayerType=t},setRemoveMode(t){this.removeMode=t},setShowPayCard(t,e){this.showPayCard=t,t&&Xo().rememberPaymentDialogContext({dialogType:So.SUBSCRIPTION,...e})},setImageProcessStatus(t){const e=this.imageList[this.selectedIndex];e&&(t===3&&(e.pendingResultImage=""),e.status=t)},setIsUploadComplete(t){this.isUploadComplete=t},setShowBrushWidth(t){this.showBrushWidth=t},setFeedback(t){const e=this.selectedIndex;e>=0&&e<this.imageList.length&&(this.imageList[e].feedback=t)},setDownloadRemainingCount(t){this.downloadRemainingCount=t},decreaseDownloadRemainingCount(t=1){this.downloadRemainingCount=Math.max(0,this.downloadRemainingCount-t)},setUsedTimes(t){this.usedTimes=t},increaseUsedTimes(){this.usedTimes+=1},setDownloadLimit(t){this.downloadLimit=t},setUploadLimit(t){this.uploadLimit=t},setUploadWaitingTime(t){this.uploadWaitingTime=t},setImageLoaded(t,e){this.imageLoadedMap[t]=e},initImageList(t){t?.length&&(this.imageList=t,this.demoImageList=t)},setImageList(t){this.imageList.length>=this.maxFiles||this.imageList.push(t)},updateItemStatus(t,e,a){const i=this.imageList.findIndex(A=>A.task_id===t.id);if(i<0)return;const s=this.imageList[i].resultRemoveMode,n=t.resultMode||this.removeMode;this.setImageLoaded(i,!0),this.imageList[i].pendingResultImage=t.url,this.imageList[i].result_image=t.url,this.imageList[i].resultRemoveMode=n,this.imageList[i].isDownload=!!this.imageList[i].downloadedResultImages?.includes(t.url),this.imageList[i].maskNodes=[];const r=this.imageList[i].history.filter(A=>A.type==="result"),l=r.length?r[r.length-1].state.curr:"";this.imageList[i].history=[...r,{type:"result",obj:"",state:{prev:l,curr:t.url,prevMode:s,currMode:n}}];const c=this.imageList[i].canvas;if(c)for(const A of c.getObjects()||[])A.id!=="workspace"&&c.remove(A);const d=Tn(),p=Date.now(),f=this.imageList[i]?.processing_duration||p,h=p-f,v=t.url?2:1;e.$PGsensors?.track("ai_loadingTime",{tool_web:d.currentSource.toolWeb,task_kind:d.currentSource.taskKind(this.removeMode),task_id:t.id,start_time:this.taskStartTime,end_time:p,total_duration:p-this.taskStartTime,task_step:40,speedLimit_duration:0,preProcessing_duration:0,upload_duration:0,processing_duration:h,download_duration:0,resultRendering_duration:0,status:v})}},getters:{selectedImage:t=>t.imageList[t.selectedIndex],needPolling:t=>t.imageList.some(e=>e.status===1),isImageLoaded:t=>e=>t.imageLoadedMap[e]||!1,uploadFileWaitingTime:t=>t.usedTimes<t.uploadLimit||Ca().userInfo.is_premium?0:t.uploadWaitingTime*1e3}}),Zut=()=>{const t=()=>mut;return{isBannerClosedToday:()=>{try{const i=t(),s=localStorage.getItem(i),n=new Date().toDateString();return s===n}catch{return!1}},setBannerClosedToday:()=>{try{const i=t(),s=new Date().toDateString();localStorage.setItem(i,s)}catch{}}}},Wut=t=>{const{route:e,onVisibilityChange:a}=t,i=Ca(),s=Vut(),n=zut(),{isBannerClosedToday:r,setBannerClosedToday:l}=Zut(),{getCooldownState:c}=J9(),d=Pt(""),{getEffectiveVariant:p}=A1(),f=ct(()=>p()),h=ct(()=>f.value==="legacy"?"vip":"pro"),v=ct(()=>Cc("year",h.value)),A=ct(()=>f.value==="legacy"?"upscaler.banner.vipText":"upscaler.banner.text"),k=ct(()=>f.value==="legacy"?"upscaler.banner.vipH5":"upscaler.banner.H5"),I=["CLP","JPY","KRW","VND"],w=(G,F=2)=>{const N=10**F;return(Math.trunc(G*N)/N).toFixed(F)},_=G=>{if(!G?.currency||!Number.isFinite(Number(G.gmoney)))return G?.mDiscount||"";const F=I.includes(G.currency)?Number(G.gmoney):Number(G.gmoney)/100;return`${Lg[G.currency]||G.currency}${w(F/12,2)}`},P=()=>{try{return!(!i.operationPopupLoaded||i.hasOperationTopBanner||c().active||but.some(tt=>e.path.includes(tt))||i.isLogin&&i.userInfo?.is_premium||Po.isMobile&&n.isShowDialog||r())}catch{return!1}},E=async()=>{try{return _(v.value)}catch{return""}},O=ct(()=>i.showGlobalBanner),x=async()=>{try{if(!P()){i.topBannerSource==="legacy"&&i.setTopBannerState({visible:!1,source:"none"}),a?.(!1);return}const F=await E();if(!F){i.topBannerSource==="legacy"&&i.setTopBannerState({visible:!1,source:"none"}),a?.(!1);return}d.value=F,i.setTopBannerState({visible:!0,source:"legacy",height:Am}),a?.(!0)}catch{i.topBannerSource==="legacy"&&i.setTopBannerState({visible:!1,source:"none"}),a?.(!1)}},T=()=>{i.setTopBannerState({visible:!1,source:"none"}),l(),a?.(!1)},R=async()=>{await x()},M=[];return M.push(ue(()=>i.userInfo,async()=>{await R()},{deep:!0})),M.push(ue(()=>i.isLogin,async()=>{await R()})),M.push(ue(()=>i.operationPopupLoaded,async G=>{if(!G){i.topBannerSource==="legacy"&&i.setTopBannerState({visible:!1,source:"none"}),a?.(!1);return}await R()})),M.push(ue(()=>i.hasOperationTopBanner,async()=>{await R()})),M.push(ue(()=>e.path,async()=>{await R()})),M.push(ue(()=>v.value,async G=>{if(G&&G.mDiscount){const F=await E();F&&F!==d.value&&(d.value=F,i.showGlobalBanner||P()&&(i.setTopBannerState({visible:!0,source:"legacy",height:Am}),a?.(!0)))}},{deep:!0})),M.push(ue(()=>s.showPreview,G=>{G?(i.topBannerSource==="legacy"&&i.setTopBannerState({visible:!1,source:"none"}),a?.(!1)):setTimeout(async()=>{await R()},Q4)},{immediate:!0})),M.push(ue(()=>n.isShowDialog,(G,F)=>{Po.isMobile&&(G&&i.showGlobalBanner?(i.topBannerSource==="legacy"&&i.setTopBannerState({visible:!1,source:"none"}),a?.(!1)):!G&&F===!0&&setTimeout(()=>{P()&&(i.setTopBannerState({visible:!0,source:"legacy",height:Am}),a?.(!0))},Q4))},{immediate:!0})),ai(()=>{M.forEach(G=>G())}),{shouldShow:O,yearlyPrice:d,bannerTextKey:A,bannerH5Key:k,bannerPlan:h,initBanner:x,closeBanner:T,refreshBanner:R}},Kut=t=>{const{isVisible:e,height:a}=t,i=()=>{const r=document.body;e.value?(r.setAttribute("data-banner-visible","true"),r.style.setProperty("--banner-height",`${a.value}px`),r.style.setProperty("--banner-height-px",String(a.value))):(r.setAttribute("data-banner-visible","false"),r.style.setProperty("--banner-height","0px"),r.style.setProperty("--banner-height-px","0"))},s=()=>{const r=document.body;r.setAttribute("data-banner-visible","false"),r.style.setProperty("--banner-height","0px"),r.style.setProperty("--banner-height-px","0")},n=ue([e,a],()=>{i()},{immediate:!0});return xo(()=>{n(),s()}),{updateBannerCSSVariables:i,cleanupBannerCSSVariables:s}},Yut={class:"banner-container"},Jut={class:"banner-text"},$ut={class:"hidden sm:inline"},Qut={class:"sm:hidden"},Xut={key:0,class:"countdown-section hidden sm:flex"},tct=fe({__name:"PromotionBanner",setup(t){const e=X0(),{t:a}=Ua(),i=Ca(),s=ii(),n=ct(()=>
271i.topBannerHeight||Am),r=ct(()=>fut.test(s.path)),l=ct(()=>i.showGlobalBanner);gut({isVisible:l,height:n,isMobile:Po.isMobile,isHomePage:r}),Kut({isVisible:l,height:n});const{formattedCountdown:c,showCountdown:d,startCountdown:p,stopCountdown:f,calculateRemainingSeconds:h}=hut(),{yearlyPrice:v,bannerTextKey:A,bannerH5Key:k,bannerPlan:I,initBanner:w,closeBanner:_}=Wut({route:s,onVisibilityChange:x=>{if(x){const T=h();p(T)}else f()}}),P=fP({hasOpenScreen:!1,openScreenType:"ai",aiToolFunction:"quality",paySearchQuery:()=>{P.close()},beforeTrackPaymentShow:()=>{e.setSource("top-banner")},paymentShowOptions:{premiumPosition:1}}),E=()=>{_(),f()},O=async()=>{i.isLogin?await P.open({analytics:{entryType:yu.BANNER_UPGRADE}}):i.setLoginModalVisible(!0,{analytics:{entryType:yu.BANNER_UPGRADE}})};return Oa(async()=>{await w()}),xo(()=>{f()}),(x,T)=>{const R=qn;return Q(),ie(Mc,{to:"body"},[Bt($o,{name:"banner-slide"},{default:Kt(()=>[D(i).showGlobalBanner&&D(i).topBannerSource==="legacy"?(Q(),yt("div",{key:0,class:Qt(["promotion-banner",{"promotion-banner--vip":D(I)==="vip"}])},[K("button",{class:"close-button",onClick:E},[...T[0]||(T[0]=[K("img",{src:Krt,alt:"close",class:"close-icon"},null,-1)])]),K("div",Yut,[T[1]||(T[1]=K("img",{src:Yrt,alt:"clock",class:"clock-icon"},null,-1)),K("div",Jut,[K("span",$ut,Rt(D(a)(D(A),{price:D(v)})),1),K("span",Qut,Rt(D(a)(D(k),{price:D(v)})),1)]),D(d)?(Q(),yt("div",Xut,Rt(D(c)),1)):qt("",!0),Bt(R,{label:D(a)("upscaler.banner.btn"),class:"upgrade-button",onClick:O},null,8,["label"])])],2)):qt("",!0)]),_:1})])}}}),ect=za(tct,[["__scopeId","data-v-dc9079aa"]]);function act(t){const e=["en","es","id","th","zh-cn","zh-tw","pt"],a=t.startsWith("/")?t:`/${t}`;if(a.split("/").filter(Boolean).length===1)return"/";const i=a.split("/").filter(Boolean),n=i[0].toLowerCase().replace("_","-");if(e.includes(n)){const r=`/${i.slice(1).join("/")}`;return i6(r)}return i6(a)}function i6(t){return t==="/"||t.endsWith("/")?t:`${t}/`}function of(t){const a=new Date().toDateString();try{const i=localStorage.getItem(t);return i?i===a:!1}catch{return!1}}function ict(t){const e=new Date().toDateString();localStorage.setItem(t,e)}const o6={vip:{key:"vip",label:"VIP",accent:"#FF6812",accentRgb:"255, 104, 18",surfaceGradient:"linear-gradient(230.63deg, #FFFFFF 62.37%, #FFEBD2 100%)",textGradient:"linear-gradient(180deg, #FF6812 0%, #FFC634 100%)",badgeGradient:"linear-gradient(180deg, #FF6812 0%, #FFC634 100%)",actionGradient:"linear-gradient(270deg, #FF6812 0%, #FFC634 100%)",selectedBar:"#FF6812",subtleGradient:"linear-gradient(180deg, rgba(255, 198, 52, 0.06) 0%, rgba(255, 104, 18, 0.06) 100%)"},pro:{key:"pro",label:"PRO",accent:"#7418FF",accentRgb:"116, 24, 255",surfaceGradient:"linear-gradient(211.3deg, #FFFFFF 55.08%, #F5E6FF 100%)",textGradient:"linear-gradient(180deg, #7418FF 0%, #BB34FF 100%)",badgeGradient:"linear-gradient(180deg, #7418FF 0%, #BB34FF 100%)",actionGradient:"linear-gradient(270deg, #7418FF 0%, #BB34FF 100%)",selectedBar:"#7418FF",subtleGradient:"linear-gradient(180deg, rgba(116, 24, 255, 0.06) 0%, rgba(187, 52, 255, 0.06) 100%)"},ultra:{key:"ultra",label:"ULTRA",accent:"#FF1476",accentRgb:"255, 20, 118",surfaceGradient:"linear-gradient(211.3deg, #FFFFFF 55.08%, #FFE6FB 100%)",textGradient:"linear-gradient(287.41deg, #FF6812 -0.63%, #FF1476 50%, #BB34FF 100.63%)",badgeGradient:"linear-gradient(287.41deg, #FF6812 -0.63%, #FF1476 50%, #BB34FF 100.63%)",actionGradient:"linear-gradient(270deg, #FF1476 0%, #FF43E0 100%)",selectedBar:"#FF1476",subtleGradient:"linear-gradient(180deg, rgba(255, 20, 118, 0.06) 0%, rgba(255, 67, 224, 0.06) 100%)"}},PP=t=>t==="pro"||t==="ultra"?o6[t]:o6.vip,oct=t=>{const e=PP(t);return{"--payment-plan-accent":e.accent,"--payment-plan-accent-rgb":e.accentRgb,"--payment-plan-surface-gradient":e.surfaceGradient,"--payment-plan-text-gradient":e.textGradient,"--payment-plan-badge-gradient":e.badgeGradient,"--payment-plan-action-gradient":e.actionGradient,"--payment-plan-selected-bar":e.selectedBar,"--payment-plan-subtle-gradient":e.subtleGradient}},sct=["src"],nct={class:"modal-content2025"},rct={class:"left-content"},lct={class:"left-content__body"},uct={class:"modal-title"},cct={class:"feature-list"},dct={class:"left-content__footer"},am="open_screen_key",sf="open_screen_pending_payment",nf="center_modal",rf="paywall",lf="paywall",mct="pop_view",pct="pop_click",bct="pop_X_click",fct="open_screen_modal",gct="open_screen_upgrade_button",hct="open_screen_close_button",vct="open_screen_mask_close",yct=fe({__name:"index",props:{iframeMode:{type:Boolean,default:!1},sourcePath:{default:""}},emits:["close","show","upgrade","paymentSuccess"],setup(t,{emit:e}){const a=t,i=X0(),{trackPopupFunctionClick:s,resolvePopupUserStatus:n}=K9(),r=e,{t:l}=Ua(),c=ii(),d=Ca(),{hasUserInteraction:p}
271=$9(),f=ze(),h=Ec(),v=G0("(min-width: 769px) and (max-width: 1280px)",{ssrWidth:1440}),A=G0("(max-width: 768px)",{ssrWidth:1440}),{width:k}=Ant({initialWidth:1440}),{getEffectiveVariant:I}=A1();let w=!1;const _=String(f.public.APP_ENV||"").toLowerCase()!=="prod",P=(Et,zt={})=>{_&&console.info("[open-screen]",Et,zt)},E=()=>{w=!0,_t("closed"),x.close(),a.iframeMode&&r("paymentSuccess")},O=()=>{_t("closed"),a.iframeMode&&!w&&r("close")},x=fP({hasOpenScreen:!1,openScreenType:"ai",aiToolFunction:"quality",paySearchQuery:E,paymentShowOptions:{premiumPosition:1},onClose:()=>{O()}}),T=["/photo-restoration/","/background-remover/","/change-background/","/remove-object-from-photo/","/image-upscaler/","/image-enhancer/","/watermark-remover/","/studio-ghibli-filter/","/nano-banana/"],R=["/magic-eraser/","/templates/"],M=["/","/ai-video/","/video-effects/","/ai-image/","/ai-image-generator/","/editor/","/ai-avatar/","/ai-ecommerce-video/","/creation/"],G=[...T,...R,...M],F=ct(()=>act(a.sourcePath||c.path)),N=ct(()=>G.includes(F.value)),tt=ct(()=>{if(R.includes(F.value))return"legacy";if(M.includes(F.value))return"v160"}),at=ct(()=>tt.value||I()),nt=ct(()=>at.value==="v160"?"pro":"vip"),J=ct(()=>PP(nt.value)),X=ct(()=>oct(nt.value)),ht=ct(()=>k.value<=768||k.value>=960?1:(k.value-100)/860),St=ct(()=>({...X.value,"--open-screen-scale":ht.value})),lt={vip:["aiImages","aiVideos","allModels","enhancementRemoval","noWatermark","batchEdit","cloudWorks","commercialUsage","multiDevice"],pro:["aiImages","aiVideos","allModels","enhancementRemoval","priorityProcessing","fastQueue","batchEdit","cloudWorks","commercialUsage","earlyAccess"],ultra:["aiImages","aiVideos","allModels","enhancementRemoval","fastestProcessing","generationCapacity","batchEdit","cloudWorks","commercialUsage","earlyAccess","premiumSupport"]},st=ct(()=>l("open-screen.title").replace(/\b(VIP|PRO|ULTRA)\b/gi,J.value.label)),W=ct(()=>lt[nt.value].map(Et=>l(`premium.v160.plans.${nt.value}.features.${Et}`))),ft=Pt(!1),ot=Pt(!1),Yt=Pt("idle"),Ut=Pt(!1),ut=ct(()=>["login_pending","premium_checking","payment_open"].includes(Yt.value)),Lt=Et=>{if(typeof Et=="boolean")return Et;if(typeof Et=="number"){if(Et===1)return!0;if(Et===0)return!1}if(typeof Et=="string"){const zt=Et.trim().toLowerCase();if(["1","true","yes"].includes(zt))return!0;if(["0","false","no"].includes(zt))return!1}},It=ct(()=>{const Et=d.userInfo||{},zt=[Et.is_premium,Et.isPremium,Et.info?.is_premium,Et.info?.isPremium];for(const se of zt){const _e=Lt(se);if(_e!==void 0)return _e}}),Y=ct(()=>n({userInfo:d.userInfo})),pt=()=>{s({btnName:mct,popPosition:nf,popContentType:rf,popComponent:lf,popId:fct,userStatus:Y.value})},vt=()=>{s({btnName:pct,popPosition:nf,popContentType:rf,popComponent:lf,popId:gct,userStatus:Y.value})},V=Et=>{s({btnName:bct,popPosition:nf,popContentType:rf,popComponent:lf,popId:Et,userStatus:Y.value})},H=()=>{ot.value=!1,_t("closed"),r("close")},rt=()=>{V(hct),H()},wt=()=>{V(vct),H()},_t=Et=>{Yt.value=Et,!a.iframeMode&&["login_pending","premium_checking"].includes(Et)?sessionStorage.setItem(sf,"1"):sessionStorage.removeItem(sf)},B=async(Et={})=>{ft.value&&(Et.guardRepeatedOpen&&Ut.value||(Et.guardRepeatedOpen&&(Ut.value=!0),_t("payment_open"),w=!1,i.setSource("open-screen"),h.setPayPlan(nt.value),await x.updateOptions({forceVariant:tt.value}),await x.open({analytics:{entryType:yu.OPEN_SCREEN_UPGRADE}})))},U=()=>{ot.value=!1,_t("closed"),a.iframeMode&&r("close")},et=async(Et={})=>{if(ft.value&&!(Et.guardRepeatedOpen&&Ut.value)){if(_t("premium_checking"),It.value===!0){U();return}It.value!==void 0&&await B(Et)}},gt=()=>!ft.value||ut.value||!d.operationCenterDecisionReady||!a.iframeMode&&p.value||d.operationCenterPending||!N.value||of(am)?!1:d.isLogin?It.value===void 0?!1:!It.value:!0,At=()=>ft.value?ut.value?"open_screen_flow_active":d.operationCenterDecisionReady?!a.iframeMode&&p.value?"page_user_interaction":d.operationCenterPending?"operation_center_pending":N.value?of(am)?"open_screen_shown_today":d.isLogin?It.value===void 0?"premium_status_unknown":It.value?"already_premium":"":"":"path_not_whitelisted":"operation_center_not_ready":"not_mounted",Mt=()=>!a.iframeMode||!d.operationCenterDecisionReady?!1:d.operationCenterPending?!0:ut.value?!1:!N.value||of(am)?!0:!d.isLogin||It.value===void 0?!1:It.value,$=()=>{if(gt()){P("show open screen",{path:F.value});
271const zt=!ot.value,se=a.iframeMode&&!ot.value;ot.value=!0,_t("auto_showing"),ict(am),zt&&pt(),se&&r("show");return}const Et=At();Et&&P("block open screen",{reason:Et,path:F.value,operationCenterDecisionReady:d.operationCenterDecisionReady,operationCenterPending:d.operationCenterPending}),!ot.value&&Mt()&&(P("close open screen iframe without modal",{path:F.value,operationCenterDecisionReady:d.operationCenterDecisionReady,operationCenterPending:d.operationCenterPending}),r("close"))},dt=async()=>{if(vt(),ot.value=!1,r("upgrade"),i.setSource("open-screen"),d.isLogin){await et();return}_t("login_pending"),d.setLoginModalVisible(!0,{analytics:{entryType:yu.OPEN_SCREEN_UPGRADE}})};return Oa(()=>{ft.value=!0,!a.iframeMode&&sessionStorage.getItem(sf)==="1"&&(Yt.value="login_pending"),$(),!a.iframeMode&&ut.value&&d.isLogin&&!d.loginModalVisible&&et({guardRepeatedOpen:!0})}),ue(()=>[F.value,d.isLogin,It.value,d.operationCenterDecisionReady,d.operationCenterPending,p.value],()=>{$()},{immediate:!0}),ue(()=>[d.isLogin,d.loginModalVisible,It.value],async()=>{if(["login_pending","premium_checking"].includes(Yt.value)){if(!d.loginModalVisible&&!d.isLogin){_t("closed"),a.iframeMode&&r("close");return}!d.isLogin||d.loginModalVisible||(await Qe(),await et({guardRepeatedOpen:!0}))}},{immediate:!0}),(Et,zt)=>{const se=Cr("safe-html");return D(ot)?(Q(),yt("div",{key:0,class:"upgrade-modal-overlay2025 items-end sm:items-center sm:p-20",onClick:wt},[K("div",{class:Qt(["upgrade-modal2025",{"upgrade-modal2025--compact":D(v),"upgrade-modal2025--compact-mobile":D(A)}]),style:Yo(D(St)),onClick:zt[0]||(zt[0]=Gk(()=>{},["stop"]))},[K("button",{type:"button",class:"close-btn2025",onClick:rt},[K("img",{src:D(u1),alt:"close icon"},null,8,sct)]),K("div",nct,[K("div",rct,[K("div",lct,[po(K("div",uct,null,512),[[se,D(st)]]),K("div",cct,[(Q(!0),yt(De,null,Ws(D(W),(_e,Be)=>(Q(),yt("p",{key:Be,class:"feature-item"},[zt[1]||(zt[1]=K("span",{class:"feature-icon","aria-hidden":"true"},null,-1)),ea(" "+Rt(_e),1)]))),128))])]),K("div",dct,[K("button",{class:"upgrade-btn",onClick:dt},Rt(D(l)("open-screen.btn")),1)])]),zt[2]||(zt[2]=K("div",{class:"right-content"},[K("video",{autoplay:"",loop:"",muted:"",playsinline:"",poster:"https://pg-media.photogrid.app/v1/web/www/assets/upscaler/open_screen_poster_live.jpg",class:"upgrade-video"},[K("source",{src:"https://pg-media.photogrid.app/v1/web/www/assets/upscaler/open_screen_live.mp4",type:"video/mp4"}),ea(" Your browser does not support video playback ")])],-1))])],6)])):qt("",!0)}}});if(typeof window<"u"){let t=function(){var e=document.body,a=document.getElementById("__svg__icons__dom__");a||(a=document.createElementNS("http://www.w3.org/2000/svg","svg"),a.style.position="absolute",a.style.width="0",a.style.height="0",a.id="__svg__icons__dom__",a.setAttribute("xmlns","http://www.w3.org/2000/svg"),a.setAttribute("xmlns:link","http://www.w3.org/1999/xlink")),a.innerHTML='<symbol fill="none"  viewBox="0 0 24 24" id="icon-ads"><path d="M20.25 12a8.25 8.25 0 1 0-16.5 0 8.25 8.25 0 0 0 16.5 0Zm1.5 0c0 5.385-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12 6.615 2.25 12 2.25s9.75 4.365 9.75 9.75Z" fill="var(--svg-icon-color, currentColor)" /><path d="m18.83 17.77-1.06 1.06-1.35-1.35 1.06-1.06 1.35 1.35ZM7.58 6.52 6.52 7.58 5.17 6.23l1.06-1.06 1.35 1.35ZM9.3 8.1a.75.75 0 0 1 .721.544l1.8 6.3a.75.75 0 0 1-1.442.412l-.23-.806H8.45l-.23.806a.75.75 0 1 1-1.442-.412l1.8-6.3.043-.116A.75.75 0 0 1 9.3 8.1Zm
271-.42 4.95h.84l-.42-1.47-.42 1.47ZM16.2 12c0-.926-.32-1.482-.765-1.827-.333-.259-.785-.434-1.335-.517v4.688c.55-.083 1.002-.259 1.335-.517.444-.346.764-.9.765-1.827Zm1.5 0c0 1.324-.486 2.344-1.344 3.011-.829.644-1.914.889-3.006.889a.75.75 0 0 1-.75-.75v-6.3a.75.75 0 0 1 .75-.75c1.092 0 2.177.245 3.006.889.858.667 1.344 1.688 1.344 3.011Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-affiliate"><path d="M17.714 20.275A9.214 9.214 0 0 1 12 22.25a9.214 9.214 0 0 1-5.714-1.975l.928-1.18A7.713 7.713 0 0 0 12 20.75a7.713 7.713 0 0 0 4.786-1.654l.928 1.18ZM2.75 13a9.254 9.254 0 0 1 6.53-8.843l.44 1.433a7.754 7.754 0 0 0-5.056 9.917l-1.419.486a9.243 9.243 0 0 1-.495-2.994ZM19.75 13a7.754 7.754 0 0 0-5.47-7.41l.44-1.433a9.254 9.254 0 0 1 6.035 11.836l-1.42-.486c.27-.785.415-1.629.415-2.508Z" fill="var(--svg-icon-color, currentColor)" /><path d="M20.75 18a1.75 1.75 0 1 0-3.5 0 1.75 1.75 0 0 0 3.5 0Zm1.5 0c0 .872-.344 1.665-.902 2.248A3.25 3.25 0 1 1 22.25 18ZM6.75 18a1.75 1.75 0 1 0-3.5 0 1.75 1.75 0 0 0 3.5 0Zm1.5 0c0 .872-.344 1.665-.902 2.248A3.25 3.25 0 1 1 8.25 18ZM13.75 4.5a1.75 1.75 0 1 0-3.5 0 1.75 1.75 0 0 0 3.5 0Zm1.5 0c0 .872-.344 1.665-.902 2.248A3.25 3.25 0 1 1 15.25 4.5Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-ai_image_model"><path d="M19.75 7.429 12 2.869 4.25 7.43v9.141L12 21.13l7.75-4.56V7.43ZM21.25 17a.75.75 0 0 1-.37.646l-8.5 5a.75.75 0 0 1-.76 0l-8.5-5A.75.75 0 0 1 2.75 17V7a.75.75 0 0 1 .37-.646l8.5-5 .09-.045a.75.75 0 0 1 .67.045l8.5 5c.229.134.37.38.37.646v10Z" fill="var(--svg-icon-color, currentColor)" /><path d="M11.25 12V2a.75.75 0 0 1 1.5 0v10a.75.75 0 0 1-1.5 0Z" fill="var(--svg-icon-color, currentColor)" /><path d="M11.354 11.62a.75.75 0 0 1 1.026-.266l8.5 5a.75.75 0 0 1-.76 1.293l-8.5-5a.75.75 0 0 1-.266-1.027Z" fill="var(--svg-icon-color, currentColor)" /><path d="M11.62 11.354a.75.75 0 0 1 .76 1.293l-8.5 5a.75.75 0 0 1-.76-1.293l8.5-5ZM11.25 22v-5a.75.75 0 0 1 1.5 0v5a.75.75 0 0 1-1.5 0ZM20.102 6.364a.75.75 0 1 1 .796 1.272l-4 2.5a.75.75 0 1 1-.796-1.272l4-2.5ZM2.864 6.603a.75.75 0 0 1 1.033-.239l4 2.5a.75.75 0 1 1-.794 1.272l-4-2.5a.75.75 0 0 1-.239-1.033Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-android"><path d="M12 8.25c5.574 0 10.157 4.243 10.697 9.676a.752.752 0 0 1-.746.824H2.049a.75.75 0 0 1-.746-.824C1.843 12.493 6.425 8.25 12 8.25Zm0 1.5c-4.51 0-8.267 3.229-9.084 7.5h18.168c-.818-4.271-4.574-7.5-9.085-7.5Z" fill="var(--svg-icon-color, currentColor)" /><path d="M4.628 5.849a.75.75 0 0 1 1.023.279l2 3.5a.75.75 0 0 1-1.302.744l-2-3.5a.75.75 0 0 1 .279-1.023ZM17.849 6.128a.75.75 0 0 1 1.302.744l-2 3.5a.75.75 0 0 1-1.302-.744l2-3.5ZM7.5 15.5a1 1 0 1 0 0-2 1 1 0 0 0 0 2ZM16.5 15.5a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 16 16" id="icon-arrow-to-right"><path d="M11.239 4.167a.667.667 0 0 1 .598.663v5.657a.667.667 0 0 1-1.333 0V6.44l-5.662 5.662a.667.667 0 0 1-.942-.943l5.663-5.662h-4.05a.667.667 0 0 1 0-1.333h5.657l.069.003Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-blog"><path d="M20.25 4.998c0-.69-.56-1.248-1.25-1.248H5c-.69 0-1.25.56-1.25 1.25v14c0 .69.56 1.25 1.25 1.25h14c.693 0 1.25-.557 1.25-1.245V4.998Zm1.5 14.007A2.746 2.746 0 0 1 19 21.75H5A2.75 2.75 0 0 1 2.25 19V5A2.75 2.75 0 0 1 5 2.25h14a2.749 2.749 0 0 1 2.75 2.748v14.007Z" fill="var(--svg-icon-color, currentColor)" /><path d="M16.25 11.5c0-1.999-1.826-3.75-4.25-3.75-2.423 0-4.25 1.751-4.25 3.75 0 .724.232 1.403.643 1.982.422.597.71 1.442.476 2.276.888-.25 2.057-.508 3.131-.508.534 0 1.043-.087 1.51-.244 1.645-.553 2.74-1.947 2.74-3.506Zm1.5 0c0 2.304-1.608 4.204-3.76 4.928a6.237 6.237 0 0 1-1.99.322c-.895 0-1.94.227-2.794.47a17.981 17.981 0 0 0-1.405.468l-.019.006-.003.002a.75.75 0 0 1-.96-1.011l.567-1.223c.129-.28.078-.696-.217-1.112a4.91 4.91 0 0 1-.919-2.85c0-2.972 2.65-5.25 5.75-5.25s5.75 2.278 5.75 5.25Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-click"><path d="M2.995 1.717a.987.987 0 0 0-1.278 1.277L9 21.722a.987.987 0 0 0 1.843-.012l2.86-7.629a.65.65 0 0 1 .257-.317l.124-.063 7.626-2.86h-.001a.987.987 0 0 0 .01-1.843h.002L2.995 1.716Z" fill="#060708" stroke="currentColor" stroke-width="1.3" stroke-linejoin="round" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-e-comm"><path d="M18.117 3.25a1.75 1.75 0 0 1 1.736 1.533l1.75 14a1.75 1.75 0 0 1-1.736 1.967H4.133a1.75 1.75 0 0 1-1.737-1.967l1.75-14A1.75 1.75 0 0 1 5.883 3.25h12.234ZM5.883 4.75a.25.25 0 0 0-.248.219l-1.75 14a.25.25 0 0 0 .248.281h15.734a.25.25 0 0 0 .248-.281l-1.75-14a.25.25 0 0 0-.248-.219H5.883Z" fill="var(--svg-icon-color, currentColor)" /><path d="M15.831 8.66v.004l1.339.672-.001.004-.003.005-.006.011c-.004.01-.01.02-.017.032a3.252 3.252 0 0 1-.266.39 4.452 4.452 0 0 1-.873.828c-.82.597-2.1 1.144-4.004 1.144-1.903 0-3.184-.547-4.004-1.144a4.448 4.448 0 0 1-.873-.828 3.268 3.268 0 0 1-.266-.39l-.017-.032-.006-.011c0-.002-.002-.004-.003-.005v-.004l1.339-.672.016.024a1.8 1.8 0 0 0 .113.159c.111.14.298.341.58.547.555.403 1.525.856 3.121.856s2.566-.453 3.121-.856c.282-.206.469-.407.58-.547.056-.07.093-.126.114-.159l.016-.028Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 20 20" id="icon-edit"><path d="M10 2.083a.833.833 0 0 1 0 1.667H4.166a.416.416 0 0 0-.416.417v11.667c0 .23.186.416.416.416h11.667c.23 0 .417-.186.417-.416V10a.834.834 0 1 1 1.666 0v5.833c0 1.15-.932 2.082-2.083 2.082H4.166a2.083 2.083 0 0 1-2.083-2.082V4.166c0-1.15.933-2.082 2.083-2.083H10Zm6.05.687a.834.834 0 0 1 1.18 1.179l-6.641 6.64A.834.834 0 0 1 9.41 9.411l6.64-6.641Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-edit_enhance"><path d="M20 10.75v-7c0-.69-.56-1.25-1.25-1.25h-14c-.69 0-1.25.56-1.25 1.25v7a.75.75 0 0 1-1.5 0v-7A2.75 2.75 0 0 1 4.75 1h14a2.75 2.75 0 0 1 2.75 2.75v7a.75.75 0 0 1-1.5 0ZM7.65 18.3a1.95 1.95 0 1 0-3.9 0 1.95 1.95 0 0 0 3.9 0Zm1.5 0a3.45 3.45 0 1 1-6.901 0 3.45 3.45 0 0 1 6.901 0Z" fill="var(--svg-icon-color, currentColor)" /><path d="M16.796 6.157a.75.75 0 1 1 1.209.886 519.057 519.057 0 0 0-7.256 10.117c-.738 1.055-1.286 1.843-1.692 2.409-.393.549-.69.943-.918 1.17a3.45 3.45 0 0 1-4.878 0 .75.75 0 0 1 1.06-1.06 1.95 1.95 0 0 0 2.758 0c.124-.124.348-.411.759-.984.398-.557.938-1.332 1.681-2.395a521.417 521.417 0 0 1 7.277-10.143ZM20.25 18.3a1.95 1.95 0 1 0-3.9 0 1.95 1.95 0 0 0 3.9 0Zm1.5 0a3.45 3.45 0 1 1-6.901 0 3.45 3.45 0 0 1 6.901 0Z" fill="var(--svg-icon-color, currentColor)" /><path d="M6.157 5.996a.75.75 0 0 1 1.047.16A522.298 522.298 0 0 1 14.481 16.3c.743 1.063 1.282 1.838 1.68 2.395.411.573.636.86.76.984a1.95 1.95 0 0 0 2.758 0 .75.75 0 1 1 1.06 1.06 3.45 3.45 0 0 1-4.878 0c-.228-.227-.525-.621-.918-1.17-.406-.566-.954-1.354-1.692-2.41A519.266 519.266 0 0 0 5.996 7.044a.75.75 0 0 1 .16-1.047Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 20 20" id="icon-expend"><path d="M17.5 15.416a.834.834 0 0 1 0 1.668h-15a.834.834 0 1 1 0-1.668h15Zm-6.667-4.165a.833.833 0 1 1 0 1.665H2.5a.834.834 0 1 1 0-1.665h8.333Zm2.476-3.015c0-.324.353-.524.63-.358l2.94 1.765c.27.162.27.553 0 .715l-2.94 1.763a.416.416 0 0 1-.63-.357V8.236Zm-2.476-1.153a.833.833 0 0 1 0 1.667H2.5a.834.834 0 0 1 0-1.667h8.333ZM17.5 2.917a.834.834 0 0 1 0 1.667h-15a.834.834 0 1 1 0-1.667h15Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 16 16" id="icon-help-filled"><path d="M8 1a7 7 0 1 1 0 14A7 7 0 0 1 8 1Zm0 9.514a.833.833 0 1 0 0 1.666.833.833 0 0 0 0-1.666Zm0-6.6A2.388 2.388 0 0 0 5.612 6.3a.668.668 0 0 0 1.333 0A1.056 1.056 0 1 1 8 7.355a.668.668 0 0 0-.663.6l-.003.067V9.17a.667.667 0 0 0 1.333 0v-.576A2.39 2.39 0 0 0 8 3.914Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 20 20" id="icon-home-arrow"><path d="M9.826 4.41a.834.834 0 0 1 1.18 0l4.41 4.412c.65.65.65 1.705 0 2.356l-4.41 4.412-.064.056a.833.833 0 0 1-1.052 0l-.064-.056a.833.833 0 0 1-.056-1.116l.056-.063 3.578-3.577H3.59l-.085-.005a.834.834 0 0 1 0-1.658l.085-.004h9.814L9.826 5.59a.834.834 0 0 1 0-1.18Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-home-image"><path d="M20.75 5a.25.25 0 0 0-.25-.25h-17a.25.25 0 0 0-.25.25v14c0 .138.112.25.25.25h17a.25.25 0 0 0 .25-.25V5Zm1.5 14a1.75 1.75 0 0 1-1.75 1.75h-17A1.75 1.75 0 0 1 1.75 19V5c0-.966.784-1.75 1.75-1.75h17c.966 0 1.75.784 1.75 1.75v14Z" fill="currentColor" /><path d="M5.75 8.25a1.5 1.5 0 1 1 3 0 1.5 1.5 0 0 1-3 0ZM20.75 17.37l-7.643-5.844-2.538 2.962a.75.75 0 0 1-1.038.098l-1.976-1.581L3.25 17.31V19c0 .138.112.25.25.25h17a.25.25 0 0 0 .25-.25v-1.63Zm1.5 1.63a1.75 1.75 0 0 1-1.75 1.75h-17A1.75 1.75 0 0 1 1.75 19v-2c0-.199.08-.39.22-.53l5-5 .108-.09a.75.75 0 0 1 .89.034l1.934 1.547 2.529-2.95.105-.1a.751.751 0 0 1 .92-.007l8.5 6.5a.75.75 0 0 1 .294.596v2Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-home-video"><path d="M21.25 5a.25.25 0 0 0-.25-.25H3a.25.25 0 0 0-.25.25v14c0 .138.112.25.25.25h18a.25.25 0 0 0 .25-.25V5Zm1.5 14A1.75 1.75 0 0 1 21 20.75H3A1.75 1.75 0 0 1 1.25 19V5c0-.966.784-1.75 1.75-1.75h18c.966 0 1.75.784 1.75 1.75v14Z" fill="currentColor" /><path d="M18.75 4v16h-1.5V4h1.5ZM6.75 4v16h-1.5V4h1.5Z" fill="currentColor" /><path d="M22.5 8.25v1.5h-5v-1.5h5ZM22.5 14.25v1.5h-4v-1.5h4ZM6 8.25v1.5H2v-1.5h4Z" fill="currentColor" /><path d="M2.75 8v2h-1.5V8h1.5ZM7.5 3.25v1.5h-3v-1.5h3ZM7.5 19.25v1.5h-3v-1.5h3ZM19.5 3.25v1.5h-3v-1.5h3ZM19.5 19.25v1.5h-3v-1.5h3ZM6 14.25v1.5H2v-1.5h4Z" fill="currentColor" /><path d="M2.75 14v2h-1.5v-2h1.5ZM22.75 14v2h-1.5v-2h1.5ZM22.75 8v2h-1.5V8h1.5ZM10.137 8.844a.75.75 0 0 1 .76.02l4 2.5a.75.75 0 0 1 0 1.272l-4 2.5A.75.75 0 0 1 9.75 14.5v-5a.75.75 0 0 1 .387-.656Zm1.113 4.303L13.085 12l-1.835-1.147v2.293Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 28 28" id="icon-hover-agent">
271<g filter="url(#icon-hover-agent_a)"><path d="M0 14C0 6.268 6.268 0 14 0s14 6.268 14 14-6.268 14-14 14S0 21.732 0 14Z" fill="#90E957" /><path d="M0 14C0 6.268 6.268 0 14 0s14 6.268 14 14-6.268 14-14 14S0 21.732 0 14Z" fill="url(#icon-hover-agent_b)" /><path d="M17.239 10.166a.667.667 0 0 1 .598.664v5.657a.667.667 0 0 1-1.333 0V12.44l-5.662 5.662a.667.667 0 0 1-.942-.943l5.663-5.662h-4.049a.667.667 0 0 1 0-1.333h5.656l.069.002Z" fill="#fff" /></g><defs><linearGradient id="icon-hover-agent_b" x1="0" y1="14" x2="28" y2="14" gradientUnits="userSpaceOnUse"><stop stop-color="#FFAE00" /><stop offset="1" stop-color="#FF4FA5" /></linearGradient><filter id="icon-hover-agent_a" x="0" y="0" width="28" height="28" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"></feColorMatrix><feOffset></feOffset><feGaussianBlur stdDeviation="4"></feGaussianBlur><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"></feComposite><feColorMatrix values="0 0 0 0 0.986259 0 0 0 0 1 0 0 0 0 0.835111 0 0 0 0.8 0"></feColorMatrix><feBlend in2="shape" result="effect1_innerShadow_14117_8157"></feBlend></filter></defs></symbol><symbol fill="none"  viewBox="0 0 12 12" id="icon-image"><path d="M9.75.75a1.5 1.5 0 0 1 1.5 1.5v7.5a1.5 1.5 0 0 1-1.5 1.5h-7.5a1.5 1.5 0 0 1-1.5-1.5v-7.5a1.5 1.5 0 0 1 1.5-1.5h7.5ZM5.28 8.427a.75.75 0 0 1-1.06 0l-.72-.72-1.646 1.647a.502.502 0 0 1-.104.079v.317a.5.5 0 0 0 .5.5h7.5a.5.5 0 0 0 .5-.5V7.933a.502.502 0 0 1-.104-.08L8 5.708l-2.72 2.72ZM2.25 1.75a.5.5 0 0 0-.5.5v5.793l1.22-1.22.057-.05a.75.75 0 0 1 .947 0l.056.05.72.72L7.293 5a1 1 0 0 1 1.414 0l1.543 1.543V2.25a.5.5 0 0 0-.5-.5h-7.5Zm2 1.25a1.25 1.25 0 1 1 0 2.5 1.25 1.25 0 0 1 0-2.5Zm0 1a.25.25 0 1 0 0 .5.25.25 0 0 0 0-.5Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-image_generation"><path d="M4.839 2.55a.45.45 0 0 0-.84-.224l-.118.205c-.226.39-.642.63-1.093.63h-.237a.45.45 0 0 0-.225.84l.205.12c.39.225.63.641.631 1.092v.237a.45.45 0 0 0 .84.225l.119-.206c.225-.39.642-.63 1.092-.63h.237a.45.45 0 0 0 .225-.84L5.47 3.88a1.264 1.264 0 0 1-.63-1.092l-.001-.237Z" fill="var(--svg-icon-color, currentColor)" /><path fill-rule="evenodd" clip-rule="evenodd" d="M8.5 2.25a.75.75 0 1 0 0 1.5H18A2.25 2.25 0 0 1 20.25 6v7.19l-2.305-2.306a2.75 2.75 0 0 0-3.889 0L10.22 14.72a1.018 1.018 0 0 1-1.44 0 2.518 2.518 0 0 0-3.56 0l-1.47 1.47V9a.75.75 0 1 0-1.5 0v9A3.75 3.75 0 0 0 6 21.75h12A3.75 3.75 0 0 0 21.75 18V6A3.75 3.75 0 0 0 18 2.25H8.5Zm11.75 13.06-3.366-3.365a1.25 1.25 0 0 0-1.767 0L11.28 15.78a2.518 2.518 0 0 1-3.56 0 1.018 1.018 0 0 0-1.44 0l-2.512 2.512a2.25 2.25 0 0 0 2.232 1.958h12A2.25 2.25 0 0 0 20.25 18v-2.69Z" fill="var(--svg-icon-color, currentColor)" /><path d="M9.277 5.602a.6.6 0 0 1 .445.58v.378c.001.764.409 1.47 1.07 1.852l.328.19a.6.6 0 0 1-.3 1.12h-.38c-.763 0-1.469.408-1.851 1.069l-.19.328a.6.6 0 0 1-1.12-.3v-.379c0-.764-.408-1.47-1.07-1.852l-.327-.19a.6.6 0 0 1 .3-1.119h.379c.763-.001 1.469-.409 1.852-1.07l.19-.328a.6.6 0 0 1 .674-.279Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-ios"><path d="M11.956 5.659c.04-1.116.354-2.096.933-2.915.581-.824 1.542-1.409 2.858-1.74l.027.121v.212c0 .481-.116 1.032-.346 1.639a5.014 5.014 0 0 1-1.119 1.638c-.468.44-.901.73-1.284.862-.127.037-.3.075-.51.108a12.87 12.87 0 0 1-.56.075Z" fill="var(--svg-icon-color, currentColor)" /><path d="M16.751 12c0-1.706.551-3.183 1.644-4.397-.605-.6-1.235-.853-1.895-.853-.639 0-1.205.25-1.905.584-.649.31-1.475.73-2.42.73-.956 0-1.746-.427-2.348-.743-.655-.343-1.118-.571-1.637-.571-.538 0-1.47.26-2.268 1.04-.776.76-1.468 2.058-1.468 4.21 0 4.365 2.52 7.183 2.802 7.512.362.422.831.988 1.499.988.374 0 .8-.153 1.414-.38.55-.206 1.264-.475 2.006-.475.73 0 1.51.261 2.118.466.326.11.612.21.877.282.268.074.464.107.604.107.364 0 .564-.07.73-.172.204-.123.398-.314.74-.667.263-.271.701-.891 1.144-1.637.306-.516.588-1.053.797-1.517-.95-.658-2.434-2.017-2.434-4.507Zm1.5 0c0 2.186 1.553 3.15 2.251 3.566a.75.75 0 0 1 .324.894c-.241.686-.69 1.56-1.148 2.331-.453.762-.965 1.51-1.356 1.914-.312.322-.64.665-1.039.906-.434.264-.912.389-1.509.389-.34 0-.688-.075-1.001-.161-.317-.087-.652-.202-.96-.306-.659-.222-1.2-.388-1.638-.388-.427 0-.885.158-1.484.38-.535.2-1.236.475-1.936.475-1.481 0-2.4-1.233-2.638-1.512-.319-.372-3.163-3.549-3.163-8.488 0-2.5.818-4.203 1.919-5.28 1.08-1.057 2.39-1.47 3.317-1.47.948 0 1.735.43 2.333.743.652.342 1.122.571 1.652.571.54 0 1.047-.236 1.773-.584.675-.322 1.53-.73 2.552-.73 1.397 0 2.572.704 3.515 1.93a.75.75 0 0 1-.092 1.013C18.803 9.207 18.25 10.458 18.25 12Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol  fill="none" viewBox="0 0 24 24" id="icon-loading"><path opacity=".1" fill-rule="evenodd" clip-rule="evenodd" d="M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10Zm0 2c6.627 0 12-5.373 12-12S18.627 0 12 0 0 5.373 0 12s5.373 12 12 12Z" fill="#fff" /><path fill-rule="evenodd" clip-rule="evenodd" d="M21.772 9.878A10 10 0 0 0 11.986 2l-.004-2a11.998 11.998 0 0 1 11.744 9.453l-1.954.425Z" fill="#2FBDC7" /></symbol><symbol fill="none"  viewBox="0 0 18 18" id="icon-log-out"><path d="M13.5 2.25a2.25 2.25 0 0 1 2.25 2.25v9a2.25 2.25 0 0 1-2.25 2.25h-6a2.25 2.25 0 0 1-2.25-2.25.75.75 0 0 1 1.497-.077l.008.154a.75.75 0 0 0 .746.673h6a.75.75 0 0 0 .75-.75v-9a.75.75 0 0 0-.75-.75h-6a.75.75 0 0 0-.746.673l-.008.154A.75.75 0 0 1 5.25 4.5 2.25 2.25 0 0 1 7.5 2.25h6ZM3.255 6.253a.703.703 0 1 1 .994.994L3.052 8.442h8.341a.704.704 0 0 1 0 1.407H3.344l.904.904a.703.703 0 1 1-.994.994l-1.72-1.72a1.453 1.453 0 0 1 0-2.054l1.72-1.72Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-mouse">
271<path d="M8.786 1.5h6.428A5.786 5.786 0 0 1 21 7.286V13.5a9 9 0 1 1-18 0V7.286A5.786 5.786 0 0 1 8.786 1.5Z" stroke="currentColor" stroke-opacity=".1" /><path d="M12 7v4.4" stroke="#060708" stroke-opacity=".4" stroke-width="2" stroke-linecap="round" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-move"><g clip-path="url(#icon-move_a)"><path d="m12 .5.161.009c.365.039.688.21.926.46l2.974 2.97.102.115a1.5 1.5 0 0 1 .001 1.892l-.104.115a1.5 1.5 0 0 1-2.12 0l-.44-.44V10.5h4.88l-.44-.44a1.5 1.5 0 1 1 2.12-2.12l3 2.995a1.5 1.5 0 0 1-.032 2.152h.001l-2.968 2.97a1.5 1.5 0 1 1-2.122-2.12l.437-.437H13.5v4.88l.44-.44a1.5 1.5 0 1 1 2.12 2.12l-2.995 3a1.498 1.498 0 0 1-.84.42l-.018.02h-.322l-.015-.008a1.495 1.495 0 0 1-.959-.463l-2.969-2.968a1.5 1.5 0 0 1 2.121-2.122l.437.436V13.5H5.621l.44.44.102.114a1.5 1.5 0 0 1 .001 1.892l-.103.115a1.5 1.5 0 0 1-2.122 0l-3-2.996a1.502 1.502 0 0 1 .03-2.154l2.97-2.972.115-.102a1.5 1.5 0 0 1 2.007.102l.102.115a1.5 1.5 0 0 1-.102 2.006l-.44.44H10.5V5.62l-.44.44a1.5 1.5 0 0 1-2.006.104l-.115-.103a1.5 1.5 0 0 1 0-2.122l2.996-3C11.217.658 11.6.5 11.996.5H12Z" fill="#060708" stroke="currentColor" /></g><defs><clipPath id="icon-move_a"><path fill="#fff" d="M0 0h24v24H0z" /></clipPath></defs></symbol><symbol fill="none"  viewBox="0 0 16 16" id="icon-open"><path d="M6.804 3.529a.666.666 0 1 0-.942.942L9.39 8l-3.528 3.529a.666.666 0 0 0 .942.942l4-4a.666.
271666 0 0 0 .046-.891l-.046-.051-4-4Z" fill="#5A6161" /></symbol><symbol fill="none"  viewBox="0 0 16 16" id="icon-origin"><path d="M2.713 9.4a.667.667 0 0 1 .943.942l-1.38 1.38 1.38 1.38a.668.668 0 0 1-.943.944l-1.38-1.381a1.334 1.334 0 0 1 0-1.886l1.38-1.38Zm9.63 0c.26-.26.683-.26.943 0l1.38 1.38c.52.52.52 1.364 0 1.885l-1.38 1.38a.668.668 0 0 1-.943-.943l1.38-1.38-1.38-1.38a.667.667 0 0 1 0-.943Zm-6.936 1.656a.667.667 0 0 1 0 1.333h-.74a.667.667 0 0 1 0-1.333h.74Zm2.963 0a.667.667 0 0 1 0 1.333H7.63a.667.667 0 0 1 0-1.333h.741Zm2.963 0a.667.667 0 0 1 0 1.333h-.741a.667.667 0 0 1 0-1.333h.741Zm1.259-9.63a2 2 0 0 1 2 2v3.851a.667.667 0 1 1-1.333 0V3.426a.667.667 0 0 0-.667-.667H3.407a.667.667 0 0 0-.667.667v3.851a.667.667 0 1 1-1.333 0V3.426a2 2 0 0 1 2-2h9.185Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-personal_events"><path d="M15.2 7.05a3.3 3.3 0 1 0-6.6 0 3.3 3.3 0 0 0 6.6 0Zm1.5 0a4.8 4.8 0 1 1-9.6 0 4.8 4.8 0 0 1 9.6 0ZM15.417 12.157c.685.09 1.379.492 1.996 1.005.633.526 1.259 1.229 1.812 2.035 1.099 1.602 1.974 3.709 1.975 5.803h-1.5c0-1.703-.727-3.519-1.712-4.954-.49-.713-1.025-1.308-1.535-1.731a3.686 3.686 0 0 0-.886-.57l-3.11 3.454a.75.75 0 0 1-1.13-.019 90.097 90.097 0 0 0-2.171-2.445c-.346-.378-.652-.71-.871-.945l-.002-.003c-.866.417-1.832 1.271-2.63 2.445C4.734 17.589 4.1 19.28 4.1 21H2.6c0-2.077.757-4.056 1.813-5.61 1.045-1.54 2.45-2.756 3.836-3.204l.105-.025a.75.75 0 0 1 .673.226l.002.001.005.006.018.02a28.773 28.773 0 0 1 .331.355c.222.238.53.572.88.953.51.558 1.109 1.222 1.65 1.84l2.85-3.164.066-.064a.75.75 0 0 1 .588-.177Z" fill="var(--svg-icon-color, currentColor)" /><path d="M21.8 20.25v1.5H2v-1.5h19.8Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 16 16" id="icon-ratio-free"><path d="M11.333 9.334c.368 0 .667.298.667.666v1.334a4 4 0 0 1-8 0V10a.667.667 0 0 1 1.333 0v1.334a2.667 2.667 0 0 0 5.334 0V10c0-.368.298-.666.666-.666ZM8 .667a4 4 0 0 1 4 4V6a.667.667 0 0 1-1.333 0V4.667a2.667 2.667 0 0 0-5.334 0V6A.667.667 0 1 1 4 6V4.667a4 4 0 0 1 4-4Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-rotate-l-b"><g clip-path="url(#icon-rotate-l-b_a)"><mask id="icon-rotate-l-b_b" maskUnits="userSpaceOnUse" x=".598" y=".355" width="23" height="23" fill="#000"><path fill="#fff" d="M.598.355h23v23h-23z" /><path d="M18.912 22.063a1 1 0 0 1-1.414-1.414l1.898-1.898h-3.594c-5.851 0-10.595-4.744-10.595-10.596V4.773L3.48 6.5a1 1 0 0 1-1.414-1.414l3.392-3.392c.002-.003.006-.004.008-.006a.996.996 0 0 1 1.648.248l3.15 3.15A1 1 0 0 1 8.852 6.5L7.207 4.857v3.298a8.596 8.596 0 0 0 8.595 8.596h3.17l-1.474-1.474a1 1 0 0 1 1.414-1.414l3.393 3.393a1 1 0 0 1 0 1.414l-3.393 3.393Z" /></mask><path d="M18.912 22.063a1 1 0 0 1-1.414-1.414l1.898-1.898h-3.594c-5.851 0-10.595-4.744-10.595-10.596V4.773L3.48 6.5a1 1 0 0 1-1.414-1.414l3.392-3.392c.002-.003.006-.004.008-.006a.996.996 0 0 1 1.648.248l3.15 3.15A1 1 0 0 1 8.852 6.5L7.207 4.857v3.298a8.596 8.596 0 0 0 8.595 8.596h3.17l-1.474-1.474a1 1 0 0 1 1.414-1.414l3.393 3.393a1 1 0 0 1 0 1.414l-3.393 3.393Z" fill="#060708" /><path d="m18.912 22.063.707.707-.707-.707Zm-1.414 0-.707.707.707-.707Zm0-1.414-.707-.707.707.707Zm1.898-1.898.707.707 1.707-1.707h-2.414v1Zm-3.594 0v1-1ZM5.207 8.155h1-1Zm0-3.382h1V2.358L4.5 4.066l.707.707ZM3.48 6.5l.707.707L3.48 6.5Zm-1.414 0-.708.707.708-.707Zm0-1.414-.707-.707.707.707Zm3.4-3.398.699.715.022-.022.022-.024-.743-.67Zm.741-.332v-1 1Zm.907.58-.906.421.074.16.125.126.707-.707Zm3.15 3.15.708-.707-.707.707Zm0 1.414.708.707-.707-.707Zm-1.413 0-.707.707.707-.707ZM7.207 4.857l.707-.708-1.707-1.707v2.415h1Zm0 3.298h1-1Zm8.595 8.596v1-1Zm3.17 0v1h2.414l-1.707-1.707-.707.707Zm-1.474-1.474-.707.707.707-.707Zm0-1.414-.707-.707.707.707Zm1.414 0 .707-.707-.707.707Zm3.393 3.393.707-.707-.707.707Zm0 1.414.707.707-.707-.707Zm-3.393 3.393-.707-.708-.707.708-.707.707a2 2 0 0 0 2.828 0l-.707-.707Zm-1.414 0 .708-.707-.708-.707-.707-.707a2 2 0 0 0 0 2.828l.707-.707Zm0-1.414.707.707 1.898-1.898-.707-.707-.707-.707-1.898 1.898.707.707Zm1.898-1.898v-1h-3.594v2h3.594v-1Zm-3.594 0v-1c-5.299 0-9.595-4.297-9.595-9.596h-2c0 6.404 5.191 11.596 11.595 11.596v-1ZM5.207 8.155h1V4.773h-2v3.382h1Zm0-3.382L4.5 4.066 2.773 5.793l.707.707.707.707L5.914 5.48l-.707-.707ZM3.48 6.5l-.707-.707-.707.707-.707.707a2 2 0 0 0 2.828 0L3.48 6.5Zm-1.414 0 .707-.706v-.001l-.707-.707-.708-.707a2 2 0 0 0 0 2.828l.708-.707Zm0-1.414.707.707 3.392-3.392-.707-.707-.707-.708L1.36 4.38l.707.707Zm3.392-3.392.707.707a.984.984 0 0 1-.154.126h-.002v.001a.757.757 0 0 0 .089-.065c.02-.016.042-.036.067-.06l-.699-.715-.
271699-.716a.989.989 0 0 1 .141-.114l.007-.004.001-.001-.004.002a1.176 1.176 0 0 0-.093.07c-.02.016-.043.037-.068.061l.707.708Zm.008-.006.743.67.003-.003h-.004v-1l-.001-1c-.594 0-1.122.263-1.484.663l.743.67Zm.741-.332v1c.001 0 0 0 0 0l-.002-.001.002.001v.001l.907-.421.907-.422A2.001 2.001 0 0 0 6.208.356v1Zm.907.58-.707.707 3.15 3.15.708-.707.707-.707-3.15-3.15-.708.707Zm3.15 3.15-.706.707.707.707.707.707a2 2 0 0 0 0-2.828l-.707.707Zm0 1.414-.706-.707-.707.707-.707.707a2 2 0 0 0 2.828 0l-.707-.707Zm-1.413 0 .707-.707L7.914 4.15l-.707.708-.707.707 1.644 1.643.707-.707ZM7.207 4.857h-1v3.298h2V4.857h-1Zm0 3.298h-1c0 5.3 4.296 9.596 9.595 9.596v-2a7.596 7.596 0 0 1-7.595-7.596h-1Zm8.595 8.596v1h3.17v-2h-3.17v1Zm3.17 0 .707-.707-1.474-1.474-.707.707-.707.708 1.474 1.473.707-.707Zm-1.474-1.474.708-.706-.708-.708-.707-.707a2 2 0 0 0 0 2.828l.707-.707Zm0-1.414.707.708.707-.708.707-.707a2 2 0 0 0-2.828 0l.707.707Zm1.414 0-.707.708 3.393 3.392.707-.707.707-.707-3.393-3.393-.707.707Zm3.393 3.393-.707.707.707.707.707.707a2 2 0 0 0 0-2.828l-.707.707Zm0 1.414-.707-.707-3.393 3.393.707.707.707.707 3.393-3.393-.707-.707Z" fill="#fff" mask="url(#icon-rotate-l-b_b)" /></g><defs><clipPath id="icon-rotate-l-b_a"><path fill="#fff" transform="rotate(-180 12 12)" d="M0 0h24v24H0z" /></clipPath></defs></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-rotate-l-t"><g clip-path="url(#icon-rotate-l-t_a)"><mask id="icon-rotate-l-t_b" maskUnits="userSpaceOnUse" x=".645" y=".598" width="23" height="23" fill="#000"><path fill="#fff" d="M.645.598h23v23h-23z" /><path d="M1.937 18.912a1 1 0 0 1 1.414-1.414l1.898 1.898v-3.594c0-5.851 4.744-10.595 10.596-10.595h3.382L17.5 3.48a1 1 0 0 1 1.414-1.414l3.392 3.392c.003.002.004.006.006.008a.996.996 0 0 1-.248 1.648l-3.15 3.15A1 1 0 0 1 17.5 8.852l1.643-1.644h-3.298a8.596 8.596 0 0 0-8.596 8.595v3.17l1.473-1.474a1 1 0 0 1 1.415 1.414l-3.393 3.393a1 1 0 0 1-1.414 0l-3.393-3.393Z" /></mask><path d="M1.937 18.912a1 1 0 0 1 1.414-1.414l1.898 1.898v-3.594c0-5.851 4.744-10.595 10.596-10.595h3.382L17.5 3.48a1 1 0 0 1 1.414-1.414l3.392 3.392c.003.002.004.006.006.008a.996.996 0 0 1-.248 1.648l-3.15 3.15A1 1 0 0 1 17.5 8.852l1.643-1.644h-3.298a8.596 8.596 0 0 0-8.596 8.595v3.17l1.473-1.474a1 1 0 0 1 1.415 1.414l-3.393 3.393a1 1 0 0 1-1.414 0l-3.393-3.393Z" fill="#060708" /><path d="m1.937 18.912-.707.707.707-.707Zm0-1.414-.707-.707.707.707Zm1.414 0 .708-.707-.708.707Zm1.898 1.898-.707.707 1.707 1.707v-2.414h-1Zm0-3.594h-1 1ZM19.227 5.207v1h2.415L19.935 4.5l-.708.707ZM17.5 3.48l-.707.707.707-.707Zm0-1.414-.707-.708.707.708Zm1.414 0 .707-.707-.707.707Zm3.398 3.4-.715.699.022.022.024.022.67-.743Zm.332.741h1-1Zm-.58.907-.421-.906-.16.074-.126.125.707.707Zm-3.15 3.15.707.708-.707-.707Zm-1.414 0-.707.708.707-.707Zm0-1.413-.707-.707.707.707Zm1.643-1.644.707.707 1.708-1.707h-2.415v1ZM7.25 15.802h-1 1Zm0 3.17h-1v2.414l1.707-1.707-.707-.707Zm1.473-1.474-.706-.707.706.707Zm1.415 0 .707-.707-.707.707Zm0 1.414.707.707-.707-.707Zm-3.393 3.393-.707-.707.707.707Zm-1.414 0-.707.707.707-.707Zm-3.393-3.393.708-.707-.708-.707-.707-.707a2 2 0 0 0 0 2.828l.707-.707Zm0-1.414.707.708.707-.708.707-.707a2 2 0 0 0-2.828 0l.707.707Zm1.414 0-.707.707 1.898 1.898.707-.707.707-.707-1.897-1.898-.708.707Zm1.898 1.898h1v-3.594h-2v3.594h1Zm0-3.594h1c0-5.299 4.297-9.595 9.596-9.595v-2c-6.404 0-11.596 5.191-11.596 11.595h1ZM15.845 5.207v1h3.382v-2h-3.382v1Zm3.382 0 .707-.707-1.727-1.727-.707.707-.707.707 1.727 1.727.707-.707ZM17.5 3.48l.707-.707-.707-.707-.707-.707a2 2 0 0 0 0 2.828l.707-.707Zm0-1.414.706.707h.001l.707-.707.707-.708a2 2 0 0 0-2.828 0l.707.708Zm1.414 0-.707.707 3.392 3.392.707-.707.708-.707L19.62 1.36l-.707.707Zm3.392 3.392-.707.707a.969.969 0 0 1-.126-.154v-.002h-.001l.001.002.005.007a1.138 1.138 0 0 0 .119.147l.715-.699.716-.699a.983.983 0 0 1 .118.148l.001.001-.002-.004a.518.518 0 0 0-.006-.008l-.023-.033a1.028 1.028 0 0 0-.102-.12l-.707.707Zm.006.008-.67.743.003.003v-.004h1l1-.001c0-.594-.262-1.122-.663-1.484l-.67.743Zm.332.741h-1c0 .001 0 0 0 0l.001-.002-.001.002h-.001l.421.907.422.907a2.001 2.001 0 0 0 1.158-1.814h-1Zm-.58.907-.707-.707-3.15 3.15.707.708.707.707 3.15-3.15-.707-.708Zm-3.15 3.15-.707-.706-.707.707-.707.707a2 2 0 0 0 2.828 0l-.707-.707Zm-1.414 0 .707-.706-.707-.707-.707-.707a2 2 0 0 0 0 2.828l.707-.707Zm0-1.413.707.707 1.643-1.644-.707-.707-.707-.707-1.643 1.644.707.707Zm1.643-1.644v-1h-3.298v2h3.298v-1Zm-3.298 0v-1c-5.3 0-9.596 4.296-9.596 9.595h2a7.596 7.596 0 0 1 7.596-7.595v-1Zm-8.596 8.595h-1v3.17h2v-3.17h-1Zm0 3.17.707.707 1.474-1.474-.708-.707-.707-.707-1.473 1.474.707.707Zm1.473-1.474.707.708.708-.708.707-.707a2 2 0 0 0-2.828 0l.706.707Zm1.415 0-.708.707.708.707.707.707a2 2 0 0 0 0-2.828l-.707.707Zm0 1.414-.708-.707-3.392 3.393.707.707.707.707 3.393-3.393-.707-.707Zm-3.393 3.393-.707-.707-.707.707-.707.707a2 2 0 0 0 2.828 0l-.707-.707Zm-1.414 0 .707-.707-3.393-3.393-.707.707-.707.707 3.393 3.393.707-.707Z" fill="#fff" mask="url(#icon-rotate-l-t_b)" /></g><defs><clipPath id="icon-rotate-l-t_a"><path fill="#fff" transform="rotate(-90 12 12)" d="M0 0h24v24H0z" /></clipPath></defs></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-rotate-r-b"><g clip-path="url(#icon-rotate-r-b_a)"><mask id="icon-rotate-r-b_b" maskUnits="userSpaceOnUse" x=".355" y=".402" width="23" height="23" fill="#000"><path fill="#fff" d="M.355.402h23v23h-23z" /><path d="M22.063 5.088a1 1 0 0 1-1.414 1.414L18.75 4.604v3.594c0 5.851-4.744 10.595-10.596 10.595H4.773L6.5 20.52a1 1 0 0 1-1.414 1.414l-3.392-3.392-.006-.008a.996.996 0 0 1 .248-1.648l3.15-3.15A1 1 0 0 1 6.5 15.148l-1.643 1.644h3.298a8.596 8.596 0 0 0 8.596-8.595v-3.17l-1.474 1.474a1 1 0 0 1-1.414-1.414l3.393-3.393a1 1 0 0 1 1.414 0l3.393 3.393Z" /></mask><path d="M22.063 5.088a1 1 0 0 1-1.414 1.414L18.75 4.604v3.594c0 5.851-4.744 10.595-10.596 10.595H4.773L6.5 20.52a1 1 0 0 1-1.414 1.414l-3.392-3.392-.006-.008a.996.996 0 0 1 .248-1.648l3.15-3.15A1 1 0 0 1 6.5 15.148l-1.643 1.644h3.298a8.596 8.596 0 0 0 8.596-8.595v-3.17l-1.474 1.474a1 1 0 0 1-1.414-1.414l3.393-3.393a1 1 0 0 1 1.414 0l3.393 3.393Z" fill="#060708" />
271<path d="m22.063 5.088.707-.707-.707.707Zm0 1.414.707.707-.707-.707Zm-1.414 0-.707.707.707-.707ZM18.75 4.604l.707-.707-1.707-1.707v2.414h1Zm0 3.594h1-1ZM4.773 18.793v-1H2.358L4.066 19.5l.707-.707ZM6.5 20.52l.707-.707-.707.707Zm0 1.414.707.708-.707-.708Zm-1.414 0-.707.707.707-.707Zm-3.398-3.4.715-.699-.022-.022-.024-.022-.67.743Zm-.332-.741h-1 1Zm.58-.907.421.906.16-.074.126-.125-.707-.707Zm3.15-3.15-.707-.708.707.707Zm1.414 0 .707-.708-.707.707Zm0 1.413.707.707-.707-.707Zm-1.643 1.644-.708-.707-1.707 1.707h2.415v-1ZM16.75 8.198h1-1Zm0-3.17h1V2.614L16.044 4.32l.707.707Zm-1.474 1.474.707.707-.707-.707Zm-1.414 0-.707.707.707-.707Zm0-1.414-.707-.707.707.707Zm4.807-3.393.707-.707-.707.707Zm3.393 3.393-.708.707.708.707.707.707a2 2 0 0 0 0-2.828l-.707.707Zm0 1.414-.707-.708-.707.708-.707.707a2 2 0 0 0 2.828 0l-.707-.707Zm-1.414 0 .707-.707-1.898-1.898-.707.707-.707.707 1.898 1.898.707-.707ZM18.75 4.604h-1v3.594h2V4.604h-1Zm0 3.594h-1c0 5.299-4.297 9.595-9.596 9.595v2c6.404 0 11.596-5.191 11.596-11.595h-1ZM8.155 18.793v-1H4.773v2h3.382v-1Zm-3.382 0-.707.707 1.727 1.727.707-.707.707-.707-1.727-1.727-.707.707ZM6.5 20.52l-.707.707.707.707.707.707a2 2 0 0 0 0-2.828l-.707.707Zm0 1.414-.706-.707h-.001l-.707.707-.707.708a2 2 0 0 0 2.828 0l-.707-.708Zm-1.414 0 .707-.707-3.392-3.392-.707.707-.708.707 3.393 3.393.707-.708Zm-3.392-3.392.707-.707a.97.97 0 0 1 .126.154v.002h.001l-.001-.002a.947.947 0 0 0-.124-.154l-.715.699-.716.699a.98.98 0 0 1-.114-.141l-.004-.007-.001-.001.002.004.006.008a.99.99 0 0 0 .125.153l.708-.707Zm-.006-.008.67-.743-.003-.003v.004h-1l-1 .001c0 .594.263 1.123.663 1.484l.67-.743Zm-.332-.741h1c0-.001 0 0 0 0l-.001.002.001-.002h.001l-.421-.907-.422-.907a2 2 0 0 0-1.158 1.814h1Zm.58-.907.707.707 3.15-3.15-.707-.708-.707-.707-3.15 3.15.707.707Zm3.15-3.15.707.706.707-.707.707-.707a2 2 0 0 0-2.828 0l.707.707Zm1.414 0-.707.706.707.707.707.707a2 2 0 0 0 0-2.828l-.707.707Zm0 1.413-.707-.707-1.644 1.644.708.707.707.707 1.643-1.644-.707-.707Zm-1.643 1.644v1h3.298v-2H4.857v1Zm3.298 0v1c5.3 0 9.596-4.296 9.596-9.595h-2a7.596 7.596 0 0 1-7.596 7.595v1Zm8.596-8.595h1v-3.17h-2v3.17h1Zm0-3.17-.707-.707-1.474 1.474.707.707.708.707 1.473-1.474-.707-.707Zm-1.474 1.474-.706-.708-.708.708-.707.707a2 2 0 0 0 2.828 0l-.707-.707Zm-1.414 0 .708-.707-.708-.707-.707-.707a2 2 0 0 0 0 2.828l.707-.707Zm0-1.414.708.707 3.392-3.393-.707-.707-.707-.707-3.393 3.393.707.707Zm3.393-3.393.707.707.707-.707.707-.707a2 2 0 0 0-2.828 0l.707.707Zm1.414 0-.707.707 3.393 3.393.707-.707.707-.707L19.377.988l-.707.707Z" fill="#fff" mask="url(#icon-rotate-r-b_b)" /></g><defs><clipPath id="icon-rotate-r-b_a"><path fill="#fff" transform="rotate(90 12 12)" d="M0 0h24v24H0z" /></clipPath></defs></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-rotate-r-t"><g clip-path="url(#icon-rotate-r-t_a)"><mask id="icon-rotate-r-t_b" maskUnits="userSpaceOnUse" x=".402" y=".645" width="23" height="23" fill="#000"><path fill="#fff" d="M.402.645h23v23h-23z" /><path d="M5.088 1.937a1 1 0 0 1 1.414 1.414L4.604 5.25h3.594c5.851 0 10.595 4.744 10.595 10.596v3.382L20.52 17.5a1 1 0 0 1 1.414 1.414l-3.392 3.392-.008.006a.996.996 0 0 1-1.648-.248l-3.15-3.15a1 1 0 0 1 1.413-1.414l1.644 1.643v-3.298a8.596 8.596 0 0 0-8.595-8.596h-3.17l1.474 1.473a1 1 0 0 1-1.414 1.415L1.695 6.744a1 1 0 0 1 0-1.414l3.393-3.393Z" /></mask><path d="M5.088 1.937a1 1 0 0 1 1.414 1.414L4.604 5.25h3.594c5.851 0 10.595 4.744 10.595 10.596v3.382L20.52 17.5a1 1 0 0 1 1.414 1.414l-3.392 3.392-.008.006a.996.996 0 0 1-1.648-.248l-3.15-3.15a1 1 0 0 1 1.413-1.414l1.644 1.643v-3.298a8.596 8.596 0 0 0-8.595-8.596h-3.17l1.474 1.473a1 1 0 0 1-1.414 1.415L1.695 6.744a1 1 0 0 1 0-1.414l3.393-3.393Z" fill="#060708" /><path d="M5.088 1.937 4.38 1.23l.707.707Zm1.414 0 .707-.707-.707.707Zm0 1.414.707.708-.707-.708ZM4.604 5.25l-.707-.707L2.19 6.249h2.414v-1Zm3.594 0v-1 1Zm10.595 13.978h-1v2.415l1.707-1.707-.707-.708ZM20.52 17.5l-.707-.707.707.707Zm1.414 0 .708-.707-.708.707Zm0 1.414.707.707-.707-.707Zm-3.4 3.398-.699-.715-.022.022-.022.024.743.67Zm-.741.332v1-1Zm-.907-.58.906-.421-.074-.16-.125-.126-.707.707Zm-3.15-3.15-.708.707.707-.707Zm0-1.414-.708-.707.707.707Zm1.413 0 .707-.707-.707.707Zm1.644 1.643-.707.707 1.707 1.708v-2.415h-1ZM8.198 7.25v-1 1Zm-3.17 0v-1H2.614L4.32 7.956l.707-.707Zm1.474 1.473.707-.706-.707.706Zm0 1.415.707.707-.707-.707Zm-1.414 0-.707.707.707-.707ZM1.695 5.33l-.707-.707.707.707Zm3.393-3.393.707.708.707-.708.707-.707a2 2 0 0 0-2.828 0l.707.707Zm1.414 0-.708.707.708.707.707.707a2 2 0 0 0 0-2.828l-.707.707Zm0 1.414-.707-.707-1.898 1.898.707.707.707.707L7.21 4.059l-.707-.708ZM4.604 5.25v1h3.594v-2H4.604v1Zm3.594 0v1c5.299 0 9.595 4.297 9.595 9.596h2c0-6.404-5.191-11.596-11.595-11.596v1Zm10.595 10.596h-1v3.382h2v-3.382h-1Zm0 3.382.707.707 1.727-1.727-.707-.707-.707-.707-1.727 1.727.707.707ZM20.52 17.5l.707.707.707-.707.707-.707a2 2 0 0 0-2.828 0l.707.707Zm1.414 0-.707.706v.001l.707.707.708.707a2 2 0 0 0 0-2.828l-.708.707Zm0 1.414-.707-.707-3.392 3.392.707.707.707.708 3.393-3.393-.708-.707Zm-3.392 3.392-.707-.707a.952.952 0 0 1 .154-.126h.002v-.001l-.002.001-.007.005a1.209 1.209 0 0 0-.147.119l.699.715.699.716a.977.977 0 0 1-.141.114l-.007.004-.001.001.004-.002a.642.642 0 0 0 .041-.029 1.04 1.04 0 0 0 .12-.102l-.707-.707Zm-.008.006-.743-.67-.003.003h.004v1l.001 1c.594 0 1.123-.262 1.484-.663l-.743-.67Zm-.741.332v-1c-.001 0 0 0 0 0l.002.001-.002-.001v-.001l-.907.421-.907.422a2.001 2.001 0 0 0 1.814 1.158v-1Zm-.907-.58.707-.707-3.15-3.15-.708.707-.707.707 3.15 3.15.707-.707Zm-3.15-3.15.706-.707-.707-.707-.707-.707a2 2 0 0 0 0 2.828l.707-.707Zm0-1.414.706.707.707-.707.707-.707a2 2 0 0 0-2.828 0l.707.707Zm1.413 0-.707.707 1.644 1.643.707-.707.707-.707-1.644-1.643-.707.707Zm1.644 1.643h1v-3.298h-2v3.298h1Zm0-3.298h1c0-5.3-4.296-9.596-9.595-9.596v2a7.596 7.596 0 0 1 7.595 7.596h1ZM8.198 7.249v-1h-3.17v2h3.17v-1Zm-3.17 0-.707.707L5.795 9.43l.707-.708.707-.707-1.474-1.473-.707.707Zm1.474 1.473-.708.707.708.708.707.707a2 2 0 0 0 0-2.828l-.707.706Zm0 1.415-.707-.708-.707.708-.707.707a2 2 0 0 0 2.828 0l-.707-.707Zm-1.414 0 .707-.708-3.393-3.392-.707.707-.707.707 3.393 3.393.707-.707ZM1.695 6.744l.707-.707-.707-.707-.707-.707a2 2 0 0 0 0 2.828l.707-.707Zm0-1.414.707.707 3.393-3.393-.707-.707-.707-.707L.988 4.623l.707.707Z" fill="#fff" mask="url(#icon-rotate-r-t_b)" /></g><defs><clipPath id="icon-rotate-r-t_a"><path fill="#fff" d="M0 0h24v24H0z" /></clipPath></defs></symbol><symbol fill="none"  viewBox="0 0 25 25" id="icon-single-star"><path d="M10.21 3.682c.729-1.49 2.85-1.496 3.588-.012l1.965 3.952 4.388.636c1.637.238 2.295 2.249 1.113 3.408l-3.2 3.138.755 4.3c.286 1.64-1.44 2.893-2.91 2.112l-3.897-2.074-3.889 2.078c-1.47.785-3.2-.468-2.913-2.11l.753-4.297-3.208-3.131c-1.185-1.157-.53-3.171 1.108-3.41l4.419-.644 1.928-3.946Zm-.132 4.824a2.002 2.002 0 0 1-1.508 1.1l-4.418.645 3.208 3.131c.472.461.687 1.126.573 1.776l-.753 4.298 3.89-2.078a2.001 2.001 0 0 1 1.882-.001l3.896 2.073-.753-4.301a2 2 0 0 1 .569-1.773l3.2-3.14-4.389-.635a2.002 2.002 0 0 1-1.503-1.089L12.007 4.56l-1.929 3.946Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-social_media"><path d="M20.25 12a8.25 8.25 0 1 0-16.5 0v8.25H12A8.25 8.25 0 0 0 20.25 12Zm1.5 0c0 5.385-4.365 9.75-9.75 9.75H3a.75.75 0 0 1-.75-.75v-9c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75Z" fill="var(--svg-icon-color, currentColor)" /><path d="M14.85 8.55a.75.75 0 0 1 0 1.5h-6.6a.75.75 0 0 1 0-1.5h6.6ZM14.85 12.15a.75.75 0 0 1 0 1.5h-6.6a.75.75 0 0 1 0-1.5h6.6ZM11.25 15.75a.75.75 0 0 1 0 1.5h-3a.75.75 0 0 1 0-1.5h3Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 18 18" id="icon-video"><path d="M14.628 1.128a2.25 2.25 0 0 1 2.25 2.25v11.25a2.25 2.25 0 0 1-2.25 2.25H3.378a2.25 2.25 0 0 1-2.25-2.25V3.378a2.25 2.25 0 0 1 2.25-2.25h11.25Zm-12 13.5c0 .415.336.75.75.75h11.25a.75.75 0 0 0 .75-.75V6.753H2.628v7.875Zm5.3-5.86a.751.751 0 0 1 .756.
271009l1.974 1.184a.75.75 0 0 1 0 1.287l-1.974 1.184a.751.751 0 0 1-1.136-.643V9.42c0-.27.145-.52.38-.653Zm-4.55-6.14a.75.75 0 0 0-.75.75v1.875h1.973l.013-.022 1.627-2.603H3.378Zm2.99 2.625h3.483l.013-.022 1.627-2.603H8.01l-1.64 2.625Zm5.25 0h3.76V3.378a.75.75 0 0 0-.75-.75H13.26l-1.64 2.625Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 14 14" id="icon-account-apple-black"><path d="M9.22 3.98a2.732 2.732 0 0 1 2.31 1.167 2.602 2.602 0 0 0-1.26 2.22c.001 1.028.619 1.967 1.556 2.356a6.111 6.111 0 0 1-.8 1.647c-.502.71-1.03 1.44-1.807 1.44-.778 0-1.007-.457-1.922-.457-.892 0-1.212.48-1.944.481-.732 0-1.236-.664-1.808-1.487A7.218 7.218 0 0 1 2.333 7.48c0-2.264 1.464-3.477 2.928-3.477.778 0 1.42.504 1.9.504.457 0 1.19-.526 2.058-.527Zm.182-2.813c.023.069.023.16.023.23a2.65 2.65 0 0 1-.618 1.624c-.389.48-.96.8-1.578.845-.046 0-.115-.022-.16-.022a.638.638 0 0 1-.024-.206 2.497 2.497 0 0 1 .642-1.578 2.63 2.63 0 0 1 1.715-.893Z" fill="#9A9E9E" /></symbol><symbol fill="none"  viewBox="0 0 14 14" id="icon-account-google-black"><path d="M7.116 1.167c1.573 0 2.894.578 3.904 1.52L9.347 4.359c-.605-.578-1.374-.872-2.23-.872-1.52 0-2.805 1.026-3.264 2.405A3.51 3.51 0 0 0 3.67 7c0 .384.066.758.183 1.107.458 1.38 1.744 2.405 3.263 2.406.785 0 1.454-.207 1.976-.557l.113-.081a2.677 2.677 0 0 0 1.051-1.68h-3.14V5.938h5.495c.069.382.106.78.106 1.194 0 1.776-.636 3.271-1.74 4.287-.964.89-2.286 1.414-3.86 1.414A5.832 5.832 0 0 1 1.903 4.38a5.832 5.832 0 0 1 5.212-3.213Z" fill="#9A9E9E" /></symbol><symbol fill="none"  viewBox="0 0 14 14" id="icon-account-mail"><path d="m9.75 8.121.005.006 2.857 3.054a1.164 1.164 0 0 1-.945.485H2.334c-.39 0-.735-.191-.947-.484l2.858-3.055.005-.006.796-.875.033-.037.94.854a1.458 1.458 0 0 0 1.962 0l.94-.854.83.912ZM4.217 6.423l-.83.913-2.22 2.375V3.65l3.05 2.772Zm8.618 3.288-2.221-2.374v-.001l-.83-.913 3.05-2.772v6.06Zm-1.167-7.378c.244 0 .47.075.658.203L7.195 7.2a.291.291 0 0 1-.39 0l-5.13-4.663c.187-.128.414-.203.659-.203h9.333Z" fill="#9A9E9E" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-ai-avatar-appearance"><path d="M9 2.25c5.537 0 9.416 2.788 11.416 6.655 1.984 3.836 2.107 8.7.272 12.896a.751.751 0 0 1-1.375-.602c1.663-3.803 1.537-8.19-.229-11.604C17.334 6.212 13.962 3.75 9 3.75a.75.75 0 0 1 0-1.5Zm5.469 9.22a.75.75 0 0 1 1.06 0c2.869 2.868 2.185 6.81.094 9.946a.75.75 0 0 1-1.248-.832c1.91-2.864 2.225-5.922.094-8.054a.751.751 0 0 1 0-1.06ZM6.555 3.752a.75.75 0 0 1 .666.954 6.803 6.803 0 0 0-.198 2.315c.082.929.377 1.818 1.007 2.449.927.926 1.724 1.378 2.343 1.66.335.152.577.239.862.358.239.1.555.241.795.482.133.133.245.315.332.488.095.189.19.423.269.695.13.447.225 1.009.22 1.664.004.204-.001.416-.017.636-.126 1.765-.936 3.951-3.29 6.064l-.014.013a.75.75 0 0 1-.138.107c-.016.01-.032.017-.048.025a.736.736 0 0 1-.093.042l-.044.013a.75.75 0 0 1-.092.021.76.76 0 0 1-.143.009.758.758 0 0 1-.212-.04c-.019-.007-.04-.013-.059-.021a.743.743 0 0 1-.082-.043.754.754 0 0 1-.182-.145.746.746 0 0 1-.13-.213l-.003-.01a.743.743 0 0 1-.038-.127l-.002-.008a.748.748 0 0 1-.001-.267l.004-.024a.749.749 0 0 1 .033-.113l.01-.026a.733.733 0 0 1 .051-.1l.022-.036c.028-.04.06-.08.097-.115a13.9 13.9 0 0 0 .976-1.083.764.764 0 0 1-.098-.274l-.012-.166a2.16 2.16 0 0 0-.113-.398 7.062 7.062 0 0 0-.325-.732c-.12-.237-.417-.382-.749-.293l-1.124.301c-1.266.34-2.442-.467-2.918-1.489-.395-.848-.9-1.584-1.3-2.231-.185-.298-.378-.625-.48-.917a1.354 1.354 0 0 1-.081-.59.972.972 0 0 1 .429-.711L3 11.65c.672-.52.922-.986 1.006-1.185-.004.01-.002.01-.001-.01a.604.604 0 0 0-.008-.116 12.207 12.207 0 0 1-.116-1.353c-.014-.531.013-1.176.185-1.715.2-.624.594-1.207.902-1.605a8.64 8.64 0 0 1 .547-.639l.038-.04.017-.017.057-.052.008-.006c.042-.23.09-.44.141-.618.1-.348.431-.568.779-.542ZM5.496 7.729c-.094.294-.127.734-.115 1.22.012.469.064.913.102 1.18.032.232.05.571-.095.918-.187.444-.612 1.141-1.54 1.84.056.107.136.243.243.416.357.575.942 1.434 1.387 2.39.249.534.775.777 1.168.672l1.125-.301c.941-.253 2.003.127 2.477 1.067.099.195.2.41.29.627.534-1.003.749-1.884.802-2.6.005-.075.008-.147.01-.218 0-.52-.073-.967-.165-1.31a3.226 3.226 0 0 0-.175-.5c-.028-.059-.05-.094-.06-.111-.01-.008-.027-.02-.05-.033a2.532 2.532 0 0 0-.247-.115c-.199-.083-.552-.216-.903-.376-.756-.344-1.71-.892-2.782-1.965-.863-.862-1.25-1.97-1.397-3a2.196 2.196 0 0 0-.075.199Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-ai-avatar-basic"><path d="M6.444 3.5a5.195 5.195 0 0 1 .75 10.334v1.889h2.584a.75.75 0 0 1 0 1.5H7.194v2.583a.75.75 0 0 1-1.5 0v-2.583H3.111a.75.75 0 0 1 0-1.5h2.583v-1.889A5.195 5.195 0 0 1 6.444 3.5Zm10.295-.113a1.307 1.307 0 0 1 1.54-.068l.092.068 2.43 1.944a.75.75 0 0 1-.937 1.171l-1.558-1.247v4.966a5.196 5.196 0 0 1-.75 10.335 5.194 5.194 0 0 1-.75-10.335V5.253l-1.56 1.249a.75.75 0 0 1-.937-1.17l2.43-1.945Zm.817 8.28a3.695 3.695 0 1 0 0 7.39 3.695 3.695 0 0 0 0-7.39ZM6.444 5a3.695 3.695 0 1 0 0 7.39 3.695 3.695 0 0 0 0-7.39Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-ai-avatar-body-type"><path d="M18.33 7.989a2.304 2.304 0 0 1 2.46 3.88l-2.28 1.71a3.06 3.06 0 0 0-1.043 3.483l1.428 3.97a.75.75 0 1 1-1.411.508l-1.429-3.97a4.562 4.562 0 0 1 1.555-5.192l2.28-1.709a.804.804 0 0 0-.86-1.354l-2.713 1.433a7.42 7.42 0 0 1-3.464.86h-1.707a7.423 7.423 0 0 1-3.465-.86L4.967 9.315a.805.805 0 0 0-.858 1.354l2.28 1.71a4.56 4.56 0 0 1 1.554 5.19L6.514 21.54a.75.75 0 0 1-1.411-.508l1.428-3.97a3.06 3.06 0 0 0-1.043-3.484l-2.28-1.709a2.305 2.305 0 0 1 2.459-3.88l2.715 1.433c.852.45 1.801.685 2.764.686h1.707c.963 0 1.912-.236 2.764-.686L18.33 7.99ZM12 1.083a3.75 3.75 0 1 1 0 7.5 3.75 3.75 0 0 1 0-7.5Zm0 1.5a2.25 2.25 0 1 0 0 4.501 2.25 2.25 0 0 0 0-4.5Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 20 20" id="icon-ai-avatar-detail-adjust"><path d="M12.5 10.833a3.335 3.335 0 0 1 3.229 2.5H17.5a.835.835 0 0 1 0 1.667h-1.771a3.335 3.335 0 0 1-6.457 0H2.5a.833.833 0 0 1 0-1.667h6.772a3.335 3.335 0 0 1 3.228-2.5Zm0 1.667a1.667 1.667 0 1 0 .001 3.333A1.667 1.667 0 0 0 12.5 12.5Zm-5-10a3.335 3.335 0 0 1 3.23 2.507.845.845 0 0 1 .104-.00
2717H17.5a.834.834 0 1 1 0 1.667h-6.666a.846.846 0 0 1-.104-.008 3.335 3.335 0 0 1-6.46 0 .841.841 0 0 1-.103.008H2.5A.834.834 0 0 1 2.5 5h1.667c.035 0 .07.003.104.007A3.335 3.335 0 0 1 7.5 2.5Zm0 1.667a1.666 1.666 0 1 0 0 3.332 1.666 1.666 0 0 0 0-3.332Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 20 20" id="icon-ai-avatar-detail-video"><path d="M15.837 1.67a2.5 2.5 0 0 1 2.5 2.5v6.297a.834.834 0 0 1-1.667 0V7.503H3.337v8.334c0 .46.373.833.833.833h6.297a.834.834 0 0 1 0 1.667H4.17a2.5 2.5 0 0 1-2.5-2.5V4.17a2.5 2.5 0 0 1 2.5-2.5h11.667Zm-.004 11.663c.226 0 .425.152.483.37l.082.305a1.785 1.785 0 0 0 1.26 1.26l.305.082a.501.501 0 0 1 0 .966l-.305.082a1.785 1.785 0 0 0-1.26 1.26l-.082.305a.501.501 0 0 1-.966 0l-.082-.305a1.785 1.785 0 0 0-1.26-1.26l-.305-.082a.501.501 0 0 1 0-.966l.305-.082a1.785 1.785 0 0 0 1.26-1.26l.082-.305a.501.501 0 0 1 .483-.37ZM8.809 9.741a.834.834 0 0 1 .84.011l2.193 1.315a.834.834 0 0 1 0 1.43l-2.194 1.316a.834.834 0 0 1-1.261-.714v-2.632c0-.3.16-.578.422-.726Zm-4.64-6.404a.833.833 0 0 0-.832.833v1.667h2.46l-.041-.025 1.547-2.475H4.17Zm5.083.025L7.705 5.837h3.092l-.041-.025 1.547-2.475H9.212l.04.025Zm5 0-1.547 2.475h3.965V4.17a.833.833 0 0 0-.833-.833h-1.625l.04.025Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-ai-avatar-details"><path d="M12 1.25c5.937 0 10.75 4.813 10.75 10.75S17.937 22.75 12 22.75 1.25 17.937 1.25 12 6.063 1.25 12 1.25Zm0 1.5a9.25 9.25 0 1 0 0 18.5 9.25 9.25 0 0 0 0-18.5Zm2.604 12.792a.75.75 0 0 1 1.056 1.064l-.01.
271011-.018.017a3.838 3.838 0 0 1-.254.217 5.538 5.538 0 0 1-6.757 0 3.936 3.936 0 0 1-.254-.217l-.017-.017-.01-.01s.01-.012.53-.53l-.531.53a.75.75 0 0 1 1.06-1.061v-.001l.024.022a3.771 3.771 0 0 0 .637.438 4.042 4.042 0 0 0 4.394-.336 2.526 2.526 0 0 0 .147-.124l.002-.003ZM12 7.5a.75.75 0 0 1 .75.75v3.521c0 .635-.31 1.208-.708 1.607-.399.399-.972.709-1.607.709h-.391a.75.75 0 0 1 0-1.5h.391c.148 0 .359-.082.546-.27.188-.188.269-.398.269-.546V8.25A.75.75 0 0 1 12 7.5Zm-3.913 0a.75.75 0 0 1 .75.75v.782a.75.75 0 1 1-1.5 0V8.25a.75.75 0 0 1 .75-.75Zm7.826 0a.75.75 0 0 1 .75.75v.782a.75.75 0 0 1-1.5 0V8.25a.75.75 0 0 1 .75-.75Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 20 20" id="icon-ai-avatar-eliminate"><path d="M11.25 1.667c1.15 0 2.083.933 2.083 2.083v.834h3.75c1.15 0 2.083.932 2.083 2.083V8.75a2.083 2.083 0 0 1-1.666 2.041v5.459c0 1.15-.933 2.084-2.084 2.084H4.583A2.084 2.084 0 0 1 2.5 16.25v-5.459A2.084 2.084 0 0 1 .833 8.75V6.667c0-1.15.933-2.083 2.083-2.083h3.75V3.75c0-1.15.934-2.083 2.084-2.083h2.5ZM4.166 16.25c0 .23.187.417.417.417h1.25v-3.333a.834.834 0 1 1 1.667 0v3.333h7.916c.23 0 .417-.187.417-.417v-5.416H4.166v5.416Zm-.833-6.14V10h-.417c-.085 0-.168-.01-.248-.025l.665.135Zm13.997-.135c-.08.016-.162.025-.247.025h-.417v.11l.664-.135ZM8.75 3.334a.417.417 0 0 0-.417.416v1.667c0 .46-.373.833-.833.833H2.916a.417.417 0 0 0-.416.417V8.75c0 .23.186.417.416.417h14.167c.23 0 .417-.187.417-.417V6.667a.417.417 0 0 0-.417-.417H12.5a.834.834 0 0 1-.834-.833V3.75a.416.416 0 0 0-.416-.416h-2.5Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 18 18" id="icon-ai-avatar-history"><path d="M9 1.125A7.875 7.875 0 1 1 1.125 9a.75.75 0 0 1 1.5 0 6.375 6.375 0 1 0 1.68-4.313h.808a.75.75 0 0 1 0 1.5h-2.59a.75.75 0 0 1-.75-.75v-2.59a.75.75 0 0 1 1.5 0v.75A7.853 7.853 0 0 1 9 1.125Zm-.374 3.75a.75.75 0 0 1 .75.75l-.001 3.266 2.287 2.418a.75.75 0 1 1-1.09 1.03L8.08 9.706a.75.75 0 0 1-.205-.516l.001-3.565a.75.75 0 0 1 .75-.75Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 16 16" id="icon-ai-avatar-try-sample-star"><path d="M3.45 12.589c.195 0 .354.158.354.352v1.06a.354.354 0 1 1-.706 0v-1.06c0-.194.158-.352.352-.352Zm8.615-2.897a.141.141 0 0 1 .265 0l.513 1.384c.014.039.044.07.083.084l1.384.512a.142.142 0 0 1 0 .266l-1.384.511a.141.141 0 0 0-.083.084l-.513 1.385a.141.141 0 0 1-.265 0l-.512-1.385a.142.142 0 0 0-.083-.084l-1.385-.511a.142.142 0 0 1 0-.266l1.385-.512a.142.142 0 0 0 .083-.084l.512-1.384ZM2.392 11.53a.353.353 0 1 1 0 .707H1.333a.354.354 0 0 1 0-.707h1.059Zm3.177 0a.353.353 0 0 1 0 .707H4.511a.354.354 0 0 1 0-.706h1.058ZM3.45 9.412c.195 0 .354.159.354.354v1.058a.353.353 0 0 1-.706 0V9.766c0-.195.158-.353.352-.354Zm4.653-7.72a.142.142 0 0 1 .265 0l.988 2.672c.015.039.046.07.084.084l2.673.99a.14.14 0 0 1 0 .263l-2.673.99a.143.143 0 0 0-.084.084l-.988 2.672a.142.142 0 0 1-.265 0l-.989-2.672a.143.143 0 0 0-.084-.084L4.358 5.7a.14.14 0 0 1 0-.263l2.672-.99a.143.143 0 0 0 .084-.084l.989-2.672Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 40 40" id="icon-ai-collage-generator-any-device"><path d="M32.618 9.94v0a3.882 3.882 0 0 0-3.883-3.881H8.353A4.853 4.853 0 0 0 3.5 10.912V24.5a4.85 4.85 0 0 0 4.85 4.853h12.62" stroke="var(--svg-icon-color, currentColor)" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" /><rect x="24.853" y="13.824" width="11.647" height="16.5" rx="2.912" fill="#fff" stroke="var(--svg-icon-color, currentColor)" stroke-width="2.5" stroke-linejoin="round" /><path d="M11.265 33.965h13.588M18.059 33.238v-3.882" stroke="var(--svg-icon-color, currentColor)" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" /><path fill-rule="evenodd" clip-rule="evenodd" d="M8.353 4.809a6.103 6.103 0 0 0-6.103 6.103V24.5a6.1 6.1 0 0 0 6.1 6.103H16.81v2.112h-5.544a1.25 1.25 0 0 0 0 2.5h13.588a1.25 1.25 0 0 0 0-2.5h-5.544v-2.112H20.97a1.25 1.25 0 0 0 0-2.5H8.35A3.6 3.6 0 0 1 4.75 24.5V10.912a3.603 3.603 0 0 1 3.603-3.603h20.382a2.632 2.632 0 0 1 2.633 2.632 1.25 1.25 0 0 0 2.5 0 5.132 5.132 0 0 0-5.133-5.132H8.353Zm19.412 7.765a4.162 4.162 0 0 0-4.162 4.162v10.676a4.162 4.162 0 0 0 4.162 4.162h5.823a4.162 4.162 0 0 0 4.162-4.162V16.736a4.162 4.162 0 0 0-4.162-4.162h-5.823Zm-1.662 4.162c0-.918.744-1.662 1.662-1.662h5.823c.918 0 1.662.744 1.662 1.662v10.676c0 .918-.744 1.662-1.662 1.662h-5.823a1.662 1.662 0 0 1-1.662-1.662V16.736Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol preserveAspectRatio="none" overflow="visible" fill="none"  viewBox="0 0 19.181 19.181" id="icon-ai-collage-generator-badge-star">
271<g filter="url(#icon-ai-collage-generator-badge-star_a)"><path d="M8.634 1.707c.29-.943 1.623-.943 1.912 0l.767 2.498a1 1 0 0 0 .663.663l2.498.766c.942.29.942 1.623 0 1.912l-2.498.767a1 1 0 0 0-.663.663l-.767 2.498c-.289.942-1.623.942-1.912 0l-.766-2.498a1 1 0 0 0-.663-.663l-2.498-.767c-.943-.289-.943-1.623 0-1.912l2.498-.766a1 1 0 0 0 .663-.663l.766-2.498Z" fill="#2FBDC7" /></g><defs><filter id="icon-ai-collage-generator-badge-star_a" x="0" y="0" width="19.181" height="19.181" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"></feColorMatrix><feOffset dy="3"></feOffset><feGaussianBlur stdDeviation="2"></feGaussianBlur><feComposite in2="hardAlpha" operator="out"></feComposite><feColorMatrix values="0 0 0 0 0.373486 0 0 0 0 1 0 0 0 0 0.906023 0 0 0 0.33 0"></feColorMatrix><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_0_3734"></feBlend><feBlend in="SourceGraphic" in2="effect1_dropShadow_0_3734" result="shape"></feBlend><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"></feColorMatrix><feOffset></feOffset><feGaussianBlur stdDeviation="1.5"></feGaussianBlur><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"></feComposite><feColorMatrix values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.68 0">
271</feColorMatrix><feBlend in2="shape" result="effect2_innerShadow_0_3734"></feBlend></filter></defs></symbol><symbol fill="none"  viewBox="0 0 40 42" id="icon-ai-collage-generator-better-looking-collages"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.535.95a7.422 7.422 0 0 0-7.421 7.42v1.235a1.25 1.25 0 1 0 2.5 0V8.371a4.922 4.922 0 0 1 9.843 0v1.234a1.25 1.25 0 1 0 2.5 0V8.371A7.422 7.422 0 0 0 16.535.949Zm-1.134 8.972a1.275 1.275 0 1 1 2.55 0v10.099a1.25 1.25 0 0 0 2.5 0V16.65a1.275 1.275 0 0 1 2.549.006v3.366a1.25 1.25 0 1 0 2.5 0v-2.525a1.275 1.275 0 1 1 2.55 0v2.525a1.25 1.25 0 0 0 2.5 0V18.76a.854.854 0 0 1 1.707 0v10.627c0 .304-.065.605-.192.881l-1.702 3.714a4.617 4.617 0 0 0-.42 1.923v.528a2.116 2.116 0 0 1-2.116 2.117h-9.468a2.116 2.116 0 0 1-2.117-2.117v-.145c0-.995-.32-1.963-.915-2.76L8.12 23.865a1.427 1.427 0 0 1 2.058-1.95l3.172 2.643a1.25 1.25 0 0 0 2.05-.96V9.922Zm5.05 0v3.179a3.768 3.768 0 0 1 4.256 1.238 3.774 3.774 0 0 1 5.376 1.337 3.354 3.354 0 0 1 4.675 3.084v10.626c0 .663-.144 1.32-.42 1.923l-1.703 3.714a2.114 2.114 0 0 0-.192.881v.528a4.616 4.616 0 0 1-4.616 4.617h-9.468a4.616 4.616 0 0 1-4.617-4.617v-.145c0-.456-.147-.9-.42-1.265L6.118 25.36a3.927 3.927 0 0 1 5.663-5.365l1.12.934V9.922a3.775 3.775 0 1 1 7.55 0Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 40 40" id="icon-ai-collage-generator-describe-look"><path fill-rule="evenodd" clip-rule="evenodd" d="M28.815 6.892a1.039 1.039 0 0 0-1.45.009l-3.323 3.277 5.787 5.49 3.207-3.246c.395-.4.386-1.089-.018-1.479l-4.203-4.05ZM7.113 26.88 22.26 11.935l5.811 5.512-14.99 15.175h-5.24a1.039 1.039 0 0 1-1.039-1.039V27.62c0-.278.112-.545.31-.74ZM25.608 5.121a3.539 3.539 0 0 1 4.942-.029l4.203 4.051c1.407 1.357 1.435 3.645.061 5.035l-.889-.878.89.878-20.321 20.573a1.25 1.25 0 0 1-.89.371H7.843a3.539 3.539 0 0 1-3.539-3.539V27.62c0-.947.38-1.855 1.054-2.52L25.608 5.121ZM9.772 6.592a.8.8 0 0 0-1.544 0l-.132.488A2.857 2.857 0 0 1 6.08 9.096l-.488.132a.8.8 0 0 0 0 1.545l.488.131a2.857 2.857 0 0 1 2.016 2.016l.132.488a.8.8 0 0 0 1.544 0l.132-.488a2.857 2.857 0 0 1 2.016-2.016l.488-.131a.8.8 0 0 0 0-1.545l-.488-.132A2.857 2.857 0 0 1 9.904 7.08l-.132-.488ZM31 26a.6.6 0 0 1 .58.444l.098.366a2.143 2.143 0 0 0 1.512 1.512l.366.099a.6.6 0 0 1 0 1.159l-.366.098a2.143 2.143 0 0 0-1.512 1.512l-.099.366a.6.6 0 0 1-1.158 0l-.099-.366a2.143 2.143 0 0 0-1.512-1.512l-.366-.099a.6.6 0 0 1 0-1.158l.366-.099a2.143 2.143 0 0 0 1.512-1.512l.099-.366A.6.6 0 0 1 31 26Zm-6.017 6.37a.5.5 0 0 0-.966 0l-.082.305a1.786 1.786 0 0 1-1.26 1.26l-.305.082a.5.5 0 0 0 0 .966l.305.082a1.786 1.786 0 0 1 1.26 1.26l.082.305a.5.5 0 0 0 .966 0l.082-.305a1.786 1.786 0 0 1 1.26-1.26l.305-.082a.5.5 0 0 0 0-.966l-.305-.082a1.786 1.786 0 0 1-1.26-1.26l-.082-.305Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 40 40" id="icon-ai-collage-generator-new-version"><path fill-rule="evenodd" clip-rule="evenodd" d="M22.538 2.714a3.65 3.65 0 0 0-5.076 0L15.524 4.59a1.15 1.15 0 0 1-.96.312l-2.67-.378a3.65 3.65 0 0 0-4.107 2.984l-.465 2.656a1.15 1.15 0 0 1-.594.817l-2.382 1.264a3.65 3.65 0 0 0-1.568 4.827l1.184 2.422a1.15 1.15 0 0 1 0 1.01l-1.184 2.423a3.65 3.65 0 0 0 1.568 4.827l2.382 1.264c.313.166.532.468.594.817l.465 2.656a3.65 3.65 0 0 0 4.107 2.983l2.67-.377c.35-.05.705.065.96.312l1.938 1.874a3.65 3.65 0 0 0 5.076 0l1.938-1.874a1.15 1.15 0 0 1 .96-.313l2.67.378a3.65 3.65 0 0 0 4.106-2.983l.466-2.656c.062-.35.28-.651.594-.817l2.382-1.264a3.65 3.65 0 0 0 1.568-4.827l-1.184-2.423a1.15 1.15 0 0 1 0-1.01l1.184-2.422a3.65 3.65 0 0 0-1.568-4.827l-2.382-1.264a1.15 1.15 0 0 1-.594-.817l-.466-2.656a3.65 3.65 0 0 0-4.106-2.984l-2.67.378a1.15 1.15 0 0 1-.96-.312l-1.938-1.875ZM19.2 4.511a1.15 1.15 0 0 1 1.6 0l1.937 1.875a3.65 3.65 0 0 0 3.05.99L28.456 7a1.15 1.15 0 0 1 1.293.94l.466 2.656a3.65 3.65 0 0 0 1.884 2.593l2.382 1.264c.548.29.767.964.494 1.52l-1.184 2.423a3.65 3.65 0 0 0 0 3.206l1.184 2.423a1.15 1.15 0 0 1-.494 1.52L32.1 26.808a3.65 3.65 0 0 0-1.884 2.594l-.466 2.656a1.15 1.15 0 0 1-1.294.94l-2.67-.378a3.65 3.65 0 0 0-3.049.99L20.8 35.487a1.15 1.15 0 0 1-1.599 0l-1.938-1.875a3.65 3.65 0 0 0-3.049-.99l-2.67.377a1.15 1.15 0 0 1-1.293-.94l-.466-2.656A3.65 3.65 0 0 0 7.9 26.808l-2.382-1.264a1.15 1.15 0 0 1-.494-1.52L6.208 21.6a3.65 3.65 0 0 0 0-3.206l-1.184-2.422a1.15 1.15 0 0 1 .494-1.521L7.9 13.188a3.65 3.65 0 0 0 1.884-2.593l.466-2.656a1.15 1.15 0 0 1 1.294-.94l2.67.377a3.65 3.65 0 0 0 3.048-.99L19.2 4.51Zm-8.742 18.163V20.06l2.46 3.08.002.002c.15.184.297.33.442.43l.01.006c.173.104.389.146.63.146.27 0 .503-.09.677-.28l.003-.004c.169-.195.244-.444.244-.727v-5.405c0-.306-.08-.573-.272-.765-.187-.195-.453-.275-.758-.275-.308 0-.575.08-.767.273l-.004.004c-.184.193-.26.458-.26.763v2.616l-2.46-3.073a2.011 2.011 0 0 0-.436-.432c-.163-.109-.37-.151-.6-.151a.932.932 0 0 0-.713.298c-.19.199-.269.474-.269.791v5.317c0 .312.08.583.274.776.192.193.46.274.767.274.305 0 .571-.08.758-.275.193-.194.272-.464.272-.775Zm5.474.621c-.203-.211-.29-.498-.29-.832v-5.024c0-.333.087-.62.293-.825.211-.212.504-.303.845-.303h3.307c.265 0 .5.066.67.234.165.167.234.394.234.65 0 .261-.068.493-.231.665l-.004.005c-.168.168-.404.234-.67.234h-2.324v.904h2.11c.26 0 .49.067.658.233.174.166.246.399.246.661 0 .263-.072.495-.246.662-.167.166-.398.232-.658.232h-2.11v1.012h2.325c.267 0 .503.07.671.246.165.166.233.393.233.648 0 .26-.068.492-.235.66-.168.168-.404.234-.67.234H16.78c-.339 0-.63-.087-.842-.29l-.006-.006Zm7.442-.365c.093.265.228.48.417.628l.004.003c.193.143.434.206.705.206.276 0 .52-.062.709-.208l.004-.004c.178-.145.312-.354.412-.61l1.092-3.01 1.066 2.995c.093.263.223.478.404.626l.008.005c.194.144.439.206.715.206.27 0 .51-.062.698-.208h.001c.188-.148.323-.359.417-.618l1.921-5.305c.126-.335.119-.655-.071-.925-.182-.275-.47-.4-.82-.4-.272 0-.513.066-.697.224-.168.143-.288.357-.372.616l-1.103 3.222-1.081-3.214c-.09-.263-.213-.48-.38-.623a.944.944 0 0 0-.65-.225.982.982 0 0 0-.655.222c-.174.141-.304.352-.401.61l-1.129 3.152-1.047-3.143c-.085-.261-.209-.476-.385-.619-.183-.156-.423-.222-.694-.222-.395 0-.723.116-.918.4-.183.27-.191.588-.072.923l1.902 5.296Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 40 40" id="icon-ai-collage-generator-no-watermark"><path fill-rule="evenodd" clip-rule="evenodd" d="M35.124 3.894a.796.796 0 0 0-1.536 0l-.13.485a2.84 2.84 0 0 1-2.005 2.005l-.486.13a.795.795 0 0 0 0 1.537l.486.13a2.84 2.84 0 0 1 2.004 2.005l.131.485a.795.795 0 0 0 1.536 0l.13-.485a2.841 2.841 0 0 1 2.005-2.005l.486-.13a.795.795 0 0 0 0-1.537l-.486-.13a2.841 2.841 0 0 1-2.004-2.005l-.13-.485Zm-16.777.028a2.643 2.643 0 0 1 3.378-.004c1.497 1.235 4.52 3.893 7.178 7.278 2.632 3.351 5.055 7.602 5.055 11.996 0 2.03-.435 3.963-1.22 5.706a1.193 1.193 0 1 1-2.176-.98 11.49 11.49 0 0 0 1.01-4.726c0-3.575-2.01-7.293-4.546-10.522-2.508-3.195-5.386-5.728-6.82-6.91a.26.26 0 0 0-.16
2717-.064.272.272 0 0 0-.174.067 48.802 48.802 0 0 0-5.562 5.394 1.193 1.193 0 0 1-1.799-1.568 51.195 51.195 0 0 1 5.843-5.667ZM2.49 7.33l6.687 6.687c-1.733 2.76-3.06 5.923-3.06 9.174 0 7.688 6.233 13.92 13.92 13.92 3.414 0 6.543-1.23 8.964-3.269l3.716 3.716a1.193 1.193 0 0 0 1.687-1.687L4.177 5.644A1.193 1.193 0 0 0 2.49 7.33Zm6.014 15.86c0-2.468.959-5.015 2.408-7.437l16.394 16.394a11.482 11.482 0 0 1-7.268 2.578c-6.37 0-11.534-5.164-11.534-11.534Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 40 40" id="icon-ai-collage-generator-smart-layouts"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.75 10A6.25 6.25 0 0 1 11 3.75h18.07A6.25 6.25 0 0 1 35.32 10v12.79a1.25 1.25 0 0 1-2.5 0V10a3.75 3.75 0 0 0-3.75-3.75H11A3.75 3.75 0 0 0 7.25 10v14.438l1.459-1.458a4.213 4.213 0 0 1 5.85-.105l.303.283a1.713 1.713 0 0 0 2.398-.062l5.396-5.574a4.213 4.213 0 0 1 6.006-.049l1.029 1.029a1.25 1.25 0 1 1-1.768 1.768l-1.028-1.029a1.713 1.713 0 0 0-2.442.02l-5.397 5.574a4.213 4.213 0 0 1-5.898.153l-.303-.283a1.713 1.713 0 0 0-2.379.043L7.25 27.974v.096A3.75 3.75 0 0 0 11 31.82h7.79a1.25 1.25 0 0 1 0 2.5H11a6.25 6.25 0 0 1-6.25-6.25V10Zm10.023 2.39a1.382 1.382 0 1 0 0 2.763 1.382 1.382 0 0 0 0-2.763Zm-3.882 1.382a3.882 3.882 0 1 1 7.763 0 3.882 3.882 0 0 1-7.763 0Zm23.197 23.976c-.863 0-1.36-.529-1.36-1.448v-8.374c0-.928.48-1.449 1.343-1.449s1.351.529 1.351 1.449V36.3c0 .927-.48 1.448-1.334 1.448ZM21.75 36.65c0 .65.505 1.106 1.237 1.106.716 0 1.099-.366 1.367-1.31l.431-1.326h3.736l.423 1.326c.269.92.684 1.31 1.4 1.31.773 0 1.277-.455 1.277-1.163 0-.285-.073-.61-.22-1.067l-2.449-7.202c-.447-1.326-1.066-1.847-2.238-1.847s-1.806.529-2.246 1.847l-2.458 7.202c-.187.546-.26.855-.26 1.124Zm6.226-3.475h-2.637l1.261-4.208h.13l1.246 4.208Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 20 20" id="icon-ai-collage-generator-star"><path d="M4.088 15.403c.243 0 .44.198.44.441v1.324a.441.441 0 1 1-.882 0v-1.324c0-.243.198-.44.442-.441Zm10.767-3.621a.177.177 0 0 1 .332 0l.64 1.73a.178.178 0 0 0 .105.105l1.73.64a.177.177 0 0 1 0 .331l-1.73.641a.177.177 0 0 0-.105.105l-.64 1.73a.177.177 0 0 1-.332 0l-.64-1.73a.176.176 0 0 0-.104-.105l-1.731-.64a.177.177 0 0 1 0-.332l1.731-.64a.177.177 0 0 0 .104-.105l.64-1.73ZM2.765 14.08a.441.441 0 0 1 0 .883H1.44a.442.442 0 0 1 0-.883h1.324Zm3.97 0a.442.442 0 0 1 0 .883H5.412a.441.441 0 0 1 0-.883h1.323Zm-2.647-2.648c.243 0 .44.198.44.442v1.323a.441.441 0 1 1-.882 0v-1.323c0-.244.198-.442.442-.442Zm5.815-9.65a.177.177 0 0 1 .331 0l1.237 3.34a.178.178 0 0 0 .103.105l3.342 1.236a.176.176 0 0 1 0 .33L11.574 8.03a.178.178 0 0 0-.103.105l-1.237 3.341a.177.177 0 0 1-.33 0l-1.237-3.34a.179.179 0 0 0-.104-.106L5.221 6.794a.176.176 0 0 1 0-.33l3.34-1.237a.178.178 0 0 0 .105-.104l1.236-3.341Z" fill="#fff" /></symbol><symbol preserveAspectRatio="none" overflow="visible" fill="none"  viewBox="0 0 20 20" id="icon-ai-collage-generator-view-all-arrow"><path d="M9.826 4.41a.834.834 0 0 1 1.18 0l4.41 4.412c.65.65.65 1.705 0 2.356l-4.41 4.412-.064.056a.833.833 0 0 1-1.052 0l-.064-.056a.833.833 0 0 1-.056-1.116l.056-.063 3.578-3.577H3.59l-.085-.005a.834.834 0 0 1 0-1.658l.085-.004h9.814L9.826 5.59a.834.834 0 0 1 0-1.18Z" fill="#fff" /></symbol><symbol fill="none"  viewBox="0 0 20 20" id="icon-clear-pen-ai"><path d="M1.666 14.166c.46 0 .834.374.834.834v1.666c0 .46.373.834.833.834H5a.833.833 0 0 1 0 1.666H3.333a2.5 2.5 0 0 1-2.5-2.5V15c0-.46.373-.834.833-.834Zm16.667 0c.46 0 .833.374.833.834v1.666a2.5 2.5 0 0 1-2.5 2.5H15a.834.834 0 1 1 0-1.666h1.666c.46 0 .834-.374.834-.834V15c0-.46.373-.834.833-.834ZM8.241 6.193c.226 0 .423.06.59.18.173.12.323.31.45.57l2.49 5.36c.106.214.142.407.11.58a.562.562 0 0 1-.25.4.854.854 0 0 1-.5.14c-.267 0-.474-.06-.62-.18-.14-.12-.268-.313-.38-.58l-.324-.76H6.663l-.323.76c-.12.267-.242.46-.369.58-.127.12-.32.18-.58.18a.919.919 0 0 1-.52-.14.63.63 0 0 1-.261-.4c-.033-.173-.003-.366.09-.58l2.49-5.36c.12-.26.267-.45.44-.57.18-.12.384-.18.61-.18Zm5.367 0c.3 0 .526.08.68.24.16.16.239.394.239.7v5.35c0 .3-.076.534-.23.7-.153.16-.383.24-.69.24-.292 0-.52-.08-.68-.24-.16-.166-.24-.4-.24
271-.7v-5.35c0-.305.08-.54.24-.7.16-.16.387-.24.68-.24Zm-6.347 4.3h1.947l-.967-2.29h-.02l-.96 2.29ZM5.001.833A.833.833 0 0 1 5 2.5H3.332a.833.833 0 0 0-.833.833V5A.834.834 0 0 1 .833 5V3.333a2.5 2.5 0 0 1 2.5-2.5H5Zm11.665 0a2.5 2.5 0 0 1 2.5 2.5V5A.833.833 0 1 1 17.5 5V3.333a.834.834 0 0 0-.834-.833H15a.834.834 0 0 1 0-1.667h1.666Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 20 20" id="icon-clear-pen-brush"><path d="M6.666 9.167a.834.834 0 1 1 0 1.666H3.75a1.25 1.25 0 0 0 0 2.5h12.5a2.917 2.917 0 0 1 0 5.834H7.5a.835.835 0 0 1 0-1.667h8.75a1.25 1.25 0 0 0 0-2.5H3.75a2.917 2.917 0 0 1 0-5.833h2.916Zm8.406-7.5c.65-.651 1.705-.651 2.356 0l.905.904c.651.65.651 1.707 0 2.357l-5.417 5.416a1.667 1.667 0 0 1-1.177.489h-1.573a1 1 0 0 1-1-1V8.26c0-.442.176-.866.489-1.178l5.417-5.416ZM10.833 8.26v.906h.906l5.416-5.417-.905-.906-5.417 5.417Z" fill="currentColor" /></symbol><symbol  viewBox="0 0 24 24" fill="none" id="icon-clear-pen-check-small"><path d="M17.364 7.043a1 1 0 0 1 1.414 1.414l-8.5 8.5a1 1 0 0 1-1.414 0l-3.643-3.643A1 1 0 0 1 6.635 11.9l2.936 2.936 7.793-7.793Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 20 20" id="icon-clear-pen-contrast"><path d="M10 .833c.46 0 .834.373.834.833V2.5h.014v1.666h-.014v11.667h.014V17.5h-.014v.833a.834.834 0 0 1-1.667 0V17.5h-5a2.5 2.5 0 0 1-2.5-2.5V5a2.5 2.5 0 0 1 2.5-2.5h5v-.834c0-.46.373-.832.833-.833ZM13.764 17.5H12.07v-1.667h1.695V17.5Zm3.172-.256a2.493 2.493 0 0 1-1.102.256h-.849v-1.667h.849l.097-.005a.824.824 0 0 0 .269-.08l.736 1.496ZM18.334 15c0 .394-.093.77-.257 1.103l-1.495-.737a.826.826 0 0 0 .085-.366v-.97h1.667V15ZM4.167 4.166A.834.834 0 0 0 3.334 5v10c0 .46.373.833.833.833h5V4.166h-5Zm14.167 8.47h-1.667v-1.938h1.667v1.938Zm0-3.334h-1.667V7.364h1.667v1.938Zm-.257-5.405c.164.333.257.71.257 1.103v.97h-1.667V5a.828.828 0 0 0-.085-.367l1.495-.736ZM15.834 2.5c.394 0 .769.092 1.102.256L16.2 4.251a.827.827 0 0 0-.366-.085h-.849V2.5h.849Zm-2.07 1.666H12.07V2.5h1.695v1.666Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-clear-pen-left"><path d="M13.793 5.293a1 1 0 0 1 1.414 1.414L9.914 12l5.293 5.293a1 1 0 0 1 0 1.414l-.076.068a1 1 0 0 1-1.261 0l-.077-.068L8.5 13.414a2 2 0 0 1-.137-2.677l.137-.151 5.293-5.293Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 20 20" id="icon-clear-pen-redo"><path d="M12.978 2.118a.835.835 0 0 1 1.179 0l2.51 2.51c.65.65.65 1.708 0 2.359l-2.51 2.51a.834.834 0 0 1-1.179-1.18l1.65-1.65h-6.69c-2.546 0-4.604 2.054-4.604 4.582s2.058 4.584 4.604 4.584H15a.834.834 0 0 1 0 1.666H7.938c-3.46 0-6.271-2.795-6.271-6.25C1.667 7.795 4.478 5 7.938 5h6.743l-1.703-1.702a.834.834 0 0 1 0-1.179Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 18 18" id="icon-common-add"><path d="M9 2.25a.75.75 0 0 1 .75.75v5.25H15a.75.75 0 0 1 0 1.5H9.75V15a.75.75 0 0 1-1.5 0V9.75H3a.75.75 0 0 1 0-1.5h5.25V3A.75.75 0 0 1 9 2.25Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-common-ai-effect"><path fill-rule="evenodd" clip-rule="evenodd" d="M6 2.25A3.75 3.75 0 0 0 2.25 6v12A3.75 3.75 0 0 0 6 21.75h5a.75.75 0 0 0 0-1.5H6.81L20.25 6.81V14a.75.75 0 0 0 1.5 0V6A3.75 3.75 0 0 0 18 2.25H6Zm13.99 2.7a2.252 2.252 0 0 0-1.698-1.181L3.769 18.292a2.252 2.252 0 0 0 1.18 1.698L19.99 4.95Zm-3.8-1.2L3.75 16.19v-2.88l9.56-9.56h2.88Zm-5 0H9.31L3.75 9.31v1.88l7.44-7.44Zm-4 0L3.75 7.19V6A2.25 2.25 0 0 1 6 3.75h1.19Zm6.37 18.64c0 .39.303.664.742.664.43 0 .66-.22.82-.786l.26-.796h2.24l.254.796c.162.551.41.786.84.786.464 0 .767-.274.767-.698 0-.171-.044-.367-.132-.64l-1.47-4.322c-.268-.795-.64-1.108-1.343-1.108s-1.084.317-1.347 1.108l-1.475 4.322c-.112.327-.156.512-.156.674Zm3.735-2.085h-1.582l.757-2.525h.078l.747 2.525Zm2.852 1.875c0 .551.298.869.816.869.512 0 .8-.313.8-.87v-5.024c0-.552-.293-.869-.81-.869-.518 0-.806.313-.806.87v5.024Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-common-blur"><path d="M6.719 16.875a.406.406 0 0 1 .406.406v.813a.406.406 0 0 1-.406.406h-.813a.406.406 0 0 1-.406-.406v-.813a.406.406 0 0 1 .406-.406h.813Zm3.79 0a.406.406 0 0 1 .407.406v.813a.406.406 0 0 1-.406.406h-.813a.406.406 0 0 1-.406-.406v-.813a.406.406 0 0 1 .406-.406h.813Zm3.794 0a.406.406 0 0 1 .406.406v.813a.406.406 0 0 1-.406.406h-.813a.406.406 0 0 1-.406-.406v-.813a.406.406 0 0 1 .406-.406h.813Zm3.79 0a.406.406 0 0 1 .407.406v.813a.406.406 0 0 1-.406.406h-.813a.406.406 0 0 1-.406-.406v-.813a.406.406 0 0 1 .406-.406h.813Zm-7.177-4.197a.406.406 0 0 1 .406.406v1.625a.406.406 0 0 1-.406.406H9.291a.406.406 0 0 1-.406-.406v-1.625a.406.406 0 0 1 .406-.406h1.625Zm3.793 0a.406.406 0 0 1 .406.406v1.625a.406.406 0 0 1-.406.406h-1.625a.406.406 0 0 1-.406-.406v-1.625a.406.406 0 0 1 .406-.406h1.625Zm-7.99.406a.406.406 0 0 1 .406.406v.813a.406.406 0 0 1-.406.406h-.813a.406.406 0 0 1-.406-.406v-.813a.406.406 0 0 1 .406-.406h.813Zm11.375 0a.406.406 0 0 1 .406.406v.813a.406.406 0 0 1-.406.406h-.813a.406.406 0 0 1-.406-.406v-.813a.406.406 0 0 1 .406-.406h.813Zm-7.178-4.2a.406.406 0 0 1 .406.407v1.625a.406.406 0 0 1-.406.406H9.291a.406.406 0 0 1-.406-.406V9.291a.406.406 0 0 1 .406-.406h1.625Zm3.793 0a.406.406 0 0 1 .406.407v1.625a.406.406 0 0 1-.406.406h-1.625a.406.406 0 0 1-.406-.406V9.291a.406.406 0 0 1 .406-.406h1.625Zm-7.99.407a.406.406 0 0 1 .406.406v.813a.406.406 0 0 1-.406.406h-.813a.406.406 0 0 1-.406-.406v-.813a.406.406 0 0 1 .406-.406h.813Zm11.375 0a.406.406 0 0 1 .406.406v.813a.406.406 0 0 1-.406.406h-.813a.406.406 0 0 1-.406-.406v-.813a.406.406 0 0 1 .406-.406h.813ZM6.719 5.5a.406.406 0 0 1 .406.406v.813a.406.406 0 0 1-.406.406h-.813a.406.406 0 0 1-.406-.406v-.813a.406.406 0 0 1 .406-.406h.813Zm3.79 0a.406.406 0 0 1 .407.406v.813a.406.406 0 0 1-.406.406h-.813a.406.406 0 0 1-.406-.406v-.813a.406.406 0 0 1 .406-.406h.813Zm3.794 0a.406.406 0 0 1 .406.406v.813a.406.406 0 0 1-.406.406h-.813a.406.406 0 0 1-.406-.406v-.813a.406.406 0 0 1 .406-.406h.813Zm3.79 0a.406.406 0 0 1 .407.406v.813a.406.406 0 0 1-.406.406h-.813a.406.406 0 0 1-.406-.406v-.813a.406.406 0 0 1 .406-.406h.813Z" fill="currentColor" /><path d="M20.25 6A2.25 2.25 0 0 0 18 3.75H6A2.25 2.25 0 0 0 3.75 6v12A2.25 2.25 0 0 0 6 20.25h12A2.25 2.25 0 0 0 20.25 18V6Zm1.5 12A3.75 3.75 0 0 1 18 21.75H6A3.75 3.75 0 0 1 2.25 18V6A3.75 3.75 0 0 1 6 2.25h12A3.75 3.75 0 0 1 21.75 6v12Z" fill="currentColor" /></symbol><symbol  viewBox="0 0 24 24" fill="none" id="icon-common-cancel-small"><path d="M16.293 6.293a1 1 0 1 1 1.414 1.414L13.414 12l4.293 4.293a1 1 0 0 1-1.414 1.414L12 13.414l-4.293 4.293a1 1 0 0 1-1.414-1.414L10.586 12 6.293 7.707a1 1 0 1 1 1.414-1.414L12 10.586l4.293-4.293Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-common-copy"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.5 18.25a2.75 2.75 0 0 0 2.75-2.75v-10a2.75 2.75 0 0 0-2.75-2.75h-10A2.75 2.75 0 0 0 2.75 5.5v10a2.75 2.75 0 0 0 2.75 2.75h10Zm1.25-2.75c0 .69-.56 1.25-1.25 1.25h-10c-.69 0-1.25-.56-1.25-1.25v-10c0-.69.56-1.25 1.25-1.25h10c.69 0 1.25.56 1.25 1.25v10Zm5-8.5a.75.75 0 1 0-1.5 0v11A2.25 2.25 0 0 1 18 20.25H7a.75.75 0 0 0 0 1.5h11A3.75 3.75 0 0 0 21.75 18V7Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 16 16" id="icon-common-crop"><path d="M11.595 2.407a2 2 0 0 1 2 2v7.852h.74a.667.667 0 0 1 0 1.334h-.74v.74a.667.667 0 0 1-1.334 0V4.407a.666.666 0 0 0-.666-.666h-5a.667.667 0 0 1 0-1.334h5ZM3.076 1c.368 0 .667.299.667.667v9.926c0 .368.298.666.666.
271666h5a.668.668 0 0 1 0 1.334h-5a2 2 0 0 1-2-2V3.74h-.814a.667.667 0 0 1 0-1.334h.814v-.74c0-.368.3-.667.667-.667Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 16 16" id="icon-common-delete"><path d="M9.24.667a2 2 0 0 1 1.926 1.458l.34 1.209h3.16a.667.667 0 1 1 0 1.333h-.832V13a2 2 0 0 1-2 2H4.167a2 2 0 0 1-2-2V4.667h-.833a.667.667 0 0 1 0-1.333h3.16l.34-1.21A2 2 0 0 1 6.76.668h2.48ZM3.5 13c0 .368.298.667.667.667h7.667A.667.667 0 0 0 12.5 13V4.667h-9V13Zm3.167-6.5c.368 0 .667.298.667.667v4a.667.667 0 0 1-1.334 0v-4c0-.369.298-.667.667-.667Zm2.667 0c.368 0 .666.299.666.667v4a.667.667 0 1 1-1.333 0v-4c0-.369.298-.667.667-.667ZM6.759 2c-.298 0-.56.199-.64.486l-.239.848h4.24l-.239-.848A.667.667 0 0 0 9.24 2H6.76Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 18 18" id="icon-common-download"><path d="M15.75 11.25a.75.75 0 0 1 .75.75v2.25a2.25 2.25 0 0 1-2.25 2.25H3.75a2.25 2.25 0 0 1-2.25-2.25v-2.248a.75.75 0 0 1 1.5 0v2.248c0 .414.336.75.75.75h10.5a.75.75 0 0 0 .75-.75V12a.75.75 0 0 1 .75-.75ZM8.997 1.5a.75.75 0 0 1 .75.75v6.834l1.937-1.937a.75.75 0 0 1 1.06 1.061l-2.684 2.685a1.501 1.501 0 0 1-2.122 0L5.255 8.208a.75.75 0 0 1 1.06-1.06l1.932 1.93V2.25a.75.75 0 0 1 .75-.75Z" fill="currentColor" /></symbol><symbol  fill="none" viewBox="0 0 16 16" id="icon-common-download2"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.8 2a.8.8 0 0 1 .797.727L8.6 2.8v6.306l2.918-2.593a.8.8 0 0 1 1.018-.038l.058.049.054.055a.8.8 0 0 1-.011 1.075l-.056.054-4.25 3.778a.8.8 0 0 1-1 .05l-.062-.05-4.25-3.778A.8.8 0 0 1 4.02 6.464l.06.049L7 9.106 7 2.8a.8.8 0 0 1 .656-.787l.071-.01L7.8 2Zm5.8 11.647a.8.8 0 0 0-.8-.8h-10l-.073.004a.8.8 0 0 0 .073 1.596h10l.073-.003a.8.8 0 0 0 .727-.797Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 20 20" id="icon-common-generate-sparkles"><path d="M4.088 15.403c.243 0 .44.198.44.441v1.323a.441.441 0 1 1-.882 0v-1.323c0-.243.198-.441.442-.441Zm10.767-3.621a.177.177 0 0 1 .332 0l.64 1.73a.178.178 0 0 0 .105.105l1.73.64a.177.177 0 0 1 0 .331l-1.73.64a.178.178 0 0 0-.105.105l-.64 1.73a.177.177 0 0 1-.332 0l-.64-1.73a.176.176 0 0 0-.104-.104l-1.731-.64a.177.177 0 0 1 0-.332l1.731-.64a.176.176 0 0 0 .104-.105l.64-1.73Zm-12.09 2.297a.441.441 0 0 1 0 .883H1.44a.442.442 0 0 1 0-.883h1.324Zm3.97 0a.442.442 0 0 1 0 .883H5.412a.441.441 0 0 1 0-.883h1.323Zm-2.647-2.647c.243 0 .44.198.44.441v1.324a.441.441 0 1 1-.882 0v-1.324c0-.243.198-.44.442-.441Zm5.815-9.65a.177.177 0 0 1 .331 0l1.237 3.34a.178.178 0 0 0 .103.105l3.342 1.236a.176.176 0 0 1 0 .33L11.574 8.03a.178.178 0 0 0-.103.105l-1.237 3.341a.177.177 0 0 1-.33 0l-1.237-3.34a.179.179 0 0 0-.104-.106L5.221 6.793a.176.176 0 0 1 0-.33l3.34-1.236a.178.178 0 0 0 .105-.105l1.236-3.34Z" fill="#fff" /></symbol><symbol fill="none"  viewBox="0 0 18 18" id="icon-common-help"><path d="M9 1.125a7.875 7.875 0 1 1 0 15.75 7.875 7.875 0 0 1 0-15.75Zm0 1.5a6.375 6.375 0 1 0 0 12.75 6.375 6.375 0 0 0 0-12.75Zm0 9.203a.938.938 0 1 1 0 1.875.938.938 0 0 1 0-1.875Zm0-7.426a2.687 2.687 0 0 1 .75 5.267v.648a.75.75 0 0 1-1.5 0V9.025l.004-.076A.75.75 0 0 1 9 8.275 1.187 1.187 0 1 0 7.813 7.09a.75.75 0 0 1-1.5 0A2.687 2.687 0 0 1 9 4.402Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 18 18" id="icon-common-inquire"><path d="M9 .75a8.25 8.25 0 1 1-4.406 15.223c-.084.01-.202.028-.363.06-.404.08-.995.226-1.783.44a.75.75 0 0 1-.922-.92c.216-.788.361-1.38.442-1.784.032-.16.048-.28.058-.364-.25-.394-.469-.81-.65-1.247A8.25 8.25 0 0 1 9 .75Zm0 1.5a6.75 6.75 0 0 0-5.613 10.5c.122.183.14.373.145.441a1.73 1.73 0 0 1-.002.274c-.013.167-.047.37-.092.597-.036.185-.085.4-.143.643.243-.058.459-.107.644-.143.226-.045.429-.079.596-.092.083-.007.178-.01.274-.002a.923.923 0 0 1 .44.145A6.728 6.728 0 0 0 9 15.75a6.75 6.75 0 0 0 0-13.5Zm0 9.953a.938.938 0 1 1 0 1.875.938.938 0 0 1 0-1.875Zm0-7.426a2.687 2.687 0 0 1 .75 5.267v.648a.75.75 0 0 1-1.5 0V9.4l.004-.076A.75.75 0 0 1 9 8.65a1.187 1.187 0 1 0-1.187-1.186.75.75 0 0 1-1.5 0A2.687 2.687 0 0 1 9 4.777Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-common-menu"><path d="M5 6.25h14v1.5H5v-1.5Zm0 5h14v1.5H5v-1.5Zm0 5h14v1.5H5v-1.5Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 28 28" id="icon-common-portrait-upload"><path d="M2.333 19.834c.644 0 1.166.522 1.166 1.166v2.334c0 .644.523 1.166 1.167 1.166H7a1.167 1.167 0 0 1 0 2.334H4.666a3.5 3.5 0 0 1-3.5-3.5V21c0-.645.523-1.166 1.167-1.166Zm23.333 0c.645 0 1.167.521 1.167 1.166v2.334a3.5 3.5 0 0 1-3.5 3.5H21a1.167 1.167 0 0 1 0-2.334h2.334c.644 0 1.166-.522 1.166-1.166V21c0-.644.523-1.166 1.167-1.166ZM14 4.666a4.667 4.667 0 0 1 4.667 4.668 4.66 4.66 0 0 1-2.119 3.907A8.168 8.168 0 0 1 22.167 21a1.167 1.167 0 0 1-2.334 0 5.834 5.834 0 0 0-11.667 0 1.167 1.167 0 0 1-2.333 0 8.17 8.17 0 0 1 5.618-7.76A4.667 4.667 0 0 1 14 4.667ZM14 7a2.334 2.334 0 1 0 .003 4.668A2.334 2.334 0 0 0 13.999 7ZM7 1.167A1.167 1.167 0 0 1 7 3.5H4.666c-.644 0-1.16
2717.522-1.167 1.167V7a1.167 1.167 0 1 1-2.333 0V4.667a3.5 3.5 0 0 1 3.5-3.5H7Zm16.334 0a3.5 3.5 0 0 1 3.5 3.5V7A1.167 1.167 0 0 1 24.5 7V4.667c0-.645-.521-1.167-1.166-1.167H21a1.166 1.166 0 0 1 0-2.333h2.334Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 12 12" id="icon-common-preview"><path d="M6 1.75c1.46 0 2.777.566 3.73 1.36.938.782 1.592 1.847 1.592 2.89 0 1.088-.65 2.154-1.595 2.93A5.92 5.92 0 0 1 6 10.25c-1.469 0-2.786-.605-3.733-1.413C1.337 8.045.679 6.98.679 6c0-1.03.654-2.094 1.592-2.879C3.222 2.324 4.538 1.75 6 1.75Zm0 1c-1.2 0-2.295.474-3.088 1.138C2.104 4.564 1.68 5.374 1.68 6c0 .57.42 1.38 1.236 2.076C3.712 8.756 4.806 9.25 6 9.25a4.92 4.92 0 0 0 3.093-1.094c.798-.654 1.23-1.462 1.23-2.156 0-.642-.428-1.452-1.233-2.123A4.878 4.878 0 0 0 6 2.75Zm0 1.144a2.107 2.107 0 1 1 0 4.213 2.107 2.107 0 0 1 0-4.213Zm0 1a1.106 1.106 0 1 0 0 2.212 1.106 1.106 0 0 0 0-2.212Z" fill="var(--svg-icon-color, white)" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-common-process-sparkle"><path d="m15.896 9.329 4.308 1.051c1.696.413 1.696 2.827 0 3.24l-4.308 1.051a1.668 1.668 0 0 0-1.225 1.225l-1.051 4.308c-.413 1.696-2.827 1.696-3.24 0L9.33 15.895a1.668 1.668 0 0 0-1.225-1.224L3.796 13.62c-1.696-.413-1.696-2.827 0-3.24L8.104 9.33A1.668 1.668 0 0 0 9.33 8.104l1.051-4.308c.413-1.696 2.827-1.696 3.24 0l1.051 4.308a1.668 1.668 0 0 0 1.225 1.225Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 20 20" id="icon-common-redo"><path d="M1.951 7.843a8.333 8.333 0 0 1 15.266-2.01c.148.258.34.615.536.987l.411-1.534a.834.834 0 0 1 1.61.43l-.962 3.59a.859.859 0 0 1-.066.185l-.008.015-.025.047-.018.027a.823.823 0 0 1-.032.046l-.015.018a.87.87 0 0 1-.157.15l-.022.016a.847.847 0 0 1-.04.026c-.01.006-.02.012-.032.017-.008.005-.015.012-.024.016l-.043.018a.846.846 0 0 1-.059.023l-.006.002c-.024.008-.046.016-.07.022l-.016.002-.054.011a.827.827 0 0 1-.063.007l-.012.001-.048.001-.049-.001h-.01a.853.853 0 0 1-.068-.008l-.034-.007-.042-.008c-.005-.002-.01-.002-.016-.003l-3.622-.97a.834.834 0 0 1 .432-1.611l1.807.484a35.751 35.751 0 0 0-.626-1.166 6.667 6.667 0 1 0-2.44 9.108.833.833 0 1 1 .833 1.443A8.334 8.334 0 0 1 1.95 7.843Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 18 18" id="icon-common-reduce"><path d="M13.5 8.25a.75.75 0 0 1 0 1.5h-9a.75.75 0 0 1 0-1.5h9Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-common-star-filled"><path d="m12 2.75 2.85 5.77 6.37.93-4.61 4.49 1.09 6.34-5.7-3-5.7 3 1.09-6.34-4.61-4.49 6.37-.93L12 2.75Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-common-star"><path d="M5 17c.209 0 .391.14.445.342l.064.234c.12.447.469.795.915.915l.234.063a.463.463 0 0 1 0 .891l-.234.064c-.446.12-.795.469-.915.915l-.064.234a.461.461 0 0 1-.891 0l-.063-.234a1.297 1.297 0 0 0-.915-.915l-.234-.064a.461.461 0 0 1 0-.891l.234-.063c.446-.12.795-.468.915-.915l.063-.234A.463.463 0 0 1 5 17ZM19 3c.209 0 .391.14.445.342l.064.234c.12.446.469.795.915.915l.234.063a.463.463 0 0 1 0 .891l-.234.064c-.446.12-.795.469-.915.915l-.064.234a.461.461 0 0 1-.891 0l-.063-.234a1.297 1.297 0 0 0-.915-.915l-.234-.064a.462.462 0 0 1 0-.891l.234-.063c.447-.12.795-.469.915-.915l.063-.234A.463.463 0 0 1 19 3ZM10.257 3.464c.599-1.618 2.887-1.618 3.486 0l1.777 4.804a.36.36 0 0 0 .212.212l4.804 1.777c1.618.599 1.618 2.887 0 3.486l-4.804 1.777a.36.36 0 0 0-.211.212l-1.778 4.804c-.599 1.618-2.887 1.618-3.486 0L8.48 15.732a.36.36 0 0 0-.212-.211l-4.804-1.778c-1.618-.599-1.618-2.887 0-3.486L8.268 8.48a.359.359 0 0 0 .212-.212l1.777-4.804Zm2.079.52a.358.358 0 0 0-.672 0L9.886 8.788c-.188.509-.59.91-1.098 1.098l-4.804 1.778a.358.358 0 0 0 0 .672l4.804 1.778c.509.188.91.59 1.098 1.098l1.778 4.804a.358.358 0 0 0 .672 0l1.778-4.804c.188-.509.59-.91 1.098-1.098l4.804-1.778a.358.358 0 0 0 0-.672l-4.804-1.778a1.858 1.858 0 0 1-1.098-1.098l-1.778-4.804Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 18 18" id="icon-common-undo"><path d="M4.509 1.907a.75.75 0 0 1 1.06 1.061L4.037 4.5h6.07c3.114 0 5.643 2.516 5.643 5.625 0 3.11-2.53 5.625-5.644 5.625H3.75a.75.75 0 0 1 0-1.5h6.356a4.135 4.135 0 0 0 4.144-4.125C14.25 7.85 12.398 6 10.
271106 6H4.084l1.485 1.486a.75.75 0 0 1-1.06 1.06L2.25 6.287a1.5 1.5 0 0 1 0-2.12l2.259-2.26Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 20 20" id="icon-common-unpreview"><path d="M1.91 2.744a.834.834 0 0 1 1.18 0l14.166 14.167a.833.833 0 1 1-1.178 1.178l-1.925-1.925a9.887 9.887 0 0 1-4.152.919c-2.448 0-4.644-1.008-6.223-2.354-1.549-1.32-2.647-3.095-2.647-4.73 0-1.597.946-3.246 2.336-4.52L1.911 3.922a.834.834 0 0 1 0-1.179Zm2.737 3.914C3.435 7.748 2.798 9.011 2.798 10c0 .949.701 2.3 2.06 3.459 1.33 1.133 3.153 1.958 5.143 1.958a8.212 8.212 0 0 0 2.88-.524l-1.616-1.617a3.513 3.513 0 0 1-4.542-4.542L4.647 6.658Zm5.354-3.741c2.433 0 4.627.942 6.215 2.265C17.781 6.485 18.87 8.262 18.87 10c0 1.668-.919 3.306-2.294 4.563l-1.179-1.177c1.175-1.05 1.806-2.302 1.806-3.386 0-1.07-.711-2.42-2.054-3.538-1.32-1.1-3.144-1.879-5.148-1.88a7.88 7.88 0 0 0-2.86.547L5.874 3.862A9.598 9.598 0 0 1 10 2.917Zm0 3.571a3.512 3.512 0 0 1 3.276 4.777l-1.44-1.44a1.845 1.845 0 0 0-1.66-1.661l-1.441-1.44A3.504 3.504 0 0 1 10 6.488Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 20 20" id="icon-common-upload"><path d="M17.5 12.5c.46 0 .833.373.834.833v2.5a2.5 2.5 0 0 1-2.5 2.5H4.167a2.5 2.5 0 0 1-2.5-2.5v-2.498a.834.834 0 0 1 1.667 0v2.498c0 .46.372.833.833.833h11.667c.46 0 .833-.373.833-.833v-2.5c0-.46.373-.833.833-.833ZM8.82 2.916c.652-.65 1.708-.65 2.358 0l2.982 2.983a.833.833 0 1 1-1.178 1.178l-2.146-2.145v7.588a.833.833 0 0 1-1.666 0V4.926L7.017 7.077A.833.833 0 1 1 5.84 5.9l2.982-2.983Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 18 18" id="icon-common-upload2"><path d="M14.25 1.5a2.25 2.25 0 0 1 2.25 2.25v10.5a2.25 2.25 0 0 1-2.25 2.25H3.75a2.25 2.25 0 0 1-2.25-2.25V3.75A2.25 2.25 0 0 1 3.75 1.5h10.5ZM3.75 3a.75.75 0 0 0-.75.75v10.5c0 .414.336.75.75.75h10.5a.75.75 0 0 0 .75-.75V3.75a.75.75 0 0 0-.75-.75H3.75ZM9 5.625a.75.75 0 0 1 .75.75V8.25h1.875a.75.75 0 0 1 0 1.5H9.75v1.875a.75.75 0 0 1-1.5 0V9.75H6.375a.75.75 0 0 1 0-1.5H8.25V6.375a.75.75 0 0 1 .75-.75Z" fill="currentColor" /></symbol><symbol  viewBox="0 0 24 24" fill="none" id="icon-common-x"><path d="M18 6 6 18M6 6l12 12" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-creation-ai-remove"><path d="M13.314 3.774a3.101 3.101 0 0 1 4.384 0l4.03 4.032a3.101 3.101 0 0 1 0 4.384l-7.307 7.306h5.968a1 1 0 0 1 0 2h-9.216l-.038.001h-5.26a3.1 3.1 0 0 1-2.19-.907l-1.401-1.401a3.099 3.099 0 0 1 0-4.383l11.03-11.032ZM3.698 16.22a1.1 1.1 0 0 0 0 1.554l1.4 1.4a1.1 1.1 0 0 0 .777.323h5.279a1.1 1.1 0 0 0 .76-.322l5.478-5.48-5.586-5.585-8.108 8.11ZM16.283 5.19a1.1 1.1 0 0 0-1.555 0l-1.507 1.505 5.585 5.586 1.508-1.507a1.1 1.1 0 0 0 0-1.554l-4.031-4.03ZM5 2a.6.6 0 0 1 .58.444l.098.366a2.145 2.145 0 0 0 1.513 1.512l.366.099a.6.6 0 0 1 0 1.158l-.366.099A2.145 2.145 0 0 0 5.678 7.19l-.098.366a.6.6 0 0 1-1.159 0l-.098-.366A2.144 2.144 0 0 0 2.81 5.678l-.366-.099a.6.6 0 0 1 0-1.158l.366-.099A2.144 2.144 0 0 0 4.323 2.81l.098-.366A.6.6 0 0 1 5.001 2Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 18 18" id="icon-creation-blog"><path d="M11.625.75A2.25 2.25 0 0 1 13.875 3v4.5h1.5a1.5 1.5 0 0 1 1.5 1.5v6.75a1.5 1.5 0 0 1-1.5 1.5h-12A2.25 2.25 0 0 1 1.125 15V3A2.25 2.25 0 0 1 3.375.75h8.25Zm-8.25 1.5a.75.75 0 0 0-.75.75v12c0 .414.336.75.75.75h9V3a.75.75 0 0 0-.75-.75h-8.25Zm10.5 13.5h1.5V9h-1.5v6.75Zm-4.5-7.875a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1 0-1.5h4.5Zm-1.5-2.625a.75.75 0 0 1 0 1.5h-3a.75.75 0 0 1 0-1.5h3Z" fill="currentColor" /></symbol><symbol  viewBox="0 0 8 8" fill="none" id="icon-creation-cancel-small"><path d="M6.862.195a.667.667 0 0 1 .943.943L4.942 4l2.863 2.862a.667.667 0 0 1-.943.943L4 4.942 1.138 7.805a.667.667 0 0 1-.943-.943L3.058 4 .195 1.138a.667.667 0 0 1 .943-.943L4 3.058 6.862.195Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 20 20" id="icon-creation-card-active"><path d="M9.229 4.838a1.223 1.223 0 0 1 1.543 0l.091.084 2.942 2.94a.667.667 0 0 1-.944.943l-2.195-2.196v6.725a2 2 0 0 1-2 2H6A.667.667 0 0 1 6 14h2.666a.667.667 0 0 0 .667-.666V6.609L7.138 8.805a.666.666 0 1 1-.943-.943l2.94-2.94.094-.084Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-creation-gird"><path d="M19.5 1.5a3 3 0 0 1 3 3v15a3 3 0 0 1-3 3h-15a3 3 0 0 1-3-3v-15a3 3 0 0 1 3-3h15Zm-16 18a1 1 0 0 0 1 1h9.667v-4.333H3.5V19.5Zm12.667 1H19.5a1 1 0 0 0 1-1V9.833h-4.333V20.5ZM4.5 3.5a1 1 0 0 0-1 1v9.667h10.667V3.5H4.5Zm4.488 3.074c.219 0 .41.147.467.358l.08.295c.159.593.623 1.056 1.216 1.215l.294.08a.482.482 
2710 0 1 0 .932l-.294.08a1.724 1.724 0 0 0-1.217 1.216l-.079.295a.484.484 0 0 1-.933 0l-.079-.295a1.724 1.724 0 0 0-1.216-1.216l-.295-.08a.482.482 0 0 1 0-.932l.295-.08a1.724 1.724 0 0 0 1.216-1.215l.08-.295a.483.483 0 0 1 .465-.358Zm7.179 1.259H20.5V4.5a1 1 0 0 0-1-1h-3.333v4.333Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 18 18" id="icon-creation-home"><path d="M7.718 1.102a2.25 2.25 0 0 1 2.564 0l5.625 3.903c.606.42.968 1.112.968 1.85v7.77a2.25 2.25 0 0 1-2.25 2.25H3.375a2.25 2.25 0 0 1-2.25-2.25v-7.77c0-.738.362-1.43.968-1.85l5.625-3.903Zm1.71 1.233a.75.75 0 0 0-.856 0L2.947 6.238a.75.75 0 0 0-.322.616v7.77c0 .415.336.75.75.75h3v-4.5a2.25 2.25 0 0 1 2.25-2.25h.75a2.25 2.25 0 0 1 2.25 2.25v4.5h3a.75.75 0 0 0 .75-.75v-7.77a.751.751 0 0 0-.322-.616L9.428 2.335Zm-.803 7.79a.75.75 0 0 0-.75.75v4.5h2.25v-4.5a.75.75 0 0 0-.75-.75h-.75Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 18 18" id="icon-creation-language"><path d="M9 .938a8.062 8.062 0 1 1 0 16.124A8.062 8.062 0 0 1 9 .937ZM7.085 11.944c.137.737.322 1.396.543 1.948.244.609.516 1.053.78 1.33.26.277.46.34.592.34.131 0 .333-.063.594-.34.263-.277.535-.721.779-1.33.22-.552.405-1.211.542-1.948h-3.83Zm-3.95 0a6.583 6.583 0 0 0 3.384 3.131 7.87 7.87 0 0 1-.283-.626 12.26 12.26 0 0 1-.674-2.505H3.136Zm9.303 0c-.156.933-.384 1.782-.673 2.505a7.864 7.864 0 0 1-.285.626 6.583 6.583 0 0 0 3.384-3.13h-2.426ZM2.6 7.553a6.582 6.582 0 0 0 0 2.894.76.76 0 0 1 .062-.003h2.719a18.877 18.877 0 0 1 0-2.887H2.662c-.021 0-.042-.003-.062-.004Zm12.738.004H12.62a18.884 18.884 0 0 1 0 2.887h2.718l.062.003a6.58 6.58 0 0 0 0-2.894c-.02.001-.041.004-.062.004Zm-8.453 0a17.326 17.326 0 0 0 0 2.887h4.23a17.3 17.3 0 0 0 0-2.887h-4.23Zm-.366-4.633a6.585 6.585 0 0 0-3.384 3.133h2.427c.156-.933.385-1.783.674-2.506a7.87 7.87 0 0 1 .283-.627ZM9 2.438c-.131 0-.332.063-.593.34-.263.278-.535.721-.78 1.33-.22.553-.405 1.212-.542 1.949h3.83a10.46 10.46 0 0 0-.542-1.949c-.244-.609-.516-1.052-.78-1.33-.26-.277-.462-.34-.593-.34Zm2.48.486c.101.2.197.409.285.627.289.723.517 1.573.673 2.506h2.427a6.585 6.585 0 0 0-3.385-3.133Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 18 18" id="icon-creation-menu"><path d="M7.564 14.4a1.351 1.351 0 0 1 2.7 0 1.351 1.351 0 0 1-2.7 0Zm0-5.4a1.35 1.35 0 1 1 2.7.001A1.35 1.35 0 0 1 7.564 9Zm0-5.4a1.35 1.35 0 1 1 2.701.001A1.35 1.35 0 0 1 7.564 3.6Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-creation-navigation-menu"><path d="M19 18a1 1 0 1 1 0 2H5a1 1 0 1 1 0-2h14Zm0-7a1 1 0 1 1 0 2H5a1 1 0 1 1 0-2h14Zm0-7a1 1 0 1 1 0 2H5a1 1 0 0 1 0-2h14Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 67 26" id="icon-creation-pricing-discount"><rect width="67" height="26" rx="13" fill="url(#icon-creation-pricing-discount_a)" /><path d="M10.366 9.264h4.466c.28 0 .406.154.364.42l-.168 1.036c-.042.238-.182.364-.42.364h-3.192l-.322 1.442h.028a3.089 3.089 0 0 1 1.274-.252c1.456 0 2.45 1.05 2.45 2.632 0 2.016-1.344 3.262-3.556 3.262-1.316 0-2.268-.406-2.898-1.162-.154-.196-.14-.378.042-.546l.798-.784c.196-.196.378-.168.56.028.434.462.952.644 1.554.644.868 0 1.428-.49 1.428-1.26 0-.602-.434-.994-1.106-.994-.364 0-.728.098-1.022.266-.182.098-.322.14-.518.112l-.826-.126c-.266-.042-.378-.196-.322-.448l.952-4.284c.056-.238.196-.35.434-.35Zm5.66 5.838.49-3.08c.294-1.904 1.47-2.926 3.402-2.926 1.82 0 2.898.924 2.898 2.464 0 .182-.028.392-.056.602l-.49 3.08c-.294 1.904-1.47 2.926-3.402 2.926-1.82 0-2.898-.924-2.898-2.464 0-.182.028-.392.056-.602Zm2.548-3.01-.49 3.08c-.014.098-.028.182-.028.28 0 .574.322.896.91.896.672 0 1.134-.434 1.246-1.176l.49-3.08c.014-.098.028-.182.028-.28 0-.574-.322-.896-.91-.896-.672 0-1.134.434-1.246 1.176Zm5.296-.154.182-1.148c.168-1.106.826-1.694 1.932-1.694 1.078 0 1.722.588 1.722 1.498 0 .112-.014.224-.028.336l-.182 1.148c-.182 1.12-.826 1.694-1.918 1.694s-1.736-.574-1.736-1.484c0-.112.014-.224.028-.35Zm1.484-1.092-.182 1.176c-.014.084-.014.098-.014.14 0 .266.154.42.434.42.308 0 .546-.21.602-.56l.182-1.176c.014-.07.014-.084.014-.126 0-.28-.168-.434-.434-.434-.322 0-.546.21-.602.56Zm2.59 5.488.182-1.148c.168-1.106.826-1.694 1.932-1.694 1.078 0 1.722.574 1.722 1.484 0 .112-.014.224-.028.35l-.182 1.148c-.182 1.12-.826 1.694-1.918 1.694s-1.736-.574-1.736-1.484c0-.112.014-.224.028-.35Zm1.484-1.092-.182 1.176c-.014.07-.014.084-.014.126 0 .28.168.434.448.434.308 0 .532-.21.588-.56l.182-1.176c.014-.084.014-.098.014-.14 0-.266-.154-.42-.42-.42-.322 0-.56.21-.616.56Zm-5.712 2.366 6.678-8.162a.477.477 0 0 1 .392-.182h.938c.266 0 .35.182.182.392l-6.678 8.162a.477.477 0 0 1-.392.182h-.938c-.266 0-.35-.182-.182-.392Zm12.434-2.87.462-2.912c.336-2.156 1.624-3.29 3.822-3.29 2.044 0 3.234 1.008 3.234 2.73 0 .224-.014.462-.056.7l-.462 2.912c-.336 2.156-1.624 3.29-3.822 3.29-2.058 0-3.234-1.008-3.234-2.744 0-.224.014-.448.056-.686Zm2.604-2.674-.406 2.576a3.159 3.159 0 0 0-.042.49c0 .756.364 1.134 1.12 1.134.896 0 1.414-.532 1.582-1.624l.406-2.576c.028-.182.042-.35.042-.504 0-.756-.364-1.12-1.106-1.12-.896 0-1.414.532-1.596 1.624Zm8.676.42h2.744c.266 0 .392.154.35.42l-.168 1.12c-.042.238-.182.364-.42.364h-2.8l-.518 3.248c-.042.238-.182.364-.42.364h-1.4c-.266 0-.392-.154-.35-.42l1.344-8.512c.042-.238.182-.364.42-.364h5.18c.266 0 .392.154.35.42l-.168 1.12c-.042.238-.182.364-.42.364h-3.43l-.294 1.876Zm7.304 0h2.744c.266 0 .392.154.35.42l-.168 1.12c-.042.238-.182.364-.42.364h-2.8l-.518 3.248c-.042.238-.182.364-.42.364h-1.4c-.266 0-.392-.154-.35-.42l1.344-8.512c.042-.238.182-.364.42-.364h5.18c.266 0 .392.154.35.42l-.168 1.12c-.042.238-.182.364-.42.364h-3.43l-.294 1.876Z" fill="var(--ds-color-pricing-5, #ff1476)" /><defs><linearGradient id="icon-creation-pricing-discount_a" x1="33.5" y1="26" x2="33.5" y2="0" gradientUnits="userSpaceOnUse"><stop stop-color="var(--ds-color-fill-ww-transparent-90, rgba(255,255,255,0.9))" /><stop offset=".5" stop-color="var(--ds-color-text-white, #fff)" /><stop offset="1" stop-color="var(--ds-color-fill-ww-transparent-90, rgba(255,255,255,0.9))" /></linearGradient></defs></symbol><symbol viewBox="0 0 14.194 10.767" fill="none"  id="icon-creation-pricing-member"><path d="M11.764 9.434a.667.667 0 0 1 0 1.333H2.43a.667.667 0 1 1 0-1.333h9.333ZM6.536.306a.667.667 0 0 1 1.121 0l2.263 3.52c.098.152.3.198.455.103l3.31-2.036c.26-.16.582.086.494.38l-1.607 5.352a.667.667 0 0 1-.637.476H2.26a.667.667 0 0 1-.639-.476L.015 2.273a.334.334 0 0 1 .494-.38l3.31 2.036c.154.095.356.049.455-.104L6.536.305Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-creation-product"><path d="M18.01 2a3.002 3.002 0 0 1 2.978 2.633l1.033 8.37a1 1 0 0 1-1.985.244l-1.033-8.37A1.001 1.001 0 0 0 18.01 4H5.99A1 1 0 0 0 5 4.878l-1.729 14A1 1 0 0 0 4.263 20h8.988a1 1 0 0 1 0 2H4.263a3 3 0 0 1-2.977-3.367l1.728-14A3 3 0 0 1 5.99 2h12.02ZM19 16a.6.6 0 0 1 .58.444l.099.3
27166a2.144 2.144 0 0 0 1.511 1.512l.367.099a.6.6 0 0 1 0 1.158l-.367.099a2.144 2.144 0 0 0-1.511 1.512l-.099.366a.6.6 0 0 1-1.16 0l-.098-.366a2.144 2.144 0 0 0-1.511-1.512l-.367-.099a.6.6 0 0 1 0-1.158l.367-.099a2.144 2.144 0 0 0 1.511-1.512l.099-.366A.601.601 0 0 1 19 16Zm-3.393-7.581a1 1 0 0 1 1.788.896l-.894-.447.893.448v.002l-.002.002-.002.007-.008.014-.02.037a3.535 3.535 0 0 1-.288.424c-.198.25-.497.565-.923.875-.863.628-2.196 1.191-4.15 1.191-1.954 0-3.287-.563-4.15-1.191a4.708 4.708 0 0 1-.923-.875 3.51 3.51 0 0 1-.288-.424l-.02-.037-.008-.014-.003-.007-.002-.002v-.002l.894-.448-.895.447a1 1 0 0 1 1.788-.896v-.003l.004.008c.016.026.049.073.098.136a2.7 2.7 0 0 0 .53.5c.512.371 1.43.808 2.975.808 1.545 0 2.463-.437 2.975-.808.26-.19.43-.376.53-.5.049-.063.081-.11.097-.136l.005-.008v.003Zm-7.215-.007.001.004-.005-.009.004.005Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 18 18" id="icon-creation-projects"><path d="M7.713 1.898a1.5 1.5 0 0 1 1.06.44l1.294 1.293h4.915c1.036 0 1.875.84 1.875 1.875v1.183a.75.75 0 0 1-1.5 0V5.506a.375.375 0 0 0-.375-.375h-4.915c-.397 0-.779-.159-1.06-.44L7.713 3.398H3.75a.75.75 0 0 0-.75.75v9.208l1.253-3.53a1.5 1.5 0 0 1 1.414-.999h9.856a1.5 1.5 0 0 1 1.449 1.888L15.9 14.71c-.22.82-.962 1.39-1.81 1.39H3.088A1.589 1.589 0 0 1 1.5 14.514V4.148a2.25 2.25 0 0 1 2.25-2.25h3.963ZM4.15 14.602h9.94c.17 0 .318-.115.362-.279l1.07-3.996H5.668L4.15 14.602Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 18 18" id="icon-creation-search"><path d="M8.388 1.5a6.887 6.887 0 0 1 6.887 6.886 6.86 6.86 0 0 1-1.704 4.532l2.302 2.302a.75.75 0 0 1-1.06 1.06l-2.347-2.346A6.887 6.887 0 1 1 8.388 1.5Zm0 1.5a5.386 5.386 0 1 0 .001 10.773A5.386 5.386 0 0 0 8.388 3Z" fill="currentColor" /></symbol><symbol viewBox="0 0 5.057 9.333" fill="none"  id="icon-creation-select-arrow-right"><path d="M.195.195c.26-.26.682-.26.943 0l3.529 3.529c.52.52.52 1.365 0 1.885l-3.53 3.529a.666.666 0 1 1-.942-.943l3.529-3.528-3.529-3.53a.666.666 0 0 1 0-.942Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 18 18" id="icon-creation-templates"><path d="M7.013 2.846a2.25 2.25 0 0 1 2.605-1.825l5.91 1.043a2.25 2.25 0 0 1 1.824 2.607l-1.301 7.385a2.251 2.251 0 0 1-2.608 1.826l-.744-.131-.375-.07a2.251 2.251 0 0 1-1.86 2.256L4.557 16.98a2.25 2.25 0 0 1-2.606-1.825L.646 7.768a2.251 2.251 0 0 1 1.826-2.607l4.265-.752.08-.451.196-1.112ZM9.51 6.205a.75.75 0 0 0-.87-.609L2.732 6.638a.75.75 0 0 0-.608.87l1.303 7.385a.75.75 0 0 0 .869.609l5.908-1.042a.75.75 0 0 0 .608-.87L9.511 6.206Zm-.153-3.706a.75.75 0 0 0-.869.608l-.182 1.026.074-.013a2.25 2.25 0 0 1 2.607 1.824l1.108 6.284a.748.748 0 0 1 .41-.039l.466.086.732.13a.75.75 0 0 0 .87-.61l1.3-7.385a.75.75 0 0 0-.607-.87L9.358 2.5Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 16 16" id="icon-creation-tools"><path d="M12 8.667a3.333 3.333 0 1 1 0 6.667 3.333 3.333 0 0 1 0-6.667ZM6 9c.737 0 1.333.597 1.333 1.334v3.333c0 .736-.596 1.332-1.333 1.333H2.667a1.333 1.333 0 0 1-1.333-1.333v-3.333C1.333 9.597 1.93 9 2.667 9H6Zm6 1a2 2 0 1 0 .001 4 2 2 0 0 0 0-4Zm-9.333 3.667H6v-3.333H2.667v3.333ZM7.138 1.484a1 1 0 0 1 1.646-.115l.078.115 2.75 4.676a1 1 0 0 1-.861 1.507H5.25a1 1 0 0 1-.863-1.507l2.751-4.676Zm-1.305 4.85h4.335L8 2.647 5.833 6.334Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-creation-watermark"><path d="M1.793 4.293a1 1 0 0 1 1.414 0l17 17a1 1 0 0 1-1.414 1.414l-1.86-1.86A9.64 9.64 0 0 1 11.5 22.5c-4.859 0-9-3.532-9-8.125 0-2.248.815-4.307 1.901-6.06L1.793 5.707a1 1 0 0 1 0-1.414ZM5.86 9.774c-.819 1.428-1.36 2.985-1.36 4.601 0 3.277 3.022 6.125 7 6.125 1.505 0 2.871-.41 3.99-1.096l-9.63-9.63Zm3.974-7.298a2.704 2.704 0 0 1 3.332 0c1.122.87 2.933 2.424 4.47 4.444 1.532 2.01 2.864 4.578 2.864 7.455a7.475 7.475 0 0 1-1.18 4.03l-1.468-1.468a5.47 5.47 0 0 0 .648-2.562c0-2.26-1.055-4.405-2.454-6.243-1.393-1.829-3.056-3.261-4.106-4.075a.704.704 0 0 0-.88 0A24.223 24.223 0 0 0 7.9 6.987L6.485 5.571a26.277 26.277 0 0 1 3.349-3.095ZM20 1a.6.6 0 0 1 .579.444l.099.366a2.144 2.144 0 0 0 1.511 1.512l.367.099a.
2716.6 0 0 1 0 1.158l-.367.099a2.144 2.144 0 0 0-1.511 1.512l-.099.366a.6.6 0 0 1-1.158 0l-.099-.366a2.145 2.145 0 0 0-1.512-1.512l-.366-.099a.6.6 0 0 1 0-1.158l.366-.099a2.145 2.145 0 0 0 1.512-1.512l.099-.366A.6.6 0 0 1 20 1Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-editor-arrow_left"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.707 3.293a1 1 0 0 1 0 1.414L8.414 12l7.293 7.293a1 1 0 0 1-1.414 1.414l-8-8a1 1 0 0 1 0-1.414l8-8a1 1 0 0 1 1.414 0Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-editor-auto_select"><path d="M5 2.25A2.75 2.75 0 0 0 2.25 5v3.5a.75.75 0 0 0 1.5 0V5c0-.69.56-1.25 1.25-1.25h3.5a.75.75 0 0 0 0-1.5H5ZM14.75 3a.75.75 0 0 1 .75-.75H19A2.75 2.75 0 0 1 21.75 5v3.5a.75.75 0 0 1-1.5 0V5c0-.69-.56-1.25-1.25-1.25h-3.5a.75.75 0 0 1-.75-.75ZM21 14.75a.75.75 0 0 1 .75.75V19A2.75 2.75 0 0 1 19 21.75h-3.5a.75.75 0 0 1 0-1.5H19c.69 0 1.25-.56 1.25-1.25v-3.5a.75.75 0 0 1 .75-.75ZM5 21.75A2.75 2.75 0 0 1 2.25 19v-3.5a.75.75 0 0 1 1.5 0V19c0 .69.56 1.25 1.25 1.25h3.5a.75.75 0 0 1 0 1.5H5Z" fill="currentColor" /><path fill-rule="evenodd" clip-rule="evenodd" d="M7 14.759c0 .41.318.697.78.697.45 0 .691-.23.86-.825l.272-.836h2.354l.266.835c.17.58.43.826.882.826.487 0 .805-.287.805-.733 0-.18-.046-.385-.138-.672l-1.544-4.537c-.282-.836-.671-1.164-1.41-1.164-.738 0-1.138.333-1.415 1.164L7.164 14.05c-.118.344-.164.538-.164.708Zm3.922-2.19H9.261l.795-2.65h.082l.784 2.65Z" fill="currentColor" /><path d="M14.546 14.538c0 .58.313.913.857.913.538 0 .84-.328.84-.913V9.263c0-.58-.307-.913-.85-.913-.544 0-.847.328-.847.913v5.275Z" fill="currentColor" /></symbol><symbol class="cursor-pointer" fill="none"  viewBox="0 0 24 25" id="icon-editor-brush"><path d="m17.81 4.095 2.521 2.431a1.373 1.373 0 0 1 .024 1.954L8.163 20.823H4.705a1.373 1.373 0 0 1-1.373-1.373V17.07c0-.367.147-.72.409-.978L15.89 4.107a1.373 1.373 0 0 1 1.918-.012Z" stroke="currentColor" stroke-width="1.457" stroke-linecap="round" stroke-linejoin="round" /><path d="m13.099 6.383 5.041 4.782" stroke="currentColor" stroke-width="1.457" stroke-miterlimit="10" /><path d="M21.332 20.823H8.162" stroke="currentColor" stroke-width="1.457" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-editor-btn_upload"><mask id="icon-editor-btn_upload_a" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="2" y="4" width="20" height="15"><path d="M10.576 4c1.466 0 2.854.502 3.956 1.396l.173.147.175-.005c2.716 0 4.935 2.112 5.05 4.765l.003.243.053.045a4.56 4.56 0 0 1 1.508 3.145l.006.245c0 2.541-2.09 4.596-4.663 4.596a.75.75 0 1 1 0-1.5c1.75 0 3.163-1.39 3.163-3.096 0-.99-.477-1.902-1.274-2.484a.75.75 0 0 1-.305-.672c.01-.101.014-.203.014-.306 0-1.92-1.589-3.48-3.555-3.48-.124 0-.248.006-.371.018a.75.75 0 0 1-.6-.209A4.759 4.759 0 0 0 10.577 5.5c-2.614 0-4.728 2.078-4.728 4.635 0 .09.003.181.008.272a.75.75 0 0 1-.455.734A3.096 3.096 0 0 0 3.5 13.98c0 1.707 1.413 3.096 3.163 3.096a.75.75 0 0 1 0 1.5C4.091 18.577 2 16.522 2 13.98c0-1.63.868-3.1 2.23-3.922l.12-.069.002-.08c.117-3.212 2.74-5.79 5.996-5.906L10.576 4Z" fill="#fff" /></mask><g mask="url(#icon-editor-btn_upload_a)"><path d="M2 4h19.5v14.577H2V4Z" fill="#fff" /></g><mask id="icon-editor-btn_upload_b" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="8" y="12" width="8" height="9"><path d="m12.09 12.927.102.063.084.07 2.739 2.693a.75.75 0 0 1-.967 1.142l-.085-.072-1.463-1.44v4.367a.75.75 0 0 1-1.493.101L11 19.75v-4.367l-1.463 1.44a.75.75 0 0 1-.978.064l-.083-.073a.75.75 0 0 1-.064-.977l.073-.084 2.74-2.692a.75.75 0 0 1 .866-.134Z" fill="#fff" /></mask><g mask="url(#icon-editor-btn_upload_b)"><path d="M8.26 12.846h6.98V20.5H8.26v-7.654Z" fill="#fff" /></g></symbol><symbol  fill="none" viewBox="0 0 24 24" id="icon-editor-color_disc"><path clip-rule="evenodd" d="M11.549 15.667c0 1.076-.85 1.949-1.9 1.949-1.05 0-1.9-.873-1.9-1.95 0-1.075.85-1.948 1.9-1.948 1.05 0 1.9.873 1.9 1.949Z" stroke="currentColor" stroke-width="1.425" /><path d="M12.262 7.141c0 .673-.532 1.218-1.188 1.218-.656 0-1.187-.545-1.187-1.218 0-.
271673.531-1.218 1.187-1.218s1.188.545 1.188 1.218ZM8.462 10.064c0 .673-.531 1.218-1.187 1.218s-1.188-.545-1.188-1.218c0-.672.532-1.218 1.188-1.218.656 0 1.187.546 1.187 1.218ZM16.538 7.628c0 .673-.532 1.218-1.188 1.218-.656 0-1.187-.545-1.187-1.218 0-.672.531-1.218 1.187-1.218s1.188.546 1.188 1.218ZM19.624 11.039c0 .672-.532 1.218-1.188 1.218-.655 0-1.187-.546-1.187-1.218 0-.673.532-1.218 1.188-1.218.655 0 1.187.545 1.187 1.218Z" fill="#000" /><path clip-rule="evenodd" d="M3 12.256C3 17.37 7.253 22 12.5 22c1.05 0 1.9-.872 1.9-1.949v-1.06c0-1.66 1.313-3.008 2.933-3.008h1.033c2.007 0 3.634-1.668 3.634-3.727C22 7.144 17.747 3 12.5 3S3 7.144 3 12.256Z" stroke="#000" stroke-width="1.425" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-editor-compare"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.25 22v-1.25H5A3.75 3.75 0 0 1 1.25 17V7.5A3.75 3.75 0 0 1 5 3.75h6.25V2a.75.75 0 0 1 1.5 0v1.75H13a.75.75 0 0 1 0 1.5h-.25v14H13a.75.75 0 0 1 0 1.5h-.25V22a.75.75 0 0 1-1.5 0Zm0-16.75v14H5A2.25 2.25 0 0 1 2.75 17V7.5A2.25 2.25 0 0 1 5 5.25h6.25ZM17.75 20a.75.75 0 0 0-.75-.75h-1.5a.75.75 0 0 0 0 1.5H17a.75.75 0 0 0 .75-.75Zm3.5-2.5v.5c0 .69-.56 1.25-1.25 1.25h-.5a.75.75 0 0 0 0 1.5h.5A2.75 2.75 0 0 0 22.75 18v-.5a.75.75 0 0 0-1.5 0Zm0-4V15a.75.75 0 0 0 1.5 0v-1.5a.75.75 0 0 0-1.5 0Zm0-4V11a.75.75 0 0 0 1.5 0V9.5a.75.75 0 0 0-1.5 0Zm0-3V7a.75.75 0 0 0 1.5 0v-.5A2.75 2.75 0 0 0 20 3.75h-.5a.75.75 0 0 0 0 1.5h.5c.69 0 1.25.56 1.25 1.25Zm-3.5-2a.75.75 0 0 0-.75-.75h-1.5a.75.75 0 0 0 0 1.5H17a.75.75 0 0 0 .75-.75Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-editor-corner"><path d="M17 2.25A4.75 4.75 0 0 1 21.75 7v10A4.75 4.75 0 0 1 17 21.75H7A4.75 4.75 0 0 1 2.25 17V7A4.75 4.75 0 0 1 7 2.25h10ZM7 3.75A3.25 3.25 0 0 0 3.75 7v10A3.25 3.25 0 0 0 7 20.25h10A3.25 3.25 0 0 0 20.25 17V7A3.25 3.25 0 0 0 17 3.75H7Zm10 3.5a.75.75 0 0 1 0 1.5h-3A5.25 5.25 0 0 0 8.75 14v3a.75.75 0 0 1-1.5 0v-3A6.75 6.75 0 0 1 14 7.25h3Z" fill="#000" /></symbol><symbol fill="none"  viewBox="0 0 16 16" id="icon-editor-crown"><circle cx="8" cy="8" r="8" fill="#E91481" /><path d="M11.225 9.889h-6.45a.444.444 0 0 1-.426-.317L3.28 6.003a.222.222 0 0 1 .33-.253l2.205 1.358a.222.222 0 0 0 .304-.07l1.508-2.345a.444.444 0 0 1 .748 0l1.508 2.346c.066.102.2.132.304.069l2.206-1.358a.222.222 0 0 1 .33.253l-1.071 3.57a.444.444 0 0 1-.426.316ZM4.444 11.222c0-.245.2-.444.445-.444h6.222a.444.444 0 1 1 0 .889H4.89a.444.444 0 0 1-.445-.445Z" fill="#fff" /></symbol><symbol  fill="none" viewBox="0 0 16 16" id="icon-editor-drag-layer"><path d="M2.643 4.25h10.214M2.643 8.25h10.214M2.643 12.25h10.214" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-editor-drag"><path d="M19.58 5.584c-.393 0-.765.105-1.083.29V4.5a2.17 2.17 0 0 0-3.373-1.8 2.17 2.17 0 0 0-2.044-1.45c-.943 0-1.75.606-2.044 1.45a2.17 2.17 0 0 0-3.373 1.8v7.986L6.204 9.96a2.117 2.117 0 0 0-1.3-1.032 2.026 2.026 0 0 0-1.584.219c-.981.588-1.357 1.92-.834 2.971.033.066.723 1.483 2.88 5.795 1.018 2.032 2.132 3.485 3.314 4.316.933.654 1.576.687 1.696.687h5.417c.921 0 1.78-.3 2.548-.891.723-.555 1.35-1.36 1.863-2.389 1.009-2.023 1.546-4.82 1.546-8.094V7.75a2.17 2.17 0 0 0-2.17-2.167Zm1.084 5.957c0 3.106-.496 5.738-1.432 7.61-.612 1.222-1.705 2.68-3.442 2.68h-5.405c-.042-.002-.498-.053-1.186-.57-.684-.513-1.737-1.593-2.857-3.835-2.197-4.387-2.872-5.771-2.878-5.783 0-.003 0-.003-.003-.003-.273-.546-.078-1.258.42-1.558a.945.945 0 0 1 .741-.102c.27.075.496.255.637.51.003.003.003.01.006.012l1.69 2.93c.345.63.735.897 1.155.789.423-.108.636-.531.636-1.255V4.504c0-.597.486-1.083 1.083-1.083.598 0 1.084.486 1.084 1.083v7.038a.54.54 0 1 0 1.08 0V3.417a1.085 1.085 0 0 1 2.167 0v8.124a.54.54 0 1 0 1.08 0V4.5a1.085 1.085 0 0 1 2.167 0v8.123a.54.54 0 1 0 1.08 0V7.75a1.085 1.085 0 0 1 2.167 0l.01 3.79Z" fill="var(--svg-icon-color, currentColor)" /><path fill-rule="evenodd" clip-rule="evenodd" d="M4.905 8.927c.555.153 1.017.519 1.299 1.032l1.459 2.527V4.5a2.17 2.17 0 0 1 3.373-1.8 2.168 2.168 0 0 1 2.044-1.45 2.17 2.17 0 0 1 2.043 1.45 2.17 2.17 0 0 1 1.207-.367A2.17 2.17 0 0 1 18.497 4.5v1.375a2.114 2.114 0 0 1 1.083-.291 2.17 2.17 0 0 1 2.17 2.166v3.79c0 3.275-.537 6.072-1.546 8.095-.513 1.03-1.14 1.834-1.863 2.389-.769.591-1.627.891-2.548.891h-5.417c-.12 0-.763-.033-1.696-.687-1.182-.831-2.296-2.284-3.3
27113-4.316-1.92-3.838-2.679-5.382-2.845-5.722l-.036-.073c-.523-1.05-.147-2.383.834-2.971a2.026 2.026 0 0 1 1.585-.22Zm13.54 13.231c-.797.613-1.692.927-2.652.927h-5.417c-.154 0-.83-.043-1.793-.718-1.215-.854-2.345-2.335-3.368-4.379a1244.609 1244.609 0 0 1-2.238-4.49c-.349-.705-.535-1.085-.608-1.233l-.035-.072c-.56-1.127-.162-2.557.899-3.193a2.196 2.196 0 0 1 1.716-.237c.6.165 1.099.56 1.403 1.113l1.14 1.976V4.5a2.34 2.34 0 0 1 3.46-2.05 2.338 2.338 0 0 1 2.128-1.37 2.34 2.34 0 0 1 2.126 1.37 2.34 2.34 0 0 1 3.46 2.05v1.1a2.34 2.34 0 0 1 3.253 2.15v3.79c0 3.29-.539 6.116-1.563 8.17-.521 1.047-1.164 1.874-1.912 2.448Zm-9.246-.896c.687.516 1.144.567 1.186.57h5.405c1.737 0 2.83-1.459 3.442-2.68.936-1.873 1.432-4.505 1.432-7.611l-.01-3.79c0-.598-.486-1.084-1.083-1.084s-1.083.486-1.083 1.083v4.874a.54.54 0 1 1-1.08 0V4.5a1.085 1.085 0 0 0-2.167 0v7.04a.54.54 0 1 1-1.08 0V3.418a1.085 1.085 0 0 0-2.167 0v8.124a.54.54 0 1 1-1.08 0V4.503a1.085 1.085 0 0 0-2.167 0v8.463c-.001.724-.214 1.147-.637 1.255-.42.108-.81-.16-1.156-.79l-1.69-2.929-.002-.006-.003-.006a1.044 1.044 0 0 0-.637-.51.945.945 0 0 0-.74.102c-.499.3-.694 1.012-.421 1.558.003 0 .003 0 .003.003l.005.01c.063.128.772 1.577 2.873 5.773 1.12 2.242 2.173 3.322 2.857 3.836Zm-5.576-9.68c.077.156.793 1.617 2.87 5.768 1.111 2.223 2.149 3.281 2.808 3.776.331.248.603.382.793.454a1.642 1.642 0 0 0 .295.082h5.401c1.631 0 2.681-1.371 3.29-2.586.92-1.84 1.414-4.444 1.414-7.535l-.01-3.79a.915.915 0 0 0-.913-.914.915.915 0 0 0-.914.913v4.874a.71.71 0 1 1-1.42 0V4.5a.915.915 0 0 0-.913-.914.915.915 0 0 0-.914.914v7.04a.71.71 0 1 1-1.42 0V3.418a.915.915 0 0 0-.913-.914.915.915 0 0 0-.914.914v8.124a.71.71 0 1 1-1.42 0V4.503a.915.915 0 0 0-.914-.914.915.915 0 0 0-.913.914v8.463c0 .376-.055.692-.178.935a.89.89 0 0 1-1.33.342c-.223-.153-.423-.402-.602-.728l-1.685-2.921a.202.202 0 0 1-.013-.024v-.003a.873.873 0 0 0-.53-.423.776.776 0 0 0-.61.084c-.41.248-.586.846-.366 1.314.01.014.017.027.021.04Zm1.478-1.032v.003-.003Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-editor-expand"><path fill-rule="evenodd" clip-rule="evenodd" d="M20.75 10a.75.75 0 0 1-.75-.75V5.06l-4.22 4.22a.75.75 0 1 1-1.06-1.06L18.94 4h-4.19a.75.75 0 0 1 0-1.5h5c.966 0 1.75.784 1.75 1.75v5a.75.75 0 0 1-.75.75ZM4 14.75a.75.75 0 0 0-1.5 0v5c0 .966.784 1.75 1.75 1.75h5a.75.75 0 0 0 0-1.5H5.06l4.22-4.22a.75.75 0 1 0-1.06-1.06L4 18.94v-4.19Z" fill="#2F2F2F" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-editor-eyedropper"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.219 5.922a3.146 3.146 0 0 1 4.45 4.45l-1.732 1.73.852.854a.66.66 0 0 1-.932.932l-.853-.852-.44-.44-5.45 5.45c-.308.309-.684.541-1.098.679l-2.4.8c-.959.32-1.87-.592-1.551-1.55l.8-2.401c.138-.414.37-.79.679-1.098l5.45-5.45-.44-.44-.852-.853a.66.66 0 0 1 .932-.932l.853.852 1.732-1.731Zm-1.292 4.036 1.705 1.705-5.45 5.45a1.491 1.491 0 0 1-.583.36l-2.224.742.741-2.224a1.49 1.49 0 0 1 .36-.582l5.45-5.45Z" fill="#000" stroke="currentColor" stroke-width=".2" /></symbol><symbol fill="none"  viewBox="0 0 32 32" id="icon-editor-info"><path d="M16 23a1 1 0 0 0 1-1v-8a1 1 0 0 0-2 0v8a1 1 0 0 0 1 1ZM16 8.667a1.333 1.333 0 1 1 0 2.667 1.333 1.333 0 0 1 0-2.667Z" fill="currentColor" /><path fill-rule="evenodd" clip-rule="evenodd" d="M1.667 16C1.667 8.084 8.084 1.667 16 1.667S30.333 8.084 30.333 16 23.916 30.334 16 30.334 1.667 23.916 1.667 16ZM16 3.667C9.188 3.667 3.667 9.189 3.667 16c0 6.812 5.521 12.334 12.333 12.334 6.811 0 12.333-5.522 12.333-12.334C28.333 9.19 22.812 3.667 16 3.667Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 49 49" id="icon-editor-loading"><path d="M24.5 47C36.926 47 47 36.926 47 24.5S36.926 2 24.5 2 2 12.074 2 24.5 12.074 47 24.5 47Z" stroke="currentColor" stroke-opacity=".4" stroke-width="2.571" stroke-miterlimit="10"><animateTransform attributeName="transform" type="rotate" from="0 24.5 24.5" to="360 24.5 24.5" dur="2s" repeatCount="indefinite" /></path><path d="M2 24.5C2 36.926 12.074 47 24.5 47S47 36.926 47 24.5 36.926 2 24.5 2" stroke="#14C15D" stroke-width="2.571" stroke-miterlimit="10" stroke-linecap="round"><animateTransform attributeName="transform" type="rotate" from="0 24.5 24.5" to="360 24.5 24.5" dur="2s" repeatCount="indef
271inite" /></path><path d="M11.643 42.916A22.32 22.32 0 0 0 24.546 47C36.947 47 47 36.926 47 24.5S36.947 2 24.546 2" stroke="#3372F4" stroke-width="2.571" stroke-miterlimit="10" stroke-linecap="round"><animateTransform attributeName="transform" type="rotate" from="0 24.5 24.5" to="360 24.5 24.5" dur="2s" repeatCount="indefinite" /></path><path d="M37.28 43.143C43.152 39.07 47 32.27 47 24.567 47 12.104 36.926 2 24.5 2" stroke="#FF354E" stroke-width="2.571" stroke-miterlimit="10" stroke-linecap="round"><animateTransform attributeName="transform" type="rotate" from="0 24.5 24.5" to="360 24.5 24.5" dur="2s" repeatCount="indefinite" /></path><path d="M47 24.5C47 12.074 36.926 2 24.5 2" stroke="#FFB500" stroke-width="2.571" stroke-miterlimit="10" stroke-linecap="round"><animateTransform attributeName="transform" type="rotate" from="0 24.5 24.5" to="360 24.5 24.5" dur="2s" repeatCount="indefinite" /></path></symbol><symbol  viewBox="0 0 24 24" id="icon-editor-lock"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.965 7.475c0-1.563 1.258-2.823 2.8-2.823 1.541 0 2.8 1.26 2.8 2.823v1.087h-5.6V7.475ZM7.662 8.562V7.475c0-2.274 1.833-4.126 4.103-4.126 2.27 0 4.102 1.851 4.102 4.126v1.087h1.056c1.8 0 3.258 1.458 3.258 3.257v6.516c0 1.8-1.459 3.258-3.258 3.258H6.606a3.258 3.258 0 0 1-3.258-3.258V11.82c0-1.799 1.459-3.257 3.258-3.257h1.056Zm-3.01 3.257c0-1.08.875-1.954 1.954-1.954h10.317c1.08 0 1.955.875 1.955 1.954v6.516c0 1.08-.875 1.955-1.955 1.955H6.606a1.955 1.955 0 0 1-1.954-1.955V11.82Zm5.167 2.172a1.95 1.95 0 0 1 1.946-1.955 1.95 1.95 0 0 1 1.945 1.955c0 .847-.538 1.573-1.294 1.843v1.632a.652.652 0 1 1-1.303 0v-1.633a1.956 1.956 0 0 1-1.294-1.842Zm1.946-.652a.647.647 0 0 0-.643.652c0 .364.292.652.643.652.35 0 .642-.288.642-.652a.647.647 0 0 0-.642-.652Z" /></symbol><symbol  fill="none" viewBox="0 0 18 18" id="icon-editor-log_out"><path d="M8.625 2.625h-3.75a2.25 2.25 0 0 0-2.25 2.25v8.25a2.25 2.25 0 0 0 2.25 2.25h3.75" stroke="currentColor" stroke-width="1.125" stroke-linecap="round" /><path d="M7.125 9h8.25m-2.625 3.375L16.125 9 12.75 5.625" stroke="#2F2F2F" stroke-width="1.125" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol fill="none"  viewBox="0 0 145 32" id="icon-editor-logo"><path fill-rule="evenodd" clip-rule="evenodd" d="M64.93 24.7c-.109.11-.264.165-.464.165l-1.531-.055c-.2 0-.356-.05-.465-.15-.11-.1-.164-.251-.164-.451v-7.575c0-.911-.205-1.581-.615-2.01-.41-.428-.99-.642-1.737-.642-.729 0-1.308.242-1.736.725-.429.483-.643 1.162-.643 2.037v7.547c0 .2-.054.341-.164.423-.11.082-.264.123-.465.123l-1.558-.027c-.2 0-.351-.05-.451-.15-.1-.1-.15-.251-.15-.451V7.337c0-.2.054-.323.163-.369a1.25 1.25 0 0 1 .465-.068h1.531c.2 0 .351.05.452.15.1.1.15.25.15.451l.027 5.114h.055c.31-.347.734-.62 1.271-.82.538-.201 1.108-.301 1.71-.301 1.44 0 2.547.424 3.322 1.271.774.848 1.162 2.083 1.162 3.705v7.766c0 .2-.055.355-.164.465Zm65.147-14.724c-.337.337-.77.506-1.299.506-.528 0-.966-.169-1.312-.506-.346-.337-.52-.77-.52-1.299 0-.51.174-.934.52-1.271.346-.337.784-.506 1.312-.506.529 0 .962.169 1.299.506.337.337.506.76.506 1.271 0 .529-.169.962-.506 1.3Zm7.998 15.436c1.696 0 3.008-.438 3.938-1.313.929-.875 1.394-2.124 1.394-3.746l-.027-12.824c0-.2-.05-.356-.15-.465-.101-.11-.251-.164-.452-.164h-1.832c-.2 
2710-.355.055-.464.164-.11.11-.165.264-.165.465l.028 5.004h-.055a2.173 2.173 0 0 0-1.176-.656 8.147 8.147 0 0 0-1.586-.137c-1.513 0-2.679.437-3.5 1.312-.82.875-1.23 2.133-1.23 3.774v3.5c0 1.64.456 2.898 1.367 3.773.912.875 2.215 1.313 3.91 1.313Zm-95.074-.63-1.531.028c-.2 0-.356-.05-.465-.15-.11-.1-.164-.251-.164-.451V7.774c0-.2.05-.356.15-.465.1-.11.251-.164.452-.164h4.894c2.242 0 3.887.438 4.936 1.313 1.048.875 1.572 2.26 1.572 4.156 0 1.932-.524 3.345-1.572 4.238-1.049.893-2.694 1.34-4.936 1.34h-2.734v5.988c0 .182-.05.328-.15.438-.101.109-.251.164-.452.164Zm65.762.63c2.06 0 3.655-.447 4.785-1.34 1.13-.893 1.695-2.388 1.695-4.485v-2.953c0-.2-.05-.355-.15-.465-.1-.109-.251-.164-.451-.164l-5.168-.027c-.201 0-.351.055-.451.164-.101.11-.151.264-.151.465v1.531c0 .2.055.351.164.451.11.1.265.15.465.15l2.953.028v.602c0 1.33-.346 2.205-1.039 2.625-.693.419-1.586.629-2.68.629-1.093 0-1.95-.297-2.57-.89-.62-.592-.93-1.553-.93-2.884v-4.867c0-1.313.301-2.301.903-2.967.601-.665 1.458-.998 2.57-.998.784 0 1.463.146 2.037.438a3.73 3.73 0 0 1 1.436 1.312c.127.182.26.292.396.328.137.037.287 0 .451-.11l1.395-.874c.164-.11.269-.233.314-.37.046-.136.014-.296-.095-.478a6.207 6.207 0 0 0-2.42-2.283c-1.012-.538-2.183-.807-3.514-.807-1.057 0-1.996.146-2.816.438-.821.292-1.509.72-2.065 1.285s-.97 1.258-1.244 2.078c-.292.802-.437 1.723-.437 2.762v5.496c0 1.02.145 1.914.437 2.68.31.784.747 1.43 1.313 1.941.565.51 1.257.893 2.078 1.148.82.274 1.75.41 2.789.41Zm-22.094-.56a7.488 7.488 0 0 1-1.23.095c-1.495 0-2.612-.374-3.35-1.121-.738-.748-1.108-1.86-1.108-3.336v-6.973l-1.367-.027c-.2 0-.35-.046-.45-.137-.101-.091-.151-.237-.151-.438l.054-1.503c0-.2.042-.356.124-.465.082-.11.223-.164.423-.164h1.34V8.076c0-.2.055-.351.164-.451.11-.1.265-.15.465-.15l1.832-.028c.2 0 .356.054.465.164.11.11.164.264.164.465v2.68h2.98c.201 0 .356.054.465.163.11.11.164.256.164.438l.028 1.531c0 .2-.055.351-.164.451-.11.1-.265.15-.465.15l-3.008.028v6.973c0 .656.132 1.153.397 1.49.264.337.706.506 1.326.506.182 0 .369-.023.56-.069.192-.045.379-.095.56-.15.183-.073.343-.087.48-.04.136.045.232.168.286.368l.356 1.176a.7.7 0 0 1 .014.451c-.046.137-.16.25-.342.342a4.28 4.28 0 0 1-1.012.287Zm-40.332-9.147h-2.434v-6.07h2.434c1.112 0 1.96.254 2.543.765.583.51.875 1.249.875 2.215 0 .984-.292 1.745-.875 2.283-.583.538-1.431.807-2.543.807Zm29.969 8.093c-.875.857-2.151 1.286-3.828 1.286-1.696 0-2.98-.429-3.856-1.286-.875-.856-1.312-2.096-1.312-3.718v-3.993c0-1.622.437-2.87 1.312-3.746.875-.875 2.16-1.312 3.856-1.312 1.677 0 2.953.437 3.828 1.312s1.312 2.124 1.312 3.746v3.993c0 1.622-.437 2.862-1.312 3.718Zm18.183 1.286c1.677 0 2.958-.429 3.842-1.286.884-.856 1.326-2.096 1.326-3.718v-3.993c0-1.622-.442-2.87-1.326-3.746-.884-.875-2.165-1.312-3.842-1.312-1.695 0-2.98.437-3.855 1.312s-1.313 2.124-1.313 3.746v3.993c0 1.622.438 2.862 1.313 3.718.875.857 2.16 1.286 3.855 1.286Zm25.909-.15c-.101.1-.251.15-.452.15h-1.804c-.201 0-.356-.046-.465-.137-.11-.091-.164-.237-.164-.438l.027-7.984c0-1.622.41-2.871 1.231-3.746.82-.875 1.996-1.313 3.527-1.313.583 0 1.13.082 1.641.246.51.165.984.374 1.421.63.165.09.26.213.288.368a.712.712 0 0 1-.069.452l-.738 1.34c-.091.182-.205.287-.342.314-.137.027-.305-.005-.506-.096a6.539 6.539 0 0 0-.67-.342c-.228-.1-.469-.15-.724-.15-.693 0-1.208.187-1.545.56-.337.374-.506.962-.506 1.764v7.93c0 .2-.05.35-.15.451Zm9.283.15c.2 0 .355-.055.465-.165a.593.593 0 0 0 .164-.437V12.205c0-.2-.055-.351-.164-.452-.11-.1-.265-.15-.465-.15l-1.805-.027c-.2 0-.355.05-.465.15-.109.1-.164.25-.164.451v12.278c0 .2.055.35.164.45.11.101.265.151.465.151l1.805.027Zm-36.955-3.336c.41.4.998.601 1.763.601.766 0 1.354-.196 1.764-.588.41-.392.615-1.052.615-1.982v-3.227c0-.911-.205-1.604-.615-2.078-.41-.474-.998-.71-1.764-.71-.765 0-1.353.236-1.763.71-.41.474-.616 1.176-.616 2.106v3.172c0 .93.206 1.595.616 1.996Zm-20.248.601c-.766 0-1.354-.2-1.764-.601-.41-.402-.615-1.067-.615-1.997V16.58c0-.93.205-1.632.615-2.106.41-.474.998-.71 1.764-.71.765 0 1.353.236 1.763.71.41.474.615 1.167.615 2.078v3.227c0 .93-.204 1.59-.615 1.982-.41.392-.998.588-1.763.588Zm63.793-.11c.437.438 1.048.657 1.832.657.783 0 1.353-.228 1.709-.684.355-.455.533-1.157.533-2.105v-3.035c0-.912-.182-1.6-.547-2.065-.365-.464-.93-.697-1.695-.697-.784 0-1.395.237-1.832.711-.438.474-.657 1.176-.657 2.105v3.036c0 .948.219 1.64.657 2.078Z" fill="#252525" /><path fill-rule="evenodd" clip-rule="evenodd" d="M8.66 2h14.68c2.316 0 3.156.241 4.002.694a4.721 4.721 0 0 1 1.964 1.964c.453.846.694 1.686.694 4.002v14.68c0 2.316-.241 3.156-.694 4.002a4.721 4.721 0 0 1-1.964 1.964c-.846.453-1.686.694-4.002.694H8.66c-2.316 0-3.156-.241-4.002-.694a4.721 4.721 0 0 1-1.964-1.964C2.24 26.496 2 25.656 2 23.34V8.66c0-2.316.241-3.156.694-4.002a4.72 4.72 0 0 1 1.964-1.964C5.504 2.24 6.344 2 8.66 2Z" fill="#D8D8D8" /><mask id="icon-editor-logo_a" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="2" y="2" width="28" height="28"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.66 2h14.68c2.316 0 3.156.241 4.002.694a4.721 4.721 0 0 1 1.964 1.964c.453.846.694 1.686.694 4.002v14.68c0 2.316-.241 3.156-.694 4.002a4.721 4.721 0 0 1-1.964 1.964c-.846.453-1.686.694-4.002.694H8.66c-2.316 0-3.156-.241-4.002-.694a4.721 4.721 0 0 1-1.964-1.964C2.24 26.496 2 25.656 2 23.34V8.66c0-2.316.241-3.156.694-4.002a4.72 4.72 0 0 1 1.964-1.964C5.504 2.24 6.344 2 8.66 2Z" fill="#fff" /></mask><g mask="url(#icon-editor-logo_a)"><path fill="#14C15E" d="M2 2h16.406v15.094H2z" /><rect x="4.734" y="4.242" width="10.938" height="7.984" rx="3.992" fill="#fff" /><path fill-rule="evenodd" clip-rule="evenodd" d="M7.36 11.188h2.947l-2.033 1.85a.547.547 0 0 1-.915-.405v-1.445Z" fill="#fff" /><path fill-rule="evenodd" clip-rule="evenodd" d="M12.398 8.56c0 .604-.367.952-1.007.952h-.117a.294.294 0 0 0-.302.285c0 .157.135.285.302.285h.36c.91 0 1.474-.42 1.556-1.235.007-.063.01-.127.01-.192V6.847c0-.21-.18-.38-.403-.38l-1.594-.01a.392.392 0 0 0-.403.38v1.427c0 .21.18.38.403.38l1.195-.084ZM8.798 8.56c0 .604-.367.952-1.007.952h-.117a.294.294 0 0 0-.302.285c0 .157.135.285.302.285h.36c.91 0 1.474-.42 1.557-1.235.006-.063.009-.127.009-.192V6.847c0-.21-.18-.38-.403-.38l-1.594-.01a.392.392 0 0 0-.403.38v1.427c0 .21.18.38.403.38l1.195-.084Z" fill="#0BB855" />
271<path d="M15.124 15.617c.205 0 .393.114.486.296l.609 1.18h2.187V30H2V17.094h2.188l.608-1.18a.547.547 0 0 1 .486-.297h9.842Z" fill="#FFE251" /><rect x="14.906" y="18.188" width="2.406" height="1.203" rx=".602" fill="#724117" /><path fill-rule="evenodd" clip-rule="evenodd" d="M5.61 23.055a4.594 4.594 0 1 1 9.187 0 4.594 4.594 0 0 1-9.188 0Z" fill="#724117" /><path fill="#FF354F" d="M18.406 2H30v11.594H18.406z" /><path fill-rule="evenodd" clip-rule="evenodd" d="M25.869 6.85a1.094 1.094 0 0 1 0 1.894l-2.212 1.28a1.094 1.094 0 0 1-1.641-.948V6.517c0-.842.912-1.368 1.641-.946l2.212 1.28Z" fill="#fff" /><path fill="#3372F4" d="M18.406 13.594H30V30H18.406z" /><path fill-rule="evenodd" clip-rule="evenodd" d="M23.11 18.625a1.094 1.094 0 1 1-2.189 0 1.094 1.094 0 0 1 2.188 0Z" fill="#fff" /><path d="m26.599 18.695.006.007.713.713a.403.403 0 0 1 0 .571l.03-.03a.404.404 0 0 1-.57 0l-.977-.975a.173.173 0 0 1-.007-.008l-.008-.007a.383.383 0 0 1-.007-.534l-.007.007 1.02-1.02a.383.383 0 1 1 .541.542l-.734.734Z" fill="#fff" /><path fill-rule="evenodd" clip-rule="evenodd" d="M20.758 22.727c0-.484.392-.875.875-.875h5.14c.484 0 .875.391.875.875v2.023c0 1.6-1.297 2.898-2.898 2.898h-1.094a2.898 2.898 0 0 1-2.898-2.898v-2.023Z" fill="#fff" /></g></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-editor-margins"><rect x="3" y="3" width="18" height="18" rx="3" stroke="currentColor" stroke-width="1.5" /><path d="M13.5 5.5v4m0 9v-4m0 0h-8m8 0v-5m0 0h5" stroke="#8E8E8E" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol fill="none"  viewBox="0 0 42 42" id="icon-editor-more"><path d="M14.5 21a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0ZM22.5 21a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0ZM29 22.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-editor-not_allow"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.75 12A9.25 9.25 0 0 1 12 2.75c2.284 0 4.375.828 5.99 2.2L4.95 17.99A9.213 9.213 0 0 1 2.75 12Zm3.261 7.05A9.25 9.25 0 0 0 19.05 6.01L6.01 19.05ZM19.61 4.406A10.716 10.716 0 0 1 22.75 12c0 5.937-4.813 10.75-10.75 10.75S1.25 17.937 1.25 12 6.063 1.25 12 1.25c2.965 0 5.65 1.2 7.594 3.141l.008.008.007.007Z" fill="#2F2F2F" /></symbol><symbol class="cursor-pointer" fill="none"  viewBox="0 0 24 25" id="icon-editor-rect"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.5 5a2 2 0 0 0 1.25 1.855v11.29a2 2 0 1 0 2.605 2.605h11.29a2 2 0 1 0 2.605-2.605V6.855a2 2 0 1 0-2.605-2.605H6.355A2 2 0 0 0 2.5 5Zm15.145.75H6.355A2.007 2.007 0 0 1 5.25 6.855v11.29c.501.203.902.604 1.105 1.105h11.29a2.007 2.007 0 0 1 1.105-1.105V6.855a2.007 2.007 0 0 1-1.105-1.105Z" fill="currentColor" /></symbol><symbol  viewBox="0 0 24 24" id="icon-editor-redo"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.531 4.586a.75.75 0 1 1 .937-1.172l4.08 3.264a1.75 1.75 0 0 1 .078 2.668l-4.124 3.711a.75.75 0 0 1-1.004-1.114l3.548-3.193H9a5.25 5.25 0 1 0 0 10.5h11a.75.75 0 0 1 0 1.5H9a6.75 6.75 0 0 1 0-13.5h9.862l-3.33-2.664Z" /></symbol><symbol fill="none"  viewBox="0 0 20 20" id="icon-editor-remake"><path d="M13.63 17.105a.609.609 0 0 1-.607-.607v-2.676a.608.608 0 0 1 1.215 0v1.31A6.655 6.655 0 0 0 10 3.346a.608.608 0 0 1 0-1.215A7.87 7.87 0 0 1 17.87 10a7.848 7.848 0 0 1-2.656 5.89h1.093a.608.608 0 0 1 0 1.214H13.63ZM10 17.87A7.87 7.87 0 0 1 2.13 10c0-2.346 1.03-4.45 2.658-5.89H3.693a.608.608 0 0 1 0-1.215H6.37a.609.609 0 0 1 .608.607v2.676a.608.608 0 0 1-1.215 0V4.87A6.655 6.655 0 0 0 10 16.655a.608.608 0 0 1 0 1.215Z" fill="currentColor" /></symbol><symbol  viewBox="0 0 24 24" id="icon-editor-revoke"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.469 4.586a.75.75 0 0 0-.938-1.172l-4.08 3.264a1.75 1.75 0 0 0-.077 2.668l4.124 3.711a.75.75 0 0 0 1.004-1.114L4.954 8.75H15a5.25 5.25 0 1 1 0 10.5H4a.75.75 0 0 0 0 1.5h11a6.75 6.75 0 0 0 0-13.5H5.138l3.33-2.664Z" /></symbol><symbol  fill="none" viewBox="0 0 18 18" id="icon-editor-settings"><circle cx="9" cy="9" r="3" stroke="currentColor" stroke-width="1.125" /><path d="M16.226 7.875a2.25 2.25 0 0 1 0 2.25l-2.639 4.57a2.25 2.25 0 0 1-1.948 1.125H6.362a2.25 2.25 0 0 1-1.949-1.125l-2.638-4.57a2.25 2.25 0 0 1 0-2.25l2.638-4.57A2.25 2.25 0 0 1 6.362 2.18h5.277a2.25 2.25 0 0 1 1.948 1.125l2.639 4.57Z" stroke="#2F2F2F" stroke-width="1.125" stroke-linejoin="round" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-editor-spacing"><rect x="3" y="3" width="18" height="18" rx="3" stroke="currentColor" stroke-width="1.5" /><path d="M13.5 5.5v4m0 9v-4m0 0h-8m8 0v-5m0 0h5" stroke="#000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol fill="none"  viewBox="0 0 16 16" id="icon-editor-submit"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.472 3.195c.26.26.26.683 0 .943l-8.334 8.333a.667.667 0 0 1-.943 0L1.53 7.805a.667.667 0 1 1 .943-.943l4.195 4.195 7.862-7.862c.26-.26.682-.26.943 0Z" fill="currentColor" /></symbol><symbol  viewBox="0 0 24 24" id="icon-editor-unlock"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.96 7.45a2.804 2.804 0 0 1 2.805-2.803h.296c.744 0 1.457.295 1.983.821l.283.283a.647.647 0 1 0 .915-.915l-.283-.283a4.098 4.098 0 0 0-2.898-1.2h-.296A4.098 4.098 0 0 0 7.667 7.45v1.078H6.588a3.235 3.235 0 0 0-3.235 3.236v6.47a3.235 3.235 0 0 0 3.235 3.236h10.354a3.236 3.236 0 0 0 3.235-3.236v-6.47a3.235 3.235 0 0 0-3.235-3.236H8.96V7.451Zm-4.313 4.315c0-1.072.87-1.942 1.941-1.942h10.354c1.072 0 1.94.87 1.94 1.942v6.47c0 1.073-.868 1.942-1.94 1.942H6.588a1.941 1.941 0 0 1-1.94-1.942v-6.47Zm7.118 1.51a.647.647 0 0 0-.017 1.294h.034a.647.647 0 0 0-.017-1.294Zm.647 2.477a1.942 1.942 0 1 0-1.294 0v1.62a.647.647 0 1 0 1.294 0v-1.62Z" /></symbol><symbol  fill="none" viewBox="0 0 15 12" id="icon-editor-vip"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.309.472a.983.983 0 0 1 1.66-.03l2.209 3.34a.401.401 0 0 0 .41.14c.203-.044.367-.193.547-.298l2.403-1.4a.492.492 0 0 1 .72.56L12.697 8.25a.421.421 0 0 1-.405.306H1.94a.421.421 0 0 1-.406-.308L.02 2.796a.492.492 0 0 1 .727-.553l2.563 1.539c.58.286.835.2.983 0L6.31.472Zm-3.97 9.685a.8.8 0 0 0 0 1.6h9.6a.8.8 0 0 0 0-1.6h-9.6Z" fill="url(#icon-editor-vip_a)" /><defs><linearGradient id="icon-editor-vip_a" x1="0" y1="11.757" x2="14.278" y2="11.757" gradientUnits="userSpaceOnUse"><stop stop-color="#FF6B2D" /><stop offset="1" stop-color="#EA1581" /></linearGradient></defs></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-enhancement-apps"><path d="M10.358.76a3.239 3.239 0 0 1 3.284 0l7.15 4.207a3.24 3.24 0 0 1 1.597 2.79v8.484a3.24 3.24 0 0 1-1.596 2.792l-7.15 4.206a3.24 3.24 0 0 1-3.285 0l-7.15-4.206a3.24 3.24 0 0 1-1.597-2.792V7.758a3.24 3.24 0 0 1 1.597-2.791L10.358.76Zm2.23 1.792a1.16 1.16 0 0 0-1.176 0l-7.15 4.206a1.16 1.16 0 0 0-.573 1v8.483c0 .412.218.793.572 1.001l7.15 4.206c.364.214.814.214 1.177 0l7.15-4.206c.355-.208.573-.59.573-1V7.757a1.16 1.16 0 0 0-.572-1l-7.15-4.206ZM9.89 7.432c.272 0 .508.072.708.216.208.144.387.372.54.684l2.987 6.432c.128.256.172.488.132.696a.673.673 0 0 1-.3.48 1.02 1.02 0 0 1-.6.168c-.319 0-.567-.072-.743-.216-.168-.144-.32-.376-.456-.696l-.388-.912H7.997l-.388.912c-.144.32-.293.552-.444.696-.152.144-.385.216-.697.216-.248 0-.456-.056-.624-.168a.752.752 0 0 1-.311-.48c-.04-.208-.004-.44.108-.696l2.987-6.432c.144-.312.32-.54.529-.684.216-.144.46-.216.732-.216Zm6.44 
2710c.36 0 .632.096.816.288.192.192.288.472.288.84v6.42c0 .36-.092.64-.276.84-.184.192-.46.288-.828.288-.352 0-.624-.096-.816-.288-.192-.2-.288-.48-.288-.84V8.56c0-.368.096-.648.288-.84.192-.192.464-.288.816-.288Zm-7.615 5.16h2.335L9.89 9.844h-.024l-1.15 2.748Z" fill="#353737" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-enhancement-background"><path d="M13.501 2a1 1 0 0 1 0 2H5a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1l.001-8.5a1 1 0 0 1 2 0L22 19a3 3 0 0 1-3 3H5a3 3 0 0 1-3-3V5a3 3 0 0 1 3-3h8.501Zm1.292 5.793a1 1 0 1 1 1.414 1.414l-8.5 8.5a1 1 0 1 1-1.414-1.414l8.5-8.5Zm1.5 4.5a1 1 0 1 1 1.414 1.414l-4 4a1 1 0 1 1-1.414-1.414l4-4Zm-6-6a1 1 0 1 1 1.414 1.414l-4 4a1 1 0 1 1-1.414-1.414l4-4ZM19 2a.6.6 0 0 1 .58.444l.098.366a2.145 2.145 0 0 0 1.512 1.512l.366.099a.6.6 0 0 1 0 1.158l-.366.099a2.145 2.145 0 0 0-1.512 1.512l-.099.366a.6.6 0 0 1-1.158 0l-.099-.366a2.145 2.145 0 0 0-1.512-1.512l-.366-.099a.6.6 0 0 1 0-1.158l.366-.099a2.145 2.145 0 0 0 1.512-1.512l.099-.366A.6.6 0 0 1 19 2Z" fill="#353737" /></symbol><symbol fill="none"  viewBox="0 0 20 20" id="icon-enhancement-check-small"><path d="M14.47 5.869a.834.834 0 0 1 1.178 1.179L8.565 14.13a.836.836 0 0 1-1.178 0L4.35 11.096a.834.834 0 0 1 1.178-1.18l2.446 2.447L14.47 5.87Z" fill="#fff" /></symbol><symbol fill="none"  viewBox="0 0 20 20" id="icon-enhancement-hd"><path d="M16.25 2.083a2.5 2.5 0 0 1 2.5 2.5v10.833a2.5 2.5 0 0 1-2.5 2.5H3.75a2.5 2.5 0 0 1-2.5-2.5c0-3.61.002-7.221.001-10.832a2.5 2.5 0 0 1 2.5-2.5H16.25ZM3.751 3.75a.833.833 0 0 0-.833.834l-.001 10.832c0 .46.373.834.833.834h12.5c.46 0 .833-.373.833-.834V4.583a.833.833 0 0 0-.833-.833H3.751Zm7.523 3.75c.001 0 1.728 0 2.46.037.614.031 1.129.254 1.542.667.51.51.67 1.168.48 1.973-.256 1.086-.956 1.882-2.103 2.389-.476.21-1.023.316-1.637.318-.612.002-2.09 0-2.105 0l.902-3.612h1.724l-.586 2.258c.744.025 1.297-.168 1.657-.577.312-.35.472-.758.479-1.227.012-.453-.18-.73-.574-.83a2.463 2.463 0 0 0-.596-.059H10.94l.334-1.337ZM6.76 9.442h1.602L8.88 7.5h1.676l-1.382 5.365-1.684-.002.529-2.065c-.535-.003-1.071-.003-1.606-.012l-.528 2.062H4.167L5.62 7.5h1.651L6.76 9.442Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-enhancement-image"><path d="M11.945 2.005a1 1 0 1 1 0 2h-6.94a1 1 0 0 0-1 1V15.86l4.59-3.94a2.581 2.581 0 0 1 3.597.052l2.512 2.511a.583.583 0 0 0 .824 0l.992-.99a1 1 0 0 1 1.414 1.413l-.992.992a2.584 2.584 0 0 1-3.653 0l-2.512-2.511a.582.582 0 0 0-.823 0 1.025 1.025 0 0 1-.057.051L4.211 18.32a.996.996 0 0 1-.207.135v.55a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1v-7.59a1 1 0 1 1 2 0v7.59a3 3 0 0 1-3 3h-14a3 3 0 0 1-3-3v-14a3 3 0 0 1 3-3h6.94ZM14.81 8.06a1.25 1.25 0 1 1 0 2.5 1.25 1.25 0 0 1 0-2.5ZM19 2a.6.6 0 0 1 .58.444l.098.366a2.143 2.143 0 0 0 1.512 1.512l.366.099a.6.6 0 0 1 0 1.158l-.366.099a2.143 2.143 0 0 0-1.512 1.512l-.098.366a.6.6 0 0 1-1.16 0l-.098-.366a2.143 2.143 0 0 0-1.512-1.512l-.366-.099a.6.6 0 0 1 0-1.158l.366-.099a2.143 2.143 0 0 0 1.512-1.512l.098-.366A.601.601 0 0 1 19 2Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 20 20" id="icon-enhancement-restoration"><g clip-path="url(#icon-enhancement-restoration_a)"><path d="M4.913 3.018a2.5 2.5 0 0 1 3.124-1.655l6.018 1.848c.024.004.049.01.073.017l4.76 1.404a.834.834 0 1 1-.47 1.598l-1.19-.35-3.412 11.108a2.5 2.5 0 0 1-3.125 1.655l-7.277-2.235a2.5 2.5 0 0 1-1.655-3.124l.895-2.917a3.506 3.506 0 0 1 2.059-6.7l.2-.649Zm8.45 6.753c-.931-.18-2.132-.29-3.298-.066-.507.097-1.03.247-1.576.413-.531.162-1.103.346-1.647.488-.802.21-1.712.377-2.58.203l-.91 2.965a.834.834 0 0 0 .552 1.041l7.277 2.236a.835.835 0 0 0 1.042-.552l2.002-6.523c-.237-.065-.53-.14-.862-.205Zm4.763.23c.17 0 .317.114.361.277l.062.229c.124.46.485.82.945.944l.229.062a.376.376 0 0 1 .278.363c0 .169-.115.317-.278.361l-.229.063a1.34 1.34 0 0 0-.945.944l-.062.228a.376.376 0 0 1-.36.279.376.376 0 0 1-.363-.279l-.063-.228a1.339 1.339 0 0 0-.944-.944l-.229-.063a.375.375 0 0 1 0-.724l.229-.062c.46-.124.82-.484.944-.944l.063-.229a.375.375 0 0 1 .362-.277ZM7.548 2.956a.834.834 0 0 0-1.042.551L4.757 9.201c.426.046.966-.026 1.664-.208.501-.131 1.015-.297 1.583-.47.555-.169 1.148-.34 1.745-.455 1.454-.28 2.886-.135 3.93.067.403.078.755.165 1.037.245l.905-2.945-8.073-2.48ZM4.223 5.26a1.837 1.837 0 0 0-1.078 3.51l1.078-3.51Z" fill="currentColor" /></g><defs><clipPath id="icon-enhancement-restoration_a"><path fill="#fff" d="M0 0h20v20H0z" /></clipPath></defs></symbol><symbol fill="none"  viewBox="0 0 18 18" id="icon-enhancement-settings"><path d="M7.004 1.375a8.057 8.057 0 0 1 3.99.002l.01.002a.872.872 0 0 1 .654.891c-.025.46.214.894.618 1.124.378.216.842.218 1.22.01l.076-.043a.892.892 0 0 1 1.114.12 7.883 7.883 0 0 1 1.995 3.414c.112.4-.08.827-.452 1.014A1.225 1.225 0 0 0 15.551 9c0 .46.262.882.677 1.091l.067.038c.327.202.49.6.384.975a7.85 7.85 0 0 1-1.993 3.416l-.057.053a.894.894 0 0 1-1.057.067 1.253 1.253 0 0 0-1.296-.033 1.22 1.22 0 0 0-.617 1.124.874.874 0 0 1-.657.893h-.007a8.057 8.057 0 0 1-3.745.06l-.246-.06-.008-.002a.872.872 0 0 1-.654-.891 1.222 1.222 0 0 0-.618-1.125 1.253 1.253 0 0 0-1.295.034l-.067.04a.894.894 0 0 1-.991-.108l-.058-.053a7.91 7.91 0 0 1-1.086-1.367l-.129-.214v-.002a7.852 7.852 0 0 1-.707-1.59l-.071-.24a.876.876 0 0 1 .451-1.015c.39-.196.644-.578.675-1.005l.003-.085c0-.46-.262-.883-.677-1.092a.878.878 0 0 1-.469-.938l.018-.074A7.848 7.848 0 0 1 3.313 3.48a.894.894 0 0 1 1.115-.12c.367.235.83.26 1.219.073l.077-.04c.403-.23.643-.665.618-1.125a.871.871 0 0 1 .655-.892l.007-.002ZM10.121 2.8a6.484 6.484 0 0 0-2.243-.002 2.803 2.803 0 0 1-1.374 1.965 2.83 2.83 0 0 1-2.403.188 6.272 6.272 0 0 0-1.107 1.887 2.794 2.794 0 0 1 1.029 2.164c0 .853-.39 1.64-1.03 2.162.126.337.281.664.465.977l.01.02a6.3 6.3 0 0 0 .634.89 2.83 2.83 0 0 1 2.401.188A2.801 2.801 0 0 1 7.878 15.2a6.48 6.48 0 0 0 2.244 0 2.8 2.8 0 0 1 1.374-1.962 2.83 2.83 0 0 1 2.402-.189c.478-.56.852-1.2 1.106-1.886A2.794 2.794 0 0 1 13.977 9c0-.852.389-1.641 1.028-2.164a6.302 6.302 0 0 0-.464-.978v-.001a6.326 6.326 0 0 0-.643-.907 2.83 2.83 0 0 1-2.401-.187A2.802 2.802 0 0 1 10.12 2.8ZM8.999 6a3 3 0 1 1 0 6 3 3 0 0 1 0-6Zm0 1.5A1.5 1.5 0 1 0 9 10.501a1.5 1.5 0 0 0 0-3Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-enhancement-tint"><path d="M11.945 2.005a1 1 0 1 1 0 2h-6.94a1 1 0 0 0-1 1V15.86l4.59-3.94a2.581 2.581 0 0 1 3.597.052l2.512 2.511a.583.583 0 0 0 .824 0l.992-.99a1 1 0 0 1 1.414 1.413l-.992.992a2.584 2.584 0 0 1-3.653 0l-2.512-2.511a.582.582 0 0 0-.823 0 1.025 1.025 0 0 1-.057.051L4.211 18.32a.996.996 0 0 1-.207.135v.55a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1v-7.59a1 1 0 1 1 2 0v7.59a3 3 0 0 1-3 3h-14a3 3 0 0 1-3-3v-14a3 3 0 0 1 3-3h6.94ZM14.81 7.06a.45.45 0 0 1 .435.332l.074.275c.149.553.58.985 1.134 1.134l.274.074a.45.45 0 0 1 0 .868l-.274.074c-.553.15-.985.581-1.134 
2711.134l-.074.275a.45.45 0 0 1-.87 0l-.074-.275a1.608 1.608 0 0 0-1.133-1.134l-.275-.074a.45.45 0 0 1 0-.868l.274-.074c.553-.15.985-.581 1.134-1.134l.075-.275a.45.45 0 0 1 .434-.332ZM19.521 1a1.01 1.01 0 0 1 .104.007l.033.006.062.01.022.006a.991.991 0 0 1 .465.263l2.5 2.5a1 1 0 0 1-1.413 1.414l-.794-.793V8a1 1 0 0 1-2 0V4.414l-.793.793a1 1 0 0 1-1.413-1.414l2.489-2.49a1.005 1.005 0 0 1 .465-.27c.014-.003.027-.008.042-.01A.998.998 0 0 1 19.48 1L19.5 1l.021.001Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 16 16" id="icon-home-douyin"><path d="M15.004 6.56a6.564 6.564 0 0 1-3.837-1.227v5.585a5.08 5.08 0 1 1-4.382-5.033v2.809a2.332 2.332 0 1 0 1.632 2.224V0h2.75c-.002.232.018.464.058.693A3.82 3.82 0 0 0 12.91 3.2c.621.41 1.35.63 2.094.63v2.73Z" fill="#fff" /></symbol><symbol fill="none"  viewBox="0 0 16 16" id="icon-home-x"><path d="M12.16 1.5h2.207L9.548 7.006l5.67 7.494H10.78L7.302 9.956 3.327 14.5h-2.21L6.27 8.61.836 1.5h4.55l3.14 4.153L12.162 1.5Zm-.774 11.681h1.222L4.72 2.75H3.408l7.978 10.431Z" fill="#fff" /></symbol><symbol fill="none"  viewBox="0 0 16 16" id="icon-image-upscaler-promo-hot"><path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Z" fill="url(#icon-image-upscaler-promo-hot_a)" /><path d="M12 9.333a4.009 4.009 0 0 1-2.667 3.778c-.096.029-.186-.06-.162-.158.342-1.397-.081-2.234-.41-2.643C8.579 10.083 8.29 10 8 10c-.29 0-.58.084-.76.31-.33.409-.753 1.246-.411 2.643.024.097-.066.187-.162.158A4.009 4.009 0 0 1 4 9.333c0-2.986 3.072-4.13 3.318-6.379.014-.131.151-.213.262-.14.559.368 1.836 1.43 1.309 3.186-.344 1.146.889 1.556 1.333.445.074-.185.089-.4.08-.592-.008-.17.188-.285.304-.16.522.56 1.394 1.773 1.394 3.64Z" fill="#fff" /><defs><linearGradient id="icon-image-upscaler-promo-hot_a" x1="0" y1="0" x2="16" y2="0" gradientUnits="userSpaceOnUse"><stop stop-color="#FF4739" /><stop offset="1" stop-color="#F32194" /></linearGradient></defs></symbol><symbol fill="none"  viewBox="0 0 16 16" id="icon-image-upscaler-promo-new"><path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Z" fill="url(#icon-image-upscaler-promo-new_a)" /><path d="M10.972 11.218c-.162.116-.38.202-.652.26a3.877 3.877 0 0 1-.929.099c-.354 0-.678-.045-.972-.136-.293-.09-.498-.31-.615-.656L7.032 8.61a17.826 17.826 0 0 1-.213-.718c-.058-.23-.118-.494-.18-.791l-.089.012c-.07.446-.162.899-.275 1.36-.103.462-.453 1.868-.562 2.313-.123.409-.251.606-.346.68a5.07 5.07 0 0 1-.507.075c-.217.025-.43.037-.64.037a3.57 3.57 0 0 1-.552-.037.73.73 0 0 1-.365-.149.525.525 0 0 1-.172-.296 1.23 1.23 0 0 1 .038-.508l1.634-5.899c.174-.164.41-.288.708-.37.297-.083.604-.124.92-.124.354 0 .677.05.969.148.303.09.51.305.618.643l.825 2.498c.081.256.151.5.21.73.06.223.12.482.182.78l.075-.013c.07-.445.054-.78.153-1.225.1-.445.204-.89.313-1.335l.49-2.004a6.032 6.032 0 0 1 1.147-.111c.42 0 .726.066.913.198.19.124.236.387.137.791l-1.49 5.924Z" fill="#fff" /><defs><linearGradient id="icon-image-upscaler-promo-new_a" x1="0" y1="0" x2="16" y2="0" gradientUnits="userSpaceOnUse"><stop stop-color="#FF4739" /><stop offset="1" stop-color="#F32194" /></linearGradient></defs></symbol><symbol fill="none"  viewBox="0 0 30 16" id="icon-plan-free"><rect width="30" height="16" rx="8" fill="#FBB52E" /><path d="M7.416 7.272h2.352c.228 0 .336.132.3.36l-.144.96c-.036.204-.156.312-.36.312h-2.4l-.444 2.784c-.036.204-.156.312-.36.312h-1.2c-.228 0-.336-.132-.3-.36l1.152-7.296c.036-.204.156-.312.36-.312h4.44c.228 0 .336.132.3.36l-.144.96c-.036.204-.156.312-.36.312h-2.94l-.252 1.608Zm3.158 4.368.552-3.48c.24-1.548 1.02-2.304 2.412-2.304.564 0 1.02.108 1.392.312.18.108.204.276.096.456l-.432.72c-.12.18-.264.204-.468.096a1.158 1.158 0 0 0-.516-.12c-.408 0-.696.288-.78.804l-.564 3.564c-.036.204-.156.312-.36.312h-1.032c-.228 0-.336-.132-.3-.36Zm7.254-5.784c1.392 0 2.196.696 2.196 1.896 0 .144-.012.3-.036.468l-.156.96c-.036.204-.156.312-.36.312h-2.748a3.14 3.14 0 0 0-.036.444c0 .552.252.744.828.744.336 0 .636-.12.948-.336.192-.144.348-.12.456.084l.36.684c.096.18.072.348-.096.468a3.098 3.098 0 0 1-1.788.564c-1.572 0-2.436-.66-2.436-1.956 0-.168.012-.348.048-.54l.24-1.548c.24-1.476 1.104-2.244 2.58-2.244Zm-.024 1.464c-.48 0-.792.3-.876.924l-.012.108h1.44c.036-.18.036-.312.036-.408 0-.42-.192-.624-.588-.624Zm5.579-1.464c1.392 0 2.196.696 2.196 1.89
2716 0 .144-.012.3-.036.468l-.156.96c-.036.204-.156.312-.36.312h-2.748a3.14 3.14 0 0 0-.036.444c0 .552.252.744.828.744.336 0 .636-.12.948-.336.192-.144.348-.12.456.084l.36.684c.096.18.072.348-.096.468a3.098 3.098 0 0 1-1.788.564c-1.572 0-2.436-.66-2.436-1.956 0-.168.012-.348.048-.54l.24-1.548c.24-1.476 1.104-2.244 2.58-2.244Zm-.024 1.464c-.48 0-.792.3-.876.924l-.012.108h1.44c.036-.18.036-.312.036-.408 0-.42-.192-.624-.588-.624Z" fill="#fff" /></symbol><symbol fill="none"  viewBox="0 0 16 16" id="icon-plan-member"><path d="M12.667 11.667a.667.667 0 0 1 0 1.333H3.334a.667.667 0 1 1 0-1.333h9.333ZM7.439 2.54a.667.667 0 0 1 1.121 0l2.263 3.52c.098.152.3.198.455.103l3.31-2.036c.26-.16.582.087.494.38l-1.607 5.353a.666.666 0 0 1-.637.475H3.163a.667.667 0 0 1-.639-.475L.918 4.506a.334.334 0 0 1 .494-.38l3.31 2.036c.154.095.357.05.455-.103l2.262-3.52Z" fill="#353737" /></symbol><symbol fill="none"  viewBox="0 0 22 11" id="icon-plan-pro-s"><g filter="url(#icon-plan-pro-s_a)"><rect width="22" height="11" rx="3" fill="url(#icon-plan-pro-s_b)" /><path d="M3.956 2.36h1.87c1.46 0 2.21.62 2.21 1.9 0 1.72-.88 2.5-2.83 2.5h-.65l-.31 1.98c-.03.17-.13.26-.3.26h-1c-.19 0-.28-.11-.25-.3l.96-6.08c.03-.17.13-.26.3-.26Zm2.5 2.03c0-.46-.28-.67-.81-.67h-.6l-.27 1.68h.6c.74 0 1.08-.31 1.08-1.01Zm5.577 2.09.87 2.2c.08.19-.01.32-.22.32h-1.12c-.16 0-.27-.07-.32-.23l-.7-2.15h-.38l-.34 2.12c-.03.17-.13.26-.3.26h-1c-.19 0-.28-.11-.25-.3l.96-6.08c.03-.17.13-.26.3-.26h1.85c1.43 0 2.19.63 2.19 1.87 0 1.19-.53 1.97-1.54 2.25Zm-.04-2.12c0-.44-.26-.64-.78-.64h-.59l-.25 1.58h.59c.72 0 1.03-.3 1.03-.94Zm2.083 2.31.33-2.08c.24-1.54 1.16-2.35 2.73-2.35 1.46 0 2.31.72 2.31 1.95 0 .16-.01.33-.04.5l-.33 2.08c-.24 1.54-1.16 2.35-2.73 2.35-1.47 0-2.31-.72-2.31-1.96 0-.16.01-.32.04-.49Zm1.86-1.91-.29 1.84c-.02.13-.03.24-.03.35 0 .54.26.81.8.81.64 0 1.01-.38 1.13-1.16l.29-1.84c.02-.13.03-.25.03-.36 0-.54-.26-.8-.79-.8-.64 0-1.01.38-1.14 1.16Z" fill="#fff" /></g><defs><linearGradient id="icon-plan-pro-s_b" x1="11" y1="0" x2="11" y2="11" gradientUnits="userSpaceOnUse"><stop stop-color="#7418FF" /><stop offset="1" stop-color="#BB34FF" /></linearGradient><filter id="icon-plan-pro-s_a" x="0" y="0" width="22" height="11" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"></feColorMatrix><feOffset></feOffset><feGaussianBlur stdDeviation="1"></feGaussianBlur><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"></feComposite><feColorMatrix values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.4 0"></feColorMatrix><feBlend in2="shape" result="effect1_innerShadow_927_7760"></feBlend></filter></defs></symbol><symbol fill="none"  viewBox="0 0 36 19" id="icon-plan-pro"><g filter="url(#icon-plan-pro_a)"><path d="M0 6a6 6 0 0 1 6-6h24a6 6 0 0 1 6 6v7a6 6 0 0 1-6 6H6a6 6 0 0 1-6-6V6Z" fill="url(#icon-plan-pro_b)" /><path d="M6.496 3.876h2.992c2.336 0 3.536.992 3.536 3.04 0 2.752-1.408 4-4.528 4h-1.04l-.496 3.168c-.048.272-.208.416-.48.416h-1.6c-.304 0-.448-.176-.4-.48l1.536-9.728c.048-.272.208-.416.48-.416Zm4 3.248c0-.736-.448-1.072-1.296-1.072h-.96L7.808 8.74h.96c1.184 0 1.728-.496 1.728-1.616Zm8.922 3.344 1.392 3.52c.128.304-.016.512-.352.512h-1.792c-.256 0-.432-.112-.512-.368l-1.12-3.44h-.608l-.544 3.392c-.048.272-.208.416-.48.416h-1.6c-.304 0-.448-.176-.4-.48l1.536-9.728c.048-.272.208-.416.48-.416h2.96c2.288 0 3.504 1.008 3.504 2.992 0 1.904-.848 3.152-2.464 3.6Zm-.064-3.392c0-.704-.416-1.024-1.248-1.024h-.944l-.4 2.528h.944c1.152 0 1.648-.48 1.648-1.504Zm3.334 3.696.528-3.328c.384-2.464 1.856-3.76 4.368-3.76 2.336 0 3.696 1.152 3.696 3.12 0 .256-.016.528-.064.8l-.528 3.328c-.384 2.464-1.856 3.76-4.368 3.76-2.352 0-3.696-1.152-3.696-3.136 0-.256.016-.512.064-.784Zm2.976-3.056L25.2 10.66a3.61 3.61 0 0 0-.048.56c0 .864.416 1.296 1.28 1.296 1.024 0 1.616-.608 1.808-1.856l.464-2.944c.032-.208.048-.4.048-.576 0-.864-.416-1.28-1.264-1.28-1.024 0-1.616.608-1.824 1.856Z" fill="#fff" /></g><defs><linearGradient id="icon-plan-pro_b" x1="18" y1="0" x2="18" y2="19" gradientUnits="userSpaceOnUse"><stop stop-color="#7418FF" /><stop offset="1" stop-color="#BB34FF" /></linearGradient><filter id="icon-plan-pro_a" x="0" y="0" width="36" height="19" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
271<feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"></feColorMatrix><feOffset></feOffset><feGaussianBlur stdDeviation="2"></feGaussianBlur><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"></feComposite><feColorMatrix values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.4 0"></feColorMatrix><feBlend in2="shape" result="effect1_innerShadow_104_5173"></feBlend></filter></defs></symbol><symbol fill="none"  viewBox="0 0 25 11" id="icon-plan-ultra-s"><g filter="url(#icon-plan-ultra-s_a)"><rect width="25" height="11" rx="3" fill="url(#icon-plan-ultra-s_b)" /><path d="m8.307 2.66-.66 4.18c-.24 1.5-1.1 2.28-2.58 2.28-1.38 0-2.18-.69-2.18-1.89 0-.15.01-.32.04-.49l.65-4.12c.03-.17.13-.26.3-.26h1c.19 0 .28.11.25.3l-.64 4.05c-.02.12-.03.23-.03.33 0 .49.23.72.7.72.56 0 .88-.33.99-1.05l.65-4.09c.03-.17.13-.26.3-.26h.96c.19 0 .28.11.25.3ZM9.557 9h-.86c-.19 0-.28-.11-.25-.3l1.02-6.44c.03-.17.13-.26.3-.26h.86c.19 0 .28.11.25.3l-1.02 6.44c-.03.17-.13.26-.3.26Zm3.54-3.78-.33 2.1c-.01.05-.01.09-.01.14 0 .28.17.44.5.44.1 0 .19-.01.28-.04.19-.06.3-.02.33.18l.09.64c.02.17-.04.29-.2.34-.23.07-.49.1-.74.1-1.11 0-1.7-.49-1.7-1.44 0-.14.01-.28.04-.44l.32-2.02h-.28c-.19 0-.28-.11-.25-.3l.1-.66c.03-.17.13-.26.3-.26h.32l.16-1.01c.03-.17.13-.26.3-.26h.86c.19 0 .28.11.25.3l-.15.97h.98c.19 0 .28.11.25.3l-.1.66c-.03.17-.13.26-.3.26h-1.02ZM14.5 8.7l.46-2.9c.2-1.29.85-1.92 2.01-1.92.47 0 .85.09 1.16.26.15.09.17.23.08.38l-.36.6c-.1.15-.22.17-.39.08a.965.965 0 0 0-.43-.1c-.34 0-.58.24-.65.67l-.47 2.97c-.03.17-.13.26-.3.26h-.86c-.19 0-.28-.11-.25-.3Zm5.904-4.82c1.21 0 1.92.58 1.92 1.65 0 .12-.01.25-.03.38l-.21 1.34c-.2 1.23-.93 1.87-2.23 1.87-1.15 0-1.78-.52-1.78-1.49 0-1.1.64-1.67 2.03-1.67h.76c.02-.09.02-.18.02-.26 0-.43-.23-.6-.68-.6-.27 0-.56.11-.81.27-.16.11-.3.08-.37-.1l-.26-.6c-.07-.16-.02-.3.14-.39.49-.29.95-.4 1.5-.4Zm-.45 4.02c.4 0 .65-.26.73-.78l.03-.21h-.52c-.44 0-.69.22-.69.57 0 .27.17.42.45.42Z" fill="#fff" /></g><defs><linearGradient id="icon-plan-ultra-s_b" x1="25" y1="11.29" x2="2.949" y2="-4.427" gradientUnits="userSpaceOnUse"><stop stop-color="#FF6812" /><stop offset=".5" stop-color="#FF1476" /><stop offset="1" stop-color="#BB34FF" /></linearGradient><filter id="icon-plan-ultra-s_a" x="0" y="0" width="25" height="11" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"></feColorMatrix><feOffset></feOffset><feGaussianBlur stdDeviation="1"></feGaussianBlur><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"></feComposite><feColorMatrix values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.4 0"></feColorMatrix><feBlend in2="shape" result="effect1_innerShadow_927_7761"></feBlend></filter></defs></symbol><symbol fill="none"  viewBox="0 0 41 19" id="icon-plan-ultra"><g filter="url(#icon-plan-ultra_a)"><path d="M0 6a6 6 0 0 1 6-6h29a6 6 0 0 1 6 6v7a6 6 0 0 1-6 6H6a6 6 0 0 1-6-6V6Z" fill="url(#icon-plan-ultra_b)" /><path d="m13.44 4.356-1.056 6.688c-.384 2.4-1.76 3.648-4.128 3.648-2.208 0-3.488-1.104-3.488-3.024 0-.24.016-.512.064-.784l1.04-6.592c.048-.272.208-.416.48-.416h1.6c.304 0 .448.176.4.48l-1.024 6.48a3.232 3.232 0 0 0-.048.528c0 .784.368 1.152 1.12 1.152.896 0 1.408-.528 1.584-1.68l1.04-6.544c.048-.272.208-.416.48-.416h1.536c.304 0 .448.176.4.48ZM15.438 14.5h-1.376c-.304 0-.448-.176-.4-.48l1.632-10.304c.048-.272.208-.416.48-.416h1.376c.304 0 .448.176.4.48l-1.632 10.304c-.048.272-.208.416-.48.416Zm5.666-6.048-.528 3.36c-.016.08-.016.144-.016.224 0 .448.272.704.8.704.16 0 .304-.016.448-.064.304-.096.48-.032.528.288l.144 1.024c.032.272-.064.464-.32.544-.368.112-.784.16-1.184.16-1.776 0-2.72-.784-2.72-2.304 0-.224.016-.448.064-.704l.512-3.232h-.448c-.304 0-.448-.176-.4-.48l.16-1.056c.048-.272.208-.416.48-.416h.512l.256-1.616c.048-.272.208-.416.48-.416h1.376c.304 0 .448.176.4.48l-.24 1.552h1.568c.304 0 .448.176.4.48l-.16 1.056c-.048.272-.208.416-.48.416h-1.632Zm2.244 5.568.736-4.64c.32
271-2.064 1.36-3.072 3.216-3.072.752 0 1.36.144 1.856.416.24.144.272.368.128.608l-.576.96c-.16.24-.352.272-.624.128a1.544 1.544 0 0 0-.688-.16c-.544 0-.928.384-1.04 1.072l-.752 4.752c-.048.272-.208.416-.48.416h-1.376c-.304 0-.448-.176-.4-.48Zm9.447-7.712c1.936 0 3.072.928 3.072 2.64 0 .192-.016.4-.048.608l-.336 2.144c-.32 1.968-1.488 2.992-3.568 2.992-1.84 0-2.848-.832-2.848-2.384 0-1.76 1.024-2.672 3.248-2.672h1.216c.032-.144.032-.288.032-.416 0-.688-.368-.96-1.088-.96-.432 0-.896.176-1.296.432-.256.176-.48.128-.592-.16l-.416-.96c-.112-.256-.032-.48.224-.624.784-.464 1.52-.64 2.4-.64Zm-.72 6.432c.64 0 1.04-.416 1.168-1.248l.048-.336h-.832c-.704 0-1.104.352-1.104.912 0 .432.272.672.72.672Z" fill="#fff" /></g><defs><linearGradient id="icon-plan-ultra_b" x1="41" y1="19.5" x2="3.596" y2="-5.813" gradientUnits="userSpaceOnUse"><stop stop-color="#FF6812" /><stop offset=".5" stop-color="#FF1476" /><stop offset="1" stop-color="#BB34FF" /></linearGradient><filter id="icon-plan-ultra_a" x="0" y="0" width="41" height="19" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"></feColorMatrix><feOffset></feOffset><feGaussianBlur stdDeviation="2"></feGaussianBlur><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"></feComposite><feColorMatrix values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.4 0"></feColorMatrix><feBlend in2="shape" result="effect1_innerShadow_104_5174"></feBlend></filter></defs></symbol><symbol fill="none"  viewBox="0 0 20 11" id="icon-plan-vip-s"><g filter="url(#icon-plan-vip-s_a)"><rect width="20" height="11" rx="3" fill="url(#icon-plan-vip-s_b)" /><path d="M7.411 2.36h1.05c.21 0 .3.13.21.33l-2.76 6.1c-.07.14-.17.21-.33.21h-1.17c-.17 0-.28-.09-.3-.26l-.83-6.08c-.03-.19.07-.3.26-.3h1.02c.17 0 .27.09.29.26l.46 4.18h.02l1.76-4.22c.06-.15.16-.22.32-.22Zm4.08.3-.96 6.08c-.03.17-.13.26-.3.26h-1c-.19 0-.28-.11-.25-.3l.96-6.08c.03-.17.13-.26.3-.26h1c.19 0 .28.11.25.3Zm2.032-.3h1.87c1.46 0 2.21.62 2.21 1.9 0 1.72-.88 2.5-2.83 2.5h-.65l-.31 1.98c-.03.17-.13.26-.3.26h-1c-.19 0-.28-.11-.25-.3l.96-6.08c.03-.17.13-.26.3-.26Zm2.5 2.03c0-.46-.28-.67-.81-.67h-.6l-.27 1.68h.6c.74 0 1.08-.31 1.08-1.01Z" fill="#fff" /></g><defs><linearGradient id="icon-plan-vip-s_b" x1="10" y1="0" x2="10" y2="11" gradientUnits="userSpaceOnUse"><stop stop-color="#FF6812" /><stop offset="1" stop-color="#FFC634" /></linearGradient><filter id="icon-plan-vip-s_a" x="0" y="0" width="20" height="11" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"></feColorMatrix><feOffset></feOffset><feGaussianBlur stdDeviation="1"></feGaussianBlur><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"></feComposite><feColorMatrix values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.4 0"></feColorMatrix><feBlend in2="shape" result="effect1_innerShadow_927_7759"></feBlend></filter></defs></symbol><symbol fill="none"  viewBox="0 0 36 19" id="icon-plan-vip"><g filter="url(#icon-plan-vip_a)"><path d="M0 6a6 6 0 0 1 6-6h24a6 6 0 0 1 6 6v7a6 6 0 0 1-6 6H6a6 6 0 0 1-6-6V6Z" fill="url(#icon-plan-vip_b)" /><path d="M13.42 3.876h1.68c.336 0 .48.208.336.528l-4.416 9.76c-.112.224-.272.336-.528.336H8.62c-.272 0-.448-.144-.48-.416L6.812 4.356c-.048-.304.112-.48.416-.48H8.86c.272 0 .432.144.464.416l.736 6.688h.032l2.816-6.752c.096-.24.256-.352.512-.352Zm6.528.48-1.535 9.728c-.049.272-.209.416-.48.416h-1.6c-.304 0-.448-.176-.4-.48l1.535-9.728c.049-.272.209-.416.48-.416h1.6c.305 0 .449.176.4.48Zm3.25-.48h2.992c2.336 0 3.536.992 3.536 3.04 0 2.752-1.408 4-4.528 4h-1.04l-.496 3.168c-.048.272-.208.416-.48.416h-1.6c-.304 0-.448-.176-.4-.48l1.536-9.728c.048-.272.208-.416.48-.416Zm4 3.248c0-.736-.448-1.072-1.296-1.072h-.96L24.51 8.74h.96c1.184 0 1.728-.496 1.728-1.616Z" fill="#fff" /></g><defs><linearGradient id="icon-plan-vip_b" x1="18" y1="0" x2="18" y2="19" gradientUnits="userSpaceOnUse"><stop stop-color="#FF6812" /><stop offset="1" stop-color="#FFC634" /></linearGradient><filter id="icon-plan-vip_a" x="0" y="0" width="36" height="19" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
271<feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"></feColorMatrix><feOffset></feOffset><feGaussianBlur stdDeviation="2"></feGaussianBlur><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"></feComposite><feColorMatrix values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.4 0"></feColorMatrix><feBlend in2="shape" result="effect1_innerShadow_103_5300"></feBlend></filter></defs></symbol><symbol  viewBox="0 0 24 24" fill="none" id="icon-ugc-check"><path d="M20 6 9 17l-5-5" stroke="var(--svg-icon-color, currentColor)" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol fill="none"  viewBox="0 0 20 20" id="icon-ugc-check_video_type"><circle cx="10" cy="10" r="10" fill="#4AC4CE" /><path d="M14.47 5.869a.833.833 0 1 1 1.178 1.179L8.565 14.13a.834.834 0 0 1-1.179 0l-3.035-3.036A.834.834 0 0 1 5.53 9.918l2.446 2.446L14.47 5.87Z" fill="#060708" /></symbol><symbol  viewBox="0 0 24 24" fill="none" id="icon-ugc-chevron-right"><path d="m9 18 6-6-6-6" stroke="var(--svg-icon-color, currentColor)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol fill="none"  viewBox="0 0 18 18" id="icon-ugc-history"><path d="M9 1.125A7.875 7.875 0 1 1 1.125 9a.75.75 0 0 1 1.5 0 6.375 6.375 0 1 0 1.68-4.313h.808a.75.75 0 0 1 0 1.5h-2.59a.75.75 0 0 1-.75-.75v-2.59a.75.75 0 0 1 1.5 0v.75A7.853 7.853 0 0 1 9 1.125Zm-.374 3.75a.75.75 0 0 1 .75.75l-.001 3.266 2.287 2.418a.75.75 0 1 1-1.09 1.03L8.08 9.706a.75.75 0 0 1-.205-.516l.001-3.565a.75.75 0 0 1 .75-.75Z" fill="#CDCECE" /></symbol><symbol  viewBox="0 0 24 24" fill="none" id="icon-ugc-languages"><path d="M12 4 7 20M17 4l-5 16M5 8h10M9 16h10" stroke="var(--svg-icon-color, currentColor)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol fill="none"  viewBox="0 0 18 18" id="icon-ugc-left"><path d="M10.345 3.97a.75.75 0 0 1 1.06 1.06L7.435 9l3.97 3.97a.75.75 0 0 1 0 1.06l-.056.052a.751.751 0 0 1-.947 0l-.057-.052-3.97-3.97a1.5 1.5 0 0 1-.103-2.006l.103-.115 3.97-3.97Z" fill="#CDCECE" /></symbol><symbol  viewBox="0 0 24 24" fill="none" id="icon-ugc-loader-circle"><path d="M12 3a9 9 0 1 0 9 9" stroke="var(--svg-icon-color, currentColor)" stroke-width="2.2" stroke-linecap="round" /></symbol><symbol fill="none"  viewBox="0 0 28 28" id="icon-ugc-mute"><foreignObject x="-10.889" y="-10.889" width="49.778" height="49.778"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(5.44px);clip-path:url(#icon-ugc-mute_a);height:100%;width:100%"></div></foreignObject><g data-figma-bg-blur-radius="10.889"><path d="M0 14C0 6.268 6.268 0 14 0s14 6.268 14 14-6.268 14-14 14S0 21.732 0 14Z" fill="var(--ugc-audio-control-background, rgba(6, 7, 8, 0.4))" /><path d="M7.529 8.195c.26-.26.682-.26.942 0l11.334 11.333a.668.668 0 0 1-.943.944l-3.097-3.098v1.6a.656.656 0 0 1-1.067.515c-1.004-.807-1.992-1.636-2.987-2.453a.94.94 0 0 0-.595-.213H9.333A1.333 1.333 0 0 1 8 15.49v-2.98c0-.736.597-1.333 1.333-1.333h.234l-2.038-2.04a.666.666 0 0 1 0-.942Zm10.428 2.146a.762.762 0 0 1 1.041.277c.576.995.906 2.152.906 3.382s-.33 2.387-.906 3.382l-.003.004-1.127-1.127A5.217 5.217 0 0 0 18.38 14c0-.955-.255-1.849-.7-2.618a.763.763 0 0 1 .277-1.041Zm-3.26-1.83a.656.656 0 0 1 1.068.516v5.128l-3.582-3.582c.836-.69 1.67-1.383 2.515-2.062Z" fill="#fff" /></g><defs><clipPath id="icon-ugc-mute_a" transform="translate(10.889 10.889)"><path d="M0 14C0 6.268 6.268 0 14 0s14 6.268 14 14-6.268 14-14 14S0 21.732 0 14Z" /></clipPath></defs></symbol><symbol  viewBox="0 0 24 24" fill="none" id="icon-ugc-play"><path d="M9 7.2a.964.964 0 0 1 1.466-.822l7.514 4.6a.962.962 0 0 1 0 1.644l-7.514 4.6A.964.964 0 0 1 9 16.4V7.2Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 40 40" id="icon-ugc-poduct"><path d="M0 20C0 8.954 8.954 0 20 0s20 8.954 20 20-8.954 20-20 20S0 31.046 0 20Z" fill="#fff" fill-opacity=".05" /><path d="M19.95 11.666a.834.834 0 0 1 0 1.668h-5.784a.833.833 0 0 0-.833.832v8.823l1.616-1.616.095-.086a1.25 1.25 0 0 1 1.577 0l.096.086 1.199 1.199 4.238-4.238c.651-.651 1.706-.651 2.357 0l2.155 2.155v-.982a.834.834 0 1 1 1.667 0v6.326a2.5 2.5 0 0 1-2.5 2.5H14.166a2.5 2.5 0 0 1-2.5-2.5V14.168a2.5 2.5 0 0 1 2.5-2.5h5.784ZM18.8 24.044a1.25 1.25 0 0 1-1.768 0l-1.199-1.199-2.5 2.5v.489c0 .46.373.832.833.832h11.667c.46 0 .833-.372.833-.832v-2.989l-3.333-3.333-4.533 4.532Zm-1.717-9.043a2.083 2.083 0 1 1 0 4.166 2.083 2.083 0 0 1 0-4.167Zm0 1.665a.417.417 0 1 0 0 .835.417.417 0 0 0 0-.835Zm8.755-5.832c.46 0 .833.373.833.832v1.665h1.663a.834.834 0 1 1 0 1.666h-1.663v1.664a.834.834 0 0 1-1.667 0v-1.664H23.34a.833.833 0 1 1 0-1.666h1.663v-1.665c0-.46.374-.832.834-.832Z" fill="#9FA3A3" /></symbol><symbol fill="none"  viewBox="0 0 16 16" id="icon-ugc-right"><path d="M5.862 3.528c.26-.26.682-.26.942 0l3.53 3.529c.52.52.52 1.365 0 1.885l-3.53 3.529a.666.666 0 1 1-.942-.943L9.39 8 5.862 4.47a.666.666 0 0 1 0-.942Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 40 40" id="icon-ugc-select"><path d="M0 20C0 8.954 8.954 0 20 0s20 8.954 20 20-8.954 20-20 20S0 31.046 0 20Z" fill="#fff" fill-opacity=".05" /><path d="M27.918 26.22a.708.708 0 0 1 0 1.415h-3.395l.614.614a.708.708 0 1 1-1.001 1.002l-1.816-1.816a.712.712 0 0 1-.131-.175l-.016-.032-.015-.03-.01-.03a.71.71 0 0 1 0-.482l.01-.03.015-.03.016-.033a.713.713 0 0 1 .228-.253l.037-.022a.70
2715.705 0 0 1 .155-.07l.022-.004.04-.01.008-.002.021-.003a.728.728 0 0 1 .114-.01h5.104Zm-2.44-10.564a2.167 2.167 0 0 1 2.244 3.696l-3.74 2.583a.833.833 0 1 1-.947-1.37l3.738-2.584a.5.5 0 0 0-.516-.852l-2.397 1.266a6.666 6.666 0 0 1-3.113.771h-1.494a6.668 6.668 0 0 1-3.114-.771l-2.389-1.262a.509.509 0 0 0-.533.866l2.118 1.51a4.166 4.166 0 0 1 1.49 4.84l-1.585 4.274a.833.833 0 0 1-1.562-.58l1.584-4.273a2.5 2.5 0 0 0-.894-2.904l-2.118-1.51a2.177 2.177 0 0 1 2.278-3.696l2.389 1.261c.72.38 1.522.58 2.336.58h1.494c.814 0 1.616-.2 2.335-.58l2.396-1.265Zm.117 6.76a.708.708 0 0 1 1 0l1.823 1.824a.71.71 0 0 1 .153.23l.01.024.015.042a.709.709 0 0 1-.016.45l-.009.024a.712.712 0 0 1-.153.23l-.054.05a.705.705 0 0 1-.088.058.703.703 0 0 1-.156.07l-.03.007-.032.008-.03.005c-.012.002-.025.006-.038.007l-.072.003h-5.104a.708.708 0 0 1 0-1.416h3.395l-.614-.614a.707.707 0 0 1 0-1.002ZM20 10.834a2.917 2.917 0 1 1-.002 5.833A2.917 2.917 0 0 1 20 10.833Zm0 1.667a1.25 1.25 0 1 0 0 2.5 1.25 1.25 0 0 0 0-2.5Z" fill="#9FA3A3" /></symbol><symbol fill="none"  viewBox="0 0 28 28" id="icon-ugc-unmute"><foreignObject x="-10.889" y="-10.889" width="49.778" height="49.778"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(5.44px);clip-path:url(#icon-ugc-unmute_a);height:100%;width:100%"></div></foreignObject><g data-figma-bg-blur-radius="10.889"><path d="M0 14C0 6.268 6.268 0 14 0s14 6.268 14 14-6.268 14-14 14S0 21.732 0 14Z" fill="var(--ugc-audio-control-background, rgba(6, 7, 8, 0.4))" /><path d="M14.697 8.51a.656.656 0 0 1 1.068.517v9.946a.656.656 0 0 1-1.067.517c-1.004-.807-1.992-1.635-2.987-2.453a.94.94 0 0 0-.596-.214H9.333A1.333 1.333 0 0 1 8 15.49v-2.98c0-.736.597-1.333 1.333-1.333h1.782a.94.94 0 0 0 .596-.214c.995-.817 1.983-1.645 2.986-2.452Zm3.261 1.83a.762.762 0 0 1 1.041.278c.576.996.904 2.152.904 3.382s-.328 2.386-.904 3.381a.762.762 0 0 1-1.32-.763c.446-.77.7-1.663.7-2.618 0-.955-.254-1.85-.7-2.619a.762.762 0 0 1 .279-1.041Z" fill="#fff" /></g><defs><clipPath id="icon-ugc-unmute_a" transform="translate(10.889 10.889)"><path d="M0 14C0 6.268 6.268 0 14 0s14 6.268 14 14-6.268 14-14 14S0 21.732 0 14Z" /></clipPath></defs></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-ai-avatar-voice-failed"><path d="M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10Z" fill="var(--svg-icon-color, #F95244)" /><path d="M12 7a1 1 0 0 1 1 1v4.5a1 1 0 1 1-2 0V8a1 1 0 0 1 1-1ZM12 15a1 1 0 0 1 1 1v.5a1 1 0 1 1-2 0V16a1 1 0 0 1 1-1Z" fill="#fff" /></symbol><symbol fill="none"  viewBox="0 0 32 32" id="icon-ai-avatar-voice-generating-light"><path fill="url(#icon-ai-avatar-voice-generating-light_a)" fill-rule="evenodd" clip-rule="evenodd" d="M22.5 23.599C20.632 25.199 18.465 26 16 26c-2.761 0-5.118-.976-7.071-2.929C6.976 21.118 6 18.761 6 16s.976-5.118 2.929-7.071C10.882 6.976 13.239 6 16 6s5.118.976 7.071 2.929C25.024 10.882 26 13.239 26 16c0 .661-.064 1.314-.192 1.957v.002a1.429 1.429 0 1 1-2.802-.557v-.005c.091-.459.137-.924.137-1.397 0-1.972-.698-3.656-2.092-5.05C19.656 9.554 17.972 8.856 16 8.856s-3.656.698-5.05 2.092C9.554 12.344 8.856 14.028 8.856 16s.698 3.656 2.092 5.05c1.395 1.395 3.079 2.093 5.051 2.093 1.76 0 3.308-.572 4.643-1.715a1.429 1.429 0 0 1 1.858 2.17Z" /><defs><linearGradient id="icon-ai-avatar-voice-generating-light_a" x1=".15" y1=".9" x2=".85" y2=".15"><stop stop-color="#2FBDC7" stop-opacity=".1" /><stop offset=".12" stop-color="#2FBDC7" stop-opacity=".55" /><stop offset=".24" stop-color="#2FBDC7" /><stop offset="1" stop-color="#2FBDC7" /></linearGradient></defs></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-ai-avatar-voice-generating"><path d="M18.43 19.66a10 10 0 0 1-12.86 0" stroke="url(#icon-ai-avatar-voice-generating_a)" stroke-width="3.43" stroke-linecap="round" /><path d="M5.57 19.66a10 10 0 0 1 0-15.32" stroke="url(#icon-ai-avatar-voice-generating_b)" stroke-width="3.43" stroke-linecap="round" /><path d="M5.57 4.34A10 10 0 0 1 20.66 7" stroke="url(#icon-ai-avatar-voice-generating_c)" stroke-width="3.43" stroke-linecap="round" />
271<path d="M20.66 7a10 10 0 0 1 1.19 6.74" stroke="url(#icon-ai-avatar-voice-generating_d)" stroke-width="3.43" stroke-linecap="round" /><defs><linearGradient id="icon-ai-avatar-voice-generating_a" x1="18.43" y1="19.66" x2="5.57" y2="19.66" gradientUnits="userSpaceOnUse"><stop stop-color="#1A4D51" /><stop offset="1" stop-color="#17393C" /></linearGradient><linearGradient id="icon-ai-avatar-voice-generating_b" x1="5.57" y1="19.66" x2="5.57" y2="4.34" gradientUnits="userSpaceOnUse"><stop stop-color="#17393C" /><stop offset="1" stop-color="#2A7F86" /></linearGradient><linearGradient id="icon-ai-avatar-voice-generating_c" x1="5.57" y1="4.34" x2="20.66" y2="7" gradientUnits="userSpaceOnUse"><stop stop-color="#2A7F86" /><stop offset="1" stop-color="#47C1CB" /></linearGradient><linearGradient id="icon-ai-avatar-voice-generating_d" x1="20.66" y1="7" x2="21.85" y2="13.74" gradientUnits="userSpaceOnUse"><stop stop-color="#47C1CB" /><stop offset="1" stop-color="#4ED4DE" /></linearGradient></defs></symbol><symbol fill="none"  viewBox="0 0 22 22" id="icon-ai-avatar-voice-pause"><path d="M6.32 2.709c.996 0 1.805.808 1.805 1.806v12.638a1.806 1.806 0 0 1-3.611 0V4.515c0-.998.808-1.806 1.805-1.806Zm9.027 0c.997 0 1.805.808 1.805 1.806v12.638a1.806 1.806 0 1 1-3.611 0V4.515c0-.997.809-1.806 1.806-1.806Z" fill="#fff" /></symbol><symbol fill="none"  viewBox="0 0 15 15" id="icon-ai-avatar-voice-play"><path d="M3.24 3.268c0-.918 1-1.488 1.79-1.02l6.473 3.844c.773.46.773 1.58 0 2.039l-6.474 3.843c-.79.469-1.79-.1-1.79-1.018V3.268Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 16 16" id="icon-ai-avatar-voice-replace"><path d="M14.335 9.056a.667.667 0 1 1 0 1.333H3.552l2.993 2.993a.667.667 0 0 1-.942.942L1.478 10.2a.677.677 0 0 1-.09-.108l-.012-.02a.663.663 0 0 1-.071-.156l-.007-.027a.663.663 0 0 1-.02-.098.672.672 0 0 1 .381-.672l.03-.014.021-.006a.66.66 0 0 1 .103-.03c.005-.002.01-.002.016-.003a.67.67 0 0 1 .104-.01h12.402ZM9.529 1.529c.26-.26.682-.26.943 0l4.13 4.131c.225.225.255.57.091.827a.667.667 0 0 1-.631.46H1.668a.667.667 0 0 1 0-1.335h11l-3.14-3.14a.666.666 0 0 1 0-.943Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 16 16" id="icon-ai-avatar-voice-volume"><path d="M8.697 2.51a.656.656 0 0 1 1.068.517v9.946a.656.656 0 0 1-1.067.517c-1.004-.807-1.992-1.635-2.987-2.453a.94.94 0 0 0-.596-.214H3.333A1.333 1.333 0 0 1 2 9.49V6.51c0-.736.597-1.333 1.333-1.333h1.782a.94.94 0 0 0 .596-.214c.995-.817 1.983-1.645 2.986-2.452Zm3.261 1.83a.762.762 0 0 1 1.041.278c.576.996.904 2.152.904 3.382s-.328 2.386-.904 3.38a.762.762 0 0 1-1.32-.762c.446-.77.7-1.663.7-2.618 0-.955-.254-1.85-.7-2.62a.762.762 0 0 1 .279-1.04Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 18 18" id="icon-canvas-agent-add-agent"><path d="M9 .75a8.25 8.25 0 1 1-4.406 15.223c-.084.01-.202.028-.363.06-.404.08-.995.226-1.783.44a.75.75 0 0 1-.922-.92c.216-.788.361-1.38.442-1.784.032-.16.048-.28.058-.364-.25-.394-.469-.81-.65-1.247A8.25 8.25 0 0 1 9 .75Zm0 1.5a6.75 6.75 0 0 0-5.613 10.5c.122.183.14.373.145.441a1.73 1.73 0 0 1-.002.274c-.013.167-.047.37-.092.597-.036.185-.085.4-.143.643.243-.058.459-.107.644-.143.226-.045.429-.079.596-.092.083-.007.178-.01.274-.002a.923.923 0 0 1 .44.145A6.728 6.728 0 0 0 9 15.75a6.75 6.75 0 0 0 0-13.5Zm0 3.375a.75.75 0 0 1 .75.75V8.25h1.875a.75.75 0 0 1 0 1.5H9.75v1.875a.75.75 0 0 1-1.5 0V9.75H6.375a.75.75 0 0 1 0-1.5H8.25V6.375a.75.75 0 0 1 .75-.75Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 16 16" id="icon-canvas-agent-agent"><path d="M10 7.335c.368 0 .667.298.667.667v4.665a2.667 2.667 0 0 1-5.333 0v-.677a.666.666 0 0 1 1.333 0v.677a1.333 1.333 0 0 0 2.667 0V8.002c0-.368.298-.667.666-.667ZM3.996 5.334a.667.667 0 1 1 0 1.333h-.668C2.596 6.667 2 7.262 2 8s.596 1.333 1.328 1.334H8a.667.667 0 1 1 0 1.333H3.328A2.664 2.664 0 0 1 .667 8c0-1.471 1.19-2.666 2.66-2.666h.669Zm8.667 0A2.669 2.669 0 0 1 15.333 8a2.67 2.67 0 0 1-2.67 2.667h-.64a.667.667 0 0 1 0-1.333h.64c.74 0 1.337-.6 1.337-1.334 0-.735-.598-1.333-1.337-1.333H8a.667.667 0 0 1 0-1.333h4.663ZM8 .667a2.667 2.667 0 0 1 2.667 2.667v.668a.667.667 0 0 1-1.333 0v-.668a1.334 1.334 0 0 0-2.667 0v4.645a.667.667 0 0 1-1.333 0V3.334A2.667 2.667 0 0 1 8 .667Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 18 18" id="icon-canvas-agent-arrow-up"><path d="M7.867 4.054a1.5 1.5 0 0 1 2.121 0l3.97 3.97a.75.75 0 0 1 0 1.06l-.057.052a.752.752 0 0 1-.947 0l-.056-.052-3.22-3.22v8.832l-.004.077a.75.75 0 0 1-.746.673l-.077-.004a.75.75 0 0 1-.67-.669l-.003-.077V5.864l-3.22 3.22-.057.052a.752.752 0 0 1-.947 0l-.056-.052a.75.75 0 0 1-.052-1.004l.052-.057 3.97-3.97Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 16 16" id="icon-canvas-agent-auto"><path d="M11.94 4c1.542 0 3.394 1.262 3.394 3.667 0 2.404-1.852 3.666-3.395 3.666-1.102 0-1.936-.416-2.64-1.045-.672-.6-1.25-1.42-1.838-2.23-.624-.857-1.107-1.536-1.648-2.019-.508-.454-1.037-.706-1.753-.706-.881 0-2.06.739-2.06 2.334C2 9.262 3.179 10 4.06 10c.894 0 1.323-.445 1.932-1.115a.667.667 0 0 1 .986.897c-.603.664-1.387 1.551-2.918 1.551-1.542 0-3.393-1.262-3.393-3.666S2.517 4 4.06 4c1.
271103 0 1.938.416 2.642 1.045.671.6 1.249 1.42 1.837 2.23.624.857 1.108 1.536 1.648 2.019.508.454 1.037.706 1.752.706.882 0 2.06-.738 2.06-2.333 0-1.595-1.178-2.334-2.06-2.334-.42 0-.817.175-1.17.422-.35.246-.612.53-.76.693a.667.667 0 0 1-.987-.896c.155-.17.5-.553.982-.89.48-.336 1.144-.662 1.935-.662Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-canvas-agent-file"><path d="M7 3.75h6.25L18 8.5v10.75a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V4.75a1 1 0 0 1 1-1Z" stroke="currentColor" stroke-width="1.5" stroke-linejoin="round" /><path d="M13 4v4.75h4.75" stroke="currentColor" stroke-width="1.5" stroke-linejoin="round" /><path d="M9 12h6m-6 3.25h6" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" /></symbol><symbol fill="none"  viewBox="0 0 32 32" id="icon-canvas-agent-generation-canceled"><path fill-rule="evenodd" clip-rule="evenodd" d="M16 29.333c7.364 0 13.333-5.97 13.333-13.333 0-7.364-5.97-13.334-13.333-13.334C8.636 2.666 2.667 8.636 2.667 16S8.637 29.333 16 29.333Zm0-20.666c-.736 0-1.333.597-1.333 1.333v.667a1.333 1.333 0 0 0 2.666 0V10c0-.736-.597-1.333-1.333-1.333ZM16 14c-.736 0-1.333.597-1.333 1.333v6a1.333 1.333 0 1 0 2.666 0v-6c0-.736-.597-1.333-1.333-1.333Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 32 32" id="icon-canvas-agent-generation-failed-compact"><defs><linearGradient id="icon-canvas-agent-generation-failed-compact_a" x1="0" y1="0" x2="32" y2="0" gradientUnits="userSpaceOnUse"><stop stop-color="var(--ds-color-text-white, #FFFFFF)" /></linearGradient></defs><circle cx="16" cy="16" r="13.333" fill="var(--svg-icon-color, #FF4739)" /><path d="M16 10.667v6M16 21.333V22" stroke="url(#icon-canvas-agent-generation-failed-compact_a)" stroke-width="2.667" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol fill="none"  viewBox="0 0 32 32" id="icon-canvas-agent-generation-failed"><defs><linearGradient id="icon-canvas-agent-generation-failed_a"><stop stop-color="var(--ds-color-text-white, #FFFFFF)" /></linearGradient></defs><circle cx="16" cy="16" r="13.333" fill="var(--svg-icon-color, #FF4739)" /><path d="m12 12 8 8M20 12l-8 8" stroke="url(#icon-canvas-agent-generation-failed_a)" stroke-width="2.667" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol fill="none"  viewBox="0 0 18 18" id="icon-canvas-agent-hide"><path d="M14.625 2.25a2.25 2.25 0 0 1 2.25 2.25v9a2.25 2.25 0 0 1-2.25 2.25H3.375a2.25 2.25 0 0 1-2.25-2.25v-9a2.25 2.25 0 0 1 2.25-2.25h11.25Zm-11.25 1.5a.75.75 0 0 0-.75.75v9c0 .414.336.75.75.75h11.25a.75.75 0 0 0 .75-.75v-9a.75.75 0 0 0-.75-.75H3.375Zm1.5 1.125a.75.75 0 0 1 .75.75v6.75a.75.75 0 0 1-1.5 0v-6.75a.75.75 0 0 1 .75-.75Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 120 120" id="icon-canvas-agent-history-empty-folder"><path d="m34 93.41 45.403-17.483c1.035-.398.75-1.933-.359-1.933H15.555c-.91 0-1.347 1.117-.68 1.734L34 93.41Z" fill="url(#icon-canvas-agent-history-empty-folder_a)" /><path d="m104.74 53.13-9.66 31.14a3 3 0 0 1-2.536 2.093L34.5 92.75l-8.876-51.16a3 3 0 0 1 3.024-3.512l52.367 1.198a3 3 0 0 1 2.834 2.24l2.193 8.385 15.707-.657c2.072-.086 3.605 1.906 2.991 3.887Z" fill="url(#icon-canvas-agent-history-empty-folder_b)" /><path d="m86.042 49.9-2.193-8.384a3 3 0 0 0-2.834-2.24l-52.367-1.198a3 3 0 0 0-3.024 3.512L34.5 92.75l58.044-6.387a3 3 0 0 0 2.537-2.093l9.659-31.14c.614-1.98-.919-3.972-2.991-3.886l-15.707.657-14.056.587a3 3 0 0 1-2.957-2.007l-1.038-2.966a3 3 0 0 0-2.932-2.008l-17.63.59a3 3 0 0 0-2.83 2.359L34.5 92.75" stroke="currentColor" /><path d="M34 55.168v37.826l9-40-7.05.175a2 2 0 0 0-1.95 2Z" fill="url(#icon-canvas-agent-history-empty-folder_c)" /><defs><linearGradient id="icon-canvas-agent-history-empty-folder_a" x1="13" y1="73.994" x2="14.131" y2="92.28" gradientUnits="userSpaceOnUse"><stop stop-color="#E3E4E7" /><stop offset="1" stop-color="#C8CBD2" /></linearGradient><linearGradient id="icon-canvas-agent-history-empty-folder_b" x1="65.5" y1="37.994" x2="65.5" y2="92.75" gradientUnits="userSpaceOnUse"><stop stop-color="#EEEFF1" /><stop offset="1" stop-color="#fff" /></linearGradient>
271<linearGradient id="icon-canvas-agent-history-empty-folder_c" x1="34" y1="52.994" x2="43.28" y2="91.13" gradientUnits="userSpaceOnUse"><stop stop-color="#C8CBD2" /><stop offset=".837" stop-color="#E3E4E7" /></linearGradient></defs></symbol><symbol fill="none"  viewBox="0 0 18 18" id="icon-canvas-agent-image-analyzer"><path d="M9 .281a7.125 7.125 0 0 1 3.003 13.586l-.232 2.799a1.15 1.15 0 0 1-1.146 1.053h-3.25a1.149 1.149 0 0 1-1.145-1.053l-.233-2.798A7.125 7.125 0 0 1 9 .281ZM7.698 16.22h2.605l.175-2.113H7.522l.177 2.113ZM9 1.78a5.625 5.625 0 0 0-2.146 10.825h4.292A5.626 5.626 0 0 0 9 1.781Zm2.39 3.68a.75.75 0 0 1 .75.75V8.6a.75.75 0 0 1-1.084.671L9 8.245 6.945 9.272a.75.75 0 0 1-1.086-.67V6.21a.75.75 0 1 1 1.5 0v1.177l1.306-.653a.751.751 0 0 1 .67 0l1.306.653V6.21a.75.75 0 0 1 .75-.75Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 18 18" id="icon-canvas-agent-manual"><path d="M7.628 1.125c1.242 0 2.366.936 2.366 2.228v2.414l4.421.126a2.251 2.251 0 0 1 2.153 2.634L15.44 15.01a2.251 2.251 0 0 1-2.216 1.865H6.688c-.76 0-1.468-.382-1.884-1.02-.91-1.398-2.921-4.482-3.297-5.037-.67-.988-.43-2.27.502-2.994.97-.752 2.384-.675 3.254.138v-4.61c0-1.291 1.123-2.227 2.365-2.227Zm0 1.5c-.542 0-.865.387-.865.728v7.03a.751.751 0 0 1-1.382.405L4.37 9.217c-.277-.431-.978-.567-1.443-.206-.336.26-.385.662-.179.967.387.57 2.408 3.672 3.312 5.06a.748.748 0 0 0 .627.338h6.536a.751.751 0 0 0 .739-.622L15.09 8.27a.75.75 0 0 0-.718-.878l-4.719-.135h-.002c-.583-.018-1.157-.473-1.157-1.156v-2.75c0-.34-.324-.727-.866-.727Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 16 16" id="icon-canvas-agent-model"><path d="M7.379.907a1.334 1.334 0 0 1 1.242 0l5.667 2.982c.438.23.712.685.712 1.18v5.862c0 .495-.274.95-.712 1.18l-5.667 2.982a1.334 1.334 0 0 1-1.242 0l-5.667-2.982A1.334 1.334 0 0 1 1 10.931V5.07c0-.495.274-.95.712-1.18L7.379.907ZM2.333 10.93l5 2.632v-5.15l-5-2.5v5.018Zm6.334-2.518v5.15l5-2.632V5.913l-5 2.5ZM2.964 4.737 8 7.255l5.035-2.518L8 2.087l-5.036 2.65Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 16 16" id="icon-canvas-agent-refresh"><path d="M13.424 10.002a.66.66 0 0 1 .04.004l.027.005.037.007.026.008.04.011.02.008.045.02.011.005.009.005a.86.86 0 0 1 .063.037l.012.007.04.03.013.012a.652.652 0 0 1 .137.162l.01.015a.663.663 0 0 1 .076.216l.004.034.002.01.001.016a.636.636 0 0 1 .002.039l.001.013v2.667a.667.667 0 1 1-1.333 0v-.607a6.534 6.534 0 0 1-4.664 1.94 6.668 6.668 0 0 1-5.974-3.703.667.667 0 0 1 1.195-.594 5.334 5.334 0 0 0 4.78 2.964c1.679 0 3.152-.777 4.12-2h-1.05a.667.667 0 0 1 0-1.333h2.277l.033.002ZM7.997 1.333a6.667 6.667 0 0 1 5.973 3.703.666.666 0 1 1-1.194.594 5.334 5.334 0 0 0-4.779-2.964c-1.68 0-3.153.778-4.12 2h1.05a.667.667 0 0 1 0 1.334h-2.26l-.027-.002h-.024a.678.678 0 0 1-.069-.01c-.011-.001-.023-.005-.034-.007l-.028-.007a.68.68 0 0 1-.04-.013l-.02-.008a.663.663 0 0 1-.042-.017L2.37 5.93l-.043-.023-.024-.016-.027-.018a.67.67 0 0 1-.077-.065l-.016-.018a.666.666 0 0 1-.102-.14l-.023-.044-.003-.008A.663.663 0 0 1 2 5.346V2.666a.667.667 0 0 1 1.332 0v.607a6.537 6.537 0 0 1 4.664-1.94Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 18 18" id="icon-canvas-agent-schedule"><circle cx="9" cy="9" r="6.328" stroke="var(--ds-color-fill-bw-transparent-5, rgba(6, 7, 8, 0.05))" stroke-width="2.344" /><circle cx="9" cy="9" r="6.328" stroke="var(--svg-icon-color, currentColor)" stroke-width="2.344" stroke-linecap="round" stroke-dasharray="24.82 14.94" transform="rotate(-90 9 9)" /></symbol><symbol fill="none"  viewBox="0 0 16 16" id="icon-canvas-agent-skills"><path d="M5.333 1.667C6.423 1.667 7.392 2.19 8 3a3.329 3.329 0 0 1 2.667-1.333h3C14.403 1.667 15 2.264 15 3v8.334c0 .736-.597 1.332-1.333 1.333H10c-.736 0-1.333.596-1.333 1.333a.667.667 0 0 1-1.334 0c0-.737-.597-1.333-1.333-1.333H2.333A1.333 1.333 0 0 1 1 11.334V3c0-.736.597-1.333 1.333-1.333h3Zm-3 9.667H6c.486 0 .94.13 1.333.357V5a2 2 0 0 0-2-2h-3v8.334ZM10.667 3a2 2 0 0 0-2 2v6.691A2.653 2.653 0 0 1 10 11.334h3.667V3h-3Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 18 18" id="icon-canvas-agent-stop"><rect x="3.75" y="3.75" width="10.5" height="10.5" rx="3" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 20 20" id="icon-canvas-agent-warning"><circle cx="10" cy="10" r="8.333" fill="var(--svg-icon-color, currentColor)" /><rect x="9.167" y="5.417" width="1.667" height="6.167" rx=".833" fill="#fff" /><circle cx="10.004" cy="13.333" r=".833" fill="#fff" /></symbol><symbol fill="none"  viewBox="0 0 18 18" id="icon-canvas-canvas-anchor"><path d="M9 .75a8.25 8.25 0 1 1 0 16.5A8.25 8.25 0 0 1 9 .75Zm.75 4.125a.75.75 0 0 1-1.5 0V2.293A6.75 6.75 0 0 0 2.293 8.25h2.582a.75.75 0 0 1 0 1.5H2.293a6.75 6.75 0 0 0 5.957 5.957v-2.582a.75.75 0 0 1 1.5 0v2.582a6.75 6.75 0 0 0 5.958-5.957H12.75a.75.75 0 0 1 0-1.5h2.958A6.75 6.75 0 0 0 9.75 2.293v2.582Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 18 18" id="icon-canvas-canvas-calendar"><path d="M12 .75a.75.75 0 0 1 .75.75v.75H15a2.25 2.25 0 0 1 2.25 2.25v9.749a2.251 2.251 0 0 1-2.251 2.251H3a2.25 2.25 0 0 1-2.25-2.25V4.5A2.25 2.25 0 0 1 3 2.25h2.25V1.5a.75.75 0 0 1 1.5 0v.75h4.5V1.5A.75.75 0 0 1 12 .75Zm-9.75 13.5c0 .414.336.75.75.75h11.999a.75.75 0 0 0 .751-.75V7.5H2.25v6.75ZM12 10.5a.75.75 0 0 1 0 1.5H6a.75.75 0 0 1 0-1.5h6ZM3 3.75a.75.75 0 0 0-.75.75V6h13.5V4.5a.75.75 0 0 0-.75-.75h-2.25v.75a.75.75 0 0 1-1.5 0v-.75h-4.5v.75a.75.75 0 0 1-1.5 0v-.75H3Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 20 20" id="icon-canvas-canvas-credit-new"><path fill-rule="evenodd" clip-rule="evenodd" d="M10 1.667c.754 0 1.413.505 1.61 1.233l.273 1.017a5.952 5.952 0 0 0 4.2 4.2l1.017.273a1.667 1.667 0 0 1 0 3.22l-1.017.273a5.952 5.952 0 0 0-4.2 4.2L11.61 17.1a1.667 1.667 0 0 1-3.218 0l-.274-1.017a5.952 5.952 0 0 0-4.2-4.2L2.9 11.609a1.667 1.667 0 0 1 0-3.219l1.017-.273a5.952 5.952 0 0 0 4.2-4.2L8.39 2.9A1.667 1.667 0 0 1 10 1.667Z" fill="url(#icon-canvas-canvas-credit-new_a)" /><path d="M10 1.898c.649 0 1.217.436 1.385 1.062l.275 1.017a6.184 6.184 0 0 0 4.363 4.363l1.017.274a1.436 1.436 0 0 1 0 2.771l-1.
271017.275a6.183 6.183 0 0 0-4.363 4.363l-.275 1.017a1.436 1.436 0 0 1-2.771 0l-.274-1.017a6.184 6.184 0 0 0-4.363-4.363l-1.016-.275a1.436 1.436 0 0 1 0-2.771l1.016-.274A6.184 6.184 0 0 0 8.34 3.977l.274-1.017A1.436 1.436 0 0 1 10 1.898Z" stroke="var(--svg-icon-fixed-white, white)" stroke-opacity=".7" stroke-width=".463" /><defs><linearGradient id="icon-canvas-canvas-credit-new_a" x1="10" y1="1.667" x2="10" y2="18.333" gradientUnits="userSpaceOnUse"><stop stop-color="#FF6812" /><stop offset="1" stop-color="#FFC634" /></linearGradient></defs></symbol><symbol  viewBox="0 0 16 16" fill="none" id="icon-canvas-canvas-double-chevron-left"><path d="M11.863 3.528a.666.666 0 0 1 .942.943L9.277 8l3.528 3.527c.26.26.26.683 0 .943l-.105.086a.668.668 0 0 1-.733 0l-.104-.086-3.53-3.528a1.334 1.334 0 0 1 0-1.886l3.53-3.529Zm-5.335 0a.667.667 0 0 1 .944.943L3.942 8l3.53 3.527c.26.26.26.683 0 .943l-.106.086a.667.667 0 0 1-.838-.086L3 8.943a1.334 1.334 0 0 1-.092-1.785L3 7.057l3.528-3.529Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 18 18" id="icon-canvas-canvas-hand"><path d="M8.998.75c.816 0 1.522.474 1.857 1.16a2.064 2.064 0 0 1 2.784 1.934v.064a2.065 2.065 0 0 1 2.578 1.998v5.672a.745.745 0 0 1-.013.146 5.93 5.93 0 0 1-5.513 5.513.738.738 0 0 1-.146.013h-.531a8.25 8.25 0 0 1-5.833-2.417l-2.827-2.826A2.063 2.063 0 1 1 4.27 9.09l.087.088V3.844A2.065 2.065 0 0 1 7.142 1.91 2.066 2.066 0 0 1 8.998.75Zm0 1.547a.517.517 0 0 0-.515.515v5.415A.772.772 0 0 1 7.709 9a.772.772 0 0 1-.773-.773V3.84a.515.515 0 0 0-1.031.003v7.2a.773.773 0 0 1-1.322.548l-1.408-1.41c-.2-.2-.529-.2-.728 0-.2.2-.2.53 0 .73l2.83 2.828a6.701 6.701 0 0 0 4.737 1.963h.43a.402.402 0 0 1 .062-.007 4.38 4.38 0 0 0 4.157-4.157l.007-.06V5.905a.517.517 0 0 0-.515-.515.517.517 0 0 0-.516.515v2.32a.772.772 0 0 1-.773.774.772.772 0 0 1-.774-.773V3.844a.517.517 0 0 0-.516-.516.517.517 0 0 0-.515.516v4.383a.772.772 0 0 1-.774.773.772.772 0 0 1-.773-.773V2.812a.517.517 0 0 0-.516-.515Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 18 18" id="icon-canvas-canvas-mini-map"><path d="M10.716 1.824a2.252 2.252 0 0 1 1.83.025l3.833 1.77a1.5 1.5 0 0 1 .871 1.361v9.599a1.5 1.5 0 0 1-2.128 1.361l-3.205-1.479a.75.75 0 0 0-.61-.008l-4.023 1.723a2.253 2.253 0 0 1-1.83-.024l-3.832-1.77a1.5 1.5 0 0 1-.872-1.36v-9.6a1.5 1.5 0 0 1 2.129-1.36L6.084 3.54a.751.751 0 0 0 .61.008l4.022-1.724ZM7.284 4.926a2.257 2.257 0 0 1-.159.06v9.627l3.59-1.54c.053-.022.107-.042.16-.06V3.387l-3.59 1.54Zm5.091 8.103c.057.02.115.044.17.07l3.205 1.48V4.98l-3.375-1.558v9.607ZM2.25 13.02l3.375 1.557V4.97a2.246 2.246 0 0 1-.17-.068L2.25 3.422v9.6Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 18 18" id="icon-canvas-canvas-select"><path d="M2.008 2.782c-.143-.908.783-1.592 1.6-1.223l.077.038L15.68 8.11c.988.536.692 2.027-.425 2.145l-5.84.614a.042.042 0 0 0-.03.02l-3.19 5.418c-.544.925-1.948.658-2.116-.402L2.009 2.782Zm6.869 7.554a.786.786 0 0 0-.14.171v.001l-2.686 4.564-.506.861.004-.007 3.189-5.418a.794.794 0 0 1 .139-.172ZM5.406 14.69l2.686-4.563a1.54 1.54 0 0 1 1.165-.75l4.703-.497L3.602 3.26l1.804 11.432Zm8.632-5.063-1.81.19 2.947-.31.01-.002-1.147.122Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 16 16" id="icon-canvas-canvas-send"><path d="M6 1.333a.667.667 0 0 1 0 1.333H3.333a.667.667 0 0 0-.667.667v9.333c0 .369.3.667.667.667h9.333a.667.667 0 0 0 .667-.667V9.825a.667.667 0 0 1 1.333 0v2.841a2 2 0 0 1-2 2H3.333a2 2 0 0 1-2-2V3.333a2 2 0 0 1 2-2H6Zm7.333 0c.737 0 1.333.597 1.333 1.333v4a.667.667 0 1 1-1.333 0V3.61L9.072 7.87a.667.667 0 0 1-.943-.942l4.262-4.263H9.333a.667.667 0 1 1 0-1.333h4Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 16 16" id="icon-creation-projects-flat-list"><path d="M6 8.666c.736 0 1.333.597 1.333 1.334v3.334c0 .736-.597 1.332-1.333 1.332H2.667a1.333 1.333 0 0 1-1.333-1.332V10c0-.737.596-1.334 1.333-1.334H6Zm7.334 0c.736 0 1.332.597 1.332 1.334v3.334c0 .736-.596 1.332-1.332 1.332H10a1.333 1.333 0 0 1-1.334-1.332V10c0-.737.597-1.333 1.334-1.334h3.334ZM2.666 13.334H6V10H2.667v3.334Zm7.334 0h3.334V10H10v3.334Zm-4-12c.736 0 1.333.596 1.333 1.333V6c0 .736-.597 1.333-1.333 1.333H2.667A1.334 1.334 0 0 1 1.334 6V2.667c0-.737.596-1.333 1.333-1.333H6Zm7.334 0c.736 0 1.332.596 1.332 1.333V6c0 .736-.596 1.333-1.332 1.333H10A1.334 1.334 0 0 1 8.666 6V2.667c0-.737.597-1.333 1.334-1.333h3.334ZM2.666 6H6V2.667H2.667V6ZM10 6h3.334V2.667H10V6Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 16 16" id="icon-creation-projects-group-by-date"><path d="M12.666 8.667c.92 0 1.667.746 1.668 1.666v2c0 .92-.747 1.667-1.668 1.667H3.334c-.921 0-1.667-.746-1.667-1.667v-2c0-.92.746-1.666 1.666-1.666h9.333ZM3.334 10a.333.333 0 0 0-.334.333v2c0 .184.15.334.333.334h9.333c.185 0 .335-.15.335-.334v-2a.334.334 0 0 0-.335-.333H3.334Zm9.332-8c.921 0 1.668.747 1.668 1.667v2c0 .92-.747 1.666-1.668 1.666H3.334c-.92 0-1.667-.746-1.667-1.666v-2c0-.92.746-1.667 1.666-1.667h9.333ZM3.334 3.333A.334.334 0 0 0 3 3.667v2c0 .184.15.333.333.333h9.333c.184 0 .334-.15.335-.333v-2a.334.334 0 0 0-.335-.334H3.334Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 17 17" id="icon-creation-projects-microphone"><path d="M12.857 6.801a.612.612 0 0 1 .708.496 5.197 5.197 0 0 1-3.62 5.878l.219 1.24a.612.612 0 1 1-1.205.213l-.218-1.241a5.196 5.196 0 0 1-5.412-4.285.612.612 0 0 1 1.204-.212 3.973 3.973 0 0 0 4.604 3.223 3.973 3.973 0 0 0 3.224-4.604.612.612 0 0 1 .496-.708ZM7.332 1.877a2.75 2.75 0 0 1 3.188 2.232l.69 3.913a2.75 2.75 0 1 1-5.42.956L5.1 5.064a2.75 2.75 0 0 1 2.232-3.187Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 15 15" id="icon-creation-templates-play_voice"><path d="M3.24 3.268c0-.919 1-1.488 1.79-1.02l6.473 3.844c.774.46.774 1.579 0 2.038L5.03 11.974c-.79.469-1.79-.1-1.79-1.019V3.268Z" fill="#fff" /></symbol><symbol fill="none"  viewBox="0 0 94 20" id="icon-creation-templates-waveform"><rect y="7" width="2" height="6" rx="1" fill="currentColor" /><rect x="4" y="4.5" width="2" height="11" rx="1" fill="currentColor" /><rect x="8" y="6" width="2" height="8" rx="1" fill="currentColor" /><rect x="12" y="3" width="2" height="14" rx="1" fill="currentColor" /><rect x="16" y="5" width="2" height="10" rx="1" fill="currentColor" /><rect x="20" y="7.5" width="2" height="5" rx="1" fill="currentColor" /><rect x="24" y="3.5" width="2" height="13" rx="1" fill="currentColor" /><rect x="28" y="6" width="2" height="8" rx="1" fill="currentColor" /><rect x="32" y="7" width="2" height="6" rx="1" fill="currentColor" /><rect x="36" y="5" width="2" height="10" rx="1" fill="currentColor" /><rect x="40" y="3" width="2" height="14" rx="1" fill="currentColor" /><rect x="44" y="4.5" width="2" height="11" rx="1" fill="currentColor" /><rect x="48" y="7.5" width="2" height="5" rx="1" fill="currentColor" /><rect x="52" y="7.5" width="2" height="5" rx="1" fill="currentColor" /><rect x="56" y="6" width="2" height="8" rx="1" fill="currentColor" /><rect x="60" y="3.5" width="2" height="13" rx="1" fill="currentColor" /><rect x="64" y="3" width="2" height="14" rx="1" fill="currentColor" /><rect x="68" y="4.5" width="2" height="11" rx="1" fill="currentColor" /><rect x="72" y="6" width="2" height="8" rx="1" fill="currentColor" /><rect x="76" y="7" width="2" height="6" rx="1" fill="currentColor" /><rect x="80" y="5" width="2" height="10" rx="1" fill="currentColor" /><rect x="84" y="4.5" width="2" height="11" rx="1" fill="currentColor" /><rect x="88" y="7" width="2" height="6" rx="1" fill="currentColor" /><rect x="92" y="7" width="2" height="6" rx="1" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 20 20" id="icon-creation-tools-ai-remove"><path d="M11.095 3.145a2.584 2.584 0 0 1 3.653 0l3.359 3.36a2.584 2.584 0 0 1 0 3.653l-6.09 6.089h4.973a.834.834 0 0 1 0 1.667H4.896a2.584 2.584 0 0 1-1.827-.756L1.902 15.99a2.583 2.583 0 0 1 0-3.652l9.193-9.193ZM3.08 13.516a.917.917 0 0 0 0 1.296l1.167 1.167a.916.916 0 0 0 .648.269h.471l.014-.001h3.913a.917.917 0 0 0 .634-.268l4.565-4.566-4.655-4.654-6.757 6.757ZM13.57 4.325a.917.917 0 0 0-1.296 0L11.018 5.58l4.653 4.654 1.257-1.256a.916.916 0 0 0 0-1.295l-3.36-3.358ZM4.167 1.667a.5.5 0 0 1 .483.37l.082.305a1.788 1.788 0 0 0 1.26 1.26l.305.082a.5.5 0 0 1 0 .965l-.305.082a1.788 1.788 0 0 0-1.26 1.26l-.082.306a.5.5 0 0 1-.966 0l-.082-.305a1.787 1.787 0 0 0-1.26-1.26l-.305-.083a.5.5 0 0 1 0-.965l.305-.082a1.787 1.787 0 0 0 1.26-1.26l.082-.305a.501.501 0 0 1 .483-.37Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-creation-tools-arrow_right"><path d="M11.792 5.293a1 1 0 0 1 1.414 0l5.293 5.293a2 2 0 0 1 0 2.828l-5.293 5.293-.076.069a1 1 0 0 1-1.262 0l-.076-.069a1 1 0 0 1-.068-1.338l.068-.076L16.085 13H4.309l-.103-.005a1.001 1.001 0 0 1-.893-.892L3.31 12a1 1 0 0 1 .897-.995L4.31 11h11.776l-4.293-4.293a1 1 0 0 1-.068-1.338l.068-.076Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 20 20" id="icon-creation-tools-bg-remover"><path d="M10 .833c.46 0 .834.373.834.833V2.5h5a2.5 2.5 0 0 1 2.5 2.5v10a2.5 2.5 0 0 1-2.5 2.5h-5v.833a.834.834 0 0 1-1.667 0V17.5h-5a2.5 2.5 0 0 1-2.5-2.5V5a2.5 2.5 0 0 1 2.5-2.5h5v-.834c0-.46.373-.833.833-.833ZM4.167 4.166A.834.834 0 0 0 3.334 5v10c0 .46.373.833.833.833h5V4.166h-5Zm6.667 9.512v2.155h.488l5.345-5.345V7.846l-5.833 5.833Zm2.844 2.155h2.156c.46 0 .832-.373.833-.833v-2.155l-2.989 2.988Zm-2.844-7.155v2.643l5.833-5.832V5a.834.834 0 0 0-.833-.834h-.489l-4.511 4.512Zm0-2.356 2.154-2.156h-2.154v2.156Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 20 20" id="icon-creation-tools-body-type"><path d="M15.583 7.232a2.123 2.123 0 0 1 2.152 3.644l-1.784 1.248a2.5 2.5 0 0 0-.9 2.949l1.144 2.96a.834.834 0 0 1-1.555.6l-1.144-2.96a4.168 4.168 0 0 1 1.501-4.916l1.784-1.246a.457.457 0 0 0-.462-.784l-2.54 1.25a6.67 6.67 0 0 1-2.944.687h-1.67a6.67 6.67 0 0 1-2.944-.687l-2.54-1.25a.457.457 0 0 0-.461.784l1.784 1.246a4.168 4.168 0 0 1 1.5 4.916l-1.143 2.96a.834.834 0 1 1-1.554-.6l1.142
271-2.96a2.5 2.5 0 0 0-.9-2.95l-1.784-1.247a2.123 2.123 0 0 1 2.153-3.644l2.54 1.25a5.003 5.003 0 0 0 2.207.515h1.67c.766 0 1.522-.177 2.21-.515l2.538-1.25ZM10 .846a3.75 3.75 0 1 1 0 7.501 3.75 3.75 0 0 1 0-7.5Zm0 1.667a2.083 2.083 0 1 0 0 4.166 2.083 2.083 0 0 0 0-4.166Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 20 20" id="icon-creation-tools-edit"><path d="M16.585 11.666a2.582 2.582 0 0 1 2.384 1.595 2.582 2.582 0 0 1-.558 2.814l-.001-.001-2.576 2.6a1.666 1.666 0 0 1-1.183.492h-1.318c-.92 0-1.666-.746-1.666-1.666v-1.318c0-.444.178-.87.493-1.182l2.598-2.577a2.586 2.586 0 0 1 1.827-.757Zm-.747-10.462a2.5 2.5 0 0 1 2.5 2.5v5.462a.834.834 0 0 1-1.667 0V3.704a.834.834 0 0 0-.833-.833H4.17a.833.833 0 0 0-.833.833v6.895l2.477-2.478a2.154 2.154 0 0 1 3.045 0l2.093 2.093c.19.19.497.189.686 0l.828-.827a.834.834 0 0 1 1.178 1.179l-.827.826c-.84.84-2.204.84-3.045 0L7.68 9.3a.484.484 0 0 0-.685.001l-3.657 3.656v2.415c0 .46.373.833.833.833h5.463a.833.833 0 0 1 0 1.667H4.17a2.5 2.5 0 0 1-2.5-2.5v-2.676a.84.84 0 0 1 0-.16V3.705a2.5 2.5 0 0 1 2.5-2.5h11.667Zm.747 12.13a.919.919 0 0 0-.648.267l-.003.003-2.601 2.578V17.5h1.318l2.578-2.601.003-.003a.915.915 0 0 0 .197-.998.916.916 0 0 0-.494-.495.92.92 0 0 0-.35-.07Zm-4.2-8.149a1.042 1.042 0 1 1-.002 2.084 1.042 1.042 0 0 1 .002-2.084Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 20 20" id="icon-creation-tools-filter"><path d="M11.428 1.667c.92 0 1.667.746 1.667 1.666v3.92l2.597 4.586.002.004 1.555 2.766c.936 1.667-.268 3.724-2.18 3.724H4.936c-1.913 0-3.117-2.06-2.178-3.727l1.557-2.765.002-.004 2.607-4.584v-3.92c0-.92.747-1.666 1.667-1.666h2.837Zm1.703 10.69c-.801-.196-1.741-.18-2.597.534-1.394 1.161-2.936 1.145-4.054.872a6.317 6.317 0 0 1-1.114-.39L4.21 15.424a.833.833 0 0 0 .726 1.242h10.133a.833.833 0 0 0 .727-1.241L14.35 12.85a4.765 4.765 0 0 0-1.219-.493ZM8.59 7.472a.836.836 0 0 1-.11.412l-2.29 4.028c.2.084.431.168.685.23.798.196 1.735.18 2.59-.534 1.227-1.022 2.57-1.132 3.639-.958l-1.569-2.768a.834.834 0 0 1-.108-.41v-4.14H8.59v4.14Zm8.284-6.223c.17 0 .318.114.362.277l.062.229c.124.46.484.821.945.945l.229.062a.375.375 0 0 1 0 .724l-.229.062a1.34 1.34 0 0 0-.945.945l-.062.229a.375.375 0 0 1-.724 0l-.06-.229a1.34 1.34 0 0 0-.946-.945l-.23-.062a.376.376 0 0 1 0-.724l.23-.062a1.34 1.34 0 0 0 .945-.945l.06-.229a.376.376 0 0 1 .363-.277Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 20 20" id="icon-creation-tools-grid"><path d="M16.25 1.25a2.5 2.5 0 0 1 2.5 2.5v12.5a2.5 2.5 0 0 1-2.5 2.5H3.75a2.5 2.5 0 0 1-2.5-2.5V3.75a2.5 2.5 0 0 1 2.5-2.5h12.5Zm-13.333 15c0 .46.373.833.833.833h8.056v-3.61H2.917v2.777Zm10.556.833h2.777c.46 0 .833-.373.833-.833V8.194h-3.61v8.889ZM3.75 2.917a.833.833 0 0 0-.833.833v8.056h8.889V2.917H3.75Zm3.74 2.562c.182 0 .342.122.389.297l.066.246c.134.495.52.88 1.014 1.013l.245.067a.403.403 0 0 1 0 .776l-.245.067c-.494.133-.88.519-1.014 1.013l-.066.246a.403.403 0 0 1-.777 0l-.066-.246a1.437 1.437 0 0 0-1.014-1.013l-.246-.067a.401.401 0 0 1 0-.776l.246-.067c.495-.133.88-.518 1.014-1.013l.066-.246a.403.403 0 0 1 .388-.297Zm5.983 1.048h3.61V3.75a.833.833 0 0 0-.833-.833h-2.777v3.61Z" fill="var(--svg-icon-color, currentColor)" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-creation-tools-more"><path d="M4.685 10.2a1.8 1.8 0 1 1-.002 3.601 1.8 1.8 0 0 1 .002-3.6Zm7.2 0a1.8 1.8 0 1 1-.002 3.601 1.8 1.8 0 0 1 .002-3.6Zm7.2 0a1.8 1.8 0 1 1-.002 3.602 1.8 1.8 0 0 1 .002-3.602Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-creation-tools-video"><path d="M19.004 2.004a3 3 0 0 1 3 3v7.556a1 1 0 0 1-2 0V9.004h-16v10a1 1 0 0 0 1 1h7.556a1 1 0 0 1 0 2H5.004a3 3 0 0 1-3-3v-14a3 3 0 0 1 3-3h14ZM19 16a.6.6 0 0 1 .58.444l.098.366a2.143 2.143 0 0 0 1.512 1.512l.366.098a.601.601 0 0 1 0 1.16l-.366.098a2.143 2.143 0 0 0-1.512 1.512l-.098.366a.6.6 0 0 1-1.16 0l-.098-.366a2.143 2.143 0 0 0-1.512-1.512l-.366-.098a.6.6 0 0 1 0-1.16l.366-.098a2.143 2.143 0 0 0 1.512-1.512l.098-.366A.6.6 0 0 1 19 16Zm-8.43-4.31a1.001 1.001 0 0 1 1.009.013l2.631 1.579a1 1 0 0 1 0 1.715l-2.631 1.579a1.001 1.001 0 0 1-1.515-.858V12.56a1 1 0 0 1 .507-.87ZM5.005 4.004a1 1 0 0 0-1 1v2h2.953l-.05-.03 1.857-2.97h-3.76Zm6.099.03-1.856 2.97h3.71l-.05-.03 1.857-2.97h-3.71l.049.03Zm6 0-1.856 2.97h4.757v-2a1 1 0 0 0-1-1h-1.95l.049.03Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-editor-ai_tools-ai_avatar"><path d="M2.761 11.537A9.25 9.25 0 0 1 12 2.75c1.317 0 2.568.275 3.7.77a.75.75 0 0 0 .6-1.375A10.716 10.716 0 0 0 12 1.25c-5.757 0-10.457 4.525-10.737 10.213a.75.75 0 0 0 1.498.074Z" fill="currentColor" /><path fill-rule="evenodd" clip-rule="evenodd" d="M22.535 9.85a.75.75 0 0 0-1.47.3c.121.597.185 1.216.185 1.85a9.226 9.226 0 0 1-3.06 6.875c-.408-1.113-1.
271035-2.075-1.87-2.814-.451-.4-.957-.73-1.51-.98a4.75 4.75 0 1 0-5.62 0c-.553.25-1.059.58-1.51.98-.835.74-1.462 1.701-1.87 2.814a9.308 9.308 0 0 1-.84-.863.75.75 0 0 0-1.14.976A10.728 10.728 0 0 0 12 22.75c5.937 0 10.75-4.813 10.75-10.75 0-.735-.074-1.454-.215-2.15Zm-15.46 9.981A9.205 9.205 0 0 0 12 21.25c1.81 0 3.5-.52 4.925-1.419-.323-1.109-.875-2.006-1.6-2.648C14.486 16.44 13.373 16 12 16c-1.373 0-2.486.44-3.326 1.183-.724.642-1.276 1.54-1.6 2.648ZM12 8a3.25 3.25 0 1 0 0 6.5A3.25 3.25 0 0 0 12 8Z" fill="currentColor" /><path d="M19.75 2.75a.6.6 0 0 1 .58.444l.098.366a2.143 2.143 0 0 0 1.512 1.512l.366.099a.6.6 0 0 1 0 1.158l-.366.099a2.143 2.143 0 0 0-1.512 1.512l-.099.366a.6.6 0 0 1-1.158 0l-.099-.366a2.143 2.143 0 0 0-1.512-1.512l-.366-.099a.6.6 0 0 1 0-1.158l.366-.099a2.143 2.143 0 0 0 1.512-1.512l.099-.366a.6.6 0 0 1 .579-.444ZM2.375 13.5c.17 0 .318.114.362.277l.062.23c.124.46.484.82.945.944l.229.062a.375.375 0 0 1 0 .724l-.23.062a1.34 1.34 0 0 0-.944.945l-.062.229a.375.375 0 0 1-.724 0l-.062-.23a1.34 1.34 0 0 0-.945-.944l-.228-.062a.375.375 0 0 1 0-.724l.228-.062c.461-.124.821-.484.945-.945l.062-.229a.375.375 0 0 1 .362-.277Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-editor-ai_tools-ai_expend"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.25 6A3.75 3.75 0 0 1 6 2.25h12A3.75 3.75 0 0 1 21.75 6v8a.75.75 0 0 1-1.5 0V6A2.25 2.25 0 0 0 18 3.75H6A2.25 2.25 0 0 0 3.75 6v12A2.25 2.25 0 0 0 6 20.25h5a.75.75 0 0 1 0 1.5H6A3.75 3.75 0 0 1 2.25 18V6Zm11 0a.75.75 0 0 1 .75-.75h3c.966 0 1.75.784 1.75 1.75v3a.75.75 0 0 1-1.5 0V7.81l-9.44 9.44H10a.75.75 0 0 1 0 1.5H7A1.75 1.75 0 0 1 5.25 17v-3a.75.75 0 0 1 1.5 0v2.19l9.44-9.44H14a.75.75 0 0 1-.75-.75Zm.31 16.39c0 .39.303.664.742.664.43 0 .66-.22.82-.786l.26-.796h2.24l.254.796c.162.551.41.786.84.786.464 0 .767-.274.767-.698 0-.171-.044-.367-.132-.64l-1.47-4.322c-.268-.795-.64-1.108-1.343-1.108s-1.084.317-1.347 1.108l-1.475 4.322c-.112.327-.156.512-.156.674Zm3.735-2.085h-1.582l.757-2.525h.078l.747 2.525Zm2.852 1.875c0 .551.298.869.816.869.512 0 .8-.313.8-.87v-5.024c0-.552-.293-.869-.81-.869-.518 0-.806.313-.806.87v5.024Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-editor-ai_tools-ai_logo_maker"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.986 2.512a4.665 4.665 0 0 0-5.972 0l-.158.132a4.488 4.488 0 0 0-.109 6.801l.724.644a.83.83 0 0 1-.053 1.285l-.368.276a3.25 3.25 0 0 0-1.3 2.6H5A2.75 2.75 0 0 0 2.25 17v2c0 .414.336.75.75.75h18a.75.75 0 0 0 .75-.75v-2A2.75 2.75 0 0 0 19 14.25h-2.75a3.25 3.25 0 0 0-1.3-2.6l-.368-.276a.83.83 0 0 1-.053-1.285l.724-.644a4.488 4.488 0 0 0-.109-6.802l-.158-.131ZM14.75 14.25c0-.551-.26-1.07-.7-1.4l-.368-.276a2.33 2.33 0 0 1-.15-3.607l.724-.643a2.988 2.988 0 0 0-.072-4.528l-.158-.132a3.165 3.165 0 0 0-4.052 0l-.158.132a2.988 2.988 0 0 0-.072 4.528l.724.643a2.33 2.33 0 0 1-.15 3.607l-.368.276c-.44.33-.7.849-.7 1.4h5.5Zm-6.25 1.5H5c-.69 0-1.25.56-1.25 1.25v1.25h16.5V17c0-.69-.56-1.25-1.25-1.25H8.5Zm-3.5 5a.75.75 0 0 0 0 1.5h14a.75.75 0 0 0 0-1.5H5Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-editor-ai_tools-ai_sticker"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.225 3.283a8.864 8.864 0 0 0-8.864 8.864 8.868 8.868 0 0 0 6.204 8.458.719.719 0 0 1-.43 1.372C3.955 20.664.923 16.76.923 12.147c0-5.69 4.612-10.301 10.302-10.301 4.613 0 8.517 3.032 9.83 7.21a.719.719 0 1 1-1.372.432 8.868 8.868 0 0 0-8.458-6.205ZM6.55 12.387h6.131c-.514.428-.982.91-1.395 1.437H7.198a3.961 3.961 0 0 0 2.493 3.093c-.136.46-.237.933-.302 1.419a5.396 5.396 0 0 1-3.674-5.114c0-.461.374-.835.835-.835ZM9.07 9.033a1.437 1.437 0 1 1-2.875 0 1.437 1.437 0 0 1 2.875 0Zm5.75 1.437a1.437 1.437 0 1 0 0-2.875 1.437 1.437 0 0 0 0 2.875Z" fill="currentColor" /><path fill-rule="evenodd" clip-rule="evenodd" d="M11.225 21.305c0 .524.407.892.999.892.578 0 .887-.295 1.104-1.056l.349-1.07h3.017l.342 1.07c.217.74.552 1.056 1.13 1.056.625 0 1.033-.367 1.033-.938 0-.23-.06-.492-.178-.86l-1.978-5.805c-.362-1.069-.861-1.489-1.808-1.489-.947 0-1.46.427-1.815 1.49l-1.985 5.804c-.151.44-.21.69-.21.906Zm5.029-2.801h-2.13l1.019-3.391h.105l1.006 3.39Zm4.647 2.519c0 .74.401 1.167 1.098 1.167.69 0 1.078-.42 1.078-1.167v-6.75c0-.741-.394-1.168-1.091-1.168s-1.085.42-1.085 1.168v
2716.75Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-editor-ai_tools-ai_video"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.681 14.89c0 .39.303.664.742.664.43 0 .66-.22.82-.786l.26-.796h2.24l.255.796c.16.551.41.786.84.786.463 0 .766-.274.766-.699 0-.17-.044-.366-.132-.64l-1.47-4.32c-.268-.796-.64-1.109-1.342-1.109-.704 0-1.084.318-1.348 1.109l-1.475 4.32c-.112.328-.156.514-.156.675Zm3.735-2.085H9.834l.757-2.525h.078l.747 2.525Z" fill="currentColor" /><path d="M14.268 14.68c0 .551.298.869.816.869.512 0 .8-.313.8-.87V9.656c0-.551-.293-.869-.81-.869-.518 0-.806.313-.806.87v5.024ZM9 6.75H6v-1.5h3v1.5ZM6 18.75h3v-1.5H6v1.5ZM13.5 6.75h-3v-1.5h3v1.5ZM10.5 18.75h3v-1.5h-3v1.5ZM18 18.75h-3v-1.5h3v1.5ZM15 6.75h3v-1.5h-3v1.5Z" fill="currentColor" /><path fill-rule="evenodd" clip-rule="evenodd" d="M6 2.25A3.75 3.75 0 0 0 2.25 6v12A3.75 3.75 0 0 0 6 21.75h12A3.75 3.75 0 0 0 21.75 18V6A3.75 3.75 0 0 0 18 2.25H6ZM3.75 6A2.25 2.25 0 0 1 6 3.75h12A2.25 2.25 0 0 1 20.25 6v12A2.25 2.25 0 0 1 18 20.25H6A2.25 2.25 0 0 1 3.75 18V6Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-editor-ai_tools-ai_video_editor"><path fill-rule="evenodd" clip-rule="evenodd" d="M18.651 3.372a.75.75 0 0 0-1.302-.744l-6 10.5-.002.003-1.907 3.373a3.75 3.75 0 1 0-.338 3.605.75.75 0 0 0 .1-.14L12 15.024l2.797 4.945a.751.751 0 0 0 .101.14 3.75 3.75 0 1 0-.338-3.605l-1.697-3.002 5.788-10.13ZM3.75 18a2.25 2.25 0 1 1 4.5 0 2.25 2.25 0 0 1-4.5 0Zm12 0a2.25 2.25 0 1 1 4.5 0 2.25 2.25 0 0 1-4.5 0ZM5.628 2.35a.75.75 0 0 1 1.023.279l4.532 7.931-.854 1.528-4.98-8.715a.75.75 0 0 1 .279-1.023Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-editor-ai_tools-batch_editor"><path fill-rule="evenodd" clip-rule="evenodd" d="M19 2.75a2.75 2.75 0 0 1 2.75 2.75v10A2.75 2.75 0 0 1 19 18.25h-.75V19a2.75 2.75 0 0 1-2.75 2.75h-10A2.75 2.75 0 0 1 2.75 19V9A2.75 2.75 0 0 1 5.5 6.25h.75V5.5A2.75 2.75 0 0 1 9 2.75h10Zm-.75 6.245A2.75 2.75 0 0 0 15.5 6.25H7.75V5.5c0-.69.56-1.25 1.25-1.25h10c.69 0 1.25.56 1.25 1.25v10c0 .69-.56 1.25-1.25 1.25h-.75V8.995ZM6.975 7.75H5.5c-.69 0-1.25.56-1.25 1.25v10c0 .69.56 1.25 1.25 1.25h10c.69 0 1.25-.56 1.25-1.25V9c0-.69-.56-1.25-1.25-1.25H6.975Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-editor-ai_tools-bg_remove"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.673 3.227c.054-.008.107-.014.161-.02a5.863 5.863 0 0 0-1.963 4.385 5.872 5.872 0 0 0 2.655 4.917c-2.495.85-4.304 2.716-5.192 5.23-.408 1.157-.121 2.26.541 3.077h-.252c-.269 0-.53-.037-.775-.106a.735.735 0 0 0-.398 1.414c.373.106.768.162 1.173.162H6.2c.353 0 .648-.25.718-.582.264.155.549.282.847.377a.732.732 0 0 0 .509.205h.576a.755.755 0 0 0 .068-.003c.054.002.108.003.163.003h9.335c1.2 0 2.33-.5 3.072-1.315.755-.83 1.109-2 .674-3.232-.888-2.514-2.697-4.38-5.192-5.23a5.878 5.878 0 0 0-5.947-10.125.735.735 0 0 0-.732-.67c-.279 0-.553.02-.821.057a.735.735 0 0 0 .203 1.456ZM7.785 3.04a.735.735 0 0 1-.145 1.03c-.33.248-.623.542-.872.872a.735.735 0 1 1-1.173-.885c.33-.44.722-.83 1.16-1.161a.735.735 0 0 1 1.03.144ZM5.3 6.145a.735.735 0 0 1 .625.83 4.454 4.454 0 0 0 .018 1.35.735.735 0 1 1-1.449.244A5.912 5.912 0 0 1 4.47 6.77a.735.735 0 0 1 .83-.626Zm.782 4.493a.735.735 0 0 1 1.039.017c.17.177.356.34.554.485a.735.735 0 0 1-.113 1.25c-.193.095-.381.2-.565.314a.735.735 0 0 1-.97-1.07.735.735 0 0 1 .055-.996Zm-.94 2.582c.31.261.35.725.089 1.035a9.295 9.295 0 0 0-.782 1.079.735.735 0 1 1-1.248-.777c.274-.44.577-.858.906-1.25a.735.735 0 0 1 1.036-.087Zm-2.184 3.368a.735.735 0 0 1 .452.935c-.074.213-.143.429-.205.647a1.91 1.91 0 0 0-.07.706.735.735 0 0 1-1.464.136c-.037-.405 0-.825.121-1.247.07-.244.147-.486.23-.725a.735.735 0 0 1 .936-.452Zm10.79-13.404a4.408 4.408 0 1 0 0 8.816 4.408 4.408 0 0 0 0-8.816ZM6.72 18.229c1.022-2.896 3.472-4.76 7.028-4.76 3.557 0 6.006 1.864 7.028 4.76.233.66.062 1.273-.375 1.753-.45.496-1.18.834-1.985.834H9.08c-.805 0-1.535-.338-1.986-.834-.437-.48-.608-1.093-.375-1.753Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-editor-ai_tools-image_enhancer">
271<path d="M4.839 2.55a.45.45 0 0 0-.84-.224l-.118.205c-.226.39-.642.63-1.093.63h-.237a.45.45 0 0 0-.225.84l.205.119c.39.226.63.642.631 1.093v.236a.45.45 0 0 0 .84.225l.119-.205c.225-.39.642-.63 1.092-.63h.237a.45.45 0 0 0 .225-.84L5.47 3.88a1.264 1.264 0 0 1-.63-1.093l-.001-.236Z" fill="currentColor" /><path fill-rule="evenodd" clip-rule="evenodd" d="M8.5 2.25a.75.75 0 1 0 0 1.5H18A2.25 2.25 0 0 1 20.25 6v7.19l-2.305-2.306a2.75 2.75 0 0 0-3.889 0L10.22 14.72a1.018 1.018 0 0 1-1.44 0 2.518 2.518 0 0 0-3.56 0l-1.47 1.47V9a.75.75 0 0 0-1.5 0v9A3.75 3.75 0 0 0 6 21.75h12A3.75 3.75 0 0 0 21.75 18V6A3.75 3.75 0 0 0 18 2.25H8.5Zm11.75 13.06-3.366-3.366a1.25 1.25 0 0 0-1.767 0L11.28 15.78a2.518 2.518 0 0 1-3.56 0 1.018 1.018 0 0 0-1.44 0l-2.512 2.512a2.25 2.25 0 0 0 2.232 1.958h12A2.25 2.25 0 0 0 20.25 18v-2.69Z" fill="currentColor" /><path d="M9.277 5.602a.6.6 0 0 1 .445.579v.38c.001.763.409 1.468 1.07 1.85l.328.19a.6.6 0 0 1-.3 1.12h-.38c-.763.002-1.469.409-1.851 1.07l-.19.328a.6.6 0 0 1-1.12-.3v-.38c0-.763-.408-1.468-1.07-1.851l-.327-.19a.6.6 0 0 1 .3-1.12h.379c.763 0 1.469-.408 1.852-1.069l.19-.328a.6.6 0 0 1 .674-.279Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-editor-ai_tools-makeup"><path d="M11.03 18.22a.75.75 0 1 0-1.06 1.06 2.871 2.871 0 0 0 4.06 0 .75.75 0 1 0-1.06-1.06 1.371 1.371 0 0 1-1.94 0ZM16 14.5c0 .828-.448 1.5-1 1.5s-1-.672-1-1.5.448-1.5 1-1.5 1 .672 1 1.5ZM9 16c.552 0 1-.672 1-1.5S9.552 13 9 13s-1 .672-1 1.5.448 1.5 1 1.5Z" fill="currentColor" /><path fill-rule="evenodd" clip-rule="evenodd" d="M5.52 6.391C3.8 8.585 2.75 11.425 2.75 14c0 1.8.512 3.13 1.347 4.11a5.98 5.98 0 0 0 1.654 1.332C5.117 18.217 4.75 16.846 4.75 15.5c0-1.722.601-3.482 1.587-4.923a.75.75 0 0 1 .473-.313h.001l.014-.003.066-.015a7.4 7.4 0 0 0 1.213-.428c.758-.345 1.648-.904 2.296-1.768a.75.75 0 0 1 1.186-.019c.874 1.094 2.38 1.91 3.759 2.46a18.27 18.27 0 0 0 2.264.733l.14.033.034.008.007.002h.001a.75.75 0 0 1 .512.397c.598 1.192.947 2.524.947 3.836 0 1.346-.367 2.717-1.001 3.942a5.98 5.98 0 0 0 1.654-1.332c.835-.98 1.347-2.31 1.347-4.11 0-1.852-.544-3.849-1.499-5.648a.75.75 0 1 1 1.325-.704c1.053 1.984 1.674 4.22 1.674 6.352 0 2.104-.607 3.793-1.706 5.083-1.09 1.28-2.612 2.105-4.342 2.59a.751.751 0 0 1-.09.02c-1.225 1.22-2.823 2.057-4.612 2.057-1.79 0-3.387-.837-4.612-2.057a.754.754 0 0 1-.09-.02c-1.73-.485-3.252-1.31-4.342-2.59C1.857 17.793 1.25 16.104 1.25 14c0-2.948 1.188-6.108 3.089-8.534C6.237 3.043 8.934 1.25 12 1.25c1.158 0 2.268.257 3.3.708a.75.75 0 1 1-.6 1.375A6.716 6.716 0 0 0 12 2.75c-2.457 0-4.76 1.445-6.48 3.641Zm.73 9.109c0-1.299.43-2.67 1.17-3.842a8.908 8.908 0 0 0 1.306-.475c.7-.319 1.547-.813 2.291-1.561 1.105 1.05 2.568 1.781 3.771 2.262a19.748 19.748 0 0 0 2.32.76c.414.923.642 1.91.642 2.856 0 1.604-.656 3.314-1.732 4.619C14.94 21.424 13.512 22.25 12 22.25s-2.941-.826-4.018-2.131C6.906 18.814 6.25 17.104 6.25 15.5Z" fill="currentColor" /><path d="m15.5 5.25 1.616.884L18 7.75l.884-1.616L20.5 5.25l-1.616-.884L18 2.75l-.884 1.616-1.616.884Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-editor-ai_tools-mv"><path d="M14 12.36a.4.4 0 0 0 0-.72l-3.177-1.53a.4.4 0 0 0-.573.361v3.058a.4.4 0 0 0 .573.36l3.178-1.528Z" fill="currentColor" /><path fill-rule="evenodd" clip-rule="evenodd" d="M6 2.25A3.75 3.75 0 0 0 2.25 6v12A3.75 3.75 0 0 0 6 21.75h12A3.75 3.75 0 0 0 21.75 18V6A3.75 3.75 0 0 0 18 2.25H6ZM3.75 6A2.25 2.25 0 0 1 6 3.75h1.25v2.5h-3.5V6Zm5 .25v-2.5h2.5v2.5h-2.5Zm4 0v-2.5h2.5v2.5h-2.5Zm4 0v-2.5H18A2.25 2.25 0 0 1 20.25 6v.25h-3.5Zm-13 1.5h16.5v8.5H3.75v-8.5Zm0 10V18A2.25 2.25 0 0 0 6 20.25h1.25v-2.5h-3.5Zm5 2.5h2.5v-2.5h-2.5v2.5Zm4 0h2.5v-2.5h-2.5v2.5Zm4 0H18A2.25 2.25 0 0 0 20.25 18v-.25h-3.5v2.5Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-editor-ai_tools-story_maker"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.369 2.092a3.75 3.75 0 0 0-3.75 3.75v14.317a2.75 2.75 0 0 0 2.75 2.75H21.62a.75.75 0 0 0 0-1.5 1.25 1.25 0 0 1-.012-2.5h.262V3.842a1.75 1.75 0 0 0-1.75-1.75H6.37ZM19.17 18.909H5.369a1.25 1.25 0 0 0 0 2.5H19.17c-.192-.375-.3-.8-.3-1.25 0-.45.108-.875.3-1.25Zm-13.802-1.5c-.45 0-.875.108-1.25.3V5.842a2.25 2.25 0 0 1 2.25-2.25H20.12a.25.25 0 0 1 .25.25v13.567H5.37Z" fill="currentColor" /><path fill-rule="evenodd" clip-rule="evenodd" d="M7.404 7.781a.75.75 0 0 1 .75-.75h8.683a.75.75 0 0 1 0 1.5H8.154a.75.75 0 0 1-.75-.75Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-editor-ai_tools-video_avator"><path d="M14 12.36a.4.4 0 0 0 0-.72l-3.177-1.53a.4.4 0 0 0-.573.361v3.058a.4.4 0 0 0 .573.36l3.178-1.528Z" fill="currentColor" /><path fill-rule="evenodd" clip-rule="evenodd" d="M5 3.25A3.75 3.75 0 0 0 1.25 7v10A3.75 3.75 0 0 0 5 20.75h14A3.75 3.75 0 0 0 22.75 17V7A3.75 3.75 0 0 0 19 3.25H5ZM2.75 7A2.25 2.25 0 0 1 5 4.75h14A2.25 2.25 0 0 1 21.25 7v10A2.25 2.25 0 0 1 19 19.25H5A2.25 2.25 0 0 1 2.75 17V7Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-editor-contxmenu-back"><path fill-rule="evenodd" clip-rule="evenodd" d="M19.47 4.47a.75.75 0 1 1 1.06 1.06l-8 8a.75.75 0 0 1-1.06 0l-8-8a.75.75 0 0 1 1.06-1.06L12 11.94l7.47-7.47ZM4 18.25a.75.75 0 0 0 0 1.5h16a.75.75 0 0 0 0-1.5H4Z" fill="#000" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-editor-contxmenu-delete"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.75 3.75A.25.25 0 0 1 9 3.5h6a.25.25 0 0 1 .25.25V5h-6.5V3.75Zm8 0V5H22a.75.75 0 0 1 0 1.5h-1.25v11.75A3.75 3.75 0 0 1 17 22H7a3.75 3.75 0 0 1-3.75-3.75V6.5H2A.75.75 0 0 1 2 5h5.25V3.75C7.25 2.784 8.034 2 9 2h6c.966 0 1.75.784 1.75 1.75ZM8 6.5h11.25v11.75A2.25 2.25 0 0 1 17 20.5H7a2.25 2.25 0 0 1-2.25-2.25V6.5H8Zm1.75 5.25a.75.75 0 0 0-1.5 0v5.5a.75.75 0 0 0 1.5 0v-5.5Zm3 0a.75.75 0 0 0-1.5 0v5.5a.75.75 0 0 0 1.5 0v-5.5Zm3 0a.75.75 0 0 0-1.5 0v5.5a.75.75 0 0 0 1.5 0v-5.5Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-editor-contxmenu-front"><path fill-rule="evenodd" clip-rule="evenodd" d="M4 4.25a.75.75 0 0 0 0 1.5h16a.75.75 0 0 0 0-1.5H4Zm8 7.81 7.47 7.47a.75.75 0 1 0 1.06-1.06l-8-8a.75.75 0 0 0-1.06 0l-8 8a.75.75 0 1 0 1.06 1.06L12 12.06Z" fill="#000" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-editor-contxmenu-layer"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.724 2.005a1.75 1.75 0 0 0-1.448 0L2.692 5.907c-1.367.622-1.367 2.565 0 3.186l1.446.657-1.446.657c-1.367.622-1.367 2.565 0 3.186l1.446.657-1.446.657c-1.367.622-1.367 2.565 0 3.186l8.584 3.902c.46.209.988.209 1.448 0l8.584-3.902c1.367-.621 1.367-2.564 0-3.186l-1.445-.657 1.445-.657c1.367-.621 1.367-2.564 0-3.186l-1.446-.657 1.446-.657c1.367-.621 1.367-2.564 0-3.186l-8.584-3.902Zm-.827 1.366a.25.25 0 0 1 .207 0l8.583 3.902a.25.25 0 0 1 0 .455l-8.584 3.901a.25.25 0 0 1-.206 0L3.313 7.728a.25.25 0 0 1 0-.455l8.584-3.902Zm6.153 7.203-5.326 2.42c-.46.21-.988.21-1.448 0l-5.326-2.42-2.637 1.199a.25.25 0 0 0 0 .455l8.584 3.901a.25.25 0 0 0 .207 0l8.583-3.901a.25.25 0 0 0 0-.455l-2.637-1.199Zm-5.326 6.92 5.326-2.42 2.637 1.199a.25.25 0 0 1 0 .455l-8.584 3.901a.25.25 0 0 1-.206 0l-8.584-3.901a.25.25 0 0 1 0-.455l2.637-1.199 5.326 2.42c.46.21.988.21 1.448 0Z" fill="#000" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-editor-contxmenu-next"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 2.25a.75.75 0 0 1 .75.75v16.19l5.22-5.22a.75.75 0 1 1 1.06 1.06l-6.5 6.5a.75.75 0 0 1-1.06 0l-6.5-6.5a.75.75 0 1 1 1.06-1.06l5.22 5.22V3a.75.75 0 0 1 .75-.75Z" fill="#000" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-editor-contxmenu-previous">
271<path fill-rule="evenodd" clip-rule="evenodd" d="M12 21.75a.75.75 0 0 1-.75-.75V4.81l-5.22 5.22a.75.75 0 1 1-1.06-1.06l6.5-6.5a.75.75 0 0 1 1.06 0l6.5 6.5a.75.75 0 1 1-1.06 1.06l-5.22-5.22V21a.75.75 0 0 1-.75.75Z" fill="#000" /></symbol><symbol fill="none"  viewBox="0 0 50 50" id="icon-editor-effect-Aa_background"><rect width="50" height="50" rx="3.981" fill="#2F2F2F" /><path fill-rule="evenodd" clip-rule="evenodd" d="M23.57 35.976c.437 0 .838-.165 1.202-.496.364-.33.546-.774.546-1.332 0-.227-.052-.475-.156-.743l-7.677-18.156a1.838 1.838 0 0 0-.703-.914 1.838 1.838 0 0 0-1.045-.326 1.644 1.644 0 0 0-1.108.28 2.023 2.023 0 0 0-.765.96l-7.77 18.527a2.036 2.036 0 0 0-.094.589c0 .454.135.837.405 1.146.27.31.687.465 1.249.465.353 0 .681-.108.983-.325.301-.217.525-.522.67-.914l1.62-3.78h9.306l1.62 3.749c.147.343.344.623.593.84l.11.09c.302.226.64.34 1.014.34Zm-4.877-8.582h-6.24l3.105-7.25 3.135 7.25Zm16.331 8.737c.79 0 1.524-.13 2.2-.387a7.288 7.288 0 0 0 1.764-.945c.312-.233.583-.467.814-.703l.123-.13.003.098c.024.435.172.81.442 1.123l.085.092c.353.361.8.542 1.342.542.54 0 .988-.18 1.342-.542.353-.362.53-.81.53-1.348V20.826c0-.558-.176-1.012-.53-1.364-.354-.35-.801-.526-1.342-.526s-.989.18-1.342.542c-.354.361-.53.81-.53 1.348v.041l-.1-.091a7.545 7.545 0 0 0-.33-.277l-.18-.138a7.387 7.387 0 0 0-1.95-1.023c-.749-.268-1.57-.402-2.465-.402-1.395 0-2.664.366-3.808 1.1-1.144.733-2.055 1.745-2.73 3.036-.677 1.29-1.015 2.783-1.015 4.477 0 1.673.338 3.155 1.014 4.446.676 1.29 1.597 2.303 2.762 3.036 1.165.733 2.466 1.1 3.901 1.1Zm.468-3.408c-.894 0-1.685-.227-2.371-.682-.687-.454-1.223-1.074-1.608-1.859-.385-.784-.577-1.662-.577-2.633 0-.992.192-1.88.577-2.665.385-.785.92-1.404 1.607-1.859.687-.454 1.478-.681 2.372-.681.916 0 1.717.227 2.404.681.686.455 1.222 1.075 1.607 1.86.385.784.577 1.672.577 2.664 0 .97-.192 1.849-.577 2.633-.385.785-.92 1.405-1.607 1.86-.687.454-1.488.68-2.404.68Z" fill="#fff" /></symbol><symbol fill="none"  viewBox="0 0 50 50" id="icon-editor-effect-Aa_default"><path fill-rule="evenodd" clip-rule="evenodd" d="M24.086 36.086c.437 0 .837-.165 1.201-.495.364-.33.546-.775.546-1.333 0-.227-.052-.475-.156-.743L18 15.359a1.837 1.837 0 0 0-.703-.914 1.837 1.837 0 0 0-1.045-.325 1.644 1.644 0 0 0-1.108.279 2.024 2.024 0 0 0-.765.96L6.61 33.887a2.036 2.036 0 0 0-.094.588c0 .455.135.837.405 1.147.27.31.687.464 1.249.464.353 0 .681-.108.983-.325.302-.217.525-.521.67-.914l1.62-3.78h9.307l1.62 3.75c.146.343.343.623.592.84l.11.089c.302.227.64.34 1.015.34Zm-4.878-8.582h-6.24l3.105-7.25 3.135 7.25Zm16.331 8.737c.791 0 1.524-.129 2.2-.387a7.287 7.287 0 0 0 1.764-.945 6.87 6.87 0 0 0 .814-.703l.123-.13.003.098c.025.435.172.81.442 1.123l.085.092c.354.362.8.542 1.342.542.54 0 .988-.18 1.342-.542.354-.361.53-.81.53-1.347V20.936c0-.558-.176-1.012-.53-1.363-.354-.351-.801-.527-1.342-.527s-.988.18-1.342.542c-.354.362-.53.811-.53 1.348v.042l-.1-.092a7.36 7.36 0 0 0-.33-.277l-.18-.138a7.383 7.383 0 0 0-1.95-1.022c-.749-.269-1.57-.403-2.465-.403-1.394 0-2.664.367-3.808 1.1-1.144.733-2.055 1.745-2.73 3.036-.677 1.291-1.015 2.784-1.015 4.477 0 1.673.338 3.155 1.014 4.446.676 1.291 1.597 2.303 2.762 3.037 1.165.733 2.466 1.1 3.901 1.1Zm.469-3.408c-.895 0-1.686-.227-2.372-.681-.687-.455-1.223-1.074-1.608-1.86-.384-.784-.577-1.662-.577-2.633 0-.991.192-1.88.577-2.664.385-.785.921-1.405 1.608-1.86.686-.454 1.477-.68 2.372-.68.915 0 1.716.226 2.403.68.686.455 1.222 1.075 1.607 1.86.385.785.577 1.673.577 2.664 0 .971-.192 1.849-.577 2.634-.385.785-.92 1.404-1.607 1.859-.687.454-1.488.681-2.403.681Z" fill="#2F2F2F" /></symbol><symbol fill="none"  viewBox="0 0 50 50" id="icon-editor-effect-Aa_shadow"><g filter="url(#icon-editor-effect-Aa_shadow_a)"><path fill-rule="evenodd" clip-rule="evenodd" d="M24.086 36.087c.437 0 .837-.166 1.201-.496.364-.33.546-.775.546-1.332 0-.227-.052-.475-.156-.744L18 15.36a1.837 1.837 0 0 0-.703-.914 1.838 1.838 0 0 0-1.045-.325 1.644 1.644 0 0 0-1.108.279 2.024 2.024 0 0 0-.765.96L6.61 33.887a2.036 2.036 0 0 0-.094.589c0 .454.135.836.405 1.146.27.31.687.465 1.249.465.353 0 .681-.109.983-.326.302-.217.525-.521.67-.914l1.62-3.78h9.307l1.62 3.75c.146.343.343.623.592.84l.11.089c.302.227.64.34 1.015.34Zm-4.878-8.582h-6.24l3.105-7.25 3.135 7.25Zm16.331 8.737c.791 0 1.524-.13 2.2-.388a7.29 7.29 0 0 0 1.764-.945 6.87 6.87 0 0 0 .814-.703l.123-.13.003.098c.025.436.172.81.442 1.123l.085.093c.354.361.8.542 1.342.542.54 0 .988-.18 1.342-.542.354-.362.53-.811.53-1.348V20.936c0-.557-.176-1.012-.53-1.363-.354-.351-.801-.527-1.342-.527s-.988.181-1.342.543c-.354.361-.53.81-.53 1.347v.042l-.1-.092a7.429 7.429 0 0 0-.33-.277l-.18-.138a7.383 7.383 0 0 0-1.95-1.022c-.749-.268-1.57-.403-2.465-.403-1.394 0-2.664.367-3.808 1.1-1.144.733-2.055 1.746-2.73 3.037-.677 1.29-1.015 2.783-1.015 4.477 0 1.672.338 3.154 1.014 4.445.676 1.291 1.597 2.303 2.762 3.037 1.165.733 2.466 1.1 3.901 1.1Zm.469-3.408c-.895 0-1.686-.228-2.372-.682-.687-.454-1.223-1.074-1.608-1.859
271-.384-.785-.577-1.663-.577-2.633 0-.992.192-1.88.577-2.665.385-.785.921-1.405 1.608-1.859.686-.454 1.477-.682 2.372-.682.915 0 1.716.228 2.403.682.686.454 1.222 1.074 1.607 1.859.385.785.577 1.673.577 2.665 0 .97-.192 1.848-.577 2.633-.385.785-.92 1.405-1.607 1.859-.687.454-1.488.681-2.403.681Z" fill="#2F2F2F" /></g><defs><filter id="icon-editor-effect-Aa_shadow_a" x="2.948" y="14.111" width="44.804" height="29.265" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"></feColorMatrix><feOffset dy="3.567"></feOffset><feGaussianBlur stdDeviation="1.783"></feGaussianBlur><feComposite in2="hardAlpha" operator="out"></feComposite><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.4 0"></feColorMatrix><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_5212_14011"></feBlend><feBlend in="SourceGraphic" in2="effect1_dropShadow_5212_14011" result="shape"></feBlend></filter></defs></symbol><symbol fill="none"  viewBox="0 0 50 50" id="icon-editor-effect-Aa_stroke"><path d="M26.985 33.01a1.209 1.209 0 0 0-.017-.04l-7.666-18.13a3.23 3.23 0 0 0-1.221-1.556 3.239 3.239 0 0 0-1.755-.563 3.043 3.043 0 0 0-1.953.51 3.42 3.42 0 0 0-1.286 1.595l-7.768 18.52c-.018.044-.035.09-.049.136-.096.317-.153.65-.153.994 0 .754.234 1.474.75 2.067.624.714 1.493.944 2.304.944.662 0 1.273-.21 1.8-.589a3.296 3.296 0 0 0 1.153-1.528l1.243-2.903h7.464l1.253 2.901a3.66 3.66 0 0 0 .998 1.377l.11.089.04.03a3.043 3.043 0 0 0 1.855.623c.83 0 1.556-.327 2.143-.86.697-.632 1.005-1.474 1.005-2.368 0-.44-.1-.861-.25-1.25Zm12.823-14.22a9.477 9.477 0 0 0-1.453-.659c-.919-.329-1.903-.485-2.938-.485-1.655 0-3.187.44-4.563 1.322-1.364.873-2.435 2.075-3.216 3.565-.797 1.521-1.174 3.243-1.174 5.127 0 1.865.378 3.576 1.174 5.095.784 1.497 1.87 2.699 3.257 3.572 1.398.88 2.959 1.315 4.646 1.315.946 0 1.85-.155 2.7-.48a9.052 9.052 0 0 0 1.685-.842l.015.017.03.032c.637.65 1.455.963 2.343.963.888 0 1.706-.313 2.342-.963.627-.64.93-1.45.93-2.327V20.936c0-.882-.293-1.71-.944-2.356-.64-.635-1.453-.933-2.328-.933-.889 0-1.706.312-2.343.963a3.39 3.39 0 0 0-.163.18ZM16.08 23.795l.998 2.309h-1.987l.99-2.31Zm19.929 7.638c-.645 0-1.162-.16-1.6-.45-.466-.308-.84-.732-1.123-1.307-.28-.573-.434-1.237-.434-2.017 0-.807.155-1.48.434-2.049.283-.575.657-1 1.123-1.308.438-.29.955-.449 1.6-.449.672 0 1.198.163 1.63.45.466.308.84.732 1.123 1.307.279.57.434 1.242.434 2.049 0 .78-.153 1.444-.434 2.017-.282.575-.657.999-1.123 1.308-.432.286-.958.449-1.63.449Z" fill="#fff" stroke="currentColor" stroke-width="2.8" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol fill="none"  viewBox="0 0 50 50" id="icon-editor-effect-font_curve"><path fill-rule="evenodd" clip-rule="evenodd" d="M39.673 14.698a26.95 26.95 0 0 0-29.898 0l-.22.146a1.325 1.325 0 1 1-1.47-2.205l.22-.147a29.6 29.6 0 0 1 32.838 0l.22.147a1.325 1.325 0 0 1-1.47 2.205l-.22-.146ZM25.195 28.159h-3.866c-.558 0-.957-.124-1.199-.371-.236-.253-.354-.653-.354-1.2V17.08c0-.558.121-.957.363-1.199.247-.247.644-.37 1.19-.37h4.099c.604 0 1.127.037 1.57.111.443.075.84.219 1.191.432.3.178.564.405.794.681a2.996 2.996 0 0 1 .708 1.95c0 1.266-.633 2.192-1.899 2.779 1.663.53 2.494 1.559 2.494 3.09 0 .707-.181 1.345-.544 1.915-.362.564-.851.98-1.466 1.251a5.336 5.336 0 0 1-1.33.345c-.5.063-1.084.095-1.751.095Zm-.19-5.617H22.34v3.693h2.753c1.731 0 2.597-.624 2.597-1.873 0-.638-.225-1.101-.673-1.389-.449-.287-1.12-.431-2.01-.431Zm-2.666-5.109v3.27h2.347c.639 0 1.13-.06 1.475-.18.351-.121.619-.351.803-.69.144-.242.216-.513.216-.812 0-.639-.228-1.061-.682-1.268-.454-.213-1.148-.32-2.08-.32h-2.08ZM15.675 29.34l-.995-1.377-4.967 1.331-.164 1.723c-.064.673-.148 1.139-.25 1.399-.105.254-.34.43-.708.529a1.202 1.202 0 0 1-.916-.121c-.3-.164-.489-.39-.566-.68a1.79 1.79 0 0 1-.055-.538c.007-.193.033-.465.076-.816l1-8.772.097-.902c.042-.356.103-.659.186-.907.088-.25.228-.47.422-.658.198-.196.466-.34.805-.43.344-.092.648-.102.912-.03.268.065.498.182.692.35.2.167.379.357.537.571.163.207.372.487.628.841l5.305 7.03c.41.533.652.936.725 1.208.076.283.027.576-.148.88-.17.295-.423.488-.756.577a1.11 1.11 0 0 1-.953-.155 2.994 2.994 0 0 1-.456-.468 86.52 86.52 0 0 1-.452-.585Zm-5.81-2.079 3.65-.978-3.193-4.549-.457 5.527Zm32.212 3.123c.316-.404.527-.8.631-1.19.082-.305.045-.589-.111-.85a1.086 1.086 0 0 0-.676-.512c-.345-.093-.622-.057-.833.107-.209.158-.41.384-.602.678-.433.617-.944 1.037-1.534 1.26-.583.219-1.23.233-1.94.043-.657-.176-1.187-.485-1.593-.927-.405-.442-.657-1.013-.756-1.713-.097-.704-.018-1.532.237-2.482.38-1.423.975-2.44 1.782-3.051.812-.61 1.727-.78 2.744-.507.639.172 1.135.465 1.488.881.358.418.618.973.778 1.665.096.419.202.724.317.916.121.193.34.332.657.417a.985.985 0 0 0 .812-.13 1.11 1.11 0 0 0 .5-.67c.14-.517.08-1.12-.176-1.808-.255-.694-.715-1.341-1.382-1.942-.667-.
271602-1.495-1.035-2.484-1.3a6.287 6.287 0 0 0-2.408-.181 5.525 5.525 0 0 0-2.215.764c-.68.408-1.27.961-1.767 1.662-.492.702-.87 1.545-1.133 2.528a8.789 8.789 0 0 0-.293 1.762c-.028.57.008 1.125.108 1.664.101.533.261 1.035.481 1.504.248.52.551.967.909 1.343.365.371.795.689 1.29.953a8.079 8.079 0 0 0 1.71.654c.85.228 1.63.292 2.343.19.711-.1 1.331-.313 1.858-.636.53-.329.948-.693 1.258-1.092ZM10.67 40.672a26.95 26.95 0 0 1 28.106 0l1.16.709a1.325 1.325 0 1 0 1.382-2.262l-1.16-.71a29.6 29.6 0 0 0-30.87 0l-1.16.71a1.325 1.325 0 0 0 1.381 2.262l1.16-.71Z" fill="#000" /></symbol><symbol fill="none"  viewBox="0 0 50 50" id="icon-editor-effect-font_default"><path d="M44.994 26.933c0 .428-.107.893-.32 1.395-.209.495-.54.984-.992 1.468-.452.477-1.03.865-1.734 1.165-.703.3-1.523.45-2.459.45a8.59 8.59 0 0 1-1.936-.202 5.584 5.584 0 0 1-1.587-.624 5.468 5.468 0 0 1-1.303-1.129 6.724 6.724 0 0 1-.909-1.413 7.645 7.645 0 0 1-.569-1.68 9.344 9.344 0 0 1-.183-1.89c0-1.082.156-2.052.468-2.908a6.21 6.21 0 0 1 1.358-2.193 5.871 5.871 0 0 1 2.064-1.395 6.685 6.685 0 0 1 2.524-.477c1.088 0 2.058.217 2.908.652.85.434 1.502.972 1.955 1.615.452.636.679 1.238.679 1.807 0 .312-.11.587-.33.826-.22.239-.487.358-.799.358-.349 0-.612-.083-.789-.248-.171-.165-.364-.45-.578-.853-.355-.667-.774-1.166-1.257-1.496-.477-.33-1.068-.495-1.771-.495-1.12 0-2.013.425-2.68 1.275-.66.85-.99 2.059-.99 3.625 0 1.046.146 1.917.44 2.614.294.692.71 1.209 1.248 1.551.538.343 1.168.514 1.89.514.783 0 1.444-.193 1.982-.578.545-.392.954-.964 1.23-1.716.116-.355.26-.642.43-.862.172-.227.447-.34.827-.34.324 0 .602.113.835.34.232.226.348.507.348.844ZM26.139 30.953h-4.11c-.594 0-1.02-.131-1.276-.394-.251-.27-.377-.694-.377-1.276V19.172c0-.593.129-1.019.386-1.276.263-.262.685-.394 1.266-.394h4.359c.642 0 1.198.04 1.67.12.47.079.893.232 1.266.458.318.19.6.431.844.725a3.188 3.188 0 0 1 .752 2.074c0 1.345-.673 2.33-2.018 2.954 1.768.563 2.651 1.658 2.651 3.285 0 .752-.192 1.431-.578 2.037a3.478 3.478 0 0 1-1.56 1.33c-.41.172-.88.294-1.413.367-.532.068-1.153.101-1.862.101Zm-.202-5.973h-2.835v3.927h2.927c1.84 0 2.762-.663 2.762-1.99 0-.68-.24-1.172-.716-1.478-.477-.306-1.19-.459-2.138-.459Zm-2.835-5.432v3.478h2.495c.68 0 1.202-.065 1.57-.193.373-.128.657-.373.853-.734.153-.257.23-.544.23-.863 0-.679-.242-1.128-.726-1.348-.483-.227-1.22-.34-2.211-.34h-2.211ZM14.86 29.437l-.643-1.689H8.75l-.643 1.726c-.25.672-.464 1.128-.642 1.367-.177.232-.468.348-.872.348-.342 0-.645-.125-.908-.376-.263-.25-.394-.535-.394-.853 0-.184.03-.373.091-.57.061-.195.162-.467.303-.816l3.441-8.735.349-.9c.14-.354.287-.648.44-.88.16-.232.364-.419.615-.56.257-.146.572-.22.945-.22.38 0 .694.073.945.22.257.141.462.325.615.55.159.227.29.472.394.735.11.257.248.602.413 1.037l3.514 8.68c.276.66.413 1.14.413 1.44 0 .312-.131.6-.394.863a1.274 1.274 0 0 1-.936.385 1.179 1.179 0 0 1-.936-.422 3.176 3.176 0 0 1-.34-.605 92.901 92.901 0 0 1-.302-.725Zm-5.396-3.735h4.02l-2.028-5.551-1.992 5.551Z" fill="#000" /></symbol><symbol fill="none"  viewBox="0 0 83 83" id="icon-editor-elementTab-circle"><rect width="83" height="83" rx="4" fill="#F7F7F8" /><circle cx="41.5" cy="41.5" r="35.5" fill="#97DEE3" /></symbol><symbol fill="none"  viewBox="0 0 83 83" id="icon-editor-elementTab-polygon"><rect width="83" height="83" rx="4" fill="#F7F7F8" /><path d="m41.714 8 34.713 25.22-13.259 40.81H20.26L7 33.22 41.714 8Z" fill="#97DEE3" /></symbol><symbol fill="none"  viewBox="0 0 83 83" id="icon-editor-elementTab-rect"><rect width="83" height="83" rx="4" fill="#F7F7F8" /><path fill="#97DEE3" d="M9 9h65v65H9z" /></symbol><symbol fill="none"  viewBox="0 0 83 83" id="icon-editor-elementTab-triangle"><rect width="83" height="83" rx="4" fill="#F7F7F8" /><path d="m41.641 10 34.641 60H7l34.641-60Z" fill="#97DEE3" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-editor-nav-apps"><path d="M13.341 22.645c-.894.446-1.788.446-2.682 0l-6.993-3.484a2.947 2.947 0 0 1-1.215-1.108A2.953 2.953 0 0 1 2 16.468V7.742c0-.57.15-1.098.45-1.583.3-.485.705-.854 1.216-1.108l6.992-3.486c.895-.445 1.79-.445 2.684 0l6.992 3.485c.51.254.916.624 1.215 1.11.3.484.451 1.012.451 1.582v8.73c0 .57-.15 1.097-.45 1.581-.3.485-.705.855-1.216 1.11l-6.992 3.482Zm-.686-1.377 6.993-3.484c.542-.27.814-.708.814-1.314V7.74c0-.605-.272-1.044-.814-1.315l-6.993-3.484a1.399 1.399 0 0 0-1.31 0L4.354 6.425c-.543.271-.814.71-.814 1.316v8.729c0 .605.271 1.043.814 1.314l6.992 3.484c.437.218.874.218 1.31 0Z" fill="currentColor" /><path d="M6.929 16.093a.851.851 0 0 1-.511-.144.656.656 0 0 1-.245-.39c-.03-.162.004-.344.1-.544l2.845-6.233c.118-.252.259-.433.422-.544a.938.938 0 0 1 .567-.178c.215 0 .403.06.566.178.163.11.3.292.411.544l2.867 6.233c.096.2.13.386.1.556a.566.566 0 0 1-.222.389.83.83 0 0 1-.489.133c-.252 0-.448-.06-.589-.178-.133-.118-.252-.303-.355-.555l-.667-1.545.689.478H7.784l.69-.478-.656 1.545c-.111.26-.23.448-.356.567-.118.11-.296.166-.533.166Zm3.155-6.1-1.422 3.39-.3-.434h3.478l-.3.433-1.433-3.389h-.023Zm5.855 6.1c-.281 0-.496-.078-.644-.233-.148-.156-.223-.374-.223-.656V8.95c0-.282.075-.5.223-.656.148-.155.363-.233.644-.233.274 0 .485.078.634.233.148.156.222.374.222.656v6.255c0 .282-.074.5-.223.656-.14.155-.351.233-.633.233Z" fill="currentColor" /></symbol><symbol  fill="none" viewBox="0 0 24 24" id="icon-editor-nav-background"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.5 10.512 10.512 2.5H8.391L2.5 8.39v2.122Zm0-4.506L6.006 2.5h-.34A3.167 3.167 0 0 0 2.5 5.667v.34ZM15.018 2.5 2.5 15.018v-2.121L12.897 2.5h2.121ZM2.706 19.458l16.928-16.68a3.155 3.155 0 0 0-1.3-.278h-.554L2.5 17.555v.778c0 .397.073.776.206 1.125ZM21.498 5.56 5.56 21.5a3.15 3.15 0 0 1-1.614-.508L20.99 3.945a3.15 3.15 0 0 1 .507 1.614ZM8.205 21.5h2.122L21.5 10.327V8.205L8.205 21.5Zm6.891 0h-2.121l8.525-8.525v2.121L15.096 21.5Zm6.404-3.167v-.588L17.744 21.5h.59a3.167 3.167 0 0 0 3.166-3.167Z" fill="var(--svg-icon-color, #565656)" /></symbol><symbol  fill="none" viewBox="0 0 24 24" id="icon-editor-nav-elements"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.44 4.094c.796-1.378 2.784-1.378 3.58 0l2.386 4.133c.796 1.378-.198 3.1-1.79 3.1h-4.772c-1.591 0-2.585-1.722-1.79-3.1l2.386-4.133Zm2.387.689a.689.689 0 0 0-1.193 0l-2.387 4.133a.689.689 0 0 0 .597 1.033h4.772c.53 0 .862-.574.597-1.033l-2.386-4.133Zm-13.845.424a1.39 1.39 0 0 1 1.945 0l.626.613a.689.689 0 0 0 .964 0l.625-.613a1.39 1.39 0 0 1 1.946 1.987l-2.75 2.693a.434.434 0 0 1-.607 0l-2.75-2.693a1.39 1.39 0 0 1 0-1.987Zm7.07 2.971a2.768 2.768 0 0 0-3.874-3.955l-.143.14-.144-.14a2.768 2.768 0 1 0-3.873 3.955l2.75 2.693c.703.69 1.83.69 2.534 0l2.75-2.693Zm-6.038 4.894a2.067 2.067 0 0 0-2.067 2.067v4.041c0 1.142.925 2.067 2.067 2.067h4.041a2.067 2.067 0 0 0 2.067-2.067V15.14a2.067 2.067 0 0 0-2.067-2.067H5.014Zm-.689 2.067c0-.38.308-.689.689-.689h4.041c.38 0 .69.309.69.689v4.041c0 .381-.31.69-.69.69H5.014a.689.689 0 0 1-.689-.69V15.14Zm10.104 2.02a2.802 2.802 0 1 1 5.603 0 2.802 2.802 0 0 1-5.603 0Zm2.801-4.178a4.18 4.18 0 1 0 0 8.358 4.18 4.18 0 0 0 0-8.358Z" fill="var(--svg-icon-color, #565656)" /></symbol><symbol  fill="none" viewBox="0 0 24 24" id="icon-editor-nav-image"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.25 6A3.75 3.75 0 0 1 6 2.25h12A3.75 3.75 0 0 1 21.75 6v12A3.75 3.75 0 0 1 18 21.75H6A3.75 3.75 0 0 1 2.25 18V6Zm1.519 12.292A2.25 2.25 0 0 0 6 20.25h12A2.25 2.25 0 0 0 20.25 18v-2.69l-3.366-3.366a1.25 1.25 0 0 0-1.768 0L11.28 15.78a2.518 2.518 0 0 1-3.56 0 1.018 1.018 0 0 0-1.44 0L3.77 18.292Zm16.481-5.103-2.305-2.305a2.75 2.75 0 0 0-3.89 0L10.22 14.72a1.018 1.018 0 0 1-1.44 0 2.518 2.518 0 0 0-3.56 0l-1.47 1.47V6A2.25 2.25 0 0 1 6 3.75h12A2.25 2.25 0 0 1 20.25 6v7.19ZM8.5 7.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm-2.25.75a2.25 2.25 0 1 1 4.5 0 2.25 2.25 0 0 1-4.5 0Z" fill="var(--svg-icon-color, #565656)" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-editor-nav-layout"><path fill-rule="evenodd" clip-rule="evenodd" d="M6 2.25A3.75 3.75 0 0 0 2.25 6v12A3.75 3.75 0 0 0 6 21.75h12A3.75 3.75 0 0 0 21.75 18V6A3.75 3.75 0 0 0 18 2.25H6ZM3.75 6A2.25 2.25 0 0 1 6 3.75h7.75v9.5h-10V6Zm0 8.75V18A2.25 2.25 0 0 0 6 20.25h7.75v-5.5h-10Zm11.5 5.5H18A2.25 2.25 0 0 0 20.25 18V9.7
2715h-5v10.5Zm5-12V6A2.25 2.25 0 0 0 18 3.75h-2.75v4.5h5Z" fill="currentColor" /></symbol><symbol  fill="none" viewBox="0 0 24 24" id="icon-editor-nav-resize"><path fill-rule="evenodd" clip-rule="evenodd" d="M6 2.25A3.75 3.75 0 0 0 2.25 6v3a.75.75 0 0 0 1.5 0V6A2.25 2.25 0 0 1 6 3.75h3a.75.75 0 0 0 0-1.5H6ZM20.75 10a.75.75 0 0 1-.75-.75V5.06l-4.22 4.22a.75.75 0 1 1-1.06-1.06L18.94 4h-4.19a.75.75 0 0 1 0-1.5h5c.966 0 1.75.784 1.75 1.75v5a.75.75 0 0 1-.75.75ZM4 14.75a.75.75 0 0 0-1.5 0v5c0 .966.784 1.75 1.75 1.75h5a.75.75 0 0 0 0-1.5H5.06l4.22-4.22a.75.75 0 1 0-1.06-1.06L4 18.94v-4.19Zm17.75.25a.75.75 0 0 0-1.5 0v3A2.25 2.25 0 0 1 18 20.25h-3a.75.75 0 0 0 0 1.5h3A3.75 3.75 0 0 0 21.75 18v-3Z" fill="var(--svg-icon-color, #565656)" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-editor-nav-sideupload"><path d="M12 11.25c.286 0 .531.162.658.398l3.372 3.372a.75.75 0 1 1-1.06 1.06l-2.22-2.22v5.64a.75.75 0 0 1-1.5 0v-5.64l-2.22 2.22a.75.75 0 0 1-1.06-1.06l3.372-3.373A.747.747 0 0 1 12 11.25ZM7.342 3.028a8.574 8.574 0 0 1 5.768.833 8.571 8.571 0 0 1 3.662 3.8c.158-.013.317-.019.476-.018h.043a6.626 6.626 0 0 1 6.208 6.209.725.725 0 0 1 0 .075c-.028.702-.037 2.223-.664 3.558-.323.685-.817 1.345-1.57 1.829-.755.483-1.717.758-2.92.758a.75.75 0 0 1 0-1.5c.97 0 1.639-.22 2.109-.521.47-.302.795-.72 1.023-1.204.464-.986.491-2.148.52-2.93a5.125 5.125 0 0 0-4.772-4.774c-.26 0-.519.023-.774.07a.751.751 0 0 1-.828-.456 7.075 7.075 0 0 0-7.979-4.26 7.074 7.074 0 0 0-5.643 7.068v.014c0 2.52.36 4.303.99 5.43.597 1.065 1.44 1.562 2.606 1.563a.75.75 0 0 1 0 1.5c-1.73 0-3.062-.808-3.914-2.33-.817-1.46-1.181-3.55-1.181-6.163a8.573 8.573 0 0 1 6.84-8.55Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-editor-nav-template"><path fill-rule="evenodd" clip-rule="evenodd" d="M17.5 2.75A2.25 2.25 0 0 1 19.75 5v14a2.25 2.25 0 0 1-2.25 2.25h-11A2.25 2.25 0 0 1 4.25 19V5A2.25 2.25 0 0 1 6.5 2.75h11Zm0 20A3.75 3.75 0 0 0 21.25 19V5a3.75 3.75 0 0 0-3.75-3.75h-11A3.75 3.75 0 0 0 2.75 5v14a3.75 3.75 0 0 0 3.75 3.75h11Zm-.855-14.665a3.034 3.034 0 0 0-4.29 0L12 8.439l-.354-.354a3.034 3.034 0 0 0-4.292 0 3.415 3.415 0 0 0 0 4.83l3.409 3.408a1.75 1.75 0 0 0 2.474 0l3.408-3.408a3.415 3.415 0 0 0 0-4.83Zm-3.23 1.06c.6-.599 1.57-.599 2.17 0a1.916 1.916 0 0 1 0 2.71l-3.408 3.408a.25.25 0 0 1-.354 0l-3.408-3.409a1.916 1.916 0 0 1 0-2.708c.6-.6 1.57-.6 2.17 0l.885.884a.75.75 0 0 0 1.06 0l.885-.884Z" fill="currentColor" /><path fill-rule="evenodd" clip-rule="evenodd" d="M16.646 8.085a3.034 3.034 0 0 0-4.292 0L12 8.44l-.354-.354a3.034 3.034 0 0 0-4.292 0 3.415 3.415 0 0 0 0 4.83l3.409 3.408a1.75 1.75 0 0 0 2.474 0l3.409-3.408a3.415 3.415 0 0 0 0-4.83Zm-3.231 1.06c.6-.599 1.57-.599 2.17 0 .748.749.748 1.961 0 2.71l-3.408 3.408a.25.25 0 0 1-.354 0l-3.408-3.409a1.915 1.915 0 0 1 0-2.708c.6-.6 1.57-.6 2.17 0l.885.884a.75.75 0 0 0 1.06 0l.885-.884Z" fill="currentColor" /><path fill-rule="evenodd" clip-rule="evenodd" d="M6.5 1.25A3.75 3.75 0 0 0 2.75 5v14a3.75 3.75 0 0 0 3.75 3.75h11A3.75 3.75 0 0 0 21.25 19V5a3.75 3.75 0 0 0-3.75-3.75h-11ZM4.25 5A2.25 2.25 0 0 1 6.5 2.75h11A2.25 2.25 0 0 1 19.75 5v14a2.25 2.25 0 0 1-2.25 2.25h-11A2.25 2.25 0 0 1 4.25 19V5Z" fill="currentColor" /></symbol><symbol  fill="none" viewBox="0 0 24 24" id="icon-editor-nav-text"><path fill-rule="evenodd" clip-rule="evenodd" d="M4 4a.25.25 0 0 0-.25.25v1a.75.75 0 0 1-1.5 0v-1c0-.966.784-1.75 1.75-1.75h16c.966 0 1.75.784 1.75 1.75v1a.75.75 0 0 1-1.5 0v-1A.25.25 0 0 0 20 4h-5.25v16h1.75a.75.75 0 0 1 0 1.5h-9a.75.75 0 0 1 0-1.5h1.75V4H4Zm6.75 0v16h2.5V4h-2.5Z" fill="var(--svg-icon-color, #565656)" /></symbol><symbol fill="none"  viewBox="0 0 17 17" id="icon-editor-social-A3"><path d="M13.746 5.993h-2.012c-.55 0-1-.45-1-1.001V2.98c0-.29.35-.43.55-.23l2.682 2.682c.22.21.07.56-.22.56Z" fill="#2F2F2F" /><path d="M14.076 6.993h-2.332c-1.1 0-2.001-.9-2.001-2.001V2.66c0-.18-.15-.33-.33-.33H5.73c-1.832-.01-3.333 1.49-3.333 3.332v6.676A3.344 3.344 0 0 0 5.73 15.67h5.334a3.344 3.344 0 0 0 3.333-3.332V7.334a.321.321 0 0 0-.32-.34Z" fill="#2F2F2F" /><path d="M6.595 8.303 5.32 12h-.77l1.605-4.266h.492l-.052.569ZM7.66 12 6.384 8.303l-.056-.569h.495L8.435 12H7.66ZM7.6 10.418v.583H5.28v-.583H7.6Zm2.03-.87h.422c.164 0 .3-.028.407-.085a.554.554 0 0 0 .243-.234.72.72 0 0 0 .08-.343.753.753 0 0 0-.074-.346.494.494 0 0 0-.217-.226.754.754 0 0 0-.366-.079.75.75 0 0 0-.34.077.577.577 0 0 0-.325.533h-.709c0-.227.06-.428.179-.604s.28-.313.486-.413c.207-.101.44-.152.697-.152.276 0 .516.046.721.137.207.09.368.225.483.405.116.18.173.402.173.668a.89.89 0 0 1-.085.369c-.056.125-.14.24-.252.343-.111.101-.25.184-.416.249a1.633 1.633 0 0 1-.577.093h-.53v-.392Zm0 .55v-.386h.53c.25 0 .463.03.639.088.178.058.322.14.433.243a.917.917 0 0 1 .244.349 1.256 1.256 0 0 1-.03.95c-.07.153-.17.284-.301.391-.131.108-.285.189-.46.244a1.889 1.889 0 0 1-.569.082c-.183 0-.36-.026-.527-.077a1.44 1.44 0 0 1-.451-.225 1.118 1.118 0 0 1-.317-.378 1.164 1.164 0 0 1-.114-.527h.706c0 .127.03.239.088.336.06.096.145.171.252.226.11.055.234.082.375.082a.863.863 0 0 0 .384-.079.55.55 0 0 0 .246-.234.75.75 0 0 0 .088-.375c0-.166-.033-.301-.097-.405a.568.568 0 0 0-.275-.228 1.07 1.07 0 0 0-.422-.076H9.63Z" fill="#fff" /></symbol><symbol fill="none"  viewBox="0 0 17 17" id="icon-editor-social-A4">
271<path d="M13.746 5.993h-2.012c-.55 0-1-.45-1-1.001V2.98c0-.29.35-.43.55-.23l2.682 2.682c.22.21.07.56-.22.56Z" fill="#2F2F2F" /><path d="M14.076 6.993h-2.332c-1.1 0-2.001-.9-2.001-2.001V2.66c0-.18-.15-.33-.33-.33H5.73c-1.832-.01-3.333 1.49-3.333 3.332v6.676A3.344 3.344 0 0 0 5.73 15.67h5.334a3.344 3.344 0 0 0 3.333-3.332V7.334a.321.321 0 0 0-.32-.34Z" fill="#2F2F2F" /><path d="M6.595 8.303 5.32 12h-.77l1.605-4.266h.492l-.052.569ZM7.66 12 6.384 8.303l-.056-.569h.495L8.435 12H7.66ZM7.6 10.418v.583H5.28v-.583H7.6Zm4.14.062v.562H8.662l-.023-.425 1.84-2.883h.565l-.612 1.05-1.058 1.695h2.364Zm-.534-2.746V12H10.5V7.734h.706Z" fill="#fff" /></symbol><symbol fill="none"  viewBox="0 0 17 17" id="icon-editor-social-A5"><path d="M13.746 5.993h-2.012c-.55 0-1-.45-1-1.001V2.98c0-.29.35-.43.55-.23l2.682 2.682c.22.21.07.56-.22.56Z" fill="#2F2F2F" /><path d="M14.076 6.993h-2.332c-1.1 0-2.001-.9-2.001-2.001V2.66c0-.18-.15-.33-.33-.33H5.73c-1.832-.01-3.333 1.49-3.333 3.332v6.676A3.344 3.344 0 0 0 5.73 15.67h5.334a3.344 3.344 0 0 0 3.333-3.332V7.334a.321.321 0 0 0-.32-.34Z" fill="#2F2F2F" /><path d="M6.595 8.303 5.32 12h-.77l1.605-4.266h.492l-.052.569ZM7.66 12 6.384 8.303l-.056-.569h.495L8.435 12H7.66ZM7.6 10.418v.583H5.28v-.583H7.6Zm1.942-.401-.563-.138.232-2.145h2.3v.598H9.797L9.68 9.378c.066-.04.158-.077.275-.114.117-.04.251-.059.401-.059.202 0 .381.033.54.1.16.064.295.159.407.284.111.123.196.273.255.451.058.176.088.374.088.595 0 .197-.03.382-.088.553a1.29 1.29 0 0 1-.258.455c-.115.13-.26.233-.437.307-.173.073-.38.109-.618.109-.178 0-.349-.026-.513-.077a1.398 1.398 0 0 1-.436-.231 1.18 1.18 0 0 1-.31-.38 1.306 1.306 0 0 1-.135-.525h.691a.903.903 0 0 0 .114.354c.06.096.14.17.24.22.1.05.215.076.346.076.12 0 .222-.02.308-.061a.583.583 0 0 0 .214-.182.809.809 0 0 0 .129-.281 1.357 1.357 0 0 0-.006-.7.744.744 0 0 0-.144-.27.614.614 0 0 0-.237-.176.801.801 0 0 0-.331-.064.824.824 0 0 0-.387.073c-.088.049-.17.11-.246.182Z" fill="#fff" /></symbol><symbol fill="none"  viewBox="0 0 17 17" id="icon-editor-social-Amazon"><g clip-path="url(#icon-editor-social-Amazon_a)"><path d="M9.068 9.434a1.268 1.268 0 0 1-.835.684c-.052 0-.13.025-.209.025-.573 0-.913-.446-.913-1.103 0-.84.496-1.234 1.122-1.419a5.143 5.143 0 0 1 1.122-.105v.316c0 .604.026 1.076-.287 1.602Zm.287-3.125c-.339.026-.731.052-1.122.104-.6.08-1.2.184-1.695.421-.965.394-1.618 1.235-1.618 2.468 0 1.551.991 2.338 2.245 2.338a4.28 4.28 0 0 0 1.068-.131c.497-.158.913-.447 1.408-.973.288.395.367.579.862.999.13.052.261.052.365-.026.388-.326.771-.66 1.148-.998.131-.105.105-.263.026-.393-.287-.369-.575-.684-.575-1.393V6.361c0-.998.08-1.917-.65-2.6-.6-.55-1.54-.761-2.27-.761h-.314c-1.33.078-2.738.655-3.052 2.31-.053.212.105.29.209.316l1.461.183c.156-.026.235-.157.26-.288.13-.578.6-.867 1.122-.92h.105c.313 0 .652.131.835.394.208.316.182.736.182 1.104v.21Z" fill="#1C1919" /><path d="m14.502 12.133.002.072c-.008.45-.204 1.25-.765 1.752a.342.342 0 0 1-.21.079h-.002a.24.24 0 0 1-.244-.242c0-.039.008-.076.023-.112.055-.145.139-.364.208-.584.07-.219.122-.443.12-.564a.226.226 0 0 0-.005-.063.291.291 0 0 0-.079-.026 1.3 1.3 0 0 0-.259-.02c-.145 0-.313.012-.471.03-.185.025-.343.041-.45.063l-.008.002h-.011a.27.27 0 0 1-.207-.054.23.23 0 0 1-.084-.179c.004-.117.067-.192.144-.25.124-.089.257-.164.404-.225v-.005l.125-.04.005-.002.22-.074.001.015c.21-.044.423-.066.636-.066.276 0 .505.033.663.093a.386.386 0 0 1 .152.099l.006.007.005.008a.54.54 0 0 1 .081.285Zm-1.664.694c.18 0 .348.133.352.328a.366.366 0 0 1-.155.284 4.258 4.258 0 0 1-.463.317l-.007.005c-1.2.748-2.745 1.207-4.111 1.237L8.327 15c-2.149-.002-3.745-1.169-5.203-2.425a.303.303 0 0 1-.12-.236.263.263 0 0 1 .082-.191.288.288 0 0 1 .193-.075c.054 0 .11.015.164.043 1.553.857 3.092 1.726 4.978 1.725.043 0 .087 0 .131-.002 1.2-.025 2.497-.317 3.73-.814v-.001l.114-.045.087-.036c.06-.025.122-.053.184-.078a.396.396 0 0 1 .171-.038Z" fill="#FF9B00" /></g><defs><clipPath id="icon-editor-social-Amazon_a"><path fill="#fff" transform="translate(3 3)" d="M0 0h12v12H0z" /></clipPath></defs></symbol><symbol fill="none"   viewBox="0 0 17 17" id="icon-editor-social-Depop"><path fill="url(#icon-editor-social-Depop_a)" d="M0 0h17v17H0z" /><defs><pattern id="icon-editor-social-Depop_a" patternContentUnits="objectBoundingBox" width="1" height="1"><use xlink:href="#icon-editor-social-Depop_b" transform="scale(.00694)" /></pattern><image id="icon-editor-social-Depop_b" width="144" height="144" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAACQCAYAAADnRuK4AAAACXBIWXMAAAsTAAALEwEAmpwYAAAGFUlEQVR4nO2dy28XVRTHvzM/VG4LlIdQHmko8vrBncYYF1aEEONCF24UiXGpifGxMCZKCQujUWIQ0Z1uNDE+Eoi6MTEudKORBkx8xEd8xLkYiiaUvwBccM0tbKg0LXDv75w78/0kZz8559NzztyZ+RUghBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIyQq/Gx03gh21xaHa4pizmHQW/7oKnoErz0HIncVkyGXIachtyDGaxsQoTD2CvVPCUBafNAcXhBoLOUcTODGC3c7iFMVBr7vshNuKB5ArHiicxQt1hfOUByIjeir3Fgc8UCInwgW7CkcoDrTsdkeykqi2eFlB0hjVJd1oP3LZeTi2oHWc7YJmwuY/tbwpSBgD/8+Bxd//3Io+aMVV2MfCQbW84RYfag8JLc5IJ4iB2QQ6rfKw8USFnSwe8hB4K7ZDG7XF6+KJYfg5jbEKr0IbdYXjLCBykXgc2uD+g6z2IGjDVTgnnRgG5pqDs9AGi4esBIY2pBPCAAWiBGAHaqME5rp50YMjTEFhKRBmzAG0IV1ECoQrygG0IV1ECgQKlGsY7kDsQBRIGOkuwA4EjjBpETjCBJEuIgUCO5C0COxAgkgXkQKBHUhaBHYgQaSLSIHADiQtAjuQINJFpEBgB5IWgR1IEOkiUiCwA0mLwA4kiHQRKRDYgaRFYAcSRLqIFAjsQNIisAMJIl1ECgR2IGkR2IEEkS7iTPF1F/7gUOkfWV76Oxd3/Oa+jl85f55fdH38b7kMvwtrhkDHu/Bjq0pv+zviIhh+WJiPQKHbPHRj6Rcq7y6GX6bqEuh3C//0ytIPNEAcczFS5wzakJLn802Fv3lBvqPKUCA5gd5fV/gV8+WLbShQfh3ojbWFX9CgkWWmBUdYQnneHi4asSgbCtT7DvTZxsIvvUG+wBQoMr2Q54ct8Bv7mrcwm8sER1gCgcIZj3RhKVAiUv/FfLCu8H0KCkuBEpFSnrqCv6WBZz2GI6w3AoVbdumCUqCMBbptYbu6j+ESHU+eTzek6T6jizr+udWl/2RD4b/pwv9hr/4aDQXS24EeH4x751X1d/zH64uo12gokF6BYp773Luk43/ZGv8aDQXSKdAXm+KNr+0DHf/bNYwpCpSYFIU5NBRnfIWHruG1j1Rd0rAD6RTo4eVxBLp/aSeZPI4CxSFFYe5aHGf/CedIFAiX5ADaSFGg8AVFDIG+3EyBXBsFGoz0tuHPCe68OMIik6Iwsb7dSnHrToEik6Iwsd46HO9SINfGERa+II0h0LvD3IFcGwXqRlqiH1tRcoRVLRToniVxBAqd7KeEe5CJcI3TI9W1tkqgp1bGe5D6xGC6LmQokE6B3lsX71lYeB32taE0EhkKpFOgXy38soif8ASJwushP0YeZ4YC6RQoxIPL4r+NGA4oH11R+neGC3+0i2s+JzIUSK9AH61v3/vQhkt0XIm2LeI70S5yTtGWDtTWLuQS5rN1AoUI7/RIF5UCZSzQd1vg1xj5wrIDZSpQiA9vav7PuhiOsLQSvbSmHT+w4LgDpZNoT8RHHFrDUaC0nWjfqrLRv9bhKFD6nejNtUXURx2awlGg3sRXmwt/ewMPGh0F6l2EH0Z4fnXZqJ/8dRSo9/Ft98I7RE0QyVEguQhvH4b/0LNzoOP7FchgKJCOg8Srie+3wL81XPgnB0t/95LO1H/w4b97QvuehTEQNQfQBguMrCSHNqQTwkD2Ap1jEZGLyGehDWdxRkFiGNXsOagtTkMbtcUxFhC5CHwU2qgtDilIDKOaUw5egTbcCHawgMhC4D8ttkEbfjc6zmJSOjkMzLr/eKCERmqLMRYQ2iV+Blr5ay3muwonFSSJUV0mBxanJkZhoBlnsauucJ5FhCqJQ03qCvchB+oK+6UTxsD07vMiciEsaa7CYRYRWkQ+rHZxngkPFPUI9nKcQXRsOYsD2ckzfSdyFSYU/BW2LU5ms/PM5e6sttgTziAUJLbRUVucPmHxbMg5mkZopbXFHa7CQVdh/KJQfIpfXbUw5y7mcDzkNOQ263FFCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQtJP/APfWXklw2h5EAAAAAElFTkSuQmCC"></image></defs></symbol><symbol fill="none"  viewBox="0 0 17 17" id="icon-editor-social-EBay"><path d="M2.052 6.204h3.224v6.674H2.052V6.204Z" fill="#F03" />
271<path d="M5.276 6.204H8.5v6.674H5.276V6.204Z" fill="#06F" /><path d="M8.5 6.204h3.224v6.674H8.5V6.204Z" fill="#FC0" /><path d="M11.724 6.204h3.224v6.674h-3.224V6.204Z" fill="#3C3" /><path d="M2.052 12.88h12.896v1.613H2.052V12.88Zm10.844-7.523c-.053-.871-.52-1.676-1.325-2.284-.823-.621-1.914-.965-3.071-.965-1.157 0-2.248.344-3.073.965-.805.608-1.27 1.413-1.325 2.284h-2.05v.847h12.894v-.847h-2.05Zm-8.168 0c.055-.65.427-1.263 1.06-1.741.72-.545 1.683-.844 2.712-.844 1.03 0 1.992.3 2.713.844.632.478 1.004 1.09 1.059 1.741H4.728Z" fill="#333" /></symbol><symbol fill="none"  viewBox="0 0 17 17" id="icon-editor-social-Etsy"><path d="M7.02 3.723c0-.163.016-.26.295-.26h3.732c.65 0 1.01.555 1.27 1.596l.21.833h.635c.115-2.364.215-3.392.215-3.392s-1.598.18-2.545.18H6.057L3.5 2.598v.685l.862.163c.605.12.75.248.8.803 0 0 .056 1.635.056 4.32 0 2.692-.045 4.305-.045 4.305 0 .486-.196.666-.795.786l-.861.165v.675l2.565-.082h4.275c.967 0 3.195.082 3.195.082.052-.585.375-3.24.427-3.532h-.6l-.642 1.455c-.502 1.14-1.238 1.222-2.055 1.222H8.229c-.815 0-1.207-.32-1.207-1.024V8.9s1.81 0 2.395.047c.456.032.731.162.88.8l.195.847h.705l-.045-2.14.096-2.152h-.696l-.225.945c-.141.622-.24.735-.877.8-.833.085-2.407.07-2.407.07V3.725h-.026l.002-.002Z" fill="#F45800" /></symbol><symbol fill="none"  viewBox="0 0 17 17" id="icon-editor-social-Facebook"><mask id="icon-editor-social-Facebook_a" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="5" y="3" width="8" height="13"><path d="m10.742 3 .182.003c.59-.01 1.181.021 1.767.092v2.014h-1.217a1.152 1.152 0 0 0-.803.199l-.096.075a1.25 1.25 0 0 0-.232.824V7.65h2.27l-.302 2.259h-1.968v5.79H7.97v-5.79H5.996V7.65h1.976V5.986a2.921 2.921 0 0 1 .69-2.071l.116-.13A2.949 2.949 0 0 1 10.742 3Z" fill="#fff" /></mask><g mask="url(#icon-editor-social-Facebook_a)"><path d="M5.996 3h6.695v12.697H5.996V3Z" fill="#4182FF" /></g></symbol><symbol fill="none"  viewBox="0 0 17 17" id="icon-editor-social-Google"><g clip-path="url(#icon-editor-social-Google_a)"><g clip-path="url(#icon-editor-social-Google_b)"><path d="M5.048 8.35c0-.36.061-.706.17-1.029L3.31 5.895a5.442 5.442 0 0 0-.58 2.454c0 .882.208 1.714.58 2.452l1.905-1.428a3.215 3.215 0 0 1-.168-1.024Z" fill="#FBBC05" /><path d="M8.396 5.076a3.32 3.32 0 0 1 2.085.73l1.648-1.611A5.712 5.712 0 0 0 8.396 2.81c-2.239 0-4.163 1.254-5.085 3.085L5.22 7.321c.439-1.306 1.69-2.245 3.177-2.245Z" fill="#EA4335" /><path d="M8.396 11.622c-1.487 0-2.739-.939-3.178-2.245L3.31 10.803c.921 1.832 2.846 3.085 5.085 3.085 1.38 0 2.7-.48 3.69-1.38l-1.81-1.37c-.51.315-1.153.484-1.88.484" fill="#34A853" /><path d="M13.803 8.35c0-.328-.052-.68-.13-1.008H8.396v2.14h3.038a2.493 2.493 0 0 1-1.156 1.656l1.81 1.37c1.04-.945 1.716-2.353 1.716-4.159Z" fill="#4285F4" /></g></g><defs><clipPath id="icon-editor-social-Google_a"><path fill="#fff" transform="translate(.318 .324)" d="M0 0h16.05v16.05H0z" /></clipPath><clipPath id="icon-editor-social-Google_b"><path fill="#fff" transform="translate(2.679 2.684)" d="M0 0h11.33v11.33H0z" /></clipPath></defs></symbol><symbol fill="none"  viewBox="0 0 17 17" id="icon-editor-social-Instagram"><mask id="icon-editor-social-Instagram_a" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="3" y="3" width="12" height="12"><path d="M9.543 3.212c.926.003 1.145.012 1.643.035.6.027 1.01.122 1.37.261a2.77 2.77 0 0 1 1.001.65l.12.124c.23.255.41.551.532.873l.045.122c.115.33.193.712.218 1.245.023.522.031.735.033 1.787v1.22c-.002.923-.01 1.14-.034 1.636-.026.6-.123 1.009-.263 1.367a2.772 2.772 0 0 1-.65.998 2.772 2.772 0 0 1-1.002.65l-.122.044c-.33.114-.715.192-1.248.217-.105.005-.198.01-.287.013l-.132.005c-.287.01-.59.014-1.223.015H8.32a32.341 32.341 0 0 1-1.793-.033c-.602-.027-1.011-.123-1.371-.261a2.786 2.786 0 0 1-1.001-.65 2.752 2.752 0 0 1-.652-.998c-.14-.358-.235-.767-.262-1.367a28.639 28.639 0 0 1-.034-1.636V8.158c.001-.583.005-.884.014-1.152l.004-.133.015-.351c.027-.6.123-1.01.263-1.368.142-.375.364-.715.652-.996l.124-.119c.256-.23.554-.41.877-.53.359-.14.77-.235 1.37-.262l.353-.016.133-.004a38.4 38.4 0 0 1 1.155-.015h1.376Zm-.322 1.015H8.043c-.793.003-1.003.01-1.469.033-.551.025-.85.116-1.05.193a1.75 1.75 0 0 0-.65.422 1.754 1.754 0 0 0-.422.648c-.077.198-.17.496-.195 1.046-.023.516-.
27103.717-.032 1.75v1.05c.001.671.004.991.013 1.275l.005.13.015.346c.024.549.116.848.194 1.045.09.245.235.466.423.648l.114.106c.158.136.339.243.535.315l.063.023c.199.072.49.148.986.17.104.006.195.01.283.013l.13.005c.302.01.619.014 1.344.015l.337.001H9.53c.908-.002 1.116-.01 1.608-.033.55-.025.85-.117 1.049-.194.245-.09.467-.234.65-.42l.107-.114c.136-.158.243-.338.316-.535.077-.197.17-.496.194-1.045l.012-.281.007-.195c.01-.305.013-.654.014-1.437V8.033c-.003-.79-.011-1-.033-1.465-.025-.549-.117-.848-.194-1.045a1.731 1.731 0 0 0-.423-.648 1.758 1.758 0 0 0-.65-.422c-.2-.076-.499-.168-1.05-.193a49.404 49.404 0 0 0-.282-.012l-.13-.005a44.365 44.365 0 0 0-1.505-.016Zm-.366 1.724c.77 0 1.509.305 2.054.848l.113.12c.473.527.736 1.212.735 1.924l-.004.164a2.882 2.882 0 0 1-.844 1.88l-.12.114a2.912 2.912 0 0 1-1.933.735l-.165-.005a2.91 2.91 0 0 1-1.888-.844 2.882 2.882 0 0 1-.848-2.044 2.895 2.895 0 0 1 2.9-2.892Zm.001 1.015-.124.004a1.88 1.88 0 0 0-1.76 1.873l.005.124a1.88 1.88 0 0 0 1.88 1.754l.148-.006a1.892 1.892 0 0 0 1.183-.545c.353-.352.551-.83.551-1.327l-.004-.123a1.88 1.88 0 0 0-1.879-1.754Zm3.018-1.803a.674.674 0 0 1 .337 1.259l-.08.04a.682.682 0 0 1-.598-.04l-.075-.05a.675.675 0 0 1 .416-1.209Z" fill="#fff" /></mask><g mask="url(#icon-editor-social-Instagram_a)"><path d="M3.206 3.211h11.3v11.264h-11.3V3.21Z" fill="url(#icon-editor-social-Instagram_b)" /><path d="M3.206 3.211h11.3v11.264h-11.3V3.21Z" fill="url(#icon-editor-social-Instagram_c)" /></g><defs><radialGradient id="icon-editor-social-Instagram_c" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="rotate(90 .767 3.979) scale(11.2634)"><stop stop-color="#4568D8" /><stop offset="1" stop-color="#B71DB9" stop-opacity="0" /></radialGradient><linearGradient id="icon-editor-social-Instagram_b" x1="3.206" y1="14.475" x2="14.505" y2="3.211" gradientUnits="userSpaceOnUse"><stop stop-color="#FFD666" /><stop offset=".511" stop-color="#FB0065" /><stop offset="1" stop-color="#A925C5" /></linearGradient></defs></symbol><symbol fill="none"  viewBox="0 0 17 17" id="icon-editor-social-LINE"><g clip-path="url(#icon-editor-social-LINE_a)"><g clip-path="url(#icon-editor-social-LINE_b)"><path d="M8.348 3.155c-3.13 0-5.67 1.998-5.67 4.463 0 2.29 2.192 4.175 5.013 4.432a.344.344 0 0 1 .23.15c.126.206.037.646-.06 1.138-.098.493.431.237.548.18.093-.045 2.49-1.396 3.917-2.721 1.044-.81 1.692-1.935 1.692-3.179 0-2.465-2.538-4.463-5.67-4.463Zm-1.89 5.63a.302.302 0 0 1-.304.3H5.117c-.183 0-.426-.063-.426-.359V6.51a.302.302 0 0 1 .304-.3h.061a.302.302 0 0 1 .305.3v1.916h.793a.302.302 0 0 1 .305.3v.06Zm.855-.059a.304.304 0 0 1-.609 0V6.573a.304.304 0 1 1 .609 0v2.153Zm2.681 0a.337.337 0 0 1-.304.3.345.345 0 0 1-.36-.172l-.982-1.377v1.249a.305.305 0 0 1-.609 0V6.569a.302.302 0 0 1 .305-.299.386.386 0 0 1 .345.22c.095.139.997 1.397.997 1.397V6.569a.305.305 0 0 1 .61 0v2.157h-.002Zm1.83-1.377a.3.3 0 1 1 0 .599h-.793v.479h.792a.299.299 0 1 1 0 .6h-1.188a.272.272 0 0 1-.275-.27V6.54a.272.272 0 0 1 .275-.27h1.188a.3.3 0 1 1 0 .6h-.792v.479h.792Z" fill="#00C300" /></g></g><defs><clipPath id="icon-editor-social-LINE_a"><path fill="#fff" transform="translate(.318 .324)" d="M0 0h16.05v16.05H0z" /></clipPath><clipPath id="icon-editor-social-LINE_b"><path fill="#fff" transform="translate(2.679 3.156)" d="M0 0h11.33v10.48H0z" /></clipPath></defs></symbol><symbol fill="none"  viewBox="0 0 17 17" id="icon-editor-social-Lazada"><path d="M8.14 13.983c-.668-.382-5.634-3.464-5.83-3.557a.453.453 0 0 1-.256-.36v-4.32c0-.165.072-.309.216-.402l.04-.02c.483-.3 2.084-1.268 2.34-1.402a.384.384 0 0 1 .38-.01c.123.061 2.247 1.453 2.596 1.577.236.113.503.164.77.164.298.01.595-.061.862-.206.339-.175 2.483-1.525 2.514-1.525a.344.344 0 0 1 .175-.052c.072 0 .133.02.195.052.287.165 2.288 1.37 2.37 1.422a.459.459 0 0 1 .226.402v4.32a.469.469 0 0 1-.257.36c-.184.103-5.14 3.185-5.818 3.557a.565.565 0 0 1-.257.072.608.608 0 0 1-.267-.072Z" fill="#F65636" /><path d="M12.1 3.866c.073 0 .136.02.198.052.293.165 2.334 1.371 2.418 1.423.146.082.23.237.23.402v4.32a.468.468 0 0 1-.262.362c-.094.051-1.402.845-2.773 1.68l-.512.31c-1.204.722-2.334 1.403-2.637 1.568a.585.585 0 0 1-.262.072V5.65h.125c.262-.01.513-.082.754-.206.146-.072.596-.35 1.088-.64l.251-.144c.618-.371 1.214-.732 1.225-.732.031-.051.094-.062.157-.062Z" fill="#FB25A9" /><path d="M8.5 14.054h.02c.095 0 .178-.02.261-.062.677-.382 5.717-3.472 5.904-3.565a.44.44 0 0 0 .26-.361v-4.33a.466.466 0 0 0-.051-.207L8.5 8.96v5.095" fill="#F50197" /><path d="M8.5 14.054h-.03a.54.54 0 0 1-.255-.062c-.66-.386-5.516-3.475-5.699-3.569a.442.442 0 0 1-.254-.355v-4.33c0-.073.02-.146.05-.209L8.49 8.962l.01 5.093Z" fill="#F14918" /></symbol><symbol fill="none"  viewBox="0 0 17 17" id="icon-editor-social-Linkedin"><g clip-path="url(#icon-editor-social-Linkedin_a)"><path d="M2.388 3.254c0-.475.397-.86.888-.86h10.238c.49 0 .888.385.888.86v10.293c0 .476-.397.861-.887.861H3.274c-.49 0-.887-.385-.887-.86V3.254Z" fill="#069" /><path d="M6.039 12.448v-5.41H4.24v5.41h1.798ZM5.14 6.3c.627 0 1.017-.415 1.017-.934-.012-.53-.39-.935-1.005-.935-.615 0-1.017.404-1.017.935 0 .52.39.934.993.934h.012Zm1.894 6.148h1.798v-3.02c0-.162.011-.324.059-.439.13-.323.426-.658.922-.658.65 0 .911.496.911 1.224v2.893h1.798V9.347c0-1.662-.887-2.435-2.07-2.435-.97 0-1.396.542-1.632.911h.012V7.04H7.034c.023.508 0 5.409 0 5.409Z" fill="#fff" /></g><defs><clipPath id="icon-editor-social-Linkedin_a"><path fill="#fff" transform="translate(.318 .324)" d="M0 0h16.05v16.05H0z" /></clipPath></defs></symbol>
271<symbol fill="none"   viewBox="0 0 17 17" id="icon-editor-social-MOMO"><rect x="2" y="2" width="13" height="13.105" rx="2" fill="url(#icon-editor-social-MOMO_a)" /><defs><pattern id="icon-editor-social-MOMO_a" patternContentUnits="objectBoundingBox" width="1" height="1"><use xlink:href="#icon-editor-social-MOMO_b" transform="scale(.00403 .004)" /></pattern><image id="icon-editor-social-MOMO_b" width="248" height="250" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPgAAAD6CAYAAACMGYoAAAABRmlDQ1BJQ0MgUHJvZmlsZQAAKJFjYGASSSwoyGFhYGDIzSspCnJ3UoiIjFJgf8HAxcANxGYMTInJxQWOAQE+QCUMMBoVfLvGwAiiL+uCzJpuNe9ocXSNjUzrtfiVyce9MdWjAK6U1OJkIP0HiNOTC4pKGBgYU4Bs5fKSAhC7A8gWKQI6CsieA2KnQ9gbQOwkCPsIWE1IkDOQfQPIFkjOSASawfgCyNZJQhJPR2JD7QUBXhdXHx+FYCNzI6NAZwLuJRmUpFaUgGjn/ILKosz0jBIFR2AopSp45iXr6SgYGRiZMDCAwhyi+vMNcFgyinEgxAo/MDBYTAIKNiPEYmMYGLY9YGDgOYYQU+8CequPgeHIk4LEokS4Axi/sRSnGRtB2NzbGRhYp/3//zmcgYFdk4Hh7/X//39v////7zIGBuZbDAwHvgEAj95hTgPClK0AAACKZVhJZk1NACoAAAAIAAQBGgAFAAAAAQAAAD4BGwAFAAAAAQAAAEYBKAADAAAAAQACAACHaQAEAAAAAQAAAE4AAAAAAAAAkAAAAAEAAACQAAAAAQADkoYABwAAABIAAAB4oAIABAAAAAEAAAD4oAMABAAAAAEAAAD6AAAAAEFTQ0lJAAAAU2NyZWVuc2hvdNEau9cAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAHWaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA2LjAuMCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI1MDwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4yNDg8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpVc2VyQ29tbWVudD5TY3JlZW5zaG90PC9leGlmOlVzZXJDb21tZW50PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KP4NATQAAABxpRE9UAAAAAgAAAAAAAAB9AAAAKAAAAH0AAAB9AABhlMYt1zMAAEAASURBVHgB7L2HnyTJcd+bXdXdM7Oz9rz3R+Dg7mAPoEQCpEgBeiIpSB89UXwiqfevvSd+RCN+SAAiCVCUHkkBhAcO/mDOe7d+d2a6u7rrfb+RVT09Zvdm73ZnZ267dqdNdVVmZGT8IiIjI7M6T73/H+tqPEndepCKNEpFUafU6aRJ6qT5MefAnAN7mwOdOuM1Fd1Ug+BUd1JnXKXueACM69R54qF/qDujSep3qtQpR2lYjtO49NIG4Nw/P+YcmHNgr3IAEGOQO50yFfx1U5nKMfitRmAdM/3kQ/+rLod16hWTVAPuYbdKY6x4SXuEuAoif/J9fsw5MOfA3uFAY30D4B2McpEBjhUvq0maaMGfe+8X61QBZRBdh3sunPkBZPM7nzzm7vre6dQ5JXMOrHMAbIPRmiG1r6IVoNfZkjvU7jz3/r/y1zQpNPNFKkG/OE81JzO6eZsDfJ2l809zDuwNDgQqW4CD1wlGecJ37HcqO93UKRhoP/3wF+p64pgbcPPXA/0Ce9zohAzyOcD3RpfOqZhzYJ0DLcAFrBh2OD3BSDMY5z8Gm4+dpx7+PL/VRNHx3zXtE85yVAzQNfv+59L1Uuef5hyYc2BvcEBY+ieyCayBbAJrGGgAnoipdXDFO08+/N+x60yTacEBd4GL7qUtwDO08yun58ecA3MO7CUOAM2YKmNE3cFI10yXBeiLMbNiU4BrwfHcuaATADfuhslfj7LtpSbNaZlzYM6BlgMBcDANwLXgibG3b0yGXxzg48ZFn7vnLSfn73MO7E0OaIfzUHrGRW8B/hQuugP0WQvu1bro3jd3zvdmp86pmnNgygGAGiCfHYPPApz4ekyP6aK3Y3AtON56oxmmRc0/zDkw58Be4kCDUTG8rYuuBd8e4HkMnjXDXmrRnJY5B+YcmHJgW4BzMiw4kfQ5wKesmn+Yc2D/cWAO8P3XZ3OK5xzYMQfmAN8xq+YXzjmw/zjwdgGew+/7r91ziuccuCY4sC3AaflsFH3rNFnOZCPMNp8muyakZN7Ifc0BA+iR6GL+eU50ibXgZrJtPw8+B/i+7vA58dcWB94M4BebJpu76NeWrMxbu884sMVFbxabzLroFwP4fB58n3X4nNxriwNzgF9b/T1v7TXGgS0A37TYZJ7oco0JxLy57ywObAtwTs4z2d5Z/TxvzTXKgbcL8HmQ7RoVnHmz9wcHtgU4pM8G2ebz4PujL+dUzjmwLQe2TJOxK1ML8Lxl08b14DV7PI0Jn8e+ypSokpgfcw7MObBHORAA94UdmSLRpQU42J0DfI922pysOQd2yoGLAXyeybZTLs6vm3Ngj3LgYi76m02TzYNse7RT52TNOSAHdhJkm2eyzWVlzoF9yoFtAc7J+Tz4Pu3QOdlzDsxyYBPAO7Ftchtkm2/ZNMuq+ec5B/YfB7YFOHulttNkbzYGny822X99Pqf4GuLAJoDztANmy1oXvVkPfrEx+DzIdg0Jy7yp+48DOwH4PJNt//XrnOI5B6Yc2DJNpovO+Hu+o8uURfMPcw7sXw68GcDnLvr+7ds55dc4B7a46PP14Ne4RMyb/47iwLYAb4Ns82myd1RfzxtzDXJgDvBrsNPnTb52ODAH+LXT1/OWXoMceLsAn8+DX4NCM2/y/uHAtgCH/NlMtvk8+P7pzzmlcw5s4QDTZDnj1Bz0NorezINvt+GDBVRMlM8fXbSFlfMTcw7sPQ5cCsCLGi1AE9yyqVYtePPea9IlUGRrPNr3C7Vm+/PtXe39PP0pF/cWX9vyLr2UfGf7tLj1+zeeX6ezJXD9yvbMXn5v+bNOYz6z3or1T+vXbPOpvWxa4PRDc3F7wTb37qdTNsOmTXwpwOw2ueizLvpmgF8ri00u1P2z56+GSLT1Z7WbKWjPbZTDlrpWBWz8df7tHcqBnQD8Ypls+x3gWdwdm2QAdNhQ0qN9z98abyV+8Ef/N9f77kVxYb7ay97OkUt2AOTRQLehz4pydW1dQUxQ0/aFv/gwSdvmn7eit/M4DA+sIbZ5b8vh6744Muczj2hJ+yE4wPfoP9rU9GN01oZ2zba3vTnzKC5r+Nxyf72cDYXsny9tdzcWPE3H4OP1XPR3OsAnHV2XIjqtoP8LhGMKFhhkZ9epQlaADd/lWccdKv0XEhYXNdfNCtCly4H1ZkhnkE6sjDOiNNcrLZM05p/nO0C3A+2ZGuke8zsxEs4QRon7bFlJm2xbHUOstgZ/zqqAS/bFkfmjs9kc8EXlLJ+C8wLb/vNnP+dPzcVeE1c1r56OXgw+BYcD4LnHo8QoY3r7/vsgI2zyBoArFwL8HZzJpogrBmOFA3EZMzaxg3swowsI/Gbnx+8dwJ2G/I0CEBnUJYABWPx5n/wz7BixiSiZyy/hUE8ovAUFBfz4POZchSRPoLEAxFJU1FFLGtWjKL3sLEBrL5X8XvJbpx4GHRXtUXHZBu8pJ7
271QBYZ3UPVRDCYX8RoGFHR0gvwRid/NSG+0h0PivZ4U6pq2qWE7Zf6xvHvpue+Qh5+Vhq6S9PZ/JwOUSeOCrh3zNCjJ/tkKvU4F6TfvXEsKp/XTk5lyLAM9dZzdqwwST3dznrwsAgC9nAT6vWsy6I8ArhEEQ0emTDGzvUXiyoogrub6xIPyy02MjwK3TslApCG8IboghFFG3wjfin6LeheIuAO/yOYN/EHfW7n/NuawsaAXA132t6z6/dymT3wFFaPKoaaeU7vJ1Da6y603dApw/FXG0jt/l/ZD3dT5l8Efbp+Tmb8FX7hfg9lL7L/emlXkmrrKy5m7fG0KaM/vmTbIlf4MF5/ubz4PDBFRk6zLtmwYHobRa4dYa6tLWWrch1qyTuiUQLzLMFSERriBkFxBOTQD4hJP+cdQl4lDgDgNE+VhTpkKomFzakYUorE7cmuusLJX/CnVrmeT7SPqpozfuhseRg5+47ngbHX7vQVOMu2nARHWgZed80bFtPa4B5HyqKNe+z9RfGsW7c7VgkwUNf2l2tuCZJ/JLn6biPD1Du2b+tiHQsia2ufnN+y15+t7e0/SBv+7rQ/Jzo/mwTRR9u3lwr2+nyTJj9iELdF8DjIB7gutdD7Jw9BZ4+kOfBnUBMtfonWNewyJqZlEInTEnx1hQtOAEgE+6Apxr+TmsewjNpQqGXPWwHOqzKr4hi/GS3e98jW5pFe43UEXPlPxZr4I+LBBziljgtq70CHDoHBQoMr7jzDf+CS48dQ1Bd1ZVXrsXj80Az6ozYgoOZ2h3eCaQHkq44V2+yha1fM1ty4oiIB0nvEKF4RnY1hzcww/B+uZMLq/9fR+9tyxoLPiWabILA1xxkjH78chUx6uA5a/QkiMc414fQcG6MbZGi6Wi0mLz3sHq8c/rOo5nxwMAUgFwBEsrXjq/uO7oXSpXVJQB6lAUAhzqOBeWm87xPYQZGiZcOA4FBYjHwLTxGgSqY1HLiVE27x09C938Ehee33Rty6Y8LdmQih2e8H9vH6ItqGyg2/BGnhi3EJxhyWGafNAFbw9ZKTMNMGY469ugwOEhrAm+yJvW+luSXo+hTD957FuASzysUL6i7TEPzkfiLu+oHV1aAV7vdhsc7QzgCCC7sgIIgieEgYuz8ABcxrQZvrrgKgWCXCoF7ooyBVZjC1q0KDBZJtvao8otL+2vqkudhlZtKrRdpFVrFQqA74JbOkPsuLHkhyL3HuKIZYeGMQKv0goPJWhQ+fT4pUxdbuyiEIyxu23PEMvePmMuEyt5UrSZU55/60fbRkvYWnL768wvtDkubE/xLsgEZdAXJOaxttGGrpdzz4i2CU2HHuLZy+LSKCxKyOXAAe8OYPOu2xOlAQD5MknEMhjuTJoA5Dsa4EhVRC3LiBoryBo3GShXMwM5dXUOe89DouLIH1qQtD/n94ZmrovfkQCtc0cTJh4QjjHjcTtY1V741yWejnWu8Xe1hI65PSJai/XsVox5RwAdSz8eK2AZgMqh1rODwtCyh5RpJVo6W8Ka7/wSLiYiFYKqYlFo+3oP+p7+Ttkx1rQQaexR9AKC2eMPOmv6Z8IF0pJGCCi0TcYAeIzCmnAxEfQIINoujRjTJOMyDzXW+7F1WDNh9nYmtSXY1l/6oZ6JQ+BNb29P8h4f+S2AzRW0n87I75wLvgG+ouzSB1kJy9eCvx7M7lsA142IkYxQbhV9aT1wnrLbViDHdHRJH3cNmEoLLlhdM1xp3r1CxVAX8AXlx8VRSJBHHZIXRea3ePVUiwW5lw/uCJLaO5vTu/1m9ZIkP0ORtbnomIN2T7aLAXwqsLtN+LS+zNAQw8zT/EvLZ1sX//OPAil6CQGwg+nFcM0KJL6m7ZM+5xyCLyI8i8BhEdFZ5DfO1T06WMCKXkBXAqTuGuP3VSLUq6NUrRLdHmDTh5RhWLeKiqmOdyWNUwHM+KDFUPA8eIWRXod85s5QqSKYfYDb7TM8WOhBA4KNopngZ3cWoH+JApdxNaFTgHccVlBvPUQwh2tpMoAm6BuvUeQqbVjDhg9pFz93aH92ZAU4nxsllP0YSZJYSc7vQWOcudSXtoW+BwOaUvP5aWm0XTYFK9qTXq4i6qOQFgC3f/RH3Qem0GtfFHhWXT73wwLTIoKfFUzUt5Kf4UUFnzO3C+w7kQdwS8yF6+oRw7ERinEAj+TTAOs95I84S/QbNBi0VEFlJeUHyJzyR2I5wRGKofkcPRsNip+u3oukydcNALcNAhwZ2tP7oodQKKi0QQHlL8ZRNCiDV2uIFeO7c785xESYiY4tRit0BWNpbwPA3cMA+brFVN+4lOrrF1J9lO9H+qk8vJjKZQJTBxQyus2AGndOBK9AWkEyzgKm04zJTxGpPo1oHee314DKCYTN80PceUA0KaEFixneQU0wDzsS87jQUXcUOFzNEZYWizvWxUagu0eWUu+GpdS/+WAqjgFy6EiHoOUYAnuYNh1CK00BznnISQOs9gBaVgD4Wf6gqTopXXTqayikkyikc1h4wK+1N8mn7gMcOrzuwBfAX2LtO2i8GK4gIeHyh6RkYZbnFz0CDfCBsoTbmHeto+E/qCQASNzDBnPUArKivfwHsnQjQO5x7QEs61E+X4/ncfNC6tIvJf2SlgA44BbgHfrc67Xi6lBgTZ8373zP1Poq5KTFeQmceGYVVMDFgHrOQ9tJ+ub4aqpeO5fGJwbwDJpWuM2uo7wS3kSYRQVL2/TULLOLUjVnwtrNOxigaG1pl/YUtAtk8QdNXE4xu39IphXvR4CrYWunq2B4WNYAOKymQQXucx4jV+HpobP53sPlXYzoclmsps4BrjkGeG9AgG5aSsVNB1LnpoMAfDFNAHcH0JcHmWdG0LpLlIkFx1wErya4j5MhwiJIVgDMGYB8GsEJgKMCXkGYXmF66qXzqTqxmibnh8TlEBwFi6OdcVchGY0f12shgj0AUGCxxwcBLnSUtx1MvVsPpAX+yqOA7gDNPUQbEfzOIazyAaw3lj1pzZCiDgJJaBwrjsCuVak6z98ZPItT0HoccL9G/a9Bz+vn0+SNNQQbmlcI2qFwFP7UOQvwxgTjaL+OrAkzQTG/hUVSYnZwzAIccOs24+/QVUuRlNMNS4qbTP9NAMIIAXQo1D3QTz2V6jHmAa7vp+om2nnjAgpuMfUAePeIHgs0OVziT6Wum64/lMfTF6JNgBuAQx5C4aDw6MNiAM8EuH13fCVNXjsDyNfS+HWufIMrj9PucxWej0qPPwEOu9don4q+xL3vwXeHUs6krPRRip4fcQ/DozKUGLIAqXOAX6hvZs+38hXWG5D57u9ozuhsOxqJlLlaIoMk6mz6By3WTYvVQupp8a5DJO5GiN93IBX3H0jd25cRqsVwhbWcdYxrsTQA2k51zOqYmuKjp5R1F+HoU4cVxBJORtQ1gp41PIQVBOhVBOUX59PoiXNp+OTZNHoZC3EWywoxlgcmw/KoMUaMlx0ilFjl7m3Q8uB1qXjwSCrvP5RKrFd5ADqQ+ZJxUwE9HQQp2mxMoKGLs43BkC54g5LT05CmsXThcXTWUIgn8DheAODQNP7p6TR6bpSGr6O4UAhFuYoOq6ALYPE35M8Qhe6FfN7pkEx8e70vDqVjtEJZRRelyeliTN4Bf50KHnHRiCBg59hSWrzrUFq4j79fQtHeuZhWr6MvDqOYF/r8kdZDv4AjCFExWgGt5j3aHt88t/0hPUqLLfEvGwhuhjj7LqEU0xou0GkU9qt4Ps+spMHjp1L1NL77K1jkcwAc4Zpgzdd6KCUqrug0pyoPK298X8ETQo1i+bMFX8DaGAS1jf6T0l09rM5qlVXUYM5F5+ROXXRv3lWS28oaYI99h7EGs4ywKoAGqAS4kXFPGFFdA+yp100Ly7i8WOrevcup8+BySu/Fat+j9dYVNwhFWUiO7IiyqE950kLk/y0BnGwOr/VPHYI9R3DQ7U6l4QpPngHUTyIogLx6Ggvx3ACrgFCvYLERqgWm5AzkjQmW1dcjvHczpgTU/XfdkLr3HU3FXdB3FKoYODs4wKmXQtoKwGnvhY4QJ4hqhVnaPOd4Mp2DylfwOJ49l0Y/A+A/X4U+LP6rgO78KsOXUbY8KI4xVtVMsQgiUYa37+jwwvjPvbixBrJEZvSTfTEC3OQflAazGAJVN9POOw+lxfuPpsUHAPgDy6m+pZ/WGI5M4I094zxAzAVAz1s5JD3+eMn84DtFeU4+aZMZHBFT4Y8hzfj5lbT201NpiJKePAmdL8OfU6t4YihEgE44g/420QiAT8JHxEXHN6G9pkrYO30A7kxHKJSo6a3R/lbaG/dYXTTQFyhSbiQsAE6bHYPPLhfNedgovdDoMuVqHVmDOx5CavkvMBVANCZW1XE2ijaSQFQCK7rBN+FuP3Q4LbzvWFr6wHWpe9fBNDlMkAUBMzOEAG3q0+MGTkPj8a5rFWWrPPxr/gmW2SOLh0tS7MywSVhMunWFb2cdi/PLM2up+xig+vHpdP7nJxnrjaiWIcN1KJj7FlPxXsYBH+H7fctp8cjB1D24SBAN2rTYuLgGhSg80xMDwgtzPwMcaxOilWEePS2/MMmdNcT5PK77ubU0enYljb57Lk1+dD7VP9V9549pIhkY7j9AV1duavJs8y/8GX46Si11+am71gIi/WNiBEZxe/C/eIBxx6Mos4eOpN5th3HFl2g7Sm0BfpLFYxBQxasjbpZhniq7cJXb/SKnbAJcDI9Cgya4dX4UnMhA9FfqiuA56K1XAfGZIZ4XPPrFShr/+EwaP3Y8jV9YSRWB1AjyEyvQq1o
271oBDi00j9jlFnlrAUeS+4my1cmrtJhxdAFQdiEDHB5Oo2i71WA0xsx7vE9J4LYV1pPQe4fRhthnhARH1wP++8HSB89nPofOJIOvOsognSAduMCRvvt+mwhvc/xrD/kTpExuqyCnM/82wJwrtflU5mYOTbmL1+TwTFBU3SwkCUgGj52Op359mupemlIwB6PgvF170MHU/kIgv4wnsStCwiMKbOKDAdlqrRslyekoVBymik7L5k9rFeBbf+4kZ85x32hkm0HQmjbVNSjNwZp9DgA/8H51AHo46cYUhw/G4G6GA5kFMxWsfPP8AXHnHGqEFVvwhv4bFOKY4y3H0CRfeBQKj5xOJV8Lo4yPFkkECpxtLmORTJ4LwqkdJtlCHAu9bBuixxDTwDTLxwFFtZ+F4Bh1awnVBIBTSyxHll1Bnf9BTyxx0+n6ptvMKw5kyYv4safxUyjHIxGF33pg88OhZhywzfLdBoQ4nxWILnOXX8NXlqrcrwNwO0NV+/suXlwBDbcvuAhjLYh0ZN8gNfyuxRYt2EZP3ospUcOpvQ+rMMdfVx1XCvGsQWBN1pNN2JpuUF33qOr9qWDp2DnmlD3Crt1TA+u979IpD5vF2BjOtZ/npDMyCjDoo8Jwq09eT6d/+YJxsEDBL+Xercvpv6jCPb9RJiPAAen6KgkorXcqwjGCjfbQz3+VkQEGcBauAdVtYfCNAlgcIMH1wiO7IBKEiUKHhhmJh4eOZaKa19aSz2F9wcn09o33kCoVxDWXH4GehQWRUbbLJp/+WgJ8Bfp4iwvyreqxKEFc1iMdVF8TvvhoZTvxmL/2vWp+34+34bzTRCx6PGbAYqGnzEbAuUxpROuJb/ZF+3RVNtSEcy26ub3fD9fuCD6BppULlrafFXYdH5uAe6dKmUCnVpivprfUA+MshO7eBbF98PTafJPJ1IihlE6G0GB1VIPXgJsvSOicEhPlGNIj1Y3dc3yi1O7cUQ/UJGNRnJCOYYM02606J6eJgvhogECO9xXmhBuoJ0osAnKGHnuvgu371M3pgJLMbkTS3IYwCDgKi1XY6mxEXfca1wyLR/l9PHXuwiS7ppCGoIjs9q/+NB8p/8M5ofQIEVengWNzwFwLDD9HcsauW/0xjANsZj168OYZuneCI0P4aLfqJUTHtzOfcp4rJLijL/gQ0Qmmt6F1t225nqsMGr1ziAkAzwI51TuWL+NwypKLFFjLh0zZhxTloGhDhZp8WXoYggx+N/H0/AnZ1P1CkJNwJBM3VBSW/WJ1Eat8e5LS4mf/dVU2iLy/RV06rl+OXXffWMqPwS4f+W6VDI86ZB/oBIJ9UX7IgGJ99AUdLCuvfKZI+W5Ti7e0dFenekSvNyGwE+ga2JiE5x27K2az+3zGvgiwL3Uk+LVIJxB0l8QnPzqG2nyveNp8gSK+hS5BkyzTFiopCpTnrycO1EQKLSoMPfrRk7FRVf2xcY37Q0G6v3sB4AjAhAO5ZrOQFZmnTEC88jHMvoW5o8/eCwtfJDAzYeOpfKuxVThBRNMR7IRKMooaXAAXEDR6WODcxTdc2zlh7YehEz3X9ffs6EJG4BF+ijlxf10qiC1m3OwTsDnf3ltOWKEG1cwfVUwjtMWBXiY+jKRRqHzMMnFI4/prZM/TkmS4lOEywvtaJ98KbzIhEWHOgUUB+cUUKmSVx0i15jREGwXrIzKRTwXqTUwOUl95tA7BODGjzOU+O7JtPKVV9PoeYJM3k/lKqoYpsh6i/S8/6M6PgRXPaV6oioaWDtlyZhbAJtv0HvPsdT/zO2p+wjgZvqrXra/VKy2hTooxi7Sj5HP1i0fPNAzMTKxpji43vvkmu8ZvS0VzSX5jbKmd8W15hoM8XRMjnGIFwqUurL/FHA3XJHbDq9so9OvE6ZEhy+fT6uPvZrOffGpVP30bOoOmP6rGQL2iZvgXWkuzMHQm5LCGPK1dOzmu02WdVMLnl30DUE2f7yQi547djcpznUF3TDPMVoEMJQFGhIrq3DzJodwed91JC1guRceAeBEzQui0Y6pbGtMcVGUFsFDcMYP2VAQHKFAJC3gRsERfOFbjIWV7LCKXMNhVpMyrHuvoHrWZDgtf16a2NRpXQis7nXM6lluLiB01AQaTAixQwLglKd7F+Lrhd4e9FIDQRzd7hhDWtG0I7gIemol09OZxChFgesQ7Q2Ac8ZNLqoCgBnJ57tD+q4gJvjmNNHw+6fS+b99Pq39mKkiE2VQSDFlyDVcavHhBdiEfEbBFibQT10KkcB0ntspupLcgoVfok8+dkNa+PQtqfsgY294IY9HAieGDQ3/aJObWOCzw1MUUeiLGr56Ptfoq30kHVBHP/gJnvK27Zw4vJN9rSLQmxk6D899EZzlbqn3L0DOxdO1ARgNeV9S+YR7BkTSV37yejr9V0+k0bdPpv7zGIRzDDGYzpPAioQE+60tN7ooqONlN49pR8kb+BlRdE7SN3s0ky1TbEfJ6AqBjbAN1kHrusA4t3cUbfrum1P/Q4D7V66PQI7ZaCySjs60qfnIADLwY1kKqZMxjqHoe408AOADvWNiVYAphIi6ZZaCpHh6Hf5u6GqEUgHsB1B10RBuKxSMiE7szCKIBN4UlHwWlFwnyENQ/RL3Shf1KOwKnMqEkuKsAqdChr4s5pLCJ2gZOxakiLB4nDVqqvqpDP5JG/+d5+6UWVFEcJJ6BEzHhq9hg545m85/7ZW09u0TgN0hBckbMQ8N/ZJHBcYtICkslOBmBj3o7btBBp7CMLwFIUWg7YGjaenTt6dFAN5jGqx7nRFxac4KVne2QmHLSenu4i6UANxA6Eia4IlTTtH31sKHiG1wrWX4u++ZX/k9zjfn/MHvsjY6V6Xu93j1XR7hWXGdOfsm0ERlQSR1WR+/qRBMhx0wnFn5wStp9M2TKX2ZDMDnabP8QGZcM2B8pFU09g+npnU1VV75t7bSaKvtUWA4uVOAS7Fl7N7RUExHa7knCJDaW3dTzJiPtXg386i/ekfqf/Sm1H//Eea4TY9smNv0ZvQZ17q4xPGqf15TsAUSaXERLNFouKjGgrW4ZQMkixBoligwBKLf7UL1v/zLMWpERpByVuoKrTf/rNvK2rllv0RplkHhglxrxgtXqzYgAWFTYCLowzUj76eiLtrE+rg4rvOTHkUEe3g3y6qdJ4ikH9oQcYE4r0WSXguL/7kzozyUBEGlNabzBt86kUb/k/Em8/l5bOzghovgzYSkmMhll26oRQVIAvEL6IGnY3PiySWvSWLpffCGdOCzd6eFh4+l3kHUHfPbMkP+SJMuswC3JF10Lbg8UzlEoItz6rkgkg80IWiQjgAtNHhkN7/haT4VvBH+XhLX0rnRluiMDG0VYO3GH1zTJdrs8C00MdcES5pXywiZO0cs5RXiFMyKTP7qREyjVefIdSBNdYLATHMzrJM2XZVDwiV4A8D5HgCH83trHhxqJTZAZ7cz1oVw3dEBCwbMPusfK9IiLvmBz96Z+ozxkimnZKYpRnHwFp0VQg34EKhaK4MnoGYe07G6rCaS6AK3mzF60yxwBX+IC0KZbbeAzEKjRog0SuoIYHtz/Lfm9i+T0756NvrB0iwKJDstFstBlTj+IspPx4RweSP0ldLpvSoaStB78PJYeAICpMCCFeos4AEnYAgcFVytOO/WnQ9L4xC8eENDctnHuOqTv3gxTR4jwn4K4TXy5zSdZlxLHcsqNYp6LMaN+R1FWWB1uwMSeq4jYPU+psE+dmNa/LXb08I9B0kA4SoYOnF1WPBJAm2DR0MNRNuu7NFw1v7g+hiaRKtRrNYt47nOmIcKwd+bVkzf21JzDbQbl5sCvRN6VdDQA+0lG3k4RVe4vBZZiIj+DH8yr6QL/pi9SMxizBh8/DevpcG3j6eVZ5hKg2ddMtpiJSKEyHfr8L2lS3p27ZCd0XDaHdNk9HcL8G03fBAICgB/EryrREusFSJcanlj4DXgXl2l80ma6DHVtPhxXMHP3pp6jMG1pYo8v2ZaG9lBCkIoDH8L8jHBJzvBPdDc9SKsLeWm8/CGhAeF3YFgSZKGZdUKNzngNQsfOvyVrOzqREKKYMH6UY7/3EElhKJlVJgdm7CRa36TNP8EuBZLVApY5NUmKIZMszInS57zGJrSKq0ji5LQP5lTjnZRejClJL22C22uhqsPsnDGtNZor2zTwec6+45zMb8fZygnjpYu+5cmc+3452dT+quX0uTrJOc8QcL
271HKShhYwxZWzYAd1pQb6iaMF8scDqk2OIJLaA8S1KCJ0yHlR+7niQj3PMbSOaBjwKycoxBPXoquZm+2nTq559DHFsuZB16VOxCWbPiq2QhTYd1AJygC70uwyeGQVzb+Bh8atsTxVISB/zpsCKtXqJWUoDNlAvPlbpcJGK8qaMicaYiRxWDt94afRl1RUnROZPnyW4jqr729dfTmW+8FokxPQBeRhn2qY5/qJGgZyNFlnqFjxAqX2jnBoBD/l4DuGTKIMekzqo4Vhvjr66yHHJCauPCx5dTn6SJ7i8fS907mV9FBQC/SCdUdLx/w6EggagR0fM8ls8WIxZtsNBg8jTAJyGlOk5iAyvDirWVCCB1WVnWIXc93X4kdW5HmO8gp50pudA6glGLggUmZTmEwmWeWqAAFS3QStiOLfRwMtxVaIrYAK6uFxZIYMy3VtDCqrXK8d5L0EO+e32SRSwsZglbtoRryQqzBRajdG9jyuAB6LsB2pwVoKyu+d/UOtHSNWNcrbjKZPOhpzDgnupl5sMfO5Hqr+Gm/+NrpNvCkx65BbihJSvkCH5wpQCHjgmLa4xh1OTRdxfTEiR0yffvfPbG1P3gkdRnZVyXRBYup0oUIX+hmELxwBfp8hz8C08FDac3xNlQtAPb+goZd8+dSiVtX2Ahjcs86RWUH4yCXfLWSICqXe8gQM45ec8Lq9ToIBKfEnPvk3uQD9KU+wehq4s6NjYobfZV6w7NCI5lSa/UecQQwoUqz58jd+D1dOpzz5H+S1Sdve9KPQCDiCo/jEjIRNATt+7eC+2hcqnNCiuMGPIJC/aYix5yAYs1HupqgaKQYMHN2Lh/MS1+muSJjxGdJc+8JOXR1VkGTMwXnumnDcw1+2yIFXCKrMY61qQnjllxNX4e8JCnPXmB76zEcnokrZ7HClYsfMBKHEN67zhGDvWR1MXtLEmoKW6gU1kwwuIsGAjAKdNjhDZ3SauKSbm5IMBDfNT46vz8zw0pStctI8yDV8lpfxHangLgL6wh5Jjxk2upYtmqNtyEi0KAH6Ge25dSBy+mICbharmuC1n6uKJUHttEI4BdXdHtAA6/9NKGDgngx+TF82lMFlf1uReYQiPrbYIF17q1jKWNLsGsaqbUWO7aGR9lZdhSWrgFr+qj1P9vb0q997IyDqUQ8QSsu05KrCXQQgtw+rJk+o+7aQn1Iogj6qhZY99xrplVXqsskhk+x5j3mZO0fSUdOINMDFjFRS8PA+B4J5QrwO3vEOopqICnn/G26uvphNvok/sB9V2kBt9OZuN1BP6W8AmNqHpdCBqF+c6bxyzA8ylqwbvrnCeg+BhR9T9+gvdTqbOCdDIfG2VxiVNxKu4oMxe1e68SGg4H1IcFV4EJcOh5s/XgNtz278YRDKUyNWwABJetHiMoLCIZkbtcPLyMa35d6j1yCOvKCiw6q09GkiKjMpjpp4ZcdbHaGEGG+eNmeqj6xZm0+h1SSXlPL+MKkn3WISxq8GRc4RYijF2kqMANSwdcDMJSTgDUux9BIZmm+yDAv43A3kHqxGJqHCsz5hBWg2LOr0dqLVREmzYxT1jjiPOazQkrW1N5nAAW7vFZXMDhz86xuglQQFeXteYFSsnVDfZh5diYOgrzyFlO2mElWsHije6HsaC/xDtWq0OASwspkHoA3GDWFjo4EZluMHscQwIE+Hsn0uqfPpuq7xA1Jn0T7ztVgKHWE+CfoByxrh1kMpsBmMmx776HlWCPYrl/A4DfhxKM/qPfIp3TS1VLzbBBRcYusR41ro/z95WK4GUWxjxGsI9c8FWSTEZEryenz6WSTTYW6RfTbisEN9auywSArozYvgC0YI1SfQdtzox04dkyPe+6+ntJFX74htR/z3Wpfz8GwrUB3ss9AUg+2IcelhceFtxWOemBWFcPbTV5/I10/i9/lgbfIEnoRb6vIHdMm3UYErjm3SIyHVHU7rxYoRU3FjyPRfjejsHfDOA2bjcPlXR0nhxHIMYjXHPWRNe3s5CEPPOlzxI5f+/hxn0EUCF6TWdJKLe1TA6Fr3gB3IpllBMEqf7xahr+gPnf75LgQVpicQ7hQ4h0t3IUG4HU/ab+EBY3Y2SM60q0/p1LLGJhePDw4dQhuaZzG4GW2BIJIER2DdaMQODFAG4/OPYcMbZ16g4JT53XQdJPWfDwvTPp3NfeSKOnWPF1hto5XTLxXyCwztPLEpN88jv3gfUCa1U4fPjg9al4hGQf6CtvR/mxI0yXYUOPduUIxdZeDPUHs1slOPjJyXT+z59Nw6+/hveARWcd9VAlp5IQOFxZEfQqcNEXRri9t6L0PsGfAH/0ZhaSkIsQxAlwlQogwCc24CPRNAFPhWIEEZH3MWPtik0qTCSpvvxqGpIiuuZqPJZzql0K+EMTA3QqzwjC0alW0fbyOsjzudiJxQtQiKYp1uyOUzC0K9+L8iO6v/DRG1P/HjIfiV0UjNNbWYHU6SFUVcLhMdFhgn6R+tNTp9La3z2R1r72elr7EXSSzeqOQA5l8v0zhUxLu8IftgW4INKTQ272GsBzx8FUOIYhJYrJJxJYineRIfXodenAZ+5gjhW3FL4FrG1g9BKN4R5z0/3Nc1qI2FmJBf31K4wzf3A21X9/ktVeZ9LKCYSKrZjsPMeFJWmIEVVHqBwb27nhclFQZEEhND2Cbb3rAM8HyHv/P25L5fsPpR4f3XKoQhlRElswAQZc9awgmn6XHOmh/02xdXwX00+kRtbnAM1PzqTB/3g5jXD9xi5yYLcRM9miIQ7yw52BJyG4thJrb3QdYe9jOVwRNoZH9XtQPL9xM9NUh9PyrQxetPCONfkXgi9fpgftgybHwYqlV1VPsgru755FgAkkkc46BnwTM7dIdxWu1hw8Qcl0UWj9+1jf/S9Y+kq/dB8iVZgUVd1nGpj/VB4ImdN3Jp3gIjEGBuEwo2b76spkG7yF0bdZ4MHinPFzDE2GtEOlLWi4fwzQVbgtJ+WxndtCSb7aPt9z1bmt0V6UTETe4WG5zEKgB8if+FXyJ5jOW3yAGA47/FiSBiXHBSgDHts/YxRr+FjQrYJcRD4SsYq1b72YBgB89BUXpOD9udUWtFq3f+uU8WU3DtqdG27ttDeiiVCx1wEOp9hoAQFxfMa4t3yYtNRP3JCWfu3O1Lv7cEzR2DKFVFczxhx0TmwZLGMBGTqM3bkQXMax9Q9Ppvob/P0Dgvs04zyWS47VcLj/HQQ4r2JCUCJYYucqo3Y+1zB+L42wg1Az0MoH8SD+FamYj16f+g/i7rFpwZhrnJrps2tDqbaHlpb3kqMACnAuk2rcXsDtdk9sNjD4FtMvX3w+jbBkHbYYKnBvnYLBPWG+1Wu5kTaGIIoT6nEnlhIBXhIvTOesAYTJ3YzJP3kTswzXpyOPkFF2K+AMBCj0UjFzUFhYqvhBJQe/njubVv6JzDYAPvgWEfVXiIT3KdOsv+AINKCgQmkQc+i/60Ba/m3cXhb6FHdez5CBazOpubEyAOWkx1LFGFWrjHXWoI8XYonm4EsvpuE3X08TlMuEJbfs1kGfYHFZsEIzCY4CcD0dyrC4UN+0qW2O54I3vMlxrxLcMU0GfxxOdFAq3RGxlZvh6YeZo3/0xrT0y7ek3j3EcuCzSh4tZBXcq0IS4AyJeFfZC/CeGYHEaQY/xT3/Ol7Wl6AZT4sOp40E2rhdmoIeadqtwwqtWOHaHwBvOCPhjHtq5iEL1nkbyOl/nBTIfw6w
2717mDZocEt2mQEVkGITlbT444Hkxmr2tkVSqJiXFf9LfO83zyV0s8RMKLUdZd3Z3DQzBPc2CECHoA2l9uebset8k0Q8N885dgs4QZc8w+wkAJ6+v/i5lTeC5Dc5A/B6rJlEfbNm/hbPxA5zuj6+Uu2ahMyySqi1gOmX84/RoCL7ZZKotfOz7rjq23yn++8+KkhhbO0tUfDl12HjZVZGWH9DjM8IBi4wHz0od8iT4DVXO4WC0GbyWmogB7dJMrWi5mw/dTqN1+K6aDBVwHci+StATbz4Qn/cR3tFzSAO+Ga9t5/OB38d/CAdQDpBuIiS8QlGl5xscXGEe2lHnqCP7jMGvrJcbrKcffnnmbIhDJxWyXB2K42o862vS3xTXFNmbnsOBd88nsGtvrQvHvvGxIUkD+Rg8/68/GN8Ijh1dLv3MWyYqb2DjNbgJIXoZHeDP1av5oxfFhB6FapmCA1wbMaPotxYAw++NxLMb2owQwZhJAc0c907dqrDJBRDcDzGJyTO7Xg3hxM3DWKc0XSLMDdFaWLJVr4BJoXQPUevYloNmNOAK7cxwP4kDmVsD59bCUM0TWuslubT84Qr/7+yTT8i+dYzH+GnTy4Fmtc9ACyhpb1xy7GGFCAiRwF229GgAyAW2gYOGmxAuskscPlnuXNRGQdz/27u/JyyAWskwG2WrdPN3PjkQGuECBkWKQxazgrcsBHf/kCQZs30urzbDbA3He5hBsJ7WFVLCQI8EMGuJbCdto4R8bLKBQ7d2XEOm/H68usNX+EjLL/816Ax7j8CGWRCLTekJYulQRwsywOlYozC2vffz2CSIN/gFHPstwVRen4f0xwzczCeBoMoK+ZduoBlIO/i8tL4lFadsWY0q4d5c0XjnB9BTUqQkvOSIa94oiYP07MAcU2/NIzqXqaRBL7C8WRV9Fxv/fQ7ODDBgmUF5sPQcm5sNx4e1zSxxNTyIdsPG85XWI5TmuOCWyUDx1Mi/8GBYgi7DJDkg4BXlnK73K5I8D17ng3+q+GrJkWY4aQgCDZbaSurhCrGP2EaLqBBRUMHqNk2s+7ekS7qXEDwPkeAKcteyuTbZ01Ch99jGuM23sn0fNPAibGega3ClYo5UUh9mnDWBoa7hUWWN09Jgd7cpYymGqqvnk8rX3+BYI55+gLx5MAiQwSE3mEiVNKrvW1wthLTE/AcqO7fc2fTJiZsB+5WC+xNN3346L/+3tS/yNHU/8m7DabN3awqEhHFri4Exo8vCkOhIyVV0O2Bhp+90Qa/LeXYlXXiJ1bdUW7gLFgyIAp42oDat7vX74fUeIzAgjltmTRXRqxUGsVAA9XFroeZEeb3yIn/FGsK/ufdZlxyPc1RfEWZVJ23UzzaZUrNmhc+/kZLBRpmf/jtVSzrl2uoPrglbMFQFQk9V3XThT9I9en5d+7FYAzF+/UkyH0oDcqaF6kO9OscnLZavXUWhr+zxOp+urrqfrBywSrGEI1wSqv9pjSG9/as/mXOLXpRWAam5jQv/RCWlRZA+bKfvbaMYrQR7m6XdUdTO8pTxoMgpOdWw5ELrykRwouctGoUwCucuIb8lGv8s6OugMWn5z506fT4IfHwZFRQ+tymJcDi5tIu/JfoRuSOeBTjMHhH4pnOk2m5ooNB3D51LgeV3PLJmlVmBzvdSsCV8zzHvh1orQAvCCw1bkxu6VxHZ0qeNyLLFadwXCdqgkAr90x88dMuxCZXv3bV1LF/mkdpzVQ8Z0O+6ah5dxfi+7hXI4T+xhe3UzdLQ87V6gbRrF8M+LchLGD4uk+yNwqlmDhE9ez1xgWjR1MBLfjv8xGywjOB425NHh7hhzwF4gYsynE4C8J2LAu25x7gdt1T3StQeFE+1aAK3gGgRwfOufed3tm+q9iD+AKz6SqmPcmAWjpU1hxYhYHPoQQs6OM4h9H8xZ0abEAuLRqPd2ddfA0isfx91+/TI4AMYGwYF5jsIt6tXQLWOujDJmwgAd///bUf5g+YUghy7JCylXl18wD+yfUErwdsuvN4L8xi0G/jF8gLkKwszyAp8F0k+nEAm1K72xRF/ns6Nvg3JjEJ8fMfeozC68umLenvEkND8g1KJhN6d7AxpyPsPMP/bbwazelzj3LTHVbL94iwLC/LUPK0brBOR8NhZvHfD1xHQKDp/7k6fB2anLxlZfSRT0B8LjJl907aN9FAS4HLrRc1NZFQ3eP3OjcWOIHwEvmwQX4ImPdBaO1JFMIcLPTIpGidY10SRDAbJHUuLiRLzJuxP0NgP8TY1zcq84i7hgGEueNESFxUu6xfV00nxC3W9v20vRGbJqUVDq7wjUeAySj+wV7vi2geALgeBZd1qdHPGxawgzT2kI5Vb22klZ/jNIhNXTwv8htRvHEvDaBN61lXMrUlABX1GcPhckElZHWkiu7jIlLGFGg2CArraIQ0y0LaflDh9IywbZDn8TC3s0Opm0hoicO3vkswEWmFqo6g3V6nrXQAHz0BcaYbNgoqKGYa1BAAhzlVmPB01GCeASrDv/BHQwJiN5DjhRtBXiuzd/ltUGzwffOpLU/YlqMoOf4BDlqzMMvslWyQxwjII7UpW3nh9frdQHwjoFFOlgdCcAL/Wp+m2jBfVKroReGLSU77fY/jqfz2zeTLHQgDajPaUuXweoBmKmG9EX/63k4I9NhSqaER6PvnEpnGoCP1wi0IYsxC2NwdZ3TOyf/7VwZTKcAtZiNhgc0nHfkSEO296bJMosUFIc3BQDvIqALTv8A8AXmMzsEuSoEM0RPrYnAu85JLW5n2jEdXNyabXHHf8/0E5Zi8D3WPDP2KxYEuM++aBJN+KRjZYaVyRyR1kkJUiHLfM0WwWkphZT7tJQstyzIJOv/MwJ/v8wfEfXe7STESDf3bTmmJ8neIpi18q3XCGZhwWO6ZcB8qn2jkAEm6mmXj8aXmcIEuMI2CmtBS2myzyMzwi9WzxNUTOwDf+A9Sxng/xILe//haEsUw/354N3PAsMD4RwzpBmS1WcEfciQZsSWy8FlhYX5b833hHXfbskkwBcB+JE/vDMt6aI37bswwOkd2jaqBmnAdODK//MKY1kWuZwd4KVN0pJz0gQEGem/LYAT6YugqUrQYUxB7nzsBjRxcQw9zGYc8aALshIF+IH/cEvqYDRMhIqIOZ6Uxs6oeSgMWCPAI4CGvejCo4qNMs79yTNp9XsYjVWGFwFwF6+Enxfs3LUX+W6X7ieAB3MUPjlrEgqRYaPVAnwJgBdYcNfrulCiCkEHbABPZ1tBE+A+LXT8BO75l5h+IpgzYi+ymieRFAaItFZcl91cAc59jpu5zz9LyFxTSAAsWjE0eviyWAMzv9hjvAPAe7/CWE5X76MC3Ah6vlsgzh5tiRI4ZC+0FTyLAYqn+upxtuslcGcyD0kyyHpYwXh8LmWovDItluDhd1VZplOAq4BUTlqgtSFSyLTd4kOH0hJjzAOfvp28gUNxZ7w0dNkuy4qhEDTZxrEPUCB9d0AQae0LTF9hwXWrHc8Vrg5Dg/gUl5qoc32UQNXHb0rH/vBuAE7ST0PexQHuEAeAf48g1X8h9oAFn5yi7YCu50YKKF7z9cIp3sS/9QZs/WRb/CcfukS77UO35tJDE+SysEumoZ5Ox51nyGcoCJLab8v/V85niJE0/HOaVIB33fwRwKLWoAeO4035VJnSHXTdCefPyBdgB9bhKrETZ1caFz33z1Yar9iZVrCmAM/ey5624DIjAKKwExiZAvzjAPw9DcCjA7GoSJadG2Nn3h0LqnkF+ZjpsbW/JtoJwMe/IP2Tp390iNYaUNIK2vMFrmeM3xw3IyCOwLTBlpo7i3ddZTPa+M0sSH3h2m2B2Uyx+6tk1jHWXfwIwwdz1aWdv7COvjdH2w8iYcQOnisEsiJh4p9eJQlnlTGoAM97bmtUyxg6zNCQS6U0z0EfQhj/jJvQ1jZJpxpgsXiaS+/dh9PiJ5jvZeukiwI8yqNEeFYz4zBi5dSQ2MDK5wU4TwGRfvjkEDSeUkK7Jz5phTx9XfSjf3gvACdfX3ZK3QWAaTQ8xzBMiSVj7o9QvOYl8Bght7gyNuLTa1S6tjH0mnXv4NgIcIOTKNEYwhm116Mzdx1Qqz15+oxPTuncxJ4C9NvB/3Qbu74eDhDHdlooMa93vbj9ropQHm
271KZKqv6Ouw5Pwbgq3/6HJ4Ing5PvXG1mzGciJ00/NwB2ZfnkmA6RW0AOCfDRYeuveaih/giJBngCAVzo10SEhZ/85bsor8nj8FdPqimD9eJz/GkE78jJJHSCNRGAXBcTQBeETCqWdDgMkI7IyQyOsMa1w87c+OR63B6h4gNigRXnqm7mC67k2DNJ5kmAkiLH2ZenNTN9f7dWO60TAS9enENF520RzKiBl95ifnnc+R3QJcbJGJpMg0KmmVsLcfzKqUAeVwvMKDTAKG562S1lQC8//Eb0zIJOb0HSMxpjwaAuVTuCdF2SCDAiTqzP5vzvCufx8KaQmq7odndV3R1qyGBK4xb4jFDC0TpD/3BfWmRFFATgIJFTfltde17BrhjYaIf5Lyv/BGKFyWnV2V8ccQGmjhRVOVQy/7P5bX3v9m7LWlUXlwanIMWiokjptuMH7AEteOCnVvZP58YxcHfuy3135c9HElvFZR2InPHkuh3+MPzl1LNqr6R8/d/zPTmd5nmZO89Aa73oXZvqsuV7sZrMJ2K3irAaeWuES0r44DTOacZJhM06t6Lu/mbt9IhZE0xh9lhl1JdR42p7VMZxLw4n2M6A2ETHhngWCIyjyqmf3x4YGwOgRK4FPFRkVQCiB7sjbEFjHMLLGUpwD9lkI2to4hWzwLcq7c7FLQR2xevfut0WgXgq19+MdUvncVFxTvQsyAKbD2Rv02dm119yxTckaeHwhFtQB1LBUd0Lxkj+xDD4l0mBhHl/lem9u4c4OPnz8Y02QqJHOsAp93QZjBJgLvQrMMDAxcYAhz8fQHO5oo7AjhcEeDfB+D/5ZmoJ50gdgDAh0wPTohBZI+K98ZD2Y6HFzvX8n0daM0n+w8X3cc3dVikVPAAhrDgv4tcGdexULoscMLHyP33HmRLWckAh1ZW9QXA/+sLTG8KcIcd3Ah7IN5SclnxaRderFJR2wBwvocFh/a9Ng8esODF+UenyVqALwLwRcbg/bDg6wCXhbMAz2mDMaoOgA/+htxhLTjuptvfZgu+c1Ur/1QkAlwL3mUzRAHeAeDdDRb8UgF+qgH4SwAcC+6mBICI0eg6wKNmWxhc8UMcWjjju1q5GoArghnggJv89jIAni34wUu04GPWPa9bcJauWjeualevR7d3CnAsOAA/9Pv3BsDbvclaC9jSOn1HAUDsFODnA+Ak04QFx6VuAe6YOVSWSvjyHgLc/c8zwPEKcdGXf/e2KcAhrwE4HLW/twU4Ftz8hRbgK8RjLLfJGLzcNO+IA5lULqX2ZgZhOg++7YYPXBqb7YXo7KiKy3YRtIY8zwK8bC24UfTGRc8WPK6eATiMRhB10bVqWnABPjTI9rYBLl0twCk9LDhPxCT3Wwu++OG3B/Cc4ALtjYtuB2XVktsoW9pDAHAl7cbSN9fPAlwLXrJXfLbgl+airwP85WzBtwO4U/SNi34YgC9gwd8ywH1GGNNPVQNweq0BeHa42zZfjvcAOBY88YTT8rYLAbyRqQ0AX3fRx7rojMEHf/x8dtEBuE+i3VcAl5kxzRBWK/TC5eDvm5YxFWVd7lCnYAoX/XICvGCslxdPvCk50wukq7XgZVjwXQK4ASL5EEe2DYgSANCJ9zesHADnUwSnzITrYMEvL8CpHOtryurURW8BjgU//J/ui00WLw3gRtHJQTfIdlKvAP4KcBbWdMgzyEOQSxtGhVXYwKfMtfVXOCcQpwA3CDlrwfkNVuuByPGNFvxiACeGEGNw+mcPuOhuRxZ0vJmL3gJcjO/mEcyFySHYGLHLCfAIsl0iwIXVrIu+uwBv+JBFLrpB8dsMcM+0FvxKAVwXvQ2yMaWcLfhbBviJpItukC2dAOBsyaWLXpuYgQXP/tflBbj96HTWJFx0PByDbAFwNokkyCZPBbgJViqLALif/I6CcwzeIdq/bsGbMXjjojM/B7C4NHppF1+iYdTXjMG3Bbg/XiiTbX8D/NwGFz0DnI5yzmeHh/ybApweLCPIdqUtuJLCdFF4UArcxkNhdCFEWHA8iisLcAXcMTg0xRicZaktwImiZxed5aIRZIOyAMhGev2Wh+CUBcgGRNHPYcEFeEcLbpCNhSpacCemYsPItxhkE5xyLHMth1LtQ+u3bvMXEptVlrc4TcYsw++1ABfMGeCWIA0eswD3wYOT8wbZTkUUPQfZsoveAjxu2s2XTQBvx+AbgmzvfICTrmrapUE2LMVbArg5qLjEVwrgPelimqwdU+8VgOOA2mwwrouO6DMEcIOLDg81MHvv4B/cE2Nw15PnqbAMjI0yzjkBwxDCKLqJLmf+X+bBSagpmdmYML88YuOECamqsYILob3UaTLuEI780+1T5fnnP/iq8sF9rllKPFljms8pyVvIjtSCA/D++1hR5h2QGE/A4V5aG0eoC+6Pba+YJpuwN1tE0f/kxQD62Gkyp9/CgkvDLh/bAlwGYgBcEbe358Hpq7c1Bm8t+N4F+NqXm3lwAO4qsklFioLxAAAhVElEQVQTNLu6AGca63Ok+JrJRiKQWyZPyI037lewzVLBM9Y67Efv6r7l/3w3q8mYB3cNOyDfYsGz6UTqsfyY6gmrudZYtnvmj9g1BoB3z5CAZOpvZBi6IktQZrjuHC4KtACNCU3oZB07iUJm96HRIZrkF8fHbj1N7ni9yCifJcc9M9l+lyDk+44G3+OpMngpDg/N8bf+2GyD9tO0mAeveIDjiLTnwZ+xOSWWvAbgbkziYhTXhe+cZsq7HEcQSUEbpsk4eW0BPEfR35YFD5ft8lvwywHwyx9kmwU4O87S9gmpm05bluwwGs8vY8GGq/uWBDgPgIwthEWBZnD2EHiRtYCiIJpWsdx28L1z6fx/PZkqkn06p07jn5v+KggBuGVwj3ftHCxcrSJpAG4W4CLegqmrFavyJi69tVyz1FbJnGOzzMk9pBmzx8DBf3sr200dIcGIfQGclo3pWaa1yVsP7MSusig1lRxtr0hV1TUf/Bn7C/DAiA5PZjXdb7ynAE4HBMDh4YXmwedBtiyldvJ0DK6LfoWi6Jtd9Eh0CSHfCBhdRoW/jaKDjDjTBtmcB3/7UXQA/nmnycxFB3xaJlZphdvMPLhZnCUA75N4tPB/38OaasfgeCBCIsbOvPHPQ/fY7HLgTZ496+BZbFL9iF1T/4xVdN9kL7rXWSOA20wqNyDSTOocZ4Bbyk4Or8rqQL7kTIJFFI3nVwC2YTvLdefc8ECO0YD3kGr78SPp0GeY3rz/EMNrvCcAHk+YpQ1um6WiqdlEwx1tdAAE+IBtpQbf4Vluf/JsANwnyKITsOBOz7Z074Tqy3SNAmpDLxRk224e3KpbgHuzZezGIZ1x0DmzUfRpJttlmAff29Nk62PwSwG4FlyAO8a9PAA3VVWAs8uM5gnwlqzSEuCTEeuf2cSwx1Nm+qR69v/zvQC8mQdXwLcBuDkLPsFkxIKgih1zJj/nGWh/w0Kgb5xO557Ekp9eST2fHx6KxJz/VmqnEtFKxrbvXpXhnMfKwJd18lhczrLVJi0QsIDcp6YQ0CtYTtv7GNs2feJIWv5nLPNlA4gRv7uXm9OzWVEJcMp1CS+3xp517LizxqYYPsJo8MfPpDH7/Ml2lVpOkc6Uc2b3jpZVlwJwGbYXEl3wrWIMfnkAzh5jkcnWzIPvUGt5mRZ8PRfdTDYgdUUSXTYD3Jo9Ngq6NlFLZRRdC34lAS4wXXq7ULg1FN50tcLKjXFa4CELfR5V1P+D+3miCQAnyKQB3gzwAAnkO1WsJfdZYzW5+OnrxEd4ksrpr6FIXjrDFsYAiw0QS1zqvGTXtm9sd7DiAi852o2HZc68lTolFuCGVxSzwJoGnwe3wvnOvQfTwU/flpY/cV1aJHGqYHltpJtStuCOYGFwGBrMjac4nzwzXmG9/OtDNurgMUasB69+xB5//Ob1ufEXIO5Kn6Z9OeiPVMQ8OBWaQ9GuB99LO7pEl/JyZTLZyEVnOiai6PTJTg4vU9T2FsC1MnRgA3Dd08vporux/2pYcPZK06Ih3H1cdEG0JsDZkLDPgygW2POt/x/vT70PkYu+zIjXHPVNFlwAcBvRc9+xs65vJXKenmRXG3aTPfUlVmX9AktIhNsxs49D8ukcOZMvpGEn3RRl52h55PgBWOqBFuHuAyz7PuMMpJ/jeWXFe4+mw799VzrAAqHereSlQ3vMfyt3mGtuiz73lRw7EcwfSsDxN0+dWZM/7MlWPU78QEOP55EfRbwjUi//RdB9UYDrv19oHlwlqpDvxjHtToVKqbCPLksUvU1VZfx4iYkutlu6IpNNAbyi8+DrFjx8P3tNPmw6tOAuhmjnwRVDl1lerky2WYBbuxa1B8hdTinAJ6yZ7fH8sf772Krq35DJxt5sPbY
271kLniiyjTzrhGaGBsjX3jn8JEOZUwbi97ZaGXww1Pp9BeeYQuk46nD1tYFm2h03C3GRTea3Sijaf+UDU3BrVBOz1M+52JVnTVRTZdxNY+qIGAGb4YMNw4zHYf1Lj/CIpxPs9UWu86yy3VMHWcWUwAA19vNm1FmPgvwMQCvTjDEeOI0qc8MYf76VT6zpZULZJjey8OLlqhNHXYlv1qlPJBo5HM+D75H58HbzRb3wjz4LMCBZABNy6bTOzArBYky8aXPnnQLn74rNrtY8KEC1xHwUyHxX7nT8HkYhIo0Ue6P3UqRQ1RlGrEF8dl/xEX/FnuM4+7WrxHhxpUOQTWqFQXkQpqiQpaj0E0ndMvdHEOAx75u1OnDGZZqAA4IJ31G43cQyXPdPusGFgB5n73qfHqKRVlVLDMOgKsg1EgG2PL5SgvOwxDHP3gjDRlarPw9m0Y+t5Jn4LDisZqOQoTZrh4Sb6UbAM7JiKKjoObz4BfvDvmnkFdaFKPoe8KCY+nsQOjpXJFMNp5Rhos+IMhm9NsgmTEqPQV3oHW3mQWsYo9HOXXd0YaMtkV2Jy1vZrukMKMmijiM8M9XLCco9wknhqPNehMQE+aUBy/xtJAfnkhrf0/q54/Zo+11tk1hrFsCKIcG8ZAFro3MMjrDcXWAaAZJ9hESHf8zUrnOFX9WByXlYXaavXORh2fwWKdfZ9ttdrsp2SCzy/bXPnPMrqXCmC2I6AZgcc4+vCfodUtk2+1a+fFXWLwEwFe/xfDlVaL/PqQyEnQyFUHKbr5YrfTPAb63M9n2kgV3R5c1AL72OFsoY8XcYVeX2YcQuo+8+78trrGX2k2McD8IaFh3vvhJtj66i73fEDaB1eUDhjPArGUdcVJFoUnURgPdEMoxAcu1Z3km21dfSoMfHE9jtmpOr1epuwYwh1zL1JYjFVEY1nkTwJXvDK0cHMtjYQcx0EtCTs342nX6C+9hX302pug+epRnt7HfGr+3+9lF1Bwr7DSXQ4rwALDgodgoXDXlll4T3PPBF5+NfeyHPyNhhodDlgz5BLgkXpXDxlv5HOBzgIcAikCO9hXYxPd2R5dYLso+8mHBH2fzBzK7mMxAiAESc70TtrwqCYj1V3BPD5HCwiOdO+R0d3/nHpaoAh4DWxTpM+IEuBmcGvWRABWKnBOwORQWVbPt0SCdYz58+DRZbTwcssO+6QVPfS3Y9rpgn7jahxRyUyiaQDswtBxujwg2n+I7yiMeG8WWUjXPCK9vZMLsbveJZ/84nizau5tHTl8HINmTLYKBeEABboC9fghWU3PMAGBIItVEWJdQNmNiBmf//Ck2pXwjTYim+6DVLg9nNGjrQzO8z6HCrh5WBy/eMsC9eTdJllYDNbPz4G99uWibqrpfg2wgRYZsOrRPVzLI5oYPq2zZNOBBESPRzX+f7uMMTI21MiOsCyiZbE5jnhsX49p/fzcPZQRELuSIlWeADdoJl8X9PgvcffBqyov+RXE4zNb6CVyfrVYdJ7r+BHum8YTRDhtRdniUU+cEmXSs2BrhSURGHfdIT97xhY+Ckz8BLlgLwMajQNPkCHTdDPju5vnx97BFMjvzdo/ynbqiCCyywUPuiPvbYKYAFarSRM2JUTfZapN04HUw5H7of8EDD350IvZXj+edd5nW04WHvr0DcHkE3XTABTPZbGAmeJN07cLX0MZGZhCGtxdF37zhw1ufJou9ydD4eUcXhGTX5sG3IlwbY8jryk6TuWWTDw3A4oGBHnsz+6SQsGm4g3U8BdQfsNTMJXd/51aeH8d02e08YZRH87olRcF1PYAbo3BcAB8zZTJJBOLM+UaWYqcYigl3mEyxxOOcmaxmg3fOnGMhykmeTMLGhmPGxDofbuiR3XxuooSYGuNTBjx04T7UPFK5JtMuHWI4cYDtkpfYD51zjBtQEioc73OMzzAg1IIczXwW4NIyQghROYCcsfhro9T7EWm232A/9P/vpVQ9cxq64QfKpDDP3RYKcAm0Ubt9SDrNCn6YZghrpju6bJeqKqFZW+pyXAWapxYcxjNN9nYTXdyyabqa7C3Og+cNH6BlJlXVwI07uuRNF9/Cji7Qtcpik/rFc9NHFrVR9JzJZq/Ze/61kmOfCHC9HHvy8qeq5ih6C3Cf2MFcMnPfBfsG1zXTZIB0PFkGlYykWShS3sHCk1/lKS9kGhY8mrdz28EAs1OdffLPDco5fdNGqQWTe4l7xKOWBT7Ni/PRTNvGN/aXm7CDSqwAY0xsMbgHlBW2Gj60/zLAuYlYAdcR+Joscx197X73BYbCPfuc5htyjXSYO+8ab4N9lmbdHpaoaRPgPhFVxTJ5irn/f3QrK/ZzN07wxgr9RR8w/ojdaLnHqYKrC3DppyWOpQwM6qnIqs1RdMcmVxPgwWZ6Ms+Dw+wZgLsn2063bMJBST5VtN2TzS2bYrFJ7KoKMFq8RLde+MXLpIk9CTgaC86ywbzp4oUBnu9qX703H1qcvOkie7JdBOB5HrwRmvbmtgwoai34ldrRJbvoK7jGZHDZ9hJLDMBLB56CtWAjxwqA46qXB4mq38NY92M8O+637kqdh8hNZ4933fOeADcARDkG6UBWFsBAK+VStkEtE2ocDfhduJUARmNr5eHM+cKhImgugwceQjK/B7f5YkCwwlrHAzG4LWICKMMxf4zwqccHGxBB570rwKOAkDyKs/bGo6CfEwpm/CPk6PM8Bfa7zIG/ioJb5eEIDlmsQx1r9c1LU4pndu+g0hjSyhH6JhoULjpftwO4lF0tF71lVpvJthngedNFVv7A0anWRYDclJ++CQHSFdQBFOBrsSdbXi66nqrKhdGpF+8DL/FP0WoBHotNGoBfbNNFe3y7zt4AcHdVZdvkbMFx96brwe0o3FStTQBhY0mKYAY4wh0WHOHl+u0SXdw2uX+BXVUzhRk4EWQ7zaQYmy6OIsjmGJwtlAEmM8K4vuZkE93GTY8H7XUOMU2M281QpSCds49B776PKPq/ZixOZtsCGWK9ZQNuZKgxFdXhWi1vbC8MyG2RNWtVA+Atv2C4v9r/WtaI7sWZBkNxpzJMmdzfwpuPcUS53BuTe47z/eOkD500Vw51xBcBzh8FhL5pb/a9AbhWvD6J90Dgr/o2q8d4GOOQrbd9/pu6Jla9UXDNAyHi4RRqHo7M0/i4ey/RPquDhg0Ah0ebAe5YRiZd7cUmWvDQ4K0F/w22t/XxQO9djmeTqfFbZkbQxhxjAaHwIEh2f8XDDgT4gG2TfUqH2yZfaiab3WZnOwZ3/Oi+6IUA56Fz3TsWU7/dNrnZdDHwGLxuqfNLPrIIQFdsm8zm+bFtct5VdXaaLEQ8xopI0rTAthS7kdapoRWqZh7cOeaNAD/CYhA2NNi8qyr3tkdQiLRKV+R/B8BZBCLAP8d8bwCcBA+EPjK2yGBz2aSx54KHHgpQFn9CInPiziczD955hD762LG0/Cs8cfUuAlAKn7qKjRWj/ewfbqBOJczpcIMtx2GAR/R7tNn+9IdoLXzIvwf5fIzMsVyiF8Un24O6CKXBC/IjwHM/VCp9/lSwLhzpYsGNF+YqqCPYQjmc8A58ijQiU23wpdcYex9ngcypND7JSjg8kxoQFShWaTK3PiQkCuLjOnv5sguH9VqnXhL9kgHOR+WjDbL544VSVe2g3TysLgALx5Vxx+A9dlVd/E22t8VF771HgLPAgt+DNF/4XJh7LLH0mgDXWowC4FgiAO4YfHZf9J22Sf4pgO5sYof6fGyfWd5h2aRj8IVPsZ2z+6KT11wy36qgBF2+evOmQ1GszGfm+V8++GDNBx84Bo8HHzie9qkCCrXtsc5c2sZiZgGO60vHhhUxK8vlnLGr6hGep35TOhAAn3l0kXRxxGuUvQ7wGoBP2BddgK8B8MHPsF5YPoFhoM0/ZUgj4HJK56XXutyjlWb9SIcIenHLcjyMcPkzbHHtAwWOMI3GsEilGONqx4f8TRggBl/pN2mJfG74JSBtfRyUP8U1p/JZLpIekChY28NPAUuDXdIDuENH4kPbwpEKhP8+n8Bx93Tszblco42zTEohqFe9gffCAw7W/vtrZK+dYrqORxQxPTimn2ofU0TCkzEQfYUMcKjLRLQk7c57W+cGgHMyAE7L38yCi5ldPxC8GFMgAbroJc+4XgLgsS/6Q+sAt01a1dDUYcG5QYAjia6qqZ7Agn+RVEjGupUAx+Vyy6bwy3baqFDpdDqCk60CZZOcMR4xtuS55cs8vXPxE2yd/GEiyDy6CEMWgqiwbT7sC4VyAsB9iPzga4zrAPgYgBeAI7HpQQa4wtZYhs2FxHfKDvDzxceBBMDhA8OUEs/CJ5sU7yKxA4AvAvDyQYA2JWf6wZv5B8+UB11XnmwyBTjTZCOebILKgJcCfCOgdHsFeMUAdwyY3HbJcFWXYUafaamFX2YZ5kcZi7ul8k1kkck/vAVr9EqvdQDrtBknOLC2uSW883sDSNvpXfJVhdAqb1Nn5eeGw/KJ2iM0JMhYn3LAvvEE1CIDFnpVKyVlWpeHZavA6niaqyWS2PMcTz/9MnJDws+YzSnSK3kmwLGtWzPlp+nAr9A+uUVNI6LMXX2RZPn3VgHuzVsYeaVb0ADcsc7YJ0I2+6K3APfhgxGUgbaYV0XAfDaZ+tTMigxwxo5kRQ2+SDQYSxkWnLW86RJz0XNnqnAQdZhoRNY9uIY8gLC88wAAv72x4AgzANezUBC1vPJ9A
271+/4ouWZ8Fjjyid4QteQKHrFk01qFc8U4N7VWAbL2nJQ9hTgGRaGTDPAeRzvUZ9sQlQbgPcBePdBAmLQE5LgW/4EfQq3Ii5dLcDXx+Cjn0FXNAI4MvRR18XFvIU1BjACR0rRLawIQz1hqbts51T+EhluDx9NBU9eLR5cTl0eiNhxqoryHFroMcYsQKzDRj7pQ3+MMTGXqQKsT4saAOfX0AUBbH/zikyO794RCsTpNGRBXtQCnOWnOQPPe5y8cySeAW7TQo1Ci8/Aq52aO72aRj9h19e/ezFVPzjDIhiu1TshecaElsC0dMUHqrSQlil+3O2jZcIGgEPErIu+l5aL2lHZRVcbMx3TAHzxN24JC95G0enGUFr0f7hj3QrXVKF3YEW0tnb1TwCcZ0jxFM8hwjoG4LqLIUXe+KYHHS+veO2ibdy9p2vKIoK8iivcwYIvhQXXRQfgtzIutcfVTE2nz9YSQgmQ6pdwAb9Nnrd08eii6kVoY1VTbZCNJ5tkKWoArtxuoZMz0u8PCDEN5vtGgJtVJsAXpha8oSlLZNwqcFzvHbbX+VMsuEG2gQ8f5PngI1x0qxFo3bDgLSFRcdynMtUCmqvuwo2uT+/ke1rE07qTtdaPMC/+ocNY8yOpy9NXnXkW3PJSZakH5uhqBF1BCd1jAE1XvWmZHUD5vPDfI4DftCOf8SfL0pDhRkOHmydKZZ42ApyyiDM5eKeYCFZ3e6H+NWo+Q84ai1/GP0Dxkht/nrz4yStDpvmYTuNfyFVTf1un7wZBo57mZP42e8UufJYAu1cuxDw4LW0Bvt2OLldzmkwi7Sm3zhEnEwHuwwcJsi26RZAL9LHgAXCbROMcb5VMx0TYZhbgT2jBc5BtoLvZADyvB5crFz+8IoSf1xbgvRbgbB6Y7lhOBz7F0IFc7P6HWXoYAFdMHfXl8mdrUQhj3vQlUii+w1iXRQta8NGLLGUU4FoIxrwBcDpIYWkMxSZCKfWiAEcocdH7U4AfpMwG4DN0RfQ6BBQLjWD4dNGqAfi5L7jpIsshqUrAxbP17JopJX5SkFBYDolUAICrx5ZM7NPIHDaW8xBDjrsZLryfRJh/fmPqsTVSnySYHk9SjZgDASvL0P1GZzojRjlwHEUdAFcOgmdc1iiYjDHPr1MiSV7H5eHZmTZqeR4xVp8qJ/jZlKmDX5M4NzrPEOMNsuaeO5dqN5l8jMcSPXUurb7OmJvlq302gzQzL/rByqfVZii3sxzW75HPxsfde5GmxoJvBDh82dMAx4hN6PXynsNpCYAvsUXQAg9rL240giuMGn7ToR32+8L5DUFQXWsJKwH+t7joBNkGP3EMni14RyWQ++OinSDfsogZhGR8S/ElFlMLroteYKGWP5Vd9P6HjmDBGe8FZfnOrYU78mws+Hew4KwrXvvyKwBcC45oKIhE6RVUx54GzrYAPH7jZQpwrAul2uZ1F30jwM3Fzirem/MRn+IlgyxiA/F0UVZ3ER84a6oqAFcxyNdeY1nlh4cAyzCT1/4RSIMmuB4KN4bCtGHcpx03LRAHQOE8cCQt3cdzue/BqjO8KUwdNXKHSc59Cfdsc8PD8OSsq+mu/N5CKciYvkhVAJx3VaPy7pVd+GILHWrpE4WnwIUGZSc8unhEEkvNqrmSrZw7TzIkAdjVOVa52c/cE2P9C8iK7GsBzserd0jIFODRUbSXfuNjBNn2oouuYPE/jRkbde87nA78ywbg72bBPlvsKAQKhSOqEDV2FAgxUQoagcsAZ9mj02Q/OQXAsS6RydZIzA66pAV44RgcRhZYcFdAjQYkO9y1nA4C8CWi6P0PMd7EgkuL/+j6LaUrcEJ88jKC9R03Dngjrf5vNg4gyMasE4ULUnqFW2umpC4V4GZrlUPG4GwqWL47B9kWPsMY/AGj6BlCG4nKFLWvLt+MCL8A/9wracBqMl1ep+S6TpEF+LK0+5pbqeXkj6i61jIUgXVVuPv8VQS7JkbRr2McToxi4X7ywu9DSWPNy1sA+UGi0Sz+SGSfEQ/LMUPjKKGEc12Z5twTmYMbW+E3r8zykGVdsOsFkGFLwI1yeWjBiPjAgIUrYxJVOqbBvsx4++dsAIl3V/wEb4VNJ2KHVwqb8Lxyt0KOgq1ga3d6NgCe+zu+Xp0XabPxyle46NAVAIdnbxZFt2GzbN6VFtA7EcRBcCoEvovmX/7XAJxpsv79jOOOCWq24IEYRI9XHS7pbOFofzA1ogX/EoLKWHf0U9Yak9dcCHAEaKetkneWK7oVLiVwTLLDYJV5cNZDH/r1W9MBo+iuh3aaLP5xE0e+N39ef8WSIFiDx7De0DX4R6ZhXmATQvbqLogdFFOAZ2tmlfFnYdODWgAdL/xpn1TVWKoW4KyYKh9iSlEX/dMAHDBlaqYFBG2eyzyzCnhKHvj4VWa2ebTx+T8nwv+TZtNFeF3id+s6Z2KoV7o4woIBJGNkLqksS1xaeFXUzo+jMKAxZha8BSVW4Ex0r19kPO6Y/FAqGObo+XRuhIKjKHNSTIsDgp4lnRGTyNZd6+vRLA+J6iWhZYufszwgE9DjTIdptH2eZFLwiN8Jw48RHtzgOMtHXsElf5GMNGYzBixqqU4we0A2KhvO0YZBKLKSVDXH747Ttf40hgu2HtmCbz2/a2daJjQWfM/Pg2fGIHgwNIJsuKzlXQcJZrGpwPsPp97t7KHlrA8uuTnROI9IDuM8ujwAaAE02ohr9RzTUV/BehM4qZ45Sye72IQrtQ4hIrm2N32Ny+lgOlpXdIwlGK3yfPCb+ukAmx0sMRW0QHpmeYMbE0J3Iwu+eWsczRcwwKopBOtxsqO+T0CHaHoNqEqfD44FLwhL245wVc2U8mYLacqMsvgyjaLT8gC5QTaCSyW7npZsiFjcB4A+wJAG76K848Cm+5uvekmoSOU3glHsGjpB2Ec/Op/W/u5kGhGkdFfVOjYebDyktkVToQdW0VeWqaJhcQfldVmmga9i6REhH+PxRHQbJeGUYHmUpZs3Hkid26HtFgB+M4MXIu39Q4zPD1HGAXjJUkwj4A4SBLjcULWr0qxjli1+bgEOG6KPOmssEiHVtHOWutlwc8zKtOEbyM0reHJs/Dh5A0/qLMtJGHKNWQYbz0brMP0JjT34GbvYGGOYtjVzf/Z1bwJc5sB5xpRvasF1S6/GkS04nQpSO4zVevfq4jGWuw4AsEyxZrN8x+duhhcApxMC4CGt3AeITWxxLrzCYvrZxQsBbqXjUg4vjz/rQ+AYv1VEiztsJtDHTe8BoO6tCCyWJ+ECdjRZmw+UkeCuGWtXWBVp0h0eo4QSrrFPC9HFLbTI3B4AvyiZbR2ZuPAvAFrBNFHBcsnOdXg6bEnUhb6CHU1C+lvNA23e7Sb/QpBK4SkKQleWjQUnrMUe/xzaAIQqwOGCMQG9mLgx2ma9WRF7XhAYTR/RSEe9blvsnABn0Xk+Q9vFInznmvijD2qCbGOXdjp9huUu+ese4m8ZL2BxCW8Ln52dViOIF1ULbhWS5bTtD2LixTOoj5AL2MC0F7w4h7UG5GkFkKvAYDcJ6TwAQRlitM6FZm3GgwsgQ4WnYjKNVTrHWnA7P6rbWud67VfpE6QFbRssuMTvdYBDdcijahmrW6DZ3f2yg8JXIGuWFjI8pCFaDR03/gXI/R3hESdcE8BmPbFjMMf04t/+uuTDG+NeOhzCJuzS6Zx7sQxd0sZYMtYiU2cAvJWFqIsXv0OqD+7zKZdj3MaaYI6AYtF1KJ5GRQVp7e0XprO9IiqgeO/mVRDpoTCv7jLJgt1PSbymYq4PhjYl+pV/GeCc45rADGtJEpHlxG4lbrTQxgEiU86q2mqDGbm++EidiFS45NzEo4Nwt6VHxUBH5fXS8l9Pg4Icm6soVQCWy3i3sJ/JFItdUsgJMDdfgIe5jnp9yQCPOvmWj5YoOQA8KZCpcOjnWnaeSTxR1McjURl8sJ3hA0AL92HljNxLA2RnJUQp1BqyosLw/Hq7c4175rWlbb8BfAsDbYgdkg1cZnjbr5sv5lovj0MFET3UfH87b9NCm/5u68/yYkVvSldLmHKfJertELTNvS2N0uZneNaSufXq5pe4zl/5AF0BdD9f+MatRVkGR9zCS/M1n9z86kUqG/
2717i+unv3OWNs39+8fv02HjH9PTmD1EHt6pf4pb1ulSFuQ6NwuYb99l36bd9bxXg3nxVeDBbKcT7gDctn1Y4jrZnovea3mx+ym9aDzpQC4B1mKY+RmdvuPASvjQ3S5v1KzwEc5x0dX1zjMdm6Z4t2fMNmUGXEXMtbUwwN7/5ltEFyC5U0Gyhs58zbXm8yHmGCcEveNZI+OzF65+nfGxOUa10dbT6M0OZC9HTsjNTC8+jGOrm3W/5d4HEn+cy2prKGtnKFwed4ZUZG4i/5gffcsHrH3LB03JmP9ikqNkPTsPx5xRkZik3NmXl6/wCbS1dnsx3804L2vPtTbMV7YXPkisvNgCc7+GiQ79R9L01TXYBrglsmH3hft36S/Rj9CKf4ssFyn4rp6eMzXRZxEUB3tahfIUQccJ3rf+VOGSH/Aq2bOXNepVbGRPkzYB7/do3/9SWtrXGC/8SpbY3tPTyfrHevhglbU1xTdv/fNmsMzdct6HA9peWqA0/7r0vkDn1umK5qG112AfAt0t0sQVXaz34VePehfoy+vpSOvzNrm1/b1t6oYr5fdNPs183kNUWte17W9/s3dteeBlOtnVZ1Ob6Zn9rq9p8TXu+eZ/+PP3AD9uVs+k+v+7wsm3u3H+nYM+FAP7/AwAA//+lq+lrAABAAElEQVTtvYefHMl15xmVWVVtYAcYjDccDsnh0A2900qUpUTu5z66Xa2k1Yl796ed7nQfiXe3FKkPZcilVjqJWpHDofd2vMUMPNBdNvO+3xeZ1dWNBtCYARoNTmV3lsnKjHjx4v3ivXjxIqLzi0c+X6eqTt26k8q6SAXvdUpp2qlTzemXDt/36iGtG0fd0Art8QOUB/GdWRk27s+fOvnGfP/GjxvPdUygTccb8k1tTpG8BLQf4J9HJe+4N958Jh4znSJ+j2S9o67ivriYf+EVevPjs9wkk1LNbuuQgGm06cx+mD3hFe/J+dVNOXPtxk/5kYbe/OW1vpJ6ECSxuQCZGxuEzkoQH/I95prv2/gU9PJzprvlY5To0kS2ifCe6ZA/7UX55xkZy5m5byk1tZJv2iDj0nntlV9yMRA4y0UpOiVv1sOUj/DtcQBeXwbgWUD3SmkuR0dbkRR07mM8kdFB5eXKza/tbfnm/FP7y1w+bVrNpU1fW4RtuphvbHFzMf/mbyY/swz6ct4zCmYf5mjxYzy+kUb+tHFzK9gif062tyRyPb9Ci0Q1DGgpm1HcEjVfJ3y+6D6TaMlsPkSy7bXt3meZbPdjc02++FE6dnL/ZZLaEz9ZBvlzOYD7Y0mFbKfBLxbQPVGsKJNl60BgrjJ1U8FpxXGloNQK0WSKOTJNdYWm9Axh4R4FUO3WnjR8GxXOTXFvBWt4VgHk/o4nedBAci/3lHwoy1QX5Bvp+kLLyWvJq/fWkT5X4iHTNb0q3296U2gIJc5vkQ+/0/qGBcBjHdIuSCNSC6HkoslYFCuVf5+z9IK7Mr+SZwpbchOecFb8bgH5zTt9PhOc5VyCed43k7uaIxqUICMIwgKckKaE96CnhBumSdqUO2rHslg/5j/lF08eDfn0PjWPBPCsZacgfPaKWgljM1LjmYZ+b40jHuIueUpiJEPGFVnIA8tGbZBOSf5FpMsD1gn5RLrcV3W4N9JpEos6v1qOZHJ27VVSJTEYKK+6TTXPaXB/vDkBrkBYeRbSwilCvscFCk2FTTipvJrKC+ul302d5ky9MlWAIXU9eQjARp2H8PHMdELbMAGTAG4CF8ckPeaeEXmOSBe+CZ188ru0IFnCsVeTjwJediHNdL0fsE2HkDNNE4THZqBMXQSOUxr6CPESgtbn7JEedVUCVM+CtBRQwWFdTihXNUbQx6TrOaRh4HsFjUhqCLqNTapH0GXZSYw0OjUCTd7TAEjDv4ZfvpH0VR0CXLABJdKeUu5JlL/TWYKMbhoDpinXUzUKkNvwAbF4tSw2gDVlr5YoP2UuelUq+S69nW4+bUCruNd8hHiGuS1VkM6LdNjmBripq448ofGYTrmX71FnUX/c5DWf5YSrUeaJjQckKAMkFen4g7za04fkWWmbAG4BBDj1rol+MwLcWsiaUMGiAtUMVFbUDnVbq7WpYGo+g3eVhu1gP/WOrKbu0ZVU3rqS0sFumizBm77goqoRrGjhrXw0fz0G4JNxmgzHaToA6OcQ1FOcJwDxy5NUn+XaOr/TCExK7oehJQLSRbB70z60LKVhrw/Aa2R3kIrJWkqjNYRumgait9tLy/ze27+UukdWUnHrUqqP0SAcRqD3Q8MSaQlwhN13NZqgmFKZI2ibDKZpegFhPYPkvkLDcXKUppz1ORqS9Ux/DeBovVGoDWjqHjwJXZolw4YHwFz1If/9g1eCrsJSUF/TPlFWIdwDMN00BKRjAD6x7JNRKii7lmLZWU7FCuU9tJzqI9B0lEbuljL1DhSpu9pL5VKfhhgroN9P0y4pU43hE+pgIQS9VrKSrTD75g253tIYmRjyOw1xPaJuL3AfdTY9OUyjU+tpcnaYqrVhKqjXFeoZSKcxPK560IAcmFQxHkfyUxpFraLWV3PVfLreD1j21wJwHzaNPXcoYAqX2gENrbjZgkdhAXWNEHWWqKxD/VQcQRMcRVcC6qVb9wPwVQCOYB0s0xgcVmjOADjmdpd0te4LAc4ZAB8JJgEOqE8hYIC78yIC8NIwTV9eS+MzwzQcACw0Q5iBaO9eDbAxU0cIDXok9aoLCPc62mOAVkf29gHoQytphcamf2w19Y7tT8Vt0HQMoT7MDftotAD4TIMLbk7bqymWyRghniDE1VoLcPJ/ZcCJ8PI+PbGeKoBfX4Bm7pNX+SAdBLbQlFOSAYtAlXG+7riu5b9/WkeUr8a8UQH2KXcPK4FcoBXgeAbAoavDPV205nKPRm1fKqiHdNe+lG5fTp1bAfUt8O0AdQDAC8AdAId/U+oFwykAXoaFRJ2ToxRkivnRskBLdMmot4SFRXYNwHk/QR0C8PUT59PoxIU0gT+dE4O0fGqQOvBwUmlpAXAaQo26kkZblo1pWLUezIrXvXdIlGzYpMH5HhocHm11stmH8ZjQsluBe7JQUJXL1bTlCFCFKapJXWs+FwjI6r5U3r0vdd+5L/XevJJ69y+lPqDurQLuZbUDWrLXSTbwFSZ0J8zo3FO1txq1C9M0ZQXU1L6irf0I7Q1oOqfGqXpuPY1/gsA8fiENnkYznBinzgDeaiIDRluKyn5wzXU1mNqHPNORpdS5/2DqPXgoLT10OPXu3o9wI+T70GSAukODU9hdgBBLmk3Zpqy0YtGwQZt98BrV1sE0V2N11sjnPEA6fiENnz6TJk8OUvUEtL+AlYEgV0N+K9BcpN3roUHhkyZoq4V9V5avfLQ3hWRBoVYUeaO1O8V+0oD/aPQO/YXOiDzR2sK/3kdDextAvptG7X7q5oH9KT3I/cegBUCrPUu6SlpSbT9Z7TmFqElkyWgPMmn9ZHDPURoghB7KEI2ZAg/rQSfCzGUAryU2HFxIo5PrafQMjeDPqZMfnU/pWXhzJmv9Ev5qhfVAuQ3UiMdFQlviuRz3zkeKGsrNJhaLg9Yb2imPltvWYTIBbrVN9zTAKQfMt4W15apouacIUyWg6FcXh1dS9+7Dqf/mg6n/rgzw7l391EWblyWCpLnLs4hCdkGRlhUIe0ID++4RfOA9dJRf+KQwF2jPYp2rx9Hgv0BYOAecY4XmRYTlNP1ehAn1D50yGo3SR8roEqQ7aXju3Z/6D0Dbg4D8TQdTecdq6qC1EtpDmsxfIQ46gk5zhh6IlhbL67sH+iZ4wSsWAhbEEEsDM3T4/Nk0fgpafoFgPz5Ik1+cTxOAP1lHoPEBlGpI+7lqcg5BsXOAxyPxorTY9MgXnQZVgUaWJvvi+BvKMSCi0aqOHkgdy/4G6uN+6oezvG8l1ffSsFEvHS2uXBrec33kEkIulQMX+TPlDLbLAa59LghsXuSr1t4EX8D4LOcLozR5Ar785AI8gsZn0OjUZ+cM3QiUREm3QN/JuMgOz8vlN5/PDflMga8K4BJ548fB22rKrN34ZmlsoahwNEMxAkxo1wqzcEp/rrr/QCofPpSW33c4Lb1pX1o6ukTfm3Z/hXR0pHFEn11t1YDExoKrARQ1uZ9DIPik2GqA6oXXHA0nGo1giUemsHk/T+NyGg31yiQNf3EuDb75EkJzMtXPnEvp7FhRj/zLu+jsv/VQqj9wW+q+6XBaRYv37D7sB9jLOvvIk7z1bgsYoR70RSsGER6ZfIpbYYFirfBn37xLq11yGsNgl1ptNV3Hf3Ae3wHCPEWAJ4+eS+PvA/Inz9OloDHqwjecWiUmsM+G9zka98zpDKfcyOXM2xrI3zIpUGj/lC+ZY6EssSpopHRo2f/v4nu4BzB/8M7Uf/vRtPLAgdSjK1KsAqBVmgWs9BqznSJF8cKZGJ9aIJu4ueUcLbOUtGe+2v7K9SzpQWQ81fCPosVT0bDjdKvsLeG/GONXmQLu9P2zqeac/uBcql7CGiQDFcaUhrlWE/K95UlOKbKYvbR0zC7s1gczlhlaLEpNo8GvaKK3AJ/j126RvKN8LE4HDVmMECDNugOYe/cdStNHjqbiEUzfRwA3oFpSS2EuZ6ACUo
271DaQZqKOK04Tpikx5sbVeEwCZ5xXc2hbgqhUgI5s5azb4wlYF8WOvTSTunHjZ49nwbfOZ5G33klVd89kRLavMBcLW+jj/2OQ6l495FUve9Y6t67Ly0D6h6maM7MfMgvztDVmSYLqaTx72gBr7wDCugYaLHw3qNsArwrLZz5EWm2sQDoU+57AUvjW4D8O5wI8IjGZ3AGYR6P8PPZ56RxEOT8RQLk1B6md/Fh6h68mienBKshKxxpjl4UNLid/Vy/E7rehrXy0TvT8tuOpJU7cXIesGugTMI3/qRTq0JehrOUtILP3GN5PaNsZGdjmzmUSc10BCVBUdQVvAoO8HyJ4HtPvEY6jW1EJVu3mv7VCQD90/Op+h48+fqpNPn5uTR5eYjfhQayS62E1ZsbspY/83xpaQgCdvslF05mkvMlAO6Pe3+YzCqiNPyHcAAqJJQvg9TD+7zy8K2p+8itAaD0RkzBw3igMQ17jDNr+ukoEbC28FG1kQiighUgdjo4cuz0ahnIqtZcjb50ZIvomKV9cVsAzXweLDHhQDhdBE605uQ07z89myb/8mKq6JfTocYcPZiWfgXN/ZYDKd2CxkZ7FWgFm4cCj5v5U0PkrTlIetAA9VynwoIYsvAWs1XL8zcCEALDZxVZ2wopFzLROCnAltkGa8jzpwDGMwD9B2jw755Oo2++kiYvXIh8O/b36dqE9RIZcbl952Mc5B0ExBd+5D9fyvlM5J0+isEAiwDLAn9CQf86/crRVD5yS+rRJekdw2ph8EIfQEW9VFSIrLSQfAvzWyelaVuGOMklAK7ni7LYUEuaJZ0/5JjX4i+6l3rrGb3ggcKKN3Uaoko6pTwYG5djuHGKJq9fWEudn5xOUxrowVdfpiGkQaR+Khq/8K6Tf3jTI2tfTNfD9830xOXdeGmzbgB+04yD555oA0aYJ0xlpMZrRWGqEeBmTKZztJOWEKT977+d/vatqX74llTfigcb0Dkm2sVK1PyMMU6Fh0rysKL0eodjzsoR4GqittL43dsFftYgCJCKhoYlHFNWNoLcwRatcZ5h7GVhBdD18/TtvoEWR3PqSe/etT8tvRdBvxMvOVrOU5BKV1kBBN41/R2rr0jLUuuwUnVkQQ+SMx3kqxBPIKZCU3IDHOGUVuipKHf7TICbvmQr1DVdic6T62n63TNp9OWX0/jH9NPxJCcch6XDhIKoPeQPbAluBSNyDYQgk3d4zyNPQYpLDVp1pulU6x4q8DFgir/7llT82h2peAt+BrsjyzoxbRBJGIA70hGjHdBfUnZLZla8Ba/DiSg9pB9xApY9CJI2bpo75Jh8kbPqeHlZUP89wF3akMgl0pk2IxE2jJFfpKkmJ+ELdKleOJemPwTgX34hjb6PtfMCqdEOhnPUbpTkcG5wKgiK63Pk7N5Hs5eoTQDnYvh+4OneGwe3mkJkg/IC9RMaIdr3Lpqrh+8KMIzP47RhfPjDR9Iy4Nn39mOpf+/BVGv+4YXW862U0L2jsAIna8YSAEawBwzRXDcIQ4eiYPAIfY/wZHHhNTS1JixaTqEA4AqHkoh88hzP4qqrjDAhiW7BuBuYqU4B7oFCi3Cu0M+9hes6m9D0ldoXUfS3kmElx94Fp0Kp+Z374Woa0gmdZdKkQ4ZQQrnkkSDjNRPD8wowBLTgIw/pS44h8z72PoI/+o6bP83Q3rdP4y84lS5840w0REs0ZHqP7alYDhs/8zGJiGcv4ZtUBP1jhr5o0GCIY/Q2RNXQgBZo7wOSN6+mld+5Mxq1PtZLhxECRg5hrgDOaYYJL1rjNA9BCUC9BKmFHyAhmMBHx64oYm6fLYvM2XLIlaCBBzMPsYNo2QP8PCOvoj9NevP5W0tTy04DVWKW1y/hr/jZCayc02n4/2GNMRohX31+QndQS6dvo8xfkCjf+UwhMvFb6LquX81aXtxcABdeVgwCFAMs8g4PbcW3CRocYSiXx6n7Voa/fg9Bev+tafneQ2iO5SitAqKWFwQ2FbZmjsFmQOHsQtrEf/RR+U1/g1ac+XV5WNNO6fLVQAcdF2pxuzFqBIXeyhRQ8awaGcG3frv2zcMMzHyX/+2Z+8RZg0tb0KMpHpJLXuQbmpl3n8k02BBoYApw6IAHkEuilC9O8glapIpT2i0c/gkbNgNcJoCWwaogiAG6VDA+Pn3qQlr/1ul07h9fTtOfrKU+zvXSbo8RdABRgJuP7V6mT4TybHQNJtQKfXt+MwqvI4hs1HSa3UND8d5DaeUT96RlrKmlfWhuzH9tHGtEKoOXNmqCxEQ4Mri1g7iPfNW6McLI52gDrAOIsbEPmqwd/uePqHHKbk4h7/LM57jJhtIuUF3kesIDwq/ULbSbTAyVknY0q+v0vx0rpysz/LsTvOOAe4VhUEYohhhWNjZ90lVCbUiCDOtQAZD43TwsXBTAF2mgnoLJyI3Owb2mwTN72pbeClUzAWyEe4IAVgSUdAmGWHkAJ9r7bkn9j98O0PGcM8wU0VoNf9t0rNrol8ZgqOYaIZSkhb7lipWTe3U5QEWA6yDymo0C4RuCmIq06vU2L3FKk5VpXZpCmMRIlPWrECrA8YVUPKwDb7a1V8N4f9QB9yGCIcDSMuH6SE3Bu7oh90vtSwrwDG5pj6cDfSRIQtlvQL7cZ3+zIzjxT6gV6SGEBh/wW2UDRcpdrRCi4MY4k879y0tpjBYvf0IoKUE8hsmqmckk6Eax8YEyZsREucRkNGzcUUOPQOxOAM69RJ396qFUfgBn2jtvS0u370PTQRP3V45g+MF0KXecJm0avHtO4HuMDvDeJU/ZSAkyJ4jAk1uGEQTIeSI/yYU4SMF/6TQxHpYvEZvPV8ODa62ODuU0DSwtHaBIhDd7B2c8Fo1bRXBT9RRRh187k6aPncT59koavXghrclPHB5dohBNRx8O1cXnqFEu5HRMa1eOlvSon4wV+ZyHZ+HRlQAuvaaxG8cGa2ylEWyY1k0IDUI0oKWdwMxiMiQwZCnt++jtafnDt6b+B+jn3YXnBkKDzpZeKziYbWueQS7COkQsVdiuGAIB7SxCwteqJl+ESy+72q9tGgLggENt0GccXa+zR/QDyS+/k7v/EhHvfpg7kALLp5b23QbFP+lGRALYiJ/NEK+NJQEFs8AO7W34MOU9AM5XzV21bTwBzfkrTUa0JEKDctFHgXXJyE0BrhWio05z3Ci8te/SF3/0dOr88xoCTf8cAETJoxFDx0VRsXKmeJrJic4wpxf1hQAgGKnS6B0gr7cznv8JnJ2MFvTvIIBnBQcjIbVSbONLxpCaGRR8IhXfrTnl08YvD/9NsISg3zrg9xgCpStj18p2QluioLCm29Q6V0jAf8vOEQ0HiauZbTD1D9RaWTTt5tmlyxFzAKz5ICJKFwT5ybqvTsGLJ+CJnvUvvJCGP6VbM0a783ynjy1EeTTrJT7SiJx3+QVaLHcwUI4gozAHeuY0uK1eOx9cs8njRkWySauCaQUSOEgfiphmzNKB2ttr/Wnqv/NAWvpPd6f++xEkwjwLg0RsRi9xhPCQZmjauC8LORk1h8KiZJDHLB0NsEwLIpI1A1eM/sqtdftsPLbxZZbmxiU/edn82/QViDDxyXOMVA4RvnCvAR7DZe3xag0CCQ6tCOtQSjJVymR8wylnpFwCgP5S4GMQAmpWhTz8ZuRrHedui8nxC0ipiCEYn2Jo6JtnU/UZ3r9Nf/M8J0I7NYaeOHKxrBNxPCH0FVo75TKp4zi0Y0/WE+O9CQXuvnWV+jiYln8djznBO8XSCgDQ6jCGzRh9gWRpPKU0H36y5jwZoIjGTlOaJpjbotTmSnnkhmZxLhcyPJcKP3FYdT5hWqYbafNi7P6YMll+u1/y10i1UoDKi+YZ3vgctU06/OGzqIhjnxA/MPy8lg4jDy+exN9AU7xMgI5DsIhNeNZnpTCVXT4osI27vM0A56PWW2ui7z2AK6hWBgI6RVgRpomzgxhe6t+BcH2QMeU/uiPGlkOj2mpFNVnIuYNCW25BpfAooPb1vLW0Ymk0aiZlJMxVQ1ArZmgpDAqKoZIF9mC5wjve39BA4ehRfygSV3eEEJFwaHseVbBsUsZcE+DGa0ubnmz7nz2GtkqcdImIucrAFWizLCK2Q582OfsKd0KxTEV20UqE6ppHRyefnvwwxrnX4ppv4zTzJttw8M87ZihOzOqH59P0swD7q6fS+Gn6nIS7jpdwVjr5AmCq0YdEhvhcrwDgPNwfmiahnCZ4P+P8Hzualj94MK08wjj3bc7gsdEVmHQ1uKUrP6mnGDMPIqI0UOy7Tbr1xCn/0fppnZTpjiVM5ZhSSp42+UgtZwYlj2wcPGs
271aWkO1jjBDfok1UGYw2ohgg3/cYBdGw7yvUzE0nbnnZ03MlC3v1KFP08M8MSJw8E8n4c9x4hueT/XLDH8yCUZrhibfxzisTSm4AQfZWs8QBH8pc7ShcwCXs5caB5dmGbBbh3S2+dk6aqPZkNtvLG8nxPG9t6TOhw6n6teI375/OS3TogN5HmqcVQqzxPrOhzDPELIw0xGMGoCoOc0kZoMRxeSkkXSSVvk8IGfapXZe0UWLMOmjvIcc7iAS6xiTI1bRq41wmXbQGUnFJ3Mlz8g9Pm/70v7MfTOnGjfGGLTmNoWt16DjOCcRVdPn15glBn0XCKHk5+6qoZ1LaXoUz/RtmJl3QONBrjMeqIIMEMAPx9FFcWhu8rL8FjsLtTzSnZUblRgf/wpRbgB88ujxNHmJz0sCRY1JXrwOaAxMfwULpk9dJBxR9m+HxPwX77olrfzPBLK8lz73MXiHr1Pw11he0iCwu218uUR4QFOwgq++h5a2EbPvywhEeo5yvwSQTpAPQUSa6ZQgR/z5TJboSKpJIH/2yz7yZvJKupMoxvv2wS9lI+fCg2EH9B2+hC4BHSQFMSRh2jQGBgjZWEzQ0hPi1EdPMPLwtZfT5O+eTok4B73zMsSJMEYg5vSjIA0du/QmO6Xd1lFk73Un2wZbFBDoBm9qoB4V1Ge8u/fxu1LngwD8IYQb03CJCmMQCiHKJpyljapUEyhEgrv5UztXVEy1xjsBKdXzmJ2El9ZMGukA8ORsMWchCYYSgWb6Ynkfk1PuZUz3HpxHRKQVBKp00Ao2lEpGNBZ+NFf+5fflDqmLRoCy+d7oZegnBbTW+CSBKC8N0vhZTPZnEW4FnbHqAoCHF3+Vvp8AZ+JMYly9uI8GiIi97jH4gfOxxuoIb3OAy6ErzHvoormg/uFhaFLLaIeA3Ml3yhRYJ15MHjudxvQ1Jz8n2INJKQbKdOqVrMVUDDy7T7A6jXad+5cQ/juOpC7ht/v/gNGMdzJDTtODxqAGrKARSxG6qBsnkUgX5ASTZnzigzyvmMAzPU0gziuUl3qpCRKqX2B2nFFmNHiWQ3rsGRhCah0HwwORzUeuavmlVRpxpt2mu+EPztjyTia3ELJcHsAaxPLRKmE+G1IDfaSZay2nGKk6UsAoBCXAocZsNibzTM+N0+hbJ9Pw/3kq1Yw+9FAGFDNN4HesKdAWaCMZk7r+h/ma5yaAcxFFsafng8v4Kdp74qIGVGhJzHLvkYNp9Q/vSz21+GG06TKVBUjsLQtyzSUrJXhsgR0uEuCYAk4amCBIkzN8fhJHybcwS39ylkkGZ5k2uIY5DKDpBkSfihQckzZGvHMQAKG9+/ccSN2H6Bq8/3DqMkmiy9h27RBU5If+kQ6yFPfI4Az4fIwD8YY2NEOYxdyIhoP6ALbPdgjcGT1zJp177MW0/qMzmMpo2JepJASpoAtRABjT1YR3JpwmaHELGupuJnE8BD/efyyVD9AYHaa/i+u6C6odvpoCLkrGaABpIfxGvIUn2rQ4AzSkP2GCzIhx8dFnnkvj7+A1XgNoxhvgVKwx+z3VePRWEOxJGg1wPh02vv6OtPShY+ng795K35u5AAT+GGzT0ScAGjtTQGbtqMzJUIDmBTCg3wZEGtDYk8eZlUcU2fj7r8QQXjpJy250GbRVdC/4Bq2cPs9TsGzzwXfToiLCv5Dwu3YAdHGU6atM6lkhRLhvwM0dyI0NtJZhcADCBHl4JklEkVGz8MHGT5PXvGywRj88k85/7jk866dSj8a3Q6M0cXEOjSXvI0XrclcPC22WNyPAxSfh0gzdUAdH6faguff9yRvS8ruICjPAAo2g6SmwdBL6Fy085TWKTfDLcGOkxwjdiLnSo58znvk9TNDHcCwxw6qDxkxO/ldr+xynr1FNaCwXZSgYy+2hMbtvZmrjh29J3bcfSv37+AzAJnij1UqOD7cOnNDG2rNzh7QppsAYekgdaddhFGYiE0Lq586kAcJ95t8EOA6v4wjYeRo2BNHyqZgaqniO66RlAE06wuytB29JFZF8xTtwPr6Z/jFz30NT4+Sq6I/HdEsll0Qc9tLJpBHvn7S388tH32Pc978+k8aP4Ux6iSEiFrPQt9WJkQMaD55yGNEx9jERazWz4LofuJvRjGPpwK8Qh3Av/BAYAXD8AmY5jZF3cgKosGSiFoev4eCiwa3P0Q1hTH787ZOE0HL+EOvhBUxzDAFbz7DCKK8mOckFvbNVVqKSZHKuNcv
271nX+CVvIx+6xChZ+x/7/1HU5/IuiV41KXLBYOgo2mOfdwZf9aLLYm8dmzShGyVTJ+3MfJy/osvpjFdmfKHzECj6zRdwvLg3gA4db4AOOzayRG8hdnTIQKBDHfuxTECuFb/44Np6eEjaCE4Dt/tDloxaixrxvndCq36PJ98x6Qc4zga/fhcGv53NMS3z0QfL7FQQ6z8wnMVKkYNkWWFDybCGcDiY5g7LsRwL/1xhoGWf+vuVL7lEOYgUFEJsPJLxD6DoAh0CfokRrr4nQJFQ4NmE+gKuRR2iXWuH2dywz8+kwZ4add/jiZ7BWCNFRYagejfSQBJkY4Cb2PUzX2XMA8nBwAWC0aUjC6s/jZBJm87kJYPMd96GQ0bzUHbNGThz9CWKhpP0rXx1x+gBh387VNp9NWTNIQIL1Mn62UaP5x6vc4B8sVcRXsb3utEny6N3Mpv3BvDlUvvIv/b0fRRXikFjrzleHr4yzRN83ABBRnWld90PYY/xrGHxVA9Smgv8+orLKxaB54CwL+NuG8CNxL0bXb4Sz68Kywk5wZwhAFuN8XAKMyOya3IyDv2pwO/TVfiHUeYl45QUXe2VzY+TumVS5nvZEvAT+Tr6hyim8ZiQndp+D8YVgTg1deYnPIiVgyRe1UA3KczrUHAbr1k5uRKlM7og3Nxpya6fN1g425R3dSijSoAj74wfe4eYalLn3gD87wPRcCVtFktgqjEjFObjxpmxxg6QkKRmWjh3F/6tl9HQ30JgCPInXUCjAUJGrrCGtBZEmOmoScsM+lqxkUHVvOdxsC0EYribQTYfIKuAhF0vXvRbPtpSgC4FkMXgOcJKgryFoCTn2u82R/GZ4T3HqsBME++fSoN//bZNPouwo4vACwgcDQcaqBID+GhLHJFAMVsOGmnzLHqDLSOnef+pv1p9XdweH2QQJO3HMXqYFxarWJZGpbO12BOL4oZQB8/cTat/xN0fAWAf9tVYQhPW2byiABPBwBDyTR3+sUM6RmIsoTJu+/f34/3nLHvB+h/syLLLJ85oTE0d9wA3MhAuw5GzU2euJDOG2jz2Mup/sGplF7GrG/G2WtNjabskm9Daz1vd5iVZYQb0RXxG7YGjll8M4bQQu96cT4VLPqx/1fvSMv4DMp3Hk0dNLldsQ7meQnAtZRqnnGo2JVnMuB9pZGAB/UrNM7fwREJwEf/iLXx9IWYTlqxVFc0SEHFdhRex2sWXrZsMtH5HgCnDHt1RRf7QdCYSlRyl/nDfcIfyw9TKR+jcvCM9gCeFRItPO9GbwmcERVmH69EUHijsrj6OB7Qf2D451FMX4aEJq+gMbunuY+KZQUSOrQ8GdXJO5lqW/KdWov3WBGUxQvs0zsmn+5geaX3Hou+575fxfRz4QIDHuB0KB5enH6q1s4aLSdnRThcpSCqGCpmc00R7uHXTqY1gk0mLjoAGCJX+tqo79xYSJsXPRByi+2rZS7pJ0vyVIeWc8zfSoTfB29Jy7/L/GsWvGjHn2d0RCKRgInE6Zvz0dVQ62jS0Vfh1VfhD7OrCuIO7A7hXmN8HOf5+AK0jBPD5GkF7/m+P8SioqErjup8xOw1sTjyB8m2Xhznl0Olox30qxP97hHx8Oc+91I0bJ0zF2hEaUhdEDNMZ54MZubUcpKzxOcuRk3ln3nNethmHS85reiSJjZj8YMxztRVnLUsOtF7Lw3zv7+XwBzmLqDIHVlkdbiw+Go71JQ2skYGXdRSuicMGSa86SVz6yv4M/ib57FymLTDdFI1eIzxt3XE/bt6wJZoAJWcxoseDZd0bQdwhSHHZ3MDlO423QpvaCocUT0WVeizbtfSR28F4EdS/SHMK4Y/ujg9oD88u1lDURHQjf6Lvp5CKQDSBWZ2fedsGvzVKwQqMJlfjTkE8MunkQFHizU9MWWVHSrUSSkZQk3JBSuNRFnhVKFPWBGMXO8H0DQyfWjZ//u3pT4mMS0FxGSLQWDHH+8zYJmceUCSY70TaBsTGTX6+6fSAKfN+i+gHAHqughDCIyMF9htDfhwPqwVWEO/H/oto95c4wXsb97CwNZ7DqXV/3RP9DnLA3ixuT6jYyORoEcLxcYjrFnmQA+Jux4/ypjvPx3Hk30h6FGr1njTpXnAJJ+aEYalfQWLajDJ51NvAjA0vCs0MHjvtgd4HbHwNpvhWGNhyAQ4xjQi5/8GTfgzfCEGs6NFnSgUDVvb9w2mtURf+p2c+VOL6+zS2Ro+8uQ6H06QGbGyjLPvCob+usTId//DfYTU3oKnHWP+IDyDCQ4KYoPBF/0jHNxfY5nJ67EAJ+il9zzfHz2R1j/zZBr+CE2OlrGbM+tKXZrE6/cLopH7/lBtfxE5zADn69ZQVc2TGw9weIukOKOoR1+07wIJv4aXWIAjvAV9vZJlk7CMEAwES1XNoWY0aETZUHMlHDjVM4DoMWZNff5UGvwYYGsaEo456eE5p3IcSXeJ40KPnmmQ1AaU/AxoSbPnmmN48OrpPsy1fqpY/bN492pa+kO0wXuI3DpAn5dlkGz/yZmn8tGmJU79LACmxI2OGZIbfhtN8JkneEfYz/OUZSUBp06qi3Qrtc83yfGmKJMOTbbGdwlNjhEzKz7u7gGllYf2pQP/071ocpyRWBfFIRqlNqU2QVENMTaCRghqUUztyvyU4a9Hc2hmjWdbi1lnVIW3TYCPWBXWpY2XWCVn+UO3ppX/9U2p+x4aXU1q62ED4UEyV6CLopG/SiPoeJp0/wdBI19hOuZj9M1fpPvDyi+TkmFCrKoYnrNeg4stwZHcpV/M1y4RtEZ3xrLRMPepN+EeZCFPBXGmBfJU/CpOSeSpfA8NPAojQnitOXgpBlQeVDbEQx+FmDBcZnexeIURB2LT1z79izT8PnzSNLboNu42yJem8Pr9IglRQAFOhVkPYaLzth3ApeRGhaqat0zSZBbgXYUebbn060eZGno4VmspmO9dYDrFyEY4s+SwrZbPNQw3oIVY6+n3X2by/sl04R/Q4k8SoYWGnKKBpmWehsp8NMBL2x34zppRUGcqfIUOXntqce6rmaxCbw3+YAw+TNfhP9DXxSTu3sXw2QHGWyHCrkMb+GBZPFqAS9/EMVXG3odfw6n2V08xLxtTHSNR07QPUAS4nug8XDODpqlsUAbB0VckRhvK0pAMHLstGb5axi9w4DfvTSsfYfWYRxBgnV/8xdES1ABcLeUwoss+T08Dwydwrn2N4arPP58qNCvsAeCY7w65AfCa8FbCuNMS01+XnAvwv72RPBimI/+gLgQtZ+WrnIzmig962KcujvmTM6n4/Iup/grWwuPkf4ay4qyaEqzDr3F/DmvdqIeNFC/xyXJJA5abh0rKySUdLS9SNMTYxrCD36NgRKRD98Kpxv3fonvBWLlhwGqG4CmtvM2L8xJwPUZjWuHjqJDF+iyN3NdPpPN/+ThdDJbmcsFL8o6ptuTfsjeI2K0XMpWG4PYmgEPbVoDf+L3JFEWqBKFSY5Y4PbpEk/U/xtDUhxiKeYTTNb2cDkZFRN856oYXngkTEEYb8FA9j0f6USYJYHIOvso6ZM9TWfaZmDI47eAdRrDR3wCXynMKKfluLDbZaEqoMc0+DYlONGw2ZrVNcTYBcxYOXP04Qo6gl2/H0cSSzD2AoGaNGVlz8qnwW7KYoUbDs/5DHFlfpdvw31jDDVBVXboJmI+uEBPBGtwbR/OWv2TARDNmixQCSUSb/MLErZiIUxMn3TuGN/1996WVDzOjC74Z8XcRwHkGBMTp2PzYSSYM13We0gSlb/nXBLy4jBEAn9JiAUEQSveBoa0eQ0xLR+AcPpHupzB1AXhMyxRgFwHcOsraewLgpjXBRUzDrP/iRSwFnJ7HoZvoQcOBQQl3oiltUiOdLYVvmbDNe5Ya8p/5PmiUAOgQgNtk9Gk8SxSGG1YUrBlQsurPEvSv/v5dqXjoQITcasTFwpXIlV6HkAD4IqsKAY72nxCXsE7Ay7lPP5HG3zqVCqLsdNxHfALyt+uHWcqmyznZ/PFSoaq5ZdhNsnNVhcoDLB0Bzsqb/Y+xSioAXwLgJUv/hN0kwJVRBItbw1Q3FNOqUYNOn0Rr//PzAfDxdxCk47TorrFFjThrygrUqDYQA2MuA5xPCgQpBN+kxvXAXNxQUw9pjLXMRizPVLD87z6cfksfZTkm11q7k6EinV0+G2q8YT5vOT1Sg67R88zF/ibOtX8j9PGf8eoTNFEvCXAaB81z7lEjxjGT8VyT+ar3SCclpW8sUDsdAlNwBE4Fyy2sIPPwXQxf3Z5Wfg8L402r3NskNJdeXONZV5Gx21IxLNZ5GpOUKZKDzzHeC8CneJMFuCAFnalL96JLBFuPUNneh0j7T+9NXbRhXtcN6i4B8OgGAPCKmPYJABn/GSum0PCOWADSQJYOa6ULIqFlw9VaL5kJV361LPI4/qgveePc+li7jm+uXYeRErHtBf6C7l2rafkjR9OBP7qXxvkQAKd4CFMs5Al7YyFKnjNeX9y6Gi9tO/tWTNIA+s9/GsuLBSE6F+A3DV+shrNnAA7BYaLD1ytp8N0GuPIXQqygiFq1OGtoL/+mXuscqFAQlhnAzjY51SDIqRVudxJJaHFSGTO+fOFLAByvp97z5LrlzjdEYAW5GblKig/qQxXWiLOptVTwnj9mZxd32
271szj7a2Ixe4SCrnMkkTLALz3ATQ4HlpNPBPeFCsdiTQv/DzGPF9jfvEAgI++zNptfC9cqx0NPjtMxqN9l6TZV2gIOhFnugwh1AXWiQsxsiiBoawFw2RLHyGE9JN3pt6bcQK2RwPAnJyw8I/0qOgagFd48sc4/Qafw/JhzfeJvIKGcCLJdNM33JPQz7598E/dz1JZABxQRaO0BeBttrTFgBbeEgegabv2Z09Hw2ujgg+MsWpMBbpVciCK3JS3ff6K7z40e8YvWg6kCz1ejqFL/Q1MYCmIUOzegUx95NZ04E/uiUlL1noEIDmKwQPKkEfb2DsqowUzWRulIQBf/0sCggB4BcBddJNxw1Aw8dBuvrTltm4EwCYTfY8CXC0Q5jBS4UyykvW9ln8bIOG1XnqbC+WzbJPMp0yxIggf8pJMwDQAHjqcYYzz6dwXBDhBFKw/ltisIKKb6OduaFhBDZd4ThZFolkk/BbCFnCCd0ZQxXLJmOcd+rp2HZYAuEBa+gAOLbRCoIGELgVwQRAAx/G3/m/H0/BfX6Argbd6GUtCR47aK+iRGgsYZMTH5hOXMsBtTIz1jpv0QDs27nrsh9GEDJEtEWG2n+Egh8tmh0zjaF8D3HyXrpplnqfPEFWGZl3DRDcwKJZ64rfYOslRBqdKYmwkAU7X5MCfPoBVJcCjmYH+nLJ5zB/R7vE8HfkA+Ln/48nQ4Mk5AQDc2WuChJ5+NLe5oZxP4QqfG0EPOJsZ9MQhOZYN7Wq4qQDvwOsuQ536EA78CdOO35n5I+0BcrjTKmO/WzKH93BEEMKLIxCAD/7i2QD4BIBXjkSE4oiauAKh1/jnptyh8WYAt8zIaDtM5o97wUS3LqI+YKqea1ALwOk7AfAVI5A2ARymcnNeMVMxRbhpem15swYvM8D//nn63yxL9GOi1/ASxzirQ1pz9d+yvLnUfo13rwmnsSY34OtO6b9R0Z2hAGfc+ddZ7BGAL7+PSRcsCdwghzdLcvERAGdRxvXHzqS1r+AA/PJz4Svos82SQzh6qzPAyVWrJJLZmpblhIYAOH1DKjaG99Q+zMYqAHjxkAJ8LO37xM4AHssSNwAfMQzUAjz63pi3AXCslwlOthbgS2jwA596IC1HH/zyAA+QzQB+Kp3/8ycA+ClWkaHmaJPGlB8fJrfp9YYDlq2tpIvZ+KquxLRTLZAV+HMnYb0AfN9/vivCVwMnsDkDXDrkeZYxhSVM9hbgxOwP/+KZWLNt7ESYLQDfTo5eFcE7eSgI58aZBoeJtk47BbgCtlsEZ5bKVxucBuD0wQPgLuKHU2TpYcxgTHR7oAFwW2s+ZIAj6lsAflaAA6Tpjxn3ZkKF+10ZIdYe5ulBU9K8X1xa+5/uPqkZ76aCArwA4CWx190A+LG0wlhwl1lLTTK8tSlHsrOXDHD2yALg6zQ86wL8ufOp7+QRNHiFVzwD3AZLgG9Ox2/SGquQ2r1wQQyuxKgHAC8FOBFlJY6jvhqctdFcgGF2NOnlVKWSPDhirnYAXMfkFoBjfvccdkSIJm5FhNHQQYOHBgyAHwm+y7lLaXABblkMCBoRDSbAxy3AiXUYY/bngBG6UTZZlO21AXwz3yxjzIl3OjDTfos7sXAw0ff9MXL1dibsxA0YGPEYNSDArXPf+BPgLlo5ZVbfWIBjorsoYwY4EhIaPFN8sQSZ+HU6gumkfTmA77UFH+RqTBRRg88DfKbBrwLgX3gOgOPIEuCY6E4+6Mxp8CuxXf4JAQGuinGFmazB2R9UgH/sdgTlWAR97BzgWYNvBjh0ocHrBuCuapJzVuI8W7ER/vCH0zhvZ4N4xWE7Q2+LADg0PsRmA2ioawVwY8cdUpuiwV87wHFS/fmTAfCEBjc0Vw0eAGfEXIALlQwXin6tDvvgAFwNXt7VAhwN3gBcMG/S4AFwuUs38ZIAZ0Rmiwa/VuTuOB3FI9ppOKavQLHQwmtN9L0HcGhEg9u/fq0APyfA6YNPmYJpTHo20QFLi5crcHED4NyoiT4DuBocT7Je9AC4TradanABfjqtY1msf/l55j+fxzOtiW4fPAN2M8A3E5kBDn/mAD4F4PbBNwNcDX73NdHgmwBOHzw0OCb6QTT40iNXq8GJSwDgmuhuxzwNDZ4BXlxHgKvB6x0CPIYqAbiK0YZmM8CZF/6XxOyHBr8JAG4pLtUHV3nsEAubpfBVfLMhiqPR4LZKOwW4Am4ztuFFb/rgX2xM9AbgBUM8ocGbrHbyJl2hwW3J5/rg1xPg9qE2+uCbqQwNF31wzNjGRN/UB2dRiqzBrwHAtVyaYUI1eNsH77CbjH1wAb78LiLZMMGVk0uZ6OHEo16ziY4TLwBOoAg7ruBYTyPDaRmSC4BTttdqos9kqWFd9OQAOIv7NRqcIdcw0VsNns1xtTil2GKiO3yJWgwTnWCpb7YAZwdXlvwKDY6Bw02R227hZZaZNM9M9KzBd9wHt3538zA7gyUiYOKKAPc+2KngXMrJFl50+uABcMw/NOXVANzK0vpxuEgNvrsAN8+LK0ANHqtmQo8A5xvj+lmDh5PtWgKc1MkspncqRGGiu94ZCyksMQ5+4FNvBOAGunCN81IAj2FGrDKtDPvganCnXarBKzT4KJxslgsfAhx/zU62QBk0Sb4CrJgQoOQwYsJE79yVnWwH/viu1NdED9rFSeb5RiSi/BfgIBjfS0UffEIffNBo8AnxEI7juxQYt+W8zG+3DgsniZsAzkXkYU+u6CKtOwU4bM2CIMARHCvFuPR29U6HyS78/XMxTKYXvbYPvgB4iJ58VjKu5GRzAg8Mjdh+62XKyjO4CZjCy4LWAHwVgGuidxFwQW6KTdLxRm1EA5nj0KPFjllkF/78mZh2WboWHuGeE4bJmC8DSdkSCx9Mk0K87fBFCqQ3WxT0nlEAxpU7V7+KCERMahfKcAITPp2Df8wwJ7PK3NOcZiXi7W2kWi+6MhbpEejUMY6dYbEJpvkaTrYhmnzCYiGa/vpPYqy9Lf8O6X3Nt70eAA660WQAHG456cGVO8PYI5Z6DYAbEjoh/nkBcBgkYH1rXrcF+NcaL7ory8T9LcBRFCz4YHx6h8Uv+kxmWf4vAJwFMK4EcLs4jnQYHz5iTbPz/yejB2jwPn6RCCBhbNoNBZzTb31mgEultXo1B+Dk9gjM4ZOGl4MRHboXjlfjg2QHFsB4F0FKLN558I+YDfj2w9yQN8SYEM/vbL+wthuaBXjtlNkxlgzLCEy+ydJan2aBDjZwnK6x+gwjAyXrCiwAvoN6iiq1BVWwosGfGybb4kWP1pU0Y3mmADjP4O11tU9bY6chDv5uDuBMplhocDm8M4CP5wDugotxqK0MOmM2WY+FJQR4j9lkTra4nAYX4C5FXBHqO0QDXvgzAX46LTPjrwB4UwA+AeAGhalBHSYNbRxwzVlf9hUQRuMVzwlw5IJmzJBXGylnfU1jyhxDZOx82r+rm1Y+tJ/57EQhAvC6swJt7J7joHwA3GE6nsfUxdcLwGkUxgyTnkeuvnU2nfn008Skv8KCkEx1BeBdQlnzllWZv5el9Vr+aGtmlq/WRPdh09iNY8YaKiRHskH7ZYbJZgBXIGCyJbUiYhdJqJ4A8GEAnGV2WGCxYhx84WTLXG5fL6fBBbh90rhXExUOqwlL5n13AbgavP9fHsi7iALw6Mfmu7PQeT9/1pMm+tTJJsTLD9HgF/53ZqsxqWWJmXXW3ZRxcDcAjDAXMqQWedKcdyh9jaBnH4AaGO1gzsbZU4YBKK10kI6Z8cdkk5V7WUDyQ0RI/sHtqXyYpbc6LBgZ96Dilafod/NR3wZpVw4/MZusS0DkCICf/r/R4N9mJRoAXjQAzxqcbHfzaMq9GeAQEH1weGgs+s06TDYPcJkcLW4D8KzBWYNtC8C3RrJdqS7kn6JC94vafp0MkzUmeqvBQ5cKYP5c+67LbLIea4330eBLf3o/WxUxXTRiC6gBwLH5yBIoUNTgIwHO/PfBnxOiywo7XYOPXIbZ1Umxi2k+Atoq5Ks5ci65SbBJsitAraHKSZt02fCKvj5Tg9d7aRmArz7YI1CH6ce/f3cq3noIixGNDemxvZENDFZgOA6jkYAuu304A9NpJrBgop/9f+mDs494Z51VeJym6wIjmvJXSffVlPGS90KvtEdjGLHoNkzUmuPgvwDgon8vbV1kw72TcfCrAzjb5GqiuyTQqwp0gX97BuD0UYUB9LSBLq0X/VqMgw9dsYRY9DGx6GrwWJVV5yUscKmsHquuBMA/cDgt/y/35fngPex27OLtAW4TKcBdm42pqT+i4f0s02SZLloT+16zL7dmv8+72IO6O/q9XNo4QoI3vm77KT8XNMfCdvSN9bBB+1SAj7BCWAy1zwjA6iP7CTFmJZrfujN13sgSXJQz9qTDQhEssbMNdOSpuwIXC4MdHKc4BQffYKkpV5/93kkiGmmgfAbabwqA38j54LMqhNlXa6LvTINjAN4k4+AR6GIrPNOIrWpQ/D39Ta2Tvb/Xchw8A/x5AM7yTOQ0AXTDGCZkoUU1OOPV5UHmyL+fFVz/hFj3dx+Fr+xFZqAOfx5Zo/gBaukHu1Z6aFaapqn7k3+Z2XSE6q59AzOXHVyWeT62SaLMNtw2CTN5MMHmW5t+XGpevM+GRYAZkOLzbmLI17QETfS6U0/nGuPYA2PpWRl3+TdwrhHK62o0xR0sAKH3HqCq7KIpo1HgP7zvUQY045S48zG7rQxZ0eXCXz2bJizx7PzxKGt0+ts6mqfuOn82Sxkw64MznAfhys+2kWxbAT6rqOtMZ5u8tF7NMJnPef9OAF6Hk+3qAl3kX5jouzwOngGOsAXAgysWlUMB9NwAuN9aDX4txsE3ARyUCPCBPjZo6QOSkm2dOqssovBeNqL4z/ewBhxA2Y8WZL+uAKDkzg6pBbQ4QT1ctcbdShzVGLAV0Nn/xkYCLGS4xNIbas28QqlPZChvQGY+0Y2rOZv2XgGutiaeRR4ByhX2UWL7ttQfsUoss77P2xVgu+mVT7Lcc6yKy84n+BNcQSdGY3g4QissL9nkNz4I8PNYH8wbGNqF+Sx0M0MRaYqGJZaJskXZ7cMsZc3lAO6Pl4pku7kBvtnJlgGOmaaJvsND/t0IgOskCdUQAN9MbADcFloNfh0CXTaZ6EiPmxWM4Jmk9AB4geOqXhqlHmuhr/6hQEEbHmEhjhXmpnOT8tZCLijnQmwqyBe1SiJc1LDhESuinMfUHbK6an2Wa1gHsaki/qyYbovwRVm53Aa+oFeFVGjnea5wS+StmW2DtM4STW6SxpIc0EwXYA1H6+oorbGcVQGwD7Hc86rLXzMmrv+MVfIkMvIxXR3uLlIhbswvLAMm44yeQqZYeXbw1zgJWRDDEN68JZOU3oDjIoBTmGiV5jT4Lz/AWRrJcfDFMBnIyWLYvmZjWKsOzXrG+eDMJmMZ53UEeISGwgeNdYBZ3c3zzksAjrcKhxgLXjCzb/X3AfgHicd377YDmro55ewfERocXIo1z4BRh4U2tD70f7kk1NoXjqPJCf38BXmxNxlICgGNSD0Alh1ddkX04uvbzmluglNkYj5khKltDkMBjl3QZ8WbAu08rVn04w4c4e9xDb3b0qFfuTOt3seeczyiv4fwlXi+tWCNXNSx6hCbpn9P/rAzzjoBUwMAPvziS6lmOe4e21dpeYTWt6y7fVh2WT7T4AKci2Giw+89uaKLTLWylKUdDpNtb6K3GnwB8JncyVeO9vVSAB/89YusQsuywK6hBsDLHia4njA8xu5sMiWAvMtihSsfv5uIMEx0hppK4tPDd2LV5QzCZFYGs4HuYg4sgqhvgU/VCfq0P2XijU6rf2YFGZZSDocbXvWSJXOVU2PAI1/GqQV4aHQFI1JsMuFqlnPsBsAaRQRxbrAgYCvWTh4f5be370/d3yJyja2v9rOnW58lpTUo5EZYHMpdfIv2R8jHghc2Ksua/qy8c04HJCsEDb9yIiU2SezjcESJ87xP3oCjJfjVAlxJ2C3S2+qyhq6Nk60F+M06Dg5HGkDOi070v8MBh+hdy8kmcxq8BfgAgGsPL/UOsKIS89VZFsrti9zIsWSJqn2s+9Znnn75EZazdjfPRpW5fbCHCpnHaST8BsDdxxzaw2POMsTjM6yZrib/15fSkN1Npqxu0zk1oM+MB5wQVlfWNTa2cvdJtahdFx1i9pkD6CYMmL2NT+Fs4x0/YN5+iM0OKlaVnb6JeHMmxfSZ+bf0BuLQcbaWdDtsGkwhAB4p5VTxnUUTYoCOVgQLaqUJe5Od+cILAJzISOY2dNi8oefyVRRSgJu/ae3qkYlvWlRs82aY7HU6Dt4Ok8GVHdaEt4W+CEaiyQBUu6LL9ZxNFoIcOSsuis7GoSi1Cz7UW/rgr2mYbA7gDpMNMEdZ3gAsdtJKydrh8IAlB1lV1vXRiTA8DMDfcpjxZDzRn2Qs/M1slaQp7Vp6hHXGDp6OxWLuxrrplKcgHlwwuYEI+GUjBUxhuk4J7ehWzuMfslLp4xdS/3m6ACeZeMJmA1O
271C1MflMks701Wg/08vm3yySd3WY24HBasmM4DE2OgeRbu+ge9vdSca1kF/4+FUHsVkXzXqjHspT4Z3VG5msB+pcINebCzy0l655z9kc8bTf/EUcxuOp+JlAlzYoaWzRNcFFX6xU3Cjvq77/0qGxQAAH5VJREFUJ/hIO8QhwLd40bcbB7dgN2JnE2n01DzPGhwmY6J3XbLJFV0uFarq/ZcJdBkyHGMkW/TBX+WCD/KDMLkbAPCoOWuvObKuKKFHJ5sA1+CN6bJ4ql8TwLes6DKMNdk0lQU4jRvak0WDCefETzZGWy8vp9VjRIa9ny2S/oD1xdn8sMPqsITDEO5FPdoyBrgFeIgfEzZyMdyR011B1k0TddlzOyP2Rddx1XkC0/dZ1l9/GeCz2wtGA06+EpBTTpaL1gFneHJ04wBkcCheBCWQdW03puZ3b2N47I0Et7yFvvbboI+92vL659BGmfyLaaC8N6nwQ/4YFohpQqOLKlYXGGL7xsl05v96kumiL6c+K/ooozXLXbtxZW628uMmsasHdG4PcK4vAH75qrCysgaHi3sI4EA7AG6gy3UB+OdwsrGq6lggoBiWEfRS7znryU9ZCHM8YSlmzMEeu5z03sk2Tn9wR+q+n8UX2eW0w8wwx5yNkIzDZznDIEZ1CyyVzZgos3U2oKAnHuGqBYEkBbHeBeGgBUvoJTzrya2VmcHmMtex4gsbiblqSXa6kUh7WD0qJoNp8JyNDpCL4bSHWHL7EFNbD6Jp0epDtiKSrB6RZ13S0TsuXVoVcTQAp3CkR5pk4cYMkycH4Qw8+3mGx352mi2R8sYZU4fPSCF6EiRgSjcS4G5jTKsFIXrReXt9har+8pjoMZ1G6WtWgGnHwa+VBl8H4C6bPBbd/Hfxfnsiykg8GmvK5Ayt5Ckr2zzA4g+/Y1+cbZwYeipwtlWY8fi7ovERO3YpAuDhDcdsRuVMSW/EdkWa3abLVa4TlqL9zqaTNbuQpDUA6c6uOOfUpkWBI897tBJ4hYLAZQakE0sYq6YDPmBTwZqpwV28/66JbjPoYhNDtz/miT6Rd4Icm4xU5gCeU+NVgNN9oMGYPOtS0mcZHmMeOCvO1i9eSEtsylhghUypA0f3VAKma0q7fpBlq8E3A5zG5kpedOndrRZpxhoYu3CyASRrTTWy5bhuTrY5E91hsiGRbLjEYnl6gtBZ1RhnG4DosgtMYuLGFG04GuP5ZsPD3kO30hc/llY/ySYQb9oX4NBcngpWihIRXyFMaFbKFRYI+LS7HoflJH2iaHj3B66CnApQ1oxPA88QxPCqByTzg1u54zh4RUOgtm/HseWh3nXTrOlbO+urz3bA7l8Xyk4CZgltSPuEFmw0YQ/zH+CL+NxxdoJ1X3lGAVjFBUbQ6uXq0SLQWjGJjadNdBcOMzTjsJbgyXZONn/85Q50WQyTzUStaTCyPCuUIgkAYs/lddEdBzcWPQNcR5jjwW75VKIJMXibvdzQXJMRTjLmjPcBrLupMC98/3+8g9BVNmPEJK7xdM0AbsfdISwbrQbg9u1jpRTegyzfWTghUAdlG3/KsIAO434TiHI5oghxXXlXi3q6m+iUfKeCnu9q+cJuFuWI+es5yXhYbZ3TJwXpgMYxO9MOXkJrsxfZ+LMvp/SDNfre+a6KCTduuRzgbhuQeWIySdf/dVuAWwZN9MU4+BUrQP4JgdfVkk0B8GbjA4Q3+pdoK7WnWz1p1KIkwSt9U2aHMSoeY+XdB1bT6m8cTStOI2WvtuLYKuCCg6Cgo/ccJ2A4K4WrYAuAq9HlMQmquUODZy0fV2fAC51PTQhdAb/9YVrWmRagjrgcQUdTIZg5yDU3FWp0UjEdP7knnb86FKgDTqfZ+FnWrn+U5ZEdFvvqhVQ8P0nLbCPs8FqFFRCTcLgvNx4839BKQrt3WNgohC8UMjS4TFgAfEeVIP+s+tcVwJvZZO5sYo/VMewabWVIZoAbIOjBjj+AMsWMnrDjSXGELYXfxpZARIutfvTuVD54OFU4uti5MUY5NLUjPSVSgJNOF02pya45HZ5tgmlccqtdMimDJgPTV+6K+lCc28M6mh3KNj+GcpbGjNvmgilwA3TYH3f1GH+2fFoplq8rQBjjH7Nn2vhH7J32D25RxOKKT9Eo4UnvLzvZhpuxBAwAGtEYBMBJMyON33bzMDuZoSmxADg9yqucTSb/Xs8Aj+EfmBDj2HOyG0NVARcEXeCOGRdjW+YegSVLDx4C4MwTf++xVD3MGDTbPfdCu6EV4SersIVmt5Hog8Zw3OlkAyylAKcZudJxSYBv+6AFiP8Ag/1x/Qd63DPAsQ6wHJzy6WSV6vhaGnyf6ayY5sW/sujFEzjuRi7phFbsnUPLU06GJ9WWI7o2EdMTk2mkao5J29JyjS+a3RzAHdmwixOhvjsx0X14t0ieVRoVf+2dbHk++M0yXVQT60Y62dy6yPngGeDUh1Eu/Ics8eq7Gjf27OJLOMPwUHcAepedR5fffjtLOR1N6YOEsD7IhA+GqlwuSxPdoXCXZjIR14QtAY4ueR1eJTHkG2PTG5KXc9y5LJr8toe06hl3o0aAHvfF0BINi/1r5ntPfs6a9Y89myomwZQ/ojk6yVJSTGd1//KqcxI2UEZ2fzC+bQK9ecVYypC5sm221+2iLLIQjQbPALduNNGxd15fw2Ro8Fe54EO00nTk9kok2/UeJou9yX4CwDVzAaUaHDyHLClPAk5zN7YNRuP6J06nrGqoOd91D+4HVhgbP8Cc60PMPCPa7XbjyTNUbTg002OWmHOqiT/XrC7wbrerw3BzzpC3V3sEgLUe/LcsJIT+pqGRAhyHFErHW4eRgfo5tDobUky+fSKNvofX/Fnmw5/nLlz9U3Z/rd2UfoKioDGqAHjNQo2d0nF5uhQ0Fm3ZXi2tr/q5XCgeh2H4EHL/BHpuFoB3HzhIJBuTBIh57s/tTda0vzAXDYOJFPIAs119Q3a76OLGkk1q8GsJ8Lx1Ud58kK2LrmJvsombD37dzQdfme1NFjHNc1sXqcEVwHxYgxuHvb5wOV1uHPyteXfRfb+3/c4mpqa4Z5HXqiPFdphMJxvbB+fZZPaP+b3R4C0VKgwBn81qhs7QZjVAAadEfgFWJqMURwDPm5dT+a5DqftBdn55IxFlBwH+qv1yGgScVYKcVgSAU3+myeys2Yo7UaFtjq/+PYBN2u36cuFTJyIOlBJuyvs5rpzk/Olaqv6NLYFZyGHyLOf5AdFzXLfPzbi567wVk7yf+dgAI7oTBYByNpkyuGcBrnq/1DAZEhDAefXs3fmTZGV2vEiPNaKwEC0lwD9+JxvaH0k9AJ5uZfiFO1vxl7GF6sNHFdRgdbvoIhFZEap6Jk1f7aKL1G9sowugNnYXFeBsXfQbNDwfZQID65LF1kVBxcUvUS4uK7MT4qwHXz8XkxYu/Aum4HPnmLQAGBwimt+bTImXD5uOXLq8uygAaWLR3Zssb12Es8uND97Gzh3uLvq7bI/74Nzmg01apprBndNXGwfAWdDAzQcHn2V2V0wXhc9kk2O3pd7n2qPlNE8z3o37ieAVIsbQcN3pOextzN1VHr4TkNPg9Jlxts852EzTLG5Bm7MBQaQWdW1tkj71F+va+7HNJu5qc52/OndD83Hrr9GE8WgrL1JsnkpJfQFN/NIwjX52gQUUGe5j3L98kjXWTrLBIsE17ASeBj0+M2Rgn7uHljfERqsjh+a0ueVUL6ZmF67k4sBz+QOvo7vBxXkT/XIAV8Z26zArz9DIM4ADqjceTMu/xxYzxKL3HtoXThu1d9wbxOUK8+n8ScijwX9+Lg2+kDc+cPbPa10X3b27M8DRNkMAfh/bB/8mMfLOUGIMuLxDE3T7Y56NkxcGaQ3P7PpXmAv9z8+lClMwbx9svJW9UuingiyPvNh8xK+AABsFetrZZG0s+mxFl4cbDS7A53cXbRIz1RB+Xj1IKdXnGPB64UKMg699hobxh84H53flpTHR42ZefCpzmU8IfE0rELy3kVL8p5i3aPIxYa01kzu6LIvUY+2zlXccjgane+f+VB4hnh1t3mFGlp52QuXshFM2m5vNR65tr239ZfN9W3/1OYf
271Kpu5KYnQdnf/auPc1wH0cDf0E5QXYA1ZKrZ6mTs/j7HNIr0c/nXWehj1dggB8QhnQ2l21djCEq3rh2378ZjJ275sFtjJuBoDLlXBYQKwmt0TDv1QgoL1P3pV67KSxxLS/8gjhitzrmSvUEir4Hlns1AfDx8+mc19ixRA0eP19JjGcQPCanU18YieHaZpWCDqAKmnFFYBixGoeApx9y90ffOldx1J5O7OpuDfTcXHqmUroItTx7HcB91deStP//kIqnl5Py8s0DoRVDvXKkoJmuCWJ8VyS2kyvZdWkJSf7jt5pS2w3JXYXZZ4zu4vm/cE10Q9cRIzp2UjqR5Zeh7+Su3Y0a46d/6+sJ/99Irc0n0lb52wwvCUkWn7oDBpIIRQwdVYQO46fXEeWfddq6lJM/dRl/Lg4APiZ4VXcCd/uY9FDF1zg7NI3Lw/Tl/X3ZeCjSXyNjignU0+n54ll56xZh31yHO38FMB+gmHAn2HZ0WWqTlGWgU5Dee9TABvN7TLcFj766NS/Pgk7gH1+dw6ZvhmLHks28eTFDfI1KsilkpFVUUhfqMPwovNxL2pwyyCjYqaQY5UwUwXWuW81lf+OlThs/e9h0j5RUnYp/IvSIWyC3c82ZBbVc8Sunee/9iKrX7J18M8GqXMaYIYTJ1ehT1zpMA+oICKLaiTPwsoOIK0hqAz/sDpI7xH6l29mdw+8x62zxXTtowYhzRdpElSjE2vpwk9fTsPvnkg15nD54piFA5bBao8QbKFLVXGzj18K4LZ8pmcER/DBuqXwHSZ5dHRw3c8EEPYMW/53LMZwL92auDeemJFkCuPGQui67vk6w13MxR4C7LUvvYg3GZMVCTZu3I0Btwc4GQfILS9OqI6roREAw7WKxqdTA3DM2y50QiBTPrmHiSBdrJ3u3dTl/fTPmVdesNJpyVLM5T5KgzavdanTtyVz0m20ugzJcOI9l8Ur80eEjFpVMNGieZcauzoNXZyJ00Zs8NRaGrGi65QuictFFUC2w1CZ8gHRZOOijZTdlWHQ2lpv1ssEvjtVdYkyGl+vfyKaYu61od0bAIeoADiUXSkWPRrqeQ7uxueolVw5hgN2qPjuPezFfYyWn5a+YLaSs4mENYYWFUHvD1mwRicAcarml/G01hULCFRMQ6zR3mmdKtCxswl5lyuQjOK0UgnLDIlxWMQ/VjVJ+6HlHuYYs5l8cRvjvfQ3yykNiaKggMazTfqRp2VCKNjAbnoc4XpxHc8tEynOYRJClxiocep4aH5bCP/yIVOaT5QztvhpvmdBNLqMu3m8cEosw1Ilfd+CVVc68CzjYiMNH7XNGqOh9Vt0WX0UxkEbZisWxhDN1mFxxCX61va/pwA8rITNSZBKpi+/8qNdC+njekzdpI5agMZqK64II2t0KGK61wdXOKHvII66/YTCsq5DgRav0Pi1Ix46t2JiSBs3rsnsQJvNU0sM5ZZd1jtBKtMRDfIQGritko860s4QQ352wEy1NTzjzHLHFJ9y3VlvotQVXdu+v7whNU65z/OWkfpT4USzyrsdkhyM45259D6164dZS6qaTVpDg0sv1txeGwefZ47CEUx1QgCeVeb7J9YcQHhhuh5dKoU2FkcI7KWlX1YDwfgxW89M0LBREfS3SiflU9m1p01wA7T5vC77OUBKHgRGeMSqoLxrgho33VnBLF+FOM7gbQAcygLg3BgyaFmaelD0EaoSbemkhVqtCZ3OlxJAPYY2fNTyUZxtjxA0fvTPI8aj4UH+U9g1c6nsFcQQ4CTipsk2H3NpKhNTNHRYTeBb68PNu6p1eHiGEQd4RrMa6U8Rlu0B3qQrzXNH1B/fvRwmPmSEEOItrwhwr8hXvVmhMSsaJNZEYo90lkYC69bxFHBXANuVG9w33ZlfBWYNnhVKDXLlf5SfHKijWPhQq09zfAjIOe3l6SHUsCjoc3uWAyQGGtztxA0RIvYdecqjBKQ1Y3pQ3tQfjPKrR/N7C+r2cv7xBrxKgHW6CeB8nzfRbfn2ysYHMxZZaSDGyKaYQWQBFEAq110rKiAx5vuAnlCH6YP7S0y+EFhMMJYFQkdGUn3ScEJD7EzBlVw/cmRnR+afYIMe/uyr2j+uyCNmKKk6oBGphM/c7Uojii5gbXlvTn6WeidvmMIywAE6PMPqKJzoc24qwKSOHHJA/dQKMQRvR61DPu1hGxQ84vnsoJIOnotnfd57pWDjsCyRAg9Lw9SllOCnNFnK2r492s/0BLa9dRLNz2wkc5lPOT/zUNvpKcjBS+RmOwI/1fKyTwvBRs02gPYtSJ3SSHm62wk3QIcnv0UrTQJR/ubm+CF+RETgWfCOqcHcUwLwEmuvZIprjHfbqJDMCFNHNWCILGREOX3fXEAveJjPHj4sQpBoQWip4elldzZRMG7Eii6bWEilWalOyO9QOTX7QrmsbpjG7FpR1xeAOvN7+b0g4OAAS3gYW1Szud0YYV0XNpS3T7/WnR/znmX8HozYeYUp/tEVkHHQ0yPRcIPVmOJYC5kmhMZxUTgr3/ITiG9kJtMtGYJNtkZwWaYVNFJPZ1LJnGjGZM97B3mssLigwZpVjU6nsWhB2iQyY1EuB1+b5MNMDxBEZtCFNsNrPEVbGQM+/3y+Q/4CLAEEaKrJMIDYZxM9gzeqHuuY0W0g9EPKAYdwtBRXd3i//oQuBCN3HDYVWF5mS/52tGyYmY2K552fqWMz8aNUz5xYfJ4d/G695COXJpcPzgPcaIxQ29Ks4qKJjwg5nZjsuzQrV4Sqco8Z2qzdtIf8CIFQ2dBMUqcZ4HzdSyu6yOANRmsS2soKDDQwzhq1ih1VPexlzR40QpzCdCnUKprPMUodHxiY6RwAVDhpHryKMAsbdUl7bHxqr2x9t8plnMsGjwAk+iAA3tPJQvql+18BJE1NopNZoQRAwGMblnCOtShsZMccXetLoabnieAp1QwlUYZ16KtiMiYeZYUtAK456lOeTSJ82jgabvFTyzdB6xGNNMLrVEk/e7QptN/EtlwpaXkKGgOB0LcfRFkHgHuAmTegy6ElsQQP0KFBSSR2FS9ql1iMkfzkDUoVZxv0CHB+s9EMgIu1gHWmMJpKPioDAt6ruZy+5r/MH64DZP7jRC8jLzQjNGxdJpVoGRiMgqOBfj2Nl5YBv3lG45cT5q6b9ID+DYCrweWFfXCu761Q1Vx9mc25JRY+9rWZqEe1YQprblHVfcAlrHgB4GhqrnapOCtSA/4cAHE1jnD+UvOC3MbBuszHxqf2ytZ3kiVnBQyNQ7rqIDVCD9A4TBLBNWo/7gkauceFAdVMrRd8Pk1z1NRnanVa5jk2q+XZMUE0+IHoZriKAPtecp0KsgvA760Az6fTcqkF8/xv7WfzigUPTCHbb1EWf59vd+SPZmwXkBnI0dVrjD9jSJ8bWyitT4jusrxYF27IF8+T5tUcQa/o4wiAg2p3MLEtKjShI3+bDw4aaJuRMOfNxwaWy3JCPluTMc3Uit/mcG8zLSUbNvsCJU490wufCHWj8y4y9qY4zYLPmbxtUrwJLkk+ZxQiTPQW4JT7Sl50eXwjym7lR8VQvfY3cYxSaVYerT4/LnEK7NyT4z0qiQp0qInra3pYeGYVvYTI8px6gD+u8b/jMimcbVPjkzE8h6BXNI8BPtO1360294DBDqUJBgEYecYPTa40Mvbj+5TD/bDsTugvwEcfz60AdJ+NOdY+DcHb0Wva8wBvtbQ3e38cUXF8i/f2Iu/eIyM8gg5DTQ3g4M/vSEuHroNrpQ3p8sTYb8yTtpGcpZ6f39ErBJCuhzBVu1RYLiGVNNg22jTTnNxD3oI7THrz4l/+j7huEtJo/efx6vjZZKOIUuapjEizAS7hOOSqz9rwqt18sx5thG/6g7I0heYDjV4AnI/zTjY4EgUuNX8puOWOvqQVfYOYoPDaRqs3dWaNAUOYm3y3Be+hZbJDiJugX4HNO3BgKvP7kGuWZR93aVzjq+ZEVCiPRZIvOzkCpAoLILYRMW/XvRoDRLUFNh6nDh2GYfiMEY/wNQAnF/OCupxVZKqmonEKiXMcGhMdKDm+qtCuGNscAG/MUvLcjt55gEfqFsy8mndLaHbb67l8n0/EKqOUx6Uc5Lgmq2GwXQEYdGkPcT9lcjgtm4JcuKpDWjIl4Zi0LugjB9jhmJ2VGGvmLktL89lYXlyGSPN3fXK1f9beABReBTu5f
271+Pgeb6aBtUf734P+rmpvVNKopFoHjSd9rfm0s3z1hJvgeVxAJyLAXCsoStp8BsFcCic/TVVRgGoKoTPWhdbcYe1bqPE5YhDxwzTpKZrHLWmXgjR8rmoct6u6sgctB+q+JmnAA+BJ+Vs/tpw5AYgYvrjrmxybhIckwoavKoYAmI+tvf4RDRa3KdZKsWXOzZrcO9sU5I3mT9RdhuTTYc557tjdEFmWhZpgZHaLHmRxIBKc68pbU1nU6LbfjEFeeY6aL6bibysaBRjLB9edjjtMEbOViTPmJv8yFyEF/Yr/UUiI03e4soGTX7KdcQ9jeDaJbIR8/RJX7zPkdYodivg8aM33GSHhZH2BuCOPNEKIpf2wfc0wGU01GNVZDBbMxBMhdjyW4ExdKXwWnm+e/9MELjsI7xE1TY/m+qrOhrBCulQ/NBm5mfqQYtc5h6dRsqM2XnwMY4Qbr819Gt2+ls8z90KcpAY+VBfIX3Nw5d725rR3L05vVnOc79k+mRZ7MdNXkELeQsgLRHYmOlp0s/83ZTEjr5YyrDG1P4+QUbmEV0m84rKtY7V28ppQwPXvV+NHc81NObhwXyPyWXyMv1+Vj60+nz34BP5ZYCbt7LiEd2QeCDfF7/FLzfZi2WwCJsAbjEFOKXfuxr8EozO9UMJLFX75RL33sDLjdhcREFLsYI/T//G9c2PtNc3X93Zt0vR4NNb0924d+OTd229b2c5b3NXm9B88tvctt3P8WjzfFR7PDd/Z5v4XLk2LgUA2rvnL2+T/c13yQJZuJmJjjUUrfMOAe7DN4YpuUraitngvNRwtj8EcXNENhIwo7n50Gqg2fWNBK/waVNGTbbqBY/Nv0lXoyBCS7W/thn4zGbItN/ynb62z7R0tu9tGlvfc0OxNd2NdPy9TbN9NuhoEm4U3UU5tyWcf6b9fPXvLQ1SErmjQRsCor62ozDn0j7Z3L2DrPOdbYobzzVX2gttRe0gxT19i+WxaJcD+J6MZLssV9taam9qq7P9vjfet1K1leos7NK69c5rS//W1C+m49rmt7PUWiq2Urezpxd3zXFAFobDBoXRrOgyi2TbW+Pgc0QvPi44sODAzjhwJYCr3sP7u80wmcqlbWt3ltvirgUHFhzYNQ4IzgC4Lzp/9aLz8aZ1su0a5xYZLThwE3BgW4Bz8eYYJrsJGLwgccGBG8mBBcBvJPcXeS84cJ05sAD4dWbwIvkFB24kB14rwBdOthtZe4u8Fxy4Age2BTjPzDvZbr5x8CsUevHzggOvJw440qUT3fGuxos+GwffbsEHb50Q920UkQ3E4lhwYMGBPcyBqwH41umiCxN9D1fsgrQFB7aY6M50vCgWfd5E3wrwjVjlBS8XHFhwYM9xYCcAv1wk2wLge65KFwQtOLDBgS0Ab/vgm5xsC4Bv8GvxacGBm4oD2wKci4tItpuqGhfELjiwPQdeK8AXTrbt+bq4uuDAnuDAtgCHssU4+J6ongURCw68dg7MhsmcTZa96LMlm7YbB3fNrBu+s8lrL/YihQUHXh8ceHUAZ5FhXOguKqQVsDgWHFhwYI9yYA7gVxwHjw3d6XjnSDY0/h4t04KsBQcWHGg4cCWAbz9MRqhq04FfgHwhSgsO7FEONBgVw4sVXfZoHS3IWnDgVXNgW4BzcTEO/qpZunhwwYG9w4EFwPdOXSwoWXDgmnNgAfBrztJFggsO7B0OvFaALyLZ9k5dLihZcOAiDmwLcO5aRLJdxKrFhQUHbk4O6EBvdjZJzc4msVFnu/ng/HzwPA6+WNHl5qzpBdWvSw5cCeDbj4OzYJOTwfnXClgcCw4sOLAHOXCRib7Nii6XA/hiwYc9WKkLkhYcaDmwAHjLicX7ggO/hBy4COCLvcl+CWt5UaTXLQe2BTgXF5Fsr1uRWBT8l4kDrxXgCyfbL5M0LMryS8eBbQFOKRfj4L90Vb0o0OuVA450OVTmeNdOdjZZrOjyepWURblvSg4EwEX4/JJNVaze1Fks2XRTVumC6AUHNjiwCeB60TvEsEwvA3A63rEmG++a+J6LY8GBBQf2KAc2AbwXiny2+eDj7/6bup5WqawLzk6cKnuXbHL7wcWabHu0UhdkLTgQHACtAXC/FKnT6aUaDZ4KNHgBfh9/99/VdTUF2FyrWoB30jTgvdDeCylacGCvcyAsbFZCzk62EpDzsWD2CVGrnSfe80U0+Bgv3JRrNSdXaQm8fXEsOLDgwE3CgdrpZJzhTgfH4W8D7E+/+0uY65NU1xN+R6XXADxWW1z0vG+Sql2Q+brmgDhlYlhY3OJ4zPcKP1snFb1e6rzwri/VXdS1PW4XZpzGZx7yuebtdc2/ReEXHNizHMggdVgbtzj4HaVpNQTvdLk7BQDvps7xd3wRgJcJ/c0trIfOzbHhwQLge7ZaF4QtOJA50ABcDQ6oK6zwqgF4aPAuGvz42/62LgD4CC86Cp6btONR8XrgeD767gt+Ljiw4MCe5kDGKuNedrU10XntdNHgL77jb1TZaYRzTfPcHzt01Dt44Rgu548jXvywOBYcWHBgr3FAcHd4UZ+3YC3UzCXDZs+8++/rqqrSdMrPAJ1LGdi62QPZqvF4cvGy4MCCA3uKA1kBC/ACt3lBv7uNW+nYL+eH/x92fQUT9uNisAAAAABJRU5ErkJggg=="></image></defs></symbol><symbol fill="none"   viewBox="0 0 17 17" id="icon-editor-social-Mercado"><rect x="2" y="2" width="13" height="13" rx="2" fill="url(#icon-editor-social-Mercado_a)" /><defs><pattern id="icon-editor-social-Mercado_a" patternContentUnits="objectBoundingBox" width="1" height="1"><use xlink:href="#icon-editor-social-Mercado_b" transform="scale(.0025)" /></pattern><image id="icon-editor-social-Mercado_b" width="400" height="400" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQCAIAAAAP3aGbAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAABkKADAAQAAAABAAABkAAAAAAbMW/MAABAAElEQVR4Aey9WXccSZYmZr4vsSCwEwR3ENy33Kuqq6equ6t7eqQZPcyc0Tk6mje9ST9Ar/op0rM0T3N0RmqNRn26u6qypjKrKjcyk5kkkysIEmtsvrvru2bugcBKBAiSEQEzBh0evpibfeb2xb3Xrl1T/vW/XWEySQQkAhKBfkIgyzIUR1GUzlaUTu2nQsqySAQkAhKBvRCQhLUXOvKcREAi0FcISMLqq+aQhZEISAT2QkAS1l7oyHMSAYlAXyEgCauvmkMWRiIgEdgLAUlYe6Ejz0kEJAJ9hYAkrL5qDlkYiYBEYC8EJGHthY48JxGQCPQVApKw+qo5ZGEkAhKBvRCQhLUXOvKcREAi0FcISMLqq+aQhZEISAT2QkAS1l7oyHMSAYlAXyEgCauvmkMWRiIgEdgLAUlYe6Ejz0kEJAJ9hYAkrL5qDlkYiYBEYC8EJGHthY48JxGQCPQVApKw+qo5ZGEkAhKBvRCQhLUXOvKcREAi0FcISMLqq+aQhZEISAT2QkAS1l7oyHMSAYlAXyEgCauvmkMWRiIgEdgLAUlYe6Ejz0kEJAJ9hYAkrL5qDlkYiYBEYC8EJGHthY48JxGQCPQVApKw+qo5ZGEkAhKBvRCQhLUXOvKcREAi0FcISMLqq+aQhZEISAT2QkAS1l7oyHMSAYlAXyEgCauvmkMWRiIgEdgLAUlYe6Ejz0kEJAJ9hYAkrL5qDlkYiYBEYC8EJGHthY48JxGQCPQVApKw+qo5ZGEkAhKBvRCQhLUXOvKcREAi0FcISMLqq+aQhZEISAT2QkAS1l7oyHMSAYlAXyEgCauvmkMWRiIgEdgLAUlYe6Ejz0kEJAJ9hYAkrL5qDlkYiYBEYC8EJGHthY48JxGQCPQVApKw+qo5ZGEkAhKBvRCQhLUXOvKcREAi0FcISMLqq+aQhZEISAT2QkAS1l7oyHMSAYlAXyEgCauvmkMWRiIgEdgLAUlYe6Ejz0kEJAJ9hYDeV6WRhZEIvF0E8IMtfrNjpmQsUzaejq8spbN0UFyT0jWbk9p1C64WKVM3LlPSrjyLC+TfAyMgCevA0MkbhwABNcssVWWpEqVpqKqmrhlZwqIo0IyYMTCPxpjBUpMpYKuQsTjFDggs4xSWqQrt5JSkKsgnA4NlSiouw5Ua0yVnHeKLIn46DjFDmZVEYMAQyEiSSjMWZ1kk9rkklRFJgY8KbgJ/cZkLtdvEVpy8cEQc3JCn
271QFsbgtaAQdK/xZUSVv+2jSzZm0cgzpRIgZyUQXqC8oZPDPbKIGVBbsq0FBKSwplIgc4IIQv8pWdM41QEyQxJJYmLmAl/Vc5x2IFchpOQt3Bqg8LocpleDwFJWK+Hn7x7oBEgRkkyRvSUkeUpI6pSFOIdpnPZSmxTiEv8IGqrcc4iIYxTFI4QN2XEaziA47TDqQu0JdMhIyAJ65ABldkNFgKQqlRITImmpqnGTVYpS1RQWGZCwspAW5CQlDBTQGTER92JOEvB7UjiVOcCOsYt750j3ffJ/YMjIAnr4NjJO4cAAQWJaQqzSB9UAkVNlMxX1EhlBvRBUBI3olNFU9IHyUDPoB5CHIMuCDNXrgyC1DrcRGzFj+MvtM3OccpEptdEQBLWawIobx9sBHSM4jFNVfREiVQ1VlVPUVppFiuprsI+BTkLGh+0PMhZqVDxIGpFdJAzFOisMK1zSQtgZDBdiX1sJVsd8ushCeuQAZXZDRgCSkySE/k0BIpe1/QmU9bTlEzsKRTFLE0U+DSQLKUSeUG8ggjGaYi2gpIEPQlu6uxLtnojL4IkrDcCq8x0QBBITQtDfkESe2m6fu6M+4u/fN8tsy/+9O3jH9srS41Wva2oFUU1/EBJkkTXbNuykhT7GVRJVdUVJYvjNI5jwzBgsVegA+KfCoNYmiUJjmuGMSBQDEYxJWENRjvJUr4hBBYXFyYmqr6/pOn1c+ev3bzJRkbZpUuXfvguW3ji/XB3+d6PLxYX16PYrpSPj9YqL58vm6ZtmgYoKQiiMIl1XbdtG9wEkQtWeLAVmEuUluxjMh0qApKwDhVOmdmgIeA4lVqtGgQLbiU6c7ZUqrIkZbUq++hDJb7lPl9wf7g39cP3z0Fbjx5+9/0PX49XzrMYrhBRHKVRDH8IVdMVQ9XDJCIBC+Z2CF2csEBWKpzfZTpUBLTLV//nQ81QZiYRGBwEQCpJnESNNFu6fHXin/3iZG2EtVrLrqUGgW8ZJr6ePq1fuVY7e3bWdtIkasVBkuGWrG2Yabls244Rx2GjWdcM/PaDqbirKKmLZKanJIUsgcOBtkJE7RZUJWEdCEh503AgoDDHshZf3B+bTH71q+vXr1ugHY0lpg7vqohlfhj5mBbo2Pr4OJufH7908dzUxPhIzQjCpXpjodVeyjJPt1S3ZCcZzT3M4M4AqlJg4YJ6SGZ5OKEOB1TvpBbbCUuqhO+kIeRD+wSBtFQuKS/D2ZO1uQsVsIzvhbZhJmFgmugaqamrYexFQarqrmOzc+fY3Bl3cdH9/ofqnTsPfri/tLS87getICrZ1niU6DCyk5Cl6ERdXNriI4l9UtlhKIYkrGFoRVmHAyKgpEvLT6o1/fz85PQ0BCQSkkzNYpoVtdd0gymGZur8a8SgB8KT1I+8Y7PO8ZPOz3955cdH7E9/XP7s8wf3HqzoVimL7JRxXwh4uYO1aEuilkyHiIAkrEMEU2b17hEQsagUcvKEzxQYqHCPokAxwjeKfKl4QeG2HkXZ8oXztVu3TpVcOh3C5I7phXBTcEpp6HvrbYwJ6oYFX3jNVFSN2aYap42WBwN7ZXZGGR8bv3lzfGmF/W//6/+rModliEpjstRizCTlEDeAsDp+pBC7iL8KXy0qXkwHcAEVT3RGFECUmZdRbjYjIAlrMx7y2yAjALaiWcpIikFsoASYFUihqTIjSQyFIdBCbJigiNDzW6bqmFZYclpzZ2vHJ4lYwoBuR/wGFdNyMKPQMlzDJn4B9+A0PuA61TBUY8QV9irmGgz7506yC//LX333bfj7z+9+//1ivYlLXSWz48wOwlDVHF2H0ymM9fDPgtupBtOMYWZx0oqSJjzlddXStYqmuGDFMG5IwtrjHZSEtQc48tQgIpCmJNjQHEDMXeYTaEhmgbdUhBAymN8MokhDWKhMhF3IWo7lnTs75jgs9JlhKJpmhpkPWYpUOtxNXvBCIEKOnLPwlc4gEE3EHeBxCcxV+liVffKxee36tcePr331zeLXtx89ebIYNJnjHo+TJIqzKFKSGLRlG3oJhWk21zQ91UGfmHkdpT4en4IVNQPCmUy7IyAJa3ds5JmBRAD8IihGcI3QBFXdUD3Ps2CQYmoSM8c2NDWJgvrkdPXipalKiS2+DKaPYQq0EviB4dh8dK+gqg0cBGnRd67eERUSjSlwgrfChJjyzDl2Zm76Jz+b/va7+vf3Xtz+ZmF9PQuC1NBqo6NVTa826sH62vr4+GgYwnkrhPNEdcSF03zQCtvtdqEYbjxS7nUjIAmrGw25P+AIkIkIlikSgXiCEIVvcDiArJSkWajrMDNpiFkMKsrSNlPbFy/OjU8Q52jQFynBUE4Wc5jM+ddiQxomT5286ZsgLHpqkoKzjHLZgDNpELFajX3ySfXjT6pf3z53/97Lr7949PDhi+WlVdMad+zazLQbRz70wyRUg4RBxNIwQShBrAg8BXnKtCsC0g9rV2jkicFDAMzBh+UE3fDgxdwnCjVRszAISm41y8ATkaqFabIyPpH81//qvbFRhgFB2NbTFCGSYw22cnJRx2858qIcCwLkVnxOKqQMklYIcgG5kfqYpBFuxHFSIukUzak2TPXMKeXCxfL8+dmxWiWOmq3mC+ihlpW1GmuW5VRKoyqz282w3USUCAX+XNAfBw/2N1Zi6Yf1xqCVGfcBAkIMEsE/ER8mNz8h/DEIBVKMDskKc5VDQ9dZGqha++q1E2fPsjDOLFjBNUhGpKOVLAc+n8RTNHhXyFlkuReyDyhMHCx2yBuCwf+h7bfDMLZs1zFdpiNcltLy1uEYb9u1+Tl2/uzUn/9s6vZt7+tvHjx+tIKbQj9tNlsZq5ZLZVUrJWngewFFV5ZpdwSkSrg7NvLMQCIAG3gnfh7v/RmihkIfjCDvZEkYBR7m02BlnHIp/bM/O29BR/RCjCHCBg/fBTKh093EQRuJRh65eFUcwrBhcQ20TnpKEISuXXMxqMgUyFGYaVhFcuyMea1oMQosy6wdP86OHXcuX72ysBB99dXDx4+aPz5YbNZXMg2DlLUwihuNZhXKpEy7IyAJa3ds5JlBRQASUG4JwoihEIgQrB12d9BWGHpKGeFCw1I5vnKV/BUcC8N8kIQQFoZpWOaLDzBukq0IB6IwGKsgVhWpkL+4hGXZBsxfCEEDNbKMKdRI0BKjENFlyhj5MyzoiWGoRIkyOcmmjxnXb5x/+ZJ9czv4/LMfv729UK+/dOyZ02eOr6636DEy7YKAtGHtAow8PJgIkJCUy0cQgiD74ABcqzBf2Tt2bPrxo8cz0xOBv5Smi//j//TXtVGGyYO6iojuxFwUyYqsJiRkkailiNuRBw6QIZ7/4fwkiIuIBUf55bm9Hz5WIDKyZeGcRv4V8B2Fcoq4poquKvCc0PlCPNimWnz2vPnTn03MnjoJYm21vXoDGiIuJpFNJiBA2BZbAYiUsOSLMaQIkNUJVeML3
271sBZQNdbjaZrGyrzGWudPTdxfIaBNUiBJHEMH2GZwpZbr2ggsZNwFj1ns57YOcl3QFCUk8iNdoQKiawgeW1cCllOoYVV01bYcksGFFRFK918n0XhzPrqY68VQpfMhcONm+TeBgKSsDawkHtDgAAtEoHEjeWIDEr7nDug6zWbTbdkhsmabXvvv39jaooupeG8DlvRXfSTTkmwDFmvOomfymcH0nGSovigIb8CDEULP9PjYJ6nLbKAhYs8v3JCJFbDbSRAKWliMqMZ1jH1xzA0OEM8f/7ED8q6Wuo8T+5sR6D7Z2T7WXlEIjBwCHTLMwjNDicsfBDFmMhLNzLPW56atq5eGwGNqBSgHdfzXpCzFfb36BTQFolz8CkSmAsfegSMX3xiEGcrEB4RJVas4OuD0Q2c+3jp8M21SwmWq4BKqmvLL9mnv/njwwfPXIcbv4qs5d/tCOzRNtsvlkckAv2NQK7fCc7iPIIVbricFYWZbZXTNMxYe+7C5PFZFoNkaMFnbCGWicE+bkfHV3yIbjjF0BWCxTqdBcfFWdqhCA0kU+Gh4CxaQ0c8XhBfptDi0nwdVvCcGL8EdeJGNfaVEXdCS9idL8MnD5sj5dmRyjFYu+iBMu2CgERnF2Dk4QFGAHTA7da5dAMyAQdpuo61JCLMxbl86YTtssBrmmXOQaTacUoqmGaXqiMTsJFQM+kS3FbcISQoyqRgNUhPlPgFPHOy5SMJsYvWrdBUC+MCzxfZ118+yuLK9OSxpZfrcmoOgbR7koS1OzbyzCAiQIYkmuFCiUQkzi+I9mJinQhMf4nnL5w5fZYM4ZYJh3YQCGiEEwrRFk/0tyAiLgrxowURiWvElgQx2qNIMpToC8lO/G6RBbejYV2KYuiSBLcAV0ETVBQ9TdiDH5L7379sNSzXVtdX1qtj4zwrudkZgZ2aYecr5VGJwAAgQEohJVUs1CxM5DCr2xZUsLqmNM6dGRsdoxmDto3YCYjRRxfTHZx68i2+gowodW/5gXzD1cZiH7eSa0ORBw5TKXLXUsh6Iuv86vwslmNNlOUVtvQyatS1xjrCOWS18bGNi+TeTghIwtoJFXlsYBGIIrJlq4qpa46iOliDHnyB6c4Ga9XXfrhyaXR+ziy7sHlna3VEnoJPlCH8roSYVWz5cF7xZQMM4iS4QuAuyEf0IVdTOkQuW50Pd+nC+CFlLA6qkPs4ayEYVppqSWaEcP8y2f2H7I9fPWk0sVZrFSGyosTPNcmNR8q9TQhIwtoEh/wy6AjA1VDodrRiPGL3Ia4xdliUJI1SKTp1sjQ1QUZyqIqVSgU6Yl5fIQNtlYR2AoOu2dRrcGDLZ9tteB40QTLy4xS5s2bEWfhy/+HS46drhj1aqU4GYYS07V55YBMCm6DfdEZ+kQgMIAIUXIYG42LEXYDex8fwsMQpqKA+M1O9dOXU5BRDFFDUDH7tsHy/lSqil4lPTlsQAaNAfbnIfry/+PLFmq6ZmoGFxQJ4t76V8gzwQyRhDXDjyaJvR4BmysDoTYQFn3G4HHALvILgemuXrs6cnSPqAKlx+xLUtELC2p7RIR/hHY0cLPgTEbI5YnfvtlaWAtMoYwZiq9XCtlSqHPJjhy47SVhD16SyQoRAkmXwwAIl0dw+zBYcqSo3bpygITiF2ZaZYhp0HBmYmvw2E2Y1qnDLIh94OG598/Wz1ZW4Vp2GJIiJ0hjHfJtlGdBnScIa0IaTxd4ZAU4HiJlA/qKQnyBMIRayabBz85NzF3SIV3B5h58oZC9oiYWvwc5ZvYGjZMyCWog/Sy/ZvbvLjXVY8MuKpjuOZZqm14bHg0x7ISAJay905LmBQ4Cmu9CCgEQL0PgQIAHLOBtGdPPmOXgz0OtOblBEG29VoiFFkNyzeCAtExLW55+vra6AMCteG0FpMsuyQKLEozLtiYAkrD3hkScHCwEaIFQ5Z6HcWE4r1dRU0xJDD8+fL0P/S7MAgfrSDP8Q5gUW7rf8/uNxCHZKs63/+Nk9eLeX3cl2O0agURiwEO6UOFSMcQ4W7G+xtG+5wd5izeSjjiQCEF4gplTcMgiAwYyFyc7e0k9/dv3UKaz1gMl8GDqMQRlYqyZNEc/vjWMEaiTXMK58NlrtJDWDkH3xJ7bwrB3HNkIim0bJcUpBjHUo4KL15gv0xmv8Zh8gCevN4itzf8sIkOikUyQZWK9sRwmilUqNnT5b4r5S24YFc3f2N1hGOE90ItAoqo0IgctL7O///os0LWWZk2UGXByKsKiyM766ISRGr8ZIXjFACGBUkGL1tTxdVzWsuZWunTlTnZ+niTNwZiAPz4xHFX1bVcLyX8LbC3IWYmNB+nv5gt3+5inYKmUazR+iJCb6QAyT/fEVDSMBegVA8vRgIQDFivuLpqah+d5L2w2v3TyBUMgUBJl83inwMdmQ+Nw/MV3mjVYQ7qC2ZcNrwQsDPHplCYODq1FUwuRrioYMMzxIlDRGDWXDV7402Rst0WBnLglrsNtPln4LAhCv4K9g27aqZS1vafZE+dp1G2v9gRaQaG4f8QJ0wzyKw5bbD/2rbbnIEyZ1cJFtsceP2R/+8GMSlih0MiWK/Mdt/92zqfkZudkJAUlYO6Eijw0uAgqtVQPCSpLAKSlXb5yanSWfd5qKzO1YpBXSmoEJpJq3IGEJTwXPb5OTasaWXnjPnza5PohVEkGesLIXhEWYy/74ijdPAvQKgOTpwUJAEISmqH7QPnV6+vrN4yABy0nzWO/ECPiAI7YZ4N9MPWHAantNGNQQAOv5Arv/w1MMDtrmKFcFqRh83QpohaJgb6YQQ5SrJKwhakxZFVK+EowPpmmM9QdnZ2dOnmR+xEws+pxTFamFkHRE+BihJ4rpfdvA42xC1LZ32u2C/HbHNmFWKzlVlOpPXy5+fXshirDOtINVEPMA8PwRhelqt9z2LsMROitnhx+hxj4KVfXD1LLNVGmfPjM7MTG2uoypOcxPmWtBpiEqw0qqBmJYIaYV5vUFiW5p8IrH4B3pjAheRWyGGA+xBtM87W8kisdejOqJ4UYhqXVfJSZT8zsL6lHidtMzxpzFRfbwUZyyySgzIz/WET2Qx4xXIPyJhPgz/MjGI+XeNgQkYW2DRB4YZASmpsb8sLG6sr505+XS0v1v79Ru3jh+5eooDN4To6xS0XVM1YlFCAcGtgr8TNUoEF9CswtjBOIzEfsPjEaCD/gK5FNQD4ll+Mr5hZgpj2+V8ijMebBkcbYbQAWB+VxwIvTBe/eW1+qmXa7FsZ7R8oi5OkiGLKIqeiKNX8q0OwJy5efdsZFnBg4BJVmtLzI1cl13tDaGVeifPVl7cH/lyUOEG1W9tgW5CbZv1QDfKGHcavst07B1k0QvVUfwUPi+Z3EK7y1IWCAm8BOXpThvIaSC+MqX4cEgI/gFY3+IEAi+EYvlwAmso2yC8pADRefSVAOB+T79Ly9//ZsfgtAulcaDIBb2fq6ZwqEBF6NExIykrcpUIECAUjNsYCIlrAIb+XcoEMBSqaqKOKNpGOmGOgLnpsaqdz9Mv797d3xcO3W6cuHixPyFsROnlVKp5JqlJCYjFyb0gLN0gxlicXkiINAT+gk+JP9wVsIahvnAIjy5MAWInwInQaEs1Docos5FEbnoHoVFfgrtb2GBff/dQhzqhuXA6yKKA8RmIDqDrZ3f0CXHDUUzvLFKSAnrjUErM377CICfYJ4y1HY7rNfbaWZYVlXXsByhgbl6q6v+46dLjx4vPVts1NetNLGh+VkOl624SugHIeIUwxZO4dqJp4S4RBGNSQiiD6I/CJVQkBnICV9h7sIHt5CMBKqiD5cK8DWOVDzl09+2/uHvv2NszHIm2l4IiU5V4eWgctmKP0vcym9/+7D17RO3S1iSsPq2sWTBekdAUVbXVxynYlslTYX3QEk37ChKoyAdqY3DlqRoFuYbLz5v3Lu/9OBB8/6DZpramNA3gnWgNYYl46NEh8kd/USBZYueTwtKiHLAvESCGMld2HBFBfIRpgoKzqJ9oh4ui+EW0JaQwFi9zv7v//PeV1+9KJVPYl2MMA4d14UvKzEdLZuKHGC5In0QSaqEAgex3U5YUiXsxkfuDzgCmTIxdtLQDN/34xCrEAZwg4JmWB0ZXVp6YWiKZddsvRaEXn290Wwoz541733/2anT5cuXzp47X5uaZOUqjO4G+IiMUmSL5wobSIgHssKWBC9+iiKZ5rTE6Usgl4/5wR4PRwo6DuvVnTvJj/fXDWNKZSXfi+CLTxEjaF4OcqBMsFYGv5Zngcxl2h0BKWHtjo08M3gIQMky2l4UtCPLdiql
271cpKmiC8D2xN836M4hrUbGqCm2QicoCi2wow4VJ88Xr39zcMf7r1sNixVLSE8KdngSWBC/flvPCcRUBf+knBFx4stP9o5oGDEEBolXYG74VBP4tXvPl28fbtRLp9hqtv0QtPWUCQs+4zZObn4ljs0dLLh+ctNjr5ogxwOSVjyvRgmBOAqpalQ/GA/x2BeiMjuCpzMIRklSYrQLqoOczgNAtLUHCy1lUGIGg08x9BqWVa6c+fxP/zDH1++iEdHp1yE0uOhtYKAIdIf7FCY0AOZTdWw1g7Z9FUdvIS/cRxCAINLF/6EihJB8MJEHCzZhfHH1VUG96t//3/8LstmFKW2stqGMhhEbcexswQqJ1aEJsUzI8Li9nzKUtDWMDXKwesiVcKDYyfvHAgEaAoOTXPhAYlJ4yLbUG4fAofxkTs6QDYjfHRVrSLUZ6PRCEKz5B7PmPO73z797Hd333v/3KVL07duHjt+goQlxIaJYhVMVwZ5GTQMGcVeGqVZrGDZGyyJqtGoX+gHdVt3XNtOyThFyuP9e3XfN9MEnhSqYThwA/MiGmzkT0cBYLOi0sGpla6X6VUISBvWqxCS5wcHAdCTAn/OLhmFT38BbUGZg/MBGItWVSUeo4TD0M5aTrlk2Bizi+NUK5VHnARhi5d+/1+Wvvv25R9+/+P8pekL88dmTzjTM0w3TfhAKEqsKgmmBxoGuo+eeNHqUnN0cpSkI8odz8Eooxr4LPDYl18+8n1dUzVY0zTDVHUDgU/JFkY8Bf0RxiyZekBAqoQ9gCUv7XMEwFTc0AQuACVAeIEvFRmViBfItJRyNypcBaoCQ5HZO2FJCYOKlu1DOqq34ggSU8W1RyfGZutrwcOHiw8fvXjyZOXlC2993Q4Cc2QMEhYC75meHyVxqmsGU0wMIBo68ox0C3kqng9l0w085d799O//83dBUFXUchBiLQxIWAYURsvCLaQGkqBFHEcESl+IxfgQZJ8D/baKJ1XCt4W0fM67QIB3dy7jUM8HT/H9TknIoRzEoAuPKshBmRppJqb6LUFQgpBVs0cxa2e1HsSBPz42Yponp6amICotPFt6+OjJH/+wPHXMuXBt+uKVmcsXVQRiR5ArOEkgU40cJmC68h1dA022Pb82ovg++/KLh80GBLEKxhjTNEIYP4hZWHVMVc2EYfVpEaYLTAfCwucthejq4DGIO1IlHMRWk2XeBQEwFKSdPIEIsM9Jio4UvMD9P4VQg6OI7uBHgYEA8KWSqblhCKO9o7gj6/V1kA+WscF6gbDiwzUC63EtPEvu3Pvm1JdPbt44cfXy7JlTrFYhn9EQ613ARzRFb9LI3G6OQel79pR9/cUjpsDFy8KyY4qRRUnIIk3XbF5GMFuhD+aWNV5uqgJkLZl2RkCqhDvjIo8OJAJQCGm4DfSBQMkQdkyKRJzBNRRb7GPoEIIMhuIg2sAWBRcHzARUNM1RNTsIk/V1GN9bMIkbul4ZKSOvttdqtwJFxco2NQSJ8QLddmaeP29989W9O3fuLTxvtT1HVW3HYlgLhztMqEGoOI4Gb4b/9HcP7nzzIlMm48RiagyH9ziG4IdVXS2IWrQ8IoYUwU7EpAZtSXVF2WEHk4SVv33bVUJJWAPZMWWhd0aAejpkHSTsQbYCF5ChqvhwIqDgyFxb5ASByzQ4OyDmO5zQ4SNfhnO87oftleVVjPaN1cYsy0loXXsWhVkYYawQjp8l160kifb44cs7dx4uPGut1XXTditVUJbiBxp8Ku58y/7jf/y8HSBOw4gf0tQdeDmEEUYwFWSIWF3waOClxB+oqDqNRErC4i3XvdlOWMq//rcr3VfIfYnAYCNAdithwcYfUFVnix2hLRY6I78SEha/Jt/wY7gL14jtxkn6LjInVQ4yWqiSmBYpigc7+/i4eeUq3OUnLl9mCGXzv//7lf/8n347NX5hbRkuDqX80WREE0Xqtq+BVVEGHs8PwhXGBmRCA9JIKmic0BBbgYq0Ycm3Y7gQ2KRPbWaoLRXlV+5EDzvfVfCc8POCWGTRERp/DJjqPXy88ujZ19r/l16+cmH+/InFF/AuLa2sI+gVqZZdprQim00HkREnw02F31Jc+ZUQkIQl3wOJwIEQyMkFPQiOVcZobRp+EWHU+vH+i4UnsIV5SeQourtFgjvQk+RNGwgIAXXju9yTCEgEXo0AsRX6Dtfm4NKV2u1Wqiql0ZETajay8LSxthzbxpRjTXAj2qvzk1fsEwEpYe0TKHmZRGA7AoKz6DjYCiOKmFeoaVbJPm7X4JLlrq82aHUvmQ4PAUlYh4elzGnoEYBg1T3pj09aZArsWWqlMmL4Dry6MoQNhK+V4kYBC3xEZAapFXarocfnzVdQEtabx1g+YbgRoNB9cBNddBxEp0EsB1jl03arpSpmpVzji01Iwjq0N0AS1qFBKTM6KgjkBiwMEW4wUaVSQcitMAyxzoVjlwMEkWnBl1SmQ0ZAEtYhAyqzG3IE8sFBUcsOYdGO77f5UbXtNaAkWjZc7eGx1blmyIF5O9WThPV2cJZPGSYEusfWOR8Jh1JRRTGZkYQvSVWH3+iSsA4fU5njUCOwma1yquriJnJFFdOD4J+1k1/qUKPzpisnCetNIyzzHyYEuB8DVahbgOJs1bFn0dBhwV/EV2LmzTCB8C7rIgnrXaIvnz08CAgXh+76gMK2H+y+QO73joAkrN4xk3cccQS4HwPHoJCk6AtXFclRS+iDkq3eyFsiCeuNwCozHVoEdhCaCqqiOkMBFFXn1iuQlzRjHeqrIAnrUOHszqx75Kj7+OY3mL6J13o/W35td2Zy/zUR2Nwar86MVmnucNZuTdzJptfcOzfKnV0QkIS1CzAHPZzxwGz87m59oSu7ztwO/jYjQqZYemBfW8pmY+Cp6C/0C7/x2K5HYZdWFT5KSe2wyeZaF2GmCI1uGune33zHjt84mDmkiGmFawp482bJ5avOM4o22jE3ebBnBCRh9QzZK27o9IAOMdENxWstLB040LmMiIqWGd7PtuvRXUNR4ugRI6YuKDbv7ooDV9w2XSswVMHpoLn9bDfdnX8R2aJ9i/zzli2+bjT9TnfLYz0iIAmrR8BecTlMGB1IOySFezr7nZ38hcb6mhCOaEtL5r1iy6UwkRvdLroGlh+mQ/lPOe2L1UOxwxOm5m4IZcXBIf1LIBQrOxDoAmS+FQs/bPoVoeOE+b63Xe2IWzvmKux3QomiVboeSu0und0P82Xr9K7DzPRI54VfePHKiu2mH3zOVjmz8DWdiErydegEqey9JWCRbc4/omMgT+zwnMVW4SuG4miWpuifhY5yRBqFq35CYgJWWyrdTSXiFEHHGV8Q/iu2dI9ovo3fgM155myF60S7iKfI7aEhIAnr0KDkGeE1FaaNzdluiD84i2tET8K+pmAhYGIckBAOvmpLi6yYxW84fwStE9N5ltgTXQi0xdmq63TnumHeyXTERc8hFvIU/1XgLM+R2eAU4A1+48vn7BsRsjlSE/Mmo6zEp3Bq32gL5IhT+PXad9bywn0gIAlrHyD1dEnOTeCfrpcX+/lx/hLnxIR8+essrtzPFndsEtlEydA9RRI9RDwXM28pdRVCXDPUW9AJKkwLfOXQ8toCFpEAFLcWFt+5HLTx5YB7ouGInkTqNEdnpzgj/742ApKwXhvCLRmI5YXF69v9Y44+JLhGXCB+qHEZrZneede35LXtK9m5aInzvI+I85u+UFadA5wkj1q3wfIzOW7Fb0cXArTG1+aztK7q/oOCQmxFQyJDNBweA7Sxs6UTFY+j5hb7xZHi0fLvgRHYgvWB85E37ojAZiYiYsK7axJzkQ2YL0qcqxU73r79IJQRLDBFhhohQHGRAZfxB1EXEn0jfy4OFJ12e1ZDeKRDVV1144DkKAhwaEucRiACKKuHHwzchR+MfMVDAbJgruKB9CAcFw8qDsq/h4eAJKzDw1LklNFKm2FACeG9EdJbVXQEokxzU3jncQWnqD2YOeC1mLEEeSGXonNy4sIqbgrDCp1RHPu+bximZVkI14t4clhmvfPIo7CTJJFm6KZppimvPqBXlCDwEba40KY5YXHYQP/EWpuGDvcGKWWJxn9v6D5+qTBBYjlWLU1jfKIoQhmAv2nqcYxfF+JGmQ4LAUlYh4UkzweD5BBqlKxadrSxGrSHZtsLvFaQprZ
271hQy7CEdqmfMv38dpnWI8z/1kWP867b7PU0q2i49ETi5F7FobUVbDkJOJeKooKusRXsKRhHi3CAiai7vipABpgbSxFb9suBCHeQgC6S/zJ1CCi1erFqVduIT/pFKOdPFE2WpNGY5nfamL16JJj1WqjeFYQRwkWetaEz8krM5YX7BcBSVj7RWqf12Vx0vZaoapZjq0pcC2IbUs1bSf0I/QY/rus4r3nyhosxBl5opOGyC1cr9wirGV7U+DdjCuD6DCQsbKYhDt01ARjVqlmGpAqlCyCCNDVRfdZjYG9DKvNe74fI7K6qmqqCmEHuxB2Aj8QdaK5NV1Jt51CVuo6uvtu6FFYURJ1Sd0mwZaLvWx0tOoHQZr4gR9nCUMZ0iQxTJupR+4HY3fwDuGMJKxDALGTBey9rlsJQh20FfpBEgWaqbuWGUftNA75bzKkK9JAIBkJ7+pMFYSyu1RFHSw/C6Yruy7/Sr/whfGFhsaiMKH8VT2KYuybtuU4DrpVEDU7xRv6HQi4cZQahgWI0jQjytY0UBbwdks2qg+KIRDItT0Hwwu9Yjc/svefcskVt3PPeLRCCnkKyCdRW9NY6AXtdhNSsIEfDtMxLLvte5sIcu/c5dlXISAJ61UI9Xi+VW9DzCk5bpySAclyYMPKVtaWK2UsAix+kyFX6Xyf26HITLv/T+r5L0SJuCID+kMLovcpllnSof6pRtQm3RCKITrT2tqqYx+tJl5fXx8ZgVKmBGGomIZlGYmSJWngtetAHxIvLS5PbA/MKVl2peB9cWDvreq1V3EFl62QCeQs8jXFDwZosTY2brqu5ke26aia6bejVuApUCFpuFCmw0HgaL3Nh4PZXrlkQdiE+UhRHdjZg2hd0TXDxAu7FGcOf3Hxe4wPpCMyhdBvM/SHLhnqFftK7Jap2+U5ZGaGEatMT5nWbr1MAwPrtegw2ViKaamajo4K69jRamKQNlZ/CMMIhBUnWezFSeSbFnPKoKpExUQZJeJaIXmHgG2iEBIo2oIr66/esnK1VLQ/5cD3iY9WVtYwIAJhLoygmI+ksQrzJVMM26zwzIub5N/XQ+Bovc2vh9U+7lbC6Rl9ff1lZSSdmq75oZWkvuOqMyn0iMKWRC85ukduOQFp8W6y320YNcnsRb6RmCQYc8d3/NBr1dB6+nQZCk6pPIYnpGkb3alcsVhypH7e05Gaq2pRlnmWBdNVUG8sa2o0PXNMZQFTYwVbJVRolAN0k0ArNw3YsPiPx35+NjIliOr5e0CSGlqNw5upx064mpp57VhTbdu0XiyuxWl9ZGRmvRmyDCqqTIeDgCSsw8Exz0XJ1hurbX/p4vHa3/7tVLU65QUMVl3oZ3HIrU6dp+UaCf9xL/Y7J3fbIckM4oGQBnARboSwxbd/+GPwm18vr674lp75Xra6VnfLkWnaCRGWMIEVueZyAe7lvJkfxjUi9RvB7VSwXapAk3LSeL3RDrxwpOqUSxCgwupIcvNG7eOPSoCOfAzEB3Xlg7bi96Ko+yv+AmmMAhP+InV2IMdqzPew0he1dWOd/d3/tf50YQljtkwbp2aS6ZAQkIR1SECKbDJNZe7Y+FS7/eyDD8/HMbMtzhYwNcHMUVAE3nj0HGH3pamEvSRY7MFQgqR4AALqgPg/UrYe3YvWl9pJOJFFjgmTlqk1Wg1HL0GH5E/gTERdvaAk4X/U0U83ilFcsHHkXe2h5B3CQhmg1oneX5SQ4BC0kV+5vL5Gq8bHTuzHoe5pWf3kjPXLn5dmZ/ksc34t3VRUqItzikOv+ou2w+1oAsi3QB4ti1ZHucKIGSZreszQ2X/4D89qlZEsK0f5zIdXZSrP7w8BSVj7w2mfVyGsEreCK4qHXoH3GPqImsHuTgxF49s0V1nISQriyeAABTfZd8Kd5MWF7pHAewgOj3QzvK7QeapVdu5c9eGPXrPZdN3xVqi02i34H7EYvRM3iGcU/Tx/Ir52PZ4u23LBvkv2Vi/cXkjOVryao6Pjbc+HXgaRp9lYGRlhFy+OT08zsn3DZEUcDV8EDNKiJRADi2mC9fdbfno03LtgOqTfDOYjN13R4BuMdoFKqCn4EisqnFQ9ltk0ayf/tdjvA+R1eyPQ9b7ufaE8+2YQwNvfYyLyUbUUH3Qc/iFfn5EKu37zwolTowmr62aoa0kY+JZFY/nbEu/eRFXdrQ/hZTsRbLu1Lw7sWP68ZLbtRGFg6Klpx5naPHl67Mati2WYEFX6bcDPBhDj0CXgef5D0iP8+eUiq+JLX8ByJAohJax33Mx45fdfAlwKF2v4atM9xFv0Kw93bprdprDzc/qNG6efLny3Xl/MsppjWmSU30icnnI1svs4rgBV4awgrL6ire7CdO/zWm1WBkVF/ZZvkMeon2b16WP2e++dO3uGy6XEVqh1PvTBkcT9YPxu1t4Aa5c9Al4k4j5qg3xbHJZ/3ywCPbXWmy2KzH0fCKDT4oOOh23MdRwMVNEIIw5ZDrt5a3R+fjQOX2Zpc6Rahu2ZHBs3JXzldh/eWwsDEK4QOWPbb2lzwTrFJrbidekqLyrbbnpweUvieuA9n5sbuXa9ClgiEDexFc+KSAY7GOMT5NWHVe6qktzdjMCWt3nzSfmtTxEQfRgkhS4nLPBpkobokbOn2M33TtVGMd/as3WFnLyh6O2g623t6n1a0V2LtVP5eU0xHapk6SxtOG544dLksVmiclUjZ1GeGb7lQlZxZNdnyBN9iIAkrD5slL2LhC4nWIrvcNsvZ6603W4jJMHly86VK8dMMwy9Ojzfybd7Q3oS/XzLlj+OxDQhhuz99Ld+dmvBthRefN2oo2Pokd+wrOjq1ZmrV0fgMup5HqxXgIimW+ZwEXQ8dXaKA6/6K3LAVTwnbHvO4VVPkOf3QgDtLdO7RID6UC9po6w0z4Tmxolofrqm+kEdHffYDJs7P2HZfru57Fqw3HQrPkLK6OTR6fziCO/2pDr1TaLCCDISRRKv65aXVlSKLlNZoqtJs/miWs6uXT954iTd5fnrKaYTwA+dVEiabo4dLpdSTXvBnq4V5RBb8RVZdR+U+28UgS1t/0afdbQzL95qGqfixloBR69jVPwudDmdBtDJuowdGqHH/1LJRSgbfLt1Y/TMqdGSE2dZK45aUezrhuKWLMQwQEKsqAQ2nUEdbudeGih8piIuBYRKuHGoGjw8SClW1EhXA13xrlyaOXu6DCjwfmtwN8gSARRA41Z2HCZHBIDZK/6dQRJqRZGK1hSnOtv85NF+6w+99pKwDh3St5MhCAp+XUXvpWeqCAtRdqz6WnB8lv3iz6+urNyrlGLThlQQBmErigIEL4AjOCL8YXo23cG7Pe1QEnKK2O+z7Q42OMw9ShH3CnOba7UqosekGUx4ISInui6CVSyeOl29cJFFAZw5W+MjI5pCs82L+gI0QEe2d5kGDgFJWAPXZCgwiVQ5W6Eb8q6HDsk9rhEUqw2fyWvX2fz8WBA9N/RQ0+FlGiNigWGqmqYgDCniYdLteersFAf69y8naCo5iVcISgGqsh0jTnyIV7Csa0YU+M/Onx+9eq0GmRPhV3EDrylhJIDqgk5yVv+29G4lG6CXdbcqHLXjQrdEw6G/iS5H44DQ8qCjYC7O9MQotBXTYP/uv/9l6C/44Yqmp46rpRnWs0ot24SqooPSKFHPL+Dr7BQH+ufvTtorOJd0LhUmqlaztQ5lUFHjNGl4/pN/9S8/njtH0/osQ7EMS1ipeG2EFAm6B26ivgLM/qmqLMkrEOjj1/QVJT/Kp7k4BTOU6HpcY0Ln9f1QVzVMzm23/HKZvf8Bu3BpPE4bUJcsC/HFfc9rcm/vDEH+NuATwtrG977d64hXRNMwxpHPOgjLa6Zp6DgmqumHq6jyx5+YON6oL9mmgUuBBk2L4k4POWJURZyRbNW3bb1rwSRh7QpNv57gYsJGX8NXfMk0qENR4jqlKA5oOhsUopT97b/4eGqqjBA30AehNLW9Jh/dTzDSz2tHPX8wEslEmxLM7TClIwY0mAjjCYiBFSfeyIjxL/6rT+ApiupPTlRhmIuTBGtzYCUKfjOAKkx1OYDF1015yy/9i4AkrP5tmx1Lho5Lnkl8S1RF4lXe6xwHseXUNI5dF5NvMUSYXr5qfvTxLQyi+UGLQvphNI2kEoyabRAefwqEF2TZ5y/DpuLx1XAQTQbUnNiOHicBfNBuvXf16nWaPhmGLZ3s7BC6Ili7eNU4WxFcmH6eA7iVBXdEXB7sJwQ2vQT9VLAhKUt3l+jsvxboHYNOJzsiGvqi6+ri8+cWraqgvHy5YDo03feD962S1UyjpmshbHJZ022sgqWZG6uNcqA55QnO2ibLvMuWyGlUAJbzMhgH4RbciqPqWhwxLIujQ
271Bv01lyz9eEHNQRWV3TEc4+wtFeWEjuj/NAfOURCqRRo8Wp1wNxvJV/ZdJ1C7jdHeV1PCLyyAXrKTV7MyWOL+IIOsu3IQXGHIyikJ50eQ7N5ofrAaEURmQT008eOc2nCmJycxQ4WrDh7mv3NX5zVGcKLw8JVef58DXEeEGgcfZ4kDX41ZlNTV0bvTvN8+qchKZALWaAgFGGNP8w0QgwG+rQReZWlCEFVscfCRmgm7V/+dGb+DMPKG6iTbVctq4IwLzZJnaBygoiAIj8s7oAFAAWSBGWvqfsWEtl2up+30EEy3ykzeaxAoBv64pj8e0gIiBB9WzLbEIy2nNjvV9ETOldv7xgbR/As12Lnz5WnJqws8nQD8TDtBJN1EIsr1yXR37i/fCe/fupjfInTjjBIRaVQVtz3Hf4ZWMwMTrAIrYO47FPj9vxcDSvjFPBugFDUbAtuOLz9SHFtz39Rqq60I4N1nZe7B0YAbSbT8CKgMBhwLlwamz8/ZZgthTWxaCGFPoXnN7o9Or8Sp5BZBAsoWChM0EH/ALK9PPkRki6VDB4bSbKuaY1z81OXLk+RNizTUCMgCWuomxdShMLGxtjV68dnT9gIOxPHa/BOigOsKoqeD90KehbNruMf8BcmHvZR4jorBEAUFQk6MGxaQnrJ0ihFRcJwzfdfTB03r1ydnTnWW/jWPqqnLMq+EZCEtW+oBvPCNEvBWRfm3as3JhRtNQheWiaWZoBrEqiK5kVzY5Zw6eIK13Z727utOFmvOi5nKApYlUzxIeblmEbgLzFl9crVY3MXKIRh/nm3BZZPf5MISMJ6k+j2Qd5pEkEomZpmN2/MnjpZsgzMDcaRTgiHXHjBkvckvQhP1D4odl6EDfbEi9p5V7lWmGKRrgBL0J84Vbp5a+bYMfI7k2noEei8BENf0yNZQeIhjGKlmDs4d1Z9/9bpyVEj9psOuYBzGxZ5JYHQNCzFClN832KERRjJAE+iFaQo0l9NhGXwG+MTxofvn52btzQTsiLcGPq2BrJgh4NA/76jh1O/I58L2abR07OwXGGXLh4bG9dDf90xee/PzUGgKgRvwAc+DTkp9AtsnKE4T6FgPMIELxniXmGyZOSvTowZly/Pjo2TLkgeWERoMg0zApKwhrl1UTdFN5MwTOIgjrK5OfaTj66qrKkqYZZgAWQF01YMwwr8GJYu2yp77bDf4PBa7dGRUZjd4yhRNMyIjC3EKmSJbSDATP3ShZm5c1gAG66hrSRGjfqt+LI8h4yAJKxDBrTvsoO+Z1gGIssoMRTDM2cr585NRPGqpoZx6GFGXhyltoHpLGoY4oK+8wuoVCqe56OckAlpOo6aYVJkHDWC8OX5c5Pz5ydLLlZdjqEhItRM34EvC3TYCEjCOmxE+yo/hUURbNEQPNDQKVYknp9HqKxZXW1oGuZIp7C+Y16hbZu6ooZeaOpWsUx0v1RDVTTBVojVR2OaGRbXTnUdMyVXr9+YvXSJOQjtRVYtFV7s/VJoWY43hoAkrDcGbX9kjMB9MV9SHR06SRgsWfMXR47PmlnWMMy0VHJUhVxJESArDqNta4K9+zogsATUwHLF5vEYIkzc1g04uIcTk8b8PIKJIvQomeHByLhs65zud198WYJDRkAS1iED2m/ZkaJEph1VQ1jkLMRc4JOn2I33Tkbpapq0TD1LYeIKGlgp2tIwybDvhtnwgmIWDkgqCJtJEmF2EemD0erNG8ePH+drcKRgWzNNMAsasSj6DX5ZnkNGQBLWIQPab9mpOmxYKBQaOlX1KI6DsUn23gczx6ZLYdQIozbiC/thQ1NiuDpgUb8d5z++w0qVSiXD1MOg1Wiu8iXmESqnUS4p7390dnwSYWRCjdzK4J2hmiAzmYYdAUlYw97CXfVDEOFMaUPSQkyHX/zFJ46jRWELpiGVwdAVZLSwPdzf+83/Eg5YcHPFsjeZYehB2MZ855//s49On2ZlCsTgKYjmQHQMsiX1UKbhRkAS1jC3r1Dw0IuxXkMQgpK4KMIi22R/+Rf22ESCacOlkkarziRZlIRREmDmHk2F2fvzWpjhlROfIpc9n9X060mGtX9sErX0NPSXRkaSv/6baqlEjlfwbyCv/SRKoRMqLAhEJNUiZ/l36BCQhDV0Tbq5QpiGB7kJsf0QiUVTXFMr4zykKtti//yvz1vGmu8t12oTLT+DC5aXBhmPOQX9cetHHMeWz+bjD9nMO5ufu8s3fgu5gBb3gq0oQwS6Crs+FPcKx1GYkEUYF1RV19CcqLU6PaH8/GeztRFGPgxZYrtlppoImQUrVsoSyzF3ea48PCQISMIakobcvRpcTYKih+iaGaw8ZFjnM5+zCxcmzs2NJUmjXl/DQmCGazrlwg9ri2KYf+UsRvs8z90fudeZrUE+xQwhZEjSH//gbp4/f2i5XPZhwWphrYkGinr2dO3q1WmXR23nl5GZnc8uIuJ7jWLtVWR5rn8QkITVP23x5krS1ZGJL6jRwVvn5vTLV8+UKkoYr5tG6lh2FMJaBF4T82DElXybs0x+72sVFDSU0193NsgZ1CM+xRN5UVXVgJcV/MlS1jKd+PyF2fkLBq6Q6WgiIJt+mNudOyhxftpaSyxEStHO586NzV+Ytu0IrpgIL7W2spIrayS0aMUHPMJZrDsTocr1LGqBOrs+lIngR06RUBXpU9AlX9raa3pY0dqy4HsVnThRPXu26tiYiIOi4F6RSMii/zIclsBjqLeSsIa6eTcqBz1QyFlgImp00BXUQCxq/8EHZ8ulsNl8Bj1RheAFp3HOFJxKOINgXrQ4kstZoAdOOhRkvcMaG0961V5BWBv3ojzFZ4MlaSa2kmpxmGDRDMS90rXGtesz5+bo2iSN+FPEXd0PpKrJNMQIyAYe4sYVVRM81V1NoXmxKE5qY+ziJXX6mBl4iwkio0+OFtcJkYozAlfNduIsXAv9rkfOwvXiUzyJ/pJA1yHKjkmeXk7btNLQ81ovaqPZtetjoxMkTRkmqtCpFy7La9SdpdwfSgQkYQ1ls26p1I6cAk9RUqsmJ0nIOnasFLRXHEsnR4FNCVxQkBc4Jd/nV+xgitp05w5fiN0KCUucFlRFElaHp7rvS23MbA7qE5P6Bx+ePnOWnPaxhBemE+UCY0fo675J7g8vApKwhrdt96oZEQdmEXtBw7SwqH31/IXxKFzyW4g4zB0XNuQX5NLhqUN6WzpMJxiQ2IpzIthng4CI1/A9S9oIIzM/N/HJT45jImSURh55ZkUbgp24i248pOLthZs8944RkG38jhvgTT+eK0t8kz8pl7awxDsYwbHU9XUPyzf85S9vjI/iZWjC+q6bFMIlCFvww0ySWMOC0fmsYhBIh7yQ3Y7jfa+qUIetNi4knkJ0K7FmF56FadqGoemGEkR1Q/er5eyjD86fPgn3V4aoOPB0p/JA1io+FKSQwhTSZyNXuTeMCEjCGsZW3ahTIbNsEl5yvSxJAkx4LrmIc8COH2OXr8xkyUqcNtIs0I20VLYrVQdLafm+B84q5BfBWeIBr//yIIe8hPAN9fwWlp7HzCFatxnrpGa+ZSKezPr5udHTZwzMFIQrO7RYSzMQeaJrlBCF4fls1FruDS0Cr//ODS00w1OxXF3ibY0Fn1X4kZOhCpFbMP3ONjRMa5k9wT76cK5cTVSlzRRP1SJ8EPUvwyqloe/woFNcXxMvDGeZTST4umhhcWY8CGOXlo3wEpjVGGbMV3Xfsdo3bpw4e47WK0sTH4+HZFVIfFseKqxjWw7Kr0OFgCSsoWrOXSrDuzn1dNGlhYSl8lh9oAgsUU+zC+fOaZcvTqm6hwnSmeK3vTU/qGs6AtPQaqxdSQhZyJN/SEk8QCoyKWxPGhaTZynUQFAVggnakO20MEnWsCjOxQtlFC+JYdJC+cG4mG6kiylHmBSNgQMEUKZjRGMgYlwj09AiIAlraJu2qBhnK3AUujT5D2BDZnWsV2hZLkL6gSdsxE9mrFJhH348ZzlRkjUV1Y+SZhi1bEdHOKpWS8R654JVh6fyAb7iOfv8u4tchtnZMEFBtmq1V6GTWvAOTRpMbd+8der4cfIaUxWwqpNicepE0yliDhElrxF/MPaIjvFHpmFGQBLWMLfuTnUTQhZWeE9Nw45jeI8yXc0QWAoccWHePn16kss4sePqqgbjt6pqWb2xtiG5bCiYvb88nWHBTcZ7KiYKQL6sadhq11GAJGsnqX/y5Pj166NVhBVNmGWqiDCYZaquIQI9fCBkOooI9P7OHUWUBrjOkKg6H16NXAzhA2uwpcMFE1Nw4OIAhmJOif38z6+ZFtSuwHY0mMDjhHgE6KQgeAAAQABJREFUQlYBwZYXZsvX4qoe/iIHGm3kYUXFfmxaqu83QZc///P3EKUPkleWBbwEShpRwXMFEOsQcj2QtEDwLuY+0wKxMg0zAq//wg0zOsNYN7Q4+j7Wn9HR7TXoVjDCxzFi46GyGC786U9Y1fUSxCBFQGWYwb0QIk25WilMVcKVQYhpB4JnqyKJrKCopiYWd0UAHNWyzJJr2WnULNveJx/z8M7EVX
271QZrouxvnOG4QKfvnKtkO+ITT7rqOuI3B02BCRhDVuLbq0PzFNoZLgl0DqjkJQgUtnYqqoO3wBs0Ot1LPOlYGyOjY1ihWX2P/y7Xx6r6auLL6fGZyy7gqhUK/V1xP0kziI7UczUgKkRZx5k3dsrlIEoyV8Kgl/urS4YLGZZs+1FkT5anmksNaarzn/3bz6cHmNlxO+iEmJtHFRAcxEAR2Gua4Nw6aPiw8uOk6gMQjv0WJ6tcMnv/Y1Ab29bf9dFlm4/CKDFIUxtsQHlvAMKA7NdvWRev3rGtpR6fbXeXMciq+VyFVkTYZH6BrUL6z1wyahHdiCqyvMRRYWPRS6yQZiDwyi8sdoelkT1z52ZuHZ5FHFk6JmU8hKKL/s+0nW53B0KBOgFkkki0EEAru2lMrt+88zMDEKmt7M0wBqlSPwCkJTgl4JGhKbWufnVOzyHjcvEV+I+qJ8m1nQ2oJ6ujY2p126cOXGS63ydR23cJfeOLgKSsI5u2+9Y8xRLgSnkR3r52sz4uG7bKZZZ9VoNaIIUXYu8IihxHy5EotlCQOLkrlt+N6LGww7FwzMQI0ExhMgGd4us7Nhp2jRN/+rN2ctXYGVjzaawVe2aoTxx1BCQhHXUWvwV9QU9gUUQxeXW+zNj47DHr4JT0jji3CTmRYNeeJg9oh8Sjg6U8OJxSxanPGSORbo0NfPaL8uV6Nb7x6dmWKuNOToUqU8miUAHAUlYHSjkDhBIofylGa2ghUXtp49ZcbAa+WsuonySjTw3kxPXUEg/ErR6Ri2/pXjxcuf71DL1yK8rWWP2hHvuHDNNMJlfrdKSGTJJBDoIFO9N54DcOfIIqDTZkFVG2Hu3zhyfLYdhnUtdocJd5OEGAXcIDPYJI/zB0MoYxhzzdw/iFYQ4hDpttZaPzTgfvH9mDFH6VAZHsNeQ4A5WLnlXvyMgCavfW+gtl6/ZakLlC8IGjN23bqqXLsyoGYIoNLHYKjc28eIIlZBG7npPNNaIG8UsH9wOpRK+8xiK9ONg/fTJ2s2bFceBFuob+m6TnHt/qLxjWBA40Ds3LJWX9diGgGrTBMMYIhXsViWX/dlPz0xOWUm0ZhgJphw2GgieR+6mvhdh5o5GXhC9JSzo6liuCo8wBRGvzARThGJEg1BsIypX0k8+mp89zuCuqipwbSfP1d5yl1cPOwKSsIa9hXusH8iI3KHgGBq0wgAR39knH11otZ+lmIqsROR5QLGx4INKghLopsfsma6bMZbsgmRFE38QHVBFoKs0abXaCzevn5o7R89WWBjHAZaqtiz4i8okEdhAQBLWBhZyDwiAicIAHgyqZZsIo1d22ccfl44ft5N0DeGosKg9CAtUw+f3Zb2vXIrlxSySm0jbS6I41A3V0CFJrZUr4U9+OnfiBIv8DCFOLcOOIgwRyvdTvpWbEJAvxCY45BcgEEWQm3RTw8w+2K3Y1DT7y1/d1HU/TlrcgTTFKltd06F7www+qFGEGcywuUM+w06CidZJsv7e+2cwLgkehI3f0LEWhoaIyRDBestdXj3sCEjCGvYW7rF+SZLZtssXtVdNM/O92HbYTz6pTR2D4clH+BewTJZFGuYcstTYiOKw38cgEATxnZ4oKsQ0GMRgbm9Xa/pPf3J2ZITiXmHNVFxBjGnAj/TAfl77LY+8brAQkIQ1WO31xkuL1epNQ4/9pF1vGRpz3MQtseoou3btdKmsww8eUT0VNUVkKpjliyk7+y8VAsIkkKrIGTULYQ1DCGbEj7965dTJM8yiec2BbetJmLSaHjKFkLX/rOWVRwEBSVhHoZV7qCPFGYbslCi6hogO8CMNVEaxQD/86MTYeEWF+5SCQMYQhRACEPpa746jkJ0QRZ4GAD2ERYZuWK5Yn/z0PFwZLCNOMzhVxOApCHrk7SCTRGAzAvKd2IxH338DQ/AP3NHBF/hsUZrwVXwOWBNQCAxHisFM11I0rVWHQxZikyIYKavVYkNrGSo5NKjMiLMY8Yr5Y/AWIfwDtvx1gi977hYPz3jBaMUp8rmCTR1me1rcAlkZWrtSCa5dxeghxKso9H3og4puOnYpSZMgCA5YDbptRxxwkHCDfCiQfI385a3vAAH+hr2D58pHHgQB9DHYwxE6KkEQYeanLEzR9/gqDIWsgw4J4QS98YAd0rR1VWeaFWIpCtBQuTKFmYOOgQjF7L/5l5fOnzHqK4+VSHesimlbURZBBssQRCszMmbSHEMiLUyfDlQsvaNEnDXIqZ1/MPEnW2/V4wTDjMZ4Zby+/HTEbf63/+b9CoKdIpJgxmx7XFFhQWMG1qDWFNPatPrFfiAraEiwFd+KQ7SLJ9BiPJj0wwEkpHBSpgFCQBLWADUWFRUdDF0PfLS13BSGhZ8pTm27Yusd27+L3ptS+ATIINjCeRNTcBDlDw+Mzp3Vb944NTluwdWz2Qy8wNctMBQC/PGcchd2McEwj3LV/Qha/4LUSQq6ByELAdxLTnL+bO3sKS2JYNUKSRqjKYoGhXLgtThAFbqfyPe35CEgkjS1DacBOSAJa0AaqigmzNWYyIIYnFwLwxZswcO2k6YDikFCnycV7PWaFncXXux8fjK0M9tmV66OnzhV00wviddYFhlYAgxPB7mQDsh36IuWMpjnTezwkoAj8IGeSTugKpMGF32mtqZnKtdvnh8bxwI5xao8xQTDoro9V4LPTMSDkAgE+ovn0gclBERADFKbCEza0VjpKpkGAgG0n0wDhAD1eZI/yGNJ9Do6wmf5CakhZytepU6/7aWCJF7hRhFZueALSEbQ0BibmGTzl6ZXVpfilbaqWgmZu5A5iKBgB3yDsTyXuTq3U54UBgvEkWZws2o3lkeq0ZWrs3PzFM2G/K6QAy4QFINMuCd9L+UW1yKHLtYmnHBcHBH44DsRMS8ZLgaYArHeHyXveBcIFK/Uu3i2fGavCKC3QZNCABhapi9DgAMMsoEdqOPxT54fLhOCBrbdx/fxuM718DjAp5N5ZlkGVn6Aq9TN96oT06CeZV2Fpzr0OIq1QB+KXYUPV+tSTLeBUYqoAZIXURWxKrZZlkY6rZC6OjaR3frgGMQrVAmZ030k/vCy020HTp0qdOcAYuUiHmoEDTfDeq1gZKiegsu6r5T7fY2AJKy+bp5thQM78A91PHESPVwkLqTk+6LT5lcUF7z6L88LWYNkwB2cbuimPJ8kCXSTXbjAzpx1DbMZh2tKRoH9+Egg+KjzOFES5IBCIksUhvMQ11x1Fd6grVI5vHhxEq7tWLWn7cEQjhik3eXHPr+Nnn6wVNAWr00+iEn7SAIx7FPBZBosBEQTDlaZj3ppMdGP01bR9dAPaZDOwtgaxZmifgjBAfSBnon2PVATc7t3/gAuwdFK0RhAhPpmshu3js3NlVXmGQrG/TrNITirGBPsinhVXAGzWupaahyunJgt3Xzv2MgoNL8UIRviFOOJvJx5bqLkxX29/RX1BQIwUaFIuBnUadA4JqmZSBSOmfMspNQDgcNzkZt3goBssHcC+4Efij7GwxNTBujc/JPB65x8xulD3R5/hHaG/QO07w5yBzo6Jv5ZutL2mwjQcOmSevnKMdsOoRXyQQCoqDvcVVQyLwOoDbqhZSVZsjZ9zERYUW6n8hAaGRZ9EsWo/EU9ipt7/ItnCZsUykP6KWUJ6Q1/SMMFc4GEuXpIR7lSSIdkGhgEDvBCD0zdhrCgcLukbohtxDAXT8EHNMAePFj77W9/XFsn2vAi0rDwgXNmGHAOOBgQm29N4OdAY3xJlrXgk3XxwsT0pIFFAw2Ne1UZhqnpvo81I1LHseBnZTum78Mwz1+wJMWSgXEI61WisdZILfvww3O1USqWoadB7LmOK4zsRFs8kXMZ8czmQuQn9/qTxMRZKUvaYQvyJoBYWmKffvrw7t0XFIkCwhVDrAhEthEyXYf998pTnusfBCRh9U9b7LMkUACF3hdhIh6xCKSHxP36i0cB0QULMEOZ54R5yyZWTe25y28rBqmcqm0j3ktow5FBTTzPm5uz//af/6RZf5xlbV1Lo9CD31a1WoUgtr6+CiN6HPtgB6IIOFio5HhFQ5mZv7zyIwJsXb1SCiMWRlhfGk6l2574GgeiKGu1Ec1ZsUzHC+EZChsZ++z338epC/IiEhSDA9AWUS/YA2UaKAQkYQ1Uc4GbqI+pmEJMMQ0yEBbG3aCvmd/eWfjqq3VMZXHdqhcGYZZCxqGIUj0mbiDj92zry+ApjamGqrTry1iA+eOPlBMnwTtLpg
2711aQMC9wMCC97qOsUM4L4RxCM8LOImCIYiwYNrKQGqN0bHs40/OjI0h7lVLw1xFWpEQpcTDSFTcpqUJ7t13HTBfCWu8anABUxNY+hSt2WTfflv/9tvncWKilLBsAS08i6ZMdsS5fWcvL3znCEjCeudNcMACUJ+DtID+h+k5CT7O//N3n969i1AKzPMyyFkQIDAzr/fctxEVsQmsT2nJccGVYLTRWo2cAjL2q795z7IwBael6gh1HPqtNoLClMuuH7QRQwZiFaiKDNwZznqZ2jLt8M9/fhVBkCF3mXpqawjGoGGiNbe1gZu2eHISnfWU8CgQqmmpLQSlb8eazr7/PvrHf/wTY2VwOk1ZollNhAmgo5wPAE9PBZIXHzYCvb4Sh/18mV+PCGB4i2uBUKQQkooMzGLqoOtO3Ln99De//gYxFNzSOFMoMIuOSTW9JdL+6EMchTshhuANoQ/iGusGAhbrWODGNq0QQffS7MZ1a/7yuBcuhtF6uWwjAgPMWIhrDGUQxivBVqAGhNCK4qZuejPHrZ/89FypRLTnOtBXkbPm2hVyjUCgLPJZhUU8ZxH+aorK9lAHEVQ5SlTXrfge+8NnD76/+9y2x8iqR+KoltHApqijGEPsIXN56TtHgL8V77wUsgD7RgBcgGtFVwd9iIl8XLnBEqijX3zx4NNPG4h8oJvu6rpnOgfQe4ieuOxRiB+cwqDupWR3B0VqrZZnmdroGMVf/7OfX7PsMArr1YpjGFqj0QBrwe4OoxWoCpZ/EBG3XnkjI/rVa7OTk3ATRfljcFar7WMxCwSTISmMpB3Qk9gKOPD1IGlxec0wXeT4zdfJ7TuPMgaJDyo0z5qm/pCXg4Jlysi8VtTxIM+R97wDBCRhvQPQD/5ImIoxAoYAeIqhMANfSN9CdhlrB2FtbHptPfz8998uL5F4hKG6gz8I3KHEXOoRecCKrdCSEwjOkOpaZtADyIUqvnHdvHTlZKls+EELFnbYsBDXGNIM+Vxl2I0x3RDhSTU9nZx23/tghqQ0mtOHyYPIyISNHIUn0zwlIU9181TPhIIbSBNVNIDw2effLS35tl2LSevkCXiBqkBYYF4aYIVMJ9MgISAJa5Bai8pKfRu8BYsyZBTujM69SKMYPgclS59afB59d3s1idjYaCWmGHvEaOLDGQFH8IExhx/Na48jIhRMN1nk58SfEDZ1EoXAB4qNMAsUgA8OCjq8E27dOD0xaa0sPw1jHClrhtpotSDKgDGTDISVmHpiGMHEuHb+PDRBRAeMl5dXIcdZiDGaqZ6HyKXiIfiz6YUEu/ATKFVRbHxHGShBcqOKkGGqK7W8xlitGgfsj58t/PhgPQ6wfIZpWS6JVsiMas29sQAeAcmx7Lpd7vY5Apvejz4vqywe+jM8ttNMBSnAhARPAkRpgcUdUkylUnr2fNVvu41V9+s/vnz6iDonIuVFCOLpYdiOtfyg3lpBNKggaYBHUkhLEC9oxAz/4RCBkMTEWbkvAtYNBDPR6oHQm0gBRfQrdG9FeGXiHBQ5t0TyiopF7Z2zZ8q60UIAhiBswgGqWqvA9QLaILyvkrTdaD4/c7ryF7+8QjlhoFEzx8dnIOagQasj8MEiBlEZJkCbfKvRZfRMKgO3PIGYUDwPRcWQKD7kYhYH7agBx4711rrnk7Lq+SS1lR0H7/SDH7J733p+s5QkVQ9xvcgqB7GUckS2nOYiGjUgVVR2gUHqWLK1Bqm1UFbqYsRFQjTYEC7a7bZpuI5zbH1Vvfvdy+WXMYgIwgt6P8xPuBzKml1ycUOaJmHkkXCxkZAfnREZF4d3fzdIMMFVdAGCr58+w86eG4PjO7zYTYuRUysSiU7tcskslZQgfDl7onr5CoMVnCfcKD7i65aDnedy0zhOUm2L4nHXBzwdZnqYycBdruuCAnGaJ9UPUghdKy+yu98tra+kjjVq6hWfcxldQHOXQIZ8j7YyDRgCnZdjwMp9VIsr+u0mf0d0Z7AYhBlILobpYIDsyZO127efPV3AOB0cESBR0FCfiSVSSYRBHAVET0dQFz5GltMWhA4RrCb/vm94YavC7Bwsaj9x5coplrWyNKiUqh4kLS8qOQ4WCsMKrCdma9evnaKQfXHOWPvOX1wIlkLxhP4LF3+yPcGqTwIcMwy4iCI2PJiIG6Sy1HzxnN29+3xhYT3EujwaAj3rCqq+SZISE7YhWgo8eyyOvPzdISAJ691hf7Ano1tSzxQ9rWg+BBeGPYhhUl7iOKOGPf7FF49/9+kTQ4crFqQKeJmSAgTl0fOwBDx8PyEioedjkgo3XZFZB24QRW69FKzsWlhoBwug/uIXl0wsvdpercAPq+H57WB6Ynx9fSEIl/7qVx9gBWlooNUqCtlLonLiehQMc2hMDAJwJRaB3kmIw/qJrXYAsz2prVyEjEKKDf+7/7Ly1ddPLHsC5nYKBZEqLlb+2VI7ykqmwUPgIO/o4NVyeErMY8uQsRmcRanTflGCpbcM34dlyymXZp4+C3//+6eLCzQUZupGHMH+HmtYCgffVNIQFSVQFJ8TFqhMSFjEDT0lCHawobVaSxB1rl5jVy4d07R2q7ECmce2jCwJvPbL2eP2z39eqo6w1dVVHiu1R6YQjmAUjoJLWAwCnYfVwFBWXTFVRANUFbjWI+CDpmLsjy0ssN9/9vDpgl8qzyTM8oJE060QS8NCCoVkRtqlSILxN74Xx+Xfvkag88L3dSll4boQoKExfIgseHcTnbDZbOq6AXN8oxX6ITS+2rOF5B//qUEmdZq7gxRBsLJsW1WNEBP5iPVgpeYxWLg/EvdExfvQ2ysBGqhVHUQehfXqF39x/tTJ6srSo9GqNVa1V14+nBjXf/qzS6PjZEQvuXBjzXm2qzqv2CWeIYUPXISCCZahKoGAseCr62ItMmiaGMMMwEftNvvNb1afPYNUVfYDrdWOVN1SDb1ex+pheerirOKQ/Ds4CPT2dg5OvYa6pNv6HA5g1M4LfRrFUzTPz2x3MmMTv/313e/ugK0YPJ5orWY4QGUIWKohKDwPuQmUBAV0ZKue3wc/DExYiDKKC3HlCrt5a7ZSjpRsTWEI+r569dr0+x+MkANCklXLDoYMD9AwyFmIR/xeMDWpgFiPFQxFSUmxjrSum7D13/0u+vR332dKzbDGG16kYMULXQeX8RDM/OJiIz1GCyQG7G/PL+iA1W+Yi8uXoREVVNjYWK3ZrEOMcitlmv+rVwyj9uhJ6w+fP1lfwdqlGCvU0zRst9ZhgjedCrdhU+sTHRS8BToRJLBv2CDfkD3bMVW4PWAx1LlzI2fPVdqth83Gg9HxeP58DUGQSUDKaIVBTMDZd875hdvuQJlhcdMM3YmjpF5fThIPflamqbXr7Ouvnj972tL1UUz4gYpcrlRAZ812c3RspFsbLMqArHouT3Gv/PtuEJCE9W5wP/BTyTGKOjHmvVDwFuQDOoBfUr2xWq7Yuq0hvJSCkHhh0mjGjj359ZfPHv5I5vZW2wNhuRUHSzZzirJYCq9zMfTWI01tlF41jWoYpGGIBaIZxgFPnTYvzNdMZ82wl+fPV8/OVStVVoKpPYPelqUJuKa3Vw7yFKqLitKHSosPBDoLtcdcRbhxYTJls9WMIoZq3v12VdVHmy2sIK1putH2mpAkS67dbpMXPtRSEkBzjqKYg8CNj6Bu1Efu9TkCvb09fV6Zo1A8vlJD3mp81IykBBrop4UewDuwTOGDhGOYaWivN/Svv1lZWWaOO0LTbeJANTT4XGLQjfsKICt8SFM7IGmR0z0WPDWjsOVjuPAku/U+Zuo0k3jh+s2ZCxcd8AMiN0Bj1YhoeGRUXr79bDYXCYVEUTFcCF8vGjdQdSVOYU+PnVJtdY19+dXKi+chxhw4RJ3scZew91EdC4lKZAw/L1pvWqYBQiB/9QeoxEe7qMQv5Pwo5BRuzMIX6nUIr05jdtQ5BQEBKJi2vMD6/A8Pvvveg6U6iCF/kf2a3BzodIezNm7pGV44TWBiMcQXDDp6TUgxl684N27NXLk2ef3GCcdG1NMQYg6EGzh0GgjQcMAkSgjpMmc9GvhjKbzb4wTx2tmPD9PPPn+4joCAnMv4Q1BHDDESJvSV8OGJO4UAJg7jgcsj8pLbt40AzYqQaYAQIFmKlJtNCcRFtEVsRb1UnKUVFjJN1coPn7740xdPT505PzLiWlYEwnLLZj5eRyKGkMg2ZdjDFxAk4gQ6ELLs1MHMIZj/2V/96sMgiEZHtTDEDKAQsw+RIUUapEGBAyTBVkTWdDMn2zDyDdtWNHwq63X21e3Fp89bmjkTYYoPDSuS5gdY+LUEDpdAObOTBIphAMA
271EfA5QGHnLu0Qg/9V5l0WQz+4BAeq06Pe8v20Si2jUD0GouOjF+6egMJWm86XWd9+tfv21Bzu0aWJxHRI3imeC4nq2KxX38r9YVRCGMw8eErC72xiS84Ngfm7y2hWE6YO3gQfnA5IK01RHyE8h2W26/5VfOkUlqsoLTmuvYjphalsVTPP+7LPwiy8WohScWUZ1BBTwg0c9831OTMTjhBxEM+HMUVD7K4sgL+gbBCRh9U1T7KMg6G1d3TcnLCFK4G5BY3x1VcFWICPMrYsMp7q0nH5z++U6QiRg2jCFJEY80kKw4m5OdPs+CrDtEpQhhsMmwsisrzdQgJJtIRqyuMw01FqlrCpqFPDFMrSs7a0XlLMtp50OdBUJQuWGQITxUdvRaS5hxhYW2ae/u//ocVMzKzC2c/GKaF3NsAQifbBqNb4WWYHtBW4kZMk0cAhIwhrEJkOrdREXrwF1TqwFLfzCOfsQf4FOsthyymHofP/dyjffhLSyDqLnpW3ycSe3LFH9A78G6P/IB9Fj4DWBMUdKiDiKydXNZsMyyTQOn1JEdueDcwhQg+dtLTm/aa8NClfQDb8MX2hGEabkpHW4MnxZv//DehyXTKvUDhCZAVSFYPGcpHKpE+tc4CPqiKeT8atLWtvr0fJcvyFw4De13ypy1MqDhqO2w3/BOaAhjNeRXYYkETiJigtUw7AM3c3i0sKT1u1vni69pLANTOFLrkIC40yAnp9bpg+CotpqNSnilGuGYdZqwWKVYRK2heUGsWINYs00mgiGg4yxhgUWA+v1CcROnXt4gWkdVATESZIw1jAR54e7Lxt1vWRP62YpjuGoQM8q5DiyZfGJzrCfdQQ05IdrSPzsZCx3BgUBaXQflJaiclLvRVhyiCsU4VeYsUl2IfMx78wpD/SO4OgUjJTBGVyxtZGwERtK1Smrt79+fOwYO3H2bJqotqkjBl/Jxsp9se+3XNsNoxRE0yMc6PNqqcSXGMT8aQsODpQDCEW3KFBEyTUZPpRUzMoWO3y7/42KOPEol+e1YLHSdBM2MtOysRaPril/+MOPd+4sOMbJMHKitjpSnRCrnKU0kgClj8LOZCrmE2KaN3zTmIt1yhCzGXHdCTIojRtkuP8CySvfIQLyR+Ydgn+QR3NFj1qNa395f+OCEvkOcN6CVZ4uoOArmZ5gnkyESXxYzsZNIuPBg+WHD2hGYUKdmWLhQbzCMoIgFAOhhTkn9lIs3CE+m27aiQZwGX4dSVPbdOkrv8Cripbf0SzbwPgBqZi0RCzJifd/YPd+WAradBKx47FqrN+GukfQoPYIHyj2MxX7XAzlGyoAdMYMYd3JFVWmwUKgx7dnsCp35EsLPREuB1gKDGYmzKdLUuP7u4tf/vFJHAorNFbcQeBSCnoMD3JaMKIvESNmwVwczQVRRXEEH3cIkIgk86c/Pb17dxGrSmNpLxyDh1lCEwx3rgSxU3EGGfLUl7WVhdoTAUlYe8Iz6CdhpsEYHiYHU/AorGzqrK1hwt2Lb2+T3dk0bIzu0dISUCQR0QFxreAj0FeJZKI0Q6nIRKehqCiwodso/A932Z1vllp1zTAr5PGv0ypkGk7tIsF1ExbXokFZfVVVWZh9ISAJa18wDe5FUJ0QsSBW4mbgYZUK25p+8jD89T89RCQWBMeCSR4x1tFzsYQXKCGjhXa4JtUnFQYTISwD7HYUtB0Ug6CqmAWkoPC//qenjx+GqI6ml1u+h8VkUVND79UG1yf1lMXYLwKSsPaL1IBeB/tPivUXMB06wgwaG7H9mk37qy+e3btLM6Jh26LIyUQGGZZH7UcjNKLhmCa8ElBWeE7oqoli37/Hvvj8cX3NcOypONbbXgBigwgJL6xdNEJyWd3wWuVfNr4OaNMeyWJLwhrmZuf25hgLzMCfQFXNMMLiMZUsdet19Z/+8e7CMx6ugOtQWMwGpiwohn2XyAJHM2toVFTBmCZbfP7/t3emzXFb2RnGjt64SLLs8SypZKryLX8klW+pyi+dJfkyM5m4PJatsS3b2iyNZS1etFAi2c1esOc5F93NRaLYBFsCWjyoJohG3w3vBV6ce+6551gff3x30OfW7XI5UeK4DqYbQZJGRcGQ9tXXcJCwxNOFbI27Vm3QiQgoYZ0I0UonYMXxZJKMsQbw/S4BkNHBO27H9ze++OLeTz9Y46HFZD/B5Bl0wQdoiJpmnYTuTaYMioQoh3Eig8HHP1nXvngQtC/6Xg83MoRqDVsbLABKcmwX9iPdv77blLFej09jf1XCamzXLKVhEFbU7vhYJ+GVxQ87ODcQlVbqTEbta9d+eP4c+wBGizh3l5U6RHhfSq1LK6Rw/EAWTtO8NE+IkIPh69Wrj4bDULzX2/Y4ihnS5hme5ON26BID8TgJCxX7LFwrJllEGGJTrfvSOuqtFaSE9dagrqmiaYgd7EiNSWdpX2qjib/w9bVHf//7z4M9HO+1CRxtnFU17H6wLeNGBkVbwKwm64ru3hnevzewirXc8mfqKuyquDTGtEwlYtfw6iHhy+jrkPBlTJp/pmE3aPMBW8EWymJkXDKIR2VEFaJe8ai67fblBw92b916MugzSMREyxV9tXjkbNYV4jiUJkViIububFuEL/vHP7bC8ILos7gQs9Ba1nuzyLlxbW8Wku9Ga5Sw3o1+fPVViKpa5BB6edrRmCzJ8jrLSwl/5W1uPUvufZcNhlg0dFma8+pSaj3Luumt7b3dnYzgzY9+sO59vz2OHM9Hwjq0qsxcKaKW+RzTYBWpjgFmlU4rYa1Sb52+raycwz8UHxkuyZLg8pEunN3BXq93cetZ+tH/3bp/T9yx45pFzN6btNEaSBRz0Far/fOP1tXP7u3uWBub76O64kJmkQrl0sSzqDiTkTVGr7yCo2yls4SvhKnxJ1/du41vtjZwQQSQOHziYOFRBr21MVtA4MKXAwsJiZ3TY9Lt5o2f79zewdwd7XZcMZT8go2pkmxvPOiuYRJqXfty++pn3yWJv7Z2ob83Mmwl41wuqozPaot3HVmkc1w1RznruHR6vsEIKGE1uHPO3jR8kOahkxNXFfEKx1WixyofdbxWESWw3b6UJO3PP39w66a4WLARxRZWWp+9dQuUwIIbUVNdv259fvV+HLP4Zp3wP8zwyTpqYSjRyhn3WBmXKVd6jNMYZasF0F6BJEpYK9BJZ2vitIvn02fi5sH4lBr0x73uhVaw8eWX3/7t41s7fexICchF+regzKKKI8uAOHOkXnFu5Xnd7b710Uc3v7v/5P33/ykMuy+e93u9NeMBeXb3imLOLDc8MmXAEFi2I8UyBQHPsZO9bquFwKzLV6vV2tqFEcicDNnDmIobJhIhK8XGIXS7nt0ajyPmCNvd9fs/7nx9nfDMOFDmMc53tp+nxI8gYnNcYOJEbaWlJUukzQeT+Oln4YZME9IUkzfGV/O0KM4QZX5MNPlsOBxgcEWKaAydxVme0Yr7D62fng72hqO9EfZiXivcSDHZZwlkIR6RoarM9lhwmDq4+RJdHXR8oFVTtsIIa2aHhd8GFlASufBgsgM59LDBCChhNbhzztw0luaguhJnBrPNaHx4pHnacTLVxqA0CDubm+8/evT86t/vT8YwBY8xnvAueKyNFhEk73QDCeQ1FV6WdcPQJD77Mk6rFeJK0PXE78t4lAUBk4DuoB+PJ9ann/744OGLC5c+pKk0mIU4Ts6QUNpW7ilFfCAjZHG9h7ayfFPXflXTFCphHYJqRb4s6/5bkcs9n82EsETZU+6mEOQZkeV7OL2LxtZ674PRnvX1te9u3RDnpcgv2IIzNIzTiS0+O/MUB1pmE32RKIkMBUxLqvaPQvjsyzjwFITlSM0MBImPihyGn/g2nnC++Pu3e/18Y+0X0aSIJmmnvSYe/KabHFGKmU84e6tmper/piKghNXUnllGuwxNzR/jMmDMtFxGXkTlcuywvxsnsXdh49fjPf8vf/4Gx3jjMd6zJBnRmvH1wEjNDKagPGGGs7ZL2kSZ3HgHvI8yTE2JrIP/GMZ2OWuJiJC6vZ0T4vCvf76x13c21n6ZJeHuzsS2wna7bSS+eUPMBQqVMhycX+z81/0D1VntY7GyR0pYK9t1Czec1Tiz0ROEI/6CxXKpyFkLHbY3XG+tv5v73nth8P6dW0+vX5ew0MSpYLEOKqzCSsbRwDdRJOYVGjlr/u20B6V4xJhuajMli4WKHMuF4WiE0wgqZW1jd01c8V3/2rrz7TPXuei5F4ZDXLCvBSzhjmeRq8UoVnRWpcRnhKxjG3OUrYxO7tjU+kNTEVDCamrPLKddSBwHt/2vruPv7vZx4Hfp4gdxZA92U6dYL4qNv/zpGitg8JAwmiSDyRAuwJfDlO9kWMlWXcgyNhNGCCKSBmwz1Y6Xop89HI4ZiKJyf7HTF3/0ufX7331pW5t52u7vZGniXrzwgee2BoOBMWsoG8N+/6Lmp155cJSzXplITzYbASWsZvfPG2mdUIbYNxUEmc8kMpgTZgWrixkhrt/9buvq588nE+zLQ1siy7NOTxohUlW5L2lLFPnl57RNnNKelCkFlmwlJzudHiXGRdZZv4Bod+XT8e1bT11rM439LCVGThvlViQ+3QuJVCYbyWUz5TCNII08blO2Og6Z1TqvhLVa/XXa1pr+nQoyh/Kilmq1iSQY7e7uOra3vnYBfdYIV8PF+qdXbt+8yeyh1caAwCLSvZGwDkw1Hiro1F9gGcMr++TCUT4cDXu9DWL5xKndCv0H960//s+nfvj+aELrg7XeBUTCnZ0dQpOxTofJxDlbiTpsaiy68M1s2EtnCU/ddQ3IsHAfN6Ct2oRKCNDFSB/yMapuU4ZdRCkeEHLizZiQM/k4msRJ4vndLOs+eNj/8qv7fWJEw1ap222vp+Lr/fA2nSs8fPL030Q4MoISNETzUPYH7tpobF25cm/7BVb5TAgSFMdLi5wG48M5CFnwGMUxBln7hEdUZwkhK/sD13i4MTLtOb/ZTUSKw+PKw6n1W1MRmPdhUxuo7VoKAiJkHelrM6AzAUdlUbSRegrbK2x8+K1/f2/7+s0J53yvG0VwBg6nGLshakETfOZFmUIqtdCM48hJCbJBS0lqy7gvx+lV8vDRMLfWRhEVzUZ/wlBldQcqhaGEpFCHsZ+3qizyhL1KWCcA1MifT9fHjbwEbdTrEECK2petpo836WGf2fNPlD+ZN8yxuhTysNtecOn+9/2vvvwBB8qwE9akJvA98s4Bpnhdna//zfDLK5I4kzGEaPV3MLx6eP/7Xc/dZLqSKo1LHAn4ahjTtGHaeOzV+Ry8hw8ev6IOPbXqCGgHr3oPntT+ue5pX8ii002/89jLk88mTGWO+O6zwJho8I/uD1AkwWGu0xnujUUKEwlLNpOp8p2DaCVq8tkm5fA1okqfONXWP+5at2+92N32bK/nBW3cMcxSmv/7bS6vgv2i4pXq3Q8huZpfKt92q3m557TVwkeylZzFXrw2zD7GukB+Ec7CqsDLMkzMLz57ll258oQQNd2ew5Jj+Xk6IuNgTiIl35kfF9rNWabkSpPdyH1xnIaBhbur61893XrKAsiN8QQ7UhkPzuswDTdXYVbiGE8ywla0RgyyXisAHmUrtcNaqL8al0gJq3FdsuwGzdiqlKpKZpI6Zl0vZ8pjYRPCRBPlz7bX9wb255/dvXUjhqZ81hXKKBIfNRDNvMBqLS3ropCD5diEoYaZHnxvfXv7cRL1bGt9sDcmZIYZjUrDpo2ct78c3h4cD0rD8I11sNhDLTzKWYd+1C+rgUB596xGW7WVp0eg5IX5Xh77UjqZUYDcAEbaMeogHPth246zP6ft2utbT8dfX7v74w/zasty5l8rHxAeEfozH8Qnw0HM2T19Qvyu758+3nPtTcfdyCAf2VCr43GQ5hlRcMpcciEHPrOWHE+mylYzjFb7f3lPrPY1aOtPQACx6HWbmFwyqDLe36deolyn1e1edqxL9+/1b954ihMa9N9ShswqYmsqR2asdqw4I4lfvYmD0FmDjNTmIEYxDrVu39n59tbW3h7yXBerKyIpBiwmNDIUbTONPHK7lrXDsTSPTb4u1CDDXjpL+Or+afbZI3dAsxurrauGwHwYJY+zmRJkVvDQZ6bQImCWj6I9RgX+YnvcW/uX3d3uH/54fbdvRamLf6xJGqVWOp4k/cEe6xFxY
271iXOrYxDq0X2hZX1B8+hvNEoLgridGU7w62Usm27P7T++Pvru7u9C2u/7e8OcM/eCt0iS0U/ZdhKBqOmzYaUWBF59MNVvoat1A6r2r3TtFxKWE3rkaW357guPvR0l0IY+yhKWJHjBQHO8SYTuGJjHHW++mqUFXj9a4vPPatot/12GzU8qUyU09M0eXNtA+U4UeXN7J/d6vQsq4Wl6PXraX83SJJOmjE/SGivPIkzVjEannplBWX7969i/+iVyV86qRLWS5CswInj7uYVaLo2cfkIEK0+QVUU+n4bXy+jaOy43mhcfPTxN0+esMovtIsOYZapN5BAPL6HlakMyPCWtdiHxEXIMmaJKiGb79qsHwyfP7M++eRWvx+nSHcpwZxZGu0lMS5EzRppk1R3igAIKGHpbXAQAZbBtFk7mOe5G7jYauK9JU2Du3eff351a3vLCsN2QchVq8B5MT6UWe4i6izRIC30IXEcidzU6wYcD0ZRmjo4h7hzJ7p963GSh9gxJHkia64pMbcdGwv7pd2iqncXWFd8W9rdsOI4aPOnCOAej7ESHqmC0PdamGUx8daNJutXrjx89FCiN3i+P4l283yP9YilPZbRMYnO/sQPdeTpxHNYUs3SxQFjTwaGPzzAtP2nwV7b9TcpHSEPBVtapLhkWOJyv6NspXZYq3nLK2GtZr+9qVZDUCnDNXwio8P2Aj/BA6jd9f3LD+9PbtwYjFisw5DRim134nrMGBo3ofCO5Qv7nLy3Wy2PjIU1jLNRqxXEiXXrdnTjxnPXe89110So8lzIJM9T1jljYrHgvN8ieBzlrEXyaJqGIaCE1bAOqbc5djEe7bZCPKvjJTlhUMY6wxSDBnc9yze//OLBN98UUIwb4OSB2BYjy54QKkI+okJfbA/NOWNWKCI9Yc5w9671xecP9vpYMFyMMhtX7o7rM/OYWZkfWHEyFK37MjZlq2WgWH8ZSlj190GjWjAc7YYtAup4Ee5mJHS9hwFnlrmt1nt37zy7cfPxcA/F1YbMGKZOzKyhMedEHFvkQ+Jkgjd5z7F6nndxOLBuXN/59vYTP7hou604IvZEwRQl04h8HJevozcCjmEvnSV8I9i+4UJL3x1vuBItfmUQyLvdzng8LopuGKwx4sOMARU4hlZZ4X3wwb/+5U/XP/yg9+//sTaeXAwI7ocNqFza4kKQ7Ycbo2GB6QIea/72t9Ff//fW5fd+mxXre5MxI1DMRJkZJJAXqrM4HhL7y7iIMEr4s2F41A4LgdDVt/XZMK0jtxJWHag3uk4Gd7Iaxoz10FhNzZu2d/qXLzJFePHxz/7jR1bYsi5tWBlGnxFpyLLYVljdAAEN9+1W/7H15CfcM2wmiYtzhna3NOlCVCMGPUYPmGBBKPiHeFO0goSFfm6xdmuqpiCghNWUnmhGO6AqVsMgUyHUcG/k4m3KFs13p9Npdda3nj3579/d+OwTN4leeE62vfNcogQuzCmsTM7SCNsI3+8WTm/ree44a5uXuq2WrC4UbRVURZBUoUvqRM5KypWGzQBHW1E/AkpY9fdBg1qAImoqXmFghSYJOwYORMbJclbJ+L3uL7C/Gg85sx50nG7vN47tuyW/LHIZdsogjy3NgmiMj5sibPUw7MryxGeljlRk5KlSrJsWe1oL9mPboXr3Y6FZnR+UsFanr95GS7Ek8GQsVhjdFIZVJqg9ynKYDN0W8XWCoJNk1mRCcAqW0HQm8TQo9GKtc7ut9mjIwpwW9IfRFePJ0cho1suKZKkzJ6mdvRmZlk6cFyv9NamOspXYYTGW1SHhazBr4k9KWE3slbrbJNEnaIOdm9vDRqmEft0ZT4YEsPGCbpo5EhMiTyx+mqquIRpEoZP3UeGOMzsM2kS/wIKUxYuTCQZZOMMixnR5N4otmCCwuOC2GF5HOWuxXJqqUQgoYTWqOxrQGBmO4cBvTFMI/CUqrZylyI5jZ3E28Tw7LXC9ju9iJ3MSOMtzWWCIKIQMZkwbTtgX43Sv8DKyp0mSFpHjoVZnUWKYxJ6D4kx8BMaWjSYf/mtPR4jLQEXZahko1l+GURnU3wxtQUMQELYyvttFAW4+pmEyUmNyT7YknRBoq0WoiiDIMuLai3uZRfdYhOKAOfDCNuZdEUUhuLG5rhg0zCAw/gTFS4NwmfnMflnWf8NeMiZcwlY2m0kDyqK1ZtOB5hSI5f9TCWv5mK50ieIZXcQl8aYgVqGMzozMxQDRdTBrkFEfBBVPWEjohE5biMYwDOlLo/TX7Qsn9MQ9/GC3LxToBUlceEFvRGkSNZAPzzySmvHlIDMAMwo4M6bLtcOC64TukDuF1l/JT5wEGa5It2UioIS1TDTfnbLErKHcDsg4wiCyTf/J13myBdiKjDh/OJDlsMnCwYr2iy1rfBN7JCwExjOVDB+JGFhSbVmSIdxDhSpnHYLjjF8UzTMCqNkVAUXg7SGghPX2sNaa6kVgOTqreq/h3NeuhHXub4HzAcBRtmJAePTU+QBixa9SCWvFO1CbvzACSlALQ9XchEpYze0bbdkSEVC2WiKYNRalhFUj+Fp1TQgY9tIhYU3on6laNWs4E3yaeVUQ8H0cYM0aa6wZxIhKt1VDQCWsVesxbW8lBI4OCY9+r1SoZnrrCChhvXXItUJFQBGoioASVlXkNN/qIqA6rJXtOyWsle06bfhpEICjDo4CVeN+GvAalFYJq0GdoU15mwgoZ71NtJdVlxLWspDUclYGAaWqlemqlxqqhPUSJGc5Yee5nRfykVI4Fl8spYdyvhv/SzMnTPw038rjxfdkxJfxS5u46Cw7lKLKD2nKYl9KfB5OlNE0igDXgKAwHxLiP3XaQ6cGQcA8iLxjXDVIb9PPs9JIgG/p8k441/jPAFnif7XDWiKYMBQeg4tJNsH9byK3rTwmaRJ5XnvKG2hSxF9Unst3Ad+RSFaSbME9HvM8x8NZp+thVpSlRe4EPH4U4Nm4BnWEs4wfpowQNbCXPGHnaSPMD5+ijJcIwkVoE30nDzG98vhvGB3/qTmhpbPUkZCL4H+6TWI1EqyRAnltSMhGQRkXhJZ0g5UWmV24Kd3uxI5NpFlX4gDptiQEVMJaEpDTYvB5x0NxhCVKMjIp5C3Mr9zj+FKCUKYpJUSN+Jk6eW9KodeMV2LJY0oQwuKp4EMFhqZK4c6kPl87LnzqqlTooyQo/ol4NRWByvMldDP8zbnXuR4kuaQhPZ/yZSB5KbJE3MhdcqYUfU15fJ3VxQ+6LQMBlbCWgeKsDG5Wbmte5rzkGYTwxjV3MzcuH3k32EJVEuaPL+bxMTuOubHx7nniXgqRZ0BqQVgThvIcnlA5J+WXW25zzqQUD3PyFJ2XTUDBK3yWE9MHCidGBu7hCW5oJwAtSIgwCt34WLln5etBoDN9YToLTKVLjttLWmEr+koOjXRmwqDxVVymSi2FoO9yA5iSuSXOUwcYVN7kTglruejKeMTKXNFioSkxcV+M0+EZm6DZKG/1slqJ+sfjIb8a0jlpL8nMczBt9axY+cpzwU+iOpH/53MT3aEjbk2FOg6iIEAxDsd/PJEW+VFeKpY7B5/0pbPjk/YUU5LZDF+BfH6M2ItKwCTJuQcoX4Q93ZaIgBLWEsE0RXHLWmiVXF6zmXAIahSeAm5l86sJmcVDZR4V1B7mAVm8CZIt41mTwaNEcheZYZrbzgoi2hCeS2JziU5ZXuyS/lxtSFC+I0Ntj+AYuRUgT0mkRaK0IlARPMxD5eSxqNDgX3aNwYfeWYSyUHqJIMyfUUuJjpKSzPBclAGoq6RP6B4nD50iKKS7Zx10rvrhjV2sorlkaGWoYcf2VOk7K7wkDtlzR/OKFkJhMlF+Ln+aJVzgP7l48kw5spdN6InSeJ1DWw7MVZ4+p3sRbfcREJW4mbATCQvsc/lnNkFshn+ZfpG9QdvgX2YXopKuPJhXSqWXzW1Q9vI57YrlX7ZKWEvFFHWJM7CcPuoTec3LezvP3LHnENpPXswyiTTlGt7SaFgYvpURohZrBs+GiAwSkdk8aiK4TZ8/o7ixJQSpSF7UxVwZD1I50lys9HcgVS4zhEIfCcJm4UBV49wlYPUEvBBNDZFIvB9hHDsuLOZVT3XVFEMPsklf8pqgI0R6ZtbQCTOXCVxf1JOccQeWi3i1LoEdyyBAp6pHEx+DgBLWMcBUPW0EHBRJpSoDcYuhYciDwV1umKVUxVI644ZTjgfJhD1RLo8EiiyZUOdEeTBVwJeN5ik63VNY9VobmU/ETJga4uYAjOWgBB/RSg6KNiIY+JufzcjudNfBMNPQleSSHkB8E0W77fFFZn/Nh3GhnKUxohfQbWkIKGEtDUpTEDzVGo+KdvfDOLXaofXwkfWrX/kR920qAzcsD6ajFRGTZlXL+YU2sozHVod4zIR437OwxPICa7Anz89gN/W8zYQJMccNA2bBJBI8UUsXKvcdSoRanavxwAVqyjCLC20nHu4NeT/EE2vCPiJitRUE2GG5k4kxWlsY/ylOpuOkH6EpOXbZt1piVfLjj9al96y9oRW0Lv/009319fdb4Tl+ebyB+0oJa5mgMp2dJ9y5Hzx6mP7h98yw7zx7ev/Xv/nl1vbW+tqmEXzM+1ZsprjXAZ+BiZEFFm4FAeNRGrO4JE1hKM9xWqOx+2KnyLNukfPyR+8rE5VG8iIVj9VpH8eFm9LIhCYOLJKNvBhQuxdMgFjt3F6/8kn0/WWvFWZJMnRdF15DmeV4dorcNR2Yl8Pz1+7lkjE2RUdmaAgNgAh
271ZyFK8G6y1ztrz5897a+8x9zuZbF6+/G/t1i9G4/OF/5u+Kez//K8Xb7qO81Q+biyDsGWPRk8vbnhxsr03eHbx0oXt7W0/CKeyFXBglc5NbeaPCmdyQNY6ASpZ74FmKs3yNOGRgbAQ1KLYieOg0/swydu5cJYj02A8SHnGM3nWWKEntKhpP4vezoaHbBfmkiFgkTpO7DtRf+dht4vAlRR5AmHJEgHLCtvtOInM7AcExIkT95AbhOVBWEbCik0uOYzHaafTm0wmnh96fm8wBP7NIg87XfNaahpOjW9Pud6zvHsP3sMqYS2367jj2yHDtP7Gs61h4K6xQGM4YF1O23V7JWHJY2HYSgQhNlZvoE5ZeONpiIox1qe+67gM+tK8FbitdieKUcjDX3Qo607gMdHkLFzqO5Mw56LNlATMxZiQ60La9ODt9c1/DhwYfGJ7hev6kyLhhREGa1kxkhcGfbPInuJk4RPqKixDKT3FQlW0/AwJ1wLeJp12hvwVJcVab73V6kYTK4qGdPE7g2/tF6KEteQumERDd9RFeRQgU3W7WOKgf2311vp7w5KwqI/7W+58lOcy582QZGFmKeyx76ZRkGe258t6NjPq84S5oD+RLISm5CRrDMXUW8SGc7SJ4BoX2BM46LBk4VO5VFDmSgsrzu0sgcgycIoTLLZIiz5LUFyUsAwXUqb0mYwKoblSjWV1gvZwuNdqBcwXxtEkikfDoZ2meRsVv27LQ0AJa3lYMtTDmMG1x9GI97CHXpfvrIONZGDW7aHDmtZVEpQ4EICuZicXaQcPiW0x5CQbAgLSREY9DIEK2x2OR45MilEcZCWkhSggsvT5e14Yswlry5tgavQO8o7bCjwntj2G0x4RKdBesYTZDt1QVOYLb7wGUoblMiqEs2SpuZChkKPjU5ofdHwmO7xWltsR0yO9sMgmCxeuCU9GQAnrZIxOlSIInTjJghBL62I8joRQeDbSNEp481OSsNSUsMxzklsoRBauobCjbBi2fNdO42jMLJjv+7blR3EShiEz9ajQGJgw8ikdRcBlPLwLl776CYFSlhZA3YHYvQmnGxuGohiOIqvTTjJ7EiUBC/38AG1WNJ4EGK8vLIZSumMn0oWUzHtCdITMcQh1pUwEY7abFqNR3w14XYVpFgeul6lZw1JvKyWsZcLJE5LnaZ7FlhNMGBZMRpubm2GnNRqNPBaZyQBQNiGV8kjUWHLDl98W2Rdx1G63ZMVzgaxQtMIOTw5VliwIP/GD2Yt4xcaztUix70waOBq/L1wzTCIDYiBAD89SdEbmLpMUUL68RQIfIShN0ggFvEz8LbaZZQzi1ofRthCWeJmRbxAWBXe7bcbgw+EwpFtChoKsuJ72+GLFa6qTEdBZwpMxWlYKo6aVwg6NQU4hX0neaXKjTJHvbLMS+H+o5PLXc7o3ExoGG14PhzAwGM1fEqdGbJ4BAU707rKVQ08ZGB5lqJfPlDl0fwICIhoDrLxxp/syg0pYJwC3xJ9nt/WZipw+LzOSOljW/FE6ePK8Hs+F2ZcAMNCdQqY9UsAB5F/q0MPMKBlfPnOkOP16OgSmL6LTZdLUioAioAjUgYASVh2oa52KgCJQCQElrEqwaSZFQBGoAwElrDpQ1zoVAUWgEgJKWJVg00yKgCJQBwJKWHWgrnUqAopAJQSUsCrBppkUAUWgDgSUsOpAXetUBBSBSggoYVWCTTMpAopAHQgoYdWButapCCgClRBQwqoEm2ZSBBSBOhBQwqoDda1TEVAEKiGghFUJNs2kCCgCdSCghFUH6lqnIqAIVEJACasSbJpJEVAE6kBACasO1LVORUARqISAElYl2DSTIqAI1IGAElYdqGudioAiUAkBJaxKsGkmRUARqAMBJaw6UNc6FQFFoBICSliVYNNMioAiUAcCSlh1oK51KgKKQCUElLAqwaaZFAFFoA4ElLDqQF3rVAQUgUoIKGFVgk0zKQKKQB0IKGHVgbrWqQgoApUQUMKqBJtmUgQUgToQUMKqA3WtUxFQBCohoIRVCTbNpAgoAnUgoIRVB+papyKgCFRCQAmrEmyaSRFQBOpAQAmrDtS1TkVAEaiEgBJWJdg0kyKgCNSBgBJWHahrnYqAIh2pLD0AAAIlSURBVFAJASWsSrBpJkVAEagDASWsOlDXOhUBRaASAkpYlWDTTIqAIlAHAkpYdaCudSoCikAlBJSwKsGmmRQBRaAOBJSw6kBd61QEFIFKCChhVYJNMykCikAdCChh1YG61qkIKAKVEFDCqgSbZlIEFIE6EFDCqgN1rVMRUAQqIaCEVQk2zaQIKAJ1IKCEVQfqWqcioAhUQkAJqxJsmkkRUATqQEAJqw7UtU5FQBGohIASViXYNJMioAjUgYASVh2oa52KgCJQCQElrEqwaSZFQBGoAwElrDpQ1zoVAUWgEgJKWJVg00yKgCJQBwJKWHWgrnUqAopAJQSUsCrBppkUAUWgDgSUsOpAXetUBBSBSggoYVWCTTMpAopAHQgoYdWButapCCgClRBQwqoEm2ZSBBSBOhBQwqoDda1TEVAEKiGghFUJNs2kCCgCdSCghFUH6lqnIqAIVEJACasSbJpJEVAE6kBACasO1LVORUARqISAElYl2DSTIqAI1IGAElYdqGudioAiUAkBJaxKsGkmRUARqAMBJaw6UNc6FQFFoBICSliVYNNMioAiUAcCSlh1oK51KgKKQCUEvEq5NJMioAgoAm8QAdu256UXRTE/VglrDoUeKAKKQNMRUMJqeg9p+xQBRWCOgBLWHAo9UAQUgaYjoITV9B7S9ikCisAcASWsORR6oAgoAk1HQAmr6T2k7VMEFIE5AkpYcyj0QBFQBJqOwP8DpKQsZovL1KsAAAAASUVORK5CYII="></image></defs></symbol><symbol fill="none"  viewBox="0 0 17 17" id="icon-editor-social-Pinterest"><g clip-path="url(#icon-editor-social-Pinterest_a)"><rect x="2.35" y="2.46" width="11.3" height="11.3" rx="5.65" fill="#E60023" /><path d="M7.512 4.188c-1.621.186-3.237 1.528-3.304 3.446-.041 1.171.283 2.05 1.372 2.296.472-.853-.152-1.04-.25-1.658-.399-2.53 2.85-4.254 4.55-2.488 1.177 1.222.402 4.984-1.495 4.593-1.817-.373.89-3.368-.56-3.956-1.18-.478-1.807 1.462-1.248 2.425-.327 1.657-1.033 3.218-.747 5.296.926-.689 1.239-2.007 1.495-3.382.466.29.714.591 1.309.638 2.191.173 3.415-2.24 3.116-4.466-.265-1.973-2.19-2.978-4.238-2.744Z" fill="#fff" /></g><defs><clipPath id="icon-editor-social-Pinterest_a"><rect x="2.35" y="2.46" width="11.3" height="11.3" rx="5.65" fill="#fff" /></clipPath></defs></symbol><symbol fill="none"   viewBox="0 0 17 17" id="icon-editor-social-Posmark"><path fill="url(#icon-editor-social-Posmark_a)" d="M3 3h12v12H3z" /><defs><pattern id="icon-editor-social-Posmark_a" patternContentUnits="objectBoundingBox" width="1" height="1"><use xlink:href="#icon-editor-social-Posmark_b" transform="scale(.00699 .00714)" /></pattern><image id="icon-editor-social-Posmark_b" width="805" height="140" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyUAAACMBAMAAACQQRsXAAAAJFBMVEVHcEx/AlN/AlN+AlKAAFB/A1N+AlJ/A1N/A1OAAFCAAlR/A1MZo+yjAAAAC3RSTlMAwORjIJ2A/kMQMHfEI4IAABG4SURBVHja7J3Nc9vGFcBBEuSQ4kWS7TYZXuxYntbBRXacjh1eaGaS6Ywuql1lksHFTpscypNlu1SqC21HM255oZWpJ1NfNPKlHV1CyBLU4p+rsPjaj/feAqAE+oC9JCYhENjfvs99DzCMVOP33y1bnrN0/+9GOd6P8dM9LxqXRuV0vA/jmRUj8dzNr8sJmftofesJw71azsl7hsTzhiWUOY+bMhLPHX5cTss8x10PGNt/LCdmfqNmQUw8p/S+5mdMbBCJ5x6XczOv0feQMfymnJz5DNPCmLiPJuX0zGXse/hYKafn/RKT0zEtBeW9siZsfFhO0BycLlFMnI/Efx+VM1T8qPNALvx4+sm/H/JQVsspKnwMOOMR7Zt83kk+PCmnqHALz6mpXvxpM4GyWVr5okc1kZIe9zGXbVkvJ6ng0Y3TwKuwmXG3ykmaV3AiZ+bj7P20nKU5eV2C5vLHQkxrVE5ToWMtmvjreCy5WE5ToSPK0m/2lK9iQSm94WKHReQau6VBmceoUdF6bGv2yokqcFSorFacCXtQTtQcTPw78NtxGKFcLidqDhHjA1KKSiNf5IjSWj3w22b4bVkqMQe364hGVjpeBY5IEP5HqzannKniXWHMiL8pneHCRxiBDNc1rvIq9vcbwvjqT//Q/WLr7e82Nr6/rYVsvvju9HQvJ+o3jdMfug9LvX8NwnFf4T+An8Yf/pn20t306a/cBnqoWv43I1AQNqizx3M+opmhWyhtqUTv1PR83aN05Q2LHeV5S5+ROvWh5bnbvtb81Qi6ZtjANXy/XTjOXSU9zimpPxbT3bTnnV7o0i1lUaE/P6DdpmhDa0LrNnc97eV5rje9hf7cjsUmOhjXRuhxr/nupAuT/ExQQxlsr07JedlKfdP+bV/tpWTS0ITh7diGNz8JxkS98ixLhp0NKceXW1wcDN4XYsvFUS8/E2dCzTrKZEx924aLrqTLRJkwMXmM64g3sa9bAQOVliaQhy/PBaGYtrK2YHivZc0wHeVmgq7HAcmExQDuKBMTCQrGhIkJoVOj1ArKJIpfsjHxNoGfhGr3HWjGgLJM4W6zMTmhgoApHSKsZ2Pi/TYNE1s5EmZypGGSUU68IWDBboJqbjXdgce5mSBVN32SSTgZTzIyEYQSYcK8JmdvdiaknDhLydhGa12SRjDnylIsCe7TCRYyOZc2/rAMlZJnY4K4JzbJZI3Mbsg3vbQMLR2EiQ2VPpy5nBzyCurFMnw7TYsvtDR+/jQ88XAFNK/eNHCVf74RGZUHOZkIlyeDx5iEatadoDct2uiFnY4iKDCTOrKnm4WJp5cT6aZ3QEHpyv7vws2wD38PsiZH8adNWxaUjEycHqq6MCamR2bL24DfZAY+5WMNk1ZH3z+iY5LGFz6EPFn3BPDJvav8wnsWmJ5DQJVP95S7HeVlAl47nVv1F/N0ANaNYEwM41tpAYBMXunFRMukmYOJ8VwNDIKa5KvAcXLeprstCxmDcmzkZvIYC9tQJv6sbO2iwTbMJBDwRZJJGjHRMkkTxx+CVyf8STAHij2/CcyZpU6FH9is52cCJFDXaCa2b0HraMQJMwlkYItk8ipNl5WOiS4HCTIJtPUPspiojd1mR3EMm5D1alr85GRmomogH7yDniaYTRM1KAgTJgRTikkgSromKx2TqiZHCTMxpcUeaMCLmA5Zkf0SRd/+cyVnfHJsQRqIHXcNPY1/DZuBzbmegQlbim6PYNJP1YyoYzLW5ChhJkwunDTXomQ4qnBYkDeOf9yFVpR/V+6X6GnWgjkfYwYFY9IQJEtlEojJujEjE1uz94swqYoz4a+44aKB5ki5Kz/QV2RkYsIS9tchMW6gp7GDgKyCGRSMSUsw8iqTfrpWRA0TU9fTiDBpCDNdI0R2ICmvMVrXlI8JK1F7CsRt6ygTH5k/mU3MoGBM2Nq7jDIJxOTBrEzquloihIkpCCnTsyt4KMBPjc/olzNkEmjfVSV+3eyhTBqBOZGmOA2TLp8jU5j0U1YAaZhEPuN/MzJhjs2ioACRrFvgsY/Oj0ldiQjYen1soEx2oykfIzdHMvkbxiStmOiYhOZkuJiVCb/ETHJ99MVI68yZGB358EoQPaFMupEFqkQCk5bJGh+gyEz20xbK0Uxq2qYgjInNTW2dSpgFpudEWGrvzpRJX16eoVOIMrGi45vIDkguJqxxhNrKSskkagraNLIy4Zf7GnkxzAhPBSaHZ8qkIW2tm+HOCMaklqStLDirlIvJvmbHNyWTVlS4ejgTE5supBQjiAN91WVGJuz3OZ+2GsoNxoSLkLpwoQTKZIzbEyYmzurMTOL2k3fGLLrLopd+VUiOvdH3T2ZlsisqLzucc4wJ5zztwoeQNv4HmElXu5WVjomtb5BPYeObpDkJdEWyZ1bRZ4SyMmkKFqvphn4YxsRKbrgBF0rkiE9q2h1fNv71Yo9m8srDWx0z+MJ1zTNbmEE5SRNf5mQSKK8eHyyt4kxqXNKqBRsUlInFu6gCky4RosUTsbPM5JlgkrRiE4oHYdLkpKuKt1Ikq+tYIETvMGRmUuHd7Uh1YUyEhNsANCgYk5qgrXgmNXTDMxk/dVxPxyQukKO6tBAmdc4qrOmstlgkGux+/fksmZicRUs0JcJEiMVhg5I9LzzQi8mzeLcZZ/I8qZDpZWayxuWSx7rE2xshibxLllLmYhJEJD1p3hAmHd5+wgYFY2ILd8oxaejF5KanZdK64YK1VSmZ8Fdn6zK9onKLdpsvTM6OST1RXsl+CsyExYl7giZdTMmkIZaEcUz0YvLc1TLhXrpBP0UCZlLjPZ0OVUktKzqDa8r/jGDifA+NhwgTNrWxEQnFAGYiAbchg4IwGYguasKkoZ3Gu3zVHshkZ1moM+1lZrLPWyFLl8FiKv6BmtDxrtxGmbhoKSLEhOnP4ShUquENwUzGIoQ1SPHCTOSSlITJQKduuOdyYUzs4Xbah9mCTIL6ukgBaB/YUpMSUvtc28T9HszEy8akEW7LtyzxsymodRcl/r00TF5b23wUzzFp6B4yYHa8FEz4mxxlZsJizWgfqaVl0pTCUqH+3vl6cgZMIn+7zs0NyERO5jahkBli8qUll8vHpxrgNU3SIqSY8PdIJwQhJs9cvljE1DJRjljoCA84vnMGTPrB6vKLxxyDYFKXG2qhQgmFifn2njrtEZM4Q4WF8cL7G1IxWc3IpPVMtEKmti6AXbxArSlAkbtU8jBh+nGFBSpPKCZr8nRDhRKshvsjbnhuoFmEOtuICZtNqtZu4GVkokmbKUw+vyf9XTomkiSZ94R5/mBmJkFyus6rF5CJLefmoEKJdlB9nozI/H4DqEEmJqxUA2m7aHgZmWhKW/3Lcx8lzujGsvJ36XSXspO500ElpSIvU27Bokx2o9V6ZBBM1FoTqFAC6z/5ADgX64Q6/Q9eutPNykT3qg3/8gQvLRwXjfRMmmDxq/mphTTbZI8ZuVA0USAQk7r6fAbAoLTTIAmZvArrpNECiaaXjYmr3Rdre2Frtag/+L/TpOrxmh0ziZOEV37kYhIvxxHFZE11jwCDAjfW/gWSuTud0LgvYBUSwssCHL+hnmYy7aVhomm2TBUzIq7E24jK8MNZmVTkRBHExFbXT1U1KMBNO2ogxZjciG1rF3aH+ZcFhH4/yWQ6MnIxERvfs+ZWJCod5ZUf+ZgEpTxcjhtgApVt19TPgJsGzDdjsh3b1gbsDnMvC5iOiH1GOzUSkImUPbR1QU6FzD1HLtj6jEyChcrF5ACTBpC+ZQv5unLTRy/jMYCbQczwwRqRBbNBd7irIKGYXEmBBGBy7Q7wq0e6czi6NDb3MPCcTOpSBAww6UOXOlAMSps+Mc+Ec0FZmkaWp0R1JfUTKBPnwsRIySRpgb208cl/lEMOdM+aGus2vQbi46pyMmlZYqAEMBlA/de7yvVLTORSTonJCv/77iIWnFw0NEycCylfVt7Wl2NVdUkzW1f4xHKaw9GMTPzFwYdbABP0HVbio/zl3ApcD23KhhByh+Mnbh9NaCYvfpwYxpkxqesCeUtb+rgvxDh5mdTErRCVSQ3PDlymmDBnXnlBnym/+gpyh20gANP2Ys/OpOahDbTJ92RQGafaZ2Ny6gE+IJlU8YTNFpmD
2717EKxhymv/+CwE0i/CeJTAJOWpuaukuL9UBbvT+dm0ncMkkmXePseyQS08qZSGqe6w5EnLGRdCmASuAy0idf96oCfhdxMmk9oJsQrEYVCCYVJywK6OYB2AsUd3o2crknBTMZ030UnRUPZAX97uZkYeySTGpVuXiT3tPpA7AEEoBXZ8HSh4t8imFRIg1Lz9N0NrNzo6exMDJJJlWKyRTJhJQWPdDnmUJ7WxfWouEBFMGmSXar9NL2wbV6WzouJv2iPXwJDfnIksPdrq0IBPbNA6jI1wR2RIpiw1bC9Slgb7Y+2i5ATCyv5rEgGBWBSUa08xGRBDHZq4P56IUzGxIZlI1V/cvts7AnJpIa2LjUlgwIwYRlOMVUGPgNHdIcrYPFvIUzqRGnmWI6Bb2E2/uScmVTwhrSOaFCgupUDxWiCTMQq1SrYS1IIE6JWPohtuStvOlAaRmioPScmY/xwyaBATJgaeqRlIrrDB+BDegphEggDuLX/3JMeKbDvHsMxo9g2dA5MOngHQVXM8oM1d7ZYzYkxEZ5MNAbfBlAME7aI3I+RL/hkkq+XL8KHrZ8vkwWiE7YhKhiQySvZY4aZCM9cGYBP6SiGSSCx20rcGDzelhegU2dxqD4Ity84PufDpE5U6bQsIYkPMlGsPPKMTuYO/zX4/1+DT+koiEkF3t4PKvxXpJsfPu0BUzI1zpfJGlVmPRBWM1zDPZasPMKkydWwdsAXnRTEJOzqPhZP/oUrJ+XCfj3pKeN3xcV0Pkxs/HnC4b7WhGYie/XYM5+7iZL7TTDlv8yFSdSveo0/+46l1u3fBQpfataZ7MfTTOhyTfHJXEj/SUeEQD4bPVBy/2/vinmbBqJwQxJkd2ulwMBWFqostIBUkS2MWeiQhYxICMREB4zwhCIkxlIWVBZ2prJkuD9HHdvn8+XdPVfy84Xq+7ZE18i+r+++8/m979HmzV1xkivKKvmg39bHR2SmZSF7Rm+IPHnYGCbCyZAqaqivnocMJxe8H6S1HVZhOclfPCdJOlp3rbl8Vh6/WbXwOsl8lJdpDTajSYSTmf84YWGqjYMTS+WdnHzXp8N0DW9nnBT5fiuVZt7oByp1ZVpWfTb+7s3npYu6KToinHjlJJ8nLSiuGtNJ7X/MyUm1HQ4cJ2RbBzLT0ijTUiV1tdMyCU647P+eKSguToY1lXf3CdLJEk3jZEeIk1qFmK8nB9XXoUadBCd+OSl2sIcMJ7nv5WOWk6gs7OE0/o40J3alT7YavCMHHvs7ckhwMuNOp02zCycn6wD4zHKSLXJJ8klzYrkI/sgbNp3ojMazm3HSv/7jp00HR9by5Ux+/eqlLsovmDrRzO6lNs5zbbvmz9AmHtYTYSkozpsePDF+M84+0KEXFePuM26bfxjX2jYwODKn+p57rXix7ytoFLiwMZfP1GvqUncTLJiS0UlR6CF78z9Pi3hNRv6ZXu7pKoLznduKCRMHBWcfpa8j/rbumclv7y6Xb+bz189vLyPVWb3rHsfM2ga0j1/+2uqItRkEWkfP72gz5L26gLbB2JzPWOtHoHVEbGsc3l0FaBlj36zrpPtzTFSHWPgEpcc11QAEN8P0tL9X2AoH3HglxOK1q7DtCoG+x7hu2swZCpAS+c3MXd0d/AwS3y3KoqDNsuFpE9taQFBQVrailD2rISfBnhpVYoXDJIWchH5CUeqR+fWXyuMJc9Q1LvTkp68oSriGzYDg4mUYOsXG69jW320CPEzX1Ku3v683wUvzxTeWroA7rwJrn9GGzQIAIcQPfGX5TB8bQAZTn1kyFD4IBmOEyX8UKAiT7VOUK4RJKNx1hclLzE0wHNOcPMTMBJT5BVaurUOf2HuRJidASFIctTlAOFJAyRYgqrVGamRMD4ijao1ENNsDAj08Lk/31epgdAJGguEfnikJhGUOzeoAAAAASUVORK5CYII="></image></defs></symbol><symbol fill="none"  viewBox="0 0 17 17" id="icon-editor-social-Shopee"><path d="M12.392 14.464h-.04l-7.872-.001c-.536-.02-.93-.454-.984-.993l-.005-.097-.352-7.744a.229.229 0 0 1 .224-.247h2.482c.06-1.607 1.215-2.888 2.631-2.888 1.416 0 2.57 1.281 2.631 2.888h2.478a.229.229 0 0 1 .229.24l-.386 7.775-.003.066c-.047.546-.488.986-1.033 1Zm-1.95-3.01c.115-.937-.489-1.535-2.082-2.044-.772-.263-1.136-.608-1.127-1.083.032-.526.522-.91 1.173-.923.45.009.95.119 1.438.444.058.036.098.03.131-.02.045-.072.157-.246.195-.308.025-.041.03-.094-.034-.14a3.31 3.31 0 0 0-.49-.266 3.227 3.227 0 0 0-1.253-.257c-.952.004-1.703.607-1.765 1.41-.041.58.246 1.051.862 1.41.131.077.838.358 1.12.445.884.276 1.344.77 1.236 1.345-.098.523-.648.86-1.406.87-.6-.022-1.14-.267-1.56-.593l-.07-.055c-.052-.04-.109-.037-.143.015l-.229.334c-.038.054-.017.084.022.117.176.146.408.306.566.386.436.222.908.344 1.411.363.323.022.731-.047 1.035-.177.547-.231.9-.695.97-1.273Zm-1.966-8.26c-1.031 0-1.872.971-1.911 2.188h3.823c-.04-1.217-.88-2.189-1.912-2.189Z" fill="#EE4D2D" /></symbol><symbol fill="none"  viewBox="0 0 17 17" id="icon-editor-social-Shopify"><path d="M12.817 4.494a.119.119 0 0 0-.113-.104c-.047 0-1.05-.075-1.05-.075s-.695-.695-.779-.77c-.075-.076-.225-.057-.281-.038-.01 0-.15.047-.394.122-.235-.686-.647-1.306-1.37-1.306h-.065c-.197-.263-.46-.385-.676-.385-1.688 0-2.494 2.114-2.748 3.186-.656.206-1.125.347-1.181.366-.366.113-.376.122-.422.47-.038.263-.995 7.688-.995 7.688l7.457 1.4 4.042-.874c0-.01-1.416-9.614-1.425-9.68Zm-3.03-.752c-.21.062-.42.128-.628.197v-.14c0-.414-.057-.753-.15-1.025.375.056.619.479.778.968ZM8.54 2.868c.103.263.169.63.169 1.137v.075c-.413.132-.854.263-1.304.404.253-.968.731-1.438 1.135-1.616Zm-.498-.48c.075 0 .15.029.216.076-.544.254-1.116.893-1.36 2.18-.356.113-.703.216-1.032.32.282-.978.966-2.575 2.176-2.575Z" fill="#95BF47" /><path d="M12.709 4.383c-.047 0-1.05-.075-1.05-.075s-.695-.695-.78-.77a.15.15 0 0 0-.102-.048l-.563 11.558 4.043-.874-1.426-9.678a.163.163 0 0 0-.122-.113Z" fill="#5E8E3E" /><path d="m8.822 6.623-.497 1.483s-.44-.235-.975-.235c-.787 0-.824.497-.824.62 0 .675 1.762.938 1.762 2.524 0 1.248-.787 2.055-1.856 2.055-1.284 0-1.931-.797-1.931-.797l.347-1.136s.675.582 1.237.582a.5.5 0 0 0 .525-.507c0-.882-1.444-.92-1.444-2.374 0-1.22.872-2.403 2.644-2.403.675-.01 1.012.188 1.012.188Z" fill="#fff" /></symbol><symbol fill="none"  viewBox="0 0 17 17" id="icon-editor-social-Shopline"><path d="M8.49 2C4.92 2 2 4.912 2 8.5S4.92 15 8.49 15C12.082 15 15 12.088 15 8.5S12.082 2 8.49 2ZM7.147 14.005l-.845-3.382 2.995 3.57s-1.324.169-2.15-.188Zm2.438.093A1199.738 1199.738 0 0 0 6.07 9.984l5.569 3.156s-.48.601-2.055.959Zm2.246-1.07c-2.093-1.22-5.74-3.363-5.74-3.363l-.961-3.42s-.057-.3-.019-.45c.019-.094.326-.188.326-.188l3.514-.977s3.111 1.56 5.242 2.687c.5 2.273-1.056 4.847-2.362 5.711ZM7.8 6.433a.745.745 0 0 0-.748.752c0 .412.326.75.748.75.423 0 .75-.338.75-.751a.746.746 0 0 0-.75-.751Z" fill="#242833" /></symbol><symbol fill="none"  viewBox="0 0 17 17" id="icon-editor-social-TikTok"><g clip-path="url(#icon-editor-social-TikTok_a)" fill-rule="evenodd" clip-rule="evenodd"><path d="M11.217 7.352a4.325 4.325 0 0 0 2.522.8V6.36c-.177 0-.355-.019-.528-.057v1.427a4.322 4.322 0 0 1-2.525-.81v3.684a3.35 3.35 0 0 1-5.2 2.778 3.348 3.348 0 0 0 5.731-2.34V7.353Zm.654-1.827a2.504 2.504 0 0 1-.654-1.474v-.233h-.501a2.531 2.531 0 0 0 1.155 1.707Zm-5.223 6.44A1.529 1.529 0 0 1 7.875 9.51c.158 0 .315.025.465.072v-1.85a3.525 3.525 0 0 0-.531-.03v1.438a1.531 1.531 0 0 0-1.152 2.827h-.01Z" fill="#EE1D52" /><path d="M10.686 6.91c.736.527 1.62.81 2.525.809V6.292a2.519 2.519 0 0 1-1.34-.767 2.531 2.531 0 0 1-1.155-1.707h-1.32v7.226a1.531 1.531 0 0 1-2.748.922A1.532 1.532 0 0 1 7.8 9.139V7.701a3.346 3.346 0 0 0-2.313 5.683 3.35 3.35 0 0 0 5.208-2.78l-.01-3.694Z" fill="#000" /><path d="m13.21 6.292.001-.385a2.503 2.503 0 0 1-1.34-.382c.354.39.823.66 1.34.767Zm-2.494-2.474c0-.069-.021-.14-.03-.21v-.232h-1.82v7.229a1.528 1.528 0 0 1-1.532 1.522 1.51 1.51 0 0 1-.686-.161 1.53 1.53 0 0 0 2.748-.922V3.817h1.32ZM7.8 7.698v-.41a3.346 3.346 0 0 0-2.313 6.095 3.347 3.347 0 0 1 2.322-5.67l-.01-.015Z" fill="#69C9D0" /></g><defs><clipPath id="icon-editor-social-TikTok_a"><path fill="#fff" transform="translate(.846 .852)" d="M0 0h16.05v16.05H0z" /></clipPath></defs></symbol><symbol fill="none"  viewBox="0 0 17 17" id="icon-editor-social-Twitter"><rect x="2.35" y="3.315" width="11.3" height="11.3" rx="5.65" fill="#0F1419" />
271<path d="m8.538 8.533 2.104-2.393h-.498L8.316 8.217 6.858 6.14H5.175l2.206 3.141-2.206 2.509h.499l1.928-2.194 1.54 2.194h1.683L8.538 8.533Zm-.682.776-.224-.313-1.779-2.488h.766l1.436 2.008.223.313 1.865 2.611h-.765L7.856 9.31Z" fill="#fff" /></symbol><symbol fill="none"  viewBox="0 0 17 17" id="icon-editor-social-Vinted"><path d="M5.504 9.925 5.077 3.94c.095-.238.455-.77 1.14-.998.854-.285 1.995 0 1.995.713 0 .57.19 6.127.285 8.835.714-1.963 1.724-5.44 2.565-7.553.502-1.26 1.054-1.852 1.14-1.852.228 0 .665-.38.854-.57-.902 3.277-2.137 9.262-3.134 10.687-.549.783-1.283 1.283-2.708 1.283-1.425 0-1.567-2.565-1.71-4.56Z" fill="#136B75" /></symbol><symbol fill="none"  viewBox="0 0 17 17" id="icon-editor-social-WhatsApp"><g clip-path="url(#icon-editor-social-WhatsApp_a)" fill="#00D95F"><path d="m2.848 13.525.788-2.93a5.415 5.415 0 0 1 1.465-6.959 5.45 5.45 0 0 1 7.114.46 5.422 5.422 0 0 1 .552 7.089 5.454 5.454 0 0 1-6.957 1.55l-2.962.79Zm3.105-1.886.184.108a4.407 4.407 0 0 0 5.326-.646 4.382 4.382 0 0 0-1.388-7.174A4.408 4.408 0 0 0 4.89 5.303a4.38 4.38 0 0 0-.266 4.951l.115.19-.441 1.635 1.655-.44Z" /><path fill-rule="evenodd" clip-rule="evenodd" d="M10.4 8.733a.908.908 0 0 0-.776-.177c-.202.084-.332.4-.463.558a.193.193 0 0 1-.248.056 3.516 3.516 0 0 1-1.758-1.503.21.21 0 0 1 .028-.29c.145-.145.252-.322.31-.518a1.125 1.125 0 0 0-.142-.62 1.45 1.45 0 0 0-.45-.678.623.623 0 0 0-.668.102 1.37 1.37 0 0 0-.475 1.084c0 .115.015.23.043.341.072.268.183.523.33.759.105.18.22.355.344.524a5.29 5.29 0 0 0 1.494 1.381c.292.183.605.332.931.443.34.153.714.212 1.084.17a1.303 1.303 0 0 0 .982-.728.618.618 0 0 0 .046-.371c-.056-.257-.4-.41-.612-.533Z" /></g><defs><clipPath id="icon-editor-social-WhatsApp_a"><path fill="#fff" transform="translate(.318 .324)" d="M0 0h16.05v16.05H0z" /></clipPath></defs></symbol><symbol fill="none"  viewBox="0 0 17 17" id="icon-editor-social-YouTube"><mask id="icon-editor-social-YouTube_a" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="3" y="5" width="12" height="9"><path d="M12.564 5.1c1.83 0 1.94 1.719 1.947 1.927v4.04c0 1.947-1.947 1.947-2.01 1.947H5.154c-1.83 0-1.94-1.718-1.947-1.927v-4.04c0-1.828 1.718-1.94 1.926-1.946h7.431ZM7.352 6.923v4.27l3.705-2.135-3.705-2.135Z" fill="#fff" /></mask><g mask="url(#icon-editor-social-YouTube_a)"><path d="M3.207 5.1H14.51v7.914H3.207V5.1Z" fill="#D81D05" /></g></symbol><symbol fill="none"  viewBox="0 0 13 13" id="icon-editor-social-default"><rect x=".875" y="1" width="11.25" height="11.25" rx="3" stroke="currentColor" stroke-width="1.5" /></symbol><symbol  viewBox="0 0 24 24" id="icon-editor-toolsbar-B"><path fill-rule="evenodd" clip-rule="evenodd" d="M7 4.25a.75.75 0 0 0-.75.75v14c0 .414.336.75.75.75h7.5a4.25 4.25 0 0 0 1.836-8.084A4.25 4.25 0 0 0 13.5 4.25H7Zm6.5 7a2.75 2.75 0 1 0 0-5.5H7.75v5.5h5.75Zm-5.75 1.5v5.5h6.75a2.75 2.75 0 1 0 0-5.5H7.75Z" /></symbol><symbol  viewBox="0 0 24 24" id="icon-editor-toolsbar-I"><path fill-rule="evenodd" clip-rule="evenodd" d="M19.75 6a.75.75 0 0 1-.75.75h-5.39l-2.188 10.5h5.244a.75.75 0 0 1 0 1.5h-6.144a.75.75 0 0 1-.043 0H5a.75.75 0 0 1 0-1.5h4.89l2.188-10.5H7.333a.75.75 0 0 1 0-1.5H19a.75.75 0 0 1 .75.75Z" /></symbol><symbol  viewBox="0 0 24 24" id="icon-editor-toolsbar-adjust"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.25 6A3.75 3.75 0 0 1 6 2.25h12A3.75 3.75 0 0 1 21.75 6v12A3.75 3.75 0 0 1 18 21.75H6A3.75 3.75 0 0 1 2.25 18V6ZM6 3.75A2.25 2.25 0 0 0 3.75 6v12A2.25 2.25 0 0 0 6 20.25h12A2.25 2.25 0 0 0 20.25 18V6A2.25 2.25 0 0 0 18 3.75H6Zm6.75 5.248v.004a1.25 1.25 0 1 0 0-.004Zm-1.396.752H6a.75.75 0 0 1 0-1.5h5.354a2.751 2.751 0 0 1 5.293 0h1.293a.75.75 0 0 1 0 1.5h-1.294a2.751 2.751 0 0 1-5.293 0ZM8.75 15a1.25 1.25 0 0 1 2.5-.002v.004A1.25 1.25 0 0 1 8.75 15ZM10 12.25c1.259 0 2.32.846 2.646 2H18a.75.75 0 0 1 0 1.5h-5.354a2.751 2.751 0 0 1-5.292 0H6.06a.75.75 0 0 1 0-1.5h1.294a2.751 2.751 0 0 1 2.646-2Z" /></symbol><symbol  viewBox="0 0 24 24" id="icon-editor-toolsbar-ai_removal"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.341 3.042a3.75 3.75 0 0 1 5.312.008l4.272 4.3a3.75 3.75 0 0 1-.008 5.294L14.53 19.03l-.002.002-.718.718H21a.75.75 0 0 1 0 1.5H3a.75.75 0 0 1 0-1.5h3.2l-3.13-3.157a3.75 3.75 0 0 1 .012-5.292l1.887-1.887.002-.002 6.37-6.37Zm-5.843 7.964-1.355 1.356a2.25 2.25 0 0 0-.007 3.175l3.81 3.843c.235.237.554.37.887.37h2.339c.333 0 .647-.13.88-.364l.89-.888-7.444-7.492Zm8.504 6.431L6.559 9.945l5.843-5.843a2.25 2.25 0 0 1 3.187.006l4.271 4.3c.875.879.872 2.299-.004 3.175l-5.854 5.854ZM15.05 6.5a.45.45 0 0 1 .435.333l.074.274c.148.554.58.986 1.133 1.134l.275.074a.45.45 0 0 1 0 .87l-.274.073a1.607 1.607 0 0 0-1.135 1.134l-.073.275a.45.45 0 0 1-.87 0l-.073-.275a1.607 1.607 0 0 0-1.134-1.134l-.275-.074a.45.45 0 0 1 0-.869l.275-.074a1.607 1.607 0 0 0 1.134-1.134l.074-.274a.45.45 0 0 1 .434-.333Zm-3.85 3a.24.24 0 0 1 .232.178l.04.146c.079.295.309.525.604.605l.146.04a.24.24 0 0 1 0 .463l-.146.04a.857.857 0 0 0-.605.604l-.04.146
271a.24.24 0 0 1-.463 0l-.04-.146a.857.857 0 0 0-.604-.605l-.146-.04a.24.24 0 0 1 0-.463l.146-.04a.857.857 0 0 0 .605-.604l.04-.146A.24.24 0 0 1 11.2 9.5Z" /></symbol><symbol  viewBox="0 0 24 24" id="icon-editor-toolsbar-align_center"><path fill-rule="evenodd" clip-rule="evenodd" d="M4 6.75h16a.75.75 0 1 0 0-1.5H4a.75.75 0 0 0 0 1.5Zm3 4h10a.75.75 0 1 0 0-1.5H7a.75.75 0 0 0 0 1.5Zm13 4H4a.75.75 0 1 1 0-1.5h16a.75.75 0 1 1 0 1.5Zm-13 4h10a.75.75 0 1 0 0-1.5H7a.75.75 0 1 0 0 1.5Z" /></symbol><symbol  viewBox="0 0 24 24" id="icon-editor-toolsbar-align_left"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.07 7h16a.75.75 0 0 0 0-1.5h-16a.75.75 0 0 0 0 1.5Zm-.14 4h10a.75.75 0 0 0 0-1.5h-10a.75.75 0 0 0 0 1.5Zm16.14 4h-16a.75.75 0 1 1 0-1.5h16a.75.75 0 0 1 0 1.5ZM3.93 19h10a.75.75 0 0 0 0-1.5h-10a.75.75 0 1 0 0 1.5Z" /></symbol><symbol  viewBox="0 0 24 24" id="icon-editor-toolsbar-align_right"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.07 6.75h16a.75.75 0 1 0 0-1.5h-16a.75.75 0 1 0 0 1.5Zm5.93 4h10a.75.75 0 1 0 0-1.5H10a.75.75 0 0 0 0 1.5Zm10.07 4h-16a.75.75 0 1 1 0-1.5h16a.75.75 0 1 1 0 1.5Zm-10.07 4h10a.75.75 0 1 0 0-1.5H10a.75.75 0 1 0 0 1.5Z" /></symbol><symbol  viewBox="0 0 24 24" id="icon-editor-toolsbar-bg_remover"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.84 3.044c.055-.008.11-.015.165-.02A5.985 5.985 0 0 0 8 7.5c0 2.1 1.078 3.947 2.711 5.019-2.547.867-4.394 2.773-5.3 5.34-.417 1.18-.124 2.306.552 3.141h-.257a2.92 2.92 0 0 1-.791-.109.75.75 0 0 0-.407 1.444c.381.107.784.165 1.198.165h.588a.75.75 0 0 0 .734-.594c.27.158.56.288.864.385.135.13.318.209.52.209H9a.787.787 0 0 0 .069-.003c.055.002.11.003.166.003h9.53c1.225 0 2.379-.51 3.136-1.342.771-.848 1.132-2.043.688-3.299-.906-2.567-2.753-4.473-5.3-5.34a6 6 0 0 0-6.071-10.336.75.75 0 0 0-.747-.683c-.284 0-.564.02-.839.058a.75.75 0 0 0 .208 1.486Zm-1.927-.19a.75.75 0 0 1-.148 1.05 4.53 4.53 0 0 0-.89.89.75.75 0 1 1-1.198-.902 6.03 6.03 0 0 1 1.185-1.186.75.75 0 0 1 1.05.147ZM5.376 6.022a.75.75 0 0 1 .638.847 4.545 4.545 0 0 0 .019 1.38.75.75 0 1 1-1.48.247 6.035 6.035 0 0 1-.024-1.835.75.75 0 0 1 .847-.639Zm.798 4.586a.75.75 0 0 1 1.06.018c.175.18.364.346.566.495a.75.75 0 0 1-.115 1.277 6.6 6.6 0 0 0-.576.32.75.75 0 0 1-.992-1.093.75.75 0 0 1 .057-1.017Zm-.959 2.636a.75.75 0 0 1 .09 1.057c-.288.341-.554.71-.798 1.101a.75.75 0 1 1-1.274-.792c.28-.45.589-.877.925-1.276a.75.75 0 0 1 1.057-.09Zm-2.23 3.438a.75.75 0 0 1 .462.956 12.3 12.3 0 0 0-.21.66 1.949 1.949 0 0 0-.072.72.75.75 0 0 1-1.494.139c-.038-.414 0-.842.124-1.273.072-.25.15-.496.235-.74a.75.75 0 0 1 .955-.462ZM14 3a4.5 4.5 0 1 0 0 9 4.5 4.5 0 0 0 0-9ZM6.825 18.358C7.87 15.402 10.37 13.5 14 13.5c3.63 0 6.131 1.902 7.175 4.858.238.674.063 1.3-.383 1.79-.46.506-1.206.852-2.027.852h-9.53c-.821 0-1.566-.346-2.027-.852-.446-.49-.62-1.116-.383-1.79Z" /></symbol><symbol fill="none"  viewBox="0 0 14 14" id="icon-editor-toolsbar-chevron_down"><path d="M7.017 10.398a.788.788 0 0 1-.563-.234L1.139 4.85a.797.797 0 0 1 1.127-1.095l4.751 4.72 4.752-4.72a.797.797 0 0 1 1.127 1.063L7.58 10.132a.787.787 0 0 1-.564.266Z" fill="currentColor" /></symbol><symbol  viewBox="0 0 24 24" id="icon-editor-toolsbar-crop"><path d="M6.022 2.698a.749.749 0 1 0-1.498 0v1.576H2.948a.749.749 0 0 0 0 1.498h13.488c1.128 0 2.042.914 2.042 2.042v8.372a.749.749 0 1 0 1.498 0V7.814a3.54 3.54 0 0 0-3.54-3.54H6.022V2.698Zm0 5.116a.749.749 0 0 0-1.498 0v8.372a3.54 3.54 0 0 0 3.54 3.54h10.414v1.576a.749.749 0 1 0 1.498 0v-1.576h1.576a.749.749 0 1 0 0-1.498H8.064a2.042 2.042 0 0 1-2.042-2.042V7.814Z" /></symbol><symbol  viewBox="0 0 24 24" id="icon-editor-toolsbar-element_bottom"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.25 4A2.75 2.75 0 0 1 6 1.25h2A2.75 2.75 0 0 1 10.75 4v12A2.75 2.75 0 0 1 8 18.75H6A2.75 2.75 0 0 1 3.25 16V4ZM6 2.75c-.69 0-1.25.56-1.25 1.25v12c0 .69.56 1.25 1.25 1.25h2c.69 0 1.25-.56 1.25-1.25V4c0-.69-.56-1.25-1.25-1.25H6ZM13.25 8A2.75 2.75 0 0 1 16 5.25h2A2.75 2.75 0 0 1 20.75 8v8A2.75 2.75 0 0 1 18 18.75h-2A2.75 2.75 0 0 1 13.25 16V8ZM16 6.75c-.69 0-1.25.56-1.25 1.25v8c0 .69.56 1.25 1.25 1.25h2c.69 0 1.25-.56 1.25-1.25V8c0-.69-.56-1.25-1.25-1.25h-2ZM2.75 20a.75.75 0 0 0 0 1.5h19.5a.75.75 0 0 0 0-1.5H2.75Z" /></symbol><symbol  viewBox="0 0 24 24" id="icon-editor-toolsbar-element_center"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.75 1.5a.75.75 0 0 0-1.5 0v1.75H8A2.75 2.75 0 0 0 5.25 6v2A2.75 2.75 0 0 0 8 10.75h3.25v2.5H6A2.75 2.75 0 0 0 3.25 16v2A2.75 2.75 0 0 0 6 20.75h5.25v1.75a.75.75 0 0 0 1.5 0v-1.75H18A2.75 2.75 0 0 0 20.75 18v-2A2.75 2.75 0 0 0 18 13.25h-5.25v-2.5H16A2.75 2.75 0 0 0 18.75 8V6A2.75 2.75 0 0 0 16 3.25h-3.25V1.5ZM12 19.25h6c.69 0 1.25-.56 1.25-1.25v-2c0-.69-.56-1.25-1.25-1.25H6c-.69 0-1.25.56-1.25 1.25v2c0 .69.56 1.25 1.25 1.25h6Zm0-10h4c.69 0 1.25-.56 1.25-1.25V6c0-.69-.56-1.25-1.25-1.25H8c-.69 0-1.25.56-1.25 1.25v2c0 .69.56 1.25 1.25 1.25h4Z" /></symbol><symbol  viewBox="0 0 24 24" id="icon-editor-toolsbar-element_left"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.25 1.5a.75.75 0 0 0-1.5 0v21a.75.75 0 0 0 1.5 0v-21Zm2 4.5A2.75 2.75 0 0 1 8 3.25h8A2.75 2.75 0 0 1 18.75 6v2A2.75 2.75 0 0 1 16 10.75H8A2.75 2.75 0 0 1 5.25 8V6ZM8 4.75c-.69 0-1.25.56-1.25 1.25v2c0 .69.56 1.25 1.25 1.25h8c.69 0 1.25-.56 1.25-1.25V6c0-.69-.56-1.25-1.25-1.25H8ZM5.25 16A2.75 2.75 0 0 1 8 13.25h12A2.75 2.75 0 0 1 22.75 16v2A2.75 2.75 0 0 1 20 20.75H8A2.75 2.75 0 0 1 5.25 18v-2ZM8 14.75c-.69 0-1.25.56-1.25 1.25v2c0 .69.56 1.25 1.25 1.25h12c.69 0 1.25-.56 1.25-1.25v-2c0-.69-.56-1.25-1.25-1.25H8Z" /></symbol><symbol  viewBox="0 0 24 24" id="icon-editor-toolsbar-element_middle"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.25 6A2.75 2.75 0 0 1 6 3.25h2A2.75 2.75 0 0 1 10.75 6v4.5h2.5V8A2.75 2.75 0 0 1 16 5.25h2A2.75 2.75 0 0 1 20.75 8v2.5h1a.75.75 0 0 1 0 1.5h-1v4A2.75 2.75 0 0 1 18 18.75h-2A2.75 2.75 0 0 1 13.25 16v-4h-2.5v6A2.75 2.75 0 0 1 8 20.75H6A2.75 2.75 0 0 1 3.25 18v-6h-1a.75.75 0 0 1 0-1.5h1V6Zm1.5 5.25V18c0 .69.56 1.25 1.25 1.25h2c.69 0 1.25-.56 1.25-1.25V6c0-.69-.56-1.25-1.25-1.25H6c-.69 0-1.25.56-1.25 1.25v5.25Zm10 0V16c0 .69.56 1.25 1.25 1.25h2c.69 0 1.25-.56 1.25-1.25V8c0-.69-.56-1.25-1.25-1.25h-2c-.69 0-1.25.56-1.25 1.25v3.25Z" /></symbol><symbol  viewBox="0 0 24 24" id="icon-editor-toolsbar-element_right"><path fill-rule="evenodd" clip-rule="evenodd" d="M22.25 1.5a.75.75 0 0 0-1.5 0v21a.75.75 0 0 0 1.5 0v-21ZM5.25 6A2.75 2.75 0 0 1 8 3.25h8A2.75 2.75 0 0 1 18.75 6v2A2.75 2.75 0 0 1 16 10.75H8A2.75 2.75 0 0 1 5.25 8V6ZM8 4.75c-.69 0-1.25.56-1.25 1.25v2c0 .69.56 1.25 1.25 1.25h8c.69 0 1.25-.56 1.25-1.25V6c0-.69-.56-1.25-1.25-1.25H8ZM1.25 16A2.75 2.75 0 0 1 4 13.25h12A2.75 2.75 0 0 1 18.75 16v2A2.75 2.75 0 0 1 16 20.75H4A2.75 2.75 0 0 1 1.25 18v-2ZM4 14.75c-.69 0-1.25.56-1.25 1.25v2c0 .69.56 1.25 1.25 1.25h12c.69 0 1.25-.56 1.25-1.25v-2c0-.69-.56-1.25-1.25-1.25H4Z" /></symbol><symbol  viewBox="0 0 24 24" id="icon-editor-toolsbar-element_top"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.25 1.5a.75.75 0 0 0 0 1.5h19.5a.75.75 0 0 0 0-1.5H2.25Zm1 6.5A2.75 2.75 0 0 1 6 5.25h2A2.75 2.75 0 0 1 10.75 8v12A2.75 2.75 0 0 1 8 22.75H6A2.75 2.75 0 0 1 3.25 20V8ZM6 6.75c-.69 0-1.25.56-1.25 1.25v12c0 .69.56 1.25 1.25 1.25h2c.69 0 1.25-.56 1.25-1.25V8c0-.69-.56-1.25-1.25-1.25H6ZM13.25 8A2.75 2.75 0 0 1 16 5.25h2A2.75 2.75 0 0 1 20.75 8v8A2.75 2.75 0 0 1 18 18.75h-2A2.75 2.75 0 0 1 13.25 16V8ZM16 6.75c-.69 0-1.25.56-1.25 1.25v8c0 .69.56 1.25 1.25 1.25h2c.69 0 1.25-.56 1.25-1.25V8c0-.69-.56-1.25-1.25-1.25h-2Z" /></symbol><symbol fill="none"  viewBox="0 0 24 24" id="icon-editor-toolsbar-exit_fullscreen"><g clip-path="url(#icon-editor-toolsbar-exit_fullscreen_a)" fill="currentColor"><path d="M16 10c-1.1 0-2-.9-2-2V4h2v4h4v2h-4ZM14 20v-4c0-1.1.9-2 2-2h4v2h-4v4h-2ZM8 14c1.1 0 2 .9 2 2v4H8v-4H4v-2h4ZM4 8h4V4h2v4c0 1.1-.9 2-2 2H4V8Z" /></g><defs><clipPath id="icon-editor-toolsbar-exit_fullscreen_a"><path fill="#fff" d="M0 0h24v24H0z" /></clipPath></defs></symbol><symbol  viewBox="0 0 24 24" id="icon-editor-toolsbar-filpX"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 1.75a.75.75 0 0 0-.75.75v19a.75.75 0 0 0 1.5 0v-19a.75.75 0 0 0-.75-.75Zm10.75 6.664c0-1.559-1.885-2.34-2.987-1.237l-3.586 3.586a1.75 1.75 0 0 0 0 2.474l3.586 3.586c1.102 1.103 2.987.322 2.987-1.237V8.414Zm-1.927-.177a.25.25 0 0 1 .427.177v7.172a.25.25 0 0 1-.427.177l-3.586-3.586a.25.25 0 0 1 0-.354l3.586-3.586ZM4.237 7.177C3.135 6.074 1.25 6.855 1.25 8.414v7.172c0 1.559 1.885 2.34 2.987 1.237l3.586-3.586a1.75 1.75 0 0 0 0-2.474L4.237 7.177ZM2.75 8.414a.25.25 0 0 1 .427-.177l3.586 3.586a.25.25 0 0 1 0 .354l-3.586 3.586a.25.25 0 0 1-.427-.177V8.414Z" /></symbol><symbol  viewBox="0 0 24 24" id="icon-editor-toolsbar-filpY"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.414 1.25c-1.559 0-2.34 1.885-1.237 2.987l3.586 3.586a1.75 1.75 0 0 0 2.474 0l3.586-3.586c1.103-1.102.322-2.987-1.237-2.987H8.414Zm-.177 1.927a.25.25 0 0 1 .177-.427h7.172a.25.25 0 0 1 .177.427l-3.586 3.586a.25.25 0 0 1-.354 0L8.237 3.177ZM1.75 12c0 .414.336.75.75.75h19a.75.75 0 0 0 0-1.5h-19a.75.75 0 0 0-.75.75Zm5.427 7.763c-1.103 1.102-.322 2.987 1.237 2.987h7.172c1.559 0 2.34-1.885 1.237-2.987l-3.586-3.586a1.75 1.75 0 0 0-2.474 0l-3.586 3.586Zm1.237 1.487a.25.25 0 0 1-.177-.427l3.586-3.586a.25.25 0 0 1 .354 0l3.586 3.586a.25.25 0 0 1-.177.427H8.414Z" /></symbol><symbol  viewBox="0 0 24 24" id="icon-editor-toolsbar-quality"><path d="M4.839 2.551a.45.45 0 0 0-.84-.225l-.118.205c-.226.39-.642.63-1.093.631h-.237a.45.45 0 0 0-.225.84l.205.118c.39.226.63.642.631 1.093v.237a.45.45 0 0 0 .84.225l.119-.205c.225-.39.642-.63 1.092-.631h.237a.45.45 0 0 0 .225-.84l-.205-.118a1.264 1.264 0 0 1-.63-1.093l-.001-.237Z" /><path fill-rule="evenodd" clip-rule="evenodd" d="M8.5 2.25a.75.75 0 0 0 0 1.5H18A2.25 2.25 0 0 1 20.25 6v7.19l-2.305-2.306a2.75 2.75 0 0 0-3.889 0L10.22 14.72a1.018 1.018 0 0 1-1.44 0 2.518 2.518 0 0 0-3.56 0l-1.47 1.47V9a.75.75 0 0 0-1.5 0v9A3.75 3.75 0 0 0 6 21.75h12A3.75 3.75 0 0 0 21.75 18V6A3.75 3.75 0 0 0 18 2.25H8.5Zm11.75 13.061-3.366-3.366a1.25 1.25 0 0 0-1.767 0l-3.836 3.836a2.518 2.518 0 0 1-3.56 0 1.018 1.018 0 0 0-1.44 0l-2.512 2.511a2.25 2.25 0 0 0 2.232 1.958h12A2.25 2.25 0 0 0 20.25 18v-2.689Z" /><path d="M9.277 5.603a.6.6 0 0 1 .445.579v.379c.001.763.409 1.469 1.07 1.851l.328.19a.6.6 0 0 1-.3 1.12h-.38c-.763.001-1.469.408-1.851 1.07l-.19.327a.6.6 0 0 1-1.12-.3v-.379c0-.763-.408-1.469-1.07-1.852l-.327-.19a.6.6 0 0 1 .3-1.119h.379c.763-.001 1.469-.408 1.852-1.07l.19-.327a.6.6 0 0 1 .674-.28Z" /></symbol><symbol fill="none"  viewBox="0 0 17 17" id="icon-editor-toolsbar-search"><mask id="icon-editor-toolsbar-search_a" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="-1" width="16" height="17"><path d="M7.683-.001a7.683 7.683 0 1 1 0 15.365A7.683 7.683 0 0 1 7.683 0zm0 1.471a6.212 6.212 0 1 0 0 12.423 6.212 6.212 0 0 0 0-12.423z" fill="#fff" /></mask><g mask="url(#icon-editor-toolsbar-search_a)"><path d="M0-.001h15.365v15.365H0V0z" fill="#555" /></g><mask id="icon-editor-toolsbar-search_b" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="12" y="12" width="5" height="5"><path d="m13.433 12.403.082.071 3.27 3.27a.736.736 0 0 1-.958 1.11l-.083-.07-3.269-3.27a.736.736 0 0 1 .958-1.111z" fill="#fff" /></mask><g mask="url(#icon-editor-toolsbar-search_b)"><path d="M12.26 12.258H17v4.74h-4.74v-4.74z" fill="#555" /></g></symbol><symbol  viewBox="0 0 24 24" id="icon-editor-toolsbar-spacing"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 12.05a.75.75 0 0 1 .75-.75h7.5a.75.75 0 0 1 0 1.5h-7.5a.75.75 0 0 1-.75-.75ZM12 5.25a.75.75 0 0 1 .75-.75h7.5a.75.75 0 0 1 0 1.5h-7.5a.75.75 0 0 1-.75-.75ZM12 18.75a.75.75 0 0 1 .75-.75h7.5a.75.75 0 0 1 0 1.5h-7.5a.75.75 0 0 1-.75-.75ZM6.012 3.93a.75.75 0 0 1 .976 0l3.5 3a.75.75 0 1 1-.976 1.14L7.25 6.13v11.74l2.262-1.94a.75.75 0 1 1 .976 1.14l-3.5 3a.75.75 0 0 1-.976 0l-3.5-3a.75.75 0 1 1 .976-1.14l2.262 1.94V6.13L3.488 8.07a.75.75 0 1 1-.976-1.14l3.5-3Z" /></symbol><symbol  viewBox="0 0 24 24" id="icon-editor-toolsbar-strike"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.949 3.3c-2.8 0-4.718 1.558-5.393 3.433-.391 1.086-.354 2.285.172 3.282h1.925c-.844-.657-1.062-1.73-.686-2.774C8.417 5.991 9.75 4.8 11.95 4.8c2.023 0 3.054.771 3.598 1.463a3.551 3.551 0 0 1 .642 1.308l.016.076.002.013c.058.408.438.69.846.633a.754.754 0 0 0 .638-.851v-.003l-.001-.005-.003-.015a1.929 1.929 0 0 0-.038-.19 4.451 4.451 0 0 0-.142-.478 5.05 5.05 0 0 0-.78-1.415c-.832-1.058
271-2.3-2.036-4.778-2.036Zm0 17c2.773 0 4.67-1.402 5.489-3.114.477-.998.593-2.157.242-3.143H15.97c.482.58.583 1.514.114 2.496-.556 1.162-1.909 2.26-4.136 2.26-1.788 0-2.851-.66-3.47-1.28a3.945 3.945 0 0 1-.656-.865 2.98 2.98 0 0 1-.16-.336l-.004-.01a.745.745 0 0 0-.943-.471l-.042.014a.71.71 0 0 0-.45.899l.014.039v.002l.002.005.005.013a1.99 1.99 0 0 0 .065.165c.044.103.11.244.202.409.183.33.473.764.907 1.197.88.881 2.318 1.72 4.53 1.72ZM3.5 11.25a.75.75 0 0 0 0 1.5h17a.75.75 0 0 0 0-1.5h-17Z" /></symbol><symbol  viewBox="0 0 24 24" id="icon-editor-toolsbar-transparency"><mask id="icon-editor-toolsbar-transparency_a" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="3" y="3" width="18" height="18"><rect x="3" y="3" width="18" height="18" rx="3" fill="#C4C4C4" /></mask><g mask="url(#icon-editor-toolsbar-transparency_a)"><path d="M3 3h3.6v3.6H3zM17.4 3H21v3.6h-3.6zM3 10.2h3.6v3.6H3zM3 17.4h3.6V21H3zM17.4 10.2H21v3.6h-3.6zM17.4 17.4H21V21h-3.6zM6.6 6.6h3.6v3.6H6.6zM6.6 13.8h3.6v3.6H6.6zM10.2 3h3.6v3.6h-3.6zM10.2 10.2h3.6v3.6h-3.6zM10.2 17.4h3.6V21h-3.6zM13.8 6.6h3.6v3.6h-3.6z" /><path d="M13.8 13.8h3.6v3.6h-3.6z" /></g></symbol><symbol  viewBox="0 0 24 24" id="icon-editor-toolsbar-turn_l"><path d="M3.574 12.816c.217.393.694.55 1.14.35l.09-.044 2.494-1.69a.706.706 0 0 0-.721-1.21l-.07.042L4.61 11.55l-.71-1.994a.706.706 0 0 0-.823-.45L3 9.128a.706.706 0 0 0-.45.822l.022.08.956 2.681.047.104Z" /><path d="M13.018 3.177c-4.214 0-7.814 2.948-8.663 6.949l-.043.212-.372 1.491a.706.706 0 0 0 1.345.421l.024-.079.382-1.533c.65-3.483 3.72-6.05 7.327-6.05 4.117 0 7.453 3.32 7.453 7.412 0 4.093-3.336 7.412-7.453 7.412a7.443 7.443 0 0 1-4.05-1.19.706.706 0 0 0-.766 1.187 8.854 8.854 0 0 0 4.816 1.415c4.895 0 8.864-3.95 8.864-8.824s-3.97-8.823-8.864-8.823Z" /></symbol><symbol  viewBox="0 0 24 24" id="icon-editor-toolsbar-turn_r"><path d="M20.425 12.816c-.216.393-.693.55-1.14.35l-.089-.044-2.494-1.69a.706.706 0 0 1 .72-1.21l.072.042 1.894 1.286.71-1.994a.706.706 0 0 1 .823-.45l.08.023c.34.121.53.478.45.822l-.023.08-.956 2.681-.047.104Z" /><path d="M10.982 3.177c4.214 0 7.814 2.948 8.663 6.949l.043.212.372 1.491a.706.706 0 0 1-1.345.421l-.024-.079-.382-1.533c-.65-3.483-3.72-6.05-7.327-6.05-4.117 0-7.453 3.32-7.453 7.412 0 4.093 3.336 7.412 7.453 7.412a7.444 7.444 0 0 0 4.05-1.19.706.706 0 1 1 .766 1.187 8.854 8.854 0 0 1-4.816 1.415c-4.895 0-8.864-3.95-8.864-8.824s3.97-8.823 8.864-8.823Z" /></symbol><symbol  viewBox="0 0 24 24" id="icon-editor-toolsbar-underline"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.25 5v5.5a4.25 4.25 0 0 1-8.5 0V5a.75.75 0 0 0-1.5 0v5.5a5.75 5.75 0 0 0 11.5 0V5a.75.75 0 0 0-1.5 0ZM4.75 18.5a.75.75 0 0 0 0 1.5h14.5a.75.75 0 0 0 0-1.5H4.75Z" /></symbol><symbol fill="none"  viewBox="0 0 20 20" id="icon-image-upscaler-side-float-button-group-dislike"><path d="M15.826 1.667a2.5 2.5 0 0 1 2.5 2.5v5a2.5 2.5 0 0 1-2.5 2.5h-1.58l-2.743 6.172a.834.834 0 0 1-.761.495 3.085 3.085 0 0 1-3.084-3.084v-2.166H4.162a2.5 2.5 0 0 1-2.47-2.89l1.014-6.417a2.5 2.5 0 0 1 2.468-2.11h10.652ZM5.174 3.334c-.41 0-.759.298-.823.703l-1.012 6.416c-.08.505.31.963.823.964h3.496c.92 0 1.667.746 1.667 1.667v2.166c0 .605.38 1.121.915 1.324l2.668-5.999V3.334H5.174ZM14.576 10h1.25c.46 0 .833-.373.833-.833v-5a.833.833 0 0 0-.833-.833h-1.25V10Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 20 20" id="icon-image-upscaler-side-float-button-group-feedback"><path d="M2.083 5.281c0-.874.71-1.583 1.584-1.583h12.666c.875 0 1.584.709 1.584 1.583v8.709c0 .874-.71 1.583-1.584 1.583h-4.026a.791.791 0 0 0-.56.232l-1.187 1.187c-.31.31-.81.31-1.12 0l-1.187-1.187a.792.792 0 0 0-.56-.232H3.667a1.583 1.583 0 0 1-1.584-1.583V5.28Z" stroke="currentColor" stroke-width="1.583" stroke-linecap="round" stroke-linejoin="round" /><path d="M9.604 9.636h.793M13.563 9.636h.791M5.646 9.636h.791" stroke="currentColor" stroke-width="1.583" stroke-linecap="round" /></symbol><symbol fill="none"  viewBox="0 0 20 20" id="icon-image-upscaler-side-float-button-group-like"><path d="M8.963 1.667a3.084 3.084 0 0 1 3.083 3.083v2.167h3.496a2.501 2.501 0 0 1 2.47 2.89l-1.013 6.416a2.5 2.5 0 0 1-2.47 2.11H3.88a2.5 2.5 0 0 1-2.5-2.5v-5a2.5 2.5 0 0 1 2.5-2.5h1.579L8.2 2.163a.834.834 0 0 1 .762-.495ZM3.879 10a.834.834 0 0 0-.833.834v5c0 .46.372.832.833.832h1.25V10h-1.25Zm2.917-.575v7.241h7.734c.41 0 .758-.298.822-.703l1.013-6.417a.835.835 0 0 0-.823-.963h-3.496c-.92 0-1.666-.746-1.666-1.667V4.75c0-.606-.382-1.121-.916-1.324l-2.668 6Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 20 20" id="icon-image-upscaler-side-float-button-group-share"><path d="M15.63 18.746H4.347a1.175 1.175 0 0 1-1.172-1.171V7.415c0-.644.527-1.172 1.172-1.172H15.63c.644 0 1.172.528 1.172 1.172v10.159c0 .644-.528 1.171-1.172 1.171Z" fill="#FF5F5F" /><path d="M3.174 4.922h13.629v5.02H3.173v-5.02Z" fill="#F44D4C" /><path d="M16.94 9.149H3.071A1.175 1.175 0 0 1 1.9 7.977V5.3c0-.645.528-1.172 1.172-1.172H16.94c.645 0 1.172.527 1.172 1.172v2.676c0 .644-.527 1.172-1.172 1.172Z" fill="#FF5F5F" /><path d="M9.559 9.94h2.46v8.75H9.56V9.94Z" fill="#F44D4C" /><path d="M8.777 3.98h2.461v14.768h-2.46V3.98Z" fill="#FFF082" />
271<path d="M8.674 1.443c.685.393 1.812 1.772 1.422 2.46-.39.687-2.153.417-2.84.026a1.43 1.43 0 0 1 1.418-2.486Z" fill="#FFF082" /><path d="M11.357 1.443c-.685.393-1.812 1.772-1.421 2.46.392.685 2.152.417 2.84.026a1.43 1.43 0 0 0-1.418-2.486Z" fill="#FFF082" /></symbol><symbol fill="none"  viewBox="0 0 68 30" id="icon-ai-video-studio-agent-input-audio-waveform"><defs><linearGradient id="icon-ai-video-studio-agent-input-audio-waveform_a" x1="0" y1="0" x2="0" y2="30" gradientUnits="userSpaceOnUse"><stop stop-color="var(--ds-color-brand-default)" stop-opacity=".1" /><stop offset="1" stop-color="var(--ds-color-brand-default)" stop-opacity=".3" /></linearGradient></defs><rect y="22" width="1" height="8" rx=".5" fill="url(#icon-ai-video-studio-agent-input-audio-waveform_a)" /><rect x="2" y="18" width="1" height="12" rx=".5" fill="url(#icon-ai-video-studio-agent-input-audio-waveform_a)" /><rect x="4" y="14" width="1" height="16" rx=".5" fill="url(#icon-ai-video-studio-agent-input-audio-waveform_a)" /><rect x="6" y="10" width="1" height="20" rx=".5" fill="url(#icon-ai-video-studio-agent-input-audio-waveform_a)" /><rect x="8" y="16" width="1" height="14" rx=".5" fill="url(#icon-ai-video-studio-agent-input-audio-waveform_a)" /><rect x="10" y="20" width="1" height="10" rx=".5" fill="url(#icon-ai-video-studio-agent-input-audio-waveform_a)" /><rect x="12" y="8" width="1" height="22" rx=".5" fill="url(#icon-ai-video-studio-agent-input-audio-waveform_a)" /><rect x="14" y="12" width="1" height="18" rx=".5" fill="url(#icon-ai-video-studio-agent-input-audio-waveform_a)" /><rect x="16" y="19" width="1" height="11" rx=".5" fill="url(#icon-ai-video-studio-agent-input-audio-waveform_a)" /><rect x="18" y="6" width="1" height="24" rx=".5" fill="url(#icon-ai-video-studio-agent-input-audio-waveform_a)" /><rect x="20" y="4" width="1" height="26" rx=".5" fill="url(#icon-ai-video-studio-agent-input-audio-waveform_a)" /><rect x="22" y="11" width="1" height="19" rx=".5" fill="url(#icon-ai-video-studio-agent-input-audio-waveform_a)" /><rect x="24" y="15" width="1" height="15" rx=".5" fill="url(#icon-ai-video-studio-agent-input-audio-waveform_a)" /><rect x="26" y="9" width="1" height="21" rx=".5" fill="url(#icon-ai-video-studio-agent-input-audio-waveform_a)" /><rect x="28" y="17" width="1" height="13" rx=".5" fill="url(#icon-ai-video-studio-agent-input-audio-waveform_a)" /><rect x="30" y="5" width="1" height="25" rx=".5" fill="url(#icon-ai-video-studio-agent-input-audio-waveform_a)" /><rect x="32" y="2" width="1" height="28" rx=".5" fill="url(#icon-ai-video-studio-agent-input-audio-waveform_a)" /><rect x="34" y="7" width="1" height="23" rx=".5" fill="url(#icon-ai-video-studio-agent-input-audio-waveform_a)" /><rect x="36" y="13" width="1" height="17" rx=".5" fill="url(#icon-ai-video-studio-agent-input-audio-waveform_a)" /><rect x="38" y="10" width="1" height="20" rx=".5" fill="url(#icon-ai-video-studio-agent-input-audio-waveform_a)" /><rect x="40" y="16" width="1" height="14" rx=".5" fill="url(#icon-ai-video-studio-agent-input-audio-waveform_a)" /><rect x="42" y="4" width="1" height="26" rx=".5" fill="url(#icon-ai-video-studio-agent-input-audio-waveform_a)" /><rect x="44" y="8" width="1" height="22" rx=".5" fill="url(#icon-ai-video-studio-agent-input-audio-waveform_a)" /><rect x="46" y="15" width="1" height="15" rx=".5" fill="url(#icon-ai-video-studio-agent-input-audio-waveform_a)" /><rect x="48" y="19" width="1" height="11" rx=".5" fill="url(#icon-ai-video-studio-agent-input-audio-waveform_a)" /><rect x="50" y="12" width="1" height="18" rx=".5" fill="url(#icon-ai-video-studio-agent-input-audio-waveform_a)" /><rect x="52" y="6" width="1" height="24" rx=".5" fill="url(#icon-ai-video-studio-agent-input-audio-waveform_a)" /><rect x="54" y="14" width="1" height="16" rx=".5" fill="url(#icon-ai-video-studio-agent-input-audio-waveform_a)" /><rect x="56" y="20" width="1" height="10" rx=".5" fill="url(#icon-ai-video-studio-agent-input-audio-waveform_a)" /><rect x="58" y="9" width="1" height="21" rx=".5" fill="url(#icon-ai-video-studio-agent-input-audio-waveform_a)" /><rect x="60" y="15" width="1" height="15" rx=".5" fill="url(#icon-ai-video-studio-agent-input-audio-waveform_a)" /><rect x="62" y="11" width="1" height="19" rx=".5" fill="url(#icon-ai-video-studio-agent-input-audio-waveform_a)" /><rect x="64" y="18" width="1" height="12" rx=".5" fill="url(#icon-ai-video-studio-agent-input-audio-waveform_a)" /><rect x="66" y="22" width="1" height="8" rx=".5" fill="url(#icon-ai-video-studio-agent-input-audio-waveform_a)" /></symbol><symbol fill="none"  viewBox="0 0 14 14" id="icon-ai-video-studio-agent-input-audio"><path d="M12.25 9.334c.322 0 .584.26.584.583v1.167a1.75 1.75 0 0 1-1.75 1.75H2.917a1.75 1.75 0 0 1-1.75-1.75V9.917a.583.583 0 0 1 1.167 0v1.167c0 .322.26.583.583.583h8.167a.583.583 0 0 0 .583-.583V9.917c0-.322.26-.583.583-.583ZM7 3.792c.322 0 .583.26.584.583v5.25a.584.584 0 0 1-1.167 0v-5.25c0-.322.26-.583.583-.583Zm-2.333.875c.322 0 .583.26.583.583v3.5a.584.584 0 1 1-1.166 0v-3.5c0-.322.26-.583.583-.583Zm4.667 0c.322 0 .583.26.583.583v3.5a.584.584 0 1 1-1.167 0v-3.5c0-.322.262-.583.584-.583Zm-7 .583c.322 0 .583.262.583.584v2.333a.583.583 0 0 1-1.167 0V5.834c0-.322.262-.584.584-.584Zm9.333 0c.322 0 .583.261.583.584v2.333a.583.583 0 1 1-1.166 0V5.834c0-.322.26-.584.583-.584Zm-.583-4.083c.966 0 1.75.783 1.75 1.75v1.167a.584.584 0 0 1-1.166 0V2.917a.584.584 0 0 0-.584-.583H2.918a.584.584 0 0 0-.584.583v1.167a.584.584 0 0 1-1.166 0V2.917c0-.967.783-1.75 1.75-1.75h8.166Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 18 18" id="icon-ai-video-studio-agent-input-duration"><path d="M9 .75a8.25 8.25 0 1 1 0 16.5A8.25 8.25 0 0 1 9 .75Zm0 1.5a6.75 6.75 0 1 0 0 13.5 6.75 6.75 0 0 0 0-13.5Zm-.374 1.875a.75.75 0 0 1 .75.75l-.001 4.093 2.79 2.886a.75.75 0 0 1-1.08 1.043l-3-3.105a.752.752 0 0 1-.21-.521l.001-4.396a.75.75 0 0 1 .75-.75Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 18 18" id="icon-ai-video-studio-agent-input-mute2"><path d="M8.827 2.621c.986-.796 2.423-.08 2.423 1.163v10.433c0 1.241-1.436 1.96-2.422 1.163-1.
271041-.842-2.075-1.709-3.097-2.551a.305.305 0 0 0-.193-.07H3.75a2.25 2.25 0 0 1-2.25-2.25V7.492a2.25 2.25 0 0 1 2.25-2.25h1.788c.071 0 .14-.025.193-.07 1.022-.841 2.055-1.709 3.096-2.55Zm.923 1.183c-1.027.83-2.033 1.676-3.063 2.525-.324.267-.73.412-1.149.412H3.75a.75.75 0 0 0-.75.75v3.019c0 .414.336.75.75.75h1.788c.418 0 .825.144 1.149.41 1.03.85 2.036 1.695 3.063 2.526V3.804Zm6.22 3.166a.75.75 0 0 1 1.06 1.06l-.97.97.97.97a.75.75 0 0 1-1.06 1.06l-.97-.97-.97.97a.75.75 0 1 1-1.06-1.06l.97-.97-.97-.97a.75.75 0 0 1 1.06-1.06l.97.97.97-.97Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 15 15" id="icon-ai-video-studio-agent-input-ratio-outlined"><path d="M4.726 8.463a.75.75 0 0 1 1.06 1.061L2.562 12.75h1.927a.75.75 0 0 1 0 1.5H1.5a1.499 1.499 0 0 1-1.499-1.498V9.76a.75.75 0 0 1 1.5 0v1.928l3.226-3.225Zm8.774.547a.75.75 0 0 1 .75.75v2.991c0 .827-.671 1.498-1.498 1.498H9.761a.751.751 0 0 1 0-1.5h2.989v-2.99a.75.75 0 0 1 .75-.75ZM12.752 0c.827 0 1.498.67 1.498 1.498V4.49a.75.75 0 0 1-1.5 0V2.561L9.525 5.785a.75.75 0 0 1-1.06-1.061L11.688 1.5H9.761a.75.75 0 0 1 0-1.5h2.991ZM4.489 0a.75.75 0 0 1 0 1.5H1.5v2.99a.75.75 0 0 1-1.5 0V1.497C0 .671.67 0 1.498 0H4.49Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 18 18" id="icon-ai-video-studio-agent-input-resolution"><path d="M12.575 2.25c.644 0 1.258.276 1.685.758l2.654 2.997a2.25 2.25 0 0 1-.027 3.014l-6.23 6.785c-.891.97-2.424.97-3.315 0l-6.23-6.785a2.25 2.25 0 0 1-.027-3.014l2.654-2.997a2.251 2.251 0 0 1 1.685-.758h7.151Zm-7.151 1.5a.751.751 0 0 0-.562.253L2.208 7a.75.75 0 0 0 .009 1.005l6.23 6.785a.75.75 0 0 0 1.105 0l6.23-6.785A.75.75 0 0 0 15.791 7l-2.654-2.997a.75.75 0 0 0-.562-.253H5.424Zm.42 1.72a.75.75 0 0 1 1.061 1.06l-.97.97.97.97a.75.75 0 0 1-1.06 1.06l-1.5-1.5a.75.75 0 0 1 0-1.06l1.5-1.5Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 16 16" id="icon-ai-video-studio-agent-input-star"><path d="M3.27 12.323c.195 0 .353.157.353.352v1.059a.354.354 0 0 1-.706 0v-1.059c0-.194.158-.352.353-.352Zm8.615-2.898a.141.141 0 0 1 .265 0l.512 1.385c.015.039.045.07.083.084l1.384.512a.142.142 0 0 1 0 .265l-1.384.512a.141.141 0 0 0-.083.084l-.512 1.385a.141.141 0 0 1-.265 0l-.513-1.385a.142.142 0 0 0-.083-.084l-1.384-.512a.142.142 0 0 1 0-.265l1.384-.512a.142.142 0 0 0 .083-.084l.513-1.385Zm-9.674 1.84a.353.353 0 1 1 0 .705H1.153a.354.354 0 0 1 0-.706H2.21Zm3.178 0a.353.353 0 0 1 0 .705H4.33a.354.354 0 0 1 0-.706H5.39Zm-2.12-2.119c.196 0 .354.159.354.353v1.06a.353.353 0 0 1-.706 0v-1.06c0-.194.158-.353.353-.353Zm4.653-7.72a.142.142 0 0 1 .266 0l.988 2.672c.014.039.045.07.084.084l2.673.99a.14.14 0 0 1 0 .263l-2.673.99a.143.143 0 0 0-.084.083l-.988 2.673a.142.142 0 0 1-.266 0l-.988-2.673a.143.143 0 0 0-.084-.084l-2.672-.989a.14.14 0 0 1 0-.264l2.672-.989a.143.143 0 0 0 .084-.084l.988-2.673Z" fill="currentColor" /></symbol><symbol fill="none"  viewBox="0 0 18 18" id="icon-ai-video-studio-agent-input-volume2"><path d="M8.827 2.621c.986-.796 2.423-.079 2.423 1.163v10.433c0 1.242-1.436 1.96-2.422 1.163-1.041-.842-2.075-1.709-3.097-2.55a.305.305 0 0 0-.193-.07H3.75a2.25 2.25 0 0 1-2.25-2.25V7.49a2.25 2.25 0 0 1 2.25-2.25h1.788c.071 0 .14-.025.193-.07 1.022-.841 2.055-1.708 3.096-2.55Zm.923 1.183c-1.027.83-2.033 1.676-3.063 2.525-.324.267-.73.412-1.149.412H3.75a.75.75 0 0 0-.75.75v3.019c0 .414.336.75.75.75h1.788c.418 0 .825.144 1.149.41 1.03.85 2.036 1.696 3.063 2.526V3.804Zm4.07 1.079a.858.858 0 0 1 1.172.313A7.577 7.577 0 0 1 16.01 9c0 1.384-.37 2.685-1.018 3.805a.858.858 0 0 1-1.484-.859c.5-.866.788-1.871.788-2.946 0-1.075-.287-2.08-.788-2.945a.858.858 0 0 1 .312-1.172Z" fill="currentColor" /></symbol>',e.insertBefore(a,e.lastChild)};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",t):t()}var _ct;function kct(){return _ct}function wct(t){return typeof t=="function"?t():D(t)}function Qg(t){if(t instanceof Promise||t instanceof Date||t instanceof RegExp)return t;const e=wct(t);if(!t||!e)return e;if(Array.isArray(e))return e.map(a=>Qg(a));if(typeof e=="object"){const a={};for(const i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(i==="titleTemplate"||i[0]==="o"&&i[1]==="n"){a[i]=D(e[i]);continue}a[i]=Qg(e[i])}return a}return e}var Act="usehead",s6=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},n6="__unhead_injection_handler__";function Pct(){return n6 in s6?s6[n6]():aa(Act)||kct()}function Ict(t,e={}){const a=e.head||Pct();if(a)return a.ssr?a.push(t,e):Sct(a,t,e)}function Sct(t,e,a={}){const i=Pt(!1),s=Pt({});Bn(()=>{s.value=i.value?{}:Qg(e)});const n=t.push(s.value,a);return ue(s,l=>{n.patch(l)}),Ea()&&(xo(()=>{n.dispose()}),wp(()=>{i.value=!0}),kp(()=>{i.value=!1})),n}var Ect=t=>typeof t=="function",Cct=(t,e)=>{if(!t)return;const a=ct(()=>Ect(t)?t():t);Ict(()=>a.value?{script:[{type:"application/ld+json",innerHTML:JSON.stringify(a.value,null,"")}]}:{},e)};const Tct={key:0,class:"fixed w-full h-full backdrop-blur-sm bg-black/20 flex items-center justify-center z-10000"},xct=fe({__name:"app",setup(t){const e=Ca(),a=ii(),i=ct(()=>a.meta.showRouteProgress!==!1),{locale:s,locales:n,t:r}=Ua(),l=ze(),c=ye(),d=Tn(),{trackAuthSuccess:p}=Xo(),f=l.public.GA4_MEASUREMENT_ID,h=f?`window.dataLayer = window.dataLayer || [];
272function gtag(){dataLayer.push(arguments);}
273gtag('js', new Date());
274
275gtag('config', '${f}');`:"",v=ct(()=>{const x=n.value.find(T=>T.code===s.value)?.iso||s.value;return[{"@context":"https://schema.org","@type":"Organization",name:"PhotoGrid",url:"https://www.photogrid.app/",logo:"https://www.photogrid.app/logo.png"},{"@context":"https://schema.org","@type":"WebSite",name:"PhotoGrid",url:`https://www.photogrid.app/${s.value}/`,inLanguage:x,description:r("index_v1.meta.description")}]});Cct(()=>v.value),Ah({meta:[{name:"google-adsense-account",content:"ca-pub-6404351312741940"}],script:f?[{key:"pg-ga4-script",src:`https://www.googletagmanager.com/gtag/js?i
275d=${f}`,async:!0},{key:"pg-ga4-inline",innerHTML:h,type:"text/javascript"}]:[],titleTemplate:O=>O?/photogrid$/i.test(O)?O:`${O} | PhotoGrid`:""});const{initUserInfo:A}=m1(s.value);A();const k=Ec(),I=async()=>{if(a.path.endsWith("ai-hug-editor")||a.path.endsWith("ai-hug-editor/"))return;const O=a.path.endsWith("payment")||a.path.endsWith("payment/");O&&e.setGlobalLoading(!0);try{const x=await Trt(),T=new Map,R=(x?.value?.data?.actions||[]).map(M=>{let G=M?.infos;if(typeof G=="string")try{G=JSON.parse(G||"{}")}catch{G={}}const F=Number(M.trial||0),N=M.group||M.payGroup||"vip",tt=T.get(N)||0,at=F>0?"year":tt===0?"month":"year",nt=G?.period||M.payPeriod||M.type||at;return F===0&&T.set(N,tt+1),M.infos=G,M.payPeriod=nt,M.payGroup=N,M.trialDays=F,M.type=nt,M});k.setGearList(R)}catch(x){console.error("[app] getGearListApi failed:",x)}finally{O&&e.setGlobalLoading(!1)}},w=async O=>{e.setGlobalLoading(!0);try{const T=(await YA(O+"|",3))?.value?.data;if(!T?.info)throw new Error("Invalid login response");T.info.isPremium==="0"&&(T.info.isPremium=!1);const R={...T,avatar:T.info.avatar||"https://pg-public-media.s3.us-west-2.amazonaws.com/v1/web/www/assets/default_avatar.svg",nickname:T.info.nickname||"",is_premium:T.info.isPremium||!1};Kp(R),e.setUserInfo(R),Y0(Vc(R.uid||""),R.email||R.info?.email,R.reg_country||R.info?.reg_country),p({authType:3,entryType:"google_one_tap",responseData:T,userInfo:R,locale:s.value}),Qe(()=>{e.setIsLogin(mc()),e.notifyOperationPopupLoginSuccess(),e.fetchUserInfo(a?.path||"",s.value),e.setLoginModalVisible(!1)})}catch(x){console.error(x)}finally{e.setGlobalLoading(!1)}},_=Pt(!1),P=NA({disableAutomaticPrompt:!0,onSuccess:O=>{c.$PGsensors?.track("loginPageWeb",{tool_web:d.currentSource.toolWeb,action_click:3,login_method:4,login_trigger_type:e.loginTriggerType}),w(O.credential||"")},onError:()=>{console.error("Error with One Tap Login")}}),E=()=>
275{if(!mc()){if(P.isReady.value){_.value=!1,P.login();return}_.value=!0}};return ue(P.isReady,O=>{!O||!_.value||mc()||(_.value=!1,P.login())}),ue(()=>e.loginModalVisible,O=>{O&&Qe(()=>{E()})}),Oa(async()=>{E(),await r1(),await I();const O=localStorage.getItem(vJ.free_trial_showed);e.setIsTrial(O==="got")}),(O,x)=>{const T=g1,R=h1,M=Mnt,G=QO,F=Fnt,N=Vnt,tt=_1,at=Ert;return Q(),yt(De,null,[Bt(ect),po(Bt(T,{mode:"indeterminate",class:"h-1"},null,512),[[a0,D(e).globalLoading]]),D(e).globalLoadingFull?(Q(),yt("div",Tct,[Bt(R,{style:{width:"100px",height:"100px"},"stroke-width":"4","animation-duration":".8s","aria-label":"PG ProgressSpinner"})])):qt("",!0),Bt(yct),Bt(M),Bt(G,null,{default:Kt(()=>[Bt(Wrt)]),_:1}),po(Bt(F,null,null,512),[[a0,D(i)]]),Bt(at,null,{default:Kt(()=>[Bt(N),Bt(tt),Bt(tt,{group:"login",position:"top-center",class:"login-toast"})]),_:1})],64)}}}),Lct=fe({__name:"FuzzyText",props:{text:{default:""},fontSize:{default:"clamp(2rem, 8vw, 8rem)"},fontWeight:{default:900},fontFamily:{default:"inherit"},color:{default:"#fff"},enableHover:{type:Boolean,default:!0},baseIntensity:{default:.18},hoverIntensity:{default:.5}},setup(t){const e=t,a=ZS("canvasRef");let i,s=!1,n=null;const r=async(c,d,p)=>{if(document.fonts?.check){const f=`${d} ${p} ${c}`;if(document.fonts.check(f))return!0;try{return await document.fonts.load(f),document.fonts.check(f)}catch(h){return console.warn("Font loading failed:",h),!1}}return new Promise(f=>{const v=document.createElement("canvas").getContext("2d");if(!v){f(!1);return}v.font=`${d} ${p} ${c}`;const A=v.measureText("M").width;let k=0;const I=()=>{v.font=`${d} ${p} ${c}`;const w=v.measureText("M").width;w!==A&&w>0?f(!0):k<20?(k++,setTimeout(I,50)):f(!1)};setTimeout(I,10)})},l=async()=>{if(document.fonts?.ready&&await document.fonts.ready,s)return;const c=a.value;if(!c)return;const d=c.getContext("2d");if(!d)return;const p=e.fontFamily==="inherit"?window.getComputedStyle(c).fontFamily||"sans-serif":e.fontFamily,f=typeof e.fontSize=="number"?`${e.fontSize}px`:e.fontSize;let h;if(typeof e.fontSize=="number")h=e.fontSize;else{const ut=document.createElement("span");ut.style.fontSize=e.fontSize,ut.style.fontFamily=p,document.body.appendChild(ut);const Lt=window.getComputedStyle(ut).fontSize;h=parseFloat(Lt),document.body.removeChild(ut)}await r(p,e.fontWeight,f)||console.warn(`Font not loaded: ${p}`);const A=e.text,k=document.createElement("canvas"),I=k.getContext("2d");if(!I)return;const w=`${e.fontWeight} ${f} ${p}`;if(I.font=w,I.measureText("M").width===0){setTimeout(()=>{s||l()},100);return}I.textBaseline="alphabetic";const P=I.measureText(A),E=P.actualBoundingBoxLeft??0,O=P.actualBoundingBoxRight??P.width,x=P.actualBoundingBoxAscent??h,T=P.actualBoundingBoxDescent??h*.2,R=Math.ceil(E+O),M=Math.ceil(x+T),G=10,F=R+G;k.width=F,k.height=M;const N=G/2;I.font=`${e.fontWeight} ${f} ${p}`,I.textBaseline="alphabetic",I.fillStyle=e.color,I.fillText(A,N-E,x);const tt=50,at=0;c.width=F+tt*2,c.height=M+at*2,d.translate(tt,at);const nt=tt+N,J=at,X=nt+R,ht=J+M;let St=!1;const lt=30,st=()=>{if(s)return;d.clearRect(-lt,-lt,F+2*lt,M+2*lt);const ut=St?e.hoverIntensity:e.baseIntensity;for(let Lt=0;Lt<M;Lt++){const It=Math.floor(ut*(Math.random()-.5)*lt);d.drawImage(k,0,Lt,F,1,It,Lt,F,1)}i=window.requestAnimationFrame(st)};st();const W=(ut,Lt)=>ut>=nt&&ut<=X&&Lt>=J&&Lt<=ht,ft=ut=>{if(!e.enableHover)return;const Lt=c.getBoundingClientRect(),It=ut.clientX-Lt.left,Y=ut.clientY-Lt.top;St=W(It,Y)},ot=()=>{St=!1},Yt=ut=>{if(!e.enableHover)return;ut.preventDefault();const Lt=c.getBoundingClientRect(),It=ut.touches[0],Y=It.clientX-Lt.left,pt=It.clientY-Lt.top;St=W(Y,pt)},Ut=()=>{St=!1};e.enableHover&&(c.addEventListener("mousemove",ft),c.addEventListener("mouseleave",ot),c.addEventListener("touchmove",Yt,{passive:!1}),c.addEventListener("touchend",Ut)),n=()=>{window.cancelAnimationFrame(i),e.enableHover&&(c.removeEventListener("mousemove",ft),c.removeEventListener("mouseleave",ot),c.removeEventListener("touchmove",Yt),c.removeEventListener("touchend",Ut))}};return Oa(()=>{Qe(()=>{l()})}),ai(()=>{s=!0,i&&window.cancelAnimationFrame(i),n&&n()}),ue([()=>e.text,()=>e.fontSize,()=>e.fontWeight,()=>e.fontFamily,()=>e.color,()=>e.enableHover,()=>e.baseIntensity,()=>e.hoverIntensity],()=>{s=!0,i&&window.cancelAnimationFrame(i),n&&n(),s=!1,Qe(()=>{l()})}),(c,d)=>
275(Q(),yt("canvas",{ref_key:"canvasRef",ref:a},null,512))}}),Oct={class:"flex flex-col items-center justify-center gap-8"},Dct=fe({__name:"AiVideo404",props:{error:{}},setup(t){return(e,a)=>{const i=Lct;return Q(),yt("div",Oct,[Bt(i,{text:t.error.statusCode===404?"404":"Error","font-size":140,"font-weight":"900",color:"#fff","enable-hover":!0,"base-intensity":.18,"hover-intensity":.5},null,8,["text"]),Bt(i,{text:t.error.statusCode===404?"not found":t.error.message,"font-size":80,"font-weight":"900",color:"#fff","enable-hover":!0,"base-intensity":.18,"hover-intensity":.5},null,8,["text"]),a[0]||(a[0]=K("a",{href:"/",class:"decoration-none"},[K("div",{class:"rounded-2 sm:text-xl text-md h-[52px] border border-solid border-#E5E7EB px-4 py-2 sm:px-6 sm:py-3 color-white"}," Go back home ")],-1))])}}}),Rct={class:"nuxt-error-content"},Mct={class:"text-center z-20"},Gct={class:"font-medium mb-8 sm:text-10xl text-8xl"},Bct={class:"font-light leading-tight mb-16 px-8 sm:px-0 sm:text-4xl text-xl"},jct=fe({__name:"Default404",props:{error:{}},setup(t){return(e,a)=>(Q(),yt(De,null,[K("div",Rct,[K("div",Mct,[K("h1",Gct,Rt(t.error.statusCode===404?"404":t.error.statusCode||"Error"),1),K("p",Bct,Rt(t.error.statusCode===404?"Not Found":t.error.message),1),a[0]||(a[0]=K("a",{href:"/",class:"decoration-none"},[K("div",{class:"relative rounded-1 sm:text-xl text-md text-#000 h-[52px] border border-solid border-#E5E7EB px-4 py-2 sm:px-6 sm:py-3 btn-back"}," Go back home ")],-1))])]),a[1]||(a[1]=K("div",{class:"fixed left-0 right-0 spotlight"},null,-1))],64))}}),Fct=za(jct,[["__scopeId","data-v-927b5abc"]]),Nct=fe({__name:"error",props:{error:{}},setup(t){const e=ii(),a=ct(()=>e.path.includes("/video-effects/"));return(i,s)=>{const n=Dct,r=Fct;return Q(),yt("div",{class:Qt(["w-screen h-screen flex items-center justify-center",D(a)?"bg-#060708":"bg-white"])},[D(a)?(Q(),ie(n,{key:0,error:t.error},null,8,["error"])):(Q(),ie(r,{key:1,error:t.error},null,8,["error"]))],2)}}}),Vct={key:0},r6={__name:"nuxt-root",setup(t){const e=()=>null,a=ye(),i=a.deferHydration();if(a.isHydrating){const p=a.hooks.hookOnce("app:error",i),f=di().beforeEach(()=>{p(),f()})}const s=!1;qs(bu,ii()),a.hooks.callHookWith(p=>p.map(f=>f()),"vue:setup",[]);const n=Lp(),r=!1,l=/bot\b|chrome-lighthouse|facebookexternalhit|google\b/i;function c(p,f,h){const v=a.vueApp.config.errorHandler;if(v&&!v.__nuxt_default)try{v(p,f,h)}catch(A){console.error("[nuxt] Error in `app.config.errorHandler`",A)}}$6((p,f,h)=>{if(a.hooks.callHook("vue:error",p,f,h).catch(v=>console.error("[nuxt] Error in `vue:error` hook",v)),l.test(navigator.userAgent))return a.hooks.callHook("app:error",p),console.error(`[nuxt] Not rendering error page for bot with user agent \`${navigator.userAgent}\`:`,p),!1;if(l8(p)&&(p.fatal||p.unhandled))return a.runWithContext(()=>Ql(p)),c(p,f,h),!1});const d=!1;return(p,f)=>(Q(),ie(tu,{onResolve:D(i)},{default:Kt(()=>[D(r)?(Q(),yt("div",Vct)):D(n)?(Q(),ie(D(Nct),{key:1,error:D(n)},null,8,["error"])):D(d)?(Q(),ie(D(e),{key:2,context:D(d)},null,8,["context"])):D(s)?(Q(),ie(ji(D(s)),{key:3})):(Q(),ie(D(xct),{key:4}))]),_:1},8,["onResolve"]))}};let l6;{let t;l6=async function(){if(t)return t;const i=!!(window.__NUXT__?.serverRendered??document.getElementById("__NUXT_DATA__")?.dataset.ssr==="true")?LC(r6):xC(r6),s=NT({vueApp:i});async function n(r){await s.callHook("app:error",r),s.payload.error||=su(r)}n.__nuxt_default=!0,i.config.errorHandler=n,s.hook("app:suspense:resolve",()=>{i.config.errorHandler===n&&(i.config.errorHandler=void 0)});try{await qT(s,Lot)}catch(r){n(r)}try{await s.hooks.callHook("app:created",i),await s.hooks.callHook("app:beforeMount",i),i.mount(BT),await s.hooks.callHook("app:mounted",i),await Qe()}catch(r){n(r)}return i},t=l6().catch(e=>{throw console.error("Error while mounting app:",e),e})}export{T0t as $,qt as A,Pt as B,ct as C,kot as D,aa as E,De as F,xw as G,Bc as H,yu as I,qs as J,k0t as K,g0t as L,Tt as M,Pf as N,Gk as O,Ue as P,Plt as Q,G0 as R,hnt as S,$o as T,_0t as U,Ks as V,Vi as W,oo as X,ge as Y,S as Z,z8 as _,ye as a,l0t as a$,ai as a0,fa as a1,$it as a2,Ec as a3,$4 as a4,Fn as a5,X0 as a6,Xrt as a7,QO as a8,Ai as a9,G6 as aA,wi as aB,We as aC,JA as aD,qe as aE,ont as aF,Nn as aG,Hct as aH,CS as aI,Tc as aJ,tb as aK,Hc as aL,Bi as aM,b0t as aN,v0t as aO,j as aP,mh as aQ,di as aR,int as aS,P0t as aT,hp as aU,Xst as aV,Kat as aW,Mc as aX,p0t as aY,sp as aZ,z4 as a_,e0t as aa,ilt as ab,Xk as ac,$t as ad,ii as ae,fP as af,nE as ag,po as ah,a0 as ai,ze as aj,Tn as ak,za as al,ws as am,$rt as an,zct as ao,Xx as ap,a9 as aq,Cc as ar,Jp as as,So as at,Xo as au,m1 as av,ji as aw,vJ as ax,zu as ay,gc as az,Ca as b,adt as b$,Cr as b0,Yo as b1,j0t as b2,Kct as b3,Yct as b4,tnt as b5,tk as b6,uu as b7,Nut as b8,Rut as b9,qdt as bA,ec as bB,rdt as bC,V0t as bD,Hut as bE,Mdt as bF,Fdt as bG,_dt as bH,kdt as bI,hdt as bJ,vdt as bK,o0t as bL,w0t as bM,bdt as bN,fdt as bO,edt as bP,U0 as bQ,Ea as bR,N0t as bS,h1 as bT,$dt as bU,Qdt as bV,Xdt as bW,t0t as bX,VY as bY,pdt as bZ,su as b_,Ydt as ba,d0t as bb,m0t as bc,H4 as bd,wut as be,L2 as bf,Dd as bg,u0t as bh,Kdt as bi,ib as bj,G8 as bk,$at as bl,wdt as bm,Sdt as bn,Idt as bo,k_ as bp,MY as bq,yut as br,JY as bs,Ndt as bt,Vdt as bu,ha as bv,va as bw,OY as bx,F0t as by,Hdt as bz,T3 as c,bP as c$,mdt as c0,Vut as c1,zut as c2,R0t as c3,Slt as c4,Ah as c5,Alt as c6,Gdt as c7,Bn as c8,iJ as c9,Qct as cA,$O as cB,Em as cC,vp as cD,Js as cE,x0t as cF,ndt as cG,xrt as cH,_J as cI,Lg as cJ,O0t as cK,Po as cL,A0t as cM,i0t as cN,lJ as cO,Vc as cP,Ilt as cQ,q0 as cR,a2 as cS,J6 as cT,ma as cU,mi as cV,Lo as cW,Brt as cX,i8 as cY,jc as cZ,bt as c_,Bdt as ca,jdt as cb,YJ as cc,oJ as cd,D0t as ce,Krt as cf,Zct as cg,Adt as ch,r1 as ci,s0t as cj,mE as ck,sP as cl,c0t as cm,uut as cn,Ddt as co,Me as cp,S0t as cq,h0t as cr,Dnt as cs,nut as ct,Y4 as cu,Oe as cv,P1 as cw,vP as cx,y0t as cy,E0t as cz,fe as d,Zdt as d$,vr as d0,pP as d1,L0t as d2,Hm as d3,Eo as d4,s7 as d5,Xct as d6,m6 as d7,t2 as d8,qc as d9,Aut as dA,yP as dB,GY as dC,qct as dD,ydt as dE,H0t as dF,oP as dG,Dc as dH,Oo as dI,Hs as dJ,rut as dK,lut as dL,Cct as dM,Edt as dN,Pdt as dO,yD as dP,ldt as dQ,udt as dR,YU as dS,cdt as dT,w1 as dU,I0t as dV,q0t as dW,n0t as dX,gdt as dY,r0t as dZ,zdt as d_,Vh as da,KA as db,Fh as dc,Ka as dd,J0 as de,Ir as df,A1 as dg,Yat as dh,PP as di,oct as dj,u1 as dk,mc as dl,Bat as dm,Ant as dn,Ldt as dp,Lf as dq,ts as dr,g5 as ds,ku as dt,pu as du,zk as dv,Jct as dw,Jt as dx,op as dy,iy as dz,xo as e,Udt as e0,Odt as e1,C0t as e2,Di as e3,Rdt as e4,Wdt as e5,gP as e6,f0t as e7,wnt as e8,Grt as e9,Wg as eA,Kg as eB,qp as eC,Wct as eD,rh as eE,Uct as eF,Tut as eG,B0t as ea,G0t as eb,M0t as ec,ZS as ed,yct as ee,Tdt as ef,xdt as eg,hJ as eh,x9 as ei,ZA as ej,tdt as ek,a0t as el,Jdt as em,Cdt as en,Yg as eo,p1 as ep,L9 as eq,Iq as er,gU as es,Oi as et,sdt as eu,odt as ev,_C as ew,oy as ex,i1 as ey,g1 as ez,Ja as f,PA as g,Q as h,yt as i,K as j,Bt as k,D as l,Kt as m,Qe as n,Oa as o,ie as p,Qt as q,ea as r,idt as s,Rt as t,Ua as u,qn as v,ue as w,uP as x,Qp as y,Ws as z};

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.