PageSourceSearch

https://www.sevillalinces.es/11687.35772dc48829b52d.js

js sevillalinces.es collected 2026-10-02 23:00:03 UTC 8,509 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[11687],{11687:(L,m,i)=>{i.r(m),i.d(m,{ClupikAccountingTaxesModule:()=>J});var b=i(29969),x=i(38132),d=i(10467),g=i(6520),T=i(60152),C=i(74418),h=i(25615),s=i(89417),t=i(73664),A=i(82966),f=i(80954),k=i(89902),S=i(19735);const V=(a,c,e)=>({required:a,placeholder:"global.placeholder.name",inputType:"text",error:c,errorText:e}),F=(a,c,e)=>({min:0,required:a,placeholder:"module.acc.percentage",inputType:"number",error:c,errorText:e});function y(a,c){1&a&&t.nrm(0,"app-skeleton-block")}function B(a,c){if(1&a&&(t.j41(0,"form",1)(1,"app-form-row",2),t.nrm(2,"app-input",3),t.k0s(),t.j41(3,"app-form-row",2),t.nrm(4,"app-input",4),t.k0s()()),2&a){const e=t.XpG();t.Y8G("formGroup",e.taxForm),t.R7$(),t.Y8G("items",1),t.R7$(),t.Y8G("inputSize","default")("input",t.sMw(7,V,e.taxForm.get("title").hasValidator(e.isRequired),e.titleError.error,e.titleError.text)),t.R7$(),t.Y8G("items",1),t.R7$(),t.Y8G("inputSize","default")("input",t.sMw(11,F,e.taxForm.get("percent").hasValidator(e.isRequired),e.percentError.error,e.percentError.text))}}let v=(()=>{class a{globalVars;_apiAcc;tax=null;loading=!0;isError;taxForm=null;isRequired=s.k0.required;get isEdit(){return null!==this.tax}get modalTitle(){return this.tax?"module.acc.taxes.update_tax":"module.accounting.new_tax"}get titleError(){return this.taxForm?.get("title").touched&&this.taxForm?.get("title").hasError("required")?{error:!0,text:"global.validator.required"}:{error:!1,text:""}}get percentError(){return this.taxForm?.get("percent").touched&&this.taxForm?.get("percent").hasError("required")?{error:!0,text:"global.validator.required"}:this.taxForm?.get("percent").touched&&this.taxForm?.get("percent").hasError("min")?{error:!0,text:"global.validator.positive_number"}:{error:!1,text:""}}constructor(e,o){this.globalVars=e,this._apiAcc=o}ngAfterViewInit(){this.buildForm()}buildForm(){this.taxForm=new s.gE({title:new s.MJ(this.tax?.title||"",s.k0.required),percent:new s.MJ({value:Number(this.tax?.percent),disabled:this.isEdit},[s.k0.required,s.k0.min(0)])}),this.loading=!1}save(){this.isError=!1;let e=null;const{valid:o,value:n}=this.taxForm;if(o){let r={title:n.title,...!this.isEdit&&{percent:(n?.percent).toString()},...this.isEdit&&{percent:this.tax.percent}};e=this.isEdit?this._apiAcc.editTax(this.tax.id,r):this._apiAcc.addTax(r),e.subscribe({next:l=>this.globalVars.closeModal(l),error:l=>this.isError=!0})}else for(let r in this.taxForm.controls)this.taxForm.controls[r].markAsTouched()}static \u0275fac=function(o){return new(o||a)(t.rXU(h.Y),t.rXU(g.T))};static \u0275cmp=t.VBU({type:a,selectors:[["app-clupik-accounting-taxes-add"]],inputs:{tax:"tax"},standalone:!1,decls:3,vars:7,consts:[[3,"mainAction","modalTitle","mainButtonValue","hasSecondaryButton","mainButtonDisabled","showDivider"],[3,"formGroup"],[3,"items"],["type","normal","formControlName","title",3,"inputSize","input"],["type","normal","formControlName","percent",3,"inputSize","input"]],template:function(o,n){1&o&&(t.j41(0,"app-clupik-modal",0),t.bIt("mainAction",function(){return n.save()}),t.nVh(1,y,1,0,"app-skeleton-block"),t.nVh(2,B,5,15,"form",1),t.k0s()),2&o&&(t.Y8G("modalTitle",n.modalTitle)("mainButtonValue","global.button.save")("hasSecondaryButton",!1)("mainButtonDisabled",!(null!=n.taxForm&&n.taxForm.valid))("showDivider",!0),t.R7$(),t.vxM(n.loading?1:-1),t.R7$(),t.vxM(n.loading?-1:2))},dependencies:[s.qT,s.BC,s.cb,s.j4,s.JD,A.K,f.Y,k.S,S.$],encapsulation:2})}return a})();var E=i(69915),R=i(84412),u=i(2615),G=i(18594),$=i(94474),M=i(75281),j=i(15449),I=i(54381),X=i(15686),Y=i(11630),_=i(72200),z=i(68018);const U=()=>({tooltip:"module.accounting.add_tax",icon:"fa-regular fa-plus"});function D(a,c){if(1&a){const e=t.RV6();t.j41(0,"app-list-item",3),t.bIt("listAction",function(){const n=u.eBV(e).$implicit,r=t.XpG
1();return u.Njj(r.updateTax(n))}),t.j41(1,"app-dropdown-menu",4),t.bIt("click",function(n){return u.eBV(e),u.Njj(n.stopPropagation())}),t.k0s()()}if(2&a){const e=c.$implicit,o=t.XpG();t.Y8G("mainTitle",e.title)("subtitle",e.percent+"%")("isCustom",!0)("hasBorder",!0)("hasHover",!0),t.R7$(),t.Y8G("hasSections",!0)("value",e)("sectionOptions",o.taxesOptions)("buttonSize","sm")}}const N=[{path:"",component:(()=>{class a{globalVars;_apiAcc;_bread;_clubService;_modalsService;_modalCtrl;_appService;loading=!0;taxes$=new R.t([]);set taxes(e){this.taxes$.next(e)}get taxes(){return this.taxes$.value}taxesOptions=[{title:"",condition:()=>!0,opts:[{label:"module.acc.taxes.update_tax",icon:"fa-regular fa-pen-to-square",action:e=>this.updateTax(e),condition:e=>!0,disabled:e=>!1}]},{title:"",condition:()=>!0,opts:[{label:"module.acc.taxes.remove_tax",icon:"fa-regular fa-trash",action:e=>this.removeTax(e.id),condition:e=>!0,disabled:e=>!e.deleteable||1===this.taxes.length}]}];constructor(e,o,n,r,l,p,O){this.globalVars=e,this._apiAcc=o,this._bread=n,this._clubService=r,this._modalsService=l,this._modalCtrl=p,this._appService=O,this.getTaxes()}ngAfterViewInit(){this.globalVars.navbarTop.title="module.acc.taxes.taxes",this._bread.pushBread("/"+this._clubService.getLanguageInUseCode()+"/admin/accounting/configuration","global.common.config")}getTaxes(){this._apiAcc.getTaxes().subscribe({next:e=>{this.taxes=e,this.orderTaxes(),this.loading=!1}})}addTax(){var e=this;return(0,d.A)(function*(){let o=yield e._modalsService.openModal({component:v,modalSize:"medium",data:{},options:{}});if(o.data){let n=o.data;n.deleteable=!0,e.taxes=[...e.taxes,n],e.orderTaxes()}})()}orderTaxes(){this.taxes.sort((e,o)=>Number(e.percent)===Number(o.percent)?e.title.localeCompare(o.title):Number(e.percent)-Number(o.percent))}updateTax(e){var o=this;return(0,d.A)(function*(){let n=yield o._modalsService.openModal({component:v,modalSize:"medium",data:{tax:e},options:{}});if(n.data){let r=o.globalVars.mergeDeep(e,n.data);o.taxes=[...o.taxes.filter(l=>l.id!==e.id),r],o.orderTaxes()}})()}removeTax(e){var o=this;return(0,d.A)(function*(){const n=yield o._modalCtrl.create({...o.globalVars.desktop?{...o.globalVars.modalConfigDesktop}:{...o.globalVars.modalConfig},component:C.D,componentProps:{question:"module.acc.config.sure_to_remove_tax",description:"module.entity.delete_documents_confirm",mainButtonValue:"global.button.remove",mainHasIcon:!0,mainButtonIcon:"fa-regular fa-trash"}});yield n.present(),(yield n.onWillDismiss()).data&&o._apiAcc.deleteTax(e).subscribe({next:l=>{o.taxes=o.taxes.filter(p=>p.id!==e),o._appService.broadcast("showAlert",{state:"success",mainTitle:"",autoHide:!0}),o._appService.broadcast("getAccConfig","/admin/accounting/configuration/activate")},error:l=>o._appService.broadcast("showAlert",{state:"danger",mainTitle:"",autoHide:!0})})})()}static \u0275fac=function(o){return new(o||a)(t.rXU(h.Y),t.rXU(g.T),t.rXU(G.E),t.rXU(T.X),t.rXU($.M),t.rXU(M.ModalController),t.rXU(E.d))};static \u0275cmp=t.VBU({type:a,selectors:[["app-clupik-accounting-taxes"]],standalone:!1,decls:7,vars:11,consts:[["iconSize","lg","icon","fa-light fa-percent","mainTitle","module.acc.taxes.taxes","subtitle","module.acc.taxes.taxes_management","buttonLabel","module.accounting.add_tax","buttonIcon","fa-solid fa-plus","buttonType","button","buttonConfig","outlined",3,"buttonAction","loading","transparent","size","hasButton"],[3,"mainTitle","subtitle","isCustom","hasBorder","hasHover"],[3,"click","button"],[3,"listAction","mainTitle","subtitle","isCustom","hasBorder","hasHover"],["icon","fa-solid fa-ellipsis-vertical",3,"click","hasSections","value","sectionOptions","buttonSize"]],template:function(o,n){1&o&&(t.j41(0,"app-block-boxed",0),t.bIt("buttonAction",function(){return n.addTax()}),t.nrm(1,"app-form-row"),t.Z7z(2,D,2,9,"app-list-item",1,t.fX1),t.nI1(4,"async"),t.k0s(),t.j41(5,"app-clupik-floating-button",2),t.nI1(6,"translate"),t.bIt("click",function(){return n.addTax()}),t.k0s()),2&o&&(t.Y8G("loading",n.loading)("transparent",n.globalVars.responsive)("size","md")("hasButton",n.globalVars.desktop),t.R7$(2),t.Dyx(t.bMT(4,6,n.taxes$)),t.R7$(3),t.Y8G("button",t.lJ4(10,U)),t.BMQ("aria-label",t.bMT(6,8,"module.accounting.add_tax")))},dependencies:[j.P,f.Y,I.L,X.q,Y.q,_.Jj,z.D9],encapsulation:2})}return a})()}];let H=(()=>{class a{static \u0275fac=function(o){return new(o||a)};static \u0275mod=t.$C({type:a});static \u0275inj=u.G2t({imports:[x.iI.forChild(N),x.iI]})}return a})(),J=(()=>{class a{static \u0275fac=function(o){return new(o||a)};static \u0275mod=t.$C({type:a});static \u0275inj=u.G2t({imports:[b.r,H]})}return a})()}}]);

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