/******/ (() => { // webpackBootstrap
/******/ 	"use strict";
/******/ 	var __webpack_modules__ = ({

/***/ "./assets/src/blocks/login-icon/edit.js":
/*!**********************************************!*\
  !*** ./assets/src/blocks/login-icon/edit.js ***!
  \**********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (/* binding */ Edit)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor");
/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data");
/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var _components_library_icon_InserterModal__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../components/library-icon/InserterModal */ "./assets/src/components/library-icon/InserterModal.jsx");








/* ============================= */
/* Reusable Icon Control */
/* ============================= */

const IconControl = ({
  iconClass,
  iconSVG,
  onChangeClass,
  onChangeSVG,
  iconColor
}) => {
  const [svgContent, setSvgContent] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_4__.useState)("");
  const [isModalOpen, setModalOpen] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_4__.useState)(false);
  (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_4__.useEffect)(() => {
    if (!iconSVG) {
      setSvgContent("");
      return;
    }
    if (iconSVG.startsWith("http") || iconSVG.startsWith("/")) {
      fetch(iconSVG).then(res => res.text()).then(data => {
        if (iconColor) {
          data = data.replace(/fill="(.*?)"/g, 'fill="currentColor"');
        }
        setSvgContent(data);
      }).catch(() => setSvgContent(""));
    } else {
      let data = iconSVG;
      if (iconColor) {
        data = data.replace(/fill="(.*?)"/g, 'fill="currentColor"');
      }
      setSvgContent(data);
    }
  }, [iconSVG, iconColor]);
  return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(react__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.TabPanel, {
    className: "icon-tab-panel",
    activeClass: "is-active",
    tabs: [{
      name: "select",
      title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Library Icon", "thim-blocks")
    }, {
      name: "upload",
      title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Upload SVG", "thim-blocks")
    }]
  }, tab => {
    if (tab.name === "select") {
      return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
        className: "icon-preview-box"
      }, iconClass && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.Button, {
        icon: "no-alt",
        label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Remove Icon', 'thim-blocks'),
        onClick: () => onChangeClass(""),
        style: {
          position: 'absolute',
          top: '6px',
          right: '6px',
          padding: '4px',
          background: 'transparent'
        }
      }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
        className: iconClass,
        style: {
          fontSize: '32px'
        }
      })), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.Button, {
        variant: "secondary",
        onClick: () => setModalOpen(true),
        style: {
          width: "100%"
        }
      }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Select Icon", "thim-blocks")));
    }
    if (tab.name === "upload") {
      return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
        className: "icon-preview-box"
      }, iconSVG && svgContent && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.Button, {
        icon: "no-alt",
        label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Remove SVG", "thim-blocks"),
        onClick: () => onChangeSVG(""),
        style: {
          position: "absolute",
          top: "6px",
          right: "6px",
          padding: "4px",
          background: "transparent"
        }
      }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", {
        dangerouslySetInnerHTML: {
          __html: svgContent
        }
      })), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__.MediaUpload, {
        onSelect: media => onChangeSVG(media.url),
        allowedTypes: ["image/svg+xml"],
        render: ({
          open
        }) => (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.Button, {
          variant: "secondary",
          onClick: open,
          style: {
            width: "100%"
          }
        }, iconSVG ? (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Change SVG Icon", "thim-blocks") : (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Upload SVG Icon", "thim-blocks"))
      }));
    }
    return null;
  }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_library_icon_InserterModal__WEBPACK_IMPORTED_MODULE_6__["default"], {
    isOpen: isModalOpen,
    setIsOpen: setModalOpen,
    setAttributes: icon => onChangeClass(icon)
  }));
};

/* ============================= */
/* Main Edit Component */
/* ============================= */

