PageSourceSearch

https://login.webgo.de/67.8e3119142920b0fd.js

js webgo.de collected 2026-10-09 22:39:57 UTC 88,034 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkcontrol_panel=self.webpackChunkcontrol_panel||[]).push([[67],{8067:(Ie,X,s)=>{s.r(X),s.d(X,{ChangeOfContractModule:()=>Fe});var m=s(177),l=s(3955),nt=s(9572),u=s(4710),P=s(4412),et=s(2771),E=s(4572),$=s(6354),V=s(5964),at=s(9172),it=s(3294),A=s(5558),f=s(9437),p=s(7673),_=s(980),h=s(2989),W=s(9836);function L(e,o){const n=new Date(e).getTime();return!Number.isNaN(n)&&Date.now()<=n+864e5*o}var t=s(4438),j=s(1348),S=s(1285),v=s(5783),T=s(1912),ct=s(8777),lt=s(8242);const dt=()=>({rows:2});function mt(e,o){if(1&e&&t.nrm(0,"app-breadcrumbs",0),2&e){const n=t.XpG();t.Y8G("breadcrumbs",n.routes)}}function ft(e,o){1&e&&t.nrm(0,"nz-skeleton",1),2&e&&t.Y8G("nzTitle",!1)("nzParagraph",t.lJ4(2,dt))}function pt(e,o){if(1&e&&(t.j41(0,"app-tabs",2),t.nI1(1,"async"),t.nrm(2,"router-outlet"),t.k0s()),2&e){const n=t.XpG();t.Y8G("tabs",t.bMT(1,1,n.tabsSubject))}}let ut=(()=>{class e extends h.${Router;Route;translateService;userService;contractService;notificationService;tabTranslations=["menu.contract.webhosting.change-of-contract.tabs.change-tariff","menu.contract.webhosting.change-of-contract.tabs.transfer","menu.contract.webhosting.change-of-contract.tabs.termination","menu.contract.webhosting.change-of-contract.tabs.withdrawal"];tabsConfigSubject=new P.t([]);productType;isLoading=!0;tabsSubject=new et.m(1);routes;constructor(n,a,i,r,d,b){super(),this.Router=n,this.Route=a,this.translateService=i,this.userService=r,this.contractService=d,this.notificationService=b}ngOnInit(){this.setupTranslatedTabs(),this.loadContractTabs()}setupTranslatedTabs(){(0,E.z)([this.tabsConfigSubject.asObservable(),this.translateService.stream(this.tabTranslations)]).pipe((0,$.T)(([n,a])=>n.map(i=>({...i,title:i.translationKey?a[i.translationKey]:i.title}))),this.takeUntilDestroyed()).subscribe(n=>{this.tabsSubject.next(n)})}loadContractTabs(){const n=this.Router.events.pipe((0,V.p)(a=>a instanceof u.wF),(0,at.Z)(null),(0,$.T)(()=>this.Route.snapshot.firstChild?.paramMap.get("contractnumber")),(0,V.p)(a=>!!a),(0,it.F)());(0,E.z)([n,this.userService.userObs]).pipe((0,A.n)(([a,i])=>(this.isLoading=!0,this.contractService.getContractForContext(a).pipe((0,$.T)(r=>({contract:r,contractNumber:a,user:i})),(0,f.W)(()=>(this.notificationService.error("notification.error.get.contracts"),(0,p.of)({contract:void 0,contractNumber:a,user:i}))),(0,_.j)(()=>{this.isLoading=!1})))),this.takeUntilDestroyed()).subscribe(({contract:a,contractNumber:i,user:r})=>{if(!a)return this.routes=[],void this.tabsConfigSubject.next([]);this.productType=this.resolveProductType(a),this.routes=this.buildRoutes(i),this.tabsConfigSubject.next(this.buildTabs(i,r,a))})}resolveProductType(n){const a=n.tariff?.ProductType?.ProductFamily?.ID;return a?(0,W.E)(a):void 0}buildRoutes(n){return[{name:"contract",number:`#${n}`,route:this.productType?`/contract/${this.productType}/overview/${n}`:`/contract/overview/details/${n}`},{name:"menu.contract.webhosting.change-of-contract.label",route:this.Router.url}]}buildTabs(n,a,i){const r=[{title:"",url:this.buildTabUrl("change-tariff",n),translationKey:"menu.contract.webhosting.change-of-contract.tabs.change-tariff"}];return this.canManageContract(a,n)&&r.push({title:"",url:this.buildTabUrl("transfer",n),translationKey:"menu.contract.webhosting.change-of-contract.tabs.transfer"},{title:"",url:this.buildTabUrl("termination",n),translationKey:"menu.contract.webhosting.change-of-contract.tabs.termination"}),!a.b2b&&L(i.CreatedAt,30)&&r.push({title:"",url:this.buildTabUrl("withdrawal",n),translationKey:"menu.contract.webhosting.change-of-contract.tabs.withdrawal"}),r}canManageContract(n,a){return!!n.user.IsEmployee||(n.OwnerOfContracts??[]).includes(Number(a))}buildTabUrl(n,a){const i=this.productType?`/contract/${this.productType}/change-of-contract`:"/contract/change-of-contract";return"transfer"===n?`${i}/transfer/${a}`:"termination"===n?`${i}/termination/${a}`:"withdrawal"===n?`${i}/withdrawal/${a}`:`${i}/change-tariff/${a}`}static \u0275fac=function(a){return new(a||e)(t.rXU(u.Ix),t.rXU(u.nX),t.rXU(l.c$),t.rXU(j.D),t.rXU(S.y),t.rXU(v.J))};static \u0275cmp=t.VBU({type:e,selectors:[["app-change-of-contract"]],features:[t.Vt3],decls:3,vars:2,consts:[[1,"d-block","mb-7",3,"breadcrumbs"],[3,"nzTitle","nzParagraph"],[3,"tabs"]],template:function(a,i){1&a&&t.DNE(0,mt,1,1,"app-breadcrumbs",0)(1,ft,1,3,"nz-skeleton",1)(2,pt,3,3,"app-tabs",2),2&a&&(t.vxM(null!=i.routes&&i.routes.length?0:-1),t.R7$(),t.vxM(i.isLoading?1:2))},dependencies:[u.n3,T.Bi,ct.m,lt.O,m.Jj]})}return e})();var c=s(9417),ht=s(8810),M=s(6697),bt=s(8248),w=s(2986),C=s(6501),g=s(6329),Y=s(6945);const _t=()=>({rows:12});function vt(e,o){1&e&&t.nrm(0,"nz-skeleton",3),2&e&&t.Y8G("nzActive",!0)("nzParagraph",t.lJ4(3,_t))("nzTitle",!1)}function Ct(e,o){1&e&&(t.j41(0,"span"),t.EFF(1,"(.de, .com, .net, .org, .biz, .info, .eu, .at)"),t.k0s())}function gt(e,o){1&e&&(t.j41(0,"span"),t.EFF(1,"(.de)"),t.k0s())}function Tt(e,o){1&e&&(t.j41(0,"span"),t.EFF(1,"(.at)"),t.k0s())}function St(e,o){1&e&&(t.j41(0,"span"),t.EFF(1,"(.ch)"),t.k0s())}function Ft(e,o){1&e&&(t.j41(0,"span"),t.EFF(1,"(.de, .com, .net, .org, .biz, .info, .eu, .at)"),t.k0s())}function It(e,o){1&e&&(t.j41(0,"span"),t.EFF(1,"(.de)"),t.k0s())}function Mt(e,o){1&e&&(t.j41(0,"span"),t.EFF(1,"(.at)"),t.k0s())}function kt(e,o){1&e&&(t.j41(0,"span"),t.EFF(1,"(.ch)"),t.k0s())}function Rt(e,o){1&e&&(t.j41(0,"div",15)(1,"div",21),t.EFF(2),t.nI1(3,"translate"),t.k0s(),t.j41(4,"p",22),t.EFF(5),t.nI1(6,"translate"),t.k0s(),t.j41(7,"p",23),t.EFF(8),t.nI1(9,"translate"),t.k0s(),t.j41(10,"p",22),t.EFF(11),t.nI1(12,"translate"),t.k0s()()),2&e&&(t.R7$(2),t.SpI(" ",t.bMT(3,4,"change-tariff.modal.migration.title")," "),t.R7$(3),t.SpI(" ",t.bMT(6,6,"change-tariff.modal.migration.description")," "),t.R7$(3),t.SpI(" ",t.bMT(9,8,"change-tariff.modal.migration.fee")," "),t.R7$(3),t.SpI(" ",t.bMT(12,10,"change-tariff.modal.migration.availability")," "))}function wt(e,o){if(1&e){const n=t.RV6();t.j41(0,"div",7)(1,"table",8)(2,"thead",9)(3,"tr")(4,"th",10),t.EFF(5),t.nI1(6,"translate"),t.k0s(),t.j41(7,"th",10),t.EFF(8),t.nI1(9,"translate"),t.k0s(),t.j41(10,"th",10),t.EFF(11),t.nI1(12,"translate"),t.k0s()()(),t.j41(13,"tbody")(14,"tr")(15,"td",11),t.EFF(16),t.nI1(17,"translate"),t.k0s(),t.j41(18,"td",12),t.EFF(19),t.k0s(),t.j41(20,"td",12),t.EFF(21),t.k0s()(),t.j41(22,"tr",13)(23,"td",11),t.EFF(24),t.nI1(25,"translate"),t.k0s(),t.j41(26,"td",12)(27,"div",14)(28,"span"),t.EFF(29),t.k0s(),t.DNE(30,Ct,2,0,"span")(31,gt,2,0,"span")(32,Tt,2,0,"span")(33,St,2,0,"span"),t.k0s()(),t.j41(34,"td",12)(35,"div",14)(36,"span"),t.EFF(37),t.k0s(),t.DNE(38,Ft,2,0,"span")(39,It,2,0,"span")(40,Mt,2,0,"span")(41,kt,2,0,"span"),t.k0s()()(),t.j41(42,"tr")(43,"td",11),t.EFF(44),t.nI1(45,"translate"),t.k0s(),t.j41(46,"td",12),t.EFF(47),t.nI1(48,"translate"),t.k0s(),t.j41(49,"td",12),t.EFF(50),t.nI1(51,"translate"),t.k0s()(),t.j41(52,"tr",13)(53,"td",11),t.EFF(54),t.nI1(55,"translate"),t.k0s(),t.j41(56,"td",12),t.EFF(57),t.nI1(58,"translate"),t.k0s(),t.j41(59,"td",12),t.EFF(60),t.nI1(61,"translate"),t.k0s()(),t.j41(62,"tr")(63,"td",11),t.EFF(64),t.nI1(65,"translate"),t.k0s(),t.j41(66,"td",12),t.EFF(67),t.nI1(68,"translate"),t.k0s(),t.j41(69,"td",12),t.EFF(70),t.nI1(71,"translate"),t.k0s()(),t.j41(72,"tr",13)(73,"td",11),t.EFF(74),t.nI1(75,"translate"),t.k0s(),t.j41(76,"td",12),t.EFF(77),t.nI1(78,"translate"),t.k0s(),t.j41(79,"td",12),t.EFF(80),t.nI1(81,"translate"),t.k0s()(),t.j41(82,"tr")(83,"td",11),t.EFF(84),t.nI1(85,"translate"),t.k0s(),t.j41(86,"td",12),t.EFF(87),t.nI1(88,"translate"),t.k0s(),t.j41(89,"td",12),t.EFF(90),t.nI1(91,"translate"),t.k0s()(),t.j41(92,"tr",13)(93,"td",11),t.EFF(94),t.nI1(95,"translate"),t.k0s(),t.j41(96,"td",12),t.EFF(97),t.nI1(98,"translate"),t.k0s(),t.j41(99,"td",12),t.EFF(100),t.nI1(101,"translate"),t.k0s()(),t.j41(102,"tr")(103,"td",11),t.EFF(104),t.nI1(105,"translate"),t.k0s(),t.j41(106,"td",12),t.EFF(107),t.nI1(108,"translate"),t.k0s(),t.j41(109,"td",12),t.EFF(110),t.nI1(111,"translate"),t.k0s()(),t.j41(112,"tr",13)(113,"td",11),t.EFF(114),t.nI1(115,"translate"),t.k0s(),t.j41(116,"td",12),t.EFF(117),t.nI1(118,"translate"),t.k0s(),t.j41(119,"td",12),t.EFF(120),t.nI1(121,"translate"),t.k0s()(),t.j41(122,"tr")(123,"td",11),t.EFF(124),t.nI1(125,"translate"),t.k0s(),t.j41(126,"td",12),t.EFF(127),t.nI1(128,"translate"),t.k0s(),t.j41(129,"td",12),t.EFF(130),t.nI1(131,"translate"),t.k0s()(),t.j41(132,"tr",13)(133,"td",11),t.EFF(134),t.nI1(135,"translate"),t.k0s(),t.j41(136,"td",12),t.EFF(137),t.nI1(138,"translate"),t.k0s(),t.j41(139,"td",12),t.EFF(140),t.nI1(141,"translate"),t.k0s()(),t.j41(142,"tr")(143,"td",11),t.EFF(144),t.nI1(145,"translate"),t.k0s(),t.j41(146,"td",12),t.EFF(147),t.nI1(148,"translate"),t.k0s(),t.j41(149,"td",12),t.EFF(150),t.nI1(151,"translate"),t.k0s()(),t.j41(152,"tr",13)(153,"td",11),t.EFF(154),t.nI1(155,"translate"),t.k0s(),t.j41(156,"td",12),t.EFF(157),t.nI1(158,"currency"),t.k0s(),t.j41(159,"td",12),t.EFF(160),t.nI1(161,"currency"),t.k0s()()()()(),t.DNE(162,Rt,13,12,"div",15),t.j41(163,"p",16),t.EFF(164),t.nI1(165,"translate"),t.k0s(),t.j41(166,"label",17),t.mxI("ngModelChange",function(i){t.eBV(n);const r=t.XpG();return t.DH7(r.conditionsAccepted,i)||(r.conditionsAccepted=i),t.Njj(i)}),t.EFF(167),t.nI1(168,"translate"),t.j41(169,"a",18),t.EFF(170),t.nI1(171,"translate"),t.k0s(),t.EFF(172),t.nI1(173,"translate"),t.j41(174,"a",19),t.EFF(175),t.nI1(176,"translate"),t.k0s(),t.EFF(177),t.nI1(178,"translate"),t.j41(179,"span",20),t.EFF(180,"*"),t.k0s()()}if(2&e){const n=t.XpG();t.R7$(5),t.SpI(" ",t.bMT(6,65,"change-tariff.modal.feature")," "),t.R7$(3),t.SpI(" ",t.bMT(9,67,"change-tariff.modal.old")," "),t.R7$(3),t.SpI(" ",t.bMT(12,69,"change-tariff.modal.new")," "),t.R7$(5),t.SpI(" ",t.bMT(17,71,"change-tariff.modal.tariff")," "),t.R7$(3),t.SpI(" ",n.contractDiff.name.old," "),t.R7$(2),t.SpI(" ",n.contractDiff.name.new," "),t.R7$(3),t.SpI(" ",t.bMT(25,73,"change-tariff.modal.inclusive-domains")," "),t.R7$(5),t.JRh(n.contractDiff.domains.old),t.R7$(),t.vxM(n.contractDiff.cnobei.old?30:-1),t.R7$(),t.vxM(n.contractDiff.only_de.old?31:-1),t.R7$(),t.vxM(n.contractDiff.only_at.old?32:-1),t.R7$(),t.vxM(n.contractDiff.only_ch.old?33:-1),t.R7$(4),t.JRh(n.contractDiff.domains.new),t.R7$(),t.vxM(n.contractDiff.cnobei.new?38:-1),t.R7$(),t.vxM(n.contractDiff.only_de.new?39:-1),t.R7$(),t.vxM(n.contractDiff.only_at.new?40:-1),t.R7$(),t.vxM(n.contractDiff.only_ch.new?41:-1),t.R7$(3),t.SpI(" ",t.bMT(45,75,"change-tariff.modal.webspace")," "),t.R7$(3),t.SpI(" ",+n.contractDiff.space.old>=0?n.contractDiff.space.old:t.bMT(48,77,"unlimited")," "),t.R7$(3),t.SpI(" ",+n.contractDiff.space.new>=0?n.contractDiff.space.new:t.bMT(51,79,"unlimited")," "),t.R7$(4),t.SpI(" ",t.bMT(55,81,"change-tariff.modal.memory")," "),t.R7$(3),t.SpI(" ",+n.contractDiff.memory.old>=0?n.contractDiff.memory.old:t.bMT(58,83,"unlimited")," "),t.R7$(3),t.SpI(" ",+n.contractDiff.memory.new>=0?n.contractDiff.memory.new:t.bMT(61,85,"unlimited")," "),t.R7$(4),t.SpI(" ",t.bMT(65,87,"change-tariff.modal.email-addresses")," "),t.R7$(3),t.SpI(" ",+n.contractDiff.email_addresses.old>=0?n.contractDiff.email_addresses.old:t.bMT(68,89,"unlimited")," "),t.R7$(3),t.SpI(" ",+n.contractDiff.email_addresses.new>=0?n.contractDiff.email_addresses.new:t.bMT(71,91,"unlimited")," "),t.R7$(4),t.SpI(" ",t.bMT(75,93,"change-tariff.modal.autoresponder")," "),t.R7$(3),t.SpI(" ",+n.contractDiff.autoresponder.old>=0?n.contractDiff.autoresponder.old:t.bMT(78,95,"unlimited")," "),t.R7$(3),t.SpI(" ",+n.contractDiff.autoresponder.new>=0?n.contractDiff.autoresponder.new:t.bMT(81,97,"unlimited")," "),t.R7$(4),t.SpI(" ",t.bMT(85,99,"change-tariff.modal.databases")," "),t.R7$(3),t.SpI(" ",+n.contractDiff.databases.old>=0?n.contractDiff.databases.old:t.bMT(88,101,"unlimited")," "),t.R7$(3),t.SpI(" ",+n.contractDiff.databases.new>=0?n.contractDiff.databases.new:t.bMT(91,103,"unlimited")," "),t.R7$(4),t.SpI(" ",t.bMT(95,105,"change-tariff.modal.extra-ftp-accounts")," "),t.R7$(3),t.SpI(" ",+n.contractDiff.ftp.old>=0?n.contractDiff.ftp.old:t.bMT(98,107,"unlimited")," "),t.R7$(3),t.SpI(" ",+n.contractDiff.ftp.new>=0?n.contractDiff.ftp.new:t.bMT(101,109,"unlimited")," "),t.R7$(4),t.SpI(" ",t.bMT(105,111,"change-tariff.modal.cronjobs")," "),t.R7$(3),t.SpI(" ",+n.contractDiff.conjobs.old>=0?n.contractDiff.conjobs.old:t.bMT(108,113,"unlimited")," "),t.R7$(3),t.SpI(" ",+n.contractDiff.conjobs.new>=0?n.contractDiff.conjobs.new:t.bMT(111,115,"unlimited")," "),t.R7$(4),t.SpI(" ",t.bMT(115,117,"change-tariff.modal.cronjobs-light")," "),t.R7$(3),t.SpI(" ",+n.contractDiff.cronjobs_light.old>
1=0?n.contractDiff.cronjobs_light.old:t.bMT(118,119,"unlimited")," "),t.R7$(3),t.SpI(" ",+n.contractDiff.cronjobs_light.new>=0?n.contractDiff.cronjobs_light.new:t.bMT(121,121,"unlimited")," "),t.R7$(4),t.SpI(" ",t.bMT(125,123,"change-tariff.modal.subdomains")," "),t.R7$(3),t.SpI(" ",+n.contractDiff.subdomains.old>=0?n.contractDiff.subdomains.old:t.bMT(128,125,"unlimited")," "),t.R7$(3),t.SpI(" ",+n.contractDiff.subdomains.new>=0?n.contractDiff.subdomains.new:t.bMT(131,127,"unlimited")," "),t.R7$(4),t.SpI(" ",t.bMT(135,129,"change-tariff.modal.billing-period")," "),t.R7$(3),t.Lme(" ",n.contractDiff.bill_period.old," ",t.bMT(138,131,1===n.contractDiff.bill_period.old?"change-tariff.month":"change-tariff.months")," "),t.R7$(3),t.Lme(" ",n.contractDiff.bill_period.new," ",t.bMT(141,133,1===n.contractDiff.bill_period.new?"change-tariff.month":"change-tariff.months")," "),t.R7$(4),t.SpI(" ",t.bMT(145,135,"change-tariff.modal.contract-period")," "),t.R7$(3),t.Lme(" ",n.contractDiff.contract_period.old," ",t.bMT(148,137,1===n.contractDiff.contract_period.old?"change-tariff.month":"change-tariff.months")," "),t.R7$(3),t.Lme(" ",n.contractDiff.contract_period.new," ",t.bMT(151,139,1===n.contractDiff.contract_period.new?"change-tariff.month":"change-tariff.months")," "),t.R7$(4),t.SpI(" ",t.bMT(155,141,"change-tariff.modal.price-month")," "),t.R7$(3),t.SpI(" ",t.i5U(158,143,n.contractDiff.price.old,"EUR")," "),t.R7$(3),t.SpI(" ",t.i5U(161,146,n.contractDiff.price.new,"EUR")," "),t.R7$(2),t.vxM(n.showMigrationFeeNotice?162:-1),t.R7$(2),t.SpI(" ",t.bMT(165,149,"change-tariff.modal.confirmation")," "),t.R7$(2),t.R50("ngModel",n.conditionsAccepted),t.R7$(),t.SpI(" ",t.bMT(168,151,"change-tariff.confirmation.paragraph2")," "),t.R7$(3),t.JRh(t.bMT(171,153,"change-tariff.confirmation.paragraph3")),t.R7$(2),t.SpI("",t.bMT(173,155,"change-tariff.confirmation.paragraph4")," "),t.R7$(3),t.JRh(t.bMT(176,157,"change-tariff.confirmation.paragraph5")),t.R7$(2),t.SpI("",t.bMT(178,159,"change-tariff.confirmation.paragraph6")," ")}}const O=new Set([3,4,18]);let Dt=(()=>{class e extends h.${data;modalRef;tariffService;notificationService;contractDiff=null;isLoading=!0;conditionsAccepted=!1;showMigrationFeeNotice;constructor(n,a,i,r){super(),this.data=n,this.modalRef=a,this.tariffService=i,this.notificationService=r;const d=1===n.oldProductFamilyId&&1===n.newProductFamilyId,b=O.has(n.oldProductTypeId)&&O.has(n.newProductTypeId)&&n.oldProductTypeId!==n.newProductTypeId;this.showMigrationFeeNotice=d&&b}ngOnInit(){this.tariffService.diffTarrifs(this.data.oldTariffId,this.data.newTariffId).pipe((0,f.W)(()=>(this.notificationService.error("notification.error.default"),(0,p.of)(null))),(0,_.j)(()=>{this.isLoading=!1}),this.takeUntilDestroyed()).subscribe(n=>{this.contractDiff=n})}confirm(){this.conditionsAccepted&&this.modalRef.close(!0)}cancel(){this.modalRef.close(!1)}static \u0275fac=function(a){return new(a||e)(t.rXU(C.or),t.rXU(C.J9),t.rXU(Y.I),t.rXU(v.J))};static \u0275cmp=t.VBU({type:e,selectors:[["app-change-tariff-modal"]],standalone:!0,features:[t.Vt3,t.aNF],decls:15,vars:14,consts:[[1,"space-y-4"],[1,"space-y-2"],[1,"mb-0","text-slate-700"],[3,"nzActive","nzParagraph","nzTitle"],[1,"button-container-end","button-spacing-top","d-flex-gap-2"],["btnType","button","theme","text",3,"clickEvent","title"],["btnType","button",3,"clickEvent","title","disabled"],[1,"overflow-x-auto"],[1,"w-full","min-w-[640px]","border-collapse","text-left","text-base"],[1,"bg-slate-100"],[1,"border","border-slate-200","p-2","font-semibold"],[1,"border","border-slate-200","p-2","font-medium"],[1,"border","border-slate-200","p-2"],[1,"bg-slate-50"],[1,"flex","gap-2"],[1,"space-y-2","rounded-lg","border","border-orange-200","bg-orange-50","p-4"],[1,"mb-0","whitespace-pre-line"],["nz-checkbox","",1,"items-start","text-sm",3,"ngModelChange","ngModel"],["href","https://www.webgo.de/agb/","target","_blank","rel","noopener noreferrer"],["href","https://www.webgo.de/datenschutz/","target","_blank","rel","noopener noreferrer"],[1,"text-red-600"],[1,"font-semibold","text-orange-950"],[1,"mb-0","text-sm","text-orange-900"],[1,"mb-0","text-sm","font-semibold","text-orange-950"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1)(2,"h3"),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"p",2),t.EFF(6),t.nI1(7,"translate"),t.k0s()(),t.DNE(8,vt,1,4,"nz-skeleton",3)(9,wt,181,161),t.j41(10,"div",4)(11,"app-button",5),t.nI1(12,"translate"),t.bIt("clickEvent",function(){return i.cancel()}),t.k0s(),t.j41(13,"app-button",6),t.nI1(14,"translate"),t.bIt("clickEvent",function(){return i.confirm()}
1),t.k0s()()()),2&a&&(t.R7$(3),t.JRh(t.bMT(4,6,"change-tariff.headline")),t.R7$(3),t.SpI(" ",t.bMT(7,8,"change-tariff.modal.subtitle")," "),t.R7$(2),t.vxM(i.isLoading?8:i.contractDiff?9:-1),t.R7$(3),t.Y8G("title",t.bMT(12,10,"cancel")),t.R7$(2),t.Y8G("title",t.bMT(14,12,"change-tariff.confirmation.btn"))("disabled",!i.contractDiff||!i.conditionsAccepted))},dependencies:[g.Q,m.MD,m.oe,c.YN,c.BC,c.vS,w.IJ,w.$g,T.i3,T.Bi,l.h,l.D9],encapsulation:2})}return e})();var D=s(8663),z=s(5190);const xt=()=>({rows:5});function yt(e,o){1&e&&t.nrm(0,"nz-skeleton",3),2&e&&t.Y8G("nzActive",!0)("nzParagraph",t.lJ4(2,xt))}function Et(e,o){1&e&&(t.j41(0,"h3"),t.EFF(1),t.nI1(2,"translate"),t.k0s(),t.j41(3,"p",4),t.EFF(4),t.nI1(5,"translate"),t.k0s(),t.j41(6,"p"),t.EFF(7),t.nI1(8,"translate"),t.k0s()),2&e&&(t.R7$(),t.SpI(" ",t.bMT(2,3,"change-tariff.orderSuccess.automaticUpgrade.headline")," "),t.R7$(3),t.SpI(" ",t.bMT(5,5,"change-tariff.orderSuccess.automaticUpgrade.subline")," "),t.R7$(3),t.SpI(" ",t.bMT(8,7,"change-tariff.orderSuccess.automaticUpgrade.text")," "))}function $t(e,o){1&e&&(t.j41(0,"h3"),t.EFF(1),t.nI1(2,"translate"),t.k0s(),t.j41(3,"p",4),t.EFF(4),t.nI1(5,"translate"),t.k0s(),t.j41(6,"p"),t.EFF(7),t.nI1(8,"translate"),t.k0s()),2&e&&(t.R7$(),t.SpI(" ",t.bMT(2,3,"change-tariff.orderSuccess.manualUpgrade.headline")," "),t.R7$(3),t.SpI(" ",t.bMT(5,5,"change-tariff.orderSuccess.manualUpgrade.subline")," "),t.R7$(3),t.SpI(" ",t.bMT(8,7,"change-tariff.orderSuccess.manualUpgrade.text")," "))}function jt(e,o){if(1&e&&t.DNE(0,Et,9,9)(1,$t,9,9),2&e){const n=t.XpG();t.vxM(n.automaticUpgrade?0:1)}}function zt(e,o){if(1&e){const n=t.RV6();t.j41(0,"div",5)(1,"h3"),t.EFF(2),t.nI1(3,"translate"),t.k0s(),t.j41(4,"p",4),t.EFF(5),t.nI1(6,"translate"),t.k0s()(),t.j41(7,"form",6,0),t.bIt("ngSubmit",function(){t.eBV(n);const i=t.sdS(8),r=t.XpG();return t.Njj(r.openChangeTariffModal(i))}),t.nrm(9,"app-input",7),t.j41(10,"p",8),t.EFF(11),t.nI1(12,"translate"),t.k0s(),t.j41(13,"div",9),t.nrm(14,"app-button",10),t.nI1(15,"translate"),t.k0s()()}if(2&e){const n=t.XpG();t.R7$(2),t.JRh(t.bMT(3,6,"change-tariff.headline")),t.R7$(3),t.JRh(t.bMT(6,8,"change-tariff.subline")),t.R7$(4),t.Y8G("field",n.tariffField),t.R7$(2),t.SpI(" ",t.bMT(12,10,"change-tariff.confirmation.paragraph1")," "),t.R7$(3),t.Y8G("disabled",n.isSubmitting)("title",t.bMT(15,12,"change-tariff.confirmation.view-update-details"))}}let Ut=(()=>{class e extends h.${tariffService;contractService;changeDetectorRef;notificationService;modalService;conNo;tariffField=new bt.F({type:"select",id:"Tariffs",label:"change-tariff.input",options:[],required:!0,error:!0,errors:{required:"input.validation.required"}});currentContractTariffId;currentContract=null;availableTariffs=[];automaticUpgrade=!1;upgraded=!1;isLoading=!0;isSubmitting=!1;constructor(n,a,i,r,d){super(),this.tariffService=n,this.contractService=a,this.changeDetectorRef=i,this.notificationService=r,this.modalService=d}ngOnInit(){this.contractService.getContractForContext(this.conNo).pipe((0,A.n)(n=>n?.tariff_id?(this.currentContract=n,this.currentContractTariffId=n.tariff_id,this.tariffService.getTariffUpgrades(n.tariff_id)):(0,ht.$)(()=>new Error("tariff_id is undefined"))),(0,f.W)(()=>(this.notificationService.error("notification.error.default"),(0,p.of)([]))),(0,_.j)(()=>{this.isLoading=!1}),this.takeUntilDestroyed()).subscribe(n=>{this.availableTariffs=n,this.tariffField.options=n.map(a=>({key:a.tariffs_id,value:"change-tariff.options",params:{value_1:a.description,value_2:a.price}}))}),this.tariffField.class={field:void 0}}openChangeTariffModal(n){if(n.valid){const a=Number(n.controls.Tariffs.value),i=this.availableTariffs.find(b=>b.tariffs_id===a),r=this.currentContract?.tariff;if(!i||!r?.ProductType)return void this.notificationService.error("notification.error.default");this.modalService.create({nzContent:Dt,nzFooter:null,nzCentered:!0,nzMaskClosable:!1,nzWidth:860,nzData:{oldTariffId:this.currentContractTariffId,newTariffId:a,oldProductTypeId:r.product_type_id,oldProductFamilyId:r.ProductType.product_family_id,newProductTypeId:i.product_type_id,newProductFamilyId:i.product_family_id}}).afterClose.pipe((0,M.s)(1),this.takeUntilDestroyed()).subscribe(b=>{b&&this.submitTariff(n)})}else this.notificationService.warning("notification.warning.mandatory"),n.control.markAllAsTouched(),this.tariffField.class={field:void 0},this.changeDetectorRef.detectChanges(),n.controls.Tariffs.invalid&&(this.tariffField.class={field:"warning"})}submitTariff(n){this.isSubmitting||(this.isSubmitting=!0,this.tariffService.upgradeTariff({ContractNumber:+this.conNo,TargetTariff:+n.controls.Tariffs.value}).pipe((0,f.W)(()=>(this.notificationService.error("notification.error.post.change-of-contract.tariff-change"),(0,p.of)(null))),(0,_.j)(()=>{this.isSubmitting=!1}),this.takeUntilDestroyed()).subscribe(i=>{i&&(this.upgraded=!0,this.automaticUpgrade=i.automatic,this.notificationService.success("notification.success.post.change-of-contract.tariff-change"))}))}static \u0275fac=function(a){return new(a||e)(t.rXU(Y.I),t.rXU(S.y),t.rXU(t.gRc),t.rXU(v.J),t.rXU(C.N_))};static \u0275cmp=t.VBU({type:e,selectors:[["app-change-tariff"]],inputs:{conNo:"conNo"},features:[t.Jv_([c.cV]),t.Vt3],decls:6,vars:1,consts:[["form","ngForm"],[1,"row"],[1,"col-12","mb-5"],[3,"nzActive","nzParagraph"],[1,"subline"],[1,"mb-8"],["name","form",3,"ngSubmit"],[3,"field"],[1,"whitespace-pre-line"],[1,"button-container-end","button-spacing-top"],["btnType","submit","theme","primary",3,"disabled","title"]],template:function(a,i){1&a&&(t.j41(0,"div",1)(1,"div",2)(2,"app-card"),t.DNE(3,yt,1,3,"nz-skeleton",3)(4,jt,2,1)(5,zt,16,14),t.k0s()()()),2&a&&(t.R
17$(3),t.vxM(i.isLoading?3:i.upgraded?4:5))},dependencies:[c.qT,c.cb,c.cV,T.Bi,g.Q,D.i,z.S,l.D9],encapsulation:2})}return e})(),Nt=(()=>{class e extends h.${route;conNo;constructor(n){super(),this.route=n}ngOnInit(){this.route.params.pipe(this.takeUntilDestroyed()).subscribe(n=>{this.conNo=n.contractnumber})}static \u0275fac=function(a){return new(a||e)(t.rXU(u.nX))};static \u0275cmp=t.VBU({type:e,selectors:[["app-contract-change-tariff"]],features:[t.Vt3],decls:1,vars:1,consts:[[3,"conNo"]],template:function(a,i){1&a&&t.nrm(0,"app-change-tariff",0),2&a&&t.Y8G("conNo",i.conNo)},dependencies:[Ut],encapsulation:2})}return e})();var U=s(3473),J=s(9402),F=s(6152),k=s(2041),Gt=s(9448),N=s(6217),K=s(60),Xt=s(4841);const H=e=>({domainName:e}),Pt=()=>({rows:5}),Vt=(e,o)=>({price:e,endDate:o});function At(e,o){1&e&&t.nrm(0,"nz-skeleton",6),2&e&&t.Y8G("nzActive",!0)("nzParagraph",t.lJ4(2,Pt))}function Wt(e,o){1&e&&(t.j41(0,"div",8),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&e&&(t.R7$(),t.SpI(" ",t.bMT(2,1,"termination.manage-domain.domain-starter-modal.preview-error")," "))}function Lt(e,o){if(1&e&&(t.j41(0,"div",30)(1,"div",31)(2,"div")(3,"p",32),t.EFF(4),t.nI1(5,"translate"),t.k0s(),t.j41(6,"p",18),t.EFF(7),t.k0s()(),t.j41(8,"div")(9,"p",32),t.EFF(10),t.nI1(11,"translate"),t.k0s(),t.j41(12,"p",18),t.EFF(13),t.k0s()()(),t.j41(14,"p",33),t.EFF(15),t.nI1(16,"translate"),t.k0s()()),2&e){const n=t.XpG(4);t.R7$(4),t.SpI(" ",t.bMT(5,5,"termination.manage-domain.domain-starter-modal.next-cancellation")," "),t.R7$(3),t.SpI(" ",n.nextCancellationDisplay," "),t.R7$(3),t.SpI(" ",t.bMT(11,7,"termination.manage-domain.domain-starter-modal.end-date")," "),t.R7$(3),t.SpI(" ",n.endDateDisplay," "),t.R7$(2),t.SpI(" ",t.i5U(16,9,"termination.manage-domain.domain-starter-modal.paid-to-paid-renewal-note",t.l_i(12,Vt,n.priceDisplay,n.endDateDisplay))," ")}}function Yt(e,o){if(1&e&&(t.j41(0,"div",21)(1,"div",22)(2,"div",23)(3,"div")(4,"p",17),t.EFF(5),t.nI1(6,"translate"),t.k0s(),t.j41(7,"p",18),t.EFF(8),t.k0s()(),t.j41(9,"div",24)(10,"p",17),t.EFF(11),t.nI1(12,"translate"),t.k0s(),t.j41(13,"p",25),t.EFF(14),t.k0s()()(),t.j41(15,"div",26)(16,"p",27),t.EFF(17),t.nI1(18,"translate"),t.k0s(),t.j41(19,"p",28),t.EFF(20),t.k0s()(),t.j41(21,"div",29)(22,"p",27),t.EFF(23),t.nI1(24,"translate"),t.nI1(25,"translate"),t.k0s(),t.j41(26,"p",18),t.EFF(27),t.k0s()()()(),t.DNE(28,Lt,17,15,"div",30)),2&e){const n=t.XpG(3);t.R7$(5),t.SpI(" ",t.bMT(6,11,"termination.manage-domain.domain-starter-modal.billing-cycle")," "),t.R7$(3),t.SpI(" ",n.preview.billing_cycle," "),t.R7$(3),t.SpI(" ",t.bMT(12,13,"termination.manage-domain.domain-starter-modal.price")," "),t.R7$(3),t.SpI(" ",n.priceDisplay," "),t.R7$(3),t.SpI(" ",t.bMT(18,15,"cart.totalNetAmount")," "),t.R7$(3),t.SpI(" ",n.clearPriceDisplay," "),t.R7$(3),t.E5c(" ",t.bMT(24,17,"cart.plus")," ",n.preview.tax,"% ",t.bMT(25,19,"cart.tax")," "),t.R7$(4),t.SpI(" ",n.taxPriceValueDisplay," "),t.R7$(),t.vxM(n.showRenewalDetails?28:-1)}}function Bt(e,o){1&e&&(t.j41(0,"div",19)(1,"p",34),t.EFF(2),t.nI1(3,"translate"),t.k0s(),t.j41(4,"p",35),t.EFF(5),t.nI1(6,"translate"),t.k0s()()),2&e&&(t.R7$(2),t.SpI(" ",t.bMT(3,2,"termination.manage-domain.domain-starter-modal.external-title")," "),t.R7$(3),t.SpI(" ",t.bMT(6,4,"termination.manage-domain.domain-starter-modal.external-description")," "))}function Ot(e,o){if(1&e){const n=t.RV6();t.j41(0,"label",20)(1,"input",36),t.mxI("ngModelChange",function(i){t.eBV(n);const r=t.XpG(3);return t.DH7(r.acceptedConsent,i)||(r.acceptedConsent=i),t.Njj(i)}),t.k0s(),t.j41(2,"span",37),t.EFF(3),t.nI1(4,"translate"),t.j41(5,"a",38),t.EFF(6),t.nI1(7,"translate"),t.k0s(),t.EFF(8),t.nI1(9,"translate"),t.j41(10,"a",39),t.EFF(11),t.nI1(12,"translate"),t.k0s(),t.EFF(13),t.nI1(14,"translate"),t.j41(15,"a",40),t.EFF(16),t.nI1(17,"translate"),t.k0s(),t.EFF(18),t.nI1(19,"translate"),t.k0s()()}if(2&e){const n=t.XpG(3);t.R7$(),t.R50("ngModel",n.acceptedConsent),t.Y8G("disabled",n.isSubmitting),t.R7$(2),t.SpI(" ",t.bMT(4,9,"cart.conditions.beforeTerms")," "),t.R7$(3),t.JRh(t.bMT(7,11,"cart.conditions.terms")),t.R7$(2),t.SpI("",t.bMT(9,13,"cart.conditions.betweenTermsAndPrivacy")," "),t.R7$(3),t.JRh(t.bMT(12,15,"cart.conditions.privacy")),t.R7$(2),t.SpI("",t.bMT(14,17,"cart.conditions.betweenPrivacyAndCancellation")," "),t.R7$(3),t.JRh(t.bMT(17,19,"cart.conditions.cancellation")),t.R7$(2),t.SpI(" ",t.bMT(19,21,"cart.conditions.afterCancellation")," ")}}function Jt(e,o){if(1&e&&(t.j41(0,"div",12)(1,"div",13)(2,"div")(3,"p",14),t.EFF(4),t.nI1(5,"translate"),t.k0s(),t.j41(6,"p",15),t.EFF(7),t.k0s()(),t.j41(8,"div",16)(9,"p",17),t.EFF(10),t.nI1(11,"translate"),t.k0s(),t.j41(12,"p",18),t.EFF(13),t.nI1(14,"translate"),t.k0s()()(),t.DNE(15,Yt,29,21)(16,Bt,7,6,"div",19),t.k0s(),t.DNE(17,Ot,20,23,"label",20)),2&e){const n=t.XpG(2);t.R7$(4),t.SpI(" ",t.bMT(5,6,"termination.manage-domain.domain-starter-modal.selected-domain")," "),t.R7$(3),t.SpI(" ",n.preview.domain_name," "),t.R7$(3),t.SpI(" ",t.bMT(11,8,"termination.manage-domain.domain-starter-modal.included-range")," "),t.R7$(3),t.SpI(" ",t.i5U(14,10,n.promptKey,t.eq3(13,H,n.domainName))," "),t.R7$(2),t.vxM(n.showPriceBreakdown?15:n.showExternalNotice?16:-1),t.R7$(2),t.vxM(n.requiresConsent?17:-1)}}function Kt(e,o){1&e&&(t.j41(0,"span",9),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&e&&(t.R7$(),t.SpI(" ",t.bMT(2,1,"general.loading")," "))}function Ht(e,o){if(1&e){const n=t.RV6();t.DNE(0,Wt,3,3,"div",8)(1,Jt,18,15),t.j41(2,"div",7),t.DNE(3,Kt,3,3,"span",9),t.j41(4,"app-button",10),t.nI1(5,"translate"),t.bIt("clickEvent",function(){t.eBV(n);const i=t.XpG();return t.Njj(i.cancel())}),t.k0s(),t.j41(6,"app-button",11),t.nI1(7,"translate"),t.bIt("clickEvent",function(){t.eBV(n);const i=t.XpG();return t.Njj(i.confirm())}),t.k0s()()}if(2&e){const n=t.XpG();t.vxM(n.previewFailed?0:n.preview?1:-1),t.R7$(3),t.vxM(n.isSubmitting?3:-1),t.R7$(),t.Y8G("disabled",n.isSubmitting)("title",t.bMT(5,6,"termination.manage-domain.domain-starter-modal.cancel")),t.R7$(2),t.Y8G("disabled",!n.canConfirm||n.requiresConsent&&!n.acceptedConsent||n.isSubmitting)("title",t.bMT(7,8,"termination.manage-domain.domain-starter-modal.confirm"))}}let Zt=(()=>{class e extends h.${modalRef;domainService;notificationService;datePipe;domainStatus;context="termination";faGlobe=Xt.Bwz;acceptedConsent=!1;isLoading=!0;isSubmitting=!1;canConfirm=!1;requiresConsent=!0;showPriceBreakdown=!1;showExternalNotice=!1;showRenewalDetails=!1;previewFailed=!1;domainName="";priceDisplay="";clearPriceDisplay="";taxPriceValueDisplay="";nextCancellationDisplay="";endDateDisplay="";headlineKey="termination.manage-domain.domain-starter-modal.headline";promptKey="termination.manage-domain.domain-starter-modal.prompt";preview=null;constructor(n,a,i,r,d){super(),this.modalRef=a,this.domainService=i,this.notificationService=r,this.datePipe=d,n&&(this.context=n.context,this.domainStatus=n.domainStatus),this.setContent()}ngOnInit(){if(this.setContent(),!this.domainStatus)return this.isLoading=!1,void(this.previewFailed=!0);this.domainService.getMoveToDomainStarterPreview(this.domainStatus.domain.ID).pipe((0,f.W)(()=>(this.previewFailed=!0,this.notificationService.error("termination.manage-domain.domain-starter-modal.preview-error"),(0,p.of)(null))),(0,_.j)(()=>{this.isLoading=!1}),this.takeUntilDestroyed()).subscribe(n=>{this.preview=n,this.canConfirm=!!n,this.setTransferModeState(n),this.acceptedConsent=!1,this.setContent(),this.showPriceBreakdown&&this.setPriceDisplays(),this.showRenewalDetails&&this.setDateDisplays()})}cancel(){this.modalRef?.close(!1)}confirm(){!this.canConfirm||this.requiresConsent&&!this.acceptedConsent||this.isSubmitting||(this.isSubmitting=!0,this.domainService.moveToDomainStarter(this.domainStatus.domain.ID).pipe((0,f.W)(()=>(this.notificationService.error("termination.manage-domain.domain-starter-modal.error"),(0,p.of)(null))),(0,_.j)(()=>{this.isSubmitting=!1}),this.takeUntilDestroyed()).subscribe(n=>{n&&(this.notificationService.success("termination.manage-domain.domain-starter-modal.success"),this.modalRef?.close(n))}))}setContent(){this.domainStatus?.domain&&(this.domainName=`${this.domainStatus.domain.sld}.${this.domainStatus.domain.tld}`),this.headlineKey="withdrawal"===this.context?"termination.manage-domain.domain-starter-modal.withdrawal-headline":"termination.manage-domain.domain-starter-modal.headline",this.promptKey="withdrawal"===this.context?this.showRenewalDetails?"termination.manage-domain.domain-starter-modal.paid-to-paid-withdrawal-prompt":this.requiresConsent?"termination.manage-domain.domain-starter-modal.withdrawal-prompt":"termination.manage-domain.domain-starter-modal.external-withdrawal-prompt":this.showRenewalDetails?"termination.manage-domain.domain-starter-modal.paid-to-paid-prompt":this.requiresConsent?"termination.manage-domain.domain-starter-modal.prompt":"termination.manage-domain.domain-starter-modal.external-prompt"}setPriceDisplays(){this.priceDisplay=this.formatCurrency(this.preview?.price),this.clearPriceDisplay=this.formatCurrency(this.preview?.clear_price),this.taxPriceValueDisplay=this.formatCurrency(this.preview?.tax_price_value)}setDateDisplays(){this.nextCancellationDisplay=this.datePipe.transform(this.preview?.next_cancellation,"dd.MM.yyyy")||"",this.endDateDisplay=this.datePipe.transform(this.preview?.end_date,"dd.MM.yyyy")||""}setTransferModeState(n){this.requiresConsent="inclusive_to_paid"===n?.transfer_mode,this.showPriceBreakdown="inclusive_to_paid"===n?.transfer_mode||"paid_to_paid"===n?.transfer_mode,this.showExternalNotice="external"===n?.transfer_mode,this.showRenewalDetails="paid_to_paid"===n?.transfer_mode}formatCurrency(n){return`${Number(n||0).toFixed(2).replace(".",",")} \u20ac`}static \u0275fac=function(a){return new(a||e)(t.rXU(C.or,8),t.rXU(C.J9,8),t.rXU(F.i),t.rXU(v.J),t.rXU(m.vh))};static \u0275cmp=t.VBU({type:e,selectors:[["app-domain-starter-park-confirmation-modal"]],inputs:{domainStatus:"domainStatus",context:"context"},standalone:!0,features:[t.Vt3,t.aNF],decls:10,vars:8,consts:[[1,"relative","w-full","max-w-[720px]"],[1,"mb-6","flex","items-start","gap-4"],[1,"flex","h-[4.5rem]","w-[4.5rem]","shrink-0","items-center","justify-center","rounded-xl","bg-orange-50","text-orange-500"],[1,"text-4xl",3,"icon"],[1,"space-y-1"],[1,"mb-0"],[3,"nzActive","nzParagraph"],[1,"mt-6","flex","items-center","justify-end","gap-3"],[1,"rounded-lg","border","border-red-200","bg-red-50","p-4","text-sm","text-red-900"],[1,"text-sm","text-slate-500"],["btnType","button","theme","text",3,"clickEvent","disabled","title"],["btnType","button",3,"clickEvent","disabled","title"],[1,"space-y-4"],[1,"rounded-lg","border","border-amber-100","bg-amber-50","p-4"],[1,"mb-1","text-xs","font-semibold","uppercase","tracking-[0.12em]","text-amber-700"],[1,"mb-0","text-base","font-semibold","text-slate-900"],[1,"mt-4","border-t","border-amber-100","pt-3"],[1,"mb-1","text-xs","font-semibold","uppercase","tracking-[0.12em]","text-slate-500"],[1,"mb-0","text-sm","font-medium","text-slate-900"],[1,"rounded-lg","border","border-emerald-200","bg-emerald-50","p-4"],[1,"mt-4","flex","cursor-pointer","items-start","gap-3","px-1","py-2"],[1,"rounded-lg","border","border-slate-200","bg-white","p-4"],[1,"space-y-3"],[1,"flex","items-start","justify-between","gap-4"],[1,"text-right"],[1,"mb-0","text-lg","font-semibold","text-slate-900"],[1,"flex","items-center","justify-between","gap-4","border-t","border-slate-100","pt-3","text-sm"],[1,"mb-0","text-slate-600"],[1,"mb-0","font-medium","text-slate-900"],[1,"flex","items-center","justify-between","gap-4","text-sm"],[1,"rounded-lg","border","border-sky-200","bg-sky-50","p-4"],[1,"grid","gap-4","md:grid-cols-2"],[1,"mb-1","text-xs","font-semibold","uppercase","tracking-[0.12em]","text-sky-700"],[1,"mb-0","mt-3","text-sm","text-sky-900"],[1,"mb-1","text-sm","font-semibold","text-emerald-900"],[1,"mb-0","text-sm","text-emerald-800"],["type","checkbox",1,"mt-1","h-4","w-4","rounded","border-slate-300","text-orange-500","focus:ring-orange-500",3,"ngModelChange","ngModel","disabled"],[1,"text-sm","text-slate-700"],["href","https://www.webgo.de/agb/","target","_blank","rel","noopener noreferrer"],["href","https://www.webgo.de/datenschutz/","target","_blank","rel","noopener noreferrer"],["href","assets/pdf/widerruf_widerrufsbelehrung_widerrufsformular.pdf","target","_blank","rel","noopener noreferrer"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1)(2,"div",2),t.nrm(3,"fa-icon",3),t.k0s(),t.j41(4,"div",4)(5,"h3",5),t.EFF(6),t.nI1(7,"translate"),t.k0s()()(),t.DNE(8,At,1,3,"
1nz-skeleton",6)(9,Ht,8,10,"div",7),t.k0s()),2&a&&(t.R7$(3),t.Y8G("icon",i.faGlobe),t.R7$(3),t.SpI(" ",t.i5U(7,3,i.headlineKey,t.eq3(6,H,i.domainName))," "),t.R7$(2),t.vxM(i.isLoading&&!i.preview?8:9))},dependencies:[m.MD,g.Q,K.dX,K.aY,c.YN,c.Zm,c.BC,c.vS,T.i3,T.Bi,l.h,l.D9],encapsulation:2})}return e})();const Qt=e=>({domainName:e}),qt=()=>({rows:3});function tn(e,o){1&e&&t.nrm(0,"nz-skeleton",3),2&e&&t.Y8G("nzActive",!0)("nzParagraph",t.lJ4(3,qt))("nzTitle",!1)}function nn(e,o){if(1&e&&(t.j41(0,"div",4)(1,"div",1)(2,"div",8),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"p",9),t.EFF(6),t.nI1(7,"translate"),t.k0s(),t.j41(8,"div",10)(9,"span"),t.EFF(10),t.nI1(11,"translate"),t.k0s(),t.j41(12,"span"),t.EFF(13),t.nI1(14,"currency"),t.k0s()()()()),2&e){const n=t.XpG();t.R7$(3),t.SpI(" ",t.bMT(4,4,"contract-withdrawal.domain-confirmation.fee.title")," "),t.R7$(3),t.SpI(" ",t.bMT(7,6,"contract-withdrawal.domain-confirmation.fee.description")," "),t.R7$(4),t.JRh(t.bMT(11,8,"contract-withdrawal.domain-confirmation.fee.amount")),t.R7$(3),t.JRh(t.i5U(14,10,null==n.revokePreview?null:n.revokePreview.fee_amount,"EUR"))}}let en=(()=>{class e extends h.${modalRef;domainService;notificationService;domainStatus;context="withdrawal";confirmed=new t.bkB;isLoading=!0;isSubmitting=!1;revokePreview=null;headlineKey="contract-withdrawal.domain-confirmation.headline";promptKey="contract-withdrawal.domain-confirmation.prompt";confirmKey="contract-withdrawal.domain-confirmation.confirm";constructor(n,a,i,r){super(),this.modalRef=a,this.domainService=i,this.notificationService=r,n&&(this.context=n.context,this.domainStatus=n.domainStatus),this.setTranslationKeys()}ngOnInit(){this.setTranslationKeys(),this.domainStatus?this.domainService.getDomainRevokePreview(this.domainStatus.domain.ID).pipe((0,f.W)(()=>(this.notificationService.error("notification.error.default"),(0,p.of)(null))),(0,_.j)(()=>{this.isLoading=!1}),this.takeUntilDestroyed()).subscribe(n=>{this.revokePreview=n}):this.isLoading=!1}cancel(){this.modalRef?.close(!1)}confirm(){this.isSubmitting||(this.isSubmitting=!0,this.domainService.revokeDomain(this.domainStatus.domain.ID).pipe((0,f.W)(()=>(this.notificationService.error("notification.error.delete.domain"),(0,p.of)(null))),(0,_.j)(()=>{this.isSubmitting=!1}),this.takeUntilDestroyed()).subscribe(n=>{n&&(this.notificationService.success("notification.success.delete.domain"),this.confirmed.emit(n),this.modalRef?.close(n))}))}setTranslationKeys(){this.headlineKey="termination"===this.context?"contract-withdrawal.domain-confirmation.termination-headline":"contract-withdrawal.domain-confirmation.headline",this.promptKey="termination"===this.context?"contract-withdrawal.domain-confirmation.termination-prompt":"contract-withdrawal.domain-confirmation.prompt",this.confirmKey="termination"===this.context?"contract-withdrawal.domain-confirmation.termination-confirm":"contract-withdrawal.domain-confirmation.confirm"}static \u0275fac=function(a){return new(a||e)(t.rXU(C.or,8),t.rXU(C.J9,8),t.rXU(F.i),t.rXU(v.J))};static \u0275cmp=t.VBU({type:e,selectors:[["app-domain-withdrawal-confirmation-modal"]],inputs:{domainStatus:"domainStatus",context:"context"},outputs:{confirmed:"confirmed"},standalone:!0,features:[t.Vt3,t.aNF],decls:15,vars:17,consts:[[1,"space-y-4"],[1,"space-y-2"],[1,"mb-0","text-slate-700"],[3,"nzActive","nzParagraph","nzTitle"],[1,"rounded-xl","border","border-orange-200","bg-orange-50","p-4"],[1,"button-container-end","button-spacing-top","d-flex-gap-2"],["btnType","button","theme","text",3,"clickEvent","title"],["btnType","button",3,"clickEvent","disabled","title"],[1,"text-sm","font-semibold","text-orange-900"],[1,"mb-0","text-sm","text-orange-900"],[1,"flex","items-center","justify-between","gap-3","border-t","border-orange-200","pt-3","text-sm","font-semibold","text-orange-950"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1)(2,"h3"),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"p",2),t.EFF(6),t.nI1(7,"translate"),t.k0s()(),t.DNE(8,tn,1,4,"nz-skeleton",3)(9,nn,15,13,"div",4),t.k0s(),t.j41(10,"div",5)(11,"app-button",6),t.nI1(12,"translate"),t.bIt("clickEvent",function(){return i.cancel()}),t.k0s(),t.j41(13,"app-button",7),t.nI1(14,"translate"),t.bIt("clickEvent",function(){return i.confirm()}
1),t.k0s()()),2&a&&(t.R7$(3),t.SpI(" ",t.i5U(4,6,i.headlineKey,t.eq3(15,Qt,i.domainStatus.domain.sld+"."+i.domainStatus.domain.tld))," "),t.R7$(3),t.SpI(" ",t.bMT(7,9,i.promptKey)," "),t.R7$(2),t.vxM(i.isLoading?8:null!=i.revokePreview&&i.revokePreview.will_charge_fee?9:-1),t.R7$(3),t.Y8G("title",t.bMT(12,11,"contract-withdrawal.confirmation.cancel")),t.R7$(2),t.Y8G("disabled",i.isSubmitting)("title",t.bMT(14,13,i.confirmKey)))},dependencies:[m.MD,m.oe,g.Q,T.i3,T.Bi,l.h,l.D9],encapsulation:2})}return e})();var an=s(728),Z=s(7529),x=s(8927),on=s(1011),y=s(1997);const rn=(e,o)=>o.contractNumber;function sn(e,o){if(1&e&&t.nrm(0,"nz-option",6),2&e){const n=o.$implicit;t.Y8G("nzDisabled",n.disabled)("nzLabel",n.displayValue)("nzValue",n.contractNumber)}}let cn=(()=>{class e extends an.${modalService;userService;contractService;translateService;notificationService;domainService;contractNumber;transferSuccessful=new t.bkB;formGroup=new c.gE({domain:new c.MJ("",c.k0.required),contractNumber:new c.MJ("",c.k0.required),dnsZone:new c.MJ(!0),notice:new c.MJ(!1,c.k0.requiredTrue)});contracts=[];constructor(n,a,i,r,d,b){super(),this.modalService=n,this.userService=a,this.contractService=i,this.translateService=r,this.notificationService=d,this.domainService=b,this.formSubmit.pipe(this.takeUntilDestroyed()).subscribe(I=>{const G={sld:this.domainService.splitDomain(I.domain).name,tld:this.domainService.splitDomain(I.domain).tld,new_zone:I.dnsZone,authinfo:"",contract_number:+I.contractNumber};this.domainService.DomainTransfer(G).subscribe({next:()=>{this.notificationService.success("notification.success.post.domain.transfer"),this.transferSuccessful.emit(I.contractNumber),this.modalService.closeModal()},error:tt=>{if(tt.error.Code)switch(tt.error.Code){case"D111":this.notificationService.error("notification.error.code.D111");break;case"D110":this.notificationService.error("notification.error.code.D110");break;case"D109":this.notificationService.error("notification.error.code.D109")}else this.notificationService.error("notification.error.default")}})})}ngOnInit(){super.ngOnInit(),this.initForm(),(0,E.z)([this.userService.userObs,this.contractService.contractsObs]).pipe(this.takeUntilDestroyed()).subscribe(([n,a])=>{a.length>0&&(this.contracts=a.filter(i=>n.OwnerOfContracts.includes(i.ContractNumber)&&i.ContractNumber!==+this.contractNumber).map(i=>({contractNumber:i.ContractNumber.toString(),displayValue:`${i.ContractNumber} - ${i.tariff.description}, \n              ${this.translateService.instant("featureLimits.domains")} \n              - ${i.InclusiveDomainUsedCount} / ${-1!==i.tariff.domains?i.tariff.domains:this.translateService.instant("unlimited")}`,disabled:i.InclusiveDomainUsedCount===i.tariff.domains})))})}initForm(){this.formGroup.get("domain")?.setValue(this.entity?.domain||null),this.entity&&this.formGroup.get("domain")?.disable(),this.formGroup.get("contractNumber")?.setValue(this.entity?.contractNumber||null)}transformOutputEntity(){return{domain:this.formGroup.get("domain")?.value,contractNumber:this.formGroup.get("contractNumber")?.value,dnsZone:this.formGroup.get("dnsZone")?.value,notice:this.formGroup.get("notice")?.value}}static \u0275fac=function(a){return new(a||e)(t.rXU(k.B),t.rXU(j.D),t.rXU(S.y),t.rXU(l.c$),t.rXU(v.J),t.rXU(F.i))};static \u0275cmp=t.VBU({type:e,selectors:[["app-contract-cancellation-internal-domain-transfer-modal"]],inputs:{contractNumber:"contractNumber"},outputs:{transferSuccessful:"transferSuccessful"},features:[t.Vt3],decls:40,vars:35,consts:[[1,"subline"],["nzLayout","vertical","nz-form","",3,"formGroup"],["nzRequired",""],[3,"nzErrorTip"],["formControlName","domain","nz-input",""],["nzShowSearch","","nzAllowClear","","formControlName","contractNumber",3,"nzPlaceHolder"],[3,"nzDisabled","nzLabel","nzValue"],["nz-checkbox","","formControlName","dnsZone"],["nz-checkbox","","formControlName","notice","nzRequired",""],[1,"button-container","button-container-end","button-spacing-top"],["btnType","button","theme","text",3,"clickEvent","title"],[3,"clickEvent","title","disabled"]],template:function(a,i){if(1&a&&(t.j41(0,"h3"),t.EFF(1),t.nI1(2,"translate"),t.k0s(),t.j41(3,"p",0),t.EFF(4),t.nI1(5,"translate"),t.k0s(),t.j41(6,"form",1)(7,"nz-form-item")(8,"nz-form-label",2),t.EFF(9,"Domain"),t.k0s(),t.j41(10,"nz-form-control",3),t.nI1(11,"translate"),t.nrm(12,"input",4),t.k0s()(),t.j41(13,"nz-form-item")(14,"nz-form-label",2),t.EFF(15),t.nI1(16,"translate"),t.k0s(),t.j41(17,"nz-form-control",3),t.nI1(18,"translate"),t.j41(19,"nz-select",5),t.nI1(20,"translate"),t.Z7z(21,sn,1,3,"nz-option",6,rn),t.k0s()()(),t.j41(23,"nz-form-item")(24,"nz-form-control")(25,"label",7),t.EFF(26),t.nI1(27,"translate"),t.k0s()()(),t.j41(28,"nz-form-item")(29,"nz-form-control",3),t.nI1(30,"translate"),t.j41(31,"label",8),t.nrm(32,"nz-form-label",2),t.EFF(33),t.nI1(34,"translate"),t.k0s()()()(),t.j41(35,"div",9)(36,"app-button",10),t.nI1(37,"translate"),t.bIt("clickEvent",function(){return i.modalService.closeModal()}),t.k0s(),t.j41(38,"app-button",11),t.nI1(39,"translate"),t.bIt("clickEvent",function(){return i.submit()}),t.k0s()()),2&a){let r;t.R7$(),t.JRh(t.bMT(2,13,"pages.domain.transfer.headline")),t.R7$(3),t.JRh(t.bMT(5,15,"pages.domain.transfer.subline-to")),t.R7$(2),t.Y8G("formGroup",i.formGroup),t.R7$(4),t.Y8G("nzErrorTip",t.bMT(11,17,"input.validation.required")),t.R7$(5),t.JRh(t.bMT(16,19,"contract")),t.R7$(2),t.Y8G("nzErrorTip",t.bMT(18,21,"input.validation.required")),t.R7$(2),t.Y8G("nzPlaceHolder",t.bMT(20,23,"modals.domain.add.selectContract")),t.R7$(2),t.Dyx(i.contracts),t.R7$(5),t.JRh(t.bMT(27,25,"pages.domain.transfer.inputs.zone")),t.R7$(3),t.Y8G("nzErrorTip",t.bMT(30,27,"input.validation.required")),t.R7$(4),t.JRh(t.bMT(34,29,"pages.domain.transfer.inputs.acceptTerms")),t.R7$(3),t.Y8G("title",t.bMT(37,31,"cancel")),t.R7$(2),t.Y8G("title",t.bMT(39,33,"modals.domain.add.transfer"))("disabled",!(null!=(r=i.formGroup.get("notice"))&&r.value))}},dependencies:[c.qT,c.me,c.BC,c.cb,c.j4,c.JD,Z.Uq,Z.e,x.CA,x.Ls,x.Mo,x.zS,on.Sy,w.$g,y.ld,y.WI,g.Q,l.D9],encapsulation:2})}return e})();const ln=(e,o)=>({sld:e,tld:o});function dn(e,o){1&e&&(t.j41(0,"p"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&e&&(t.R7$(),t.SpI(" ",t.bMT(2,1,"pages.contract.webhosting.domain.termination.base.terminationInclusivInfo")," "))}let mn=(()=>{class e extends h.${modalService;domainService;notificationService;domainStatus;constructor(n,a,i){super(),this.modalService=n,this.domainService=a,this.notificationService=i}cancel(){this.modalService.closeModal()}terminateDomain(){(this.domainStatus.domain.extern?this.domainService.deleteDomain(this.domainStatus.domain.ID):this.domainService.deleteDomainAtExpire(this.domainStatus.domain.ID)).pipe(this.takeUntilDestroyed(),(0,f.W)(a=>{throw this.notificationService.error("notification.error.delete.domain"),this.modalService.closeModal(),a})).subscribe(()=>{this.domainStatus.action="cancelAtEnd",this.domainStatus.domain.status_id=3,this.notificationService.success("notification.success.delete.domain"),this.modalService.closeModal()})}static \u0275fac=function(a){return new(a||e)(t.rXU(k.B),t.rXU(F.i),t.rXU(v.J))};static \u0275cmp=t.VBU({type:e,selectors:[["app-terminate-domain-modal"]],inputs:{domainStatus:"domainStatus"},features:[t.Vt3],decls:30,vars:34,consts:[["form","ngForm"],[1,"subline","mb-6"],["name","form",1,"form-wrapper"],[1,"card-body"],[1,"mb-1"],[1,"button-container-end","button-spacing-top","d-flex-gap-2"],["btnType","button","theme","text",3,"clickEvent","title"],["theme","primary",3,"clickEvent","title"]],template:function(a,i){if(1&a){const r=t.RV6();t.j41(0,"h3"),t.EFF(1),t.nI1(2,"translate"),t.k0s(),t.j41(3,"p",1),t.EFF(4),t.nI1(5,"translate"),t.k0s(),t.j41(6,"form",2,0)(8,"div",3)(9,"p"),t.EFF(10),t.nI1(11,"translate"),t.k0s(),t.j41(12,"p",4)(13,"b"),t.EFF(14),t.nI1(15,"translate"),t.k0s(),t.EFF(16),t.nI1(17,"date"),t.k0s(),t.j41(18,"p")(19,"b"),t.EFF(20),t.nI1(21,"translate"),t.k0s(),t.EFF(22),t.nI1(23,"date"),t.k0s(),t.DNE(24,dn,3,3,"p"),t.k0s()(),t.j41(25,"div",5)(26,"app-button",6),t.nI1(27,"translate"),t.bIt("clickEvent",function(){return t.eBV(r),t.Njj(i.cancel())}),t.k0s(),t.j41(28,"app-button",7),t.nI1(29,"translate"),t.bIt("clickEvent",function(){return t.eBV(r),t.Njj(i.terminateDomain())}),t.k0s()()}
12&a&&(t.R7$(),t.SpI(" ",t.bMT(2,10,"pages.contract.webhosting.domain.termination.base.headline"),"\n"),t.R7$(3),t.SpI(" ",t.i5U(5,12,"pages.contract.webhosting.domain.termination.base.subline",t.l_i(31,ln,i.domainStatus.domain.sld,i.domainStatus.domain.tld)),"\n"),t.R7$(6),t.SpI(" ",t.bMT(11,15,"pages.contract.webhosting.domain.termination.base.info.pay-domain")," "),t.R7$(4),t.SpI(" ",t.bMT(15,17,"pages.contract.webhosting.domain.termination.base.info.incoming-termination")," "),t.R7$(2),t.SpI(" ",t.i5U(17,19,i.domainStatus.domain.notice_period,"dd.MM.yyyy")," "),t.R7$(4),t.SpI(" ",t.bMT(21,22,"pages.contract.webhosting.domain.termination.base.info.contract-end")," "),t.R7$(2),t.SpI(" ",t.i5U(23,24,i.domainStatus.domain.termination_on,"dd.MM.yyyy")," "),t.R7$(2),t.vxM(0===i.domainStatus.domain.tariff_id?24:-1),t.R7$(2),t.Y8G("title",t.bMT(27,27,"cancel")),t.R7$(2),t.Y8G("title",t.bMT(29,29,"pages.contract.webhosting.domain.termination.base.headline")))},dependencies:[c.qT,c.cb,c.cV,g.Q,m.vh,l.D9],styles:['.domain-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:before{content:"-";margin-right:.25rem}']})}return e})();var fn=s(983);const pn=e=>({date:e}),Q=e=>({days:e});function un(e,o){if(1&e&&(t.j41(0,"app-alert",2),t.EFF(1),t.nI1(2,"date"),t.nI1(3,"translate"),t.k0s()),2&e){const n=t.XpG(2);t.R7$(),t.SpI(" ",t.i5U(3,4,"pages.contract.webhosting.domain.transfer.domainTransferLock",t.eq3(7,pn,t.i5U(2,1,n.lockedDomainTransferDate,"dd.MM.yyyy")))," ")}}function hn(e,o){1&e&&(t.j41(0,"div")(1,"p"),t.EFF(2),t.nI1(3,"translate"),t.k0s(),t.j41(4,"p")(5,"b"),t.EFF(6),t.nI1(7,"translate"),t.k0s()()()),2&e&&(t.R7$(2),t.SpI(" ",t.bMT(3,2,"pages.contract.webhosting.domain.genAuthCode.text")," "),t.R7$(4),t.SpI(" ",t.bMT(7,4,"pages.contract.webhosting.domain.genAuthCode.disclaimer")," "))}function bn(e,o){if(1&e&&(t.j41(0,"div")(1,"p"),t.EFF(2),t.nI1(3,"translate"),t.k0s()()),2&e){const n=t.XpG(3);t.R7$(2),t.SpI(" ",t.i5U(3,1,"pages.contract.webhosting.domain.genAuthCode.timeAuthCode",t.eq3(4,Q,n.authEnd))," ")}}function _n(e,o){if(1&e&&(t.j41(0,"div")(1,"p"),t.EFF(2),t.nI1(3,"translate"),t.k0s()()),2&e){const n=t.XpG(3);t.R7$(2),t.SpI(" ",t.i5U(3,1,"pages.contract.webhosting.domain.genAuthCode.timeAuthCodeOneDay",t.eq3(4,Q,n.authEnd))," ")}}function vn(e,o){if(1&e&&(t.j41(0,"div")(1,"app-alert",6),t.EFF(2),t.nI1(3,"translate"),t.k0s(),t.j41(4,"p"),t.EFF(5),t.nI1(6,"translate"),t.j41(7,"b"),t.EFF(8),t.k0s()(),t.DNE(9,bn,4,6,"div")(10,_n,4,6,"div"),t.k0s()),2&e){const n=t.XpG(2);t.R7$(2),t.SpI(" ",t.bMT(3,4,"pages.contract.webhosting.domain.genAuthCode.info")," "),t.R7$(3),t.SpI(" ",t.bMT(6,6,"pages.contract.webhosting.domain.genAuthCode.yourAuthCode")," "),t.R7$(3),t.JRh(n.domain.authinfo),t.R7$(),t.vxM(1!==n.authEnd?9:10)}}function Cn(e,o){if(1&e){const n=t.RV6();t.j41(0,"app-button",7),t.nI1(1,"translate"),t.bIt("clickEvent",function(){t.eBV(n);const i=t.XpG(2);return t.Njj(i.generateAuthCode())}),t.k0s()}2&e&&t.Y8G("title",t.bMT(1,1,"pages.contract.webhosting.domain.genAuthCode.button"))}function gn(e,o){if(1&e){const n=t.RV6();t.DNE(0,un,4,9,"app-alert",2),t.j41(1,"div",1)(2,"div"),t.DNE(3,hn,8,6,"div")(4,vn,11,8,"div"),t.k0s(),t.j41(5,"div",3)(6,"app-button",4),t.nI1(7,"translate"),t.bIt("clickEvent",function(){t.eBV(n);const i=t.XpG();return t.Njj(i.cancel())}),t.k0s(),t.DNE(8,Cn,2,3,"app-button",5),t.k0s()()}if(2&e){const n=t.XpG();t.vxM(n.lockedDomainTransfer?0:-1),t.R7$(3),t.vxM(n.domain.authinfo?4:3),t.R7$(3),t.Y8G("title",t.bMT(7,4,"cancel")),t.R7$(2),t.vxM(n.domain.authinfo?-1:8)}}let Tn=(()=>{class e extends h.${domainService;notificationService;modalService;domain;lockedDomainTransfer=!1;lockedDomainTransferDate;authEnd=0;constructor(n,a,i){super(),this.domainService=n,this.notificationService=a,this.modalService=i}ngOnChanges(n){n.domain&&this.setDomainTransferState()}cancel(){this.modalService.closeModal()}generateAuthCode(){if(!this.domain)return;const n=this.domain;this.domainService.createAuthinfo1(n.ID).pipe(this.takeUntilDestroyed(),(0,f.W)(()=>(this.notificationService.error("notification.error.post.domain.authcodeGen"),fn.w))).subscribe(a=>{n.authinfo=a.authinfo,n.authinfo_created_at=a.authinfo_created_at,this.authEnd=this.domainService.calculateAuthEndOfDay(a.authinfo_created_at),this.notificationService.success("notification.success.post.domain.authcodeGen")})}setDomainTransferState(){this.domain&&(this.lockedDomainTransfer=!!this.domain.locked_until,this.lockedDomainTransferDate=this.domain.locked_until,this.authEnd=this.domainService.calculateAuthEndOfDay(this.domain.authinfo_created_at))}static \u0275fac=function(a){return new(a||e)(t.rXU(F.i),t.rXU(v.J),t.rXU(k.B))};static \u0275cmp=t.VBU({type:e,selectors:[["app-transfer-domain-modal"]],inputs:{domain:"domain"},features:[t.Vt3,t.OA$],decls:7,vars:7,consts:[[1,"subline"],[1,"card-body"],["type","warning",1,"mb-6"],[1,"button-container","button-container-end","button-spacing-top"],["btnType","button","theme","text",3,"clickEvent","title"],[3,"title"],["type","warning",1,"mb-4"],[3,"clickEvent","title"]],template:function(a,i){1&a&&(t.j41(0,"h3"),t.EFF(1),t.nI1(2,"translate"),t.k0s(),t.j41(3,"p",0),t.EFF(4),t.nI1(5,"translate"),t.k0s(),t.DNE(6,gn,9,6,"div",1)),2&a&&(t.R
17$(),t.SpI(" ",t.bMT(2,3,"pages.contract.webhosting.domain.transfer.headline"),"\n"),t.R7$(3),t.SpI(" ",t.bMT(5,5,"pages.contract.webhosting.domain.transfer.subline"),"\n"),t.R7$(2),t.vxM(i.domain?6:-1))},dependencies:[N.C,g.Q,m.vh,l.D9],encapsulation:2})}return e})();var Sn=s(7527);const Fn=["nzSelect"];function In(e,o){1&e&&(t.nrm(0,"nz-option",9),t.nI1(1,"translate"),t.nrm(2,"nz-option",9),t.nI1(3,"translate")),2&e&&(t.Y8G("nzLabel",t.bMT(1,4,"termination.manage-domain.options.cancel-immediately"))("nzValue","cancelImmediately"),t.R7$(2),t.Y8G("nzLabel",t.bMT(3,6,"termination.manage-domain.options.cancel-at-end"))("nzValue","cancelAtEnd"))}function Mn(e,o){1&e&&(t.nrm(0,"nz-option",9),t.nI1(1,"translate")),2&e&&t.Y8G("nzLabel",t.bMT(1,2,"termination.manage-domain.options.withdraw-immediately"))("nzValue","cancelImmediately")}function kn(e,o){if(1&e){const n=t.RV6();t.j41(0,"nz-select",8,0),t.nI1(2,"translate"),t.mxI("ngModelChange",function(i){t.eBV(n);const r=t.XpG();return t.DH7(r.selectedOption,i)||(r.selectedOption=i),t.Njj(i)}),t.bIt("ngModelChange",function(i){t.eBV(n);const r=t.XpG();return t.Njj(r.optionSelected(i))}),t.DNE(3,In,4,8)(4,Mn,2,4,"nz-option",9),t.nrm(5,"nz-option",9),t.nI1(6,"translate"),t.nrm(7,"nz-option",9),t.nI1(8,"translate"),t.nrm(9,"nz-option",9),t.nI1(10,"translate"),t.k0s()}if(2&e){const n=t.XpG();t.R50("ngModel",n.selectedOption),t.Y8G("nzPlaceHolder",t.bMT(2,9,"termination.manage-domain.options.placeholder")),t.R7$(3),t.vxM("termination"===n.mode?3:4),t.R7$(2),t.Y8G("nzLabel",t.bMT(6,11,"termination.manage-domain.options.transfer"))("nzValue","transfer"),t.R7$(2),t.Y8G("nzLabel",t.bMT(8,13,"termination.manage-domain.options.move"))("nzValue","move"),t.R7$(2),t.Y8G("nzLabel",t.bMT(10,15,"termination.manage-domain.options.park"))("nzValue","park")}}function Rn(e,o){1&e&&(t.EFF(0),t.nI1(1,"translate")),2&e&&t.SpI(" ",t.bMT(1,1,"termination.manage-domain.action.auth-code")," ")}function wn(e,o){1&e&&(t.EFF(0),t.nI1(1,"translate")),2&e&&t.SpI(" ",t.bMT(1,1,"termination.manage-domain.action.domain-starter")," ")}function Dn(e,o){1&e&&(t.EFF(0),t.nI1(1,"translate")),2&e&&t.SpI(" ",t.bMT(1,1,"termination.manage-domain.action.cancel-at-end")," ")}function xn(e,o){1&e&&(t.EFF(0),t.nI1(1,"translate")),2&e&&t.SpI(" ",t.bMT(1,1,"termination.manage-domain.action.cancel-immediately")," ")}function yn(e,o){if(1&e&&(t.EFF(0),t.nI1(1,"translate")),2&e){const n=t.XpG(2);t.Lme(" ",t.bMT(1,2,"termination.manage-domain.action.internal-transfer")," - ",n.domainStatus.internalTrasnferContractNumber," ")}}function En(e,o){1&e&&t.EFF(0," \u2013 ")}function $n(e,o){if(1&e&&(t.j41(0,"dt",10),t.EFF(1,"AuthCode"),t.k0s(),t.j41(2,"dd",12),t.EFF(3),t.k0s()),2&e){const n=t.XpG(2);t.R7$(3),t.SpI(" ",n.domainStatus.domain.authinfo," ")}}function jn(e,o){if(1&e&&(t.j41(0,"dl",7)(1,"dt",10),t.EFF(2),t.nI1(3,"translate"),t.k0s(),t.j41(4,"dd",11),t.DNE(5,Rn,2,3)(6,wn,2,3)(7,Dn,2,3)(8,xn,2,3)(9,yn,2,4)(10,En,1,0),t.k0s(),t.DNE(11,$n,4,1),t.k0s()),2&e){let n;const a=t.XpG();t.R7$(2),t.JRh(t.bMT(3,3,"action")),t.R7$(3),t.vxM("transferAuth"===(n=a.domainStatus.action)?5:"park"===n?6:"cancelAtEnd"===n?7:"cancelImmediately"===n?8:"internalTransfer"===n?9:10),t.R7$(6),t.vxM(a.domainStatus.domain.authinfo?11:-1)}}let q=(()=>{class e extends h.${modalService;nzModalService;activatedRoute;select;domainStatus;mode="termination";selectedOption=null;contractNumber;constructor(n,a,i){super(),this.modalService=n,this.nzModalService=a,this.activatedRoute=i}ngOnInit(){this.activatedRoute.params.pipe(this.takeUntilDestroyed()).subscribe(n=>{this.contractNumber=n.contractnumber})}optionSelected(n){switch(n){case"cancelImmediately":this.openImmediateDomainModal();break;case"cancelAtEnd":this.openCancelDomainModal();break;case"transfer":this.openTransferDomainModal();break;case"move":this.openInternalDomainTransferModal();break;case"park":this.openDomainStarterParkModal()}this.select.onClearSelection()}openCancelDomainModal(){this.modalService.component=mn,this.modalService.size="regular",this.modalService.openModal(),this.modalService.componentRef.instance.domainStatus=this.domainStatus}openImmediateDomainModal(){this.nzModalService.create({nzContent:en,nzFooter:null,nzCentered:!0,nzMaskClosable:!1,nzWidth:500,nzData:{context:this.mode,domainStatus:this.domainStatus}}).afterClose.pipe((0,M.s)(1),this.takeUntilDestroyed()).subscribe(a=>{a&&(this.domainStatus.action="cancelImmediately",this.domainStatus.domain.status_id=a.status?.ID??3)})}openTransferDomainModal(){this.modalService.component=Tn,this.modalService.size="regular",this.modalService.openModal(),this.modalService.componentRef.setInput("domain",this.domainStatus.domain)}openInternalDomainTransferModal(){this.modalService.component=cn,this.modalService.size="medium",this.modalService.openModal();const n=this.modalService.componentRef.instance;n.contractNumber=this.contractNumber,n.entity={domain:`${this.domainStatus.domain.sld}.${this.domainStatus.domain.tld}`},n.transferSuccessful.pipe(this.takeUntilDestroyed()).subscribe(a=>{this.domainStatus.action="internalTransfer",this.domainStatus.internalTrasnferContractNumber=a})}openDomainStarterParkModal(){this.nzModalService.create({nzContent:Zt,nzFooter:null,nzCentered:!0,nzMaskClosable:!1,nzWidth:640,nzData:{context:this.mode,domainStatus:this.domainStatus}}).afterClose.pipe((0,M.s)(1),this.takeUntilDestroyed()).subscribe(a=>{a&&(this.domainStatus.action="park")})}static \u0275fac=function(a){return new(a||e)(t.rXU(k.B),t.rXU(C.N_),t.rXU(u.nX))};static \u0275cmp=t.VBU({type:e,selectors:[["app-domain-management-contract-termination"]],viewQuery:function(a,i){if(1&a&&t.GBs(Fn,5),2&a){let r;t.mGM(r=t.lsd())&&(i.select=r.first)}},inputs:{domainStatus:"domainStatus",mode:"mode"},features:[t.Vt3],decls:10,vars:8,consts:[["nzSelect",""],[1,"flex","flex-col","gap-2"],[1,"flex","flex-wrap","items-center","gap-2"],[1,"truncate","text-sm","font-semibold","text-slate-900"],[3,"statusCode"],[1,"inline-flex","items-center","rounded-full","border","px-2.5","py-1","text-xs","font-semibold",3,"ngClass"],[3,"ngModel","nzPlaceHolder"],[1,"m-0","grid","grid-cols-[auto_1fr]","gap-x-4","gap-y-1","text-sm"],[3,"ngModelChange","ngModel","nzPlaceHolder"],[3,"nzLabel","nzValue"],[1,"font-medium","text-slate-500"],[1,"m-0","text-slate-900"],[1,"m-0","break-all","font-mono","text-slate-900"]],template:function(a,i){1&a&&(t.j41(0,"div",1)(1,"div",2)(2,"span",3),t.EFF(3),t.k0s(),t.nrm(4,"app-status-badge",4),t.j41(5,"span",5),t.EFF(6),t.nI1(7,"translate"),t.k0s()(),t.DNE(8,kn,11,17,"nz-select",6)(9,jn,12,5,"dl",7),t.k0s()),2&a&&(t.R
17$(3),t.Lme(" ",i.domainStatus.domain.sld,".",i.domainStatus.domain.tld," "),t.R7$(),t.Y8G("statusCode",i.domainStatus.domain.Status.status),t.R7$(),t.Y8G("ngClass",i.domainStatus.domain.inclusive||0===i.domainStatus.domain.tariff_id?"border-orange-200 bg-orange-50 text-orange-800":"border-stone-300 bg-stone-100 text-stone-700"),t.R7$(),t.SpI(" ",t.bMT(7,6,i.domainStatus.domain.inclusive||0===i.domainStatus.domain.tariff_id?"contract-withdrawal.domains.inclusive":"contract-withdrawal.domains.not-inclusive")," "),t.R7$(2),t.vxM(1===i.domainStatus.domain.status_id&&""===i.domainStatus.domain.authinfo&&null===i.domainStatus.action?8:9))},dependencies:[m.YU,c.BC,c.vS,y.ld,y.WI,Sn.v,l.D9],encapsulation:2})}return e})();const zn=["form"],Un=e=>({date:e});function Nn(e,o){1&e&&t.nrm(0,"nz-divider")}function Gn(e,o){if(1&e&&(t.nrm(0,"app-domain-management-contract-termination",18),t.DNE(1,Nn,1,0,"nz-divider")),2&e){const a=o.$index,i=o.$count;t.Y8G("domainStatus",o.$implicit),t.R7$(),t.vxM(a!==i-1?1:-1)}}function Xn(e,o){if(1&e){const n=t.RV6();t.j41(0,"p"),t.EFF(1),t.nI1(2,"translate"),t.k0s(),t.j41(3,"p"),t.EFF(4),t.k0s(),t.j41(5,"p"),t.EFF(6),t.nI1(7,"translate"),t.k0s(),t.j41(8,"app-alert",10)(9,"div",11)(10,"div",12),t.EFF(11),t.nI1(12,"translate"),t.k0s(),t.j41(13,"div",13),t.EFF(14),t.nI1(15,"translate"),t.k0s()()(),t.j41(16,"form",14,0),t.nrm(18,"app-input",15),t.k0s(),t.j41(19,"div",16)(20,"h4"),t.EFF(21),t.nI1(22,"translate"),t.k0s(),t.j41(23,"label",17),t.mxI("ngModelChange",function(i){t.eBV(n);const r=t.XpG(3);return t.DH7(r.terminateAllDomains,i)||(r.terminateAllDomains=i),t.Njj(i)}),t.EFF(24),t.nI1(25,"translate"),t.k0s(),t.Z7z(26,Gn,2,2,null,null,t.fX1),t.k0s()}if(2&e){const n=t.XpG(3);t.R7$(),t.SpI(" ",t.bMT(2,9,"termination.domainsInfo.inclusive.paragraph2")," "),t.R7$(3),t.SpI(" ",n.displayCancelDate," "),t.R7$(2),t.SpI(" ",t.bMT(7,11,"termination.domainsInfo.inclusive.paragraph3")," "),t.R7$(5),t.SpI(" ",t.bMT(12,13,"termination.exclusiveDomainsAlert.title")," "),t.R7$(3),t.SpI(" ",t.bMT(15,15,"termination.exclusiveDomainsAlert.body")," "),t.R7$(4),t.Y8G("field",n.reasonField),t.R7$(3),t.JRh(t.bMT(22,17,"termination.manage-domain.title")),t.R7$(2),t.R50("ngModel",n.terminateAllDomains),t.R7$(),t.JRh(t.bMT(25,19,"termination.manage-domain.terminate-all")),t.R7$(2),t.Dyx(n.inclusiveContractDomainsStatuses)}}function Pn(e,o){if(1&e&&(t.j41(0,"p"),t.EFF(1),t.nI1(2,"translate"),t.k0s(),t.j41(3,"p"),t.EFF(4),t.k0s(),t.j41(5,"p"),t.EFF(6),t.nI1(7,"translate"),t.k0s(),t.j41(8,"form",14,0),t.nrm(10,"app-input",15),t.k0s()),2&e){const n=t.XpG(3);t.R7$(),t.SpI(" ",t.bMT(2,4,"termination.domainsInfo.noDomains.paragraph1")," "),t.R7$(3),t.SpI(" ",n.displayCancelDate," "),t.R7$(2),t.SpI(" ",t.bMT(7,6,"termination.domainsInfo.noDomains.paragraph2")," "),t.R7$(4),t.Y8G("field",n.reasonField)}}function Vn(e,o){if(1&e){const n=t.RV6();t.j41(0,"app-button",19),t.nI1(1,"translate"),t.bIt("clickEvent",function(){t.eBV(n);const i=t.XpG(3);return t.Njj(i.openConfirmationModal(i.form,"terminate"))}),t.k0s()}2&e&&t.Y8G("title",t.bMT(1,1,"terminate"))}function An(e,o){if(1&e&&(t.j41(0,"b"),t.EFF(1),t.nI1(2,"translate"),t.k0s(),t.j41(3,"p"),t.EFF(4),t.nI1(5,"date"),t.nI1(6,"translate"),t.k0s()),2&e){const n=t.XpG(3);t.R7$(),t.JRh(t.bMT(2,2,"termination.terminated")),t.R7$(3),t.SpI(" ",t.i5U(6,6,"termination.terminatedDate",t.eq3(9,Un,t.bMT(5,4,n.terminationDate)))," ")}}function Wn(e,o){if(1&e&&(t.j41(0,"div",2)(1,"app-card",4)(2,"div",5)(3,"h3"),t.EFF(4),t.nI1(5,"translate"),t.k0s(),t.j41(6,"p",6),t.EFF(7),t.nI1(8,"translate"),t.k0s(),t.j41(9,"div",1)(10,"div",7),t.DNE(11,Xn,28,21)(12,Pn,11,8),t.k0s()()(),t.j41(13,"div",8),t.DNE(14,Vn,2,3,"app-button",9)(15,An,7,11),t.k0s()()()),2&e){const n=t.XpG(2);t.R7$(),t.Y8G("fullHeight",!0),t.R7$(3),t.SpI(" ",t.bMT(5,7,"termination.headline")," "),t.R7$(3),t.JRh(t.bMT(8,9,"termination.subline")),t.R7$(3),t.AVh("col-xl-8",!n.isTerminated),t.R7$(),t.vxM(n.inclusiveContractDomainsStatuses&&n.inclusiveContractDomainsStatuses.length>0?11:12),t.R7$(3),t.vxM(n.isTerminated?15:14)}}function Ln(e,o){if(1&e){const n=t.RV6();t.j41(0,"div",3)(1,"app-card")(2,"h3"),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"div",20)(6,"p",6),t.EFF(7),t.nI1(8,"translate"),t.k0s(),t.j41(9,"div",8)(10,"app-button",21),t.nI1(11,"translate"),t.bIt("clickEvent",function(){t.eBV(n);const i=t.XpG(2);return t.Njj(i.openConfirmationModal(i.form,"cancelTermination"))}),t.k0s()()()()()}2&e&&(t.R7$(3),t.JRh(t.bMT(4,3,"termination.revoke.headline")),t.R7$(4),t.SpI(" ",t.bMT(8,5,"termination.revoke.subline")," "),t.R7$(3),t.Y8G("title",t.bMT(11,7,"termination.revoke.headline")))}function Yn(e,o){if(1&e&&(t.j41(0,"div",1),t.DNE(1,Wn,16,11,"div",2)(2,Ln,12,9,"div",3),t.k0s()),2&e){const n=t.XpG();t.R7$(),t.vxM(n.isTerminated?2:1)}}let Bn=(()=>{class e extends h.${userService;datePipe;contractService;domainService;translateService;CD;notificationService;modalService;set contract(n){this.contractSubject=n}form;contractSubject;_conNo;_cancelDate;reasonField;
1inclusiveContractDomainsStatuses;isTerminated=!1;terminationDate;last_contract_day;last_cancel_day;data;hasContract=!1;terminateAllDomains=!0;displayCancelDate;constructor(n,a,i,r,d,b,I,G){super(),this.userService=n,this.datePipe=a,this.contractService=i,this.domainService=r,this.translateService=d,this.CD=b,this.notificationService=I,this.modalService=G,this.reasonField=this.contractService.reasonField}ngOnInit(){this.contractSubject.pipe(this.takeUntilDestroyed()).subscribe(n=>{n&&(this.data=n,this._conNo=String(n.ContractNumber)),this.data&&(this.hasContract=!0,this._calculateCancelDate(this.data),this.translateService.onLangChange.pipe(this.takeUntilDestroyed()).subscribe(()=>{this._calculateCancelDate(this.data)}),this.isTerminated=!!this.data.contract_end,this.terminationDate=this.data.contract_end?this.data.contract_end:null)}),this.domainService.getDomainsByContract(this._conNo).pipe(this.takeUntilDestroyed()).subscribe({next:n=>{this.inclusiveContractDomainsStatuses=n.filter(a=>"systemdomain"!==a.Status.status&&!a.extern).map(a=>({action:null,domain:a}))},error:()=>{this.notificationService.error("notification.error.default")}}),this.reasonField.class={field:void 0}}_openConfirmationModal(n,a){if("terminate"===a)if(n.valid){this.modalService.component=J.M,this.modalService.size="regular",this.modalService.openModal();const i=this.modalService.componentRef.instance;i.confirmation={title:"termination.headline",prompt:"termination.confirmation.prompt",confirmName:"termination.confirmation.btn"},i.confirm.pipe(this.takeUntilDestroyed()).subscribe(r=>{r&&this._submit(this.form),this.modalService.closeModal()})}else this.notificationService.warning("notification.warning.mandatory"),n.control.markAllAsTouched(),this.reasonField.class={field:void 0},this.CD.detectChanges(),n.controls.Reason.invalid&&(this.reasonField.class={field:"warning"});else if("cancelTermination"===a){this.modalService.component=J.M,this.modalService.size="regular",this.modalService.openModal();const i=this.modalService.componentRef.instance;i.confirmation={title:"termination.revoke.headline",prompt:"termination.revoke.confirmation.prompt",confirmName:"termination.revoke.confirmation.btn"},i.confirm.pipe(this.takeUntilDestroyed()).subscribe(r=>{r&&this._revokeContractTermination(),this.modalService.closeModal()})}}openConfirmationModal(n,a){return this._openConfirmationModal(n,a)}_calculateCancelDate(n){n&&(this._cancelDate=n.termination_on,this.displayCancelDate=this.translateService.instant("modal.webhosting.contract-termination.input.checkbox",{date:this.datePipe.transform(this._cancelDate,"dd.MM.yyyy")}))}_submit(n){const a={Date:this.datePipe.transform(this._cancelDate,"yyyy-MM-ddTHH:mm:ssZZZZZ")?.toString(),Reason:n.controls.Reason.value,terminateDomains:this.terminateAllDomains};this.contractService.terminateContract(a,this.data.ContractNumber).pipe(this.takeUntilDestroyed()).subscribe({next:i=>{i.Code?"V101"===i.Code&&this.notificationService.error("notification.error.code.V101"):(this.terminationDate=i.end_date,this.isTerminated=!0,this.notificationService.success("notification.success.post.change-of-contract.contract-termination"))},error:()=>{this.notificationService.error("notification.error.post.change-of-contract.contract-termination")}})}_revokeContractTermination(){this.contractService.revokeContractTermination(this.data.ContractNumber).pipe(this.takeUntilDestroyed()).subscribe({next:()=>{this.isTerminated=!1,this.notificationService.success("notification.success.post.change-of-contract.revoke-termination")},error:()=>{this.notificationService.error("notification.error.post.change-of-contract.revoke-termination")}})}static \u0275fac=function(a){return new(a||e)(t.rXU(j.D),t.rXU(m.vh),t.rXU(S.y),t.rXU(F.i),t.rXU(l.c$),t.rXU(t.gRc),t.rXU(v.J),t.rXU(k.B))};static \u0275cmp=t.VBU({type:e,selectors:[["app-contract-termination"]],viewQuery:function(a,i){if(1&a&&t.GBs(zn,5),2&a){let r;t.mGM(r=t.lsd())&&(i.form=r.first)}},inputs:{contract:"contract"},features:[t.Jv_([c.cV]),t.Vt3],decls:1,vars:1,consts:[["form","ngForm"],[1,"row"],[1,"col-12","mb-5"],[1,"col-12","col-xl-6","mb-5"],[3,"fullHeight"],[1,"mb-8"],[1,"subline"],[1,"col-12"],[1,"button-container-end","button-spacing-top"],["btnType","submit","theme","primary",3,"title"],["type","warning",1,"mb-5"],[1,"flex","flex-col"],[1,"font-bold"],[1,"mt-2"],["name","form"],[3,"field"],[1,"w-[55%]"],["nz-checkbox","",1,"my-4",3,"ngModelChange","ngModel"],[3,"domainStatus"],["btnType","submit","theme","primary",3,"clickEvent","title"],[1,"card-body"],[3,"clickEvent","title"]],template:function(a,i){1&a&&t.DNE(0,Yn,3,1,"div",1),2&a&&t.vxM(i.hasContract?0:-1)},dependencies:[c.qT,c.BC,c.cb,c.vS,c.cV,w.$g,Gt.j,N.C,g.Q,D.i,z.S,q,m.vh,l.D9],styles:['.domain-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:before{content:"-";margin-right:.25rem}']})}return e})();function On(e,o){1&e&&t.nrm(0,"app-loading-app-card",0),2&e&&t.Y8G("rows",4)("showTitle",!0)}function Jn(e,o){if(1&e&&t.nrm(0,"app-contract-termination",1),2&e){const n=t.XpG();t.Y8G("contract",n.contract)}}let Kn=(()=>{class e extends h.${Route;contractService;notificationService;contract=new P.t(null);isLoading=!0;constructor(n,a,i){super(),this.Route=n,this.contractService=a,this.notificationService=i}ngOnInit(){this.Route.params.pipe(this.takeUntilDestroyed()).subscribe(n=>{const a=n.contractnumber;this.isLoading=!0,this.contractService.getContractForContext(a).pipe((0,f.W)(()=>(this.notificationService.error("notification.error.default"),(0,p.of)(void 0))),this.takeUntilDestroyed()).subscribe(i=>{this.contract.next(i??null),this.isLoading=!1})})}static \u0275fac=function(a){return new(a||e)(t.rXU(u.nX),t.rXU(S.y),t.rXU(v.J))};static \u0275cmp=t.VBU({type:e,selectors:[["app-contract-termination-tab"]],features:[t.Vt3],decls:2,vars:1,consts:[[3,"rows","showTitle"],[3,"contract"]],template:function(a,i){1&a&&t.DNE(0,On,1,2,"app-loading-app-card",0)(1,Jn,1,1,"app-contract-termination",1),2&a&&t.vxM(i.isLoading?0:1)},dependencies:[U.z,Bn]})}return e})();var Hn=s(8912);function Zn(e,o){1&e&&t.nrm(0,"app-loading-app-card",1),2&e&&t.Y8G("rows",4)("showTitle",!0)}function Qn(e,o){if(1&e){const n=t.RV6();t.j41(0,"form",5,0),t.bIt("ngSubmit",function(){t.eBV(n);const i=t.sdS(1),r=t.XpG(3);return t.Njj(r.submit(i))}),t.nrm(2,"app-input",6),t.j41(3,"div",7),t.nrm(4,"app-button",8),t.nI1(5,"translate"),t.k0s()()}if(2&e){const n=t.XpG(3);t.R7$(2),t.Y8G("field",n.custNoField),t.R7$(2),t.Y8G("title",t.bMT(5,2,"save"))}}function qn(e,o){if(1&e){const n=t.RV6();t.j41(0,"div")(1,"p"),t.EFF(2),t.nI1(3,"translate"),t.k0s(),t.j41(4,"p"),t.EFF(5),t.nI1(6,"translate"),t.j41(7,"b"),t.EFF(8),t.k0s()(),t.j41(9,"div",9)(10,"app-button",10),t.nI1(11,"translate"),t.bIt("clickEvent",function(){t.eBV(n);const i=t.XpG(3);
1return t.Njj(i.cancelTransfer())}),t.k0s()()()}if(2&e){const n=t.XpG(3);t.R7$(2),t.JRh(t.bMT(3,4,"modal.webhosting.contract-transfer.text1")),t.R7$(3),t.SpI(" ",t.bMT(6,6,"modal.webhosting.contract-transfer.text2")," "),t.R7$(3),t.JRh(n.authInfo),t.R7$(2),t.Y8G("title",t.bMT(11,8,"modal.webhosting.contract-transfer.delete"))}}function te(e,o){if(1&e&&(t.j41(0,"app-card")(1,"div",2)(2,"h3"),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"p",3),t.EFF(6),t.nI1(7,"translate"),t.k0s()(),t.DNE(8,Qn,6,4,"form",4)(9,qn,12,10,"div"),t.k0s()),2&e){const n=t.XpG(2);t.R7$(3),t.SpI(" ",t.bMT(4,4,"pages.contract.webhosting.contract-transfer.title1")," "),t.R7$(3),t.SpI(" ",t.bMT(7,6,"modal.webhosting.contract-transfer.title1")," "),t.R7$(2),t.vxM(n.isAuth?-1:8),t.R7$(),t.vxM(n.isAuth?9:-1)}}function ne(e,o){if(1&e&&t.DNE(0,te,10,8,"app-card"),2&e){const n=t.XpG();t.vxM(n.contract?0:-1)}}let ee=(()=>{class e extends h.${activatedRoute;changeOfContractService;notificationService;CD;contractService;custNoField;conNo;authInfo;contract;isAuth=!1;isLoading=!0;constructor(n,a,i,r,d){super(),this.activatedRoute=n,this.changeOfContractService=a,this.notificationService=i,this.CD=r,this.contractService=d,this.custNoField=this.changeOfContractService.custNoField}ngOnInit(){this.activatedRoute.params.pipe(this.takeUntilDestroyed()).subscribe(n=>{this.conNo=n.contractnumber,this.isLoading=!0,this.contractService.getContractForContext(this.conNo).pipe((0,f.W)(()=>(this.notificationService.error("notification.error.default"),(0,p.of)(void 0))),this.takeUntilDestroyed()).subscribe(a=>{a&&(this.contract=a,this.isAuth=!!a.authinfo_for_transfer&&a.authinfo_for_transfer.length>0,this.authInfo=a.authinfo_for_transfer),this.isLoading=!1})}),this.custNoField.class={field:void 0}}submit(n){n.valid?this.changeOfContractService.startTransfer({customernumber:n.controls.customernumber.value,contractnumber:+this.conNo}).subscribe({next:i=>{i.Code?"V101"===i.Code&&this.notificationService.error("notification.error.code.V101"):(this.isAuth=!0,this.authInfo=i.authinfo_for_transfer,this.notificationService.success("notification.success.post.change-of-contract.start-transfer"))},error:()=>{this.notificationService.error("notification.error.post.change-of-contract.start-transfer")}}):(this.notificationService.warning("notification.warning.mandatory"),n.control.markAllAsTouched(),this.custNoField.class={field:void 0},this.CD.detectChanges(),n.controls.customernumber.invalid&&(this.custNoField.class={field:"warning"}))}cancelTransfer(){this.changeOfContractService.cancelTransfer({contractnumber:+this.conNo}).subscribe({next:()=>{this.notificationService.success("notification.success.post.change-of-contract.cancel-transfer"),this.isAuth=!1},error:()=>{this.notificationService.error("notification.error.post.change-of-contract.cancel-transfer")}})}static \u0275fac=function(a){return new(a||e)(t.rXU(u.nX),t.rXU(Hn.J),t.rXU(v.J),t.rXU(t.gRc),t.rXU(S.y))};static \u0275cmp=t.VBU({type:e,selectors:[["app-contract-transfer"]],features:[t.Vt3],decls:2,vars:1,consts:[["form","ngForm"],[3,"rows","showTitle"],[1,"mb-8"],[1,"subline"],["name","form"],["name","form",3,"ngSubmit"],[3,"field"],[1,"button-container-end","button-spacing-top"],["btnType","submit","theme","primary",3,"title"],[1,"button-container","button-container-end"],["btnType","submit",3,"clickEvent","title"]],template:function(a,i){1&a&&t.DNE(0,Zn,1,2,"app-loading-app-card",1)(1,ne,1,1),2&a&&t.vxM(i.isLoading?0:1)},dependencies:[c.qT,c.cb,c.cV,g.Q,D.i,z.S,U.z,l.D9]})}return e})();const ae=(e,o)=>o.domain_id,ie=(e,o)=>({contractNumber:e,planName:o}),oe=()=>[];function re(e,o){if(1&e&&(t.j41(0,"div",10)(1,"span",12),t.EFF(2),t.k0s(),t.j41(3,"span",13),t.EFF(4),t.nI1(5,"currency"),t.k0s()()),2&e){const n=o.$implicit;t.R7$(2),t.JRh(n.domain_name),t.R7$(2),t.JRh(t.i5U(5,2,n.fee_amount,"EUR"))}}function se(e,o){if(1&e&&(t.j41(0,"div",3)(1,"div",7),t.EFF(2),t.nI1(3,"translate"),t.k0s(),t.j41(4,"p",8),t.EFF(5),t.nI1(6,"translate"),t.k0s(),t.j41(7,"div",9),t.Z7z(8,re,6,5,"div",10,ae),t.k0s(),t.j41(10,"div",11)(11,"span"),t.EFF(12),t.nI1(13,"translate"),t.k0s(),t.j41(14,"span"),t.EFF(15),t.nI1(16,"currency"),t.k0s()()()),2&e){const n=t.XpG();t.R7$(2),t.SpI(" ",t.bMT(3,4,"contract-withdrawal.confirmation.fee.title")," "),t.R7$(3),t.SpI(" ",t.bMT(6,6,"contract-withdrawal.confirmation.fee.description")," "),t.R7$(3),t.Dyx((null==n.revokePreview?null:n.revokePreview.charged_domains)||t.lJ4(13,oe)),t.R7$(4),t.JRh(t.bMT(13,8,"contract-withdrawal.confirmation.fee.total")),t.R7$(3),t.JRh(t.i5U(16,10,(null==n.revokePreview?null:n.revokePreview.total_fee_amount)||0,"EUR"))}}let ce=(()=>{class e{modalRef;contractNumber=null;planName="";revokePreview=null;confirm=new t.bkB;constructor(n,a){this.modalRef=a,n&&(this.contractNumber=n.contractNumber,this.planName=n.planName,this.revokePreview=n.revokePreview)}onConfirm(){this.confirm.emit(!0),this.modalRef?.close(!0)}cancel(){this.confirm.emit(!1),this.modalRef?.close(!1)}static \u0275fac=function(a){return new(a||e)(t.rXU(C.or,8),t.rXU(C.J9,8))};static \u0275cmp=t.VBU({type:e,selectors:[["app-contract-withdrawal-confirmation-modal"]],inputs:{contractNumber:"contractNumber",planName:"planName",revokePreview:"revokePreview"},outputs:{confirm:"confirm"},standalone:!0,features:[t.aNF],decls:12,vars:11,consts:[[1,"confirm-wrapper"],[1,"space-y-4"],[1,"mb-0","text-slate-700"],[1,"rounded-xl","border","border-orange-200","bg-orange-50","p-4"],[1,"button-container-end","button-spacing-top","d-flex-gap-2"],["btnType","button","theme","text","t
1itle","contract-withdrawal.confirmation.cancel",3,"clickEvent"],["btnType","button","title","contract-withdrawal.confirmation.confirm",3,"clickEvent"],[1,"text-sm","font-semibold","text-orange-900"],[1,"mb-3","mt-2","text-sm","text-orange-900"],[1,"space-y-2","text-sm","text-slate-800"],[1,"flex","items-center","justify-between","gap-3"],[1,"mt-3","flex","items-center","justify-between","gap-3","border-t","border-orange-200","pt-3","text-sm","font-semibold","text-orange-950"],[1,"truncate"],[1,"shrink-0","font-semibold"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1)(2,"h3"),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"p",2),t.EFF(6),t.nI1(7,"translate"),t.k0s(),t.DNE(8,se,17,14,"div",3),t.k0s(),t.j41(9,"div",4)(10,"app-button",5),t.bIt("clickEvent",function(){return i.cancel()}),t.k0s(),t.j41(11,"app-button",6),t.bIt("clickEvent",function(){return i.onConfirm()}),t.k0s()()()),2&a&&(t.R7$(3),t.SpI(" ",t.i5U(4,3,"contract-withdrawal.confirmation.headline",t.l_i(8,ie,i.contractNumber,i.planName))," "),t.R7$(3),t.SpI(" ",t.bMT(7,6,"contract-withdrawal.confirmation.prompt")," "),t.R7$(2),t.vxM(((null==i.revokePreview||null==i.revokePreview.charged_domains?null:i.revokePreview.charged_domains.length)||0)>0?8:-1))},dependencies:[m.MD,m.oe,g.Q,l.h,l.D9],encapsulation:2})}return e})();const le=(e,o)=>o.domain.ID;function de(e,o){1&e&&t.nrm(0,"app-loading-app-card",1),2&e&&t.Y8G("rows",4)("showTitle",!0)}function me(e,o){1&e&&(t.j41(0,"p",4),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&e&&(t.R7$(),t.SpI(" ",t.bMT(2,1,"contract-withdrawal.subline")," "))}function fe(e,o){if(1&e&&(t.j41(0,"div",17),t.nrm(1,"app-domain-management-contract-termination",18),t.k0s()),2&e){const n=o.$implicit;t.R7$(),t.Y8G("domainStatus",n)}}function pe(e,o){if(1&e&&(t.j41(0,"div",13),t.Z7z(1,fe,2,1,"div",17,le),t.k0s()),2&e){const n=t.XpG(3);t.R7$(),t.Dyx(n.domainStatuses)}}function ue(e,o){1&e&&(t.j41(0,"div",14),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&e&&(t.R7$(),t.SpI(" ",t.bMT(2,1,"contract-withdrawal.domains.empty")," "))}function he(e,o){if(1&e){const n=t.RV6();t.j41(0,"div",5)(1,"p",6),t.EFF(2),t.nI1(3,"translate"),t.k0s(),t.eu8(4,7),t.j41(5,"p",6),t.EFF(6),t.nI1(7,"translate"),t.k0s(),t.j41(8,"p",6),t.EFF(9),t.nI1(10,"translate"),t.j41(11,"span",8),t.EFF(12),t.nI1(13,"translate"),t.k0s()()(),t.j41(14,"div",9)(15,"div",10)(16,"h4",11),t.EFF(17),t.nI1(18,"translate"),t.k0s(),t.j41(19,"p",12),t.EFF(20),t.nI1(21,"translate"),t.j41(22,"span",8),t.EFF(23),t.nI1(24,"translate"),t.k0s()()(),t.DNE(25,pe,3,0,"div",13)(26,ue,3,3,"div",14),t.k0s(),t.j41(27,"div",15)(28,"app-button",16),t.bIt("clickEvent",function(){t.eBV(n);const i=t.XpG(2);return t.Njj(i.openConfirmationModal())}),t.k0s()()}if(2&e){const n=t.XpG(2),a=t.sdS(3);t.R7$(2),t.SpI(" ",t.bMT(3,10,"contract-withdrawal.body.intro")," "),t.R7$(2),t.Y8G("ngTemplateOutlet",a),t.R7$(2),t.SpI(" ",t.bMT(7,12,"contract-withdrawal.body.confirmation-email")," "),t.R7$(3),t.SpI(" ",t.bMT(10,14,"contract-withdrawal.body.review")," "),t.R7$(3),t.SpI(" ",t.bMT(13,16,"contract-withdrawal.body.cost-warning")," "),t.R7$(5),t.SpI(" ",t.bMT(18,18,"contract-withdrawal.domains.title")," "),t.R7$(3),t.SpI(" ",t.bMT(21,20,"contract-withdrawal.domains.hint")," "),t.R7$(3),t.SpI(" ",t.bMT(24,22,"contract-withdrawal.domains.hint-warning")," "),t.R7$(2),t.vxM(n.domainStatuses.length>0?25:26),t.R7$(3),t.Y8G("disabled",n.isLoadingRevokePreview)}}function be(e,o){if(1&e&&(t.j41(0,"div",5),t.eu8(1,7),t.j41(2,"app-alert",19)(3,"div",3)(4,"p",20),t.EFF(5),t.nI1(6,"translate"),t.k0s(),t.j41(7,"p",21),t.EFF(8),t.nI1(9,"translate"),t.k0s(),t.j41(10,"a",22),t.EFF(11),t.nI1(12,"translate"),t.k0s()()()()),2&e){const n=t.XpG(2),a=t.sdS(3);t.R7$(),t.Y8G("ngTemplateOutlet",a),t.R7$(4),t.SpI(" ",t.bMT(6,5,"contract-withdrawal.expired.title")," "),t.R7$(3),t.SpI(" ",t.bMT(9,7,"contract-withdrawal.expired.description")," "),t.R7$(2),t.Y8G("routerLink",n.terminationRoute),t.R7$(),t.SpI(" ",t.bMT(12,9,"contract-withdrawal.expired.cta")," ")}}function _e(e,o){if(1&e&&(t.j41(0,"app-card")(1,"div",2)(2,"div",3)(3,"h3"),t.EFF(4),t.nI1(5,"translate"),t.k0s(),t.DNE(6,me,3,3,"p",4),t.k0s(),t.DNE(7,he,29,24)(8,be,13,11,"div",5),t.k0s()()),2&e){const n=t.XpG();t.R7$(4),t.SpI(" ",t.bMT(5,3,"contract-withdrawal.headline")," "),t.R7$(2),t.vxM(n.canWithdraw?6:-1),t.R7$(),t.vxM(n.canWithdraw?7:8)}}function ve(e,o){if(1&e&&(t.j41(0,"div",26),t.EFF(1),t.nI1(2,"translate"),t.nI1(3,"date"),t.k0s()),2&e){const n=t.XpG(2);t.R7$(),t.Lme(" ",t.bMT(2,2,"contract-withdrawal.summary.ordered-on"),": ",t.i5U(3,4,n.orderDate,"dd.MM.yyyy")," ")}}function Ce(e,o){if(1&e&&(t.j41(0,"div",23)(1,"div",24),t.EFF(2),t.nI1(3,"translate"),t.k0s(),t.j41(4,"div",25),t.EFF(5),t.k0s(),t.DNE(6,ve,4,7,"div",26),t.k0s()),2&e){const n=t.XpG();t.R7$(2),t.SpI(" ",t.bMT(3,4,"contract-withdrawal.summary.label")," "),t.R7$(3),t.Lme(" #",null==n.contract?null:n.contract.ContractNumber," - ",n.planName," "),t.R7$(),t.vxM(n.orderDate?6:-1)}}let ge=(()=>{class e extends h.${activatedRoute;router;contractService;domainService;notificationService;modalService;contract=null;planName="";orderDate=null;canWithdraw=!1;terminationRoute="";isLoading=!0;isSubmitting=!1;domainStatuses=[];isLoadingDomains=!1;isLoadingRevokePreview=!1;constructor(n,a,i,r,d,b){super(),this.activatedRoute=n,this.router=a,this.contractService=i,this.domainService=r,this.notificationService=d,this.modalService=b}ngOnInit(){this.activatedRoute.params.pipe(this.takeUntilDestroyed()).subscribe(n=>{const a=n.contractnumber;this.isLoading=!0,this.contract=null,this.planName="",this.orderDate=null,this.canWithdraw=!1,this.loadDomains(a),this.contractService.getContractForContext(a).pipe((0,f.W)(()=>(this.notificationService.error("notification.error.default"),(0,p.of)(void 0))),(0,_.j)(()=>{this.isLoading=!1}),this.takeUntilDestroyed()).subscribe(i=>{i&&(this.contract=i,this.planName=i.tariff?.public_description||i.tariff?.name||"",this.orderDate=i.CreatedAt,this.canWithdraw=L(i.CreatedAt,14),this.terminationRoute=this.buildTerminationRoute(i))})})}buildTerminationRoute(n){const a=n.tariff?.ProductType?.ProductFamily?.ID,i=a?(0,W.E)(a):void 0;return`${i?`/contract/${i}/change-of-contract`:"/contract/change-of-contract"}/termination/${n.ContractNumber}`}loadDomains(n){this.domainStatuses=[],this.isLoadingDomains=!0,this.domainService.getDomainsByContract(n).pipe((0,f.W)(()=>(this.notificationService.error("notification.error.default"),(0,p.of)([]))),(0,_.j)(()=>{this.isLoadingDomains=!1}),this.takeUntilDestroyed()).subscribe(a=>{this.domainStatuses=(a??[]).filter(i=>"systemdomain"!==i.Status.status&&!i.extern).map(i=>({action:null,domain:i}))})}openConfirmationModal(){if(!this.contract||!this.canWithdraw||this.isLoadingRevokePreview)return;const n=this.contract.ContractNumber;this.isLoadingRevokePreview=!0,this.contractService.getContractRevokePreview(n).pipe((0,f.W)(()=>(this.notificationService.error("notification.error.default"),(0,p.of)(null))),(0,_.j)(()=>{this.isLoadingRevokePreview=!1}),(0,M.s)(1),this.takeUntilDestroyed()).subscribe(a=>{a&&this.openConfirmationModalWithPreview(n,a)})}openConfirmationModalWithPreview(n,a){this.modalService.create({nzContent:ce,nzFooter:null,nzCentered:!0,nzMaskClosable:!1,nzWidth:500,nzData:{contractNumber:n,planName:this.planName,revokePreview:a}}).afterClose.pipe((0,M.s)(1),this.takeUntilDestroyed()).subscribe(r=>{r&&this.revokeContract(n)})}revokeContract(n){this.isSubmitting||(this.isSubmitting=!0,this.contractService.revokeContract(n).pipe((0,f.W)(a=>{const i=a?.error?.Code;return this.notificationService.error("REVOCATION_WINDOW_EXPIRED"===i?"notification.error.post.change-of-contract.withdrawal-window-expired":"notification.error.default"),(0,p.of)(void 0)}),(0,_.j)(()=>{this.isSubmitting=!1}),this.takeUntilDestroyed()).subscribe(a=>{a&&(this.notificationService.success("notification.success.post.change-of-contract.withdrawn"),this.contractService.invalidateContractCache(n),this.navigateToOverview(n))}))}navigateToOverview(n){const a=this.contractService.getContractOverviewRoute(n,this.contract?.tariff?.ProductType?.ProductFamily?.name??"")||`/contract/overview/details/${n}`;this.router.navigateByUrl(a)}static \u0275fac=function(a){return new(a||e)(t.rXU(u.nX),t.rXU(u.Ix),t.rXU(S.y),t.rXU(F.i),t.rXU(v.J),t.rXU(C.N_))};static \u0275cmp=t.VBU({type:e,selectors:[["app-contract-withdrawal-tab"]],features:[t.Vt3],decls:4,vars:1,consts:[["contractSummary",""],[3,"rows","showTitle"],[1,"space-y-6"],[1,"space-y-2"],[1,"subline"],[1,"max-w-4xl","space-y-4"],[1,"mb-0","text-slate-700"],[3,"ngTemplateOutlet"],[1,"font-semibold","text-orange-600"],[1,"max-w-4xl","space-y-3"],[1,"space-y-1"],[1,"mb-0","text-base","font-semibold","text-slate-900"],[1,"mb-0","text-sm","leading-5","text-slate-500"],[1,"space-y-3","max-w-[55%]"],[1,"rounded-lg","border","border-dashed","border-slate-200","bg-slate-50","px-4","py-3","text-sm","text-slate-500"],[1,"button-container-end","button-spacing-top"],["theme","primary","title","contract-withdrawal.action.open-confirmation",3,"clickEvent","disabled"],[1,"rounded-lg","border","border-slate-200","bg-white","p-4","shadow-sm"],["mode","withdrawal",3,"domainStatus"],["type","warning"],[1,"mb-0","font-semibold"],[1,"mb-0"],[1,"inline-flex","items-center","font-semibold","text-orange-600","no-underline","hover:text-orange-700",3,"routerLink"],[1,"rounded-xl","border","border-slate-200","bg-slate-50","p-4"],[1,"text-sm","font-semibold","text-slate-700"],[1,"mt-2","text-lg","font-semibold","text-slate-900"],[1,"mt-1","text-sm","text-slate-600"]],template:function(a,i){1&a&&t.DNE(0,de,1,2,"app-loading-app-card",1)(1,_e,9,5,"app-card")(2,Ce,7,6,"ng-template",null,0,t.C5r),2&a&&t.vxM(i.isLoading||i.isLoadingDomains?0:i.contract?1:-1)},dependencies:[m.T3,u.Wk,N.C,g.Q,D.i,U.z,q,m.vh,l.D9],encapsulation:2})}return e})();var R=s(3072);const Te=[{path:"",component:ut,children:[{path:"transfer/:contractnumber",component:ee,canActivate:[R.q],runGuardsAndResolvers:"always"},{path:"termination/:contractnumber",component:Kn,canActivate:[R.q],runGuardsAndResolvers:"always"},{path:"change-tariff/:contractnumber",component:Nt,canActivate:[R.q],runGuardsAndResolvers:"always"},{path:"withdrawal/:contractnumber",component:ge,canActivate:[R.q],runGuardsAndResolvers:"always"}],canActivate:[R.q],runGuardsAndResolvers:"always"}];let Se=(()=>{class e{static \u0275fac=function(a){return new(a||e)};static \u0275mod=t.$C({type:e});static \u0275inj=t.G2t({imports:[u.iI.forChild(Te),u.iI]})}return e})(),Fe=(()=>{class e{static \u0275fac=function(a){return new(a||e)};static \u0275mod=t.$C({type:e});static \u0275inj=t.G2t({imports:[m.MD,Se,nt.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.