1(self.rspackChunkvagaro_websitebuilder_consumer=self.rspackChunkvagaro_websitebuilder_consumer||[]).push([[5729],{37808(e){function t(e){var t=Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}t.keys=()=>[],t.resolve=t,t.id=37808,e.exports=t},42621(e,t,r){"use strict";r.d(t,{Ay:()=>l,DF:()=>u,It:()=>n});let l=()=>null,n={},u={}},9689(e,t,r){"use strict";r.r(t),r.d(t,{default:()=>i});var l=r(74848),n=r(96540),u=r(59724);let a=(e,t)=>{let r="",l=0;for(let n=0;n<t.length&&l<e.length;n++)"1"===t[n]?(/[0-9]/.test(e[l])&&(r+=e[l]),l++):e[l]===t[n]&&l++;return r.length>0?r:e.replace(/[^0-9]/g,"")},s=(e,t)=>{let r=0,l=0;for(let n=0;n<t.length;n++)if("1"===t[n])if(l<e.length)l++,r=n+1;else break;return r},i=(0,n.forwardRef)((e,t)=>{let{MaskPattern:r,MaskHide:i=!1,MaskRevealOnFocus:o=!1,MaskPlaceholderChar:c,SetValue:f,OnChange:g,OnValidation:d,Required:h,CustomErrorMessage:k,VginputRef:p,...v}=e,y=r.split("").filter(e=>"1"===e).length,[b,D]=(0,n.useState)(()=>a(String(f||""),r).slice(0,y)),[M,S]=(0,n.useState)(!1),[V,O]=(0,n.useState)(!1),[C,m]=(0,n.use
1State)(""),E=(0,n.useRef)(null),R=p??E,w=(0,n.useRef)(null),_=(0,n.useCallback)((e,t)=>{let l=i&&!(o&&t),n=((e,t)=>{let r="",l=0;for(let n=0;n<t.length;n++){let u=t[n];if("1"===u)if(l<e.length)r+=e[l++];else break;else if(l<e.length)r+=u;else break}return r})(e,r);if(l)return n.replace(/\d/g,"â¢");if(c&&e.length>0){let t="",l=0;for(let n=0;n<r.length;n++){let u=r[n];"1"===u?t+=l<e.length?e[l++]:c:t+=u}return t}return n},[r,i,o,c]),I=(0,n.useCallback)(e=>{let t=h&&e.length!==y,r=!h&&e.length>0&&e.length!==y;return t||r?{isValid:!1,errorMessage:k||""}:{isValid:!0}},[h,y,k]),L=(0,n.useCallback)((e,t)=>{let l=e.slice(0,y);w.current={value:_(l,t),cursor:!(i&&!(o&&t))&&c&&l.length>0?s(l,r):null},D(l);let{isValid:n,errorMessage:u}=I(l);O(!n),m(n?"":u||""),"function"==typeof d&&d(n,n?"":u||""),g&&g({target:{value:((e,t)=>{if(0===e.length)return"";let r=0,l=-1;for(let n=0;n<t.length&&r<e.length;n++)"1"===t[n]&&(l=n,r++);if(-1===l)return"";let n="";for(let e=l+1;e<t.length;e++){if("1"===t[e]){n="";break}n+=t[e]}let u="",a=0;for(let r=0;r<=l;r++)"1"===t[r]?u+=e[a++]:u+=t[r];return u+n})(l,r)}})},[y,r,i,o,c,_,I,g,d]);(0,n.useLayoutEffect)(()=>{let e=R.current;e&&b&&(e.value=_(b,!1))},[]),(0,n.useEffect)(()=>{let e=a(String(f||""),r).slice(0,y);D(e),w.current={value:_(e,M),cursor:null}},[f]),(0,n.useLayoutEffect)(()=>{let e=w.current;if(!e)return;w.current=null;let t=R.current;t&&(t.value=e.value,null!==e.cursor&&(t.selectionStart=e.cursor,t.selectionEnd=e.cursor))}),(0,n.useImperativeHandle)(t,()=>({validate:()=>{let{isValid:e,errorMessage:t}=I(b),r=!!h&&0===b.length,l=t||(r?k:"");return O(!e),m(e?"":l),"function"==typeof d&&d(e,e?"":l),{IsValidate:e,Required:r,errorMessage:e?"":l,id:v?.InputId}}}),[b,I,d,r,h,k]);let x=_(b,M);return(0,l.jsx)(u.default,{...v,VginputRef:R,SetValue:x,SkipSetValueSync:!0,MaximumLength:void 0,Required:h,CustomErrorMessage:C,ShowError:V,OnChange:()=>{},OnKeyDown:e=>{let t=/^[0-9]$/.test(e.key),r=e.ctrlKey||e.metaKey;if(!t&&!["Backspace","Delete","Tab","ArrowLeft","ArrowRight","Home","End"].includes(e.key)&&!r)return void e.preventDefault();if("Backspace"===e.key){e.preventDefault(),L(b.slice(0,-1),M);return}if("Delete"===e.key){e.preventDefault(),L(b.slice(1),M);return}if(t){if(e.preventDefault(),b.length>=y)return;L(b+e.key,M);return}},OnPaste:e=>{e.preventDefault(),L(e.clipboardData.getData("text").replace(/[^0-9]/g,""),M)},OnFocus:e=>{S(!0),c&&b.length>0&&(w.current={value:_(b,!0),cursor:s(b,r)})},OnBlur:e=>{let t=_(b,!1);S(!1),w.current={value:t,cursor:null};let{isValid:r,errorMessage:l}=I(b);O(!r),m(r?"":l||"")},OnValidation: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.