(()=>{"use strict";var t,a,r={20:(e,t,n)=>{var o=n(609),i=Symbol.for("react.element"),a=Symbol.for("react.fragment"),r=Object.prototype.hasOwnProperty,c=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function s(e,t,n){var s,o={},a=null,d=null;for(s in 0[0]!==n&&(a=""+n),0[0]!==t.key&&(a=""+t.key),0[0]!==t.ref&&(d=t.ref),t)r.call(t,s)&&!l.hasOwnProperty(s)&&(o[s]=t[s]);if(e&&e.defaultProps)for(s in t=e.defaultProps)0[0]===o[s]&&(o[s]=t[s]);return{$$typeof:i,type:e,key:a,ref:d,props:o,_owner:c.current}}t.Fragment=a,t.jsx=s,t.jsxs=s},609:e=>{e.exports=window.React},848:(e,t,n)=>{e.exports=n(20)}},o={};function s(e){var t,n=o[e];return 0[0]!==n?n.exports:(t=o[e]={exports:{}},r[e](t,t.exports,s),t.exports)}s.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return s.d(t,{a:t}),t},s.d=(e,t)=>{for(var n in t)s.o(t,n)&&!s.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},s.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);const c=window.wp.blocks,e=window.wp.i18n,i=window.wp.blockEditor,n=window.wp.components,l=window.wp.serverSideRender;a=s.n(l),t=s(848);const d=JSON.parse('{"UU":"document-library-pro/login-form"}');(0,c.registerBlockType)(d.UU,{edit:function({attributes:s,setAttributes:o}){const{showPasswordForm:r,showUserForm:c,passwordTitle:l,passwordMessage:d,passwordLabel:u,passwordButton:h,passwordUsePlaceholder:m,userTitle:f,userMessage:p,userButton:g}=s,v=(0,i.useBlockProps)();return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(i.InspectorControls,{children:[(0,t.jsxs)(n.PanelBody,{title:(0,e.__)("Type of login","document-library-pro"),initialOpen:!0,children:[(0,t.jsx)(n.ToggleControl,{label:(0,e.__)("Show password entry form","document-library-pro"),checked:r,onChange:e=>o({showPasswordForm:e})}),(0,t.jsx)(n.ToggleControl,{label:(0,e.__)("Show user login form","document-library-pro"),checked:c,onChange:e=>o({showUserForm:e})})]}),(0,t.jsxs)(n.PanelBody,{title:(0,e.__)("Password form content","document-library-pro"),initialOpen:!1,children:[(0,t.jsx)(n.TextControl,{label:(0,e.__)("Title","document-library-pro"),value:l,onChange:e=>o({passwordTitle:e}),placeholder:(0,e.__)("Enter title","document-library-pro"),help:(0,e.__)("Title for this form","document-library-pro")}),(0,t.jsx)(n.TextareaControl,{label:(0,e.__)("Message","document-library-pro"),value:d,onChange:e=>o({passwordMessage:e}),placeholder:(0,e.__)("Enter message","document-library-pro"),help:(0,e.__)("Message for this form","document-library-pro"),rows:3}),(0,t.jsx)(n.TextControl,{label:(0,e.__)("Password Label","document-library-pro"),value:u,onChange:e=>o({passwordLabel:e}),placeholder:(0,e.__)("Enter custom label","document-library-pro"),help:(0,e.__)("Label for this form","document-library-pro")}),(0,t.jsx)(n.TextControl,{label:(0,e.__)("Button Text","document-library-pro"),value:h,onChange:e=>o({passwordButton:e}),placeholder:(0,e.__)("Enter button text","document-library-pro"),help:(0,e.__)("Button text for this form","document-library-pro")}),(0,t.jsx)(n.ToggleControl,{label:(0,e.__)("Use Label as Placeholder","document-library-pro"),checked:m,onChange:e=>o({passwordUsePlaceholder:e})})]}),(0,t.jsxs)(n.PanelBody,{title:(0,e.__)("User login form content","document-library-pro"),initialOpen:!1,children:[(0,t.jsx)(n.TextControl,{label:(0,e.__)("Title","document-library-pro"),value:f,onChange:e=>o({userTitle:e}),placeholder:(0,e.__)("Enter title","document-library-pro"),help:(0,e.__)("Title for this form","document-library-pro")}),(0,t.jsx)(n.TextareaControl,{label:(0,e.__)("Message","document-library-pro"),value:p,onChange:e=>o({userMessage:e}),placeholder:(0,e.__)("Enter message","document-library-pro"),help:(0,e.__)("Message for this form","document-library-pro"),rows:3}),(0,t.jsx)(n.TextControl,{label:(0,e.__)("Button Text","document-library-pro"),value:g,onChange:e=>o({userButton:e}),placeholder:(0,e.__)("Enter button text","document-library-pro"),help:(0,e.__)("Button text for this form","document-library-pro")})]})]}),(0,t.jsx)("div",{...v,children:(0,t.jsx)(a(),{block:"document-library-pro/login-form",attributes:s})})]})}})})()