this.primereact=this.primereact||{},this.primereact.password=function(e,t,n,r,o,a,i,l,s,c,u,p){"use strict";function f(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}function d(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(n){if("default"!==n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}})),t.default=e,Object.freeze(t)}var m=f(t),y=d(t),b=f(n);function g(){return g=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n0?1:0:0};y.useImperativeHandle(t,(function(){return{props:m,toggleMask:le,focus:function(){return i.DomHandler.focus(B.current)},getElement:function(){return K.current},getOverlay:function(){return z.current},getInput:function(){return B.current}}})),y.useEffect((function(){i.ObjectUtils.combinedRefs(B,m.inputRef)}),[B,m.inputRef]),y.useEffect((function(){J.current=new RegExp(m.mediumRegex)}),[m.mediumRegex]),y.useEffect((function(){X.current=new RegExp(m.strongRegex)}),[m.strongRegex]),y.useEffect((function(){!re&&i.DomHandler.hasClass(K.current,"p-inputwrapper-filled")&&i.DomHandler.removeClass(K.current,"p-inputwrapper-filled")}),[re]),a.useUpdateEffect((function(){ae(m.value)}),[m.value]),a.useMountEffect((function(){ue()})),a.useUnmountEffect((function(){i.ZIndexUtils.clear(z.current)}));var be=function(e){"Enter"!==e.key&&"Space"!==e.code||(le(),e.preventDefault())},ge=i.classNames("p-password p-component p-inputwrapper",{"p-inputwrapper-filled":re,"p-inputwrapper-focus":M,"p-input-icon-right":m.toggleMask},m.className),we=H.getOtherProps(m),he=function(){if(!m.toggleMask)return null;var e=f({role:"switch",tabIndex:m.tabIndex||"0",className:$("hideIcon"),onClick:le,onKeyDown:be,"aria-label":n.ariaLabel("passwordHide")||"Hide Password","aria-checked":"false"},W("hideIcon")),t=f({role:"switch",tabIndex:m.tabIndex||"0",className:$("showIcon"),onClick:le,onKeyDown:be,"aria-label":n.ariaLabel("passwordShow")||"Show Password","aria-checked":"true"},W("showIcon")),r=i.IconUtils.getJSXIcon(F?m.hideIcon||y.createElement(s.EyeSlashIcon,e):m.showIcon||y.createElement(l.EyeIcon,t),T({},F?e:t),{props:m});m.icon&&(r=i.ObjectUtils.getJSXElement(m.icon,{onClick:le,className:ge,element:r,props:m}));return r}(),ve=function(){var e=S||{strength:"",width:"0%"},t=e.strength,n=e.width,r=i.ObjectUtils.getJSXElement(m.header,m),a=i.ObjectUtils.getJSXElement(m.footer,m),l=f({className:$("panel",{context:d}),style:m.panelStyle,onClick:ie},W("panel")),s=f({className:$("meter")},W("meter")),c=f({className:$("meterLabel",{strength:t}),style:{width:n}},W("meterLabel")),u=f({className:$("info",{strength:t})},W("info")),b=m.content?i.ObjectUtils.getJSXElement(m.content,m):y.createElement(y.Fragment,null,y.createElement("div",s,y.createElement("div",c)),y.createElement("div",u,R)),w=f({classNames:$("transition"),in:E,timeout:{enter:120,exit:100},options:m.transitionOptions,unmountOnExit:!0,onEnter:pe,onEntered:fe,onExit:de,onExited:me},W("transition")),h=y.createElement(o.CSSTransition,g({nodeRef:z},w),y.createElement("div",g({ref:z},l),r,b,a));return y.createElement(p.Portal,{element:h,appendTo:m.appendTo})}(),Oe=f({ref:K,id:m.id,className:i.classNames(m.className,$("root",{isFilled:re,focusedState:M})),style:m.style},W("root")),Pe=f(T(T({ref:B,id:m.inputId},we),{},{className:i.classNames(m.inputClassName,$("input")),onBlur:function(e){L(!1),m.feedback&&ce(),m.onBlur&&m.onBlur(e)},onFocus:function(e){L(!0),m.feedback&&se(),m.onFocus&&m.onFocus(e)},onInput:function(e,t){m.onInput&&m.onInput(e,t),m.onChange||(i.ObjectUtils.isNotEmpty(e.target.value)?i.DomHandler.addClass(K.current,"p-inputwrapper-filled"):i.DomHandler.removeClass(K.current,"p-inputwrapper-filled"))},onKeyUp:function(e){var t=e.code;m.feedback&&t&&"Escape"!==t&&!E&&se(),m.onKeyUp&&m.onKeyUp(e)},invalid:m.invalid,variant:m.variant,style:m.inputStyle,unstyled:m.unstyled,tabIndex:m.tabIndex||"0",tooltip:m.tooltip,tooltipOptions:m.tooltipOptions,type:Y,value:m.value,__parentMetadata:{parent:V}}),W("input")),Ee=y.createElement(c.InputText,Pe);return he&&(Ee=y.createElement(D,{className:$("iconField"),pt:W("iconField"),__parentMetadata:{parent:V}},Ee,y.createElement(U,{className:$("inputIcon"),pt:W("inputIcon"),__parentMetadata:{parent:V}},he))),y.createElement("div",Oe,Ee,ve)})));return A.displayName="Password",e.Password=A,Object.defineProperty(e,"__esModule",{value:!0}),e}({},React,primereact.api,primereact.componentbase,primereact.csstransition,primereact.hooks,primereact.utils,primereact.icons.eye,primereact.icons.eyeslash,primereact.inputtext,primereact.overlayservice,primereact.portal);