function Edit({
  attributes,
  setAttributes,
  isSelected,
  clientId
}) {
  const {
    loginText,
    registerText,
    profileText,
    logoutText,
    iconColor,
    iconFontSize,
    loginIconSVG,
    loginIconClass,
    registerIconSVG,
    registerIconClass,
    profileIconSVG,
    profileIconClass,
    logoutIconSVG,
    logoutIconClass,
    loginUrl,
    registerUrl,
    profileUrl,
    previewLoggedIn,
    showAvatar,
    avatarSize,
    enablePopup,
    showLabels,
    lblUsername,
    lblEmail,
    lblPassword,
    lblRepeatPassword,
    lblUsernameOrEmail
  } = attributes;
  const baseProps = (0,_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__.useBlockProps)();
  const blockProps = {
    ...baseProps,
    className: `${baseProps.className} thim-blocks-login-icon`
  };
  const isEditor = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_3__.useSelect)(select => {
    return select("core/editor");
  }, []);
  const isInnerBlockSelected = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_3__.useSelect)(select => {
    const blockEditor = select("core/block-editor");
    if (blockEditor && blockEditor.hasSelectedInnerBlock) {
      return blockEditor.hasSelectedInnerBlock(clientId, true);
    }
    return false;
  }, [clientId]);
  const iconStyle = {
    color: iconColor || undefined,
    fontSize: iconFontSize ? `${iconFontSize}px` : undefined
  };
  const handleBackendClick = e => {
    e.preventDefault();
    e.stopPropagation();
  };
  const useInlineSVG = svgUrl => {
    const [content, setContent] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_4__.useState)("");
    (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_4__.useEffect)(() => {
      if (!svgUrl) {
        setContent("");
        return;
      }
      if (svgUrl.startsWith("http") || svgUrl.startsWith("/")) {
        fetch(svgUrl).then(res => res.text()).then(data => {
          if (iconColor) {
            data = data.replace(/fill="(.*?)"/g, 'fill="currentColor"');
          }
          setContent(data);
        }).catch(() => setContent(""));
      } else {
        let data = svgUrl;
        if (iconColor) {
          data = data.replace(/fill="(.*?)"/g, 'fill="currentColor"');
        }
        setContent(data);
      }
    }, [svgUrl, iconColor]);
    return content;
  };
  const currentUser = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_3__.useSelect)(select => select('core').getCurrentUser(), []);
  const renderItem = (type, text, url, iconClass, iconSVG) => {
    const svgContent = useInlineSVG(iconSVG);
    let iconElement = null;
    if (svgContent) {
      iconElement = (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", {
        className: "thim-login-icon",
        dangerouslySetInnerHTML: {
          __html: svgContent
        },
        style: iconStyle
      });
    } else if (iconClass) {
      iconElement = (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
        className: `thim-login-icon ${iconClass}`,
        style: iconStyle
      });
    }
    let avatarElement = null;
    if (type === "profile" && previewLoggedIn && showAvatar && currentUser) {
      const size = avatarSize || 40;
      const avatarUrl = currentUser?.avatar_urls?.[96] || currentUser?.avatar_urls?.[48] || currentUser?.avatar_urls?.[24];
      if (avatarUrl) {
        avatarElement = (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", {
          className: "thim-login-avatar"
        }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("img", {
          src: avatarUrl,
          alt: currentUser.name,
          style: {
            width: size,
            height: size,
            borderRadius: "50%",
            verticalAlign: "middle"
          }
        }));
      }
    }
    const content = (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(react__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, avatarElement, iconElement, text && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", {
      className: "thim-login-text"
    }, text));
    if (type === "logout") {
      if (!iconElement && !text) {
        return null;
      }
      return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", {
        className: `thim-login-item thim-login-${type}`
      }, content);
    }
    if (url) {
      return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", {
        href: url,
        className: `thim-login-item thim-login-${type}`,
        onClick: isEditor ? handleBackendClick : undefined
      }, content);
    }
    return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", {
      className: `thim-login-item thim-login-${type}`
    }, content);
  };
  const POPUP_TEMPLATE = [['core/heading', {
    level: 3,
    content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Welcome Back!', 'thim-blocks'),
    textAlign: 'center'
  }]];
  return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(react__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__.InspectorControls, null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    style: {
      padding: "20px 20px 10px"
    }
  }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.ToggleControl, {
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Preview Logged In", "thim-blocks"),
    checked: previewLoggedIn,
    onChange: v => setAttributes({
      previewLoggedIn: v
    })
  }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.ToggleControl, {
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Enable Login Popup", "thim-blocks"),
    checked: enablePopup,
    onChange: v => setAttributes({
      enablePopup: v
    }),
    help: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Show login form in popup instead of redirecting to URL", "thim-blocks")
  })), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.PanelBody, {
    title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Login", "thim-blocks"),
    initialOpen: true
  }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(IconControl, {
    iconClass: loginIconClass,
    iconSVG: loginIconSVG,
    onChangeClass: v => {
      setAttributes({
        loginIconClass: v?.iconClass || ""
      });
    },
    onChangeSVG: v => setAttributes({
      loginIconSVG: v
    }),
    iconColor: iconColor
  }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.TextControl, {
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Login Text", "thim-blocks"),
    value: loginText,
    onChange: v => setAttributes({
      loginText: v
    })
  }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.TextControl, {
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Login URL", "thim-blocks"),
    value: loginUrl,
    onChange: v => setAttributes({
      loginUrl: v
    })
  })), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.PanelBody, {
    title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Register", "thim-blocks"),
    initialOpen: false
  }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(IconControl, {
    iconClass: registerIconClass,
    iconSVG: registerIconSVG,
    onChangeClass: v => {
      setAttributes({
        registerIconClass: v?.iconClass || ""
      });
    },
    onChangeSVG: v => setAttributes({
      registerIconSVG: v
    }),
    iconColor: iconColor
  }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.TextControl, {
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Register Text", "thim-blocks"),
    value: registerText,
    onChange: v => setAttributes({
      registerText: v
    })
  }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.TextControl, {
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Register URL", "thim-blocks"),
    value: registerUrl,
    onChange: v => setAttributes({
      registerUrl: v
    })
  })), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.PanelBody, {
    title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Profile", "thim-blocks"),
    initialOpen: false
  }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(IconControl, {
    iconClass: profileIconClass,
    iconSVG: profileIconSVG,
    onChangeClass: v => {
      setAttributes({
        profileIconClass: v?.iconClass || ""
      });
    },
    onChangeSVG: v => setAttributes({
      profileIconSVG: v
    }),
    iconColor: iconColor
  }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.TextControl, {
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Profile Text", "thim-blocks"),
    value: profileText,
    onChange: v => setAttributes({
      profileText: v
    })
  }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.TextControl, {
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Profile URL", "thim-blocks"),
    value: profileUrl,
    onChange: v => setAttributes({
      profileUrl: v
    })
  }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.ToggleControl, {
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Show Avatar", "thim-blocks"),
    checked: showAvatar,
    onChange: v => setAttributes({
      showAvatar: v
    })
  })), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.PanelBody, {
    title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Logout", "thim-blocks"),
    initialOpen: false
  }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(IconControl, {
    iconClass: logoutIconClass,
    iconSVG: logoutIconSVG,
    onChangeClass: v => {
      setAttributes({
        logoutIconClass: v?.iconClass || ""
      });
    },
    onChangeSVG: v => setAttributes({
      logoutIconSVG: v
    }),
    iconColor: iconColor
  }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.TextControl, {
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Logout Text", "thim-blocks"),
    value: logoutText,
    onChange: v => setAttributes({
      logoutText: v
    })
  })), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.PanelBody, {
    title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Form Fields (Labels)", "thim-blocks"),
    initialOpen: false
  }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.ToggleControl, {
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Show Labels", "thim-blocks"),
    checked: showLabels,
    help: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("If enabled, text labels will display above input fields.", "thim-blocks"),
    onChange: v => setAttributes({
      showLabels: v
    })
  }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.TextControl, {
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Username or Email (Login/Lost Password)", "thim-blocks"),
    value: lblUsernameOrEmail,
    onChange: v => setAttributes({
      lblUsernameOrEmail: v
    })
  }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.TextControl, {
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Username (Register)", "thim-blocks"),
    value: lblUsername,
    onChange: v => setAttributes({
      lblUsername: v
    })
  }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.TextControl, {
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Email (Register)", "thim-blocks"),
    value: lblEmail,
    onChange: v => setAttributes({
      lblEmail: v
    })
  }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.TextControl, {
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Password", "thim-blocks"),
    value: lblPassword,
    onChange: v => setAttributes({
      lblPassword: v
    })
  }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.TextControl, {
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Repeat Password (Register)", "thim-blocks"),
    value: lblRepeatPassword,
    onChange: v => setAttributes({
      lblRepeatPassword: v
    })
  }))), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__.InspectorControls, {
    group: "styles"
  }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.PanelBody, {
    title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Icon Style", "thim-blocks"),
    initialOpen: true
  }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__.PanelColorSettings, {
    title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Icon Color", "thim-blocks"),
    colorSettings: [{
      value: iconColor,
      onChange: color => setAttributes({
        iconColor: color
      }),
      label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Icon Color", "thim-blocks")
    }]
  }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.RangeControl, {
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Icon Size (px)", "thim-blocks"),
    value: iconFontSize,
    onChange: value => setAttributes({
      iconFontSize: value
    }),
    min: 12,
    max: 100
  }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.RangeControl, {
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Avatar Size (px)", "thim-blocks"),
    value: avatarSize,
    onChange: value => setAttributes({
      avatarSize: value
    }),
    min: 12,
    max: 100
  }))), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    ...blockProps
  }, !previewLoggedIn && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(react__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, renderItem("login", loginText, loginUrl, loginIconClass, loginIconSVG), renderItem("register", registerText, registerUrl, registerIconClass, registerIconSVG)), previewLoggedIn && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(react__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, renderItem("profile", profileText, profileUrl, profileIconClass, profileIconSVG), renderItem("logout", logoutText, null, logoutIconClass, logoutIconSVG)), enablePopup && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    className: "thim-login-popup-editor-preview",
    style: {
      display: isSelected || isInnerBlockSelected ? 'block' : 'none',
      marginTop: '20px',
      padding: '20px',
      border: '2px dashed #ccc',
      borderRadius: '8px',
      background: '#f9f9f9'
    }
  }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", {
    style: {
      margin: '0 0 15px',
      fontWeight: 'bold',
      color: '#666',
      fontSize: '14px'
    }
  }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Popup Content (customize below):', 'thim-blocks')), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__.InnerBlocks, {
    template: POPUP_TEMPLATE,
    templateLock: false
  }))));
}

