PageSourceSearch

https://app.contentpipe.io/493.70a72d6cf0f82108.js

js contentpipe.io collected 2026-10-09 01:43:18 UTC 30,223 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkapp_contentpipe_de=self.webpackChunkapp_contentpipe_de||[]).push([[493],{3493:(Ot,T,c)=>{c.r(T),c.d(T,{AdminModule:()=>It});var u=c(6814),y=c(95),a=c(477),C=c(1429),d=c(5861),t=c(5879),p=c(2426),q=c(7038),h=c(407);function w(n,o){1&n&&t._UZ(0,"app-busy-indicator")}function O(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"a",13),t.NdJ("click",function(){t.CHM(e);const r=t.oxw().$implicit,s=t.oxw(2);return t.KtG(s.getIntoUserContext(r))}),t._uU(1,"Login"),t.qZA()}if(2&n){const e=t.oxw().$implicit;t.Q6J("href","/Api/Admin/GetIntoUserContext?email="+e.email+"&passwordCrypted="+e.passwordCrypted,t.LSH)}}function M(n,o){if(1&n&&(t.TgZ(0,"tr")(1,"td"),t._uU(2),t.qZA(),t.TgZ(3,"td",10)(4,"a",11),t._uU(5),t.qZA()(),t.TgZ(6,"td"),t._uU(7),t.qZA(),t.TgZ(8,"td"),t._uU(9),t.qZA(),t.TgZ(10,"td"),t._uU(11),t.qZA(),t.TgZ(12,"td"),t._uU(13),t.qZA(),t.TgZ(14,"td"),t.YNc(15,O,2,1,"a",12),t.qZA()()),2&n){const e=o.$implicit;t.xp6(2),t.hij(" ",e.id," "),t.xp6(2),t.Q6J("routerLink","/admin/users/"+e.id),t.xp6(1),t.Oqu(e.name),t.xp6(2),t.hij(" ",e.email," "),t.xp6(2),t.hij(" ",e.phone," "),t.xp6(2),t.hij(" ",e.rolesAsString," "),t.xp6(2),t.hij(" ",e.numberOfTemplates," "),t.xp6(2),t.Q6J("ngIf",e.canLogin)}}function Q(n,o){if(1&n&&(t.TgZ(0,"table",8)(1,"thead")(2,"th"),t._uU(3,"ID"),t.qZA(),t.TgZ(4,"th"),t._uU(5,"Name"),t.qZA(),t.TgZ(6,"th"),t._uU(7,"E-Mail"),t.qZA(),t.TgZ(8,"th"),t._uU(9,"Telefon"),t.qZA(),t.TgZ(10,"th"),t._uU(11,"Rollen"),t.qZA(),t.TgZ(12,"th"),t._uU(13,"Templates"),t.qZA(),t._UZ(14,"th"),t.qZA(),t.TgZ(15,"tbody"),t.YNc(16,M,16,8,"tr",9),t.qZA()()),2&n){const e=t.oxw();
1t.xp6(16),t.Q6J("ngForOf",e.usersFiltered)}}let Y=(()=>{class n{constructor(e,i,r){this.httpClient=e,this.services=i,this.utils=r,this.users=[],this.usersFiltered=[],this.isBusy=!0}filterUsers(){this.usersFiltered=this.users}getIntoUserContext(e){var i=this;return(0,d.Z)(function*(){var r={passwordCrypted:e.passwordCrypted,email:e.email};yield i.httpClient.postMockupAsync("/Api/Admin/GetIntoUserContext",r,{}),i.utils.navigate("/")})()}ngOnInit(){var e=this;return(0,d.Z)(function*(){var i=yield e.httpClient.postMockupAsync("/Api/Admin/GetUsers",{},{});for(var r of(e.users=i.users,e.users))r.rolesAsString=r.roles?r.roles.select(s=>s.title).join(", "):"",r.canLogin=!(r.roles&&r.roles.any(s=>"super-admin"==s.identifier));e.filterUsers(),e.isBusy=!1})()}static{this.\u0275fac=function(i){return new(i||n)(t.Y36(p.aO),t.Y36(q.K),t.Y36(p.cQ))}}static{this.\u0275cmp=t.Xpm({type:n,selectors:[["app-user-list"]],decls:9,vars:2,consts:[[1,"h-screen","grid","grid-rows-[80px_auto]"],[1,"p-5","border-b","border-gray-200"],[1,"header","mb-5","mt-1","flex","items-center"],[1,"text-2xl","font-bold","text-gray-900","grow"],[1,"p-5","overflow-auto","bg-gray-50"],[4,"ngIf"],[1,"table-container"],["class","users-table",4,"ngIf"],[1,"users-table"],[4,"ngFor","ngForOf"],[1,"grow"],[3,"routerLink"],["class","cursor-pointer",3,"href","click",4,"ngIf"],[1,"cursor-pointer",3,"href","click"]],template:function(i,r){1&i&&(t.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"h1",3),t._uU(4,"Vorhandene Benutzer"),t.qZA()()(),t.TgZ(5,"div",4),t.YNc(6,w,1,0,"app-busy-indicator",5),t.TgZ(7,"div",6),t.YNc(8,Q,17,1,"table",7),t.qZA()()()),2&i&&(t.xp6(6),t.Q6J("ngIf",r.isBusy),t.xp6(2),t.Q6J("ngIf",!r.isBusy))},dependencies:[h.B,u.sg,u.O5,a.rH],styles:[".users-table[_ngcontent-%COMP%]{width:100%}.users-table[_ngcontent-%COMP%]   th[_ngcontent-%COMP%], .users-table[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{padding:.5rem}.users-table[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{text-align:left}.users-table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:hover   td[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}"]})}}return n})();var f=c(5021);function k(n,o){1&n&&(t.TgZ(0,"span"),t._uU(1,"Angebot: "),t.qZA())}function D(n,o){1&n&&(t.TgZ(0,"div",21),t._uU(1,"Trial-Vertrag"),t.qZA())}function J(n,o){1&n&&(t.TgZ(0,"div",22),t._uU(1,"Laufender Vertrag"),t.qZA())}function F(n,o){1&n&&(t.TgZ(0,"div",22),t._uU(1,"Zuk\xfcnftiger Vertrag"),t.qZA())}function B(n,o){if(1&n&&(t.TgZ(0,"div"),t._uU(1),t.qZA()),2&n){const e=t.oxw(3).$implicit;t.xp6(1),t.Oqu(e.numberOfInvoicesHint)}}function P(n,o){if(1&n&&(t.TgZ(0,"div",23),t._uU(1," Laufender gek\xfcndigter Vertrag "),t.YNc(2,B,2,1,"div",7),t.qZA()),2&n){const e=t.oxw(2).$implicit;t.xp6(2),t.Q6J("ngIf",""!=e.numberOfInvoicesHint)}}function L(n,o){1&n&&(t.TgZ(0,"div",24),t._uU(1,"Abgelaufener Vertrag"),t.qZA())}function N(n,o){if(1&n&&(t.ynx(0),t.YNc(1,D,2,0,"div",8),t.YNc(2,J,2,0,"div",18),t.YNc(3,F,2,0,"div",18),t.YNc(4,P,3,1,"div",19),t.YNc(5,L,2,0,"div",20),t.BQk()),2&n){const e=t.oxw().$implicit;t.xp6(1),t.Q6J("ngIf",e.isTrialContract),t.xp6(1),t.Q6J("ngIf",e.isValid&&!e.isTerminated&&!e.startsInFuture),t.xp6(1),t.Q6J("ngIf",e.isValid&&!e.isTerminated&&e.startsInFuture),t.xp6(1),t.Q6J("ngIf",e.isValid&&e.isTerminated),t.xp6(1),t.Q6J("ngIf",!e.isValid)}}function S(n,o){1&n&&(t.TgZ(0,"div",21),t._uU(1,"Angebot"),t.qZA())}function $(n,o){if(1&n&&(t.TgZ(0,"div",9)(1,"div"),t._uU(2,"MVLZ bis:"),t.qZA(),t.TgZ(3,"div",10),t._uU(4),t.qZA()()),2&n){const e=t.oxw().$implicit;t.xp6(3),t.Q6J("title",e.terminationMinDateTime),t.xp6(1),t.Oqu(e.terminationMinDateTimeShort)}}function G(n,o){if(1&n&&(t.TgZ(0,"div",9)(1,"div"),t._uU(2,"Gek\xfcndigt am:"),t.qZA(),t.TgZ(3,"div",10),t._uU(4),t.qZA()()),2&n){const e=t.oxw().$implicit;t.xp6(3),t.Q6J("title",e.terminationDateTime),t.xp6(1),t.Oqu(e.terminationDateTimeShort)}}function z(n,o){if(1&n&&(t.TgZ(0,"div",9)(1,"div"),t._uU(2,"Kg. wirksam ab:"),t.qZA(),t.TgZ(3,"div",10),t._uU(4),t.qZA()()),2&n){const e=t.oxw().$implicit;t.xp6(3),t.Q6J("title",e.terminationValidDateTime),t.xp6(1),t.Oqu(e.terminationValidDateTimeShort)}}function V(n,o){if(1&n&&(t.TgZ(0,"div",25)(1,"div"),t._uU(2),t.qZA(),t.TgZ(3,"div",26),t._uU(4),t.qZA()()),2&n){const e=o.$implicit;t.xp6(2),t.AsE("",e.quantity,"x ",e.title,""),t.xp6(2),t.hij("",e.quantity*e.price," \u20ac")}}function H(n,o){if(1&n&&(t.TgZ(0,"tr")(1,"td")(2,"div"),t._uU(3),t.qZA(),t.TgZ(4,"div"),t._uU(5),t.qZA()(),t.TgZ(6,"td",5)(7,"div",6),t.YNc(8,k,2,0,"span",7),t._uU(9),t.qZA(),t.TgZ(10,"div"),t._uU(11),t.qZA(),t.YNc(12,N,6,5,"ng-container",7),t.YNc(13,S,2,0,"div",8),t.qZA(),t.TgZ(14,"td")(15,"div",9)(16,"div"),t._uU(17,"G\xfcltig von:"),t.qZA(),t.TgZ(18,"div",10),t._uU(19),t.qZA()(),t.TgZ(20,"div",9)(21,"div"),t._uU(22,"G\xfcltig bis:"),t.qZA(),t.TgZ(23,"div",10),t._uU(24),t.qZA()(),t.YNc(25,$,5,2,"div",11),t.YNc(26,G,5,2,"div",11),t.YNc(27,z,5,2,"div",11),t.qZA(),t.TgZ(28,"td"),t.YNc(29,V,5,3,"div",12),t.qZA(),t.TgZ(30,"td")(31,"div",13),t._uU(32),t.qZA()(),t.TgZ(33,"td")(34,"button",14),t._UZ(35,"i",15),t.qZA(),t.TgZ(36,"button",16),t._UZ(37,"i",17),t.qZA()()()),2&n){const e=o.$implicit;t.xp6(3),t.Oqu(e.item.id),t.xp6(2),t.hij("(",e.item.externalId,")"),t.xp6(2),t.ekj("italic",2==e.item.stateId),t.xp6(1),t.Q6J("ngIf",2==e.item.stateId),t.xp6(1),t.hij(" ",e.item.title," "),t.xp6(2),t.Oqu(e.price),t.xp6(1),t.Q6J("ngIf",1==e.item.stateId),t.xp6(1),t.Q6J("ngIf",2==e.item.stateId),t.xp6(5),t.Q6J("title",e.creationDateTime),t.xp6(1),t.Oqu(e.creationDateTimeShort),t.xp6(4),t.Q6J("title",e.validUntilDateTime),t.xp6(1),t.Oqu(e.validUntilDateTimeShort),t.xp6(1),t.Q6J("ngIf",e.hasValidTerminationMinDateTime),t.xp6(1),t.Q6J("ngIf",e.isTerminated),t.xp6(1),t.Q6J("ngIf",e.isTerminated),t.xp6(2),t.Q6J("ngForOf",e.item.positions),t.xp6(3),t.Oqu(e.price)}}function R(n,o){if(1&n&&(t.TgZ(0,"div",1)(1,"table",2)(2,"thead")(3,"tr")(4,"th"),t._uU(5,"#"),t.qZA(),t.TgZ(6,"th"),t._uU(7,"Titel"),t.qZA(),t.TgZ(8,"th"),t._uU(9,"Daten"),t.qZA(),t.TgZ(10,"th"),t._uU(11,"Positionen"),t.qZA(),t.TgZ(12,"th",3),t._uU(13,"Gesamt-Preis"),t.qZA(),t._UZ(14,"th"),t.qZA()(),t.TgZ(15,"tbody"),t.YNc(16,H,38,18,"tr",4),t.qZA()()()),2&n){const e=t.oxw();
1t.xp6(16),t.Q6J("ngForOf",e.contracts)}}let j=(()=>{class n{constructor(e,i,r){this.httpClient=e,this.ns=i,this.route=r,this.isBusy=!0,this.contracts=[]}ngOnInit(){var e=this;return(0,d.Z)(function*(){e.isBusy=!0,e.userId=e.route.parent.snapshot.params.userId;var i=yield e.httpClient.postMockupAsync("/Api/Admin/UserContractsGetData",{userId:e.userId},{});for(var r of(console.log(i,e.userId),e.contracts=[],i.contracts)){console.log(r);var s=r.creationDateTime.toDate(),l=r.validUntilDateTime.toDate(),m=r.terminationDateTime?.toDate(),g=r.terminationMinDateTime?.toDate();console.log("termination date: ",m);var x=null!=r.terminationDateTime,_={item:r,price:(null==r.price?"0":r.price)+" \u20ac / "+(1==r.paymentIntervalInMonth?"Monat":"Jahr"),isTerminated:x,startsInFuture:r.creationDateTime.toDate().removeTime()>(new Date).removeTime(),isValid:r.validUntilDateTime.toDate().removeTime()>=(new Date).removeTime(),creationDateTime:s.format("{d} {t} Uhr"),creationDateTimeShort:s.format("{d}"),runtimeInDays:Math.round((r.validUntilDateTime-r.creationDateTime)/864e5)+1,validUntilDateTime:l.format("{d} {t} Uhr")+" / Laufzeit "+r.runtimeInDays+" Tage",validUntilDateTimeShort:l.format("{d}"),terminationDateTime:x?m.format("{d} {t} Uhr"):"-",terminationDateTimeShort:x?m.format("{d}"):"-",terminationMinDateTime:g?g.format("{d} {t} Uhr"):"-",terminationMinDateTimeShort:g?g.format("{d}"):"-",hasValidTerminationMinDateTime:g&&g>new Date};if(console.log(_),_.isTerminated){var Z=r.terminationDateTime.toDate();Z.addDays(14),_.terminationValidDateTime=g.format("{d} {t} Uhr"),_.terminationValidDateTimeShort=g.format("{d}");var I=null!=r.terminationMinDateTime?r.terminationMinDateTime.toDate():r.creationDateTime.toDate(),qt=Z<I?I:Z,wt=e.getPayableMonthDifference(r.validUntilDateTime.toDate(),qt),b=Math.ceil(wt/r.paymentIntervalInMonth);1==b&&(_.numberOfInvoicesHint="Kunde erh\xe4lt noch eine weitere Rechnung."),b>1&&(_.numberOfInvoicesHint=`Kunde erh\xe4lt noch ${b} weitere Rechnungen.`)}e.contracts.push(_)}e.isBusy=!1})()}getPayableMonthDifference(e,i){var r=i.getMonth()-e.getMonth()+12*(i.getFullYear()-e.getFullYear());return e.getDate()<i.getDate()&&r++,r}static{this.\u0275fac=function(i){return new(i||n)(t.Y36(p.aO),t.Y36(f.g),t.Y36(a.gz))}}static{this.\u0275cmp=t.Xpm({type:n,selectors:[["app-user-contracts"]],decls:1,vars:1,consts:[["class","p-5",4,"ngIf"],[1,"p-5"],[1,"table-contracts","table-container"],[1,"!text-right"],[4,"ngFor","ngForOf"],[1,"first"],[1,"font-bold"],[4,"ngIf"],["class","text-blue-600",4,"ngIf"],[1,"flex","gap-2"],[1,"grow","text-right",3,"title"],["class","flex gap-2",4,"ngIf"],["class","flex",4,"ngFor","ngForOf"],[1,"text-right"],["data-bind","click: editContract",1,"btn","btn-xs","btn-default"],[1,"fa","fa-pencil"],["data-bind","visible: isDeleteable, click: deleteContract",1,"btn","btn-xs","btn-danger"],[1,"fa","fa-ban"],["class","text-green-600",4,"ngIf"],["class","text-orange-600",4,"ngIf"],["class","text-red-600",4,"ngIf"],[1,"text-blue-600"],[1,"text-green-600"],[1,"text-orange-600"],[1,"text-red-600"],[1,"flex"],[1,"grow","text-right"]],template:function(i,r){1&i&&t.YNc(0,R,17,1,"div",0),2&i&&t.Q6J("ngIf",!r.isBusy)},dependencies:[u.sg,u.O5],styles:[".table-contracts[_ngcontent-%COMP%]{width:100%;max-width:80rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));font-size:.875rem;line-height:1.25rem}.table-contracts[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.table-contracts[_ngcontent-%COMP%]   th[_ngcontent-%COMP%], .table-contracts[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{padding:.5rem;text-align:left;vertical-align:top}"]})}}return n})();const U=function(){return["is-active"]};function E(n,o){if(1&n&&(t.ynx(0),t.TgZ(1,"div",11),t._UZ(2,"i",12),t.TgZ(3,"div"),t._uU(4),t.qZA()(),t.BQk()),2&n){const e=o.$implicit;t.xp6(1),t.ekj("is-primary",e.isPrimary),t.Q6J("routerLink",e.href)("routerLinkActive",t.DdM(6,U)),t.xp6(1),t.Q6J("classList","icon fa fa-"+e.icon),t.xp6(2),t.Oqu(e.title)}}function K(n,o){if(1&n&&(t.ynx(0),t.TgZ(1,"div",11),t._UZ(2,"i",12),t.TgZ(3,"div"),t._uU(4),t.qZA()(),t.BQk()),2&n){const e=o.$implicit;t.xp6(1),t.Q6J("routerLink",e.href)("routerLinkActive",t.DdM(4,U)),t.xp6(1),t.Q6J("classList","icon fa fa-"+e.icon),t.xp6(2),t.Oqu(e.title)}}let X=(()=>
1{class n{constructor(){this.menuItems=[],this.menuItemsBottom=[],this.menuItems=[{title:"Dashboard",href:"/admin/dashboard",icon:"dashboard"},{title:"Benutzer",href:"/admin/users",icon:"users"}],this.menuItemsBottom=[{title:"zum Tool",href:"/",icon:"turn-down-left"}]}ngOnInit(){}static{this.\u0275fac=function(i){return new(i||n)}}static{this.\u0275cmp=t.Xpm({type:n,selectors:[["app-admin-layout"]],decls:17,vars:4,consts:[[1,"bg-white"],[1,"w-72","border-r","border-gray-200","fixed","top-0","bottom-0","bg-white"],[1,"flex","flex-col","gap-3","p-5","h-full"],[1,"text-2xl","font-bold","flex","items-center","gap-3","mb-5","ml-1"],["src","./assets/images/Logo.svg",1,"w-10"],[1,"menu-items","flex-grow"],[4,"ngFor","ngForOf"],[1,"menu-items","bottom"],[1,"flex","flex-col","gap-4","m-4"],[3,"routerLink"],[1,"ml-72","bg-white"],[1,"menu-item",3,"routerLink","routerLinkActive"],[3,"classList"]],template:function(i,r){1&i&&(t.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3),t._UZ(4,"img",4),t._uU(5," Admin-Bereich "),t.qZA(),t.TgZ(6,"nav",5),t.YNc(7,E,5,7,"ng-container",6),t.qZA(),t.TgZ(8,"nav",7),t.YNc(9,K,5,5,"ng-container",6),t.qZA()(),t.TgZ(10,"div",8)(11,"a",9),t._uU(12,"UserList"),t.qZA(),t.TgZ(13,"a",9),t._uU(14,"Contracts"),t.qZA()()(),t.TgZ(15,"div",10),t._UZ(16,"router-outlet"),t.qZA()()),2&i&&(t.xp6(7),t.Q6J("ngForOf",r.menuItems),t.xp6(2),t.Q6J("ngForOf",r.menuItemsBottom),t.xp6(2),t.Q6J("routerLink","users"),t.xp6(2),t.Q6J("routerLink","contracts"))},dependencies:[u.sg,a.lC,a.rH,a.Od],styles:[".menu-items[_ngcontent-%COMP%]{position:relative;display:flex;flex-direction:column}.menu-items[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not([hidden]) ~ [_ngcontent-%COMP%]:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.menu-items[_ngcontent-%COMP%]   .menu-item[_ngcontent-%COMP%]{display:flex;cursor:pointer;align-items:center;gap:.5rem;border-radius:.5rem;padding:.5rem;font-size:1rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.menu-items[_ngcontent-%COMP%]   .menu-item[_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%]{margin-left:.25rem;width:1.25rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.menu-items[_ngcontent-%COMP%]   .menu-item[_ngcontent-%COMP%]:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:.5rem;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.menu-items[_ngcontent-%COMP%]   .menu-item[_ngcontent-%COMP%]:hover   .icon[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.menu-items[_ngcontent-%COMP%]   .menu-item.is-active[_ngcontent-%COMP%]{font-weight:600;--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity, 1))}.menu-items[_ngcontent-%COMP%]   .menu-item.is-active[_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity, 1))}.menu-items[_ngcontent-%COMP%]   .menu-item.is-primary[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.menu-items[_ngcontent-%COMP%]   .menu-item.is-primary[_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}"]})}}return n})();var W=c(134);function tt(n,o){if(1&n&&(t.ynx(0),t._UZ(1,"i",4),t.TgZ(2,"a",1),t._uU(3),t.qZA(),t.BQk()),2&n){const e=o.$implicit;t.xp6(2),t.Q6J("routerLink",e.link),t.xp6(1),t.Oqu(e.title)}}let et=(()=>{class n{constructor(e,i,r){this.route=e,this.httpClient=i,this.templates=r,this.items=[]}ngOnInit(){var e=this;return(0,d.Z)(function*(){var r=e.route.snapshot.url.select(s=>s.path);"users"==r[0]&&e.items.push(new v("Benutzer","/admin/users/")),"embeddings"==r[0]&&e.items.push(new v("Embeddings","/embeddings/sets")),"userprofile"==r[0]&&e.items.push(new v("Einstellungen","/userprofile/edituserinformations"))})()}static{this.\u0275fac=function(i){return new(i||n)(t.Y36(a.gz),t.Y36(p.aO),t.Y36(W.$u))}}static{this.\u0275cmp=t.Xpm({type:n,selectors:[["app-breadcrumbs"]],decls:4,vars:2,consts:[[1,"flex","gap-2","items-center"],[3,"routerLink"],[1,"fa-regular","fa-lock"],[4,"ngFor","ngForOf"],[1,"fa-solid","fa-caret-right"]],template:function(i,r){1&i&&(t.TgZ(0,"div",0)(1,"a",1),t._UZ(2,"i",2),t.qZA(),t.YNc(3,tt,4,2,"ng-container",3),t.qZA()),2&i&&(t.xp6(1),t.Q6J("routerLink","/admin"),t.xp6(2),t.Q6J("ngForOf",r.items))},dependencies:[u.sg,a.rH],styles:["app-breadcrumbs{display:block}"]})}}return n})();class v{constructor(o,e){this.title=o,this.link=e}}let nt=(()=>{class n{constructor(e,i,r,s,l){this.httpClient=e,this.route=i,this.router=r,this.ns=s,this.utils=l}ngOnInit(){var e=this;return(0,d.Z)(function*(){e.userId=e.route.snapshot.params.userId;var i=yield e.httpClient.postMockupAsync("/Api/Admin/UserCommonGetData",{userId:e.userId},{});e.title=i.name})()}static{this.\u0275fac=function(i){return new(i||n)(t.Y36(p.aO),t.Y36(a.gz),t.Y36(a.F0),t.Y36(f.g),t.Y36(p.cQ))}}static{this.\u0275cmp=t.Xpm({type:n,selectors:[["app-user"]],decls:18,vars:5,consts:[[1,"h-screen","grid","grid-rows-[40px_127px_auto]","min-h-0","bg-gray-50"],[1,"border-b","border-gray-200","p-2","pl-5"],[1,"p-5","border-b","border-gray-200","bg-white"],[1,"header","mb-2","mt-1","flex","items-center"],[1,"text-2xl","font-bold","text-gray-900","grow"],[1,"flex","gap-5"],["routerLinkActive","active-link",3,"routerLink"],[1,"max-h-fit","min-h-0","overflow-auto"]],template:function(i,r){1&i&&(t.TgZ(0,"div",0)(1,"div",1),t._UZ(2,"app-breadcrumbs"),t.qZA(),t.TgZ(3,"div",2)(4,"div",3)(5,"h1",4),t._uU(6),t.qZA()(),t.TgZ(7,"div",5)(8,"a",6),t._uU(9,"Daten"),t.qZA(),t.TgZ(10,"a",6),t._uU(11,"Vertr\xe4ge"),t.qZA(),t.TgZ(12,"a",6),t._uU(13,"Rechnungen"),t.qZA(),t.TgZ(14,"a",6),t._uU(15,"Quotas"),t.qZA()()(),t.TgZ(16,"div",7),t._UZ(17,"router-outlet"),t.qZA()()),2&i&&(t.xp6(6),t.Oqu(r.title),t.xp6(2),t.Q6J("routerLink","/admin/users/"+r.userId+"/data"),t.xp6(2),t.Q6J("routerLink","/admin/users/"+r.userId+"/contracts"),t.xp6(2),t.Q6J("routerLink","/admin/users/"+r.userId+"/invoices"),t.xp6(2),t.Q6J("routerLink","/admin/users/"+r.userId+"/quotas"))},dependencies:[a.lC,a.rH,a.Od,et],styles:[".active-link[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity, 1))}"]})}}return n})();var A=c(5761);function it(n,o){1&n&&(t.TgZ(0,"div",3),t._UZ(1,"i",4),t.TgZ(2,"span",5),t._uU(3,"Es sind keine Rechnungen vorhanden."),t.qZA()())}function rt(n,o){if(1&n&&(t.TgZ(0,"div"),t._uU(1),t.qZA()),2&n){const e=o.$implicit;
1t.xp6(1),t.hij(" ",e.description," ")}}function ot(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"tr")(1,"td"),t._uU(2),t.qZA(),t.TgZ(3,"td"),t._uU(4),t.ALo(5,"date"),t.qZA(),t.TgZ(6,"td",8),t.YNc(7,rt,2,1,"div",10),t.qZA(),t.TgZ(8,"td",9),t._uU(9),t.ALo(10,"currency"),t.qZA(),t.TgZ(11,"td",11)(12,"button",12),t.NdJ("click",function(){const s=t.CHM(e).$implicit,l=t.oxw(3);return t.KtG(l.sendInvoiceViaMail(s))}),t.TgZ(13,"i",13),t.NdJ("click",function(){const s=t.CHM(e).$implicit,l=t.oxw(3);return t.KtG(l.sendInvoiceViaMail(s))}),t.qZA()(),t.TgZ(14,"button",14)(15,"i",15),t.NdJ("click",function(){const s=t.CHM(e).$implicit,l=t.oxw(3);return t.KtG(l.downloadInvoice(s))}),t.qZA()()()()}if(2&n){const e=o.$implicit;t.xp6(2),t.Oqu(e.externalId),t.xp6(2),t.Oqu(t.xi3(5,4,e.date,"dd.MM.yyyy")),t.xp6(3),t.Q6J("ngForOf",e.positions),t.xp6(2),t.Oqu(t.lcZ(10,7,e.sum))}}function st(n,o){if(1&n&&(t.TgZ(0,"table")(1,"thead")(2,"th"),t._uU(3,"RG-Nr"),t.qZA(),t.TgZ(4,"th"),t._uU(5,"RG-Datum"),t.qZA(),t.TgZ(6,"th",8),t._uU(7,"Buchungstext"),t.qZA(),t.TgZ(8,"th",9),t._uU(9,"Betrag"),t.qZA(),t._UZ(10,"th"),t.qZA(),t.TgZ(11,"tbody"),t.YNc(12,ot,16,9,"tr",10),t.qZA()()),2&n){const e=t.oxw(2);t.xp6(12),t.Q6J("ngForOf",e.invoices)}}function at(n,o){if(1&n&&(t.TgZ(0,"div",6),t.YNc(1,st,13,1,"table",7),t.qZA()),2&n){const e=t.oxw();
1t.xp6(1),t.Q6J("ngIf",!e.isBusy)}}let ct=(()=>{class n{constructor(e,i,r,s,l,m){this.httpClient=e,this.ds=i,this.ns=r,this.utils=s,this.router=l,this.route=m,this.isBusy=!0,this.invoices=[]}ngOnInit(){var e=this;return(0,d.Z)(function*(){e.userId=e.route.parent.snapshot.params.userId;var i=yield e.httpClient.postMockupAsync("/Api/Admin/UserInvoicesGetData",{userId:e.userId},{});for(var r of(console.log(i),e.invoices=i.invoices,e.invoices))console.log(r),r.sum=r.positions.sum(s=>s.price*s.quantity);e.isBusy=!1})()}downloadInvoice(e){var i=this;return(0,d.Z)(function*(){console.log(e),i.utils.navigate("/Api/Admin/UserInvoicesDownloadInvoice/?id="+e.id)})()}sendInvoiceViaMail(e){var i=this;return(0,d.Z)(function*(){console.log(e),(yield i.httpClient.postMockupAsync("/Api/Admin/UserInvoicesResendInvoiceMail",{invoiceId:e.id},{})).success?i.ns.success("Rechnung wurde versendet"):i.ns.error("Rechnung konnte nicht versendet werden")})()}static{this.\u0275fac=function(i){return new(i||n)(t.Y36(p.aO),t.Y36(A.H),t.Y36(f.g),t.Y36(p.cQ),t.Y36(a.F0),t.Y36(a.gz))}}static{this.\u0275cmp=t.Xpm({type:n,selectors:[["app-user-invoices"]],decls:3,vars:2,consts:[[1,"min-h-0","p-5"],["class","mt-6 mx-auto max-w-min bg-white rounded-lg border-2 border-dashed border-gray-200 p-6 text-center flex flex-col gap-2 items-center text-gray-400",4,"ngIf"],["class","table-container",4,"ngIf"],[1,"mt-6","mx-auto","max-w-min","bg-white","rounded-lg","border-2","border-dashed","border-gray-200","p-6","text-center","flex","flex-col","gap-2","items-center","text-gray-400"],[1,"fa-regular","fa-face-thinking","text-5xl"],[1,"whitespace-nowrap"],[1,"table-container"],[4,"ngIf"],[1,"grow"],[1,"text-right"],[4,"ngFor","ngForOf"],[1,"flex","gap-2"],["title","Rechnung via E-Mail versenden",1,"btn","btn-xs","btn-default",3,"click"],[1,"fa","fa-envelope",3,"click"],["title","Rechnung als PDF herunterladen",1,"btn","btn-xs","btn-default"],[1,"fa","fa-file-pdf-o","text-red-600",3,"click"]],template:function(i,r){1&i&&(t.TgZ(0,"div",0),t.YNc(1,it,4,0,"div",1),t.YNc(2,at,2,1,"div",2),t.qZA()),2&i&&(t.xp6(1),t.Q6J("ngIf",0==r.invoices.length),t.xp6(1),t.Q6J("ngIf",r.invoices.length>0))},dependencies:[u.sg,u.O5,u.H9,u.uU]})}}return n})();var ut=c(1376);function dt(n,o){1&n&&t._UZ(0,"app-busy-indicator")}function lt(n,o){1&n&&t._UZ(0,"i",13)}function pt(n,o){1&n&&t._UZ(0,"i",14)}function gt(n,o){if(1&n&&(t.TgZ(0,"div"),t.YNc(1,lt,1,0,"i",11),t.YNc(2,pt,1,0,"i",12),t.qZA()),2&n){const e=t.oxw().$implicit;t.xp6(1),t.Q6J("ngIf",0==e.value),t.xp6(1),t.Q6J("ngIf",1==e.value)}}function mt(n,o){if(1&n&&(t.TgZ(0,"div",15),t._uU(1),t.qZA()),2&n){const e=t.oxw().$implicit;t.xp6(1),t.Oqu(e.value)}}function _t(n,o){if(1&n&&(t.TgZ(0,"div",7)(1,"div",8),t._uU(2),t.qZA(),t.TgZ(3,"div",9),t.YNc(4,gt,3,2,"div",0),t.YNc(5,mt,2,1,"div",10),t.qZA()()),2&n){const e=o.$implicit;t.xp6(2),t.Oqu(e.title),t.xp6(2),t.Q6J("ngIf",1==e.valueTypeId),t.xp6(1),t.Q6J("ngIf",2==e.valueTypeId)}}function ft(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",2)(1,"div",3),t.YNc(2,_t,6,3,"div",4),t.qZA(),t.TgZ(3,"div",5)(4,"app-busy-button",6),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.recalculateQuota())}),t._uU(5,"Quota neu berechnen"),t.qZA()()()}if(2&n){const e=t.oxw();
1t.xp6(2),t.Q6J("ngForOf",e.quotas),t.xp6(2),t.Q6J("buttonClass","btn btn-default btn-sm")("isBusy",e.isRecalculating)}}let ht=(()=>{class n{constructor(e,i,r){this.httpClient=e,this.ns=i,this.route=r,this.isBusy=!0,this.title="...",this.quotas=[],this.isRecalculating=!1}recalculateQuota(){var e=this;return(0,d.Z)(function*(){e.isRecalculating=!0,yield e.httpClient.postMockupAsync("/Api/Admin/UserQuotaDialogRecalculateQuota",{userId:e.userId},{}),e.isRecalculating=!1,e.ns.success("Quotas wurden neu berechnet"),e.refreshData()})()}ngOnInit(){var e=this;return(0,d.Z)(function*(){e.userId=e.route.parent.snapshot.params.userId,e.refreshData()})()}refreshData(){var e=this;return(0,d.Z)(function*(){e.isBusy=!0;var i=yield e.httpClient.postMockupAsync("/Api/Admin/UserQuotaDialogGetData",{userId:e.userId},{});e.title=`Quota f\xfcr User ${i.title}`,e.quotas=i.quotas,e.isBusy=!1})()}static{this.\u0275fac=function(i){return new(i||n)(t.Y36(p.aO),t.Y36(f.g),t.Y36(a.gz))}}static{this.\u0275cmp=t.Xpm({type:n,selectors:[["app-user-quotas"]],decls:2,vars:2,consts:[[4,"ngIf"],["class","p-5",4,"ngIf"],[1,"p-5"],[1,"border","border-gray-200","bg-white","p-5","rounded-md"],["class","flex hover:bg-gray-100 p-1",4,"ngFor","ngForOf"],[1,"flex","gap-3","mt-5"],[3,"buttonClass","isBusy","click"],[1,"flex","hover:bg-gray-100","p-1"],[1,"grow"],[1,""],["class","text-right",4,"ngIf"],["class","fa far fa-ban text-red-600",4,"ngIf"],["class","fa far fa-check text-green-600",4,"ngIf"],[1,"fa","far","fa-ban","text-red-600"],[1,"fa","far","fa-check","text-green-600"],[1,"text-right"]],template:function(i,r){1&i&&(t.YNc(0,dt,1,0,"app-busy-indicator",0),t.YNc(1,ft,6,3,"div",1)),2&i&&(t.Q6J("ngIf",r.isBusy),t.xp6(1),t.Q6J("ngIf",!r.isBusy))},dependencies:[h.B,ut.s,u.sg,u.O5]})}}return n})();function vt(n,o){1&n&&t._UZ(0,"app-busy-indicator")}function xt(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",3)(1,"a",4),t._uU(2,"In Kontext versetzen"),t.qZA(),t.TgZ(3,"button",5),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.deleteUser())}),t._uU(4,"Benutzer l\xf6schen"),t.qZA()()}if(2&n){const e=t.oxw();
1t.xp6(1),t.Q6J("href","/Api/Admin/GetIntoUserContext?email="+e.data.email+"&passwordCrypted="+e.data.passwordCrypted,t.LSH)}}let Zt=(()=>{class n{constructor(e,i,r,s,l,m){this.httpClient=e,this.route=i,this.router=r,this.ns=s,this.ds=l,this.utils=m,this.isBusy=!0}ngOnInit(){var e=this;return(0,d.Z)(function*(){e.userId=e.route.parent?.snapshot.params.userId;var i=yield e.httpClient.postMockupAsync("/Api/Admin/UserDataGetData",{userId:e.userId},{});e.data=i,e.isBusy=!1})()}deleteUser(){var e=this;return(0,d.Z)(function*(){if(yield e.ds.showConfirmDialog("M\xf6chten Du den User wirklich l\xf6schen?")){var i=yield e.httpClient.postMockupAsync("/Api/Admin/UserDataDeleteUser",{userId:e.userId},{});i.success?(e.ns.success("User wurde gel\xf6scht"),e.utils.navigate("/admin/users")):e.ns.error(i.errorMessage)}})()}static{this.\u0275fac=function(i){return new(i||n)(t.Y36(p.aO),t.Y36(a.gz),t.Y36(a.F0),t.Y36(f.g),t.Y36(A.H),t.Y36(p.cQ))}}static{this.\u0275cmp=t.Xpm({type:n,selectors:[["app-user-data"]],decls:3,vars:2,consts:[[1,"p-5"],[4,"ngIf"],["class","flex gap-3",4,"ngIf"],[1,"flex","gap-3"],[1,"cursor-pointer","btn","btn-default",3,"href"],[1,"btn","btn-danger",3,"click"]],template:function(i,r){1&i&&(t.TgZ(0,"div",0),t.YNc(1,vt,1,0,"app-busy-indicator",1),t.YNc(2,xt,5,1,"div",2),t.qZA()),2&i&&(t.xp6(1),t.Q6J("ngIf",r.isBusy),t.xp6(1),t.Q6J("ngIf",!r.isBusy))},dependencies:[h.B,u.O5]})}}return n})();function bt(n,o){1&n&&t._UZ(0,"app-busy-indicator")}function Tt(n,o){if(1&n&&(t.TgZ(0,"div",7)(1,"div",8)(2,"div",9),t._uU(3,"Benutzer"),t.qZA(),t.TgZ(4,"div",10),t._uU(5),t.qZA()(),t.TgZ(6,"div",8)(7,"div",9),t._uU(8,"Laufende Vertr\xe4ge"),t.qZA(),t.TgZ(9,"div",10),t._uU(10),t.qZA()(),t.TgZ(11,"div",8)(12,"div",9),t._uU(13,"Monthly Cash Rate"),t.qZA(),t.TgZ(14,"div",10),t._uU(15),t.qZA()(),t.TgZ(16,"div",8)(17,"div",9),t._uU(18,"Templates"),t.qZA(),t.TgZ(19,"div",10),t._uU(20),t.qZA()(),t.TgZ(21,"div",8)(22,"div",9),t._uU(23,"Template (\xf6ffentlich)"),t.qZA(),t.TgZ(24,"div",10),t._uU(25),t.qZA()()()),2&n){const e=t.oxw();
1t.xp6(5),t.Oqu(e.data.usersCount),t.xp6(5),t.Oqu(e.data.nonTerminatedContractsWithPriceCount),t.xp6(5),t.Oqu(e.data.mcr),t.xp6(5),t.Oqu(e.data.templatesCount),t.xp6(5),t.Oqu(e.data.publicTemplatesCount)}}const Ct=[{path:"",component:X,canActivate:[C.Z],children:[{path:"",redirectTo:"/admin/dashboard",pathMatch:"full"},{path:"dashboard",component:(()=>{class n{constructor(e){this.httpClient=e,this.isBusy=!0}ngOnInit(){var e=this;return(0,d.Z)(function*(){e.data=yield e.httpClient.postAsync("/Api/Admin/DashboardGetData",{},{}),console.log(e.data),e.isBusy=!1})()}static{this.\u0275fac=function(i){return new(i||n)(t.Y36(p.aO))}}static{this.\u0275cmp=t.Xpm({type:n,selectors:[["app-dashboard"]],decls:8,vars:2,consts:[[1,"h-screen","grid","grid-rows-[80px_auto]"],[1,"p-5","border-b","border-gray-200"],[1,"header","mb-5","mt-1","flex","items-center"],[1,"text-2xl","font-bold","text-gray-900","grow"],[1,"p-5","overflow-auto","bg-gray-50"],[4,"ngIf"],["class","flex flex-wrap gap-5",4,"ngIf"],[1,"flex","flex-wrap","gap-5"],[1,"dashboard-box"],[1,"title"],[1,"value"]],template:function(i,r){1&i&&(t.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"h1",3),t._uU(4,"Dashboard"),t.qZA()()(),t.TgZ(5,"div",4),t.YNc(6,bt,1,0,"app-busy-indicator",5),t.YNc(7,Tt,26,5,"div",6),t.qZA()()),2&i&&(t.xp6(6),t.Q6J("ngIf",r.isBusy),t.xp6(1),t.Q6J("ngIf",!r.isBusy))},dependencies:[h.B,u.O5],styles:[".dashboard-box[_ngcontent-%COMP%]{width:13rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem}.dashboard-box[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{margin-bottom:.5rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dashboard-box[_ngcontent-%COMP%]   .value[_ngcontent-%COMP%]{text-align:right;font-size:1.5rem;line-height:2rem;font-weight:700}"]})}}return n})()},{path:"users",component:Y},{path:"users/:userId",component:nt,children:[{path:"",redirectTo:"data",pathMatch:"full"},{path:"data",component:Zt},{path:"contracts",component:j},{path:"invoices",component:ct},{path:"quotas",component:ht}]}]}];let Ut=(()=>{class n{static{this.\u0275fac=function(i){return new(i||n)}}static{this.\u0275mod=t.oAB({type:n})}static{this.\u0275inj=t.cJS({providers:[C.Z],imports:[a.Bz.forChild(Ct),a.Bz]})}}return n})();var At=c(8245);let It=(()=>{class n{static{this.\u0275fac=function(i){return new(i||n)}}static{this.\u0275mod=t.oAB({type:n})}static{this.\u0275inj=t.cJS({imports:[At.m,u.ez,y.u5,y.UX,a.Bz,Ut]})}}return n})()}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.