angular-t9n
Version:
A translation tool for Angular i18n
2 lines (1 loc) • 15 kB
JavaScript
import{a as fe,b as be}from"./chunk-G5LABWWD.js";import{g as _e}from"./chunk-CE7MWEFF.js";import{a as ve}from"./chunk-5X2CMPER.js";import{a as me,b as ue}from"./chunk-2GFTPPRY.js";import{c as de,e as ge}from"./chunk-3UMPV344.js";import{d as re,f as se}from"./chunk-JCOG3QZD.js";import{g as he}from"./chunk-IIDNLDIX.js";import{$ as q,$b as ae,Ab as ee,Bb as te,Cb as ie,D as j,Db as r,Dd as le,Eb as l,Fb as y,Jb as C,Pb as m,Rb as p,Td as pe,U as B,V,Wb as D,X as N,Xb as L,Ya as s,Yb as k,Yd as ce,Za as g,_ as G,ac as S,ba as Q,bc as ne,cc as M,ea as $,eb as Z,fa as U,fb as J,g as u,ga as Y,gb as K,j as R,k as z,lc as oe,ma as b,na as v,oa as P,oc as O,pa as H,pc as I,q as A,rb as X,sb as x,tb as h,ub as c,va as W,y as T,zb as _}from"./chunk-XN5ZPBP6.js";function ye(a,o){if(a&1&&(r(0,"mat-option",17),S(1),l()),a&2){let e=o.$implicit;c("value",e),s(),M(" ",e," ")}}function Se(a,o){if(a&1){let e=C();r(0,"mat-form-field",14)(1,"mat-select",16,0),m("selectionChange",function(t){b(e);let n=p(2);return v(n._changePageSize(t.value))}),te(3,ye,2,2,"mat-option",17,ee),l(),r(5,"div",18),m("click",function(){b(e);let t=ae(2);return v(t.open())}),l()()}if(a&2){let e=p(2);c("appearance",e._formFieldAppearance)("color",e.color),s(),c("value",e.pageSize)("disabled",e.disabled)("aria-labelledby",e._pageSizeLabelId)("panelClass",e.selectConfig.panelClass||"")("disableOptionCentering",e.selectConfig.disableOptionCentering),s(2),ie(e._displayedPageSizeOptions)}}function Ie(a,o){if(a&1&&(r(0,"div",15),S(1),l()),a&2){let e=p(2);s(),ne(e.pageSize)}}function ze(a,o){if(a&1&&(r(0,"div",3)(1,"div",13),S(2),l(),x(3,Se,6,7,"mat-form-field",14)(4,Ie,2,1,"div",15),l()),a&2){let e=p();s(),h("id",e._pageSizeLabelId),s(),M(" ",e._intl.itemsPerPageLabel," "),s(),_(e._displayedPageSizeOptions.length>1?3:-1),s(),_(e._displayedPageSizeOptions.length<=1?4:-1)}}function Te(a,o){if(a&1){let e=C();r(0,"button",19),m("click",function(){b(e);let t=p();return v(t.firstPage())}),P(),r(1,"svg",8),y(2,"path",20),l()()}if(a&2){let e=p();c("matTooltip",e._intl.firstPageLabel)("matTooltipDisabled",e._previousButtonsDisabled())("matTooltipPosition","above")("disabled",e._previousButtonsDisabled()),h("aria-label",e._intl.firstPageLabel)}}function Ce(a,o){if(a&1){let e=C();r(0,"button",21),m("click",function(){b(e);let t=p();return v(t.lastPage())}),P(),r(1,"svg",8),y(2,"path",22),l()()}if(a&2){let e=p();c("matTooltip",e._intl.lastPageLabel)("matTooltipDisabled",e._nextButtonsDisabled())("matTooltipPosition","above")("disabled",e._nextButtonsDisabled()),h("aria-label",e._intl.lastPageLabel)}}var w=(()=>{class a{changes=new u;itemsPerPageLabel="Items per page:";nextPageLabel="Next page";previousPageLabel="Previous page";firstPageLabel="First page";lastPageLabel="Last page";getRangeLabel=(e,i,t)=>{if(t==0||i==0)return`0 of ${t}`;t=Math.max(t,0);let n=e*i,d=n<t?Math.min(n+i,t):n+i;return`${n+1} \u2013 ${d} of ${t}`};static \u0275fac=function(i){return new(i||a)};static \u0275prov=G({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})();function Me(a){return a||new w}var Oe={provide:w,deps:[[new U,new Y,w]],useFactory:Me},we=50;var De=new Q("MAT_PAGINATOR_DEFAULT_OPTIONS"),F=(()=>{class a{_intl;_changeDetectorRef;_formFieldAppearance;_pageSizeLabelId=$(le).getId("mat-paginator-page-size-label-");_intlChanges;_isInitialized=!1;_initializedStream=new R(1);color;get pageIndex(){return this._pageIndex}set pageIndex(e){this._pageIndex=Math.max(e||0,0),this._changeDetectorRef.markForCheck()}_pageIndex=0;get length(){return this._length}set length(e){this._length=e||0,this._changeDetectorRef.markForCheck()}_length=0;get pageSize(){return this._pageSize}set pageSize(e){this._pageSize=Math.max(e||0,0),this._updateDisplayedPageSizeOptions()}_pageSize;get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(e){this._pageSizeOptions=(e||[]).map(i=>I(i,0)),this._updateDisplayedPageSizeOptions()}_pageSizeOptions=[];hidePageSize=!1;showFirstLastButtons=!1;selectConfig={};disabled=!1;page=new W;_displayedPageSizeOptions;initialized=this._initializedStream;constructor(e,i,t){if(this._intl=e,this._changeDetectorRef=i,this._intlChanges=e.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),t){let{pageSize:n,pageSizeOptions:d,hidePageSize:f,showFirstLastButtons:E}=t;n!=null&&(this._pageSize=n),d!=null&&(this._pageSizeOptions=d),f!=null&&(this.hidePageSize=f),E!=null&&(this.showFirstLastButtons=E)}this._formFieldAppearance=t?.formFieldAppearance||"outline"}ngOnInit(){this._isInitialized=!0,this._updateDisplayedPageSizeOptions(),this._initializedStream.next()}ngOnDestroy(){this._initializedStream.complete(),this._intlChanges.unsubscribe()}nextPage(){if(!this.hasNextPage())return;let e=this.pageIndex;this.pageIndex=this.pageIndex+1,this._emitPageEvent(e)}previousPage(){if(!this.hasPreviousPage())return;let e=this.pageIndex;this.pageIndex=this.pageIndex-1,this._emitPageEvent(e)}firstPage(){if(!this.hasPreviousPage())return;let e=this.pageIndex;this.pageIndex=0,this._emitPageEvent(e)}lastPage(){if(!this.hasNextPage())return;let e=this.pageIndex;this.pageIndex=this.getNumberOfPages()-1,this._emitPageEvent(e)}hasPreviousPage(){return this.pageIndex>=1&&this.pageSize!=0}hasNextPage(){let e=this.getNumberOfPages()-1;return this.pageIndex<e&&this.pageSize!=0}getNumberOfPages(){return this.pageSize?Math.ceil(this.length/this.pageSize):0}_changePageSize(e){let i=this.pageIndex*this.pageSize,t=this.pageIndex;this.pageIndex=Math.floor(i/e)||0,this.pageSize=e,this._emitPageEvent(t)}_nextButtonsDisabled(){return this.disabled||!this.hasNextPage()}_previousButtonsDisabled(){return this.disabled||!this.hasPreviousPage()}_updateDisplayedPageSizeOptions(){this._isInitialized&&(this.pageSize||(this._pageSize=this.pageSizeOptions.length!=0?this.pageSizeOptions[0]:we),this._displayedPageSizeOptions=this.pageSizeOptions.slice(),this._displayedPageSizeOptions.indexOf(this.pageSize)===-1&&this._displayedPageSizeOptions.push(this.pageSize),this._displayedPageSizeOptions.sort((e,i)=>e-i),this._changeDetectorRef.markForCheck())}_emitPageEvent(e){this.page.emit({previousPageIndex:e,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}static \u0275fac=function(i){return new(i||a)(g(w),g(oe),g(De,8))};static \u0275cmp=Z({type:a,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-mdc-paginator"],inputs:{color:"color",pageIndex:[2,"pageIndex","pageIndex",I],length:[2,"length","length",I],pageSize:[2,"pageSize","pageSize",I],pageSizeOptions:"pageSizeOptions",hidePageSize:[2,"hidePageSize","hidePageSize",O],showFirstLastButtons:[2,"showFirstLastButtons","showFirstLastButtons",O],selectConfig:"selectConfig",disabled:[2,"disabled","disabled",O]},outputs:{page:"page"},exportAs:["matPaginator"],features:[X],decls:14,vars:14,consts:[["selectRef",""],[1,"mat-mdc-paginator-outer-container"],[1,"mat-mdc-paginator-container"],[1,"mat-mdc-paginator-page-size"],[1,"mat-mdc-paginator-range-actions"],["aria-live","polite",1,"mat-mdc-paginator-range-label"],["mat-icon-button","","type","button","disabledInteractive","",1,"mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],["mat-icon-button","","type","button","disabledInteractive","",1,"mat-mdc-paginator-navigation-previous",3,"click","matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],["viewBox","0 0 24 24","focusable","false","aria-hidden","true",1,"mat-mdc-paginator-icon"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["mat-icon-button","","type","button","disabledInteractive","",1,"mat-mdc-paginator-navigation-next",3,"click","matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"],["mat-icon-button","","type","button","disabledInteractive","",1,"mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],[1,"mat-mdc-paginator-page-size-label"],[1,"mat-mdc-paginator-page-size-select",3,"appearance","color"],[1,"mat-mdc-paginator-page-size-value"],["hideSingleSelectionIndicator","",3,"selectionChange","value","disabled","aria-labelledby","panelClass","disableOptionCentering"],[3,"value"],[1,"mat-mdc-paginator-touch-target",3,"click"],["mat-icon-button","","type","button","disabledInteractive","",1,"mat-mdc-paginator-navigation-first",3,"click","matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"],["mat-icon-button","","type","button","disabledInteractive","",1,"mat-mdc-paginator-navigation-last",3,"click","matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],template:function(i,t){i&1&&(r(0,"div",1)(1,"div",2),x(2,ze,5,4,"div",3),r(3,"div",4)(4,"div",5),S(5),l(),x(6,Te,3,5,"button",6),r(7,"button",7),m("click",function(){return t.previousPage()}),P(),r(8,"svg",8),y(9,"path",9),l()(),H(),r(10,"button",10),m("click",function(){return t.nextPage()}),P(),r(11,"svg",8),y(12,"path",11),l()(),x(13,Ce,3,5,"button",12),l()()()),i&2&&(s(2),_(t.hidePageSize?-1:2),s(3),M(" ",t._intl.getRangeLabel(t.pageIndex,t.pageSize,t.length)," "),s(),_(t.showFirstLastButtons?6:-1),s(),c("matTooltip",t._intl.previousPageLabel)("matTooltipDisabled",t._previousButtonsDisabled())("matTooltipPosition","above")("disabled",t._previousButtonsDisabled()),h("aria-label",t._intl.previousPageLabel),s(3),c("matTooltip",t._intl.nextPageLabel)("matTooltipDisabled",t._nextButtonsDisabled())("matTooltipPosition","above")("disabled",t._nextButtonsDisabled()),h("aria-label",t._intl.nextPageLabel),s(3),_(t.showFirstLastButtons?13:-1))},dependencies:[_e,fe,pe,de,me],styles:[".mat-mdc-paginator{display:block;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-paginator-container-text-color, var(--mat-sys-on-surface));background-color:var(--mat-paginator-container-background-color, var(--mat-sys-surface));font-family:var(--mat-paginator-container-text-font, var(--mat-sys-body-small-font));line-height:var(--mat-paginator-container-text-line-height, var(--mat-sys-body-small-line-height));font-size:var(--mat-paginator-container-text-size, var(--mat-sys-body-small-size));font-weight:var(--mat-paginator-container-text-weight, var(--mat-sys-body-small-weight));letter-spacing:var(--mat-paginator-container-text-tracking, var(--mat-sys-body-small-tracking));--mat-form-field-container-height:var(--mat-paginator-form-field-container-height, 40px);--mat-form-field-container-vertical-padding:var(--mat-paginator-form-field-container-vertical-padding, 8px)}.mat-mdc-paginator .mat-mdc-select-value{font-size:var(--mat-paginator-select-trigger-text-size, var(--mat-sys-body-small-size))}.mat-mdc-paginator .mat-mdc-form-field-subscript-wrapper{display:none}.mat-mdc-paginator .mat-mdc-select{line-height:1.5}.mat-mdc-paginator-outer-container{display:flex}.mat-mdc-paginator-container{display:flex;align-items:center;justify-content:flex-end;padding:0 8px;flex-wrap:wrap;width:100%;min-height:var(--mat-paginator-container-size, 56px)}.mat-mdc-paginator-page-size{display:flex;align-items:baseline;margin-right:8px}[dir=rtl] .mat-mdc-paginator-page-size{margin-right:0;margin-left:8px}.mat-mdc-paginator-page-size-label{margin:0 4px}.mat-mdc-paginator-page-size-select{margin:0 4px;width:84px}.mat-mdc-paginator-range-label{margin:0 32px 0 24px}.mat-mdc-paginator-range-actions{display:flex;align-items:center}.mat-mdc-paginator-icon{display:inline-block;width:28px;fill:var(--mat-paginator-enabled-icon-color, var(--mat-sys-on-surface-variant))}.mat-mdc-icon-button[aria-disabled] .mat-mdc-paginator-icon{fill:var(--mat-paginator-disabled-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}[dir=rtl] .mat-mdc-paginator-icon{transform:rotate(180deg)}@media(forced-colors: active){.mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon,.mat-mdc-paginator-icon{fill:currentColor;fill:CanvasText}.mat-mdc-paginator-range-actions .mat-mdc-icon-button{outline:solid 1px}}.mat-mdc-paginator-touch-target{display:var(--mat-paginator-touch-target-display, block);position:absolute;top:50%;left:50%;width:84px;height:48px;background-color:rgba(0,0,0,0);transform:translate(-50%, -50%);cursor:pointer}"],encapsulation:2,changeDetection:0})}return a})(),He=(()=>{class a{static \u0275fac=function(i){return new(i||a)};static \u0275mod=J({type:a});static \u0275inj=q({providers:[Oe],imports:[ge,be,ue,F]})}return a})();var it=(()=>{class a{constructor(e,i,t){this._route=e,this._router=i,this.filter=t,this._destroy=new u;let n=this._route.snapshot.queryParamMap;this.queryParams=this._route.queryParams,this.pageSize=this._toInteger(n.get("entriesPerPage")),this.pageIndex=this._toInteger(n.get("page"))}ngOnInit(){this._applyCurrentSort(),this._applyCurrentFilter(),T(this.paginator.page,this.sort.sortChange,this.filter?this.filter.valueChanges:z).pipe(V(this._destroy)).subscribe(()=>this._applyToQueryParams())}ngOnDestroy(){this._destroy.next(),this._destroy.complete()}_toInteger(e){return e&&Number.isInteger(+e)?+e:0}_applyCurrentSort(){let e=this._route.snapshot.queryParamMap.get("sort");if(!e)return;let i=e.startsWith("!")?"desc":"asc",t=i==="desc"?e.substring(1):e;this.sort.sort({id:t,start:i,disableClear:!1})}_applyCurrentFilter(){if(!this.filter)return;let e=this._route.snapshot.queryParamMap,i=Object.keys(this.filter.controls).filter(t=>e.get(t)).reduce((t,n)=>Object.assign(t,{[n]:e.get(n)}),{});this.filter.patchValue(i)}_applyToQueryParams(){let{paginator:e,sort:i,filter:t}=this,n=Object.assign({},e.pageSize!==e.pageSizeOptions[0]?{entriesPerPage:e.pageSize}:void 0,e.pageIndex?{page:e.pageIndex}:void 0,i.active&&i.direction?{sort:`${i.direction==="desc"?"!":""}${i.active}`}:void 0,t?Object.keys(t.controls).filter(d=>t.get(d).value).reduce((d,f)=>Object.assign(d,{[f]:t.get(f).value}),{}):void 0);this._router.navigate([],{relativeTo:this._route,queryParams:n})}static{this.\u0275fac=function(i){return new(i||a)(g(re),g(se),g(he))}}static{this.\u0275dir=K({type:a,viewQuery:function(i,t){if(i&1&&(D(F,7),D(ve,7)),i&2){let n;L(n=k())&&(t.paginator=n.first),L(n=k())&&(t.sort=n.first)}}})}}return a})();var Pe=class extends ce{constructor(o,e,i){super(),this._paginator=o,this._sort=e,this._filter=i,this._internalPageChanges=new u}connect(){return T(this._paginator.page,this._internalPageChanges,this._paginator.initialized,this._sort.sortChange,this._filter?this._filter.valueChanges:z).pipe(j(100),B(()=>this._fetchData(this._paginator,this._sort,this._filter)),N(o=>this._updatePaginator(o.totalEntries)),A(o=>this._mapPaginationResponse(o)))}disconnect(){}_mapPaginationResponse(o){return o._embedded.entries}_updatePaginator(o){Promise.resolve().then(()=>{let e=this._paginator;if(e&&(e.length=o,e.pageIndex>0)){let i=Math.ceil(e.length/e.pageSize)-1||0,t=Math.min(e.pageIndex,i);t!==e.pageIndex&&(e.pageIndex=t,this._internalPageChanges.next())}})}};export{F as a,He as b,it as c,Pe as d};