/***/ }),

/***/ "./assets/src/blocks/login-icon/index.js":
/*!***********************************************!*\
  !*** ./assets/src/blocks/login-icon/index.js ***!
  \***********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _edit_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./edit.js */ "./assets/src/blocks/login-icon/edit.js");
/* harmony import */ var _save_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./save.js */ "./assets/src/blocks/login-icon/save.js");
/* harmony import */ var _block_json__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./block.json */ "./assets/src/blocks/login-icon/block.json");
/* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/blocks */ "@wordpress/blocks");
/* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_blocks__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _style_scss__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./style.scss */ "./assets/src/blocks/login-icon/style.scss");





(0,_wordpress_blocks__WEBPACK_IMPORTED_MODULE_3__.registerBlockType)(_block_json__WEBPACK_IMPORTED_MODULE_2__.name, {
  ..._block_json__WEBPACK_IMPORTED_MODULE_2__,
  edit: _edit_js__WEBPACK_IMPORTED_MODULE_0__["default"],
  save: _save_js__WEBPACK_IMPORTED_MODULE_1__.save
});

/***/ }),

/***/ "./assets/src/blocks/login-icon/save.js":
/*!**********************************************!*\
  !*** ./assets/src/blocks/login-icon/save.js ***!
  \**********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   save: () => (/* binding */ save)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor");
