nge-facturaperu
Version:
nge-facturaperu. Es un proyecto de libreria javascript que contiene componentes reutilizables para el proyectos web de [facturación electrónica](http://svs.factura-peru.com/) u [algún otro proyecto web](http://hotelparis.pe/).
16 lines (14 loc) • 42.5 kB
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("@angular/common"),require("@angular/platform-browser"),require("@angular/router"),require("rxjs/operators"),require("@ng-bootstrap/ng-bootstrap"),require("@angular/animations")):"function"==typeof define&&define.amd?define("nge-facturaperu",["exports","@angular/core","@angular/common","@angular/platform-browser","@angular/router","rxjs/operators","@ng-bootstrap/ng-bootstrap","@angular/animations"],t):t((e=e||self)["nge-facturaperu"]={},e.ng.core,e.ng.common,e.ng.platformBrowser,e.ng.router,e.rxjs.operators,e.ngBootstrap,e.ng.animations)}(this,(function(e,t,n,r,i,a,o,s){"use strict";
/*! *****************************************************************************
Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
this file except in compliance with the License. You may obtain a copy of the
License at http://www.apache.org/licenses/LICENSE-2.0
THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
MERCHANTABLITY OR NON-INFRINGEMENT.
See the Apache Version 2.0 License for specific language governing permissions
and limitations under the License.
***************************************************************************** */function l(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,a=n.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(r=a.next()).done;)o.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(i)throw i.error}}return o}function c(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(l(arguments[t]));return e}var d=function(){function e(){}return e.decorators=[{type:t.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[]},e.ngInjectableDef=t.ɵɵdefineInjectable({factory:function(){return new e},token:e,providedIn:"root"}),e}(),p=function(){function e(){}return e.prototype.ngOnInit=function(){},e.decorators=[{type:t.Component,args:[{selector:"lib-nge-facturaperu",template:"\n <p>\n nge-facturaperu works!\n </p>\n "}]}],e.ctorParameters=function(){return[]},e}(),u=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[p],imports:[],exports:[p]}]}],e}(),g=function(){function e(e,n,r){var o=this;this.router=e,this.activatedRoute=n,this.titleService=r,this.breadcrumbEvent=new t.EventEmitter,this.router.events.pipe(a.filter((function(e){return e instanceof i.NavigationEnd}))).pipe(a.map((function(){return o.activatedRoute}))).pipe(a.map((function(e){for(;e.firstChild;)e=e.firstChild;return e}))).pipe(a.filter((function(e){return"primary"===e.outlet}))).pipe(a.mergeMap((function(e){return e.data}))).subscribe((function(e){o.titleService.setTitle(e.title),o.pageInfo=e}))}return e.prototype.ngOnInit=function(){},e.prototype.redirectBack=function(e){var t=this.activatedRoute.snapshot.url;t[0]&&t[0].path},e.prototype.eventBreadcrumb=function(){this.breadcrumbEvent.emit(this)},e.decorators=[{type:t.Component,args:[{selector:"nge-breadcrumb",template:'\x3c!-- ============================================================== --\x3e\r\n\x3c!-- Bread crumb and right sidebar toggle --\x3e\r\n\x3c!-- ============================================================== --\x3e\r\n<div class="page-breadcrumb">\r\n <div class="row">\r\n <div class="col-12 align-self-center">\r\n <h4 class="page-title">{{pageInfo?.title}}</h4>\r\n <div class="d-flex align-items-center">\r\n <nav aria-label="breadcrumb">\r\n <ol class="breadcrumb">\r\n <ng-template ngFor let-url [ngForOf]="pageInfo?.urls" let-last="last">\r\n <li class="breadcrumb-item" *ngIf="!last">\r\n <a (click)="eventBreadcrumb()">{{url.title}}</a>\r\n </li>\r\n <li class="breadcrumb-item active" *ngIf="last">{{url.title}}</li>\r\n </ng-template>\r\n </ol>\r\n </nav>\r\n </div>\r\n </div>\r\n </div>\r\n</div>\r\n\x3c!-- <div class="page-breadcrumb">\r\n <div class="row">\r\n <div class="col-12 align-self-center">\r\n <h4 class="page-title">{{pageInfo?.title}}</h4>\r\n <div class="d-flex align-items-center">\r\n <nav aria-label="breadcrumb">\r\n <ol class="breadcrumb">\r\n <ng-template ngFor let-url [ngForOf]="pageInfo?.urls" let-last="last">\r\n <li class="breadcrumb-item" *ngIf="!last">\r\n <a (click)="redirectBack(url.url)">{{url.title}}</a>\r\n </li>\r\n <li class="breadcrumb-item active" *ngIf="last">{{url.title}}</li>\r\n </ng-template>\r\n </ol>\r\n </nav>\r\n </div>\r\n </div>\r\n </div>\r\n </div> --\x3e\r\n\x3c!-- ============================================================== --\x3e\r\n\x3c!-- End Bread crumb and right sidebar toggle --\x3e\r\n\x3c!-- ============================================================== --\x3e',styles:['@charset "UTF-8";.page-breadcrumb{padding:10px 10px 0 15px}.page-breadcrumb .page-title{margin-bottom:0}.page-breadcrumb .breadcrumb{padding:0;margin:0;background:0 0;font-size:12px}.page-breadcrumb .breadcrumb .breadcrumb-item+.breadcrumb-item::before{content:"";font-family:themify;color:#ccc;font-size:11px}']}]}],e.ctorParameters=function(){return[{type:i.Router},{type:i.ActivatedRoute},{type:r.Title}]},e.propDecorators={layout:[{type:t.Input}],breadcrumbEvent:[{type:t.Output}]},e}();var m=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{imports:[n.CommonModule],exports:[g],declarations:[g],providers:[]}]}],e}(),f=function(){function e(){this.class="btn btn-primary",this.icon="fa fa-plus-circle",this.label="Nuevo"}return e.prototype.ngOnInit=function(){},e.decorators=[{type:t.Component,args:[{selector:"nge-button-icon",template:'<button class="btn {{colorClass}} btn-sm" [title]="title || \'\'" [routerLink]="routerLink" [disabled]="isDisabled">\r\n\x3c!-- <button class="btn lamb-btn-block btn-sm" [title]="title || \'\'" [routerLink]="routerLink">\r\n <a class="btn lamb-btn-block btn-sm" [title]="title || \'\'" [routerLink]="routerLink"> --\x3e\r\n <span class="{{ icon }}" [ngClass]="{\'lamb-icon\': !onlyIcon }"></span>\r\n <span *ngIf="!onlyIcon"> {{ label }}</span>\r\n \x3c!-- </a> --\x3e\r\n</button>',styles:[".lamb-icon{margin-right:3px}@media (max-width:550px){.lamb-btn-block{display:block;width:100%}}"]}]}],e.ctorParameters=function(){return[]},e.propDecorators={class:[{type:t.Input}],colorClass:[{type:t.Input}],label:[{type:t.Input}],isDisabled:[{type:t.Input}],routerLink:[{type:t.Input}],onlyIcon:[{type:t.Input}],icon:[{type:t.Input}],title:[{type:t.Input}]},e}();var b=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{imports:[n.CommonModule,i.RouterModule],exports:[f],declarations:[f],providers:[]}]}],e}(),v=function(){function e(e){this.activeModal=e}return e.prototype.ngOnInit=function(){},e.prototype.cancel=function(){this.activeModal.dismiss(!1)},e.prototype.ok=function(){this.activeModal.close({daa:"ola Soy guido"})},e.prototype.dismiss=function(){this.activeModal.dismiss(!1)},e.decorators=[{type:t.Component,args:[{selector:"nge-confirm-dialog",template:'<div class="modal-header">\r\n <h6 class="modal-title">{{ title }}</h6>\r\n <button type="button" class="close" aria-label="Close" (click)="dismiss()">\r\n <span aria-hidden="true">×</span>\r\n </button>\r\n</div>\r\n<div class="modal-body">\r\n {{ message }}\r\n</div>\r\n<div class="modal-footer">\r\n <button type="submit" class="btn btn-light btn-sm" (click)="cancel()" autofocus>{{ btnCancelText }}</button>\r\n <button type="button" class="btn btn-primary btn-sm" (click)="ok()" >{{ btnOkText }}</button>\r\n</div>',styles:[""]}]}],e.ctorParameters=function(){return[{type:o.NgbActiveModal}]},e.propDecorators={title:[{type:t.Input}],message:[{type:t.Input}],btnOkText:[{type:t.Input}],btnCancelText:[{type:t.Input}]},e}();var h="¿Estas seguro de Eliminar este registro?",y="¿Estas seguro de Actualizar este registro?",x="¿Estas seguro de Guardar?",I="¿Estas seguro de Cambiar Estado?",w="¿Estas seguro de realizar la Acción?";var k=function(){function e(e){this.gwModalService=e}return e.prototype.confirm=function(e,t){void 0===e&&(e={});var n=this.gwModalService.open(v,{centered:!0});return n.componentInstance.title=e.title?e.title:this.config.title,n.componentInstance.message=e.message?e.message:this.getMessage(t),n.componentInstance.btnOkText=e.btnOkText?e.btnOkText:this.config.btnOkText,n.componentInstance.btnCancelText=e.btnCancelText?e.btnCancelText:this.config.btnCancelText,n.result},e.prototype.confirmDelete=function(e){return void 0===e&&(e={}),this.confirm(e,"D")},e.prototype.confirmUpdate=function(e){return void 0===e&&(e={}),this.confirm(e,"U")},e.prototype.confirmSave=function(e){return void 0===e&&(e={}),this.confirm(e,"S")},e.prototype.confirmState=function(e){return void 0===e&&(e={}),this.confirm(e,"E")},e.prototype.getMessage=function(e){switch(e){case"D":return h;case"U":return y;case"E":return I;case"S":return x;default:return this.config.message}},Object.defineProperty(e.prototype,"config",{get:function(){return{title:"Confirmación",message:w,btnOkText:"OK",btnCancelText:"CANCEL",dialogSize:"lg"}},enumerable:!0,configurable:!0}),e.decorators=[{type:t.Injectable}],e.ctorParameters=function(){return[{type:o.NgbModal}]},e}();var C=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{imports:[o.NgbModalModule],declarations:[v],providers:[k],entryComponents:[v]}]}],e}(),S=function(){function e(){this.icon="",this.description="",this.title=""}return e.decorators=[{type:t.Injectable}],e}();var M=function(){function e(){}return e.prototype.ngOnInit=function(){},e.decorators=[{type:t.Component,args:[{selector:"nge-divider",template:'\n <span class="{{ icon }}"></span>\n <span class="app-title">{{ title }} </span>\n <p>{{ description }}</p>\n <hr>\n ',styles:["hr{margin-top:.3rem}span{margin-right:.5rem}p{opacity:.8;margin-bottom:0;font-style:italic}"]}]}],e.ctorParameters=function(){return[]},e.propDecorators={icon:[{type:t.Input}],title:[{type:t.Input}],description:[{type:t.Input}]},e}();var N=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{imports:[n.CommonModule],exports:[M],declarations:[M],providers:[S]}]}],e}(),O=function(){function e(){}return e.prototype.ngOnInit=function(){},e.decorators=[{type:t.Component,args:[{selector:"nge-fieldset",template:'\n <fieldset class="fieldset-border">\n <legend class="legend-border">\n <ng-content select="nge-fieldset-head"></ng-content>\n </legend>\n <ng-content></ng-content>\n <ng-content select="nge-fieldset-body"></ng-content>\n </fieldset>\n ',styles:["fieldset.fieldset-border{border:1px groove #ddd!important;padding:0 1em 1em!important;box-shadow:0 0 0 0 #000}legend.legend-border{font-size:1em!important;font-weight:700!important;text-align:left!important;width:auto;padding:0 10px;border-bottom:none}"]}]}],e.ctorParameters=function(){return[]},e}(),P=function(){function e(){}return e.decorators=[{type:t.Component,args:[{selector:"nge-fieldset-head",template:'\n <ng-content></ng-content>\n <ng-content caption="gn-fieldset-icon" ></ng-content>\n <ng-content caption="gn-fieldset-title"></ng-content>\n '}]}],e.ctorParameters=function(){return[]},e}(),j=function(){function e(){}return e.decorators=[{type:t.Component,args:[{selector:"nge-fieldset-body",template:"\n <ng-content></ng-content>\n "}]}],e.ctorParameters=function(){return[]},e}(),D=function(){function e(){}return e.decorators=[{type:t.Component,args:[{selector:"nge-fieldset-title",template:"\n <ng-content></ng-content>\n "}]}],e.ctorParameters=function(){return[]},e}(),E=function(){function e(){}return e.decorators=[{type:t.Component,args:[{selector:"nge-fieldset-icon",template:'\n <span class="{{ icon }} gn-icon" ></span>\n ',styles:[" .gn-icon {\n font-size: medium;\n margin-right: 6px;\n }\n "]}]}],e.ctorParameters=function(){return[]},e.propDecorators={icon:[{type:t.Input}]},e}();var _=[O,P,D,j,E],z=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{imports:[],exports:c(_),declarations:c(_),providers:[]}]}],e}(),T=function(){function e(){this.justify="end"}return e.prototype.ngOnInit=function(){},e.decorators=[{type:t.Component,args:[{selector:"nge-input-icon",template:'<div class="inner-addon {{ justify }}-addon">\r\n <ng-content></ng-content>\r\n</div>',styles:["::ng-deep .inner-addon{position:relative}::ng-deep .inner-addon .fa{position:absolute;top:25%;padding-right:.5rem;padding-left:.5rem;pointer-events:none;font-size:initial}.start-addon .fa{left:0}.start-addon input{padding-left:30px}.end-addon .fa{right:0}.end-addon input{padding-right:30px}"]}]}],e.ctorParameters=function(){return[]},e.propDecorators={justify:[{type:t.Input}]},e}();var F=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{imports:[],exports:[T],declarations:[T],providers:[]}]}],e}(),A=s.trigger("slideOfRight",[s.transition(":enter",[s.style({transform:"translateX(100%)",opacity:0}),s.animate(".35s",s.style({transform:"translateX(0)",opacity:1}))]),s.transition(":leave",[s.style({transform:"translateX(0)",opacity:1}),s.animate(".35s",s.style({transform:"translateX(100%)",opacity:0}))]),s.state("next",s.style({height:"*",transform:"scaleY(1)"})),s.state("back",s.style({height:"6px",transform:"scaleY(0)"})),s.transition("* => back",[s.style({transform:"translateX(100%)",display:"block"}),s.animate(".35s",s.style({transform:"translateX(0)",display:"none"}))]),s.transition("* => next",[s.style({transform:"translateX(0)",display:"none"}),s.animate(".35s",s.style({transform:"translateX(100%)",display:"block"}))])]),B=function(e,t,n){this.buttonBack=e,this.buttonNext=t,this.buttonFinish=n};var L=function(){function e(){this.justify="center",this.orientation="horizontal",this.type="stepss",this.configNames=new B("Anterior","Siguiente","Finalizar")}return e.decorators=[{type:t.Injectable}],e}();var R=function(){function e(e){this.templateRef=e}return e.decorators=[{type:t.Directive,args:[{selector:"ng-template[ngeStepTitle]"}]}],e.ctorParameters=function(){return[{type:t.TemplateRef}]},e}();var q=function(){function e(e){this.templateRef=e}return e.decorators=[{type:t.Directive,args:[{selector:"ng-template[ngeStepContent]"}]}],e.ctorParameters=function(){return[{type:t.TemplateRef}]},e}();var U=0,V=function(){function e(){this.id="nge-step-"+U++,this.disabled=!1,this.isValidStep=!0}return Object.defineProperty(e.prototype,"validStep",{set:function(e){this.isValidStep="true"===e||!0===e},enumerable:!0,configurable:!0}),e.decorators=[{type:t.Directive,args:[{selector:"nge-step"}]}],e.propDecorators={id:[{type:t.Input}],title:[{type:t.Input}],icon:[{type:t.Input}],data:[{type:t.Input}],disabled:[{type:t.Input}],validStep:[{type:t.Input}],titleTemplate:[{type:t.ContentChild,args:[R,{static:!1}]}],contentTemplate:[{type:t.ContentChild,args:[q,{static:!1}]}]},e}();var X=function(){function e(e){this.config=e,this.hideContent=!1,this.destroyOnHide=!1,this.isShowButtons=!0,this.stepChange=new t.EventEmitter,this.onComplete=new t.EventEmitter,this.type=this.config.type,this.justify=this.config.justify,this.orientation=this.config.orientation,this.iConfigNames=this.config.configNames}return Object.defineProperty(e.prototype,"configNames",{set:function(e){this.iConfigNames.buttonBack=e.buttonBack||this.iConfigNames.buttonBack,this.iConfigNames.buttonNext=e.buttonNext||this.iConfigNames.buttonNext,this.iConfigNames.buttonFinish=e.buttonFinish||this.iConfigNames.buttonFinish},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"justify",{set:function(e){this.justifyClass="fill"===e||"justified"===e?"nav-"+e:"justify-content-"+e},enumerable:!0,configurable:!0}),e.prototype.onSelect=function(e){var t=this.getStepById(e),n=this.getStepById(this.activeId);if(t&&!t.disabled&&this.activeId!==t.id){var r=!1;this.stepChange.emit({activeId:this.activeId,activeData:n.data||null,nextId:t.id,preventDefault:function(){r=!0}}),r||(this.activeId=t.id)}},e.prototype.ngOnInit=function(){},e.prototype.ngAfterContentChecked=function(){var e=this.getStepById(this.activeId);this.activeId=e?e.id:this.steps.length?this.steps.first.id:null},e.prototype.getStepById=function(e){var t=this.steps.filter((function(t){return t.id===e}));return t.length?t[0]:null},e.prototype.back=function(){var e=this.getStepIdSplice(-1);this.onSelect(e)},e.prototype.next=function(){var e=this.getStepIdSplice(1);this.onSelect(e)},e.prototype.complete=function(){this.onComplete.emit()},e.prototype.current=function(e){this.onSelect(e)},e.prototype.getStepIdSplice=function(e){var t=this.activeId;return""+t.slice(0,t.length-1)+(parseInt(t.slice(t.length-1,t.length),10)+e)},Object.defineProperty(e.prototype,"hidePrevious",{get:function(){return"nge-step-0"!==this.activeId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hideNext",{get:function(){var e=this.steps.length-1;return this.activeId!=="nge-step-"+e},enumerable:!0,configurable:!0}),e.prototype.hideLineRight=function(e){var t=parseInt(e.slice(e.length-1,e.length),10);return this.steps.length!==t+1},e.prototype.ngOnDestroy=function(){U=0},e.decorators=[{type:t.Component,args:[{selector:"nge-step-group",template:'\x3c!-- <ul class="nav justify-content-center" id="myStep" role="steplist"> --\x3e\r\n<ul [class]="\'nav nge-nav-tabs nav-\' + type + (orientation == \'horizontal\'? \' \' + justifyClass : \' flex-column\' )" id="myStep"\r\n role="steplist">\r\n\r\n \x3c!-- <ng-template ngFor let-step [ngForOf]="steps" *ngFor="let step of steps"> --\x3e\r\n <ng-template ngFor let-step [ngForOf]="steps">\r\n <li class="nav-item">\r\n <a [id]="step.id" class="nav-link" [class.active]="step.id === activeId" [class.disabled]="step.disabled || !step.isValidStep"\r\n role="step" [attr.stepindex]="(step.disabled || !step.isValidStep ? \'-1\': undefined)"\r\n [attr.aria-controls]="(!destroyOnHide || step.id === activeId ? step.id + \'-panel\': null)" [attr.aria-expanded]="step.id === activeId"\r\n [attr.aria-disabled]="step.disabled || !step.isValidStep" (click)="current(step.id)">\x3c!----\x3e\r\n \x3c!-- (click)="!!onSelect(step.id)" | Yo Guido declaro haber modificado el codigo de vitmar jhonson, pero si funciona la cosa...vamos con fé--\x3e \r\n \x3c!-- data-toggle="step" aria-selected="true" --\x3e\r\n <ng-template [ngIf]="step.icon">\r\n <span class="nge-round-tabs" [title]="step.title">\r\n <i class="{{ step.icon }} nge-icon"></i>\r\n </span>\r\n </ng-template>\r\n <br>\r\n <span class="nge-round-text">\r\n {{ step.title }}\r\n </span>\r\n <ng-template [ngTemplateOutlet]="step.titleTemplate?.templateRef"></ng-template>\r\n </a>\r\n </li>\r\n <li class="nav-line" *ngIf="hideLineRight(step.id)">\r\n <div class="nge-liner"></div>\r\n </li>\r\n </ng-template>\r\n\r\n \x3c!-- <ng-content select="nge-step-head"></ng-content> --\x3e\r\n</ul>\r\n<div class="tab-content nge-content" id="myStepContent">\r\n \x3c!-- <ng-content select="nge-step-body"></ng-content> --\x3e\r\n <ng-template ngFor let-step [ngForOf]="steps">\r\n \x3c!-- class="step-pane fade {{ step.id === activeId ? \'active\': null }}" --\x3e\r\n \x3c!--\r\n <div [@slideOfRight]="((step.id === activeId) && (status === \'next\')) ? \'next\': \'back\'" class="tab-pane {{ step.id === activeId ? \'active\': \'active\' }}"\r\n *ngIf="!destroyOnHide || step.id === activeId" role="steppanel" [attr.aria-labelledby]="step.id" id="{{ step.id }}-panel"\r\n [attr.aria-expanded]="step.id === activeId"> --\x3e\r\n\r\n <div class="tab-pane {{ step.id === activeId ? \'active\': null }}" *ngIf="!destroyOnHide || step.id === activeId" role="steppanel"\r\n [attr.aria-labelledby]="step.id" id="{{ step.id }}-panel" [attr.aria-expanded]="step.id === activeId">\r\n <div class="container">\r\n \x3c!---<div class="row">\r\n <div class="col-md-12">--\x3e\r\n <ng-template [ngTemplateOutlet]="step.contentTemplate?.templateRef"></ng-template>\r\n \x3c!--</div>\r\n </div>--\x3e\r\n </div>\r\n\r\n\r\n <div class="row nge-button-manage" *ngIf="isShowButtons">\r\n <div class="offset-md-4 col-md-4">\r\n <div class="row">\r\n <div class="col-md-6" *ngIf="hidePrevious">\r\n <div class="form-group text-center space-20">\r\n <button class="btn btn-sm btn-block btn-outline-rounded btn-secondary" (click)="back()">\r\n <span style="margin-right:10px;" class="fa fa-arrow-left"></span>\r\n {{ iConfigNames.buttonBack }}\r\n </button>\r\n </div>\r\n </div>\r\n <div class="col-md-6" *ngIf="hideNext">\r\n <div class="form-group text-center space-20">\r\n <button class="btn btn-sm btn-block btn-outline-rounded btn-info" [disabled]="!step.isValidStep" (click)="next()">\r\n {{ iConfigNames.buttonNext }}\r\n <span style="margin-left:10px;" class="fa fa-arrow-right"></span>\r\n </button>\r\n </div>\r\n </div>\r\n <div class="col-md-6" *ngIf="hidePrevious && !hideNext">\r\n <div class="form-group text-center space-20">\r\n <button class="btn btn-sm btn-block btn-outline-rounded btn-info" [disabled]="!step.isValidStep" (click)="complete()">\r\n {{ iConfigNames.buttonFinish }}\r\n <span style="margin-left:10px;" class="fa fa-check"></span>\r\n </button>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </ng-template>\r\n</div>',animations:[A],styles:[".nge-liner{height:2px;background:#ececec;position:relative;width:5rem;margin:0 auto;right:0;top:1.8rem;z-index:1;left:.5rem;color:#333}.tab-content{padding-top:.3rem}.nav-link{padding:0 0 5px}.nav-link .nge-round-text{color:#000;text-transform:uppercase;font-size:.7rem}@media (max-width:550px){.nge-liner{width:1rem}.nav-link .nge-round-text{display:none}}.nav-link.active span.nge-round-tabs{background:#2962ff;color:#fff}.nge-nav-tabs{border-bottom:transparent;position:relative;margin:0 auto;box-sizing:border-box;text-align:center;padding:0 1.5rem;background-color:#fff;border-radius:1px solid #ccc}.nge-nav-tabs li.nav-line{padding-left:0;padding-right:0}.nge-nav-tabs li a{text-decoration:none}.nge-content{text-align:justify}.nge-button-manage{margin-top:1.5rem}span.nge-round-tabs{width:40px;height:40px;line-height:40px;display:inline-block;border-radius:100px;background:#ececec;z-index:2;left:-1;text-align:center;font-size:1.3rem;position:relative;margin-top:.6rem;margin-bottom:0;color:#333}"]}]}],e.ctorParameters=function(){return[{type:L}]},e.propDecorators={steps:[{type:t.ContentChildren,args:[V]}],activeId:[{type:t.Input}],configNames:[{type:t.Input}],destroyOnHide:[{type:t.Input}],isShowButtons:[{type:t.Input}],stepChange:[{type:t.Output}],onComplete:[{type:t.Output}],justify:[{type:t.Input}],orientation:[{type:t.Input}],type:[{type:t.Input}]},e}();var $=[X,V,R,q],H=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{imports:[n.CommonModule],exports:c($),declarations:c($),providers:[L]}]}],e}(),Y=function(){function e(){this.collapseAttr="isCollapsed",this.eventNewChildren=new t.EventEmitter,this.eventUpdate=new t.EventEmitter,this.eventDelete=new t.EventEmitter}return Object.defineProperty(e.prototype,"collapseAll",{set:function(e){this._collapseAll=e,this._recursiveEdit(this.data,e)},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){},e.prototype.newChildren=function(e){this.eventNewChildren.emit(e)},e.prototype.updated=function(e){this.eventUpdate.emit(e)},e.prototype.deleted=function(e){this.eventDelete.emit(e)},e.prototype._recursiveEdit=function(e,t){if(Array.isArray(e))for(var n=0,r=e.length;n<r;n++)e[n].collapse=t,e[n].children.length&&this._recursiveEdit(e[n].children,t)},e.decorators=[{type:t.Component,args:[{selector:"nge-tree-view",template:'\n <ul class="treeview" *ngIf="data && data.length">\n <li *ngFor="let d of data">\n <div class="card">\n <div class="row">\n <div class="col-md-12">\n <div class="card-body">\n <i *ngIf="d.children.length" class="fa fa-{{d.collapse ? \'minus\':\'plus\'}}-square"\n (click)="d.collapse = !d.collapse"></i>\n <i *ngIf="!d.children.length" class="fa fa-square"></i>\n <strong class="title-card"> {{d.cont_asiento_nombre}} </strong>\n <a class="btn btn-ligth nge-button-menu" [ngbPopover]="templateOptions" placement="bottom">\n <span class="fa fa-ellipsis-v"></span>\n </a>\n <ng-template #templateOptions>\n <ul class="menu-options">\n <li (click)="newChildren(d)">\n <a>\n <span class="fa fa-plus"></span> Nuevo Hijo\n </a>\n </li>\n <li (click)="updated(d.cont_asiento_id)">\n <a>\n <span class="fa fa-edit"></span> Actualizar\n </a>\n </li>\n <li (click)="deleted(d.cont_asiento_id)" *ngIf="!d.children.length">\n <a>\n <span class="fa fa-trash"></span> Eliminar\n </a>\n </li>\n </ul>\n </ng-template>\n </div>\n </div>\n </div>\n </div>\n\n <nge-tree-view *ngIf="d.collapse && d.children.length"\n [data]="d.children"\n [ngbCollapse]="d[collapseAttr]"\n (eventNewChildren)="newChildren($event)"\n (eventUpdate)="updated($event)"\n (eventDelete)="deleted($event)">\n </nge-tree-view>\n\n </li>\n </ul>\n ',styles:[".menu-div{font-size:.9rem;height:5.5rem}.ul-nav{padding:.2rem .6rem!important}.li-nav{list-style-type:none!important}.li-nav:hover{background-color:#f5f5f5!important}.l-icon{font-size:1.5rem;top:.3em;position:relative}.card{border:1px solid #ccc;border-radius:2px;margin:.5rem}.card a :active,.card a :focus,.card a:hover{text-decoration:underline;cursor:pointer}.card .card-img-left{height:3rem;margin-top:.5rem;margin-left:.5rem}.card .card-img-left:hover{cursor:pointer}.card .card-footer nge-button-icon{float:right}.card .card-footer .nge-badge{border-radius:50%;cursor:pointer}.card .nge-link{opacity:.8;margin-bottom:0}.card .nge-icons{cursor:pointer}.card .nge-button-menu{position:absolute;right:.7rem;top:0;padding:.1rem .7rem;border-radius:50%;cursor:pointer}.card .nge-button-menu :active,.card .nge-button-menu :focus,.card .nge-button-menu:hover{background-color:#ddd}.card .title-card{color:#000}.card .card-body{padding:.2rem!important}.card:hover{box-shadow:3px 3px 0 #999;transition:box-shadow .1s ease-in-out}.card .menu-options{list-style-type:none;padding:0!important;margin:.8rem 0;width:10rem}.card .menu-options li{cursor:pointer;padding:.2rem 2rem;height:2rem}.card .menu-options li :active,.card .menu-options li:hover{background-color:#ddd}.card .menu-options li a{vertical-align:middle}.card .menu-options li a .menu-icon{font-size:1.2rem;margin-right:.4rem;vertical-align:middle}.card .menu-options li a span{text-decoration:none;vertical-align:middle}.me-content{display:flex;flex-wrap:wrap}.treeview{list-style-type:none}.treeview .parent{font-weight:700;cursor:pointer}.treeview span{display:inline-block}.treeview .node-opened{transform:rotate(90deg)}"]}]}],e.ctorParameters=function(){return[]},e.propDecorators={data:[{type:t.Input,args:["data"]}],collapseAll:[{type:t.Input,args:["collapseAll"]}],eventNewChildren:[{type:t.Output}],eventUpdate:[{type:t.Output}],eventDelete:[{type:t.Output}]},e}();var G=[Y];var K=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{imports:[n.CommonModule,o.NgbCollapseModule,o.NgbPopoverModule],exports:c(G),declarations:c(G),providers:[]}]}],e}(),J=function(){function e(){this.perpages=[{id:15,active:!0},{id:30,active:!1},{id:50,active:!1},{id:100,active:!1}],this.eventPaginate=new t.EventEmitter}return e.prototype.ngOnInit=function(){this.ver_por_pagina=15,this.current_page=1},e.prototype.changeValuePage=function(e){this.ver_por_pagina=e.value,this.eventPaginate.emit({page:this.current_page,ver_por_pagina:this.ver_por_pagina})},e.prototype.loadPage=function(e){this.current_page=e,this.eventPaginate.emit({page:e,ver_por_pagina:this.ver_por_pagina})},e.decorators=[{type:t.Component,args:[{selector:"nge-pagination",template:'<div class="row">\r\n <div class="col-lg-1 col-md-1 col-sm-1 text-left">\r\n <select class="form-control form-control-sm" id="per_page" (change)="changeValuePage($event.target)">\r\n <option *ngFor="let p of perpages" [value]="p.id" [selected]="p.active">{{ p.id }}</option>\r\n </select>\r\n </div>\r\n <label class="col-md-2 col-form-label required"> de <strong>{{pagination.total_lista}}</strong></label>\r\n <div class="col-lg-8 col-md-8 col-sm-8 text-right">\r\n <ngb-pagination [collectionSize]="pagination.total_lista" [(page)]="pagination.pagina_actual"\r\n size="sm" [rotate]="true" class="d-flex justify-content-end"\r\n [pageSize]="pagination.ver_por_pagina" [maxSize]="5" (pageChange)="loadPage($event)">\r\n </ngb-pagination>\r\n </div>\r\n</div>\r\n\r\n \x3c!--\r\n<div class="row">\r\n <div class="col-md-2">\r\n <ngb-pagination class="d-flex justify-content-end" (pageChange)="onPageChange($event)" [boundaryLinks]="true" [disabled]="isDisabled"\r\n size="sm" [pageSize]="dataPagination.size_page" [maxSize]="5" [collectionSize]="pagination.total" [(page)]="dataPagination.page"></ngb-pagination>\r\n </div>\r\n</div>\r\n --\x3e'}]}],e.ctorParameters=function(){return[]},e.propDecorators={pagination:[{type:t.Input}],isDisabled:[{type:t.Input}],eventPaginate:[{type:t.Output}]},e}();var Q=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{imports:[n.CommonModule,o.NgbPaginationModule],exports:[J],declarations:[J],providers:[]}]}],e}(),W=function(){function e(e,n){this.router=e,this.route=n,this.showMenu="",this.showSubMenu="",this.sidebarnavItems=[],this.selectedItem=new t.EventEmitter,this.userData={name:"",email:""}}return Object.defineProperty(e.prototype,"menu",{set:function(e){e&&(this.sidebarnavItems=e,this.openMenuLoad(e))},enumerable:!0,configurable:!0}),e.prototype.addExpandClass=function(e){e===this.showMenu?this.showMenu="0":this.showMenu=e},e.prototype.addActiveClass=function(e){e===this.showSubMenu?this.showSubMenu="0":this.showSubMenu=e},e.prototype.ngOnInit=function(){},e.prototype.ngOnDestroy=function(){this.MenuDataState$.unsubscribe(),this.MenuDataAllState$.unsubscribe()},e.prototype.openMenuLoad=function(e){var t=this,n=window.location.pathname.split("/");n[1]&&n[2]&&(e=e.map((function(e){return e.path===""+n[2]&&(t.showMenu=e.title),e.submenu.forEach((function(e){return e.path==="/"+n[1]+"/"+n[2]+"/"+n[3]&&(t.showSubMenu=e.title),e})),e})))},e.decorators=[{type:t.Component,args:[{selector:"nge-menu",template:'<nav class="sidebar-nav">\r\n <ul id="sidebarnav">\r\n \x3c!-- User Profile--\x3e\r\n \x3c!-- <li *ngIf="userData && userData.name">\r\n <div class="user-profile d-flex no-block m-t-20">\r\n <div class="user-pic">\r\n <img src="assets/images/users/1.jpg" alt="users" class="rounded-circle" width="40" />\r\n </div>\r\n <div class="dropdown user-content hide-menu m-l-10" ngbDropdown placement="bottom-right">\r\n <a ngbDropdownToggle href="javascript:void(0)" class="dropdown-toggle" id="Userdd" role="button" data-toggle="dropdown" aria-haspopup="true"\r\n aria-expanded="false">\r\n <h5 class="m-b-0 user-name font-medium">{{userData.name}}\r\n <i class="fa fa-angle-down"></i>\r\n </h5>\r\n <span class="op-5 user-email">{{userData.email}}</span>\r\n </a>\r\n <div class="dropdown-menu dropdown-menu-right" aria-labelledby="Userdd" ngbDropdownMenu>\r\n <a class="dropdown-item" href="javascript:void(0)">\r\n <i class="ti-user m-r-5 m-l-5"></i> My Profile</a>\r\n <div class="dropdown-divider"></div>\r\n <a class="dropdown-item" href="javascript:void(0)">\r\n <i class="ti-settings m-r-5 m-l-5"></i> Account Setting</a>\r\n <div class="dropdown-divider"></div>\r\n <a class="dropdown-item" (click)="logout()">\r\n <i class="fa fa-power-off m-r-5 m-l-5"></i> Logout</a>\r\n </div>\r\n </div>\r\n </div>\r\n </li>\r\n <li class="p-15 m-t-10">\r\n <a href="javascript:void(0)" class="btn btn-block create-btn text-white no-block d-flex align-items-center">\r\n <i class="fa fa-plus-square"></i>\r\n <span class="hide-menu m-l-5">Create New</span>\r\n </a>\r\n </li> --\x3e\r\n <ng-container *ngIf="sidebarnavItems && sidebarnavItems.length">\r\n \x3c!-- First level menu --\x3e\r\n <li class="sidebar-item" [class.active]="showMenu === sidebarnavItem.title" *ngFor="let sidebarnavItem of sidebarnavItems"\r\n [routerLinkActive]="sidebarnavItem.submenu.length != 0 ? \'\' : \'active\'">\r\n <div class="nav-small-cap" *ngIf="sidebarnavItem.extralink === true">\r\n <i [ngClass]="[sidebarnavItem.icon]"></i><span class="hide-menu">{{sidebarnavItem.title | uppercase}}</span>\r\n </div>\r\n <a class="sidebar-link waves-effect waves-dark lines" [routerLink]="sidebarnavItem.class === \'\' ? [sidebarnavItem.path] : null"\r\n [ngClass]="[sidebarnavItem.class]" *ngIf="!sidebarnavItem.extralink;" (click)="addExpandClass(sidebarnavItem.title)"\r\n [routerLinkActive]="sidebarnavItem.submenu.length != 0 ? \'\' : \'active\'">\r\n <i [ngClass]="[sidebarnavItem.icon]"></i>\r\n <span class="hide-menu">{{sidebarnavItem.title | uppercase }}</span>\r\n </a>\r\n \x3c!-- Second level menu --\x3e\r\n <ul aria-expanded="false" class="collapse first-level" *ngIf="sidebarnavItem.submenu.length > 0" [ngClass]="{\'in\' : showMenu === sidebarnavItem.title }">\r\n <li class="sidebar-item" *ngFor="let sidebarnavSubItem of sidebarnavItem.submenu"\r\n [class.active]="showSubMenu === sidebarnavSubItem.title"\r\n [routerLinkActive]="sidebarnavSubItem.submenu.length > 0 ? \'\' : \'active\'">\r\n \x3c!-- [routerLink]="sidebarnavSubItem.submenu.length > 0 ? null : [sidebarnavSubItem.path]" --\x3e\r\n <a class="sidebar-link" (click)="selectedItem.emit(sidebarnavSubItem)"\r\n [routerLinkActive]="sidebarnavSubItem.submenu.length > 0 ? \'\' : \'router-link-active\'"\r\n [ngClass]="[sidebarnavSubItem.class]" *ngIf="!sidebarnavSubItem.extralink;" (click)="addActiveClass(sidebarnavSubItem.title)">\r\n <i [ngClass]="[sidebarnavSubItem.icon]"></i>\r\n <span class="hide-menu">{{sidebarnavSubItem.title}}</span>\r\n </a>\r\n \x3c!-- Third level menu --\x3e\r\n \x3c!-- <ul aria-expanded="false" class="collapse Second-level" *ngIf="sidebarnavSubItem.submenu.length > 0" [ngClass]="{\'in\' : showSubMenu === sidebarnavSubItem.title }">\r\n <li class="sidebar-item" *ngFor="let sidebarnavSubsubItem of sidebarnavSubItem.submenu" routerLinkActive="active" [ngClass]="[sidebarnavSubsubItem.class]">\r\n <a class="sidebar-link" [routerLink]="[sidebarnavSubsubItem.path]" *ngIf="!sidebarnavSubsubItem.extralink;" [routerLinkActive]="sidebarnavSubsubItem.submenu.length > 0 ? \'\' : \'router-link-active\'">\r\n <i [ngClass]="[sidebarnavSubsubItem.icon]"></i>\r\n <span class="hide-menu">{{sidebarnavSubsubItem.title}}</span>\r\n </a>\r\n </li>\r\n </ul> --\x3e\r\n </li>\r\n </ul>\r\n </li>\r\n </ng-container>\r\n </ul>\r\n</nav>\r\n',styles:['@import url(https://fonts.googleapis.com/css?family=Nunito+Sans:300,400,600,700,800);.left-sidebar{position:absolute;width:250px;height:100%;top:0;z-index:10;padding-top:64px;background:#fff;box-shadow:1px 0 20px rgba(0,0,0,.08);transition:.2s ease-in}.scroll-sidebar{height:calc(100% - 20px);position:relative}.sidebar-nav ul .sidebar-item{width:250px}.sidebar-nav ul .sidebar-item .sidebar-link{color:#5f6368!important;padding:7px 15px;display:flex;white-space:nowrap;align-items:center;line-height:25px;font-weight:700;letter-spacing:.2px}.sidebar-nav ul .sidebar-item .sidebar-link i{font-style:normal;width:35px;line-height:25px;font-size:17px;color:#5f6368!important;display:inline-block;text-align:center}.sidebar-nav ul .sidebar-item .sidebar-link span{margin-left:10px}.sidebar-nav ul .sidebar-item .sidebar-link.active,.sidebar-nav ul .sidebar-item .sidebar-link:hover{opacity:1;background:rgba(0,0,0,.04)}.sidebar-nav ul .sidebar-item.active>.sidebar-link{background:rgba(0,0,0,.04);color:#2962ff!important;opacity:1}.sidebar-nav ul .sidebar-item.active>.sidebar-link i{color:#2962ff!important}.sidebar-nav ul .sidebar-item .first-level{padding:0 0 10px;background-color:#f5f5f5!important}.sidebar-nav ul .sidebar-item .first-level .sidebar-item.active .sidebar-link{opacity:1}.sidebar-nav ul .sidebar-item .first-level .sidebar-item .sidebar-link{padding:7px 15px}.sidebar-nav ul .sidebar-item .first-level .sidebar-item .sidebar-link i{font-size:14px}.nav-small-cap{font-size:12px;padding:7px 15px;white-space:nowrap;display:flex;align-items:center;line-height:30px;color:#fff;opacity:.3;text-transform:uppercase}.nav-small-cap i{line-height:30px;margin:0 5px}.sidebar-nav ul{margin:0;padding:0}.sidebar-nav ul li{list-style:none}.collapse.in{display:block}.sidebar-nav .has-arrow{position:relative}.sidebar-nav .has-arrow::after{position:absolute;content:"";width:7px;height:7px;border-width:1px 0 0 1px;border-style:solid;border-color:#fff;margin-left:10px;transform:rotate(135deg) translate(0,-50%);transform-origin:top;top:26px;right:15px;transition:.3s ease-out}.sidebar-nav .has-arrow[aria-expanded=true]::after,.sidebar-nav li.active>.has-arrow::after,.sidebar-nav li>.has-arrow.active::after{transform:rotate(-135deg) translate(0,-50%)}.user-profile{padding:15px}.user-profile .user-content,.user-profile .user-email,.user-profile .user-name{color:#fff;white-space:nowrap;text-overflow:ellipsis}.user-profile a:after{display:none}.create-btn{height:40px;background:#343a40}']}]}],e.ctorParameters=function(){return[{type:i.Router},{type:i.ActivatedRoute}]},e.propDecorators={menu:[{type:t.Input}],selectedItem:[{type:t.Output}]},e}();var Z=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{imports:[n.CommonModule,i.RouterModule],exports:[W],declarations:[W],providers:[]}]}],e}();e.NgeBreadcrumbIconModule=m,e.NgeButtonIconComponent=f,e.NgeButtonIconModule=b,e.NgeConfirmDialogModule=C,e.NgeConfirmDialogService=k,e.NgeDividerModule=N,e.NgeFacturaperuComponent=p,e.NgeFacturaperuModule=u,e.NgeFacturaperuService=d,e.NgeFieldsetModule=z,e.NgeInputIconComponent=T,e.NgeInputIconModule=F,e.NgeMenuModule=Z,e.NgePaginationModule=Q,e.NgeStepsModule=H,e.NgeTreeViewModule=K,e.ɵa=R,e.ɵb=q,e.ɵc=V,e.ɵd=X,e.ɵe=$,e.ɵf=J,e.ɵg=g,e.ɵh=v,e.ɵi=M,e.ɵj=S,e.ɵk=O,e.ɵl=P,e.ɵm=j,e.ɵn=D,e.ɵo=E,e.ɵp=_,e.ɵq=A,e.ɵr=L,e.ɵs=Y,e.ɵt=G,e.ɵu=W,Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=nge-facturaperu.umd.min.js.map