1"use strict";(self.webpackChunkpharmap_web=self.webpackChunkpharmap_web||[]).push([[568],{3306(St,x,y){y.d(x,{S:()=>u});var D=y(5802),m=y(5547),O=y(9417),Z=y(9769);let u=(()=>{class E{constructor(){this.model=null,this.dateSelect=new D.bkB}onDateSet(V){this.setDate(V?new Date(`${V}T00:00:00`):null)}setDate(V){this.model=V,this.dateSelect.emit(V)}static{this.\u0275fac=function(_){return new(_||E)}}static{this.\u0275cmp=m.VBU({type:E,selectors:[["app-calendar"]],outputs:{dateSelect:"dateSelect"},standalone:!1,decls:6,vars:4,consts:[[1,"date-box-container"],["placeholder","Data di nascita","name","birthDate","type","date",1,"date-input-box",3,"ngModelChange","ngModel"]],template:function(_,N){1&_&&(m.j41(0,"div",0),m.EFF(1,"\n "),m.j41(2,"input",1),m.nI1(3,"date"),m.bIt("ngModelChange",function(T){return N.onDateSet(T)}),m.k0s(),m.EFF(4,"\n"),m.k0s(),m.EFF(5,"\n")),2&_&&(m.R7$(2),m.Y8G("ngModel",m.i5U(3,1,N.model,"yyyy-MM-dd")))},dependencies:[O.me,O.BC,O.vS,Z.vh],styles:[".date-box-container[_ngcontent-%COMP%]{position:relative}.date-input-box[_ngcontent-%COMP%]{padding:4px 8px;border-radius:2px;border:1px solid #ccc;font-size:16px}"]})}}return E})()},3901(St,x,y){function u(t,r,e,n){var l,i=arguments.length,a=i<3?r:null===n?n=Object.getOwnPropertyDescriptor(r,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,r,e,n);else for(var c=t.length-1;c>=0;c--)(l=t[c])&&(a=(i<3?l(a):i>3?l(r,e,a):l(r,e))||a);return i>3&&a&&Object.defineProperty(r,e,a),a}function h(t,r){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,r)}y.d(x,{Ne:()=>de});var g=y(5802),s=y(5547),o=y(9417);function f(t){return null!=t}function b(t){try{const r=new Date(t);return!isNaN(r.getTime())}catch{return!1}}function L(t){try{if(t._d instanceof Date){const r=t._d,e=+r.getMonth()+1,n=+r.getDate();return`${r.getFullYear()}-${M(e)}-${M(n)}`}if("object"==typeof t&&null!=t.year&&null!=t.month&&null!=t.day){const e=+t.day;return`${t.year}-${M(+t.month)}-${M(e)}`}}catch{}return t}function M(t){return t<10?`0${t}`:t}const I=t=>r=>{if(f(o.k0.required(r)))return null;const e=r.value;return Array.isArray(e)&&e.length>=+t?null:{arrayLength:{minLength:t}}},K=t=>f(o.k0.required(t))||/^(?:[A-Z0-9+\/]{4})*(?:[A-Z0-9+\/]{2}==|[A-Z0-9+\/]{3}=|[A-Z0-9+\/]{4})$/i.test(t.value)?null:{base64:!0},Y=t=>{if(f(o.k0.required(t)))return null;const e=t.value.replace(/[^0-9]+/g,"");if(!/^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11}|(?:9792)\d{12})$/.test(e))return{creditCard:!0};let i,a,l,n=0;for(let c=e.length-1;c>=0;c--)i=e.substring(c,c+1),a=parseInt(i,10),l?(a*=2,n+=a>=10?a%10+1:a):n+=a,l=!l;return n%10==0&&e?null:{creditCard:!0}},X=t=>{if(f(o.k0.required(t)))return null;let r=t.value;return r=L(r),b(r)?null:{date:!0}},tt=t=>f(o.k0.required(t))||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(t.value)?null:{dateISO:!0},et=t=>f(o.k0.required(t))||/^\d+$/.test(t.value)?null:{digits:!0},rt=t=>f(o.k0.required(t))||/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(t.value)?null:{email:!0},S=t=>r=>f(o.k0.required(r))||t===r.value?null:{equal:{value:t}},nt=t=>{let r=!1;return e=>(r||(r=!0,t.valueChanges.subscribe(()=>{e.updateValueAndValidity()})),t.value===e.value?null:{equalTo:{control:t,value:t.value}})},w=t=>r=>!f(t)||f(o.k0.required(r))||+r.value>+t?null:{gt:{value:t}},F=t=>r=>!f(t)||f(o.k0.required(r))||+r.value>=+t?null:{gte:{value:t}},at=t=>{if(f(o.k0.required(t)))return null;const r=t.value;try{const e=JSON.parse(r);if(e&&"object"==typeof e)return null}catch{}return{json:!0}},k=t=>r=>!f(t)||f(o.k0.required(r))||+r.value<+t?null:{lt:{value:t}},z=t=>r=>!f(t)||f(o.k0.required(r))||+r.value<=+t?null:{lte:{value:t}},P=t=>r=>!f(t)||f(o.k0.required(r))||+r.value<=+t?null:{max:{value:t}},W=t=>{let r,e=!1,n=t;const i=t instanceof o.MJ||t instanceof o.vS;return a=>{if(!e&&i&&(e=!0,t.valueChanges.subscribe(()=>
1{a.updateValueAndValidity()})),i&&(n=t.value),r=L(n),!(b(r)||r instanceof Function)){if(null==r)return null;if(i)return{maxDate:{error:"maxDate is invalid"}};throw Error("maxDate value must be or return a formatted date")}if(f(o.k0.required(a)))return null;const l=new Date(L(a.value)).getTime();return b(l)?(r instanceof Function&&(r=r()),l<=new Date(r).getTime()?null:i?{maxDate:{control:t,value:t.value}}:{maxDate:{value:n,control:void 0}}):{value:!0}}},U=t=>r=>!f(t)||f(o.k0.required(r))||+r.value>=+t?null:{min:{value:t}},j=t=>{let r,e=!1,n=t;const i=t instanceof o.MJ||t instanceof o.vS;return a=>{if(!e&&i&&(e=!0,t.valueChanges.subscribe(()=>{a.updateValueAndValidity()})),i&&(n=t.value),r=L(n),!(b(r)||r instanceof Function)){if(null==r)return null;if(i)return{minDate:{error:"minDate is invalid"}};throw Error("minDate value must be or return a formatted date")}if(f(o.k0.required(a)))return null;const l=new Date(L(a.value)).getTime();return b(l)?(r instanceof Function&&(r=r()),l>=new Date(r).getTime()?null:i?{minDate:{control:t,value:t.value}}:{minDate:{value:n,control:void 0}}):{value:!0}}},$=t=>r=>f(o.k0.required(r))||t!==r.value?null:{notEqual:{value:t}},it=t=>{let r=!1;return e=>{r||(r=!0,t.valueChanges.subscribe(()=>{e.updateValueAndValidity()}));const n=e.value;return null==t.value&&null==n||t.value!==n?null:{notEqualTo:{control:t,value:t.value}}}},ot=t=>f(o.k0.required(t))||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(t.value)?null:{number:!0},B=t=>r=>{if(f(o.k0.required(r)))return null;const e=t.split(","),n=r.value;let i=!0;for(const a of e)if(null==n[a]){i=!1;break}return i?null:{hasProperty:{value:t}}},G=t=>r=>{if(!f(t)||f(o.k0.required(r)))return null;const e=+r.value;return e>=t[0]&&e<=t[1]?null:{range:{value:t}}},J=t=>r=>{if(!f(t)||f(o.k0.required(r)))return null;const e=r.value;return e.length>=t[0]&&e.length<=t[1]?null:{rangeLength:{value:t}}},lt={3:/^[0-9A-F]{8}-[0-9A-F]{4}-3[0-9A-F]{3}-[0-9A-F]{4}-[0-9A-F]{12}$/i,4:/^[0-9A-F]{8}-[0-9A-F]{4}-4[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i,5:/^[0-9A-F]{8}-[0-9A-F]{4}-5[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i,all:/^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$/i},H=t=>r=>{if(f(o.k0.required(r)))return null;const e=r.value;return new RegExp(lt[t]||lt.all).test(e)?null:{uuid:!0}},ut=t=>f(o.k0.required(t))||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(t.value)?null:{url:!0},kt={provide:o.cz,useExisting:(0,g.Rfq)(()=>st),multi:!0};let st=(()=>{let t=class{ngOnInit(){this.validator=I(this.arrayLength)}ngOnChanges(e){for(const n in e)"arrayLength"===n&&(this.validator=I(e[n].currentValue),this.onChange&&this.onChange())}validate(e){return this.validator(e)}registerOnValidatorChange(e){this.onChange=e}};return u([(0,s.pde)(),h("design:type",Number)],t.prototype,"arrayLength",void 0),t=u([(0,s.WLR)({selector:"[arrayLength][formControlName],[arrayLength][formControl],[arrayLength][ngModel]",providers:[kt]})],t),t})();const zt={provide:o.cz,useExisting:(0,g.Rfq)(()=>dt),multi:!0};let dt=(()=>{let t=class{validate(e){return K(e)}};return t=u([(0,s.WLR)({selector:"[base64][formControlName],[base64][formControl],[base64][ngModel]",providers:[zt]})],t),t})();const Pt={provide:o.cz,useExisting:(0,g.Rfq)(()=>ft),multi:!0};let ft=(()=>{let t=class{validate(e){return Y(e)}};return t=u([(0,s.WLR)({selector:"[creditCard][formControlName],[creditCard][formControl],[creditCard][ngModel]",providers:[Pt]})],t),t})();const Wt={provide:o.cz,useExisting:(0,g.Rfq)(()=>ct),multi:!0};let ct=(()=>{let t=class{validate(e){return X(e)}};return t=u([(0,s.WLR)({selector:"[date][formControlName],[date][formControl],[date][ngModel]",providers:[Wt]})],t),t})();const Ut={provide:o.cz,useExisting:(0,g.Rfq)(()=>gt),multi:!0};let gt=(()=>{let t=class{validate(e){return tt(e)}};return t=u([(0,s.WLR)({selector:"[dateISO][formControlName],[dateISO][formControl],[dateISO][ngModel]",providers:[Ut]})],t),t})();const jt={provide:o.cz,useExisting:(0,g.Rfq)(()=>ht),multi:!0};let ht=(()=>{let t=class{validate(e){return et(e)}};return t=u([(0,s.WLR)({selector:"[digits][formControlName],[digits][formControl],[digits][ngModel]",providers:[jt]}
1)],t),t})();const $t={provide:o.cz,useExisting:(0,g.Rfq)(()=>vt),multi:!0};let vt=(()=>{let t=class{validate(e){return rt(e)}};return t=u([(0,s.WLR)({selector:"[ngvemail][formControlName],[ngvemail][formControl],[ngvemail][ngModel]",providers:[$t]})],t),t})();const Bt={provide:o.cz,useExisting:(0,g.Rfq)(()=>mt),multi:!0};let mt=(()=>{let t=class{ngOnInit(){this.validator=S(this.equal)}ngOnChanges(e){for(const n in e)"equal"===n&&(this.validator=S(e[n].currentValue),this.onChange&&this.onChange())}validate(e){return this.validator(e)}registerOnValidatorChange(e){this.onChange=e}};return u([(0,s.pde)(),h("design:type",Object)],t.prototype,"equal",void 0),t=u([(0,s.WLR)({selector:"[equal][formControlName],[equal][formControl],[equal][ngModel]",providers:[Bt]})],t),t})();const Gt={provide:o.cz,useExisting:(0,g.Rfq)(()=>pt),multi:!0};let pt=(()=>{let t=class{ngOnInit(){this.validator=nt(this.equalTo)}validate(e){return this.validator(e)}};return u([(0,s.pde)(),h("design:type",o.MJ)],t.prototype,"equalTo",void 0),t=u([(0,s.WLR)({selector:"[equalTo][formControlName],[equalTo][formControl],[equalTo][ngModel]",providers:[Gt]})],t),t})();const Jt={provide:o.cz,useExisting:(0,g.Rfq)(()=>yt),multi:!0};let yt=(()=>{let t=class{ngOnInit(){this.validator=w(this.gt)}ngOnChanges(e){for(const n in e)"gt"===n&&(this.validator=w(e[n].currentValue),this.onChange&&this.onChange())}validate(e){return this.validator(e)}registerOnValidatorChange(e){this.onChange=e}};return u([(0,s.pde)(),h("design:type",Number)],t.prototype,"gt",void 0),t=u([(0,s.WLR)({selector:"[gt][formControlName],[gt][formControl],[gt][ngModel]",providers:[Jt]})],t),t})();const Ht={provide:o.cz,useExisting:(0,g.Rfq)(()=>Ct),multi:!0};let Ct=(()=>{let t=class{ngOnInit(){this.validator=F(this.gte)}ngOnChanges(e){for(const n in e)"gte"===n&&(this.validator=F(e[n].currentValue),this.onChange&&this.onChange())}validate(e){return this.validator(e)}registerOnValidatorChange(e){this.onChange=e}};return u([(0,s.pde)(),h("design:type",Number)],t.prototype,"gte",void 0),t=u([(0,s.WLR)({selector:"[gte][formControlName],[gte][formControl],[gte][ngModel]",providers:[Ht]})],t),t})();const Qt={provide:o.cz,useExisting:(0,g.Rfq)(()=>Vt),multi:!0};let Vt=(()=>{let t=class{validate(e){return at(e)}};return t=u([(0,s.WLR)({selector:"[json][formControlName],[json][formControl],[json][ngModel]",providers:[Qt]})],t),t})();const Zt={provide:o.cz,useExisting:(0,g.Rfq)(()=>_t),multi:!0};let _t=(()=>{let t=class{ngOnInit(){this.validator=k(this.lt)}ngOnChanges(e){for(const n in e)"lt"===n&&(this.validator=k(e[n].currentValue),this.onChange&&this.onChange())}validate(e){return this.validator(e)}registerOnValidatorChange(e){this.onChange=e}};return u([(0,s.pde)(),h("design:type",Number)],t.prototype,"lt",void 0),t=u([(0,s.WLR)({selector:"[lt][formControlName],[lt][formControl],[lt][ngModel]",providers:[Zt]})],t),t})();const Kt={provide:o.cz,useExisting:(0,g.Rfq)(()=>Ot),multi:!0};let Ot=(()=>{let t=class{ngOnInit(){this.validator=z(this.lte)}ngOnChanges(e){for(const n in e)"lte"===n&&(this.validator=z(e[n].currentValue),this.onChange&&this.onChange())}validate(e){return this.validator(e)}registerOnValidatorChange(e){this.onChange=e}};return u([(0,s.pde)(),h("design:type",Number)],t.prototype,"lte",void 0),t=u([(0,s.WLR)({selector:"[lte][formControlName],[lte][formControl],[lte][ngModel]",providers:[Kt]})],t),t})();const Yt={provide:o.cz,useExisting:(0,g.Rfq)(()=>At),multi:!0};let At=(()=>{let t=class{ngOnInit(){this.validator=P(this.max)}ngOnChanges(e){for(const n in e)"max"===n&&(this.validator=P(e[n].currentValue),this.onChange&&this.onChange())}validate(e){return this.validator(e)}registerOnValidatorChange(e){this.onChange=e}};return u([(0,s.pde)(),h("design:type",Number)],t.prototype,"max",void 0),t=u([(0,s.WLR)({selector:"[max][formControlName],[max][formControl],[max][ngModel]",providers:[Yt]})],t),t})();const Xt={provide:o.cz,useExisting:(0,g.Rfq)(()=>Rt),multi:!0};let Rt=(()=>{let t=class{ngOnInit(){this.validator=W(this.maxDate)}ngOnChanges(e){for(const n in e)"maxDate"===n&&(this.validator=W(e[n].currentValue),this.onChange&&this.onChange())}validate(e){return this.validator(e)}registerOnValidatorChange(e){this.onChange=e}};return u([(0,s.pde)(),h("design:type",Object)],t.prototype,"maxDate",void 0),t=u([(0,s.WLR)({selector:"[maxDate][formControlName],[maxDate][formControl],[maxDate][ngModel]",providers:[Xt]})],t),t})();const te={provide:o.cz,useExisting:(0,g.Rfq)(()=>Dt),multi:!0};let Dt=(()=>{let t=class{ngOnInit(){this.validator=U(this.min)}ngOnChanges(e){for(const n in e)"min"===n&&(this.validator=U(e[n].currentValue),this.onChange&&this.onChange())}validate(e){return this.validator(e)}registerOnValidatorChange(e){this.onChange=e}};return u([(0,s.pde)(),h("design:type",Number)],t.prototype,"min",void 0),t=u([(0,s.WLR)({selector:"[min][formControlName],[min][formControl],[min][ngModel]",providers:[te]})],t),t})();const ee={provide:o.cz,useExisting:(0,g.Rfq)(()=>Et),multi:!0};let Et=(()=>{let t=class{ngOnInit(){this.validator=j(this.minDate)}ngOnChanges(e){for(const n in e)"minDate"===n&&(this.validator=j(e[n].currentValue),this.onChange&&this.onChange())}validate(e){return this.validator(e)}registerOnValidatorChange(e){this.onChange=e}};return u([(0,s.pde)(),h("design:type",Object)],t.prototype,"minDate",void 0),t=u([(0,s.WLR)({selector:"[minDate][formControlName],[minDate][formControl],[minDate][ngModel]",providers:[ee]})],t),t})();const re={provide:o.cz,useExisting:(0,g.Rfq)(()=>bt),multi:!0};let bt=(()=>{let t=class{ngOnInit(){this.validator=$(this.notEqual)}ngOnChanges(e){for(const n in e)"notEqual"===n&&(this.validator=$(e[n].currentValue),this.onChange&&this.onChange())}validate(e){return this.validator(e)}registerOnValidatorChange(e){this.onChange=e}};return u([(0,s.pde)(),h("design:type",Object)],t.prototype,"notEqual",void 0),t=u([(0,s.WLR)({selector:"[notEqual][formControlName],[notEqual][formControl],[notEqual][ngModel]",providers:[re]})],t),t})();const ne={provide:o.cz,useExisting:(0,g.Rfq)(()=>Lt),multi:!0};let Lt=(()=>{let t=class{ngOnInit(){this.validator=it(this.notEqualTo)}validate(e){return this.validator(e)}};return u([(0,s.pde)(),h("design:type",o.MJ)],t.prototype,"notEqualTo",void 0),t=u([(0,s.WLR)({selector:"[notEqualTo][formControlName],[notEqualTo][formControl],[notEqualTo][ngModel]",providers:[ne]})],t),t})();const ae={provide:o.cz,useExisting:(0,g.Rfq)(()=>Tt),multi:!0};let Tt=(()=>{let t=class{validate(e){return ot(e)}};return t=u([(0,s.WLR)({selector:"[number][formControlName],[number][formControl],[number][ngModel]",providers:[ae]})],t),t})();const ie={provide:o.cz,useExisting:(0,g.Rfq)(()=>qt),multi:!0};let qt=(()=>{let t=class{ngOnInit(){this.validator=B(this.property)}ngOnChanges(e){for(const n in e)"property"===n&&(this.validator=B(e[n].currentValue),this.onChange&&this.onChange())}validate(e){return this.validator(e)}registerOnValidatorChange(e){this.onChange=e}};return u([(0,s.pde)(),h("design:type",String)],t.prototype,"property",void 0),t=u([(0,s.WLR)({selector:"[property][formControlName],[property][formControl],[property][ngModel]",providers:[ie]})],t),t})();const oe={provide:o.cz,useExisting:(0,g.Rfq)(()=>Mt),multi:!0};let Mt=(()=>{let t=class{ngOnInit(){this.validator=G(this.range)}ngOnChanges(e){for(const n in e)"range"===n&&(this.validator=G(e[n].currentValue),this.onChange&&this.onChange())}validate(e){return this.validator(e)}registerOnValidatorChange(e){this.onChange=e}};return u([(0,s.pde)(),h("design:type",Array)],t.prototype,"range",void 0),t=u([(0,s.WLR)({selector:"[range][formControlName],[range][formControl],[range][ngModel]",providers:[oe]})],t),t})();const le={provide:o.cz,useExisting:(0,g.Rfq)(()=>xt),multi:!0};let xt=(()=>{let t=class{ngOnInit(){this.validator=J(this.rangeLength)}ngOnChanges(e){for(const n in e)"rangeLength"===n&&(this.validator=J(e[n].currentValue),this.onChange&&this.onChange())}validate(e){return this.validator(e)}registerOnValidatorChange(e){this.onChange=e}};return u([(0,s.pde)(),h("design:type",Array)],t.prototype,"rangeLength",void 0),t=u([(0,s.WLR)({selector:"[rangeLength][formControlName],[rangeLength][formControl],[rangeLength][ngModel]",providers:[le]})],t),t})();const ue={provide:o.cz,useExisting:(0,g.Rfq)(()=>Nt),multi:!0};let Nt=(()=>{let t=class{validate(e){return ut(e)}};return t=u([(0,s.WLR)({selector:"[url][formControlName],[url][formControl],[url][ngModel]",providers:[ue]})],t),t})();const se={provide:o.cz,useExisting:(0,g.Rfq)(()=>It),multi:!0};let It=(()=>{let t=class{ngOnInit(){this.validator=H(this.uuid)}ngOnChanges(e){for(const n in e)"uuid"===n&&(this.validator=H(e[n].currentValue),this.onChange&&this.onChange())}validate(e){return this.validator(e)}registerOnValidatorChange(e){this.onChange=e}};return u([(0,s.pde)(),h("design:type",Object)],t.prototype,"uuid",void 0),t=u([(0,s.WLR)({selector:"[uuid][formControlName],[uuid][formControl],[uuid][ngModel]",providers:[se]})],t),t})();const de={arrayLength:I,base64:K,creditCard:Y,date:X,dateISO:tt,digits:et,email:rt,equal:S,equalTo:nt,gt:w,gte:F,json:at,lt:k,lte:z,max:P,maxDate:W,min:U,minDate:j,notEqual:$,notEqualTo:it,number:ot,property:B,range:G,rangeLength:J,url:ut,uuid:H}}}]);
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.