/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__);


const save = ({
  attributes
}) => {
  const {
    enablePopup
  } = attributes;
  const blockProps = _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.useBlockProps.save({
    className: 'thim-blocks-login-icon',
    'data-enable-popup': enablePopup ? 'true' : 'false'
  });
  return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    ...blockProps
  }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.InnerBlocks.Content, null));
};

/***/ }),

/***/ "./assets/src/components/library-icon/InserterModal.jsx":
/*!**************************************************************!*\
  !*** ./assets/src/components/library-icon/InserterModal.jsx ***!
  \**************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (/* binding */ InserterModal)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _icons__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./icons */ "./assets/src/components/library-icon/icons.js");

// InserterModal.jsx




function InserterModal({
  isOpen,
  setIsOpen,
  setAttributes
}) {
  const icons = (0,_icons__WEBPACK_IMPORTED_MODULE_4__["default"])();
  const [search, setSearch] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_3__.useState)('');
  if (!isOpen) return null;
  const handleSelect = iconClass => {
    setAttributes({
      iconClass
    });
    setIsOpen(false);
  };
  const filteredIcons = icons.filter(item => item.name.toLowerCase().includes(search.toLowerCase()));
  return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Modal, {
    onRequestClose: () => setIsOpen(false),
    className: "thim-blocks-icon-modal no-default-header",
    title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Select Icon', 'thim-blocks')
  }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    className: "thim-blocks-modal-custom-header"
  }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Select Icon', 'thim-blocks')), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    style: {
      display: 'flex',
      gap: '8px',
      alignItems: 'center'
    }
  }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.TextControl, {
    placeholder: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Search icons…', 'thim-blocks'),
    value: search,
    onChange: val => setSearch(val),
    style: {
      width: 200
    }
  }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Button, {
    icon: "no-alt",
    label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Close', 'thim-blocks'),
    onClick: () => setIsOpen(false),
    isSmall: true
  }))), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
    style: {
      display: 'grid',
      gridTemplateColumns: 'repeat(auto-fill, minmax(60px, 1fr))',
      gap: '12px',
      maxHeight: '400px',
      maxWidth: '1200px',
      overflowY: 'auto'
    }
  }, filteredIcons.map(item => (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Button, {
    key: item.name,
    onClick: () => handleSelect(item.icon.props.className),
    style: {
      height: 60,
      width: 60,
      display: 'flex',
      alignItems: 'center',
      justifyContent: 'center',
      fontSize: 24,
      color: '#111111'
    },
    variant: "secondary"
  }, item.icon))));
}

/***/ }),

/***/ "./assets/src/components/library-icon/icons.js":
/*!*****************************************************!*\
  !*** ./assets/src/components/library-icon/icons.js ***!
  \*****************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (/* binding */ getIcons)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);

