angular-t9n
Version:
A translation tool for Angular i18n
5 lines (4 loc) • 43.4 kB
JavaScript
import{a as Dt,b as yt,c as bt,d as vt,e as St,f as Tt}from"./chunk-TLCWMOCH.js";import{a as $t,b as Bt,c as zt}from"./chunk-A5TA67TA.js";import{d as xt,g as Wt}from"./chunk-DOXYGUBM.js";import{c as Ut,d as Ht}from"./chunk-PPUOYFLG.js";import"./chunk-3RK6DDJD.js";import{b as wt,g as Ft,j as jt}from"./chunk-WVL5UBM6.js";import{a as At,b as Mt}from"./chunk-YO72B5SH.js";import{b as de,c as ce,d as Oe,e as gt,f as ut,g as U,h as H,i as me,k as ft,l as ht,m as Et,o as _e,p as Ct,s as ge}from"./chunk-MFCYHQDO.js";import"./chunk-WUN63NIA.js";import{g as st}from"./chunk-6DDCRX73.js";import{b as It,c as De,e as Rt,f as Pt,j as Lt,m as Nt,n as Vt,q as Gt,r as kt}from"./chunk-TOPF3UHX.js";import{a as ue}from"./chunk-4NKRI2IB.js";import{b as Ot}from"./chunk-NRGBO6B5.js";import{$ as ee,$c as ct,Db as Je,Eb as pe,F as y,Fb as et,Fd as pt,Gb as tt,Hb as _,Hc as ae,Ib as G,Ic as oe,Jb as fe,Kc as re,Nb as it,Ob as nt,Oc as se,Pb as at,Qc as lt,Sc as Ee,T as L,Ta as m,Tb as ot,U as Z,Ub as $,Uc as dt,Va as Ke,Vb as he,Xa as qe,Xb as p,Yb as h,_ as J,_b as B,ad as mt,ba as b,bc as z,cb as v,cd as _t,da as s,db as ie,dc as S,dd as j,eb as N,ec as T,ed as le,fb as V,g as O,gb as Ye,hb as C,ia as ze,ja as je,jb as ne,kb as Qe,lb as Ze,m as We,ma as D,na as Ue,oc as rt,od as Ce,q as E,qb as F,sa as He,v as Q,w as $e,wa as Xe,wb as g,wd as Ae,xa as te,xb as l,y as Be,yb as d,yd as Me,z as x,za as w,zb as W}from"./chunk-IRWV2DJQ.js";import{a as M,b as Fe}from"./chunk-4CLCTAJ7.js";function si(n,a){}var I=class{viewContainerRef;injector;id;role="dialog";panelClass="";hasBackdrop=!0;backdropClass="";disableClose=!1;closePredicate;width="";height="";minWidth;minHeight;maxWidth;maxHeight;positionStrategy;data=null;direction;ariaDescribedBy=null;ariaLabelledBy=null;ariaLabel=null;ariaModal=!1;autoFocus="first-tabbable";restoreFocus=!0;scrollStrategy;closeOnNavigation=!0;closeOnDestroy=!0;closeOnOverlayDetachments=!0;disableAnimations=!1;providers;container;templateContext};var ve=(()=>{class n extends ut{_elementRef=s(w);_focusTrapFactory=s(mt);_config;_interactivityChecker=s(ct);_ngZone=s(Qe);_focusMonitor=s(dt);_renderer=s(qe);_platform=s(lt);_document=s(Ue,{optional:!0});_portalOutlet;_focusTrap=null;_elementFocusedBeforeDialogWasOpened=null;_closeInteractionType=null;_ariaLabelledByQueue=[];_changeDetectorRef=s(rt);_injector=s(D);_isDestroyed=!1;constructor(){super(),this._config=s(I,{optional:!0})||new I,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(e){this._ariaLabelledByQueue.push(e),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(e){let t=this._ariaLabelledByQueue.indexOf(e);t>-1&&(this._ariaLabelledByQueue.splice(t,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._isDestroyed=!0,this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();let t=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),t}attachTemplatePortal(e){this._portalOutlet.hasAttached();let t=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),t}attachDomPortal=e=>{this._portalOutlet.hasAttached();let t=this._portalOutlet.attachDomPortal(e);return this._contentAttached(),t};_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,t){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{let i=()=>{o(),r(),e.removeAttribute("tabindex")},o=this._renderer.listen(e,"blur",i),r=this._renderer.listen(e,"mousedown",i)})),e.focus(t)}_focusByCssSelector(e,t){let i=this._elementRef.nativeElement.querySelector(e);i&&this._forceFocus(i,t)}_trapFocus(e){this._isDestroyed||Ze(()=>{let t=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||t.focus(e);break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElement(e)||this._focusDialogContainer(e);break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]',e);break;default:this._focusByCssSelector(this._config.autoFocus,e);break}},{injector:this._injector})}_restoreFocus(){let e=this._config.restoreFocus,t=null;if(typeof e=="string"?t=this._document.querySelector(e):typeof e=="boolean"?t=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(t=e),this._config.restoreFocus&&t&&typeof t.focus=="function"){let i=se(),o=this._elementRef.nativeElement;(!i||i===this._document.body||i===o||o.contains(i))&&(this._focusMonitor?(this._focusMonitor.focusVia(t,this._closeInteractionType),this._closeInteractionType=null):t.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(e){this._elementRef.nativeElement.focus?.(e)}_containsFocus(){let e=this._elementRef.nativeElement,t=se();return e===t||e.contains(t)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=se()))}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=v({type:n,selectors:[["cdk-dialog-container"]],viewQuery:function(t,i){if(t&1&&it(U,7),t&2){let o;nt(o=at())&&(i._portalOutlet=o.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(t,i){t&2&&F("id",i._config.id||null)("role",i._config.role)("aria-modal",i._config.ariaModal)("aria-labelledby",i._config.ariaLabel?null:i._ariaLabelledByQueue[0])("aria-label",i._config.ariaLabel)("aria-describedby",i._config.ariaDescribedBy||null)},features:[V],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(t,i){t&1&&C(0,si,0,0,"ng-template",0)},dependencies:[U],styles:[`.cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}
`],encapsulation:2})}return n})(),X=class{overlayRef;config;componentInstance;componentRef;containerInstance;disableClose;closed=new O;backdropClick;keydownEvents;outsidePointerEvents;id;_detachSubscription;constructor(a,e){this.overlayRef=a,this.config=e,this.disableClose=e.disableClose,this.backdropClick=a.backdropClick(),this.keydownEvents=a.keydownEvents(),this.outsidePointerEvents=a.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(t=>{t.keyCode===27&&!this.disableClose&&!le(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{!this.disableClose&&this._canClose()?this.close(void 0,{focusOrigin:"mouse"}):this.containerInstance._recaptureFocus?.()}),this._detachSubscription=a.detachments().subscribe(()=>{e.closeOnOverlayDetachments!==!1&&this.close()})}close(a,e){if(this._canClose(a)){let t=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(a),t.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(a="",e=""){return this.overlayRef.updateSize({width:a,height:e}),this}addPanelClass(a){return this.overlayRef.addPanelClass(a),this}removePanelClass(a){return this.overlayRef.removePanelClass(a),this}_canClose(a){let e=this.config;return!!this.containerInstance&&(!e.closePredicate||e.closePredicate(a,e,this.componentInstance))}},li=new b("DialogScrollStrategy",{providedIn:"root",factory:()=>{let n=s(D);return()=>me(n)}}),di=new b("DialogData"),ci=new b("DefaultDialogConfig");function mi(n){let a=He(n),e=new ne;return{valueSignal:a,get value(){return a()},change:e,ngOnDestroy(){e.complete()}}}var Se=(()=>{class n{_injector=s(D);_defaultOptions=s(ci,{optional:!0});_parentDialog=s(n,{optional:!0,skipSelf:!0});_overlayContainer=s(ht);_idGenerator=s(j);_openDialogsAtThisLevel=[];_afterAllClosedAtThisLevel=new O;_afterOpenedAtThisLevel=new O;_ariaHiddenElements=new Map;_scrollStrategy=s(li);get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}afterAllClosed=Q(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(L(void 0)));constructor(){}open(e,t){let i=this._defaultOptions||new I;t=M(M({},i),t),t.id=t.id||this._idGenerator.getId("cdk-dialog-"),t.id&&this.getDialogById(t.id);let o=this._getOverlayConfig(t),r=Ct(this._injector,o),c=new X(r,t),u=this._attachContainer(r,c,t);return c.containerInstance=u,this._attachDialogContent(e,c,u,t),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(c),c.closed.subscribe(()=>this._removeOpenDialog(c,!0)),this.afterOpened.next(c),c}closeAll(){ye(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){ye(this._openDialogsAtThisLevel,e=>{e.config.closeOnDestroy===!1&&this._removeOpenDialog(e,!1)}),ye(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){let t=new ft({positionStrategy:e.positionStrategy||_e().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation,disableAnimations:e.disableAnimations});return e.backdropClass&&(t.backdropClass=e.backdropClass),t}_attachContainer(e,t,i){let o=i.injector||i.viewContainerRef?.injector,r=[{provide:I,useValue:i},{provide:X,useValue:t},{provide:Et,useValue:e}],c;i.container?typeof i.container=="function"?c=i.container:(c=i.container.type,r.push(...i.container.providers(i))):c=ve;let u=new Oe(c,i.viewContainerRef,D.create({parent:o||this._injector,providers:r}));return e.attach(u).instance}_attachDialogContent(e,t,i,o){if(e instanceof Ke){let r=this._createInjector(o,t,i,void 0),c={$implicit:o.data,dialogRef:t};o.templateContext&&(c=M(M({},c),typeof o.templateContext=="function"?o.templateContext():o.templateContext)),i.attachTemplatePortal(new gt(e,null,c,r))}else{let r=this._createInjector(o,t,i,this._injector),c=i.attachComponentPortal(new Oe(e,o.viewContainerRef,r));t.componentRef=c,t.componentInstance=c.instance}}_createInjector(e,t,i,o){let r=e.injector||e.viewContainerRef?.injector,c=[{provide:di,useValue:e.data},{provide:X,useValue:t}];return e.providers&&(typeof e.providers=="function"?c.push(...e.providers(t,e,i)):c.push(...e.providers)),e.direction&&(!r||!r.get(Ae,null,{optional:!0}))&&c.push({provide:Ae,useValue:mi(e.direction)}),D.create({parent:r||o,providers:c})}_removeOpenDialog(e,t){let i=this.openDialogs.indexOf(e);i>-1&&(this.openDialogs.splice(i,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((o,r)=>{o?r.setAttribute("aria-hidden",o):r.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),t&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){let e=this._overlayContainer.getContainerElement();if(e.parentElement){let t=e.parentElement.children;for(let i=t.length-1;i>-1;i--){let o=t[i];o!==e&&o.nodeName!=="SCRIPT"&&o.nodeName!=="STYLE"&&!o.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(o,o.getAttribute("aria-hidden")),o.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){let e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}static \u0275fac=function(t){return new(t||n)};static \u0275prov=J({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();function ye(n,a){let e=n.length;for(;e--;)a(n[e])}var Kt=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=ie({type:n});static \u0275inj=ee({providers:[Se],imports:[ge,H,_t,H]})}return n})();function _i(n,a){}var q=class{viewContainerRef;injector;id;role="dialog";panelClass="";hasBackdrop=!0;backdropClass="";disableClose=!1;closePredicate;width="";height="";minWidth;minHeight;maxWidth;maxHeight;position;data=null;direction;ariaDescribedBy=null;ariaLabelledBy=null;ariaLabel=null;ariaModal=!1;autoFocus="first-tabbable";restoreFocus=!0;delayFocusTrap=!0;scrollStrategy;closeOnNavigation=!0;enterAnimationDuration;exitAnimationDuration},Te="mdc-dialog--open",qt="mdc-dialog--opening",Yt="mdc-dialog--closing",gi=150,ui=75,Jt=(()=>{class n extends ve{_animationStateChanged=new ne;_animationsEnabled=!Ce();_actionSectionCount=0;_hostElement=this._elementRef.nativeElement;_enterAnimationDuration=this._animationsEnabled?Zt(this._config.enterAnimationDuration)??gi:0;_exitAnimationDuration=this._animationsEnabled?Zt(this._config.exitAnimationDuration)??ui:0;_animationTimer=null;_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(Qt,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(qt,Te)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(Te),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(Te),this._animationsEnabled?(this._hostElement.style.setProperty(Qt,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Yt)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_updateActionSectionCount(e){this._actionSectionCount+=e,this._changeDetectorRef.markForCheck()}_finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)};_finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})};_clearAnimationClasses(){this._hostElement.classList.remove(qt,Yt)}_waitForAnimationToComplete(e,t){this._animationTimer!==null&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(t,e)}_requestAnimationFrame(e){this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame=="function"?requestAnimationFrame(e):e()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}ngOnDestroy(){super.ngOnDestroy(),this._animationTimer!==null&&clearTimeout(this._animationTimer)}attachComponentPortal(e){let t=super.attachComponentPortal(e);return t.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),t}static \u0275fac=(()=>{let e;return function(i){return(e||(e=te(n)))(i||n)}})();static \u0275cmp=v({type:n,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:10,hostBindings:function(t,i){t&2&&(pe("id",i._config.id),F("aria-modal",i._config.ariaModal)("role",i._config.role)("aria-labelledby",i._config.ariaLabel?null:i._ariaLabelledByQueue[0])("aria-label",i._config.ariaLabel)("aria-describedby",i._config.ariaDescribedBy||null),he("_mat-animation-noopable",!i._animationsEnabled)("mat-mdc-dialog-container-with-actions",i._actionSectionCount>0))},features:[V],decls:3,vars:0,consts:[[1,"mat-mdc-dialog-inner-container","mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(t,i){t&1&&(l(0,"div",0)(1,"div",1),C(2,_i,0,0,"ng-template",2),d()())},dependencies:[U],styles:[`.mat-mdc-dialog-container{width:100%;height:100%;display:block;box-sizing:border-box;max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;outline:0}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-max-width, 560px);min-width:var(--mat-dialog-container-min-width, 280px)}{.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-small-max-width, calc(100vw - 32px))}}.mat-mdc-dialog-inner-container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;opacity:0;transition:opacity linear var(--mat-dialog-transition-duration, 0ms);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mdc-dialog--closing .mat-mdc-dialog-inner-container{transition:opacity 75ms linear;transform:none}.mdc-dialog--open .mat-mdc-dialog-inner-container{opacity:1}._mat-animation-noopable .mat-mdc-dialog-inner-container{transition:none}.mat-mdc-dialog-surface{display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;width:100%;height:100%;position:relative;overflow-y:auto;outline:0;transform:scale(0.8);transition:transform var(--mat-dialog-transition-duration, 0ms) cubic-bezier(0, 0, 0.2, 1);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;box-shadow:var(--mat-dialog-container-elevation-shadow, none);border-radius:var(--mat-dialog-container-shape, var(--mat-sys-corner-extra-large, 4px));background-color:var(--mat-dialog-container-color, var(--mat-sys-surface, white))}[dir=rtl] .mat-mdc-dialog-surface{text-align:right}.mdc-dialog--open .mat-mdc-dialog-surface,.mdc-dialog--closing .mat-mdc-dialog-surface{transform:none}._mat-animation-noopable .mat-mdc-dialog-surface{transition:none}.mat-mdc-dialog-surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mat-mdc-dialog-title{display:block;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:var(--mat-dialog-headline-padding, 6px 24px 13px)}.mat-mdc-dialog-title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mat-mdc-dialog-title{text-align:right}.mat-mdc-dialog-container .mat-mdc-dialog-title{color:var(--mat-dialog-subhead-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)));font-family:var(--mat-dialog-subhead-font, var(--mat-sys-headline-small-font, inherit));line-height:var(--mat-dialog-subhead-line-height, var(--mat-sys-headline-small-line-height, 1.5rem));font-size:var(--mat-dialog-subhead-size, var(--mat-sys-headline-small-size, 1rem));font-weight:var(--mat-dialog-subhead-weight, var(--mat-sys-headline-small-weight, 400));letter-spacing:var(--mat-dialog-subhead-tracking, var(--mat-sys-headline-small-tracking, 0.03125em))}.mat-mdc-dialog-content{display:block;flex-grow:1;box-sizing:border-box;margin:0;overflow:auto;max-height:65vh}.mat-mdc-dialog-content>:first-child{margin-top:0}.mat-mdc-dialog-content>:last-child{margin-bottom:0}.mat-mdc-dialog-container .mat-mdc-dialog-content{color:var(--mat-dialog-supporting-text-color, var(--mat-sys-on-surface-variant, rgba(0, 0, 0, 0.6)));font-family:var(--mat-dialog-supporting-text-font, var(--mat-sys-body-medium-font, inherit));line-height:var(--mat-dialog-supporting-text-line-height, var(--mat-sys-body-medium-line-height, 1.5rem));font-size:var(--mat-dialog-supporting-text-size, var(--mat-sys-body-medium-size, 1rem));font-weight:var(--mat-dialog-supporting-text-weight, var(--mat-sys-body-medium-weight, 400));letter-spacing:var(--mat-dialog-supporting-text-tracking, var(--mat-sys-body-medium-tracking, 0.03125em))}.mat-mdc-dialog-container .mat-mdc-dialog-content{padding:var(--mat-dialog-content-padding, 20px 24px)}.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content{padding:var(--mat-dialog-with-actions-content-padding, 20px 24px 0)}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content{padding-top:0}.mat-mdc-dialog-actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;box-sizing:border-box;min-height:52px;margin:0;border-top:1px solid rgba(0,0,0,0);padding:var(--mat-dialog-actions-padding, 16px 24px);justify-content:var(--mat-dialog-actions-alignment, flex-end)}{.mat-mdc-dialog-actions{border-top-color:CanvasText}}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-start,.mat-mdc-dialog-actions[align=start]{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}.mat-mdc-dialog-component-host{display:contents}
`],encapsulation:2})}return n})(),Qt="--mat-dialog-transition-duration";function Zt(n){return n==null?null:typeof n=="number"?n:n.endsWith("ms")?Ee(n.substring(0,n.length-2)):n.endsWith("s")?Ee(n.substring(0,n.length-1))*1e3:n==="0"?0:null}var K=function(n){return n[n.OPEN=0]="OPEN",n[n.CLOSING=1]="CLOSING",n[n.CLOSED=2]="CLOSED",n}(K||{}),R=class{_ref;_config;_containerInstance;componentInstance;componentRef;disableClose;id;_afterOpened=new O;_beforeClosed=new O;_result;_closeFallbackTimeout;_state=K.OPEN;_closeInteractionType;constructor(a,e,t){this._ref=a,this._config=e,this._containerInstance=t,this.disableClose=e.disableClose,this.id=a.id,a.addPanelClass("mat-mdc-dialog-panel"),t._animationStateChanged.pipe(x(i=>i.state==="opened"),y(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe(x(i=>i.state==="closed"),y(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),a.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),Be(this.backdropClick(),this.keydownEvents().pipe(x(i=>i.keyCode===27&&!this.disableClose&&!le(i)))).subscribe(i=>{this.disableClose||(i.preventDefault(),Ie(this,i.type==="keydown"?"keyboard":"mouse"))})}close(a){let e=this._config.closePredicate;e&&!e(a,this._config,this.componentInstance)||(this._result=a,this._containerInstance._animationStateChanged.pipe(x(t=>t.state==="closing"),y(1)).subscribe(t=>{this._beforeClosed.next(a),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),t.totalTime+100)}),this._state=K.CLOSING,this._containerInstance._startExitAnimation())}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(a){let e=this._ref.config.positionStrategy;return a&&(a.left||a.right)?a.left?e.left(a.left):e.right(a.right):e.centerHorizontally(),a&&(a.top||a.bottom)?a.top?e.top(a.top):e.bottom(a.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(a="",e=""){return this._ref.updateSize(a,e),this}addPanelClass(a){return this._ref.addPanelClass(a),this}removePanelClass(a){return this._ref.removePanelClass(a),this}getState(){return this._state}_finishDialogClose(){this._state=K.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}};function Ie(n,a,e){return n._closeInteractionType=a,n.close(e)}var ei=new b("MatMdcDialogData"),ti=new b("mat-mdc-dialog-default-options"),ii=new b("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{let n=s(D);return()=>me(n)}}),k=(()=>{class n{_defaultOptions=s(ti,{optional:!0});_scrollStrategy=s(ii);_parentDialog=s(n,{optional:!0,skipSelf:!0});_idGenerator=s(j);_injector=s(D);_dialog=s(Se);_animationsDisabled=Ce();_openDialogsAtThisLevel=[];_afterAllClosedAtThisLevel=new O;_afterOpenedAtThisLevel=new O;dialogConfigClass=q;_dialogRefConstructor;_dialogContainerType;_dialogDataToken;get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){let e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}afterAllClosed=Q(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(L(void 0)));constructor(){this._dialogRefConstructor=R,this._dialogContainerType=Jt,this._dialogDataToken=ei}open(e,t){let i;t=M(M({},this._defaultOptions||new q),t),t.id=t.id||this._idGenerator.getId("mat-mdc-dialog-"),t.scrollStrategy=t.scrollStrategy||this._scrollStrategy();let o=this._dialog.open(e,Fe(M({},t),{positionStrategy:_e(this._injector).centerHorizontally().centerVertically(),disableClose:!0,closePredicate:void 0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,disableAnimations:this._animationsDisabled||t.enterAnimationDuration?.toLocaleString()==="0"||t.exitAnimationDuration?.toString()==="0",container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:t},{provide:I,useValue:t}]},templateContext:()=>({dialogRef:i}),providers:(r,c,u)=>(i=new this._dialogRefConstructor(r,t,u),i.updatePosition(t?.position),[{provide:this._dialogContainerType,useValue:u},{provide:this._dialogDataToken,useValue:c.data},{provide:this._dialogRefConstructor,useValue:i}])}));return i.componentRef=o.componentRef,i.componentInstance=o.componentInstance,this.openDialogs.push(i),this.afterOpened.next(i),i.afterClosed().subscribe(()=>{let r=this.openDialogs.indexOf(i);r>-1&&(this.openDialogs.splice(r,1),this.openDialogs.length||this._getAfterAllClosed().next())}),i}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let t=e.length;for(;t--;)e[t].close()}static \u0275fac=function(t){return new(t||n)};static \u0275prov=J({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),Re=(()=>{class n{dialogRef=s(R,{optional:!0});_elementRef=s(w);_dialog=s(k);ariaLabel;type="button";dialogResult;_matDialogClose;constructor(){}ngOnInit(){this.dialogRef||(this.dialogRef=ai(this._elementRef,this._dialog.openDialogs))}ngOnChanges(e){let t=e._matDialogClose||e._matDialogCloseResult;t&&(this.dialogResult=t.currentValue)}_onButtonClick(e){Ie(this.dialogRef,e.screenX===0&&e.screenY===0?"keyboard":"mouse",this.dialogResult)}static \u0275fac=function(t){return new(t||n)};static \u0275dir=N({type:n,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(t,i){t&1&&G("click",function(r){return i._onButtonClick(r)}),t&2&&F("aria-label",i.ariaLabel||null)("type",i.type)},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],type:"type",dialogResult:[0,"mat-dialog-close","dialogResult"],_matDialogClose:[0,"matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[Xe]})}return n})(),ni=(()=>{class n{_dialogRef=s(R,{optional:!0});_elementRef=s(w);_dialog=s(k);constructor(){}ngOnInit(){this._dialogRef||(this._dialogRef=ai(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._onAdd()})}ngOnDestroy(){this._dialogRef?._containerInstance&&Promise.resolve().then(()=>{this._onRemove()})}static \u0275fac=function(t){return new(t||n)};static \u0275dir=N({type:n})}return n})(),Pe=(()=>{class n extends ni{id=s(j).getId("mat-mdc-dialog-title-");_onAdd(){this._dialogRef._containerInstance?._addAriaLabelledBy?.(this.id)}_onRemove(){this._dialogRef?._containerInstance?._removeAriaLabelledBy?.(this.id)}static \u0275fac=(()=>{let e;return function(i){return(e||(e=te(n)))(i||n)}})();static \u0275dir=N({type:n,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(t,i){t&2&&pe("id",i.id)},inputs:{id:"id"},exportAs:["matDialogTitle"],features:[V]})}return n})(),Le=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275dir=N({type:n,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"],features:[Ye([pt])]})}return n})(),Ne=(()=>{class n extends ni{align;_onAdd(){this._dialogRef._containerInstance?._updateActionSectionCount?.(1)}_onRemove(){this._dialogRef._containerInstance?._updateActionSectionCount?.(-1)}static \u0275fac=(()=>{let e;return function(i){return(e||(e=te(n)))(i||n)}})();static \u0275dir=N({type:n,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:6,hostBindings:function(t,i){t&2&&he("mat-mdc-dialog-actions-align-start",i.align==="start")("mat-mdc-dialog-actions-align-center",i.align==="center")("mat-mdc-dialog-actions-align-end",i.align==="end")},inputs:{align:"align"},features:[V]})}return n})();function ai(n,a){let e=n.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-mdc-dialog-container");)e=e.parentElement;return e?a.find(t=>t.id===e.id):null}var Y=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=ie({type:n});static \u0275inj=ee({providers:[k],imports:[Kt,ge,H,Me,Me]})}return n})();var oi=["af-NA","af","agq","ak","am","ar-AE","ar-BH","ar-DJ","ar-DZ","ar-EG","ar-EH","ar-ER","ar-IL","ar-IQ","ar-JO","ar-KM","ar-KW","ar-LB","ar-LY","ar-MA","ar-MR","ar-OM","ar-PS","ar-QA","ar-SA","ar-SD","ar-SO","ar-SS","ar-SY","ar-TD","ar-TN","ar-YE","ar","as","asa","ast","az-Cyrl","az-Latn","az","bas","be-tarask","be","bem","bez","bg","bm","bn-IN","bn","bo-IN","bo","br","brx","bs-Cyrl","bs-Latn","bs","ca-AD","ca-ES-valencia","ca-FR","ca-IT","ca","ccp-IN","ccp","ce","ceb","cgg","chr","ckb-IR","ckb","cs","cy","da-GL","da","dav","de-AT","de-BE","de-CH","de-IT","de-LI","de-LU","de","dje","doi","dsb","dua","dyo","dz","ebu","ee-TG","ee","el-CY","el","en-001","en-150","en-AE","en-AG","en-AI","en-AS","en-AT","en-AU","en-BB","en-BE","en-BI","en-BM","en-BS","en-BW","en-BZ","en-CA","en-CC","en-CH","en-CK","en-CM","en-CX","en-CY","en-DE","en-DG","en-DK","en-DM","en-ER","en-FI","en-FJ","en-FK","en-FM","en-GB","en-GD","en-GG","en-GH","en-GI","en-GM","en-GU","en-GY","en-HK","en-IE","en-IL","en-IM","en-IN","en-IO","en-JE","en-JM","en-KE","en-KI","en-KN","en-KY","en-LC","en-LR","en-LS","en-MG","en-MH","en-MO","en-MP","en-MS","en-MT","en-MU","en-MV","en-MW","en-MY","en-NA","en-NF","en-NG","en-NL","en-NR","en-NU","en-NZ","en-PG","en-PH","en-PK","en-PN","en-PR","en-PW","en-RW","en-SB","en-SC","en-SD","en-SE","en-SG","en-SH","en-SI","en-SL","en-SS","en-SX","en-SZ","en-TC","en-TK","en-TO","en-TT","en-TV","en-TZ","en-UG","en-UM","en-VC","en-VG","en-VI","en-VU","en-WS","en-ZA","en-ZM","en-ZW","en","eo","es-419","es-AR","es-BO","es-BR","es-BZ","es-CL","es-CO","es-CR","es-CU","es-DO","es-EA","es-EC","es-GQ","es-GT","es-HN","es-IC","es-MX","es-NI","es-PA","es-PE","es-PH","es-PR","es-PY","es-SV","es-US","es-UY","es-VE","es","et","eu","ewo","fa-AF","fa","ff-Adlm-BF","ff-Adlm-CM","ff-Adlm-GH","ff-Adlm-GM","ff-Adlm-GW","ff-Adlm-LR","ff-Adlm-MR","ff-Adlm-NE","ff-Adlm-NG","ff-Adlm-SL","ff-Adlm-SN","ff-Adlm","ff-CM","ff-GN","ff-Latn-BF","ff-Latn-CM","ff-Latn-GH","ff-Latn-GM","ff-Latn-GN","ff-Latn-GW","ff-Latn-LR","ff-Latn-MR","ff-Latn-NE","ff-Latn-NG","ff-Latn-SL","ff-Latn","ff-MR","ff","fi","fil","fo-DK","fo","fr-BE","fr-BF","fr-BI","fr-BJ","fr-BL","fr-CA","fr-CD","fr-CF","fr-CG","fr-CH","fr-CI","fr-CM","fr-DJ","fr-DZ","fr-GA","fr-GF","fr-GN","fr-GP","fr-GQ","fr-HT","fr-KM","fr-LU","fr-MA","fr-MC","fr-MF","fr-MG","fr-ML","fr-MQ","fr-MR","fr-MU","fr-NC","fr-NE","fr-PF","fr-PM","fr-RE","fr-RW","fr-SC","fr-SN","fr-SY","fr-TD","fr-TG","fr-TN","fr-VU","fr-WF","fr-YT","fr","fur","fy","ga-GB","ga","gd","gl","gsw-FR","gsw-LI","gsw","gu","guz","gv","ha-GH","ha-NE","ha","haw","he","hi-Latn","hi","hr-BA","hr","hsb","hu","hy","ia","id","ig","ii","is","it-CH","it-SM","it-VA","it","ja","jgo","jmc","jv","ka","kab","kam","kde","kea","kgp","khq","ki","kk","kkj","kl","kln","km","kn","ko-KP","ko","kok","ks-Arab","ks-Deva","ks","ksb","ksf","ksh","ku","kw","ky","lag","lb","lg","lkt","ln-AO","ln-CF","ln-CG","ln","lo","lrc-IQ","lrc","lt","lu","luo","luy","lv","mai","mas-TZ","mas","mer","mfe","mg","mgh","mgo","mi","mk","ml","mn","mni-Beng","mni","mr","ms-BN","ms-ID","ms-SG","ms","mt","mua","my","mzn","naq","nb-SJ","nb","nd","nds-NL","nds","ne-IN","ne","nl-AW","nl-BE","nl-BQ","nl-CW","nl-SR","nl-SX","nl","nmg","nn","nnh","no","nus","nyn","om-KE","om","or","os-RU","os","pa-Arab","pa-Guru","pa","pcm","pl","ps-PK","ps","pt-AO","pt-CH","pt-CV","pt-GQ","pt-GW","pt-LU","pt-MO","pt-MZ","pt-PT","pt-ST","pt-TL","pt","qu-BO","qu-EC","qu","rm","rn","ro-MD","ro","rof","ru-BY","ru-KG","ru-KZ","ru-MD","ru-UA","ru","rw","rwk","sa","sah","saq","sat-Olck","sat","sbp","sc","sd-Arab","sd-Deva","sd","se-FI","se-SE","se","seh","ses","sg","shi-Latn","shi-Tfng","shi","si","sk","sl","smn","sn","so-DJ","so-ET","so-KE","so","sq-MK","sq-XK","sq","sr-Cyrl-BA","sr-Cyrl-ME","sr-Cyrl-XK","sr-Cyrl","sr-Latn-BA","sr-Latn-ME","sr-Latn-XK","sr-Latn","sr","su-Latn","su","sv-AX","sv-FI","sv","sw-CD","sw-KE","sw-UG","sw","ta-LK","ta-MY","ta-SG","ta","te","teo-KE","teo","tg","th","ti-ER","ti","tk","to","tr-CY","tr","tt","twq","tzm","ug","uk","und","ur-IN","ur","uz-Arab","uz-Cyrl","uz-Latn","uz","vai-Latn","vai-Vaii","vai","vi","vun","wae","wo","xh","xog","yav","yi","yo-BJ","yo","yrl-CO","yrl-VE","yrl","yue-Hans","yue-Hant","yue","zgh","zh-Hans-HK","zh-Hans-MO","zh-Hans-SG","zh-Hans","zh-Hant-HK","zh-Hant-MO","zh-Hant","zh","zu"];function hi(n,a){n&1&&(l(0,"mat-error"),_(1,6),d())}function Ei(n,a){n&1&&(l(0,"mat-error"),_(1,7),d())}function Ci(n,a){if(n&1&&(l(0,"mat-option",15),p(1),d()),n&2){let e=a.$implicit;g("value",e),m(),h(e)}}var ri=(()=>{let a=class a{constructor(){this._dialogRef=s(R),this._translationService=s(ue);let t=s(Gt);this.form=t.group({language:["",[De.required,De.pattern("\\w[\\w-]*")],i=>this._targetExists(i)]}),this.locales=this.form.controls.language.valueChanges.pipe(L(""),E(i=>i?oi.filter(o=>o.startsWith(i)):[]),Z(i=>this._translationService.targets.pipe(E(o=>o.map(r=>r.language)),E(o=>i.filter(r=>o.indexOf(r)<0)))),E(i=>i.slice(0,20)))}createLanguage(){this.form.valid&&this._translationService.createTarget(this.form.controls.language.value).subscribe(()=>this._dialogRef.close())}_targetExists(t){return this._translationService.targets.pipe(y(1),E(i=>i.some(o=>o.language===t.value)?{target:!0}:null))}};a.\u0275fac=function(i){return new(i||a)},a.\u0275cmp=v({type:a,selectors:[["t9n-add-language-modal"]],decls:22,vars:8,consts:()=>{let t;t=$localize`:␟875e859b2db104fac70b465111523760246d6cfd␟1469567505183139782:Add language`;let i;i=$localize`:␟acd556b316c5f1fc3c6f9b2e49466fe5ef1094d3␟3984634337177426062:Pattern must match ${"\uFFFD#6\uFFFD"}:START_TAG_CODE:\\w[\\w-]+${"\uFFFD/#6\uFFFD"}:CLOSE_TAG_CODE:`;let o;o=$localize`:␟196ef55d6606e4cedd70600b9af4448224960483␟3156628842537908813:(e.g. en, en-GB or en-US-POSIX)`;let r;r=$localize`:␟d7b35c384aecd25a516200d6921836374613dfe7␟2159130950882492111:Cancel`;let c;c=$localize`:␟f6755cff4957d5c3c89bafce5651f1b6fa2b1fd9␟3249513483374643425:Add`;let u;u=$localize`:␟deac588f3a8e44f388840418d4f63b411bca77bd␟1197382251759457717:Invalid pattern`;let P;return P=$localize`:␟e776bd6667dae0287b3d14b314576bd7b6fa9965␟6776451739899171940:Language already exists`,[["localeAutocomplete",""],t,i,o,r,c,u,P,["mat-dialog-title",""],[3,"ngSubmit","formGroup"],["matInput","","formControlName","language",3,"matAutocomplete"],[4,"ngIf"],[3,"value",4,"ngFor","ngForOf"],["type","button","mat-raised-button","","color","accent","mat-dialog-close",""],["mat-raised-button","","color","primary",3,"disabled"],[3,"value"]]},template:function(i,o){if(i&1){let r=Je();l(0,"h2",8),_(1,1),d(),l(2,"form",9),G("ngSubmit",function(){return ze(r),je(o.createLanguage())}),l(3,"mat-dialog-content")(4,"p"),et(5,2),W(6,"code"),tt(),d(),l(7,"p"),_(8,3),d(),l(9,"mat-form-field"),W(10,"input",10),C(11,hi,2,0,"mat-error",11)(12,Ei,2,0,"mat-error",11),l(13,"mat-autocomplete",null,0),C(15,Ci,2,2,"mat-option",12),S(16,"async"),d()()(),l(17,"mat-dialog-actions")(18,"button",13),_(19,4),d(),l(20,"button",14),_(21,5),d()()()}if(i&2){let r,c,u=ot(14);m(2),g("formGroup",o.form),m(8),g("matAutocomplete",u),m(),g("ngIf",(r=o.form.get("language"))==null||r.errors==null?null:r.errors.pattern),m(),g("ngIf",(c=o.form.get("language"))==null||c.errors==null?null:c.errors.target),m(3),g("ngForOf",T(16,6,o.locales)),m(5),g("disabled",!o.form.valid)}},dependencies:[Y,Re,Pe,Ne,Le,kt,Lt,It,Rt,Pt,Nt,Vt,jt,Ft,wt,Ht,Ut,zt,$t,xt,Bt,oe,ae,Wt,ce,de,re],encapsulation:2});let n=a;return n})();var Ai=n=>["/target",n],Mi=n=>["/target",n,"export"],Oi=n=>["/target",n,"import"],Di=n=>["/target",n,"orphans"];function yi(n,a){if(n&1&&(l(0,"a",19),_(1,12),d()),n&2){let e=fe().$implicit;g("routerLink",z(1,Di,e.language))}}function bi(n,a){if(n&1&&(l(0,"mat-card",15)(1,"mat-card-header")(2,"mat-card-title"),p(3),d()(),l(4,"mat-card-content")(5,"table")(6,"tr")(7,"th"),_(8,5),d(),l(9,"td"),p(10),d()(),l(11,"tr")(12,"th"),_(13,6),d(),l(14,"td"),p(15),d()(),l(16,"tr")(17,"th"),_(18,7),d(),l(19,"td"),p(20),d()(),l(21,"tr")(22,"th"),_(23,8),d(),l(24,"td"),p(25),d()()(),l(26,"div"),W(27,"div",16)(28,"div",16)(29,"div",16)(30,"div",16),d()(),l(31,"mat-card-actions")(32,"a",17),_(33,9),d(),l(34,"a",17),_(35,10),d(),l(36,"a",17),_(37,11),d(),C(38,yi,2,3,"a",18),d()()),n&2){let e=a.$implicit,t=fe();m(3),h(e.language),m(7),h(e.initialCount),m(5),h(e.translatedCount),m(5),h(e.reviewedCount),m(5),h(e.finalCount),m(2),$("width",t.initialPercentage(e),"%"),g("matTooltip",B("",t.initialPercentage(e),"% untranslated")),m(),$("width",t.translatedPercentage(e),"%"),g("matTooltip",B("",t.translatedPercentage(e),"% translated")),m(),$("width",t.reviewedPercentage(e),"%"),g("matTooltip",B("",t.reviewedPercentage(e),"% reviewed")),m(),$("width",t.finalPercentage(e),"%"),g("matTooltip",B("",t.finalPercentage(e),"% finalized")),m(2),g("routerLink",z(25,Ai,e.language)),m(2),g("routerLink",z(27,Mi,e.language)),m(2),g("routerLink",z(29,Oi,e.language)),m(2),g("ngIf",e.orphanCount)}}var Yn=(()=>{let a=class a{constructor(){this._dialog=s(k),this._translationService=s(ue);let t=this._translationService,i=s(Ot);this.project=i.projectChange.pipe(E(o=>o.project)),this.sourceFile=i.projectChange.pipe(E(o=>o.sourceFile)),this.sourceLanguage=t.root.pipe(E(o=>o.sourceLanguage)),this.unitCount=t.root.pipe(E(o=>o.unitCount)),this.targets=t.targets}ngOnInit(){this.targets.pipe(y(1),Z(t=>t.length?$e(t.map(i=>this._translationService.updateTarget(i.language))):We())).subscribe()}openLanguageModal(){this._dialog.open(ri)}initialPercentage(t){return Math.round(100/t.unitCount*t.initialCount)}translatedPercentage(t){return Math.round(100/t.unitCount*t.translatedCount)}reviewedPercentage(t){return Math.round(100/t.unitCount*t.reviewedCount)}finalPercentage(t){return 100-(this.initialPercentage(t)+this.translatedPercentage(t)+this.reviewedPercentage(t))}};a.\u0275fac=function(i){return new(i||a)},a.\u0275cmp=v({type:a,selectors:[["t9n-overview"]],decls:28,vars:15,consts:()=>{let t;t=$localize`:␟c8ac022dae267e926db44cb2a8481e1927af5f74␟8117668572148231876:Project`;let i;i=$localize`:␟b1aa38a8172b4d696e75f01c98d6ebc7d8f56a48␟5107130829363524213:Source file`;let o;o=$localize`:␟fd880911af2d35171d03e8fb150d7bf7db7a0c87␟385982183017076711:Source language`;let r;r=$localize`:␟278061c66625e15895baad8b89c0f4fc9d23fec9␟3394811368671123309:Amount of translation units`;let c;c=$localize`:␟65fb3f4eda0c18b319941abff7c46922312811dc␟2416989963799836747: Add Language
`;let u;u=$localize`:␟89ec6af1377c23bac8d589155bc821bac9fed91b␟4209965168477516892:Untranslated`;let P;P=$localize`:␟2d5820ffb1bf91459a6048abaef0dbb811b343cc␟5706198276541510303:Translated`;let A;A=$localize`:␟a4a1911975d1421d0a019e902c93e29f540ada91␟4467880638322247833:Reviewed`;let Ve;Ve=$localize`:␟5233e7292acd46d01dfa207d4921e4a723110ed2␟4609200447119745819:Final`;let Ge;Ge=$localize`:␟28f86ffd419b869711aa13f5e5ff54be6d70731c␟7585826646011739428:Edit`;let ke;ke=$localize`:␟5f19586aba912ec6eb123ec5ab609a3bcc073066␟7462301153729425254:Export`;let xe;xe=$localize`:␟a059709f71aa4c0ac219e160e78a738682ca6a36␟1071721880474488785:Import`;let we;return we=$localize`:␟4ab6aedb58478677ac0bfc5eb87bc3fe8b8c0920␟1724892236454928633:Orphans`,[t,i,o,r,c,u,P,A,Ve,Ge,ke,xe,we,["type","button","mat-raised-button","","color","primary",3,"click"],["appearance","outlined",4,"ngFor","ngForOf"],["appearance","outlined"],[3,"matTooltip"],["mat-raised-button","","color","primary",3,"routerLink"],["mat-raised-button","","color","primary","matTooltip","Units that are no longer contained in the source",3,"routerLink",4,"ngIf"],["mat-raised-button","","color","primary","matTooltip","Units that are no longer contained in the source",3,"routerLink"]]},template:function(i,o){i&1&&(l(0,"dl")(1,"dt"),_(2,0),d(),l(3,"dd"),p(4),S(5,"async"),d(),l(6,"dt"),_(7,1),d(),l(8,"dd"),p(9),S(10,"async"),d(),l(11,"dt"),_(12,2),d(),l(13,"dd"),p(14),S(15,"async"),d(),l(16,"dt"),_(17,3),d(),l(18,"dd"),p(19),S(20,"async"),d()(),l(21,"h2"),p(22,"Languages"),d(),l(23,"button",13),G("click",function(){return o.openLanguageModal()}),_(24,4),d(),l(25,"div"),C(26,bi,39,31,"mat-card",14),S(27,"async"),d()),i&2&&(m(4),h(T(5,5,o.project)),m(5),h(T(10,7,o.sourceFile)),m(5),h(T(15,9,o.sourceLanguage)),m(5),h(T(20,11,o.unitCount)),m(7),g("ngForOf",T(27,13,o.targets)))},dependencies:[re,ce,de,Tt,Dt,vt,bt,St,yt,Y,Mt,At,st,ae,oe],styles:["[_nghost-%COMP%]{display:block;margin:2rem}h2[_ngcontent-%COMP%] + button[_ngcontent-%COMP%]{margin-bottom:1.5rem}table[_ngcontent-%COMP%]{margin-bottom:1rem}table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{text-align:left;padding-right:1rem}table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{text-align:right}[_nghost-%COMP%] > div[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:1rem}[_nghost-%COMP%] > div[_ngcontent-%COMP%] mat-card[_ngcontent-%COMP%]{flex:0 20rem}[_nghost-%COMP%] > div[_ngcontent-%COMP%] mat-card[_ngcontent-%COMP%] mat-card-actions[_ngcontent-%COMP%]{gap:.125rem}mat-card-content[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{width:100%;height:4px;display:flex;overflow:hidden}mat-card-content[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{height:100%}mat-card-content[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(1){background-color:red}mat-card-content[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(2){background-color:#9acd32}mat-card-content[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(3), mat-card-content[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(4){background-color:green}"],changeDetection:0});let n=a;return n})();export{Yn as OverviewComponent};