1"use strict";(self.webpackChunkcontrol_panel=self.webpackChunkcontrol_panel||[]).push([[224],{5224:(O,i,o)=>{o.r(i),o.d(i,{RcModule:()=>x});var r=o(177),l=o(3955),d=o(9572),s=o(4710),h=o(3072),u=o(1985),m=o(2989),n=o(4438),v=o(8912),y=o(5783),p=o(1285),f=o(8777),g=o(6329),C=o(8663),b=o(1425);function M(e,w){if(1&e&&n.nrm(0,"app-breadcrumbs",0),2&e){const t=n.XpG();n.Y8G("breadcrumbs",t.routes)}}function D(e,w){if(1&e){const t=n.RV6();n.j41(0,"app-card"),n.nrm(1,"app-data-list",1),n.nI1(2,"async"),n.j41(3,"div",2)(4,"app-button",3),n.bIt("clickEvent",function(){n.eBV(t);const c=n.XpG();return n.Njj(c.getSSOLink())}),n.k0s()()()}if(2&e){const t=n.XpG();n.R7$(),n.Y8G("list",n.bMT(2,3,t.listDetails))("pinContractNumber",t.contract.ContractNumber)("button",!1)}}const k=[{path:"overview/:contractnumber",component:(()=>{class e extends m.${Route;ChangeCon;Notification;Contract;Date;dateField;reasonField;last_contract_day;last_cancel_day;contract;conNo;listDetails;routes;constructor(t,a,c,N,F){super(),this.Route=t,this.ChangeCon=a,this.Notification=c,this.Contract=N,this.Date=F,this.dateField=this.ChangeCon.dateField,this.reasonField=this.ChangeCon.reasonField}ngOnInit(){this.Route.params.pipe(this.takeUntilDestroyed()).subscribe(t=>{this.conNo=t.contractnumber,this.routes=[{name:"contract",number:`#${t.contractnumber}`,route:`/contract/rankingcoach/overview/${t.contractnumber}`},{name:"menu.contract.webhosting.contract-overview.label",route:`/contract/rankingcoach/overview/${t.contractnumber}`}]}),this.Contract.getContractForContext(this.conNo).pipe(this.takeUntilDestroyed()).subscribe(t=>{t&&(this.contract=t,this.setListDetails(t),this.calculateCancelDate(t.CreatedAt))})}getSSOLink(){this.Contract.getRankingCoachSSOLink(+this.conNo).subscribe({next:t=>{if(t.url){const a=document.createElement("a");a.href=t.url,a.target="_blank",a.rel="noopener noreferrer",document.body.appendChild(a),a.click(),document.body.removeChild(a)}},error:()=>{this.Notification.error("pages.contract.rc.overview.error")}})}calculateCancelDate(t){for(this.last_contract_day=new Date(t);this.last_contract_day<new Date;)this.last_contract_day.setMonth(this.last_contract_day.getMonth()+this.contract.tariff.contract_period);this.last_contract_day.setMonth(this.last_contract_day.getMonth()-1),this.last_contract_day<new Date&&this.last_contract_day.setMonth(this.last_contract_day.getMonth()+this.contract.tariff.contract_period),this.last_contract_day.setMonth(this.last_contract_day.getMonth()+1),this.last_cancel_day=new Date,this.last_cancel_day.setDate(this.last_contract_day.getDate()),this.last_cancel_day.setMonth(this.last_contract_day.getMonth()),this.last_cancel_day.setFullYear(this.last_contract_day.getFullYear()),this.last_cancel_day.setMonth(this.last_cancel_day.getMonth()-1)}setListDetails(t){this.listDetails=new u.c(a=>{a.next({id:"",name:t.tariff.name,lists:[{keyword:"Ihre Kundennummer",text:t.Customer.CustomerNumber},{keyword:"Ihre Vertragsnummer",text:t.ContractNumber},{keyword:"Produkt / Tarif",text:`${t.tariff.name} (${t.tariff.ProductType.ProductFamily.name})`},{keyword:"Vertragsstart",text:this.Date.transform(t.CreatedAt,"dd.MM.yyyy")},{keyword:"M\xf6gliches Vertragsende",text:this.Date.transform(this.last_contract_day,"dd.MM.yyyy")},{keyword:"Letztm\xf6glicher K\xfcndigungstermin",text:this.Date.transform(this.last_cancel_day,"dd.MM.yyyy")}]})})}static \u0275fac=function(a){return new(a||e)(n.rXU(s.nX),n.rXU(v.J),n.rXU(y.J),n.rXU(p.y),n.rXU(r.vh))};static \u0275cmp=n.VBU({type:e,selectors:[["app-overview-rankingcoach"]],features:[n.Vt3],decls:2,vars:2,consts:[[1,"d-block","mb-7",3,"breadcrumbs"],[1,"d-block","mb-8",3,"list","pinContractNumber","button"],[1,"d-flex","button-container-end"],["title","pages.contract.rc.overview.button",3,"clickEvent"]],template:function(a,c){1&a&&n.DNE(0,M,1,1,"app-breadcrumbs",0)(1,D,5,5,"app-card"),2&a&&(n.vxM(c.routes?0:-1),n.R7$(),n.vxM(c.contract?1:-1))},dependencies:[f.m,g.Q,C.i,b.q,r.Jj]})}return e})(),canActivate:[h.q],runGuardsAndResolvers:"always"}];let R=(()=>{class e{static \u0275fac=function(a){return new(a||e)};static \u0275mod=n.$C({type:e});static \u0275inj=n.G2t({imports:[s.iI.forChild(k),s.iI]})}return e})(),x=(()=>{class e{static \u0275fac=function(a){return new(a||e)};static \u0275mod=n.$C({type:e});static \u0275inj=n.G2t({imports:[r.MD,R,d.G,l.h.forChild()]})}return e})()}}]);
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.