function getIcons() {
  return [{
    name: "alarm-clock",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-alarm-clock"
    })
  }, {
    name: "angle-double-down",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-angle-double-down"
    })
  }, {
    name: "angle-double-left",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-angle-double-left"
    })
  }, {
    name: "angle-double-right",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-angle-double-right"
    })
  }, {
    name: "angle-double-up",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-angle-double-up"
    })
  }, {
    name: "angle-down",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-angle-down"
    })
  }, {
    name: "angle-left",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-angle-left"
    })
  }, {
    name: "angle-right",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-angle-right"
    })
  }, {
    name: "angle-up",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-angle-up"
    })
  }, {
    name: "arrow-left",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-arrow-left"
    })
  }, {
    name: "arrow-right",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-arrow-right"
    })
  }, {
    name: "drag",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-drag"
    })
  }, {
    name: "drag-alt",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-drag-alt"
    })
  }, {
    name: "art-and-design",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-art-and-design"
    })
  }, {
    name: "bar-chart",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-bar-chart"
    })
  }, {
    name: "bar-chart-o",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-bar-chart-o"
    })
  }, {
    name: "bell-o",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-bell-o"
    })
  }, {
    name: "best-customer-experience",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-best-customer-experience"
    })
  }, {
    name: "book",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-book"
    })
  }, {
    name: "book-open",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-book-open"
    })
  }, {
    name: "bookmark",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-bookmark"
    })
  }, {
    name: "bookmark-o",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-bookmark-o"
    })
  }, {
    name: "box",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-box"
    })
  }, {
    name: "briefcase",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-briefcase"
    })
  }, {
    name: "bullhorn",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-bullhorn"
    })
  }, {
    name: "calendar",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-calendar"
    })
  }, {
    name: "calendar-o",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-calendar-o"
    })
  }, {
    name: "caret-down",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-caret-down"
    })
  }, {
    name: "caret-left",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-caret-left"
    })
  }, {
    name: "caret-right",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-caret-right"
    })
  }, {
    name: "caret-up",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-caret-up"
    })
  }, {
    name: "certificate",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-certificate"
    })
  }, {
    name: "certificate-o",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-certificate-o"
    })
  }, {
    name: "check",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-check"
    })
  }, {
    name: "check-circle",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-check-circle"
    })
  }, {
    name: "check-square-o",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-check-square-o"
    })
  }, {
    name: "chevron-down",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-chevron-down"
    })
  }, {
    name: "chevron-left",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-chevron-left"
    })
  }, {
    name: "chevron-right",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-chevron-right"
    })
  }, {
    name: "chevron-up",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-chevron-up"
    })
  }, {
    name: "circle-o",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-circle-o"
    })
  }, {
    name: "circle-thin",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-circle-thin"
    })
  }, {
    name: "clock",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-clock"
    })
  }, {
    name: "clock-o",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-clock-o"
    })
  }, {
    name: "close",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-close"
    })
  }, {
    name: "close-circle",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-close-circle"
    })
  }, {
    name: "co-instructor",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-co-instructor"
    })
  }, {
    name: "code",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-code"
    })
  }, {
    name: "cog",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-cog"
    })
  }, {
    name: "cogs",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-cogs"
    })
  }, {
    name: "comment",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-comment"
    })
  }, {
    name: "comment-o",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-comment-o"
    })
  }, {
    name: "comment-written",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-comment-written"
    })
  }, {
    name: "community",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-community"
    })
  }, {
    name: "compress",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-compress"
    })
  }, {
    name: "concierge-bell",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-concierge-bell"
    })
  }, {
    name: "content-marketing",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-content-marketing"
    })
  }, {
    name: "copy",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-copy"
    })
  }, {
    name: "courses",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-courses"
    })
  }, {
    name: "database",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-database"
    })
  }, {
    name: "desktop",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-desktop"
    })
  }, {
    name: "dollar-sign",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-dollar-sign"
    })
  }, {
    name: "dot-circle-o",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-dot-circle-o"
    })
  }, {
    name: "download",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-download"
    })
  }, {
    name: "dropbox",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-dropbox"
    })
  }, {
    name: "ebook",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-ebook"
    })
  }, {
    name: "edit",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-edit"
    })
  }, {
    name: "educational-programs",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-educational-programs"
    })
  }, {
    name: "ellipsis-h",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-ellipsis-h"
    })
  }, {
    name: "ellipsis-v",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-ellipsis-v"
    })
  }, {
    name: "envelope-o",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-envelope-o"
    })
  }, {
    name: "exclamation-circle",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-exclamation-circle"
    })
  }, {
    name: "exclamation-triangle",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-exclamation-triangle"
    })
  }, {
    name: "expand",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-expand"
    })
  }, {
    name: "eye",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-eye"
    })
  }, {
    name: "eye-slash",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-eye-slash"
    })
  }, {
    name: "facebook",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-facebook"
    })
  }, {
    name: "facebook-f",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-facebook-f"
    })
  }, {
    name: "failed_courses",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-failed_courses"
    })
  }, {
    name: "file",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-file"
    })
  }, {
    name: "file-alt",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-file-alt"
    })
  }, {
    name: "file-archive",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-file-archive"
    })
  }, {
    name: "file-audio",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-file-audio"
    })
  }, {
    name: "file-code",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-file-code"
    })
  }, {
    name: "file-download",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-file-download"
    })
  }, {
    name: "file-excel",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-file-excel"
    })
  }, {
    name: "file-image",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-file-image"
    })
  }, {
    name: "file-movie",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-file-movie"
    })
  }, {
    name: "file-o",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-file-o"
    })
  }, {
    name: "file-pdf",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-file-pdf"
    })
  }, {
    name: "file-photo",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-file-photo"
    })
  }, {
    name: "file-picture",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-file-picture"
    })
  }, {
    name: "file-powerpoint",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-file-powerpoint"
    })
  }, {
    name: "file-sound",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-file-sound"
    })
  }, {
    name: "file-text-o",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-file-text-o"
    })
  }, {
    name: "file-video",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-file-video"
    })
  }, {
    name: "file-word",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-file-word"
    })
  }, {
    name: "file-zip",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-file-zip"
    })
  }, {
    name: "files-o",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-files-o"
    })
  }, {
    name: "filter",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-filter"
    })
  }, {
    name: "finished_courses",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-finished_courses"
    })
  }, {
    name: "flag",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-flag"
    })
  }, {
    name: "gear",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-gear"
    })
  }, {
    name: "gears",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-gears"
    })
  }, {
    name: "gift",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-gift"
    })
  }, {
    name: "google",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-google"
    })
  }, {
    name: "google-plus",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-google-plus"
    })
  }, {
    name: "google-plus-circle",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-google-plus-circle"
    })
  }, {
    name: "google-plus-official",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-google-plus-official"
    })
  }, {
    name: "google-plus-square",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-google-plus-square"
    })
  }, {
    name: "graduation-cap",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-graduation-cap"
    })
  }, {
    name: "heart",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-heart"
    })
  }, {
    name: "heart-o",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-heart-o"
    })
  }, {
    name: "home",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-home"
    })
  }, {
    name: "icon-h5p",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-icon-h5p"
    })
  }, {
    name: "in_progress_course",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-in_progress_course"
    })
  }, {
    name: "instagram",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-instagram"
    })
  }, {
    name: "key",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-key"
    })
  }, {
    name: "language",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-language"
    })
  }, {
    name: "layers",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-layers"
    })
  }, {
    name: "line-chart",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-line-chart"
    })
  }, {
    name: "linkedin",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-linkedin"
    })
  }, {
    name: "linkedin-square",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-linkedin-square"
    })
  }, {
    name: "list",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-list"
    })
  }, {
    name: "list-check",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-list-check"
    })
  }, {
    name: "lock",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-lock"
    })
  }, {
    name: "lucide",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-lucide"
    })
  }, {
    name: "map-marker",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-map-marker"
    })
  }, {
    name: "map-pin",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-map-pin"
    })
  }, {
    name: "minus",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-minus"
    })
  }, {
    name: "mobile",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-mobile"
    })
  }, {
    name: "mobile-phone",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-mobile-phone"
    })
  }, {
    name: "money-bill-alt",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-money-bill-alt"
    })
  }, {
    name: "monitor",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-monitor"
    })
  }, {
    name: "mortar-board",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-mortar-board"
    })
  }, {
    name: "my-courses",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-my-courses"
    })
  }, {
    name: "online-class",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-online-class"
    })
  }, {
    name: "online-education",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-online-education"
    })
  }, {
    name: "passed_courses",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-passed_courses"
    })
  }, {
    name: "pencil-square-o",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-pencil-square-o"
    })
  }, {
    name: "pending_course",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-pending_course"
    })
  }, {
    name: "phone",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-phone"
    })
  }, {
    name: "pie-chart",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-pie-chart"
    })
  }, {
    name: "pinterest",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-pinterest"
    })
  }, {
    name: "pinterest-square",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-pinterest-square"
    })
  }, {
    name: "play-circle-o",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-play-circle-o"
    })
  }, {
    name: "plus",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-plus"
    })
  }, {
    name: "published_course",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-published_course"
    })
  }, {
    name: "puzzle-piece",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-puzzle-piece"
    })
  }, {
    name: "question",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-question"
    })
  }, {
    name: "question-circle",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-question-circle"
    })
  }, {
    name: "question-circle-o",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-question-circle-o"
    })
  }, {
    name: "refresh",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-refresh"
    })
  }, {
    name: "remove",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-remove"
    })
  }, {
    name: "search",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-search"
    })
  }, {
    name: "share-alt",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-share-alt"
    })
  }, {
    name: "shopping-cart",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-shopping-cart"
    })
  }, {
    name: "sign-in",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-sign-in"
    })
  }, {
    name: "sign-out",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-sign-out"
    })
  }, {
    name: "signal",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-signal"
    })
  }, {
    name: "spinner",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-spinner"
    })
  }, {
    name: "square-o",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-square-o"
    })
  }, {
    name: "star",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-star"
    })
  }, {
    name: "star-o",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-star-o"
    })
  }, {
    name: "stopwatch",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-stopwatch"
    })
  }, {
    name: "student_completed",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-student_completed"
    })
  }, {
    name: "student_in_progress",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-student_in_progress"
    })
  }, {
    name: "students",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-students"
    })
  }, {
    name: "target",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-target"
    })
  }, {
    name: "television",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-television"
    })
  }, {
    name: "th",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-th"
    })
  }, {
    name: "th-large",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-th-large"
    })
  }, {
    name: "th-list",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-th-list"
    })
  }, {
    name: "thumbs-o-down",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-thumbs-o-down"
    })
  }, {
    name: "thumbs-o-up",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-thumbs-o-up"
    })
  }, {
    name: "tiktok",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-tiktok"
    })
  }, {
    name: "times",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-times"
    })
  }, {
    name: "trash-o",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-trash-o"
    })
  }, {
    name: "tv",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-tv"
    })
  }, {
    name: "twitter",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-twitter"
    })
  }, {
    name: "unlock",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-unlock"
    })
  }, {
    name: "user",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-user"
    })
  }, {
    name: "user-circle",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-user-circle"
    })
  }, {
    name: "user-edit",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-user-edit"
    })
  }, {
    name: "user-graduate",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-user-graduate"
    })
  }, {
    name: "user-secret",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-user-secret"
    })
  }, {
    name: "video-camera",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-video-camera"
    })
  }, {
    name: "warning",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-warning"
    })
  }, {
    name: "website",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-website"
    })
  }, {
    name: "worldwide-security",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-worldwide-security"
    })
  }, {
    name: "youtube",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-youtube"
    })
  }, {
    name: "reddit",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-reddit"
    })
  }, {
    name: "whatsapp",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-whatsapp"
    })
  }, {
    name: "pocket",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-pocket"
    })
  }, {
    name: "stumbleupon",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-stumbleupon"
    })
  }, {
    name: "tumblr",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-tumblr"
    })
  }, {
    name: "blogger",
    icon: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("i", {
      className: "tb-icon-blogger"
    })
  }];
}

