1"use strict";(self.webpackChunkwebclient_webpack=self.webpackChunkwebclient_webpack||[]).push([[6300],{66300(S,h,a){a.d(h,{q:()=>L});var e=a(35547),c=a(85802),r=a(89417),b=a(56998),p=a(98352),g=a(31755),_=a(72510),u=a(68018),m=a(95604),f=a(8876);const v=["ngSelect"],E=[[["button"],["input","hidden",""],["",8,"btn"],["","button",""]],[["val-errors"]],[["","description",""]]],C=["button,input[hidden],.btn,[button]","val-errors","[description]"],M=()=>({}),D=l=>({autocomplete:l});function P(l,o){return this.getLabel(o)}function O(l,o){if(1&l&&(e.j41(0,"ng-option",6),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&l){const n=o.$implicit,i=e.XpG(2);e.Y8G("value",i.getValue(n))("disabled",i.isDisabled(n)),e.BMQ("data-qa",i.getDataQa(n)),e.R7$(),e.SpI(" ",e.bMT(2,4,i.getLabel(n))," ")}}function I(l,o){if(1&l&&e.Z7z(0,O,3,6,"ng-option",6,P,!0),2&l){const n=e.XpG();e.Dyx(n.options)}}let L=(()=>{class l extends p.z{translate=(0,c.WQX)(u.c$);el=(0,c.WQX)(e.aKT);id=(0,b.bn)("select");label="";description;hint="";placeholder="";inlineLabel;readonly;hideAsterisk;clearable=!1;searchable=!1;required=!1;options;nullIsIndeterminate=!1;indeterminatePlaceholder="_i18n.LeaveUnchanged";ngSelectComponent;get isRequired(){return!(this.readonly||this.disabled||this.hideAsterisk)&&(this.required||!0===this.componentControl?.hasValidator(r.k0.required))}get indeterminate(){return this.nullIsIndeterminate&&null==this.value&&!this.changed}focus(){this.ngSelectComponent.focus()}ngAfterViewInit(){this.el.nativeElement.id=""}getLabel(n){return this.isSelectOption(n)?n.label:String(n)}getValue(n){return this.isSelectOption(n)?n.value:n}isDisabled(n){return this.isSelectOption(n)&&n.disabled||!1}getDataQa(n){return this.isSelectOption(n)?n.dataQa:""}search=(n,i)=>{const t=this.options?.find(d=>this.getValue(d)===i);return(t&&this.translate.instant(this.getLabel(t)||""))?.toLowerCase().includes(n.trim().toLowerCase())};isSelectOption(n){return null!=n&&"object"==typeof n&&"value"in n&&"label"in n}static \u0275fac=(()=>{let n;return function(t){return(n||(n=e.xGo(l)))(t||l)}})();static \u0275cmp=e.VBU({type:l,selectors:[["field-select"]],viewQuery:function(i,t){if(1&i&&e.GBs(v,5),2&i){let s;e.mGM(s=e.lsd())&&(t.ngSelectComponent=s.first)}},hostAttrs:[1,"form-input"],inputs:{id:"id",label:"label",description:"description",hint:"hint",placeholder:"placeholder",inlineLabel:"inlineLabel",readonly:"readonly",hideAsterisk:"hideAsterisk",clearable:"clearable",searchable:"searchable",required:"required",options:"options",nullIsIndeterminate:"nullIsIndeterminate",indeterminatePlaceholder:"indeterminatePlaceholder"},features:[e.Jv_([{provide:r.kq,multi:!0,useExisting:l},{provide:g.b,useExisting:l}]),e.Vt3],ngContentSelectors:C,decls:11,vars:23,consts:[["ngSelect",""],[1,"mb-0",3,"label","labelFor","disabled","required","description","inlineLabel","hint"],[1,"input-group","gap-2"],["data-qa","select",1,"flex-grow-1",3,"ngModelChange","blur","id","readonly","disabled","ngModel","required","clearable","searchable","searchFn","placeholder","inputAttrs"],["ngProjectAs","val-errors",5,["val-errors"]],["ngProjectAs","[description]",5,["","description",""]],[3,"value","disabled"]],template:function(i,t){1&i&&(e.NAR(E),e.j41(0,"field-wrapper",1)(1,"div",2)(2,"ng-select",3,0),e.nI1(4,"translate"),e.bIt("ngModelChange",function(d){return t.valueChanged(d,t.indeterminate)})("blur",function(d){return t.onBlur(d)}),e.nVh(5,I,2,0),e.k0s(),e.SdG(6),e.k0s(),e.qex(7,4),e.SdG(8,1),e.bVm(),e.qex(9,5),e.SdG(10,2),e.bVm(),e.k0s()),2&i&&(e.Y8G("label",t.label)("labelFor",t.id)("disabled",t.disabled)("required",t.isRequired)("description",t.description)("inlineLabel",t.inlineLabel)("hint",t.hint),e.R7$(2),e.Y8G("id",t.id)("readonly",t.readonly)("disabled",t.disabled)("ngModel",t.clearable&&t.indeterminate?e.lJ4(20,M):t.value)("required",t.isRequired)("clearable",t.clearable&&(!!t.value||t.indeterminate))("searchable",t.searchable)("searchFn",t.search)("placeholder",e.bMT(4,18,t.indeterminate?t.indeterminatePlaceholder:t.placeholder))("inputAttrs",e.eq3(21,D,t.id)),e.R7$(3),e.vxM(t.options?5:-1))},dependencies:[m.z,_.vr,f.c,r.X1,r.BC,r.YS,r.YN,r.vS,_.xt,u.D9],encapsulation:2,changeDetection:0})}return l})()}}]);
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.