PageSourceSearch

https://www.greengeeks.com/_nuxt/D9pHusL8.js

js greengeeks.com collected 2026-09-24 15:17:58 UTC 9,508 bytes, 1 lines download raw bytes

1import{u as L,f as A,d as N,o as c,c as d,b as t,t as i,G as v,M as C,g as D,e as g,F as P,r as O,a as B,A as T,L as S,Q as E,ai as H,h as I,aj as V,$ as z,w as G,k as U,R as F,p as Q}from"./CKmd5fMf.js";import{P as Y}from"./BDDKhCm0.js";const q={USD:"$",EUR:"€",GBP:"£",CAD:"CA$",AUD:"A$"};function K(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)}function j(e="pricing",f="shared"){const{tm:m,rt:k}=L(),h=Y[f];function y(a){return K(a)&&(typeof a.t=="number"||typeof a.type=="number"&&"body"in a)}function x(a){if(Array.isArray(a))return a.map(l=>x(l));if(y(a))try{return k(a)}catch{return a}return K(a)?Object.fromEntries(Object.entries(a).map(([l,o])=>[l,x(o)])):a}function $(){const a=m(e);return K(a)?x(a):{}}function n(a){const l=$().currency??h.currency??"USD";return`${q[l]??l+" "}${a.toFixed(2)}`}return{plans:A(()=>{const a=$(),l=Array.isArray(a.planOrder)?a.planOrder.filter(r=>typeof r=="string"):[],o=K(a.plans)?a.plans:{};return l.map(r=>{const p=o[r]??{},u=h.plans[r],b=u?.originalPrice??Number(p.originalPrice),w=u?.salePrice??Number(p.salePrice),M=u?.noDiscount??!1,R=M?0:u?.savePercent??(b>0?Math.round((b-w)/b*100):0);return{id:r,popular:!!p.popular,originalPrice:b,salePrice:w,renewalPrice:u?.renewalPrice??Number(p.renewalPrice),billingMonths:u?.billingMonths??Number(p.billingMonths),savePercent:R,noDiscount:M,ctaHref:u?.ctaHref??""}})}),formatPrice:n,getRaw:$}}const J=["aria-label"],W=["aria-label"],X={class:"text-cta1 text-brand-deep whitespace-nowrap"},Z={class:"flex flex-1 flex-col px-8 pt-10 pb-8"},_={class:"text-h4 text-typo-black"},ee={class:"text-p2 text-typo-black/70 mt-2"},te={class:"mt-6"},ae={key:0,class:"flex items-center justify-between"},ne={class:"text-cta1 text-typo-black"},se={class:"mt-3 flex flex-wrap items-baseline gap-x-3 gap-y-1"},oe={key:0,class:"text-p2 text-typo-black/60"},le={class:"text-h2 text-typo-black leading-none"},ie={class:"text-p2 text-typo-black/70"},re={key:1,class:"text-tn2 text-typo-black/70 mt-2"},ce={class:"gg-icon text-[1rem]","aria-hidden":"true"},de={class:"mt-6"},ue={class:"text-cta1 text-typo-black mb-4"},ge=["id"],fe={class:"text-cta1 text-typo-black mb-4"},pe={class:"flex flex-col gap-4"},me=["aria-expanded","aria-controls"],ye={class:"mt-auto pt-6"},be={class:"hidden lg:block"},he={class:"mt-6 flex flex-col items-center gap-2"},xe={class:"text-p3 text-typo-black text-center"},ke={class:"flex items-center gap-3 lg:hidden"},$e={class:"flex-1"},Ce=N({__name:"PricingCard",props:{plan:{},defaultVisibleCount:{default:15},expanded:{type:Boolean,default:!1},saveBadgeColorClass:{default:"bg-cta-primary"},translationKey:{default:"pricing"},showToggle:{type:Boolean,default:!0},ctaOpenChat:{type:Boolean,default:!1},showChatLink:{type:Boolean,default:!1}},emits:["toggle"],setup(e){const f=e,{openChat:m}=H(),{icons:k}=I(),{formatPrice:h,getRaw:y}=j(f.translationKey),x=A(()=>(y().plans?.[f.plan.id]?.featureCategories??[]).map(a=>({name:a.name,features:a.features.map(l=>({text:l.text,bold:!!l.bold}))}))),$=A(()=>x.value[0]?.features.slice(0,f.defaultVisibleCount)??[]);return(n,s)=>{const a=S,l=E;return c(),d("article",{"aria-label":n.$t(`${e.translationKey}.plans.${e.plan.id}.title`),class:C(["relative flex flex-col overflow-clip rounded-3xl border bg-white",e.plan.popular?"border-brand-deep":"border-outline-grey/30"])},[e.plan.popular?(c(),d("div",{key:0,class:"bg-cta-primary absolute top-0 right-0 rounded-bl-[2.875rem] px-14 py-3.5","aria-label":n.$t(`${e.translationKey}.mostPopular`)},[t("span",X,i(n.$t(`${e.translationKey}.mostPopular`)),1)],8,W)):v("",!0),t("div",Z,[t("div",null,[t("h3",_,i(n.$t(`${e.translationKey}.plans.${e.plan.id}.title`)),1),t("p",ee,i(n.$t(`${e.translationKey}.plans.${e.plan.id}.description`)),1)]),t("div",te,[e.plan.noDiscount?v("",!0):(c(),d("div",ae,[t("span",ne,i(n.$t(`${e.translationKey}.specialPrice`)),1),t("span",{class:C(["text-cta2 text-typo-black rounded-[2.875rem] px-4 py-1.5",f.saveBadgeColorClass])},i(n.$t(`${e.translationKey}.save`,{percent:e.plan.savePercent})),3)])),t("div",se,[e.plan.noDiscount?v("",!0):(c(),d("del",oe,[s[4]||(s[4]=t("span",{class:"sr-only"},"Original price:",-1)),D(" "+i(g(h)(e.plan.originalPrice)),1)])),t("span",le,i(g(h)(e.plan.salePrice)),1),t("span",ie,i(n.$t(`${e.translationKey}.perMonth`)),1)]),e.plan.noDiscount?v("",!0):(c(),d("p",re,i(n.$t(`${e.translationKey}.renewalInfo`,{months:e.plan.billingMonths,price:g(h)(e.plan.renewalPrice)}
1)),1))]),e.showChatLink?(c(),d("button",{key:0,type:"button",class:"mt-3 mb-1 flex w-full cursor-pointer items-center justify-center gap-[7px] rounded-full border border-[rgba(2,44,40,0.08)] bg-white px-3.5 py-2.5 text-center text-[0.8125rem] leading-[1.3] font-semibold text-[#0D4D42] shadow-[0_2px_10px_rgba(2,44,40,0.14),0_1px_3px_rgba(2,44,40,0.08)] transition-[box-shadow,transform] duration-[180ms] ease-[ease] [-webkit-tap-highlight-color:transparent] hover:-translate-y-px hover:text-[#022C28] hover:shadow-[0_4px_16px_rgba(2,44,40,0.20),0_2px_5px_rgba(2,44,40,0.10)] focus-visible:ring-2 focus-visible:ring-black/30 focus-visible:outline-none",onClick:s[0]||(s[0]=(...o)=>g(m)&&g(m)(...o))},[t("span",ce,i(g(k).dropdown["communication-chat-circle"]),1),t("span",null,i(n.$t(`${e.translationKey}.talkToExpert`)),1)])):v("",!0),s[7]||(s[7]=t("hr",{class:"border-outline-grey/30 mt-6","aria-hidden":"true"},null,-1)),t("div",de,[!e.expanded&&e.showToggle?(c(),d(P,{key:0},[t("p",ue,i(g(x)[0]?.name),1),t("ul",{id:`features-${e.plan.id}`,class:"flex flex-col gap-4"},[(c(!0),d(P,null,O(g($),(o,r)=>(c(),d("li",{key:r,class:"flex items-center gap-2"},[s[5]||(s[5]=t("span",{class:"bg-cta-primary flex size-6 shrink-0 items-center justify-center rounded-full","aria-hidden":"true"},[t("span",{class:"gg-icon text-typo-black text-[0.75rem]"},"")],-1)),t("span",{class:C(["text-p3 text-typo-black",o.bold?"font-semibold!":""])},i(o.text),3)]))),128))],8,ge)],64)):(c(!0),d(P,{key:1},O(g(x),(o,r)=>(c(),d("div",{key:r,class:C(r>0?"mt-6":"")},[t("p",fe,i(o.name),1),t("ul",pe,[(c(!0),d(P,null,O(o.features,(p,u)=>(c(),d("li",{key:u,class:"flex items-center gap-2"},[s[6]||(s[6]=t("span",{class:"bg-cta-primary flex size-6 shrink-0 items-center justify-center rounded-full","aria-hidden":"true"},[t("span",{class:"gg-icon text-typo-black text-[0.75rem]"},"")],-1)),t("span",{class:C(["text-p3 text-typo-black",p.bold?"font-semibold!":""])},i(p.text),3)]))),128))])],2))),128))]),e.showToggle?(c(),d("button",{key:1,type:"button",class:"text-cta1 text-typo-black mt-6 flex w-full cursor-pointer items-center justify-center gap-1 focus-visible:ring-2 focus-visible:ring-black/30 focus-visible:outline-none","aria-expanded":e.expanded,"aria-controls":`features-${e.plan.id}`,onClick:s[1]||(s[1]=o=>n.$emit("toggle"))},[t("span",null,i(e.expanded?n.$t(`${e.translationKey}.viewLess`):n.$t(`${e.translationKey}.viewMore`)),1),t("span",{class:C(["gg-icon text-[1.5rem] transition-transform duration-200",e.expanded?"rotate-0":"rotate-180"]),"aria-hidden":"true"},"",2)],8,me)):v("",!0),t("div",ye,[t("div",be,[B(a,{color:"green",block:"","same-tab":"",href:e.ctaOpenChat?void 0:e.plan.ctaHref||void 0,onClick:s[2]||(s[2]=o=>e.ctaOpenChat?g(m)():void 0)},{default:T(()=>[D(i(n.$t(`${e.translationKey}.getStarted`)),1)]),_:1},8,["href"]),t("div",he,[B(l,{src:"/img/money-back-badge.png",alt:n.$t(`${e.translationKey}.moneyBack`),class:"h-19 w-auto",loading:"lazy"},null,8,["alt"]),t("p",xe,i(n.$t(`${e.translationKey}.moneyBack`)),1)])]),t("div",ke,[t("div",$e,[B(a,{color:"green",block:"","same-tab":"",href:e.ctaOpenChat?void 0:e.plan.ctaHref||void 0,onClick:s[3]||(s[3]=o=>e.ctaOpenChat?g(m)():void 0)},{default:T(()=>[D(i(n.$t(`${e.translationKey}.getStarted`)),1)]),_:1},8,["href"])]),B(l,{src:"/img/money-back-badge.png",alt:n.$t(`${e.translationKey}.moneyBack`),class:"h-14 w-auto shrink-0",loading:"lazy"},null,8,["alt"])])])])],10,J)}}}),ve=Object.assign(Ce,{__name:"CommonPricingCard"}),we=N({__name:"PricingTable",props:{translationKey:{default:"pricing"},saveBadgeColorClass:{default:void 0},pricingCategory:{default:"shared"},columns:{default:3},showToggle:{type:Boolean,default:!0},ctaOpenChat:{type:Boolean,default:!1},showChatLink:{type:Boolean,default:!1}},setup(e){const f=e,{plans:m}=j(f.translationKey,f.pricingCategory),k=V("(min-width: 1024px)"),h=A(()=>k.value?10:3),y=Q(!1);function x(){y.value=!y.value}const $=z("grid");function n(){const a=$.value;if(!a)return;const l=Array.from(a.children);for(const u of l)u.style.minHeight="";if(!k.value)return;let o=0,r=0;for(const[u]of m.value.entries()){const b=l[u];if(!b)continue;const w=b.getBoundingClientRect().height;y.value?r=Math.max(r,w):o=Math.max(o,w)}const p=y.value?r:o;for(const[u]of m.value.entries()){const b=l[u];b&&p>0&&(b.style.minHeight=`${p}px`)}}function s(){requestAnimationFrame(()=>n())}return G([y,k,h],s,{flush:"post"}),U(s),(a,l)=>{const o=ve;return c(),d("div",{ref:"grid",class:C(["grid grid-cols-1 gap-6 lg:items-start",f.columns===4?"lg:grid-cols-4":"lg:grid-cols-3"])},[(c(!0),d(P,null,O(g(m),r=>(c(),F(o,{key:r.id,plan:r,"default-visible-count":g(h),"translation-key":e.translationKey,"save-badge-color-class":e.saveBadgeColorClass,exp
1anded:g(y),"show-toggle":f.showToggle,"cta-open-chat":f.ctaOpenChat,"show-chat-link":f.showChatLink,onToggle:x},null,8,["plan","default-visible-count","translation-key","save-badge-color-class","expanded","show-toggle","cta-open-chat","show-chat-link"]))),128))],2)}}}),Ke=Object.assign(we,{__name:"CommonPricingTable"});export{Ke as _};

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.