1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4901],{94901:(e,a,i)=>{i.r(a),i.d(a,{ErrorHelper:()=>o});var r=i(74703),t=i(40037),d=i(46656),n=i(34332),s=i(69079);class o{checkLength(e,a,i,r){e.length<i&&this.addFieldError(a,"Lunghezza minima: ".concat(i)),e.length>r&&this.addFieldError(a,"Lunghezza massima: ".concat(r))}checkSelectValue(e,a,i){if(!e)return this.addFieldError(a,i),i}async checkSSN(e,a){if(!e.match(t.LG))return this.addFieldError(d.ZY.ssn,"Il Codice Fiscale non \xe8 valido"),a(!1),"Il Codice Fiscale non \xe8 valido";a(!0)}async checkEmail(e){if(!(0,s.B)(t.Xw,e))return void this.addFieldError(d.ZY.email,"Email non valida!")}async checkUsername(e,a,i,r){return e.toLowerCase()===a.toLowerCase()?this.addFieldError(d.ZY.username,"Lo username non pu\xf2 coincidere con il codice fiscale."):e.match(t.mz)?void this.checkLength(e,d.ZY.username,i,r):this.addFieldError(d.ZY.username,"Lo username pu\xf2 contenere solo lettere e numeri")}async checkPassword(e,a,i){if(e&&!a)return this.addFieldError(d.ZY.password,i)}async checkPhoneNumber(e){if(!(0,s.B)(t.fC,e.replace(" ","")))return void this.addFieldError(d.ZY.cellulare,"Numero di cellulare non valido!")}checkDocumentDate(e,a){let i=a.length>0?n.e.validateDate(a):{isValid:!0},r=e.length>0?n.e.validateDate(e):{isValid:!0};if(!i.isValid)return void this.addFieldError(d.ZY.dataRilascio,"La data di rilascio non \xe8 valida!");if(!r.isValid)return void this.addFieldError(d.ZY.dataScadenza,"La data di scadenza non \xe8 valida!");let{isValid:t,releaseDateValid:s,expiryDateValid:o}=n.e.compareDates(a,e);!s&&a.length>0&&this.addFieldError(d.ZY.dataRilascio,"La data di rilascio non pu\xf2 essere successiva al giorno corrente."),!o&&e.length>0&&this.addFieldError(d.ZY.dataScadenza,"La data di scadenza deve essere successiva al giorno corrente.")}checkBirthDate(e){let{isValid:a,date:i}=n.e.validateDate(e),r=new Date,t=!1,s=+e.split("/")[0],o=e.split("/")[1]-1,l=new Date(+e.split("/")[2],o,s);return(r.getFullYear()-l.getFullYear()>18?t=!0:r.getFullYear()-l.getFullYear()==18&&(r.getMonth()>l.getMonth()?t=!0:r.getMonth()===l.getMonth()&&r.getDate()>=l.getDate()&&(t=!0)),a)?t?void 0:(this.addFieldError(d.ZY.dataNascita,"Per poterti registrare devi essere maggiorenne."),"Per poterti registrare devi essere maggiorenne."):(this.addFieldError(d.ZY.dataNascita,"La data di nascita non \xe8 valida!"),"La data di nascita non \xe8 valida!")}checkLimitiRicarica(e){let a=parseInt(e.replace(".",""),10);a<r.vW&&this.addFieldError(d.ZY.limiteRicarica,"Attenzione! Il limite di ricarica settimanale non pu\xf2 essere minore di ".concat(n.e.formatNumberWithCommas(r.vW.toString())," â¬")),a>r.jX&&this.addFieldError(d.ZY.limiteRicarica,"Attenzione! Il limite di ricarica settimanale non pu\xf2 essere superiore a ".concat(n.e.formatNumberWithCommas(r.jX.toString()),"â¬"))}constructor(e){this.addFieldError=e}}}}]);
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.