PageSourceSearch

https://timefor.es/chunk-JY4OIGHD.js

js timefor.es collected 2026-10-08 03:58:51 UTC 52,818 bytes, 1 lines download raw bytes

1import{a as Me,b as we}from"./chunk-3T4BDLHG.js";import{a as Oe}from"./chunk-ROZOSXXW.js";import{a as ye}from"./chunk-3B3SQXFB.js";import{a as he}from"./chunk-RT4HD5NF.js";import{a as xe}from"./chunk-AFSOIRJG.js";import{a as ve,b as Ce,d as Pe}from"./chunk-RERMY3UL.js";import"./chunk-RKILFRGE.js";import"./chunk-TCPW5XEK.js";import{a as pe}from"./chunk-QG756IV4.js";import"./chunk-HJTIA75Q.js";import"./chunk-JGQF2WRQ.js";import"./chunk-22FBPS7P.js";import"./chunk-OPQIBUQO.js";import"./chunk-MQWEDXHR.js";import"./chunk-JJ6PKHSU.js";import{c as _e}from"./chunk-CEI4V5XQ.js";import"./chunk-X5EVOBCL.js";import"./chunk-PERJWLLJ.js";import"./chunk-PM4WIPUA.js";import"./chunk-XJ3NWTVA.js";import"./chunk-6QA2Q7XZ.js";import"./chunk-3KWJGWLO.js";import{a as fe}from"./chunk-V3RVSAQ3.js";import"./chunk-7XL5BWSD.js";import"./chunk-LX2TZ2WC.js";import"./chunk-ZUDBBCRZ.js";import"./chunk-XL6CIGEF.js";import"./chunk-ERHBI75R.js";import{f as ue}from"./chunk-RFAMNAIM.js";import"./chunk-5DQPUXUP.js";import"./chunk-CQSIE774.js";import"./chunk-RHJQIQX3.js";import"./chunk-YRJKLGXQ.js";import"./chunk-YCQJZ7U7.js";import"./chunk-EU3HRZZU.js";import{b as ge,c as be}from"./chunk-OZRWW2OM.js";import"./chunk-LJ4VJGBI.js";import{I as me}from"./chunk-Y5EMDMTT.js";import"./chunk-F2U7L3S3.js";import"./chunk-O7NJQRLW.js";import{B as de}from"./chunk-FPQGNDHC.js";import"./chunk-G5KA7DMQ.js";import"./chunk-5M7FJTVG.js";import"./chunk-NKZMLD7V.js";import"./chunk-I7GWLZLZ.js";import"./chunk-YBBXFW4J.js";import{a as D}from"./chunk-EIGL4CQA.js";import{W as re,fa as le,ia as se,na as ce,q as ae,x as oe}from"./chunk-LHV6LGR2.js";import"./chunk-6OT5YBUO.js";import{A as ie,c as X,g as Z,l as ee,n as te,w as ne}from"./chunk-R7NCLKQX.js";import{i as K,j as T,n as J}from"./chunk-MEQ3X5DZ.js";import"./chunk-RLL3LN7R.js";import{Ac as y,Ec as F,Fc as U,Fd as $,Gc as q,Hd as Q,Id as G,Nb as B,Nc as S,Oc as j,Pb as p,Pd as Y,Qb as g,Sb as V,Sc as b,Tb as I,Tc as O,Ub as W,Uc as z,Vb as _,Vc as h,Wb as i,Xb as n,Yb as d,bb as o,cd as H,fc as w,ic as x,ja as M,kc as c,oc as R,pc as N,qa as v,qc as L,ra as C,tb as k,wc as E,yc as a,za as m,zc as u}from"./chunk-CKBYLFRU.js";import"./chunk-4WFVMWDK.js";import"./chunk-DVVH2KKN.js";import"./chunk-NV3QH4JK.js";import"./chunk-SAKMSOI2.js";import"./chunk-7KGURMOZ.js";import"./chunk-EORXMULG.js";import"./chunk-QUJFQN2Y.js";import"./chunk-P2GNUTQH.js";import"./chunk-64TUHUGB.js";import"./chunk-X63R2J26.js";import"./chunk-7JH22LDH.js";import"./chunk-IRNR52FE.js";import"./chunk-4PQCSTBZ.js";import"./chunk-QIK353WU.js";import"./chunk-5K2E6ZGQ.js";import"./chunk-HVA27MHD.js";import"./chunk-CKP3SGE2.js";import"./chunk-2BMPHGQQ.js";import"./chunk-2QW3JQLE.js";import"./chunk-GR6KCFY7.js";import"./chunk-TABT53IN.js";import"./chunk-2IICEX4W.js";import"./chunk-DG7MZJRF.js";import"./chunk-ITB2EOPL.js";import"./chunk-LRFGNCHE.js";import"./chunk-M2X7KQLB.js";import"./chunk-UEAMDM4Y.js";import"./chunk-42C7ZIID.js";import"./chunk-OZYWYLNK.js";import"./chunk-RFMMFMJY.js";import"./chunk-SIA4BKYF.js";import"./chunk-4FG56T5T.js";import"./chunk-MTHZ7MWU.js";import"./chunk-WI5MSH4N.js";import{j as P}from"./chunk-SEMXXJCO.js";function ke(t,s){if(t&1){let e=w();i(0,"img",9),x("error",function(){v(e);let r=c();return C(r.onLogoError())}),n()}if(t&2){let e=c();_("ngSrc",e.logo)}}function Be(t,s){t&1&&(i(0,"span",3),a(1,"Save the Children"),n())}var Ee=(()=>{class t{constructor(){this.surface=H("wallet"),this.route=we,this.logo=Me.logo,this.logoVisible=m(!0),this.ga4=M(ue)}onCtaClick(){this.ga4.event("stc_banner_click",{surface:this.surface()})}onLogoError(){this.logoVisible.set(!1)}static{this.\u0275fac=function(l){return new(l||t)}}static{this.\u0275cmp=k({type:t,selectors:[["app-save-the-children-banner"]],inputs:{surface:[1,"surface"]},decls:12,vars:2,consts:[["aria-labelledby","stc-banner-title",1,"stc-banner"],[1,"stc-banner__brand"],["width","150","height","39","alt","Save the Children",1,"stc-banner__logo",3,"ngSrc"],[1,"stc-banner__brand-text"],[1,"stc-banner__body"],["id","stc-banner-title",1,"stc-banner__title"],[1,"stc-banner__text"],[1,"stc-banner__cta",3,"click","routerLink"],["name","arrow-forward-outline","aria-hidden","true"],["width","150","height","39","alt","Save the Children",1,"stc-banner__logo",3,"error","ngSrc"]
vendor: 1,572 bytes, line 1
1],template:function(l,r){l&1&&(i(0,"aside",0)(1,"div",1),p(2,ke,1,1,"img",2)(3,Be,2,0,"span",3),n(),i(4,"div",4)(5,"p",5),a(6," Gracias por querer cambiar la vida de millones de ni\xF1os y ni\xF1as. "),n(),i(7,"p",6),a(8," Te redirigiremos a la web oficial de Save the Children para que puedas conocer m\xE1s y colaborar. "),n()(),i(9,"a",7),x("click",function(){return r.onCtaClick()}),a(10," Ir a Save the Children "),d(11,"ion-icon",8),n()()),l&2&&(o(2),g(r.logoVisible()?2:3),o(7),_("routerLink",r.route))},dependencies:[Y,T,me],styles:["[_nghost-%COMP%]{display:block}.stc-banner[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--b2b-space-6);padding:var(--b2b-space-6);background:var(--stc-tint, #fef4f5);border:1px solid var(--stc-tint-border, #f6d3d8);border-radius:var(--b2b-radius-lg)}.stc-banner__brand[_ngcontent-%COMP%]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-width:150px}.stc-banner__logo[_ngcontent-%COMP%]{display:block;width:150px;height:auto;object-fit:contain}.stc-banner__brand-text[_ngcontent-%COMP%]{font-family:var(--b2b-font-heading);font-size:18px;font-weight:700;line-height:1.2;color:var(--stc-red-dark, #b30021)}.stc-banner__body[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0}.stc-banner__title[_ngcontent-%COMP%]{margin:0 0 var(--b2b-space-1) 0;font-size:16px;font-weight:600;color:var(--b2b-text-strong)}.stc-banner__text[_ngcontent-%COMP%]{margin:0;font-size:15px;line-height:1.5;color:var(--b2b-text-medium)}.stc-banner__cta[_ngcontent-%COMP%]{flex:0 0 auto;display:inline-flex;align-items:center;
1gap:var(--b2b-space-2);padding:var(--b2b-space-3) var(--b2b-space-6);background:var(--stc-red, #e4002b);border-radius:var(--b2b-radius-full);color:#fff;font-size:15px;font-weight:600;text-decoration:none;transition:background .18s ease,transform .18s ease}.stc-banner__cta[_ngcontent-%COMP%]:hover{background:var(--stc-red-dark, #b30021);transform:translateY(-1px)}.stc-banner__cta[_ngcontent-%COMP%]:focus-visible{outline:2px solid var(--stc-red-dark, #b30021);outline-offset:3px}.stc-banner__cta[_ngcontent-%COMP%]   ion-icon[_ngcontent-%COMP%]{font-size:16px}@media(max-width:768px){.stc-banner[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start;gap:var(--b2b-space-4)}.stc-banner__cta[_ngcontent-%COMP%]{width:100%;justify-content:center}}"],changeDetection:0})}}return t})();var Te=["paymentElement"],Ae=()=>["El monedero de empresa recibe las aportaciones de tu empresa.","El monedero personal se recarga con tu tarjeta de cr\xE9dito o d\xE9bito.","En caso de tener saldo en ambos monederos, primero se consumir\xE1 el de empresa."],Ie=()=>["/b2b-home/professionals"],We=()=>["/b2b-home/catering"],ze=t=>({date:t}),De=()=>[15,30,50,100,200],Ve=(t,s)=>s._id;function Re(t,s){t&1&&(d(0,"timefor-payment-processing-spinner",2),b(1,"translate"),b(2,"translate")),t&2&&_("message",O(1,2,"processingPaymentTitle"))("subMessage",O(2,4,"processingPaymentSubtitle"))}function Ne(t,s){t&1&&a(0," Gestiona tus saldos y decide c\xF3mo usas tu beneficio ")}function Le(t,s){t&1&&a(0," Recarga tu saldo personal y gestiona tus pagos ")}function Fe(t,s){if(t&1){let e=w();i(0,"section",36)(1,"div",37)(2,"h2",24),a(3,"Resumen de tus saldos"),n(),i(4,"p",25),a(5," Reparte tu saldo entre los dos monederos seg\xFAn lo que vayas a usar. "),n()(),i(6,"div",38)(7,"article",39)(8,"div",40)(9,"div",41),d(10,"ion-icon",42),n(),i(11,"h3",43),a(12,"Saldo para Profesionales"),n()(),i(13,"strong",44),a(14),b(15,"currency"),n(),i(16,"p",45),a(17," Disponible para reservar profesionales y servicios de bienestar. "),n(),i(18,"a",46),a(19," Ver servicios disponibles "),d(20,"ion-icon",47),n()(),i(21,"div",48)(22,"button",49),x("click",function(){v(e);let r=c();return C(r.goToTransfer())}),d(23,"ion-icon",50),n(),i(24,"span",51),a(25,"Traspasar dinero"),n(),i(26,"span",52),a(27,"Mueve saldo entre ambos monederos cuando quieras."),n()(),i(28,"article",53)(29,"div",40)(30,"div",41),d(31,"ion-icon",54),n(),i(32,"h3",43),a(33,"Saldo Beneficio Catering"),n()(),i(34,"strong",44),a(35),b(36,"currency"),n(),i(37,"p",45),a(38," Para tus comidas en d\xEDas laborables en restaurantes y servicios de catering. "),n(),i(39,"a",46),a(40," Ver servicios de catering "),d(41,"ion-icon",47),n()()()(),i(42,"section",55)(43,"div",56)(44,"h2",24),a(45,"Destino predeterminado de la recarga de tu empresa"),n(),i(46,"p",25),a(47," Elige a qu\xE9 monedero se a\xF1ade autom\xE1ticamente la aportaci\xF3n mensual de tu empresa. "),n()(),i(48,"div",57)(49,"button",58),x("click",function(){v(e);let r=c();return C(r.changeDefaultTarget("professionals"))}),d(50,"ion-icon",42),i(51,"span",59),a(52,"Profesionales"),n(),i(53,"span",60),a(54,"Se a\xF1adir\xE1 a tu saldo de profesionales"),n()(),i(55,"button",58),x("click",function(){v(e);let r=c();return C(r.changeDefaultTarget("catering"))}),d(56,"ion-icon",54),i(57,"span",59),a(58,"Catering"),n(),i(59,"span",60),a(60,"Se a\xF1adir\xE1 a tu beneficio de catering"),n()()()()}if(t&2){let e=c();o(14),u(h(15,10,e.availableBalance(),"EUR","symbol","1.2-2")),o(4),_("routerLink",S(20,Ie)),o(17),u(h(36,15,e.cateringBalance(),"EUR","symbol","1.2-2")),o(4),_("routerLink",S(21,We)),o(10),E("is-active",e.defaultTarget()==="professionals"),B("aria-checked",e.defaultTarget()==="professionals"),o(6),E("is-active",e.defaultTarget()==="catering"),B("aria-checked",e.defaultTarget()==="catering")}}function Ue(t,s){t&1&&a(0," Saldo para Profesionales ")}function qe(t,s){t&1&&a(0," Saldo disponible total ")}function je(t,s){if(t&1&&(i(0,"p",16),a(1),b(2,"date"),b(3,"translate"),n()),t&2){let e=c(2);o(),y(" ",z(3,4,"referrals.wallet.expiresOn",j(7,ze,z(2,1,e.rewardsExpiresAt(),"dd/MM/yyyy")))," ")}}function He(t,s){if(t&1&&(i(0,"div",18)(1,"div",12),d(2,"ion-icon",61),n(),i(3,"span",14),a(4),b(5,"translate"),n(),i(6,"strong",15),a(7),b(8,"currency"),n(),p(9,je,4,9,"p",16),n()),t&2){let e=c();o(4),u(O(5,3,"referrals.wallet.balanceLabel")),o(3),u(h(8,5,e.rewardsBalance(),"EUR","symbol","1.2-2")),o(2),g(e.rewardsExpiresAt()?9:-1)}}function $e(t,s){if(t&1&&(i(0,"span",31),a(1),n()),t&2){let e=c();o(),u(e.getAmountErrorText())}}function Qe(t,s){if(t&1){let e=w();i(0,"button",69),x("click",function(){let r=v(e).$implicit,f=c(2);return f.rechargeAmount=r,C(f.validateAmount())}),a(1),n()}if(t&2){let e=s.$implicit,l=c(2);
1E("is-active",l.rechargeAmount===e),o(),y(" ",e,"\u20AC ")}}function Ge(t,s){if(t&1&&(i(0,"div",64)(1,"div",70)(2,"span"),a(3,"Saldo personal actual"),n(),i(4,"strong"),a(5),b(6,"currency"),n()(),i(7,"div",70)(8,"span"),a(9,"Recarga"),n(),i(10,"strong",71),a(11),b(12,"currency"),n()(),d(13,"div",72),i(14,"div",73)(15,"span"),a(16,"Saldo personal despu\xE9s"),n(),i(17,"strong"),a(18),b(19,"currency"),n()()()),t&2){let e=c(2);o(5),u(h(6,3,e.personalBalance(),"EUR","symbol","1.2-2")),o(6),y("+",h(12,8,e.rechargeAmount,"EUR","symbol","1.2-2")),o(7),u(h(19,13,e.personalBalanceAfterRecharge(),"EUR","symbol","1.2-2"))}}function Ye(t,s){if(t&1){let e=w();i(0,"div",62),I(1,Qe,2,3,"button",63,V),n(),p(3,Ge,20,18,"div",64),i(4,"button",65),x("click",function(){v(e);let r=c();return C(r.startPaymentProcess())}),d(5,"ion-icon",66),a(6," Continuar al pago seguro "),n(),i(7,"p",67),d(8,"ion-icon",68),i(9,"span"),a(10," Esta recarga la pagas t\xFA con tu m\xE9todo de pago. El saldo que aporta tu empresa no se toca. "),n()()}if(t&2){let e=c();o(),W(S(2,De)),o(2),g(e.isAmountValid?3:-1),o(),_("disabled",e.loading()||!e.isAmountValid)}}function Ke(t,s){t&1&&d(0,"ion-spinner",80)}function Je(t,s){t&1&&d(0,"ion-icon",66)}function Xe(t,s){if(t&1){let e=w();i(0,"div",74)(1,"span"),a(2),b(3,"translate"),n(),i(4,"strong"),a(5),n()(),i(6,"div",75)(7,"ngx-stripe-elements",76)(8,"ngx-stripe-payment",77,0),x("ready",function(){v(e);let r=c();return C(r.onPaymentElementReady())})("loaderror",function(r){v(e);let f=c();return C(f.onPaymentElementLoadError(r))}),n()()(),i(10,"div",78)(11,"button",79),x("click",function(){v(e);let r=c();return C(r.cancelPaymentProcess())}),a(12),b(13,"translate"),n(),i(14,"button",65),x("click",function(){v(e);let r=c();return C(r.pay())}),p(15,Ke,1,0,"ion-spinner",80)(16,Je,1,0,"ion-icon",66),a(17),b(18,"translate"),n()()}if(t&2){let e=c();o(2),u(O(3,10,"rechargeAmount")),o(3),y("",e.rechargeAmount,"\u20AC"),o(2),_("elementsOptions",e.elementsOptions)("stripe",e.stripe),o(),_("options",e.paymentElementOptions),o(3),_("disabled",e.loading()),o(),y(" ",O(13,12,"cancelPaymentProcess")," "),o(2),_("disabled",e.loading()||!e.paymentElementReady()),o(),g(e.loading()?15:16),o(2),y(" ",O(18,14,e.loading()?"submittingPayment":"rechargeWallet")," ")}}function Ze(t,s){t&1&&a(0," Se ha llegado al m\xE1ximo de servicios que est\xE1 fijado mensualmente. Volver\xE1s a recibir tu recarga el primer d\xEDa natural del siguiente mes. ")}function et(t,s){if(t&1&&a(0),t&2){let e=c(2);y(" \xA1Es tu momento! Todav\xEDa no se ha llegado al m\xE1ximo de servicios que ha fijado ",e.companyName(),". Aprovecha ahora el bono de tu empresa y reserva tu servicio. ")}}function tt(t,s){if(t&1&&(i(0,"section",81)(1,"div",82),d(2,"ion-icon",83),n(),i(3,"p"),p(4,Ze,1,0)(5,et,1,1),n()()),t&2){let e=c();E("service-limit-banner--reached",e.serviceLimitReached()),o(2),_("name",e.serviceLimitReached()?"time-outline":"checkmark-circle-outline"),o(2),g(e.serviceLimitReached()?4:5)}}function nt(t,s){t&1&&a(0," Tramo exento de IRPF que te queda hoy ")}function it(t,s){t&1&&a(0," Hoy no es d\xEDa laborable: no hay tramo exento ")}function at(t,s){if(t&1&&(i(0,"section",33)(1,"div",84)(2,"h2",24),d(3,"ion-icon",54),a(4," Saldo Beneficio Catering "),n(),i(5,"p",25),a(6," Beneficio proporcionado por tu empresa para tus comidas durante los d\xEDas laborables. "),n()(),i(7,"div",85)(8,"div",86)(9,"span",87),a(10,"Asignado este mes"),n(),i(11,"strong",88),a(12),b(13,"currency"),n(),i(14,"span",89),a(15,"Incluye lo que hayas traspasado"),n()(),i(16,"div",86)(17,"span",87),a(18,"Consumido este mes"),n(),i(19,"strong",88),a(20),b(21,"currency"),n(),i(22,"span",89),a(23,"En servicios de catering y restauraci\xF3n"),n()(),i(24,"div",86)(25,"span",87),a(26,"Disponible este mes"),n(),i(27,"strong",90),a(28),b(29,"currency"),n(),i(30,"span",89),a(31,"Hasta el \xFAltimo d\xEDa laborable del mes"),n()(),i(32,"div",86)(33,"span",87),a(34,"Exento hoy"),n(),i(35,"strong",91),a(36),b(37,"currency"),n(),i(38,"span",89),p(39,nt,1,0)(40,it,1,0),n()()(),i(41,"p",92),d(42,"ion-icon",68),i(43,"span"),a(44),b(45,"currency"),n()()()),t&2){let e=s;o(12),u(h(13,6,e.assignedThisMonth,"EUR","symbol","1.2-2")),o(8),u(h(21,11,e.consumedThisMonth,"EUR","symbol","1.2-2")),o(8),u(h(29,16,e.availableThisMonth,"EUR","symbol","1.2-2")),o(8),u(h(37,21,e.availableToday,"EUR","symbol","1.2-2")),o(3),g(e.businessDay?39:40),o(5),y(" Los primeros ",h(45,26,e.dailyExemptCap,"EUR","symbol","1.2-2")," de ca
1da d\xEDa laborable est\xE1n exentos de IRPF. Puedes gastar m\xE1s, pero el exceso cuenta como retribuci\xF3n en especie. Lo no consumido hoy no se acumula para otros d\xEDas. ")}}function ot(t,s){t&1&&a(0," Historial de movimientos ")}function rt(t,s){t&1&&a(0," \xDAltimo movimiento ")}function lt(t,s){t&1&&a(0," Ver solo el \xFAltimo ")}function st(t,s){if(t&1&&a(0),t&2){let e=c(2);y(" Ver todo el historial (",e.movementsTotal(),") ")}}function ct(t,s){if(t&1&&(i(0,"span",103),a(1),n()),t&2){let e=c().$implicit;o(),u(e.detail)}}function dt(t,s){if(t&1){let e=w();i(0,"button",107),x("click",function(){v(e);let r=c().$implicit,f=c(2);return C(f.toggleMovementBalances(r._id))}),d(1,"ion-icon",108),n()}if(t&2){let e=c().$implicit,l=c(2);E("movement__toggle--open",l.expandedMovementId()===e._id),B("aria-expanded",l.expandedMovementId()===e._id)("aria-controls","movement-balances-"+e._id)("aria-label","Ver saldos antes y despu\xE9s: "+e.title)}}function mt(t,s){if(t&1&&d(0,"app-wallet-balance-breakdown",109),t&2){let e=c(2).$implicit,l=c(2);_("before",e.balancesBefore)("after",e.balancesAfter)("showCatering",l.cateringEnabled())("showRewards",l.rewardsBalance()>0)}}function pt(t,s){if(t&1&&(i(0,"div",106),p(1,mt,1,4,"app-wallet-balance-breakdown",109),n()),t&2){let e=c().$implicit,l=c(2);_("id","movement-balances-"+e._id)("hidden",l.expandedMovementId()!==e._id),o(),g(l.expandedMovementId()===e._id?1:-1)}}function gt(t,s){if(t&1&&(i(0,"li",96)(1,"div",99)(2,"span",100),d(3,"ion-icon",83),n(),i(4,"span",101)(5,"strong",102),a(6),n(),p(7,ct,2,1,"span",103),n(),i(8,"strong",104),a(9),b(10,"currency"),n(),p(11,dt,2,5,"button",105),n(),p(12,pt,2,3,"div",106),n()),t&2){let e=s.$implicit;o(2),E("movement__icon--in",e.signedAmount>0)("movement__icon--out",e.signedAmount<0),o(),_("name",e.signedAmount>0?"arrow-up-outline":"card-outline"),o(3),u(e.title),o(),g(e.detail?7:-1),o(),E("movement__amount--in",e.signedAmount>0),o(),y(" ",h(10,12,e.signedAmount,"EUR","symbol","1.2-2")," "),o(2),g(e.balancesBefore&&e.balancesAfter?11:-1),o(),g(e.balancesBefore&&e.balancesAfter?12:-1)}}function bt(t,s){t&1&&a(0," Cargando\u2026 ")}function _t(t,s){t&1&&a(0," Cargar m\xE1s ")}function ut(t,s){if(t&1){let e=w();i(0,"button",110),x("click",function(){v(e);let r=c(2);return C(r.loadMoreMovements())}),p(1,bt,1,0)(2,_t,1,0),n()}if(t&2){let e=c(2);_("disabled",e.movementsLoading()),o(),g(e.movementsLoading()?1:2)}}function ft(t,s){if(t&1){let e=w();i(0,"section",34)(1,"div",93)(2,"h2",24),p(3,ot,1,0)(4,rt,1,0),n(),i(5,"button",94),x("click",function(){v(e);let r=c();return C(r.toggleAllMovements())}),p(6,lt,1,0)(7,st,1,1),d(8,"ion-icon",83),n()(),i(9,"ul",95),I(10,gt,13,17,"li",96,Ve),n(),p(12,ut,3,2,"button",97),i(13,"p",98),d(14,"ion-icon",68),i(15,"span"),a(16,"Consulta recargas, traspasos y pagos cuando lo necesites."),n()()()}if(t&2){let e=c();o(3),g(e.showAllMovements()?3:4),o(3),g(e.showAllMovements()?6:7),o(2),_("name",e.showAllMovements()?"chevron-up-outline":"arrow-forward-outline"),o(2),W(e.visibleMovements()),o(2),g(e.showAllMovements()&&e.movementsHasMore()?12:-1)}}function xt(t,s){t&1&&d(0,"app-save-the-children-banner",35)}var Xt=(()=>{class t{constructor(){this.router=M(K),this.alertController=M(se),this.ui=M(de),this.translate=M(ge),this.languageService=M(pe),this.b2bAuthService=M(_e),this.b2bService=M(fe),this.isAmountValid=!0,this.minAmount=15,this.rechargeAmount=this.minAmount,this.stripe=Pe(D.stripe.publishableKey),this.loading=m(!1),this.processingPayment=m(!1),this.showPaymentElement=m(!1),this.paymentElementReady=m(!1),this.paymentProcessStarted=m(!1),this.availableBalance=m(0),this.companyBalance=m(0),this.personalBalance=m(0),this.cateringEnabled=m(!1),this.cateringBalance=m(0),this.rewardsBalance=m(0),this.rewardsExpiresAt=m(null),this.transferableBalance=m(0),this.defaultTarget=m("professionals"),this.cateringBenefit=m(null),this.expiryNotice=m(null),this.movements=m([]),this.movementsTotal=m(0),this.movementsHasMore=m(!1),this.movementsLoading=m(!1),this.showAllMovements=m(!1),this.expandedMovementId=m(null),this.movementsPageSize=20,this.serviceLimitEnabled=m(!1),this.serviceLimitReached=m(!1),this.companyName=m("tu empresa"),this.saveTheChildrenEnabled=m(!1),this.elementsOptions={locale:this.languageService.getCurrentLanguage(),appearance:{theme:"stripe",variables:{colorPrimary:"#004C99"}}},this.paymentElementOptions={layout:"tabs",business:{name:"TimeFor Tech Solutions S.L."}},this.subscriptions=[],this.currentPaymentIntent=null,this.currentPaymentIntentId=null}ngOnInit(){this.subscriptions.push(this.languageService.languageChange.subscribe(()=>{this.paymentElement?.elements?.update({locale:this.languageService.getCurrentLanguage()})})),this.refreshBalance(),this.loadCateringBenefit(),this.loadMovements(),this.loadSaveTheChildrenEnabled(),this.subscriptions.push(this.b2bAuthService.b2bUserDataChanged.subscribe(()=>this.refreshBalance()))}ionViewDidEnter(){this.rechargeAmount=this.minAmount,this.refreshBalance(),this.loadCateringBenefit()}personalBalanceAfterRecharge(){let e=Number(this.rechargeAmount)||0;return Math.round((this.personalBalance()+e)*100)/100}loadMovements(){return P(this,null,function*(){this.movementsLoading.set(!0);let e=yield this.b2bService.myWalletMovements(this.movementsPageSize,0);this.movements.set(e.items),this.movementsTotal.set(e.total),this.movementsHasMore.set(e.hasMore),this.movementsLoading.set(!1)})}loadMoreMovements(){return P(this,null,function*(){if(this.movementsLoading())return;this.movementsLoading.set(!0);let e=yield this.b2bService.myWalletMovements(this.movementsPageSize,this.movements().length);this.movements.set([...this.movements(),...e.items]),this.movementsHasMore.set(e.hasMore),this.movementsLoading.set(!1)})}toggleAllMovements(){this.showAllMovements.set(!this.showAllMovements())}toggleMovementBalances(e){this.expandedMovementId.update(l=>l===e?null:e)}visibleMovements(){return this.showAllMovements()?this.movements():this.movements().slice(0,1)}refreshBalance(){let e=this.b2bAuthService.getCurrentB2bUser(),l=e?.walletBalance??0,r=e?.personalWalletBalance??0,f=e?.company;this.companyBalance.set(l),this.personalBalance.set(r),this.availableBalance.set(e?.availableWalletBalance??l+r),this.cateringBalance.set(e?.cateringBalance??0),this.rewardsBalance.set(e?.rewardsBalance??0),this.rewardsExpiresAt.set(e?.rewardsExpiresAt??null),this.transferableBalance.set(e?.transferableWalletBalance??l),this.defaultTarget.set(e?.walletDefaultTarget??"professionals"),this.expiryNotice.set(e?.walletExpiryNotice??null),this.companyName.set(f?.name||"tu empresa"),this.serviceLimitEnabled.set(Number(f?.maxServices??0)>0),this.serviceLimitReached.set(!!f?.hasReachedMaxServicesThisMonth)}loadCateringBenefit(){return P(this,null,function*(){let e=yield this.b2bService.currentUserCateringPremium();if(this.cateringEnabled.set(e),!e){this.cateringBenefit.set(null);return}this.cateringBenefit.set(yield this.b2bService.myCateringBenefit())})}loadSaveTheChildrenEnabled(){return P(this,null,function*(){try{this.saveTheChildrenEnabled.set(yield this.b2bService.currentUserSaveTheChildrenEnabled())}catch{this.saveTheChildrenEnabled.set(!1)}})}goToTransfer(){this.router.navigate(["/b2b-home/wallet/transfer"])}changeDefaultTarget(e){return P(this,null,function*(){if(e===this.defaultTarget())return;let l=this.defaultTarget();this.defaultTarget.set(e);let r=yield this.b2bService.setWalletDefaultTarget(e);if(r?.status!=="ok"){this.defaultTarget.set(l),this.ui.presentToast(r?.error||"No se pudo cambiar el destino","danger","bottom",4e3);return}this.b2bAuthService.updateCurrentB2bUser.next()})}
1ngOnDestroy(){this.subscriptions.forEach(e=>e.unsubscribe())}startPaymentProcess(){return P(this,null,function*(){this.loading.set(!0);let e=null;try{e=yield this.b2bService.createWalletTopUp(this.rechargeAmount)}catch{e=null}e?.paymentIntentClientSecret?(this.loading.set(!1),this.currentPaymentIntent=e.paymentIntentClientSecret,this.currentPaymentIntentId=e.paymentIntentId,this.elementsOptions.clientSecret=e.paymentIntentClientSecret,this.elementsOptions.customerSessionClientSecret=e.customerSessionClientSecret,this.showPaymentElement.set(!0),this.paymentProcessStarted.set(!0)):(this.loading.set(!1),this.ui.presentToast(e?.error||this.translate.instant("paymentIntentCreationError"),"danger","bottom",5e3))})}onPaymentElementReady(){this.paymentElementReady.set(!0)}onPaymentElementLoadError(e){let l=e?.error?.message||"Stripe no ha devuelto el motivo";this.b2bService.reportWalletTopUpFormError(this.currentPaymentIntentId,l),this.resetPaymentVariables(),this.ui.presentToast(this.translate.instant("paymentFormLoadError"),"danger","bottom",5e3)}pay(){return P(this,null,function*(){let e=this.paymentElement?.elements;if(!e||!this.paymentElementReady()){this.ui.presentToast(this.translate.instant("paymentFormLoadError"),"danger","bottom",5e3);return}this.loading.set(!0),this.processingPayment.set(!0);let l=this.b2bAuthService.getCurrentB2bUser();try{if((yield e.submit())?.error){this.stopProcessingPayment();return}}catch{this.stopProcessingPayment();return}this.stripe.confirmPayment({clientSecret:this.currentPaymentIntent,elements:e,redirect:"if_required",confirmParams:{return_url:`${D.domain}/b2b-home/payment-complete`}}).subscribe({next:r=>P(this,null,function*(){if(r.error||!r.paymentIntent){this.stopProcessingPayment();return}yield this.creditTopUp(l._id,r.paymentIntent.id)}),error:()=>this.stopProcessingPayment()})})}creditTopUp(e,l){return P(this,null,function*(){let r=null;try{r=yield this.b2bService.rechargePersonalWallet(e,this.rechargeAmount,l)}catch{r=null}this.resetPaymentVariables(),r==="success"?(this.b2bAuthService.updateCurrentB2bUser.next(),this.router.navigate(["b2b-home/payment-complete"],{queryParams:{completed:!0}})):this.router.navigate(["b2b-home/payment-complete"],{queryParams:{failed:!0}})})}stopProcessingPayment(){this.loading.set(!1),this.processingPayment.set(!1)}validateAmount(){this.isAmountValid=!1,this.rechargeAmount&&this.rechargeAmount>=this.minAmount&&(this.isAmountValid=!0,this.rechargeAmount=Math.round(this.rechargeAmount))}getAmountErrorText(){return this.rechargeAmount<this.minAmount?this.translate.instant("errors.minAmount",{amount:this.minAmount}):""}cancelPaymentProcess(){return P(this,null,function*(){let e=yield this.alertController.create({buttons:[{text:this.translate.instant("cancel"),role:"cancel"},{text:this.translate.instant("confirm"),role:"confirm"}],header:this.translate.instant("cancelPaymentProcess"),message:this.translate.instant("cancelPaymentProcessConfirmation"),backdropDismiss:!1,mode:"ios"});yield e.present(),(yield e.onDidDismiss()).role==="confirm"&&this.resetPaymentVariables()})}resetPaymentVariables(){this.showPaymentElement.set(!1),this.paymentElementReady.set(!1),this.currentPaymentIntent=null,this.currentPaymentIntentId=null,this.rechargeAmount=this.minAmount,this.paymentProcessStarted.set(!1),this.processingPayment.set(!1),this.loading.set(!1)}static{this.\u0275fac=function(l){return new(l||t)}}static{this.\u0275cmp=k({type:t,selectors:[["app-b2b-wallet"]],viewQuery:function(l,r){if(l&1&&R(Te,5),l&2){let f;N(f=L())&&(r.paymentElement=f.first)}},decls:68,vars:43,consts:[["paymentElement",""],[1,"page-container"],[3,"message","subMessage"],[1,"page-header"],[1,"page-header__text"],[1,"page-title-row"],[1,"page-title"],["ariaLabel","Informaci\xF3n sobre el monedero",3,"messages"],[1,"page-subtitle"],[1,"wallet-layout"],["aria-label","Saldos de wallet",1,"wallet-summary"],[1,"balance-card","balance-card--total"],[1,"balance-card__icon"],["name","wallet-outline","aria-hidden","true"],[1,"balance-card__label"],[1,"balance-card__value"],[1,"balance-card__note"],[1,"wallet-breakdown"],[1,"balance-card","balance-card--detail"],["name","business-outline","aria-hidden","true"],[3,"notice"],["name","card-outline","aria-hidden","true"],[1,"recharge-card"],[1,"recharge-card__head"],[1,"section-title"],[1,"section-subtitle"],[1,"amount-field"],["for","rechargeAmount",1,"form-label"],[1,"amount-input"],["id","rechargeAmount","type","number","min","15",1,"amount-input__field",3,"ngModelChange","ngModel","disabled"],[1,"amount-input__suffix"],[1,"field-error"],["aria-label","Estado del l\xEDmite mensual de servicios",1,"service-limit-banner",3,"service-limit-banner--reached"],["aria-label","Saldo Beneficio Catering",1,"catering-benefit"],["aria-label","Historial de mov
1imientos",1,"movements"],["surface","wallet",1,"wallet-stc"],["aria-label","Resumen de tus saldos",1,"balances-summary"],[1,"balances-summary__head"],[1,"balances-summary__grid"],[1,"pocket-card","pocket-card--professionals"],[1,"pocket-card__head"],[1,"pocket-card__icon"],["name","search-outline","aria-hidden","true"],[1,"pocket-card__title"],[1,"pocket-card__value"],[1,"pocket-card__note"],[1,"pocket-card__link",3,"routerLink"],["name","chevron-forward-outline","aria-hidden","true"],[1,"transfer-bridge"],["type","button","aria-label","Traspasar dinero entre monederos",1,"transfer-bridge__btn",3,"click"],["name","swap-horizontal-outline","aria-hidden","true"],[1,"transfer-bridge__title"],[1,"transfer-bridge__note"],[1,"pocket-card","pocket-card--catering"],["name","restaurant-outline","aria-hidden","true"],["aria-label","Destino predeterminado de la recarga",1,"default-target"],[1,"default-target__text"],["role","radiogroup","aria-label","Monedero de destino",1,"default-target__options"],["type","button","role","radio",1,"default-target__option",3,"click"],[1,"default-target__label"],[1,"default-target__hint"],["name","gift-outline","aria-hidden","true"],[1,"quick-amounts"],["type","button",1,"quick-chip",3,"is-active"],["aria-label","Resumen de la recarga",1,"recharge-preview"],["type","button",1,"primary-btn",3,"click","disabled"],["name","lock-closed-outline","aria-hidden","true"],["role","note",1,"recharge-note"],["name","information-circle-outline","aria-hidden","true"],["type","button",1,"quick-chip",3,"click"],[1,"recharge-preview__row"],[1,"recharge-preview__add"],[1,"recharge-preview__rule"],[1,"recharge-preview__row","recharge-preview__row--total"],[1,"recharge-summary"],[1,"stripe-wrapper"],[3,"elementsOptions","stripe"],[3,"ready","loaderror","options"],[1,"recharge-actions"],["type","button",1,"ghost-btn",3,"click","disabled"],["name","crescent"],["aria-label","Estado del l\xEDmite mensual de servicios",1,"service-limit-banner"],[1,"service-limit-banner__icon"],["aria-hidden","true",3,"name"],[1,"catering-benefit__head"],[1,"catering-benefit__grid"],[1,"catering-stat"],[1,"catering-stat__label"],[1,"catering-stat__value"],[1,"catering-stat__note"],[1,"catering-stat__value","catering-stat__value--positive"],[1,"catering-stat__value","catering-stat__value--warning"],["role","note",1,"catering-benefit__rule"],[1,"movements__head"],["type","button",1,"movements__toggle",3,"click"],[1,"movements__list"],[1,"movement"],["type","button",1,"movements__more",3,"disabled"],["role","note",1,"movements__note"],[1,"movement__row"],[1,"movement__icon"],[1,"movement__text"],[1,"movement__title"],[1,"movement__detail"],[1,"movement__amount"],["type","button",1,"movement__toggle",3,"movement__toggle--open"],[1,"movement__balances",3,"id","hidden"],["type","button",1,"movement__toggle",3,"click"],["name","chevron-down-outline","aria-hidden","true"],[3,"before","after","showCatering","showRewards"],["type","button",1,"movements__more",3,"click","disabled"]],template:function(l,r){if(l&1&&(i(0,"ion-content")(1,"div",1),p(2,Re,3,6,"timefor-payment-processing-spinner",2),i(3,"header",3)(4,"div",4)(5,"div",5)(6,"h1",6),a(7),b(8,"translate"),n(),d(9,"timefor-info-tooltip",7),n(),i(10,"p",8),p(11,Ne,1,0)(12,Le,1,0),n()()(),p(13,Fe,61,22),i(14,"div",9)(15,"aside",10)(16,"div",11)(17,"div",12),d(18,"ion-icon",13),n(),i(19,"span",14),p(20,Ue,1,0)(21,qe,1,0),n(),i(22,"strong",15),a(23),b(24,"currency"),n(),i(25,"p",16),a(26),b(27,"translate"),n()(),i(28,"div",17)(29,"div",18)(30,"div",12),d(31,"ion-icon",19),n(),i(32,"span",14),a(33,"Saldo empresa"),n(),i(34,"strong",15),a(35),b(36,"currency"),n(),d(37,"app-wallet-expiry-note",20),n(),p(38,He,10,10,"div",18),i(39,"div",18)(40,"div",12),d(41,"ion-icon",21),n(),i(42,"span",14),a(43,"Saldo personal"),n(),i(44,"strong",15),a(45),b(46,"currency"),n()()()(),i(47,"section",22)(48,"div",23)(49,"h2",24),a(50,"Recargar saldo personal"),n(),i(51,"span",25),a(52," El importe m\xEDnimo de recarga es 15 \u20AC. Podr\xE1s usarlo en Profesionales o traspasarlo a Catering. "),n()(),i(53,"div",26)(54,"label",27),a(55),b(56,"translate"),n(),i(57,"div",28)(58,"input",29),q("ngModelChange",function(A){return U(r.rechargeAmount,A)||(r.rechargeAmount=A),A}),x("ngModelChange",function(){return r.validateAmount()}),n(),i(59,"span",30),a(60,"\u20AC"),n()(),p(61,$e,2,1,"span",31),n(),p(62,Ye,11,3)(63,Xe,19,16),n(),p(64,tt,6,4,"section",32),n(),p(65,at,46,31,"section",33),p(66,ft,17,4,"section",34),p(67,xt,1,0,"app-save-the-children-banner",35),n()()),l&2){let f;o(2),g(r.processingPayment()?2:-1),o(5),u(O(8,21,"wallet")),o(2),_("messages",S(42,Ae)),o(2),g(r.cateringEnabled()?11:12),o(2),g(r.cateringEnabled()?13:-1),o(7),g(r.cateringEnabled()?20:21),o(3),u(h(24,23,r.availableBalance(),"EUR","symbol","1.2-2")),o(3),u(O(27,28,"walletExplanation")),o(9),u(h(36,30,r.companyBalance(),"EUR","symbol","1.2-2")),o(2),_("notice",r.expiryNotice()
1),o(),g(r.rewardsBalance()>0?38:-1),o(7),u(h(46,35,r.personalBalance(),"EUR","symbol","1.2-2")),o(10),u(O(56,40,"amount")),o(3),F("ngModel",r.rechargeAmount),_("disabled",r.paymentProcessStarted()),o(3),g(r.getAmountErrorText()?61:-1),o(),g(r.showPaymentElement()?63:62),o(2),g(r.serviceLimitEnabled()?64:-1),o(),g((f=r.cateringEnabled()&&r.cateringBenefit())?65:-1,f),o(),g(r.movementsTotal()>0?66:-1),o(),g(r.saveTheChildrenEnabled()?67:-1)}},dependencies:[ce,ae,oe,re,le,ie,X,te,Z,ne,ee,ve,Ce,G,ye,J,T,xe,he,Ee,Oe,be,Q,$],styles:['[_nghost-%COMP%]{display:block}ion-content[_ngcontent-%COMP%]{--background: var(--b2b-bg-page)}.page-container[_ngcontent-%COMP%]{padding:24px 28px 40px;max-width:1100px;margin:0 auto;font-family:var(--b2b-font-display)}.page-header[_ngcontent-%COMP%]{margin-bottom:22px}.page-title[_ngcontent-%COMP%]{margin:0 0 4px;font-size:26px;font-weight:800;color:var(--b2b-text-strong);letter-spacing:-.02em;line-height:1.2}.page-title-row[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.page-title-row[_ngcontent-%COMP%]   .page-title[_ngcontent-%COMP%]{margin-bottom:0}.page-subtitle[_ngcontent-%COMP%]{margin:0;font-size:14px;color:var(--b2b-text-medium);font-weight:500}.wallet-layout[_ngcontent-%COMP%]{display:grid;gap:18px;grid-template-columns:1fr}@media(min-width:900px){.wallet-layout[_ngcontent-%COMP%]{grid-template-columns:minmax(280px,360px) 1fr;align-items:start}}.wallet-summary[_ngcontent-%COMP%], .wallet-breakdown[_ngcontent-%COMP%]{display:grid;gap:12px}@media(min-width:560px)and (max-width:899px){.wallet-breakdown[_ngcontent-%COMP%]{grid-template-columns:repeat(2,minmax(0,1fr))}}.balance-card[_ngcontent-%COMP%]{background:linear-gradient(135deg,var(--b2b-accent) 0%,var(--b2b-accent-hover) 100%);color:#fff;border-radius:var(--b2b-radius-xl);padding:26px 24px;box-shadow:var(--b2b-shadow-md);display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}.balance-card[_ngcontent-%COMP%]:before{content:"";position:absolute;top:-40px;right:-40px;width:160px;height:160px;border-radius:50%;background:#ffffff1f}.balance-card[_ngcontent-%COMP%]:after{content:"";position:absolute;bottom:-60px;left:-60px;width:180px;height:180px;border-radius:50%;background:#ffffff0f}.balance-card--total[_ngcontent-%COMP%]{min-height:220px}.balance-card--detail[_ngcontent-%COMP%]{background:var(--b2b-bg-card);color:var(--b2b-text-strong);border:1px solid var(--b2b-border);border-radius:var(--b2b-radius-lg);padding:18px;box-shadow:var(--b2b-shadow-sm);min-height:132px}.balance-card--detail[_ngcontent-%COMP%]:before, .balance-card--detail[_ngcontent-%COMP%]:after{display:none}.balance-card--detail[_ngcontent-%COMP%]   .balance-card__icon[_ngcontent-%COMP%]{width:38px;height:38px;margin-bottom:4px;background:var(--b2b-accent-soft)}.balance-card--detail[_ngcontent-%COMP%]   .balance-card__icon[_ngcontent-%COMP%]   ion-icon[_ngcontent-%COMP%]{color:var(--b2b-accent);font-size:20px}.balance-card--detail[_ngcontent-%COMP%]   .balance-card__label[_ngcontent-%COMP%]{color:var(--b2b-text-medium);opacity:1}.balance-card--detail[_ngcontent-%COMP%]   .balance-card__value[_ngcontent-%COMP%]{color:var(--b2b-text-strong);font-size:26px;letter-spacing:0}.balance-card__icon[_ngcontent-%COMP%]{position:relative;width:46px;height:46px;border-radius:var(--b2b-radius-md);background:#ffffff2e;display:inline-flex;align-items:center;justify-content:center;margin-bottom:8px}.balance-card__icon[_ngcontent-%COMP%]   ion-icon[_ngcontent-%COMP%]{font-size:24px;color:#fff}.balance-card__label[_ngcontent-%COMP%]{position:relative;font-size:13px;font-weight:600;opacity:.85;letter-spacing:.01em}.balance-card__value[_ngcontent-%COMP%]{position:relative;font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.balance-card__note[_ngcontent-%COMP%]{position:relative;margin:10px 0 0;font-size:12px;line-height:1.5;opacity:.82;font-weight:500}.recharge-card[_ngcontent-%COMP%]{background:var(--b2b-bg-card);border:1px solid var(--b2b-border);border-radius:var(--b2b-radius-xl);padding:26px 24px;box-shadow:var(--b2b-shadow-sm);display:flex;flex-direction:column;gap:18px}.service-limit-banner[_ngcontent-%COMP%]{grid-column:1/-1;display:flex;align-items:flex-start;gap:12px;padding:16px 18px;background:#edf8ef;border:1px solid #b8e2c0;border-radius:var(--b2b-radius-lg);color:#245d33;box-shadow:var(--b2b-shadow-sm)}.service-limit-banner[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0;font-size:14px;line-height:1.55;font-weight:600}.service-limit-banner--reached[_ngcontent-%COMP%]{background:#fff8dc;border-color:#eedb8a;color:#6d5a12}.service-limit-banner__icon[_ngcontent-%COMP%]{flex:0 0 auto;width:32px;height:32px;border-radius:var(--b2b-radius-md);display:inline-flex;align-items:center;justify-content:center;background:#ffffffa6}.service-limit-banner__icon[_ngcontent-%COMP%]   ion-icon[_ngcontent-%COMP%]{font-size:19px}.recharge-card__head[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:2px}.section-title[_ngcontent-%COMP%]{margin:0;font-size:18px;font-weight:800;color:var(--b2b-text-strong);letter-spacing:-.01em}.section-subtitle[_ngcontent-%COMP%]{font-size:13px;color:var(--b2b-text-soft);font-weight:500}.amount-field[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:6px}.form-label[_ngcontent-%COMP%]{font-size:12px;font-weight:700;color:var(--b2b-text-medium);text-transform:uppercase;letter-spacing:.04em}.amount-input[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center;background:var(--b2b-bg-page);border:1px solid var(--b2b-border);border-radius:var(--b2b-radius-md);padding:0 16px;transition:border-color .2s ease,box-shadow .2s ease}.amount-input[_ngcontent-%COMP%]:focus-within{border-color:var(--b2b-accent);box-shadow:0 0 0 3px var(--b2b-accent-soft)}.amount-input__field[_ngcontent-%COMP%]{flex:1;appearance:none;border:none;background:transparent;font-family:var(--b2b-font-display);font-size:22px;font-weight:800;color:var(--b2b-text-strong);padding:14px 0;letter-spacing:-.01em}.amount-input__field[_ngcontent-%COMP%]::-webkit-outer-spin-button, .amount-input__field[_ngcontent-%COMP%]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.amount-input__field[type=number][_ngcontent-%COMP%]{-moz-appearance:textfield}.amount-input__field[_ngcontent-%COMP%]:focus{outline:none}.amount-input__field[_ngcontent-%COMP%]:disabled{opacity:.6;cursor:not-allowed}.amount-input__suffix[_ngcontent-%COMP%]{font-size:20px;font-weight:700;color:var(--b2b-text-soft);padding-left:6px}.field-error[_ngcontent-%COMP%]{font-size:12px;color:var(--b2b-pill-danger-text);font-weight:500}.quick-amounts[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:8px}.quick-chip[_ngcontent-%COMP%]{appearance:none;border:1px solid var(--b2b-border);background:var(--b2b-bg-card);border-radius:var(--b2b-radius-full);padding:8px 16px;font-family:var(--b2b-font-display);font-size:13px;font-weight:700;color:var(--b2b-text-strong);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.quick-chip[_ngcontent-%COMP%]:hover{border-color:var(--b2b-accent);color:var(--b2b-accent)}.quick-chip.is-active[_ngcontent-%COMP%]{background:var(--b2b-accent);border-color:var(--b2b-accent);color:var(--b2b-accent-contrast)}.recharge-summary[_ngcontent-%COMP%]{display:flex;align-items:baseline;justify-content:space-between;padding:14px 16px;background:var(--b2b-bg-page);border:1px solid var(--b2b-border);border-radius:var(--b2b-radius-md);font-size:13px;color:var(--b2b-text-medium)}.recharge-summary[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{font-size:20px;font-weight:800;color:var(--b2b-text-strong);letter-spacing:-.01em}.stripe-wrapper[_ngcontent-%COMP%]{padding:16px;background:var(--b2b-bg-page);border:1px solid var(--b2b-border);border-radius:var(--b2b-radius-md)}.recharge-actions[_ngcontent-%COMP%]{display:flex;gap:10px}.recharge-actions[_ngcontent-%COMP%]   .ghost-btn[_ngcontent-%COMP%]{flex:1}.recharge-actions[_ngcontent-%COMP%]   .primary-btn[_ngcontent-%COMP%]{flex:2}.primary-btn[_ngcontent-%COMP%]{appearance:none;border:none;background:var(--b2b-accent);color:var(--b2b-accent-contrast);border-radius:var(--b2b-radius-md);padding:14px 20px;font-family:var(--b2b-font-display);font-size:15px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:var(--b2b-shadow-sm);transition:background .2s ease,transform .08s ease,box-shadow .2s ease}.primary-btn[_ngcontent-%COMP%]   ion-icon[_ngcontent-%COMP%]{font-size:18px}.primary-btn[_ngcontent-%COMP%]   ion-spinner[_ngcontent-%COMP%]{width:18px;height:18px}.primary-btn[_ngcontent-%COMP%]:hover:not(:disabled){background:var(--b2b-accent-hover);box-shadow:var(--b2b-shadow-md)}.primary-btn[_ngcontent-%COMP%]:active{transform:translateY(1px)}.primary-btn[_ngcontent-%COMP%]:disabled{opacity:.55;cursor:not-allowed}.ghost-btn[_ngcontent-%COMP%]{appearance:none;border:1px solid var(--b2b-border);background:var(--b2b-bg-card);color:var(--b2b-text-medium);border-radius:var(--b2b-radius-md);padding:14px 20px;font-family:var(--b2b-font-display);font-size:14px;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.ghost-btn[_ngcontent-%COMP%]:hover:not(:disabled){border-color:var(--b2b-border-strong);color:var(--b2b-text-strong)}.ghost-btn[_ngcontent-%COMP%]:disabled{opacity:.55;cursor:not-allowed}@media(max-width:640px){.page-container[_ngcontent-%COMP%]{padding:20px 16px 32px}.page-title[_ngcontent-%COMP%]{font-size:22px}.balance-card[_ngcontent-%COMP%], .recharge-card[_ngcontent-%COMP%]{padding:22px 18px}.balance-card__value[_ngcontent-%COMP%]{font-size:34px}.recharge-actions[_ngcontent-%COMP%]{flex-direction:column}.recharge-actions[_ngcontent-%COMP%]   .ghost-btn[_ngcontent-%COMP%], .recharge-actions[_ngcontent-%COMP%]   .primary-btn[_ngcontent-%COMP%]{flex:1}}.balances-summary[_ngcontent-%COMP%], .default-target[_ngcontent-%COMP%], .catering-benefit[_ng
1content-%COMP%]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;margin-top:24px;margin-bottom:16px}.balances-summary__head[_ngcontent-%COMP%], .catering-benefit__head[_ngcontent-%COMP%]{margin-bottom:20px}.catering-benefit__head[_ngcontent-%COMP%]   .section-title[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}.catering-benefit__head[_ngcontent-%COMP%]   .section-title[_ngcontent-%COMP%]   ion-icon[_ngcontent-%COMP%]{color:#d97706}.balances-summary__grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:stretch}.pocket-card[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:14px;border:1px solid transparent}.pocket-card--professionals[_ngcontent-%COMP%]{background:#eff6ff;border-color:#bfdbfe}.pocket-card--catering[_ngcontent-%COMP%]{background:#fff7ed;border-color:#fed7aa}.pocket-card__head[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px}.pocket-card__icon[_ngcontent-%COMP%]{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;font-size:22px;color:#fff;flex-shrink:0}.pocket-card--professionals[_ngcontent-%COMP%]   .pocket-card__icon[_ngcontent-%COMP%]{background:#004c99}.pocket-card--catering[_ngcontent-%COMP%]   .pocket-card__icon[_ngcontent-%COMP%]{background:#ea580c}.pocket-card__title[_ngcontent-%COMP%]{margin:0;font-size:15px;font-weight:600}.pocket-card--professionals[_ngcontent-%COMP%]   .pocket-card__title[_ngcontent-%COMP%]{color:#004c99}.pocket-card--catering[_ngcontent-%COMP%]   .pocket-card__title[_ngcontent-%COMP%]{color:#c2410c}.pocket-card__value[_ngcontent-%COMP%]{font-size:30px;font-weight:700;color:#0f172a}.pocket-card__note[_ngcontent-%COMP%]{margin:0;font-size:13px;color:#475569}.pocket-card__link[_ngcontent-%COMP%]{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-radius:10px;background:#fff;font-size:13px;font-weight:600;text-decoration:none}.pocket-card__link[_ngcontent-%COMP%]:focus-visible{outline:2px solid #004c99;outline-offset:2px}.pocket-card--professionals[_ngcontent-%COMP%]   .pocket-card__link[_ngcontent-%COMP%]{color:#004c99;border:1px solid #bfdbfe}.pocket-card--catering[_ngcontent-%COMP%]   .pocket-card__link[_ngcontent-%COMP%]{color:#c2410c;border:1px solid #fed7aa}.transfer-bridge[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;max-width:180px}.transfer-bridge__btn[_ngcontent-%COMP%]{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;border:1px solid #cbd5e1;background:#fff;color:#004c99;font-size:26px;cursor:pointer}.transfer-bridge__btn[_ngcontent-%COMP%]:hover{border-color:#004c99}.transfer-bridge__btn[_ngcontent-%COMP%]:focus-visible{outline:2px solid #004c99;outline-offset:2px}.transfer-bridge__title[_ngcontent-%COMP%]{font-size:14px;font-weight:600;color:#0f172a}.transfer-bridge__note[_ngcontent-%COMP%]{font-size:12px;color:#64748b}.default-target[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.default-target__options[_ngcontent-%COMP%]{display:flex;gap:12px}.default-target__option[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 16px;border-radius:12px;border:1px solid #cbd5e1;background:#fff;cursor:pointer;text-align:left;max-width:200px}.default-target__option[_ngcontent-%COMP%]   ion-icon[_ngcontent-%COMP%]{font-size:18px;color:#64748b}.default-target__option.is-active[_ngcontent-%COMP%]{border-color:#004c99;background:#eff6ff}.default-target__option.is-active[_ngcontent-%COMP%]   ion-icon[_ngcontent-%COMP%]{color:#004c99}.default-target__option[_ngcontent-%COMP%]:focus-visible{outline:2px solid #004c99;outline-offset:2px}.default-target__label[_ngcontent-%COMP%]{font-size:14px;font-weight:600;color:#0f172a}.default-target__hint[_ngcontent-%COMP%]{font-size:12px;color:#64748b}.catering-benefit__grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;padding:20px;border:1px solid #e2e8f0;border-radius:14px}.catering-stat[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:4px}.catering-stat__label[_ngcontent-%COMP%]{font-size:13px;color:#475569}.catering-stat__value[_ngcontent-%COMP%]{font-size:24px;font-weight:700;color:#0f172a}.catering-stat__value--positive[_ngcontent-%COMP%]{color:#15803d}.catering-stat__value--warning[_ngcontent-%COMP%]{color:#ea580c}.catering-stat__note[_ngcontent-%COMP%]{font-size:12px;color:#64748b}.catering-benefit__rule[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:10px;margin:16px 0 0;padding:14px 16px;border-radius:12px;background:#fff7ed;color:#9a3412;font-size:13px}.catering-benefit__rule[_ngcontent-%COMP%]   ion-icon[_ngcontent-%COMP%]{flex-shrink:0;font-size:18px;margin-top:1px}
1@media(max-width:900px){.balances-summary__grid[_ngcontent-%COMP%]{grid-template-columns:1fr}.transfer-bridge[_ngcontent-%COMP%]{max-width:none;flex-direction:row;justify-content:center}}.wallet-stc[_ngcontent-%COMP%]{margin-top:var(--b2b-space-8)}.movements[_ngcontent-%COMP%]{margin-top:var(--b2b-space-8);background:var(--b2b-bg-card);border:1px solid var(--b2b-border);border-radius:var(--b2b-radius-lg);padding:18px 20px;box-shadow:var(--b2b-shadow-sm)}.movements__head[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:var(--b2b-space-4);margin-bottom:var(--b2b-space-4)}.movements__toggle[_ngcontent-%COMP%]{display:flex;align-items:center;gap:6px;background:none;border:none;padding:0;font-family:var(--b2b-font-display);font-size:13px;font-weight:700;color:var(--b2b-accent);cursor:pointer}.movements__toggle[_ngcontent-%COMP%]   ion-icon[_ngcontent-%COMP%]{font-size:16px}.movements__toggle[_ngcontent-%COMP%]:hover{color:var(--b2b-accent-hover)}.movements__list[_ngcontent-%COMP%]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;
1gap:var(--b2b-space-2)}.movements__more[_ngcontent-%COMP%]{width:100%;margin-top:var(--b2b-space-3);padding:11px 24px;min-height:44px;border:1px solid var(--b2b-border);border-radius:var(--b2b-radius-full);background:var(--b2b-bg-card);font-family:var(--b2b-font-display);font-size:14px;font-weight:700;color:var(--b2b-text-medium);cursor:pointer}.movements__more[_ngcontent-%COMP%]:hover:not(:disabled){border-color:var(--b2b-border-strong)}.movements__more[_ngcontent-%COMP%]:disabled{opacity:.6;cursor:default}.movements__note[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--b2b-space-2);margin:var(--b2b-space-3) 0 0;font-size:12px;color:var(--b2b-text-soft)}.movements__note[_ngcontent-%COMP%]   ion-icon[_ngcontent-%COMP%]{font-size:15px;flex:0 0 15px}.movement[_ngcontent-%COMP%]{padding:12px;border-radius:var(--b2b-radius-md);background:var(--b2b-bg-page)}.movement__row[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--b2b-space-3)}.movement__toggle[_ngcontent-%COMP%]{width:32px;height:32px;flex:0 0 32px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--b2b-border);border-radius:var(--b2b-radius-full);background:var(--b2b-bg-card);color:var(--b2b-text-medium);cursor:pointer}.movement__toggle[_ngcontent-%COMP%]   ion-icon[_ngcontent-%COMP%]{font-size:16px;transition:transform .15s ease}.movement__toggle[_ngcontent-%COMP%]:hover{border-color:var(--b2b-border-strong)}.movement__toggle--open[_ngcontent-%COMP%]   ion-icon[_ngcontent-%COMP%]{transform:rotate(180deg)}
1.movement__balances[_ngcontent-%COMP%]{margin-top:var(--b2b-space-3);padding:6px 8px;border:1px solid var(--b2b-border);border-radius:var(--b2b-radius-md);background:var(--b2b-bg-card)}.movement__icon[_ngcontent-%COMP%]{width:40px;height:40px;flex:0 0 40px;display:flex;align-items:center;justify-content:center;border-radius:var(--b2b-radius-full);background:var(--b2b-bg-card);border:1px solid var(--b2b-border);color:var(--b2b-text-medium)}.movement__icon[_ngcontent-%COMP%]   ion-icon[_ngcontent-%COMP%]{font-size:19px}.movement__icon--in[_ngcontent-%COMP%]{background:var(--b2b-pill-success-bg);border-color:transparent;color:var(--b2b-pill-success-text)}.movement__text[_ngcontent-%COMP%]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.movement__title[_ngcontent-%COMP%]{font-size:14px;font-weight:700;color:var(--b2b-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movement__detail[_ngcontent-%COMP%]{font-size:12px;color:var(--b2b-text-soft)}.movement__amount[_ngcontent-%COMP%]{font-family:var(--b2b-font-heading);font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--b2b-text-strong);white-space:nowrap}.movement__amount--in[_ngcontent-%COMP%]{color:var(--b2b-pill-success-text)}@media(max-width:640px){.movements__head[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start;
1gap:var(--b2b-space-2)}}.recharge-preview[_ngcontent-%COMP%]{margin:var(--b2b-space-4) 0;padding:16px 18px;border:1px solid var(--b2b-border);border-radius:var(--b2b-radius-md);background:var(--b2b-bg-page)}.recharge-preview__row[_ngcontent-%COMP%]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--b2b-space-3);font-size:13px;font-weight:500;color:var(--b2b-text-medium)}.recharge-preview__row[_ngcontent-%COMP%] + .recharge-preview__row[_ngcontent-%COMP%]{margin-top:10px}.recharge-preview__row[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{font-size:16px;font-weight:700;color:var(--b2b-text-strong)}.recharge-preview__row--total[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-weight:700;color:var(--b2b-text-strong)}.recharge-preview__row--total[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{font-family:var(--b2b-font-heading);font-size:24px;font-weight:800;letter-spacing:-.02em}.recharge-preview__add[_ngcontent-%COMP%]{color:var(--b2b-pill-success-text)!important}.recharge-preview__rule[_ngcontent-%COMP%]{height:1px;background:var(--b2b-border);margin:14px 0}.recharge-note[_ngcontent-%COMP%]{display:flex;align-items:flex-start;
1gap:var(--b2b-space-2);margin:var(--b2b-space-3) 0 0;font-size:12px;line-height:1.4;color:var(--b2b-text-soft)}.recharge-note[_ngcontent-%COMP%]   ion-icon[_ngcontent-%COMP%]{font-size:15px;flex:0 0 15px;margin-top:1px}']})}}return t})();export{Xt as B2bWalletPage};

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.