PageSourceSearch

https://www.chroma.pl/clientpanel/assets/8782-36197da563aa01b3dfea.min.js

js chroma.pl collected 2026-09-25 20:03:29 UTC 24,273 bytes, 2 lines download raw bytes

1/*! For license information please see 8782-36197da563aa01b3dfea.min.js.LICENSE.txt */
2"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[8782],{98782(e,r,t){t.d(r,{A:()=>me});var a=t(70227),n=t(81717),l=t.n(n),c=t(97496),o=t.n(c),i=t(95686),s=t(91192),u=t(59178),d=t(18980),m=t(13150),p=t(30789),f=t(99470),b=t(73185),h=t(76518),y=t(3055),g=t(94219),v=t(1686),E=t(68445),A=t(24166),P=t(73945),C=t(69793),N=[C.bD.PLAN,C.bD.PAYMENT,C.bD.INVOICE];function x(e){var r=e.step,t=e.subtitle,n=e.children;return a.createElement("div",{className:"flex flex-col gap-3 text-chroma-black md:gap-6"},a.createElement("div",{className:"flex flex-col items-center gap-3 md:gap-6"},a.createElement("img",{src:C.MJ,alt:"diamond icon",className:"hidden h-[85px] w-[100px] md:block"}),a.createElement("div",{className:"flex items-center gap-2"},N.map((e,t)=>a.createElement(a.Fragment,{key:e},t>0&&a.createElement("div",{className:"h-px w-6 bg-chroma-black-20"}),a.createElement("div",{className:o()("desktop-paragraph-s-regular flex h-5 w-5 items-center justify-center rounded-full",e<=r?"bg-chroma-black text-white":"border border-chroma-black text-chroma-black")},e)))),a.createElement("h2",{className:"mobile-title-s lg:tablet-title-m 1xl:desktop-title-m text-center"},a.createElement(s.sA,{id:"ChromaClubPurchase.title",values:{br:a.createElement("br",{className:"sm:hidden"})}}))),a.createElement("div",{className:"flex flex-col gap-4 md:gap-6"},t&&a.createElement("div",{className:"mobile-headline-s lg:tablet-headline-s 1xl:desktop-headline-s"},t),n))}var O=t(70088);function w(e){var r=e.amount;return r?a.createElement(A.A,{amount:r}):null}function D(e){var r=e.plan,t=e.isSelected,n=e.onSelect,l=r.period===C.C5.MONTHLY,c=(0,O.ae)(r);return a.createElement("button",{type:"button",onClick:()=>n(r.id),"data-testid":"chromaClubPlan:".concat(r.id),"data-analytics":"action:chromaClubPurchase.selectPlan.".concat(r.period),className:o()("flex flex-1 flex-col items-center rounded-lg px-4 py-4 text-center outline transition-colors md:py-6",t?"outline-2 outline-chroma-black":"outline-1 outline-chroma-black-20 hover:outline-chroma-black-50")},a.createElement("img",{src:C.Uz[r.period],className:"hidden h-[70px] w-[70px] md:block",alt:"plan period icon"}),a.createElement("div",{className:"mobile-title-xs lg:tablet-title-s 1xl:desktop-title-s"},l?a.createElement(s.sA,{id:"ChromaClubPurchase.planMonthly"}):a.createElement(s.sA,{id:"ChromaClubPurchase.planAnnual"})),a.createElement("div",{className:"flex flex-col mt-4"},a.createElement("div",{className:"mobile-paragraph-l-medium lg:tablet-paragraph-l-medium 1xl:desktop-paragraph-l-medium flex flex-wrap items-baseline justify-center gap-2"},a.createElement("span",null,l?a.createElement(s.sA,{id:"ChromaClubPurchase.priceMonthly",values:{price:a.createElement(w,{amount:c.netPrice})}}):a.createElement(s.sA,{id:"ChromaClubPurchase.priceAnnual",values:{price:a.createElement(w,{amount:c.netPrice})}})),(0,O.C)(r)&&a.createElement("span",{className:"text-chroma-black-50 line-through"},a.createElement(w,{amount:r.basePrice.netPrice}))),a.createElement("div",{className:"mobile-paragraph-m-regular lg:tablet-paragraph-m-regular 1xl:desktop-paragraph-m-regular text-chroma-black-70"},a.createElement(s.sA,{id:"ChromaClubPurchase.priceGross",values:{price:a.createElement(w,{amount:c.grossPrice})}}))),a.createElement("div",{className:"mt-2 mobile-paragraph-s-regular lg:tablet-paragraph-m-regular 1xl:desktop-paragraph-m-regular flex items-center gap-2"},a.createElement("span",null,l?a.createElement(s.sA,{id:"ChromaClubPurchase.billingMonthly"}):a.createElement(s.sA,{id:"ChromaClubPurchase.billingAnnual"})),a.createElement("div",{className:"h-1 w-1 rounded-full bg-chroma-black-70"}),a.createElement("span",null,l?a.createElement(s.sA,{id:"ChromaClubPurchase.autoRenew"}):a.createElement(s.sA,{id:"ChromaClubPurchase.oneOffPayment"}))))}function k(e){var r=e.plans,t=e.selectedPlanId,n=e.onSelectPlan,l=e.termsAccepted,c=e.onChangeTermsAccepted;return a.createElement("div",{className:"flex flex-col gap-3 md:gap-6"},a.createElement("div",{className:"flex flex-col gap-4 md:flex-row"},r.map(e=>a.createElement(D,{key:e.id,plan:e,isSelected:e.id===t,onSelect:n}))),a.createElement("div",{className:"mobile-paragraph-s-regular 1xl:desktop-paragraph-m-regular rounded-lg bg-chroma-neutral px-3 py-2 text-center"},a.createElement("p",null,a.createElement(s.sA,{id:"ChromaClubPurchase.benefitsInfo"})),a.createElement("a",{href:"".concat((0,E.Vv)("chroma-club-purchase-page"),"#").concat(C.Xk),target:"_blank",rel:"noopener noreferrer",className:"inline-block underline font-haffer-medium","data-analytics":"action:chromaClubPurchase.seeBenefits"},a.createElement(s.sA,{id:"ChromaClubPurchase.benefitsLink"}))),a.createElement("div",{className:"flex items-center gap-4"},a.createElement("input",{id:"chromaClubPurchaseTerms",type:"checkbox",className:"form-input-checkbox h-7 w-7 shrink-0",checked:l,onChange:e=>c(e.target.checked)}),a.createElement("label",{htmlFor:"chromaClubPurchaseTerms",className:"mobile-paragraph-s-regular 1xl:desktop-paragraph-m-regular"},a.createElement(s.sA,{id:"ChromaClubPurchase.acceptTerms",values:{terms:a.createElement("a",{href:C.gu,target:"_blank",className:"underline"},a.createElement(s.sA,{id:"ChromaClubPurchase.termsLink"}))}}))))}var S=t(75743),j=t(7336);
2function T(e){var r=e.plan,t=e.paymentType,n=e.onChangePaymentType,l=e.cardErrors,c=e.onChangeCardData;return(0,O.pl)(r)?a.createElement(S.A,{onChangeCardData:c,invalidCardNumber:l.invalidCardNumber,invalidExpiryData:l.invalidExpiryData,invalidCvc:l.invalidCvc,invalidOwnerName:l.invalidOwnerName}):a.createElement(j.A,{availablePaymentTypes:(0,O.rw)(r),selectedPaymentType:t,onChange:n,suppressNotSelectedWarning:!0,disableSlider:!0})}var I=t(72639),L=t(16333),_=t(30691),M=t(37402),R=t(97121),G=t(47988),V=t(6061),U=t(17179),F=t(38330),Y=t(20454),z=t(18860);function B(){var e,r,t="function"==typeof Symbol?Symbol:{},a=t.iterator||"@@iterator",n=t.toStringTag||"@@toStringTag";function l(t,a,n,l){var i=a&&a.prototype instanceof o?a:o,s=Object.create(i.prototype);return K(s,"_invoke",function(t,a,n){var l,o,i,s=0,u=n||[],d=!1,m={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(r,t){return l=r,o=0,i=e,m.n=t,c}};function p(t,a){for(o=t,i=a,r=0;!d&&s&&!n&&r<u.length;r++){var n,l=u[r],p=m.p,f=l[2];t>3?(n=f===a)&&(i=l[(o=l[4])?5:(o=3,3)],l[4]=l[5]=e):l[0]<=p&&((n=t<2&&p<l[1])?(o=0,m.v=a,m.n=l[1]):p<f&&(n=t<3||l[0]>a||a>f)&&(l[4]=t,l[5]=a,m.n=f,o=0))}if(n||t>1)return c;throw d=!0,a}return function(n,u,f){if(s>1)throw TypeError("Generator is already running");for(d&&1===u&&p(u,f),o=u,i=f;(r=o<2?e:i)||!d;){l||(o?o<3?(o>1&&(m.n=-1),p(o,i)):m.n=i:m.v=i);try{if(s=2,l){if(o||(n="next"),r=l[n]){if(!(r=r.call(l,i)))throw TypeError("iterator result is not an object");if(!r.done)return r;i=r.value,o<2&&(o=0)}else 1===o&&(r=l.return)&&r.call(l),o<2&&(i=TypeError("The iterator does not provide a '"+n+"' method"),o=1);l=e}else if((r=(d=m.n<0)?i:t.call(a,m))!==c)break}catch(r){l=e,o=1,i=r}finally{s=1}}return{value:r,done:d}}}(t,n,l),!0),s}var c={};function o(){}function i(){}function s(){}r=Object.getPrototypeOf;var u=[][a]?r(r([][a]())):(K(r={},a,function(){return this}),r),d=s.prototype=o.prototype=Object.create(u);function m(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,K(e,n,"GeneratorFunction")),e.prototype=Object.create(d),e}return i.prototype=s,K(d,"constructor",s),K(s,"constructor",i),i.displayName="GeneratorFunction",K(s,n,"GeneratorFunction"),K(d),K(d,n,"Generator"),K(d,a,function(){return this}),K(d,"toString",function(){return"[object Generator]"}),(B=function(){return{w:l,m}})()}function K(e,r,t,a){var n=Object.defineProperty;try{n({},"",{})}catch(e){n=0}K=function(e,r,t,a){function l(r,t){K(e,r,function(e){return this._invoke(r,t,e)})}r?n?n(e,r,{value:t,enumerable:!a,configurable:!a,writable:!a}):e[r]=t:(l("next",0),l("throw",1),l("return",2))},K(e,r,t,a)}function H(e,r,t,a,n,l,c){try{var o=e[l](c),i=o.value}catch(e){return void t(e)}o.done?r(i):Promise.resolve(i).then(a,n)}function q(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);r&&(a=a.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,a)}return t}function J(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?q(Object(t),!0).forEach(function(r){W(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):q(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function W(e,r,t){return(r=function(e){var r=function(e,r){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var a=t.call(e,r||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(e,"string");return"symbol"==typeof r?r:r+""}(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function X(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var a,n,l,c,o=[],i=!0,s=!1;try{if(l=(t=t.call(e)).next,0===r){if(Object(t)!==t)return;i=!1}else for(;!(i=(a=l.call(t)).done)&&(o.push(a.value),o.length!==r);i=!0);}catch(e){s=!0,n=e}
2finally{try{if(!i&&null!=t.return&&(c=t.return(),Object(c)!==c))return}finally{if(s)throw n}}return o}}(e,r)||function(e,r){if(e){if("string"==typeof e)return $(e,r);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?$(e,r):void 0}}(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function $(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,a=Array(r);t<r;t++)a[t]=e[t];return a}function Q(e){var r=e.isAddressFormVisible,t=e.editedAddress,n=e.selectedAddress,l=e.onSelectAddress,c=e.onEditAddress,o=e.onAddAddress,u=e.onAddressSaved,d=e.getExposedMethods,m=(0,i.wA)(),p=(0,i.d4)(e=>e.account.userData),f=(0,i.d4)(e=>e.account.userDataStatus),b=(0,a.useRef)({}),h=!!t,g=X((0,a.useState)(F.C.company),2),v=g[0],E=g[1];(0,a.useEffect)(()=>{r&&E(h&&t.organizationType||F.C.company)},[r,h,t&&t.addressId]);var A=(0,a.useMemo)(()=>[...(0,R.A)(v,{excludeFields:["phoneNumber"]}),{type:"separator"},{type:"text",name:"entryName",label:a.createElement(s.sA,{id:"Forms.addressName"}),className:"w-full",isRequired:!0,errorMessage:a.createElement(s.sA,{id:"Forms.addressNameError"})}],[v]),P=(0,a.useMemo)(()=>J(J({},U.n),h?t:{}),[h,t]);function C(){return f!==y.Pu.READY?null:p.organizationId||null}function N(){return x.apply(this,arguments)}function x(){var e;return e=B().m(function e(){var r,a,n,l,c,o;return B().w(function(e){for(;;)switch(e.p=e.n){case 0:if(null!==(r=C())){e.n=1;break}return(0,Y.UG)("ne_addressBook_cantAdd"),e.a(2);case 1:return e.p=1,e.n=2,b.current.getValidatedData();case 2:a=e.v,e.n=4;break;case 3:return e.p=3,e.v,e.a(2);case 4:if(n=J(J({},a),{},{organizationType:v}),e.p=5,!h){e.n=7;break}return e.n=6,G.A.editExisitingInvoiceAddress(r,J(J({},n),{},{addressId:t.addressId}));case 6:c=e.v,e.n=9;break;case 7:return e.n=8,G.A.saveInvoiceAddress(r,n);case 8:c=e.v;case 9:if(l=c){e.n=10;break}throw new Error("No response content.");case 10:m((0,V.hi)(l)),(0,Y.VX)("ns_addressBook_added"),u(l),e.n=12;break;case 11:e.p=11,o=e.v,(0,Y.UG)("ne_addressBook_cantAdd",null,o),(0,z.A)().captureException(o);case 12:return e.a(2)}},e,null,[[5,11],[1,3]])}),x=function(){var r=this,t=arguments;return new Promise(function(a,n){var l=e.apply(r,t);function c(e){H(l,a,n,c,o,"next",e)}function o(e){H(l,a,n,c,o,"throw",e)}c(void 0)})},x.apply(this,arguments)}return(0,a.useEffect)(()=>{d({saveAddress:N})}),r?a.createElement("div",{className:"flex flex-col gap-3 lg:gap-6"},a.createElement(L.A,{options:[{label:a.createElement(s.sA,{id:"Organization.type.personal"}),value:F.C.personal},{label:a.createElement(s.sA,{id:"Organization.type.company"}),value:F.C.company}],selectedValue:v,onChange:e=>E(e),isRebranding:!0,className:"w-fit",size:"s"}),a.createElement(I.A,{key:h?t.addressId:"new",className:"flex flex-row flex-wrap space-y-0 gap-y-6",config:A,defaultValues:P,formId:"chromaClubPurchaseInvoiceAddress",getExposedMethods:e=>b.current=e,isRebranding:!0,doNotScrollToErrors:!0})):a.createElement("div",{className:"flex flex-col gap-3 lg:gap-4"},a.createElement("button",{type:"button",onClick:o,className:"mobile-paragraph-m-medium 1xl:desktop-paragraph-m-medium flex items-center gap-2 self-end hover:underline","data-analytics":"action:chromaClubPurchase.addInvoiceAddress"},a.createElement(_.A,{id:"PLUS",size:16}),a.createElement(s.sA,{id:"Common.addNewAddress"})),a.createElement(M.A,{selectedAddress:n,onSelect:l,onEdit:c,maxHeightClassName:"max-h-64 lg:max-h-[280px]"}))}var Z=t(45961);function ee(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);r&&(a=a.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,a)}return t}function re(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ee(Object(t),!0).forEach(function(r){te(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ee(Object(t)).forEac
2h(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function te(e,r,t){return(r=function(e){var r=function(e,r){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var a=t.call(e,r||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(e,"string");return"symbol"==typeof r?r:r+""}(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var ae={invalidCardNumber:!1,invalidExpiryData:!1,invalidCvc:!1,invalidOwnerName:!1};function ne(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ownerName:(e.ownerName||"").trim(),cardNumber:(e.cardNumber||"").replace(/\s/g,""),cvc:(e.cvc||"").trim(),expiryDate:(e.expiryDate||"").trim()}}function le(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);r&&(a=a.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,a)}return t}function ce(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?le(Object(t),!0).forEach(function(r){oe(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):le(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function oe(e,r,t){return(r=function(e){var r=function(e,r){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var a=t.call(e,r||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(e,"string");return"symbol"==typeof r?r:r+""}(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function ie(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var a,n,l,c,o=[],i=!0,s=!1;try{if(l=(t=t.call(e)).next,0===r){if(Object(t)!==t)return;i=!1}else for(;!(i=(a=l.call(t)).done)&&(o.push(a.value),o.length!==r);i=!0);}catch(e){s=!0,n=e}finally{try{if(!i&&null!=t.return&&(c=t.return(),Object(c)!==c))return}finally{if(s)throw n}}return o}}(e,r)||function(e,r){if(e){if("string"==typeof e)return se(e,r);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?se(e,r):void 0}}(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function se(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,a=Array(r);t<r;t++)a[t]=e[t];return a}function ue(){var e=u.Nc.getCurrentLocation();return"".concat(e.pathname).concat(e.search||"")}function de(e){var r=e===C.gl.CLIENT_PANEL?(0,E.B2)("route-cp-chromaClub"):ue();return"".concat((0,E.Az)()).concat(r).concat(r.includes("?")?"&":"?").concat(C.Tj,"=:orderId")}function me(e){var r=e.isVisible,t=e.onClose,n=e.offerKey,l=e.preselectedPeriod,c=e.afterPaymentTarget,u=(0,i.wA)(),E=(0,i.d4)(e=>e.account.isLoggedIn),N=(0,i.d4)(e=>e.account.userDataStatus),w=(0,i.d4)(e=>e.account.isLoginModalVisible),D=(0,i.d4)(e=>e.account.userData.userId),S=ie((0,a.useState)(!1),2),j=S[0],I=S[1],L=ie((0,a.useState)(C.bD.PLAN),2),_=L[0],M=L[1],R=ie((0,a.useState)([]),2),G=R[0],V=R[1],U=ie((0,a.useState)(y.Pu.INIT),2),F=U[0],Y=U[1],z=ie((0,a.useState)(null),2),B=z[0],K=z[1],H=ie((0,a.useState)(!1),2),q=H[0],J=H[1],W=ie((0,a.useState)(null),2),X=W[0],$=W[1],ee=ie((0,a.useState)(null),2),te=ee[0],le=ee[1],oe=ie((0,a.useState)(null),2),se=oe[0],me=oe[1],pe=ie((0,a.useState)(ae),2),fe=pe[0],be=pe[1],he=ie((0,a.useState)(null),2),ye=he[0],ge=he[1],ve=ie((0,a.useState)(!1),2),Ee=ve[0],Ae=ve[1],Pe=ie((0,a.useState)(null),2),Ce=Pe[0],Ne=Pe[1],xe=ie((0,a.useState)(!1),2),Oe=xe[0],we=xe[1],De=ie((0,a.useState)(!1),2),ke=De[0],Se=De[1],je=ie((0,a.useState)(!1),2),Te=je[0],Ie=je[1],Le=ie((0,a.useState)(!1),2),_e=Le[0],Me=Le[1],Re=(0,a.useRef)({}),Ge=(0,a.useRef)(!1),Ve=N===y.Pu.READY,Ue=r||j,Fe=Ue&&Ve&&!E,Ye=Ue&&Ve&&E,ze=G.find(e=>e.id===B)||null;function Be(){I(!1),t()}function Ke(){$(function(e){if((0,O.pl)(e))return g.d.TpaySubscription;var r=(0,O.rw)(e);return(r.find(e=>"recommended"===e.tag)||r[0]||{}).id||null}(ze)),Me(!0),M(C.bD.PAYMENT)}function He(){if((0,O.pl)(ze)){var e=function(e){if("new"!==e.selectedCard){var r=(e.userCards||[]).find(r=>r.cardId===e.selectedCard);if(!r)return{errors:ae,cardData:null};var t=r.cardId===r.cardNumberLastDigits;return{errors:ae,cardData:re({cardNumberLastDigits:r.cardNumberLastDigits,cardOwnerName:r.cardOwnerName,cardExpiryDate:r.expiryDate},t?{card:r.card}:{cardId:r.cardId})}}var a=ne(e.newCard),n=Z.G.payment.cardExpiryVal(Z.G.payment.formatExpiry(a.expiryDate)),l=Z.G.payment.validateCardData(a,n);if(Object.keys(l).some(e=>l[e]))return{errors:re(re({},ae),l),cardData:null};var c=document.location.origin;c.indexOf("localhost")>-1&&(c="https://t37.chroma.pl/");var o="".concat(a.cardNumber,"|").concat(n.month,"/").concat(n.year,"|").concat(a.cvc.replace(/\s/g,""),"|").concat(c),i=Z.G.encrypt(o,c.indexOf("t37")>-1);return!1===i?{errors:re(re({},ae),{},{invalidCardNumber:!0}),cardData:null}:{errors:ae,cardData:{card:i,cardNumberLastDigits:a.cardNumber.substring(12,16),cardOwnerName:a.ownerName,cardExpiryDate:a.expiryDate}}}(te);if(be(e.errors),!e.cardData)return;me(e.cardData)}M(C.bD.INVOICE)}function qe(){Se(!0),Ie(!1);var e=(0,O.qz)({plan:ze,paymentType:X,cardData:se,address:ye,afterPaymentRedirectUrl:de(c)});P.A.purchase(e).then(e=>{e.paymentRedirectUrl?window.location=e.paymentRedirectUrl:(we(!0),Se(!1),u((0,h.Fy)()),(0,b.ps)(D,u,{notifyOnError:!1}))}).catch(()=>{Ie(!0),Se(!1)})}function Je(e){ge(e)}function We(e){Ae(!1),Ne(null),ge(e)}
2function Xe(){if(!ze)return null;var e=(0,O.ae)(ze).netPrice,r=e?a.createElement(A.A,{amount:e}):null;return a.createElement("div",{className:"mobile-paragraph-s-regular 1xl:desktop-paragraph-m-regular text-chroma-black-70 max-md:text-center"},(0,O.pl)(ze)?a.createElement(s.sA,{id:"ChromaClubPurchase.summaryMonthly",values:{price:r,br:a.createElement("br",{className:"sm:hidden"})}}):a.createElement(s.sA,{id:"ChromaClubPurchase.summaryAnnual",values:{price:r,br:a.createElement("br",{className:"sm:hidden"})}}))}return(0,a.useEffect)(()=>{Ve&&E&&!Ue&&(0,O.ob)(ue())&&I(!0)},[Ve,E]),(0,a.useEffect)(()=>{Fe&&((0,O.Fl)({offerKey:n,preselectedPeriod:l,returnPath:ue()}),u((0,f.YE)({hideGuestCheckout:!0,registerBackUrl:ue()})))},[Fe]),(0,a.useEffect)(()=>{Ge.current&&!w&&!E&&Ue&&Be(),Ge.current=w},[w,E,Ue]),(0,a.useEffect)(()=>{Ye&&((0,O.dt)(),M(C.bD.PLAN),J(!1),$(null),le(null),me(null),be(ae),ge(null),Ae(!1),Ne(null),we(!1),Me(!1),Se(!1),Ie(!1),Y(y.Pu.LOADING),P.A.getOffer(n,{lang:(0,v.Wz)("langCode")}).then(e=>{var r=(0,O.PQ)((e||[]).filter(e=>(0,O.R8)(e)));V(r),K(function(e,r){return(e.find(e=>e.period===r)||e[0]||{}).id||null}(r,l)),Y(y.Pu.READY)}).catch(()=>Y(y.Pu.ERROR)))},[Ye]),Ye?a.createElement(d.A,{attachToBody:!0,modalId:"chromaClubPurchaseModal",className:"lg:w-[700px]",isVisible:!0,closeMethod:Be,preventBackdropClose:!0,buttons:function(){if(Oe)return[{label:a.createElement(s.sA,{id:"ChromaClubPurchase.close"}),isPrimary:!0,onClick:Be,closeAfterAction:!1}];if(F!==y.Pu.READY||!G.length)return[];var e={label:a.createElement(s.sA,{id:"ChromaClubPurchase.back"}),closeAfterAction:!1};if(_===C.bD.PLAN)return[ce(ce({},e),{},{onClick:Be}),{label:a.createElement(s.sA,{id:"ChromaClubPurchase.goToPayment"}),isPrimary:!0,isDisabled:!ze||!q,onClick:Ke,closeAfterAction:!1}];if(_===C.bD.PAYMENT){var r=(0,O.pl)(ze)?!function(e){if(!e||!e.acceptTerms)return!1;if("new"!==e.selectedCard)return!0;var r=ne(e.newCard);return!!(r.cardNumber&&r.cvc&&r.expiryDate&&r.ownerName)}(te):!X;return[ce(ce({},e),{},{onClick:()=>M(C.bD.PLAN)}),{label:a.createElement(s.sA,{id:"ChromaClubPurchase.goToInvoice"}),isPrimary:!0,isDisabled:r,onClick:He,closeAfterAction:!1}]}return Ee?[ce(ce({},e),{},{onClick:()=>{Ae(!1),Ne(null)}}),{label:a.createElement(s.sA,{id:"Addresses.addAddressModal.save"}),isPrimary:!0,onClick:()=>Re.current.saveAddress(),closeAfterAction:!1}]:[ce(ce({},e),{},{onClick:()=>M(C.bD.PAYMENT)}),{label:a.createElement(s.sA,{id:"ChromaClubPurchase.activate"}),isPrimary:!0,isDisabled:!ye||!ye.addressId||ke,onClick:qe,closeAfterAction:!1}]}(),renderMessage:function(){return Oe?a.createElement("div",{className:"flex flex-col gap-4 text-chroma-black"},a.createElement("h2",{className:"mobile-title-m lg:tablet-title-m 1xl:desktop-title-m"},a.createElement(s.sA,{id:"ChromaClubPurchase.successTitle"})),a.createElement("p",{className:"mobile-paragraph-m-regular 1xl:desktop-paragraph-l-regular"},a.createElement(s.sA,{id:"ChromaClubPurchase.successText"}))):F===y.Pu.INIT||F===y.Pu.LOADING?a.createElement(m.A,null):F===y.Pu.ERROR?a.createElement(p.A,{type:"error"},a.createElement(s.sA,{id:"ChromaClubPurchase.loadError"})):G.length?a.createElement(x,{step:_,subtitle:_===C.bD.PLAN?a.createElement(s.sA,{id:"ChromaClubPurchase.stepPlan"}):_===C.bD.PAYMENT?(0,O.pl)(ze)?a.createElement(s.sA,{id:"ChromaClubPurchase.stepPaymentCard"}):a.createElement(s.sA,{id:"ChromaClubPurchase.stepPaymentMethod"}):a.createElement(s.sA,{id:"ChromaClubPurchase.stepInvoice"})},_===C.bD.PLAN&&a.createElement(k,{plans:G,selectedPlanId:B,onSelectPlan:K,termsAccepted:q,onChangeTermsAccepted:J}),_e&&a.createElement("div",{className:o()("flex flex-col gap-4 md:gap-6",_!==C.bD.PAYMENT&&"hidden")},a.createElement(T,{plan:ze,paymentType:X,onChangePaymentType:e=>$(e),cardErrors:fe,onChangeCardData:le}),Xe()),_===C.bD.INVOICE&&a.createElement(a.Fragment,null,a.createElement(Q,{isAddressFormVisible:Ee,editedAddress:Ce,selectedAddress:ye,onSelectAddress:Je,onEditAddress:e=>{Ne(e),Ae(!0)},onAddAddress:()=>{Ne(null),Ae(!0)},onAddressSaved:We,getExposedMethods:e=>Re.current=e}),Te&&a.createElement(p.A,{type:"error"},a.createElement(s.sA,{id:"ChromaClubPurchase.purchaseError"})),!Ee&&Xe())):a.createElement(p.A,{type:"alert"},a.createElement(s.sA,{id:"ChromaClubPurchase.offerUnavailable"}))},headerClassName:C.f,footerClassName:"max-md:flex-col-reverse"}):null}me.propTypes={isVisible:l().bool,onClose:l().func.isRequired,offerKey:l().string,preselectedPeriod:l().string,afterPaymentTarget:l().oneOf(Object.values(C.gl))},me.defaultProps={isVisible:!1,offerKey:C.JJ,afterPaymentTarget:C.gl.CURRENT_PAGE}}}]);

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.