PageSourceSearch

https://skins.cash/chunk-P5CXPVBE.js

js skins.cash collected 2026-10-02 10:16:03 UTC 83,517 bytes, 1 lines download raw bytes

1import{f as lt}from"./chunk-ZI5YDLOS.js";import{a as st}from"./chunk-UI4O5XAY.js";import{a as A}from"./chunk-YT4WNBH5.js";import{a as W}from"./chunk-IIMCA5PH.js";import"./chunk-XJHOYSSK.js";import{a as ot}from"./chunk-FXDJXFLP.js";import{a as et}from"./chunk-5SJZEMXK.js";import{m as at}from"./chunk-5XMXMHK5.js";import{B as ye,b as tt,c as ge,d as Z,e as _e,f as ve,j as rt,l as nt,o as it,p as be,r as he,y as Ce}from"./chunk-IR2HJBYS.js";import{a as te}from"./chunk-H6NREOQ3.js";import"./chunk-NPYHOTBL.js";import{E as fe,F as Ke,I as ue,K as ee,e as Ze,f as ce,g as X,q as Qe}from"./chunk-37RQ5DJK.js";import{a as Xe}from"./chunk-7BLGBGTN.js";import"./chunk-MJ53EDEW.js";import"./chunk-TF3VDGKH.js";import{b as me,j as qe,k as Je,n as oe}from"./chunk-IIJD7ZYT.js";import{a as O}from"./chunk-EZSWGRCT.js";import{h as K,i as de,j as P,o as Ye,p as M,x as U}from"./chunk-N26RNTKF.js";import{A as De,Ab as Me,Bb as p,Bc as J,C as Ne,Cb as ne,Db as Ge,F as le,Fa as j,Fc as E,H as Ve,Hb as ie,K as se,Mb as a,Nb as i,Ob as m,Pb as B,Qb as F,S as Ue,Sb as y,V as He,Vb as g,Wa as Y,Wb as d,Xa as Q,Z as je,Zb as ae,_b as Oe,ac as D,bb as o,bc as N,cc as V,da as Re,ea as h,fc as z,g as Be,gb as C,gc as l,hc as u,ic as c,jc as q,ka as ze,la as _,m as Fe,ma as v,mb as S,na as L,oa as R,rb as f,rc as pe,sc as G,ua as Ee,uc as We,xc as w,yc as x,zc as $e}from"./chunk-X3BVNIKA.js";import"./chunk-4KBUU722.js";var we=class n{constructor(t,e,r){this.langStorage=t;this.notifier=e;this.router=r;this.platformId=h(j)}ngOnInit(){U(this.platformId)&&window.scroll(0,0),this.TRANSLATIONS=this.langStorage.storage.language.translations,this.initialSubscription=this.notifier.userChangeBroadcaster.pipe(De(t=>t==="logOut")).subscribe(()=>{this.router.navigate([me(this.router.url)])})}ngOnDestroy(){this.initialSubscription.unsubscribe()}static{this.\u0275fac=function(e){return new(e||n)(C(O),C(Ke),C(ce))}}static{this.\u0275cmp=S({type:n,selectors:[["app-user-profile-page"]],decls:3,vars:0,consts:[[1,"profile","landing-page","profile-page"],[1,"profile__main"]],template:function(e,r){e&1&&(a(0,"div",0)(1,"div",1),m(2,"router-outlet"),i()())},dependencies:[Ze],encapsulation:2,changeDetection:0})}};var Se=class n{constructor(t,e){this.router=t;this.userAuth=e}canActivate(t,e){return this.userAuth.isMissedOrExpiredToken()&&this.router.navigate([me(e.url)]),!this.userAuth.isMissedOrExpiredToken()}static{this.\u0275fac=function(e){return new(e||n)(Re(ce),Re(ee))}}static{this.\u0275prov=je({token:n,factory:n.\u0275fac,providedIn:"root"})}};var ut=n=>[n],gt=n=>({"inventory__url-input-wrap--touched":n}),_t=n=>({"inventory__input-field--touched":n});function vt(n,t){if(n&1&&(a(0,"div",27),l(1),i()),n&2){let e=d();o(),c(" ",e.removeLineTag(e.TRANSLATIONS["newsc.bonus.bonus"+(e.bonusProgram.currentBonus.id-1)])," ")}}function bt(n,t){if(n&1&&(a(0,"p",51),l(1),i()),n&2){let e=d();o(),c(" ",e.TRANSLATIONS["newsc.main-page.loggedIn.inventory-url-error"]," ")}}function ht(n,t){}function Ct(n,t){if(n&1&&(a(0,"a",52),w(1,"changeUrl"),f(2,ht,0,0,"ng-template",53),i()),n&2){d();let e=z(32);p("routerLink",x(1,2,"loyalty-bonus")),o(2),p("ngTemplateOutlet",e)}}function yt(n,t){}function wt(n,t){if(n&1&&(a(0,"div",25),f(1,yt,0,0,"ng-template",53),i()),n&2){d();let e=z(32);o(),p("ngTemplateOutlet",e)}}function xt(n,t){if(n&1&&(a(0,"div",26),l(1),i(),a(2,"div",27),l(3),i()),n&2){let e=d();o(),c("",e.userData==null?null:e.userData.max_bonus,"%"),o(2),u(e.TRANSLATIONS["newsc.profile.InitPage.LoyaltyBonusPercent"])}}function St(n,t){if(n&1&&(a(0,"div",25)(1,"div",26),l(2),i(),a(3,"div",27),l(4),i()()),n&2){let e=d();o(2),c(" ",e.totalTraded()," \u20AC "),o(2),c(" ",e.TRANSLATIONS["newsc.instant-payout.total-sales"]," ")}}function kt(n,t){}function Pt(n,t){if(n&1&&(a(0,"a",57),w(1,"changeUrl"),f(2,kt,0,0,"ng-template",53),i()),n&2){d();let e=z(4);p("routerLink",x(1,2,"loyalty-bonus")),o(2),p("ngTemplateOutlet",e)}}function It(n,t){}function Tt(n,t){if(n&1&&(a(0,"div",31),f(1,It,0,0,"ng-template",53),i()),n&2){d();let e=z(4);o(),p("ngTemplateOutlet",e)}}function Lt(n,t){if(n&1&&(a(0,"div",58)(1,"h2",12),l(2),i(),a(3,"span",33),l(4),i()(),a(5,"div",34)(6,"div",59)(7,"div",60)(8,"div",36)(9,"p",37),l(10),i(),a(11,"p",26),l(12),i()(),a(13,"div",36)(14,"p",37),l(15),i(),a(16,"p",61),l(17),i()()()()(),a(18,"div",38),l(19),i()),n&2){let e=d(2);o(2),u(e.TRANSLATIONS["newsc.profile.InitPage.LoyaltyBonus"]),o(2),u(e.TRANSLATIONS["newsc.profile.bonus-deal"]),o(3),p("ngClass","init-page__bonus-avatar"+e.bonusProgram.currentBonus.id+"--active"),o(3),u(e.TRANSLATIONS["newsc.profile.InitPage.LoyaltyBonusPercent"]),o(2),c("+",e.bonusProgram.currentBonus.fixedPercent,"%"),o(3),u(e.TRANSLATIONS["newsc.profile.InitPage.LoyaltyBonusRank"]),o(2),c(" ",e.removeLineTag(e.TRANSLATIONS["newsc.bonus.bonus"+(e.bonusProgram.currentBonus.id-1)])," "),o(2),u(e.TRANSLATIONS["newsc.profile.income-bonus"])}}function Rt(n,t){if(n&1&&(a(0,"div",54),f(1,Pt,3,4,"a",55)(2,Tt,2,1,"div",56)(3,Lt,20,8,"ng-template",null,1,J),i()),n&2){let e=d();o(),p("ngIf",e.isProjectSkinsCash),o(),p("ngIf",!e.isProjectSkinsCash)}}function Et(n,t){if(n&1){let e=y();a(0,"app-email-popup",62),g("hidePopup",function(){_(e);let s=d();return v(s.hideEmailForm())}),i()}if(n&2){let e,r=d();
1p("popupType",r.emailPopupType)("showForm",r.showEmailPopupForm)("email",(e=r.subscribeForm.get("email"))==null?null:e.value)}}function Mt(n,t){if(n&1){let e=y();a(0,"div",63)(1,"div",64)(2,"h5",65),l(3,"oops!"),i(),a(4,"div",66)(5,"p",67),l(6),i(),a(7,"a",68),l(8),i()(),a(9,"button",69),g("click",function(){_(e);let s=d();return v(s.closeTradeUrlPopup())}),l(10),i(),a(11,"button",70),g("click",function(){_(e);let s=d();return v(s.closeTradeUrlPopup())}),l(12),i()()()}if(n&2){let e=d();o(6),c(" ",e.TRANSLATIONS[e.tradeUrlError.text]," "),o(),Oe("href","http://steamcommunity.com/profiles/",e.userData==null?null:e.userData.id,"/tradeoffers/privacy#trade_offer_access_url",Q),o(),u(e.TRANSLATIONS["newsc.main-page.loggedIn.Trade-url-is-not-valid-link-text"]),o(2),c(" ",e.TRANSLATIONS["newsc.main-page.loggedIn.close"]," "),o(2),c(" ",e.TRANSLATIONS["newsc.main-page.loggedIn.close"]," ")}}var ke=class n{constructor(t,e,r,s,b,k){this.settings=t;this.langStorage=e;this.profilePageService=r;this.formBuilder=s;this.userAuth=b;this.cdr=k;this.platformId=h(j);this.BASE_CURRENCY=h(Qe);this.userABService=h(et);this.instantAvailabilityService=h(st);this.inventoryService=h(ot);this.totalTraded=this.instantAvailabilityService.totalTraded;this.tradeUrlInput=new rt("");this.tradeUrlError={state:!1,text:""};this.saveTradeUrlRequest=new Be;this.saveTradeUrl$=this.saveTradeUrlRequest.asObservable();this.isSubscribe=!0;this.showEmailPopup=!1;this.showEmailPopupForm=!1;this.currentCurrencyValue=this.BASE_CURRENCY.value;this.isProjectSkinsCash=!1;this.isLoyaltyBonusAB=this.userABService.checkLoyaltyBonusAB();this.subs=[]}ngOnInit(){U(this.platformId)&&window.scroll(0,0),this.root=`/${this.userAuth.userLang||""}`,this.TRANSLATIONS=this.langStorage.storage.language.translations,this.instantAvailabilityService.ensureTierData(),this.subs.push(this.profilePageService.getDealsCount().subscribe(t=>{this.dealsCount=t,this.cdr.markForCheck()})),this.subs.push(this.profilePageService.getReferralProgram().subscribe(t=>{this.referralInfo=t,this.cdr.markForCheck()})),this.subs.push(this.profilePageService.getUserBalance().subscribe(t=>{t=t.amount?t.amount:t;let e=oe(t).toString().split(".");this.userBalance={sum:e[0],coin:e[1]},this.cdr.markForCheck()})),this.userData=this.profilePageService.getUserData(),this.bonusProgram=new at(this.userData.loyalty_data.current_bonus_rate,this.userData.loyalty_data.next_bonus,this.userData.loyalty_data.current_bonus_rate_progress),this.subscribeForm=this.formBuilder.group({email:[this.userData.email,[Z.required,Z.pattern(qe)]],isSubscribe:[this.userData.subscribed]}),this.isSubscribe=this.userData.subscribed,this.subscribeEmail=this.userData.email,this.isProjectSkinsCash=this.isProject("skins-cash-origin"),this.tradeUrlInput.setValue(this.userData.trade_url||""),this.subs.push(this.userAuth.userInfoStream.subscribe(t=>{t&&typeof t=="object"&&Object.keys(t).length&&(this.userData=t,this.cdr.markForCheck())})),this.subs.push(this.saveTradeUrl$.pipe(le(500),Ue(()=>this.inventoryService.checkTradeUrl(this.tradeUrlInput.value)),He(()=>{this.tradeUrlError.state=!1,this.tradeUrlInput.updateValueAndValidity(),this.userAuth.refreshUser(),this.cdr.markForCheck()}),Ne(t=>(this.tradeUrlError={state:!0,text:t?.error?.data?.error||""},this.tradeUrlInput.setErrors({notValid:!0}),this.cdr.markForCheck(),Fe(null)))).subscribe())}validateTradeUrl(){this.saveTradeUrlRequest.next()}closeTradeUrlPopup(){this.tradeUrlError.state=!1,this.cdr.markForCheck()}isEmailValid(){return!this.subscribeForm.get("email").pristine&&!this.subscribeForm.get("email").valid}changeMailSubscribe(){if(this.subscribeForm.invalid)this.subscribeForm.get("isSubscribe").setValue(!1);else{let t=this.subscribeForm.get("isSubscribe").value;this.subs.push(this.profilePageService.toggleSubscribe(this.subscribeForm.get("email").value,t).subscribe({next:()=>{this.profilePageService.getUserData(),this.cdr.markForCheck()},error:()=>this.subscribeForm.get("isSubscribe").setValue(t)}))}}showEmailForm(){this.showEmailPopupForm=!0,this.showEmailPopup=!0,this.emailPopupType="profileType"}
1hideEmailForm(){this.showEmailPopupForm=!1,this.showEmailPopup=!1,this.emailPopupType="profileTypeEdit"}isProject(t){return this.settings.isProject(t)}convertPercent(t){return Math.floor(t*100)||0}removeLineTag(t){return Je(t)}get mailoutInputSize(){return this.subscribeForm.get("email")?.value?.length+1||24}get mailoutInputWidth(){return(this.subscribeForm.get("email")?.value?.length+1||24)+2+"ch"}ngOnDestroy(){this.subs.forEach(t=>t.unsubscribe())}static{this.\u0275fac=function(e){return new(e||n)(C(fe),C(O),C(A),C(Ce),C(ee),C(E))}}static{this.\u0275cmp=S({type:n,selectors:[["app-init-page"]],decls:86,vars:65,consts:[["initPageBonusTemplate",""],["loyaltyDataTemplate",""],[1,"init-page"],[1,"init-page__profile-wrapper","init-page__profile-wrapper--dashboard"],[1,"init-page__sr-only"],[1,"init-page__dashboard-top"],[1,"init-page__profile-card"],[1,"init-page__profile-card-head"],[1,"init-page__profile"],[1,"init-page__user-figure"],["width","64","height","64","alt","user ava",1,"init-page__user-img",3,"src"],[1,"init-page__user-info"],[1,"init-page__title"],["class","init-page__subtitle",4,"ngIf"],[1,"btn-accent","init-page__btn-withdraw",3,"routerLink"],[1,"profile__trade-url-block"],["class","inventory__url-error inventory__url-error--top",4,"ngIf"],[1,"inventory__url-input-wrap",3,"ngClass"],["type","text","aria-label","inventory__input-field",1,"inventory__input-field",3,"blur","placeholder","ngClass","formControl"],["rel","noopener nofollow","target","_blank",1,"inventory__to-steam-btn",3,"href"],["type","button",1,"inventory__check-url-btn",3,"click"],[1,"init-page__stats-card"],[1,"init-page__info-block","init-page__info-block--stats-grid"],["class","init-page__info-block-item",3,"routerLink",4,"ngIf"],["class","init-page__info-block-item",4,"ngIf"],[1,"init-page__info-block-item"],[1,"init-page__value"],[1,"init-page__subtitle"],[1,"init-page__loyalty-wrapper"],["class","init-page__container init-page__container-loyalty",4,"ngIf"],[1,"init-page__container","init-page__container-referral"],[1,"init-page__loyalty"],[1,"init-page__loyalty-header","init-page__loyalty-header-referral",3,"routerLink"],[1,"init-page__loyalty-subtitle"],[1,"init-page__loyalty-content"],[1,"init-page__loyalty-info",3,"routerLink"],[1,"init-page__text-container"],[1,"init-page__loyalty-text"],[1,"init-page__loyalty-description"],[1,"init-page__container","init-page__container-mailout"],[1,"init-page__mailout-header"],[1,"init-page__title","init-page__title"],["novalidate","",1,"init-page__mailout-form",3,"formGroup"],[1,"init-page__mailout-container"],["type","email","disabled","",1,"init-page__mailout-input","input",3,"value","placeholder"],[1,"btn-accent","init-page__mailout-button",3,"click"],[1,"init-page__label-wrap"],["type","checkbox","id","emailSubscribes","formControlName","isSubscribe",1,"inventory__checkbox",2,"display","none",3,"click"],["for","emailSubscribes",1,"inventory__custom-select","init-page__custom-checkbox"],[3,"popupType","showForm","email"],["class","popup",4,"ngIf"],[1,"inventory__url-error","inventory__url-error--top"],[1,"init-page__info-block-item",3,"routerLink"],[3,"ngTemplateOutlet"],[1,"init-page__container","init-page__container-loyalty"],["class","init-page__loyalty",3,"routerLink",4,"ngIf"],["class","init-page__loyalty",4,"ngIf"],[1,"init-page__loyalty",3,"routerLink"],[1,"init-page__loyalty-header"],[1,"init-page__loyalty-info"],[1,"init-page__lvl","init-page__lvl--rank",3,"ngClass"],[1,"init-page__value","init-page__value--loyalty"],[3,"hidePopup","popupType","showForm","email"],[1,"popup"],[1,"popup__container"],[1,"popup__header"],[1,"popup__text-container"],[1,"popup__text","popup__text--inline"],["target","_blank","rel","noopener nofollow",1,"popup__link","skinscash__link",3,"href"],["type","button",1,"popup__btn-confirm",3,"click"],["type","button",1,"popup__close-btn",3,"click"]],template:function(e,r){if(e&1){let s=y();a(0,"div",2)(1,"div",3)(2,"h2",4),l(3),i(),a(4,"div",5)(5,"div",6)(6,"div",7)(7,"div",8)(8,"figure",9),m(9,"img",10),i(),a(10,"div",11)(11,"div",12),l(12),i(),f(13,vt,2,1,"div",13),w(14,"async"),i()(),a(15,"a",14),l(16),i()(),a(17,"div",15),f(18,bt,2,1,"p",16),a(19,"div",17)(20,"input",18),g("blur",function(){return _(s),v(r.validateTradeUrl())}),i(),a(21,"a",19),l(22),i(),a(23,"button",20),g("click",function(){return _(s),v(r.validateTradeUrl())}),l(24),i()()()(),a(25,"aside",21)(26,"div",22),f(27,Ct,3,4,"a",23),w(28,"async"),f(29,wt,2,1,"div",24),w(30,"async"),f(31,xt,4,2,"ng-template",null,0,J)(33,St,5,2,"div",25),a(34,"div",25)(35,"div",26),l(36),i(),a(37,"div",27),l(38),i()(),a(39,"div",25)(40,"div",26),l(41),w(42,"currencySymbol"),i(),a(43,"div",27),l(44),i()()()()(),a(45,"div",28),f(46,Rt,5,2,"div",29),w(47,"async"),a(48,"div",30)(49,"div",31)(50,"a",32),w(51,"changeUrl"),a(52,"h2",12),l(53),i(),a(54,"p",33),l(55),i()(),a(56,"div",34)(57,"a",35),w(58,"changeUrl"),a(59,"div",36)(60,"p",37),l(61),i(),a(62,"p",26),l(63),i()(),a(64,"div",36)(65,"p",37),l(66),i(),a(67,"p",26),l(68),i()()()(),a(69,"div",38),l(70),i()()(),a(71,"div",39)(72,"div",40)(73,"h2",41),l(74),i()(),a(75,"form",42)(76,"div",43),m(77,"input",44),a(78,"button",45),g("click",function(){return _(s),v(r.showEmailForm())}),l(79),i()(),a(80,"div",46)(81,"input",47),g("click",function(){return _(s),v(r.changeMailSubscribe())}),i(),a(82,"label",48),l(83),i()()()()()()(),f(84,Et,1,3,"app-email-popup",49)(85,Mt,13,6,"div",50)}if(e&2){let s;o(3),c(" ",r.TRANSLATIONS["newsc.profile.navigateLinks.profile"]," "),o(6),p("src",r.userData==null?null:r.userData.photo,Q),o(3),u(r.userData.name),o(),p("ngIf",x(14,44,r.isLoyaltyBonusAB)),o(2),p("routerLink",G(59,ut,r.root)),o(),c(" ",r.userData.balance&&r.userData.balance[r.currentCurrencyValue]>0?r.TRANSLATIONS["newsc.profile.InitPage.WithdrawMoneyBtn"]:r.TRANSLATIONS["newsc.bonus.to-main"]," "),o(2),p("ngIf",r.tradeUrlInput.touched&&r.tradeUrlInput.invalid||!r.tradeUrlInput.value),o(),p("ngClass",G(61,gt,r.tradeUrlInput.touched&&r.tradeUrlInput.invalid||!r.tradeUrlInput.value)),o(),ae("placeholder",r.TRANSLATIONS["newsc.main-page.loggedIn.inventory-placeholder"]),p("ngClass",G(63,_t,r.tradeUrlInput.touched&&r.tradeUrlInput.invalid||!r.tradeUrlInput.value))("formControl",r.tradeUrlInput),o(),Oe("href","http://steamcommunity.com/profiles/",r.userData==null?null:r.userData.id,"/tradeoffers/privacy#trade_offer_access_url",Q),o(),u(r.TRANSLATIONS["newsc.main-page.loggedIn.inventory-button-get"]),o(2),c(" ",r.TRANSLATIONS["newsc.main-page.loggedIn.inventory-button-set"]," "),o(),Me("aria-label",r.TRANSLATIONS["newsc.profile.navigateLinks.profile"]),o(2),p("ngIf",r.isProjectSkinsCash&&x(28,46,r.isLoyaltyBonusAB)),o(2),p("ngIf",!r.isProjectSkinsCash&&x(30,48,r.isLoyaltyBonusAB)),o(4),ie(r.isProjectSkinsCash?33:-1),o(3),u(r.userData==null?null:r.userData.trades_count),o(2),c(" ",r.TRANSLATIONS["newsc.root.header.deals"]," "),o(3),c(" ",$e(42,50,r.userData.balance&&r.userData.balance[r.currentCurrencyValue]?r.userData.balance[r.currentCurrencyValue]:0,r.currentCurrencyValue)," "),o(3),c(" ",r.TRANSLATIONS["newsc.profile.InitPage.Balance"]," "),o(2),p("ngIf",x(47,53,r.isLoyaltyBonusAB)),o(4),p("routerLink",x(51,55,"profile/referrals")),o(3),c(" ",r.TRANSLATIONS["newsc.profile.InitPage.ReferralProgram"]," "),o(2),c(" ",r.TRANSLATIONS["newsc.profile.InitPage.YourMaximalBonus"]," "),o(2),p("routerLink",x(58,57,"profile/referrals")),o(4),u(r.TRANSLATIONS["newsc.profile.power-referral-link"]),o(2),c("+",r.convertPercent(r.referralInfo==null?null:r.referralInfo.welcome_bonus),"%"),o(3),u(r.TRANSLATIONS["newsc.profile.earn-referees"]),o(2),c("+",r.referralInfo==null?null:r.referralInfo.referral_income,"%"),o(2),u(r.TRANSLATIONS["newsc.profile.share-referral-link"]),o(4),c(" ",r.TRANSLATIONS["newsc.profile.InitPage.Mailout"]," "),o(),p("formGroup",r.subscribeForm),o(2),ne("width",r.mailoutInputWidth),ae("placeholder",r.TRANSLATIONS["newsc.profile.InitPage.MailoutPlaceholder"]),p("value",(s=r.subscribeForm.get("email"))==null?null:s.value),Me("size",r.mailoutInputSize),o(2),c(" ",r.TRANSLATIONS["newsc.profile.InitPage.btnEdit"]," "),o(4),c(" ",r.TRANSLATIONS["newsc.profile.InitPage.MailoutCheckbox"]," "),o(),ie(r.showEmailPo
1pup?84:-1),o(),p("ngIf",r.tradeUrlError.state)}},dependencies:[P,M,Ye,X,te,Xe,K,ye,nt,ge,tt,_e,ve,it,be,he,lt],encapsulation:2,changeDetection:0})}};var At=["donationField"],Bt=["donationCode"];function Ft(n,t){if(n&1&&m(0,"label",18),n&2){let e=d();p("innerHTML",e.TRANSLATIONS["newsc.profile.donationPage.inputDescription"],Y)}}function Dt(n,t){if(n&1){let e=y();a(0,"div",20)(1,"div",21)(2,"p",22),l(3),i(),a(4,"input",23),g("paste",function(s){_(e);let b=d();return v(b.pasteCancel(s))}),i()(),a(5,"button",24),g("click",function(){_(e);let s=d();return v(s.generateLink())}),l(6),i()()}if(n&2){let e=d();p("formGroup",e.inputField),o(3),u(e.donationHost),o(),ae("placeholder",e.TRANSLATIONS["newsc.profile.donationPage.inputPlaceholder"]),p("ngClass",e.checkValidity()),o(),p("disabled",e.inputField.get("donationAlias").invalid||e.generatingLink),o(),c(" ",e.TRANSLATIONS["newsc.profile.donationPage.generateLinkBtn"]," ")}}function Nt(n,t){if(n&1&&(a(0,"p",25),l(1),i()),n&2){let e=d();o(),u(e.donationLinkMessage)}}function Vt(n,t){if(n&1){let e=y();a(0,"div",20)(1,"div",26)(2,"span",27,0),l(4),i()(),a(5,"button",28),g("click",function(){_(e);let s=d();return v(s.copyLink(s.copiedEventEnum.DonationField))}),a(6,"span",29),l(7),w(8,"async"),i(),m(9,"img",30),i()()}if(n&2){let e=d();p("formGroup",e.inputField),o(4),q("",e.donationHost,"",e.donationLink,""),o(3),c(" ",e.TRANSLATIONS[x(8,4,e.showCopied)&&e.copyEventType===e.copiedEventEnum.DonationField?"newsc.information-page.step2.CopiedHash":"newsc.profile.referralPage.CopyLinkBtn"]," ")}}function Ut(n,t){if(n&1){let e=y();a(0,"div",31)(1,"div",32)(2,"span",null,1),l(4),i()(),a(5,"button",33),g("click",function(){_(e);let s=d();return v(s.copyLink(s.copiedEventEnum.DonationCode))}),l(6),w(7,"async"),i()()}if(n&2){let e=d();p("formGroup",e.inputField),o(4),u(e.donationInsertCode),o(2),c(" ",e.TRANSLATIONS[x(7,3,e.showCopied)&&e.copyEventType===e.copiedEventEnum.DonationCode?"newsc.information-page.step2.CopiedHash":"newsc.profile.referralPage.CopyCodeBtn"]," ")}}var ct=(e=>(e.DonationCode="DonationCode",e.DonationField="DonationField",e))(ct||{}),I=class n{constructor(t,e,r,s){this.langStorage=t;this.profilePageService=e;this._formBuilder=r;this.eventsSender=s;this.platformId=h(j);this.copiedService=h(W);this.cdr=h(E);this.copiedEventEnum=ct;this.isLoad=!1;this.generatingLink=!1;this.donationHost="https://pay.skins.cash/donation/";this.subs=[];this.allowedPattern=/[^A-Za-z0-9-_]/g;this.showCopied=this.copiedService.submitCopied}ngOnInit(){this.TRANSLATIONS=this.langStorage.storage.language.translations,U(this.platformId)&&(window.scroll(0,0),this.getDonationLink()),this.eventsSender.sendEvent("PageLoaded",{device_id:null,user_id:this.eventsSender.getUserOrUUID(),event_properties:{loaded_page:"/profile/donation"}}),this.inputField=this._formBuilder.group({donationAlias:["",[Z.required,Z.minLength(3),Z.maxLength(100)]]})}ngAfterViewInit(){this.replaceInput(this.allowedPattern,this.inputField.get("donationAlias"))}generateCode(){this.donationInsertCode=`<a href="${this.donationHost+this.donationLink}" target="_blank"><img src="https://cdn.skins.cash/stuff/donation.png" alt="Donate by Skins.Pay"></a>`}getDonationLink(){this.subs.push(this.profilePageService.getDonationLink().subscribe({next:({name:t})=>{this.isLoad=!0,this.donationLink=t,this.generateCode(),this.cdr.markForCheck()},error:()=>{this.isLoad=!0,this.cdr.markForCheck()}}))}generateLink(){this.inputField.get("donationAlias").valid&&(this.generatingLink=!0,this.cdr.markForCheck(),this.subs.push(this.profilePageService.generateDonationLink(this.inputField.get("donationAlias").value).pipe(Ve(1)).subscribe({next:t=>{t.name?(this.donationLink=t.name,this.generateCode()):this.donationLinkMessage=t.length?t:"",this.generatingLink=!1,this.cdr.markForCheck()},error:t=>{t&&t.data?this.donationLinkMessage=t.data.length?t.data:"":t.error&&t.error.data&&(this.donationLinkMessage=t.error.data.length?t.error.data:""),this.generatingLink=!1,this.cdr.markForCheck()}})))}copyLink(t){switch(this.copyEventType=t,t){case"DonationField":this.copiedService.copyLink(this.donationField.nativeElement);break;case"DonationCode":this.copiedService.copyLink(this.donationCode.nativeElement)}}
1checkValidity(){return{invalid:!this.inputField.get("donationAlias").valid&&this.inputField.get("donationAlias").dirty}}replaceInput(t,e){this.subs.push(e.valueChanges.pipe(le(10)).subscribe(r=>{let s=r.replace(t,"");e.setValue(s),this.cdr.markForCheck()}))}pasteCancel(t){t.preventDefault()}ngOnDestroy(){this.subs.map(t=>t.unsubscribe())}static{this.\u0275fac=function(e){return new(e||n)(C(O),C(A),C(Ce),C(ue))}}static{this.\u0275cmp=S({type:n,selectors:[["app-donation-page"]],viewQuery:function(e,r){if(e&1&&(D(At,5),D(Bt,5)),e&2){let s;N(s=V())&&(r.donationField=s.first),N(s=V())&&(r.donationCode=s.first)}},hostAttrs:["ngSkipHydration","true"],decls:27,vars:15,consts:[["donationField",""],["donationCode",""],[1,"landing-page","profile-donation-page","donation_page"],[1,"donation_page__content-text"],[1,"donation_page__info"],[1,"donation_page__header"],[1,"donation_page__text",3,"innerHTML"],["for","donationField","class","donation_page__inputDescription",3,"innerHTML",4,"ngIf"],["class","donation_page__form",3,"formGroup",4,"ngIf"],["class","donation_page__link-message",4,"ngIf"],[1,"donation_page__textHint",3,"innerHTML"],[1,"donation_page__textHint"],[1,"skinscash__link",3,"routerLink"],[1,"donation_page__content-button"],[1,"donation_page__button-wrapper"],[1,"donation_page__banner"],["src","https://cdn.skins.cash/stuff/donation.png"],[1,"donation_page__code"],["for","donationField",1,"donation_page__inputDescription",3,"innerHTML"],["class","donation_page__code-form",3,"formGroup",4,"ngIf"],[1,"donation_page__form",3,"formGroup"],[1,"donation_page__inputContainer","donation_page__inputContainer-form--create"],[1,"donation_page__preInput"],["formControlName","donationAlias","id","donationField",1,"donation_page__input","input",3,"paste","placeholder","ngClass"],[1,"donation_page__btn-copy","donation_page__btn-copy-link",3,"click","disabled"],[1,"donation_page__link-message"],[1,"donation_page__inputContainer","donation_page__inputContainer-form"],[1,"donation_page__input"],[1,"donation_page__btn-copy","donation_page__btn-copy-link","donation_page__btn-copy-donation",3,"click"],[1,"donation_page__btn-copy-text"],["src","../assets/img/svgIcons/clipboard-btn-ico.svg","alt","arrow",1,"donation_page__btn-copy-ico"],[1,"donation_page__code-form",3,"formGroup"],[1,"donation_page__inputContainer"],[1,"donation_page__btn-copy","btn-accent",3,"click"]],template:function(e,r){e&1&&(a(0,"div",2)(1,"div",3)(2,"div",4)(3,"div",5),l(4),i(),m(5,"p",6),f(6,Ft,1,1,"label",7)(7,Dt,7,6,"div",8)(8,Nt,2,1,"p",9)(9,Vt,10,6,"div",8),m(10,"p",10),a(11,"p",11)(12,"span"),l(13),i(),a(14,"a",12),w(15,"changeUrl"),l(16),i()()()(),a(17,"div",13)(18,"div",14)(19,"div",5),l(20),i(),a(21,"div")(22,"div",15),m(23,"img",16),i(),a(24,"div",17),m(25,"label",18),f(26,Ut,8,5,"div",19),i()()()()()),e&2&&(o(4),c(" ",r.TRANSLATIONS["newsc.profile.navigateLinks.donation"]," "),o(),p("innerHTML",r.TRANSLATIONS["newsc.profile.donationPage.description"],Y),o(),p("ngIf",r.isLoad&&!r.donationLink),o(),p("ngIf",r.isLoad&&!r.donationLink),o(),p("ngIf",r.isLoad&&!r.donationLink),o(),p("ngIf",r.isLoad&&r.donationLink),o(),p("innerHTML",r.TRANSLATIONS["newsc.profile.donationPage.descriptionUnderInput"],Y),o(3),c(" ",r.TRANSLATIONS["newsc.profile.donationPage.descriptionIssues"]," "),o(),p("routerLink",x(15,13,"contact-us")),o(2),c(" ",r.TRANSLATIONS["newsc.profile.donationPage.descriptionContact"]," "),o(4),c(" ",r.TRANSLATIONS["newsc.profile.donationPage.donationButtonHeader"]," "),o(5),p("innerHTML",r.TRANSLATIONS["newsc.profile.donationPage.codeDescription"],Y),o(),p("ngIf",r.donationLink))},dependencies:[K,P,ye,ge,_e,ve,be,he,M,X,te],encapsulation:2,changeDetection:0})}};function Ht(n,t){n&1&&(a(0,"div",7),m(1,"span",8),i())}function jt(n,t){if(n&1&&(a(0,"mark"),l(1),i()),n&2){let e=d().$implicit;o(),u(e.badgeText)}}function zt(n,t){if(n&1&&(a(0,"div",12)(1,"span"),l(2),f(3,jt,2,1,"mark",13),i(),a(4,"b"),l(5),i()()),n&2){let e=t.$implicit,r=d(2);o(2),c(" ",e.left," "),o(),p("ngIf",e.badgeText),o(2),u(r.formatRightValue(e.right))}}
1function Gt(n,t){if(n&1&&(a(0,"div",9)(1,"div",10)(2,"span"),l(3),i(),a(4,"span"),l(5),i()(),f(6,zt,6,3,"div",11),i()),n&2){let e=d();o(3),u(e.leftColumnTitle),o(2),u(e.rightColumnTitle),o(),p("ngForOf",e.pagedRows)}}function Wt(n,t){if(n&1&&(a(0,"span"),l(1),i()),n&2){let e=t.$implicit;o(),u(e)}}function $t(n,t){if(n&1&&(a(0,"span",17),l(1),i()),n&2){let e=t.$implicit,r=t.index,s=d().$implicit;Ge("referral-breakdown-modal__table-cell--value",r===s.length-1),o(),c(" ",e," ")}}function Yt(n,t){if(n&1&&(a(0,"div",12),f(1,$t,2,3,"span",16),i()),n&2){let e=t.$implicit,r=d(2);ne("grid-template-columns",r.getGridTemplateColumns()),o(),p("ngForOf",e)}}function Zt(n,t){if(n&1&&(a(0,"div",9)(1,"div",10),f(2,Wt,2,1,"span",14),i(),f(3,Yt,2,3,"div",15),i()),n&2){let e=d();o(),ne("grid-template-columns",e.getGridTemplateColumns()),o(),p("ngForOf",e.columnTitles),o(),p("ngForOf",e.displayedRowsMatrix)}}function Qt(n,t){n&1&&(B(0),a(1,"div",22),m(2,"img",23),i(),a(3,"div",22),m(4,"img",24),i(),F())}function qt(n,t){if(n&1){let e=y();B(0),a(1,"div",25),g("click",function(){_(e);let s=d(2);return v(s.setFirstPage())}),m(2,"img",26),i(),a(3,"div",25),g("click",function(){_(e);let s=d(2);return v(s.prevPage())}),m(4,"img",27),i(),F()}}function Jt(n,t){n&1&&(B(0),a(1,"div",22),m(2,"img",28),i(),a(3,"div",22),m(4,"img",29),i(),F())}function Kt(n,t){if(n&1){let e=y();B(0),a(1,"div",25),g("click",function(){_(e);let s=d(2);return v(s.nextPage())}),m(2,"img",30),i(),a(3,"div",25),g("click",function(){_(e);let s=d(2);return v(s.setLastPage())}),m(4,"img",31),i(),F()}}function Xt(n,t){if(n&1&&(a(0,"div",18)(1,"div",19),f(2,Qt,5,0,"ng-container",13)(3,qt,5,0,"ng-container",13),a(4,"div",20)(5,"span",21),l(6),i(),l(7),i(),f(8,Jt,5,0,"ng-container",13)(9,Kt,5,0,"ng-container",13),i()()),n&2){let e=d();o(2),p("ngIf",e.currentPageValue===1),o(),p("ngIf",e.currentPageValue>1),o(3),c("",e.currentPageValue," "),o(),c(" of ",e.totalPages," "),o(),p("ngIf",e.currentPageValue>=e.totalPages),o(),p("ngIf",e.currentPageValue<e.totalPages)}}var re=class n{constructor(){this.title="";this.leftColumnTitle="";this.rightColumnTitle="";this.rows=[];this.columnTitles=null;this.rowsMatrix=[];this.serverPagination=null;this.pageSize=11;this.loading=!1;this.close=new Ee;this.pageChange=new Ee;this.currentPage=1}ngOnChanges(t){if(t.rows&&!this.isServerMode()){let e=t.rows.previousValue||[],r=t.rows.currentValue||[];(t.rows.firstChange||e.length!==r.length)&&(this.currentPage=1)}}onBackdropClick(){this.close.emit()}onCloseClick(){this.close.emit()}get pagedRows(){let t=(this.currentPage-1)*this.pageSize,e=t+this.pageSize;return this.rows.slice(t,e)}get currentPageValue(){return this.isServerMode()?this.serverPagination?.page||1:this.currentPage}get totalPages(){if(this.isServerMode()){let t=this.serverPagination?.total||0,e=this.serverPagination?.limit||1;return Math.max(1,Math.ceil(t/e))}return Math.max(1,Math.ceil(this.rows.length/this.pageSize))}nextPage(){let t=this.currentPageValue+1;t<=this.totalPages&&this.switchToPage(t)}prevPage(){let t=this.currentPageValue-1;t>=1&&this.switchToPage(t)}setFirstPage(){this.switchToPage(1)}setLastPage(){this.switchToPage(this.totalPages)}formatRightValue(t){let e=Number.parseFloat(t);if(Number.isNaN(e))return t;let r=t.includes("%"),s=e.toFixed(2);return r?`${s}%`:s}getGridTemplateColumns(){let t=this.columnTitles?.length||0;return t<=0?"1fr 170px":`repeat(${t}, minmax(0, 1fr))`}get displayedRowsMatrix(){return this.isServerMode()?this.rowsMatrix:[]}isGenericTableMode(){return!!this.columnTitles?.length}isServerMode(){return!!this.serverPagination}switchToPage(t){if(this.isServerMode()){this.pageChange.emit(t);return}this.currentPage=t}static{this.\u0275fac=function(e){return new(e||n)}}static{this.\u0275cmp=S({type:n,selectors:[["app-referral-breakdown-modal"]],inputs:{title:"title",leftColumnTitle:"leftColumnTitle",rightColumnTitle:"rightColumnTitle",rows:"rows",columnTitles:"columnTitles",rowsMatrix:"rowsMatrix",serverPagination:"serverPagination",pageSize:"pageSize",loading:"loading"},outputs:{close:"close",pageChange:"pageChange"},features:[ze],decls:11,vars:5,consts:[[1,"referral-breakdown-modal__backdrop",3,"click"],[1,"referral-breakdown-modal",3,"click"],[1,"referral-breakdown-modal__head"],["type","button","aria-label","Close detailed breakdown",1,"referral-breakdown-modal__close",3,"click"],["class","referral-breakdown-modal__loading",4,"ngIf"],["class","referral-breakdown-modal__table",4,"ngIf"],["class","trade-history__pagination referral-breakdown-modal__pagination",4,"ngIf"],[1,"referral-breakdown-modal__loading"],[1,"referral-breakdown-modal__loader"],[1,"referral-breakdown-modal__table"],[1,"referral-breakdown-modal__table-head"],["class","referral-breakdown-modal__table-row",4,"ngFor","ngForOf"],[1,"referral-breakdown-modal__table-row"],[4,"ngIf"],[4,"ngFor","ngForOf"],["class","referral-breakdown-modal__table-row",3,"grid-template-columns",4,"ngFor","ngForOf"],["class","referral-breakdown-modal__table-cell",3,"referral-breakdown-modal__table-cell--value",4,"ngFor","ngForOf"],[1,"referral-breakdown-modal__table-cell"],[1,"trade-history__pagination","referral-breakdown-modal__pagination"],[1,"history__pagination"],[1,"history__pagination-text"],[1,"history__pagination-current"],[1,"trade-history__pagination-btn","trade-history__pagination-btn--disabled"],["src","../assets/img/svgIcons/prev_double_arrow_g.svg",1,"history__pagination-ico"],["src","../assets/img/svgIcons/prev_single_arrow_g.svg",1,"history__pagination-ico"],[1,"trade-history__pagination-btn","trade-history__pagination-btn--active",3,"click"],["src","../assets/img/svgIcons/prev_double_arrow_w.svg",1,"history__pagination-ico"],["src","../assets/img/svgIcons/prev_single_arrow_w.svg",1,"history__pagination-ico"],["src","../assets/img/svgIcons/next_single_arrow_g.svg",1,"history__pagination-ico"],["src","../assets/img/svgIcons/next_double_arrow_g.svg",1,"history__pagination-ico"],["src","../assets/img/svgIcons/next_single_arrow_w.svg",1,"history__pagination-ico"],["src","../assets/img/svgIcons/next_double_arrow_w.svg",1,"history__pagination-ico"]],template:function(e,r){e&1&&(a(0,"div",0),g("click",function(){return r.onBackdropClick()}),a(1,"section",1),g("click",function(b){return b.stopPropagation()}),a(2,"div",2)(3,"h3"),l(4),i(),a(5,"button",3),g("click",function(){return r.onCloseClick()}),l(6," \xD7 "),i()(),f(7,Ht,2,0,"div",4)(8,Gt,7,3,"div",5)(9,Zt,4,4,"div",5)(10,Xt,10,6,"div",6),i()()),e&2&&(o(4),u(r.title),o(3),p("ngIf",r.loading),o(),p("ngIf",!r.loading&&!r.isGenericTableMode()),o(),p("ngIf",!r.loading&&r.isGenericTableMode()),o(),p("ngIf",!r.loading&&r.totalPages>1))},dependencies:[P,de],styles:[".referral-breakdown-modal__backdrop[_ngcontent-%COMP%]{position:fixed;inset:0;background:#080a0ed1;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.referral-breakdown-modal[_ngcontent-%COMP%]{width:min(860px,100%);max-height:90vh;overflow:auto;background:linear-gradient(160deg,#141c2cf2,#0b0f1cfa);border:1px solid var(--border-strong);border-radius:var(--radius);padding:12px 12px 20px;font-family:var(--font-sans)}.referral-breakdown-modal__head[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:10px}.referral-breakdown-modal__head[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{margin:0;color:var(--brand);text-align:center;font-family:var(--font-display);font-size:1.25rem;font-weight:400;line-height:1.1;letter-spacing:.04em;text-transform:uppercase}.referral-breakdown-modal__close[_ngcontent-%COMP%]{position:absolute;right:0;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--dim);font-size:34px;line-height:1;cursor:pointer}.referral-breakdown-modal__loading[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;padding:40px;width:100%}.referral-breakdown-modal__loader[_ngcontent-%COMP%]{width:40px;height:40px;border:3px solid var(--brand-soft);border-top-color:var(--brand);border-radius:50%;animation:_ngcontent-%COMP%_referral-breakdown-modal-spin 1s linear infinite}@keyframes _ngcontent-%COMP%_referral-breakdown-modal-spin{to{transform:rotate(360deg)}}.referral-breakdown-modal__table[_ngcontent-%COMP%]{background:#0b0f1cd9;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;max-width:820px;margin:0 auto}.referral-breakdown-modal__table-head[_ngcontent-%COMP%], .referral-breakdown-modal__table-row[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 170px;align-items:center;gap:12px}.referral-breakdown-modal__table-head[_ngcontent-%COMP%]{background:#0b0f1cf2;padding:25px 18px;text-transform:uppercase;color:var(--dim);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.12em}.referral-breakdown-modal__table-head[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]:last-child{justify-self:end}.referral-breakdown-modal__table-row[_ngcontent-%COMP%]{padding:10px 18px;border-top:1px solid var(--border);background:#141c2c73}.referral-breakdown-modal__table-row[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:8px;color:var(--fog);font-size:.875rem;line-height:1.45}.referral-breakdown-modal__table-row[_ngcontent-%COMP%]   b[_ngcontent-%COMP%]{justify-self:end;background:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius);min-width:84px;text-align:center;padding:6px 10px;color:var(--brand);font-family:var(--font-display);font-size:1.125rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.referral-breakdown-modal__table-row[_ngcontent-%COMP%]   mark[_ngcontent-%COMP%]{background:var(--brand-soft);color:var(--brand);border:1px solid var(--brand-soft-2);border-radius:calc(var(--radius) - 2px);font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.06em;text-transform:uppercase}.referral-breakdown-modal__table-cell[_ngcontent-%COMP%]{color:var(--fog);font-size:.875rem;line-height:1.45}.referral-breakdown-modal__table-cell--value[_ngcontent-%COMP%]{justify-self:end;background:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius);min-width:84px;text-align:center;padding:6px 10px;color:var(--brand);font-family:var(--font-display);font-size:1.125rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.referral-breakdown-modal__pagination[_ngcontent-%COMP%]{margin-top:2rem}@media (max-width: 1290px){.referral-breakdown-modal__table-head[_ngcontent-%COMP%], .referral-breakdown-modal__table-row[_ngcontent-%COMP%]{grid-template-columns:1fr 120px}}@media (max-width: 720px){.referral-breakdown-modal[_ngcontent-%COMP%]{padding:10px}.referral-breakdown-modal__table-head[_ngcontent-%COMP%], .referral-breakdown-modal__table-row[_ngcontent-%COMP%]{grid-template-columns:minmax(0,1fr) 95px;gap:8px}.referral-breakdown-modal__table-head[_ngcontent-%COMP%]{padding:12px 10px}.referral-breakdown-modal__table-row[_ngcontent-%COMP%]{padding:8px 10px}.referral-breakdown-modal__table-row[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.referral-breakdown-modal__table-row[_ngcontent-%COMP%]   b[_ngcontent-%COMP%]{min-width:72px;font-size:1rem}}"],changeDetection:0})}};var er=["referralLink"],tr=(n,t,e)=>({"referral-layout-a__tabs--bonus":n,"referral-layout-a__tabs--friend":t,"referral-layout-a__tabs--stats":e}),Ae=n=>({"referral-layout-a__tab--active":n}),rr=()=>["Friends","Joined","Trading volume","Your bonus"];function nr(n,t){if(n&1&&(a(0,"p",19),l(1),i()),n&2){let e=d(2);o(),q(" You earn between ",(e.referralPercentConfig[0]==null?null:e.referralPercentConfig[0].bonus_percent)||0,"% and ",(e.referralPercentConfig[e.referralPercentConfig.length-1]==null?null:e.referralPercentConfig[e.referralPercentConfig.length-1].bonus_percent)||0,"% of your bonus trading volume over their 30 days. ")}}function ir(n,t){if(n&1&&(a(0,"p",19),l(1),i()),n&2){let e=d(2);o(),q(" You earn between ",(e.referralPercentConfig[0]==null?null:e.referralPercentConfig[0].bonus_percent)||0,"% and ",(e.referralPercentConfig[e.referralPercentConfig.length-1]==null?null:e.referralPercentConfig[e.referralPercentConfig.length-1].bonus_percent)||0,"% of your bonus trading volume. ")}}function ar(n,t){n&1&&(a(0,"mark"),l(1,"You're here"),i())}function or(n,t){if(n&1&&(a(0,"div",20)(1,"span"),l(2),f(3,ar,2,0,"mark",11),i(),a(4,"b"),l(5),i()()),n&2){let e=t.$implicit,r=d(2);
1o(2),c(" ",r.formatAmountRange(e.from_amount,e.till_amount)," "),o(),p("ngIf",r.isCurrentReferralPercentRow(e)),o(2),c("",e.bonus_percent,"%")}}function lr(n,t){if(n&1&&(B(0),f(1,nr,2,2,"p",15)(2,ir,2,2,"p",15),a(3,"div",16)(4,"div",17)(5,"span"),l(6,"Total trading volume of your referees"),i(),a(7,"span"),l(8,"Your bonus"),i()(),f(9,or,6,3,"div",18),i(),F()),n&2){let e=d();o(),p("ngIf",e.isReferralGroupOneOrThree()),o(),p("ngIf",!e.isReferralGroupOneOrThree()),o(7),p("ngForOf",e.getVisibleReferralPercentConfig())}}function sr(n,t){n&1&&(a(0,"mark"),l(1,"You're here"),i())}function pr(n,t){if(n&1&&(a(0,"div",20)(1,"span"),l(2),f(3,sr,2,0,"mark",11),i(),a(4,"b"),l(5),i()()),n&2){let e=t.$implicit,r=d(2);o(2),c(" ",r.formatReferralsRange(e.from_referrals_amount,e.till_referrals_amount)," "),o(),p("ngIf",r.isCurrentWelcomePercentRow(e)),o(2),c("",(e.bonus_percent*100).toFixed(0),"%")}}function dr(n,t){if(n&1&&(B(0),a(1,"p",19),l(2),i(),a(3,"div",16)(4,"div",17)(5,"span"),l(6,"Friends count"),i(),a(7,"span"),l(8,"First-date bonus"),i()(),f(9,pr,6,3,"div",18),i(),F()),n&2){let e=d();o(2),q(" Your friends receive between ",((e.welcomePercentConfig[0]==null?null:e.welcomePercentConfig[0].bonus_percent)*100).toFixed(0)||0,"% and ",((e.welcomePercentConfig[e.welcomePercentConfig.length-1]==null?null:e.welcomePercentConfig[e.welcomePercentConfig.length-1].bonus_percent)*100).toFixed(0)||0,"% on their first trades. "),o(7),p("ngForOf",e.welcomePercentConfig)}}function cr(n,t){if(n&1&&(B(0),a(1,"div",21)(2,"div",22)(3,"span",23),L(),a(4,"svg",24),m(5,"path",25),i(),l(6," Friends joined "),i(),R(),a(7,"b"),l(8),i()(),a(9,"div",22)(10,"span",23),L(),a(11,"svg",26)(12,"g",27),m(13,"path",28),i(),a(14,"defs")(15,"clipPath",29),m(16,"rect",30),i()()(),l(17," Active friends "),i(),R(),a(18,"b"),l(19),i()(),a(20,"div",22)(21,"span",23),L(),a(22,"svg",26)(23,"g",31),m(24,"path",32),i(),a(25,"defs")(26,"clipPath",33),m(27,"rect",30),i()()(),l(28," Trade volume "),i(),R(),a(29,"b"),l(30),i()(),a(31,"div",22)(32,"span",23),L(),a(33,"svg",26)(34,"g",34),m(35,"path",35),i(),a(36,"defs")(37,"clipPath",36),m(38,"rect",30),i()()(),l(39," Bonus earned "),i(),R(),a(40,"b"),l(41),i()()(),F()),n&2){let e=d();o(8),u((e.refProgramInfo==null?null:e.refProgramInfo.referrals_amount)||0),o(11),u(e.getActiveFriends()),o(11),u(e.getTradeVolumeValue()),o(11),c("\u20AC",(e.refProgramInfo==null?null:e.refProgramInfo.earned_money.toFixed(2))||0,"")}}function mr(n,t){if(n&1){let e=y();a(0,"button",37),g("click",function(){_(e);let s=d();return v(s.activeTab==="yourBonus"?s.openDetailedBreakdown():s.openStatsDetailedBreakdown())}),l(1," Detailed breakdown "),i()}}function fr(n,t){if(n&1){let e=y();a(0,"app-referral-breakdown-modal",38),g("close",function(){_(e);let s=d();return v(s.closeDetailedBreakdown())}),i()}if(n&2){let e=d();p("title","Total trading")("leftColumnTitle","Total trading volume of your referees")("rightColumnTitle","Your bonus")("rows",e.getReferralBreakdownRows())}}function ur(n,t){if(n&1){let e=y();a(0,"app-referral-breakdown-modal",39),g("pageChange",function(s){_(e);let b=d();return v(b.onStatsModalPageChange(s))})("close",function(){_(e);let s=d();return v(s.closeDetailedBreakdown())}),i()}if(n&2){let e=d();p("title","Total trading")("columnTitles",pe(5,rr))("rowsMatrix",e.getStatsBreakdownRowsMatrix())("serverPagination",e.referralTradeStatsPagination)("loading",e.statsBreakdownLoading)}}var Pe=class n{constructor(){this.profilePageService=h(A);this.copiedService=h(W);this.cdr=h(E);this.translations=null;this.groupUuid=null;this.refLink="";this.refProgramInfo=null;this.showCopied=this.copiedService.submitCopied;this.activeTab="yourBonus";this.showDetailedBreakdownModal=!1;this.breakdownModalType="bonus";this.referralPercentConfig=[];this.welcomePercentConfig=[];this.referralTradeStats=[];this.referralTradeStatsPagination={total:0,page:1,limit:8};this.statsBreakdownLoading=!1;this.subs=[]}ngOnInit(){this.subs.push(this.profilePageService.getReferralPercentBonus().subscribe(t=>{this.referralPercentConfig=t||[],this.cdr.markForCheck()})),this.subs.push(this.profilePageService.getReferralWelcomeBonus().subscribe(t=>{this.welcomePercentConfig=t||[],this.cdr.markForCheck()}))}
1ngOnDestroy(){this.subs.forEach(t=>t.unsubscribe())}setTab(t){this.activeTab=t}openDetailedBreakdown(){this.breakdownModalType="bonus",this.showDetailedBreakdownModal=!0}openStatsDetailedBreakdown(){this.breakdownModalType="stats",this.showDetailedBreakdownModal=!0,this.loadReferralTradeStats(1)}closeDetailedBreakdown(){this.showDetailedBreakdownModal=!1}onStatsModalPageChange(t){this.loadReferralTradeStats(t)}copyLink(){this.referralField?.nativeElement&&this.copiedService.copyLink(this.referralField.nativeElement)}isCurrentReferralPercentRow(t){let e=this.getTradeVolumeNumber();return t.till_amount===0?e>=t.from_amount:e>=t.from_amount&&e<=t.till_amount}isCurrentWelcomePercentRow(t){let e=this.refProgramInfo?.referrals_amount||0;return t.till_referrals_amount===0?e>=t.from_referrals_amount:e>=t.from_referrals_amount&&e<=t.till_referrals_amount}formatAmountRange(t,e){return e===0?`>${this.formatEuro(t)}`:`${this.formatEuro(t)}-${this.formatEuro(e)}`}formatReferralsRange(t,e){return e===0?`>${t}`:`${t}-${e}`}formatEuro(t){return t>=1e3&&Number.isInteger(t)?`\u20AC${t}`:`\u20AC${t.toFixed(2)}`}getTradeVolumeValue(){let t=this.getTradeVolumeNumber();return t<=0?"-":`\u20AC${t}`}getActiveFriends(){let t=this.refProgramInfo?.active_referrals_amount;return typeof t=="number"?t:this.refProgramInfo?.referrals_amount||0}getTradeVolumeNumber(){let t=this.refProgramInfo?.total_trade_volume??this.refProgramInfo?.trade_volume;return typeof t=="number"?t:0}getVisibleReferralPercentConfig(){return this.referralPercentConfig.slice(0,6)}isReferralGroupOneOrThree(){let t=Number(this.groupUuid?.match(/ab-exp\.referral\.group-(\d+)/)?.[1]);return t===1||t===3}getReferralBreakdownRows(){return this.referralPercentConfig.map(t=>
1({left:this.formatAmountRange(t.from_amount,t.till_amount),right:`${t.bonus_percent}%`,badgeText:this.isCurrentReferralPercentRow(t)?"You're here":void 0}))}getStatsBreakdownRowsMatrix(){return this.referralTradeStats.map(t=>[t.personaname||"-",t.created||"-",this.formatCurrency(t.trade_volume),this.formatCurrency(t.bonus)])}loadReferralTradeStats(t){this.statsBreakdownLoading=!0,this.cdr.markForCheck(),this.subs.push(this.profilePageService.getReferralTradeStats(t,8).pipe(se(()=>{this.statsBreakdownLoading=!1,this.cdr.markForCheck()})).subscribe(e=>{this.referralTradeStats=e?.referrals||[];let r=e?.pagination||{};this.referralTradeStatsPagination={total:Number(r.total)||0,page:Number(r.page)||t,limit:Number(r.limit)||8},this.cdr.markForCheck()}))}formatCurrency(t){return typeof t!="number"?"\u20AC0.00":`\u20AC${t.toFixed(2)}`}static{this.\u0275fac=function(e){return new(e||n)}}static{this.\u0275cmp=S({type:n,selectors:[["app-referral-layout-a-placeholder"]],viewQuery:function(e,r){if(e&1&&D(er,5),e&2){let s;N(s=V())&&(r.referralField=s.first)}},inputs:{translations:"translations",groupUuid:"groupUuid",refLink:"refLink",refProgramInfo:"refProgramInfo"},decls:27,vars:25,consts:[["referralLink",""],[1,"referral-layout-a"],[1,"referral-layout-a__title"],[1,"referral-layout-a__subtitle"],[1,"referral-layout-a__link-wrapper"],[1,"referral-layout-a__input"],["type","button",1,"referral-layout-a__copy-btn",3,"click"],[1,"referral-layout-a__tabs-viewport"],[1,"referral-layout-a__tabs",3,"ngClass"],["type","button",1,"referral-layout-a__tab",3,"click","ngClass"],[1,"referral-layout-a__panel"],[4,"ngIf"],["type","button","class","referral-layout-a__details-btn",3,"click",4,"ngIf"],[3,"title","leftColumnTitle","rightColumnTitle","rows","close",4,"ngIf"],[3,"title","columnTitles","rowsMatrix","serverPagination","loading","pageChange","close",4,"ngIf"],["class","referral-layout-a__description",4,"ngIf"],[1,"referral-layout-a__table"],[1,"referral-layout-a__table-head"],["class","referral-layout-a__table-row",4,"ngFor","ngForOf"],[1,"referral-layout-a__description"],[1,"referral-layout-a__table-row"],[1,"referral-layout-a__stats-table"],[1,"referral-layout-a__stats-row"],[1,"referral-layout-a__stats-label"],["xmlns","http://www.w3.org/2000/svg","width","14","height","10","viewBox","0 0 14 10","fill","none"],["d","M9.66667 4.66667C10.5867 4.66667 11.3267 3.92 11.3267 3C11.3267 2.08 10.5867 1.33333 9.66667 1.33333C8.74667 1.33333 8 2.08 8 3C8 3.92 8.74667 4.66667 9.66667 4.66667ZM4.66667 4C5.77333 4 6.66 3.10667 6.66 2C6.66 0.893333 5.77333 0 4.66667 0C3.56 0 2.66667 0.893333 2.66667 2C2.66667 3.10667 3.56 4 4.66667 4ZM9.66667 6C8.44667 6 6 6.61333 6 7.83333V9.33333H13.3333V7.83333C13.3333 6.61333 10.8867 6 9.66667 6ZM4.66667 5.33333C3.11333 5.33333 0 6.11333 0 7.66667V9.33333H4.66667V7.83333C4.66667 7.26667 4.88667 6.27333 6.24667 5.52C5.66667 5.4 5.10667 5.33333 4.66667 5.33333Z","fill","white"],["xmlns","http://www.w3.org/2000/svg","width","16","height","16","viewBox","0 0 16 16","fill","none"],["clip-path","url(#layoutAActiveFriendsClip)"],["d","M10.9987 7.9987C11.9187 7.9987 12.6587 7.25203 12.6587 6.33203C12.6587 5.41203 11.9187 4.66536 10.9987 4.66536C10.0787 4.66536 9.33203 5.41203 9.33203 6.33203C9.33203 7.25203 10.0787 7.9987 10.9987 7.9987ZM5.9987 7.33203C7.10536 7.33203 7.99203 6.4387 7.99203 5.33203C7.99203 4.22536 7.10536 3.33203 5.9987 3.33203C4.89203 3.33203 3.9987 4.22536 3.9987 5.33203C3.9987 6.4387 4.89203 7.33203 5.9987 7.33203ZM10.9987 9.33203C9.7787 9.33203 7.33203 9.94536 7.33203 11.1654V12.6654H14.6654V11.1654C14.6654 9.94536 12.2187 9.33203 10.9987 9.33203ZM5.9987 8.66536C4.44536 8.66536 1.33203 9.44536 1.33203 10.9987V12.6654H5.9987V11.1654C5.9987 10.5987 6.2187 9.60536 7.5787 8.85203C6.9987 8.73203 6.4387 8.66536 5.9987 8.66536Z","fill","#0DE5A0"],["id","layoutAActiveFriendsClip"],["width","16","height","16","fill","white"],["clip-path","url(#layoutATradeVolumeClip)"],["d","M3.33333 8C3.33333 7.77479 3.34701 7.55238 3.3724 7.33333H2V6H3.69076C4.55847 3.65378 6.89932 2 9.61784 2C11.2011 2.00007 12.6531 2.55998 13.7617 3.48893L12.9049 4.51107C12.0331 3.78053 10.8837 3.3334 9.61784 3.33333C7.62839 3.33333 5.93446 4.43517 5.14453 6H11.584V7.33333H4.7181C4.6851 7.55091 4.66667 7.77333 4.66667 8C4.66667 8.1348 4.67371 8.26805 4.68555 8.39974H9.05599V9.73307H5.02018C5.74555 11.4383 7.51626 12.6667 9.61784 12.6667C10.8837 12.6666 12.0331 12.2195 12.9049 11.4889L13.7617 12.5111C12.6531 13.44 11.2011 13.9999 9.61784 14C6.7982 14 4.38391 12.2196 3.60026 9.73307H2V8.39974H3.34896C3.33983 8.26751 3.33333 8.1343 3.33333 8Z","fill","white"],["id","layoutATradeVolumeClip"],["clip-path","url(#layoutABonusEarnedClip)"],["d","M3.33333 8C3.33333 7.77479 3.34701 7.55238 3.3724 7.33333H2V6H3.69076C4.55847 3.65378 6.89932 2 9.61784 2C11.2011 2.00007 12.6531 2.55998 13.7617 3.48893L12.9049 4.51107C12.0331 3.78053 10.8837 3.3334 9.61784 3.33333C7.62839 3.33333 5.93446 4.43517 5.14453 6H11.584V7.33333H4.7181C4.6851 7.55091 4.66667 7.77333 4.66667 8C4.66667 8.1348 4.67371 8.26805 4.68555 8.39974H9.05599V9.73307H5.02018C5.74555 11.4383 7.51626 12.6667 9.61784 12.6667C10.8837 12.6666 12.0331 12.2195 12.9049 11.4889L13.7617 12.5111C12.6531 13.44 11.2011 13.9999 9.61784 14C6.7982 14 4.38391 12.2196 3.60026 9.73307H2V8.39974H3.34896C3.33983 8.26751 3.33333 8.1343 3.33333 8Z","fill","#0DE5A0"],["id","layoutABonusEarnedClip"],["type","button",1,"referral-layout-a__details-btn",3,"click"],[3,"close","title","leftColumnTitle","rightColumnTitle","rows"],[3,"pageChange","close","title","columnTitles","rowsMatrix","serverPagination","loading"]],template:function(e,r){if(e&1){let s=y();a(0,"section",1)(1,"h1",2),l(2),i(),a(3,"div",3),l(4,"*From their trade volume"),i(),a(5,"div",4)(6,"div",5,0),l(8),i(),a(9,"button",6),g("click",function(){return _(s),v(r.copyLink())}),l(10),w(11,"async"),i()(),a(12,"div",7)(13,"div",8)(14,"button",9),g("click",function(){return _(s),v(r.setTab("yourBonus"))}),l(15," Your bonus "),i(),a(16,"button",9),g("click",function(){return _(s),v(r.setTab("friendBonus"))}),l(17," Your friend's bonus "),i(),a(18,"button",9),g("click",function(){return _(s),v(r.setTab("yourStats"))}),l(19," Your stats "),i()()(),a(20,"div",10),f(21,lr,10,3,"ng-container",11)(22,dr,10,3,"ng-container",11)(23,cr,42,4,"ng-container",11)(24,mr,2,0,"button",12),i(),f(25,fr,1,4,"a
1pp-referral-breakdown-modal",13)(26,ur,1,6,"app-referral-breakdown-modal",14),i()}e&2&&(o(2),c(" Invite your friends and earn up to ",(r.refProgramInfo==null?null:r.refProgramInfo.referral_income)||0,"%* "),o(6),u(r.refLink),o(2),c(" ",x(11,13,r.showCopied)?(r.translations==null?null:r.translations["newsc.information-page.step2.CopiedHash"])||"Copied":(r.translations==null?null:r.translations["newsc.profile.referralPage.CopyLinkBtn"])||"Copy link"," "),o(3),p("ngClass",We(15,tr,r.activeTab==="yourBonus",r.activeTab==="friendBonus",r.activeTab==="yourStats")),o(),p("ngClass",G(19,Ae,r.activeTab==="yourBonus")),o(2),p("ngClass",G(21,Ae,r.activeTab==="friendBonus")),o(2),p("ngClass",G(23,Ae,r.activeTab==="yourStats")),o(3),p("ngIf",r.activeTab==="yourBonus"),o(),p("ngIf",r.activeTab==="friendBonus"),o(),p("ngIf",r.activeTab==="yourStats"),o(),p("ngIf",r.activeTab==="yourBonus"||r.activeTab==="yourStats"),o(),p("ngIf",r.showDetailedBreakdownModal&&r.breakdownModalType==="bonus"),o(),p("ngIf",r.showDetailedBreakdownModal&&r.breakdownModalType==="stats"))},dependencies:[P,de,K,M,re],styles:['.referral-layout-a[_ngcontent-%COMP%]{color:var(--fog);padding:10px 0 24px;font-family:var(--font-sans)}.referral-layout-a__title[_ngcontent-%COMP%]{margin:0;color:var(--cream);text-transform:uppercase;font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.625rem);line-height:.98;font-weight:400;letter-spacing:.02em;display:inline-flex;align-items:center;gap:.75rem}.referral-layout-a__title[_ngcontent-%COMP%]:before{content:"";width:2.25rem;height:1px;background:var(--brand);flex-shrink:0}.referral-layout-a__subtitle[_ngcontent-%COMP%]{margin:4px 0 0;color:var(--dim);font-family:var(--font-mono);font-size:clamp(.6875rem,1.2vw,.8125rem);text-transform:uppercase;font-weight:700;letter-spacing:.12em}.referral-layout-a__link-wrapper[_ngcontent-%COMP%]{margin-top:26px;background:linear-gradient(160deg,#141c2cb8,#0b0f1c94);border:1px solid var(--border-strong);border-radius:var(--radius);padding:14px;display:flex;align-items:center;gap:12px;width:calc((100% - 36px) / 3 * 1.4)}.referral-layout-a__input[_ngcontent-%COMP%]{flex:1;min-height:44px;display:flex;align-items:center;background:var(--ink);border:1px solid var(--border);border-radius:var(--radius);padding:0 14px;color:var(--fog);font-family:var(--font-mono);font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referral-layout-a__copy-btn[_ngcontent-%COMP%]{height:44px;border-radius:var(--radius);border:0;background:var(--brand);color:var(--brand-ink);padding:0 20px;font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:var(--shadow-cta);transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.referral-layout-a__copy-btn[_ngcontent-%COMP%]:hover{transform:translateY(-2px);box-shadow:var(--shadow-cta-hover)}.referral-layout-a__tabs-viewport[_ngcontent-%COMP%]{margin-top:26px;overflow:hidden}.referral-layout-a__tabs[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.referral-layout-a__tab[_ngcontent-%COMP%]{border:1px solid var(--border);border-bottom:none;border-radius:var(--radius) var(--radius) 0 0;background:#0b0f1ca6;color:var(--dim);height:50px;cursor:pointer;text-transform:uppercase;font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.08em;transition:color .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease)}.referral-layout-a__tab--active[_ngcontent-%COMP%]{color:var(--brand);background:linear-gradient(160deg,#141c2cb8,#0b0f1c94);border-color:var(--border-strong)}.referral-layout-a__panel[_ngcontent-%COMP%]{background:linear-gradient(160deg,#141c2cb8,#0b0f1c94);border:1px solid var(--border-strong);border-radius:0 0 var(--radius) var(--radius);padding:16px 12px 14px}.referral-layout-a__description[_ngcontent-%COMP%]{margin:0 0 12px;color:var(--fog);font-size:.9375rem;line-height:1.55}.referral-layout-a__table[_ngcontent-%COMP%]{background:#0b0f1cd9;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;max-width:820px;margin:0 auto}.referral-layout-a__table-head[_ngcontent-%COMP%], .referral-layout-a__table-row[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 170px;align-items:center;gap:12px}.referral-layout-a__table-head[_ngcontent-%COMP%]{background:#0b0f1cf2;padding:25px 18px;text-transform:uppercase;color:var(--dim);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.12em}.referral-layout-a__table-head[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]:last-child{justify-self:end}.referral-layout-a__table-row[_ngcontent-%COMP%]{padding:10px 18px;border-top:1px solid var(--border);font-size:.875rem;color:var(--fog);background:#141c2c73}.referral-layout-a__table-row[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:8px;min-width:0}.referral-layout-a__table-row[_ngcontent-%COMP%]   b[_ngcontent-%COMP%]{justify-self:end;background:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius);min-width:84px;text-align:center;padding:6px 10px;font-family:var(--font-display);font-size:1.25rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--brand)}.referral-layout-a__table-row[_ngcontent-%COMP%]   mark[_ngcontent-%COMP%]{background:var(--brand-soft);color:var(--brand);border:1px solid var(--brand-soft-2);border-radius:calc(var(--radius) - 2px);font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.06em;text-transform:uppercase}.referral-layout-a__stats-table[_ngcontent-%COMP%]{background:#0b0f1cd9;border:1px solid var(--border);border-radius:var(--radius);max-width:520px;margin:0 auto;padding:6px 14px}.referral-layout-a__stats-row[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;color:var(--fog);font-size:.9375rem;padding:10px 0;border-bottom:1px solid var(--border)}.referral-layout-a__stats-row[_ngcontent-%COMP%]:last-child{border-bottom:0}.referral-layout-a__stats-row[_ngcontent-%COMP%]   b[_ngcontent-%COMP%]{font-family:var(--font-display);font-size:1.25rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--cream)}.referral-layout-a__stats-label[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:8px;color:var(--dim);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.referral-layout-a__stats-label[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:var
1(--brand)}.referral-layout-a__details-btn[_ngcontent-%COMP%]{margin:14px auto 0;display:block;border:1px solid var(--brand-soft-2);border-radius:var(--radius);color:var(--brand);background:transparent;height:32px;padding:0 14px;font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease)}.referral-layout-a__details-btn[_ngcontent-%COMP%]:hover{background:var(--brand-soft);border-color:var(--brand)}@media (max-width: 1290px){.referral-layout-a__tabs-viewport[_ngcontent-%COMP%]{margin-top:18px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.referral-layout-a__tabs-viewport[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}.referral-layout-a__tabs[_ngcontent-%COMP%]{display:flex;gap:6px;width:max-content;min-width:100%}.referral-layout-a__tab[_ngcontent-%COMP%]{flex:0 0 auto;min-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.referral-layout-a__link-wrapper[_ngcontent-%COMP%]{width:100%}.referral-layout-a__table-head[_ngcontent-%COMP%], .referral-layout-a__table-row[_ngcontent-%COMP%]{grid-template-columns:minmax(0,1fr) 110px}.referral-layout-a__table-row[_ngcontent-%COMP%]   b[_ngcontent-%COMP%], .referral-layout-a__stats-row[_ngcontent-%COMP%]   b[_ngcontent-%COMP%]{font-size:1.125rem}}@media (max-width: 720px){.referral-layout-a[_ngcontent-%COMP%]{padding:16px 16px 40px}.referral-layout-a__link-wrapper[_ngcontent-%COMP%]{flex-direction:column;align-items:stretch}.referral-layout-a__copy-btn[_ngcontent-%COMP%]{width:40%;align-self:flex-start}.referral-layout-a__tab[_ngcontent-%COMP%]{min-width:140px;font-size:.625rem;height:44px}.referral-layout-a__table-head[_ngcontent-%COMP%], .referral-layout-a__table-row[_ngcontent-%COMP%]{grid-template-columns:minmax(0,1fr) 95px;gap:8px}.referral-layout-a__table-head[_ngcontent-%COMP%]{padding:12px 10px}.referral-layout-a__table-row[_ngcontent-%COMP%]{padding:8px 10px}.referral-layout-a__table-row[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.referral-layout-a__table-row[_ngcontent-%COMP%]   b[_ngcontent-%COMP%]{min-width:72px;font-size:1rem}}'],changeDetection:0})}};var gr=["referralLink"],_r=()=>["Friends","Joined","Trading volume","Your bonus"];function vr(n,t){if(n&1){let e=y();a(0,"app-referral-breakdown-modal",29),g("pageChange",function(s){_(e);let b=d();return v(b.onStatsModalPageChange(s))})("close",function(){_(e);let s=d();return v(s.closeDetailedBreakdown())}),i()}if(n&2){let e=d();p("title","Total trading")("columnTitles",pe(5,_r))("rowsMatrix",e.statsBreakdownRowsMatrix)("serverPagination",e.referralTradeStatsPagination)("loading",e.statsBreakdownLoading)}}var Ie=class n{constructor(){this.copiedService=h(W);this.profilePageService=h(A);this.cdr=h(E);this.translations=null;this.refLink="";this.refProgramInfo=null;this.showCopied=this.copiedService.submitCopied;this.showDetailedBreakdownModal=!1;this.referralTradeStats=[];this.referralTradeStatsPagination={total:0,page:1,limit:8};this.statsBreakdownRowsMatrix=[];this.statsBreakdownLoading=!1;this.subs=[]}copyLink(){this.referralField?.nativeElement&&this.copiedService.copyLink(this.referralField.nativeElement)}getTradeVolume(){let t=this.refProgramInfo?.total_trade_volume??this.refProgramInfo?.trade_volume;return typeof t=="number"?`\u20AC${t.toFixed(2)}`:"-"}getActiveFriends(){let t=this.refProgramInfo?.active_referrals_amount;return typeof t=="number"?t:this.refProgramInfo?.referrals_amount||0}openStatsDetailedBreakdown(){this.showDetailedBreakdownModal=!0,this.loadReferralTradeStats(1)}closeDetailedBreakdown(){this.showDetailedBreakdownModal=!1}onStatsModalPageChange(t){this.loadReferralTradeStats(t)}ngOnDestroy(){this.subs.forEach(t=>t.unsubscribe())}loadReferralTradeStats(t){this.statsBreakdownLoading=!0,this.cdr.markForCheck(),this.subs.push(this.profilePageService.getReferralTradeStats(t,8).pipe(se(()=>{this.statsBreakdownLoading=!1,this.cdr.markForCheck()})).subscribe(e=>{this.referralTradeStats=e?.referrals||[];let r=e?.pagination||{};this.referralTradeStatsPagination={total:Number(r.total)||0,page:Number(r.page)||t,limit:Number(r.limit)||8},this.statsBreakdownRowsMatrix=this.referralTradeStats.map(s=>[s.personaname||"-",s.created||"-",this.formatCurrency(s.trade_volume),this.formatCurrency(s.bonus)]),this.cdr.markForCheck()}))}formatCurrency(t){return typeof t!="number"?"\u20AC0.00":`\u20AC${t.toFixed(2)}`}static{this.\u0275fac=function(e){return new(e||n)}}static{this.\u0275cmp=S({type:n,selectors:[["app-referral-layout-b"]],viewQuery:function(e,r){if(e&1&&D(gr,5),e&2){let s;N(s=V())&&(r.referralField=s.first)}},inputs:{translations:"translations",refLink:"refLink",refProgramInfo:"refProgramInfo"},decls:69,vars:12,consts:[["referralLink",""],[1,"referral-layout-b"],[1,"referral-layout-b__title"],[1,"referral-layout-b__subtitle"],[1,"referral-layout-b__link-wrapper"],[1,"referral-layout-b__input"],["type","button",1,"referral-layout-b__copy-btn",3,"click"],[1,"referral-layout-b__cards"],[1,"referral-layout-b__card"],[1,"referral-layout-b__card-title"],[1,"referral-layout-b__card-text"],[1,"referral-layout-b__card","referral-layout-b__card--stats"],[1,"referral-layout-b__stats-row"],[1,"referral-layout-b__stats-label"],["xmlns","http://www.w3.org/2000/svg","width","14","height","10","viewBox","0 0 14 10","fill","none"],["d","M9.66667 4.66667C10.5867 4.66667 11.3267 3.92 11.3267 3C11.3267 2.08 10.5867 1.33333 9.66667 1.33333C8.74667 1.33333 8 2.08 8 3C8 3.92 8.74667 4.66667 9.66667 4.66667ZM4.66667 4C5.77333 4 6.66 3.10667 6.66 2C6.66 0.893333 5.77333 0 4.66667 0C3.56 0 2.66667 0.893333 2.66667 2C2.66667 3.10667 3.56 4 4.66667 4ZM9.66667 6C8.44667 6 6 6.61333 6 7.83333V9.33333H13.3333V7.83333C13.3333 6.61333 10.8867 6 9.66667 6ZM4.66667 5.33333C3.11333 5.33333 0 6.11333 0 7.66667V9.33333H4.66667V7.83333C4.66667 7.26667 4.88667 6.27333 6.24667 5.52C5.66667 5.4 5.10667 5.33333 4.66667 5.33333Z","fill","white"],["xmlns","http://www.w3.org/2000/svg","width","16","height","16","viewBox","0 0 16 16","fill","none"],["clip-path","url(#activeFriendsClip)"],["d","M10.9987 7.9987C11.9187 7.9987 12.6587 7.25203 12.6587 6.33203C12.6587 5.41203 11.9187 4.66536 10.9987 4.66536C10.0787 4.66536 9.33203 5.41203 9.33203 6.33203C9.33203 7.25203 10.0787 7.9987 10.9987 7.9987ZM5.9987 7.33203C7.10536 7.33203 7.99203 6.4387 7.99203 5.33203C7.99203 4.22536 7.10536 3.33203 5.9987 3.33203C4.89203 3.33203 3.9987 4.22536 3.9987 5.33203C3.9987 6.4387 4.89203 7.33203 5.9987 7.33203ZM10.9987 9.33203C9.7787 9.33203 7.33203 9.94536 7.33203 11.1654V12.6654H14.6654V11.1654C14.6654 9.94536 12.2187 9.33203 10.9987 9.33203ZM5.9987 8.66536C4.44536 8.66536 1.33203 9.44536 1.33203 10.9987V12.6654H5.9987V11.1654C5.9987 10.5987 6.2187 9.60536 7.5787 8.85203C6.9987 8.73203 6.4387 8.66536 5.9987 8.66536Z","fill","#0DE5A0"],["id","activeFriendsClip"],["width","16","height","16","fill","white"],["clip-path","url(#tradeVolumeClip)"],["d","M3.33333 8C3.33333 7.77479 3.34701 7.55238 3.3724 7.33333H2V6H3.69076C4.55847 3.65378 6.89932 2 9.61784 2C11.2011 2.00007 12.6531 2.55998 13.7617 3.48893L12.9049 4.51107C12.0331 3.78053 10.8837 3.3334 9.61784 3.33333C7.62839 3.33333 5.93446 4.43517 5.14453 6H11.584V7.33333H4.7181C4.6851 7.55091 4.66667 7.77333 4.66667 8C4.66667 8.1348 4.67371 8.26805 4.68555 8.39974H9.05599V9.73307H5.02018C5.74555 11.4383 7.51626 12.6667 9.61784 12.6667C10.8837 12.6666 12.0331 12.2195 12.9049 11.4889L13.7617 12.5111C12.6531 13.44 11.2011 13.9999 9.61784 14C6.7982 14 4.38391 12.2196 3.60026 9.73307H2V8.39974H3.34896C3.33983 8.26751 3.33333 8.1343 3.33333 8Z","fill","white"],["id","tradeVolumeClip"],["clip-path","url(#bonusEarnedClip)"],["d","M3.33333 8C3.33333 7.77479 3.34701 7.55238 3.3724 7.33333H2V6H3.69076C4.55847 3.65378 6.89932 2 9.61784 2C11.2011 2.00007 12.6531 2.55998 13.7617 3.48893L12.9049 4.51107C12.0331 3.78053 10.8837 3.3334 9.61784 3.33333C7.62839 3.33333 5.93446 4.43517 5.14453 6H11.584V7.33333H4.7181C4.6851 7.55091 4.66667 7.77333 4.66667 8C4.66667 8.1348 4.67371 8.26805 4.68555 8.39974H9.05599V9.73307H5.02018C5.74555 11.4383 7.51626 12.6667 9.61784 12.6667C10.8837 12.6666 12.0331 12.2195 12.9049 11.4889L13.7617 12.5111C12.6531 13.44 11.2011 13.9999 9.61784 14C6.7982 14 4.38391 12.2196 3.60026 9.73307H2V8.39974H3.34896C3.33983 8.26751 3.33333 8.1343 3.33333 8Z","fill","#0DE5A0"],["id","bonusEarnedClip"],["type","button",1,"referral-layout-b__details-btn",3,"click"],[3,"title","columnTitles","rowsMatrix","serverPagination","loading","pageChange","close",4,"ngIf"],[3,"pageChange","close","title","columnTitles","rowsMatrix","serverPagination","loading"]],template:function(e,r){if(e&1){let s=y();a(0,"section",1)(1,"h1",2),l(2),i(),a(3,"div",3),l(4,"*From their trade volume"),i(),a(5,"div",4)(6,"div",5,0),l(8),i(),a(9,"button",6),g("click",function(){return _(s),v(r.copyLink())}),l(10),w(11,"async"),i()(),a(12,"div",7)(13,"article",8)(14,"div",9),l(15,"Your bonus"),i(),a(16,"p",10),l(17),i()(),a(18,"article",8)(19,"div",9),l(20,"Your friend's bonus"),i(),a(21,"p",10),l(22),i()(),a(23,"article",11)(24,"div",9),l(25,"Your stats"),i(),a(26,"div",12)(27,"span",13),L(),a(28,"svg",14),m(29,"path",15),i(),l(30," Friends joined "),i(),R(),a(31,"b"),l(32),i()(),a(33,"div",12)(34,"span",13),L(),a(35,"svg",16)(36,"g",17),m(37,"path",18),i(),a(38,"defs")(39,"clipPath",19),m(40,"rect",20),i()()(),l(41," Active friends "),i(),R(),a(42,"b"),l(43),i()(),a(44,"div",12)(45,"span",13),L(),a(46,"svg",16)(47,"g",21),m(48,"path",22),i(),a(49,"defs")(50,"clipPath",23),m(51,"rect",20),i()()(),l(52," Trade volume "),i(),R(),a(53,"b"),l(54),i()(),a(55,"div",12)(56,"span",13),L(),a(57,"svg",16)(58,"g",24),m(59,"path",25),i(),a(60,"defs")(61,"clipPath",26),m(62,"rect",20),i()()(),l(63," Bonus earned "),i(),R(),a(64,"b"),l(65),i()(),a(66,"button",27),g("click",function(){return _(s),v(r.openStatsDetailedBreakdown())}),l(67," Detailed breakdown "),i()()(),f(68,vr,1,6,"app-referral-breakdown-modal",28),i()}e&2&&(o(2),c(" Invite your friends and earn up to ",(r.refProgramInfo==null?null:r.refProgramInfo.referral_income)||0,"%* "),o(6),u(r.refLink),o(2),c(" ",x(11,10,r.showCopied)?(r.translations==null?null:r.translations["newsc.information-page.step2.CopiedHash"])||"Copied":(r.translations==null?null:r.translations["newsc.profile.referralPage.CopyLinkBtn"])||"Copy link"," "),o(7),c(" You earn ",(r.refProgramInfo==null?null:r.refProgramInfo.referral_income)||0,"% of all trades done by your friends. Bonus is credited to your balance after each successful trade. "),o(5),c(" They receive ",((r.refProgramInfo==null?null:r.refProgramInfo.welcome_bonus)*100).toFixed(0)||0,"% on all their trades done in the first 30 days. "),o(10),u((r.refProgramInfo==null?null:r.refProgramInfo.referrals_amount)||0),o(11),u(r.getActiveFriends()),o(11),u(r.getTradeVolume()),o(11),c("\u20AC",(r.refProgramInfo==null?null:r.refProgramInfo.earned_money.toFixed(0))||0,""),o(3),p("ngIf",r.showDetailedBreakdownModal))},dependencies:[P,M,re],styles:['.referral-layout-b[_ngcontent-%COMP%]{color:var(--fog);padding:10px 0 24px;font-family:var(--font-sans);--referral-card-gap: 18px}.referral-layout-b__title[_ngcontent-%COMP%]{margin:0;color:var(--cream);text-transform:uppercase;font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.625rem);line-height:.98;font-weight:400;letter-spacing:.02em;display:inline-flex;align-items:center;gap:.75rem}.referral-layout-b__title[_ngcontent-%COMP%]:before{content:"";width:2.25rem;height:1px;background:var(--brand);flex-shrink:0}.referral-layout-b__subtitle[_ngcontent-%COMP%]{margin:4px 0 0;color:var(--dim);font-family:var(--font-mono);font-size:clamp(.6875rem,1.2vw,.8125rem);text-transform:uppercase;font-weight:700;letter-spacing:.12em}.referral-layout-b__link-wrapper[_ngcontent-%COMP%]{margin-top:26px;background:linear-gradient(160deg,#141c2cb8,#0b0f1c94);border:1px solid var(--border-strong);border-radius:var(--radius);padding:14px;display:flex;align-items:center;gap:12px;width:calc((100% - 2 * var(--referral-card-gap)) / 3 * 1.4)}.referral-layout-b__input[_ngcontent-%COMP%]{flex:1;min-height:44px;display:flex;align-items:center;background:var(--ink);border:1px solid var(--border);border-radius:var(--radius);padding:0 14px;color:var(--fog);font-family:var(--font-mono);font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referral-layout-b__copy-btn[_ngcontent-%COMP%]{height:44px;border-radius:var(--radius);border:0;background:var(--brand);color:var(--brand-ink);padding:0 20px;font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:var(--shadow-cta);transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.referral-layout-b__copy-btn[_ngcontent-%COMP%]:hover{transform:translateY(-2px);box-shadow:var(--shadow-cta-hover)}.referral-layout-b__cards[_ngcontent-%COMP%]{margin-top:30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--referral-card-gap)}.referral-layout-b__card[_ngcontent-%COMP%]{background:linear-gradient(160deg,#141c2cb8,#0b0f1c94);border:1px solid var(--border-strong);border-radius:var(--radius);padding:22px;min-height:220px}.referral-layout-b__card-title[_ngcontent-%COMP%]{color:var(--brand);font-family:var(--font-mono);font-size:.6875rem;font-weight:700;line-height:1.2;letter-spacing:.12em;margin-bottom:14px;text-transform:uppercase}.referral-layout-b__card-text[_ngcontent-%COMP%]{margin:0;color:var(--fog);font-family:var(--font-sans);font-size:.9375rem;line-height:1.55}.referral-layout-b__stats-row[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;color:var(--fog);font-family:var(--font-sans);font-size:.9375rem;padding:10px 0;border-bottom:1px solid var(--border)}.referral-layout-b__stats-row[_ngcontent-%COMP%]:last-child{border-bottom:0}.referral-layout-b__stats-row[_ngcontent-%COMP%]   b[_ngcontent-%COMP%]{color:var(--cream);font-family:var(--font-display);font-size:1.25rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.referral-layout-b__stats-label[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:8px;color:var(--dim);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.referral-layout-b__stats-label[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:var
1(--brand)}.referral-layout-b__details-btn[_ngcontent-%COMP%]{margin:14px auto 0;display:block;border:1px solid var(--brand-soft-2);border-radius:var(--radius);color:var(--brand);background:transparent;height:32px;padding:0 14px;font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease)}.referral-layout-b__details-btn[_ngcontent-%COMP%]:hover{background:var(--brand-soft);border-color:var(--brand)}@media (max-width: 1290px){.referral-layout-b__cards[_ngcontent-%COMP%]{grid-template-columns:1fr}.referral-layout-b__card[_ngcontent-%COMP%]{min-height:auto}}@media (max-width: 720px){.referral-layout-b[_ngcontent-%COMP%]{padding:16px 16px 40px}.referral-layout-b__link-wrapper[_ngcontent-%COMP%]{flex-direction:column;align-items:stretch;width:100%}.referral-layout-b__copy-btn[_ngcontent-%COMP%]{width:40%;align-self:flex-start}}'],changeDetection:0})}};function br(n,t){if(n&1){let e=y();a(0,"button",0),g("click",function(){_(e);let s=d();return v(s.openShareFacebook())}),i(),m(1,"a",1)}if(n&2){let e=d();o(),p("href",e.twitterShareLink,Q)}}var Te=class n{constructor(t){this._langStorage=t;this.twitterShareLink=""}ngOnInit(){this.getShareTwitterLink()}openShareFacebook(){let t="https://www.facebook.com/sharer/sharer.php",e=this._langStorage.storage.language.translations["newsc.information-page.step3.shareDealText"].replace("%","%25");window.open(`${t}?u=${this.referralsLink}&quote=${e}`,"pop","width=600, height=400, scrollbars=no")}getShareTwitterLink(){let t="http://twitter.com/share",e=this._langStorage.storage.language.translations["newsc.information-page.step3.shareDealText"].replace("%","%25");this.twitterShareLink=`${t}?url=${this.referralsLink}&text=${e}`}static{this.\u0275fac=function(e){return new(e||n)(C(O))}}static{this.\u0275cmp=S({type:n,selectors:[["app-share-social-links"]],inputs:{referralsLink:"referralsLink"},decls:1,vars:1,consts:[["title","Share to facebook",1,"share-social__link","share-social__link--facebook",3,"click"],["title","Share to twitter","target","_blank","rel","nofollow noopener",1,"share-social__link","share-social__link--twitter",3,"href"]],template:function(e,r){e&1&&f(0,br,2,1),e&2&&ie(r.referralsLink?0:-1)},encapsulation:2,changeDetection:0})}};var hr=["referralLink"];function Cr(n,t){if(n&1&&m(0,"app-share-social-links",24),n&2){let e=d();p("referralsLink",e.refLink)}}function yr(n,t){if(n&1&&(a(0,"p",25)(1,"span"),l(2),i(),a(3,"a",26),w(4,"changeUrl"),l(5),i()()),n&2){let e=d();o(2),u(e.translations==null?null:e.translations["newsc.profile.donationPage.descriptionIssues"]),o(),p("routerLink",x(4,3,"contact-us")),o(2),c(" ",e.translations==null?null:e.translations["newsc.profile.donationPage.descriptionContact"]," ")}}function wr(n,t){if(n&1&&(a(0,"span"),l(1),i()),n&2){let e=d();o(),c("",e.refProgramInfo==null?null:e.refProgramInfo.referral_income,"%")}}var Le=class n{constructor(){this.copiedService=h(W);this.settings=h(fe);this.translations=null;this.refLink="";this.refProgramInfo=null;this.refWelcomeBonus=[];this.referralsAmount=0;this.blockWidth=0;this.rulesCount=0;this.showCopied=this.copiedService.submitCopied}referralRange(t=null){if(!this.blockWidth||t===0)return"0%";t=+t>0?t:this.referralsAmount;let e=0,r=0,s=0,b=0;return this.refWelcomeBonus.forEach(k=>{b=b<k.till_referrals_amount?k.till_referrals_amount:b,this.isBlockNeedFill(k,t)&&e++,this.isCurrentBlock(k,t)&&(r=k.till_referrals_amount-k.from_referrals_amount,s=t-k.from_referrals_amount)}),t>b?"100%":2+e*this.blockWidth+s/r/this.rulesCount*100+"%"}copyLink(){this.referralField?.nativeElement&&this.copiedService.copyLink(this.referralField.nativeElement)}convertPercent(t){return Math.floor(t*100)}isProject(t){return this.settings.isProject(t)}isBlockNeedFill(t,e){return t.from_referrals_amount<e&&t.till_referrals_amount<e}isCurrentBlock(t,e){return t.from_referrals_amount<=e&&t.till_referrals_amount>=e&&t.from_referrals_amount<t.till_referrals_amount}static{this.\u0275fac=function(e){return new(e||n)}}static{this.\u0275cmp=S({type:n,selectors:[["app-referral-fallback-layout"]],viewQuery:function(e,r){if(e&1&&D(hr,5),e&2){let s;N(s=V())&&(r.referralField=s.first)}},inputs:{translations:"translations",refLink:"refLink",refProgramInfo:"refProgramInfo",refWelc
1omeBonus:"refWelcomeBonus",referralsAmount:"referralsAmount",blockWidth:"blockWidth",rulesCount:"rulesCount"},decls:32,vars:12,consts:[["referralLink",""],[1,"referral"],[1,"referral-link"],[1,"referral__content"],[1,"referral__title"],[1,"referral__info"],[1,"referral__text"],[1,"referral__form-wrapper"],[1,"referral__form"],[1,"referral__input","referral__inputContainer"],["type","button",1,"referral__btn-copy",3,"click"],[1,"referral__btn-copy-text"],["src","../assets/img/svgIcons/clipboard-btn-ico.svg","alt","arrow",1,"referral__btn-copy-ico"],[3,"referralsLink",4,"ngIf"],["class","donation_page__textHint",4,"ngIf"],[1,"referral__income"],[1,"referral__income-wrapper"],[1,"referral__income-content"],[1,"referral__income-info"],[1,"referral__text",3,"innerHTML"],[1,"referral__income-earn"],[1,"referral__income-earn-text"],[1,"referral__income-earn-value"],[4,"ngIf"],[3,"referralsLink"],[1,"donation_page__textHint"],[1,"skinscash__link",3,"routerLink"]],template:function(e,r){if(e&1){let s=y();a(0,"div",1)(1,"div",2)(2,"div",3)(3,"h2",4),l(4),i(),a(5,"div",5)(6,"p",6),l(7),i(),a(8,"div",7)(9,"div",8)(10,"div",9,0),l(12),i(),a(13,"button",10),g("click",function(){return _(s),v(r.copyLink())}),a(14,"span",11),l(15),w(16,"async"),i(),m(17,"img",12),i()(),f(18,Cr,1,1,"app-share-social-links",13),i(),f(19,yr,6,5,"p",14),i()()(),a(20,"div",15)(21,"div",16)(22,"h2",4),l(23),i(),a(24,"div",17)(25,"div",18),m(26,"p",19),i(),a(27,"div",20)(28,"div",21),l(29),i(),a(30,"div",22),f(31,wr,2,1,"span",23),i()()()()()()}e&2&&(o(4),c(" ",r.translations==null?null:r.translations["newsc.profile.referralPage.ReferralLink"]," "),o(3),c(" ",r.translations==null?null:r.translations["newsc.profile.referralPage.ReferralText"]," "),o(5),u(r.refLink),o(3),c(" ",r.translations==null?null:r.translations[x(16,10,r.showCopied)?"newsc.information-page.step2.CopiedHash":"newsc.profile.referralPage.CopyLinkBtn"]," "),o(3),p("ngIf",r.refLink),o(),p("ngIf",!r.isProject("skins-cash-pay")),o(4),c(" ",r.translations==null?null:r.translations["newsc.profile.referralPage.ReferralIncome"]," "),o(3),p("innerHTML",r.translations==null?null:r.translations["newsc.profile.referralPage.EarnMoneyReferralsDescription"],Y),o(3),c(" ",r.translations==null?null:r.translations["newsc.profile.referralPage.earnTrade"]," "),o(2),p("ngIf",r.refProgramInfo==null?null:r.refProgramInfo.referral_income))},dependencies:[M,Te,X,P,te],encapsulation:2,changeDetection:0})}};function xr(n,t){if(n&1&&m(0,"app-referral-layout-a-placeholder",4),n&2){let e=d();p("translations",e.TRANSLATIONS)("groupUuid",e.referralExperimentGroup)("refLink",e.refLink)("refProgramInfo",e.refProgramInfo)}}function Sr(n,t){if(n&1&&m(0,"app-referral-layout-b",6),n&2){let e=d(2);p("translations",e.TRANSLATIONS)("refLink",e.refLink)("refProgramInfo",e.refProgramInfo)}}function kr(n,t){if(n&1&&f(0,Sr,1,3,"app-referral-layout-b",5),n&2){let e=d(),r=z(5);p("ngIf",e.layoutVariant==="B")("ngIfElse",r)}}function Pr(n,t){if(n&1&&m(0,"app-referral-fallback-layout",7),n&2){let e=d();p("translations",e.TRANSLATIONS)("refLink",e.refLink)("refProgramInfo",e.refProgramInfo)("refWelcomeBonus",e.refWelcomeBonus)("referralsAmount",e.referrals_amount)("blockWidth",e.blockWidth)("rulesCount",e.rulesCount)}}var T=class n{constructor(t,e,r,s){this.langStorage=t;this.profilePageService=e;this.userAuth=r;this.eventsSender=s;this.platformId=h(j);this.cdr=h(E);this.refWelcomeBonus=[];this.blockWidth=0;this.rulesCount=0;this.referrals_amount=0;this.layoutVariant="A";this.referralExperimentGroup=null;this.subs=[]}ngOnInit(){U(this.platformId)&&window.scroll(0,0),this.eventsSender.sendEvent("PageLoaded",{device_id:null,user_id:this.eventsSender.getUserOrUUID(),event_properties:{loaded_page:"/profile/referrals"}}),this.root=`/${this.userAuth.userLang||""}`,this.setupLayoutVariant(),U(this.platformId)&&(this.subs.push(this.profilePageService.getReferralLink().subscribe(t=>{this.refLink=t,this.cdr.markForCheck()})),this.subs.push(this.profilePageService.getReferralProgram().subscribe(t=>{let e=oe(t.earned_money).toString().split(".");t.earned_money_split={sum:e[0],coin:e[1]},this.refProgramInfo=t,this.referrals_amount=t.referrals_amount,this.cdr.markForCheck()})),this.subs.push(this.profilePageService.getReferralWelcomeBonus().subscribe(t=>{this.refWelcomeBonus=t,this.rulesCount=t.length-1,this.blockWidth=100/this.rulesCount,this.cdr.markForCheck()})),this.subs.push(this.profilePageService.getUserBalance().subscribe(t=>{t=t.amount?t.amount:t;let e=oe(t.earned_money).toString().split(".");this.userBalance={sum:e[0],coin:e[1]},this.cdr.markForCheck()}))),this.TRANSLATIONS=this.langStorage.storage.language.translations}setupLayoutVariant(){let t=this.userAuth.getUserGroups().find(e=>/^ab-exp\.referral\.group-\d+$/.test(e??""));t&&(this.referralExperimentGroup=t),this.layoutVariant=this.getLayoutByGroup(this.referralExperimentGroup)}getLayoutByGroup(t){return t&&Number(t.match(/ab-exp\.referral\.group-(\d+)/)?.[1])===2?"B":"A"}referralRange(t=null){if(!this.blockWidth||t===0)return"0%";t=+t>0?t:this.referrals_amount;let e=0,r=0,s=0,b=0;return this.refWelcomeBonus.map(k=>{b=b<k.till_referrals_amount?k.till_referrals_amount:b,this.isBlockNeedFill(k,t)&&e++,this.isCurrentBlock(k,t)&&(r=k.till_referrals_amount-k.from_referrals_amount,s=t-k.from_referrals_amount)}),t>b?"100%":2+e*this.blockWidth+s/r/this.rulesCount*100+"%"}isBlockNeedFill(t,e){return t.from_referrals_amount<e&&t.till_referrals_amount<e}isCurrentBlock(t,e){return t.from_referrals_amount<=e&&t.till_referrals_amount>=e&&t.from_referrals_amount<t.till_referrals_amount}convertPercent(t){return Math.floor(t*100)}
1ngOnDestroy(){this.subs.forEach(t=>t.unsubscribe())}static{this.\u0275fac=function(e){return new(e||n)(C(O),C(A),C(ee),C(ue))}}static{this.\u0275cmp=S({type:n,selectors:[["app-referral-page"]],hostAttrs:[1,"app-referral-page"],decls:6,vars:2,consts:[["referralLayoutNotA",""],["referralFallbackLayout",""],[1,"landing-page","profile-referral-page"],[3,"translations","groupUuid","refLink","refProgramInfo",4,"ngIf","ngIfElse"],[3,"translations","groupUuid","refLink","refProgramInfo"],[3,"translations","refLink","refProgramInfo",4,"ngIf","ngIfElse"],[3,"translations","refLink","refProgramInfo"],[3,"translations","refLink","refProgramInfo","refWelcomeBonus","referralsAmount","blockWidth","rulesCount"]],template:function(e,r){if(e&1&&(a(0,"div",2),f(1,xr,1,4,"app-referral-layout-a-placeholder",3)(2,kr,1,2,"ng-template",null,0,J)(4,Pr,1,7,"ng-template",null,1,J),i()),e&2){let s=z(3);o(),p("ngIf",r.layoutVariant==="A")("ngIfElse",s)}},dependencies:[P,Pe,Ie,Le],encapsulation:2,changeDetection:0})}};var ta=[{path:"",component:we,children:[{path:"",component:ke},{path:"referrals",component:T},{path:"affiliati",component:T},{path:"referral",component:T},{path:"liens-de-reference",component:T},{path:"yonlendirmeler",component:T},{path:"hanvisningar",component:T},{path:"referencias",component:T},{path:"skierowania",component:T},{path:"referencias",component:T},{path:"empfehlungen",component:T},{path:"donation",component:I},{path:"affiliati",component:I},{path:"referral",component:I},{path:"liens-de-reference",component:I},{path:"yonlendirmeler",component:I},{path:"hanvisningar",component:I},{path:"referencias",component:I},{path:"skierowania",component:I},{path:"referencias",component:I},{path:"empfehlungen",component:I}],canActivate:[Se]}];export{ta as userProfilePageRoutes};

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.