PageSourceSearch

https://cdn.productreview.com.au/assets/public/mona-health-react-input-mask_984592ce.js

js productreview.com.au collected 2026-09-24 09:05:01 UTC 10,618 bytes, 2 lines download raw bytes

1(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([["mona-health-react-input-mask"],{66072(e,t,n){e.exports=n(96380)},96380(e,t,n){"use strict";var i=n(85906),r=n(60191);function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},a.apply(this,arguments)}function l(e){return requestAnimationFrame(e)}function o(e){cancelAnimationFrame(e)}function u(e){var t=e.ownerDocument;return t.hasFocus()&&t.activeElement===e}function s(e){return null==e?void 0:e.ownerDocument}function c(e){return i.useCallback(function(){var t=e.current,n="undefined"!=typeof window&&function(e){var t=function(e){var t;return null==(t=s(e))?void 0:t.defaultView}(e);return!!t&&e instanceof t.HTMLElement}(t);if(!t||!n)return null;if("INPUT"!==t.nodeName&&(t=t.querySelector("input")),!t)throw new Error("react-input-mask: inputComponent doesn't contain input node");return t},[e])}function f(e,t){var n,r,a,s,f=i.useRef({start:null,end:null}),h=c(e),g=i.useCallback(function(){return function(e){var t=e.selectionStart,n=e.selectionEnd;return{start:t,end:n,length:n-t}}(h())},[h]),v=i.useCallback(function(){return f.current},[]),d=i.useCallback(function(e){var t=h();t&&u(t)&&(function(e,t,n){void 0===n&&(n=t),e.setSelectionRange(t,n)}(t,e.start,e.end),f.current=g())},[h,g]),m=i.useCallback(function(){f.current=g()},[g]),p=(n=m,r=i.useRef(null),a=i.useCallback(function(){null===r.current&&function e(){n(),r.current=l(e)}()},[n]),s=i.useCallback(function(){o(r.current),r.current=null},[]),i.useEffect(function(){r.current&&(s(),a())},[a,s]),i.useEffect(o,[]),[a,s]),k=p[0],P=p[1];return i.useLayoutEffect(function(){if(t){var e=h();return e.addEventListener("focus",k),e.addEventListener("blur",P),u(e)&&k(),function(){e.removeEventListener("focus",k),e.removeEventListener("blur",P),P()}}}),{getSelection:g,getLastSelection:v,setSelection:d}}function h(e,t){var n=i.useRef(),r=f(n,t),a=r.getSelection,l=r.getLastSelection,o=r.setSelection,u=function(e,t){var n=c(e),r=i.useRef(t);return{getValue:i.useCallback(function(){return n().value},[n]),getLastValue:i.useCallback(function(){return r.current},[]),setValue:i.useCallback(function(e){r.current=e;var t=n();t&&(t.value=e)},[n])}}(n,e),s=u.getValue,h=u.getLastValue,g=u.setValue;return{inputRef:n,getInputState:function(){return{value:s(),selection:a()}},getLastInputState:function(){return{value:h(),selection:l()}},setInputState:function(e){var t=e.value,n=e.selection;g(t),o(n)}}}n(40972);var g=["disabled","onBlur","onChange","onFocus","onMouseDown","readOnly","value"],v={9:/[0-9]/,a:/[A-Za-z]/,"*":/[A-Za-z0-9]/},d=function(e){var t=this;this.isCharacterAllowedAtPosition=function(e,n){var i=t.maskOptions.maskPlaceholder;return!!t.isCharacterFillingPosition(e,n)||!!i&&i[n]===e},this.isCharacterFillingPosition=function(e,n){var i=t.maskOptions.mask;if(!e||n>=i.length)return!1;if(!t.isPositionEditable(n))return i[n]===e;var r=i[n];return new RegExp(r).test(e)},this.isPositionEditable=function(e){var n=t.maskOptions,i=n.mask,r=n.permanents;return e<i.length&&-1===r.indexOf(e)},this.isValueEmpty=function(e){return e.split("").every(function(e,n){return!t.isPositionEditable(n)||!t.isCharacterFillingPosition(e,n)})},this.isValueFilled=function(e){return t.getFilledLength(e)===t.maskOptions.lastEditablePosition+1},this.getDefaultSelectionForValue=function(e){var n=t.getFilledLength(e),i=t.getRightEditablePosition(n);return{start:i,end:i}},this.getFilledLength=function(e){return function(e,t){for(var n=e.length-1;n>=0;n--)if(t(e[n],n))return n;return-1}(e.split(""),function(e,n){return t.isPositionEditable(n)&&t.isCharacterFillingPosition(e,n)})+1},this.getStringFillingLengthAtPosition=function(e,n){return e.split("").reduce(function(e,n){return t.insertCharacterAtPosition(e,n,e.length)},function(e,t){void 0===t&&(t=1);for(var n="",i=0;i<t;i++)n+=" ";return n}(0,n)).length-n},this.getLeftEditablePosition=function(e){for(var n=e;n>=0;n--)if(t.isPositionEditable(n))return n;return null},this.getRightEditablePosition=function(e){for(var n=t.maskOptions.mask,i=e;i<n.length;i++)if(t.isPositionEditable(i))return i;return null},this.formatValue=function(e){var n=t.maskOptions,i=n.maskPlaceholder,r=n.mask;if(!i){for(e=t.insertStringAtPosition("",e,0);e.length<r.length&&!t.isPositionEditable(e.length);)e+=r[e.length];return e}return t.insertStringAtPosition(i,e,0)},this.clearRange=function(e,n,i){if(!i)return e;var r=n+i,a=t.maskOptions,l=a.maskPlaceholder,o=a.mask,u=e.split("").map(function(e,i){var a=t.isPositionEditable(i);return!l&&i>=r&&!a?"":i<n||i>=r?e:a?l?l[i]:"":o[i]}).join("");return t.formatValue(u)},this.insertCharacterAtPosition=function(e,n,i){var r=t.maskOptions,a=r.mask,l=r.maskPlaceholder;if(i>=a.length)return e;var o=t.isCharacterAllowedAtPosition(n,i),u=t.isPositionEditable(i),s=t.getRightEditablePosition(i),c=l&&s?n===l[s]:null,f=e.slice(0,i);return!o&&u||(e=f+(o?n:a[i])),o||u||c||(e=t.insertCharacterAtPosition(e,n,i+1)),e},this.insertStringAtPosition=function(e,n,i){var r=t.maskOptions,a=r.mask,l=r.maskPlaceholder;if(!n||i>=a.length)return e;var o=n.split(""),u=t.isValueFilled(e)||!!l,s=e.slice(i);return e=o.reduce(function(e,n){return t.insertCharacterAtPosition(e,n,e.length)},e.slice(0,i)),u?e+=s.slice(e.length-i):t.isValueFilled(e)?e+=a.slice(e.length).join(""):e=s.split("").filter(function(e,n){return t.isPositionEditable(i+n)}).reduce(function(e,n){var i=t.getRightEditablePosition(e.length);return null===i?e:(t.isPositionEditable(e.length)||(e+=a.slice(e.length,i).join("")),t.insertCharacterAtPosition(e,n,e.length))},e),e},this.processChange=function(e,n){var i=t.maskOptions,r=i.mask,a=i.prefix,l=i.lastEditablePosition,o=e.value,u=e.selection,s=n.value,c=n.selection,f=o,h="",g=0,v=0,d=Math.min(c.start,u.start);return u.end>
1c.start?(h=f.slice(c.start,u.end),v=(g=t.getStringFillingLengthAtPosition(h,d))?c.length:0):f.length<s.length&&(v=s.length-f.length),f=s,v&&(1!==v||c.length||(d=c.start===u.start?t.getRightEditablePosition(u.start):t.getLeftEditablePosition(u.start)),f=t.clearRange(f,d,v)),f=t.insertStringAtPosition(f,h,d),(d+=g)>=r.length?d=r.length:d<a.length&&!g?d=a.length:d>=a.length&&d<l&&g&&(d=t.getRightEditablePosition(d)),{value:f=t.formatValue(f),enteredString:h,selection:{start:d,end:d}}},this.maskOptions=function(e){var t=e.mask,n=e.maskPlaceholder,i=[];if(!t)return{maskPlaceholder:null,mask:null,prefix:null,lastEditablePosition:null,permanents:[]};if("string"==typeof t){var r=!1,a="";t.split("").forEach(function(e){r||"\\"!==e?(!r&&v[e]||i.push(a.length),a+=e,r=!1):r=!0}),t=a.split("").map(function(e,t){return-1===i.indexOf(t)?v[e]:e})}else t.forEach(function(e,t){"string"==typeof e&&i.push(t)});n&&(n=1===n.length?t.map(function(e,t){return-1!==i.indexOf(t)?e:n}):n.split(""),i.forEach(function(e){n[e]=t[e]}),n=n.join(""));for(var l=i.filter(function(e,t){return e===t}).map(function(e){return t[e]}).join(""),o=t.length-1;-1!==i.indexOf(o);)o--;return{maskPlaceholder:n,prefix:l,mask:t,lastEditablePosition:o,permanents:i}}(e)},m=["alwaysShowMask","children","mask","maskPlaceholder","beforeMaskedStateChange"],p=i.forwardRef(function(e,t){var n=e.alwaysShowMask,o=e.children,f=e.mask,v=e.maskPlaceholder,p=e.beforeMaskedStateChange,k=function(e,t){if(null==e)return{};var n,i,r={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,m);!function(e){var t=e.mask,n=e.maskPlaceholder;t&&n&&1!==n.length&&n.length!==t.length&&r(!1)}(e);var P,E,b=new d({mask:f,maskPlaceholder:v}),S=!!f,C=!k.disabled&&!k.readOnly,w=null!==e.value&&void 0!==e.value,L=(P=S,E=i.useRef(),i.useEffect(function(){E.current=P}),E.current),O=function(e){return""+e}((w?e.value:e.defaultValue)||""),V=h(O,S),A=V.inputRef,F=V.getInputState,y=V.setInputState,x=V.getLastInputState,D=c(A);if(S&&w){var R=D(),M=R&&u(R)||n||e.value?b.formatValue(e.value):e.value;p&&(M=p({nextState:{value:M,selection:{start:null,end:null}}}).value),y(a({},x(),{value:M}))}var _=x(),j=_.selection,I=_.value;i.useLayoutEffect(function(){if(S){var e=D();if(e){var t=u(e),i=j,r=F(),l=a({},r);if(!w){var o=r.value,s=b.formatValue(o),c=b.isValueEmpty(s);!c||t||n?l.value=s:c&&!t&&(l.value="")}t&&!L?l.selection=b.getDefaultSelectionForValue(l.value):w&&t&&i&&null!==i.start&&null!==i.end&&(l.selection=i),p&&(l=p({currentState:r,nextState:l})),y(l)}}});var B=function(e){A.current=e,function(e){return"function"==typeof e}(t)?t(e):null!==t&&"object"==typeof t&&(t.current=e)},N=a({},k,{onFocus:function(t){A.current=t.target;var n=F().value;if(S&&!b.isValueFilled(n)){var i=b.formatValue(n),r=b.getDefaultSelectionForValue(i),a={value:i,selection:r};p&&(i=(a=p({currentState:F(),nextState:a})).value,r=a.selection),y(a),i!==n&&e.onChange&&e.onChange(t),l(function(){y(x())})}e.onFocus&&e.onFocus(t)},onBlur:function(t){var i=F().value,r=x().value;if(S&&!n&&b.isValueEmpty(r)){var a="",l={value:a,selection:{start:null,end:null}};p&&(a=(l=p({currentState:F(),nextState:l})).value),y(l),a!==i&&e.onChange&&e.onChange(t)}e.onBlur&&e.onBlur(t)},onChange:S&&C?function(t){var n=F(),i=x(),r=b.processChange(n,i);p&&(r=p({currentState:n,previousState:i,nextState:r})),y(r),e.onChange&&e.onChange(t)}:e.onChange,onMouseDown:S&&C?function(t){var n=D();if(n){var i=F().value,r=s(n);if(!u(n)&&!b.isValueFilled(i)){var l=t.clientX,o=t.clientY,c=(new Date).getTime();r.addEventListener("mouseup",function e(t){if(r.removeEventListener("mouseup",e),u(n)){var i=Math.abs(t.clientX-l),s=Math.abs(t.clientY-o),f=Math.max(i,s),h=(new Date).getTime()-c;if(f<=10&&h<=200||f<=5&&h<=300){var g=x(),v=a({},g,{selection:b.getDefaultSelectionForValue(g.value)});y(v)}}})}e.onMouseDown&&e.onMouseDown(t)}}:e.onMouseDown,value:S&&w?I:e.value});if(o){!function(e,t){g.filter(function(n){return null!=t.props[n]&&t.props[n]!==e[n]}).length&&r(!1)}(e,o);var T=i.Children.only(o);return i.cloneElement(T,a({},N,{ref:B}))}return i.createElement("input",a({ref:B},N))});p.displayName="InputMask",p.defaultProps={alwaysShowMask:!1,maskPlaceholder:"_"},e.exports=p},60191(e){"use strict";e.exports=function(e,t,n,i,r,a,l,o){if(!e){var u;if(void 0===t)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var s=[n,i,r,a,l,o],c=0;(u=new Error(t.replace(/%s/g,function(){return s[c++]}))).name="Invariant Violation"}throw u.framesToPop=1,u}}},40972(e){"use strict";var t=function(){};e.exports=t}}]);
2//# sourceMappingURL=mona-health-react-input-mask_984592ce.js.map

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.