PageSourceSearch

https://nettbank.bnbank.no/ebank/web/9235/chunk-CoVbsA9I.js

js bnbank.no collected 2026-09-24 09:48:05 UTC 13,753 bytes, 1 lines download raw bytes

1import {c}from'./chunk-Ta96XFcV.js';import {n as ne$1}from'./chunk-C6raUkWl.js';import {V as Ve}from'./chunk-Db_Baw-a.js';import {i}from'./chunk-BDM3FeMI.js';import'./chunk-CWBrHG4i.js';import {l}from'./chunk-D8dxNN1p.js';import {f}from'./chunk-CC-7lUcn.js';import {n}from'./chunk-C-c9ymvH.js';import {m,j,I,e as s}from'./chunk-BdMK6VUw.js';import'./chunk-D1g3129g.js';import {p,Q,V as V$1,B}from'./chunk-SDcs1xql.js';import {F as F$1,E,N}from'./main-UKM7BIED.js';import {x as my,O as Oc,b3 as ii,bi as dn,ak as aa,bm as br,dn as XN,dp as JN,ci as CI,w as we,_ as _f,n as hI,L as Do,b6 as K,aS as V,E as E$1,gz as y,d as E$2,P as qT,cF as eR,cG as yi,cH as co,cI as Ch,cJ as fh,cM as j$1,cN as u,br as Te,aB as g,cY as uo,cZ as Nl,bu as mn,a2 as ye,bW as a,a3 as Ms,a6 as mC,aM as N_,cO as nd,a5 as rd,aa as mb,ab as gC,bv as R_,e as ep,dz as E$3,t as de$1,X,be as na,J as da,p as pi,v as vM,N as N$1,W,dC as q,dD as G,dV as vc,h as he,b as $n,dA as J,dW as os,c1 as CC,c2 as qy,c6 as yh,aL as RC,c7 as vh,ad as c_,a4 as ky,d6 as tT,a8 as Ry,d7 as nT,cC as lv,c3 as HC,b$ as T_}from'./chunk-hxK0xzc4.js';import'./chunk-DROiOONM.js';na();da();na();var T=N(ep());pi();vM();da();N$1();W();q();vM();G();vc();var O=class t extends E$3{constructor(i,m){super();this.dsObservable=i;this.DS=m;this.dsNames=["securityLimits"];}fetch(i){return this.DS.find("securityLimits",i.parentId,{params:{parentId:i.parentId}})}fromCache(i){return this.DS.get("securityLimits",i.parentId)}update(i,m){return this.DS.update("securityLimits",i,m)}static{this.\u0275fac=function(m){return new(m||t)(de$1(J),de$1(os))};}static{this.\u0275prov=X({token:t,factory:t.\u0275fac,providedIn:"root"});}};na();he();$n();var H=t=>({max:t});function Zi(t,e){if(t&1&&(Ms(0,"div")(1,"span",16),c_(2),N_(3,"translate"),N_(4,"amountFormat"),rd()()),t&2){let i=RC(2);mb(2),lv("",R_(3,2,"PAGE.CARD_SECURITY_LIMITS.LABEL.CREDIT_LIMIT")," ",R_(4,4,i.limitAmount));}}function $i(t,e){if(t&1){let i=CC();Ms(0,"div",17)(1,"sb-checkbox",20)(2,"input",21),qy("change",function(){yh(i);let C=RC(3);return vh(C.toggleLimits())}),rd(),Ms(3,"span",11),c_(4,"PAGE.CARD_SECURITY_LIMITS.ACTIVATE_LIMITS.LABEL"),rd()()();}}function ie(t,e){t&1&&(Ms(0,"div",18)(1,"p",22),c_(2,"PAGE.CARD_SECURITY_LIMITS.ACTIVATED"),rd()());}function ee(t,e){if(t&1&&(Ms(0,"span",26),c_(1),N_(2,"translate"),N_(3,"amountFormat"),rd()),t&2){RC();let i=HC(14),m=RC(3);Ry("hidden",i.shouldDisplay),mb(),lv("",R_(2,3,"PAGE.CARD_SECURITY_LIMITS.LABEL.MAX_LIMIT"),"\xA0",R_(3,5,m.maxPOSLimit.asFloat()));}}function te(t,e){if(t&1&&(Ms(0,"span",32),c_(1),N_(2,"translate"),N_(3,"amountFormat"),rd()),t&2){RC();let i=HC(29),m=RC(3);Ry("hidden",i.shouldDisplay),mb(),lv("",R_(2,3,"PAGE.CARD_SECURITY_LIMITS.LABEL.MAX_LIMIT"),"\xA0",R_(3,5,m.maxCashLimit.asFloat()));}}function ne(t,e){if(t&1&&(Ms(0,"span",35),c_(1),N_(2,"translate"),N_(3,"amountFormat"),rd()),t&2){RC();let i=HC(44),m=RC(3);Ry("hidden",i.shouldDisplay),mb(),lv("",R_(2,3,"PAGE.CARD_SECURITY_LIMITS.LABEL.MAX_LIMIT"),"\xA0",R_(3,5,m.maxEcommerceLimit.asFloat()));}}function ae(t,e){if(t&1&&(Ms(0,"div",12)(1,"amount-field",23,0)(3,"div"),ky(4,"help-icon",24)(5,"sb-popover-container",25,1),N_(7,"translate"),rd()(),tT(),mC(8,ee,4,7,"span",26),Ms(9,"validation-error-wrapper"),ky(10,"validation-error-message",27)(11,"validation-error-message",28)(12,"validation-error-message",29)(13,"validation-error-message",30,2),N_(15,"amountFormat"),rd(),Ms(16,"amount-field",31,3)(18,"div"),ky(19,"help-icon",24)(20,"sb-popover-container",25,4),N_(22,"translate"),rd()(),tT(),mC(23,te,4,7,"span",32),Ms(24,"validation-error-wrapper"),ky(25,"validation-error-message",27)(26,"validation-error-message",28)(27,"validation-error-message",29)(28,"validation-error-message",30,5),N_(30,"amountFormat"),rd(),Ms(31,"amount-field",33,6)(33,"div"),ky(34,"help-icon",24)(35,"sb-popover-container",34,7),N_(37,"translate"),rd()(),tT(),mC(38,ne,4,7,"span",35),Ms(39,"validation-error-wrapper"),ky(40,"validation-error-message",27)(41,"validation-error-message",28)(42,"validation-error-message",29)(43,"validation-error-message",30,8),N_(45,"amountFormat"),rd()()),t&2){let i=HC(2),m=HC(6),C=HC(17),v=HC(21),S=HC(32),x=HC(36),L=RC(3);mb(),Ry("required",true)("maxAmount",L.maxPOSLimit)("disableFractionalAmount",true),nT(),mb(3),Ry("container",m),mb(),Ry("content",R_(7,45,"PAGE.CARD_SECURITY_LIMITS.HELPTEXT.POS")),mb(3),gC(L.maxPOSLimit?8:-1),mb(2),Ry("field",i)("message","MODULE.VALIDATION.AMOUNT.REQUIRED"),mb(),Ry("field",i)("message","MODULE.VALIDATION.AMOUNT.NUMBER"),mb(),Ry("field",i)("message","MODULE.VALIDATION.FRACTIONALAMOUNT.NUMBER"),mb(),Ry("field",i)("message","PAGE.CARD_SECURITY_LIMITS.VALIDATION.AMOUNT.MAX")("messageParams",T_(57,H,R_(15,47,L.maxPOSLimit.asFloat()))),mb(3),Ry("required",true)("maxAmount",L.maxCashLimit)("disableFractionalAmount",true),nT(),mb(3),Ry("container",v),mb(),Ry("content",R_(22,49,"PAGE.CARD_SECURITY_LIMITS.HELPTEXT.CASH")),mb(3),gC(L.maxCashLimit?23:-1),mb(2),Ry("field",C)("message","MODULE.VALIDATION.AMOUNT.REQUIRED"),mb(),Ry("field",C)("message","MODULE.VALIDATION.AMOUNT.NUMBER"),mb(),Ry("field",C)("message","MODULE.VALIDATION.FRACTIONALAMOUNT.NUMBER"),mb(),Ry("field",C)("message","PAGE.CARD_SECURITY_LIMITS.VALIDATION.AMOUNT.MAX")("messageParams",T_(59,H,R_(30,51,L.maxCashLimit.asFloat()))),mb(3),Ry("required",true)("maxAmount",L.maxEcommerceLimit)("disableFractionalAmount",true),nT(),mb(3),Ry("container",x),mb(),Ry("content",R_(37,53,"PAGE.CARD_SECURITY_LIMITS.HELPTEXT.ECOMMERCE")),mb(3),gC(L.maxEcommerceLimit?38:-1),mb(2),Ry("field",S)("message","MODULE.VALIDATION.AMOUNT.REQUIRED"),mb(),Ry("field",S)("message","MODULE.VALIDATION.AMOUNT.NUMBER"),mb(),Ry("field",S)("message","MODULE.VALIDATION.FRACTIONALAMOUNT.NUMBER"),mb(),Ry("field",S)("message","PAGE.CARD_SECURITY_LIMITS.VALIDATION.AMOUNT.MAX")("messageParams",T_(61,H,R_(45,55,L.maxEcommerceLimit.asFloat())));}}function re(t,e){t&1&&(Ms(0,"span",11),c_(1,"PAGE.CARD_SECURITY_LIMITS.BUTTON.SAVE"),rd());}function oe(t,e){if(t&1&&ky(0,"loading-spinner",37),t&2){let i=RC(4);Ry("loading",i.saving===true);}}function me(t,e){if(t&1&&(Ms(0,"div",19)(1,"button",36),mC(2,re,2,0,"span",11)(3,oe,1,1,"loading-spinner",37),rd()()),t&2){let i=RC(3);mb(2),gC(i.saving===false?2:3);}}function se(t,e){if(t&1&&(Ms(0,"div"),mC(1,$i,5,0,"div",17),mC(2,ie,3,0,"div",18),mC(3,ae,46,63,"div",12),mC(4,me,4,1,"div",19),rd()),t&2){let i=RC(2);mb(),gC(i.isActivated?-1:1),mb(),gC(i.securityLimits&&i.isActivated?2:-1),mb(),gC(i.securityLimits&&i.activeLimits?3:-1),mb(),gC(i.securityLimits&&i.activeLimits?4:-1);}}function ce(t,e){t&1&&ky(0,"page-loading-spinner");}function le(t,e){if(t&1){let i=CC();Ms(0,"div")(1,"form",10),qy("ngSubmit",function(){yh(i);let C=RC();return vh(C.submitSecurityLimits())}),Ms(2,"p",11),c_(3,"PAGE.CARD_SECURITY_LIMITS.INFO"),rd(),Ms(4,"div",12)(5,"label",13),c_(6,"PAGE.CARD_SECURITY_LIMITS.LABEL.CARD_SELECTION"),rd(),Ms(7,"asset-selector",14),ky(8,"input",15),tT(),rd(),mC(9,Zi,5,6,"div"),rd(),mC(10,se,5,4,"div"),N_(11,"async"),nd(12,ce,1,0,"page-loading-spinner"),rd()();}if(t&2){let i=RC();
1mb(),Ry("formGroup",i.securityLimitsForm),mb(6),Ry("assets",i.cards),mb(),Ry("sbTypeahead",void 0),nT(),mb(),gC(i.limitAmount?9:-1),mb(),gC(R_(11,5,i.fetching)===false?10:12);}}function de(t,e){t&1&&ky(0,"page-loading-spinner");}var P=class t{constructor(e,i$1,m,C,v,S,x,L,ue){this.activatedRoute=e;this.router=i$1;this.alertService=m;this.cardsUtil=C;this.log=v;this.dataCreditCards=S;this.dataDebitCards=x;this.dataSecurityLimits=L;this.samlink=ue;this.loading=new br(false);this.fetching=new br(false);this.saving=false;this.isActivated=false;this.activeLimits=false;this.securityLimitsForm=new XN({limitsCash:new JN(new i),limitsPOS:new JN(new i),limitsEcommerce:new JN(new i),selectedCard:new JN("")});this.cardAssetSubscription=this.securityLimitsForm.controls.selectedCard.valueChanges.subscribe(e=>{this.limitAmount=e.limitAmount?e.limitAmount:null,this.router.navigate([],{relativeTo:this.activatedRoute,queryParams:F$1(E({},this.activatedRoute.snapshot.queryParams),{card:e&&e.id?e.id:null}),replaceUrl:true});});}ngOnInit(){this.samlink.scrollToTop(),this.securityLimitSubscription=CI(this.dataCreditCards.get(void 0,this.loading),this.dataDebitCards.get(void 0,this.loading),this.activatedRoute.queryParamMap.pipe(we(e=>e.get("card")))).pipe(we(([e,i,m],C)=>{i=this.cardsUtil.sortCards(i),e=this.cardsUtil.sortCards(e);let v=(0, T.union)(i,e);v=this.cardsUtil.activeCards(v).filter(x=>x.hasLink("securityLimits")),this.cards=v;let S;return C===0?S=(0, T.find)(v,["id",m||v&&v[0]&&v[0].id]):S=(0, T.find)(v,["id",m]),S&&this.securityLimitsForm.get("selectedCard").setValue(S),S}),_f(e=>e?this.dataSecurityLimits.get({parentId:e.id},this.fetching):(this.log.error("no cards found on card security limits page"),hI(void 0)))).subscribe(e=>{this.securityLimits=void 0,e&&(this.isActivated=e.isActivated,this.securityLimits=e,this.maxCashLimit=new i(String(e.limitMaximumAmounts.cash)),this.maxPOSLimit=new i(String(e.limitMaximumAmounts.pos)),this.maxEcommerceLimit=new i(String(e.limitMaximumAmounts.ecommerce)),this.isActivated?(this.activeLimits=true,this.securityLimitsForm.patchValue({limitsCash:new i(String(e.limitAmounts.cash?e.limitAmounts.cash:0)),limitsPOS:new i(String(e.limitAmounts.pos?e.limitAmounts.pos:0)),limitsEcommerce:new i(String(e.limitAmounts.ecommerce?e.limitAmounts.ecommerce:0))})):(this.activeLimits=false,this.securityLimitsForm.patchValue({limitsCash:new i(String(e.limitMaximumAmounts.cash)),limitsPOS:new i(String(e.limitMaximumAmounts.pos)),limitsEcommerce:new i(String(e.limitMaximumAmounts.ecommerce))})));},e=>{this.log.error("something wrong happened while fetching card security limits in card security limits page",e),this.alertService.serverError(e,"PAGE.CARD_SECURITY_LIMITS.LOAD_ERROR"),this.samlink.scrollToTop();});}toggleLimits(){this.activeLimits=!this.activeLimits;}ngOnDestroy(){this.securityLimitSubscription&&this.securityLimitSubscription.unsubscribe(),this.cardAssetSubscription.unsubscribe();}submitSecurityLimits(){if(this.securityLimitsForm&&this.securityLimitsForm.valid){this.saving=true;let e={cash:this.securityLimitsForm.controls.limitsCash.value.asFloat(),pos:this.securityLimitsForm.controls.limitsPOS.value.asFloat(),ecommerce:this.securityLimitsForm.controls.limitsEcommerce.value.asFloat()};this.dataSecurityLimits.update(this.securityLimitsForm.get("selectedCard").value.id,e).then(()=>{this.alertService.success("PAGE.CARD_SECURITY_LIMITS.SAVE.SUCCESS"),this.samlink.scrollToTop(),this.saving=false;}).catch(i=>{this.log.error("Failed to save card security limits for given card",i),this.alertService.serverError(i,"PAGE.CARD_SECURITY_LIMITS.SAVE.ERROR"),this.samlink.scrollToTop(),this.saving=false;});}}static{this.\u0275fac=function(i){return new(i||t)(Do(K),Do(V),Do(E$1),Do(y),Do(E$2),Do(n),Do(f),Do(O),Do(l))};}
1static{this.\u0275cmp=qT({type:t,selectors:[["ng-component"]],standalone:false,decls:4,vars:3,consts:[["vFieldPOS","sbControl"],["posLimitInfo","sbPopoverContainer"],["vErrorPOS","validationErrorMessage"],["vFieldCash","sbControl"],["cashLimitInfo","sbPopoverContainer"],["vErrorCash","validationErrorMessage"],["vFieldEcommerce","sbControl"],["ecommerceLimitInfo","sbPopoverContainer"],["vErrorEcommerce","validationErrorMessage"],[1,"card-security-limits-section"],["name","securityLimitsForm","role","form","novalidate","",1,"small-screen-gutter",3,"ngSubmit","formGroup"],["translate",""],[1,"form-group"],["for","cardField","translate",""],[3,"assets"],["id","cardField","name","cardField","type","text","formControlName","selectedCard",1,"form-control",3,"sbTypeahead"],["id","limitAmount"],[1,"checkbox"],[1,"isActivatedContainer"],[1,"form-actions"],[1,"activate-limits-checkbox"],["id","activateLimitsCheckbox","name","activateLimitsCheckbox","type","checkbox",3,"change"],["id","isActivated","translate",""],["id","posLimit","label","PAGE.CARD_SECURITY_LIMITS.LABEL.LIMIT.POS","name","POSLimit","formControlName","limitsPOS",1,"amount-field",3,"required","maxAmount","disableFractionalAmount"],["type","button",3,"container"],[3,"content"],["id","maxPosLimit",1,"max-limit",3,"hidden"],["validation","required",3,"field","message"],["validation","number",3,"field","message"],["validation","minlength",3,"field","message"],["validation","max",1,"maxVal",3,"field","message","messageParams"],["id","cashLimit","label","PAGE.CARD_SECURITY_LIMITS.LABEL.LIMIT.CASH","name","CashLimit","formControlName","limitsCash",1,"amount-field",3,"required","maxAmount","disableFractionalAmount"],["id","maxCashLimit",1,"max-limit",3,"hidden"],["id","ecommerceLimit","label","PAGE.CARD_SECURITY_LIMITS.LABEL.LIMIT.ECOMMERCE","name","EcommerceLimit","formControlName","limitsEcommerce",1,"amount-field",3,"required","maxAmount","disableFractionalAmount"],["translate","",3,"content"],["id","maxEcommerceLimit",1,"max-limit",3,"hidden"],["id","saveButton","type","submit",1,"btn","btn-primary"],[3,"loading"]],template:function(i,m){i&1&&(Ms(0,"section",9),mC(1,le,13,7,"div"),N_(2,"async"),nd(3,de,1,0,"page-loading-spinner"),rd()),i&2&&(mb(),gC(R_(2,1,m.loading)===false?1:3));},dependencies:[m,j,eR,yi,co,Ch,fh,j$1,u,Te,g,p,Q,V$1,I,s,B,ne$1,c,Ve,uo,Nl,mn,ye,a],encapsulation:2,changeDetection:1});}};vM();var pe=[{path:"",component:P,data:{name:"card-security-limits",title:"PAGE.CARD_SECURITY_LIMITS.HEADING"}}],F=class t{static{this.\u0275fac=function(i){return new(i||t)};}static{this.\u0275mod=my({type:t});}static{this.\u0275inj=Oc({imports:[aa.forChild(pe),aa]});}};vM();var ji=class t{static{this.\u0275fac=function(i){return new(i||t)};}static{this.\u0275mod=my({type:t});}static{this.\u0275inj=Oc({imports:[F,ii,dn]});}};export{ji as CardSecurityLimitsModule};

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.