1!function(){function e(t,n,r){return(e="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var r=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=o(e)););return e}(e,t);if(r){var i=Object.getOwnPropertyDescriptor(r,t);return i.get?i.get.call(n):i.value}})(t,n,r||t)}function t(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&n(e,t)}function n(e,t){return(n=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function r(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=o(e);if(t){var s=o(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return i(this,n)}}function i(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function o(e){return(o=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function c(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}(window.webpackJsonp=window.webpackJsonp||[]).push([[98],{"2anZ":function(e,t){},"2vgt":function(e,t,n){"use strict";n.r(t),n.d(t,"TargetsPageModule",(function(){return K}));var r,i=n("ofXK"),o=n("TEn/"),a=n("tyNb"),u=n("PCNd"),l=n("XnK7"),h=n("VHTt"),b=n("he5r"),f=n("16Ak"),p=n("fXoL"),g=n("320Y"),d=n("pIkh"),v=n("mrSG"),m=n("3Pt+"),y=n("P8pe"),I=n("qfBg"),k=n("tZre"),C=n("hEwy"),T=n("0ygI"),S=n("pLZG"),w=n("vkgz"),x=n("G2YW"),M=((r=function(){function e(t,n,r,i,o,a,c){s(this,e),this.fb=t,this.modal=n,this.postingService=r,this.userService=i,this.messageService=o,this.savingsTargetService=a,this.utils=c}return c(e,[{key:"ngOnInit",value:function(){var e=this;this.posting={postingType:C.a.SavingsTarget,savingsTargetId:this.target.id,purpose:this.target.name},this.form=this.fb.group({amount:[this.posting.amount,[m.l.required,m.l.pattern(b.d)]]}),this.sub=this.userService.currentUser$.pipe(Object(S.a)((function(e){return!!e})),Object(w.a)((function(t){return e.availableAmount=t.availableAmount}))).subscribe()}},{key:"ngOnDestroy",value:function(){this.sub.unsubscribe()}},{key:"formatNumber",value:function(e){return this.utils.numberString(e)}},{key:"save",value:function(){var e=this;if(Object.assign(this.posting,this.form.value),this.posting.amount=this.utils.toNumber(this.posting.amount),!1===this.isIncoming&&this.posting.amount>0&&(this.posting.amount*=-1),this.availableAmount-this.posting.amount<0)this.messageService.addError("Im Geldtagebuch sind nur "+this.utils.numberString(this.availableAmount)+" \u20ac verf\xfcgbar.");else{var t=this.target.reservedAmount+this.posting.amount;t<0?this.messageService.addError("Die Auszahlung \xfcbersteigt den reservierten Betrag und kann maximal "+this.utils.numberString(this.target.reservedAmount)+" \u20ac sein."):t>this.target.amount?this.messageService.addError("Die Einzahlung \xfcbersteigt den noch notwendigen Betrag und kann maximal "+this.utils.numberString(this.target.amount-this.target.reservedAmount)+" \u20ac sein."):(this.posting.amount*=-1,this.postingService.create(this.posting).subscribe({complete:function(){e.savingsTargetService.load(),e.modal.dismiss()},error:function(){return e.messageService.addError("Buchung konnte nicht gespeichert werden.")}}))}}},{key:"dismissModal",value:function(){this.modal.dismiss()}}]),e}()).\u0275fac=function(e){return new(e||r)(p.Hb(m.b),p.Hb(o.U),p.Hb(y.a),p.Hb(I.a),p.Hb(k.a),p.Hb(l.a),p.Hb(T.a))},r.\u0275cmp=p.Bb({type:r,selectors:[["app-target-posting"]],inputs:{target:"target",isIncoming:"isIncoming"},decls:20,vars:4,consts:[[3,"title"],[1,"ion-padding"],[3,"formGroup","ngSubmit"],[1,"amount"],["position","floating"],["formControlName","amount","type","text","required","","inputmode","text",3,"autofocus","change"],["amount",""],["size","12","size-sm","6"],["expand","block","color","secondary",3,"disabled","click"],["expand","block","color","dark",3,"click"]],template:function(e,t){if(1&e){var n=p.Ob();p.Nb(0,"ion-content"),p.Ib(1,"app-modal-title",0),p.Nb(2,"div",1),p.Nb(3,"form",2),p.Vb
1("ngSubmit",(function(){return!!t.form.valid&&t.save()})),p.Nb(4,"ion-grid"),p.Nb(5,"ion-row"),p.Nb(6,"ion-col"),p.Nb(7,"ion-item",3),p.Nb(8,"ion-label",4),p.sc(9,"Betrag in \u20ac"),p.Mb(),p.Nb(10,"ion-input",5,6),p.Vb("change",(function(){p.kc(n);var e=p.jc(11);return e.value=t.formatNumber(e.value)})),p.Mb(),p.Mb(),p.Ib(12,"br"),p.Mb(),p.Mb(),p.Nb(13,"ion-row"),p.Nb(14,"ion-col",7),p.Nb(15,"ion-button",8),p.Vb("click",(function(){return t.save()})),p.sc(16,"Best\xe4tigen"),p.Mb(),p.Mb(),p.Nb(17,"ion-col",7),p.Nb(18,"ion-button",9),p.Vb("click",(function(){return t.dismissModal()})),p.sc(19,"Abbrechen"),p.Mb(),p.Mb(),p.Mb(),p.Mb(),p.Mb(),p.Mb(),p.Mb()}2&e&&(p.xb(1),p.ec("title",t.isIncoming?"Einzahlung":"Auszahlung"),p.xb(2),p.ec("formGroup",t.form),p.xb(7),p.ec("autofocus",!0),p.xb(5),p.ec("disabled",t.form.invalid))},directives:[o.n,x.a,m.m,m.i,m.d,o.r,o.G,o.m,o.v,o.x,o.u,o.Z,m.h,m.c,m.k,o.e],styles:["ion-content[_ngcontent-%COMP%]{--background:#fff}"]}),r);function N(e,t){if(1&e){var n=p.Ob();p.Nb(0,"ion-item",1),p.Vb("click",(function(){return p.kc(n),p.Xb().share()})),p.Ib(1,"ion-icon",10),p.Nb(2,"ion-text",9),p.sc(3,"Teilen"),p.Mb(),p.Mb()}}function O(e,t){if(1&e){var n=p.Ob();p.Nb(0,"ion-item",1),p.Vb("click",(function(){return p.kc(n),p.Xb().share()})),p.Ib(1,"ion-icon",11),p.Nb(2,"ion-text",9),p.sc(3,"Per Email teilen"),p.Mb(),p.Mb()}}var E,H=((E=function(){function e(t,n,r){s(this,e),this.router=t,this.popoverController=n,this.modalController=r,this.shareApiSupported=!1}return c(e,[{key:"ngOnInit",value:function(){var e=window.navigator;this.shareApiSupported=e.share}},{key:"edit",value:function(){this.popoverController.dismiss(),this.router.navigate([b.b.EDIT_TARGET,this.target.id])}},{key:"presentTargetPostingModal",value:function(e){return Object(v.a)(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return this.popoverController.dismiss(),t.next=3,this.modalController.create({component:M,componentProps:{target:this.target,isIncoming:e},showBackdrop:!0,cssClass:"custom-modal"});case 3:return n=t.sent,t.next=6,n.present();case 6:return t.abrupt("return",t.sent);case 7:case"end":return t.stop()}}),t,this)})))}},{key:"share",value:function(){var e="Ich habe bereits "+this.target.reservedAmount+" \u20ac f\xfcr "+this.target.name+" gespart und ben\xf6tige noch "+(this.target.amount-this.target.reservedAmount)+" \u20ac bis zum "+this.formatDate(this.target.dueDate)+".",t=window.navigator;t.share?t.share({text:e}).then((function(){})).catch(console.error):window.location.href="mailto:?subject="+encodeURIComponent(this.target.name)+"&body="+encodeURIComponent(e)}},{key:"formatDate",value:function(e){return new i.e("de-AT").transform(e,"d. M. yyyy")}}]),e}()).\u0275fac=function(e){return new(e||E)(p.Hb(a.g),p.Hb(o.V),p.Hb(o.U))},E.\u0275cmp=p.Bb({type:E,selectors:[["app-target-popover"]],inputs:{target:"target"},decls:15,vars:2,consts:[["lines","none"],["button","",3,"click"],["name","add-circle","color","success",1,"ion-margin-end"],["color","success"],["name","remove-circle","color","danger",1,"ion-margin-end"],["color","danger"],["button","",3,"click",4,"ngIf"],["button","","lines","none",3,"click"],["src","/assets/icons/edit.svg","color","dark",1,"ion-margin-end"],["color","dark"],["src","/assets/icons/share.svg","color","dark",1,"ion-margin-end"],["src","/assets/icons/messages.svg","color","dark",1,"ion-margin-end"]],template:function(e,t){1&e&&(p.Nb(0,"ion-list",0),p.Nb(1,"ion-item",1),p.Vb("click",(function(){return t.presentTargetPostingModal(!0)})),p.Ib(2,"ion-icon",2),p.Nb(3,"ion-text",3),p.sc(4,"Einzahlen"),p.Mb(),p.Mb(),p.Nb(5,"ion-item",1),p.Vb("click",(function(){return t.presentTargetPostingModal(!1)})),p.Ib(6,"ion-icon",4),p.Nb(7,"ion-text",5),p.sc(8,"Auszahlen"),p.Mb(),p.Mb(),p.qc(9,N,4,0,"ion-item",6),p.qc(10,O,4,0,"ion-item",6),p.Nb(11,"ion-item",7),p.Vb("click",(function(){return t.edit()})),p.Ib(12,"ion-icon",8),p.Nb(13,"ion-text",9),p.sc(14,"Bearbeiten"),p.Mb(),p.Mb(),p.Mb()),2&e&&(p.xb(9),p.ec("ngIf",t.shareApiSupported),p.xb(1),p.ec("ngIf",!t.shareApiSupported))},directives:[o.y,o.v,o.t,o.P,i.l],styles:[""]}),E),_=n("/T4s"),R=n("bDca"),A=["popoverButton"];function j(e,t){1&e&&p.Ib(0,"img",7)}function P(e,t){if(1&e&&(p.Nb(0,"ion-text",10),p.sc(1),p.Mb()),2&e){var n=p.Xb(2);p.xb(1),p.uc(" Vor ",-1*n.dueInDays," Tagen ")}}function z(e,t){if(1&e&&p.sc(0),2&e){var n=p.Xb(2);p.uc(" Noch ",n.dueInDays," Tage ")}}function U(e,t){if(1&e&&(p.Lb(0),p.qc(1,P,2,1,"ion-text",8),p.qc(2,z,1,1,"ng-template",null,9,p.rc),p.Kb()),2&e){var n=p.jc(3),r=p.Xb();p.xb(1),p.ec("ngIf",r.dueInDays<0)("ngIfElse",n)}}function D(e,t){if(1&e){var n=p.Ob();p.Lb(0),p.sc(1," Sparziel erreicht \ud83d\udc4d\ud83d\ude0e\ud83c\udf89 "),p.Nb(2,"ion-button",11),p.Vb("click",(function(){return p.kc(n),p.Xb().releaseReservedAmount()})),p.sc(3," Geld freigeben "),p.Mb(),p.Kb()}}function G(e,t){1&e&&(p.Lb(0),p.sc(1," Das Geld ist jetzt im Geldtagebuch verf\xfcgbar! "),p.Kb())}function B(e,t){if(1&e){var n=p.Ob();p.Nb(0,"a",12,13),p.Vb("click",(function(e){p.kc(n);var t=p.Xb();return t.presentPopover(t.target,e),!1})),p.Nb(2,"ion-fab-button",14),p.Ib(3,"ion-icon",15),p.Mb(),p.Mb()}}var V,q=((V=function(){function e(t,n,r,i){s(this,e),this.popoverController=t,this.postingService=n,this.savingsTargetService=r,this.messageService=i,this.now=(new Date).getTime()}return c(e,[{key:"ngOnInit",value:function(){this.setDueInDays()}},{key:"moodColor",get:function(){return this.target.isReached||this.dueInDays>0?"success":"danger"}},{key:"cardClicked",value:function(){this.target.isReached||this.popoverButton.nativeElement.click()}},{key:"setDueInDays",value:function(){var e=new Date(this.target.dueDate).getTime()-this.now;this.dueInDays=Math.ceil(e/864e5)}},{key:"presentPopover",value:function(e,t){return Object(v.a)(this,void 0,void 0,regeneratorRuntime.mark((function n(){var r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return t.stopImmediatePropagation(),n.next=3,this.popoverController.create({component:H,componentProps:{target:e},event:t,translucent:!0});case 3:return r=n.sent,n.next=6,r.present();case 6:return n.abrupt("return",n.sent);case 7:case"end":return n.stop()}}),n,this)})))}},{key:"releaseReservedAmount",value:function(){var e=this;this.postingService.create({postingType:C.a.SavingsTarget,savingsTargetId:this.target.id,amount:this.target.reservedAmount,purpose:this.target.name}).subscribe({complete:function(){e.savingsTargetService.load(),e.messageService.presentSuccessModal("Viel Spa\xdf mit deinem erreichten Sparziel. Das Geld ist nun frei verf\xfcgbar.")},error:function(){return e.messageService.addError("Es ist ein Fehler aufgetreten.")}})}}]),e}()).\u0275fac=function(e){return new(e||V)(p.Hb(o.V),p.Hb(y.a),p.Hb(l.a),p.Hb(k.a))},V.\u0275cmp=p.Bb({type:V,selectors:[["app-target-card"]],viewQuery:function(e,t){var n;1&e&&p.wc(A,!0),2&e&&p.ic(n=p.Wb())&&(t.popoverButton=n.first)},inputs:{target:"target"},decls:18,vars:18,consts:[["color","light",3,"click"],[3,"url"],[3,"color","value"],["src","/assets/images/sparziel-erreicht.svg","title","Sparziel erreicht","class","target-reached",4,"ngIf"],[3,"color"],[4,"ngIf"],["href","#",3,"click",4,"ngIf"],["src","/assets/images/sparziel-erreicht.svg","title","Sparziel erreicht",1,"target-reached"],["color","danger",4,"ngIf","ngIfElse"],["regularDays",""],["color","danger"],["color","secondary",1,"btn-free-amount",3,"click"],["href","#",3,"click"],["popoverButton",""],["color","secondary"],["src","/assets/icons/more.svg","size","small"]],template:function(e,t){1&e&&(p.Nb(0,"ion-card",0),p.Vb("click",(function(){return t.cardClicked()})),p.Ib(1,"app-image",1),p.Ib(2,"ion-progress-bar",2),p.Nb(3,"ion-card-header"),p.Nb(4,"ion-card-title"),p.sc(5),p.Mb(),p.Mb(),p.Nb(6,"ion-card-content"),p.qc(7,j,1,0,"img",3),p.Nb(8,"ion-text",4),p.sc(9),p.Yb(10,"appCurrency"),p.Mb(),p.sc(11),p.Yb(12,"appCurrency"),p.Ib(13,"br"),p.qc(14,U,4,2,"ng-container",5),p.qc(15,D,4,0,"ng-container",5),p.qc(16,G,2,0,"ng-container",5),p.qc(17,B,4,0,"a",6),p.Mb(),p.Mb()),2&e&&(p.zb("pointer",!t.target.isReached),p.xb(1),p.ec("url",t.target.imageUrl),p.xb(1),p.ec("color",t.moodColor)("value",t.target.isReached?100:t.target.reservedAmount/t.target.amount),p.xb(3),p.tc(t.target.name),p.xb(2),p.ec("ngIf",t.target.isReached),p.xb(1),p.ec("color",t.moodColor),p.xb(1),p.tc(p.Zb(10,
114,t.target.isReached?t.target.amount:t.target.reservedAmount)),p.xb(2),p.uc(" von ",p.Zb(12,16,t.target.amount)," gespart"),p.xb(3),p.ec("ngIf",!t.target.isReached),p.xb(1),p.ec("ngIf",t.target.isReached&&t.target.reservedAmount===t.target.amount),p.xb(1),p.ec("ngIf",t.target.isReached&&0===t.target.reservedAmount),p.xb(1),p.ec("ngIf",!t.target.isReached))},directives:[o.g,_.a,o.C,o.i,o.j,o.h,i.l,o.P,o.e,o.q,o.t],pipes:[R.a],styles:["ion-card[_ngcontent-%COMP%]{background:#fff}ion-card-header[_ngcontent-%COMP%]{padding-top:.75rem;padding-bottom:0}ion-card-title[_ngcontent-%COMP%]{font-family:unicreditmedium}ion-card-content[_ngcontent-%COMP%]{font-size:1rem;line-height:1.3em}ion-card-content[_ngcontent-%COMP%] ion-fab-button[_ngcontent-%COMP%]{--box-shadow:none;position:absolute;right:1rem;bottom:1rem}.target-reached[_ngcontent-%COMP%]{position:absolute;bottom:120px;right:5%;transform:rotate(-10deg)}.btn-free-amount[_ngcontent-%COMP%]{font-size:1rem;height:2rem;--padding-start:0.6rem;--padding-end:0.6rem;position:absolute;right:1rem;bottom:1rem}"]}),V);function L(e,t){1&e&&p.Ib(0,"app-placeholder",9)}function X(e,t){if(1&e&&(p.Nb(0,"ion-col",10),p.Ib(1,"app-target-card",11),p.Mb()),2&e){var n=t.$implicit;p.xb(1),p.ec("target",n)}}function Y(e,t){if(1&e&&(p.Lb(0),p.qc(1,L,1,0,"app-placeholder",5),p.Nb(2,"ion-grid",6),p.Nb(3,"ion-row",7),p.qc(4,X,2,1,"ion-col",8),p.Mb(),p.Mb(),p.Kb()),2&e){var n=t.ngIf;p.xb(1),p.ec("ngIf",0===n.length),p.xb(3),p.ec("ngForOf",n)}}var W,Z,$=((W=function(){function e(t,n){s(this,e),this.savingsTargetService=t,this.screenSizeService=n,this.pathHelper=b.b,this.isSmallScreen$=this.screenSizeService.isSmall$,this.helpContent=h.HelpContent.TARGETS}return c(e,[{key:"ngOnInit",value:function(){this.targets$=this.savingsTargetService.savingsTargets$}}]),e}()).\u0275fac=function(e){return new(e||W)(p.Hb(l.a),p.Hb(f.a))},W.\u0275cmp=p.Bb({type:W,selectors:[["app-targets"]],decls:11,vars:8,consts:[["title","Sparziele",3,"helpContent"],[4,"ngIf"],["horizontal","end","slot","fixed",3,"vertical"],["color","secondary",3,"routerLink"],["name","add"],["icon","targets","text","Lege dein erstes Sparziel an!",4,"ngIf"],[1,"max-width","padding-large"],[1,"d-flex","justify-content-center"],["size","12","size-sm","9","size-md","6",4,"ngFor","ngForOf"],["icon","targets","text","Lege dein erstes Sparziel an!"],["size","12","size-sm","9","size-md","6"],[3,"target"]],template:function(e,t){1&e&&(p.Ib(0,"app-header",0),p.Nb(1,"ion-content"),p.qc(2,Y,5,2,"ng-container",1),p.Yb(3,"async"),p.Nb(4,"ion-fab",2),p.Yb(5,"async"),p.Nb(6,"ion-fab-button",3),p.Ib(7,"ion-icon",4),p.Mb(),p.Mb(),p.Ib(8,"br"),p.Ib(9,"br"),p.Ib(10,"br"),p.Mb()),2&e&&(p.ec("helpContent",t.helpContent),p.xb(2),p.ec("ngIf",p.Zb(3,4,t.targets$)),p.xb(2),p.ec("vertical",p.Zb(5,6,t.isSmallScreen$)?"bottom":"top"),p.xb(2),p.ec("routerLink",t.pathHelper.EDIT_TARGET))},directives:[g.a,o.n,i.l,o.p,o.q,o.X,a.h,o.t,o.r,o.G,i.k,d.a,o.m,q],pipes:[i.b],styles:["ion-content[_ngcontent-%COMP%]{--padding-bottom:4.75rem}"]}),W),F=n("UqUF"),K=((Z=function e(){s(this,e)}).\u0275mod=p.Fb({type:Z}),Z.\u0275inj=p.Eb({factory:function(e){return new(e||Z)},providers:[F.a],imports:[[i.c,o.S,m.j,u.a,a.j.forChild([{path:"",component:$}])]]}),Z)},"320Y":function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var r=n("he5r"),i=n("lGQG"),o=n("fXoL"),a=n("tyNb"),u=n("TEn/"),l=n("ofXK");function h(e,t){if(1&e&&(o.Nb(0,"ion-buttons",5),o.Ib(1,"ion-back-button",6),o.Mb()),2&e){var n=o.Xb();o.xb(1),o.ec("defaultHref",n.defaultBackButtonUrl)}}function b(e,t){if(1&e&&(o.Nb(0,"ion-title",7),o.sc(1),o.Mb()),2&e){var n=o.Xb();o.xb(1),o.uc(" ",n.title," ")}}function f(e,t){1&e&&(o.Nb(0,"ion-title"),o.Ib(1,"img",9),o.Mb())}function p(e,t){if(1&e&&o.qc(0,f,2,0,"ion-title",8),2&e){o.Xb();var n=o.jc(5);o.ec("ngIf",n)}}function g(e,t){if(1&e){var n=o.Ob();o.Nb(0,"ion-button",10),o.Vb("click",(function(){o.kc(n);var e=o.Xb();return e.goTo([e.pathHelper.HELP,e.helpContent])})),o.Ib(1,"ion-icon",11),o.Mb()}}var d=function(){var e=function(){function e(t,n){s(this,e),this.auth=t,this.router=n,this.backButton=!0,this.pathHelper=r.b,this.defaultBackButtonUrl=r.b.DASHBOARD}return c(e,[{key:"ngOnInit",value:function(){this.currentUser$=this.auth.currentUser$}},{key:"goTo",value:function(e){this.router.navigate(e)}},{key:"logout",value:function(){this.auth.logout(),this.router.navigate([r.b.HOME])}}]),e}();return e.\u0275fac=function(t){return new(t||e)(o.Hb(i.a),o.Hb(a.g))},e.\u0275cmp=o.Bb({type:e,selectors:[["app-header"]],inputs:{title:"title",backButton:"backButton",helpContent:"helpContent"},decls:9,vars:4,consts:[["slot","start",4,"ngIf"],["color","dark",4,"ngIf","ngIfElse"],["logo",""],["slot","end"],[3,"click",4,"ngIf"],["slot","start"],[3,"defaultHref"],["color","dark"],[4,"ngIf"],["src","/assets/images/logo-megacard.svg","title","Logo MegaCard",2,"margin-top","8px"],[3,"click"],["src","/assets/icons/help.svg"]],template:function(e,t){if(1&e&&(o.Nb(0,"ion-header"),o.Nb(1,"ion-toolbar"),o.qc(2,h,2,1,"ion-buttons",0),o.qc(3,b,2,1,"ion-title",1),o.qc(4,p,1,1,"ng-template",null,2,o.rc),o.Nb(6,"ion-buttons",3),o.qc(7,g,2,0,"ion-button",4),o.Ib(8,"ion-menu-button"),o.Mb(),o.Mb(
1),o.Mb()),2&e){var n=o.jc(5);o.xb(2),o.ec("ngIf",t.backButton),o.xb(1),o.ec("ngIf",t.title)("ngIfElse",n),o.xb(4),o.ec("ngIf",t.helpContent)}},directives:[u.s,u.R,l.l,u.f,u.A,u.c,u.d,u.Q,u.e,u.t],styles:[""]}),e}()},"7vdl":function(e,t){},F7Va:function(e,t){},RnpO:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(e){return e.HOME="home",e.DASHBOARD="dashboard",e.POSTINGS="postings",e.TARGETS="targets",e.SUMMARY="summary",e.VAULT="vault",e.COINS="coins",e}({})},Srl3:function(e,t){},"Tj/N":function(e,t){},VHTt:function(e,t,n){"use strict";n("zRa2");var r=n("Srl3");n.o(r,"ChallengeType")&&n.d(t,"ChallengeType",(function(){return r.ChallengeType})),n.o(r,"HelpContent")&&n.d(t,"HelpContent",(function(){return r.HelpContent}));var i=n("sCeq");n.o(i,"ChallengeType")&&n.d(t,"ChallengeType",(function(){return i.ChallengeType})),n.o(i,"HelpContent")&&n.d(t,"HelpContent",(function(){return i.HelpContent}));var o=n("Tj/N");n.o(o,"ChallengeType")&&n.d(t,"ChallengeType",(function(){return o.ChallengeType})),n.o(o,"HelpContent")&&n.d(t,"HelpContent",(function(){return o.HelpContent}));var s=n("7vdl");n.o(s,"ChallengeType")&&n.d(t,"ChallengeType",(function(){return s.ChallengeType})),n.o(s,"HelpContent")&&n.d(t,"HelpContent",(function(){return s.HelpContent}));var a=n("2anZ");n.o(a,"ChallengeType")&&n.d(t,"ChallengeType",(function(){return a.ChallengeType})),n.o(a,"HelpContent")&&n.d(t,"HelpContent",(function(){return a.HelpContent}));var c=n("weLH");n.o(c,"ChallengeType")&&n.d(t,"ChallengeType",(function(){return c.ChallengeType})),n.o(c,"HelpContent")&&n.d(t,"HelpContent",(function(){return c.HelpContent}));var u=n("F7Va");n.o(u,"ChallengeType")&&n.d(t,"ChallengeType",(function(){return u.ChallengeType})),n.o(u,"HelpContent")&&n.d(t,"HelpContent",(function(){return u.HelpContent}));var l=n("RnpO");n.d(t,"HelpContent",(function(){return l.a}));var h=n("fRKV");n.d(t,"ChallengeType",(function(){return h.a})),n("oWY4"),n("ZiCt"),n("o5Wd")},ZiCt:function(e,t){},fRKV:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(e){return e[e.LOGIN=1]="LOGIN",e[e.VISIT_POSTINGS=2]="VISIT_POSTINGS",e[e.CREATE_ACCOUNT_STATEMENT=3]="CREATE_ACCOUNT_STATEMENT",e[e.CREATE_TARGET=4]="CREATE_TARGET",e[e.COMPLETE_QUIZ=5]="COMPLETE_QUIZ",e}({})},jtHE:function(n,i,a){"use strict";a.d(i,"a",(function(){return y}));var u=a("XNiG"),l=function(n){t(a,n);var i=r(a);function a(e,t){var n;return s(this,a),(n=i.call(this,e,t)).scheduler=e,n.work=t,n}return c(a,[{key:"schedule",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return n>0?e(o(a.prototype),"schedule",this).call(this,t,n):(this.delay=n,this.state=t,this.scheduler.flush(this),this)}},{key:"execute",value:function(t,n){return n>0||this.closed?e(o(a.prototype),"execute",this).call(this,t,n):this._execute(t,n)}},{key:"requestAsyncId",value:function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null!==r&&r>0||null===r&&this.delay>0?e(o(a.prototype),"requestAsyncId",this).call(this,t,n,r):t.flush(this)}}]),a}(a("3N8a").a),h=new(function(e){t(i,e);var n=r(i);function i(){return s(this,i),n.apply(this,arguments)}return i}(a("IjjT").a))(l),b=a("quSY"),f=a("7o/Q"),p=a("WMd4"),g=function(e){t(i,e);var n=r(i);function i(e,t){var r,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return s(this,i),(r=n.call(this,e)).scheduler=t,r.delay=o,r}return c(i,[{key:"scheduleMessage",value:function(e){this.destination.add(this.scheduler.schedule(i.dispatch,this.delay,new d(e,this.destination)))}},{key:"_next",value:function(e){this.scheduleMessage(p.a.createNext(e))}},{key:"_error",value:function(e){this.scheduleMessage(p.a.createError(e)),this.unsubscribe()}},{key:"_complete",value:function(){this.scheduleMessage(p.a.createComplete()),this.unsubscribe()}}],[{key:"dispatch",value:function(e){var t=e.notification,n=e.destination;t.observe(n),this.unsubscribe()}}]),i}(f.a),d=function e(t,n){s(this,e),this.notification=t,this.destination=n},v=a("9ppp"),m=a("Ylt2"),y=function(n){t(a,n);var i=r(a);function a(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.POSITIVE_INFINITY,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.POSITIVE_INFINITY,r=arguments.length>2?arguments[2]:void 0;
1return s(this,a),(e=i.call(this)).scheduler=r,e._events=[],e._infiniteTimeWindow=!1,e._bufferSize=t<1?1:t,e._windowTime=n<1?1:n,n===Number.POSITIVE_INFINITY?(e._infiniteTimeWindow=!0,e.next=e.nextInfiniteTimeWindow):e.next=e.nextTimeWindow,e}return c(a,[{key:"nextInfiniteTimeWindow",value:function(t){var n=this._events;n.push(t),n.length>this._bufferSize&&n.shift(),e(o(a.prototype),"next",this).call(this,t)}},{key:"nextTimeWindow",value:function(t){this._events.push(new I(this._getNow(),t)),this._trimBufferThenGetEvents(),e(o(a.prototype),"next",this).call(this,t)}},{key:"_subscribe",value:function(e){var t,n=this._infiniteTimeWindow,r=n?this._events:this._trimBufferThenGetEvents(),i=this.scheduler,o=r.length;if(this.closed)throw new v.a;if(this.isStopped||this.hasError?t=b.a.EMPTY:(this.observers.push(e),t=new m.a(this,e)),i&&e.add(e=new g(e,i)),n)for(var s=0;s<o&&!e.closed;s++)e.next(r[s]);else for(var a=0;a<o&&!e.closed;a++)e.next(r[a].value);return this.hasError?e.error(this.thrownError):this.isStopped&&e.complete(),t}},{key:"_getNow",value:function(){return(this.scheduler||h).now()}},{key:"_trimBufferThenGetEvents",value:function(){for(var e=this._getNow(),t=this._bufferSize,n=this._windowTime,r=this._events,i=r.length,o=0;o<i&&!(e-r[o].time<n);)o++;return i>t&&(o=Math.max(o,i-t)),o>0&&r.splice(0,o),r}}]),a}(u.a),I=function e(t,n){s(this,e),this.time=t,this.value=n}},m88C:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("w1tV"),i=n("AytR"),o=function(){function e(t,n,r){s(this,e),this.httpClient=t,this.parentEndpoint=n,this.endpoint=r,this.apiUrl=i.a.apiUrl}return c(e,[{key:"index",value:function(e){var t=[this.apiUrl,this.endpoint];return e&&t.splice(1,0,this.parentEndpoint,String(e)),this.httpClient.get(t.join("/")).pipe(Object(r.a)())}},{key:"create",value:function(e,t){var n=[this.apiUrl,this.endpoint];return t&&n.splice(1,0,this.parentEndpoint,String(t)),this.httpClient.post(n.join("/"),e)}},{key:"update",value:function(e){return this.httpClient.patch([this.apiUrl,this.endpoint,e.id].join("/"),e)}},{key:"show",value:function(e,t){var n=[this.apiUrl,this.endpoint,String(e)];return t&&n.push("?locale="+t),this.httpClient.get(n.join("/")).pipe(Object(r.a)())}},{key:"delete",value:function(e){var t=[this.apiUrl,this.endpoint,String(e)];return this.httpClient.delete(t.join("/"))}}]),e}()},o5Wd:function(e,t){},oWY4:function(e,t){},qfBg:function(e,n,i){"use strict";i.d(n,"a",(function(){return m}));var o=i("m88C"),a=i("2Vo4"),u=i("LRne"),l=i("lGQG"),h=i("0ygI"),b=i("pLZG"),f=i("eIep"),p=i("vkgz"),g=i("JIr8"),d=i("fXoL"),v=i("tk/3"),m=function(){var e=function(e){t(i,e);var n=r(i);function i(e,t,r){var o;return s(this,i),(o=n.call(this,e,null,"users")).http=e,o.auth=t,o.utils=r,o.currentUserSubject=new a.a(null),o.currentUser$=o.currentUserSubject.asObservable(),o.sub=o.auth.currentUser$.pipe(Object(b.a)((function(e){return null!==e})),Object(f.a)((function(e){return o.show(e.id)})),Object(p.a)((function(e){return o.utils.log("current user",e)})),Object(g.a)((function(){return Object(u.a)(null)}))).subscribe({next:function(e){return o.currentUserSubject.next(e)}}),o}return c(i,[{key:"ngOnDestroy",value:function(){this.sub.unsubscribe()}},{key:"reloadCurrentUser",value:function(){var e=this;this.show(this.currentUserSubject.value.id).pipe(Object(p.a)((function(t){return e.currentUserSubject.next(t)}))).subscribe()}},{key:"updateLocalUser",value:function(e){this.currentUserSubject.next(e)}},{key:"downloadCredentials",value:function(e){return this.http.post(this.apiUrl+"/users/credentials",{nickname:e.nickname,password:e.password},{responseType:"blob"})}}]),i}(o.a);return e.\u0275fac=function(t){return new(t||e)(d.Rb(v.b),d.Rb(l.a),d.Rb(h.a))},e.\u0275prov=d.Db({token:e,factory:e.\u0275fac,providedIn:"root"}),e}()},sCeq:function(e,t){},weLH:function(e,t){},zRa2:function(e,t,n){}}])}();
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.