PageSourceSearch

https://app.siteboard.io/main.a96d1ecb579e67be.js

js siteboard.io collected 2026-09-28 06:38:49 UTC 121,141 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([["main"],{63594:(M,f,e)=>{var n=e(79253),t=e(7493),s=e(80079),l=e(96531),c=e(45113),d=e(14775),m=e(99312),i=e(97504),u=e(57342),h=e(60369),_=e(39166),v=e(71810),w=e(47767),o=e(10257),I=e(87975),D=e(13670);let U=(()=>{class a{static forRoot(r){return{ngModule:a,providers:[{provide:D.M,useValue:r}]}}static \u0275fac=function(p){return new(p||a)};static \u0275mod=t.$C({type:a});static \u0275inj=t.G2t({})}return a})();var O=e(33940),L=e(72326),x=e(35784);const T=a=>(A,r)=>{if(a&&!A.url.startsWith(a))return r(A);const p=(0,t.WQX)(O.TranslateService);return r(A).pipe((0,x.W)((C,K)=>{if(C.status>=400){const $=("object"==typeof C.error?C.error?.message:C.error)??C.statusText,{title:Ge,description:je}=((a,A,r)=>{switch(a){case 401:return{title:r.instant("UTIL_ERRORS.HTTP_401.TITLE"),description:A??r.instant("UTIL_ERRORS.HTTP_401.DESCRIPTION")};case 403:return{title:r.instant("UTIL_ERRORS.HTTP_403.TITLE"),description:A??r.instant("UTIL_ERRORS.HTTP_403.DESCRIPTION")};case 404:return{title:r.instant("UTIL_ERRORS.HTTP_404.TITLE"),description:A??r.instant("UTIL_ERRORS.HTTP_404.DESCRIPTION")};case 409:return{title:r.instant("UTIL_ERRORS.HTTP_409.TITLE"),description:A};case 429:return{title:r.instant("UTIL_ERRORS.HTTP_429.TITLE"),description:r.instant("UTIL_ERRORS.HTTP_429.DESCRIPTION")};default:return{title:r.instant("UTIL_ERRORS.HTTP_4XX.TITLE",{status:a}),description:A}}})(C.status,$,p);throw L.oR.error(Ge,{description:je,duration:6e3}),C}return K}))};var b=e(20070),R=e(8370);let P=(()=>{class a{invert=(0,t.hFB)(!1,{transform:t.L39});theme=(0,t.hFB)("light");position=(0,t.hFB)("bottom-right");hotKey=(0,t.hFB)(["altKey","KeyT"]);richColors=(0,t.hFB)(!1,{transform:t.L39});expand=(0,t.hFB)(!1,{transform:t.L39});duration=(0,t.hFB)(4e3,{transform:t.Udg});visibleToasts=(0,t.hFB)(3,{transform:t.Udg});closeButton=(0,t.hFB)(!1,{transform:t.L39});toastOptions=(0,t.hFB)({classes:{toast:"tw-group toast group-[.toaster]:tw-bg-background group-[.toaster]:tw-text-foreground group-[.toaster]:tw-border-border group-[.toaster]:tw-shadow-lg",description:"group-[.toast]:tw-text-muted-foreground",actionButton:"group-[.toast]:tw-bg-primary group-[.toast]:tw-text-primary-foreground",cancelButton:"group-[.toast]:tw-bg-muted group-[.toast]:tw-text-muted-foreground"}});offset=(0,t.hFB)(null);dir=(0,t.hFB)("auto");userClass=(0,t.hFB)("",{alias:"class"});userStyle=(0,t.hFB)({},{alias:"style"});_computedClass=(0,t.EWP)(()=>(0,R.Ad)("toaster tw-group",this.userClass()));static \u0275fac=function(p){return new(p||a)};static \u0275cmp=t.VBU({type:a,selectors:[["hlm-toaster"]],inputs:{invert:[1,"invert"],theme:[1,"theme"],position:[1,"position"],hotKey:[1,"hotKey"],richColors:[1,"richColors"],expand:[1,"expand"],duration:[1,"duration"],visibleToasts:[1,"visibleToasts"],closeButton:[1,"closeButton"],toastOptions:[1,"toastOptions"],offset:[1,"offset"],dir:[1,"dir"],userClass:[1,"class","userClass"],userStyle:[1,"style","userStyle"]},decls:1,vars:16,consts:[[3,"invert","theme","position","hotKey","richColors","expand","duration","visibleToasts","closeButton","toastOptions","offset","dir"]],template:function(p,C){1&p&&t.nrm(0,"ngx-sonner-toaster",0),2&p&&(t.Aen(C.userStyle()),t.HbH(C._computedClass()),t.Y8G("invert",C.invert())("theme",C.theme())("position",C.position())("hotKey",C.hotKey())("richColors",C.richColors())("expand",C.expand())("duration",C.duration())("visibleToasts",C.visibleToasts())("closeButton",C.closeButton())("toastOptions",C.toastOptions())("offset",C.offset())("dir",C.dir()))},dependencies:[L.Hb],encapsulation:2,changeDetection:0})}return a})();var y=e(13825);const B={name:"production",production:!0,version:"1.22.0",defaultLanguage:"de",apiUrl:"https://api.siteboard.io/api",faviconUrl:"https://favicon.siteboard.io",auth:{supabaseUrl:"https://wthsighfdrouqetmbvoc.supabase.co",supabaseAnonKey:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Ind0aHNpZ2hmZHJvdXFldG1idm9jIiwicm9sZSI6ImFub24iLCJpYXQiOjE3MjI0MTg5MTMsImV4cCI6MjAzNzk5NDkxM30.SgIVufOi_pw0XNgavhM9Q9sjUGwFHYE5SudBrYgi5w4"},sentry:{dsn:{_NGX_ENV_:{NG_APP_API_URL:"https://api.siteboard.io/api",NG_APP_FAVICON_URL:"https://favicon.siteboard.io",NG_APP_FEATUREBASE_APP_ID:"67e401f3686424604ff6640c",NG_APP_HOTJAR_SITEID:"5145502",NG_APP_HOTJAR_VERSION:"6",NG_APP_SENTRY_DSN:"",NG_APP_SENTRY_TRACE_PROPAGATION_TARGETS:"",NG_APP_STRIPE_ADDON_CREDITS_MONTHLY_PRICE_ID:"price_1RL4RJA4OJpF5Cdp1EumxM8q",NG_APP_STRIPE_ADDON_CREDITS_YEARLY_PRICE_ID:"price_1RL4RJA4OJpF5Cdp475aqgFM",NG_APP_STRIPE_PRICING_TABLE_DE_ID:"prctbl_1RL4jPA4OJpF5Cdp4RIKVtuL",NG_APP_STRIPE_PRICING_TABLE_EN_ID:"prctbl_1RL4m0A4OJpF5CdpRzbyWHxN",NG_APP_STRIPE_PUBLISHABLE_KEY:"pk_live_51QKJ3uA4OJpF5CdpjKgNuOfrNed6eB3MtUBwFgR26QtfVvWAxMKaMIkgIEUqV3VFoXpL6FEUgP5aADw3ZiBpu08k00EBPtMAK9",NG_APP_STRIPE_STARTER_AUDITS_PRICE_ID:"price_1Rlo6RA4OJpF5Cdpl5pLVOkY",
1NG_APP_SUPABASE_ANON_KEY:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Ind0aHNpZ2hmZHJvdXFldG1idm9jIiwicm9sZSI6ImFub24iLCJpYXQiOjE3MjI0MTg5MTMsImV4cCI6MjAzNzk5NDkxM30.SgIVufOi_pw0XNgavhM9Q9sjUGwFHYE5SudBrYgi5w4",NG_APP_SUPABASE_URL:"https://wthsighfdrouqetmbvoc.supabase.co",NG_APP_VAPID_PUBLIC_KEY:"BAbTL91fGKAcGwFHYIfhPDCa-UbcJbUmznYz1kzVXgnhn0BbgArKWNKngEjE96Li75KIixbUexvPASaLLZqtOKU"},NG_APP_API_URL:"https://api.siteboard.io/api",NG_APP_FAVICON_URL:"https://favicon.siteboard.io",NG_APP_FEATUREBASE_APP_ID:"67e401f3686424604ff6640c",NG_APP_HOTJAR_SITEID:"5145502",NG_APP_HOTJAR_VERSION:"6",NG_APP_SENTRY_DSN:"",NG_APP_SENTRY_TRACE_PROPAGATION_TARGETS:"",NG_APP_STRIPE_ADDON_CREDITS_MONTHLY_PRICE_ID:"price_1RL4RJA4OJpF5Cdp1EumxM8q",NG_APP_STRIPE_ADDON_CREDITS_YEARLY_PRICE_ID:"price_1RL4RJA4OJpF5Cdp475aqgFM",NG_APP_STRIPE_PRICING_TABLE_DE_ID:"prctbl_1RL4jPA4OJpF5Cdp4RIKVtuL",NG_APP_STRIPE_PRICING_TABLE_EN_ID:"prctbl_1RL4m0A4OJpF5CdpRzbyWHxN",NG_APP_STRIPE_PUBLISHABLE_KEY:"pk_live_51QKJ3uA4OJpF5CdpjKgNuOfrNed6eB3MtUBwFgR26QtfVvWAxMKaMIkgIEUqV3VFoXpL6FEUgP5aADw3ZiBpu08k00EBPtMAK9",NG_APP_STRIPE_STARTER_AUDITS_PRICE_ID:"price_1Rlo6RA4OJpF5Cdpl5pLVOkY",NG_APP_SUPABASE_ANON_KEY:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Ind0aHNpZ2hmZHJvdXFldG1idm9jIiwicm9sZSI6ImFub24iLCJpYXQiOjE3MjI0MTg5MTMsImV4cCI6MjAzNzk5NDkxM30.SgIVufOi_pw0XNgavhM9Q9sjUGwFHYE5SudBrYgi5w4",NG_APP_SUPABASE_URL:"https://wthsighfdrouqetmbvoc.supabase.co",NG_APP_VAPID_PUBLIC_KEY:"BAbTL91fGKAcGwFHYIfhPDCa-UbcJbUmznYz1kzVXgnhn0BbgArKWNKngEjE96Li75KIixbUexvPASaLLZqtOKU"}.NG_APP_SENTRY_DSN_ANGULAR,tracePropagationTargets:"".split(",")},analytics:{googleTagManager:{containerId:"GTM-MB4N42NK",auth:"_KWe6NtbzvPkmhY5b5PBKQ",preview:"env-1",debug:!1},googleAnalytics:{measurementIds:["G-875JXDMEM4"]},seline:{token:"87c1966b02ae40c"}},legal:{terms:{version:3,timestamp:new Date("2025-05-05T00:00:00Z")}},vapid:{publicKey:"BAbTL91fGKAcGwFHYIfhPDCa-UbcJbUmznYz1kzVXgnhn0BbgArKWNKngEjE96Li75KIixbUexvPASaLLZqtOKU"},payments:{pricingTables:{de:"prctbl_1RL4jPA4OJpF5Cdp4RIKVtuL",en:"prctbl_1RL4m0A4OJpF5CdpRzbyWHxN"},publishableKey:"pk_live_51QKJ3uA4OJpF5CdpjKgNuOfrNed6eB3MtUBwFgR26QtfVvWAxMKaMIkgIEUqV3VFoXpL6FEUgP5aADw3ZiBpu08k00EBPtMAK9"},featurebase:{appId:"67e401f3686424604ff6640c"}};var G=e(73162),X=e(89689),k=e(55808),at=e(61667),Y=e(3386);let tt=(()=>{class a{_i18n=(0,k.s)();_hasDismissedRebrandingToast=(0,X.r)("hide-rebranding-toast");constructor(){(0,t.WQX)(b.w),(0,G.c6)("lang",(0,at.o)(),{target:document.documentElement}),(0,t.mal)(()=>{(0,Y.d)(new Date,new Date("2025-05-12"))||"true"===this._hasDismissedRebrandingToast()||setTimeout(()=>{(0,L.oR)(this._i18n().t("REBRANDING_TOAST.TITLE"),{description:this._i18n().t("REBRANDING_TOAST.DESCRIPTION"),duration:Number.POSITIVE_INFINITY,closeButton:!0,onDismiss:()=>this._hasDismissedRebrandingToast.set("true"),important:!0,position:"top-center"})},1e3)})}static \u0275fac=function(p){return new(p||a)};static \u0275cmp=t.VBU({type:a,selectors:[["sona-root"]],hostAttrs:[1,"c-sona-root"],standalone:!1,decls:2,vars:0,consts:[["richColors","","position","bottom-center"]],template:function(p,C){1&p&&t.nrm(0,"hlm-toaster",0)(1,"router-outlet")},dependencies:[h.RouterOutlet,P],styles:[".c-sona-root{block-size:100%;inline-size:100%}\n"],encapsulation:2,changeDetection:0})}return a})();const st=a=>(A,r)=>{if(!A.url.startsWith(a))return r(A);const{apiUrl:p}=(0,t.WQX)(D.M);return r(A.clone({url:`${p}/${A.url.substring(a.length+1)}`}))};var V=e(53921),J=e(98507);const ot=function(){var a=(0,J.A)(function*(A){const p=(0,t.WQX)(V.sS).user();return!(p?.id&&!(p.user_metadata?.onboardingSeenAt??p.app_metadata?.onboardingSeenAt))||(0,h.createUrlTreeFromSnapshot)(A,["/onboarding"])});return function(r){return a.apply(this,arguments)}}();var rt=e(46507);const it=function(){var a=(0,J.A)(function*(){const A=(0,t.WQX)(rt.J);return A.hasSeenOnboardingPage()||(yield A.markOnboardingPageSeen()),!0});return function(){return a.apply(this,arguments)}}(),z=[{path:"upgrade",loadComponent:()=>e.e("libs_angular_payments_upgrade-page_src_index_ts").then(e.bind(e,99071)).then(a=>a.SonaUpgradePage)},{path:"purchase",children:[{path:"feedback",loadComponent:()=>e.e("libs_angular_payments_purchase-feedback-page_src_index_ts").then(e.bind(e,1539)).then(a=>a.SonaPurchaseFeedbackPage)}]}];var g=e(60130);let E=(()=>{class a{static \u0275fac=function(p){return new(p||a)};static \u0275cmp=t.VBU({type:a,selectors:[["sona-legal"]],hostAttrs:[1,"c-sona-legal-layout"],decls:1,vars:0,template:function(p,C){1&p&&t.nrm(0,"router-outlet")},dependencies:[h.RouterOutlet],styles:[".c-sona-legal-layout{block-size:100%;display:block}\n"],encapsulation:2,changeDetection:0})}return a})();var S=e(71894),W=e(20434),H=e(60612),Q=e(51879),j=e(28e3),lt=e(96416),Z=e(38054),q=e(24261),Et=e(77900),ct=e(97998);function Tt(a,A){1&a&&(t.EFF(0),t.nI1(1,"translate")),2&a&&t.SpI(" ",t.bMT(1,1,"PAYMENTS.COMPONENT.PLAN_BADGE.TRIAL")," ")}function At(a,A){if(1&a&&(t.j41(0,"div",0),t.EFF(1),t.nI1(2,"titlecase"),t.DNE(3,Tt,2,3),t.k0s()),2&a){const r=t.XpG();t.Y8G("variant",r.isTrialing()?"accent-amber":"accent-green")("size",r.size()),t.R7$(),t.SpI(" ",t.bMT(2,4,r.currentPlan())," "),t.R7$(2),t.vxM(r.isTrialing()?3:-1)}}function It(a,A){1&a&&t.nrm(0,"hlm-skeleton",1)}let Ct=(()=>{class a{usageFacade=(0,t.WQX)(V.Rh);size=(0,t.hFB)("default");currentPlan=(0,t.EWP)(()=>this.usageFacade.usage()?.subscription.plan);currentStatus=(0,t.EWP)(()=>this.usageFacade.usage()?.subscription.status);isTrialing=(0,t.EWP)(()=>"trialing"===this.currentStatus());static \u0275fac=function(p){return new(p||a)};static \u0275cmp=t.VBU({type:a,selectors:[["sona-current-plan-badge"]],hostAttrs:[1,"tw-contents"],inputs:{size:[1,"size"]},decls:2,vars:1,consts:[["hlmBadge","","static","",3,"variant","size"],[1,"tw-h-5","tw-w-16","tw-rounded-full"]],template:function(p,C){1&p&&t.DNE(0,At,4,6,"div",0)(1,It,1,0,"hlm-skeleton",1),2&p&&t.vxM(C.usageFacade.hasValue()?0:1)},dependencies:[O.TranslatePipe,d.PV,Et.a,ct.A],encapsulation:2})}return a})();var ut=e(51578),wt=e(50562),dt=e(39037),bt=e(39832),Pt=e(14548),Ot=e(83019),yt=e(39296);const Rt=(a,A)=>A.id;function Mt(a,A){1&a&&t.nrm(0,"sona-spinner",7)}function St(a,A){1&a&&(t.j41(0,"div",8),t.nrm(1,"sona-icon",9),t.j41(2,"span",10),t.EFF(3," Ein Fehler ist aufgetreten. "),t.k0s()())}function Dt(a,A){if(1&a&&(t.j41(0,"hlm-option",11),t.EFF(1),t.k0s()),2&a){const r=A.$implicit;t.Y8G("value",r.id),t.R7$(),t.SpI(" ",r.name," ")}}function Ft(a,A){if(1&a&&t.Z7z(0,Dt,2,2,"hlm-option",11,Rt),2&a){const r=t.XpG();t.Dyx(r.organizationsResource.value())}}let Ut=(()=>{class a{_facade=(0,t.WQX)(q.fs);organizationsResource=this._facade.getOrganizations();canSwitchOrganizations=(0,t.EWP)(()=>
1{if(!this.organizationsResource.hasValue())return!1;const r=this.organizationsResource.value();return null!=r&&r.length>1});static \u0275fac=function(p){return new(p||a)};static \u0275cmp=t.VBU({type:a,selectors:[["sona-organization-switcher"]],decls:12,vars:6,consts:[["id","organization-switcher",1,"tw-w-full",3,"ngModelChange","ngModel","disabled"],["size","sm",1,"tw-h-10","tw-min-w-40","hover:tw-bg-muted"],[1,"tw-flex","tw-items-center","tw-gap-2"],[1,"tw-contents","tw-truncate","tw-text-left","tw-text-sm","tw-font-medium","tw-font-[Inter]"],[1,"tw-mr-auto"],["name","caret-up-down","size","small",1,"tw-ml-2"],[1,"tw-min-w-40"],[1,"tw-mx-auto"],[1,"tw-flex","tw-flex-col","tw-items-center","tw-justify-center","tw-gap-1","tw-p-2"],["name","alert-circle","size","small",1,"tw-text-destructive"],[1,"tw-text-sm"],[1,"tw-whitespace-nowrap",3,"value"]],template:function(p,C){1&p&&(t.j41(0,"brn-select",0),t.nI1(1,"translate"),t.bIt("ngModelChange",function($){return $&&C._facade.switchOrganization($)}),t.j41(2,"hlm-select-trigger",1)(3,"div",2)(4,"span",3),t.nrm(5,"hlm-select-value"),t.k0s(),t.nrm(6,"sona-current-plan-badge",4),t.k0s(),t.nrm(7,"sona-icon",5),t.k0s(),t.j41(8,"hlm-select-content",6),t.DNE(9,Mt,1,0,"sona-spinner",7)(10,St,4,0,"div",8)(11,Ft,2,0),t.k0s()()),2&p&&(t.Y8G("ngModel",C._facade.currentOrganizationId())("disabled",C._facade.isSwitchingOrganization()),t.BMQ("aria-label",t.bMT(1,4,"ORGANIZATION.SWITCHER.ACTION.SWITCH_ORGANIZATION")),t.R7$(9),t.vxM(C.organizationsResource.isLoading()?9:C.organizationsResource.error()?10:C.organizationsResource.hasValue()?11:-1))},dependencies:[O.TranslateModule,O.TranslatePipe,Z.X1,Z.BC,ut.w,Ct,dt.ue,dt.J2,dt.jr,bt.E,Pt.U,Ot.B,yt.U,Z.YN,Z.vS,wt.e],encapsulation:2,changeDetection:0})}return a})();var mt=e(46639),Bt=e(22942),gt=e(13432),Lt=e(89684),zt=e(85822),Nt=e(8863),xt=e(84839);let Wt=(()=>{class a extends mt.l{static \u0275fac=(()=>{let r;return function(C){return(r||(r=t.xGo(a)))(C||a)}})();static \u0275cmp=t.VBU({type:a,selectors:[["sona-end-trial-dialog"]],features:[t.Vt3],decls:14,vars:12,consts:[["hlmDialogTitle",""],["hlmDialogDescription",""],[1,"tw-mt-8"],["hlmBtn","","variant","secondary","type","button",3,"click"],["hlmBtn","","type","submit",3,"click"]],template:function(p,C){1&p&&(t.j41(0,"hlm-dialog-header")(1,"h1",0),t.EFF(2),t.nI1(3,"translate"),t.k0s(),t.j41(4,"p",1),t.EFF(5),t.nI1(6,"translate"),t.k0s()(),t.j41(7,"hlm-dialog-footer",2)(8,"button",3),t.bIt("click",function(){return C.cancel()}),t.EFF(9),t.nI1(10,"translate"),t.k0s(),t.j41(11,"button",4),t.bIt("click",function(){return C.closeWithResult({confirmed:!0})}),t.EFF(12),t.nI1(13,"translate"),t.k0s()()),2&p&&(t.R7$(2),t.SpI(" ",t.bMT(3,4,"PAYMENTS.DIALOG.END_TRIAL.TITLE")," "),t.R7$(3),t.SpI(" ",t.bMT(6,6,"PAYMENTS.DIALOG.END_TRIAL.DESCRIPTION")," "),t.R7$(4),t.SpI(" ",t.bMT(10,8,"PAYMENTS.DIALOG.END_TRIAL.ACTION.CANCEL")," "),t.R7$(3),t.SpI(" ",t.bMT(13,10,"PAYMENTS.DIALOG.END_TRIAL.ACTION.CONFIRM")," "))},dependencies:[O.TranslatePipe,gt.j,Lt.a,zt.o,Nt.H,xt.L],encapsulation:2})}return a})();const Ht=["sonaEndTrialButton",""];let Gt=(()=>{class a{_paymentsFacade=(0,t.WQX)(Bt.Q);_usageFacade=(0,t.WQX)(V.Rh);_i18n=(0,k.s)();_endTrialButtonDisabled=(0,t.vPA)(!1);_dialog=(0,mt.s)();openDialog(r){r.preventDefault(),r.stopPropagation(),this._dialog.open(Wt,{},()=>this.endTrial())}endTrial(){var r=this;return(0,J.A)(function*(){r._endTrialButtonDisabled.set(!0);try{yield r._paymentsFacade.endTrial(),L.oR.success(r._i18n().t("PAYMENTS.COMPONENT.UPGRADE_BUTTON.END_TRIAL.FEEDBACK.SUCCESS")),r._usageFacade.updateUsage(),setTimeout((0,J.A)(function*(){r._usageFacade.updateUsage(),r._endTrialButtonDisabled.set(!1)}),1e4)}catch{r._usageFacade.updateUsage(),L.oR.error(r._i18n().t("PAYMENTS.COMPONENT.UPGRADE_BUTTON.END_TRIAL.FEEDBACK.ERROR")),r._endTrialButtonDisabled.set(!1)}})()}static \u0275fac=function(p){return new(p||a)};static \u0275cmp=t.VBU({type:a,selectors:[["button","sonaEndTrialButton",""]],hostBindings:function(p,C){1&p&&t.bIt("click",function($){return C.openDialog($)})},attrs:Ht,decls:2,vars:3,template:function(p,C){1&p&&(t.EFF(0),t.nI1(1,"translate")),2&p&&t.SpI(" ",t.bMT(1,1,"PAYMENTS.COMPONENT.END_TRIAL.LABEL")," ")},dependencies:[O.TranslatePipe],encapsulation:2})}return a})();var jt=e(19170),pt=e(68073),ht=e(19300),Kt=e(8504);const Qt=(0,e(22165).F)("tw-group tw-w-full tw-relative tw-flex tw-cursor-default tw-select-none tw-items-center tw-rounded-sm hover:tw-no-underline tw-px-2 tw-py-1.5 tw-text-sm tw-outline-none tw-transition-colors hover:tw-bg-accent hover:tw-text-accent-foreground focus-visible:tw-bg-accent focus-visible:tw-text-accent-foreground disabled:tw-pointer-events-none disabled:tw-opacity-50",{variants:{inset:{true:"pl-8",false:""}},defaultVariants:{inset:!1}});let Xt=(()=>{class a{_inset=(0,t.vPA)(!1);userClass=(0,t.hFB)("",{alias:"class"});_computedClass=(0,t.EWP)(()=>(0,Kt.H)(Qt({inset:this._inset()}),this.userClass()));set inset(r){this._inset.set(r)}static \u0275fac=function(p){return new(p||a)};static \u0275dir=t.FsC({type:a,selectors:[["","hlmMenuItem",""]],hostVars:2,hostBindings:function(p,C){2&p&&t.HbH(C._computedClass())},inputs:{userClass:[1,"class","userClass"],inset:[2,"inset","inset",t.L39]},features:[t.GFd,t.nM4([{directive:ht.CR,inputs:["disabled","disabled"],outputs:["triggered","triggered"]}])]})}return a})(),$t=(()=>{class a{static \u0275fac=function(p){return new(p||a)};static \u0275cmp=t.VBU({type:a,selectors:[["hlm-menu-item-sub-indicator"]],hostAttrs:[1,"tw-inline-block"],decls:1,vars:0,consts:[["name","caret-right","size","tiny",1,"tw-ml-4","tw-text-muted-foreground"]],template:function(p,C){1&p&&t.nrm(0,"sona-icon",0)},dependencies:[ut.w],encapsulation:2})}return a})();var _t=e(61731);let ft=(()=>{class a{userClass=(0,t.hFB)("",{alias:"class"});_computedClass=(0,t.EWP)(()=>(0,_t.Ad)("tw-block -tw-mx-1 tw-my-1 tw-h-px tw-bg-muted",this.userClass()));static \u0275fac=function(p){return new(p||a)};static \u0275cmp=t.VBU({type:a,selectors:[["hlm-menu-separator"]],hostVars:2,hostBindings:function(p,C){2&p&&t.HbH(C._computedClass())},inputs:{userClass:[1,"class","userClass"]},decls:0,vars:0,template:function(p,C){},encapsulation:2})}return a})();const Yt=["*"],Jt=()=>["/onboarding"],Zt=()=>["/organization"];function kt(a,A){1&a&&t.eu8(0)}function qt(a,A){1&a&&t.nrm(0,"button",6)}function te(a,A){1&a&&(t.j41(0,"a",9),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&a&&(t.Y8G("routerLink",t.lJ4(4,Zt)),t.R7$(),t.SpI(" ",t.bMT(2,2,"AUTH.FEATURE_USER_MENU.ACTION.ORGANIZATION_SETTINGS.LABEL")," "))}function ee(a,A){1&a&&(t.j41(0,"div",10),t.nI1(1,"translate"),t.j41(2,"button",14),t.EFF(3),t.nI1(4,"translate"),t.k0s()()),2&a&&(t.Y8G("hlmTooltipTrigger",t.bMT(1,2,"AUTH.FEATURE_USER_MENU.ACTION.ORGANIZATION_SETTINGS.DISABLED_TOOLTIP")),t.R7$(3),t.SpI(" ",t.bMT(4,4,"AUTH.FEATURE_USER_MENU.ACTION.ORGANIZATION_SETTINGS.LABEL")," "))}function ne(a,A){if(1&a){const r=t.RV6();t.j41(0,"hlm-menu"),t.DNE(1,kt,1,0,"ng-container",5)(2,qt,1,0,"button",6),t.j41(3,"button",7),t.bIt("onLanguageUpdate",function(C){t.eBV(r);const K=t.XpG(2);return t.Njj(K.updateUserLang(C))}),t.j41(4,"div",8),t.EFF(5),t.nI1(6,"translate"),t.k0s(),t.nrm(7,"hlm-menu-item-sub-indicator"),t.k0s(),t.j41(8,"a",9)(9,"div",8),t.EFF(10),t.nI1(11,"translate"),t.k0s()(),t.DNE(12,te,3,5,"a",9)(13,ee,5,6,"div",10),t.nrm(14,"hlm-menu-separator"),t.j41(15,"a",11)(16,"div",8),t.EFF(17," Community "),t.k0s(),t.nrm(18,"sona-icon",12),t.k0s(),t.nrm(19,"hlm-menu-separator"),t.j41(20,"button",13),t.bIt("click",function(){t.eBV(r);const C=t.XpG(2);return t.Njj(C.signOut())}),t.EFF(21),t.nI1(22,"translate"),t.k0s()()}
1if(2&a){const r=t.XpG(2),p=t.sdS(4);t.R7$(),t.Y8G("ngTemplateOutlet",p),t.R7$(),t.vxM(r._usageFacade.isTrialing()?2:-1),t.R7$(3),t.SpI(" ",t.bMT(6,9,"AUTH.FEATURE_USER_MENU.ACTION.LANGUAGE")," "),t.R7$(3),t.Y8G("routerLink",t.lJ4(15,Jt)),t.R7$(2),t.SpI(" ",t.bMT(11,11,"AUTH.FEATURE_USER_MENU.ACTION.ONBOARDING")," "),t.R7$(2),t.vxM(r._authFacade.isOrganizationOwner()?12:13),t.R7$(3),t.Y8G("href",r.featurebaseUrl(),t.B4B),t.BMQ("aria-disabled",!r.featurebaseUrl()),t.R7$(6),t.SpI(" ",t.bMT(22,13,"AUTH.FEATURE_USER_MENU.ACTION.SIGN_OUT")," ")}}function ae(a,A){if(1&a&&(t.j41(0,"button",3),t.nI1(1,"translate"),t.nrm(2,"sona-icon",4),t.k0s(),t.DNE(3,ne,23,16,"ng-template",null,1,t.C5r)),2&a){const r=t.sdS(4),p=t.XpG();t.Y8G("brnMenuTriggerFor",r)("size",p.isMobile()?"icon":"default"),t.BMQ("aria-label",t.bMT(1,3,"AUTH.FEATURE_USER_MENU.ACTION.USER_MENU"))}}function se(a,A){1&a&&(t.j41(0,"div",2),t.nrm(1,"button",15),t.j41(2,"a",16),t.EFF(3),t.nI1(4,"translate"),t.k0s()()),2&a&&(t.R7$(3),t.SpI(" ",t.bMT(4,1,"AUTH.FEATURE_USER_MENU.ACTION.SIGN_IN")," "))}function oe(a,A){1&a&&t.SdG(0)}let re=(()=>{class a{_authFacade=(0,t.WQX)(v.wq);_usageFacade=(0,t.WQX)(v.Rh);_i18n=(0,k.s)();isMobile=(0,H.dv)(Q.Rp.Handset);user=(0,j.Lt)(v.wq.user);_accessToken=(0,j.Lt)(v.wq.accessToken);featurebaseUrl=(0,t.EWP)(()=>{const r=this._accessToken();return r?`https://siteboard.featurebase.app/api/v1/auth/access/jwt?${new URLSearchParams({jwt:r,return_to:`https://siteboard.featurebase.app/${this._i18n().language}`})}`:null});updateUserLang(r){this.user()&&this._authFacade.updateUserLanguage(r)}signOut(){var r=this;return(0,J.A)(function*(){yield r._authFacade.signOut()})()}static \u0275fac=function(p){return new(p||a)};static \u0275cmp=t.VBU({type:a,selectors:[["sona-auth-user-menu"]],hostAttrs:[1,"tw-contents"],ngContentSelectors:Yt,decls:5,vars:1,consts:[["content",""],["menu",""],[1,"tw-flex","tw-gap-2"],["id","user-menu-toggle","hlmBtn","","align","end","variant","ghost",1,"after:tw-content-none",3,"brnMenuTriggerFor","size"],["name","dots-three-outline-vertical","appearance","fill","size","small"],[4,"ngTemplateOutlet"],["hlmMenuItem","","sonaEndTrialButton",""],["hlmMenuItem","","sonaLanguageMenu","",3,"onLanguageUpdate"],[1,"tw-mr-auto"],["hlmMenuItem","",3,"routerLink"],[3,"hlmTooltipTrigger"],["hlmMenuItem","","target","_blank",3,"href"],["name","arrow-up-right","size","tiny",1,"tw-ml-4","tw-text-muted-foreground"],["hlmMenuItem","",1,"tw-text-destructive",3,"click"],["hlmMenuItem","","disabled",""],["hlmBtn","","variant","ghost","sonaLanguageMenu",""],["hlmBtn","","routerLink","/auth"]],template:function(p,C){1&p&&(t.NAR(),t.nrm(0,"sona-organization-switcher"),t.DNE(1,ae,5,5)(2,se,5,3,"div",2)(3,oe,1,0,"ng-template",null,0,t.C5r)),2&p&&(t.R7$(),t.vxM(C.user()?1:2))},dependencies:[h.RouterLink,O.TranslateModule,O.TranslatePipe,ht.HC,gt.j,ut.w,lt.A,Ut,jt.U,Xt,$t,ft,d.T3,Gt,pt.c],encapsulation:2})}return a})();var ie=e(30837);const le=()=>[e.e("common").then(e.bind(e,95821)).then(a=>a.HlmButtonDirective),Promise.resolve().then(e.bind(e,33940)).then(a=>a.TranslatePipe),pt.c];function ce(a,A){1&a&&t.nrm(0,"div",3)}function ue(a,A){1&a&&t.nrm(0,"div",4)}function de(a,A){if(1&a&&t.Z7z(0,ue,1,0,"div",4,t.fX1),2&a){const r=t.XpG(2);t.Dyx(r.displayedAuditsArray())}}function me(a,A){if(1&a){const r=t.RV6();t.j41(0,"button",0),t.nI1(1,"translate"),t.nI1(2,"translate"),t.bIt("click",function(){t.eBV(r);const C=t.XpG();return t.Njj(C.openDialog())}),t.j41(3,"div")(4,"span",1),t.EFF(5),t.k0s(),t.EFF(6),t.nI1(7,"translate"),t.k0s(),t.j41(8,"div",2),t.DNE(9,ce,1,0,"div",3)(10,de,2,0),t.k0s()()}if(2&a){const r=t.XpG();t.Y8G("hlmTooltipTrigger",t.bMT(1,5,"PAYMENTS.COMPONENT.STARTER_AUDITS_BALANCE.BUY_MORE")),t.BMQ("aria-description",t.bMT(2,7,"PAYMENTS.COMPONENT.STARTER_AUDITS_BALANCE.BUY_MORE")),t.R7$(5),t.SpI(" ",r.starterAudits()," "),t.R7$(),t.SpI(" ",t.bMT(7,9,"PAYMENTS.COMPONENT.STARTER_AUDITS_BALANCE.TITLE")," "),t.R7$(3),t.vxM(r.displayedAuditsArray()&&0!==r.displayedAuditsArray().length?10:9)}}function ge(a,A){1&a&&t.nrm(0,"hlm-skeleton",5)}let pe=(()=>{class a{usageFacade=(0,t.WQX)(v.Rh);_dialog=(0,mt.s)();starterAudits=(0,t.EWP)(()=>this.usageFacade.usage()?.starterAudits??0);
1displayedAuditsArray=(0,t.EWP)(()=>{const r=this.starterAudits();if(r<=10)return r>0?Array.from({length:r},(p,C)=>C+1):[];{const C=r-9;return[...Array.from({length:9},(K,$)=>$+1),`+${C}`]}});openDialog(){this._dialog.open(ie.y,{})}static \u0275fac=function(p){return new(p||a)};static \u0275cmp=t.VBU({type:a,selectors:[["sona-starter-audit-balance"]],hostAttrs:[1,"tw-flex","tw-gap-2","tw-items-center"],decls:4,vars:1,consts:[["hlmBtn","","variant","ghost",1,"tw-flex-col","tw-items-start","tw-justify-end","tw-gap-0.5","tw-px-2","tw-min-w-40",3,"click","hlmTooltipTrigger"],[1,"tw-font-medium"],[1,"tw-flex","tw-gap-1","tw-w-full"],[1,"tw-h-2","tw-rounded-sm","tw-bg-blue-200","tw-flex-1"],[1,"tw-h-2","tw-rounded-sm","tw-bg-blue-500","tw-flex-1"],[1,"tw-h-8","tw-w-48"]],template:function(p,C){1&p&&(t.DNE(0,me,11,11)(1,ge,1,0),t.nv$(2,0,le,null,1)),2&p&&(t.R7$(2),t.LVR(!C.usageFacade.isLoading()))},dependencies:[ct.A],encapsulation:2})}return a})();const he=()=>[Promise.resolve().then(e.bind(e,33940)).then(a=>a.TranslatePipe),e.e("node_modules_pnpm_spartan-ng_brain_0_0_1-alpha_390_pjpxd37kszd3qlk2lcu6j6fpiu_node_modules_sp-c1dd14").then(e.bind(e,15286)).then(a=>a.BrnProgressComponent),e.e("node_modules_pnpm_spartan-ng_brain_0_0_1-alpha_390_pjpxd37kszd3qlk2lcu6j6fpiu_node_modules_sp-c1dd14").then(e.bind(e,15286)).then(a=>a.BrnProgressIndicatorComponent),Promise.all([e.e("common"),e.e("libs_angular_spartan_ui-progress-helm_src_lib_hlm-progress-indicator_directive_ts")]).then(e.bind(e,33968)).then(a=>a.HlmProgressDirective),Promise.all([e.e("common"),e.e("libs_angular_spartan_ui-progress-helm_src_lib_hlm-progress-indicator_directive_ts")]).then(e.bind(e,33968)).then(a=>a.HlmProgressIndicatorDirective),e.e("common").then(e.bind(e,95821)).then(a=>a.HlmButtonDirective)],_e=a=>({credits:a});function fe(a,A){if(1&a&&(t.j41(0,"div")(1,"span",1),t.EFF(2),t.k0s(),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"div",2)(6,"brn-progress",3),t.nI1(7,"translate"),t.nrm(8,"brn-progress-indicator",4),t.k0s()()),2&a){const r=A,p=t.XpG(2);t.R7$(2),t.SpI(" ",r.creditsRemaining>=0?r.creditsRemaining.toLocaleString():0," "),t.R7$(),t.Lme(" / ",r.credits.toLocaleString()," ",t.i5U(4,7,"PAYMENTS.COMPONENT.CREDITS_BALANCE.CREDITS_LEFT",t.eq3(12,_e,r.creditsRemaining))," "),t.R7$(3),t.Y8G("variant",p.usageProgressColor())("value",r.creditsRemaining)("max",r.credits),t.BMQ("aria-label",t.bMT(7,10,"PAYMENTS.COMPONENT.CREDITS_BALANCE.ARIA_LABEL"))}}function ve(a,A){if(1&a&&(t.j41(0,"a",0),t.DNE(1,fe,9,14),t.k0s()),2&a){let r;const p=t.XpG();t.R7$(),t.vxM((r=p.usageInfo())?1:-1,r)}}function Ee(a,A){1&a&&t.nrm(0,"hlm-skeleton",5)}let Te=(()=>{class a{usageFacade=(0,t.WQX)(v.Rh);usageInfo=(0,t.EWP)(()=>{const r=this.usageFacade.usage(),p=this.usageFacade.limits();if(!r||!p)return;const C=p.credits??0;return{credits:C,creditsUsed:r.creditsUsed,creditsRemaining:C-r.creditsUsed,percentUsed:0===C?1:r.creditsUsed/C}});usageProgressColor=(0,t.EWP)(()=>{const r=this.usageInfo();return r?r.percentUsed>=.9?"red":r.percentUsed>=.75?"amber":"blue":"blue"});static \u0275fac=function(p){return new(p||a)};static \u0275cmp=t.VBU({type:a,selectors:[["sona-credits-balance"]],decls:4,vars:1,consts:[["hlmBtn","","variant","ghost","aria-disabled","true",1,"tw-flex-col","tw-items-start","tw-justify-end","tw-gap-0.5","tw-px-2","tw-min-w-40","disabled:tw-opacity-100","aria-disabled:tw-opacity-100"],[1,"tw-font-medium"],[1,"tw-w-full"],["hlm","",3,"variant","value","max"],["hlm",""],[1,"tw-h-8","tw-w-48"]],template:function(p,C){1&p&&(t.DNE(0,ve,2,1)(1,Ee,1,0),t.nv$(2,0,he,null,1)),2&p&&(t.R7$(2),t.LVR(!C.usageFacade.isLoading()))},dependencies:[ct.A],encapsulation:2})}return a})();var Ae=e(41952);const Ie=["*"];let Ce=(()=>{class a{userClass=(0,t.hFB)("",{alias:"class"});_computedClass=(0,t.EWP)(()=>(0,_t.Ad)("tw-block tw-px-2 tw-py-1.5 tw-text-sm tw-font-medium",this._inset()&&"tw-pl-8",this.userClass()));_inset=(0,t.vPA)(!1);set inset(r){this._inset.set(r)}static \u0275fac=function(p){return new(p||a)};static \u0275cmp=t.VBU({type:a,selectors:[["hlm-menu-label"]],hostVars:2,hostBindings:function(p,C){2&p&&t.HbH(C._computedClass())},inputs:{userClass:[1,"class","userClass"],inset:[2,"inset","inset",t.L39]},features:[t.GFd],ngContentSelectors:Ie,decls:1,vars:0,template:function(p,C){1&p&&(t.NAR(),t.SdG(0))},encapsulation:2})}return a})();const we=()=>["/"],be=()=>({exact:!0}),Pe=()=>["/domains"];function Oe(a,A){1&a&&t.eu8(0)}function ye(a,A){1&a&&(t.j41(0,"nav",5)(1,"ul",8)(2,"li",9)(3,"a",10),t.EFF(4),t.nI1(5,"translate"),t.k0s()(),t.j41(6,"li",9)(7,"a",11),t.EFF(8),t.nI1(9,"translate"),t.k0s()()()()),2&a&&(t.R
17$(3),t.Y8G("routerLink",t.lJ4(9,we))("routerLinkActiveOptions",t.lJ4(10,be)),t.R7$(),t.SpI(" ",t.bMT(5,5,"NAV.HOME")," "),t.R7$(3),t.Y8G("routerLink",t.lJ4(11,Pe)),t.R7$(),t.SpI(" ",t.bMT(9,7,"NAV.DOMAINS")," "))}function Re(a,A){1&a&&t.nrm(0,"sona-starter-audit-balance")(1,"sona-credits-balance")}function Me(a,A){1&a&&(t.j41(0,"hlm-menu-label",12),t.EFF(1,"Kontingent"),t.k0s(),t.nrm(2,"sona-starter-audit-balance")(3,"sona-credits-balance"))}function Se(a,A){if(1&a&&(t.DNE(0,Me,4,0),t.nrm(1,"hlm-menu-separator")),2&a){const r=t.XpG();t.vxM(r.isAuthenticated()?0:-1)}}function De(a,A){if(1&a&&(t.j41(0,"a",13),t.nrm(1,"img",14),t.k0s()),2&a){const r=t.XpG();t.Y8G("routerLink",r.homeBreadcrumb.link),t.R7$(),t.Y8G("ngSrc",r.homeBreadcrumb.icon.src)("alt",r.homeBreadcrumb.icon.alt)("width",r.homeBreadcrumb.icon.width)("height",r.homeBreadcrumb.icon.height)}}const vt=a=>a.scrollHeight>a.clientHeight,Fe=[{path:"auth",loadChildren:()=>e.e("libs_angular_auth_shell_src_index_ts").then(e.bind(e,79712)).then(a=>a.AUTH_ROUTES)},{path:"",component:(()=>{class a{homeBreadcrumb={link:"/",label:"",icon:{src:"assets/images/siteboard-logo-full.svg",alt:"siteboard Logo",width:153,height:24,highPriority:!0}};_el=(0,t.WQX)(t.aKT).nativeElement;router=(0,t.WQX)(h.Router);isMobile=(0,H.dv)("(max-width: 767px)");isAuthenticated=(0,t.WQX)(V.sS).isAuthenticated;isScrollable=(0,W.j5)("scrollable",{initialValue:vt(this._el)});resizeObserver=new ResizeObserver(()=>this.updateScrollable());get isHomeRoute(){return this.router.isActive("/scan",{paths:"exact",matrixParams:"ignored",queryParams:"ignored",fragment:"ignored"})||this.router.isActive("/domains",{paths:"exact",matrixParams:"ignored",queryParams:"ignored",fragment:"ignored"})}ngOnInit(){this.resizeObserver.observe(this._el)}ngOnDestroy(){this.resizeObserver.disconnect()}updateScrollable(){setTimeout(()=>{this.isScrollable.set(vt(this._el))},300)}Router=h.Router;static \u0275fac=function(p){return new(p||a)};static \u0275cmp=t.VBU({type:a,selectors:[["sona-root-layout"]],hostAttrs:[1,"c-sona-root-layout"],features:[t.Jv_([(0,W.Fe)("c-sona-root-layout")])],decls:14,vars:4,consts:[["logoLink",""],[1,"c-sona-root-layout__toolbar"],[1,"tw-flex","tw-items-center","tw-gap-8","lg:tw-gap-16"],[1,"tw-flex","tw-items-center","tw-gap-4"],[4,"ngTemplateOutlet"],[1,"tw-contents"],[1,"tw-flex","tw-flex-row","tw-gap-4","tw-items-center"],[1,"c-sona-root-layout__main",3,"cdkObserveContent"],[1,"tw-contents","lg:tw-text-lg"],[1,"tw-inline"],["routerLinkActive","active",1,"tw-opacity-80","data-[state=active]:tw-opacity-100","hover:tw-no-underline",3,"routerLink","routerLinkActiveOptions"],["routerLinkActive","active",1,"tw-opacity-80","data-[state=active]:tw-opacity-100","hover:tw-no-underline",3,"routerLink"],[1,"tw-mb-1"],[3,"routerLink"],[3,"ngSrc","alt","width","height"]],template:function(p,C){if(1&p){const K=t.RV6();t.j41(0,"div",1)(1,"div",2)(2,"div",3),t.DNE(3,Oe,1,0,"ng-container",4),t.k0s(),t.DNE(4,ye,10,12,"nav",5),t.k0s(),t.j41(5,"div",6),t.DNE(6,Re,2,0),t.j41(7,"sona-auth-user-menu"),t.DNE(8,Se,2,1),t.k0s()()(),t.j41(9,"div",7),t.bIt("cdkObserveContent",function(){return t.eBV(K),t.Njj(C.updateScrollable())}),t.nrm(10,"router-outlet")(11,"sona-app-footer"),t.k0s(),t.DNE(12,De,2,5,"ng-template",null,0,t.C5r)}if(2&p){const K=t.sdS(13);t.R7$(3),t.Y8G("ngTemplateOutlet",K),t.R7$(),t.vxM(C.isAuthenticated()?4:-1),t.R7$(2),t.vxM(C.isAuthenticated()&&!C.isMobile()?6:-1),t.R7$(2),t.vxM(C.isMobile()?8:-1)}},dependencies:[h.RouterModule,h.RouterOutlet,h.RouterLink,h.RouterLinkActive,re,S.Wv,d.T3,Ae.C,O.TranslatePipe,d.kt,pe,Te,ft,Ce],styles:[".c-sona-root-layout{block-size:100dvh;display:flex;flex-direction:column;inline-size:100dvw;overflow-y:auto;scroll-timeline:--headertimeline y}.c-sona-root-layout .c-sona-root-layout__toolbar{align-items:center;block-size:4.5rem;display:flex;grid-area:toolbar;inline-size:100%;inset:0 0 auto;justify-content:space-between;padding:1rem;position:sticky;z-index:999}.c-sona-root-layout .c-sona-root-layout__main{flex-grow:1}.c-sona-root-layout.c-sona-root-layout--scrollable .c-sona-root-layout__toolbar{animation-duration:1ms;animation-name:fade-shadow;animation-range:normal 4.5rem;animation-timeline:--headertimeline;background-color:#fff;box-shadow:0 .125rem .25rem #00000013}@media screen and (prefers-reduced-motion: reduce){.c-sona-root-layout.c-sona-root-layout--scrollable .c-sona-root-layout__toolbar{animation:none}}@media (min-width: 576px){.c-sona-root-layout .c-sona-root-layout__toolbar{padding:1rem 2rem}}@keyframes fade-shadow{0%{background-color:transparent;box-shadow:none}to{background-color:#fff;box-shadow:0 .125rem .25rem #00000013}}\n"],encapsulation:2,changeDetection:0})}return a})(),children:[{path:"scan",canActivate:[(0,V.wR)(["/auth/login"]),(0,v.bJ)({currentTermsNotAccepted:(0,g.S)("/auth/accept-terms")}),ot],loadChildren:()=>Promise.all([e.e("default-libs_angular_scan_domain_src_index_ts"),e.e("libs_angular_scan_shell_src_index_ts")]).then(e.bind(e,32403)).then(a=>a.SHELL_ROUTES)},{path:"reports",canActivate:[(0,V.wR)(["/auth/login"]),(0,v.bJ)({currentTermsNotAccepted:(0,g.S)("/auth/accept-terms")})],loadChildren:()=>Promise.all([e.e("default-node_modules_pnpm_ngx-markdown_19_0_0__angular_common_19_0_7__angular_core_19_0_7_rxj-a0ba2a"),e.e("default-libs_angular_reports_src_index_ts")]).then(e.bind(e,87886)).then(a=>a.ROUTES)},{path:"targets",redirectTo:"domains"},{path:"domains",canActivate:[(0,V.wR)(["/auth/login"]),(0,v.bJ)({currentTermsNotAccepted:(0,g.S)("/auth/accept-terms")})],loadChildren:()=>e.e("libs_angular_target_shell_src_index_ts").then(e.bind(e,73039)).then(a=>a.targetRoutes)},{path:"organization",canActivate:[(0,V.wR)(["/auth/login"]),(0,v.bJ)({currentTermsNotAccepted:(0,g.S)("/auth/accept-terms")})],loadChildren:()=>Promise.all([e.e("default-libs_angular_auth_feature-guards_src_index_ts"),e.e("default-libs_angular_spartan_ui-tabs-helm_src_lib_hlm-tabs-trigger_directive_ts-libs_angular_-29675f"),e.e("common"),e.e("libs_angular_organization_feature-page_src_index_ts")]).then(e.bind(e,27288)).then(a=>a.organizationSettingsRoutes)},{path:"onboarding",canActivate:[(0,V.wR)(["/auth/login"]),it],loadComponent:()=>Promise.all([e.e("default-libs_angular_auth_feature-guards_src_index_ts"),e.e("default-node_modules_pnpm_ng-bootstrap_ng-bootstrap_18_0_0__angular_common_19_0_7__angular_co-b40fe8"),e.e("default-node_modules_pnpm_ngx-markdown_19_0_0__angular_common_19_0_7__angular_core_19_0_7_rxj-a0ba2a"),e.e("default-libs_angular_feature-scan-request-meter_src_index_ts-libs_angular_scan_util-common_sr-5fc35b"),e.e("default-libs_angular_scan_feature-execute_src_index_ts"),e.e("default-libs_angular_scan_domain_src_index_ts"),e.e("libs_angular_onboarding_page_src_index_ts")]).then(e.bind(e,62005)).then(a=>a.OnboardingPage)},{path:"",pathMatch:"full",redirectTo:"scan"},{path:"",data:{}
1,component:E,children:[{path:"imprint",data:{breadcrumb:{label:"PAGE.IMPRINT.TITLE",link:"/imprint"}},loadComponent:()=>Promise.all([e.e("common"),e.e("apps_frontend_src_app_pages_imprint_imprint_page_ts")]).then(e.bind(e,34045)).then(a=>a.ImprintPage)},{path:"privacy",data:{breadcrumb:{label:"PAGE.PRIVACY.TITLE",link:"/privacy"}},loadComponent:()=>Promise.all([e.e("common"),e.e("apps_frontend_src_app_pages_privacy_privacy_page_ts")]).then(e.bind(e,3405)).then(a=>a.PrivacyPage)},{path:"terms",data:{breadcrumb:{label:"PAGE.TERMS.TITLE",link:"/terms"}},loadComponent:()=>Promise.all([e.e("common"),e.e("apps_frontend_src_app_pages_terms_terms_page_ts")]).then(e.bind(e,21189)).then(a=>a.TermsPage)}]},{path:"billing",children:z},{path:"forbidden",loadComponent:()=>Promise.all([e.e("default-libs_angular_ui-layouts_src_lib_error-layout_ts-libs_angular_util-common_src_lib_titl-983534"),e.e("apps_frontend_src_app_pages_forbidden_page_ts")]).then(e.bind(e,64395)).then(a=>a.ForbiddenPage)},{path:"**",loadComponent:()=>Promise.all([e.e("default-libs_angular_ui-layouts_src_lib_error-layout_ts-libs_angular_util-common_src_lib_titl-983534"),e.e("apps_frontend_src_app_pages_not-found_page_ts")]).then(e.bind(e,35284)).then(a=>a.NotFoundPage)}]}];let Ue=(()=>{class a{static \u0275fac=function(p){return new(p||a)};static \u0275mod=t.$C({type:a});static \u0275inj=t.G2t({providers:[{provide:t.zcH,useValue:s.JF({showDialog:!1})},{provide:s.jP,deps:[h.Router]},(0,t.phd)(()=>{(0,t.WQX)(s.jP)})]})}return a})();var Be=e(5038),Le=e(35052);let ze=(()=>{class a{static \u0275fac=function(p){return new(p||a)};static \u0275mod=t.$C({type:a});static \u0275inj=t.G2t({imports:[d.MD,j.rK.forRoot([],{developmentMode:!B.production,compatibility:{strictContentSecurityPolicy:!0}}),Le.dE.forRoot(),B.production?[]:Be.ow.forRoot(),j.rK]})}return a})();var Ne=e(76785);function xe(a){const A="./assets";return new Ne.Q(a,{version:B.version,modules:[{baseTranslateUrl:A,pathTemplate:"{baseTranslateUrl}/i18n/{language}"},{baseTranslateUrl:A,moduleName:"auth.domain",pathTemplate:"{baseTranslateUrl}/angular-auth-domain/i18n/{language}"},{baseTranslateUrl:A,moduleName:"auth.feature_login",pathTemplate:"{baseTranslateUrl}/angular-auth-feature-login/i18n/{language}"},{baseTranslateUrl:A,moduleName:"auth.feature_signup",pathTemplate:"{baseTranslateUrl}/angular-auth-feature-signup/i18n/{language}"},{baseTranslateUrl:A,moduleName:"auth.feature_change_password",pathTemplate:"{baseTranslateUrl}/angular-auth-feature-change-password/i18n/{language}"},{baseTranslateUrl:A,moduleName:"auth.feature_accept_terms",pathTemplate:"{baseTranslateUrl}/angular-auth-feature-accept-terms/i18n/{language}"},{baseTranslateUrl:A,moduleName:"auth.feature_user_menu",pathTemplate:"{baseTranslateUrl}/angular-auth-feature-user-menu/i18n/{language}"},{baseTranslateUrl:A,moduleName:"auth.ui_components.google_button",pathTemplate:"{baseTranslateUrl}/angular-auth-ui-components/google-button/i18n/{language}"},{baseTranslateUrl:A,moduleName:"auth.ui_components.set_password_form",pathTemplate:"{baseTranslateUrl}/angular-auth-ui-components/set-password-form/i18n/{language}"},{baseTranslateUrl:A,moduleName:"auth.ui_components.email_form_field",pathTemplate:"{baseTranslateUrl}/angular-auth-ui-components/email-form-field/i18n/{language}"},{baseTranslateUrl:A,moduleName:"auth.ui_components.name_form_field",pathTemplate:"{baseTranslateUrl}/angular-auth-ui-components/name-form-field/i18n/{language}"},{baseTranslateUrl:A,moduleName:"auth.feature_guards",pathTemplate:"{baseTranslateUrl}/angular-auth-feature-guards/i18n/{language}"},{baseTranslateUrl:A,moduleName:"ui_components.chart",pathTemplate:"{baseTranslateUrl}/angular-ui-components/i18n/chart/{language}"},{baseTranslateUrl:A,moduleName:"ui_components.favicon",pathTemplate:"{baseTranslateUrl}/angular-ui-components/i18n/favicon/{language}"},{baseTranslateUrl:A,moduleName:"ui_components.footer",pathTemplate:"{baseTranslateUrl}/angular-ui-components/i18n/footer/{language}"},{baseTranslateUrl:A,moduleName:"ui_components.form",pathTemplate:"{baseTranslateUrl}/angular-ui-components/i18n/form/{language}"},{baseTranslateUrl:A,moduleName:"ui_components.scan_state",pathTemplate:"{baseTranslateUrl}/angular-ui-components/i18n/scan-state/{language}"},{baseTranslateUrl:A,moduleName:"ui_components.rating_icon",pathTemplate:"{baseTranslateUrl}/angular-ui-components/i18n/rating-icon/{language}"},{baseTranslateUrl:A,moduleName:"util_errors",pathTemplate:"{baseTranslateUrl}/angular-util-errors/i18n/{language}"},{baseTranslateUrl:A,moduleName:"util_common",pathTemplate:"{baseTranslateUrl}/angular-util-common/i18n/{language}"},{baseTranslateUrl:A,moduleName:"monitoring_button",pathTemplate:"{baseTranslateUrl}/angular-monitors-feature-monitoring-button/i18n/{language}"},{baseTranslateUrl:A,moduleName:"notifications",pathTemplate:"{baseTranslateUrl}/angular-notifications/i18n/{language}"},{baseTranslateUrl:A,moduleName:"organization",pathTemplate:"{baseTranslateUrl}/angular-organization-domain/i18n/{language}"},{baseTranslateUrl:A,moduleName:"organization",pathTemplate:"{baseTranslateUrl}/angular-organization-feature-page/i18n/{language}"},{baseTranslateUrl:A,moduleName:"organization",pathTemplate:"{baseTranslateUrl}/angular-organization-feature-switcher/i18n/{language}"},{baseTranslateUrl:A,moduleName:"payments",pathTemplate:"{baseTranslateUrl}/angular-payments/i18n/{language}"},{baseTranslateUrl:A,moduleName:"reports",pathTemplate:"{baseTranslateUrl}/angular-reports/i18n/{language}"},{baseTranslateUrl:A,moduleName:"scan.shell",pathTemplate:"{baseTranslateUrl}/angular-scan-shell/i18n/{language}"},{baseTranslateUrl:A,moduleName:"scan.util_common",pathTemplate:"{baseTranslateUrl}/angular-scan-util-common/i18n/{language}"},{baseTranslateUrl:A,moduleName:"scan.feature_execute",pathTemplate:"{baseTranslateUrl}/angular-scan-feature-execute/i18n/{language}"},{baseTranslateUrl:A,moduleName:"scan.feature_browse",pathTemplate:"{baseTranslateUrl}/angular-scan-feature-browse/i18n/{language}"},{baseTranslateUrl:A,moduleName:"scan.feature_view",pathTemplate:"{baseTranslateUrl}/angular-scan-feature-view/i18n/{language}"},{baseTranslateUrl:A,moduleName:"scan.feature_contact",pathTemplate:"{baseTranslateUrl}/angular-scan-feature-contact/i18n/{language}"},{baseTranslateUrl:A,moduleName:"scan_request_meter",pathTemplate:"{baseTranslateUrl}/angular-feature-scan-request-meter/i18n/{language}"},{baseTranslateUrl:A,moduleName:"security",pathTemplate:"{baseTranslateUrl}/angular-scan-feature-view/i18n/security.{language}"},{baseTranslateUrl:A,moduleName:"target.feature_browse",pathTemplate:"{baseTranslateUrl}/angular-target-feature-browse/i18n/{language}"},{baseTranslateUrl:A,moduleName:"target.feature_detail",pathTemplate:"{baseTranslateUrl}/angular-target-feature-detail/i18n/{language}"},{baseTranslateUrl:A,moduleName:"onboarding",pathTemplate:"{baseTranslateUrl}/angular-onboarding/i18n/{language}"}]})}const We=()=>[(0,O.provideTranslateService)({loader:{provide:O.TranslateLoader,useFactory:xe,deps:[m.Qq]},defaultLanguage:B.defaultLanguage}),(0,t.phd)(()=>{(0,t.WQX)(O.TranslateService).currentLang=B.defaultLanguage})],et="/api";let He=(()=>{class a{static \u0275fac=function(p){return new(p||a)};static \u0275mod=t.$C({type:a,bootstrap:[tt]});static \u0275inj=t.G2t({providers:[(0,h.provideRouter)(Fe,(0,h.withComponentInputBinding)(),(0,h.withRouterConfig)({paramsInheritanceStrategy:"always"})),(0,o.O)(B.analytics),(0,_.zN)({defaultOptions:{queries:{retryDelay:r=>Math.min(1e3*2**r,3e4)}}}),(0,m.$R)((0,m.b$)([(0,I.e)(et),(0,v.kK)(et),T(et),st(et)])),We(),(0,v._q)(B.auth),(0,w.D)([{label:"FOOTER.IMPRINT",link:"/imprint"},{label:"FOOTER.PRIVACY",link:"/privacy"},{label:"FOOTER.TERMS",link:"/terms"}]),B.featurebase.appId?b.w:{provide:b.w,useValue:null}],imports:[n.Bb,i.wb,ze,B.production?Ue:[],y.W5,U.forRoot(B),P,u.WJ.register("./notifications-worker.js",{enabled:!0,registrationStrategy:"registerWhenStable:30000"})]})}return a})();(0,d.EO)(c.A,"de"),B.production&&(0,t.SmG)(),s.Ts({dsn:B.sentry.dsn,environment:B.name,integrations:[s.dp(),l.w()],tracesSampleRate:1,tracePropagationTargets:B.sentry.tracePropagationTargets,replaysSessionSampleRate:.1,replaysOnErrorSampleRate:1}),n.sG().bootstrapModule(He).catch(a=>console.error(a))},53921:(M,f,e)=>{e.d(f,{Ki:()=>D,sS:()=>i,Rh:()=>l.Rh,No:()=>w,wR:()=>o,oI:()=>I,JT:()=>u});var n=e(7493),t=e(57288),s=e(28e3),l=e(71810),c=e(79957),d=e(23081),m=e(30005);
1class i{static user=l.mz.user;_authFacade=(0,n.WQX)(l.mz);_usageFacade=(0,n.WQX)(l.Rh);user=this._authFacade.user;organizationId=this._authFacade.organizationId;organizationName=this._authFacade.organizationName;featurebaseIdentityVerificationHash=this._authFacade.featurebaseIdentityVerificationHash;organizationFeaturebaseIdentityVerificationHash=this._authFacade.organizationFeaturebaseIdentityVerificationHash;organization=this._authFacade.organization;switchOrganization=this._authFacade.switchOrganization;isAuthenticated=(0,s.Lt)(l.mz.isAuthenticated);usage=this._usageFacade.usage;limits=this._usageFacade.limits;limits$=(0,t.br)(this._usageFacade.limitsResource.value);subscription=(0,n.EWP)(()=>this._usageFacade.usage()?.subscription);_features=(0,n.EWP)(()=>this.limits()?.features);hasPermission(O){return(0,n.EWP)(()=>{const L=this._features();return!!L&&(0,c.Yj)(L,(0,n.Hps)(O)?O():O)})}hasAllPermissions(O){return(0,n.EWP)(()=>{const L=this._features();return!!L&&((0,n.Hps)(O)?O():O).every(N=>(0,c.Yj)(L,N))})}hasPermissionAsync(O){return this.limits$.pipe((0,d.p)(L=>null!=L),(0,m.T)(L=>L.features?.[O]??!1))}getFeature(O){return(0,n.EWP)(()=>this._features()?.[O])}static \u0275fac=function(L){return new(L||i)};static \u0275prov=n.jDH({token:i,factory:i.\u0275fac,providedIn:"root"})}const u=U=>(0,n.WQX)(i).hasPermission(U);var h=e(98507),_=e(60369),v=e(322);const w=U=>function(){var O=(0,h.A)(function*(L){const x=(0,n.WQX)(i);return!!(yield(0,v._)(x.hasPermissionAsync(U)))||(0,_.createUrlTreeFromSnapshot)(L,["/forbidden"])});return function(L){return O.apply(this,arguments)}}(),o=U=>function(){var O=(0,h.A)(function*(L){return null!=(yield(0,n.WQX)(l.Zl).auth.getSession()).data?.session?.access_token||!!U&&(0,_.createUrlTreeFromSnapshot)(L,U)});return function(L){return O.apply(this,arguments)}}(),I=()=>function(){var U=(0,h.A)(function*(O){const L=(0,n.WQX)(i),x=L.user()?.id;L.organization.hasValue()||(yield(0,v._)((0,t.br)(L.organization.isLoading).pipe((0,d.p)(T=>!T))));const N=L.organization.value()?.ownerId;return!(!x||!N||x!==N)||(0,_.createUrlTreeFromSnapshot)(O,["/forbidden"])});return function(O){return U.apply(this,arguments)}}(),D={DeepScansCredits:{key:"deep_scans",condition:U=>U.meter?.includes("credits")&&U.maxCredits>0},DeepScansStarterAudits:{key:"deep_scans",condition:U=>U.meter?.includes("starterAudits")}}},71810:(M,f,e)=>{e.d(f,{Zl:()=>N,R2:()=>B,PK:()=>G,mz:()=>F,nS:()=>X,_3:()=>k,wq:()=>Y,Rh:()=>at,W_:()=>st,kK:()=>rt,_q:()=>it,bJ:()=>V});var n=e(98507),t=e(99312),s=e(7493),l=e(13670),c=e(322),d=e(60369),m=e(28e3),i=e(10257),u=e(61667),h=e(17992),_=e(46639),v=e(75262),w=e(72326),o=e(33940),I=e(50562),D=e(89684),U=e(84839);let O=(()=>{class z extends _.l{static baseOptions={backdropClass:"tw-bg-muted",disableClose:!0,closeOnBackdropClick:!1};static \u0275fac=(()=>{let E;return function(W){return(E||(E=s.xGo(z)))(W||z)}})();static \u0275cmp=s.VBU({type:z,selectors:[["ng-component"]],hostAttrs:[1,"tw-grid","tw-place-items-center","tw-gap-8","tw-p-6","tw-pt-2"],features:[s.Vt3],decls:5,vars:3,consts:[["hlmDialogTitle",""],["size","sm"]],template:function(S,W){1&S&&
1(s.j41(0,"hlm-dialog-header")(1,"h1",0),s.EFF(2),s.nI1(3,"translate"),s.k0s()(),s.nrm(4,"sona-spinner",1)),2&S&&(s.R7$(2),s.SpI(" ",s.bMT(3,1,"AUTH.DOMAIN.DIALOG.SWITCHING_ORGANIZATION.TITLE")," "))},dependencies:[I.e,D.a,U.L,o.TranslatePipe],encapsulation:2})}return z})();var L=e(7091);const x=new s.nKC("@sona/angular-auth-domain.auth-config"),N=new s.nKC("@sona/angular-auth-domain.supabase",{factory:()=>{const{supabaseUrl:z,supabaseAnonKey:g}=(0,s.WQX)(x);return(0,L.UU)(z,g)}});var T=e(66622),b=e(54404);let R=(()=>class z{session;static type="[Auth] Set session";constructor(E){this.session=E}})();const P={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"ignored"};let y=class nt{static session(g){return g?.session}static accessToken(g){return g?.session?.access_token}static isAuthenticated(g){return null!=g?.session}static user(g){return g?.session?.user}static jwtPayload(g){const E=g?.session?.access_token;return E?(0,b.s)(E):null}static features(g){return g?.features}static usageLimits(g){return{credits:g?.subscription_credits,domains:g?.subscription_domains}}static usage(g){return g?.subscription_usage}static subscriptionPlan(g){return g?.subscription_plan}static subscriptionStatus(g){return g?.subscription_status}static organizationId(g){return g?.organization_id}static organizationName(g){return g?.organization_name}static featurebaseIdentityVerificationHash(g){return g?.featurebase_identity_verification_hash}static organizationFeaturebaseIdentityVerificationHash(g){return g?.organization_featurebase_identity_verification_hash}_supabase=(0,s.WQX)(N);_router=(0,s.WQX)(d.Router);_analytics=(0,s.WQX)(i.i);ngxsOnInit(g){this._supabase.auth.getSession().then(({data:{session:E}})=>{g.dispatch(new R(E))}),this._supabase.auth.onAuthStateChange(function(){var E=(0,n.A)(function*(S,W){g.dispatch(new R(W))});return function(S,W){return E.apply(this,arguments)}}())}setSession(g,{session:E}){var S=this;return(0,n.A)(function*(){E&&S._analytics.setUser({userId:E.user?.id,email:E.user?.email,isAnonymous:E.user?.is_anonymous,role:E.user?.role});const W=null!==g.getState().session;g.patchState({session:E}),W&&null==E&&(S._router.isActive("/",P)||S._router.isActive("/scan",P)?window.location.reload():S._router.navigateByUrl("/"))})()}static \u0275fac=function(E){return new(E||nt)};static \u0275prov=s.jDH({token:nt,factory:nt.\u0275fac})};(0,T.Cg)([(0,m.rc)(R),(0,T.Sn)("design:type",Function),(0,T.Sn)("design:paramtypes",[Object,R]),(0,T.Sn)("design:returntype",Promise)],y.prototype,"setSession",null),(0,T.Cg)([(0,m.MD)(),(0,T.Sn)("design:type",Function),(0,T.Sn)("design:paramtypes",[Object]),(0,T.Sn)("design:returntype",void 0)],y,"session",null),(0,T.Cg)([(0,m.MD)(),(0,T.Sn)("design:type",Function),(0,T.Sn)("design:paramtypes",[Object]),(0,T.Sn)("design:returntype",void 0)],y,"accessToken",null),(0,T.Cg)([(0,m.MD)(),(0,T.Sn)("design:type",Function),(0,T.Sn)("design:paramtypes",[Object]),(0,T.Sn)("design:returntype",void 0)],y,"isAuthenticated",null),(0,T.Cg)([(0,m.MD)(),(0,T.Sn)("design:type",Function),(0,T.Sn)("design:paramtypes",[Object]),(0,T.Sn)("design:returntype",void 0)],y,"user",null),(0,T.Cg)([(0,m.MD)(),(0,T.Sn)("design:type",Function),(0,T.Sn)("design:paramtypes",[Object]),(0,T.Sn)("design:returntype",void 0)],y,"jwtPayload",null),(0,T.Cg)([(0,m.MD)([y.jwtPayload]),(0,T.Sn)("design:type",Function),(0,T.Sn)("design:paramtypes",[Object]),(0,T.Sn)("design:returntype",void 0)],y,"features",null),(0,T.Cg)([(0,m.MD)([y.jwtPayload]),(0,T.Sn)("design:type",Function),(0,T.Sn)("design:paramtypes",[Object]),(0,T.Sn)("design:returntype",void 0)],y,"usageLimits",null),(0,T.Cg)([(0,m.MD)([y.jwtPayload]),(0,T.Sn)("design:type",Function),(0,T.Sn)("design:paramtypes",[Object]),(0,T.Sn)("design:returntype",void 0)],y,"usage",null),(0,T.Cg)([(0,m.MD)([y.jwtPayload]),(0,T.Sn)("design:type",Function),(0,T.Sn)("design:paramtypes",[Object]),(0,T.Sn)("design:returntype",void 0)],y,"subscriptionPlan",null),(0,T.Cg)([(0,m.MD)([y.jwtPayload]),(0,T.Sn)("design:type",Function),(0,T.Sn)("design:paramtypes",[Object]),(0,T.Sn)("design:returntype",void 0)],y,"subscriptionStatus",null),(0,T.Cg)([(0,m.MD)([y.jwtPayload]),(0,T.Sn)("design:type",Function),(0,T.Sn)("design:paramtypes",[Object]),(0,T.Sn)("design:returntype",void 0)],y,"organizationId",null),(0,T.Cg)([(0,m.MD)([y.jwtPayload]),(0,T.Sn)("design:type",Function),(0,T.Sn)("design:paramtypes",[Object]),(0,T.Sn)("design:returntype",void 0)],y,"organizationName",null),(0,T.Cg)([(0,m.MD)([y.jwtPayload]),(0,T.Sn)("design:type",Function),(0,T.Sn)("design:paramtypes",[Object]),(0,T.Sn)("design:returntype",void 0)],y,"featurebaseIdentityVerificationHash",null),(0,T.Cg)([(0,m.MD)([y.jwtPayload]),(0,T.Sn)("design:type",Function),(0,T.Sn)("design:paramtypes",[Object]),(0,T.Sn)("design:returntype",void 0)],y,"organizationFeaturebaseIdentityVerificationHash",null),y=(0,T.Cg)([(0,m.Uw)({name:"auth",defaults:{session:null}})],y);class F{static isAuthenticated=y.isAuthenticated;static user=y.user;static organizationId=y.organizationId;static organizationName=y.organizationName;static features=y.features;static usage=y.usage;static subscriptionStatus=y.subscriptionStatus;static featurebaseIdentityVerificationHash=y.featurebaseIdentityVerificationHash;static organizationFeaturebaseIdentityVerificationHash=y.organizationFeaturebaseIdentityVerificationHash;_environment=(0,s.WQX)(l.M);_supabase=(0,s.WQX)(N);_router=(0,s.WQX)(d.Router);_httpClient=(0,s.WQX)(t.Qq);_analytics=(0,s.WQX)(i.i);_dialog=(0,_.s)();language=(0,u.o)();user=(0,m.Lt)(y.user);organizationId=(0,s.uuI)((0,m.Lt)(y.organizationId));organizationName=(0,m.Lt)(y.organizationName);featurebaseIdentityVerificationHash=(0,m.Lt)(y.featurebaseIdentityVerificationHash);organizationFeaturebaseIdentityVerificationHash=(0,m.Lt)(y.organizationFeaturebaseIdentityVerificationHash);organization=(0,s.ZcF)({request:()=>({organizationId:this.organizationId()}),loader:({request:g})=>g.organizationId?(0,c._)(this._httpClient.get(`/api/organizations/${g.organizationId}`)):Promise.reject()});isOrganizationOwner=(0,s.EWP)(()=>{const g=this.user()?.id;if(!this.organization.hasValue())return!1;const E=this.organization.value()?.ownerId;return!(!g||!E||g!==E)});switchOrganization=(0,h.g)({setup:()=>this._dialog.open(O),loader:({organizationId:g})=>(0,c._)(this._httpClient.post("/api/auth/switch-organization",{organizationId:g})),onSuccess:(()=>{var E,g=this;return E=(0,n.A)(function*(){yield g._supabase.auth.refreshSession(),yield g._router.navigate(["/"]),window.location.reload()}),function(){return E.apply(this,arguments)}})(),onError:g=>{console.error("Failed to switch organization:",g),w.oR.error("Failed to switch organization")},cleanup:g=>g?.close()});signUpWithPassword(g,E,S,W){var H=this;return(0,n.A)(function*(){yield H._analytics.track("sign-up",{provider:"password"}),g=g.trim(),S=S?.trim(),W=W?.trim();const{data:Q,error:j}=yield H._supabase.auth.signUp({email:g,password:E,options:{data:{lang:H.language(),first_name:S,last_name:W,full_name:`${S} ${W}`.trim()}}});if(j)throw H._handleError(j),j;return Q})()}confirmSignIn(g,E){var S=this;return(0,n.A)(function*(){yield S._analytics.track("confirm-sign-up",{provider:"google"});const{data:W,error:H}=yield S._supabase.auth.verifyOtp({token_hash:g,type:E,options:{redirectTo:location.origin}});if(H)throw S._handleError(H),H;return W})()}confirmSignUp(g,E,S,W){var H=this;return(0,n.A)(function*(){if(yield H._analytics.track("confirm-sign-up",{provider:"google"}),!["signup","invite"].includes(E))throw new Error('Invalid type: only "signup" and "invite" are allowed. Received: '+E);if(!S)throw new Error("The terms must be accepted");const{data:Q,error:j}=yield H._supabase.auth.verifyOtp({token_hash:g,type:E,options:{redirectTo:location.origin}});if(j)throw H._handleError(j),j;return yield(0,c._)(H._httpClient.post("/api/auth/accept-terms-and-newsletter",{newsletterAccepted:W,termsAcceptedVersion:H._environment.legal.terms.version})),Q})()}signInWithGoogle(){var g=this;return(0,n.A)(function*(){g._analytics.track("sign-in",{method:"oauth",provider:"google"});const{data:E,error:S}=yield g._supabase.auth.signInWithOAuth({provider:"google",options:{redirectTo:location.origin,scopes:"email profile"}});if(S)throw g._handleError(S),S;return E})()}signInWithOtp(g){var E=this;return(0,n.A)(function*(){E._analytics.track("sign-in",{method:"otp"});const{data:S,error:W}=yield E._supabase.auth.signInWithOtp({email:g,options:{shouldCreateUser:!0,data:{lang:E.language()}}});if(W)throw E._handleError(W),W;return S})()}signOut(){var g=this;return(0,n.A)(function*(){g._analytics.track("sign-out");const{error:E}=yield g._supabase.auth.signOut();if(E)throw g._handleError(E),E;g._router.navigate(["/auth/login"])})()}changeUserPassword(g){this._analytics.track("change-password");try{return this._supabase.auth.updateUser({password:g})}catch(E){throw this._handleError(E),E}}_handleError(g){(0,v.NA)(g)?(w.oR.error(g.message||"An unknown error occurred"),console.error("Auth error:",g)):(w.oR.error("An unexpected error occurred"),console.error("Unexpected error:",g))}static \u0275fac=function(E){return new(E||F)};static \u0275prov=s.jDH({token:F,factory:F.\u0275fac,providedIn:"root"})}let B=(()=>{class z{_environment=(0,s.WQX)(l.M);_httpClient=(0,s.WQX)(t.Qq);_authFacade=(0,s.WQX)(F);acceptTerms(E){var S=this;return(0,n.A)(function*(){if(!E)throw new Error("The terms must be accepted");yield(0,c._)(S._httpClient.post("/api/auth/accept-terms",{termsAcceptedVersion:S._environment.legal.terms.version}))})()}signOut(){return this._authFacade.signOut()}static \u0275fac=function(S){return new(S||z)};static \u0275prov=s.jDH({token:z,factory:z.\u0275fac,providedIn:"root"})}return z})();class G{static user=y.user;_authFacade=(0,s.WQX)(F);changePassword(g){return this._authFacade.changeUserPassword(g)}static \u0275fac=function(E){return new(E||G)};static \u0275prov=s.jDH({token:G,factory:G.\u0275fac,providedIn:"root"})}class X{static isAuthenticated=y.isAuthenticated;_supabase=(0,s.WQX)(N);_store=(0,s.WQX)(m.il);_analytics=(0,s.WQX)(i.i);language=(0,u.o)();signInWithGoogle(){return this._analytics.track("sign-in",{method:"oauth",provider:"google"}),this._supabase.auth.signInWithOAuth({provider:"google",options:{redirectTo:location.origin}})}signInWithOtp(g){return this._analytics.track("sign-in",{method:"otp"}),this._supabase.auth.signInWithOtp({email:g,options:{shouldCreateUser:!0,data:{lang:this.language()}}})}signInWithPassword(g,E){return this._analytics.track("sign-in",{method:"password"}),this._supabase.auth.signInWithPassword({email:g,password:E})}resetPassword(g){return this._analytics.track("reset-password",{email:g}),this._supabase.auth.resetPasswordForEmail(g,{redirectTo:`${location.origin}/auth/change-password`})}
1static \u0275fac=function(E){return new(E||X)};static \u0275prov=s.jDH({token:X,factory:X.\u0275fac,providedIn:"root"})}let k=(()=>{class z{_authFacade=(0,s.WQX)(F);signUpWithGoogle(){return this._authFacade.signInWithGoogle()}signUpWithPassword(E,S,W,H){return this._authFacade.signUpWithPassword(E,S,W,H)}confirmSignUp(E,S,W,H){return this._authFacade.confirmSignUp(E,S,W,H)}static \u0275fac=function(S){return new(S||z)};static \u0275prov=s.jDH({token:z,factory:z.\u0275fac,providedIn:"root"})}return z})(),at=(()=>{class z{_httpClient=(0,s.WQX)(t.Qq);_isAuthenticated=(0,m.Lt)(F.isAuthenticated);_usageResource=(0,s.ZcF)({request:()=>({isAuthenticated:this._isAuthenticated()}),loader:({request:E})=>E.isAuthenticated?(0,c._)(this._httpClient.get("/api/organizations/usage")):Promise.resolve(null)});_limitsResource=(0,s.ZcF)({request:()=>({isAuthenticated:this._isAuthenticated()}),loader:({request:E})=>E.isAuthenticated?(0,c._)(this._httpClient.get("/api/organizations/limits")):Promise.resolve(null)});usageResource=this._usageResource.asReadonly();limitsResource=this._limitsResource.asReadonly();usage=this._usageResource.value.asReadonly();limits=this._limitsResource.value.asReadonly();subscriptionPlan=(0,s.EWP)(()=>this.usage()?.subscription.plan??null);isLoading=(0,s.EWP)(()=>this._usageResource.isLoading()||this._limitsResource.isLoading());hasValue=(0,s.EWP)(()=>this._usageResource.hasValue()&&this._limitsResource.hasValue());isUsageLimitReached=(0,s.EWP)(()=>{if(!this.hasValue())return;const E=this.limits(),S=this.usage();return null!=E&&null!=S?-1!==E.credits&&(S.creditsUsed??0)>=E.credits:void 0});isTrialing=(0,s.EWP)(()=>{if(this.hasValue())return;const E=this.usage();return E?"trialing"===E.subscription.status:void 0});usageReloadInterval=setInterval(()=>{this._isAuthenticated()&&this._usageResource.reload()},6e4);ngOnDestroy(){clearInterval(this.usageReloadInterval)}updateUsage(){this._usageResource.reload()}static \u0275fac=function(S){return new(S||z)};static \u0275prov=s.jDH({token:z,factory:z.\u0275fac,providedIn:"root"})}return z})();class Y{static user=y.user;static accessToken=y.accessToken;_authFacade=(0,s.WQX)(F);_supabase=(0,s.WQX)(N);isOrganizationOwner=this._authFacade.isOrganizationOwner;updateUserLanguage(g){var E=this;return(0,n.A)(function*(){yield E._supabase.auth.updateUser({data:{lang:g}})})()}signOut(){return this._authFacade.signOut()}static \u0275fac=function(E){return new(E||Y)};static \u0275prov=s.jDH({token:Y,factory:Y.\u0275fac,providedIn:"root"})}var tt=e(13660);const st=z=>function(){var g=(0,n.A)(function*(E,S){const Q=j=>(0,tt.isFunction)(j)?j(E,S):j;return null!=(yield(0,s.WQX)(N).auth.getSession()).data?.session?.access_token?Q(z?.authenticated)??!0:Q(z?.unauthenticated)??!1});return function(E,S){return g.apply(this,arguments)}}(),V=z=>function(){var g=(0,n.A)(function*(E,S){(0,s.WQX)(d.Router);const H=(0,s.WQX)(N),Q=(0,s.WQX)(l.M),{termsAcceptedAt:j,termsAcceptedVersion:lt}=(yield H.auth.getUser()).data?.user?.app_metadata??{},Z=q=>(0,tt.isFunction)(q)?q(E,S):q;return!j||lt<Q.legal.terms.version?Z(z?.currentTermsNotAccepted)??!1:Z(z?.currentTermsAccepted)??!0});return function(E,S){return g.apply(this,arguments)}}();var J=e(22025),ot=e(72219);const rt=z=>(g,E)=>{if(z&&!g.url.startsWith(z))return E(g);const S=(0,s.WQX)(N);return(0,ot.Sx)(S.auth.getSession()).pipe((0,J.n)(({data:{session:W}})=>E(W?.access_token?g.clone({headers:g.headers.set("Authorization",`Bearer ${W?.access_token}`)}):g)))},it=z=>[{provide:x,useValue:z},(0,s.oKB)([m.rK.forFeature([y])])]},96416:(M,f,e)=>{e.d(f,{A:()=>R});var n=e(69164),t=e(7493),s=e(33940),l=e(51578),c=e(61667),d=e(40898),m=e(19170),i=e(19300);const u=["*"];let h=(()=>{class P{static \u0275fac=function(B){return new(B||P)};static \u0275cmp=t.VBU({type:P,selectors:[["hlm-menu-group"]],hostAttrs:[1,"tw-block"],features:[t.nM4([i.Iu])],ngContentSelectors:u,decls:1,vars:0,template:function(B,G){1&B&&(t.NAR(),t.SdG(0))},encapsulation:2})}return P})();var _=e(11338),v=e(61731),w=e(30210),o=e(53854);let I=(()=>{class P{userClass=(0,t.hFB)("",{alias:"class"});_computedClass=(0,t.EWP)(()=>
1(0,v.Ad)("group-[.checked]:tw-opacity-100 tw-opacity-0 tw-absolute tw-left-2 tw-flex tw-h-3.5 tw-w-3.5 tw-items-center tw-justify-center",this.userClass()));static \u0275fac=function(B){return new(B||P)};static \u0275cmp=t.VBU({type:P,selectors:[["hlm-menu-item-radio"]],hostVars:2,hostBindings:function(B,G){2&B&&t.HbH(G._computedClass())},inputs:{userClass:[1,"class","userClass"]},features:[t.Jv_([(0,w.EB)({lucideCircle:_.VeB})])],decls:1,vars:0,consts:[["size","0.5rem","name","lucideCircle",1,"*:*:tw-fill-current"]],template:function(B,G){1&B&&t.nrm(0,"hlm-icon",0)},dependencies:[o.e],encapsulation:2})}return P})(),D=(()=>{class P{userClass=(0,t.hFB)("",{alias:"class"});_computedClass=(0,t.EWP)(()=>(0,v.Ad)("tw-group tw-w-full tw-relative tw-flex tw-cursor-default tw-select-none tw-items-center tw-rounded-sm tw-py-1.5 tw-pl-8 tw-pr-2 tw-text-sm tw-outline-none tw-transition-colors hover:tw-bg-accent hover:tw-text-accent-foreground focus-visible:tw-bg-accent focus-visible:tw-text-accent-foreground disabled:tw-pointer-events-none disabled:tw-opacity-50",this.userClass()));checked;static \u0275fac=function(B){return new(B||P)};static \u0275dir=t.FsC({type:P,selectors:[["","hlmMenuItemRadio",""]],hostVars:2,hostBindings:function(B,G){2&B&&t.HbH(G._computedClass())},inputs:{userClass:[1,"class","userClass"],checked:"checked"},features:[t.nM4([{directive:i.Dz,inputs:["disabled","disabled","checked","checked"],outputs:["triggered","triggered"]}])]})}return P})(),U=(()=>{class P{_menuIcon=(0,t.WQX)(o.e,{host:!0,optional:!0});constructor(){this._menuIcon&&(this._menuIcon.size="none")}userClass=(0,t.hFB)("",{alias:"class"});_computedClass=(0,t.EWP)(()=>(0,v.Ad)("tw-mr-2 tw-h-4 tw-w-4",this.userClass()));static \u0275fac=function(B){return new(B||P)};static \u0275dir=t.FsC({type:P,selectors:[["","hlmMenuIcon",""]],hostVars:2,hostBindings:function(B,G){2&B&&t.HbH(G._computedClass())},inputs:{userClass:[1,"class","userClass"]}})}return P})();const O=["languageMenu"],L=["sonaLanguageMenu",""],x=["*"];function N(P,y){if(1&P&&(t.j41(0,"span"),t.EFF(1),t.nI1(2,"sonaLanguage"),t.nI1(3,"translate"),t.k0s(),t.nrm(4,"sona-icon",1)),2&P){const F=t.XpG();t.R7$(),t.JRh(t.bMT(3,3,t.bMT(2,1,F.selectedLanguage())))}}function T(P,y){if(1&P){const F=t.RV6();t.j41(0,"button",3),t.bIt("triggered",function(){const G=t.eBV(F).$implicit,X=t.XpG(2);return t.Njj(X.changeLanguage(G))}),t.nrm(1,"hlm-menu-item-radio"),t.j41(2,"span"),t.EFF(3),t.nI1(4,"sonaLanguage"),t.nI1(5,"translate"),t.k0s()()}if(2&P){const F=y.$implicit,B=t.XpG(2);t.Y8G("checked",F===B.selectedLanguage()),t.R7$(3),t.JRh(t.bMT(5,4,t.bMT(4,2,F)))}}function b(P,y){if(1&P&&(t.j41(0,"hlm-menu")(1,"hlm-menu-group"),t.Z7z(2,T,6,6,"button",2,t.fX1),t.k0s()()),2&P){const F=t.XpG();t.R7$(2),t.Dyx(F.languages)}}let R=(()=>{class P{onLanguageUpdate=(0,t.CGW)();selectedLanguage=(0,c.o)();languageMenuTemplate=t.ebz.required("languageMenu",{read:t.C4Q});languages=["de","en"];constructor(){const F=(0,t.WQX)(n.wh);(0,t.mal)(()=>{F.menuTemplateRef=this.languageMenuTemplate()})}changeLanguage(F){this.selectedLanguage.set(F),this.onLanguageUpdate.emit(F)}static \u0275fac=function(B){return new(B||P)};static \u0275cmp=t.VBU({type:P,selectors:[["button","sonaLanguageMenu",""]],viewQuery:function(B,G){1&B&&t.wEZ(G.languageMenuTemplate,O,5,t.C4Q),2&B&&t.NyB()},outputs:{onLanguageUpdate:"onLanguageUpdate"},exportAs:["sonaLanguageMenu"],features:[t.nM4([i.HC])],attrs:L,ngContentSelectors:x,decls:4,vars:0,consts:[["languageMenu",""],["hlmMenuIcon","","name","caret-down","size","small",1,"tw-ml-2","tw-mr-0"],["hlmMenuItemRadio","",3,"checked"],["hlmMenuItemRadio","",3,"triggered","checked"]],template:function(B,G){1&B&&(t.NAR(),t.SdG(0,0,null,N,5,5),t.DNE(2,b,4,0,"ng-template",null,0,t.C5r))},dependencies:[m.U,h,I,D,d.e,s.TranslateModule,s.TranslatePipe,U,l.w],encapsulation:2})}return P})()},20070:(M,f,e)=>{e.d(f,{w:()=>d});var n=e(7493),t=e(53921),s=e(55808),l=e(13670),c=e(13660);let d=(()=>{class m{_environment=(0,n.WQX)(l.M);_usageFacade=(0,n.WQX)(t.Rh);_i18n=(0,s.s)();_language=(0,n.EWP)(()=>this._i18n().language);_user=(0,n.WQX)(t.sS).user;_organizationId=(0,n.WQX)(t.sS).organizationId;_organizationName=(0,n.WQX)(t.sS).organizationName;_userHash=(0,n.WQX)(t.sS).featurebaseIdentityVerificationHash;_companyHash=(0,n.WQX)(t.sS).organizationFeaturebaseIdentityVerificationHash;_bootData=(0,n.EWP)(()=>{const u=this._user();if(u)return{appId:this._environment.featurebase.appId,theme:"light",language:this._language(),email:u.email,userId:u.id,userHash:this._userHash(),al
1ignment:"right",horizontalPadding:20,verticalPadding:20}});_identifyData=(0,n.EWP)(()=>{const u=this._user(),h=this._userHash(),_=this._companyHash();if(!u)return;const v=this._usageFacade.hasValue()?this._usageFacade.usage():void 0,w=this._usageFacade.hasValue()?this._usageFacade.limits():void 0,o=v?.subscription;return{organization:"siteboard",userId:u.id,userHash:h,name:u.email,email:u.email,companies:[{id:this._organizationId(),companyHash:_,name:this._organizationName(),monthlySpend:this._estimateMrr(o),customFields:(0,c.omitBy)({plan:o?.plan,status:o?.status,credits:w?.credits?.toString(),domains:w?.domains?.toString(),creditsUsed:v?.creditsUsed?.toString(),starterAudits:v?.starterAudits?.toString()},I=>null==I)}]}});constructor(){"function"!=typeof window.Featurebase&&(window.Featurebase=function(){(window.Featurebase.q=window.Featurebase.q||[]).push(arguments)}),(0,n.QZP)(()=>{const h=this._language();this._featurebase("setLanguage",h),this._featurebase("initialize_feedback_widget",{organization:"siteboard",theme:"light",placement:"right",locale:"en"===h?"en-US":h,metadata:{version:this._environment.version,environment:this._environment.name}})});const u=(0,n.QZP)(()=>{const h=this._bootData();h&&(this._featurebase("boot",h),u.destroy())},{manualCleanup:!0});(0,n.QZP)(()=>{const h=this._identifyData();h&&this._featurebase("identify",h)})}openMessenger(){this._featurebase("show","messages")}_featurebase(u,h,_){window.Featurebase(u,h,_)}_estimateMrr(u){if(!u||"active"!==u.status)return 0;switch(u.plan){case"free":case"pilot":return 0;case"pro":return 75;case"agency":return 225;case"enterprise":return 500}}static \u0275fac=function(h){return new(h||m)};static \u0275prov=n.jDH({token:m,factory:m.\u0275fac})}return m})()},46507:(M,f,e)=>{e.d(f,{J:()=>c});var n=e(98507),t=e(7493),s=e(53921),l=e(71810);let c=(()=>{class d{_supabase=(0,t.WQX)(l.Zl);_authFacade=(0,t.WQX)(s.sS);hasSeenOnboardingPage=(0,t.EWP)(()=>{const i=this._authFacade.user()?.user_metadata??{};return!("string"!=typeof i.onboardingSeenAt||!i.onboardingSeenAt)});showOnboardingBanner=(0,t.EWP)(()=>{const i=this._authFacade.user();if(!i)return!1;const u=i.user_metadata??{};return!("string"==typeof u.onboardingBannerClosedAt&&u.onboardingBannerClosedAt)});markOnboardingPageSeen(){var i=this;return(0,n.A)(function*(){yield i._supabase.auth.updateUser({data:{onboardingSeenAt:(new Date).toISOString()}})})()}dismissOnboardingBanner(){var i=this;return(0,n.A)(function*(){yield i._supabase.auth.updateUser({data:{onboardingBannerClosedAt:(new Date).toISOString()}})})()}static \u0275fac=function(u){return new(u||d)};static \u0275prov=t.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})()},24261:(M,f,e)=>{e.d(f,{QN:()=>h,fs:()=>_});var n=e(98507),t=e(7493),s=e(53921),l=e(55808),c=e(17992),d=e(72326),m=e(322),i=e(99312);let u=(()=>{class v{_http=(0,t.WQX)(i.Qq);_baseUrl="/api/organizations";getUserOrganizations(){return this._http.get(`${this._baseUrl}`)}getCurrentOrganization(){return this._http.get(`${this._baseUrl}/current`)}getOrganization(o){return this._http.get(`${this._baseUrl}/${o}`)}createOrganization(o){return this._http.post(this._baseUrl,{name:o})}updateOrganization(o,I){return this._http.put(`${this._baseUrl}/${o}`,{name:I})}deleteOrganization(o){return this._http.delete(`${this._baseUrl}/${o}`)}switchOrganization(o){return this._http.post("/api/auth/switch-organization",{organizationId:o})}getOrganizationMembers(o){return this._http.get(`${this._baseUrl}/${o}/members`)}inviteUsersToOrganization(o,I){return this._http.post(`${this._baseUrl}/${o}/invite`,{emails:I})}removeUserFromOrganization(o,I){return this._http.delete(`${this._baseUrl}/${o}/members/${I}`)}getOrganizationSubscription(o){return this._http.get(`${this._baseUrl}/${o}/subscription`)}getStripeCustomerPortalUrl(o){return this._http.post(`${this._baseUrl}/${o}/billing/portal`,{})}upgradeSubscription(o,I){return this._http.post(`${this._baseUrl}/${o}/billing/upgrade`,{planName:I})}purchaseAddOns(o,I){return this._http.post(`${this._baseUrl}/${o}/billing/addons`,I)}static \u0275fac=function(I){return new(I||v)};static \u0275prov=t.jDH({token:v,factory:v.\u0275fac,providedIn:"root"})}return v})(),h=(()=>{class v{_authFacade=(0,t.WQX)(s.sS);_organizationApi=(0,t.WQX)(u);_i18n=(0,l.s)();currentOrganizationSubscriptionResource=(0,t.ZcF)({request:()=>({organizationId:this._authFacade.organizationId()}),loader:(()=>{var I,o=this;return I=(0,n.A)(function*({request:D}){if(!D.organizationId)throw new Error("No organization selected");try{return yield(0,m._)(o._organizationApi.getOrganizationSubscription(D.organizationId))}catch(U){throw console.error("Failed to load organization subscription:",U),d.oR.error(o._i18n().t("ORGANIZATION.FEEDBACK.SUBSCRIPTION.LOAD.ERROR")),U}}),function(U){return I.apply(this,arguments)}})()});_upgradeSubscriptionMutation=(0,c.g)({loader:({organizationId:o,planName:I})=>(0,m._)(this._organizationApi.upgradeSubscription(o,I)),onError:()=>d.oR.error(this._i18n().t("ORGANIZATION.FEEDBACK.SUBSCRIPTION.UPGRADE_LINK.ERROR")),onSuccess:()=>{this.currentOrganizationSubscriptionResource.reload()}});_updateOrganizationMutation=(0,c.g)({loader:({organizationId:o,name:I})=>(0,m._)(this._organizationApi.updateOrganization(o,I)),onSuccess:o=>{d.oR.success(this._i18n().t("ORGANIZATION.FEEDBACK.UPDATE.SUCCESS")),this._authFacade.organization.set(o)},onError:o=>{console.error("Failed to update organization:",o),d.oR.error(this._i18n().t("ORGANIZATION.FEEDBACK.UPDATE.ERROR"))}});_inviteUsersMutation=(0,c.g)({loader:({organizationId:o,emails:I})=>
1(0,m._)(this._organizationApi.inviteUsersToOrganization(o,I)),onError:o=>{console.error("Failed to send invitation:",o),d.oR.error(this._i18n().t("ORGANIZATION.FEEDBACK.INVITE.ERROR"))}});_removeUserMutation=(0,c.g)({loader:({organizationId:o,userId:I})=>(0,m._)(this._organizationApi.removeUserFromOrganization(o,I)),onSuccess:()=>{d.oR.success(this._i18n().t("ORGANIZATION.FEEDBACK.REMOVE.SUCCESS"))},onError:o=>{console.error("Failed to remove user:",o),d.oR.error(this._i18n().t("ORGANIZATION.FEEDBACK.REMOVE.ERROR"))}});_customerPortalMutation=(0,c.g)({loader:({organizationId:o})=>(0,m._)(this._organizationApi.getStripeCustomerPortalUrl(o)),onError:o=>{console.error("Failed to get customer portal URL:",o),d.oR.error(this._i18n().t("ORGANIZATION.FEEDBACK.BILLING_PORTAL.ERROR"))}});isInviting=this._inviteUsersMutation.isMutating;isRemoving=this._removeUserMutation.isMutating;isUpdating=this._updateOrganizationMutation.isMutating;isBillingAction=this._customerPortalMutation.isMutating;currentOrganization=(0,t.EWP)(()=>this._authFacade.organization.value());currentOrganizationSubscription=(0,t.EWP)(()=>this.currentOrganizationSubscriptionResource.value());currentUserRole=(0,t.EWP)(()=>{const o=this._authFacade.user(),I=this.currentOrganization();return o&&I?I.ownerId===o.id?"owner":"member":null});canManageOrganization=(0,t.EWP)(()=>"owner"===this.currentUserRole());canInviteMembers=(0,t.EWP)(()=>"owner"===this.currentUserRole());canRemoveMembers=(0,t.EWP)(()=>"owner"===this.currentUserRole());canManageBilling=(0,t.EWP)(()=>"owner"===this.currentUserRole());getOrganizationMembers(){var o=this;const I=this._authFacade.hasPermission("multi_user");return(0,t.ZcF)({request:()=>({organizationId:this._authFacade.organizationId(),hasAccess:I()}),loader:(D=(0,n.A)(function*({request:U}){if(!U.hasAccess||!U.organizationId)return[];try{return yield(0,m._)(o._organizationApi.getOrganizationMembers(U.organizationId))}catch(O){return console.error("Failed to load organization members:",O),d.oR.error(o._i18n().t("ORGANIZATION.FEEDBACK.MEMBERS.LOAD.ERROR")),[]}}),function(O){return D.apply(this,arguments)})});var D}updateCurrentOrganization(o){var I=this;return(0,n.A)(function*(){const D=I._authFacade.organizationId();if(!D)return null;try{return yield I._updateOrganizationMutation.mutate({organizationId:D,name:o})}catch{return null}})()}inviteUserToCurrentOrganization(o){var I=this;return(0,n.A)(function*(){const D=I._authFacade.organizationId();if(!D)return!1;try{return yield I._inviteUsersMutation.mutate({organizationId:D,emails:o}),d.oR.success(I._i18n().t("ORGANIZATION.FEEDBACK.INVITE.SUCCESS",{emails:o.join(", ")})),!0}catch{return!1}})()}removeUserFromCurrentOrganization(o){var I=this;return(0,n.A)(function*(){const D=I._authFacade.organizationId();if(!D)return!1;try{return yield I._removeUserMutation.mutate({organizationId:D,userId:o}),!0}catch{return!1}})()}getStripeCustomerPortalUrl(){var o=this;return(0,n.A)(function*(){const I=o._authFacade.organizationId();if(!I)return null;try{const{url:D}=yield o._customerPortalMutation.mutate({organizationId:I});return D}catch{return null}})()}upgradeSubscription(o){var I=this;return(0,n.A)(function*(){const D=I._authFacade.organizationId();if(!D)return;const{url:U}=yield I._upgradeSubscriptionMutation.mutate({organizationId:D,planName:o});U&&window.open(U,"_blank")})()}static \u0275fac=function(I){return new(I||v)};static \u0275prov=t.jDH({token:v,factory:v.\u0275fac,providedIn:"root"})}return v})(),_=(()=>{class v{_authFacade=(0,t.WQX)(s.sS);_organizationApi=(0,t.WQX)(u);isSwitchingOrganization=this._authFacade.switchOrganization.isMutating;currentOrganizationId=this._authFacade.organizationId;currentOrganization=this._authFacade.organization;getOrganizations(){return(0,t.ZcF)({request:()=>({currentOrganization:this._authFacade.organization.hasValue()?this._authFacade.organization.value():void 0}),loader:()=>(0,m._)(this._organizationApi.getUserOrganizations())})}switchOrganization(o){var I=this;return(0,n.A)(function*(){yield I._authFacade.switchOrganization.mutate({organizationId:o})})()}static \u0275fac=function(I){return new(I||v)};static \u0275prov=t.jDH({token:v,factory:v.\u0275fac,providedIn:"root"})}return v})()},30837:(M,f,e)=>{e.d(f,{y:()=>L});var n=e(7493),t=e(33940),s=e(22942),l=e(51578),c=e(55808),d=e(13432),m=e(46639),i=e(89684),u=e(8863),h=e(84839),_=e(97998),v=e(35794),w=e(33749),o=e(42233);
1function I(x,N){if(1&x&&n.EFF(0),2&x){const T=n.XpG();n.SpI(" ",T.price()," ")}}function D(x,N){1&x&&n.nrm(0,"hlm-skeleton",2)}function U(x,N){if(1&x&&n.EFF(0),2&x){const T=n.XpG();n.SpI(" ",T.price()," ")}}function O(x,N){1&x&&n.nrm(0,"hlm-skeleton",16)}let L=(()=>{class x extends m.l{static baseOptions={panelClass:"tw-max-h-full"};facade=(0,n.WQX)(s.Q);i18n=(0,c.s)();priceResource=this.facade.getPrice("starter-audit");price=(0,n.EWP)(()=>{if(!this.priceResource.hasValue())return;const T=this.priceResource.value();return T?Intl.NumberFormat(this.i18n().language,{style:"currency",currency:T.currency,minimumFractionDigits:0,maximumFractionDigits:2}).format(T.unit_amount/100):void 0});static \u0275fac=(()=>{let T;return function(R){return(T||(T=n.xGo(x)))(R||x)}})();static \u0275cmp=n.VBU({type:x,selectors:[["sona-purchase-starter-audits-page"]],hostAttrs:[1,"tw-contents"],features:[n.Vt3],decls:58,vars:45,consts:[["hlmDialogTitle","",1,"tw-text-2xl","sm:tw-text-3xl"],["hlmDialogDescription","",1,"tw-text-sm","sm:tw-text-base"],[1,"tw-inline-block","tw-h-4","tw-w-6"],[1,"tw-overflow-y-auto","tw-py-4","tw-border-y"],[1,"tw-text-muted-foreground"],[1,"tw-mb-4"],[1,"tw-text-lg","tw-font-medium","tw-mb-2"],[1,"tw-list-inside","tw-space-y-2","tw-text-muted-foreground","tw-mb-2","tw-pl-1"],[1,"tw-flex","tw-gap-1"],["name","check-circle","appearance","fill","size","small",1,"tw-text-green-500","tw-mt-0.5"],["hlmAlert","","variant","info"],["hlmAlertTitle","",1,"tw-text-base","tw-font-medium"],["hlmAlertDesc",""],[1,"tw-flex","tw-items-center"],[1,"tw-text-xl","tw-font-medium","tw-mr-auto"],[1,"tw-text-[2rem]","tw-font-semibold","tw-h-10","tw-flex","tw-items-center"],[1,"tw-h-10","tw-w-16"],[1,"tw-text-sm","tw-text-muted-foreground"],["id","purchase-starter-audits-buy-button","hlmBtn","","size","lg",1,"tw-w-full",3,"click","disabled"]],template:function(b,R){1&b&&(n.j41(0,"hlm-dialog-header")(1,"h1",0),n.EFF(2),n.nI1(3,"translate"),n.k0s(),n.j41(4,"p",1),n.EFF(5),n.nI1(6,"translate"),n.DNE(7,I,1,1)(8,D,1,0,"hlm-skeleton",2),n.k0s()(),n.j41(9,"div",3)(10,"p",4),n.EFF(11),n.nI1(12,"translate"),n.k0s(),n.j41(13,"p",4),n.EFF(14),n.nI1(15,"translate"),n.k0s(),n.j41(16,"div",5)(17,"h3",6),n.EFF(18),n.nI1(19,"translate"),n.k0s(),n.j41(20,"ul",7)(21,"li",8),n.nrm(22,"sona-icon",9),n.EFF(23),n.nI1(24,"translate"),n.k0s(),n.j41(25,"li",8),n.nrm(26,"sona-icon",9),n.EFF(27),n.nI1(28,"translate"),n.k0s(),n.j41(29,"li",8),n.nrm(30,"sona-icon",9),n.EFF(31),n.nI1(32,"translate"),n.k0s(),n.j41(33,"li",8),n.nrm(34,"sona-icon",9),n.EFF(35),n.nI1(36,"translate"),n.k0s()()(),n.j41(37,"div",10)(38,"span",11),n.EFF(39),n.nI1(40,"translate"),n.k0s(),n.j41(41,"p",12),n.EFF(42),n.nI1(43,"translate"),n.k0s()()(),n.j41(44,"div",13)(45,"div",14),n.EFF(46),n.nI1(47,"translate"),n.k0s(),n.j41(48,"div")(49,"div",15),n.DNE(50,U,1,1)(51,O,1,0,"hlm-skeleton",16),n.k0s(),n.j41(52,"div",17),n.EFF(53),n.nI1(54,"translate"),n.k0s()()(),n.j41(55,"button",18),n.bIt("click",function(){return R.facade.openCheckout("starter-audit")}),n.EFF(56),n.nI1(57,"translate"),n.k0s()),2&b&&(n.R7$(2),n.SpI(" ",n.bMT(3,17,"PAYMENTS.PAGE.STARTER_AUDITS.HEADER.TITLE")," "),n.R7$(3),n.SpI(" ",n.bMT(6,19,"PAYMENTS.PAGE.STARTER_AUDITS.HEADER.SUBTITLE")," "),n.R7$(2),n.vxM(null!=R.price()?7:8),n.R7$(4),n.JRh(n.bMT(12,21,"PAYMENTS.PAGE.STARTER_AUDITS.INTRO")),n.R7$(3),n.JRh(n.bMT(15,23,"PAYMENTS.PAGE.STARTER_AUDITS.SETUP")),n.R7$(4),n.JRh(n.bMT(19,25,"PAYMENTS.PAGE.STARTER_AUDITS.FEATURES.HEADING")),n.R7$(5),n.SpI(" ",n.bMT(24,27,"PAYMENTS.PAGE.STARTER_AUDITS.FEATURES.ITEMS.0")," "),n.R7$(4),n.SpI(" ",n.bMT(28,29,"PAYMENTS.PAGE.STARTER_AUDITS.FEATURES.ITEMS.1")," "),n.R7$(4),n.SpI(" ",n.bMT(32,31,"PAYMENTS.PAGE.STARTER_AUDITS.FEATURES.ITEMS.2")," "),n.R7$(4),n.SpI(" ",n.bMT(36,33,"PAYMENTS.PAGE.STARTER_AUDITS.FEATURES.ITEMS.3")," "),n.R7$(4),n.SpI(" ",n.bMT(40,35,"PAYMENTS.PAGE.STARTER_AUDITS.ALERT.TITLE")," "),n.R7$(3),n.JRh(n.bMT(43,37,"PAYMENTS.PAGE.STARTER_AUDITS.ALERT.DESCRIPTION")),n.R7$(4),n.SpI(" ",n.bMT(47,39,"PAYMENTS.PAGE.STARTER_AUDITS.FOOTER.NAME")," "),n.R7$(4),n.vxM(null!=R.price()?50:51),n.R7$(3),n.SpI(" ",n.bMT(54,41,"PAYMENTS.PAGE.STARTER_AUDITS.FOOTER.ONE_TIME")," "),n.R7$(2),n.Y8G("disabled",null==R.price()
1),n.R7$(),n.SpI(" ",n.bMT(57,43,"PAYMENTS.PAGE.STARTER_AUDITS.FOOTER.ACTION.BUY")," "))},dependencies:[t.TranslatePipe,d.j,_.A,v.n,w.L,o.L,i.a,u.H,h.L,l.w],encapsulation:2,changeDetection:0})}return x})()},22942:(M,f,e)=>{e.d(f,{Q:()=>i});var n=e(98507),t=e(7493),s=e(13670),c=(e(24930),e(322)),d=e(99312);let m=(()=>{class u{_http=(0,t.WQX)(d.Qq);createCustomerSession(){return this._http.post("/api/payments/sessions/customer",{})}createBillingPortalSession(){return this._http.post("/api/payments/sessions/billing-portal",{})}createCheckoutSession(_,v){if(!_)throw new Error("addonName is required to create a checkout session.");return this._http.post("/api/payments/sessions/checkout",{addonName:_,previousUrl:v})}getPaymentDetails(_){if(!_)throw new Error("sessionId is required to get payment details.");return this._http.get(`/api/payments/payment-details/${_}`)}getPrice(_){if(!_)throw new Error("addonName is required to get price details.");return this._http.get(`/api/payments/addons/${_}/prices/purchasable`)}endTrial(){return this._http.post("/api/payments/subscriptions/end-trial",{})}static \u0275fac=function(v){return new(v||u)};static \u0275prov=t.jDH({token:u,factory:u.\u0275fac,providedIn:"root"})}return u})(),i=(()=>{class u{_api=(0,t.WQX)(m);_environment=(0,t.WQX)(s.M);getCustomerSession(){return(0,t.ZcF)({loader:()=>(0,c._)(this._api.createCustomerSession())})}openCheckout(_){var v=this;return(0,n.A)(function*(){const{url:w}=yield(0,c._)(v._api.createCheckoutSession(_,window.location.href));window.location.href=w})()}openBillingPortal(){var _=this;return(0,n.A)(function*(){const{url:v}=yield(0,c._)(_._api.createBillingPortalSession());window.open(v,"_blank")})()}getPaymentDetails(_){return(0,t.ZcF)({request:()=>({sessionId:_()}),loader:({request:v})=>(0,c._)(this._api.getPaymentDetails(v.sessionId))})}getPrice(_){return(0,t.ZcF)({request:()=>({addonName:(0,t.Hps)(_)?_():_}),loader:({request:v})=>(0,c._)(this._api.getPrice(v.addonName))})}endTrial(){var _=this;return(0,n.A)(function*(){yield(0,c._)(_._api.endTrial())})()}static \u0275fac=function(v){return new(v||u)};static \u0275prov=t.jDH({token:u,factory:u.\u0275fac,providedIn:"root"})}return u})()},42233:(M,f,e)=>{e.d(f,{L:()=>c});var n=e(7493),t=e(8504);const l=(0,e(22165).F)("tw-text-sm [&_p]:tw-leading-relaxed tw-mb-0",{variants:{}});let c=(()=>{class d{userClass=(0,n.hFB)("",{alias:"class"});_computedClass=(0,n.EWP)(()=>(0,t.H)(l(),this.userClass()));static \u0275fac=function(u){return new(u||d)};static \u0275dir=n.FsC({type:d,selectors:[["","hlmAlertDesc",""],["","hlmAlertDescription",""]],hostVars:2,hostBindings:function(u,h){2&u&&n.HbH(h._computedClass())},inputs:{userClass:[1,"class","userClass"]}})}return d})()},33749:(M,f,e)=>{e.d(f,{L:()=>c});var n=e(7493),t=e(8504);const l=(0,e(22165).F)("tw-mb-3 tw-leading-none tw-tracking-tight",{variants:{}});let c=(()=>{class d{userClass=(0,n.hFB)("",{alias:"class"});_computedClass=(0,n.EWP)(()=>(0,t.H)(l(),this.userClass()));static \u0275fac=function(u){return new(u||d)};static \u0275dir=n.FsC({type:d,selectors:[["","hlmAlertTitle",""]],hostVars:2,hostBindings:function(u,h){2&u&&n.HbH(h._computedClass())},inputs:{userClass:[1,"class","userClass"]}})}return d})()},35794:(M,f,e)=>{e.d(f,{n:()=>c});var n=e(7493),t=e(8504);const l=(0,e(22165).F)("tw-relative tw-w-full tw-rounded-lg tw-border [&>[hlmAlertIcon]]:tw-absolute",{variants:{variant:{default:"tw-bg-accent tw-text-foreground tw-border-border [&>[hlmAlertIcon]]:tw-text-foreground",warning:"tw-bg-amber-50 tw-text-amber-600 tw-border-amber-100 dark:tw-border-amber-600 [&>[hlmAlertIcon]]:tw-text-amber-600",destructive:"tw-bg-destructive/10 tw-text-destructive tw-border-none dark:tw-border-destructive [&>[hlmAlertIcon]]:tw-text-destructive",info:"tw-bg-sky-600/10 tw-text-sky-600 tw-border-none dark:tw-border-sky-600 [&>[hlmAlertIcon]]:tw-text-sky-600 tw-text-sky-600"},size:{sm:"tw-text-xs tw-p-2 [&>[hlmAlertIcon]]:tw-left-2 [&>[hlmAlertIcon]]:tw-top-2 [&>[hlmAlertIcon]+div]:tw-translate-y-[-1px] [&>[hlmAlertIcon]~*]:tw-pl-6",md:"tw-py-3 tw-px-4 [&>[hlmAlertIcon]]:tw-left-4 [&>[hlmAlertIcon]]:tw-top-4 [&>[hlmAlertIcon]+div]:tw-translate-y-[-3px] [&>[hlmAlertIcon]~*]:tw-pl-8"}},defaultVariants:{variant:"default",size:"md"}});let c=(()=>{class d{userClass=(0,n.hFB)("",{alias:"class"});variant=(0,n.hFB)("default");size=(0,n.hFB)("md");_computedClass=(0,n.EWP)(()=>(0,t.H)(l({variant:this.variant(),size:this.size()}),this.userClass()));static \u0275fac=function(u){return new(u||d)};static \u0275dir=n.FsC({type:d,selectors:[["","hlmAlert",""]],hostAttrs:["role","alert"],hostVars:2,hostBindings:function(u,h){2&u&&n.HbH(h._computedClass())},inputs:{userClass:[1,"class","userClass"],variant:[1,"variant"],size:[1,"size"]}})}return d})()}
1,77900:(M,f,e)=>{e.d(f,{a:()=>c});var n=e(7493),t=e(8504);const l=(0,e(22165).F)("tw-inline-flex tw-items-center tw-whitespace-nowrap tw-border tw-rounded-full tw-no-underline tw-font-regular tw-transition-colors tw-leading-none focus:tw-outline-none focus:tw-ring-2 focus:tw-ring-ring focus:tw-ring-offset-2",{variants:{variant:{default:"tw-bg-primary tw-border-transparent tw-text-primary-foreground",secondary:"tw-bg-secondary tw-border-transparent tw-text-secondary-foreground",destructive:"tw-bg-destructive tw-border-transparent tw-text-destructive-foreground",green:"",amber:"",orange:"",red:"",blue:"tw-bg-blue-500 tw-border-transparent tw-text-white",outline:"tw-text-foreground tw-border-border","accent-amber":"tw-bg-accent-amber-500 tw-text-accent-amber-950 tw-border-transparent","accent-electric-blue":"tw-bg-accent-electric-blue tw-text-accent-oxford-blue tw-border-transparent","accent-green":"tw-bg-accent-green tw-text-green-950 tw-border-transparent"},size:{default:"tw-text-xs tw-px-1.5 tw-h-5",lg:"tw-text-sm tw-px-2 tw-h-6",xl:"tw-text-default tw-px-2.5 tw-h-8",responsive:"tw-text-[0.375em] tw-px-1.5 tw-py-0.5","responsive-lg":"tw-text-[0.5em] tw-px-2.5 tw-py-1"},static:{true:"",false:""}},compoundVariants:[{variant:"default",static:!1,class:"hover:tw-bg-primary/80"},{variant:"secondary",static:!1,class:"hover:tw-bg-secondary/80"},{variant:"destructive",static:!1,class:"hover:tw-bg-destructive/80"},{variant:"outline",static:!1,class:"hover:tw-bg-gray-200 hover:tw-border-gray-400"},{variant:"green",static:!1,class:"hover:tw-bg-green-100 hover:tw-text-green-900 hover:tw-border-green-500"},{variant:"amber",static:!1,class:"hover:tw-bg-amber-100 hover:tw-text-amber-900 hover:tw-border-amber-500"},{variant:"orange",static:!1,class:"hover:tw-bg-orange-100 hover:tw-text-orange-900 hover:tw-border-orange-500"},{variant:"red",static:!1,class:"hover:tw-bg-red-100 hover:tw-text-red-900 hover:tw-border-red-500"}],defaultVariants:{variant:"default",size:"default",static:!1}});let c=(()=>{class d{userClass=(0,n.hFB)("",{alias:"class"});_computedClass=(0,n.EWP)(()=>(0,t.H)(l({variant:this._variant(),size:this._size(),static:this._static()}),this.userClass()));_variant=(0,n.vPA)("default");set variant(i){this._variant.set(i)}_static=(0,n.vPA)(!1);set static(i){this._static.set(i)}_size=(0,n.vPA)("default");set size(i){this._size.set(i)}static \u0275fac=function(u){return new(u||d)};static \u0275dir=n.FsC({type:d,selectors:[["","hlmBadge",""]],hostVars:2,hostBindings:function(u,h){2&u&&n.HbH(h._computedClass())},inputs:{userClass:[1,"class","userClass"],variant:"variant",static:[2,"static","static",n.L39],size:"size"},features:[n.GFd]})}return d})()},13432:(M,f,e)=>{e.d(f,{j:()=>c,r:()=>l});var n=e(7493),t=e(8504);const l=(0,e(22165).F)("tw-inline-flex tw-items-center tw-justify-center tw-whitespace-nowrap tw-transition-colors focus-visible:tw-outline-none focus-visible:tw-ring-2 focus-visible:tw-ring-ring focus-visible:tw-ring-offset-2 disabled:tw-opacity-50 disabled:tw-pointer-events-none aria-disabled:tw-opacity-50 aria-disabled:tw-pointer-events-none tw-ring-offset-background",{variants:{variant:{default:"tw-bg-primary tw-text-primary-foreground hover:tw-bg-primary/90 hover:tw-no-underline",destructive:"tw-bg-destructive tw-text-destructive-foreground hover:tw-bg-destructive/90 hover:tw-no-underline",blue:"tw-bg-accent-neon-blue tw-text-white hover:tw-bg-accent-neon-blue/90 focus-visible:tw-ring-accent-neon-blue hover:tw-no-underline",muted:"tw-bg-black/10 tw-text-black hover:tw-bg-black/20 focus-visible:tw-ring-black hover:tw-no-underline",green:"tw-bg-accent-green tw-text-black hover:tw-bg-accent-green/90 focus-visible:tw-ring-accent-green hover:tw-no-underline",outline:"tw-border tw-border-input hover:tw-bg-accent hover:tw-text-accent-foreground hover:tw-no-underline",secondary:"tw-bg-secondary tw-text-secondary-foreground hover:tw-bg-secondary/80 hover:tw-no-underline",ghost:"hover:tw-bg-primary/10 hover:tw-text-accent-foreground hover:tw-no-underline",link:"link"},size:{default:"tw-h-10 tw-py-2 tw-px-4 tw-text-sm",xs:"tw-h-7 tw-px-2 tw-text-sm tw-rounded-sm",sm:"tw-h-9 tw-px-3 tw-text-sm tw-rounded-md",lg:"tw-h-11 tw-px-6 tw-text-base tw-rounded-md",xl:"tw-h-[3.25rem] tw-px-7 tw-text-lg tw-rounded-lg",icon:"tw-h-10 tw-w-10 tw-text-sm","icon-sm":"tw-h-8 tw-w-8 tw-text-sm",link:""},shape:{default:"tw-rounded-md"}},defaultVariants:{variant:"default",size:"default",shape:"default"}});let c=(()=>{class d{userClass=(0,n.hFB)("",{alias:"class"});variant=(0,n.hFB)("default");size=(0,n.hFB)("default");shape=(0,n.hFB)("default");_settableClass=(0,n.vPA)("");_computedClass=(0,n.EWP)(()=>(0,t.H)(l({variant:this.variant(),size:this.size(),shape:this.shape()}),this._settableClass(),this.userClass()));setClass(i){this._settableClass.set(i)}static \u0275fac=function(u){return new(u||d)};static \u0275dir=n.FsC({type:d,selectors:[["","hlmBtn",""]],hostVars:2,hostBindings:function(u,h){2&u&&n.HbH(h._computedClass())},inputs:{userClass:[1,"class","userClass"],variant:[1,"variant"],size:[1,"size"],shape:[1,"shape"]}})}return d})()},69240:(M,f,e)=>{e.d(f,{Q:()=>w});var n=e(14775),t=e(7493),s=e(11338),l=e(61731),c=e(16081),d=e(30210),m=e(53854);let i=(()=>{class o{userClass=(0,t.hFB)("",{alias:"class"});_computedClass=(0,t.EWP)(()=>(0,l.Ad)("tw-absolute tw-right-4 tw-top-4 tw-rounded-sm tw-opacity-70 tw-ring-offset-background tw-transition-opacity hover:tw-opacity-100 focus:tw-outline-none focus:tw-ring-2 focus:tw-ring-ring focus:tw-ring-offset-2 disabled:tw-pointer-events-none data-[state=open]:tw-bg-accent data-[state=open]:tw-text-muted-foreground",this.userClass()));static \u0275fac=function(U){return new(U||o)};static \u0275dir=t.FsC({type:o,selectors:[["","hlmDialogClose",""],["","brnDialogClose","","hlm",""]],hostVars:2,hostBindings:function(U,O){2&U&&t.HbH(O._computedClass())},inputs:{userClass:[1,"class","userClass"]}})}return o}
1)();const u=["*"];function h(o,I){if(1&o&&t.eu8(0,0),2&o){const D=t.XpG();t.Y8G("ngComponentOutlet",D.component)}}function _(o,I){1&o&&t.SdG(0)}function v(o,I){1&o&&(t.j41(0,"button",1)(1,"span",2),t.EFF(2,"Close"),t.k0s(),t.nrm(3,"hlm-icon",3),t.k0s())}let w=(()=>{class o{_dialogRef=(0,t.WQX)(c.sM);_dialogContext=(0,c.N0)({optional:!0});state=(0,t.EWP)(()=>this._dialogRef?.state()??"closed");component=this._dialogContext?.$component;_dynamicComponentClass=this._dialogContext?.$dynamicComponentClass;userClass=(0,t.hFB)("",{alias:"class"});_computedClass=(0,t.EWP)(()=>(0,l.Ad)("tw-border-border tw-flex tw-flex-col tw-w-full tw-max-h-dvh tw-max-w-lg tw-relative tw-gap-4 tw-border tw-bg-background tw-p-6 tw-shadow-xl [tw-animation-duration:200] data-[state=open]:tw-animate-in data-[state=closed]:tw-animate-out data-[state=closed]:tw-fade-out-0 data-[state=open]:tw-fade-in-0 data-[state=closed]:tw-zoom-out-95 data-[state=open]:tw-zoom-in-95 data-[state=closed]:tw-slide-out-to-top-[2%]  data-[state=open]:tw-slide-in-from-top-[2%] sm:tw-rounded-[1rem] md:tw-w-full",this.userClass(),this._dynamicComponentClass));static \u0275fac=function(U){return new(U||o)};static \u0275cmp=t.VBU({type:o,selectors:[["hlm-dialog-content"]],hostVars:3,hostBindings:function(U,O){2&U&&(t.BMQ("data-state",O.state()),t.HbH(O._computedClass()))},inputs:{userClass:[1,"class","userClass"]},features:[t.Jv_([(0,d.EB)({lucideX:s.f2$})])],ngContentSelectors:u,decls:3,vars:2,consts:[[3,"ngComponentOutlet"],["brnDialogClose","","hlm",""],[1,"tw-sr-only"],["size","none","name","lucideX",1,"tw-flex","tw-w-4","tw-h-4"]],template:function(U,O){1&U&&(t.NAR(),t.DNE(0,h,1,1,"ng-container",0)(1,_,1,0)(2,v,4,0,"button",1)),2&U&&(t.vxM(O.component?0:1),t.R7$(2),t.vxM(O._dialogRef._options.disableClose?-1:2))},dependencies:[n.OI,c.G,i,m.e],encapsulation:2,changeDetection:0})}return o})()},8863:(M,f,e)=>{e.d(f,{H:()=>l});var n=e(7493),t=e(8504),s=e(16081);let l=(()=>{class c{userClass=(0,n.hFB)("",{alias:"class"});_computedClass=(0,n.EWP)(()=>(0,t.H)("tw-text-sm tw-text-muted-foreground tw-mb-0",this.userClass()));static \u0275fac=function(i){return new(i||c)};static \u0275dir=n.FsC({type:c,selectors:[["","hlmDialogDescription",""]],hostVars:2,hostBindings:function(i,u){2&i&&n.HbH(u._computedClass())},inputs:{userClass:[1,"class","userClass"]},features:[n.nM4([s.Y8])]})}return c})()},85822:(M,f,e)=>{e.d(f,{o:()=>l});var n=e(7493),t=e(61731);const s=["*"];let l=(()=>{class c{userClass=(0,n.hFB)("",{alias:"class"});_computedClass=(0,n.EWP)(()=>(0,t.Ad)("tw-flex tw-flex-col-reverse sm:tw-flex-row sm:tw-justify-end sm:tw-space-x-2",this.userClass()));static \u0275fac=function(i){return new(i||c)};static \u0275cmp=n.VBU({type:c,selectors:[["hlm-dialog-footer"]],hostVars:2,hostBindings:function(i,u){2&i&&n.HbH(u._computedClass())},inputs:{userClass:[1,"class","userClass"]},ngContentSelectors:s,decls:1,vars:0,template:function(i,u){1&i&&(n.NAR(),n.SdG(0))},encapsulation:2})}return c})()},89684:(M,f,e)=>{e.d(f,{a:()=>l});var n=e(7493),t=e(8504);const s=["*"];let l=(()=>{class c{userClass=(0,n.hFB)("",{alias:"class"});_computedClass=(0,n.EWP)(()=>(0,t.H)("tw-flex tw-flex-col tw-gap-2 tw-text-left",this.userClass()));static \u0275fac=function(i){return new(i||c)};static \u0275cmp=n.VBU({type:c,selectors:[["hlm-dialog-header"]],hostVars:2,hostBindings:function(i,u){2&i&&n.HbH(u._computedClass())},inputs:{userClass:[1,"class","userClass"]},ngContentSelectors:s,decls:1,vars:0,template:function(i,u){1&i&&(n.NAR(),n.SdG(0))},encapsulation:2})}return c})()},3497:(M,f,e)=>{e.d(f,{e:()=>l,l:()=>c});var n=e(7493),t=e(8504),s=e(61731);const l="tw-bg-background/90 data-[state=open]:tw-animate-in data-[state=closed]:tw-animate-out data-[state=closed]:tw-fade-out-0 data-[state=open]:tw-fade-in-0";let c=(()=>{class d{_classSettable=(0,s.zt)({optional:!0,host:!0});userClass=(0,n.hFB)("",{alias:"class"});_computedClass=(0,n.EWP)(()=>(0,t.H)(l,this.userClass()));constructor(){(0,n.QZP)(()=>{this._classSettable?.setClassToCustomElement(this._computedClass())})}static \u0275fac=function(u){return new(u||d)};static \u0275dir=n.FsC({type:d,selectors:[["","hlmDialogOverlay",""],["brn-dialog-overlay","hlm",""]],inputs:{userClass:[1,"class","userClass"]}})}return d})()},84839:(M,f,e)=>{e.d(f,{L:()=>l});var n=e(7493),t=e(8504),s=e(16081);let l=(()=>{class c{userClass=(0,n.hFB)("",{alias:"class"});_computedClass=(0,n.EWP)(()=>(0,t.H)("tw-text-lg tw-font-semibold tw-mb-0",this.userClass()));static \u0275fac=function(i){return new(i||c)};static \u0275dir=n.FsC({type:c,selectors:[["","hlmDialogTitle",""]],hostVars:2,hostBindings:function(i,u){2&i&&n.HbH(u._computedClass())},inputs:{userClass:[1,"class","userClass"]},features:[n.nM4([s.WF])]})}return c})()},55314:(M,f,e)=>{e.d(f,{T:()=>m});var n=e(16081),t=e(13660),l=e(69240),c=e(3497),d=e(7493);let m=(()=>{class i extends n.SO{openComponent(h,_){return _={...n.Vq,closeDelay:100,..._??{},backdropClass:(0,n.YG)(`${c.e} ${_?.backdropClass??""}`),context:{..._?.context,$component:h,$dynamicComponentClass:_?.contentClass}},this.open(l.Q,void 0,_.context,_)}open(h,_,v,w){return super.open(h,_,v,{id:(0,t.uniqueId)("hlm-dialog-"),...w})}static \u0275fac=(()=>{let h;
1return function(v){return(h||(h=d.xGo(i)))(v||i)}})();static \u0275prov=d.jDH({token:i,factory:i.\u0275fac,providedIn:"root"})}return i})()},46639:(M,f,e)=>{e.d(f,{l:()=>m,s:()=>i});var n=e(7493),t=e(57288),s=e(16081),l=e(13660),d=e(55314);let m=(()=>class u{static baseOptions={};ref=(0,n.WQX)(s.sM);context=(0,s.N0)();closeWithResult(_){this.ref.close(_)}cancel(){this.ref.close()}})();const i=()=>{const u=(0,n.WQX)(d.T),h=(0,n.WQX)(n.abz);return{open:(_,v,w,o)=>{const I=u.openComponent(_,(0,l.defaults)({},v,_.baseOptions,{contentClass:"tw-sm:max-w-[40rem]"}));return I.closed$.pipe((0,t.pQ)(h)).subscribe(D=>{D&&w?w(D):void 0===D&&o&&o()}),I}}}},30210:(M,f,e)=>{e.d(f,{EB:()=>t});const t=e(56994).EB},53854:(M,f,e)=>{e.d(f,{e:()=>h});var n=e(14775),t=e(7493),s=e(56994),l=e(61731),c=e(22165);const d=["xs","sm","base","lg","xl","none"],m=(0,c.F)("",{variants:{variant:{xs:"tw-h-3 tw-w-3",sm:"tw-h-4 tw-w-4",base:"tw-h-6 tw-w-6",lg:"tw-h-8 tw-w-8",xl:"tw-h-12 tw-w-12",none:""}},defaultVariants:{variant:"base"}}),i=_=>d.includes(_),u=/\b(tw-h-\d+|tw-w-\d+)\b/g;let h=(()=>{class _{_host=(0,t.WQX)(t.aKT);_platformId=(0,t.WQX)(t.Agw);_mutObs;_hostClasses=(0,t.vPA)("");_name=(0,t.vPA)("");_size=(0,t.vPA)("base");_color=(0,t.vPA)(void 0);_strokeWidth=(0,t.vPA)(void 0);userCls=(0,t.vPA)("");ngIconSize=(0,t.EWP)(()=>i(this._size())?"100%":this._size());ngIconCls=(0,t.vPA)("");_computedClass=(0,t.EWP)(()=>{const w=this._size(),o=this._hostClasses(),I=this.userCls(),D=i(w)?w:"none",U="none"===D&&"none"===w?o:o.replace(u,"");return(0,l.Ad)(m({variant:D}),I,U)});constructor(){(0,n.UE)(this._platformId)&&(this._mutObs=new MutationObserver(w=>{w.forEach(o=>{"class"===o.attributeName&&this._hostClasses.set(o.target?.className??"")})}),this._mutObs.observe(this._host.nativeElement,{attributes:!0}))}ngOnDestroy(){this._mutObs?.disconnect(),this._mutObs=void 0}set name(w){this._name.set(w)}set size(w){this._size.set(w)}set color(w){this._color.set(w)}set strokeWidth(w){this._strokeWidth.set(w)}set ngIconClass(w){this.ngIconCls.set(w)}set class(w){this.userCls.set(w)}static \u0275fac=function(o){return new(o||_)};static \u0275cmp=t.VBU({type:_,selectors:[["hlm-icon"]],hostVars:2,hostBindings:function(o,I){2&o&&t.HbH(I._computedClass())},inputs:{name:"name",size:"size",color:"color",strokeWidth:"strokeWidth",ngIconClass:"ngIconClass",class:"class"},decls:1,vars:6,consts:[[3,"size","name","color","strokeWidth"]],template:function(o,I){1&o&&t.nrm(0,"ng-icon",0),2&o&&(t.HbH(I.ngIconCls()),t.Y8G("size",I.ngIconSize())("name",I._name())("color",I._color())("strokeWidth",I._strokeWidth()))},dependencies:[s.Uq],encapsulation:2,changeDetection:0})}return _})()},19170:(M,f,e)=>{e.d(f,{U:()=>m});var n=e(7493),t=e(61731),s=e(22165),l=e(19300);const c=["*"],d=(0,s.F)("tw-block tw-border-border tw-min-w-[8rem] tw-overflow-hidden tw-rounded-md tw-border tw-bg-popover tw-p-1 tw-text-popover-foreground tw-shadow-md data-[state=open]:tw-animate-in data-[state=closed]:tw-animate-out data-[state=closed]:tw-fade-out-0 data-[state=open]:tw-fade-in-0 data-[state=closed]:tw-zoom-out-95 data-[state=open]:tw-zoom-in-95 data-[side=bottom]:tw-slide-in-from-top-2 data-[side=left]:tw-slide-in-from-right-2 data-[side=right]:tw-slide-in-from-left-2 data-[side=top]:tw-slide-in-from-bottom-2",{variants:{variant:{default:"tw-my-0.5",menubar:"tw-my-2"}},defaultVariants:{variant:"default"}});let m=(()=>{class i{userClass=(0,n.hFB)("",{alias:"class"});_computedClass=(0,n.EWP)(()=>(0,t.Ad)(d({variant:this._variant()}),this.userClass()));_variant=(0,n.vPA)("default");set variant(h){this._variant.set(h)}static \u0275fac=function(_){return new(_||i)};static \u0275cmp=n.VBU({type:i,selectors:[["hlm-menu"]],hostVars:2,hostBindings:function(_,v){2&_&&n.HbH(v._computedClass())},inputs:{userClass:[1,"class","userClass"],variant:"variant"},features:[n.nM4([l.xF])],ngContentSelectors:c,decls:1,vars:0,template:function(_,v){1&_&&(n.NAR(),n.SdG(0))},encapsulation:2})}return i})()},39832:(M,f,e)=>{e.d(f,{E:()=>l});var n=e(7493),t=e(8504),s=e(61731);let l=(()=>{class c{userClass=(0,n.hFB)("",{alias:"class"});_stateProvider=(0,s.PQ)({optional:!0});_sideProvider=(0,s.O3)({optional:!0});_computedClass=(0,n.EWP)(()=>(0,t.H)("tw-w-full tw-relative tw-z-50 tw-min-w-[8rem] tw-overflow-hidden tw-rounded-md tw-border tw-border-border tw-bg-popover tw-text-popover-foreground tw-shadow-md tw-p-1 data-[side=bottom]:tw-top-[2px] data-[side=top]:tw-bottom-[2px] data-[state=open]:tw-animate-in data-[state=closed]:tw-animate-out data-[state=closed]:tw-fade-out-0 data-[state=open]:tw-fade-in-0 data-[state=closed]:tw-zoom-out-95 data-[state=open]:tw-zoom-in-95 data-[side=bottom]:tw-slide-in-from-top-2 data-[side=left]:tw-slide-in-from-right-2 data-[side=right]:tw-slide-in-from-left-2 data-[side=top]:tw-slide-in-from-bottom-2",this.userClass()));_stickyLabels=(0,n.vPA)(!1);set stickyLabels(m){this._stickyLabels.set(m)}get stickyLabels(){return this._stickyLabels()}static \u0275fac=function(i){return new(i||c)};static \u0275dir=n.FsC({type:c,selectors:[["","hlmSelectContent",""],["hlm-select-content"]],hostVars:4,hostBindings:function(i,u){if(2&i){let h,_;n.BMQ("data-state",null!==(h=null==u._stateProvider?null:u._stateProvider.state())&&void 0!==h?h:"open")("data-side",null!==(_=null==u._sideProvider?null:u._sideProvider.side())&&void 0!==_?_:"bottom"),n.HbH(u._computedClass())}},inputs:{userClass:[1,"class","userClass"],stickyLabels:"stickyLabels"}})}return c})()},14548:(M,f,e)=>{e.d(f,{U:()=>u});var n=e(7493),t=e(11338),s=e(61731),l=e(30210),c=e(53854),d=e(39037);const m=["*"];function i(h,_){1&h&&n.nrm(0,"hlm-icon",1)}let u=(()=>{class h{_brnSelectOption=(0,n.WQX)(d.p4,{host:!0});userClass=(0,n.hFB)("",{alias:"class"});disabled=(0,n.hFB)(!1,{transform:n.L39});_computedClass=(0,n.EWP)(()=>(0,s.Ad)("tw-relative tw-flex tw-w-full tw-select-none tw-items-center tw-rounded-sm tw-py-1.5 tw-pl-8 tw-pr-2 rtl:tw-flex-reverse rtl:tw-pr-8 rtl:tw-pl-2 tw-text-sm tw-outline-none tw-overflow-x-auto focus:tw-bg-accent focus:tw-text-accent-foreground data-[disabled]:tw-pointer-events-none data-[disabled]:tw-opacity-50",this.disabled()||this._brnSelectOption.selected()?"tw-cursor-default":"tw-cursor-pointer",this.userClass()));set value(v){this._brnSelectOption.value=v}static \u0275fac=function(w){return new(w||h)};static \u0275cmp=n.VBU({type:h,selectors:[["hlm-option"]],hostVars:2,hostBindings:function(w,o){2&w&&n.HbH(o._computedClass())},inputs:{userClass:[1,"class","userClass"],disabled:[1,"disabled"],value:"value"},features:[n.Jv_([(0,l.EB)({lucideCheck:t.H4m})]),n.nM4([d.p4])],ngContentSelectors:m,decls:3,vars:3,consts:[[1,"tw-absolute","tw-left-2","tw-flex","tw-h-3.5","tw-w-3.5","tw-items-center","tw-justify-center","rtl:tw-left-auto","rtl:tw-right-2"],["aria-hidden","true","name","lucideCheck"]],template:function(w,o){1&w&&(n.NAR(),n.SdG(0),n.j41(1,"span",0),n.DNE(2,i,1,0,"hlm-icon",1),n.k0s()),2&w&&(n.R7$(),n.BMQ("dir",o._brnSelectOption.dir())("data-state",o._brnSelectOption.checkedState()),n.R7$(),n.vxM(o._brnSelectOption.selected()?2:-1))},dependencies:[c.e],encapsulation:2,changeDetection:0})}return h})()},83019:(M,f,e)=>{e.d(f,{B:()=>U});var n=e(71894),t=e(14775),s=e(7493),l=e(56994),c=e(11338),d=e(51578),m=e(8504),i=e(53854),u=e(39037),h=e(22165);const _=["button"],v=["*",[["hlm-icon"],["sona-icon"]]],w=["*","hlm-icon,sona-icon"];function o(O,L){1&O&&s.SdG(0,1)}function I(O,L){1&O&&s.nrm(0,"hlm-icon",2)}const D=(0,h.F)("tw-flex tw-items-center tw-justify-between tw-rounded-md tw-text-sm tw-ring-offset-background placeholder:tw-text-muted-foreground focus-visible:tw-outline-none focus-visible:tw-ring-2 focus-visible:tw-ring-ring focus-visible:tw-ring-offset-2 disabled:tw-cursor-not-allowed disabled:tw-opacity-50",{variants:{variant:{default:"tw-bg-background tw-border tw-border-input",ghost:"tw-bg-transparent hover:tw-bg-accent hover:tw-text-accent-foreground"},size:{default:"tw-h-10 tw-py-2 tw-px-4",sm:"tw-h-9 tw-px-3",lg:"tw-h-11 tw-px-8"},error:{auto:"[&.ng-invalid.ng-touched]:tw-text-destructive [&.ng-invalid.ng-touched]:tw-border-destructive [&.ng-invalid.ng-touched]:focus-visible:tw-ring-destructive",true:"tw-text-destructive tw-border-destructive focus-visible:tw-ring-destructive"}},defaultVariants:{size:"default",error:"auto"}});let U=(()=>{class O{buttonEl;icon;sonaIcon;brnSelect=(0,s.WQX)(u.ue,{optional:!0});variant=(0,s.hFB)("default");_size=(0,s.hFB)("default");userClass=(0,s.hFB)("",{alias:"class"});_computedClass=(0,s.EWP)(()=>(0,m.H)(D({variant:this.variant(),size:this._size(),error:this.brnSelect?.errorState()}),this.userClass()));_platform=(0,s.WQX)(s.Agw);_elementRef=(0,s.WQX)(s.aKT);_selectService=(0,s.WQX)(u.sr);_resizeObserver;ngAfterViewInit(){(0,t.UE)(this._platform)&&(this._resizeObserver=new ResizeObserver(()=>this.updateTriggerWidth()),this._resizeObserver.observe(this._elementRef.nativeElement))}updateTriggerWidth(){this._selectService.setTriggerWidth(this._elementRef.nativeElement.offsetWidth)}static \u0275fac=function(N){return new(N||O)};static \u0275cmp=s.VBU({type:O,selectors:[["hlm-select-trigger"]],contentQueries:function(N,T,b){if(1&N&&(s.wni(b,i.e,5),s.wni(b,d.w,5)),2&N){let R;s.mGM(R=s.lsd())&&(T.icon=R.first),s.mGM(R=s.lsd())&&(T.sonaIcon=R.first)}},viewQuery:function(N,T){if(1&N&&s.GBs(_,7),2&N){let b;s.mGM(b=s.lsd())&&(T.buttonEl=b.first)}},inputs:{variant:[1,"variant"],_size:[1,"_size"],userClass:[1,"class","userClass"]},features:[s.Jv_([(0,l.EB)({lucideChevronDown:c.Up3})])],ngContentSelectors:w,decls:5,vars:3,consts:[["button",""],["hlmInput","","brnSelectTrigger","","type","button",3,"cdkObserveContent"],["name","lucideChevronDown",1,"tw-ml-2","tw-h-4","tw-w-4","tw-flex-none"]],template:function(N,T){if(1&N){const b=s.RV6();
1s.NAR(v),s.j41(0,"button",1,0),s.bIt("cdkObserveContent",function(){return s.eBV(b),s.Njj(T.updateTriggerWidth())}),s.SdG(2),s.DNE(3,o,1,0)(4,I,1,0,"hlm-icon",2),s.k0s()}2&N&&(s.HbH(T._computedClass()),s.R7$(3),s.vxM(T.icon||T.sonaIcon?3:4))},dependencies:[u.C0,i.e,n.Wv],encapsulation:2})}return O})()},39296:(M,f,e)=>{e.d(f,{U:()=>s});var n=e(7493),t=e(61731);let s=(()=>{class l{userClass=(0,n.hFB)("",{alias:"class"});_computedClass=(0,n.EWP)(()=>(0,t.Ad)("!tw-inline-block ltr:tw-text-left rtl:tw-text-right tw-border-border tw-w-[calc(100%)]] tw-min-w-0 tw-pointer-events-none tw-truncate",this.userClass()));static \u0275fac=function(m){return new(m||l)};static \u0275dir=n.FsC({type:l,selectors:[["hlm-select-value"],["","hlmSelectValue",""],["brn-select-value","hlm",""]],hostVars:2,hostBindings:function(m,i){2&m&&n.HbH(i._computedClass())},inputs:{userClass:[1,"class","userClass"]}})}return l})()},20940:(M,f,e)=>{e.d(f,{E:()=>s});var n=e(7493),t=e(8504);let s=(()=>{class l{orientation=(0,n.hFB)("horizontal");userClass=(0,n.hFB)("",{alias:"class"});_computedClass=(0,n.EWP)(()=>(0,t.H)("tw-inline-flex tw-shrink-0 tw-border-0 tw-bg-border","horizontal"===this.orientation()?"tw-h-[1px] tw-w-full":"tw-w-[1px]",this.userClass()));static \u0275fac=function(m){return new(m||l)};static \u0275dir=n.FsC({type:l,selectors:[["","hlmSeparator",""],["brn-separator","hlm",""]],hostVars:2,hostBindings:function(m,i){2&m&&n.HbH(i._computedClass())},inputs:{orientation:[1,"orientation"],userClass:[1,"class","userClass"]}})}return l})()},97998:(M,f,e)=>{e.d(f,{A:()=>s});var n=e(7493),t=e(8504);let s=(()=>{class l{userClass=(0,n.hFB)("",{alias:"class"});_computedClass=(0,n.EWP)(()=>(0,t.H)("tw-block tw-animate-pulse tw-rounded-md tw-bg-muted",this.userClass()));static \u0275fac=function(m){return new(m||l)};static \u0275cmp=n.VBU({type:l,selectors:[["hlm-skeleton"]],hostVars:2,hostBindings:function(m,i){2&m&&n.HbH(i._computedClass())},inputs:{userClass:[1,"class","userClass"]},decls:0,vars:0,template:function(m,i){},encapsulation:2})}return l})()},68073:(M,f,e)=>{e.d(f,{c:()=>l});var n=e(74620),t=e(7493);let l=(()=>{class c{static \u0275fac=function(i){return new(i||c)};static \u0275dir=t.FsC({type:c,selectors:[["","hlmTooltipTrigger",""]],features:[t.Jv_([(0,n.CD)({showDelay:150,hideDelay:300,exitAnimationDuration:150,tooltipContentClasses:"tw-overflow-hidden tw-rounded-md tw-border tw-border-border tw-bg-popover tw-px-3 tw-py-1.5 tw-text-sm tw-text-popover-foreground tw-shadow-md tw-fade-in-0 tw-zoom-in-95 data-[state=open]:tw-animate-in data-[state=closed]:tw-animate-out data-[state=closed]:tw-fade-out-0 data-[state=closed]:tw-zoom-out-95 data-[side=below]:tw-slide-in-from-top-2 data-[side=above]:tw-slide-in-from-bottom-2 data-[side=left]:tw-slide-in-from-right-2 data-[side=right]:tw-slide-in-from-left-2 "})]),t.nM4([{directive:n.BI,inputs:["brnTooltipDisabled","hlmTooltipDisabled","brnTooltipTrigger","hlmTooltipTrigger","aria-describedby","aria-describedby","position","position","positionAtOrigin","positionAtOrigin","hideDelay","hideDelay","showDelay","showDelay","exitAnimationDuration","exitAnimationDuration","touchGestures","touchGestures"]}])]})}return c})()},41952:(M,f,e)=>{e.d(f,{C:()=>_});var n=e(7493),t=e(60369),s=e(33940),l=e(51578),c=e(13670),d=e(20940),m=e(47767);const i=["*"],u=v=>({version:v});function h(v,w){if(1&v&&(n.j41(0,"li")(1,"a",3),n.EFF(2),n.nI1(3,"translate"),n.k0s()()),2&v){const o=w.$implicit;n.R7$(),n.Y8G("routerLink",o.link),n.R7$(),n.JRh(n.bMT(3,2,o.label))}}let _=(()=>{class v{packageVersion=(0,n.WQX)(c.M).version;footerItems=(0,m.n)();static \u0275fac=function(I){return new(I||v)};static \u0275cmp=n.VBU({type:v,selectors:[["sona-app-footer"]],ngContentSelectors:i,decls:12,vars:9,consts:[["hlmSeparator","","orientation","vertical",1,"tw-h-4"],["href","https://feedback.siteboard.io/de/changelog","target","_blank",3,"title"],["name","arrow-square-out","size","tiny",1,"tw-ml-1"],[3,"routerLink"]],template:function(I,D){1&I&&(n.NAR(),n.j41(0,"footer"),n.SdG(1),n.j41(2,"nav")(3,"ul"),n.Z7z(4,h,4,4,"li",null,n.fX1),n.k0s(),n.nrm(6,"div",0),n.j41(7,"a",1),n.nI1(8,"translate"),n.EFF(9),n.nI1(10,"translate"),n.nrm(11,"sona-icon",2),n.k0s()()()),2&I&&(n.R7$(4),n.Dyx(D.footerItems),n.R7$(3),n.Y8G("title",n.bMT(8,2,"UI_COMPONENTS.FOOTER.VERSION.TITLE")),n.R7$(2),n.SpI(" ",n.i5U(10,4,"UI_COMPONENTS.FOOTER.VERSION.LABEL",n.eq3(7,u,D.packageVersion))," "))},dependencies:[t.RouterLink,s.TranslateModule,s.TranslatePipe,d.E,l.w],styles:["[_nghost-%COMP%]{display:block}footer[_ngcontent-%COMP%]{--_footer-height: 3rem;align-items:center;block-size:var(--_footer-height);display:flex;font-size:.875rem;justify-content:center;margin-block-start:calc(var(--_footer-height) * -1)}footer[_ngcontent-%COMP%]   nav[_ngcontent-%COMP%]{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem 1rem;padding-inline:1.5rem;z-index:1}footer[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{display:contents;margin:0;padding:0}footer[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{color:var(--bs-text-muted);opacity:.8;text-decoration:none}footer[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover{opacity:1}"],changeDetection:0})}return v})()},47767:(M,f,e)=>{e.d(f,{D:()=>c,n:()=>l});var n=e(7493);const s=new n.nKC("FOOTER_ITEMS",{factory:function t(){return[]}}),l=()=>(0,n.WQX)(s),c=d=>({provide:s,useValue:d})},51578:(M,f,e)=>{e.d(f,{w:()=>l});var n=e(81765),t=e(62910),s=e(7493);let l=(()=>{class c{appearance=n.c.REGULAR;
1name;size=t.l.MEDIUM;get _iconClass(){return n.b[this.appearance]}static \u0275fac=function(i){return new(i||c)};static \u0275cmp=s.VBU({type:c,selectors:[["sona-icon"]],hostAttrs:[1,"c-sona-icon"],hostVars:1,hostBindings:function(i,u){2&i&&s.BMQ("size",u.size)},inputs:{appearance:"appearance",name:"name",size:"size"},decls:1,vars:4,template:function(i,u){1&i&&s.nrm(0,"span"),2&i&&s.STu("",u._iconClass," ph-",u.name,"")},styles:[".c-sona-icon{block-size:var(--icon-size);display:inline-block;font-size:var(--icon-size);inline-size:var(--icon-size);line-height:normal}.c-sona-icon span{block-size:1em;display:block;inline-size:1em}.c-sona-icon[size=tiny]{--icon-size: .75rem}.c-sona-icon[size=small]{--icon-size: 1rem}.c-sona-icon[size=medium]{--icon-size: 1.5rem}.c-sona-icon[size=large]{--icon-size: 2rem}.c-sona-icon[size=extra-large]{--icon-size: 3rem}\n"],encapsulation:2})}return c})()},81765:(M,f,e)=>{e.d(f,{b:()=>t,c:()=>n});var n=function(s){return s.REGULAR="regular",s.BOLD="bold",s.FILL="fill",s}(n||{});const t={[n.REGULAR]:"ph",[n.BOLD]:"ph-bold",[n.FILL]:"ph-fill"}},62910:(M,f,e)=>{e.d(f,{l:()=>n});var n=function(t){return t.TINY="tiny",t.SMALL="small",t.MEDIUM="medium",t.LARGE="large",t.EXTRA_LARGE="extra-large",t}(n||{})},50562:(M,f,e)=>{e.d(f,{e:()=>s});var n=e(7493),t=e(20434);let s=(()=>{class l{size=(0,n.hFB)("md");constructor(){(0,t.M8)(this.size,{prefix:"size"})}static \u0275fac=function(m){return new(m||l)};static \u0275cmp=n.VBU({type:l,selectors:[["sona-spinner"]],hostAttrs:["attr.role","status",1,"spinner-border"],inputs:{size:[1,"size"]},features:[n.Jv_([(0,t.Fe)("c-sona-spinner")])],decls:1,vars:0,consts:[[1,"sr-only"]],template:function(m,i){1&m&&n.nrm(0,"span",0)},styles:['.c-sona-spinner{--_border-width: .25rem;--_size: 2.25rem;border:var(--_border-width) solid transparent;border-top-color:currentcolor;height:var(--_size);position:relative;width:var(--_size)}.c-sona-spinner:after{border:var(--_border-width) solid currentcolor;border-radius:inherit;content:"";inset:calc(-1 * var(--_border-width));opacity:.3;position:absolute}.c-sona-spinner.c-sona-spinner--size-xxs{--_border-width: .125rem}.c-sona-spinner.c-sona-spinner--size-xs{--_border-width: .15rem}.c-sona-spinner.c-sona-spinner--size-sm{--_border-width: .1875rem}.c-sona-spinner.c-sona-spinner--size-md{--_border-width: .25rem}.c-sona-spinner.c-sona-spinner--size-lg{--_border-width: .3125rem}.c-sona-spinner.c-sona-spinner--size-xxs{--_size: .75rem}.c-sona-spinner.c-sona-spinner--size-xs{--_size: 1.125rem}.c-sona-spinner.c-sona-spinner--size-sm{--_size: 1.5rem}.c-sona-spinner.c-sona-spinner--size-md{--_size: 2.25rem}.c-sona-spinner.c-sona-spinner--size-lg{--_size: 3.375rem}\n'],encapsulation:2})}return l})()},10257:(M,f,e)=>{e.d(f,{i:()=>c,O:()=>h});var n=e(98507),t=e(98352),s=e(13660),l=e(7493);let c=(()=>{class _{page(){t.MY(),window.analytics.page()}track(w,o){return(0,n.A)(function*(){o=o?(0,s.cloneDeep)(o):void 0,t.u4(w,o),yield window.analytics.track(w,o)})()}setUser(w){const{userId:o,...I}=w;t.gV(w),window.analytics.identify(o,I)}static \u0275fac=function(o){return new(o||_)};static \u0275prov=l.jDH({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();var d=e(58265),m=e(60369),i=e(66554),u=e(23081);const h=_=>(window.analytics=(0,i.Ay)({app:"siteboard",plugins:[(0,d.A)(_.googleTagManager)]}),_.seline.token?t.Ts({token:_.seline.token}):console.warn("Skipping Seline initialization due to missing token"),(0,l.phd)(()=>{const v=(0,l.WQX)(m.Router),w=(0,l.WQX)(c);v.events.pipe((0,u.p)(o=>o instanceof m.NavigationEnd)).subscribe(()=>{w.page()})}))},8504:(M,f,e)=>{e.d(f,{H:()=>s});var n=e(50559),t=e(47135);function s(...l){return(0,t.n)((0,n.$)(l))}},55808:(M,f,e)=>{e.d(f,{s:()=>c});var n=e(7493),t=e(57288),s=e(33940),l=e(30005);const c=()=>{const d=(0,n.WQX)(s.TranslateService),m=(0,t.ot)(d.onLangChange.pipe((0,t.pQ)(),(0,l.T)(h=>h.lang)),{initialValue:d.currentLang}),i=(0,t.ot)(d.onTranslationChange.pipe((0,t.pQ)(),(0,l.T)(h=>h.translations)),{initialValue:d.translations}),u=(h,_)=>d.instant(h,_);return(0,n.EWP)(()=>({language:m(),translations:{...i()},t:u}))}},61667:(M,f,e)=>{e.d(f,{o:()=>i});var n=e(7493),t=e(57288),s=e(89689),l=e(33940);const i=(0,e(13660).memoize)(()=>(u=>{const h=localStorage.getItem("language"),_=h??u.currentLang;h||localStorage.setItem("language",_);const v=(0,s.d)("language",(0,n.vPA)(_),{skipInitialRead:!0});return u.onLangChange.pipe((0,t.pQ)()).subscribe(w=>v.set(w.lang)),(0,n.QZP)(()=>{u.use(v())}),v})((0,n.WQX)(l.TranslateService)))},87975:(M,f,e)=>{e.d(f,{e:()=>t});var n=e(61667);const t=s=>(l,c)=>{if(!l.url.startsWith(s))return c(l);const d=(0,n.o)();return c(l.clone({setHeaders:{"Accept-Language":d()}}))}},40898:(M,f,e)=>{e.d(f,{e:()=>s});var n=e(7493);const t={de:"UTIL_COMMON.LANGUAGE.GERMAN",en:"UTIL_COMMON.LANGUAGE.ENGLISH"};let s=(()=>{class l{transform(d){return t[d]}static \u0275fac=function(m){return new(m||l)};static \u0275pipe=n.EJ8({name:"sonaLanguage",type:l,pure:!0})}return l})()},17992:(M,f,e)=>{e.d(f,{g:()=>s});var n=e(98507),t=e(7493);const s=l=>{const c=(0,t.vPA)("idle"),d=(0,t.vPA)(void 0),m=(0,t.vPA)(void 0),i=(0,t.EWP)(()=>"mutating"===c()),u=(0,t.EWP)(()=>"success"===c()&&void 0!==d()),h={status:c.asReadonly(),result:d.asReadonly(),error:m.asReadonly(),isMutating:i,hasResult:u};return{...h,mutate:(_=(0,n.A)(function*(v){c.set("mutating"),m.set(void 0),d.set(void 0);const w=l.setup?l.setup():void 0;try{const o=yield l.loader(v,w);return d.set(o),c.set("success"),l.onSuccess?.(o,w),o}catch(o){throw m.set(o),c.set("error"),l.onError?.(o,w),o}finally{l.cleanup?.(w)}}),function(w){return _.apply(this,arguments)}),asReadonly:()=>h};var _}},47135:(M,f,e)=>{e.d(f,{n:()=>t});const t=(0,e(72991).zu)({prefix:"tw-"})},13670:(M,f,e)=>{e.d(f,{M:()=>t});const t=new(e(7493).nKC)("@sona/angular-shared-environment.environment")},60130:(M,f,e)=>{e.d(f,{S:()=>s});var n=e(60369);const s=l=>c=>(0,n.createUrlTreeFromSnapshot)(c,(l=>Array.isArray(l)?l:[l])(c.queryParams.redirectTo??l))},24930:(M,f,e)=>{e.d(f,{Vr:()=>L,I5:()=>n,vm:()=>T});var n=function(F){return F.VERY_GOOD="very-good",F.GOOD="good",F.SATISFYING="satisfying",F.SUFFICIENT="sufficient",F.FAILED="failed",F.COMPLETELY_FAILED="completely-failed",F}(n||{}),t=e(29968);t.z.string().brand("UserId"),t.z.string().brand("OrganizationId"),t.z.object({name:t.z.string().min(2,"Organization name must be at least 2 characters long")}),t.z.object({name:t.z.string().min(2,"Organization name must be at least 2 characters long")}),t.z.object({emails:t.z.array(t.z.string().email("Invalid email format")).min(1,"At least one email is required")}),t.z.enum(["owner","member"]),t.z.string().brand("OrganizationUsageId"),t.z.string().brand("SubscriptionId"),t.z.string().brand("TargetId"),t.z.string().brand("MonitorId"),t.z.enum(["credits-200","credits-500","domains-1","domains-5"]),t.z.enum(["starter-audit"]),t.z.enum(["de","en"]);const O=t.z.object({single_scans:t.z.object({}).optional(),deep_scans:t.z.object({maxCredits:t.z.coerce.number(),meter:t.z.array(t.z.enum(["starterAudits","credits"])).default(["starterAudits","credits"])}).optional(),monitoring:t.z.object({}).optional(),pdf_reports:t.z.object({}).optional(),multi_user:t.z.object({}).optional(),customer_management:t.z.object({}).optional(),api_access:t.z.object({}).optional()}),L=t.z.enum(["weekly","monthly","quarterly","yearly"]),T=(t.z.object({credits:t.z.number().int().nonnegative(),features:O}),t.z.enum(["single","deep","rescan"]),t.z.enum(["free","pilot","pro","agency","enterprise"]));t.z.object({plan:T,order:t.z.number().int().nonnegative(),creditsPerMonth:t.z.number().int().nonnegative(),domains:t.z.number().int().nonnegative(),features:O,bookable:t.z.boolean()}),t.z.enum(["limited","full"]),t.z.enum(["credit","starter_audit"]),t.z.enum(["monthly","yearly"])},79957:(M,f,e)=>{e.d(f,{$o:()=>l,Cl:()=>w,Yj:()=>o,Eg:()=>m,ci:()=>i,Dj:()=>t,SJ:()=>I,A_:()=>L,O7:()=>d,tA:()=>N,SK:()=>_,S_:()=>v,Re:()=>D});var n=e(13660);function t(b,R,P){return b?b.length>=P?(0,n.slice)(b,0,P):[...b,...(0,n.times)(P-b.length,(0,n.constant)(R))]:(0,n.fill)(Array(P),R)}var s=e(24930);const l=[{lowerBoundary:.9,category:s.I5.GOOD},{lowerBoundary:.6,category:s.I5.SUFFICIENT},{lowerBoundary:0,category:s.I5.FAILED}].sort((b,R)=>R.lowerBoundary-b.lowerBoundary).map((b,R,P)=>({...b,upperBoundary:0===R?1:P[R-1].lowerBoundary}));function d(b){return b<0&&(b=0),l.find(P=>P.lowerBoundary<=b)?.category??s.I5.FAILED}function m(b){return Math.min(1,Math.max(0,Number(b)))}function i(b){if(null!=b)return m(b)}l.reduce((b,R)=>(b[R.category]=R,b),{});const _={[s.I5.VERY_GOOD]:"#00ad00",[s.I5.GOOD]:"#00ad00",[s.I5.SATISFYING]:"#eb7100",[s.I5.SUFFICIENT]:"#eb7100",[s.I5.FAILED]:"#e00000",[s.I5.COMPLETELY_FAILED]:"#e00000"},v={[s.I5.VERY_GOOD]:"#15803d",[s.I5.GOOD]:"#15803d",[s.I5.SATISFYING]:"#b45309",[s.I5.SUFFICIENT]:"#b45309",[s.I5.FAILED]:"#b91c1c",[s.I5.COMPLETELY_FAILED]:"#b91c1c"},w={weekday:"long",day:"2-digit",month:"2-digit",year:"numeric"},o=(b,R)=>{if("string"==typeof R)return!!b[R];const{key:P,condition:y}=R,F=b[P];
1return!!F&&y(F)};function I(b){switch(b){case"weekly":return{days:7};case"monthly":return{months:1};case"quarterly":return{months:3};case"yearly":return{years:1};default:throw new Error(`Unsupported interval: ${b}`)}}function D(b,R){return null==b||null==R?void 0:b-R}const L=(b,R)=>b.find(P=>R.every(y=>P.features&&o(P.features,y))),N=(b,R)=>s.vm.options.indexOf(b)>s.vm.options.indexOf(R)}},M=>{M.O(0,["vendor"],()=>M(M.s=63594)),M.O()}]);
2//# sourceMappingURL=main.a96d1ecb579e67be.js.map

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.