/***/ }),

/***/ "./assets/src/blocks/login-icon/style.scss":
/*!*************************************************!*\
  !*** ./assets/src/blocks/login-icon/style.scss ***!
  \*************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

__webpack_require__.r(__webpack_exports__);
// extracted by mini-css-extract-plugin


/***/ }),

/***/ "react":
/*!************************!*\
  !*** external "React" ***!
  \************************/
/***/ ((module) => {

module.exports = window["React"];

/***/ }),

/***/ "@wordpress/block-editor":
/*!*************************************!*\
  !*** external ["wp","blockEditor"] ***!
  \*************************************/
/***/ ((module) => {

module.exports = window["wp"]["blockEditor"];

/***/ }),

/***/ "@wordpress/blocks":
/*!********************************!*\
  !*** external ["wp","blocks"] ***!
  \********************************/
/***/ ((module) => {

module.exports = window["wp"]["blocks"];

/***/ }),

/***/ "@wordpress/components":
/*!************************************!*\
  !*** external ["wp","components"] ***!
  \************************************/
/***/ ((module) => {

module.exports = window["wp"]["components"];

/***/ }),

/***/ "@wordpress/data":
/*!******************************!*\
  !*** external ["wp","data"] ***!
  \******************************/
/***/ ((module) => {

module.exports = window["wp"]["data"];

/***/ }),

