1"use strict";(self.webpackChunkabem=self.webpackChunkabem||[]).push([[3807],{53807(Y,_,p){var y=p(29293).default,s=this&&this.__createBinding||(Object.create?function(o,l,i,a){void 0===a&&(a=i);var n=Object.getOwnPropertyDescriptor(l,i);(!n||("get"in n?!l.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return l[i]}}),Object.defineProperty(o,a,n)}:function(o,l,i,a){void 0===a&&(a=i),o[a]=l[i]}),u=this&&this.__setModuleDefault||(Object.create?function(o,l){Object.defineProperty(o,"default",{enumerable:!0,value:l})}:function(o,l){o.default=l}),h=this&&this.__importStar||function(){var o=function(l){return(o=Object.getOwnPropertyNames||function(i){var a=[];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(a[a.length]=n);return a})(l)};return function(l){if(l&&l.__esModule)return l;var i={};if(null!=l)for(var a=o(l),n=0;n<a.length;n++)"default"!==a[n]&&s(i,l,a[n]);return u(i,l),i}}();Object.defineProperty(_,"__esModule",{value:!0}),_.ProposalsComponent=void 0;const E=p(89377),V=p(7901),m=p(45312),w=p(60177),P=p(61122),T=p(84341),v=p(37723),H=p(5607),e=h(p(49849)),B=h(p(37554)),x=h(p(7901)),D=h(p(39078)),L=h(p(82797)),I=h(p(70226)),O=h(p(89656)),W=h(p(60177)),j=h(p(61122)),G=h(p(5779)),f=h(p(84341)),R=h(p(37723)),A=h(p(5607)),b=()=>({"min-width":"300px","max-width":"80vw"}),k=()=>["nova"],M=o=>["editar",o];function S(o,l){if(1&o){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr")(1,"th"),e.\u0275\u0275text(2," Proposta "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"th"),e.\u0275\u0275text(4," Aberta "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"th")(6,"a",6),e.\u0275\u0275text(7," Nova "),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(8,"th")(9,"button",7),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.report())}),e.\u0275\u0275text(10," Relatorio "),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(11,"th")(12,"button",7),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.load_settings())}),e.\u0275\u0275text(13," Configura\xe7\xf5es "),e.\u0275\u0275elementEnd()()()}2&o&&(e.\u0275\u0275advance(6),e.\u0275\u0275property("routerLink",e.\u0275\u0275pureFunction0(1,k)))}function C(o,l){if(1&o){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",7),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const n=e.\u0275\u0275nextContext().$implicit,c=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(c.open(n))}),e.\u0275\u0275text(1," Abrir para vota\xe7\xe3o "),e.\u0275\u0275elementEnd()}}function N(o,l){if(1&o){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",7),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const n=e.\u0275\u0275nextContext().$implicit,c=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(c.close(n))}),e.\u0275\u0275text(1," Encerrar vota\xe7\xe3o "),e.\u0275\u0275elementEnd()}}function d(o,l){if(1&o){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr")(1,"td"),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"td"),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"td"),e.\u0275\u0275template(6,C,2,0,"button",8)(7,N,2,0,"button",8),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"td")(9,"a",6),e.\u0275\u0275text(10," Editar "),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(11,"td")(12,"button",9),e.\u0275\u0275listener("click",function(){const n=e.\u0275\u0275restoreView(i),c=n.$implicit,g=n.rowIndex,F=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(F.remove(c.id,g))}),e.\u0275\u0275text(13," Excluir "),e.\u0275\u0275elementEnd()()()}if(2&o){const i=l.$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",i.proposal," "),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",i.is_open?"Sim":"N\xe3o"," "),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!i.is_o
1pen),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",i.is_open),e.\u0275\u0275advance(2),e.\u0275\u0275property("routerLink",e.\u0275\u0275pureFunction1(5,M,i.id))}}function X(o,l){if(1&o){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div")(1,"div",10)(2,"label"),e.\u0275\u0275text(3,"Texto: "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",11)(5,"p-colorPicker",12),e.\u0275\u0275twoWayListener("ngModelChange",function(n){e.\u0275\u0275restoreView(i);const c=e.\u0275\u0275nextContext();return e.\u0275\u0275twoWayBindingSet(c.settings.text,n)||(c.settings.text=n),e.\u0275\u0275resetView(n)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"input",13),e.\u0275\u0275twoWayListener("ngModelChange",function(n){e.\u0275\u0275restoreView(i);const c=e.\u0275\u0275nextContext();return e.\u0275\u0275twoWayBindingSet(c.settings.text,n)||(c.settings.text=n),e.\u0275\u0275resetView(n)}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(7,"div",10)(8,"label"),e.\u0275\u0275text(9,"Fundo: "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(10,"div",11)(11,"p-colorPicker",14),e.\u0275\u0275twoWayListener("ngModelChange",function(n){e.\u0275\u0275restoreView(i);const c=e.\u0275\u0275nextContext();return e.\u0275\u0275twoWayBindingSet(c.settings.bg,n)||(c.settings.bg=n),e.\u0275\u0275resetView(n)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(12,"input",13),e.\u0275\u0275twoWayListener("ngModelChange",function(n){e.\u0275\u0275restoreView(i);const c=e.\u0275\u0275nextContext();return e.\u0275\u0275twoWayBindingSet(c.settings.bg,n)||(c.settings.bg=n),e.\u0275\u0275resetView(n)}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(13,"div",10)(14,"label"),e.\u0275\u0275text(15,"Sim: "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(16,"div",11)(17,"p-colorPicker",14),e.\u0275\u0275twoWayListener("ngModelChange",function(n){e.\u0275\u0275restoreView(i);const c=e.\u0275\u0275nextContext();return e.\u0275\u0275twoWayBindingSet(c.settings.yes,n)||(c.settings.yes=n),e.\u0275\u0275resetView(n)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(18,"input",13),e.\u0275\u0275twoWayListener("ngModelChange",function(n){e.\u0275\u0275restoreView(i);const c=e.\u0275\u0275nextContext();return e.\u0275\u0275twoWayBindingSet(c.settings.yes,n)||(c.settings.yes=n),e.\u0275\u0275resetView(n)}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(19,"div",10)(20,"label"),e.\u0275\u0275text(21,"N\xe3o: "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(22,"div",11)(23,"p-colorPicker",14),e.\u0275\u0275twoWayListener("ngModelChange",function(n){e.\u0275\u0275restoreView(i);const c=e.\u0275\u0275nextContext();return e.\u0275\u0275twoWayBindingSet(c.settings.no,n)||(c.settings.no=n),e.\u0275\u0275resetView(n)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(24,"input",13),e.\u0275\u0275twoWayListener("ngModelChange",function(n){e.\u0275\u0275restoreView(i);const c=e.\u0275\u0275nextContext();return e.\u0275\u0275twoWayBindingSet(c.settings.no,n)||(c.settings.no=n),e.\u0275\u0275resetView(n)}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(25,"div",10)(26,"label"),e.\u0275\u0275text(27,"Absten\xe7\xe3o: "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(28,"div",11)(29,"p-colorPicker",14),e.\u0275\u0275twoWayListener("ngModelChange",function(n){e.\u0275\u0275restoreView(i);const c=e.\u0275\u0275nextContext();return e.\u0275\u0275twoWayBindingSet(c.settings.unknown,n)||(c.settings.unknown=n),e.\u0275\u0275resetView(n)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(30,"input",13),e.\u0275\u0275twoWayListener("ngModelChange",function(n){e.\u0275\u0275restoreView(i);const c=e.\u0275\u0275nextContext();return e.\u0275\u0275twoWayBindingSet(c.settings.unknown,n)||(c.settings.unknown=n),e.\u0275\u0275resetView(n)}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(31,"div",10)(32,"label"),e.\u0275\u0275text(33,"Ausentes: "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(34,"div",11)(35,"p-colorPicker",14),e.\u0275\u0275twoWayListener("ngModelChange",function(n){e.\u0275\u0275restoreView(i);const c=e.\u0275\u0275nextContext();return e.\u0275\u0275twoWayBindingSet(c.settings.missing,n)||(c.settings.missing=n),e.\u0275\u0275resetVie
1w(n)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(36,"input",13),e.\u0275\u0275twoWayListener("ngModelChange",function(n){e.\u0275\u0275restoreView(i);const c=e.\u0275\u0275nextContext();return e.\u0275\u0275twoWayBindingSet(c.settings.missing,n)||(c.settings.missing=n),e.\u0275\u0275resetView(n)}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(37,"div",10)(38,"label"),e.\u0275\u0275text(39,"Quorum: "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(40,"div",11)(41,"p-colorPicker",14),e.\u0275\u0275twoWayListener("ngModelChange",function(n){e.\u0275\u0275restoreView(i);const c=e.\u0275\u0275nextContext();return e.\u0275\u0275twoWayBindingSet(c.settings.quorum,n)||(c.settings.quorum=n),e.\u0275\u0275resetView(n)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(42,"input",13),e.\u0275\u0275twoWayListener("ngModelChange",function(n){e.\u0275\u0275restoreView(i);const c=e.\u0275\u0275nextContext();return e.\u0275\u0275twoWayBindingSet(c.settings.quorum,n)||(c.settings.quorum=n),e.\u0275\u0275resetView(n)}),e.\u0275\u0275elementEnd()()()()}if(2&o){const i=e.\u0275\u0275nextContext();e.\u0275\u0275advance(5),e.\u0275\u0275twoWayProperty("ngModel",i.settings.text),e.\u0275\u0275advance(),e.\u0275\u0275twoWayProperty("ngModel",i.settings.text),e.\u0275\u0275advance(5),e.\u0275\u0275twoWayProperty("ngModel",i.settings.bg),e.\u0275\u0275advance(),e.\u0275\u0275twoWayProperty("ngModel",i.settings.bg),e.\u0275\u0275advance(5),e.\u0275\u0275twoWayProperty("ngModel",i.settings.yes),e.\u0275\u0275advance(),e.\u0275\u0275twoWayProperty("ngModel",i.settings.yes),e.\u0275\u0275advance(5),e.\u0275\u0275twoWayProperty("ngModel",i.settings.no),e.\u0275\u0275advance(),e.\u0275\u0275twoWayProperty("ngModel",i.settings.no),e.\u0275\u0275advance(5),e.\u0275\u0275twoWayProperty("ngModel",i.settings.unknown),e.\u0275\u0275advance(),e.\u0275\u0275twoWayProperty("ngModel",i.settings.unknown),e.\u0275\u0275advance(5),e.\u0275\u0275twoWayProperty("ngModel",i.settings.missing),e.\u0275\u0275advance(),e.\u0275\u0275twoWayProperty("ngModel",i.settings.missing),e.\u0275\u0275advance(5),e.\u0275\u0275twoWayProperty("ngModel",i.settings.quorum),e.\u0275\u0275advance(),e.\u0275\u0275twoWayProperty("ngModel",i.settings.quorum)}}function t(o,l){if(1&o){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",15),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.open_dialog=!1)}),e.\u0275\u0275text(1,"Cancelar"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(2,"button",7),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.save_settings())}),e.\u0275\u0275text(3,"Salvar"),e.\u0275\u0275elementEnd()}}_.ProposalsComponent=(()=>{class o{api;route;modal;proposal_service;loading;alert;event_id;sub_event_id;proposals;settings;open_dialog;constructor(i,a,n,c,g,F){this.api=i,this.route=a,this.modal=n,this.proposal_service=c,this.loading=g,this.alert=F}ngOnInit(){this.loading.start(),this.route.params.subscribe(i=>{this.event_id=i.event,this.sub_event_id=i.sub_event,this.api.recover("proposals/:event_id/:sub_event_id",{event_id:this.event_id,sub_event_id:this.sub_event_id}).subscribe(a=>{this.proposals=a,this.loading.end()},a=>{this.loading.end(),console.error(a.error)})})}load_settings(){this.api.recover("proposals/settings").subscribe(i=>{this.settings=i.colors}),this.open_dialog=!0}save_settings(){console.log(this.settings),this.api.update("proposals/settings",{settings:this.settings}).subscribe(i=>{this.alert.success("Configura\xe7\xf5es salvas com sucesso")})}open(i){this.proposal_service.open(i).then(a=>{this.proposals.forEach(n=>{n.id!=i.id&&(n.is_open=!1)})})}close(i){this.proposal_service.close(i)}update_votes(i){this.proposal_service.update_votes(i)}remove(i,a){this.api.remove("proposals/:event_id/:sub_event_id/:id",{id:i,event_id:this.event_id,sub_event_id:this.sub_event_id}).subscribe(n=>{this.proposals.splice(a,1);let c=this.proposals;this.proposals=null,this.proposals=c},n=>{this.modal.open(E.AlertModalComponent).componentInstance.error(n.error.message)})}report(){var i=this;return y(function*(){try{i.loading.start(),i.api.external_download(m.environment.cdn+"abem/relatorios/assembleias/assembleia-"+i.event_id+"-"+i.sub_event_id+".xlsx",{version:1e3*Math.random()},"relatorio.xlsx"),i.loading.end()}catch{}})()}static \u0275fac=function(a){return new(a||o)(e.\u0275\u0275directiveInject(B.ApiService),e.\u0275\u0275directiveInject(x.ActivatedRoute),e.\u0275\u0275directiveInject(D.NgbModal),e.\u0275\u0275directiveInject(L.ProposalsService),e.\u0275\u0275directiveInject(I.LoadingService),e.\u0275\u0275directiveInject(O.AlertService))};static \u0275cmp=e.\u0275\u0275defineComponent({type:o,selectors:[["app-proposals"]],decls:8,vars:6,consts:[["responsiveLayout","stack","styleClass","p-datatable-gridlines",3,"value"],["pTemplate","header"],["pTemplate","body"],["header","Configurar c
1ores",3,"visibleChange","visible"],[4,"ngIf"],["pTemplate","footer"],[1,"btn","btn-primary",3,"routerLink"],[1,"btn","btn-primary",3,"click"],["class","btn btn-primary",3,"click",4,"ngIf"],[1,"btn","btn-danger",3,"click"],[1,"form-group"],[1,"p-inputgroup"],["appendTo","body",1,"p-inputgroup-addon",3,"ngModelChange","ngModel"],[1,"form-control",3,"ngModelChange","ngModel"],[1,"p-inputgroup-addon",3,"ngModelChange","ngModel"],[1,"btn",3,"click"]],template:function(a,n){1&a&&(e.\u0275\u0275elementStart(0,"h1"),e.\u0275\u0275text(1," Propostas para vota\xe7\xe3o "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(2,"p-table",0),e.\u0275\u0275template(3,S,14,2,"ng-template",1)(4,d,14,7,"ng-template",2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"p-dialog",3),e.\u0275\u0275twoWayListener("visibleChange",function(g){return e.\u0275\u0275twoWayBindingSet(n.open_dialog,g)||(n.open_dialog=g),g}),e.\u0275\u0275template(6,X,43,14,"div",4)(7,t,4,0,"ng-template",5),e.\u0275\u0275elementEnd()),2&a&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("value",n.proposals),e.\u0275\u0275advance(3),e.\u0275\u0275styleMap(e.\u0275\u0275pureFunction0(5,b)),e.\u0275\u0275twoWayProperty("visible",n.open_dialog),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",n.settings))},dependencies:[w.CommonModule,W.NgIf,P.DialogModule,j.Dialog,G.PrimeTemplate,T.FormsModule,f.DefaultValueAccessor,f.NgControlStatus,f.NgModel,v.TableModule,R.Table,H.ColorPickerModule,A.ColorPicker,V.RouterModule,x.RouterLink],encapsulation:2})}return o})()},5607(Y,_,p){p.r(_),p.d(_,{COLORPICKER_VALUE_ACCESSOR:()=>M,ColorPicker:()=>C,ColorPickerClasses:()=>k,ColorPickerModule:()=>N,ColorPickerStyle:()=>b});var y=p(49769),s=p(35547),u=p(60414),h=p(49849),E=p(32271),V=p(84341),m=p(5779),w=p(41880),P=p(75517),T=p(72224),v=p(94068),H=p(33584),e=p(29335),B=p(54420),D=p(4128);const L=["input"],I=["overlay"],O=["colorSelector"],W=["colorHandle"],j=["hue"],G=["hueHandle"];function f(d,X){if(1&d){const t=s.RV6();s.j41(0,"input",9,2),s.bIt("click",function(){u.eBV(t);const o=s.XpG();return u.Njj(o.onInputClick())})("keydown",function(o){u.eBV(t);const l=s.XpG();return u.Njj(l.onInputKeydown(o))})("focus",function(){u.eBV(t);const o=s.XpG();return u.Njj(o.onInputFocus())}),s.k0s()}if(2&d){const t=s.XpG();s.HbH(t.cx("preview")),s.xc7("background-color",t.inputBgColor),s.Y8G("pAutoFocus",t.autofocus)("pBind",t.ptm("preview")),s.BMQ("tabindex",t.tabindex)("disabled",t.$disabled()?"":void 0)("id",t.inputId)("aria-label",t.ariaLabel)}}function R(d,X){if(1&d){const t=s.RV6();s.j41(0,"div",10)(1,"div",10)(2,"div",11,3),s.bIt("touchstart",function(o){u.eBV(t);const l=s.XpG();return u.Njj(l.onColorDragStart(o))})("touchmove",function(o){u.eBV(t);const l=s.XpG();return u.Njj(l.onDrag(o))})("touchend",function(){u.eBV(t);const o=s.XpG();return u.Njj(o.onDragEnd())})("mousedown",function(o){u.eBV(t);const l=s.XpG();return u.Njj(l.onColorMousedown(o))}),s.j41(4,"div",10),s.nrm(5,"div",10,4),s.k0s()(),s.j41(7,"div",12,5),s.bIt("mousedown",function(o){u.eBV(t);const l=s.XpG();return u.Njj(l.onHueMousedown(o))})("touchstart",function(o){u.eBV(t);const l=s.XpG();return u.Njj(l.onHueDragStart(o))})("touchmove",function(o){u.eBV(t);const l=s.XpG();return u.Njj(l.onDrag(o))})("touchend",function(){u.eBV(t);const o=s.XpG();return u.Njj(o.onDragEnd())}),s.nrm(9,"div",10,6),s.k0s()()()}if(2&d){const t=s.XpG();s.HbH(t.cx("panel")),s.Y8G("pBind",t.ptm("panel")),s.R7$(),s.HbH(t.cx("content")),s.Y8G("pBind",t.ptm("content")),s.R7$(),s.HbH(t.cx("colorSelector")),s.Y8G("pBind",t.ptm("colorSelector")),s.R7$(2),s.HbH(t.cx("colorBackground")),s.Y8G("pBind",t.ptm("colorBackground")),s.R7$(),s.HbH(t.cx("colorHandle")),s.Y8G("pBind",t.ptm("colorHandle")),s.R7$(2),s.HbH(t.cx("hue")),s.Y8G("pBind",t.ptm("hue")),s.R7$(2),s.HbH(t.cx("hueHandle")),s.Y8G("pBind",t.ptm("hueHandle"))}}const A={root:({instance:d})=>["p-colorpicker p-component",{"p-colorpicker-overlay":!d.inline,"p-colorpicker-dragging":d.colorDragging||d.hueDragging}],preview:({instance:d})=>["p-colorpicker-preview",{"p-disabled":d.$disabled()}],panel:({instance:d})=>["p-colorpicker-panel",{"p-colorpicker-panel-inline":d.inline,"p-disabled":d.$disabled()}],content:"p-colorpicker-content",colorSelector:"p-colorpicker-color-selector",colorBackgroun
1d:"p-colorpicker-color-background",colorHandle:"p-colorpicker-color-handle",hue:"p-colorpicker-hue",hueHandle:"p-colorpicker-hue-handle"};let b=(()=>{class d extends D.j{name="colorpicker";style="\n .p-colorpicker {\n display: inline-block;\n position: relative;\n }\n\n .p-colorpicker-dragging {\n cursor: pointer;\n }\n\n .p-colorpicker-preview {\n width: dt('colorpicker.preview.width');\n height: dt('colorpicker.preview.height');\n padding: 0;\n border: 0 none;\n border-radius: dt('colorpicker.preview.border.radius');\n transition:\n background dt('colorpicker.transition.duration'),\n color dt('colorpicker.transition.duration'),\n border-color dt('colorpicker.transition.duration'),\n outline-color dt('colorpicker.transition.duration'),\n box-shadow dt('colorpicker.transition.duration');\n outline-color: transparent;\n cursor: pointer;\n }\n\n .p-colorpicker-preview:enabled:focus-visible {\n border-color: dt('colorpicker.preview.focus.border.color');\n box-shadow: dt('colorpicker.preview.focus.ring.shadow');\n outline: dt('colorpicker.preview.focus.ring.width') dt('colorpicker.preview.focus.ring.style') dt('colorpicker.preview.focus.ring.color');\n outline-offset: dt('colorpicker.preview.focus.ring.offset');\n }\n\n .p-colorpicker-panel {\n background: dt('colorpicker.panel.background');\n border: 1px solid dt('colorpicker.panel.border.color');\n border-radius: dt('colorpicker.panel.border.radius');\n box-shadow: dt('colorpicker.panel.shadow');\n width: 193px;\n height: 166px;\n position: absolute;\n top: 0;\n left: 0;\n }\n\n .p-colorpicker-panel-inline {\n box-shadow: none;\n position: static;\n }\n\n .p-colorpicker-content {\n position: relative;\n }\n\n .p-colorpicker-color-selector {\n width: 150px;\n height: 150px;\n inset-block-start: 8px;\n inset-inline-start: 8px;\n position: absolute;\n }\n\n .p-colorpicker-color-background {\n width: 100%;\n height: 100%;\n background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%);\n }\n\n .p-colorpicker-color-handle {\n position: absolute;\n inset-block-start: 0px;\n inset-inline-start: 150px;\n border-radius: 100%;\n width: 10px;\n height: 10px;\n border-width: 1px;\n border-style: solid;\n margin: -5px 0 0 -5px;\n cursor: pointer;\n opacity: 0.85;\n border-color: dt('colorpicker.handle.color');\n }\n\n .p-colorpicker-hue {\n width: 17px;\n height: 150px;\n inset-block-start: 8px;\n inset-inline-start: 167px;\n position: absolute;\n opacity: 0.85;\n background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red);\n }\n\n .p-colorpicker-hue-handle {\n position: absolute;\n inset-block-start: 150px;\n inset-inline-start: 0px;\n width: 21px;\n margin-inline-start: -2px;\n margin-block-start: -5px;\n height: 10px;\n border-width: 2px;\n border-style: solid;\n opacity: 0.85;\n cursor: pointer;\n border-color: dt('colorpicker.handle.color');\n }\n";classes=A;static \u0275fac=(()=>{let t;return function(o){return(t||(t=s.xGo(d)))(o||d)}})();static \u0275prov=u.jDH({token:d,factory:d.\u0275fac})}return d})();var k=function(d){return d.root="p-colorpicker",d.preview="p-colorpicker-preview",d.panel="p-colorpicker-panel",d.colorSelector="p-colorpicker-color-selector",d.colorBackground="p-colorpicker-color-background",d.colorHandle="p-colorpicker-color-handle",d.hue="p-colorpicker-hue",d.hueHandle="p-colorpicker-hue-handle",d}(k||{});const M={provide:V.NG_VALUE_ACCESSOR,useExisting:(0,u.Rfq)(()=>C),multi:!0},S=new u.nKC("COLORPICKER_INSTANCE");let C=(()=>{class d extends T.k{overlayService;componentName="ColorPicker";$pcColorPicker=(0,u.WQX)(S,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=(0,u.WQX)(v.Y,{self:!0});onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms(["host","root"]))}styleClass;showTransitionOptions=".12s cubic-bezier(0, 0, 0.2, 1)";hideTransitionOptions=".1s linear";inline;format="hex";tabindex;inputId;autoZIndex=!0;autofocus;defaultColor="ff0000";appendTo=(0,h.input)(void 0);overlayOptions=(0,h.input)(void 0);motionOptions=(0,h.input)(void 0);onChange=new u.bkB;onShow=new u.bkB;onHide=new u.bkB;
1inputViewChild;overlayViewChild;$appendTo=(0,E.EW)(()=>this.appendTo()||this.config.overlayAppendTo());value={h:0,s:100,b:100};inputBgColor;shown;overlayVisible;documentMousemoveListener;documentMouseupListener;documentHueMoveListener;scrollHandler;colorDragging;hueDragging;overlay;colorSelectorViewChild;colorHandleViewChild;hueViewChild;hueHandleViewChild;_componentStyle=(0,u.WQX)(b);constructor(t){super(),this.overlayService=t}set colorSelector(t){this.colorSelectorViewChild=t}set colorHandle(t){this.colorHandleViewChild=t}set hue(t){this.hueViewChild=t}set hueHandle(t){this.hueHandleViewChild=t}get ariaLabel(){return this.config?.getTranslation(m.TranslationKeys.ARIA)[m.TranslationKeys.SELECT_COLOR]}onHueMousedown(t){this.$disabled()||(this.bindDocumentMousemoveListener(),this.bindDocumentMouseupListener(),this.hueDragging=!0,this.pickHue(t))}onHueDragStart(t){this.$disabled()||(this.hueDragging=!0,this.pickHue(t,t.changedTouches[0]))}onColorDragStart(t){this.$disabled()||(this.colorDragging=!0,this.pickColor(t,t.changedTouches[0]),this.el.nativeElement.setAttribute("p-colorpicker-dragging","true"))}pickHue(t,r){let o=r?r.pageY:t.pageY,l=this.hueViewChild?.nativeElement.getBoundingClientRect().top+(this.document.defaultView.pageYOffset||this.document.documentElement.scrollTop||this.document.body.scrollTop||0);this.value=this.validateHSB({h:Math.floor(360*(150-Math.max(0,Math.min(150,o-l)))/150),s:this.value.s,b:this.value.b}),this.updateColorSelector(),this.updateUI(),this.updateModel(),this.onChange.emit({originalEvent:t,value:this.getValueToUpdate()})}onColorMousedown(t){this.$disabled()||(this.bindDocumentMousemoveListener(),this.bindDocumentMouseupListener(),this.colorDragging=!0,this.pickColor(t))}onDrag(t){this.colorDragging&&(this.pickColor(t,t.changedTouches[0]),t.preventDefault()),this.hueDragging&&(this.pickHue(t,t.changedTouches[0]),t.preventDefault())}onDragEnd(){this.colorDragging=!1,this.hueDragging=!1,this.el.nativeElement.setAttribute("p-colorpicker-dragging","false"),this.unbindDocumentMousemoveListener(),this.unbindDocumentMouseupListener()}pickColor(t,r){let o=r?r.pageX:t.pageX,l=r?r.pageY:t.pageY,i=this.colorSelectorViewChild?.nativeElement.getBoundingClientRect(),a=i.top+(this.document.defaultView.pageYOffset||this.document.documentElement.scrollTop||this.document.body.scrollTop||0),c=Math.floor(100*Math.max(0,Math.min(150,o-(i.left+this.document.body.scrollLeft)))/150),g=Math.floor(100*(150-Math.max(0,Math.min(150,l-a)))/150);this.value=this.validateHSB({h:this.value.h,s:c,b:g}),this.updateUI(),this.updateModel(),this.onChange.emit({originalEvent:t,value:this.getValueToUpdate()})}getValueToUpdate(){let t;switch(this.format){case"hex":t="#"+this.HSBtoHEX(this.value);break;case"rgb":t=this.HSBtoRGB(this.value);break;case"hsb":t=this.value}return t}updateModel(){this.onModelChange(this.getValueToUpdate()),this.cd.markForCheck()}updateColorSelector(){if(this.colorSelectorViewChild){const t={s:100,b:100};t.h=this.value.h,this.colorSelectorViewChild.nativeElement.style.backgroundColor="#"+this.HSBtoHEX(t)}}updateUI(){this.colorHandleViewChild&&this.hueHandleViewChild?.nativeElement&&(this.colorHandleViewChild.nativeElement.style.left=Math.floor(150*this.value.s/100)+"px",this.colorHandleViewChild.nativeElement.style.top=Math.floor(150*(100-this.value.b)/100)+"px",this.hueHandleViewChild.nativeElement.style.top=Math.floor(150-150*this.value.h/360)+"px"),this.inputBgColor="#"+this.HSBtoHEX(this.value)}onInputFocus(){this.onModelTouched()}show(){this.overlayVisible=!0,this.cd.markForCheck()}onOverlayBeforeEnter(){this.inline||(this.updateColorSelector(),this.updateUI(),this.onShow.emit({}))}onOverlayAfterLeave(){this.inline||this.onHide.emit({})}hide(){this.overlayVisible=!1,this.cd.markForCheck()}onInputClick(){this.togglePanel()}togglePanel(){this.overlayVisible?this.hide():this.show()}onInputKeydown(t){switch(t.code){case"Space":this.togglePanel(),t.preventDefault();break;case"Escape":case"Tab":this.hide()}}onOverlayClick(t){this.overlayService.add({originalEvent:t,target:this.el.nativeElement})}bindDocumentMousemoveListener(){this.documentMousemoveListener||(this.documentMousemoveListener=this.renderer.listen(this.el?this.el.nativeElement.ownerDocument:"document","mousemove",r=>{this.colorDragging&&this.pickColor(r),this.hueDragging&&this.pickHue(r)}))}unbindDocumentMousemoveListener(){this.documentMousemoveListener&&(this.documentMousemoveListener(),this.documentMousemoveListener=null)}bindDocumentMouseupListener(){this.documentMouseupListener||(this.documentMouseupListener=this.renderer.listen(this.el?this.el.nativeElement.ownerDocument:"document","mouseup",()=>{this.colorDragging=!1,this.hueDragging=!1,this.unbindDocumentMousemoveListener(),this.unbindDocumentMouseupListener()}))}unbindDocumentMouseupListener(){this.documentMouseupListener&&(this.documentMouseupListener(),this.documentMouseupListener=null)}validateHSB(t){return{h:Math.min(360,Math.max(0,t.h)),s:Math.min(100,Math.max(0,t.s)),b:Math.min(100,Math.max(0,t.b))}}validateRGB(t){return{r:Math.min(255,Math.max(0,t.r)),g:Math.min(255,Math.max(0,t.g)),b:Math.min(255,Math.max(0,t.b))}}validateHEX(t){var r=6-t.length;if(r>0){for(var o=[],l=0;l<r;l++)o.push("0");o.push(t),t=o.join("")}return t}HEXtoRGB(t){if(!t||"string"!=typeof t)return{r:0,g:0,b:0};let r=parseInt(t.indexOf("#")>-1?t.substring(1):t,16);return{r:r>>
116,g:(65280&r)>>8,b:255&r}}HEXtoHSB(t){return this.RGBtoHSB(this.HEXtoRGB(t))}RGBtoHSB(t){var r={h:0,s:0,b:0},o=Math.min(t.r,t.g,t.b),l=Math.max(t.r,t.g,t.b),i=l-o;return r.b=l,r.s=0!=l?255*i/l:0,r.h=0!=r.s?t.r==l?(t.g-t.b)/i:t.g==l?2+(t.b-t.r)/i:4+(t.r-t.g)/i:-1,r.h*=60,r.h<0&&(r.h+=360),r.s*=100/255,r.b*=100/255,r}HSBtoRGB(t){var r={r:0,g:0,b:0};let o=t.h,l=255*t.s/100,i=255*t.b/100;if(0==l)r={r:i,g:i,b:i};else{let a=i,n=(255-l)*i/255,c=o%60*(a-n)/60;360==o&&(o=0),o<60?(r.r=a,r.b=n,r.g=n+c):o<120?(r.g=a,r.b=n,r.r=a-c):o<180?(r.g=a,r.r=n,r.b=n+c):o<240?(r.b=a,r.r=n,r.g=a-c):o<300?(r.b=a,r.g=n,r.r=n+c):o<360?(r.r=a,r.g=n,r.b=a-c):(r.r=0,r.g=0,r.b=0)}return{r:Math.round(r.r),g:Math.round(r.g),b:Math.round(r.b)}}RGBtoHEX(t){var r=[t.r.toString(16),t.g.toString(16),t.b.toString(16)];for(var o in r)1==r[o].length&&(r[o]="0"+r[o]);return r.join("")}HSBtoHEX(t){return this.RGBtoHEX(this.HSBtoRGB(t))}onAfterViewInit(){this.inline&&(this.updateColorSelector(),this.updateUI())}writeControlValue(t){if(t)switch(this.format){case"hex":this.value=this.HEXtoHSB(t);break;case"rgb":this.value=this.RGBtoHSB(t);break;case"hsb":this.value=t}else this.value=this.HEXtoHSB(this.defaultColor);this.updateColorSelector(),this.updateUI(),this.cd.markForCheck()}onDestroy(){this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null),this.overlayViewChild?.nativeElement&&this.autoZIndex&&B.Q$.clear(this.overlayViewChild?.nativeElement)}static \u0275fac=function(r){return new(r||d)(s.rXU(m.OverlayService))};static \u0275cmp=s.VBU({type:d,selectors:[["p-colorPicker"],["p-colorpicker"],["p-color-picker"]],viewQuery:function(r,o){if(1&r&&s.GBs(L,5)(I,5)(O,5)(W,5)(j,5)(G,5),2&r){let l;s.mGM(l=s.lsd())&&(o.inputViewChild=l.first),s.mGM(l=s.lsd())&&(o.overlayViewChild=l.first),s.mGM(l=s.lsd())&&(o.colorSelector=l.first),s.mGM(l=s.lsd())&&(o.colorHandle=l.first),s.mGM(l=s.lsd())&&(o.hue=l.first),s.mGM(l=s.lsd())&&(o.hueHandle=l.first)}},hostVars:2,hostBindings:function(r,o){2&r&&s.HbH(o.cn(o.cx("root"),o.styleClass))},inputs:{styleClass:"styleClass",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",inline:[2,"inline","inline",h.booleanAttribute],format:"format",tabindex:"tabindex",inputId:"inputId",autoZIndex:[2,"autoZIndex","autoZIndex",h.booleanAttribute],autofocus:[2,"autofocus","autofocus",h.booleanAttribute],defaultColor:"defaultColor",appendTo:[1,"appendTo"],overlayOptions:[1,"overlayOptions"],motionOptions:[1,"motionOptions"]},outputs:{onChange:"onChange",onShow:"onShow",onHide:"onHide"},features:[s.Jv_([M,b,{provide:S,useExisting:d},{provide:P.bt,useExisting:d}]),s.nM4([v.Y]),s.Vt3],decls:5,vars:10,consts:[["overlay",""],["content",""],["input",""],["colorSelector",""],["colorHandle",""],["hue",""],["hueHandle",""],["type","text","readonly","",3,"class","backgroundColor","pAutoFocus","pBind","click","keydown","focus",4,"ngIf"],[3,"visibleChange","onBeforeEnter","onAfterLeave","onHide","hostAttrSelector","visible","options","target","inline","appendTo","unstyled","pt","motionOptions"],["type","text","readonly","",3,"click","keydown","focus","pAutoFocus","pBind"],[3,"pBind"],[3,"touchstart","touchmove","touchend","mousedown","pBind"],[3,"mousedown","touchstart","touchmove","touchend","pBind"]],template:function(r,o){if(1&r){const l=s.RV6();s.DNE(0,f,2,10,"input",7),s.j41(1,"p-overlay",8,0),s.mxI("visibleChange",function(a){return u.eBV(l),s.DH7(o.overlayVisible,a)||(o.overlayVisible=a),u.Njj(a)}),s.bIt("onBeforeEnter",function(){return o.onOverlayBeforeEnter()})("onAfterLeave",function(){return o.onOverlayAfterLeave()})("onHide",function(){return o.hide()}),s.DNE(3,R,11,21,"ng-template",null,1,s.C5r),s.k0s()}2&r&&(s.Y8G("ngIf",!o.inline),s.R7$(),s.Y8G("hostAttrSelector",o.$attrSelector),s.R50("visible",o.overlayVisible),s.Y8G("options",o.overlayOptions())("target","@parent")("inline",o.inline)("appendTo",o.$appendTo())("unstyled",o.unstyled())("pt",o.ptm("pcOverlay"))("motionOptions",o.motionOptions()))},dependencies:[y.MD,y.bT,w.u,w.q,m.SharedModule,v.Y,H.FF,e.z_,e.hJ],encapsulation:2,changeDetection:0})}return d})(),N=(()=>{class d{static \u0275fac=function(r){return new(r||d)};static \u0275mod=s.$C({type:d});static \u0275inj=u.G2t({imports:[C,m.SharedModule,m.SharedModule]})}return d})()}}]);
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.