diff --git a/blocks/build/js/editor.blocks.js b/blocks/build/js/editor.blocks.js index d3619fb..415a77d 100644 --- a/blocks/build/js/editor.blocks.js +++ b/blocks/build/js/editor.blocks.js @@ -2089,7 +2089,7 @@ eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourc /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -eval("/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return BlockListStyled; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__oik_blockicon_blockicons_js__ = __webpack_require__(21);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__blockprefix_js__ = __webpack_require__(118);\n/*\r\n * Block list renderer - displays the Block list for the selected namespace prefix\r\n *\r\n * @copyright (C) Copyright Bobbing Wide 2019\r\n * @author Herb Miller @bobbingwide\r\n *\r\n */\n\nvar _wp$blocks = wp.blocks,\n getBlockType = _wp$blocks.getBlockType,\n getBlockTypes = _wp$blocks.getBlockTypes,\n getBlockContent = _wp$blocks.getBlockContent,\n serialize = _wp$blocks.serialize;\nvar BlockIcon = wp.blockEditor.BlockIcon;\nvar _wp$element = wp.element,\n Fragment = _wp$element.Fragment,\n renderToString = _wp$element.renderToString;\n// Get just the __() localization function from wp.i18n\n//const { renderToString } = wp.element.renderToString;\n\nvar __ = wp.i18n.__;\nvar select = wp.data.select;\nvar addQueryArgs = wp.url.addQueryArgs;\n\n\n\n\n\nfunction BlockListStyled(prefix, showBlockLink, showCreateBlockLink, showDescription, showBatch, component) {\n //var block = getBlockType( blockname ) ;\n //var blockicon = BlockiconStyled( blockname, props );\n //var BlockLink = showBlockLink ?
{ blockname }
: null;\n //var blockTitle = showCreateBlockLink ?
{block.title }
: null;\n //var blockDescription = showDescription ?
{ block.description }
: null;\n\n var prefix_array = prefix.split('/');\n var namespace = prefix_array[0];\n\n var block_types = getBlockTypes();\n block_types = block_types.filter(namespaceFilter, namespace);\n //block_types = block_types.sortByField( \"name\");\n block_types = block_types.sort(function (a, b) {\n return a.title.localeCompare(b.title);\n });\n //console.log( block_types );\n\n var count_blocks = block_types.length;\n //var blocklist = null;\n\n if (showBatch) {\n if (showCreateBlockLink) {\n var blocklist = wp.element.createElement(\n 'pre',\n null,\n block_types.map(function (block) {\n return BlockCreateBlockLink(block, component);\n })\n );\n } else {\n var blocklist = wp.element.createElement(\n 'pre',\n null,\n 'rem Blocks ',\n count_blocks,\n wp.element.createElement('br', null),\n 'cd ~/public_html/wp-content/plugins/oik-shortcodes/admin',\n block_types.map(function (block) {\n return BlockCreateItem(block, component);\n }),\n wp.element.createElement('br', null)\n );\n }\n } else {\n var blocklist = wp.element.createElement(\n 'dl',\n null,\n block_types.map(function (block) {\n return BlockListItem(block, showBlockLink);\n })\n );\n }\n return blocklist;\n}\n\nfunction namespaceFilter(element, index, array) {\n\n var element_namespace = Object(__WEBPACK_IMPORTED_MODULE_1__blockprefix_js__[\"b\" /* getNameSpace */])(element);\n var filter_result = this == element_namespace;\n return filter_result;\n}\n\nfunction getBlockLink(block) {\n var blockTitle = block.title.replace(/ /g, '-');\n var blockName = block.name.replace('/', '-');\n var blockLink = null;\n var prefix = null;\n var siteurl = select('core/editor').getPermalinkParts();\n\n if (siteurl !== null) {\n\n console.log(siteurl);\n var postType = select('core/editor').getCurrentPostType();\n console.log(postType);\n\n prefix = siteurl.prefix.replace(postType, 'block');\n } else {\n console.log(\"SiteURL's null\");\n }\n blockLink = '' + prefix + blockTitle + '-' + blockName;\n return blockLink;\n}\n\nfunction BlockListItem(block, showBlockLink) {\n /* { block.icon */\n /* console.log( block ); */\n var blockLink = null;\n\n if (showBlockLink) {\n blockLink = getBlockLink(block);\n }\n\n return wp.element.createElement(\n Fragment,\n { key: block.name },\n wp.element.createElement(\n 'dt',\n null,\n wp.element.createElement(BlockIcon, { icon: block.icon.src })\n ),\n wp.element.createElement(\n 'dd',\n null,\n showBlockLink && wp.element.createElement(\n 'a',\n {\n href: blockLink,\n title: __('View block', 'oik-blocks')\n },\n block.title,\n ' - ',\n block.name\n ),\n !showBlockLink && wp.element.createElement(\n 'span',\n null,\n block.title,\n ' - ',\n block.name,\n ' '\n ),\n wp.element.createElement('br', null),\n block.description,\n wp.element.createElement('br', null)\n )\n );\n}\n\nfunction BlockCreateItem(block, component) {\n //console.log( block );\n var url = window.location.hostname;\n var keywords = block.keywords ? block.keywords.join() : null;\n if (component == '') {\n component = \"?enter component?\";\n }\n return wp.element.createElement(\n Fragment,\n null,\n wp.element.createElement('br', null),\n 'oikwp oik-create-blocks.php ',\n block.name,\n ' \"',\n block.title,\n '\" ',\n component,\n ' url=',\n url,\n wp.element.createElement('br', null),\n 'oikwp oik-update-blocks.php ',\n block.name,\n ' \"',\n keywords,\n '\" ',\n block.category,\n ' url=',\n url\n );\n}\n\nfunction BlockCreateBlockLink(block, component) {\n var url = ajaxurl;\n var keywords = block.keywords ? block.keywords.join() : null;\n url = addQueryArgs(url, { action: 'oiksc_create_or_update_block' });\n url = addQueryArgs(url, { title: block.title });\n url = addQueryArgs(url, { name: block.name });\n url = addQueryArgs(url, { description: block.description });\n url = addQueryArgs(url, { component: component });\n url = addQueryArgs(url, { keywords: keywords });\n url = addQueryArgs(url, { category: block.category });\n var blockIcon = renderToString(wp.element.createElement(BlockIcon, { icon: block.icon.src }));\n url = addQueryArgs(url, { icon: blockIcon });\n //console.log( url );\n return wp.element.createElement(\n 'a',\n { href: url },\n 'Create/Update: ',\n block.title,\n ' - ',\n block.name,\n wp.element.createElement('br', null)\n );\n}\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzMwLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYmxvY2tzL29pay1ibG9ja2xpc3QvYmxvY2tsaXN0LmpzP2Y1MjIiXSwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogQmxvY2sgbGlzdCByZW5kZXJlciAtIGRpc3BsYXlzIHRoZSBCbG9jayBsaXN0IGZvciB0aGUgc2VsZWN0ZWQgbmFtZXNwYWNlIHByZWZpeFxyXG4gKlxyXG4gKiBAY29weXJpZ2h0IChDKSBDb3B5cmlnaHQgQm9iYmluZyBXaWRlIDIwMTlcclxuICogQGF1dGhvciBIZXJiIE1pbGxlciBAYm9iYmluZ3dpZGVcclxuICpcclxuICovXG5cbnZhciBfd3AkYmxvY2tzID0gd3AuYmxvY2tzLFxuICAgIGdldEJsb2NrVHlwZSA9IF93cCRibG9ja3MuZ2V0QmxvY2tUeXBlLFxuICAgIGdldEJsb2NrVHlwZXMgPSBfd3AkYmxvY2tzLmdldEJsb2NrVHlwZXMsXG4gICAgZ2V0QmxvY2tDb250ZW50ID0gX3dwJGJsb2Nrcy5nZXRCbG9ja0NvbnRlbnQsXG4gICAgc2VyaWFsaXplID0gX3dwJGJsb2Nrcy5zZXJpYWxpemU7XG52YXIgQmxvY2tJY29uID0gd3AuYmxvY2tFZGl0b3IuQmxvY2tJY29uO1xudmFyIF93cCRlbGVtZW50ID0gd3AuZWxlbWVudCxcbiAgICBGcmFnbWVudCA9IF93cCRlbGVtZW50LkZyYWdtZW50LFxuICAgIHJlbmRlclRvU3RyaW5nID0gX3dwJGVsZW1lbnQucmVuZGVyVG9TdHJpbmc7XG4vLyBHZXQganVzdCB0aGUgX18oKSBsb2NhbGl6YXRpb24gZnVuY3Rpb24gZnJvbSB3cC5pMThuXG4vL2NvbnN0IHsgcmVuZGVyVG9TdHJpbmcgfSA9IHdwLmVsZW1lbnQucmVuZGVyVG9TdHJpbmc7XG5cbnZhciBfXyA9IHdwLmkxOG4uX187XG52YXIgc2VsZWN0ID0gd3AuZGF0YS5zZWxlY3Q7XG52YXIgYWRkUXVlcnlBcmdzID0gd3AudXJsLmFkZFF1ZXJ5QXJncztcblxuXG5pbXBvcnQgeyBCbG9ja2ljb25TdHlsZWQgfSBmcm9tICcuLi9vaWstYmxvY2tpY29uL2Jsb2NraWNvbnMuanMnO1xuaW1wb3J0IHsgZ2V0TmFtZVNwYWNlIH0gZnJvbSAnLi9ibG9ja3ByZWZpeC5qcyc7XG5cbmZ1bmN0aW9uIEJsb2NrTGlzdFN0eWxlZChwcmVmaXgsIHNob3dCbG9ja0xpbmssIHNob3dDcmVhdGVCbG9ja0xpbmssIHNob3dEZXNjcmlwdGlvbiwgc2hvd0JhdGNoLCBjb21wb25lbnQpIHtcbiAgICAvL3ZhciBibG9jayA9IGdldEJsb2NrVHlwZSggYmxvY2tuYW1lICkgO1xuICAgIC8vdmFyIGJsb2NraWNvbiA9ICBCbG9ja2ljb25TdHlsZWQoIGJsb2NrbmFtZSwgcHJvcHMgICk7XG4gICAgLy92YXIgQmxvY2tMaW5rID0gIHNob3dCbG9ja0xpbmsgPyA8ZGl2PnsgYmxvY2tuYW1lIH08L2Rpdj4gOiBudWxsO1xuICAgIC8vdmFyIGJsb2NrVGl0bGUgPSBzaG93Q3JlYXRlQmxvY2tMaW5rID8gPGRpdj4ge2Jsb2NrLnRpdGxlIH0gPC9kaXY+IDogbnVsbDtcbiAgICAvL3ZhciBibG9ja0Rlc2NyaXB0aW9uID0gc2hvd0Rlc2NyaXB0aW9uID8gPGRpdj4geyBibG9jay5kZXNjcmlwdGlvbiB9IDwvZGl2PiA6IG51bGw7XG5cbiAgICB2YXIgcHJlZml4X2FycmF5ID0gcHJlZml4LnNwbGl0KCcvJyk7XG4gICAgdmFyIG5hbWVzcGFjZSA9IHByZWZpeF9hcnJheVswXTtcblxuICAgIHZhciBibG9ja190eXBlcyA9IGdldEJsb2NrVHlwZXMoKTtcbiAgICBibG9ja190eXBlcyA9IGJsb2NrX3R5cGVzLmZpbHRlcihuYW1lc3BhY2VGaWx0ZXIsIG5hbWVzcGFjZSk7XG4gICAgLy9ibG9ja190eXBlcyA9IGJsb2NrX3R5cGVzLnNvcnRCeUZpZWxkKCBcIm5hbWVcIik7XG4gICAgYmxvY2tfdHlwZXMgPSBibG9ja190eXBlcy5zb3J0KGZ1bmN0aW9uIChhLCBiKSB7XG4gICAgICAgIHJldHVybiBhLnRpdGxlLmxvY2FsZUNvbXBhcmUoYi50aXRsZSk7XG4gICAgfSk7XG4gICAgLy9jb25zb2xlLmxvZyggYmxvY2tfdHlwZXMgKTtcblxuICAgIHZhciBjb3VudF9ibG9ja3MgPSBibG9ja190eXBlcy5sZW5ndGg7XG4gICAgLy92YXIgYmxvY2tsaXN0ID0gbnVsbDtcblxuICAgIGlmIChzaG93QmF0Y2gpIHtcbiAgICAgICAgaWYgKHNob3dDcmVhdGVCbG9ja0xpbmspIHtcbiAgICAgICAgICAgIHZhciBibG9ja2xpc3QgPSB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICAgICAgJ3ByZScsXG4gICAgICAgICAgICAgICAgbnVsbCxcbiAgICAgICAgICAgICAgICBibG9ja190eXBlcy5tYXAoZnVuY3Rpb24gKGJsb2NrKSB7XG4gICAgICAgICAgICAgICAgICAgIHJldHVybiBCbG9ja0NyZWF0ZUJsb2NrTGluayhibG9jaywgY29tcG9uZW50KTtcbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIHZhciBibG9ja2xpc3QgPSB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICAgICAgJ3ByZScsXG4gICAgICAgICAgICAgICAgbnVsbCxcbiAgICAgICAgICAgICAgICAncmVtIEJsb2NrcyAnLFxuICAgICAgICAgICAgICAgIGNvdW50X2Jsb2NrcyxcbiAgICAgICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2JyJywgbnVsbCksXG4gICAgICAgICAgICAgICAgJ2NkIH4vcHVibGljX2h0bWwvd3AtY29udGVudC9wbHVnaW5zL29pay1zaG9ydGNvZGVzL2FkbWluJyxcbiAgICAgICAgICAgICAgICBibG9ja190eXBlcy5tYXAoZnVuY3Rpb24gKGJsb2NrKSB7XG4gICAgICAgICAgICAgICAgICAgIHJldHVybiBCbG9ja0NyZWF0ZUl0ZW0oYmxvY2ssIGNvbXBvbmVudCk7XG4gICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdicicsIG51bGwpXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgfSBlbHNlIHtcbiAgICAgICAgdmFyIGJsb2NrbGlzdCA9IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgICAgICdkbCcsXG4gICAgICAgICAgICBudWxsLFxuICAgICAgICAgICAgYmxvY2tfdHlwZXMubWFwKGZ1bmN0aW9uIChibG9jaykge1xuICAgICAgICAgICAgICAgIHJldHVybiBCbG9ja0xpc3RJdGVtKGJsb2NrLCBzaG93QmxvY2tMaW5rKTtcbiAgICAgICAgICAgIH0pXG4gICAgICAgICk7XG4gICAgfVxuICAgIHJldHVybiBibG9ja2xpc3Q7XG59XG5cbmZ1bmN0aW9uIG5hbWVzcGFjZUZpbHRlcihlbGVtZW50LCBpbmRleCwgYXJyYXkpIHtcblxuICAgIHZhciBlbGVtZW50X25hbWVzcGFjZSA9IGdldE5hbWVTcGFjZShlbGVtZW50KTtcbiAgICB2YXIgZmlsdGVyX3Jlc3VsdCA9IHRoaXMgPT0gZWxlbWVudF9uYW1lc3BhY2U7XG4gICAgcmV0dXJuIGZpbHRlcl9yZXN1bHQ7XG59XG5cbmZ1bmN0aW9uIGdldEJsb2NrTGluayhibG9jaykge1xuICAgIHZhciBibG9ja1RpdGxlID0gYmxvY2sudGl0bGUucmVwbGFjZSgvIC9nLCAnLScpO1xuICAgIHZhciBibG9ja05hbWUgPSBibG9jay5uYW1lLnJlcGxhY2UoJy8nLCAnLScpO1xuICAgIHZhciBibG9ja0xpbmsgPSBudWxsO1xuICAgIHZhciBwcmVmaXggPSBudWxsO1xuICAgIHZhciBzaXRldXJsID0gc2VsZWN0KCdjb3JlL2VkaXRvcicpLmdldFBlcm1hbGlua1BhcnRzKCk7XG5cbiAgICBpZiAoc2l0ZXVybCAhPT0gbnVsbCkge1xuXG4gICAgICAgIGNvbnNvbGUubG9nKHNpdGV1cmwpO1xuICAgICAgICB2YXIgcG9zdFR5cGUgPSBzZWxlY3QoJ2NvcmUvZWRpdG9yJykuZ2V0Q3VycmVudFBvc3RUeXBlKCk7XG4gICAgICAgIGNvbnNvbGUubG9nKHBvc3RUeXBlKTtcblxuICAgICAgICBwcmVmaXggPSBzaXRldXJsLnByZWZpeC5yZXBsYWNlKHBvc3RUeXBlLCAnYmxvY2snKTtcbiAgICB9IGVsc2Uge1xuICAgICAgICBjb25zb2xlLmxvZyhcIlNpdGVVUkwncyBudWxsXCIpO1xuICAgIH1cbiAgICBibG9ja0xpbmsgPSAnJyArIHByZWZpeCArIGJsb2NrVGl0bGUgKyAnLScgKyBibG9ja05hbWU7XG4gICAgcmV0dXJuIGJsb2NrTGluaztcbn1cblxuZnVuY3Rpb24gQmxvY2tMaXN0SXRlbShibG9jaywgc2hvd0Jsb2NrTGluaykge1xuICAgIC8qIHsgYmxvY2suaWNvbiAqL1xuICAgIC8qIGNvbnNvbGUubG9nKCBibG9jayApOyAqL1xuICAgIHZhciBibG9ja0xpbmsgPSBudWxsO1xuXG4gICAgaWYgKHNob3dCbG9ja0xpbmspIHtcbiAgICAgICAgYmxvY2tMaW5rID0gZ2V0QmxvY2tMaW5rKGJsb2NrKTtcbiAgICB9XG5cbiAgICByZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICBGcmFnbWVudCxcbiAgICAgICAgeyBrZXk6IGJsb2NrLm5hbWUgfSxcbiAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgJ2R0JyxcbiAgICAgICAgICAgIG51bGwsXG4gICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoQmxvY2tJY29uLCB7IGljb246IGJsb2NrLmljb24uc3JjIH0pXG4gICAgICAgICksXG4gICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgICAgICdkZCcsXG4gICAgICAgICAgICBudWxsLFxuICAgICAgICAgICAgc2hvd0Jsb2NrTGluayAmJiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICAgICAgJ2EnLFxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgaHJlZjogYmxvY2tMaW5rLFxuICAgICAgICAgICAgICAgICAgICB0aXRsZTogX18oJ1ZpZXcgYmxvY2snLCAnb2lrLWJsb2NrcycpXG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICBibG9jay50aXRsZSxcbiAgICAgICAgICAgICAgICAnIC0gJyxcbiAgICAgICAgICAgICAgICBibG9jay5uYW1lXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgIXNob3dCbG9ja0xpbmsgJiYgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgICAgICdzcGFuJyxcbiAgICAgICAgICAgICAgICBudWxsLFxuICAgICAgICAgICAgICAgIGJsb2NrLnRpdGxlLFxuICAgICAgICAgICAgICAgICcgLSAnLFxuICAgICAgICAgICAgICAgIGJsb2NrLm5hbWUsXG4gICAgICAgICAgICAgICAgJyAnXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdicicsIG51bGwpLFxuICAgICAgICAgICAgYmxvY2suZGVzY3JpcHRpb24sXG4gICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2JyJywgbnVsbClcbiAgICAgICAgKVxuICAgICk7XG59XG5cbmZ1bmN0aW9uIEJsb2NrQ3JlYXRlSXRlbShibG9jaywgY29tcG9uZW50KSB7XG4gICAgLy9jb25zb2xlLmxvZyggYmxvY2sgKTtcbiAgICB2YXIgdXJsID0gd2luZG93LmxvY2F0aW9uLmhvc3RuYW1lO1xuICAgIHZhciBrZXl3b3JkcyA9IGJsb2NrLmtleXdvcmRzID8gYmxvY2sua2V5d29yZHMuam9pbigpIDogbnVsbDtcbiAgICBpZiAoY29tcG9uZW50ID09ICcnKSB7XG4gICAgICAgIGNvbXBvbmVudCA9IFwiP2VudGVyIGNvbXBvbmVudD9cIjtcbiAgICB9XG4gICAgcmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgRnJhZ21lbnQsXG4gICAgICAgIG51bGwsXG4gICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudCgnYnInLCBudWxsKSxcbiAgICAgICAgJ29pa3dwIG9pay1jcmVhdGUtYmxvY2tzLnBocCAnLFxuICAgICAgICBibG9jay5uYW1lLFxuICAgICAgICAnIFwiJyxcbiAgICAgICAgYmxvY2sudGl0bGUsXG4gICAgICAgICdcIiAnLFxuICAgICAgICBjb21wb25lbnQsXG4gICAgICAgICcgdXJsPScsXG4gICAgICAgIHVybCxcbiAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdicicsIG51bGwpLFxuICAgICAgICAnb2lrd3Agb2lrLXVwZGF0ZS1ibG9ja3MucGhwICcsXG4gICAgICAgIGJsb2NrLm5hbWUsXG4gICAgICAgICcgXCInLFxuICAgICAgICBrZXl3b3JkcyxcbiAgICAgICAgJ1wiICcsXG4gICAgICAgIGJsb2NrLmNhdGVnb3J5LFxuICAgICAgICAnIHVybD0nLFxuICAgICAgICB1cmxcbiAgICApO1xufVxuXG5mdW5jdGlvbiBCbG9ja0NyZWF0ZUJsb2NrTGluayhibG9jaywgY29tcG9uZW50KSB7XG4gICAgdmFyIHVybCA9IGFqYXh1cmw7XG4gICAgdmFyIGtleXdvcmRzID0gYmxvY2sua2V5d29yZHMgPyBibG9jay5rZXl3b3Jkcy5qb2luKCkgOiBudWxsO1xuICAgIHVybCA9IGFkZFF1ZXJ5QXJncyh1cmwsIHsgYWN0aW9uOiAnb2lrc2NfY3JlYXRlX29yX3VwZGF0ZV9ibG9jaycgfSk7XG4gICAgdXJsID0gYWRkUXVlcnlBcmdzKHVybCwgeyB0aXRsZTogYmxvY2sudGl0bGUgfSk7XG4gICAgdXJsID0gYWRkUXVlcnlBcmdzKHVybCwgeyBuYW1lOiBibG9jay5uYW1lIH0pO1xuICAgIHVybCA9IGFkZFF1ZXJ5QXJncyh1cmwsIHsgZGVzY3JpcHRpb246IGJsb2NrLmRlc2NyaXB0aW9uIH0pO1xuICAgIHVybCA9IGFkZFF1ZXJ5QXJncyh1cmwsIHsgY29tcG9uZW50OiBjb21wb25lbnQgfSk7XG4gICAgdXJsID0gYWRkUXVlcnlBcmdzKHVybCwgeyBrZXl3b3Jkczoga2V5d29yZHMgfSk7XG4gICAgdXJsID0gYWRkUXVlcnlBcmdzKHVybCwgeyBjYXRlZ29yeTogYmxvY2suY2F0ZWdvcnkgfSk7XG4gICAgdmFyIGJsb2NrSWNvbiA9IHJlbmRlclRvU3RyaW5nKHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChCbG9ja0ljb24sIHsgaWNvbjogYmxvY2suaWNvbi5zcmMgfSkpO1xuICAgIHVybCA9IGFkZFF1ZXJ5QXJncyh1cmwsIHsgaWNvbjogYmxvY2tJY29uIH0pO1xuICAgIC8vY29uc29sZS5sb2coIHVybCApO1xuICAgIHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICdhJyxcbiAgICAgICAgeyBocmVmOiB1cmwgfSxcbiAgICAgICAgJ0NyZWF0ZS9VcGRhdGU6ICcsXG4gICAgICAgIGJsb2NrLnRpdGxlLFxuICAgICAgICAnIC0gJyxcbiAgICAgICAgYmxvY2submFtZSxcbiAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdicicsIG51bGwpXG4gICAgKTtcbn1cblxuZXhwb3J0IHsgQmxvY2tMaXN0U3R5bGVkIH07XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9ibG9ja3Mvb2lrLWJsb2NrbGlzdC9ibG9ja2xpc3QuanNcbi8vIG1vZHVsZSBpZCA9IDMzMFxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Iiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///330\n"); +eval("/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return BlockListStyled; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__oik_blockicon_blockicons_js__ = __webpack_require__(21);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__blockprefix_js__ = __webpack_require__(118);\n/*\r\n * Block list renderer - displays the Block list for the selected namespace prefix\r\n *\r\n * @copyright (C) Copyright Bobbing Wide 2019\r\n * @author Herb Miller @bobbingwide\r\n *\r\n */\n\nvar _wp$blocks = wp.blocks,\n getBlockType = _wp$blocks.getBlockType,\n getBlockTypes = _wp$blocks.getBlockTypes,\n getBlockContent = _wp$blocks.getBlockContent,\n serialize = _wp$blocks.serialize;\nvar BlockIcon = wp.blockEditor.BlockIcon;\nvar _wp$element = wp.element,\n Fragment = _wp$element.Fragment,\n renderToString = _wp$element.renderToString;\n// Get just the __() localization function from wp.i18n\n//const { renderToString } = wp.element.renderToString;\n\nvar __ = wp.i18n.__;\nvar select = wp.data.select;\nvar addQueryArgs = wp.url.addQueryArgs;\n\n\n\n\n\nfunction BlockListStyled(prefix, showBlockLink, showCreateBlockLink, showDescription, showBatch, component) {\n //var block = getBlockType( blockname ) ;\n //var blockicon = BlockiconStyled( blockname, props );\n //var BlockLink = showBlockLink ?
{ blockname }
: null;\n //var blockTitle = showCreateBlockLink ?
{block.title }
: null;\n //var blockDescription = showDescription ?
{ block.description }
: null;\n\n var prefix_array = prefix.split('/');\n var namespace = prefix_array[0];\n\n var block_types = getBlockTypes();\n block_types = block_types.filter(namespaceFilter, namespace);\n //block_types = block_types.sortByField( \"name\");\n block_types = block_types.sort(function (a, b) {\n return a.title.localeCompare(b.title);\n });\n //console.log( block_types );\n\n var count_blocks = block_types.length;\n //var blocklist = null;\n\n if (showBatch) {\n if (showCreateBlockLink) {\n var blocklist = wp.element.createElement(\n 'pre',\n null,\n block_types.map(function (block) {\n return BlockCreateBlockLink(block, component);\n })\n );\n } else {\n var blocklist = wp.element.createElement(\n 'pre',\n null,\n 'rem Blocks ',\n count_blocks,\n wp.element.createElement('br', null),\n 'cd ~/public_html/wp-content/plugins/oik-shortcodes/admin',\n block_types.map(function (block) {\n return BlockCreateItem(block, component);\n }),\n wp.element.createElement('br', null)\n );\n }\n } else {\n var blocklist = wp.element.createElement(\n 'dl',\n null,\n block_types.map(function (block) {\n return BlockListItem(block, showBlockLink);\n })\n );\n }\n return blocklist;\n}\n\nfunction namespaceFilter(element, index, array) {\n\n var element_namespace = Object(__WEBPACK_IMPORTED_MODULE_1__blockprefix_js__[\"b\" /* getNameSpace */])(element);\n var filter_result = this == element_namespace;\n return filter_result;\n}\n\nfunction getBlockLink(block) {\n var blockTitle = block.title.replace(/ /g, '-');\n blockTitle = blockTitle.toLowerCase();\n var blockName = block.name.replace('/', '-');\n var blockLink = null;\n var prefix = null;\n var siteurl = select('core/editor').getPermalinkParts();\n\n if (siteurl !== null) {\n\n console.log(siteurl);\n var postType = select('core/editor').getCurrentPostType();\n console.log(postType);\n\n prefix = siteurl.prefix.replace(postType, 'block');\n } else {\n console.log(\"SiteURL's null\");\n }\n blockLink = '' + prefix + blockTitle + '-' + blockName;\n return blockLink;\n}\n\nfunction BlockListItem(block, showBlockLink) {\n /* { block.icon */\n /* console.log( block ); */\n var blockLink = null;\n\n if (showBlockLink) {\n blockLink = getBlockLink(block);\n }\n\n return wp.element.createElement(\n Fragment,\n { key: block.name },\n wp.element.createElement(\n 'dt',\n null,\n wp.element.createElement(BlockIcon, { icon: block.icon.src })\n ),\n wp.element.createElement(\n 'dd',\n null,\n showBlockLink && wp.element.createElement(\n 'a',\n {\n href: blockLink,\n title: __('View block', 'oik-blocks')\n },\n block.title,\n ' - ',\n block.name\n ),\n !showBlockLink && wp.element.createElement(\n 'span',\n null,\n block.title,\n ' - ',\n block.name,\n ' '\n ),\n wp.element.createElement('br', null),\n block.description,\n wp.element.createElement('br', null)\n )\n );\n}\n\nfunction BlockCreateItem(block, component) {\n //console.log( block );\n var url = window.location.hostname;\n var keywords = block.keywords ? block.keywords.join() : null;\n if (component == '') {\n component = \"?enter component?\";\n }\n return wp.element.createElement(\n Fragment,\n null,\n wp.element.createElement('br', null),\n 'oikwp oik-create-blocks.php ',\n block.name,\n ' \"',\n block.title,\n '\" ',\n component,\n ' url=',\n url,\n wp.element.createElement('br', null),\n 'oikwp oik-update-blocks.php ',\n block.name,\n ' \"',\n keywords,\n '\" ',\n block.category,\n ' url=',\n url\n );\n}\n\nfunction BlockCreateBlockLink(block, component) {\n var url = ajaxurl;\n var keywords = block.keywords ? block.keywords.join() : null;\n url = addQueryArgs(url, { action: 'oiksc_create_or_update_block' });\n url = addQueryArgs(url, { title: block.title });\n url = addQueryArgs(url, { name: block.name });\n url = addQueryArgs(url, { description: block.description });\n url = addQueryArgs(url, { component: component });\n url = addQueryArgs(url, { keywords: keywords });\n url = addQueryArgs(url, { category: block.category });\n var blockIcon = renderToString(wp.element.createElement(BlockIcon, { icon: block.icon.src }));\n url = addQueryArgs(url, { icon: blockIcon });\n //console.log( url );\n return wp.element.createElement(\n 'a',\n { href: url },\n 'Create/Update: ',\n block.title,\n ' - ',\n block.name,\n wp.element.createElement('br', null)\n );\n}\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzMwLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYmxvY2tzL29pay1ibG9ja2xpc3QvYmxvY2tsaXN0LmpzP2Y1MjIiXSwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogQmxvY2sgbGlzdCByZW5kZXJlciAtIGRpc3BsYXlzIHRoZSBCbG9jayBsaXN0IGZvciB0aGUgc2VsZWN0ZWQgbmFtZXNwYWNlIHByZWZpeFxyXG4gKlxyXG4gKiBAY29weXJpZ2h0IChDKSBDb3B5cmlnaHQgQm9iYmluZyBXaWRlIDIwMTlcclxuICogQGF1dGhvciBIZXJiIE1pbGxlciBAYm9iYmluZ3dpZGVcclxuICpcclxuICovXG5cbnZhciBfd3AkYmxvY2tzID0gd3AuYmxvY2tzLFxuICAgIGdldEJsb2NrVHlwZSA9IF93cCRibG9ja3MuZ2V0QmxvY2tUeXBlLFxuICAgIGdldEJsb2NrVHlwZXMgPSBfd3AkYmxvY2tzLmdldEJsb2NrVHlwZXMsXG4gICAgZ2V0QmxvY2tDb250ZW50ID0gX3dwJGJsb2Nrcy5nZXRCbG9ja0NvbnRlbnQsXG4gICAgc2VyaWFsaXplID0gX3dwJGJsb2Nrcy5zZXJpYWxpemU7XG52YXIgQmxvY2tJY29uID0gd3AuYmxvY2tFZGl0b3IuQmxvY2tJY29uO1xudmFyIF93cCRlbGVtZW50ID0gd3AuZWxlbWVudCxcbiAgICBGcmFnbWVudCA9IF93cCRlbGVtZW50LkZyYWdtZW50LFxuICAgIHJlbmRlclRvU3RyaW5nID0gX3dwJGVsZW1lbnQucmVuZGVyVG9TdHJpbmc7XG4vLyBHZXQganVzdCB0aGUgX18oKSBsb2NhbGl6YXRpb24gZnVuY3Rpb24gZnJvbSB3cC5pMThuXG4vL2NvbnN0IHsgcmVuZGVyVG9TdHJpbmcgfSA9IHdwLmVsZW1lbnQucmVuZGVyVG9TdHJpbmc7XG5cbnZhciBfXyA9IHdwLmkxOG4uX187XG52YXIgc2VsZWN0ID0gd3AuZGF0YS5zZWxlY3Q7XG52YXIgYWRkUXVlcnlBcmdzID0gd3AudXJsLmFkZFF1ZXJ5QXJncztcblxuXG5pbXBvcnQgeyBCbG9ja2ljb25TdHlsZWQgfSBmcm9tICcuLi9vaWstYmxvY2tpY29uL2Jsb2NraWNvbnMuanMnO1xuaW1wb3J0IHsgZ2V0TmFtZVNwYWNlIH0gZnJvbSAnLi9ibG9ja3ByZWZpeC5qcyc7XG5cbmZ1bmN0aW9uIEJsb2NrTGlzdFN0eWxlZChwcmVmaXgsIHNob3dCbG9ja0xpbmssIHNob3dDcmVhdGVCbG9ja0xpbmssIHNob3dEZXNjcmlwdGlvbiwgc2hvd0JhdGNoLCBjb21wb25lbnQpIHtcbiAgICAvL3ZhciBibG9jayA9IGdldEJsb2NrVHlwZSggYmxvY2tuYW1lICkgO1xuICAgIC8vdmFyIGJsb2NraWNvbiA9ICBCbG9ja2ljb25TdHlsZWQoIGJsb2NrbmFtZSwgcHJvcHMgICk7XG4gICAgLy92YXIgQmxvY2tMaW5rID0gIHNob3dCbG9ja0xpbmsgPyA8ZGl2PnsgYmxvY2tuYW1lIH08L2Rpdj4gOiBudWxsO1xuICAgIC8vdmFyIGJsb2NrVGl0bGUgPSBzaG93Q3JlYXRlQmxvY2tMaW5rID8gPGRpdj4ge2Jsb2NrLnRpdGxlIH0gPC9kaXY+IDogbnVsbDtcbiAgICAvL3ZhciBibG9ja0Rlc2NyaXB0aW9uID0gc2hvd0Rlc2NyaXB0aW9uID8gPGRpdj4geyBibG9jay5kZXNjcmlwdGlvbiB9IDwvZGl2PiA6IG51bGw7XG5cbiAgICB2YXIgcHJlZml4X2FycmF5ID0gcHJlZml4LnNwbGl0KCcvJyk7XG4gICAgdmFyIG5hbWVzcGFjZSA9IHByZWZpeF9hcnJheVswXTtcblxuICAgIHZhciBibG9ja190eXBlcyA9IGdldEJsb2NrVHlwZXMoKTtcbiAgICBibG9ja190eXBlcyA9IGJsb2NrX3R5cGVzLmZpbHRlcihuYW1lc3BhY2VGaWx0ZXIsIG5hbWVzcGFjZSk7XG4gICAgLy9ibG9ja190eXBlcyA9IGJsb2NrX3R5cGVzLnNvcnRCeUZpZWxkKCBcIm5hbWVcIik7XG4gICAgYmxvY2tfdHlwZXMgPSBibG9ja190eXBlcy5zb3J0KGZ1bmN0aW9uIChhLCBiKSB7XG4gICAgICAgIHJldHVybiBhLnRpdGxlLmxvY2FsZUNvbXBhcmUoYi50aXRsZSk7XG4gICAgfSk7XG4gICAgLy9jb25zb2xlLmxvZyggYmxvY2tfdHlwZXMgKTtcblxuICAgIHZhciBjb3VudF9ibG9ja3MgPSBibG9ja190eXBlcy5sZW5ndGg7XG4gICAgLy92YXIgYmxvY2tsaXN0ID0gbnVsbDtcblxuICAgIGlmIChzaG93QmF0Y2gpIHtcbiAgICAgICAgaWYgKHNob3dDcmVhdGVCbG9ja0xpbmspIHtcbiAgICAgICAgICAgIHZhciBibG9ja2xpc3QgPSB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICAgICAgJ3ByZScsXG4gICAgICAgICAgICAgICAgbnVsbCxcbiAgICAgICAgICAgICAgICBibG9ja190eXBlcy5tYXAoZnVuY3Rpb24gKGJsb2NrKSB7XG4gICAgICAgICAgICAgICAgICAgIHJldHVybiBCbG9ja0NyZWF0ZUJsb2NrTGluayhibG9jaywgY29tcG9uZW50KTtcbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIHZhciBibG9ja2xpc3QgPSB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICAgICAgJ3ByZScsXG4gICAgICAgICAgICAgICAgbnVsbCxcbiAgICAgICAgICAgICAgICAncmVtIEJsb2NrcyAnLFxuICAgICAgICAgICAgICAgIGNvdW50X2Jsb2NrcyxcbiAgICAgICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2JyJywgbnVsbCksXG4gICAgICAgICAgICAgICAgJ2NkIH4vcHVibGljX2h0bWwvd3AtY29udGVudC9wbHVnaW5zL29pay1zaG9ydGNvZGVzL2FkbWluJyxcbiAgICAgICAgICAgICAgICBibG9ja190eXBlcy5tYXAoZnVuY3Rpb24gKGJsb2NrKSB7XG4gICAgICAgICAgICAgICAgICAgIHJldHVybiBCbG9ja0NyZWF0ZUl0ZW0oYmxvY2ssIGNvbXBvbmVudCk7XG4gICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdicicsIG51bGwpXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgfSBlbHNlIHtcbiAgICAgICAgdmFyIGJsb2NrbGlzdCA9IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgICAgICdkbCcsXG4gICAgICAgICAgICBudWxsLFxuICAgICAgICAgICAgYmxvY2tfdHlwZXMubWFwKGZ1bmN0aW9uIChibG9jaykge1xuICAgICAgICAgICAgICAgIHJldHVybiBCbG9ja0xpc3RJdGVtKGJsb2NrLCBzaG93QmxvY2tMaW5rKTtcbiAgICAgICAgICAgIH0pXG4gICAgICAgICk7XG4gICAgfVxuICAgIHJldHVybiBibG9ja2xpc3Q7XG59XG5cbmZ1bmN0aW9uIG5hbWVzcGFjZUZpbHRlcihlbGVtZW50LCBpbmRleCwgYXJyYXkpIHtcblxuICAgIHZhciBlbGVtZW50X25hbWVzcGFjZSA9IGdldE5hbWVTcGFjZShlbGVtZW50KTtcbiAgICB2YXIgZmlsdGVyX3Jlc3VsdCA9IHRoaXMgPT0gZWxlbWVudF9uYW1lc3BhY2U7XG4gICAgcmV0dXJuIGZpbHRlcl9yZXN1bHQ7XG59XG5cbmZ1bmN0aW9uIGdldEJsb2NrTGluayhibG9jaykge1xuICAgIHZhciBibG9ja1RpdGxlID0gYmxvY2sudGl0bGUucmVwbGFjZSgvIC9nLCAnLScpO1xuICAgIGJsb2NrVGl0bGUgPSBibG9ja1RpdGxlLnRvTG93ZXJDYXNlKCk7XG4gICAgdmFyIGJsb2NrTmFtZSA9IGJsb2NrLm5hbWUucmVwbGFjZSgnLycsICctJyk7XG4gICAgdmFyIGJsb2NrTGluayA9IG51bGw7XG4gICAgdmFyIHByZWZpeCA9IG51bGw7XG4gICAgdmFyIHNpdGV1cmwgPSBzZWxlY3QoJ2NvcmUvZWRpdG9yJykuZ2V0UGVybWFsaW5rUGFydHMoKTtcblxuICAgIGlmIChzaXRldXJsICE9PSBudWxsKSB7XG5cbiAgICAgICAgY29uc29sZS5sb2coc2l0ZXVybCk7XG4gICAgICAgIHZhciBwb3N0VHlwZSA9IHNlbGVjdCgnY29yZS9lZGl0b3InKS5nZXRDdXJyZW50UG9zdFR5cGUoKTtcbiAgICAgICAgY29uc29sZS5sb2cocG9zdFR5cGUpO1xuXG4gICAgICAgIHByZWZpeCA9IHNpdGV1cmwucHJlZml4LnJlcGxhY2UocG9zdFR5cGUsICdibG9jaycpO1xuICAgIH0gZWxzZSB7XG4gICAgICAgIGNvbnNvbGUubG9nKFwiU2l0ZVVSTCdzIG51bGxcIik7XG4gICAgfVxuICAgIGJsb2NrTGluayA9ICcnICsgcHJlZml4ICsgYmxvY2tUaXRsZSArICctJyArIGJsb2NrTmFtZTtcbiAgICByZXR1cm4gYmxvY2tMaW5rO1xufVxuXG5mdW5jdGlvbiBCbG9ja0xpc3RJdGVtKGJsb2NrLCBzaG93QmxvY2tMaW5rKSB7XG4gICAgLyogeyBibG9jay5pY29uICovXG4gICAgLyogY29uc29sZS5sb2coIGJsb2NrICk7ICovXG4gICAgdmFyIGJsb2NrTGluayA9IG51bGw7XG5cbiAgICBpZiAoc2hvd0Jsb2NrTGluaykge1xuICAgICAgICBibG9ja0xpbmsgPSBnZXRCbG9ja0xpbmsoYmxvY2spO1xuICAgIH1cblxuICAgIHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgIEZyYWdtZW50LFxuICAgICAgICB7IGtleTogYmxvY2submFtZSB9LFxuICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICAnZHQnLFxuICAgICAgICAgICAgbnVsbCxcbiAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChCbG9ja0ljb24sIHsgaWNvbjogYmxvY2suaWNvbi5zcmMgfSlcbiAgICAgICAgKSxcbiAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgJ2RkJyxcbiAgICAgICAgICAgIG51bGwsXG4gICAgICAgICAgICBzaG93QmxvY2tMaW5rICYmIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgICAgICAgICAnYScsXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBocmVmOiBibG9ja0xpbmssXG4gICAgICAgICAgICAgICAgICAgIHRpdGxlOiBfXygnVmlldyBibG9jaycsICdvaWstYmxvY2tzJylcbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgIGJsb2NrLnRpdGxlLFxuICAgICAgICAgICAgICAgICcgLSAnLFxuICAgICAgICAgICAgICAgIGJsb2NrLm5hbWVcbiAgICAgICAgICAgICksXG4gICAgICAgICAgICAhc2hvd0Jsb2NrTGluayAmJiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICAgICAgJ3NwYW4nLFxuICAgICAgICAgICAgICAgIG51bGwsXG4gICAgICAgICAgICAgICAgYmxvY2sudGl0bGUsXG4gICAgICAgICAgICAgICAgJyAtICcsXG4gICAgICAgICAgICAgICAgYmxvY2submFtZSxcbiAgICAgICAgICAgICAgICAnICdcbiAgICAgICAgICAgICksXG4gICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2JyJywgbnVsbCksXG4gICAgICAgICAgICBibG9jay5kZXNjcmlwdGlvbixcbiAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudCgnYnInLCBudWxsKVxuICAgICAgICApXG4gICAgKTtcbn1cblxuZnVuY3Rpb24gQmxvY2tDcmVhdGVJdGVtKGJsb2NrLCBjb21wb25lbnQpIHtcbiAgICAvL2NvbnNvbGUubG9nKCBibG9jayApO1xuICAgIHZhciB1cmwgPSB3aW5kb3cubG9jYXRpb24uaG9zdG5hbWU7XG4gICAgdmFyIGtleXdvcmRzID0gYmxvY2sua2V5d29yZHMgPyBibG9jay5rZXl3b3Jkcy5qb2luKCkgOiBudWxsO1xuICAgIGlmIChjb21wb25lbnQgPT0gJycpIHtcbiAgICAgICAgY29tcG9uZW50ID0gXCI/ZW50ZXIgY29tcG9uZW50P1wiO1xuICAgIH1cbiAgICByZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICBGcmFnbWVudCxcbiAgICAgICAgbnVsbCxcbiAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdicicsIG51bGwpLFxuICAgICAgICAnb2lrd3Agb2lrLWNyZWF0ZS1ibG9ja3MucGhwICcsXG4gICAgICAgIGJsb2NrLm5hbWUsXG4gICAgICAgICcgXCInLFxuICAgICAgICBibG9jay50aXRsZSxcbiAgICAgICAgJ1wiICcsXG4gICAgICAgIGNvbXBvbmVudCxcbiAgICAgICAgJyB1cmw9JyxcbiAgICAgICAgdXJsLFxuICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2JyJywgbnVsbCksXG4gICAgICAgICdvaWt3cCBvaWstdXBkYXRlLWJsb2Nrcy5waHAgJyxcbiAgICAgICAgYmxvY2submFtZSxcbiAgICAgICAgJyBcIicsXG4gICAgICAgIGtleXdvcmRzLFxuICAgICAgICAnXCIgJyxcbiAgICAgICAgYmxvY2suY2F0ZWdvcnksXG4gICAgICAgICcgdXJsPScsXG4gICAgICAgIHVybFxuICAgICk7XG59XG5cbmZ1bmN0aW9uIEJsb2NrQ3JlYXRlQmxvY2tMaW5rKGJsb2NrLCBjb21wb25lbnQpIHtcbiAgICB2YXIgdXJsID0gYWpheHVybDtcbiAgICB2YXIga2V5d29yZHMgPSBibG9jay5rZXl3b3JkcyA/IGJsb2NrLmtleXdvcmRzLmpvaW4oKSA6IG51bGw7XG4gICAgdXJsID0gYWRkUXVlcnlBcmdzKHVybCwgeyBhY3Rpb246ICdvaWtzY19jcmVhdGVfb3JfdXBkYXRlX2Jsb2NrJyB9KTtcbiAgICB1cmwgPSBhZGRRdWVyeUFyZ3ModXJsLCB7IHRpdGxlOiBibG9jay50aXRsZSB9KTtcbiAgICB1cmwgPSBhZGRRdWVyeUFyZ3ModXJsLCB7IG5hbWU6IGJsb2NrLm5hbWUgfSk7XG4gICAgdXJsID0gYWRkUXVlcnlBcmdzKHVybCwgeyBkZXNjcmlwdGlvbjogYmxvY2suZGVzY3JpcHRpb24gfSk7XG4gICAgdXJsID0gYWRkUXVlcnlBcmdzKHVybCwgeyBjb21wb25lbnQ6IGNvbXBvbmVudCB9KTtcbiAgICB1cmwgPSBhZGRRdWVyeUFyZ3ModXJsLCB7IGtleXdvcmRzOiBrZXl3b3JkcyB9KTtcbiAgICB1cmwgPSBhZGRRdWVyeUFyZ3ModXJsLCB7IGNhdGVnb3J5OiBibG9jay5jYXRlZ29yeSB9KTtcbiAgICB2YXIgYmxvY2tJY29uID0gcmVuZGVyVG9TdHJpbmcod3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KEJsb2NrSWNvbiwgeyBpY29uOiBibG9jay5pY29uLnNyYyB9KSk7XG4gICAgdXJsID0gYWRkUXVlcnlBcmdzKHVybCwgeyBpY29uOiBibG9ja0ljb24gfSk7XG4gICAgLy9jb25zb2xlLmxvZyggdXJsICk7XG4gICAgcmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgJ2EnLFxuICAgICAgICB7IGhyZWY6IHVybCB9LFxuICAgICAgICAnQ3JlYXRlL1VwZGF0ZTogJyxcbiAgICAgICAgYmxvY2sudGl0bGUsXG4gICAgICAgICcgLSAnLFxuICAgICAgICBibG9jay5uYW1lLFxuICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2JyJywgbnVsbClcbiAgICApO1xufVxuXG5leHBvcnQgeyBCbG9ja0xpc3RTdHlsZWQgfTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL2Jsb2Nrcy9vaWstYmxvY2tsaXN0L2Jsb2NrbGlzdC5qc1xuLy8gbW9kdWxlIGlkID0gMzMwXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOyIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///330\n"); /***/ }) /******/ ]); \ No newline at end of file diff --git a/blocks/oik-blocklist/blocklist.js b/blocks/oik-blocklist/blocklist.js index 31d2076..75f28e0 100644 --- a/blocks/oik-blocklist/blocklist.js +++ b/blocks/oik-blocklist/blocklist.js @@ -72,6 +72,7 @@ function namespaceFilter( element, index, array ) { function getBlockLink( block ) { var blockTitle = block.title.replace( / /g, '-' ); + blockTitle = blockTitle.toLowerCase(); var blockName = block.name.replace( '/', '-' ); var blockLink = null; var prefix = null;