1import{a as Z}from"./chunk-JLYCTORJ.js";import{a as Be}from"./chunk-RG4PVZ6B.js";import{a as lt}from"./chunk-L64X3ENV.js";import{a as $e}from"./chunk-NQPVL34E.js";import{a as qe}from"./chunk-WMNF4JGQ.js";import{a as N}from"./chunk-XJMDXY7T.js";import{a as De}from"./chunk-AHQ7BYA2.js";import{a as re,b as Tn,c as Cn,d as Sn}from"./chunk-PJKCDUGI.js";import{a as fn}from"./chunk-TNXVCNHP.js";import{a as dt}from"./chunk-U5QIPMTH.js";import"./chunk-FJGURY7W.js";import{a as pn}from"./chunk-IVXP5S5Y.js";import"./chunk-YBIKYHTP.js";import{a as _n,b as _e,c as mn}from"./chunk-AF6PIGOK.js";import{b as gn}from"./chunk-NP66Y5OG.js";import{c as Ve,d as He,e as ze,f as Xe}from"./chunk-JQ6HACQG.js";import{a as un}from"./chunk-6ORRR5E5.js";import{a as de}from"./chunk-4NADZWC4.js";import{b as me}from"./chunk-NUJE6I2F.js";import"./chunk-RQ4HI4GX.js";import{a as Y}from"./chunk-B3TTQS6F.js";import{a as v}from"./chunk-3CONZXK4.js";import{$ as ce,C as nn,Ca as rt,D as on,Da as at,Ea as st,I as z,Ia as Ue,J as W,Ja as Le,K as rn,L as an,M as sn,P as et,Q as he,R as Ne,S as Pe,T as Me,U as Ie,V as Ae,W as ve,Y as ln,Z as tt,_ as j,aa as nt,b as ge,ba as it,c as T,d as tn,da as xe,e as fe,ea as ye,f as Te,fa as be,g as Ce,ga as we,ha as Fe,i as A,ia as dn,ja as cn,k as Se,l as Ee,ma as Ge,n as Oe,qa as ot,sa as ke,v as Re}from"./chunk-4PAKCA5D.js";import{b as mt,g as Je,k as U,n as B,o as Qe}from"./chunk-OP62NOEF.js";import{$b as I,Ab as ie,Bb as se,Cb as We,Db as b,Eb as w,Fb as oe,Gb as $,I as Dt,Ib as Kt,Jb as Yt,Kb as g,Lb as Wt,Mb as P,Na as y,Nb as p,Nc as en,Oc as le,P as Vt,Qc as Ze,Ra as i,Sc as H,Wb as te,X as Ye,Yb as h,Zb as Zt,_b as d,a as Ke,aa as _,ac as u,fa as G,fb as E,fc as Jt,ga as k,ha as Ht,hb as Xt,jb as f,nc as ne,o as K,oa as ue,p as q,qb as qt,rb as O,sb as R,sc as V,tc as Qt,ua as zt,ub as Bt,vb as jt,wb as l,xb as o,yb as a,z as $t,zb as c}from"./chunk-5CCAPELE.js";import"./chunk-MDK3HM3S.js";import"./chunk-VFNWJA2O.js";import{a as ee,b as je,f as x}from"./chunk-SE5JAREP.js";function Vn(t,s){if(t&1&&(o(0,"div",15)(1,"div",16)(2,"div",17)(3,"h4"),g(4,2),a(),o(5,"p"),g(6,3),a(),o(7,"div",18),c(8,"img",19),o(9,"span"),d(10,"30+"),a()()(),o(11,"div",17)(12,"h4"),g(13,4),a(),o(14,"p"),g(15,5),a(),o(16,"div",18),c(17,"img",19),a()(),o(18,"div",17)(19,"h4")(20,"span"),g(21,6),a(),d(22),o(23,"strong")(24,"span",20),g(25,7),a(),o(26,"span",20),g(27,8),a(),o(28,"span",20),g(29,9),a()(),d(30),o(31,"span"),g(32,10),a()(),o(33,"p"),g(34,11),a(),o(35,"div",21)(36,"div",22),c(37,"img",19),o(38,"span"),d(39,"150k+"),a()(),o(40,"div",22),c(41,"img",19),a(),o(42,"div",22),c(43,"img",19),a()()()(),o(44,"div",23),c(45,"img",24),a()()),t&2){let e=p();i(8),l("src",e.getCdnAssetsIndonesia("Line-1.png"),y),i(9),l("src",e.getCdnAssetsIndonesia("Line-2.png"),y),i(5),u(" "," "," "),i(2),h("active",e.isActiveContent(1)),i(2),h("active",e.isActiveContent(2)),i(2),h("active",e.isActiveContent(3)),i(2),u(" "," "," "),i(6),h("active",e.isActiveContent(1)),i(),l("src",e.getCdnAssetsIndonesia("Line-3.png"),y),i(3),h("active",e.isActiveContent(2)),i(),l("src",e.getCdnAssetsIndonesia("Line-3.png"),y),i(),h("active",e.isActiveContent(3)),i(),l("src",e.getCdnAssetsIndonesia("Line-3.png"),y),i(2),l("src",e.getQrBanner(),y)}}function Hn(t,s){if(t&1&&(o(0,"div",25)(1,"div",17)(2,"h4",26),d(3,"Attract More Customers"),a(),o(4,"p",27),d(5,"Offer the payment methods your customers prefer"),a(),o(6,"div",28)(7,"div",29)(8,"div",30),d(9,"Cards"),a(),c(10,"img",31),a(),o(11,"div",29)(12,"div",30),d(13,"Online Banking"),a(),c(14,"img",32),a(),o(15,"div",29)(16,"div",30),d(17,"e-Wallets"),a(),c(18,"img",33),a(),o(19,"div",29)(20,"div",30),d(21,"Buy Now Pay Later (BNPL)"),a(),c(22,"img",34),a(),o(23,"div",29)(24,"div",30),d(25,"Installment Payment Plan (IPP)"),a(),c(26,"img",35),a()()(),o(27,"div",17)(28,"h4",26),d(29,"Licensed Payment Gateway"),a(),o(30,"p",27),d(31,"Secure transactions with a licensed and trusted payment provider"),a(),c(32,"img",36),a(),o(33,"div",17)(34,"h4",26),d(35,"Enterprise-Grade Solutions"),a(),o(36,"p",27),d(37,"Trusted by 160,000+ merchants in Indonesia and Malaysia, processing millions of transactions"),a()()()),t&2){let e=p();i(10),l("src",e.assetFromCdn("cards.png"),y),i(4),l("src",e.assetFromCdn("online-banking.png"),y),i(4),l("src",e.assetFromCdn("e-wallets.png"),y),i(4),l("src",e.assetFromCdn("bnpl.png"),y),i(4),l("src",e.assetFromCdn("ipp.png"),y),i(6),l("src",e.assetFromCdn("license.png"),y)}}var En=(()=>{class t{route=_(U);i18nService=_(Z);line3ContentStep=ue(1);contentSlideshowSubscription;ngAfterViewInit(){this.startContentSlideshow()}ngOnDestroy(){this.contentSlideshowSubscription?.unsubscribe()}
1get countryParam(){return this.route.snapshot.queryParamMap.get("country")?.toUpperCase()}getCdnAssetsIndonesia(e){return`${v.cdnUrl}/doku-ui-framework/doku/img/register-page/Merchants/${e}`}getQrBanner(){let e=this.i18nService.getActiveLanguage().toLowerCase();return v.env==="production"?`assets/images/qr-banner/banner-prod-${e}.png`:`assets/images/qr-banner/banner-uat-${e}.png`}assetFromCdn(e){return`${v.cdnUrl}/doku-ui-framework/doku/img/doku-my/asset/registration-page/${e}`}isActiveContent(e){return this.line3ContentStep()===e}startContentSlideshow(){this.contentSlideshowSubscription=$t(3e3).subscribe(()=>{let e=this.line3ContentStep()+1;e>3&&(e=1),this.line3ContentStep.set(e)})}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=E({type:t,selectors:[["app-registration-content"]],decls:9,vars:6,consts:()=>{let e;e=$localize`:@@registration.content.item1.title:Attract More Customers`;let n;n=$localize`:@@registration.content.item1.description:Connect your business to various of payment methods`;let r;r=$localize`:@@registration.content.item2.title:Fully Licensed`;let m;m=$localize`:@@registration.content.item2.description:Our commitment to support transaction security & protection`;let C;C=$localize`:@@registration.content.item3.titleStarter:The pioneer of`;let L;L=$localize`:@@registration.content.item3.title1:Payment Gateways`;let M;M=$localize`:@@registration.content.item3.title2:Transfer Services`;let X;X=$localize`:@@registration.content.item3.title3:Wallet Services`;let J;J=$localize`:@@registration.content.item3.titleEnd:in Indonesia`;let Q;return Q=$localize`:@@registration.content.item3.description:Proven to oversee the success of hundred of thousands of business transactions`,[["defaultContent",""],["contentMalaysia",""],e,n,r,m,C,L,M,X,J,Q,[1,"register-content-wrapper"],[1,"content-wrapper"],[3,"ngTemplateOutlet"],[1,"default-content"],[1,"item-wrapper"],[1,"item"],[1,"img-wrapper"],["alt","DOKU",3,"src"],[1,"partial-title"],[1,"img-wrapper","dynamic-image"],[1,"partial-image"],[1,"banner"],["alt","Banner",3,"src"],[1,"content-malaysia"],["doku-typography","","variant","h4"],["doku-typography","","variant","body-l",1,"description"],[1,"section-images"],[1,"section-item"],["doku-typography","","variant","body-m",1,"section-item-title"],["alt","",2,"max-width","370px",3,"src"],["alt","",2,"max-width","482px",3,"src"],["alt","",2,"max-width","507px",3,"src"],["alt","",2,"max-width","491px",3,"src"],["alt","",2,"max-width","524px",3,"src"],["alt","",1,"license-img",3,"src"]]},template:function(n,r){if(n&1&&(o(0,"div",12)(1,"div",13),oe(2,14),a(),o(3,"div",13),oe(4,14),a()(),f(5,Vn,46,20,"ng-template",null,0,ne)(7,Hn,38,6,"ng-template",null,1,ne)),n&2){let m=te(6),C=te(8);i(),h("visible",r.countryParam==="MY"),i(),l("ngTemplateOutlet",C),i(),h("visible",r.countryParam!=="MY"),i(),l("ngTemplateOutlet",m)}},dependencies:[ce,j,Ze],styles:[`[_nghost-%COMP%]{width:100%}.register-content-wrapper[_ngcontent-%COMP%]{height:100%;max-width:668px;margin-right:94px;position:relative}.content-wrapper[_ngcontent-%COMP%]{position:absolute;top:50%;transform:translateY(-50%);opacity:0;margin-left:-50px;margin-right:50px}.content-wrapper.visible[_ngcontent-%COMP%]{opacity:1;margin-left:0;margin-right:0;transition:all .5s ease}.default-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;height:100%}.default-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%]:not(:last-child){margin-bottom:64px}.default-content[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{color:#2c333c;font-size:20px;line-height:32px;margin-bottom:0;font-weight:500}.default-content[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:var(--d-color-neutral-60);font-size:15px;line-height:24px;margin-bottom:8px}.default-content[_ngcontent-%COMP%] .img-wrapper[_ngcontent-%COMP%]{display:flex;align-items:center;margin:0 -8px;max-height:43px}.default-content[_ngcontent-%COMP%] .img-wrapper[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{margin-left:8px;color:#69707a;font-size:16px}.default-content[_ngcontent-%COMP%] .img-wrapper[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-height:inherit;height:100%;object-fit:contain;margin:0 8px;max-width:400px}.default-content[_ngcontent-%COMP%] .banner[_ngcontent-%COMP%]{margin-top:56px}.default-content[_ngcontent-%COMP%] .banner[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;object-fit:contain}.default-content[_ngcontent-%COMP%] .partial-title[_ngcontent-%COMP%]{display:none;opacity:0;transition:opacity .5s ease}.default-content[_ngcontent-%COMP%] .partial-title.active[_ngcontent-%COMP%]{display:inline;opacity:1}.default-content[_ngcontent-%COMP%] .dynamic-image[_ngcontent-%COMP%]{position:relative;height:43px}.default-content[_ngcontent-%COMP%] .partial-image[_ngcontent-%COMP%]{position:absolute;top:0;left:0;opacity:0;transition:all .5s ease}.default-content[_ngcontent-%COMP%] .partial-image.active[_ngcontent-%COMP%]{opacity:1}.content-malaysia[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;height:100%;gap:24px}.content-malaysia[_ngcontent-%COMP%] .description[_ngcontent-%COMP%]{font-family:var(--d-font-stacks),serif;color:var(--d-color-neutral-60);margin-bottom:0}.content-malaysia[_ngcontent-%COMP%] .section-images[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:16px;margin-top:24px}.content-malaysia[_ngcontent-%COMP%] .section-item-title[_ngcontent-%COMP%]{font-weight:500}.content-malaysia[_ngcontent-%COMP%] .license-img[_ngcontent-%COMP%]{max-width:504px;margin-top:8px}@media screen and (max-width: 992px){.register-content-wrapper[_ngcontent-%COMP%]{display:none}} 2/*# sourceMappingURL=registration-content.component-5B5ITFZL.css.map */`]})}return t})();var pe=class{};pe.SafeString=new RegExp(/^[a-zA-Z0-9.\-/+,=_:'@% ]*$/);pe.Email=new RegExp(/^[a-zA-Z0-9_+&*-]+(?:\.[a-zA-Z0-9_+&*-]+)*@(?:[a-zA-Z0-9-]+\.)+[a-zA-Z]{2,}$/);pe.HexColor=new RegExp(/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/);function pt(t){return t==null||(typeof t=="string"||Array.isArray(t))&&t.length===0}var ct=class{static safeString(s){return zn(s)}static email(s){return Xn(s)}static hexColor(s){return qn(s)}};function zn(t){return pt(t.value)||pe.SafeString.test(t.value)?null:{safeString:!0}}function Xn(t){return pt(t.value)||pe.Email.test(t.value)?null:{email:!0}}function qn(t){return pt(t.value)||pe.HexColor.test(t.value)?null:{hexColor:!0}}var On=(()=>{class t{elementRef=_(zt);ngControl=_(tn,{optional:!0,host:!0});el=this.elementRef.nativeElement;onChange;constructor(){this.ngControl&&(this.ngControl.valueAccessor=this)}onInput(e){let n=e.target.value,r=this.normalizeValue(n);this.el.value=r,this.onChange?.(r)}onBlur(){let e=this.el.value,n=this.normalizeValue(e);e!==n&&(this.el.value=n,this.onChange?.(n))}writeValue(e){this.el.value=this.normalizeValue(e)}registerOnChange(e){this.onChange=e}registerOnTouched(e){}normalizeValue(e){return e?typeof e=="string"?e.replace(/[^0-9]+/g,"").toString():e.toString():""}static \u0275fac=function(n){return new(n||t)};static \u0275dir=Xt({type:t,selectors:[["","appNumberInput",""]],hostBindings:function(n,r){n&1&&P("input",function(C){return r.onInput(C)})("blur",function(){return r.onBlur()})}})}return t})();var Rn=(()=>{class t{apiService=_(de);getPhoneCodes(){return x(this,null,function*(){let e=v.apiHostAdv+"/general/calling-code",n=this.apiService.get(e).pipe(q(r=>r.data.length?r.data:[]));return K(n)})}getCountries(){return x(this,null,function*(){let e=v.apiHostAdv+"/general/countries",n=this.apiService.get(e).pipe(q(r=>r.data.length?r.data:[]));return K(n)})}registerUser(e){return x(this,null,function*(){let n=`${v.apiHostRetention}/v3/registration`,r=this.apiService.post(n,e).pipe(q(m=>m.data));return K(r)})}registerUserV1(e){return x(this,null,function*(){let n=`${v.apiHostRetention}/v1/registration`,r=this.apiService.post(n,e);return K(r)})}static \u0275fac=function(n){return new(n||t)};static \u0275prov=Ye({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var hn=(()=>{class t{router=_(B);redirectToLogin(){return x(this,null,function*(){yield this.router.navigate(["/login"])})}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=E({type:t,selectors:[["app-modal-registration-already-registered"]],decls:6,vars:0,consts:[[1,"modal-body"],["src","assets/images/new-registration.png","alt","DOKU Register",1,"illustration"],["doku-typography","","variant","body-l",1,"description"],["doku-button","",3,"click"]],template:function(n,r){n&1&&(o(0,"doku-modal-body",0),c(1,"img",1),o(2,"p",2),d(3,"An account with your email address has already been registered. Please log in instead"),a(),o(4,"button",3),P("click",function(){return r.redirectToLogin()}),d(5,"Login"),a()())}
2,dependencies:[ke,Ge,j,z],styles:[`.modal-body[_ngcontent-%COMP%]{padding:24px}.illustration[_ngcontent-%COMP%]{max-width:260px;width:100%;margin:27px auto 24px}.description[_ngcontent-%COMP%]{margin-bottom:24px;text-align:center} 3/*# sourceMappingURL=modal-registration-already-registered.component-6C7DBJHQ.css.map */`]})}return t})();var Nn=(()=>{class t{activeModal=_(ot);static \u0275fac=function(n){return new(n||t)};static \u0275cmp=E({type:t,selectors:[["app-modal-registration-invited"]],decls:8,vars:0,consts:[[1,"modal-body"],["src","assets/images/new-registration.png","alt","DOKU Register",1,"illustration"],["doku-typography","","variant","h5",1,"title"],["doku-typography","","variant","body-l",1,"description"],["doku-button","",3,"click"]],template:function(n,r){n&1&&(o(0,"doku-modal-body",0),c(1,"img",1),o(2,"h5",2),d(3,"You've been invited to a business account"),a(),o(4,"p",3),d(5,"Check your email and accept the invitation to continue registration"),a(),o(6,"button",4),P("click",function(){return r.activeModal.close()}),d(7,"OK"),a()())},dependencies:[ke,Ge,j,z],styles:[`.modal-body[_ngcontent-%COMP%]{padding:24px}.illustration[_ngcontent-%COMP%]{max-width:260px;width:100%;margin:27px auto 24px}.title[_ngcontent-%COMP%]{margin-bottom:4px;text-align:center}.description[_ngcontent-%COMP%]{margin-bottom:24px;text-align:center} 4/*# sourceMappingURL=modal-registration-invited.component-Z5ONBPXE.css.map */`]})}return t})();var Pn=(()=>{class t{activeModal=_(ot);static \u0275fac=function(n){return new(n||t)};static \u0275cmp=E({type:t,selectors:[["app-modal-registration-phone-exist"]],decls:6,vars:0,consts:[[1,"modal-body"],["src","assets/images/new-registration.png","alt","DOKU Register",1,"illustration"],["doku-typography","","variant","body-l",1,"description"],["doku-button","",3,"click"]],template:function(n,r){n&1&&(o(0,"doku-modal-body",0),c(1,"img",1),o(2,"p",2),d(3,"Please use a different phone number"),a(),o(4,"button",3),P("click",function(){return r.activeModal.close()}),d(5,"OK"),a()())},dependencies:[ke,Ge,j,z],styles:[`.modal-body[_ngcontent-%COMP%]{padding:24px}.illustration[_ngcontent-%COMP%]{max-width:260px;width:100%;margin:27px auto 24px}.description[_ngcontent-%COMP%]{margin-bottom:24px;text-align:center} 5/*# sourceMappingURL=modal-registration-phone-exist.component-A5IBMX5E.css.map */`]})}return t})();function Bn(t,s){if(t&1&&(c(0,"img",39),d(1)),t&2){let e=s.$implicit;l("src",e.country_flag,y)("alt",e.country_name),i(),u(" ",e.country_name," ")}}function jn(t,s){t&1&&(o(0,"div"),g(1,3),a())}function Kn(t,s){if(t&1&&(o(0,"doku-form-field",32)(1,"doku-field-label",35)(2,"span"),g(3,2),a(),c(4,"em",36),a(),o(5,"doku-select",37),f(6,Bn,2,3,"ng-template",38),a(),o(7,"doku-field-error"),O(8,jn,2,0,"div"),a()()),t&2){let e=s,n=p();l("isErrorState",!!e.errors&&(e.dirty||e.touched)),i(5),l("items",n.countries),i(3),R(e.hasError("required")?8:-1)}}function Yn(t,s){t&1&&(o(0,"div"),g(1,5),a())}function Wn(t,s){t&1&&(o(0,"div"),g(1,6),a())}function Zn(t,s){t&1&&(o(0,"div"),g(1,7),a())}function Jn(t,s){if(t&1&&(o(0,"doku-form-field",32)(1,"doku-field-label",40),g(2,4),a(),c(3,"input",41),o(4,"doku-field-error"),O(5,Yn,2,0,"div")(6,Wn,2,0,"div")(7,Zn,2,0,"div"),a()()),t&2){let e=s;l("isErrorState",!!e.errors&&(e.dirty||e.touched)),i(5),R(e.hasError("required")?5:e.hasError("maxlength")?6:e.hasError("invalidFullname")?7:-1)}}function Qn(t,s){t&1&&(o(0,"div"),g(1,9),a())}function ei(t,s){t&1&&(o(0,"div"),g(1,10),a())}function ti(t,s){t&1&&(o(0,"div"),g(1,11),a())}function ni(t,s){if(t&1&&(o(0,"doku-form-field",32)(1,"doku-field-label",42),g(2,8),a(),c(3,"input",43),o(4,"doku-field-error"),O(5,Qn,2,0,"div")(6,ei,2,0,"div")(7,ti,2,0,"div"),a()()),t&2){let e=s;l("isErrorState",!!e.errors&&(e.dirty||e.touched)),i(5),R(e.hasError("required")?5:e.hasError("maxlength")?6:e.hasError("invalidBusinessName")?7:-1)}}function ii(t,s){t&1&&(o(0,"div"),g(1,13),a())}function oi(t,s){t&1&&(o(0,"div"),g(1,14),a())}function ri(t,s){t&1&&(o(0,"div"),g(1,15),a())}function ai(t,s){if(t&1&&(o(0,"doku-form-field",32)(1,"doku-field-label",44),g(2,12),a(),c(3,"input",45),o(4,"doku-field-error"),O(5,ii,2,0,"div")(6,oi,2,0,"div")(7,ri,2,0,"div"),a()()),t&2){let e=s;l("isErrorState",!!e.errors&&(e.dirty||e.touched)),i(5),R(e.hasError("required")?5:e.hasError("maxlength")?6:e.hasError("email")?7:-1)}}function si(t,s){if(t&1&&(o(0,"div",52),c(1,"img",53),a()),t&2){let e=p().$implicit;i(),l("src",e.country_flag,y)}}function li(t,s){if(t&1&&(O(0,si,2,1,"div",52),d(1)),t&2){let e=s.$implicit;R(e!=null&&e.country_flag?0:-1),i(),u(" ",e==null?null:e.country_code," ")}}function di(t,s){if(t&1&&c(0,"img",53),t&2){let e=p().$implicit;l("src",e.country_flag,y)}}function ci(t,s){if(t&1&&(O(0,di,1,1,"img",53),d(1)),t&2){let e=s.$implicit;R(e!=null&&e.country_flag?0:-1),i(),u(" ",e==null?null:e.country_code," ")}}function _i(t,s){t&1&&(o(0,"div"),g(1,17),a())}function mi(t,s){t&1&&(o(0,"div"),g(1,18),a())}function pi(t,s){t&1&&(o(0,"div"),g(1,19),a())}function ui(t,s){if(t&1&&(o(0,"doku-form-field",32)(1,"doku-field-label",46),g(2,16),a(),c(3,"input",47),o(4,"doku-form-field",48)(5,"doku-select",49),f(6,li,2,2,"ng-template",50)(7,ci,2,2,"ng-template",38),a()(),o(8,"span",51),d(9),a(),o(10,"doku-field-error"),O(11,_i,2,0,"div")(12,mi,2,0,"div")(13,pi,2,0,"div"),a()()),t&2){let e=s,n=p();l("isErrorState",!!e.errors&&(e.dirty||e.touched)),i(5),l("items",n.phoneCodes),i(4),u("+",n.getSelectedCallingCode()),i(2),R(e.hasError("required")?11:e.hasError("maxlength")?12:e.hasError("invalidNumber")?13:-1)}}function gi(t,s){t&1&&oe(0)}function fi(t,s){t&1&&oe(0)}function Ti(t,s){t&1&&oe(0)}function Ci(t,s){t&1&&oe(0)}function Si(t,s){t&1&&oe(0)}function Ei(t,s){if(t&1&&(o(0,"div",57),g(1,21),a(),o(2,"div",58)(3,"div"),f(4,gi,1,0,"ng-container",59),o(5,"span"),g(6,22),a()(),o(7,"div"),f(8,fi,1,0,"ng-container",59),o(9,"span"),g(10,23),a()(),o(11,"div"),f(12,Ti,1,0,"ng-container",59),o(13,"span"),g(14,24),a()(),o(15,"div"),f(16,Ci,1,0,"ng-container",59),o(17,"span"),g(18,25),a()(),o(19,"div"),f(20,Si,1,0,"ng-container",59),o(21,"span"),g(22,26),a()()()),t&2){let e=p();p();let n=te(14);i(3),h("is-valid",!e.hasError("length")),i(),l("ngTemplateOutlet",n),i(3),h("is-valid",!e.hasError("lowercase")),i(),l("ngTemplateOutlet",n),i(3),h("is-valid",!e.hasError("uppercase")),i(),l("ngTemplateOutlet",n),i(3),h("is-valid",!e.hasError("number")),i(),l("ngTemplateOutlet",n),i(3),h("is-valid",!e.hasError("symbol")),i(),l("ngTemplateOutlet",n)}}function Oi(t,s){if(t&1){let e=$();o(0,"doku-form-field",32)(1,"doku-field-label",54),g(2,20),a(),c(3,"input",55),o(4,"i",56),P("click",function(){G(e);let r=p();return k(r.toggleShowPassword())}),a(),f(5,Ei,23,15,"ng-template",null,1,ne),a()}if(t&2){let e=s,n=te(6),r=p();l("isErrorState",!!e.errors&&(e.dirty||e.touched)),i(3),l("type",r.showPassword?"text":"password")("doku-popover",n),i(),h("fa-eye",!r.showPassword)("fa-eye-slash",r.showPassword)}}function Ri(t,s){t&1&&(o(0,"div"),g(1,28),a())}function hi(t,s){if(t&1&&(o(0,"doku-form-field",32)(1,"doku-field-label",60),g(2,27),a(),c(3,"input",61),o(4,"doku-field-error"),O(5,Ri,2,0,"div"),a()()),t&2){let e=s;l("isErrorState",!!e.errors&&(e.dirty||e.touched)),i(5),R(e.hasError("maxlength")?5:-1)}}function Ni(t,s){t&1&&(b(0),g(1,29),w())}function Pi(t,s){t&1&&(b(0),g(1,30),w())}function Mi(t,s){t&1&&(Ht(),o(0,"svg",62)(1,"g",63),c(2,"path",64),a(),o(3,"defs")(4,"clipPath",65),c(5,"rect",66),a()()())}var An=(()=>{class t{route=_(U);router=_(B);utmService=_(Be);encryptionService=_($e);modalConfirmService=_(De);sessionService=_(me);bypassService=_(qe);storageService=_(Y);i18nService=_(Z);registrationService=_(Rn);modal=_(st);title=_(Je);meta=_(mn);form=new Ce({country:new A("ID",{nonNullable:!0,validators:[T.required]}),fullName:new A("",{nonNullable:!0,validators:[T.required,T.maxLength(100),N.fullname]}),businessName:new A("",{nonNullable:!0,validators:[T.maxLength(100)]}
5),email:new A("",{nonNullable:!0,validators:[T.required,ct.email,T.maxLength(100)]}),phoneCode:new A("ID-62",{nonNullable:!0,validators:[T.required]}),phoneNumber:new A("",{nonNullable:!0,validators:[T.required,T.maxLength(14),N.phoneNumber]}),password:new A("",{nonNullable:!0,validators:[T.required,N.passwordPartialMinLength,N.passwordPartialLowercase,N.passwordPartialUppercase,N.passwordPartialNumber,N.passwordPartialSymbol]}),referrerCode:new A("",{validators:[T.maxLength(6)]}),captcha:new A("",[N.requiredCaptcha({bypass:this.bypassService.shouldBypassCaptcha()})])});isLoadingRegister=!1;showPassword=!1;isOtpVerificationPage=!1;phoneCodes=[];countries=[];constructor(){this.title.setTitle($localize`:@@registration.pageTitle:Registration | DOKU Dashboard`),this.meta.setDescription($localize`:@@registration.pageDescription:`);let e=this.utmService.getUtm();this.sessionService.destroy(),this.utmService.saveUtmToLocalStorage(e),this.utmService.reloadPageWithoutUtmQueryParams("/register"),this.initReferrerCodeFromParam(),Promise.all([this.fetchPhoneCodes(),this.fetchCountries()]).then(()=>{this.initCountryFromParam()}),this.onCountryChange()}get countryParam(){return this.route.snapshot.queryParamMap.get("country")}toggleShowPassword(){this.showPassword=!this.showPassword}getSelectedCallingCode(){let e=this.form.value.phoneCode;return this.phoneCodes.find(r=>r.value===e)?.calling_code??null}getSelectedCountryCode(){let e=this.form.value.phoneCode;return this.phoneCodes.find(r=>r.value===e)?.country_code??null}register(){return x(this,null,function*(){if(this.form.markAllAsTouched(),this.isLoadingRegister||this.form.invalid)return;let e=this.utmService.getUtm(),n=this.route.snapshot.queryParamMap.get("matomo_visitor_id"),r=this.form.value.country?.toUpperCase()==="ID",m=this.form.getRawValue(),C=ee({country:m.country,captcha:m.captcha,email:m.email,password:this.encryptionService.encryptPassword(m.password),language:this.i18nService.getActiveLanguage()==="ID"?"indonesia":"english",phone_calling_id:this.getSelectedCallingCode(),phone_country_code:this.getSelectedCountryCode(),platform:"web",full_name:m.fullName,phone_number:m.phoneNumber,referral_code:m.referrerCode,utm_campaign:e?.utm_campaign,utm_campaign_origin:e?.utm_campaign_origin,utm_medium:e?.utm_medium,utm_source:e?.utm_source,utm_id:e?.utm_id,utm_medium_origin:e?.utm_medium_origin,utm_source_origin:e?.utm_source_origin,utm_content:e?.utm_content,utm_content_origin:e?.utm_content_origin,route_log:e?.routeLog},n&&r&&{matomo_visitor_id:n.slice(0,255)}),L={name:m.fullName,email:m.email,phone_calling_id:this.getSelectedCallingCode(),phone_country_code:this.getSelectedCountryCode(),phone:m.phoneNumber,referrer_code:m.referrerCode,captcha:m.captcha,user_type:"external",brand_name:m.businessName,password:this.encryptionService.encryptPassword(m.password),country_code:m.country,language:this.i18nService.getActiveLanguage()==="ID"?"indonesia":"english",platform:"web",utm_campaign:e?.utm_campaign,utm_campaign_origin:e?.utm_campaign_origin,utm_medium:e?.utm_medium,utm_source:e?.utm_source,utm_id:e?.utm_id,utm_medium_origin:e?.utm_medium_origin,utm_source_origin:e?.utm_source_origin,utm_content:e?.utm_content,utm_content_origin:e?.utm_content_origin,route_log:e?.routeLog};try{this.isLoadingRegister=!0;let M=m.country==="MY"?yield this.registrationService.registerUserV1(L):yield this.registrationService.registerUser(C);this.isOtpVerificationPage=!0,this.storageService.setItem("user",JSON.stringify(M)),this.utmService.clearUtmFromLocalStorage(),yield this.router.navigate(["./"],{relativeTo:this.route,queryParams:{country:m.country,otp:!0}})}
5catch(M){if(this.form.controls.captcha.reset(),M instanceof mt){let X=M.error.data.error.code;if(X==="email_already_used"){this.modal.open(hn);return}else if(X==="phone_already_used"){this.modal.open(Pn);return}else if(X==="user_pending_invitation"){this.modal.open(Nn);return}}this.showErrorDialog(M)}finally{this.isLoadingRegister=!1}})}fetchCountries(){return x(this,null,function*(){this.countries=yield this.registrationService.getCountries()})}fetchPhoneCodes(){return x(this,null,function*(){let e=yield this.registrationService.getPhoneCodes();this.phoneCodes=e.map(n=>je(ee({},n),{value:`${n.country_code}-${n.calling_code}`}))})}initReferrerCodeFromParam(){let e=this.route.snapshot.queryParamMap.get("referrer_code"),n=this.form.controls.referrerCode;e&&(n.setValue(e),n.disable())}initCountryFromParam(){this.countryParam&&(this.isCountrySupported(this.countryParam)?this.form.controls.country.setValue(this.countryParam.toUpperCase()):this.router.navigate(["."],{relativeTo:this.route,queryParamsHandling:"merge",queryParams:{country:null}}))}onCountryChange(){this.toggleBusinessNameValidators(this.form.controls.country.value??""),this.form.controls.country.valueChanges.pipe(Dt(),_n()).subscribe(e=>{this.toggleBusinessNameValidators(e??""),this.isCountrySupported(e)?(this.setCountryParamOnCountryChange(e),this.setPhoneCodeOnCountryChange(e)):this.form.controls.country.reset()})}toggleBusinessNameValidators(e){let n=this.form.controls.businessName;e.toUpperCase()==="MY"?n.addValidators([T.required,N.businessName]):n.removeValidators([T.required,N.businessName]),n.updateValueAndValidity({emitEvent:!1})}isCountrySupported(e){return this.countries.some(n=>n.country_code.toLowerCase()===e.toLowerCase())}setCountryParamOnCountryChange(e){this.countryParam!==e&&this.router.navigate(["."],{relativeTo:this.route,queryParamsHandling:"merge",queryParams:{country:e}})}setPhoneCodeOnCountryChange(e){let n=this.phoneCodes.find(r=>r.country_code===e);this.form.value.phoneCode!==n?.value&&n?.value&&this.form.controls.phoneCode.setValue(n.value)}showErrorDialog(e){let n=e?.error?.error,r=n?.message;if(!r&&n?.code==="failed_to_process"&&n?.type==="invalid_request_error"){let m=ee({},n);delete m.code,delete m.type,r=Object.values(m).at(0)}e instanceof mt&&(r||(r=e.error.message)),this.modalConfirmService.fire({type:"danger",title:"",desc:r,confirmButtonText:"OK"})}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=E({type:t,selectors:[["app-registration-form"]],decls:15,vars:10,consts:()=>{let e;e=$localize`:@@registration.country.placeholder:Select`;let n;n=$localize`:@@registration.country.label:Country`;let r;r=$localize`:@@registration.error.country.required:Country cannot be empty`;let m;m=$localize`:@@registration.fullName.placeholder:Your Full Name`;let C;C=$localize`:@@registration.fullName.label:Full Name`;let L;L=$localize`:@@registration.error.fullName.required:Full name cannot be empty`;let M;M=$localize`:@@registration.error.fullName.maxLength:Full name reaches the maximum character length `;let X;X=$localize`:@@registration.error.fullName.forbiddenChar:Full name contains forbidden characters`;let J;J=$localize`:@@registration.businessName.placeholder:Your Business Name`;let Q;Q=$localize`:@@registration.businessName.label:Business Name `;let F;F=$localize`:@@registration.error.businessName.required:Business name cannot be empty`;let gt;gt=$localize`:@@registration.error.businessName.maxLength:Business name reaches the maximum character length`;let ft;ft=$localize`:@@registration.error.businessName.forbiddenChar:Business name contains forbidden characters`;let Tt;Tt=$localize`:@@registration.email.placeholder:[email protected]`;let Ct;Ct=$localize`:@@registration.email.label:Email`;let St;St=$localize`:@@registration.error.email.required:Email cannot be empty`;let Et;Et=$localize`:@@registration.error.email.maxLength:Email reaches the maximum character length`;let Ot;Ot=$localize`:@@registration.error.email.invalid:Incorrect email format`;let Rt;Rt=$localize`:@@registration.phone.label:Phone Number`;let ht;ht=$localize`:@@registration.error.phone.required:Phone number cannot be empty`;let Nt;Nt=$localize`:@@registration.error.phone.maxLength:Phone number reaches the maximum character length`;let Pt;Pt=$localize`:@@registration.error.phone.invalid:Incorrect phone number format`;let Mt;Mt=$localize`:@@registration.password.placeholder:Create new password`;let It;It=$localize`:@@registration.password.label:Password`;let At;At=$localize`:@@registration.password.mustContain: Password must contains `;let vt;vt=$localize`:@@registration.password.minChar:Min. 12 characters`;let xt;xt=$localize`:@@registration.password.lowercase:A lowercase`;let yt;yt=$localize`:@@registration.password.uppercase:An uppercase`;let bt;bt=$localize`:@@registration.password.number:A number`;let wt;wt=$localize`:@@registration.password.symbol:A symbol`;let Ft;Ft=$localize`:@@registration.referral.placeholder:Input referral code`;let Gt;Gt=$localize`:@@registration.referral.label: Referral Code (Optional) `;let kt;kt=$localize`:@@registration.error.referral.maxLength:Referral code reaches the maximum character length`;let Ut;Ut=$localize`:@@registration.cta.registerLoading:Send OTP Code...`;let Lt;return Lt=$localize`:@@registration.cta.register:Create Account`,[["iconCheckMark",""],["passwordValidationPopover",""],n,r,C,L,M,X,Q,F,gt,ft,Ct,St,Et,Ot,Rt,ht,Nt,Pt,It,At,vt,xt,yt,bt,wt,Gt,kt,Ut,Lt,[3,"submit","formGroup"],[3,"isErrorState"],["formControlName","captcha",1,"recaptcha"],["type","submit","doku-button","",2,"width","100%",3,"loading"],["for","country"],["doku-tooltip","Select the location where your business is incorporated. If you're an individual merchant, choose the location based on where your business operates.",1,"fa","fa-info-circle","country-info"],["bindValue","country_code","bindLabel","country_name","placeholder",e,"formControlName","country",3,"items"],["doku-select-option-template",""],[1,"country-flag",3,"src","alt"],["for","fullName"],["type","text","doku-input","","placeholder",m,"autocomplete","off","formControlName","fullName"],["for","business-name"],["type","text","doku-input","","id","business-name","placeholder",J,"autocomplete","businessName","formControlName","businessName"],["for","email"],["type","text","doku-input","","placeholder",Tt,"autocapitalize","off","formControlName","email"],["for","mobile-phone"],["doku-input","","type","text","placeholder","8123 456 789","autocomplete","off","formControlName","phoneNumber","appNumberInput",""],["doku-field-prefix","","appearance","border-block-inside"],["bindLabel","country_code","bindValue","value","formControlName","phoneCode",2,"width","70px",3,"items"],["doku-select-label-template",""],["doku-field-prefix","","doku-typography","","variant","body-m"],[1,"selected-country-flag-wrapper"],["alt","flag",1,"country-flag",3,"src"],["for","password"],["doku-input","","placeholder",Mt,"autocomplete","off","formControlName","password","popoverPlacement","bottom-start","triggers","manual",3,"type","doku-popover"],["doku-field-suffix","","role","presentation",1,"fa","field-icon","cursor-pointer",3,"click"],[1,"password-validation-title"],[1,"password-validation-content"],[4,"ngTemplateOutlet"],["for","referrerCode"],["type","text","doku-input","","placeholder",Ft,"autocomplete","off","formControlName","referrerCode"],["width","12","height","12","viewBox","0 0 12 12","fill","none","xmlns","http://www.w3.org/2000/svg"],["clip-path","url(#clip0_7_1849)"],["fill-rule","evenodd","clip-rule","evenodd","d","M12 6C12 7.5913 11.3679 9.11742
510.2426 10.2426C9.11742 11.3679 7.5913 12 6 12C4.4087 12 2.88258 11.3679 1.75736 10.2426C0.632141 9.11742 0 7.5913 0 6C0 4.4087 0.632141 2.88258 1.75736 1.75736C2.88258 0.632141 4.4087 0 6 0C7.5913 0 9.11742 0.632141 10.2426 1.75736C11.3679 2.88258 12 4.4087 12 6ZM9.0225 3.7275C8.96893 3.67411 8.90514 3.63208 8.83495 3.60391C8.76476 3.57574 8.68961 3.56202 8.61399 3.56356C8.53838 3.5651 8.46385 3.58187 8.39486 3.61288C8.32588 3.64388 8.26385 3.68848 8.2125 3.744L5.60775 7.06275L4.038 5.49225C3.93137 5.39289 3.79033 5.3388 3.64461 5.34137C3.49888 5.34394 3.35984 5.40297 3.25678 5.50603C3.15372 5.60909 3.09469 5.74813 3.09212 5.89386C3.08955 6.03958 3.14364 6.18062 3.243 6.28725L5.2275 8.2725C5.28096 8.32586 5.34462 8.36791 5.41469 8.39614C5.48475 8.42437 5.55979 8.43819 5.63531 8.43679C5.71083 8.43539 5.7853 8.4188 5.85427 8.38799C5.92324 8.35719 5.9853 8.31281 6.03675 8.2575L9.03075 4.515C9.13282 4.40887 9.18921 4.26696 9.18781 4.11972C9.1864 3.97248 9.12732 3.83166 9.02325 3.7275H9.0225Z","fill","currentColor"],["id","clip0_7_1849"],["width","12","height","12","fill","white"]]},template:function(n,r){if(n&1){let m=$();o(0,"form",31),P("submit",function(){return G(m),k(r.register())}),O(1,Kn,9,3,"doku-form-field",32),O(2,Jn,8,2,"doku-form-field",32),O(3,ni,8,2,"doku-form-field",32),O(4,ai,8,2,"doku-form-field",32),O(5,ui,14,4,"doku-form-field",32),O(6,Oi,7,7,"doku-form-field",32),O(7,hi,6,2,"doku-form-field",32),o(8,"div"),c(9,"re-captcha",33),a(),o(10,"button",34),O(11,Ni,2,0,"ng-container")(12,Pi,2,0,"ng-container"),a()(),f(13,Mi,6,0,"ng-template",null,0,ne)}if(n&2){let m,C,L,M,X,J,Q;l("formGroup",r.form),i(),R((m=r.form.controls.country)?1:-1,m),i(),R((C=r.form.controls.fullName)?2:-1,C),i(),R((L=r.form.controls.country.getRawValue()=="MY"&&r.form.controls.businessName)?3:-1,L),i(),R((M=r.form.controls.email)?4:-1,M),i(),R((X=r.form.controls.phoneNumber)?5:-1,X),i(),R((J=r.form.controls.password)?6:-1,J),i(),R((Q=r.form.controls.referrerCode)?7:-1,Q),i(3),l("loading",r.isLoadingRegister),i(),R(r.isLoadingRegister?11:12)}},dependencies:[H,Ze,Re,Se,ge,fe,Te,Ee,Oe,Ie,Me,Pe,Ne,he,et,ve,Ae,W,z,Le,Ue,it,nt,ln,tt,ce,j,He,Ve,Xe,ze,at,rt,On],styles:[`form[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:16px}.d-popover[_ngcontent-%COMP%]{background-color:#fff;box-shadow:0 4px 8px #1018281a,0 2px 4px #1018280f;border-radius:4px;border:none;max-width:310px}.d-popover[_ngcontent-%COMP%] .d-popover-arrow[_ngcontent-%COMP%]{display:none}.password-validation-title[_ngcontent-%COMP%]{color:#000;font-size:12px;font-weight:600;margin-bottom:8px}.password-validation-content[_ngcontent-%COMP%]{color:#abb4c0;font-size:12px;line-height:16px;display:flex;flex-wrap:wrap;margin-bottom:-8px}.password-validation-content[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{margin-bottom:8px;flex:1 1 50%;display:flex}.password-validation-content[_ngcontent-%COMP%] > div.is-valid[_ngcontent-%COMP%]{color:#00a19b}.password-validation-content[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{margin-left:8px;padding-right:16px}.selected-country-flag-wrapper[_ngcontent-%COMP%]{display:flex;align-items:center}.country-flag[_ngcontent-%COMP%]{max-width:16px;max-height:12px;object-fit:contain;border-radius:1px;border:1px solid var(--d-color-neutral-20);margin-right:8px}.country-info[_ngcontent-%COMP%]{margin-left:4px;cursor:pointer}@media screen and (min-width: 993px){form[_ngcontent-%COMP%]{margin-top:22px}} 6/*# sourceMappingURL=registration-form.component-AD34WCNZ.css.map */`]})}return t})();function Ii(t,s){t&1&&(ie(0,"p"),g(1,1),se())}function Ai(t,s){t&1&&(ie(0,"p"),g(1,2),se())}var vn=(()=>{class t{route=_(U);countryParam=_e(this.route.queryParamMap.pipe(q(e=>e.get("country"))));isMalaysia=V(()=>this.countryParam()?.toUpperCase()==="MY");static \u0275fac=function(n){return new(n||t)};static \u0275cmp=E({type:t,selectors:[["app-registration-header"]],decls:7,vars:1,consts:()=>{let e;e=$localize`:@@registration.header.title:Accept payment online with DOKU`;let n;n=$localize`:@@registration.header.description.malaysia:Easy, Fast & Secure Payments`;let r;return r=$localize`:@@registration.header.description:Transparent, no installation fees & monthly fees`,[e,n,r,[1,"header"],["src","assets/images/logodoku.png","alt","Logo DOKU",1,"logo"],[1,"main"]]},template:function(n,r){n&1&&(ie(0,"div",3),We(1,"img",4),ie(2,"div",5)(3,"h4"),g(4,0),se(),O(5,Ii,2,0,"p")(6,Ai,2,0,"p"),se()()),n&2&&(i(5),R(r.isMalaysia()?5:6))},styles:[`.header[_ngcontent-%COMP%]{display:flex;align-items:flex-start;margin-top:30px}.header[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{width:48px;height:48px;margin-top:4px}.header[_ngcontent-%COMP%] .main[_ngcontent-%COMP%]{margin-left:16px}
6.header[_ngcontent-%COMP%] .main[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{color:#212832;font-size:24px;font-weight:500;line-height:32px;margin-bottom:0}.header[_ngcontent-%COMP%] .main[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#818995;margin-bottom:0;line-height:20px;font-size:14px}@media screen and (max-width: 992px){.header[_ngcontent-%COMP%]{margin-bottom:16px}.header[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{width:40px;height:40px;margin-top:8px}.header[_ngcontent-%COMP%] .main[_ngcontent-%COMP%]{margin-left:12px}.header[_ngcontent-%COMP%] .main[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:17px}.header[_ngcontent-%COMP%] .main[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:12px}} 7/*# sourceMappingURL=registration-header.component-MCFE4YXI.css.map */`]})}return t})();var vi=(t,s)=>s.code;function xi(t,s){if(t&1){let e=$();o(0,"a",10),P("click",function(){let r=G(e).$implicit,m=p();return k(m.changeLanguage(r.code))}),d(1),a()}if(t&2){let e=s.$implicit;i(),I(e.name)}}var xn=(()=>{class t{i18nService=_(Z);route=_(U);countryParam=_e(this.route.queryParams.pipe(q(e=>e.country)));languages=V(()=>{let e=[{code:"ID",name:"Bahasa Indonesia"},{code:"EN",name:"English"}];return this.countryParam()==="MY"?e.filter(n=>n.code==="EN"):e});language=ue(this.i18nService.getActiveLanguage());languageName=V(()=>{let e=this.languages().find(n=>n.code===this.language());return e?e.name:""});constructor(){Qt(()=>{this.countryParam()==="MY"&&this.language()!=="EN"&&this.changeLanguage("EN")})}changeLanguage(e){this.i18nService.setActiveLanguage(e),this.language.set(this.i18nService.getActiveLanguage()),window.location.reload()}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=E({type:t,selectors:[["app-registration-top-header"]],decls:16,vars:2,consts:()=>{let e;e=$localize`:@@registration.haveAccount:Already have an account?`;let n;return n=$localize`:@@registration.login:Log in`,[e,n,[1,"top-header"],["doku-dropdown","",1,"lang-switcher"],["doku-button","","variant","normal","doku-dropdown-toggle","",1,"dropdown-toggle"],["src","assets/icons/select.svg","alt",""],["doku-dropdown-menu","","aria-labelledby","lang-switcher"],["doku-dropdown-menu-item","","role","presentation",2,"cursor","pointer","color","#333333"],[1,"ask-account"],["routerLink","../login"],["doku-dropdown-menu-item","","role","presentation",2,"cursor","pointer","color","#333333",3,"click"]]},template:function(n,r){n&1&&(o(0,"div",2)(1,"div",3)(2,"button",4),d(3),o(4,"span"),c(5,"img",5),a()(),o(6,"div",6),Bt(7,xi,2,1,"a",7,vi),a()(),o(9,"span",8),b(10),g(11,0),w(),o(12,"span"),d(13),a(),o(14,"a",9),g(15,1),a()()()),n&2&&(i(3),u(" ",r.languageName()," "),i(4),jt(r.languages()),i(6),I(" "))},dependencies:[H,Fe,xe,ye,we,be,W,z,Qe],styles:[`.top-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between}.top-header[_ngcontent-%COMP%] .lang-switcher[_ngcontent-%COMP%] .dropdown-toggle[_ngcontent-%COMP%]{height:33px!important;padding:0 8px;border:1px solid #e5e8ec;border-radius:4px;color:#2c333c;font-size:14px!important;font-weight:500!important;text-transform:capitalize!important;line-height:17px;letter-spacing:0!important;background:none!important}.top-header[_ngcontent-%COMP%] .lang-switcher[_ngcontent-%COMP%] .dropdown-toggle[_ngcontent-%COMP%]:after{display:none}.top-header[_ngcontent-%COMP%] .lang-switcher[_ngcontent-%COMP%] .dropdown-toggle[_ngcontent-%COMP%]:hover, .top-header[_ngcontent-%COMP%] .lang-switcher[_ngcontent-%COMP%] .dropdown-toggle[_ngcontent-%COMP%]:focus{background:none!important;outline:none;box-shadow:none}.top-header[_ngcontent-%COMP%] .ask-account[_ngcontent-%COMP%]{color:#000}.top-header[_ngcontent-%COMP%] .ask-account[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#e1251b;font-weight:500;text-decoration:none}@media screen and (max-width: 992px){.top-header[_ngcontent-%COMP%] .adjust-width[_ngcontent-%COMP%]{max-width:207px}} 8/*# sourceMappingURL=registration-top-header.component-T5RBLLE7.css.map */`]})}return t})();var yn=(()=>{class t{route=_(U);countryParam=_e(this.route.queryParamMap.pipe(q(e=>e.get("country"))));isMalaysia=V(()=>this.countryParam()?.toUpperCase()==="MY");tncUrl=V(()=>this.isMalaysia()?"https://www.doku.com/my/terms-conditions":"/doku-agreement/terms-and-conditions");privacyPolicyUrl=V(()=>this.isMalaysia()?"https://www.doku.com/my/privacy-policy":"/doku-agreement/privacy-policy");static \u0275fac=function(n){return new(n||t)};static \u0275cmp=E({type:t,selectors:[["app-registration-form-container"]],decls:8,vars:2,consts:()=>{let e;return e=$localize`:@@registration.tnc: By signing up, I agree to the ${"\uFFFD#6\uFFFD"}:START_LINK:Terms and Condition${"[\uFFFD/#6\uFFFD|\uFFFD/#7\uFFFD]"}:CLOSE_LINK: and the ${"\uFFFD#7\uFFFD"}:START_LINK_1:Privacy Policy${"[\uFFFD/#6\uFFFD|\uFFFD/#7\uFFFD]"}:CLOSE_LINK:`,e=Wt(e),[e,[1,"registration-card"],[1,"tnc"],["target","_blank",3,"href"]]},template:function(n,r){n&1&&(o(0,"div",1),c(1,"app-registration-top-header")(2,"app-registration-header")(3,"app-registration-form"),o(4,"p",2),Kt(5,0),c(6,"a",3)(7,"a",3),Yt(),a()()),n&2&&(i(6),l("href",r.tncUrl(),y),i(),l("href",r.privacyPolicyUrl(),y))},dependencies:[An,vn,xn],styles:[`.registration-card[_ngcontent-%COMP%]{background-color:#fff;box-shadow:0 24px 48px -12px #1018282e;border-radius:8px;padding:20px 32px;display:flex;flex-direction:column;border:none;max-width:500px;width:100%;min-width:500px;height:fit-content}@media screen and (max-width: 992px){.registration-card[_ngcontent-%COMP%]{padding:16px 16px 40px;min-width:unset;box-shadow:none}}.tnc[_ngcontent-%COMP%]{margin-bottom:0;margin-top:20px;font-size:12px;color:#212832;line-height:20px;width:calc(100% + 1px);text-align:center}.tnc[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--d-color-red-50);text-decoration:none;font-weight:500}.tnc[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{text-decoration:underline} 9/*# sourceMappingURL=registration-form-container.component-HOVCD2P5.css.map */`]})}return t})();var bn=(()=>{class t{apiService=_(de);i18nService=_(Z);requestOTP(e){return x(this,null,function*(){let n=`${v.apiHostRetentionUser}/resend-email-otp`,r={phone_number:e,language:this.i18nService.getActiveLanguage(),platform:"web"},m=this.apiService.post(n,r);return K(m)})}verifyOtp(e){return x(this,null,function*(){let n=`${v.apiHostRetentionUser}/user-activation`,r={token:e.otp,user_id:e.userId,platform:"web"},m=this.apiService.post(n,r);return K(m)})}updateStep(e){return x(this,null,function*(){let n=`${v.apiHostRetention}/v3/onboarding-step`;yield K(this.apiService.patch(n,{onboarding_step:e}))})}static \u0275fac=function(n){return new(n||t)};static \u0275prov=Ye({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function yi(t,s){if(t&1){let e=$();o(0,"div",14)(1,"span",23)(2,"span",24),d(3),a(),o(4,"span",25),d(5),a(),o(6,"span",26),c(7,"i",27),a()(),o(8,"div",28)(9,"div",29),P("
9click",function(){G(e);let r=p();return k(r.changeLanguage("ID"))}),d(10,"Bahasa Indonesia"),a(),o(11,"div",29),P("click",function(){G(e);let r=p();return k(r.changeLanguage("EN"))}),d(12,"English"),a()()()}if(t&2){let e=p();i(3),u(" ",e.selectedLanguage),i(2),I(e.selectedLanguageLabel)}}function bi(t,s){if(t&1&&(o(0,"p",17)(1,"span"),g(2,1),a(),o(3,"span",30),d(4),a()()),t&2){let e=p();i(4),I(e.user==null?null:e.user.email)}}function wi(t,s){t&1&&(o(0,"p",17)(1,"span"),g(2,2),a()())}function Fi(t,s){if(t&1){let e=$();o(0,"app-otp-input",31),P("finish",function(r){G(e);let m=p();return k(m.onCompleteOTP(r))})("otpChange",function(){G(e);let r=p();return k(r.onOTPChange())}),a()}if(t&2){let e=p();h("is-error",e.isInvalidOTP),l("disabled",e.isFrozen)}}function Gi(t,s){t&1&&(o(0,"div",19),c(1,"doku-spinner",32),o(2,"span",33),d(3,"Verifying"),a()())}function ki(t,s){t&1&&(b(0),g(1,3),w())}function Ui(t,s){t&1&&(b(0),g(1,4),w())}function Li(t,s){t&1&&(b(0),g(1,5),w())}function $i(t,s){t&1&&(b(0),g(1,6),w())}function Di(t,s){if(t&1&&(o(0,"doku-alert",20)(1,"strong"),O(2,ki,2,0,"ng-container")(3,Ui,2,0,"ng-container"),a(),O(4,Li,2,0,"ng-container")(5,$i,2,0,"ng-container"),a()),t&2){let e=p();l("fullWidth",!0),i(2),R(e.isFrozen?2:3),i(2),R(e.isFrozen?4:5)}}function Vi(t,s){if(t&1){let e=$();o(0,"span",34),P("click",function(){G(e);let r=p();return k(r.resendOTP())}),c(1,"img",35),b(2),g(3,7),w(),o(4,"span",36),g(5,8),a()()}}function Hi(t,s){if(t&1){let e=$();o(0,"span",17),c(1,"img",35),b(2),g(3,9),w(),o(4,"span",37)(5,"app-countdown-timer",38),P("timeOut",function(){G(e);let r=p();return k(r.onCountdownTimeout())})("timeChange",function(r){G(e);let m=p();return k(m.onCountdownChange(r))}),a()()()}if(t&2){let e=p();i(5),l("time",e.otpTimer)}}var wn=(()=>{class t{otpService=_(bn);router=_(B);route=_(U);titleService=_(Je);moengageService=_(pn);sessionService=_(me);storageService=_(Y);chatbotService=_(dt);i18nService=_(Z);loadingVerifyOTP=!1;loadingVerifyOTPInput=!1;isCountdownTimeout=!1;isInvalidOTP=!1;otpTimer=180;isFrozen=!1;countdown=0;user=JSON.parse(this.storageService.getItem("user")||"null");isHaveDataUser=this.user?.phone||this.user?.email;isUseEmail=!!this.user?.email;selectedLanguage=this.i18nService.getActiveLanguage();isMalaysia=this.route.snapshot.queryParamMap.get("country")==="MY";get selectedLanguageLabel(){return this.selectedLanguage==="ID"?"Bahasa Indonesia":"English"}ngOnInit(){this.titleService.setTitle("OTP Verification | DOKU Dashboard"),window.scrollTo({top:0}),this.canNavigateIntoOtpPage(),this.setExistingCountdown()}canNavigateIntoOtpPage(){return x(this,null,function*(){this.sessionService.getToken("token")?yield this.navigateToWelcomePage():this.isHaveDataUser||(yield this.router.navigate(["/register"]))})}changeLanguage(e){this.i18nService.setActiveLanguage(e),window.location.reload()}onCountdownTimeout(){this.isCountdownTimeout=!0,this.isFrozen&&(this.isFrozen=!1,this.isInvalidOTP=!1,this.setExistingCountdown())}onCountdownChange(e){this.countdown=e}onOTPChange(){this.isInvalidOTP&&(this.isInvalidOTP=!1)}resendOTP(){return x(this,null,function*(){this.isCountdownTimeout=!1;let e=this.user?.email;yield this.otpService.requestOTP(e)})}onCompleteOTP(e){return x(this,null,function*(){try{this.loadingVerifyOTP=!0;let n=this.user?.email||this.user?.phone,r=yield this.otpService.verifyOtp({otp:e,userId:n});this.sessionService.setSession({user:r.user,token:r.jwt,business:r.business,menu:r.menu}),this.chatbotService.init(),this.isMalaysia||this.moengageService.trackOtpVerification(),r.business?.activeRole?.roleName==="Default"?(this.isMalaysia||(yield this.otpService.updateStep("WELCOME_PAGE")),yield this.navigateToWelcomePage()):yield this.router.navigate(["/dashboard"])}catch(n){this.isInvalidOTP=!0,n?.error?.error?.code==="token_auth_freeze"&&(this.isFrozen||(this.otpTimer=1800),this.isFrozen=!0,setTimeout(()=>{this.saveCurrentCountdown(this.countdown)},1e3)),setTimeout(()=>{this.loadingVerifyOTPInput=!0},2999),this.loadingVerifyOTP=!1,setTimeout(()=>{this.loadingVerifyOTPInput=!1,this.isFrozen||(this.isInvalidOTP=!1)},3e3)}finally{this.loadingVerifyOTP=!1}})}setExistingCountdown(){let e=this.storageService.getItem("user"),n=JSON.parse(this.storageService.getItem("otpCountdown")||"null");if(!n||JSON.stringify(n.user)!==e)return;let r=new Date(n.lastDateTime),C=new Date().getTime()-r.getTime(),L=Math.ceil(C/1e3),M=n.countdown-L;if(M<=0){this.storageService.removeItem("otpCountdown");return}return this.otpTimer=M,this.isFrozen=!0,this.isInvalidOTP=!0,M}saveCurrentCountdown(e){if(!this.isFrozen)return;let n={user:this.user,countdown:e,lastDateTime:new Date().toISOString(),isFreezed:this.isFrozen};this.storageService.setItem("otpCountdown",JSON.stringify(n))}navigateToWelcomePage(){return x(this,null,function*(){let e=this.isMalaysia?"/welcome-page":"/welcome-onboard";yield this.router.navigate([e])})}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=E({type:t,selectors:[["app-account-otp-verification"]],decls:16,vars:6,consts:()=>{let e;e=$localize`:@@accountOtp.title:Verification Code`;let n;n=$localize`:@@accountOtp.description:Input OTP (One Time Password) code that already sent to your email at `;let r;
9r=$localize`:@@accountOtp.descriptionRegisteredEmail:Input OTP (One Time Password) code that already sent to your registered email`;let m;m=$localize`:@@accountOtp.invalidOtpTimes:OTP has failed 5x.`;let C;C=$localize`:@@accountOtp.invalidOtp:Invalid OTP.`;let L;L=$localize`:@@accountOtp.tryAgainTimes:Try again in 30 minutes.`;let M;M=$localize`:@@accountOtp.tryAgain:Please try again`;let X;X=$localize`:@@accountOtp.otpNotReceived:Didn’t receive the code? `;let J;J=$localize`:@@accountOtp.resendButton:Resend OTP`;let Q;return Q=$localize`:@@accountOtp.resendOtpTimer:Resend OTP code within `,[e,n,r,m,C,L,M,X,J,Q,[1,"otp-card"],[1,"card-limit"],[1,"header-otp"],["src","assets/images/logodoku.png","alt","DOKU",1,"brand-logo"],["doku-dropdown","",1,"lang-switcher-container"],[1,"header-title"],["doku-typography","","variant","h3"],["doku-typography","","variant","body-m"],[3,"disabled","is-error"],[1,"wrap-verifying"],["state","warning",1,"alert-otp",3,"fullWidth"],[1,"spacer"],["role","presentation","doku-typography","","variant","body-m"],["doku-dropdown-toggle","",1,"drop-lang"],[1,"label","desktop"],[1,"label","mobile"],["icon-right",""],[1,"fa","fa-sort"],["doku-dropdown-menu",""],["doku-dropdown-menu-item","","role","presentation",3,"click"],["doku-typography","","variant","label",1,"label-email"],[3,"finish","otpChange","disabled"],["size","small",1,"spin-otp"],[1,"text-verify"],["role","presentation","doku-typography","","variant","body-m",3,"click"],["src","assets/icons/clock.png","alt","",1,"clock-icon"],[1,"label-email","resend"],[1,"label-email"],[3,"timeOut","timeChange","time"]]},template:function(n,r){n&1&&(o(0,"doku-card",10)(1,"doku-card-body",11)(2,"div",12),c(3,"img",13),O(4,yi,13,2,"div",14),a(),o(5,"div",15)(6,"h3",16),g(7,0),a(),O(8,bi,5,1,"p",17)(9,wi,3,0,"p",17),a(),O(10,Fi,1,3,"app-otp-input",18),O(11,Gi,4,0,"div",19),O(12,Di,6,3,"doku-alert",20),c(13,"div",21),O(14,Vi,6,0,"span",22)(15,Hi,6,1,"span",17),a()()),n&2&&(i(4),R(r.isMalaysia?-1:4),i(4),R(r.isUseEmail?8:9),i(2),R(r.loadingVerifyOTPInput?-1:10),i(),R(r.loadingVerifyOTP?11:-1),i(),R(r.isInvalidOTP?12:-1),i(2),R(r.isCountdownTimeout?14:15))},dependencies:[H,Fe,xe,ye,we,be,W,sn,an,rn,ce,j,cn,dn,on,nn,fn,un],styles:[`[_nghost-%COMP%]{min-height:700px;display:block;padding-top:67px}@media (max-width: 1023px){[_nghost-%COMP%]{min-height:unset;padding:32px 24px}}.otp-card[_ngcontent-%COMP%]{box-shadow:0 24px 48px -12px #1018282e;border:1px solid var(--d-color-neutral-20)}@media (max-width: 1023px){.otp-card[_ngcontent-%COMP%]{border:none;box-shadow:none;border-radius:0}}.header-otp[_ngcontent-%COMP%]{display:flex;justify-content:space-between;margin-bottom:24px}@media (max-width: 1023px){.header-otp[_ngcontent-%COMP%]{flex-direction:column-reverse}}.header-title[_ngcontent-%COMP%]{display:flex;flex-direction:column}.card-limit[_ngcontent-%COMP%]{width:500px}@media (max-width: 1023px){.card-limit[_ngcontent-%COMP%]{width:100%;max-width:500px;padding:0}}.fa-sort[_ngcontent-%COMP%]{font-size:14px;font-weight:600;margin-left:5px}@media (max-width: 1023px){.lang-switcher-container[_ngcontent-%COMP%]{display:flex;margin-left:auto;margin-bottom:16px}}.drop-lang[_ngcontent-%COMP%]{cursor:pointer;display:flex;align-items:center}.drop-lang[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{margin-right:8px;font-size:14px}.drop-lang[_ngcontent-%COMP%] .label.mobile[_ngcontent-%COMP%]{display:none}@media (max-width: 1023px){.drop-lang[_ngcontent-%COMP%]{border:1px solid var(--d-color-neutral-20);padding:8px;border-radius:4px;height:33px}.drop-lang[_ngcontent-%COMP%] .label.desktop[_ngcontent-%COMP%]{display:none}.drop-lang[_ngcontent-%COMP%] .label.mobile[_ngcontent-%COMP%]{display:block}}.brand-logo[_ngcontent-%COMP%]{width:32px;height:32px}span.text-verify[_ngcontent-%COMP%]{color:#f0928d;font-style:normal;font-weight:500;font-size:14px}.wrap-verifying[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;gap:4px;margin-bottom:8px}.spin-otp[_ngcontent-%COMP%] .d-spinner span{width:15px!important;border-color:#f0928d;border-top-color:var(--d-color-neutral-00)}.label-email[_ngcontent-%COMP%]{font-weight:700!important}.spacer[_ngcontent-%COMP%]{margin-bottom:16px}img.clock-icon[_ngcontent-%COMP%]{width:12px;margin-top:-3px;margin-right:5px}.alert-otp[_ngcontent-%COMP%]{color:#af251b;border-style:none}.alert-otp[_ngcontent-%COMP%] .d-alert-state-warning{color:#af251b;background-color:#ffd8cd;padding-bottom:10px;padding-top:10px}.resend[_ngcontent-%COMP%]{cursor:pointer;color:#af251b}
9.otp-as-component[_ngcontent-%COMP%]{box-shadow:0 24px 48px -12px #1018282e;border-radius:8px;margin-top:20px} 10/*# sourceMappingURL=account-otp-verification.component-QEZSZZWK.css.map */`]})}return t})();function zi(t,s){t&1&&c(0,"app-account-otp-verification")}function Xi(t,s){t&1&&c(0,"app-registration-form-container")}var Fn=(()=>{class t{router=_(B);route=_(U);isOtpVerificationPage=_e(this.route.queryParamMap.pipe(q(e=>e.get("otp")==="true"&&e.get("country"))));constructor(){this.handleSandboxAccessRedirection()}handleSandboxAccessRedirection(){return x(this,null,function*(){v.env==="sandbox"&&(yield this.router.navigate(["/sandbox-registration"]))})}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=E({type:t,selectors:[["app-registration"]],decls:7,vars:1,consts:[[1,"page-background"],["src","assets/images/bg-body.png","alt","background",1,"desktop"],[1,"page-wrapper"],[1,"right-content-wrapper"]],template:function(n,r){n&1&&(o(0,"div",0),c(1,"img",1),a(),o(2,"div",2),c(3,"app-registration-content"),o(4,"div",3),O(5,zi,1,0,"app-account-otp-verification")(6,Xi,1,0,"app-registration-form-container"),a()()),n&2&&(i(5),R(r.isOtpVerificationPage()?5:6))},dependencies:[En,yn,wn],styles:[`*[_ngcontent-%COMP%]{font-family:var(--d-font-stacks),serif;--webkit-font-smoothing: antialiased}.page-background[_ngcontent-%COMP%]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff}.page-background[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;height:100%;object-fit:cover;display:none}.page-background[_ngcontent-%COMP%] .desktop[_ngcontent-%COMP%]{display:block}.page-wrapper[_ngcontent-%COMP%]{position:relative;max-width:1206px;width:100%;margin:0 auto;display:flex;justify-content:space-between;padding:108px 32px;min-height:100vh}@media screen and (max-width: 992px){.page-wrapper[_ngcontent-%COMP%]{padding:108px 16px}}@media screen and (max-width: 992px){.page-background[_ngcontent-%COMP%] .desktop[_ngcontent-%COMP%]{display:none}.page-wrapper[_ngcontent-%COMP%]{flex-direction:column;align-items:center;padding:0!important;justify-content:flex-start}.hide-on-mobile[_ngcontent-%COMP%]{display:none}.right-content-wrapper[_ngcontent-%COMP%]{display:flex;justify-content:flex-start;align-items:center;flex-direction:column}}@media screen and (min-width: 993px){.hide-on-desktop[_ngcontent-%COMP%]{display:none}} 11/*# sourceMappingURL=registration.component-ENKU74NC.css.map */`]})}return t})();var ut={"tnc.start":"Dengan mendaftar, saya menyetujui","tnc.termsOfUse":"Syarat dan Ketentuan","tnc.and":"serta","tnc.privacyPolicy":"Kebijakan Privasi",haveAccount:"Sudah memiliki akun?",login:"Masuk","header.title":"Bergabung bersama DOKU","header.titleCampaign":"Mulai Jualan bersama DOKU","header.description":"Transparan, tanpa biaya instalasi & biaya bulanan","country.label":"Negara","country.placeholder":"Pilih","fullName.label":"Nama Lengkap","fullName.placeholder":"Nama Lengkap Anda","businessName.label":"Nama Usaha","businessName.placeholder":"Nama Usaha Anda","email.label":"Email","email.placeholder":"[email protected]","phone.label":"Nomor Ponsel","password.label":"Password","password.placeholder":"Password Baru","password.mustContain":"Password harus berisi","password.minChar":"Min. 8 karakter","password.lowercase":"Huruf kecil","password.uppercase":"Huruf besar","password.number":"Angka","cta.register":"Buat Akun","cta.registerLoading":"Mengirim Kode OTP...","error.country.required":"Negara tidak boleh kosong","error.fullName.required":"Nama lengkap tidak boleh kosong","error.fullName.maxLength":"Nama lengkap mencapai panjang karakter maksimum","error.fullName.forbiddenChar":"Nama lengkap berisi karakter terlarang","error.businessName.required":"Nama usaha tidak boleh kosong","error.businessName.maxLength":"Nama usaha mencapai panjang karakter maksimum","error.businessName.forbiddenChar":"Nama usaha berisi karakter terlarang","error.email.required":"Email tidak boleh kosong","error.email.maxLength":"Email mencapai panjang karakter maksimum","error.email.invalid":"Format email salah","error.phone.required":"Nomor ponsel tidak boleh kosong","error.phone.maxLength":"Nomor ponsel mencapai panjang karakter maksimum","error.phone.invalid":"Format nomor ponsel salah","content.default.item1.title":"Raih Pelanggan Lebih Banyak","content.default.item1.description":"Beragam metode pembayaran untuk kemudahan pelanggan","content.default.item2.title":"Berlisensi Lengkap","content.default.item2.description":"Komitmen kami mendukung perlindungan transaksi","content.default.item3.title":"Pionir Sistem Pembayaran Indonesia","content.default.item3.description":"Teruji mengawal kesuksesan transaksi ratusan ribu bisnis","content.sandbox.title":"Uji Coba Transaksi di Sandbox, Gratis!","content.sandbox.desc":"Gunakan sandbox untuk menguji, mengembangkan, dan menyempurnakan </br> integrasi pembayaran tanpa melibatkan transaksi yang sebenarnya.","content.sandbox.subdesc":"Dipercaya lebih dari <span class='font-weight-bold'>150.000</span> merchant regional dan global","modal.sandbox.success.title":"Daftar Akun Sandbox Berhasil!","modal.sandbox.success.desc":"Mulai uji coba pembayaran dan integrasi di Sandbox.","modal.sandbox.success.btn":"Masuk ke Sandbox","sandbox.header.title":"Daftar Akun Sandbox","sandbox.businessName.label":"Nama Bisnis","sandbox.businessName.placeholder":"Nama bisnis Anda","sandbox.haveAccount":"Punya akun Sandbox?","sandbox.header.description":"Buat akun Sandbox secara instan, tanpa proses verifikasi","sandbox.password.placeholder":"Buat password baru","sandbox.cta.register":"BUAT AKUN SANDBOX","sandbox.moveToProd":"Beralih ke Mode Live (Production)?","sandbox.btn.moveToProd":"Masuk Mode Live","sandbox.login":"Masuk"};var Gn={"tnc.start":"By signing up, I agree to the","tnc.termsOfUse":"Terms and Condition","tnc.and":"and the","tnc.privacyPolicy":"Privacy Policy",haveAccount:"Already have an account?",login:"Log in","header.title":"Accept payment online with DOKU","header.titleCampaign":"Accept payment online with DOKU","header.description":"Trans
11parent, no installation fees & monthly fees","header.description.my":"Transparent, and no instalation fees","country.label":"Country","country.placeholder":"Select","fullName.label":"Full Name","fullName.placeholder":"Your Full Name","businessName.label":"Business Name","businessName.placeholder":"Your Business Name","email.label":"Email","email.placeholder":"[email protected]","phone.label":"Phone Number","password.label":"Password","password.placeholder":"Create new password","password.mustContain":"Password must contains","password.minChar":"Min. 8 characters","password.lowercase":"A lowercase","password.uppercase":"An uppercase","password.number":"A number","cta.register":"Create an Account","cta.registerLoading":"Send OTP Code...","error.country.required":"Country cannot be empty","error.fullName.required":"Full name cannot be empty","error.fullName.maxLength":"Full name reaches the maximum character length","error.fullName.forbiddenChar":"Full name contains forbidden characters","error.businessName.required":"Business name cannot be empty","error.businessName.maxLength":"Business name reaches the maximum character length","error.businessName.forbiddenChar":"Business name contains forbidden characters","error.email.required":"Email cannot be empty","error.email.maxLength":"Email reaches the maximum character length","error.email.invalid":"Incorrect email format","error.phone.required":"Phone number cannot be empty","error.phone.maxLength":"Phone number reaches the maximum character length","error.phone.invalid":"Incorrect phone number format","content.default.item1.title":"Attract More Customers","content.default.item1.description":"Connect your business to various of payment methods","content.default.item2.title":"Fully Licensed","content.default.item2.description":"Our commitment to support transaction security & protection","content.default.item3.title":"The pioneer of payment gateways in Indonesia","content.default.item3.description":"Proven to empower the success of hundred of thousands of business transactions","content.sandbox.title":"Test Everything in Sandbox for Free","content.sandbox.desc":"Experience a secure and dynamic platform where you can test, develop, and</br> refine your payment integrations without any real financial transactions.","content.sandbox.subdesc":"Trusted by over <span class='font-weight-bold'> 150.000</span> regional and global merchants","modal.sandbox.success.title":"Sandbox Registration Successful!","modal.sandbox.success.desc":"Start testing payments and integrations in the Sandbox.","modal.sandbox.success.btn":"Log in to Sandbox","sandbox.header.title":"Sign Up for Sandbox","sandbox.businessName.label":"Business Name","sandbox.businessName.placeholder":"Your business name","sandbox.haveAccount":"Have an existing Sandbox account?","sandbox.header.description":"Create Sandbox account instantly, no verification needed","sandbox.password.placeholder":"Create new password","sandbox.cta.register":"CREATE SANDBOX ACCOUNT","sandbox.moveToProd":"Ready to start processing real transactions?","sandbox.btn.moveToProd":"Log in to Live Mode","sandbox.login":"Log in here","malaysia.header.description":"Easy, Fast & Secure Payments"};function Yi(t,s){if(t&1){let e=$();o(0,"a",9),P("click",function(){let r=G(e).$implicit,m=p(2);return k(m.changeLanguage(r.code))}),d(1),a()}if(t&2){let e=s.$implicit;i(),u(" ",e.name," ")}}function Wi(t,s){if(t&1&&(o(0,"div",1)(1,"div",2)(2,"button",3),d(3),o(4,"span"),c(5,"img",4),a()(),o(6,"div",5),f(7,Yi,2,1,"a",6),a()(),o(8,"span",7),d(9),o(10,"a",8),d(11),a()()()),t&2){let e=p();i(3),u(" ",e.getSelectedLanguageName(e.selectedLanguage)," "),i(4),l("ngForOf",e.languages()),i(2),u("",e.t.haveAccount," "),i(2),I(e.t.login)}}function Zi(t,s){if(t&1){let e=$();o(0,"a",11),P("click",function(){let r=G(e).$implicit,m=p(2);return k(m.changeLanguage(r.code))}),d(1),a()}if(t&2){let e=s.$implicit;i(),u(" ",e.name," ")}}function Ji(t,s){if(t&1&&(o(0,"div",1)(1,"div",2)(2,"button",3),d(3),o(4,"span"),c(5,"img",4),a()(),o(6,"div",5),f(7,Zi,2,1,"a",10),a()(),o(8,"span",7),d(9),o(10,"a",8),d(11),a()()()),t&2){let e=p();i(3),u(" ",e.getSelectedLanguageName(e.selectedLanguage)," "),i(4),l("ngForOf",e.languages()),i(2),u("",e.t["sandbox.haveAccount"]," "),i(2),I(e.t["sandbox.login"])}}var kn=(()=>{class t{t={};isSandbox;route=_(U);storageService=_(Y);registerService=_(re);i18nService=_(Z);languages=V(()=>this.registerService.country()?.toUpperCase()==="MY"?[{code:"EN",name:"English"}]:[{code:"ID",name:"Bahasa Indonesia"},{code:"EN",name:"English"}]);selectedLanguage="ID";ngOnInit(){this.selectedLanguage=this.storageService.getItem("selected-language")||"ID"}getSelectedLanguageName(e){let n=this.languages(),r=n.find(m=>m.code.toLowerCase()===e?.toLowerCase())?.name;return r||n[0].name}changeLanguage(e){this.selectedLanguage=e,this.storageService.setItem("selected-language",e),window.location.reload()}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=E({type:t,selectors:[["app-register-top-header"]],inputs:{t:"t",isSandbox:"isSandbox"},decls:2,vars:2,consts:[["class","top-header",4,"ngIf"],[1,"top-header"],["doku-dropdown","",1,"lang-switcher"],["doku-button","","variant","normal","id","lang-switcher","doku-dropdown-toggle","",1,"dropdown-toggle"],["src","assets/icons/select.svg","alt",""],["doku-dropdown-menu","","aria-labelledby","lang-switcher"],["style","cursor: pointer; color: #333333","doku-dropdown-menu-item","","role","presentation",3,"click",4,"ngFor","ngForOf"],[1,"ask-account"],["routerLink","../login"],["doku-dropdown-menu-item","","role","presentation",2,"cursor","pointer","color","#333333",3,"click"],["style","cursor: pointer; color: #333333","role","presentation","doku-dropdown-menu-item","",3,"click",4,"ngFor","ngForOf"],["role","presentation","doku-dropdown-menu-item","",2,"cursor","pointer","color","#333333",3,"click"]],template:function(n,r){n&1&&f(0,Wi,12,4,"div",0)(1,Ji,12,4,"div",0),n&2&&(l("ngIf",!r.isSandbox),i(),l("ngIf",r.isSandbox))},dependencies:[H,en,le,Fe,xe,ye,we,be,W,z,Qe],styles:[`.top-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between}.top-header[_ngcontent-%COMP%] .lang-switcher[_ngcontent-%COMP%] .dropdown-toggle[_ngcontent-%COMP%]{height:33px!important;padding:0 8px;border:1px solid #e5e8ec;border-radius:4px;color:#2c333c;font-size:14px!important;font-weight:600!important;text-transform:capitalize!important;line-height:17px;letter-spacing:0!important;background:none!important}.top-header[_ngcontent-%COMP%] .lang-switcher[_ngcontent-%COMP%] .dropdown-toggle[_ngcontent-%COMP%]:after{display:none}.top-header[_ngcontent-%COMP%] .lang-switcher[_ngcontent-%COMP%] .dropdown-toggle[_ngcontent-%COMP%]:hover, .top-header[_ngcontent-%COMP%] .lang-switcher[_ngcontent-%COMP%] .dropdown-toggle[_ngcontent-%COMP%]:focus{background:none!important;outline:none;box-shadow:none}.top-header[_ngcontent-%COMP%] .ask-account[_ngcontent-%COMP%]{color:#000}.top-header[_ngcontent-%COMP%] .ask-account[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#e1251b;font-weight:600}@media screen and (max-width: 992px){.top-header[_ngcontent-%COMP%] .adjust-width[_ngcontent-%COMP%]{max-width:207px}} 12/*# sourceMappingURL=register-top-header.component-T2SFIGCK.css.map */`]})}return t})();var Un=(()=>{class t{registerService=_(re);t={};name;description;isSandbox;get isMalaysia(){return this.registerService.country()?.toUpperCase()==="MY"}title=V(()=>this.isSandbox?this.t["sandbox.header.title"]:this.name||this.t["header.title"]);desc=V(()=>this.isSandbox?this.t["sandbox.header.description"]:this.isMalaysia?this.t["malaysia.header.description"]:this.description||this.t["header.description"]);static \u0275fac=function(n){return new(n||t)};static \u0275cmp=E({type:t,selectors:[["app-register-header"]],inputs:{t:"t",name:"name",description:"description",isSandbox:"isSandbox"},decls:7,vars:2,consts:[[1,"header"],["src","assets/images/logodoku.png","alt","Logo DOKU",1,"logo"],[1,"main"]],template:function(n,r){n&1&&(ie(0,"div",0),We(1,"img",1),ie(2,"div",2)(3,"h4"),d(4),se(),ie(5,"p"),d(6),se()()()),n&2&&(i(4),I(r.title()),i(2),I(r.de
12sc()))},dependencies:[H],styles:[`.header[_ngcontent-%COMP%]{display:flex;align-items:flex-start;margin-top:30px}.header[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{width:48px;height:48px;margin-top:4px}.header[_ngcontent-%COMP%] .main[_ngcontent-%COMP%]{margin-left:16px}.header[_ngcontent-%COMP%] .main[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{color:#212832;font-size:22px;font-weight:600;line-height:32px;margin-bottom:0}.header[_ngcontent-%COMP%] .main[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#818995;margin-bottom:0;line-height:20px;font-size:14px}@media screen and (max-width: 992px){.header[_ngcontent-%COMP%]{margin-bottom:16px}.header[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{width:40px;height:40px;margin-top:8px}.header[_ngcontent-%COMP%] .main[_ngcontent-%COMP%]{margin-left:12px}.header[_ngcontent-%COMP%] .main[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:17px}.header[_ngcontent-%COMP%] .main[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:12px}} 13/*# sourceMappingURL=register-header.component-B7ZXZ4RE.css.map */`]})}return t})();function Qi(t,s){if(t&1&&(c(0,"img",11),d(1)),t&2){let e=s.$implicit;l("src",e.flag,y)("alt",e.label),i(),u(" ",e.label," ")}}function eo(t,s){if(t&1&&(o(0,"div"),d(1),a()),t&2){let e=p(2);i(),u(" ",e.t["error.country.required"]," ")}}function to(t,s){if(t&1&&(o(0,"doku-form-field",6)(1,"doku-field-label",7),d(2),c(3,"em",8),a(),o(4,"doku-select",9),f(5,Qi,2,3,"ng-template",10),a(),o(6,"doku-field-error"),f(7,eo,2,1,"div",3),a()()),t&2){let e=s.ngIf,n=p();l("isErrorState",!!e.errors&&e.dirty),i(2),u(" ",n.t["country.label"]," "),i(2),l("items",n.countries())("placeholder",n.t["country.placeholder"]),i(3),l("ngIf",e.hasError("required"))}}function no(t,s){if(t&1&&(o(0,"div"),d(1),a()),t&2){let e=p(2);i(),u(" ",e.t["error.fullName.required"]," ")}}function io(t,s){if(t&1&&(o(0,"div"),d(1),a()),t&2){let e=p(2);i(),u(" ",e.t["error.fullName.maxLength"]," ")}}function oo(t,s){if(t&1&&(o(0,"div"),d(1),a()),t&2){let e=p(2);i(),u(" ",e.t["error.fullName.forbiddenChar"]," ")}}function ro(t,s){if(t&1&&(o(0,"doku-form-field",6)(1,"doku-field-label",12),d(2),a(),c(3,"input",13),o(4,"doku-field-error"),f(5,no,2,1,"div",3)(6,io,2,1,"div",3)(7,oo,2,1,"div",3),a()()),t&2){let e=s.ngIf,n=p();l("isErrorState",!!e.errors&&e.dirty),i(2),u("",n.t["fullName.label"]," "),i(),l("placeholder",n.t["fullName.placeholder"]),i(2),l("ngIf",e.hasError("required")),i(),l("ngIf",e.hasError("maxlength")),i(),l("ngIf",e.hasError("invalidFullname")&&!e.hasError("required"))}}function ao(t,s){if(t&1&&(o(0,"div"),d(1),a()),t&2){let e=p(2);i(),u(" ",e.t["error.businessName.required"]," ")}}function so(t,s){if(t&1&&(o(0,"div"),d(1),a()),t&2){let e=p(2);i(),u(" ",e.t["error.businessName.maxLength"]," ")}}function lo(t,s){if(t&1&&(o(0,"div"),d(1),a()),t&2){let e=p(2);i(),u(" ",e.t["error.businessName.forbiddenChar"]," ")}}function co(t,s){if(t&1&&(o(0,"doku-form-field",6)(1,"doku-field-label",14),d(2),a(),c(3,"input",15),o(4,"doku-field-error"),f(5,ao,2,1,"div",3)(6,so,2,1,"div",3)(7,lo,2,1,"div",3),a()()),t&2){let e=s.ngIf,n=p();l("isErrorState",!!e.errors&&e.dirty),i(2),u("",n.t["businessName.label"]," "),i(),l("placeholder",n.t["businessName.placeholder"]),i(2),l("ngIf",e.hasError("required")),i(),l("ngIf",e.hasError("maxlength")),i(),l("ngIf",e.hasError("invalidBusinessName")&&!e.hasError("required"))}}function _o(t,s){if(t&1&&(o(0,"div"),d(1),a()),t&2){let e=p(2);i(),u(" ",e.t["error.email.required"]," ")}}function mo(t,s){if(t&1&&(o(0,"div"),d(1),a()),t&2){let e=p(2);i(),u(" ",e.t["error.email.maxLength"]," ")}}function po(t,s){if(t&1&&(o(0,"div"),d(1),a()),t&2){let e=p(2);i(),u(" ",e.t["error.email.invalid"]," ")}}function uo(t,s){if(t&1&&(o(0,"doku-form-field",6)(1,"doku-field-label",16),d(2),a(),c(3,"input",17),o(4,"doku-field-error"),f(5,_o,2,1,"div",3)(6,mo,2,1,"div",3)(7,po,2,1,"div",3),a()()),t&2){let e=s.ngIf,n=p();l("isErrorState",!!e.errors&&e.dirty),i(2),I(n.t["email.label"]),i(),l("placeholder",n.t["email.placeholder"]),i(2),l("ngIf",e.hasError("required")),i(),l("ngIf",e.hasError("maxlength")),i(),l("ngIf",e.hasError("invalidEmail")&&!e.hasError("required"))}}function go(t,s){if(t&1&&(o(0,"div"),d(1),a()),t&2){let e=p(2);i(),u(" ",e.t["error.phone.required"]," ")}}function fo(t,s){if(t&1&&(o(0,"div"),d(1),a()),t&2){let e=p(2);i(),u(" ",e.t["error.phone.maxLength"]," ")}}function To(t,s){if(t&1&&(o(0,"div"),d(1),a()),t&2){let e=p(2);i(),u(" ",e.t["error.phone.invalid"]," ")}}function Co(t,s){if(t&1&&(o(0,"doku-form-field",6)(1,"doku-field-label",18),d(2),a(),c(3,"input",19),o(4,"doku-form-field",20),c(5,"doku-select",21),a(),o(6,"span",22),d(7),a(),o(8,"doku-field-error"),f(9,go,2,1,"div",3)(10,fo,2,1,"div",3)(11,To,2,1,"div",3),a()()),t&2){let e=s.ngIf,n=p();l("isErrorState",!!e.errors&&e.dirty),i(2),u("",n.t["phone.label"]," "),i(),l("placeholder",n.phonePlaceholder),i(2),l("items",n.phoneCodes),i(2),u("+",n.getSelectedCallingCode()),i(2),l("ngIf",e.hasError("required")),i(),l("ngIf",e.hasError("maxlength")),i(),l("ngIf",e.hasError("invalidNumber")&&!e.hasError("required"))}}function So(t,s){if(t&1&&(o(0,"div",26),d(1),a(),o(2,"div",27)(3,"div"),c(4,"app-check-list-svg"),o(5,"span"),d(6),a()(),o(7,"div"),c(8,"app-check-list-svg"),o(9,"span"),d(10),a()(),o(11,"div"),c(12,"app-check-list-svg"),o(13,"span"),d(14),a()(),o(15,"div"),c(16,"app-check-list-svg"),o(17,"span"),d(18),a()()()),t&2){let e=p().ngIf,n=p();i(),u(" ",n.t["password.mustContain"],": "),i(2),h("is-valid",!e.hasError("invalidLeng")),i(3),I(n.t["password.minChar"]),i(),h("is-valid",!e.hasError("invalidLett")),i(3),I(n.t["password.lowercase"]),i(),h("is-valid",!e.hasError("invalidUppercase")),i(3),I(n.t["password.uppercase"]),i(),h("is-valid",!e.hasError("invalidNum")),i(3),I(n.t["password.number"])}}
13function Eo(t,s){if(t&1){let e=$();o(0,"doku-form-field")(1,"doku-field-label",23),d(2),a(),c(3,"input",24),o(4,"i",25),P("click",function(){G(e);let r=p();return k(r.toggleShowPassword())}),a(),f(5,So,19,13,"ng-template",null,0,ne),a()}if(t&2){let e=te(6),n=p();i(2),u("",n.t["password.label"]," "),i(),l("type",n.showPassword?"text":"password")("placeholder",n.t["password.placeholder"])("doku-popover",e),i(),h("fa-eye",!n.showPassword)("fa-eye-slash",n.showPassword)}}function Oo(t,s){t&1&&(b(0),d(1,"Referral Code (Optional) "),w())}function Ro(t,s){t&1&&(b(0),d(1,"Kode Referral (Opsional) "),w())}function ho(t,s){if(t&1&&(o(0,"doku-form-field")(1,"doku-field-label",28),f(2,Oo,2,0,"ng-container",3)(3,Ro,2,0,"ng-container",3),a(),c(4,"input",29),a()),t&2){let e=p(2);i(2),l("ngIf",e.selectedLanguage==="EN"),i(),l("ngIf",e.selectedLanguage==="ID"),i(),l("placeholder",e.selectedLanguage==="EN"?"Input referral code":"Masukkan referral code"),qt("disabled",e.paramRefererCode?"":null)}}function No(t,s){if(t&1&&(b(0),f(1,ho,5,4,"doku-form-field",3),w()),t&2){let e=p();i(),l("ngIf",e.form.controls.password)}}function Po(t,s){if(t&1&&(b(0),d(1),w()),t&2){let e=p();i(),u("",e.t["cta.register"]," ")}}function Mo(t,s){if(t&1&&(b(0),d(1),w()),t&2){let e=p();i(),u("",e.t["cta.registerLoading"]," ")}}var Ln=(()=>{class t{apiService=_(de);route=_(U);router=_(B);utmService=_(Be);cryptoService=_($e);modalConfirmService=_(De);sessionService=_(me);bypassService=_(qe);storageService=_(Y);registerService=_(re);t={};showPassword=!1;paramRefererCode=!1;phoneCodes=[{label:"ID",value:"ID-62",callingCode:"62"}];form=new Ce({fullName:new A("",{nonNullable:!0,validators:[T.required,T.maxLength(100),N.fullname]}),businessName:new A("",{nonNullable:!0,validators:[T.required,T.maxLength(100),N.businessName]}),email:new A("",{nonNullable:!0,validators:[T.required,N.email,T.maxLength(100)]}),phoneCode:new A("ID-62",{nonNullable:!0,validators:[T.required]}),phoneNumber:new A("",{nonNullable:!0,validators:[T.required,T.maxLength(20),N.phoneNumber]}),password:new A("",{nonNullable:!0,validators:[T.required,N.password,N.passwordPartial1,N.passwordPartial2,N.passwordPartial3,N.passwordPartial4,T.maxLength(20)]}),referrerCode:new A("",null),captcha:new A("",[N.requiredCaptcha({bypass:this.bypassService.shouldBypassCaptcha()})]),country:new A(this.registerService.country())});isLoadingRegister=!1;isCountryMalaysia=!1;phonePlaceholder="8123 456 78";countries=ue([]);selectedLanguage="ID";subscription=new Ke;get canSubmitRegister(){return this.form.valid}get utmCampaign(){return this.route.snapshot.queryParamMap.get("utm_campaign")}get countryParam(){return this.route.snapshot.queryParamMap.get("country")}getSelectedCallingCode(){let e=this.form.value.phoneCode;return this.phoneCodes.find(r=>r.value===e)?.callingCode??null}getSelectedCountryCode(){let e=this.form.value.phoneCode;return this.phoneCodes.find(r=>r.value===e)?.label??null}ngOnInit(){let e=this.utmService.getUtm();this.sessionService.destroy(),this.utmService.saveUtmToLocalStorage(e),this.utmService.reloadPageWithoutUtmQueryParams("/register"),this.selectedLanguage=this.storageService.getItem("selected-language")||"ID",Promise.all([this.fetchPhoneCodes(),this.getCountries()]).then(([n,r])=>{this.phoneCodes=n,this.countries.set(r);let m=this.countryParam;if(!m){let C=this.storageService.getItem("temp-selected-country");C&&(m=C,this.storageService.removeItem("temp-selected-country"))}m||(m="ID"),this.handleCountryFormField(r,m)}),this.handleRefererCode()}handleRefererCode(){let n=this.route.snapshot.queryParams.referrer_code;this.form.controls.referrerCode.setValue(n),n?this.paramRefererCode=!0:this.paramRefererCode=!1}ngOnDestroy(){this.subscription.unsubscribe()}toggleShowPassword(){this.showPassword=!this.showPassword}onRegister(){if(this.isLoadingRegister)return;let e=this.utmService.getUtm(),n=this.selectedLanguage==="ID"?"indonesia":"english",r=this.route.snapshot.queryParamMap.get("matomo_visitor_id"),m=this.form.value.country?.toUpperCase()==="ID",C=je(ee(je(ee({name:this.form.value.fullName,email:this.form.value.email,phone_calling_id:this.getSelectedCallingCode(),phone_country_code:this.getSelectedCountryCode(),phone:this.form.value.phoneNumber,referrer_code:this.form.value.referrerCode,captcha:this.form.value.captcha,user_t
13ype:"external",brand_name:this.form.value.businessName,password:this.cryptoService.encryptPassword(this.form.value.password),language:n,platform:"web"},e),{route_log:e?.routeLog||null}),r&&m&&{matomo_visitor_id:r.slice(0,255)}),{country_code:this.form.value.country}),L=v.apiHostRetentionUser+"/registration";this.isLoadingRegister=!0,this.apiService.post(L,C).subscribe({complete:()=>{this.isLoadingRegister=!1},error:M=>{this.isLoadingRegister=!1,this.form.controls.captcha.reset(),this.showErrorDialog(M)},next:M=>{this.form.controls.country.value=="MY"?this.router.navigate(["/otp-verification"],{queryParams:{country:"MY"}}):this.router.navigate(["/otp-verification"]),this.storageService.setItem("user",JSON.stringify(M)),this.utmService.clearUtmFromLocalStorage()}})}fetchPhoneCodes(){let e=v.apiHostAdv+"/general/calling-code";return this.apiService.get(e).pipe(q(n=>n?.data?.length?n.data.map(r=>({label:r.country_code,value:`${r.country_code}-${r.calling_code}`,callingCode:r.calling_code})):[])).toPromise()}showErrorDialog(e){let n=e?.error?.error,r=n.message;if(!r&&n.code==="failed_to_process"&&n.type==="invalid_request_error"){let m=ee({},n);delete m.code,delete m.type,r=Object.values(m).at(0)}this.modalConfirmService.fire({type:"danger",title:"",desc:r,confirmButtonText:"OK"})}getCountries(){let e=v.apiHostAdv+"/general/countries",n=this.apiService.get(e).pipe(q(r=>r.data.length?r.data.map(m=>({id:m.country_code,label:m.country_name,flag:m.country_flag})):[]));return K(n)}handleCountryFormField(e,n){this.form.controls.country.addValidators(T.required),e.some(C=>C.id===n)?(this.form.controls.country.setValue(n),this.registerService.country.set(n)):(this.form.controls.country.setValue("ID"),this.registerService.country.set("ID"));let m=this.form.controls.country.valueChanges.pipe(Vt(this.form.controls.country.value)).subscribe(C=>{let L=this.phoneCodes.find(M=>M.label===C);if(L&&this.form.controls.phoneCode.setValue(L.value),this.isCountryMalaysia=C==="MY",C==="MY"){if(this.phonePlaceholder="123 041662",(this.storageService.getItem("selected-language")||"ID")==="ID"){this.storageService.setItem("selected-language","EN"),this.storageService.setItem("temp-selected-country","MY"),window.location.reload();return}}else this.phonePlaceholder="8123 456 78";C&&this.registerService.country.set(C)});this.subscription.add(m)}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=E({type:t,selectors:[["app-register-form"]],inputs:{t:"t"},decls:13,vars:12,consts:[["passwordValidationPopover",""],[3,"submit","formGroup"],[3,"isErrorState",4,"ngIf"],[4,"ngIf"],["formControlName","captcha",1,"recaptcha"],["type","submit","doku-button","",2,"width","100%","text-transform","uppercase",3,"disabled","loading"],[3,"isErrorState"],["for","country"],["doku-tooltip","Select the location where your business is incorporated. If you're an individual merchant, choose the location based on where your business operates.",1,"fa","fa-info-circle","country-info"],["bindValue","id","formControlName","country",3,"items","placeholder"],["doku-select-option-template",""],[1,"country-flag",3,"src","alt"],["for","fullName"],["type","text","doku-input","","id","fullName","autocomplete","fullName","formControlName","fullName",3,"placeholder"],["for","business-name"],["type","text","doku-input","","id","business-name","autocomplete","businessName","formControlName","businessName",3,"placeholder"],["for","email"],["type","text","doku-input","","id","email","autocapitalize","email","formControlName","email",3,"placeholder"],["for","mobile-phone"],["doku-input","","type","text","id","mobile-phone","autocomplete","phone","formControlName","phoneNumber",3,"placeholder"],["doku-field-prefix","","appearance","border-block-inside"],["formControlName","phoneCode",2,"width","40px",3,"items"],["doku-field-prefix","","doku-typography","","variant","body-m"],["for","password"],["doku-input","","id","password","autocomplete","off","formControlName","password","popoverPlacement","bottom-start","triggers","manual",3,"type","placeholder","doku-popover"],["doku-field-suffix","","role","presentation",1,"fa","field-icon","cursor-pointer",3,"click"],[1,"password-validation-title"],[1,"password-validation-content"],["for","referrerCode"],["type","text","doku-input","","id","referrerCode","autocomplete","off","formControlName","referrerCode",3,"placeholder"]],template:function(n,r){n&1&&(o(0,"form",1),P("submit",function(){return r.onReg
13ister()}),f(1,to,8,5,"doku-form-field",2)(2,ro,8,6,"doku-form-field",2)(3,co,8,6,"doku-form-field",2)(4,uo,8,6,"doku-form-field",2)(5,Co,12,8,"doku-form-field",2)(6,Eo,7,8,"doku-form-field",3)(7,No,2,1,"ng-container",3),o(8,"div"),c(9,"re-captcha",4),a(),o(10,"button",5),f(11,Po,2,1,"ng-container",3)(12,Mo,2,1,"ng-container",3),a()()),n&2&&(l("formGroup",r.form),i(),l("ngIf",r.form.controls.country),i(),l("ngIf",r.form.controls.fullName),i(),l("ngIf",r.form.controls.businessName),i(),l("ngIf",r.form.controls.email),i(),l("ngIf",r.form.controls.phoneNumber),i(),l("ngIf",r.form.controls.password),i(),l("ngIf",r.utmCampaign!=="smart-tv"),i(3),l("disabled",!r.canSubmitRegister)("loading",r.isLoadingRegister),i(),l("ngIf",!r.isLoadingRegister),i(),l("ngIf",r.isLoadingRegister))},dependencies:[H,le,Re,Se,ge,fe,Te,Ee,Oe,Ie,Me,Pe,Ne,he,et,ve,Ae,W,z,lt,Le,Ue,it,nt,tt,ce,j,He,Ve,Xe,ze,at,rt],styles:[`form[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:16px}.d-popover[_ngcontent-%COMP%]{background-color:#fff;box-shadow:0 4px 8px #1018281a,0 2px 4px #1018280f;border-radius:4px;border:none;max-width:310px}.d-popover[_ngcontent-%COMP%] .d-popover-arrow[_ngcontent-%COMP%]{display:none}.password-validation-title[_ngcontent-%COMP%]{color:#000;font-size:12px;font-weight:600;margin-bottom:8px}.password-validation-content[_ngcontent-%COMP%]{color:#abb4c0;font-size:12px;line-height:16px;display:flex;flex-wrap:wrap;margin-bottom:-8px}.password-validation-content[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{margin-bottom:8px;flex:1 1 50%;display:flex}.password-validation-content[_ngcontent-%COMP%] > div.is-valid[_ngcontent-%COMP%]{color:#00a19b}.password-validation-content[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{margin-left:8px;padding-right:24px}
13.country-flag[_ngcontent-%COMP%]{max-width:16px;max-height:12px;object-fit:contain;border-radius:1px;border:1px solid var(--d-color-neutral-20);margin-right:8px}.country-info[_ngcontent-%COMP%]{margin-left:4px;cursor:pointer}@media screen and (min-width: 993px){form[_ngcontent-%COMP%]{margin-top:22px}} 14/*# sourceMappingURL=register-form.component-VWG3YHS2.css.map */`]})}return t})();function Io(t,s){if(t&1&&(o(0,"div"),d(1),a()),t&2){let e=p(2);i(),u(" ",e.t["error.fullName.required"]," ")}}function Ao(t,s){if(t&1&&(o(0,"div"),d(1),a()),t&2){let e=p(2);i(),u(" ",e.t["error.fullName.maxLength"]," ")}}function vo(t,s){if(t&1&&(o(0,"div"),d(1),a()),t&2){let e=p(2);i(),u(" ",e.t["error.fullName.forbiddenChar"]," ")}}function xo(t,s){if(t&1&&(o(0,"doku-form-field",6)(1,"doku-field-label",7),d(2),a(),c(3,"input",8),o(4,"doku-field-error"),f(5,Io,2,1,"div",3)(6,Ao,2,1,"div",3)(7,vo,2,1,"div",3),a()()),t&2){let e=s.ngIf,n=p();l("isErrorState",!!e.errors&&e.dirty),i(2),u("",n.t["fullName.label"]," "),i(),l("placeholder",n.t["fullName.placeholder"]),i(2),l("ngIf",e.hasError("required")),i(),l("ngIf",e.hasError("maxlength")),i(),l("ngIf",e.hasError("invalidFullname")&&!e.hasError("required"))}}function yo(t,s){if(t&1&&(o(0,"div"),d(1),a()),t&2){let e=p(2);i(),u(" ",e.t["error.businessName.required"]," ")}}function bo(t,s){if(t&1&&(o(0,"div"),d(1),a()),t&2){let e=p(2);i(),u(" ",e.t["error.businessName.maxLength"]," ")}}function wo(t,s){if(t&1&&(o(0,"div"),d(1),a()),t&2){let e=p(2);i(),u(" ",e.t["error.businessName.forbiddenChar"]," ")}}function Fo(t,s){if(t&1&&(o(0,"doku-form-field",6)(1,"doku-field-label",9),d(2),a(),c(3,"input",10),o(4,"doku-field-error"),f(5,yo,2,1,"div",3)(6,bo,2,1,"div",3)(7,wo,2,1,"div",3),a()()),t&2){let e=s.ngIf,n=p();l("isErrorState",!!e.errors&&e.dirty),i(2),u("",n.t["sandbox.businessName.label"]," "),i(),l("placeholder",n.t["sandbox.businessName.placeholder"]),i(2),l("ngIf",e.hasError("required")),i(),l("ngIf",e.hasError("maxlength")),i(),l("ngIf",e.hasError("invalidFullname")&&!e.hasError("required"))}}function Go(t,s){if(t&1&&(o(0,"div"),d(1),a()),t&2){let e=p(2);i(),u(" ",e.t["error.email.required"]," ")}}function ko(t,s){if(t&1&&(o(0,"div"),d(1),a()),t&2){let e=p(2);i(),u(" ",e.t["error.email.maxLength"]," ")}}function Uo(t,s){if(t&1&&(o(0,"div"),d(1),a()),t&2){let e=p(2);i(),u(" ",e.t["error.email.invalid"]," ")}}function Lo(t,s){if(t&1&&(o(0,"doku-form-field",6)(1,"doku-field-label",11),d(2),a(),c(3,"input",12),o(4,"doku-field-error"),f(5,Go,2,1,"div",3)(6,ko,2,1,"div",3)(7,Uo,2,1,"div",3),a()()),t&2){let e=s.ngIf,n=p();l("isErrorState",!!e.errors&&e.dirty),i(2),I(n.t["email.label"]),i(),l("placeholder",n.t["email.placeholder"]),i(2),l("ngIf",e.hasError("required")),i(),l("ngIf",e.hasError("maxlength")),i(),l("ngIf",e.hasError("invalidEmail")&&!e.hasError("required"))}}function $o(t,s){if(t&1&&(o(0,"div",16),d(1),a(),o(2,"div",17)(3,"div"),c(4,"app-check-list-svg"),o(5,"span"),d(6),a()(),o(7,"div"),c(8,"app-check-list-svg"),o(9,"span"),d(10),a()(),o(11,"div"),c(12,"app-check-list-svg"),o(13,"span"),d(14),a()(),o(15,"div"),c(16,"app-check-list-svg"),o(17,"span"),d(18),a()()()),t&2){let e=p().ngIf,n=p();i(),u(" ",n.t["password.mustContain"],": "),i(2),h("is-valid",!e.hasError("invalidLeng")),i(3),I(n.t["password.minChar"]),i(),h("is-valid",!e.hasError("invalidLett")),i(3),I(n.t["password.lowercase"]),i(),h("is-valid",!e.hasError("invalidUppercase")),i(3),I(n.t["password.uppercase"]),i(),h("is-valid",!e.hasError("invalidNum")),i(3),I(n.t["password.number"])}}function Do(t,s){if(t&1){let e=$();o(0,"doku-form-field")(1,"doku-field-label",13),d(2),a(),c(3,"input",14),o(4,"i",15),P("click",function(){G(e);let r=p();return k(r.toggleShowPassword())}),a(),f(5,$o,19,13,"ng-template",null,0,ne),a()}if(t&2){let e=te(6),n=p();i(2),u("",n.t["password.label"]," "),i(),l("type",n.showPassword?"text":"password")("placeholder",n.t["sandbox.password.placeholder"])("doku-popover",e),i(),h("fa-eye",!n.showPassword)("fa-eye-slash",n.showPassword)}}function Vo(t,s){t&1&&(b(0),d(1,"Referral Code "),w())}function Ho(t,s){t&1&&(b(0),d(1,"Kode Referral "),w())}function zo(t,s){if(t&1&&(b(0),o(1,"doku-form-field")(2,"doku-field-label",18),f(3,Vo,2,0,"ng-container",3)(4,Ho,2,0,"ng-container",3),a(),c(5,"input",19),a(),w()),t&2){let e=p();i(3),l("ngIf",e.selectedLanguage==="EN"),i(),l("ngIf",e.selectedLanguage==="ID"),i(),l("placeholder",e.selectedLanguage==="EN"?"Input referral code":"Masukkan referral code")}}var $n=(()=>{class t{apiService=_(de);route=_(U);router=_(B);modalService=_(st);utmService=_(Be);cryptoService=_($e);modalConfirmService=_(De);sessionService=_(me);bypassService=_(qe);storageService=_(Y);t={};showPassword=!1;phoneCodes=[{country:"ID",value:"62"}];form=new Ce({fullName:new A("",{nonNullable:!0,validators:[T.required,T.maxLength(100),N.fullname]}),businessName:new A("",{nonNullable:!0,validators:[T.required,T.maxLength(100),N.fullname]}),email:new A("",{nonNullable:!0,validators:[T.required,N.email,T.maxLength(100)]}),password:new A("",{nonNullable:!0,validators:[T.required,N.password,N.passwordPartial1,N.passwordPartial2,N.passwordPartial3,N.passwordPartial4,T.maxLength(20)]}),referrerCode:new A("",null),captcha:new A("",[N.requiredCaptcha({bypass:this.bypassService.shouldBypassCaptcha()})])});isLoadingRegister=!1;selectedLanguage="ID";subscription=new Ke;
14constructor(){v.env=="production"&&this.router.navigate(["/not-found"])}get canSubmitRegister(){return this.form.valid}get utmCampaign(){return this.route.snapshot.queryParamMap.get("utm_campaign")}ngOnInit(){let e=this.utmService.getUtm();this.sessionService.destroy(),this.utmService.saveUtmToLocalStorage(e),this.utmService.reloadPageWithoutUtmQueryParams("/sandbox-registration"),this.selectedLanguage=this.storageService.getItem("selected-language")||"ID",this.handleRefererCode()}ngOnDestroy(){this.subscription.unsubscribe()}toggleShowPassword(){this.showPassword=!this.showPassword}handleRefererCode(){let e=this.route.snapshot.queryParamMap.get("referrer_code");this.form.controls.referrerCode.setValue(e),this.form.controls.referrerCode.disable()}onSubmit(){return x(this,null,function*(){if(!this.form.invalid){this.isLoadingRegister=!0;try{let{res:e}=yield this.register();this.storageService.setItem("user",JSON.stringify(e)),this.storageService.setItem("registration","sandbox_registration"),e.referral_type?.toLowerCase()==="partner"?(this.storageService.setItem("isReferralTypePartner","true"),this.router.navigate(["/otp-verification"])):this.openModalSuccess(),this.utmService.clearUtmFromLocalStorage()}catch(e){this.form.controls.captcha.reset(),this.showErrorDialog(e?.error?.error?.message)}finally{this.isLoadingRegister=!1}}})}register(){return x(this,null,function*(){let e=this.utmService.getUtm(),n=this.selectedLanguage==="ID"?"indonesia":"english",r=ee({name:this.form.value.fullName,email:this.form.value.email,phone_calling_id:"62",phone:"123123123",referral_id:this.form.getRawValue().referrerCode,captcha:this.form.value.captcha,user_type:"external",brand_name:this.form.value.businessName,password:this.cryptoService.encryptPassword(this.form.value.password),language:n,platform:"web"},e),m=v.apiHostRetentionUser+"/sandbox-registration";return{res:yield K(this.apiService.post(m,r)),source:r}})}openModalSuccess(){let e=this.modalService.open(Tn,{size:"medium"});e.componentInstance.t=this.t}showErrorDialog(e){this.modalConfirmService.fire({type:"danger",title:"",desc:e,confirmButtonText:"OK"}).then()}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=E({type:t,selectors:[["app-forms-sandbox"]],inputs:{t:"t"},decls:10,vars:9,consts:[["passwordValidationPopover",""],[3,"submit","formGroup"],[3,"isErrorState",4,"ngIf"],[4,"ngIf"],["formControlName","captcha",1,"recaptcha"],["doku-button","","type","submit","id","btn-register",3,"disabled","loading"],[3,"isErrorState"],["for","fullName"],["type","text","doku-input","","id","fullName","autocomplete","fullName","formControlName","fullName",3,"placeholder"],["for","business-name"],["type","text","doku-input","","id","business-name","autocomplete","businessName","formControlName","businessName",3,"placeholder"],["for","email"],["type","text","doku-input","","id","email","autocapitalize","email","formControlName","email",3,"placeholder"],["for","password"],["doku-input","","id","password","autocomplete","off","formControlName","password","popoverPlacement","bottom-start","triggers","manual",3,"type","placeholder","doku-popover"],["doku-field-suffix","","role","presentation",1,"fa","field-icon","cursor-pointer",3,"click"],[1,"password-validation-title"],[1,"password-validation-content"],["for","referrerCode"],["type","text","doku-input","","id","referrerCode","autocomplete","off","formControlName","referrerCode",3,"placeholder"]],template:function(n,r){n&1&&(o(0,"form",1),P("submit",function(){return r.onSubmit()}),f(1,xo,8,6,"doku-form-field",2)(2,Fo,8,6,"doku-form-field",2)(3,Lo,8,6,"doku-form-field",2)(4,Do,7,8,"doku-form-field",3)(5,zo,6,3,"ng-container",3),o(6,"div"),c(7,"re-captcha",4),a(),o(8,"button",5),d(9),a()()),n&2&&(l("formGroup",r.form),i(),l("ngIf",r.form.controls.fullName),i(),l("ngIf",r.form.controls.businessName),i(),l("ngIf",r.form.controls.email),i(),l("ngIf",r.form.controls.password),i(),l("ngIf",r.form.controls.referrerCode.getRawValue()),i(3),l("disabled",!r.canSubmitRegister)("loading",r.isLoadingRegister),i(),u(" ",r.t["sandbox.cta.register"]," "))},dependencies:[H,le,Re,Se,ge,fe,Te,Ee,Oe,Ie,Me,Pe,Ne,he,ve,Ae,W,z,lt,Le,Ue,He,Ve,Xe,ze],styles:[`form[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:16px}.d-popover[_ngcontent-%COMP%]{background-color:#fff;box-shadow:0 4px 8px #1018281a,0 2px 4px #1018280f;border-radius:4px;border:none;max-width:310px}.d-popover[_ngcontent-%COMP%] .d-popover-arrow[_ngcontent-%COMP%]{display:none}.password-validation-title[_ngcontent-%COMP%]{color:#000;font-size:12px;font-weight:600;margin-bottom:8px}.password-validation-content[_ngcontent-%COMP%]{color:#abb4c0;font-size:12px;line-height:16px;display:flex;flex-wrap:wrap;margin-bottom:-8px}.password-validation-content[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{margin-bottom:8px;flex:1 1 50%;display:flex}.password-validation-content[_ngcontent-%COMP%] > div.is-valid[_ngcontent-%COMP%]{color:#00a19b}.password-validation-content[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{margin-left:8px;padding-right:24px}@media screen and (min-width: 993px){form[_ngcontent-%COMP%]{margin-top:22px}} .regis-success-sandbox{z-index:1000!important}
15/*# sourceMappingURL=forms-sandbox.component-M4I6CRMV.css.map */`]})}return t})();function Xo(t,s){if(t&1&&c(0,"app-register-header",11),t&2){let e=p();l("t",e.t)("name",e.isCampaign?e.t["header.titleCampaign"]:"")("isSandbox",e.isSandbox())}}function qo(t,s){if(t&1&&c(0,"app-register-form",12),t&2){let e=p();l("t",e.t)}}function Bo(t,s){if(t&1&&c(0,"app-forms-sandbox",12),t&2){let e=p();l("t",e.t)}}function jo(t,s){if(t&1){let e=$();o(0,"p",13),d(1),c(2,"br"),o(3,"a",14),P("click",function(){G(e);let r=p();return k(r.gotoLiveMode())}),d(4),a()()}if(t&2){let e=p();i(),u(" ",e.t["sandbox.moveToProd"]," "),i(3),I(e.t["sandbox.btn.moveToProd"])}}var Dn=(()=>{class t{router=_(B);route=_(U);storageService=_(Y);env=v;chatbotService=_(dt);registerService=_(re);tncUrl=V(()=>this.registerService.country().toUpperCase()==="MY"?"https://www.doku.com/my/terms-conditions":"/doku-agreement/terms-of-use");privacyPolicyUrl=V(()=>this.registerService.country().toUpperCase()==="MY"?"https://www.doku.com/my/privacy-policy":"/doku-agreement/privacy-policy");t=ut;lang="EN";availableUtmCampaigns=["julid","smart-tv"];constructor(){this.isSandbox(),v.env==="production"&&this.isSandbox()?this.router.navigate(["/not-found"]):v.env==="sandbox"&&!this.isSandbox()&&this.router.navigate(["/sandbox-registration"]),this.initTranslation(),this.chatbotService.reset()}get utmCampaign(){return this.route.snapshot.queryParamMap.get("utm_campaign")}get isCampaign(){return this.utmCampaign?this.availableUtmCampaigns.includes(this.utmCampaign.toLowerCase()):!1}get isCampaignJulid(){return this.utmCampaign?.toLowerCase()==="julid"}get isCampaignSmartTv(){return this.utmCampaign?.toLowerCase()==="smart-tv"}get isMalaysia(){return this.route.snapshot.queryParamMap.get("country")?.toLowerCase()==="my"}initTranslation(){this.storageService.getItem("selected-language")?.toUpperCase()==="EN"||this.isMalaysia?(this.lang="EN",this.t=Gn):(this.lang="ID",this.t=ut)}gotoLiveMode(){let e=this.registerService.country();window.open(`https://dashboard.doku.com/bo/register?country=${e}`,"_blank")}isSandbox(){return"/"+new URL(window.location.href).pathname.split("/").pop()=="/sandbox-registration"}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=E({type:t,selectors:[["app-register"]],features:[Jt([re])],decls:19,vars:21,consts:[["right-content",""],[1,"container-wrapper","hide-on-desktop"],[3,"t","isSandbox"],[3,"t","name","isSandbox",4,"ngIf"],[1,"card-register"],[1,"hide-on-mobile",3,"t","isSandbox"],[1,"hide-on-mobile",3,"t","name","isSandbox"],[3,"t",4,"ngIf"],[1,"tnc"],["target","_blank",3,"href"],["class","move-to-prod",4,"ngIf"],[3,"t","name","isSandbox"],[3,"t"],[1,"move-to-prod"],["target","_blank","role","presentation",1,"goto-live-mode",3,"click"]],template:function(n,r){n&1&&(o(0,"app-register-layout"),b(1,0),o(2,"div",1),c(3,"app-register-top-header",2),f(4,Xo,1,3,"app-register-header",3),a(),o(5,"div",4)(6,"app-register-top-header",5),d(7," > "),a(),c(8,"app-register-header",6),f(9,qo,1,1,"app-register-form",7)(10,Bo,1,1,"app-forms-sandbox",7),o(11,"p",8),d(12),o(13,"a",9),d(14),a(),d(15),o(16,"a",9),d(17),a()(),f(18,jo,5,2,"p",10),a(),w(),a()),n&2&&(i(3),l("t",r.t)("isSandbox",r.isSandbox()),i(),l("ngIf",!r.isSandbox()),i(),Zt(r.isSandbox()?"card-adjust":""),h("default-content",!r.isCampaign),i(),l("t",r.t)("isSandbox",r.isSandbox()),i(2),l("t",r.t)("name",r.isCampaign?r.t["header.titleCampaign"]:"")("isSandbox",r.isSandbox()),i(),l("ngIf",!r.isSandbox()),i(),l("ngIf",r.isSandbox()),i(2),u(" ",r.t["tnc.start"]," "),i(),l("href",r.tncUrl(),y),i(),I(r.t["tnc.termsOfUse"]),i(),u(" ",r.t["tnc.and"]," "),i(),l("href",r.privacyPolicyUrl(),y),i(),I(r.t["tnc.privacyPolicy"]),i(),l("ngIf",r.isSandbox()))},dependencies:[H,le,kn,Un,Ln,$n,Cn,Sn],styles:[`.page-background[_ngcontent-%COMP%]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff}.page-background[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;height:100%;object-fit:cover;display:none}.page-background[_ngcontent-%COMP%] .desktop[_ngcontent-%COMP%]{display:block}.page-background[_ngcontent-%COMP%] .default-content[_ngcontent-%COMP%]{display:none!important}.adjust-width[_ngcontent-%COMP%]{max-width:1309px!important}.page-wrapper[_ngcontent-%COMP%]{position:relative;max-width:1206px;margin:0 auto;display:flex;justify-content:space-between;padding:108px 32px;width:100%}@media screen and (max-width: 992px){.page-wrapper[_ngcontent-%COMP%]{padding:108px 16px}}.card-register[_ngcontent-%COMP%]{background-color:#fff;box-shadow:0 24px 48px -12px #1018282e;border-radius:8px;padding:20px 32px;display:flex;flex-direction:column;border:none;max-width:500px;width:100%;height:fit-content}@media screen and (max-width: 992px){.card-register[_ngcontent-%COMP%]{padding:16px 16px 40px}.card-register.default-content[_ngcontent-%COMP%]{box-shadow:none}}
15@media screen and (min-width: 992px){.card-adjust[_ngcontent-%COMP%]{padding:20px 24px}}.tnc[_ngcontent-%COMP%]{margin-bottom:0;margin-top:20px;font-size:12px;color:#212832;line-height:20px;width:calc(100% + 1px);text-align:center}.tnc[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#cd1e15;font-weight:700}.tnc[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{text-decoration:underline}.move-to-prod[_ngcontent-%COMP%]{color:#212832;text-align:center;margin-top:1rem}.move-to-prod[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#cd1e15;font-weight:700}.move-to-prod[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{text-decoration:underline}.mobile-content[_ngcontent-%COMP%]{box-shadow:inset 0 12px 16px -4px #10182814,inset 0 4px 6px -2px #10182808,inset 2px -10px 25px #00000014;padding-bottom:8px;margin-bottom:-8px;width:100%;display:flex;justify-content:center}@media screen and (max-width: 992px){.mobile-content.default-content[_ngcontent-%COMP%]{margin-bottom:unset;padding-bottom:unset}}@media screen and (max-width: 992px){.page-background[_ngcontent-%COMP%] .mobile[_ngcontent-%COMP%]{display:block}.page-background[_ngcontent-%COMP%] .desktop[_ngcontent-%COMP%]{display:none}.page-wrapper[_ngcontent-%COMP%]{flex-direction:column;align-items:center;padding:0!important}.hide-on-mobile[_ngcontent-%COMP%]{display:none}.background-img[_ngcontent-%COMP%]{background-image:url(assets/images/sandbox/bg-body2.png);background-repeat:no-repeat;background-size:cover}.otp-wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:100vh}.container-wrapper[_ngcontent-%COMP%]{padding:16px 16px 0}}@media screen and (min-width: 993px){.hide-on-desktop[_ngcontent-%COMP%]{display:none}}.goto-live-mode[_ngcontent-%COMP%]{cursor:pointer}@media screen and (min-width: 768px) and (max-width: 1248px){.content-wrapper[_ngcontent-%COMP%]{padding-left:1rem!important;padding-right:1rem!important}}@media (max-width: 500px){.content-wrapper[_ngcontent-%COMP%]{padding:1rem!important}}.content-wrapper.iframe_container[_ngcontent-%COMP%]{overflow:hidden} 16/*# sourceMappingURL=register.component-ND437A3Q.css.map */`]})}return t})();function Ko(t,s){t&1&&c(0,"app-register")}function Yo(t,s){t&1&&c(0,"app-registration")}var Ul=(()=>{class t{featureFlag=_(gn);useOnboardingV2=this.featureFlag.useOnboardingV2();static \u0275fac=function(n){return new(n||t)};static \u0275cmp=E({type:t,selectors:[["app-registration-wrapper"]],decls:2,vars:1,template:function(n,r){n&1&&O(0,Ko,1,0,"app-register")(1,Yo,1,0,"app-registration"),n&2&&R(r.useOnboardingV2?0:1)},dependencies:[Fn,Dn],encapsulation:2})}return t})();export{Ul as RegistrationWrapperComponent}; 17//# sourceMappingURL=chunk-7WPQAYLK.js.map
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.