/***/ "@wordpress/element":
/*!*********************************!*\
  !*** external ["wp","element"] ***!
  \*********************************/
/***/ ((module) => {

module.exports = window["wp"]["element"];

/***/ }),

/***/ "@wordpress/i18n":
/*!******************************!*\
  !*** external ["wp","i18n"] ***!
  \******************************/
/***/ ((module) => {

module.exports = window["wp"]["i18n"];

/***/ }),

/***/ "./assets/src/blocks/login-icon/block.json":
/*!*************************************************!*\
  !*** ./assets/src/blocks/login-icon/block.json ***!
  \*************************************************/
/***/ ((module) => {

module.exports = /*#__PURE__*/JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"thim-blocks/login-icon","title":"Thim Login icon","category":"thim-block-category","icon":"admin-users","description":"A custom login icon block.","keywords":["login","icon","authentication"],"textdomain":"thim-blocks","attributes":{"iconColor":{"type":"string","default":""},"iconFontSize":{"type":"number","default":24},"loginText":{"type":"string","default":"Login"},"registerText":{"type":"string","default":"Register"},"profileText":{"type":"string","default":"Profile"},"logoutText":{"type":"string","default":"Logout"},"loginIconSVG":{"type":"string","default":""},"registerIconSVG":{"type":"string","default":""},"profileIconSVG":{"type":"string","default":""},"logoutIconSVG":{"type":"string","default":""},"loginIconClass":{"type":"string","default":"tb-icon-sign-in"},"registerIconClass":{"type":"string","default":"tb-icon-user"},"profileIconClass":{"type":"string","default":"tb-icon-user"},"logoutIconClass":{"type":"string","default":"tb-icon-sign-out"},"loginUrl":{"type":"string","default":""},"registerUrl":{"type":"string","default":""},"profileUrl":{"type":"string","default":""},"previewLoggedIn":{"type":"boolean","default":false},"showAvatar":{"type":"boolean","default":false},"avatarSize":{"type":"number","default":40},"enablePopup":{"type":"boolean","default":false},"showLabels":{"type":"boolean","default":false},"lblUsername":{"type":"string","default":"Username *"},"lblEmail":{"type":"string","default":"Email *"},"lblPassword":{"type":"string","default":"Password *"},"lblRepeatPassword":{"type":"string","default":"Repeat Password *"},"lblUsernameOrEmail":{"type":"string","default":"Username or Email *"}},"supports":{"align":["wide","full","left","right","center"],"html":false,"typography":{"fontSize":true,"fontWeight":true,"__experimentalFontStyle":true,"__experimentalFontWeight":true,"__experimentalTextTransform":true,"__experimentalDefaultControls":{"fontSize":true}},"color":{"text":true,"link":true,"background":false,"__experimentalDefaultControls":{"text":true,"link":true}},"spacing":{"margin":true,"padding":true}}}');

/***/ })

