1"use strict";(self.webpackChunkcelebrity=self.webpackChunkcelebrity||[]).push([[3122],{23122:(P,E,o)=>{o.r(E),o.d(E,{rcg_date_picker_v2:()=>O});var s=o(60774),l=o(36583),I=o(91506);o(82155);const O=(()=>{let w=class{constructor(e){(0,s.r)(this,e),this.valueChanged=(0,s.c)(this,"valueChanged"),this.inputFocus=(0,s.c)(this,"inputFocus"),this.inputFocusOut=(0,s.c)(this,"inputFocusOut"),this.brand="royal",this.language="en",this.required=!1,this.visibility={day:!0,month:!0,year:!0},this.inputTabIndex="0",this.maskForContentSquare=!1,this.disabled=!1,this.readonly=!1,this.focused=!1,this.days=[],this.isFormDirty=!1,this.errorExist=!1,this.parentWidth=0,this.smallSize=520,this.setInputFocus=i=>{this.focused=!0,this.inputFocus.emit(i)},this.setInputFocusOut=i=>{this.focused=!1,this.inputFocusOut.emit(i)}}watchValuechanges(e){e&&(this._value="string"==typeof e?(0,l.a)(e,"value prop format invalid"):e,this.setDateValues(this._value))}watchIncomingErrorMessageChange(e){this._errorMessage=this.getRegularDate(e),this.checkErrorExist()}watchSubmittedHandler(){this.verifyDateInput()}handleVisibilityChanges(e){this._visibility="string"==typeof e?(0,l.a)(e,"value prop format invalid"):e}verifyDateInput(){var e,i,t;this.submitted&&this.required&&(null===(e=this.selectedDate)||void 0===e||!e.month)&&(null===(i=this.selectedDate)||void 0===i||!i.day)&&(null===(t=this.selectedDate)||void 0===t||!t.year)&&console.error("A complete date must be provided")}componentDidLoad(){this.measureParentSize()}componentWillLoad(){this.seInitialLabels(),this.setInitialValues(),this.setInitialErrorMsg(),this.setInitialVisibility(),this.checkErrorExist(),this._labels&&Object.keys(this._labels).length>0&&(this.days=(0,I.g)(this.language,this.selectedMonth))}seInitialLabels(){this._labels=this.labels?this.getDateInputLabel(this.labels):{month:"",day:"",year:"",value:""}}setInitialErrorMsg(){this._errorMessage=this.errorMessage?this.getRegularDate(this.errorMessage):{month:"",day:"",year:""}}setInitialValues(){this.value&&this.setDateValues(this.value)}setInitialVisibility(){this.handleVisibilityChanges(this.visibility)}measureParentSize(){const e=this.el.parentElement;e&&(this.parentWidth=e.getBoundingClientRect().width)}getRegularDate(e){return"string"==typeof e?(0,l.a)(e,"value prop format invalid"):e}getDateInputLabel(e){return"string"==typeof e?(0,l.a)(e,"value prop format invalid"):e}setDateValues(e){let i;try{i=this.getRegularDate(e)}catch{return console.error("The date format is invalid"),void(this.selectedDate={month:"",day:"",year:""})}const{day:t,month:a,year:r}=i||{};this.selectedMonth=a,this.selectedDay=t,this.selectedYear=r,this.selectedDate={month:this.selectedMonth,day:this.selectedDay,year:this.selectedYear}}emitDateStringValue(){var e,i,t;this.checkErrorExist();const a={month:(null===(e=this.selectedDate)||void 0===e?void 0:e.month)||"",day:(null===(i=this.selectedDate)||void 0===i?void 0:i.day)||"",year:(null===(t=this.selectedDate)||void 0===t?void 0:t.year)||"",isFormDirty:this.isFormDirty};this.valueChanged.emit(a)}handleChangeDay(e){const i=e.target;let t=i.value;parseInt(t)>31&&(t="31"),t?.length>2&&(t=t.slice(0,2)),i.value=t,this.selectedDay=t,i.validity.valid&&(this.selectedDate=Object.assign(Object.assign({},this.selectedDate),{day:this.selectedDay})),this.emitDateStringValue()}handleChangeMonth(e){const i=e.target;let t=i.value;parseInt(t)>12&&(t="12"),t?.length>2&&(t=t.slice(0,2)),i.value=t,this.selectedMonth=t,i.validity.valid&&(this.selectedDate=Object.assign(Object.assign({},this.selectedDate),{month:this.selectedMonth})),this.emitDateStringValue()}handleChangeYear(e){this.selectedYear=e.target.value,this.selectedDate=Object.assign(Object.assign({},this.selectedDate),{year:this.selectedYear}),this.emitDateStringValue()}isControlKey(e){return e<48||e>57}onKeyDown(e){e.target.value.length>=4&&!this.isControlKey(e.keyCode)&&e.preventDefault()}checkErrorExist(){var e,i,t;if(this.errorExist=!1,null==this.selectedDate||null==this.selectedDate)return this.errorExist=!1,this.errorExist;const a=!(!this._errorMessage||"object"!=typeof this._errorMessage)&&Object.values(this._errorMessage).some(r=>r);return this.errorExist=!(this.selectedDate&&(null!==(e=this.selectedDate)&&void 0!==e&&e.month||null!==(i=this.selectedDate)&&void 0!==i&&i.day||null!==(t=this.selectedDate)&&void 0!==t&&t.year)&&!a),this.errorExist}showErrorMessage(e){return!!e&&!this.focused}render(){var e,i,t,a,r,n,d,h,c,u,p,_,b,v,f,y,g,m,x,k,D,M;return(0,s.h)(s.H,{key:"61a19ae52e7ad1bb032ed89273feafe7947a9b52"},(0,s.h)("div",{key:"dc090d919eeb8e58b5d233e5cfa70b905f1895c3",class:{"date-picker__container":!0,"has-error":this.showErrorMessage(null===(e=this._errorMessage)||void 0===e?void 0:e.month)||this.showErrorMessage(null===(i=this._errorMessage)||void 0===i?void 0:i.day)||this.showErrorMessage(null===(t=this._errorMessage)||void 0===t?void 0:t.year)}},(0,s.h)("label",{key:"cb66e9ced571c95281740579b59a2d108d3aee27",class:"date-picker__label"},null===(a=this._labels)||void 0===a?void 0:a.value),(0,s.h)("div",{key:"94cc026019c43702a9a68f10356c5366ec5b08d8",class:"date-picker__fields"},(null===(r=this._visibility)||void 0===r?void 0:r.month)&&(0,s.h)("div",{key:"ddfe967234391932665f4afa0a11469afe9ef872",class:{"date-picker__field":!0,"small-size":this.parentWidth<this.smallSize}},(0,s.h)("input",{key:"1bc66ee6039b6fccdec8b166179cc449b26315c5",type:"number",class:"date-picker__input "+(this.showErrorMessage(null===(n=this._errorMessage)||void 0===n?void 0:n.month)?"date-picker__input--error":""),placeholder:null===(d=this._labels)||void 0===d?void 0:d.month,value:this.selectedMonth,id:"input-text-month",name:"input-text-month",onKeyPress:this.onKeyDown.bind(this),onFocus:this.setInputFocus.bind(this),onFocusout:this.setInputFocusOut.bind(this),onInput:this.handleChangeMonth.bind(this),required:this.required,"aria-label":null===(h=this._labels)||void 0===h?void 0:h.month,disabled:this.disabled||!1}),this.showErrorMessage(null===(c=this._errorMessage)||void 0===c?void 0:c.month)&&(0,s.h)("input-error-v2",{key:"455979a4f12b790a447431ecc3bc7e1ad8bb08cd",errorMessage:null===(u=this._errorMessage)||void 0===u?void 0:u.month})),(null===(p=this._visibility)||void 0===p?void 0:p.day)&&(0,s.h)("div",{key:"5cbb7e2c9c91bcc07d8372f73b4aa0b07007a3e2",class:{"date-picker__field":!0,"small-size":this.parentWidth<this.smallSize}},(0,s.h)("input",{key:"d2ff3032f6473cef96434781c64529c694788ba8",type:"number",class:"date-picker__input "+(this.showErrorMessage(null===(_=this._errorMessage)||void 0===_?void 0:_.day)?"date-picker__input--error":""),placeholder:null===(b=this._labels)||void 0===b?void 0:b.day,value:this.selectedDay,id:"input-text-day",name:"input-text-day",onKeyPress:this.onKeyDown.bind(this),onFocus:this.setInputFocus.bind(this),onFocusout:this.setInputFocusOut.bind(this),onInput:this.handleChangeDay.bind(this),required:this.required,"aria-label":null===(v=this._labels)||void 0===v?void 0:v.day,disabled:this.disabled||!1}),this.showErrorMessage(null===(f=this._errorMessage)||void 0===f?void 0:f.day)&&(0,s.h)("input-error-v2",{key:"811c6e0bc5f56f3edbb6dfadcf6199848af93055",errorMessage:null===(y=this._errorMessage)||void 0===y?void 0:y.day})),(null===(g=this._visibility)||void 0===g?void 0:g.year)&&(0,s.h)("div",{key:"6665c78edac68af26067d533837e34d3353cdb55",class:{"date-picker__field":!0,"small-size":this.parentWidth<this.smallSize}},(0,s.h)("input",{key:"3fc1b45dc2e4f9e2ebba0476fe379838e72cd036",type:"number",class:"date-picker__input "+(this.showErrorMessage(null===(m=this._errorMessage)||void 0===m?void 0:m.year)?"date-picker__input--error":""),maxLength:4,placeholder:null===(x=this._labels)||void 0===x?void 0:x.year,value:this.selectedYear,id:"input-text-year",name:"input-text-year",onKeyPress:this.onKeyDown.bind(this),onFocus:this.setInputFocus.bind(this),onFocusout:this.setInputFocusOut.bind(this),onInput:this.handleChangeYear.bind(this),required:this.required,"aria-label":null===(k=this._labels)||void 0===k?void 0:k.year,disabled:this.disabled||!1}),this.showErrorMessage(null===(D=this._errorMessage)||void 0===D?void 0:D.year)&&(0,s.h)("input-error-v2",{key:"f5b53d88667fc36e1e87bed008692340b102604c",errorMessage:null===(M=this._errorMessage)||void 0===M?void 0:M.year})))))}get el(){return(0,s.a)(this)}static get watchers(){return{value:["watchValuechanges"],errorMessage:["watchIncomingErrorMessageChange"],submitted:["watchSubmittedHandler"],visibility:["handleVisibilityChanges"]}}};return w.style={celebrity:':host{width:100%;outline:none}.date-picker__label{color:#535455;font-family:"proxima-nova", "proxima_nova", "Proxima Nova", sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:16px;margin-bottom:8px}.date-picker__container{position:relative;display:flex;flex-direction:column;width:100%;min-height:82px}.date-picker__container.has-error{min-height:112px}.date-picker__fields{display:flex;gap:24px;width:100%;height:56px}
1.date-picker__field{display:flex;flex-direction:column;width:100%}.date-picker__input{height:56px;text-align:left;text-indent:16px;border-radius:4px;border:1px solid #8E8F90;appearance:none;background-color:white;justify-content:space-between;align-self:stretch;color:#151617;font-family:"proxima-nova", "proxima_nova", "Proxima Nova", sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;padding-left:0px}.date-picker__input::placeholder{color:#666768}.date-picker__input--error{border:1px solid #ED1D24}.date-picker__input:focus-visible{outline:1px solid transparent}.date-picker__field{min-width:60px;flex:1}.date-picker__field.small-size{width:30%}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.date-picker__label{font-family:var(--celebrity-font-family, proxima-nova, proxima_nova, Proxima Nova, sans-serif)}.date-picker__input{font-family:var(--celebrity-font-family, proxima-nova, proxima_nova, Proxima Nova, sans-serif);border-radius:1px}.date-picker__input:focus,.date-picker__input:not(.date-picker__input--error):hover{border:1px solid var(--celebrity-primary-blue, #8E8F90)}.date-picker__input--error{border:1px solid var(--celebrity-error-color, #ED1D24)}.date-picker__input:disabled{background-color:var(--celebrity-input-disabled-background-color, white);border-color:var(--celebrity-input-disabled-border-color, #8E8F90)}',royal:':host{width:100%;outline:none}.date-picker__label{color:#535455;font-family:"proxima-nova", "proxima_nova", "Proxima Nova", sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:16px;margin-bottom:8px}.date-picker__container{position:relative;display:flex;flex-direction:column;width:100%;min-height:82px}.date-picker__container.has-error{min-height:112px}.date-picker__fields{display:flex;gap:24px;width:100%;height:56px}.date-picker__field{display:flex;flex-direction:column;width:100%}.date-picker__input{height:56px;text-align:left;text-indent:16px;border-radius:4px;border:1px solid #8E8F90;appearance:none;background-color:white;justify-content:space-between;align-self:stretch;color:#151617;font-family:"proxima-nova", "proxima_nova", "Proxima Nova", sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;padding-left:0px}.date-picker__input::placeholder{color:#666768}.date-picker__input--error{border:1px solid #ED1D24}.date-picker__input:focus-visible{outline:1px solid transparent}.date-picker__field{min-width:60px;flex:1}.date-picker__field.small-size{width:30%}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}'},w})()}}]);
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.