File: /home/henzergrouphenz/public_html/wp-content/plugins/better-wp-security/dist/pages/profile.js
/*! For license information please see profile.js.LICENSE.txt */
(globalThis.itsecWebpackJsonP=globalThis.itsecWebpackJsonP||[]).push([[4063],{3075:e=>{e.exports=function(){return this.wp.i18n}()},8601:e=>{e.exports=function(){return this.wp.element}()},17232:e=>{e.exports=function(){return this.wp.domReady}()},20816:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(82284);function s(e){var t=function(e){if("object"!=(0,r.A)(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=(0,r.A)(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==(0,r.A)(t)?t:t+""}},31987:e=>{e.exports=function(){return this.wp.data}()},38125:e=>{e.exports=function(){return this.wp.plugins}()},39959:e=>{e.exports=function(){return this.wp.components}()},45590:(e,t,n)=>{"use strict";n.r(t),n.d(t,{App:()=>b,UserProfileFill:()=>E});var r=n(51609),s=n(8601),i=n(17232),o=n.n(i),c=n(3075),u=n(38125),a=n(39959),l=n(31987),d=n(26843),p=n(46627),h=n(64716),m=n(33520),f=n(81923);const w=(0,f.A)("div",{target:"e1pzw2gr1"})("display:flex;flex-direction:column;gap:1rem;background:#E9E7EE;margin:1rem 0 1rem -0.625rem;padding:0.625rem;@media screen and (min-width: ",(({theme:e})=>e.breaks.medium),"px){margin:1rem -1.25rem 1rem -1.25rem;padding:1.25rem;}"),v=(0,f.A)(d.Kp,{target:"e1pzw2gr0"})({name:"1jv7dc9",styles:".is-active:after{height:0;}"}),{Slot:g,Fill:E}=(0,a.createSlotFill)("UserProfile"),y=["wp-components-css"];function b({plugins:e,canManage:t,userId:n,useShadow:i}){const{user:o,currentUserId:f}=(0,l.useSelect)((e=>({user:e(p.coreStore).getUser(n),currentUserId:e(p.coreStore).getCurrentUserId()})),[n]),{value:E}=(0,h.Yb)((0,s.useCallback)((()=>async function(e,t,n,r){return t?await Promise.allSettled(e.map((e=>Promise.resolve(e.isAvailable(t,n,r)).then((t=>t?e:null))))).then((e=>e.filter((e=>"fulfilled"===e.status&&null!==e.value)).map((e=>e.value)))):Promise.resolve([])}(e,o,f,t)),[e,o,f,t]));if(!E?.length)return null;const b=E.map((e=>({title:e.label,name:e.name,order:e.order}))).sort(((e,t)=>e.order-t.order)),S=(0,r.createElement)(w,null,(0,r.createElement)(d.DZ,{level:2,icon:t&&m.Ot,iconSize:"32",text:(0,c.__)("Security","better-wp-security")}),(0,r.createElement)(a.SlotFillProvider,null,(0,r.createElement)(v,{tabs:b},(e=>(0,r.createElement)(g,{fillProps:{name:e.name,canManage:t,userId:n,user:o,useShadow:i}}))),(0,r.createElement)(u.PluginArea,{scope:"solid-security-user-profile"})));return(0,r.createElement)(d.bL,{theme:d.$f},i?(0,r.createElement)(d.P2,{children:S,styleSheetIds:y,inherit:!0}):S)}n.p=window.itsecWebpackPublicPath,(0,c.setLocaleData)({"":{}},"ithemes-security-pro"),o()((()=>{const e=document.getElementById("itsec-profile-root"),t=(0,u.getPlugins)("solid-security-user-profile");e&&(0,s.createRoot)(e).render((0,r.createElement)(b,{plugins:t,canManage:"1"===e.dataset.canManage,userId:Number.parseInt(e.dataset.user,10)}))}))},46627:e=>{e.exports=function(){return this.itsec.packages.data}()},51609:e=>{"use strict";e.exports=window.React},55933:e=>{e.exports=function(){return this.wp.primitives}()},64467:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(20816);function s(e,t,n){return(t=(0,r.A)(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},64716:(e,t,n)=>{"use strict";n.d(t,{Yb:()=>f,t1:()=>O,ML:()=>w,$I:()=>g,Mj:()=>E,SV:()=>y,ee:()=>m,sy:()=>c,qY:()=>u,kk:()=>p,wl:()=>d});var r=n(51609),s=n(8601),i=n(89897),o=n(66087);function c(e,t,n={}){return(0,i.createHigherOrderComponent)((i=>class extends s.Component{constructor(){super(...arguments),this.debouncedPropInvoke=(0,o.debounce)(((...t)=>this.props[e](...t)),"function"==typeof t?t(this.props):t,n),this.handler=(e,...t)=>(e&&"function"==typeof e.persist&&e.persist(),this.debouncedPropInvoke(e,...t))}componentWillUnmount(){this.debouncedPropInvoke.cancel()}render(){const t={...this.props,[e]:this.handler};return(0,r.createElement)(i,t)}}),"withDebounceHandler")}function u(e,t){let n;return n=(0,o.isFunction)(t)?[{delay:e,cb:t}]:e,(0,i.createHigherOrderComponent)((e=>class extends s.Component{constructor(){super(...arguments),this.intervalIds=[]}componentDidMount(){for(const e of n)(t=>{this.intervalIds.push(setInterval((()=>t(this.props)),e.delay))})(e.cb)}componentWillUnmount(){this.intervalIds.forEach(clearInterval)}render(){return(0,r.createElement)(e,this.props)}}),"withInterval")}var a=n(58168),l=n(64467);(0,i.createHigherOrderComponent)((e=>class extends s.Component{constructor(...e){super(...e),(0,l.A)(this,"state",{width:1280}),(0,l.A)(this,"mounted",!1),(0,l.A)(this,"containerRef",(0,s.createRef)()),(0,l.A)(this,"resizeObserver",null),(0,l.A)(this,"onWindowResize",(()=>{if(!this.mounted||!this.containerRef.current)return;const e=this.containerRef.current.offsetWidth;this.setState({width:e})}))}componentDidMount(){this.mounted=!0,window.addEventListener("resize",this.onWindowResize);const e=document.getElementById("collapse-button");e?.addEventListener("click",this.onWindowResize),"ResizeObserver"in window&&this.containerRef.current?(this.resizeObserver=new window.ResizeObserver((([e])=>{if(!this.mounted)return;const t=Math.round(e.contentRect.width);this.setState({width:t})})),this.resizeObserver.observe(this.containerRef.current)):this.onWindowResize()}componentWillUnmount(){this.mounted=!1,window.removeEventListener("resize",this.onWindowResize);const e=document.getElementById("collapse-button");e?.removeEventListener("click",this.onWindowResize),this.resizeObserver?.disconnect()}render(){const{measureBeforeMount:t=!1,className:n,style:s,...i}=this.props;return t&&!this.mounted?(0,r.createElement)("div",{className:n,style:s,ref:this.containerRef}):(0,r.createElement)("div",{ref:this.containerRef,className:n,style:s},(0,r.createElement)(e,(0,a.A)({},i,{width:this.state.width+20})))}}),"withWidth");const d=(0,i.createHigherOrderComponent)((e=>class extends s.Component{constructor(){super(...arguments),(0,l.A)(this,"state",{pressed:{shift:!1,ctrl:!1,meta:!1,alt:!1}}),(0,l.A)(this,"mounted",!1),this.listener=this.listener.bind(this),this.onBlur=this.onBlur.bind(this)}componentDidMount(){this.mounted=!0,window.addEventListener("keydown",this.listener),window.addEventListener("keyup",this.listener),window.addEventListener("click",this.listener),window.addEventListener("blur",this.onBlur)}componentWillUnmount(){this.mounted=!1,window.removeEventListener("keydown",this.listener),window.removeEventListener("keyup",this.listener),window.removeEventListener("click",this.listener),window.removeEventListener("blur",this.onBlur)}listener(e){this.mounted&&this.setState({pressed:{shift:e.shiftKey,ctrl:e.ctrlKey,meta:e.metaKey,alt:e.altKey}})}onBlur(){this.setState({pressed:{shift:!1,ctrl:!1,meta:!1,alt:!1}})}render(){return(0,r.createElement)(e,(0,a.A)({pressedModifierKeys:this.state.pressed},this.props))}}),"withPressedModifierKeys"),p=(0,i.createHigherOrderComponent)((e=>function({navigate:t,...n}){return(0,r.createElement)(e,(0,a.A)({},n,{onClick:e=>{try{n.onClick&&n.onClick(e)}catch(t){throw e.preventDefault(),t}e.defaultPrevented||0!==e.button||n.target&&"_self"!==n.target||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)||(e.preventDefault(),t())}}))}),"withNavigate"),h=new WeakMap;function m(e,t){(0,s.useLayoutEffect)((()=>{h.has(e)||(t(),h.set(e,!0))}),[])}function f(e,t=!0){const[n,r]=(0,s.useState)("idle"),[i,o]=(0,s.useState)(null),[c,u]=(0,s.useState)(null),a=(0,s.useCallback)(((...t)=>(r("pending"),u(null),e(...t).then((e=>{o(e),r("success")})).catch((e=>{u(e),o(null),r("error")})))),[e]);return(0,s.useEffect)((()=>{t&&a()}),[a,t]),{execute:a,status:n,value:i,error:c}}function w(e,t,n=window){const r=(0,s.useRef)();(0,s.useEffect)((()=>{r.current=t}),[t]),(0,s.useEffect)((()=>{if(!n||!n.addEventListener)return;const t=e=>r.current(e);return n.addEventListener(e,t),()=>n.removeEventListener(e,t)}),[e,n])}const v=["button","submit"];function g(e){const t=(0,s.useRef)(e);(0,s.useEffect)((()=>{t.current=e}),[e]);const n=(0,s.useRef)(!1),r=(0,s.useRef)(),i=(0,s.useCallback)((()=>{clearTimeout(r.current)}),[]);(0,s.useEffect)((()=>()=>i()),[]),(0,s.useEffect)((()=>{e||i()}),[e,i]);const c=(0,s.useCallback)((e=>{const{type:t,target:r}=e;(0,o.includes)(["mouseup","touchend"],t)?n.current=!1:function(e){if(!(e instanceof window.HTMLElement))return!1;switch(e.nodeName){case"A":case"BUTTON":return!0;case"INPUT":return(0,o.includes)(v,e.type)}return!1}(r)&&(n.current=!0)}),[]),u=(0,s.useCallback)((e=>{e.persist(),n.current||(r.current=setTimeout((()=>{document.hasFocus()?"function"==typeof t.current&&t.current(e):e.preventDefault()}),0))}),[]);return{onFocus:i,onMouseDown:c,onMouseUp:c,onTouchStart:c,onTouchEnd:c,onBlur:u}}function E(e,t){const[n,r]=(0,s.useState)((()=>{try{const n=window.localStorage.getItem(e);return n?JSON.parse(n):t}catch(e){return console.error(e),t}}));return[n,t=>{try{const s=t instanceof Function?t(n):t;r(s),window.localStorage.setItem(e,JSON.stringify(s))}catch(e){console.error(e)}}]}function y(e){const t=(0,s.useRef)(null),n=(0,s.useRef)(!1),r=(0,s.useRef)(e),i=(0,s.useRef)(e);return i.current=e,(0,s.useLayoutEffect)((()=>{e.forEach(((e,s)=>{const i=r.current[s];"function"==typeof e&&e!==i&&!1===n.current&&(i(null),e(t.current))})),r.current=e}),e),(0,s.useLayoutEffect)((()=>{n.current=!1})),(0,s.useCallback)((e=>{t.current=e,n.current=!0,(e?i.current:r.current).forEach((t=>{"function"==typeof t?t(e):t&&t.hasOwnProperty("current")&&(t.current=e)}))}),[])}var b=n(31987),S=n(46627),k=n(3075),x=n(85631),I=n.n(x);function O(e,t){const{proxySetting:n,proxyHeaderSetting:r,schema:i}=(0,b.useSelect)((e=>({proxySetting:e(S.MODULES_STORE_NAME).getEditedSetting("global","proxy"),proxyHeaderSetting:e(S.MODULES_STORE_NAME).getEditedSetting("global","proxy_header"),schema:e(S.MODULES_STORE_NAME).getSettingSchema("global","proxy")})),[]),o=e||n,c=t||r,u=(0,s.useCallback)((()=>{const e={proxy:i.oneOf.map((e=>e.enum[0])).includes(o)?o:i.default};return"manual"===e.proxy&&(e.args={header:c}),I()({method:"POST",path:"ithemes-security/rpc/global/detect-ip",data:e})}),[o,c,i]),{execute:a,status:l,value:d,error:p}=f(u,!!o&&!!i);let h;switch(l){case"idle":break;case"pending":h=(0,k.__)("Detecting IP","better-wp-security");break;case"success":h=(0,k.sprintf)((0,k.__)("Detected IP: %s","better-wp-security"),d.ip);break;case"error":h=(0,k.sprintf)((0,k.__)("Error detecting IP: %s","better-wp-security"),p.message||(0,k.__)("Unknown error."))}return{label:h,detectIp:a,ip:d?.ip,status:l}}},66087:e=>{"use strict";e.exports=window.lodash},77172:e=>{e.exports=function(){return this.wp.url}()},79860:e=>{e.exports=function(){return this.wp.keycodes}()},85631:e=>{e.exports=function(){return this.wp.apiFetch}()},89897:e=>{e.exports=function(){return this.wp.compose}()},89959:e=>{e.exports=function(){return this.wp.date}()},96126:e=>{e.exports=function(){return this.wp.deprecated}()}},e=>{e.O(0,[6843,3520],(()=>e(e.s=45590)));var t=e.O();((window.itsec=window.itsec||{}).pages=window.itsec.pages||{}).profile=t}]);