/******/ 	});
/************************************************************************/
/******/ 	// The module cache
/******/ 	var __webpack_module_cache__ = {};
/******/ 	
/******/ 	// The require function
/******/ 	function __webpack_require__(moduleId) {
/******/ 		// Check if module is in cache
/******/ 		var cachedModule = __webpack_module_cache__[moduleId];
/******/ 		if (cachedModule !== undefined) {
/******/ 			return cachedModule.exports;
/******/ 		}
/******/ 		// Create a new module (and put it into the cache)
/******/ 		var module = __webpack_module_cache__[moduleId] = {
/******/ 			// no module.id needed
/******/ 			// no module.loaded needed
/******/ 			exports: {}
/******/ 		};
/******/ 	
/******/ 		// Execute the module function
/******/ 		__webpack_modules__[moduleId](module, module.exports, __webpack_require__);
/******/ 	
/******/ 		// Return the exports of the module
/******/ 		return module.exports;
/******/ 	}
/******/ 	
/******/ 	// expose the modules object (__webpack_modules__)
/******/ 	__webpack_require__.m = __webpack_modules__;
/******/ 	
/************************************************************************/
/******/ 	/* webpack/runtime/chunk loaded */
/******/ 	(() => {
/******/ 		var deferred = [];
/******/ 		__webpack_require__.O = (result, chunkIds, fn, priority) => {
/******/ 			if(chunkIds) {
/******/ 				priority = priority || 0;
/******/ 				for(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];
/******/ 				deferred[i] = [chunkIds, fn, priority];
/******/ 				return;
/******/ 			}
/******/ 			var notFulfilled = Infinity;
/******/ 			for (var i = 0; i < deferred.length; i++) {
/******/ 				var [chunkIds, fn, priority] = deferred[i];
/******/ 				var fulfilled = true;
/******/ 				for (var j = 0; j < chunkIds.length; j++) {
/******/ 					if ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {
/******/ 						chunkIds.splice(j--, 1);
/******/ 					} else {
/******/ 						fulfilled = false;
/******/ 						if(priority < notFulfilled) notFulfilled = priority;
/******/ 					}
/******/ 				}
/******/ 				if(fulfilled) {
/******/ 					deferred.splice(i--, 1)
/******/ 					var r = fn();
/******/ 					if (r !== undefined) result = r;
/******/ 				}
/******/ 			}
/******/ 			return result;
/******/ 		};
/******/ 	})();
/******/ 	
/******/ 	/* webpack/runtime/compat get default export */
/******/ 	(() => {
/******/ 		// getDefaultExport function for compatibility with non-harmony modules
/******/ 		__webpack_require__.n = (module) => {
/******/ 			var getter = module && module.__esModule ?
/******/ 				() => (module['default']) :
/******/ 				() => (module);
/******/ 			__webpack_require__.d(getter, { a: getter });
/******/ 			return getter;
/******/ 		};
/******/ 	})();
/******/ 	
/******/ 	/* webpack/runtime/define property getters */
/******/ 	(() => {
/******/ 		// define getter functions for harmony exports
/******/ 		__webpack_require__.d = (exports, definition) => {
/******/ 			for(var key in definition) {
/******/ 				if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
/******/ 					Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
/******/ 				}
/******/ 			}
/******/ 		};
/******/ 	})();
/******/ 	
/******/ 	/* webpack/runtime/hasOwnProperty shorthand */
/******/ 	(() => {
/******/ 		__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
/******/ 	})();
/******/ 	
/******/ 	/* webpack/runtime/make namespace object */
/******/ 	(() => {
/******/ 		// define __esModule on exports
/******/ 		__webpack_require__.r = (exports) => {
/******/ 			if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ 				Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ 			}
/******/ 			Object.defineProperty(exports, '__esModule', { value: true });
/******/ 		};
/******/ 	})();
/******/ 	
/******/ 	/* webpack/runtime/jsonp chunk loading */
/******/ 	(() => {
/******/ 		// no baseURI
/******/ 		
/******/ 		// object to store loaded and loading chunks
/******/ 		// undefined = chunk not loaded, null = chunk preloaded/prefetched
/******/ 		// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded
/******/ 		var installedChunks = {
/******/ 			"blocks/login-icon": 0,
/******/ 			"blocks/style-login-icon": 0
/******/ 		};
/******/ 		
/******/ 		// no chunk on demand loading
/******/ 		
/******/ 		// no prefetching
/******/ 		
/******/ 		// no preloaded
/******/ 		
/******/ 		// no HMR
/******/ 		
/******/ 		// no HMR manifest
/******/ 		
/******/ 		__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);
/******/ 		
/******/ 		// install a JSONP callback for chunk loading
/******/ 		var webpackJsonpCallback = (parentChunkLoadingFunction, data) => {
/******/ 			var [chunkIds, moreModules, runtime] = data;
/******/ 			// add "moreModules" to the modules object,
/******/ 			// then flag all "chunkIds" as loaded and fire callback
/******/ 			var moduleId, chunkId, i = 0;
/******/ 			if(chunkIds.some((id) => (installedChunks[id] !== 0))) {
/******/ 				for(moduleId in moreModules) {
/******/ 					if(__webpack_require__.o(moreModules, moduleId)) {
/******/ 						__webpack_require__.m[moduleId] = moreModules[moduleId];
/******/ 					}
/******/ 				}
/******/ 				if(runtime) var result = runtime(__webpack_require__);
/******/ 			}
/******/ 			if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);
/******/ 			for(;i < chunkIds.length; i++) {
/******/ 				chunkId = chunkIds[i];
/******/ 				if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {
/******/ 					installedChunks[chunkId][0]();
/******/ 				}
/******/ 				installedChunks[chunkId] = 0;
/******/ 			}
/******/ 			return __webpack_require__.O(result);
/******/ 		}
/******/ 		
/******/ 		var chunkLoadingGlobal = globalThis["webpackChunkthim_blocks"] = globalThis["webpackChunkthim_blocks"] || [];
/******/ 		chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));
/******/ 		chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));
/******/ 	})();
/******/ 	
/************************************************************************/
/******/ 	
/******/ 	// startup
/******/ 	// Load entry module and return exports
/******/ 	// This entry module depends on other loaded chunks and execution need to be delayed
/******/ 	var __webpack_exports__ = __webpack_require__.O(undefined, ["blocks/style-login-icon"], () => (__webpack_require__("./assets/src/blocks/login-icon/index.js")))
/******/ 	__webpack_exports__ = __webpack_require__.O(__webpack_exports__);
/******/ 	
/******/ })()
;
//# sourceMappingURL=login-icon.js.map