Plugin Directory

Changeset 2112147


Ignore:
Timestamp:
06/25/2019 01:27:45 PM (7 years ago)
Author:
poglaa
Message:

Fix issues with WP 5.0+

Location:
advanced-button-block/trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • advanced-button-block/trunk/README.md

    r1959853 r2112147  
    1 # Gutenberg Advanced Button
     1# Advanced Button Block
    22
    33Lets you add a fully customizable button block in Gutenberg editor.
     
    1010
    1111It is possible to add custom styles for button or button's hover state. It is also possible to set the button to open in new tab.
     12
     13[Advanced Button Block](https://wordpress.org/plugins/advanced-button-block/) on WordPress.org.
    1214
    1315## Contribution
  • advanced-button-block/trunk/README.txt

    r1959853 r2112147  
    1 === Gutenberg Advanced Button ===
     1=== Advanced Button Block ===
    22Contributors: poglaa
    33Donate link: https://maticpogladic.com/
    44Tags: Gutenberg, Button, Animations, Content, Conversions, Editor
    55Requires at least: 4.2
    6 Tested up to: 4.9.8
     6Tested up to: 5.2.2
    77License: GPLv2 or later
    88License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    4343If you want a certain feature to be added, please add issue to [Github repository](https://github.com/pogla/gutenberg-advanced-button/issues).
    4444
     45= 1.0.1 =
     46* Fix: This block contains unexpected or invalid content
     47* Fix: Add dependencies to wp_enqueue_script
     48
    4549= 1.0 =
    4650Initial release
  • advanced-button-block/trunk/dist/blocks.build.js

    r1959853 r2112147  
    9696
    9797"use strict";
    98 eval("/* unused harmony export name */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_classnames__ = __webpack_require__(/*! classnames */ 0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_classnames__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash__ = __webpack_require__(/*! lodash */ 3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__style_scss__ = __webpack_require__(/*! ./style.scss */ 6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__style_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2__style_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__editor_scss__ = __webpack_require__(/*! ./editor.scss */ 7);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__editor_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3__editor_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__edit__ = __webpack_require__(/*! ./edit */ 8);\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n/**\n * External dependencies\n */\n\n\n\n/**\n * WordPress dependencies\n */\nvar __ = wp.i18n.__;\nvar _wp$editor = wp.editor,\n    RichText = _wp$editor.RichText,\n    getColorClassName = _wp$editor.getColorClassName;\n\n//  Import CSS.\n\n\n\n\n\n\nvar registerBlockType = wp.blocks.registerBlockType; // Import registerBlockType() from wp.blocks\n\nvar blockAttributes = {\n\turl: {\n\t\ttype: 'string',\n\t\tsource: 'attribute',\n\t\tselector: 'a',\n\t\tattribute: 'href'\n\t},\n\ttitle: {\n\t\ttype: 'string',\n\t\tsource: 'attribute',\n\t\tselector: 'a',\n\t\tattribute: 'title'\n\t},\n\ttext: {\n\t\ttype: 'array',\n\t\tsource: 'children',\n\t\tselector: 'a'\n\t},\n\tbackgroundColor: {\n\t\ttype: 'string'\n\t},\n\ttextColor: {\n\t\ttype: 'string'\n\t},\n\tbackgroundHoverColor: {\n\t\ttype: 'string'\n\t},\n\ttextHoverColor: {\n\t\ttype: 'string'\n\t},\n\tcustomBackgroundColor: {\n\t\ttype: 'string'\n\t},\n\tcustomTextColor: {\n\t\ttype: 'string'\n\t},\n\tanimation: {\n\t\ttype: 'string'\n\t},\n\ttransition: {\n\t\ttype: 'string'\n\t},\n\textraClassName: {\n\t\ttype: 'string'\n\t},\n\textraStyles: {\n\t\ttype: 'string'\n\t},\n\textraHoverStyles: {\n\t\ttype: 'string'\n\t},\n\topensInNewWindow: {\n\t\ttype: 'boolean',\n\t\tdefault: false\n\t},\n\tbuttonShape: {\n\t\ttype: 'string',\n\t\tdefault: 'gab-square'\n\t},\n\tbuttonSize: {\n\t\ttype: 'string',\n\t\tdefault: 'gab-normal'\n\t}\n};\n\nvar name = 'gab/animation-button';\n\nvar settings = {\n\n\ttitle: __('Advanced Button'),\n\n\tdescription: __('Want visitors to click to subscribe, buy, or read more? Get their attention with a button with fancy animation.'),\n\n\ticon: wp.element.createElement(\n\t\t'svg',\n\t\t{ viewBox: '0 0 24 24', xmlns: 'http://www.w3.org/2000/svg' },\n\t\twp.element.createElement('path', { fill: 'none', d: 'M0 0h24v24H0V0z' }),\n\t\twp.element.createElement(\n\t\t\t'g',\n\t\t\tnull,\n\t\t\twp.element.createElement('path', { d: 'M19 6H5L3 8v8l2 2h14l2-2V8l-2-2zm0 10H5V8h14v8z' })\n\t\t)\n\t),\n\n\tcategory: 'layout',\n\n\tattributes: blockAttributes,\n\n\tsupports: {\n\t\talign: true,\n\t\talignWide: false,\n\t\tcustomClassName: false\n\t},\n\n\tedit: __WEBPACK_IMPORTED_MODULE_4__edit__[\"a\" /* default */],\n\n\tsave: function save(_ref) {\n\t\tvar _classnames;\n\n\t\tvar attributes = _ref.attributes;\n\t\tvar url = attributes.url,\n\t\t    text = attributes.text,\n\t\t    title = attributes.title,\n\t\t    backgroundColor = attributes.backgroundColor,\n\t\t    textColor = attributes.textColor,\n\t\t    backgroundHoverColor = attributes.backgroundHoverColor,\n\t\t    textHoverColor = attributes.textHoverColor,\n\t\t    customBackgroundColor = attributes.customBackgroundColor,\n\t\t    customTextColor = attributes.customTextColor,\n\t\t    animation = attributes.animation,\n\t\t    transition = attributes.transition,\n\t\t    transitionType = attributes.transitionType,\n\t\t    extraClassName = attributes.extraClassName,\n\t\t    extraStyles = attributes.extraStyles,\n\t\t    extraHoverStyles = attributes.extraHoverStyles,\n\t\t    opensInNewWindow = attributes.opensInNewWindow,\n\t\t    buttonShape = attributes.buttonShape,\n\t\t    buttonSize = attributes.buttonSize;\n\n\n\t\tvar textClass = getColorClassName('color', textColor);\n\t\tvar backgroundClass = getColorClassName('background-color', backgroundColor);\n\n\t\tvar hoverClass = (backgroundHoverColor ? backgroundHoverColor.replace('#', '') + '-' : '') + (textHoverColor ? textHoverColor.replace('#', '') : '');\n\t\tvar hoverStyles = (backgroundHoverColor ? 'background-color: #' + backgroundHoverColor.replace('#', '') + '!important;' : '') + (textHoverColor ? 'color: #' + textHoverColor.replace('#', '') + '!important;' : '');\n\t\tvar uniqueClass = extraStyles ? extraStyles.replace(/[^a-z0-9]/gi, '') : '';\n\t\tvar uniqueHoverClass = extraHoverStyles ? extraHoverStyles.replace(/[^a-z0-9]/gi, '') : '';\n\n\t\tvar buttonClasses = __WEBPACK_IMPORTED_MODULE_0_classnames___default()('wp-block-button__link', animation, 'hover-' + hoverClass, (_classnames = {\n\t\t\t'has-text-color': textColor || customTextColor\n\t\t}, _defineProperty(_classnames, textClass, textClass), _defineProperty(_classnames, 'has-background', backgroundColor || customBackgroundColor), _defineProperty(_classnames, backgroundClass, backgroundClass), _classnames), extraClassName, uniqueClass, uniqueHoverClass, buttonSize, buttonShape);\n\n\t\tvar buttonStyles = {\n\t\t\tbackgroundColor: backgroundClass ? undefined : customBackgroundColor,\n\t\t\tcolor: textClass ? undefined : customTextColor\n\t\t};\n\n\t\tif (transition) {\n\t\t\tbuttonStyles.transition = transition + 's ' + (transitionType ? transitionType : '');\n\t\t}\n\n\t\treturn wp.element.createElement(\n\t\t\t'div',\n\t\t\tnull,\n\t\t\thoverClass && wp.element.createElement('style', { dangerouslySetInnerHTML: { __html: '.hover-' + hoverClass + ':hover{' + hoverStyles + '}' } }),\n\t\t\tuniqueClass && wp.element.createElement('style', { dangerouslySetInnerHTML: { __html: '.' + uniqueClass + '{' + extraStyles + '}' } }),\n\t\t\tuniqueHoverClass && wp.element.createElement('style', { dangerouslySetInnerHTML: { __html: '.' + uniqueHoverClass + ':hover{' + extraHoverStyles + '}' } }),\n\t\t\twp.element.createElement(RichText.Content, {\n\t\t\t\ttagName: 'a',\n\t\t\t\tclassName: buttonClasses,\n\t\t\t\thref: url,\n\t\t\t\ttitle: title,\n\t\t\t\tstyle: buttonStyles,\n\t\t\t\tvalue: text,\n\t\t\t\ttarget: opensInNewWindow ? '_blank' : '_self'\n\t\t\t})\n\t\t);\n\t}\n};\n\nregisterBlockType(name, settings);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9ibG9jay9ibG9jay5qcz85MjFkIl0sInNvdXJjZXNDb250ZW50IjpbImZ1bmN0aW9uIF9kZWZpbmVQcm9wZXJ0eShvYmosIGtleSwgdmFsdWUpIHsgaWYgKGtleSBpbiBvYmopIHsgT2JqZWN0LmRlZmluZVByb3BlcnR5KG9iaiwga2V5LCB7IHZhbHVlOiB2YWx1ZSwgZW51bWVyYWJsZTogdHJ1ZSwgY29uZmlndXJhYmxlOiB0cnVlLCB3cml0YWJsZTogdHJ1ZSB9KTsgfSBlbHNlIHsgb2JqW2tleV0gPSB2YWx1ZTsgfSByZXR1cm4gb2JqOyB9XG5cbi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBjbGFzc25hbWVzIGZyb20gJ2NsYXNzbmFtZXMnO1xuaW1wb3J0IHsgb21pdCwgcGljayB9IGZyb20gJ2xvZGFzaCc7XG5cbi8qKlxuICogV29yZFByZXNzIGRlcGVuZGVuY2llc1xuICovXG52YXIgX18gPSB3cC5pMThuLl9fO1xudmFyIF93cCRlZGl0b3IgPSB3cC5lZGl0b3IsXG4gICAgUmljaFRleHQgPSBfd3AkZWRpdG9yLlJpY2hUZXh0LFxuICAgIGdldENvbG9yQ2xhc3NOYW1lID0gX3dwJGVkaXRvci5nZXRDb2xvckNsYXNzTmFtZTtcblxuLy8gIEltcG9ydCBDU1MuXG5cbmltcG9ydCAnLi9zdHlsZS5zY3NzJztcbmltcG9ydCAnLi9lZGl0b3Iuc2Nzcyc7XG5cbmltcG9ydCBlZGl0IGZyb20gJy4vZWRpdCc7XG5cbnZhciByZWdpc3RlckJsb2NrVHlwZSA9IHdwLmJsb2Nrcy5yZWdpc3RlckJsb2NrVHlwZTsgLy8gSW1wb3J0IHJlZ2lzdGVyQmxvY2tUeXBlKCkgZnJvbSB3cC5ibG9ja3NcblxudmFyIGJsb2NrQXR0cmlidXRlcyA9IHtcblx0dXJsOiB7XG5cdFx0dHlwZTogJ3N0cmluZycsXG5cdFx0c291cmNlOiAnYXR0cmlidXRlJyxcblx0XHRzZWxlY3RvcjogJ2EnLFxuXHRcdGF0dHJpYnV0ZTogJ2hyZWYnXG5cdH0sXG5cdHRpdGxlOiB7XG5cdFx0dHlwZTogJ3N0cmluZycsXG5cdFx0c291cmNlOiAnYXR0cmlidXRlJyxcblx0XHRzZWxlY3RvcjogJ2EnLFxuXHRcdGF0dHJpYnV0ZTogJ3RpdGxlJ1xuXHR9LFxuXHR0ZXh0OiB7XG5cdFx0dHlwZTogJ2FycmF5Jyxcblx0XHRzb3VyY2U6ICdjaGlsZHJlbicsXG5cdFx0c2VsZWN0b3I6ICdhJ1xuXHR9LFxuXHRiYWNrZ3JvdW5kQ29sb3I6IHtcblx0XHR0eXBlOiAnc3RyaW5nJ1xuXHR9LFxuXHR0ZXh0Q29sb3I6IHtcblx0XHR0eXBlOiAnc3RyaW5nJ1xuXHR9LFxuXHRiYWNrZ3JvdW5kSG92ZXJDb2xvcjoge1xuXHRcdHR5cGU6ICdzdHJpbmcnXG5cdH0sXG5cdHRleHRIb3ZlckNvbG9yOiB7XG5cdFx0dHlwZTogJ3N0cmluZydcblx0fSxcblx0Y3VzdG9tQmFja2dyb3VuZENvbG9yOiB7XG5cdFx0dHlwZTogJ3N0cmluZydcblx0fSxcblx0Y3VzdG9tVGV4dENvbG9yOiB7XG5cdFx0dHlwZTogJ3N0cmluZydcblx0fSxcblx0YW5pbWF0aW9uOiB7XG5cdFx0dHlwZTogJ3N0cmluZydcblx0fSxcblx0dHJhbnNpdGlvbjoge1xuXHRcdHR5cGU6ICdzdHJpbmcnXG5cdH0sXG5cdGV4dHJhQ2xhc3NOYW1lOiB7XG5cdFx0dHlwZTogJ3N0cmluZydcblx0fSxcblx0ZXh0cmFTdHlsZXM6IHtcblx0XHR0eXBlOiAnc3RyaW5nJ1xuXHR9LFxuXHRleHRyYUhvdmVyU3R5bGVzOiB7XG5cdFx0dHlwZTogJ3N0cmluZydcblx0fSxcblx0b3BlbnNJbk5ld1dpbmRvdzoge1xuXHRcdHR5cGU6ICdib29sZWFuJyxcblx0XHRkZWZhdWx0OiBmYWxzZVxuXHR9LFxuXHRidXR0b25TaGFwZToge1xuXHRcdHR5cGU6ICdzdHJpbmcnLFxuXHRcdGRlZmF1bHQ6ICdnYWItc3F1YXJlJ1xuXHR9LFxuXHRidXR0b25TaXplOiB7XG5cdFx0dHlwZTogJ3N0cmluZycsXG5cdFx0ZGVmYXVsdDogJ2dhYi1ub3JtYWwnXG5cdH1cbn07XG5cbmV4cG9ydCB2YXIgbmFtZSA9ICdnYWIvYW5pbWF0aW9uLWJ1dHRvbic7XG5cbnZhciBzZXR0aW5ncyA9IHtcblxuXHR0aXRsZTogX18oJ0FkdmFuY2VkIEJ1dHRvbicpLFxuXG5cdGRlc2NyaXB0aW9uOiBfXygnV2FudCB2aXNpdG9ycyB0byBjbGljayB0byBzdWJzY3JpYmUsIGJ1eSwgb3IgcmVhZCBtb3JlPyBHZXQgdGhlaXIgYXR0ZW50aW9uIHdpdGggYSBidXR0b24gd2l0aCBmYW5jeSBhbmltYXRpb24uJyksXG5cblx0aWNvbjogd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdCdzdmcnLFxuXHRcdHsgdmlld0JveDogJzAgMCAyNCAyNCcsIHhtbG5zOiAnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIH0sXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdwYXRoJywgeyBmaWxsOiAnbm9uZScsIGQ6ICdNMCAwaDI0djI0SDBWMHonIH0pLFxuXHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdCdnJyxcblx0XHRcdG51bGwsXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ3BhdGgnLCB7IGQ6ICdNMTkgNkg1TDMgOHY4bDIgMmgxNGwyLTJWOGwtMi0yem0wIDEwSDVWOGgxNHY4eicgfSlcblx0XHQpXG5cdCksXG5cblx0Y2F0ZWdvcnk6ICdsYXlvdXQnLFxuXG5cdGF0dHJpYnV0ZXM6IGJsb2NrQXR0cmlidXRlcyxcblxuXHRzdXBwb3J0czoge1xuXHRcdGFsaWduOiB0cnVlLFxuXHRcdGFsaWduV2lkZTogZmFsc2UsXG5cdFx0Y3VzdG9tQ2xhc3NOYW1lOiBmYWxzZVxuXHR9LFxuXG5cdGVkaXQ6IGVkaXQsXG5cblx0c2F2ZTogZnVuY3Rpb24gc2F2ZShfcmVmKSB7XG5cdFx0dmFyIF9jbGFzc25hbWVzO1xuXG5cdFx0dmFyIGF0dHJpYnV0ZXMgPSBfcmVmLmF0dHJpYnV0ZXM7XG5cdFx0dmFyIHVybCA9IGF0dHJpYnV0ZXMudXJsLFxuXHRcdCAgICB0ZXh0ID0gYXR0cmlidXRlcy50ZXh0LFxuXHRcdCAgICB0aXRsZSA9IGF0dHJpYnV0ZXMudGl0bGUsXG5cdFx0ICAgIGJhY2tncm91bmRDb2xvciA9IGF0dHJpYnV0ZXMuYmFja2dyb3VuZENvbG9yLFxuXHRcdCAgICB0ZXh0Q29sb3IgPSBhdHRyaWJ1dGVzLnRleHRDb2xvcixcblx0XHQgICAgYmFja2dyb3VuZEhvdmVyQ29sb3IgPSBhdHRyaWJ1dGVzLmJhY2tncm91bmRIb3ZlckNvbG9yLFxuXHRcdCAgICB0ZXh0SG92ZXJDb2xvciA9IGF0dHJpYnV0ZXMudGV4dEhvdmVyQ29sb3IsXG5cdFx0ICAgIGN1c3RvbUJhY2tncm91bmRDb2xvciA9IGF0dHJpYnV0ZXMuY3VzdG9tQmFja2dyb3VuZENvbG9yLFxuXHRcdCAgICBjdXN0b21UZXh0Q29sb3IgPSBhdHRyaWJ1dGVzLmN1c3RvbVRleHRDb2xvcixcblx0XHQgICAgYW5pbWF0aW9uID0gYXR0cmlidXRlcy5hbmltYXRpb24sXG5cdFx0ICAgIHRyYW5zaXRpb24gPSBhdHRyaWJ1dGVzLnRyYW5zaXRpb24sXG5cdFx0ICAgIHRyYW5zaXRpb25UeXBlID0gYXR0cmlidXRlcy50cmFuc2l0aW9uVHlwZSxcblx0XHQgICAgZXh0cmFDbGFzc05hbWUgPSBhdHRyaWJ1dGVzLmV4dHJhQ2xhc3NOYW1lLFxuXHRcdCAgICBleHRyYVN0eWxlcyA9IGF0dHJpYnV0ZXMuZXh0cmFTdHlsZXMsXG5cdFx0ICAgIGV4dHJhSG92ZXJTdHlsZXMgPSBhdHRyaWJ1dGVzLmV4dHJhSG92ZXJTdHlsZXMsXG5cdFx0ICAgIG9wZW5zSW5OZXdXaW5kb3cgPSBhdHRyaWJ1dGVzLm9wZW5zSW5OZXdXaW5kb3csXG5cdFx0ICAgIGJ1dHRvblNoYXBlID0gYXR0cmlidXRlcy5idXR0b25TaGFwZSxcblx0XHQgICAgYnV0dG9uU2l6ZSA9IGF0dHJpYnV0ZXMuYnV0dG9uU2l6ZTtcblxuXG5cdFx0dmFyIHRleHRDbGFzcyA9IGdldENvbG9yQ2xhc3NOYW1lKCdjb2xvcicsIHRleHRDb2xvcik7XG5cdFx0dmFyIGJhY2tncm91bmRDbGFzcyA9IGdldENvbG9yQ2xhc3NOYW1lKCdiYWNrZ3JvdW5kLWNvbG9yJywgYmFja2dyb3VuZENvbG9yKTtcblxuXHRcdHZhciBob3ZlckNsYXNzID0gKGJhY2tncm91bmRIb3ZlckNvbG9yID8gYmFja2dyb3VuZEhvdmVyQ29sb3IucmVwbGFjZSgnIycsICcnKSArICctJyA6ICcnKSArICh0ZXh0SG92ZXJDb2xvciA/IHRleHRIb3ZlckNvbG9yLnJlcGxhY2UoJyMnLCAnJykgOiAnJyk7XG5cdFx0dmFyIGhvdmVyU3R5bGVzID0gKGJhY2tncm91bmRIb3ZlckNvbG9yID8gJ2JhY2tncm91bmQtY29sb3I6ICMnICsgYmFja2dyb3VuZEhvdmVyQ29sb3IucmVwbGFjZSgnIycsICcnKSArICchaW1wb3J0YW50OycgOiAnJykgKyAodGV4dEhvdmVyQ29sb3IgPyAnY29sb3I6ICMnICsgdGV4dEhvdmVyQ29sb3IucmVwbGFjZSgnIycsICcnKSArICchaW1wb3J0YW50OycgOiAnJyk7XG5cdFx0dmFyIHVuaXF1ZUNsYXNzID0gZXh0cmFTdHlsZXMgPyBleHRyYVN0eWxlcy5yZXBsYWNlKC9bXmEtejAtOV0vZ2ksICcnKSA6ICcnO1xuXHRcdHZhciB1bmlxdWVIb3ZlckNsYXNzID0gZXh0cmFIb3ZlclN0eWxlcyA/IGV4dHJhSG92ZXJTdHlsZXMucmVwbGFjZSgvW15hLXowLTldL2dpLCAnJykgOiAnJztcblxuXHRcdHZhciBidXR0b25DbGFzc2VzID0gY2xhc3NuYW1lcygnd3AtYmxvY2stYnV0dG9uX19saW5rJywgYW5pbWF0aW9uLCAnaG92ZXItJyArIGhvdmVyQ2xhc3MsIChfY2xhc3NuYW1lcyA9IHtcblx0XHRcdCdoYXMtdGV4dC1jb2xvcic6IHRleHRDb2xvciB8fCBjdXN0b21UZXh0Q29sb3Jcblx0XHR9LCBfZGVmaW5lUHJvcGVydHkoX2NsYXNzbmFtZXMsIHRleHRDbGFzcywgdGV4dENsYXNzKSwgX2RlZmluZVByb3BlcnR5KF9jbGFzc25hbWVzLCAnaGFzLWJhY2tncm91bmQnLCBiYWNrZ3JvdW5kQ29sb3IgfHwgY3VzdG9tQmFja2dyb3VuZENvbG9yKSwgX2RlZmluZVByb3BlcnR5KF9jbGFzc25hbWVzLCBiYWNrZ3JvdW5kQ2xhc3MsIGJhY2tncm91bmRDbGFzcyksIF9jbGFzc25hbWVzKSwgZXh0cmFDbGFzc05hbWUsIHVuaXF1ZUNsYXNzLCB1bmlxdWVIb3ZlckNsYXNzLCBidXR0b25TaXplLCBidXR0b25TaGFwZSk7XG5cblx0XHR2YXIgYnV0dG9uU3R5bGVzID0ge1xuXHRcdFx0YmFja2dyb3VuZENvbG9yOiBiYWNrZ3JvdW5kQ2xhc3MgPyB1bmRlZmluZWQgOiBjdXN0b21CYWNrZ3JvdW5kQ29sb3IsXG5cdFx0XHRjb2xvcjogdGV4dENsYXNzID8gdW5kZWZpbmVkIDogY3VzdG9tVGV4dENvbG9yXG5cdFx0fTtcblxuXHRcdGlmICh0cmFuc2l0aW9uKSB7XG5cdFx0XHRidXR0b25TdHlsZXMudHJhbnNpdGlvbiA9IHRyYW5zaXRpb24gKyAncyAnICsgKHRyYW5zaXRpb25UeXBlID8gdHJhbnNpdGlvblR5cGUgOiAnJyk7XG5cdFx0fVxuXG5cdFx0cmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdCdkaXYnLFxuXHRcdFx0bnVsbCxcblx0XHRcdGhvdmVyQ2xhc3MgJiYgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdzdHlsZScsIHsgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw6IHsgX19odG1sOiAnLmhvdmVyLScgKyBob3ZlckNsYXNzICsgJzpob3ZlcnsnICsgaG92ZXJTdHlsZXMgKyAnfScgfSB9KSxcblx0XHRcdHVuaXF1ZUNsYXNzICYmIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudCgnc3R5bGUnLCB7IGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MOiB7IF9faHRtbDogJy4nICsgdW5pcXVlQ2xhc3MgKyAneycgKyBleHRyYVN0eWxlcyArICd9JyB9IH0pLFxuXHRcdFx0dW5pcXVlSG92ZXJDbGFzcyAmJiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ3N0eWxlJywgeyBkYW5nZXJvdXNseVNldElubmVySFRNTDogeyBfX2h0bWw6ICcuJyArIHVuaXF1ZUhvdmVyQ2xhc3MgKyAnOmhvdmVyeycgKyBleHRyYUhvdmVyU3R5bGVzICsgJ30nIH0gfSksXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoUmljaFRleHQuQ29udGVudCwge1xuXHRcdFx0XHR0YWdOYW1lOiAnYScsXG5cdFx0XHRcdGNsYXNzTmFtZTogYnV0dG9uQ2xhc3Nlcyxcblx0XHRcdFx0aHJlZjogdXJsLFxuXHRcdFx0XHR0aXRsZTogdGl0bGUsXG5cdFx0XHRcdHN0eWxlOiBidXR0b25TdHlsZXMsXG5cdFx0XHRcdHZhbHVlOiB0ZXh0LFxuXHRcdFx0XHR0YXJnZXQ6IG9wZW5zSW5OZXdXaW5kb3cgPyAnX2JsYW5rJyA6ICdfc2VsZidcblx0XHRcdH0pXG5cdFx0KTtcblx0fVxufTtcblxucmVnaXN0ZXJCbG9ja1R5cGUobmFtZSwgc2V0dGluZ3MpO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vc3JjL2Jsb2NrL2Jsb2NrLmpzXG4vLyBtb2R1bGUgaWQgPSAyXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///2\n");
     98eval("/* unused harmony export name */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_classnames__ = __webpack_require__(/*! classnames */ 0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_classnames__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash__ = __webpack_require__(/*! lodash */ 3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__style_scss__ = __webpack_require__(/*! ./style.scss */ 6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__style_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2__style_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__editor_scss__ = __webpack_require__(/*! ./editor.scss */ 7);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__editor_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3__editor_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__edit__ = __webpack_require__(/*! ./edit */ 8);\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n/**\n * External dependencies\n */\n\n\n\n/**\n * WordPress dependencies\n */\nvar __ = wp.i18n.__;\nvar _wp$editor = wp.editor,\n    RichText = _wp$editor.RichText,\n    getColorClassName = _wp$editor.getColorClassName;\n\n//  Import CSS.\n\n\n\n\n\n\nvar registerBlockType = wp.blocks.registerBlockType; // Import registerBlockType() from wp.blocks\n\nvar blockAttributes = {\n\turl: {\n\t\ttype: 'string',\n\t\tsource: 'attribute',\n\t\tselector: 'a',\n\t\tattribute: 'href'\n\t},\n\ttitle: {\n\t\ttype: 'string',\n\t\tsource: 'attribute',\n\t\tselector: 'a',\n\t\tattribute: 'title'\n\t},\n\ttext: {\n\t\ttype: 'array',\n\t\tsource: 'children',\n\t\tselector: 'a'\n\t},\n\tbackgroundColor: {\n\t\ttype: 'string'\n\t},\n\ttextColor: {\n\t\ttype: 'string'\n\t},\n\tbackgroundHoverColor: {\n\t\ttype: 'string'\n\t},\n\ttextHoverColor: {\n\t\ttype: 'string'\n\t},\n\tcustomBackgroundColor: {\n\t\ttype: 'string'\n\t},\n\tcustomTextColor: {\n\t\ttype: 'string'\n\t},\n\tanimation: {\n\t\ttype: 'string'\n\t},\n\ttransition: {\n\t\ttype: 'string'\n\t},\n\textraClassName: {\n\t\ttype: 'string'\n\t},\n\textraStyles: {\n\t\ttype: 'string'\n\t},\n\textraHoverStyles: {\n\t\ttype: 'string'\n\t},\n\topensInNewWindow: {\n\t\ttype: 'boolean',\n\t\tdefault: false\n\t},\n\tbuttonShape: {\n\t\ttype: 'string',\n\t\tdefault: 'gab-square'\n\t},\n\tbuttonSize: {\n\t\ttype: 'string',\n\t\tdefault: 'gab-normal'\n\t}\n};\n\nvar name = 'gab/animation-button';\n\nvar settings = {\n\n\ttitle: __('Advanced Button'),\n\n\tdescription: __('Want visitors to click to subscribe, buy, or read more? Get their attention with a button with fancy animation.'),\n\n\ticon: wp.element.createElement(\n\t\t'svg',\n\t\t{ viewBox: '0 0 24 24', xmlns: 'http://www.w3.org/2000/svg' },\n\t\twp.element.createElement('path', { fill: 'none', d: 'M0 0h24v24H0V0z' }),\n\t\twp.element.createElement(\n\t\t\t'g',\n\t\t\tnull,\n\t\t\twp.element.createElement('path', { d: 'M19 6H5L3 8v8l2 2h14l2-2V8l-2-2zm0 10H5V8h14v8z' })\n\t\t)\n\t),\n\n\tcategory: 'layout',\n\n\tattributes: blockAttributes,\n\n\tsupports: {\n\t\talign: true,\n\t\talignWide: false,\n\t\tcustomClassName: false\n\t},\n\n\tedit: __WEBPACK_IMPORTED_MODULE_4__edit__[\"a\" /* default */],\n\n\tsave: function save(_ref) {\n\t\tvar _classnames;\n\n\t\tvar attributes = _ref.attributes;\n\t\tvar url = attributes.url,\n\t\t    text = attributes.text,\n\t\t    title = attributes.title,\n\t\t    backgroundColor = attributes.backgroundColor,\n\t\t    textColor = attributes.textColor,\n\t\t    backgroundHoverColor = attributes.backgroundHoverColor,\n\t\t    textHoverColor = attributes.textHoverColor,\n\t\t    customBackgroundColor = attributes.customBackgroundColor,\n\t\t    customTextColor = attributes.customTextColor,\n\t\t    animation = attributes.animation,\n\t\t    transition = attributes.transition,\n\t\t    transitionType = attributes.transitionType,\n\t\t    extraClassName = attributes.extraClassName,\n\t\t    extraStyles = attributes.extraStyles,\n\t\t    extraHoverStyles = attributes.extraHoverStyles,\n\t\t    opensInNewWindow = attributes.opensInNewWindow,\n\t\t    buttonShape = attributes.buttonShape,\n\t\t    buttonSize = attributes.buttonSize;\n\n\n\t\tvar textClass = getColorClassName('color', textColor);\n\t\tvar backgroundClass = getColorClassName('background-color', backgroundColor);\n\n\t\tvar hoverClass = (backgroundHoverColor ? backgroundHoverColor.replace('#', '') + '-' : '') + (textHoverColor ? textHoverColor.replace('#', '') : '');\n\t\tvar hoverStyles = (backgroundHoverColor ? 'background-color: #' + backgroundHoverColor.replace('#', '') + '!important;' : '') + (textHoverColor ? 'color: #' + textHoverColor.replace('#', '') + '!important;' : '');\n\t\tvar uniqueClass = extraStyles ? extraStyles.replace(/[^a-z0-9]/gi, '') : '';\n\t\tvar uniqueHoverClass = extraHoverStyles ? extraHoverStyles.replace(/[^a-z0-9]/gi, '') : '';\n\n\t\tvar buttonClasses = __WEBPACK_IMPORTED_MODULE_0_classnames___default()('wp-block-button__link', animation, 'hover-' + hoverClass, (_classnames = {\n\t\t\t'has-text-color': textColor || customTextColor\n\t\t}, _defineProperty(_classnames, textClass, textClass), _defineProperty(_classnames, 'has-background', backgroundColor || customBackgroundColor), _defineProperty(_classnames, backgroundClass, backgroundClass), _classnames), extraClassName, uniqueClass, uniqueHoverClass, buttonSize, buttonShape);\n\n\t\tvar buttonStyles = {\n\t\t\tbackgroundColor: backgroundClass ? undefined : customBackgroundColor,\n\t\t\tcolor: textClass ? undefined : customTextColor\n\t\t};\n\n\t\tif (transition) {\n\t\t\tbuttonStyles.transition = transition + 's ' + (transitionType ? transitionType : '');\n\t\t}\n\n\t\treturn wp.element.createElement(\n\t\t\t'div',\n\t\t\tnull,\n\t\t\thoverClass && wp.element.createElement('style', { dangerouslySetInnerHTML: { __html: '.hover-' + hoverClass + ':hover{' + hoverStyles + '}' } }),\n\t\t\tuniqueClass && wp.element.createElement('style', { dangerouslySetInnerHTML: { __html: '.' + uniqueClass + '{' + extraStyles + '}' } }),\n\t\t\tuniqueHoverClass && wp.element.createElement('style', { dangerouslySetInnerHTML: { __html: '.' + uniqueHoverClass + ':hover{' + extraHoverStyles + '}' } }),\n\t\t\twp.element.createElement(RichText.Content, {\n\t\t\t\ttagName: 'a',\n\t\t\t\tclassName: buttonClasses,\n\t\t\t\thref: url,\n\t\t\t\ttitle: title,\n\t\t\t\tstyle: buttonStyles,\n\t\t\t\tvalue: text,\n\t\t\t\ttarget: opensInNewWindow ? '_blank' : '_self',\n\t\t\t\trel: 'noopener noreferrer'\n\t\t\t})\n\t\t);\n\t}\n};\n\nregisterBlockType(name, settings);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9ibG9jay9ibG9jay5qcz85MjFkIl0sInNvdXJjZXNDb250ZW50IjpbImZ1bmN0aW9uIF9kZWZpbmVQcm9wZXJ0eShvYmosIGtleSwgdmFsdWUpIHsgaWYgKGtleSBpbiBvYmopIHsgT2JqZWN0LmRlZmluZVByb3BlcnR5KG9iaiwga2V5LCB7IHZhbHVlOiB2YWx1ZSwgZW51bWVyYWJsZTogdHJ1ZSwgY29uZmlndXJhYmxlOiB0cnVlLCB3cml0YWJsZTogdHJ1ZSB9KTsgfSBlbHNlIHsgb2JqW2tleV0gPSB2YWx1ZTsgfSByZXR1cm4gb2JqOyB9XG5cbi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBjbGFzc25hbWVzIGZyb20gJ2NsYXNzbmFtZXMnO1xuaW1wb3J0IHsgb21pdCwgcGljayB9IGZyb20gJ2xvZGFzaCc7XG5cbi8qKlxuICogV29yZFByZXNzIGRlcGVuZGVuY2llc1xuICovXG52YXIgX18gPSB3cC5pMThuLl9fO1xudmFyIF93cCRlZGl0b3IgPSB3cC5lZGl0b3IsXG4gICAgUmljaFRleHQgPSBfd3AkZWRpdG9yLlJpY2hUZXh0LFxuICAgIGdldENvbG9yQ2xhc3NOYW1lID0gX3dwJGVkaXRvci5nZXRDb2xvckNsYXNzTmFtZTtcblxuLy8gIEltcG9ydCBDU1MuXG5cbmltcG9ydCAnLi9zdHlsZS5zY3NzJztcbmltcG9ydCAnLi9lZGl0b3Iuc2Nzcyc7XG5cbmltcG9ydCBlZGl0IGZyb20gJy4vZWRpdCc7XG5cbnZhciByZWdpc3RlckJsb2NrVHlwZSA9IHdwLmJsb2Nrcy5yZWdpc3RlckJsb2NrVHlwZTsgLy8gSW1wb3J0IHJlZ2lzdGVyQmxvY2tUeXBlKCkgZnJvbSB3cC5ibG9ja3NcblxudmFyIGJsb2NrQXR0cmlidXRlcyA9IHtcblx0dXJsOiB7XG5cdFx0dHlwZTogJ3N0cmluZycsXG5cdFx0c291cmNlOiAnYXR0cmlidXRlJyxcblx0XHRzZWxlY3RvcjogJ2EnLFxuXHRcdGF0dHJpYnV0ZTogJ2hyZWYnXG5cdH0sXG5cdHRpdGxlOiB7XG5cdFx0dHlwZTogJ3N0cmluZycsXG5cdFx0c291cmNlOiAnYXR0cmlidXRlJyxcblx0XHRzZWxlY3RvcjogJ2EnLFxuXHRcdGF0dHJpYnV0ZTogJ3RpdGxlJ1xuXHR9LFxuXHR0ZXh0OiB7XG5cdFx0dHlwZTogJ2FycmF5Jyxcblx0XHRzb3VyY2U6ICdjaGlsZHJlbicsXG5cdFx0c2VsZWN0b3I6ICdhJ1xuXHR9LFxuXHRiYWNrZ3JvdW5kQ29sb3I6IHtcblx0XHR0eXBlOiAnc3RyaW5nJ1xuXHR9LFxuXHR0ZXh0Q29sb3I6IHtcblx0XHR0eXBlOiAnc3RyaW5nJ1xuXHR9LFxuXHRiYWNrZ3JvdW5kSG92ZXJDb2xvcjoge1xuXHRcdHR5cGU6ICdzdHJpbmcnXG5cdH0sXG5cdHRleHRIb3ZlckNvbG9yOiB7XG5cdFx0dHlwZTogJ3N0cmluZydcblx0fSxcblx0Y3VzdG9tQmFja2dyb3VuZENvbG9yOiB7XG5cdFx0dHlwZTogJ3N0cmluZydcblx0fSxcblx0Y3VzdG9tVGV4dENvbG9yOiB7XG5cdFx0dHlwZTogJ3N0cmluZydcblx0fSxcblx0YW5pbWF0aW9uOiB7XG5cdFx0dHlwZTogJ3N0cmluZydcblx0fSxcblx0dHJhbnNpdGlvbjoge1xuXHRcdHR5cGU6ICdzdHJpbmcnXG5cdH0sXG5cdGV4dHJhQ2xhc3NOYW1lOiB7XG5cdFx0dHlwZTogJ3N0cmluZydcblx0fSxcblx0ZXh0cmFTdHlsZXM6IHtcblx0XHR0eXBlOiAnc3RyaW5nJ1xuXHR9LFxuXHRleHRyYUhvdmVyU3R5bGVzOiB7XG5cdFx0dHlwZTogJ3N0cmluZydcblx0fSxcblx0b3BlbnNJbk5ld1dpbmRvdzoge1xuXHRcdHR5cGU6ICdib29sZWFuJyxcblx0XHRkZWZhdWx0OiBmYWxzZVxuXHR9LFxuXHRidXR0b25TaGFwZToge1xuXHRcdHR5cGU6ICdzdHJpbmcnLFxuXHRcdGRlZmF1bHQ6ICdnYWItc3F1YXJlJ1xuXHR9LFxuXHRidXR0b25TaXplOiB7XG5cdFx0dHlwZTogJ3N0cmluZycsXG5cdFx0ZGVmYXVsdDogJ2dhYi1ub3JtYWwnXG5cdH1cbn07XG5cbmV4cG9ydCB2YXIgbmFtZSA9ICdnYWIvYW5pbWF0aW9uLWJ1dHRvbic7XG5cbnZhciBzZXR0aW5ncyA9IHtcblxuXHR0aXRsZTogX18oJ0FkdmFuY2VkIEJ1dHRvbicpLFxuXG5cdGRlc2NyaXB0aW9uOiBfXygnV2FudCB2aXNpdG9ycyB0byBjbGljayB0byBzdWJzY3JpYmUsIGJ1eSwgb3IgcmVhZCBtb3JlPyBHZXQgdGhlaXIgYXR0ZW50aW9uIHdpdGggYSBidXR0b24gd2l0aCBmYW5jeSBhbmltYXRpb24uJyksXG5cblx0aWNvbjogd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdCdzdmcnLFxuXHRcdHsgdmlld0JveDogJzAgMCAyNCAyNCcsIHhtbG5zOiAnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIH0sXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdwYXRoJywgeyBmaWxsOiAnbm9uZScsIGQ6ICdNMCAwaDI0djI0SDBWMHonIH0pLFxuXHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdCdnJyxcblx0XHRcdG51bGwsXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ3BhdGgnLCB7IGQ6ICdNMTkgNkg1TDMgOHY4bDIgMmgxNGwyLTJWOGwtMi0yem0wIDEwSDVWOGgxNHY4eicgfSlcblx0XHQpXG5cdCksXG5cblx0Y2F0ZWdvcnk6ICdsYXlvdXQnLFxuXG5cdGF0dHJpYnV0ZXM6IGJsb2NrQXR0cmlidXRlcyxcblxuXHRzdXBwb3J0czoge1xuXHRcdGFsaWduOiB0cnVlLFxuXHRcdGFsaWduV2lkZTogZmFsc2UsXG5cdFx0Y3VzdG9tQ2xhc3NOYW1lOiBmYWxzZVxuXHR9LFxuXG5cdGVkaXQ6IGVkaXQsXG5cblx0c2F2ZTogZnVuY3Rpb24gc2F2ZShfcmVmKSB7XG5cdFx0dmFyIF9jbGFzc25hbWVzO1xuXG5cdFx0dmFyIGF0dHJpYnV0ZXMgPSBfcmVmLmF0dHJpYnV0ZXM7XG5cdFx0dmFyIHVybCA9IGF0dHJpYnV0ZXMudXJsLFxuXHRcdCAgICB0ZXh0ID0gYXR0cmlidXRlcy50ZXh0LFxuXHRcdCAgICB0aXRsZSA9IGF0dHJpYnV0ZXMudGl0bGUsXG5cdFx0ICAgIGJhY2tncm91bmRDb2xvciA9IGF0dHJpYnV0ZXMuYmFja2dyb3VuZENvbG9yLFxuXHRcdCAgICB0ZXh0Q29sb3IgPSBhdHRyaWJ1dGVzLnRleHRDb2xvcixcblx0XHQgICAgYmFja2dyb3VuZEhvdmVyQ29sb3IgPSBhdHRyaWJ1dGVzLmJhY2tncm91bmRIb3ZlckNvbG9yLFxuXHRcdCAgICB0ZXh0SG92ZXJDb2xvciA9IGF0dHJpYnV0ZXMudGV4dEhvdmVyQ29sb3IsXG5cdFx0ICAgIGN1c3RvbUJhY2tncm91bmRDb2xvciA9IGF0dHJpYnV0ZXMuY3VzdG9tQmFja2dyb3VuZENvbG9yLFxuXHRcdCAgICBjdXN0b21UZXh0Q29sb3IgPSBhdHRyaWJ1dGVzLmN1c3RvbVRleHRDb2xvcixcblx0XHQgICAgYW5pbWF0aW9uID0gYXR0cmlidXRlcy5hbmltYXRpb24sXG5cdFx0ICAgIHRyYW5zaXRpb24gPSBhdHRyaWJ1dGVzLnRyYW5zaXRpb24sXG5cdFx0ICAgIHRyYW5zaXRpb25UeXBlID0gYXR0cmlidXRlcy50cmFuc2l0aW9uVHlwZSxcblx0XHQgICAgZXh0cmFDbGFzc05hbWUgPSBhdHRyaWJ1dGVzLmV4dHJhQ2xhc3NOYW1lLFxuXHRcdCAgICBleHRyYVN0eWxlcyA9IGF0dHJpYnV0ZXMuZXh0cmFTdHlsZXMsXG5cdFx0ICAgIGV4dHJhSG92ZXJTdHlsZXMgPSBhdHRyaWJ1dGVzLmV4dHJhSG92ZXJTdHlsZXMsXG5cdFx0ICAgIG9wZW5zSW5OZXdXaW5kb3cgPSBhdHRyaWJ1dGVzLm9wZW5zSW5OZXdXaW5kb3csXG5cdFx0ICAgIGJ1dHRvblNoYXBlID0gYXR0cmlidXRlcy5idXR0b25TaGFwZSxcblx0XHQgICAgYnV0dG9uU2l6ZSA9IGF0dHJpYnV0ZXMuYnV0dG9uU2l6ZTtcblxuXG5cdFx0dmFyIHRleHRDbGFzcyA9IGdldENvbG9yQ2xhc3NOYW1lKCdjb2xvcicsIHRleHRDb2xvcik7XG5cdFx0dmFyIGJhY2tncm91bmRDbGFzcyA9IGdldENvbG9yQ2xhc3NOYW1lKCdiYWNrZ3JvdW5kLWNvbG9yJywgYmFja2dyb3VuZENvbG9yKTtcblxuXHRcdHZhciBob3ZlckNsYXNzID0gKGJhY2tncm91bmRIb3ZlckNvbG9yID8gYmFja2dyb3VuZEhvdmVyQ29sb3IucmVwbGFjZSgnIycsICcnKSArICctJyA6ICcnKSArICh0ZXh0SG92ZXJDb2xvciA/IHRleHRIb3ZlckNvbG9yLnJlcGxhY2UoJyMnLCAnJykgOiAnJyk7XG5cdFx0dmFyIGhvdmVyU3R5bGVzID0gKGJhY2tncm91bmRIb3ZlckNvbG9yID8gJ2JhY2tncm91bmQtY29sb3I6ICMnICsgYmFja2dyb3VuZEhvdmVyQ29sb3IucmVwbGFjZSgnIycsICcnKSArICchaW1wb3J0YW50OycgOiAnJykgKyAodGV4dEhvdmVyQ29sb3IgPyAnY29sb3I6ICMnICsgdGV4dEhvdmVyQ29sb3IucmVwbGFjZSgnIycsICcnKSArICchaW1wb3J0YW50OycgOiAnJyk7XG5cdFx0dmFyIHVuaXF1ZUNsYXNzID0gZXh0cmFTdHlsZXMgPyBleHRyYVN0eWxlcy5yZXBsYWNlKC9bXmEtejAtOV0vZ2ksICcnKSA6ICcnO1xuXHRcdHZhciB1bmlxdWVIb3ZlckNsYXNzID0gZXh0cmFIb3ZlclN0eWxlcyA/IGV4dHJhSG92ZXJTdHlsZXMucmVwbGFjZSgvW15hLXowLTldL2dpLCAnJykgOiAnJztcblxuXHRcdHZhciBidXR0b25DbGFzc2VzID0gY2xhc3NuYW1lcygnd3AtYmxvY2stYnV0dG9uX19saW5rJywgYW5pbWF0aW9uLCAnaG92ZXItJyArIGhvdmVyQ2xhc3MsIChfY2xhc3NuYW1lcyA9IHtcblx0XHRcdCdoYXMtdGV4dC1jb2xvcic6IHRleHRDb2xvciB8fCBjdXN0b21UZXh0Q29sb3Jcblx0XHR9LCBfZGVmaW5lUHJvcGVydHkoX2NsYXNzbmFtZXMsIHRleHRDbGFzcywgdGV4dENsYXNzKSwgX2RlZmluZVByb3BlcnR5KF9jbGFzc25hbWVzLCAnaGFzLWJhY2tncm91bmQnLCBiYWNrZ3JvdW5kQ29sb3IgfHwgY3VzdG9tQmFja2dyb3VuZENvbG9yKSwgX2RlZmluZVByb3BlcnR5KF9jbGFzc25hbWVzLCBiYWNrZ3JvdW5kQ2xhc3MsIGJhY2tncm91bmRDbGFzcyksIF9jbGFzc25hbWVzKSwgZXh0cmFDbGFzc05hbWUsIHVuaXF1ZUNsYXNzLCB1bmlxdWVIb3ZlckNsYXNzLCBidXR0b25TaXplLCBidXR0b25TaGFwZSk7XG5cblx0XHR2YXIgYnV0dG9uU3R5bGVzID0ge1xuXHRcdFx0YmFja2dyb3VuZENvbG9yOiBiYWNrZ3JvdW5kQ2xhc3MgPyB1bmRlZmluZWQgOiBjdXN0b21CYWNrZ3JvdW5kQ29sb3IsXG5cdFx0XHRjb2xvcjogdGV4dENsYXNzID8gdW5kZWZpbmVkIDogY3VzdG9tVGV4dENvbG9yXG5cdFx0fTtcblxuXHRcdGlmICh0cmFuc2l0aW9uKSB7XG5cdFx0XHRidXR0b25TdHlsZXMudHJhbnNpdGlvbiA9IHRyYW5zaXRpb24gKyAncyAnICsgKHRyYW5zaXRpb25UeXBlID8gdHJhbnNpdGlvblR5cGUgOiAnJyk7XG5cdFx0fVxuXG5cdFx0cmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdCdkaXYnLFxuXHRcdFx0bnVsbCxcblx0XHRcdGhvdmVyQ2xhc3MgJiYgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdzdHlsZScsIHsgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw6IHsgX19odG1sOiAnLmhvdmVyLScgKyBob3ZlckNsYXNzICsgJzpob3ZlcnsnICsgaG92ZXJTdHlsZXMgKyAnfScgfSB9KSxcblx0XHRcdHVuaXF1ZUNsYXNzICYmIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudCgnc3R5bGUnLCB7IGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MOiB7IF9faHRtbDogJy4nICsgdW5pcXVlQ2xhc3MgKyAneycgKyBleHRyYVN0eWxlcyArICd9JyB9IH0pLFxuXHRcdFx0dW5pcXVlSG92ZXJDbGFzcyAmJiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ3N0eWxlJywgeyBkYW5nZXJvdXNseVNldElubmVySFRNTDogeyBfX2h0bWw6ICcuJyArIHVuaXF1ZUhvdmVyQ2xhc3MgKyAnOmhvdmVyeycgKyBleHRyYUhvdmVyU3R5bGVzICsgJ30nIH0gfSksXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoUmljaFRleHQuQ29udGVudCwge1xuXHRcdFx0XHR0YWdOYW1lOiAnYScsXG5cdFx0XHRcdGNsYXNzTmFtZTogYnV0dG9uQ2xhc3Nlcyxcblx0XHRcdFx0aHJlZjogdXJsLFxuXHRcdFx0XHR0aXRsZTogdGl0bGUsXG5cdFx0XHRcdHN0eWxlOiBidXR0b25TdHlsZXMsXG5cdFx0XHRcdHZhbHVlOiB0ZXh0LFxuXHRcdFx0XHR0YXJnZXQ6IG9wZW5zSW5OZXdXaW5kb3cgPyAnX2JsYW5rJyA6ICdfc2VsZicsXG5cdFx0XHRcdHJlbDogJ25vb3BlbmVyIG5vcmVmZXJyZXInXG5cdFx0XHR9KVxuXHRcdCk7XG5cdH1cbn07XG5cbnJlZ2lzdGVyQmxvY2tUeXBlKG5hbWUsIHNldHRpbmdzKTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3NyYy9ibG9jay9ibG9jay5qc1xuLy8gbW9kdWxlIGlkID0gMlxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///2\n");
    9999
    100100/***/ }),
     
    160160
    161161"use strict";
    162 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_classnames__ = __webpack_require__(/*! classnames */ 0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_classnames__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__data__ = __webpack_require__(/*! ./data */ 13);\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\n/**\n * External dependencies\n */\n\n\n\n/**\n * WordPress dependencies\n */\n\nvar __ = wp.i18n.__;\nvar _wp$element = wp.element,\n    Component = _wp$element.Component,\n    Fragment = _wp$element.Fragment;\nvar compose = wp.compose.compose;\nvar _wp$components = wp.components,\n    Dashicon = _wp$components.Dashicon,\n    IconButton = _wp$components.IconButton,\n    withFallbackStyles = _wp$components.withFallbackStyles,\n    TextControl = _wp$components.TextControl,\n    TextareaControl = _wp$components.TextareaControl,\n    SelectControl = _wp$components.SelectControl,\n    PanelBody = _wp$components.PanelBody,\n    ToggleControl = _wp$components.ToggleControl;\nvar _wp$editor = wp.editor,\n    URLInput = _wp$editor.URLInput,\n    RichText = _wp$editor.RichText,\n    ContrastChecker = _wp$editor.ContrastChecker,\n    InspectorControls = _wp$editor.InspectorControls,\n    withColors = _wp$editor.withColors,\n    PanelColorSettings = _wp$editor.PanelColorSettings;\nvar _window = window,\n    getComputedStyle = _window.getComputedStyle;\n\n\nvar FallbackStyles = withFallbackStyles(function (node, ownProps) {\n\tvar textColor = ownProps.textColor,\n\t    backgroundColor = ownProps.backgroundColor;\n\n\n\tvar backgroundColorValue = backgroundColor && backgroundColor.color;\n\tvar textColorValue = textColor && textColor.color;\n\n\t//avoid the use of querySelector if textColor color is known and verify if node is available.\n\tvar textNode = !textColorValue && node ? node.querySelector('[contenteditable=\"true\"]') : null;\n\n\treturn {\n\t\tfallbackBackgroundColor: backgroundColorValue || !node ? undefined : getComputedStyle(node).backgroundColor,\n\t\tfallbackTextColor: textColorValue || !textNode ? undefined : getComputedStyle(textNode).color\n\t};\n});\n\nvar AnimationButtonEdit = function (_Component) {\n\t_inherits(AnimationButtonEdit, _Component);\n\n\tfunction AnimationButtonEdit() {\n\t\t_classCallCheck(this, AnimationButtonEdit);\n\n\t\tvar _this = _possibleConstructorReturn(this, (AnimationButtonEdit.__proto__ || Object.getPrototypeOf(AnimationButtonEdit)).apply(this, arguments));\n\n\t\t_this.nodeRef = null;\n\t\t_this.bindRef = _this.bindRef.bind(_this);\n\t\treturn _this;\n\t}\n\n\t_createClass(AnimationButtonEdit, [{\n\t\tkey: 'bindRef',\n\t\tvalue: function bindRef(node) {\n\t\t\tif (!node) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tthis.nodeRef = node;\n\t\t}\n\t}, {\n\t\tkey: 'render',\n\t\tvalue: function render() {\n\t\t\tvar _classnames;\n\n\t\t\tvar _props = this.props,\n\t\t\t    attributes = _props.attributes,\n\t\t\t    backgroundColor = _props.backgroundColor,\n\t\t\t    textColor = _props.textColor,\n\t\t\t    setBackgroundColor = _props.setBackgroundColor,\n\t\t\t    setTextColor = _props.setTextColor,\n\t\t\t    fallbackBackgroundColor = _props.fallbackBackgroundColor,\n\t\t\t    fallbackTextColor = _props.fallbackTextColor,\n\t\t\t    setAttributes = _props.setAttributes,\n\t\t\t    isSelected = _props.isSelected,\n\t\t\t    className = _props.className;\n\t\t\tvar text = attributes.text,\n\t\t\t    url = attributes.url,\n\t\t\t    title = attributes.title,\n\t\t\t    animation = attributes.animation,\n\t\t\t    backgroundHoverColor = attributes.backgroundHoverColor,\n\t\t\t    textHoverColor = attributes.textHoverColor,\n\t\t\t    transition = attributes.transition,\n\t\t\t    transitionType = attributes.transitionType,\n\t\t\t    extraClassName = attributes.extraClassName,\n\t\t\t    extraStyles = attributes.extraStyles,\n\t\t\t    extraHoverStyles = attributes.extraHoverStyles,\n\t\t\t    opensInNewWindow = attributes.opensInNewWindow,\n\t\t\t    buttonShape = attributes.buttonShape,\n\t\t\t    buttonSize = attributes.buttonSize;\n\n\n\t\t\tvar hoverClass = (backgroundHoverColor ? backgroundHoverColor.replace('#', '') + '-' : '') + (textHoverColor ? textHoverColor.replace('#', '') : '');\n\t\t\tvar hoverStyles = (backgroundHoverColor ? 'background-color: #' + backgroundHoverColor.replace('#', '') + '!important;' : '') + (textHoverColor ? 'color: #' + textHoverColor.replace('#', '') + '!important;' : '');\n\t\t\tvar uniqueClass = extraStyles ? extraStyles.replace(/[^a-z0-9]/gi, '') : '';\n\t\t\tvar uniqueHoverClass = extraHoverStyles ? extraHoverStyles.replace(/[^a-z0-9]/gi, '') : '';\n\n\t\t\tvar buttonStyles = {\n\t\t\t\tbackgroundColor: backgroundColor.color,\n\t\t\t\tcolor: textColor.color\n\t\t\t};\n\n\t\t\tif (transition) {\n\t\t\t\tbuttonStyles.transition = transition + 's ' + (transitionType ? transitionType : '');\n\t\t\t}\n\n\t\t\treturn wp.element.createElement(\n\t\t\t\tFragment,\n\t\t\t\tnull,\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t'div',\n\t\t\t\t\t{ className: __WEBPACK_IMPORTED_MODULE_0_classnames___default()(className, extraClassName, uniqueClass, uniqueHoverClass, buttonSize, buttonShape), title: title, ref: this.bindRef },\n\t\t\t\t\thoverClass && wp.element.createElement('style', { dangerouslySetInnerHTML: { __html: '.wp-block-gab-animation-button:hover .hover-' + hoverClass + '{' + hoverStyles + '}' } }),\n\t\t\t\t\tuniqueClass && wp.element.createElement('style', { dangerouslySetInnerHTML: { __html: '.' + uniqueClass + ' .wp-block-button__link{' + extraStyles + '}' } }),\n\t\t\t\t\tuniqueHoverClass && wp.element.createElement('style', { dangerouslySetInnerHTML: { __html: '.' + uniqueHoverClass + ' .wp-block-button__link:hover{' + extraHoverStyles + '}' } }),\n\t\t\t\t\twp.element.createElement(RichText, {\n\t\t\t\t\t\tplaceholder: __('Add text…'),\n\t\t\t\t\t\tvalue: text,\n\t\t\t\t\t\tonChange: function onChange(value) {\n\t\t\t\t\t\t\treturn setAttributes({ text: value });\n\t\t\t\t\t\t},\n\t\t\t\t\t\tformattingControls: ['bold', 'italic', 'strikethrough'],\n\t\t\t\t\t\tclassName: __WEBPACK_IMPORTED_MODULE_0_classnames___default()('wp-block-button__link', 'hover-' + hoverClass, (_classnames = {\n\t\t\t\t\t\t\t'has-background': backgroundColor.color\n\t\t\t\t\t\t}, _defineProperty(_classnames, backgroundColor.class, backgroundColor.class), _defineProperty(_classnames, 'has-text-color', textColor.color), _defineProperty(_classnames, textColor.class, textColor.class), _classnames), animation),\n\t\t\t\t\t\tstyle: buttonStyles,\n\t\t\t\t\t\tkeepPlaceholderOnFocus: true,\n\t\t\t\t\t\ttarget: opensInNewWindow ? '_blank' : '_self'\n\t\t\t\t\t}),\n\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\tInspectorControls,\n\t\t\t\t\t\tnull,\n\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\tPanelColorSettings,\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\ttitle: __('Color Settings'),\n\t\t\t\t\t\t\t\tcolorSettings: [{\n\t\t\t\t\t\t\t\t\tvalue: backgroundColor.color,\n\t\t\t\t\t\t\t\t\tonChange: setBackgroundColor,\n\t\t\t\t\t\t\t\t\tlabel: __('Background Color')\n\t\t\t\t\t\t\t\t}, {\n\t\t\t\t\t\t\t\t\tvalue: textColor.color,\n\t\t\t\t\t\t\t\t\tonChange: setTextColor,\n\t\t\t\t\t\t\t\t\tlabel: __('Text Color')\n\t\t\t\t\t\t\t\t}]\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\twp.element.createElement(ContrastChecker, {\n\t\t\t\t\t\t\t\tisLargeText: true,\n\t\t\t\t\t\t\t\ttextColor: textColor.color,\n\t\t\t\t\t\t\t\tbackgroundColor: backgroundColor.color,\n\t\t\t\t\t\t\t\tfallbackBackgroundColor: fallbackBackgroundColor,\n\t\t\t\t\t\t\t\tfallbackTextColor: fallbackTextColor\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t),\n\t\t\t\t\t\twp.element.createElement(PanelColorSettings, {\n\t\t\t\t\t\t\tinitialOpen: false,\n\t\t\t\t\t\t\ttitle: __('Hover Color Settings'),\n\t\t\t\t\t\t\tcolorSettings: [{\n\t\t\t\t\t\t\t\tvalue: backgroundHoverColor,\n\t\t\t\t\t\t\t\tonChange: function onChange(value) {\n\t\t\t\t\t\t\t\t\tsetAttributes({\n\t\t\t\t\t\t\t\t\t\tbackgroundHoverColor: value\n\t\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tlabel: __('Hover Background Color')\n\t\t\t\t\t\t\t}, {\n\t\t\t\t\t\t\t\tvalue: textHoverColor,\n\t\t\t\t\t\t\t\tonChange: function onChange(value) {\n\t\t\t\t\t\t\t\t\tsetAttributes({\n\t\t\t\t\t\t\t\t\t\ttextHoverColor: value\n\t\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tlabel: __('Hover Text Color')\n\t\t\t\t\t\t\t}]\n\t\t\t\t\t\t}),\n\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\tPanelBody,\n\t\t\t\t\t\t\t{ initialOpen: false, title: __('Advanced Hover Settings') },\n\t\t\t\t\t\t\twp.element.createElement(TextControl, {\n\t\t\t\t\t\t\t\tlabel: __('Transition time in seconds'),\n\t\t\t\t\t\t\t\tvalue: transition || '',\n\t\t\t\t\t\t\t\tonChange: function onChange(e) {\n\t\t\t\t\t\t\t\t\tsetAttributes({\n\t\t\t\t\t\t\t\t\t\ttransition: e\n\t\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}),\n\t\t\t\t\t\t\twp.element.createElement(SelectControl, {\n\t\t\t\t\t\t\t\tlabel: __('Select transition type'),\n\t\t\t\t\t\t\t\tvalue: undefined !== transitionType ? transitionType : '',\n\t\t\t\t\t\t\t\tonChange: function onChange(e) {\n\t\t\t\t\t\t\t\t\tsetAttributes({\n\t\t\t\t\t\t\t\t\t\ttransitionType: e\n\t\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\toptions: __WEBPACK_IMPORTED_MODULE_1__data__[\"d\" /* transitionTypes */]\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t),\n\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\tPanelBody,\n\t\t\t\t\t\t\t{ initialOpen: false, title: __('Hover Animation') },\n\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t'div',\n\t\t\t\t\t\t\t\t{ style: { margin: '0 -5px' } },\n\t\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_1__data__[\"a\" /* animationsClasses */].map(function (a) {\n\t\t\t\t\t\t\t\t\treturn wp.element.createElement(\n\t\t\t\t\t\t\t\t\t\t'div',\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tclassName: __WEBPACK_IMPORTED_MODULE_0_classnames___default()('gab-button', a.value, (a.value === animation || !animation && a.value === __WEBPACK_IMPORTED_MODULE_1__data__[\"a\" /* animationsClasses */][0].value) && 'active'),\n\t\t\t\t\t\t\t\t\t\t\t'data-id': a.value,\n\t\t\t\t\t\t\t\t\t\t\tonClick: function onClick(e) {\n\t\t\t\t\t\t\t\t\t\t\t\tsetAttributes({\n\t\t\t\t\t\t\t\t\t\t\t\t\tanimation: e.target.dataset.id\n\t\t\t\t\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\ta.label\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t),\n\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\tPanelBody,\n\t\t\t\t\t\t\t{ initialOpen: false, title: __('Advanced Settings') },\n\t\t\t\t\t\t\twp.element.createElement(ToggleControl, {\n\t\t\t\t\t\t\t\tlabel: __('Open in New Window'),\n\t\t\t\t\t\t\t\tid: 'gab-new-window',\n\t\t\t\t\t\t\t\tchecked: opensInNewWindow,\n\t\t\t\t\t\t\t\tonChange: function onChange() {\n\t\t\t\t\t\t\t\t\treturn setAttributes({ opensInNewWindow: !opensInNewWindow });\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}),\n\t\t\t\t\t\t\twp.element.createElement(SelectControl, {\n\t\t\t\t\t\t\t\tlabel: __('Button Shape'),\n\t\t\t\t\t\t\t\toptions: __WEBPACK_IMPORTED_MODULE_1__data__[\"b\" /* buttonShapes */],\n\t\t\t\t\t\t\t\tvalue: buttonShape,\n\t\t\t\t\t\t\t\tonChange: function onChange(e) {\n\t\t\t\t\t\t\t\t\treturn setAttributes({ buttonShape: e });\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}),\n\t\t\t\t\t\t\twp.element.createElement(SelectControl, {\n\t\t\t\t\t\t\t\tlabel: __('Button Size'),\n\t\t\t\t\t\t\t\toptions: __WEBPACK_IMPORTED_MODULE_1__data__[\"c\" /* buttonSizes */],\n\t\t\t\t\t\t\t\tvalue: buttonSize,\n\t\t\t\t\t\t\t\tonChange: function onChange(e) {\n\t\t\t\t\t\t\t\t\treturn setAttributes({ buttonSize: e });\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}),\n\t\t\t\t\t\t\twp.element.createElement(TextControl, {\n\t\t\t\t\t\t\t\tlabel: __('Additional CSS Classes'),\n\t\t\t\t\t\t\t\tvalue: extraClassName || '',\n\t\t\t\t\t\t\t\tonChange: function onChange(e) {\n\t\t\t\t\t\t\t\t\tsetAttributes({\n\t\t\t\t\t\t\t\t\t\textraClassName: e\n\t\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}),\n\t\t\t\t\t\t\twp.element.createElement(TextareaControl, {\n\t\t\t\t\t\t\t\tlabel: __('Additional CSS Styles'),\n\t\t\t\t\t\t\t\tvalue: extraStyles || '',\n\t\t\t\t\t\t\t\tonChange: function onChange(e) {\n\t\t\t\t\t\t\t\t\tsetAttributes({\n\t\t\t\t\t\t\t\t\t\textraStyles: e\n\t\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}),\n\t\t\t\t\t\t\twp.element.createElement(TextareaControl, {\n\t\t\t\t\t\t\t\tlabel: __('Additional CSS Hover Styles'),\n\t\t\t\t\t\t\t\tvalue: extraHoverStyles || '',\n\t\t\t\t\t\t\t\tonChange: function onChange(e) {\n\t\t\t\t\t\t\t\t\tsetAttributes({\n\t\t\t\t\t\t\t\t\t\textraHoverStyles: e\n\t\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t),\n\t\t\t\tisSelected && wp.element.createElement(\n\t\t\t\t\t'form',\n\t\t\t\t\t{\n\t\t\t\t\t\tclassName: 'block-library-button__inline-link',\n\t\t\t\t\t\tonSubmit: function onSubmit(event) {\n\t\t\t\t\t\t\treturn event.preventDefault();\n\t\t\t\t\t\t} },\n\t\t\t\t\twp.element.createElement(Dashicon, { icon: 'admin-links' }),\n\t\t\t\t\twp.element.createElement(URLInput, {\n\t\t\t\t\t\tvalue: url,\n\t\t\t\t\t\tonChange: function onChange(value) {\n\t\t\t\t\t\t\treturn setAttributes({ url: value });\n\t\t\t\t\t\t}\n\t\t\t\t\t}),\n\t\t\t\t\twp.element.createElement(IconButton, { icon: 'editor-break', label: __('Apply'), type: 'submit' })\n\t\t\t\t)\n\t\t\t);\n\t\t}\n\t}]);\n\n\treturn AnimationButtonEdit;\n}(Component);\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (compose([withColors('backgroundColor', { textColor: 'color' }), FallbackStyles])(AnimationButtonEdit));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiOC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9ibG9jay9lZGl0LmpzPzNmZTEiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIF9jcmVhdGVDbGFzcyA9IGZ1bmN0aW9uICgpIHsgZnVuY3Rpb24gZGVmaW5lUHJvcGVydGllcyh0YXJnZXQsIHByb3BzKSB7IGZvciAodmFyIGkgPSAwOyBpIDwgcHJvcHMubGVuZ3RoOyBpKyspIHsgdmFyIGRlc2NyaXB0b3IgPSBwcm9wc1tpXTsgZGVzY3JpcHRvci5lbnVtZXJhYmxlID0gZGVzY3JpcHRvci5lbnVtZXJhYmxlIHx8IGZhbHNlOyBkZXNjcmlwdG9yLmNvbmZpZ3VyYWJsZSA9IHRydWU7IGlmIChcInZhbHVlXCIgaW4gZGVzY3JpcHRvcikgZGVzY3JpcHRvci53cml0YWJsZSA9IHRydWU7IE9iamVjdC5kZWZpbmVQcm9wZXJ0eSh0YXJnZXQsIGRlc2NyaXB0b3Iua2V5LCBkZXNjcmlwdG9yKTsgfSB9IHJldHVybiBmdW5jdGlvbiAoQ29uc3RydWN0b3IsIHByb3RvUHJvcHMsIHN0YXRpY1Byb3BzKSB7IGlmIChwcm90b1Byb3BzKSBkZWZpbmVQcm9wZXJ0aWVzKENvbnN0cnVjdG9yLnByb3RvdHlwZSwgcHJvdG9Qcm9wcyk7IGlmIChzdGF0aWNQcm9wcykgZGVmaW5lUHJvcGVydGllcyhDb25zdHJ1Y3Rvciwgc3RhdGljUHJvcHMpOyByZXR1cm4gQ29uc3RydWN0b3I7IH07IH0oKTtcblxuZnVuY3Rpb24gX2RlZmluZVByb3BlcnR5KG9iaiwga2V5LCB2YWx1ZSkgeyBpZiAoa2V5IGluIG9iaikgeyBPYmplY3QuZGVmaW5lUHJvcGVydHkob2JqLCBrZXksIHsgdmFsdWU6IHZhbHVlLCBlbnVtZXJhYmxlOiB0cnVlLCBjb25maWd1cmFibGU6IHRydWUsIHdyaXRhYmxlOiB0cnVlIH0pOyB9IGVsc2UgeyBvYmpba2V5XSA9IHZhbHVlOyB9IHJldHVybiBvYmo7IH1cblxuZnVuY3Rpb24gX2NsYXNzQ2FsbENoZWNrKGluc3RhbmNlLCBDb25zdHJ1Y3RvcikgeyBpZiAoIShpbnN0YW5jZSBpbnN0YW5jZW9mIENvbnN0cnVjdG9yKSkgeyB0aHJvdyBuZXcgVHlwZUVycm9yKFwiQ2Fubm90IGNhbGwgYSBjbGFzcyBhcyBhIGZ1bmN0aW9uXCIpOyB9IH1cblxuZnVuY3Rpb24gX3Bvc3NpYmxlQ29uc3RydWN0b3JSZXR1cm4oc2VsZiwgY2FsbCkgeyBpZiAoIXNlbGYpIHsgdGhyb3cgbmV3IFJlZmVyZW5jZUVycm9yKFwidGhpcyBoYXNuJ3QgYmVlbiBpbml0aWFsaXNlZCAtIHN1cGVyKCkgaGFzbid0IGJlZW4gY2FsbGVkXCIpOyB9IHJldHVybiBjYWxsICYmICh0eXBlb2YgY2FsbCA9PT0gXCJvYmplY3RcIiB8fCB0eXBlb2YgY2FsbCA9PT0gXCJmdW5jdGlvblwiKSA/IGNhbGwgOiBzZWxmOyB9XG5cbmZ1bmN0aW9uIF9pbmhlcml0cyhzdWJDbGFzcywgc3VwZXJDbGFzcykgeyBpZiAodHlwZW9mIHN1cGVyQ2xhc3MgIT09IFwiZnVuY3Rpb25cIiAmJiBzdXBlckNsYXNzICE9PSBudWxsKSB7IHRocm93IG5ldyBUeXBlRXJyb3IoXCJTdXBlciBleHByZXNzaW9uIG11c3QgZWl0aGVyIGJlIG51bGwgb3IgYSBmdW5jdGlvbiwgbm90IFwiICsgdHlwZW9mIHN1cGVyQ2xhc3MpOyB9IHN1YkNsYXNzLnByb3RvdHlwZSA9IE9iamVjdC5jcmVhdGUoc3VwZXJDbGFzcyAmJiBzdXBlckNsYXNzLnByb3RvdHlwZSwgeyBjb25zdHJ1Y3RvcjogeyB2YWx1ZTogc3ViQ2xhc3MsIGVudW1lcmFibGU6IGZhbHNlLCB3cml0YWJsZTogdHJ1ZSwgY29uZmlndXJhYmxlOiB0cnVlIH0gfSk7IGlmIChzdXBlckNsYXNzKSBPYmplY3Quc2V0UHJvdG90eXBlT2YgPyBPYmplY3Quc2V0UHJvdG90eXBlT2Yoc3ViQ2xhc3MsIHN1cGVyQ2xhc3MpIDogc3ViQ2xhc3MuX19wcm90b19fID0gc3VwZXJDbGFzczsgfVxuXG4vKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgY2xhc3NuYW1lcyBmcm9tICdjbGFzc25hbWVzJztcbmltcG9ydCB7IGFuaW1hdGlvbnNDbGFzc2VzLCB0cmFuc2l0aW9uVHlwZXMsIGJ1dHRvblNoYXBlcywgYnV0dG9uU2l6ZXMgfSBmcm9tICcuL2RhdGEnO1xuXG4vKipcbiAqIFdvcmRQcmVzcyBkZXBlbmRlbmNpZXNcbiAqL1xuXG52YXIgX18gPSB3cC5pMThuLl9fO1xudmFyIF93cCRlbGVtZW50ID0gd3AuZWxlbWVudCxcbiAgICBDb21wb25lbnQgPSBfd3AkZWxlbWVudC5Db21wb25lbnQsXG4gICAgRnJhZ21lbnQgPSBfd3AkZWxlbWVudC5GcmFnbWVudDtcbnZhciBjb21wb3NlID0gd3AuY29tcG9zZS5jb21wb3NlO1xudmFyIF93cCRjb21wb25lbnRzID0gd3AuY29tcG9uZW50cyxcbiAgICBEYXNoaWNvbiA9IF93cCRjb21wb25lbnRzLkRhc2hpY29uLFxuICAgIEljb25CdXR0b24gPSBfd3AkY29tcG9uZW50cy5JY29uQnV0dG9uLFxuICAgIHdpdGhGYWxsYmFja1N0eWxlcyA9IF93cCRjb21wb25lbnRzLndpdGhGYWxsYmFja1N0eWxlcyxcbiAgICBUZXh0Q29udHJvbCA9IF93cCRjb21wb25lbnRzLlRleHRDb250cm9sLFxuICAgIFRleHRhcmVhQ29udHJvbCA9IF93cCRjb21wb25lbnRzLlRleHRhcmVhQ29udHJvbCxcbiAgICBTZWxlY3RDb250cm9sID0gX3dwJGNvbXBvbmVudHMuU2VsZWN0Q29udHJvbCxcbiAgICBQYW5lbEJvZHkgPSBfd3AkY29tcG9uZW50cy5QYW5lbEJvZHksXG4gICAgVG9nZ2xlQ29udHJvbCA9IF93cCRjb21wb25lbnRzLlRvZ2dsZUNvbnRyb2w7XG52YXIgX3dwJGVkaXRvciA9IHdwLmVkaXRvcixcbiAgICBVUkxJbnB1dCA9IF93cCRlZGl0b3IuVVJMSW5wdXQsXG4gICAgUmljaFRleHQgPSBfd3AkZWRpdG9yLlJpY2hUZXh0LFxuICAgIENvbnRyYXN0Q2hlY2tlciA9IF93cCRlZGl0b3IuQ29udHJhc3RDaGVja2VyLFxuICAgIEluc3BlY3RvckNvbnRyb2xzID0gX3dwJGVkaXRvci5JbnNwZWN0b3JDb250cm9scyxcbiAgICB3aXRoQ29sb3JzID0gX3dwJGVkaXRvci53aXRoQ29sb3JzLFxuICAgIFBhbmVsQ29sb3JTZXR0aW5ncyA9IF93cCRlZGl0b3IuUGFuZWxDb2xvclNldHRpbmdzO1xudmFyIF93aW5kb3cgPSB3aW5kb3csXG4gICAgZ2V0Q29tcHV0ZWRTdHlsZSA9IF93aW5kb3cuZ2V0Q29tcHV0ZWRTdHlsZTtcblxuXG52YXIgRmFsbGJhY2tTdHlsZXMgPSB3aXRoRmFsbGJhY2tTdHlsZXMoZnVuY3Rpb24gKG5vZGUsIG93blByb3BzKSB7XG5cdHZhciB0ZXh0Q29sb3IgPSBvd25Qcm9wcy50ZXh0Q29sb3IsXG5cdCAgICBiYWNrZ3JvdW5kQ29sb3IgPSBvd25Qcm9wcy5iYWNrZ3JvdW5kQ29sb3I7XG5cblxuXHR2YXIgYmFja2dyb3VuZENvbG9yVmFsdWUgPSBiYWNrZ3JvdW5kQ29sb3IgJiYgYmFja2dyb3VuZENvbG9yLmNvbG9yO1xuXHR2YXIgdGV4dENvbG9yVmFsdWUgPSB0ZXh0Q29sb3IgJiYgdGV4dENvbG9yLmNvbG9yO1xuXG5cdC8vYXZvaWQgdGhlIHVzZSBvZiBxdWVyeVNlbGVjdG9yIGlmIHRleHRDb2xvciBjb2xvciBpcyBrbm93biBhbmQgdmVyaWZ5IGlmIG5vZGUgaXMgYXZhaWxhYmxlLlxuXHR2YXIgdGV4dE5vZGUgPSAhdGV4dENvbG9yVmFsdWUgJiYgbm9kZSA/IG5vZGUucXVlcnlTZWxlY3RvcignW2NvbnRlbnRlZGl0YWJsZT1cInRydWVcIl0nKSA6IG51bGw7XG5cblx0cmV0dXJuIHtcblx0XHRmYWxsYmFja0JhY2tncm91bmRDb2xvcjogYmFja2dyb3VuZENvbG9yVmFsdWUgfHwgIW5vZGUgPyB1bmRlZmluZWQgOiBnZXRDb21wdXRlZFN0eWxlKG5vZGUpLmJhY2tncm91bmRDb2xvcixcblx0XHRmYWxsYmFja1RleHRDb2xvcjogdGV4dENvbG9yVmFsdWUgfHwgIXRleHROb2RlID8gdW5kZWZpbmVkIDogZ2V0Q29tcHV0ZWRTdHlsZSh0ZXh0Tm9kZSkuY29sb3Jcblx0fTtcbn0pO1xuXG52YXIgQW5pbWF0aW9uQnV0dG9uRWRpdCA9IGZ1bmN0aW9uIChfQ29tcG9uZW50KSB7XG5cdF9pbmhlcml0cyhBbmltYXRpb25CdXR0b25FZGl0LCBfQ29tcG9uZW50KTtcblxuXHRmdW5jdGlvbiBBbmltYXRpb25CdXR0b25FZGl0KCkge1xuXHRcdF9jbGFzc0NhbGxDaGVjayh0aGlzLCBBbmltYXRpb25CdXR0b25FZGl0KTtcblxuXHRcdHZhciBfdGhpcyA9IF9wb3NzaWJsZUNvbnN0cnVjdG9yUmV0dXJuKHRoaXMsIChBbmltYXRpb25CdXR0b25FZGl0Ll9fcHJvdG9fXyB8fCBPYmplY3QuZ2V0UHJvdG90eXBlT2YoQW5pbWF0aW9uQnV0dG9uRWRpdCkpLmFwcGx5KHRoaXMsIGFyZ3VtZW50cykpO1xuXG5cdFx0X3RoaXMubm9kZVJlZiA9IG51bGw7XG5cdFx0X3RoaXMuYmluZFJlZiA9IF90aGlzLmJpbmRSZWYuYmluZChfdGhpcyk7XG5cdFx0cmV0dXJuIF90aGlzO1xuXHR9XG5cblx0X2NyZWF0ZUNsYXNzKEFuaW1hdGlvbkJ1dHRvbkVkaXQsIFt7XG5cdFx0a2V5OiAnYmluZFJlZicsXG5cdFx0dmFsdWU6IGZ1bmN0aW9uIGJpbmRSZWYobm9kZSkge1xuXHRcdFx0aWYgKCFub2RlKSB7XG5cdFx0XHRcdHJldHVybjtcblx0XHRcdH1cblx0XHRcdHRoaXMubm9kZVJlZiA9IG5vZGU7XG5cdFx0fVxuXHR9LCB7XG5cdFx0a2V5OiAncmVuZGVyJyxcblx0XHR2YWx1ZTogZnVuY3Rpb24gcmVuZGVyKCkge1xuXHRcdFx0dmFyIF9jbGFzc25hbWVzO1xuXG5cdFx0XHR2YXIgX3Byb3BzID0gdGhpcy5wcm9wcyxcblx0XHRcdCAgICBhdHRyaWJ1dGVzID0gX3Byb3BzLmF0dHJpYnV0ZXMsXG5cdFx0XHQgICAgYmFja2dyb3VuZENvbG9yID0gX3Byb3BzLmJhY2tncm91bmRDb2xvcixcblx0XHRcdCAgICB0ZXh0Q29sb3IgPSBfcHJvcHMudGV4dENvbG9yLFxuXHRcdFx0ICAgIHNldEJhY2tncm91bmRDb2xvciA9IF9wcm9wcy5zZXRCYWNrZ3JvdW5kQ29sb3IsXG5cdFx0XHQgICAgc2V0VGV4dENvbG9yID0gX3Byb3BzLnNldFRleHRDb2xvcixcblx0XHRcdCAgICBmYWxsYmFja0JhY2tncm91bmRDb2xvciA9IF9wcm9wcy5mYWxsYmFja0JhY2tncm91bmRDb2xvcixcblx0XHRcdCAgICBmYWxsYmFja1RleHRDb2xvciA9IF9wcm9wcy5mYWxsYmFja1RleHRDb2xvcixcblx0XHRcdCAgICBzZXRBdHRyaWJ1dGVzID0gX3Byb3BzLnNldEF0dHJpYnV0ZXMsXG5cdFx0XHQgICAgaXNTZWxlY3RlZCA9IF9wcm9wcy5pc1NlbGVjdGVkLFxuXHRcdFx0ICAgIGNsYXNzTmFtZSA9IF9wcm9wcy5jbGFzc05hbWU7XG5cdFx0XHR2YXIgdGV4dCA9IGF0dHJpYnV0ZXMudGV4dCxcblx0XHRcdCAgICB1cmwgPSBhdHRyaWJ1dGVzLnVybCxcblx0XHRcdCAgICB0aXRsZSA9IGF0dHJpYnV0ZXMudGl0bGUsXG5cdFx0XHQgICAgYW5pbWF0aW9uID0gYXR0cmlidXRlcy5hbmltYXRpb24sXG5cdFx0XHQgICAgYmFja2dyb3VuZEhvdmVyQ29sb3IgPSBhdHRyaWJ1dGVzLmJhY2tncm91bmRIb3ZlckNvbG9yLFxuXHRcdFx0ICAgIHRleHRIb3ZlckNvbG9yID0gYXR0cmlidXRlcy50ZXh0SG92ZXJDb2xvcixcblx0XHRcdCAgICB0cmFuc2l0aW9uID0gYXR0cmlidXRlcy50cmFuc2l0aW9uLFxuXHRcdFx0ICAgIHRyYW5zaXRpb25UeXBlID0gYXR0cmlidXRlcy50cmFuc2l0aW9uVHlwZSxcblx0XHRcdCAgICBleHRyYUNsYXNzTmFtZSA9IGF0dHJpYnV0ZXMuZXh0cmFDbGFzc05hbWUsXG5cdFx0XHQgICAgZXh0cmFTdHlsZXMgPSBhdHRyaWJ1dGVzLmV4dHJhU3R5bGVzLFxuXHRcdFx0ICAgIGV4dHJhSG92ZXJTdHlsZXMgPSBhdHRyaWJ1dGVzLmV4dHJhSG92ZXJTdHlsZXMsXG5cdFx0XHQgICAgb3BlbnNJbk5ld1dpbmRvdyA9IGF0dHJpYnV0ZXMub3BlbnNJbk5ld1dpbmRvdyxcblx0XHRcdCAgICBidXR0b25TaGFwZSA9IGF0dHJpYnV0ZXMuYnV0dG9uU2hhcGUsXG5cdFx0XHQgICAgYnV0dG9uU2l6ZSA9IGF0dHJpYnV0ZXMuYnV0dG9uU2l6ZTtcblxuXG5cdFx0XHR2YXIgaG92ZXJDbGFzcyA9IChiYWNrZ3JvdW5kSG92ZXJDb2xvciA/IGJhY2tncm91bmRIb3ZlckNvbG9yLnJlcGxhY2UoJyMnLCAnJykgKyAnLScgOiAnJykgKyAodGV4dEhvdmVyQ29sb3IgPyB0ZXh0SG92ZXJDb2xvci5yZXBsYWNlKCcjJywgJycpIDogJycpO1xuXHRcdFx0dmFyIGhvdmVyU3R5bGVzID0gKGJhY2tncm91bmRIb3ZlckNvbG9yID8gJ2JhY2tncm91bmQtY29sb3I6ICMnICsgYmFja2dyb3VuZEhvdmVyQ29sb3IucmVwbGFjZSgnIycsICcnKSArICchaW1wb3J0YW50OycgOiAnJykgKyAodGV4dEhvdmVyQ29sb3IgPyAnY29sb3I6ICMnICsgdGV4dEhvdmVyQ29sb3IucmVwbGFjZSgnIycsICcnKSArICchaW1wb3J0YW50OycgOiAnJyk7XG5cdFx0XHR2YXIgdW5pcXVlQ2xhc3MgPSBleHRyYVN0eWxlcyA/IGV4dHJhU3R5bGVzLnJlcGxhY2UoL1teYS16MC05XS9naSwgJycpIDogJyc7XG5cdFx0XHR2YXIgdW5pcXVlSG92ZXJDbGFzcyA9IGV4dHJhSG92ZXJTdHlsZXMgPyBleHRyYUhvdmVyU3R5bGVzLnJlcGxhY2UoL1teYS16MC05XS9naSwgJycpIDogJyc7XG5cblx0XHRcdHZhciBidXR0b25TdHlsZXMgPSB7XG5cdFx0XHRcdGJhY2tncm91bmRDb2xvcjogYmFja2dyb3VuZENvbG9yLmNvbG9yLFxuXHRcdFx0XHRjb2xvcjogdGV4dENvbG9yLmNvbG9yXG5cdFx0XHR9O1xuXG5cdFx0XHRpZiAodHJhbnNpdGlvbikge1xuXHRcdFx0XHRidXR0b25TdHlsZXMudHJhbnNpdGlvbiA9IHRyYW5zaXRpb24gKyAncyAnICsgKHRyYW5zaXRpb25UeXBlID8gdHJhbnNpdGlvblR5cGUgOiAnJyk7XG5cdFx0XHR9XG5cblx0XHRcdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdEZyYWdtZW50LFxuXHRcdFx0XHRudWxsLFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0J2RpdicsXG5cdFx0XHRcdFx0eyBjbGFzc05hbWU6IGNsYXNzbmFtZXMoY2xhc3NOYW1lLCBleHRyYUNsYXNzTmFtZSwgdW5pcXVlQ2xhc3MsIHVuaXF1ZUhvdmVyQ2xhc3MsIGJ1dHRvblNpemUsIGJ1dHRvblNoYXBlKSwgdGl0bGU6IHRpdGxlLCByZWY6IHRoaXMuYmluZFJlZiB9LFxuXHRcdFx0XHRcdGhvdmVyQ2xhc3MgJiYgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdzdHlsZScsIHsgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw6IHsgX19odG1sOiAnLndwLWJsb2NrLWdhYi1hbmltYXRpb24tYnV0dG9uOmhvdmVyIC5ob3Zlci0nICsgaG92ZXJDbGFzcyArICd7JyArIGhvdmVyU3R5bGVzICsgJ30nIH0gfSksXG5cdFx0XHRcdFx0dW5pcXVlQ2xhc3MgJiYgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdzdHlsZScsIHsgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw6IHsgX19odG1sOiAnLicgKyB1bmlxdWVDbGFzcyArICcgLndwLWJsb2NrLWJ1dHRvbl9fbGlua3snICsgZXh0cmFTdHlsZXMgKyAnfScgfSB9KSxcblx0XHRcdFx0XHR1bmlxdWVIb3ZlckNsYXNzICYmIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudCgnc3R5bGUnLCB7IGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MOiB7IF9faHRtbDogJy4nICsgdW5pcXVlSG92ZXJDbGFzcyArICcgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlcnsnICsgZXh0cmFIb3ZlclN0eWxlcyArICd9JyB9IH0pLFxuXHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChSaWNoVGV4dCwge1xuXHRcdFx0XHRcdFx0cGxhY2Vob2xkZXI6IF9fKCdBZGQgdGV4dOKApicpLFxuXHRcdFx0XHRcdFx0dmFsdWU6IHRleHQsXG5cdFx0XHRcdFx0XHRvbkNoYW5nZTogZnVuY3Rpb24gb25DaGFuZ2UodmFsdWUpIHtcblx0XHRcdFx0XHRcdFx0cmV0dXJuIHNldEF0dHJpYnV0ZXMoeyB0ZXh0OiB2YWx1ZSB9KTtcblx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHRmb3JtYXR0aW5nQ29udHJvbHM6IFsnYm9sZCcsICdpdGFsaWMnLCAnc3RyaWtldGhyb3VnaCddLFxuXHRcdFx0XHRcdFx0Y2xhc3NOYW1lOiBjbGFzc25hbWVzKCd3cC1ibG9jay1idXR0b25fX2xpbmsnLCAnaG92ZXItJyArIGhvdmVyQ2xhc3MsIChfY2xhc3NuYW1lcyA9IHtcblx0XHRcdFx0XHRcdFx0J2hhcy1iYWNrZ3JvdW5kJzogYmFja2dyb3VuZENvbG9yLmNvbG9yXG5cdFx0XHRcdFx0XHR9LCBfZGVmaW5lUHJvcGVydHkoX2NsYXNzbmFtZXMsIGJhY2tncm91bmRDb2xvci5jbGFzcywgYmFja2dyb3VuZENvbG9yLmNsYXNzKSwgX2RlZmluZVByb3BlcnR5KF9jbGFzc25hbWVzLCAnaGFzLXRleHQtY29sb3InLCB0ZXh0Q29sb3IuY29sb3IpLCBfZGVmaW5lUHJvcGVydHkoX2NsYXNzbmFtZXMsIHRleHRDb2xvci5jbGFzcywgdGV4dENvbG9yLmNsYXNzKSwgX2NsYXNzbmFtZXMpLCBhbmltYXRpb24pLFxuXHRcdFx0XHRcdFx0c3R5bGU6IGJ1dHRvblN0eWxlcyxcblx0XHRcdFx0XHRcdGtlZXBQbGFjZWhvbGRlck9uRm9jdXM6IHRydWUsXG5cdFx0XHRcdFx0XHR0YXJnZXQ6IG9wZW5zSW5OZXdXaW5kb3cgPyAnX2JsYW5rJyA6ICdfc2VsZidcblx0XHRcdFx0XHR9KSxcblx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRJbnNwZWN0b3JDb250cm9scyxcblx0XHRcdFx0XHRcdG51bGwsXG5cdFx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRcdFBhbmVsQ29sb3JTZXR0aW5ncyxcblx0XHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRcdHRpdGxlOiBfXygnQ29sb3IgU2V0dGluZ3MnKSxcblx0XHRcdFx0XHRcdFx0XHRjb2xvclNldHRpbmdzOiBbe1xuXHRcdFx0XHRcdFx0XHRcdFx0dmFsdWU6IGJhY2tncm91bmRDb2xvci5jb2xvcixcblx0XHRcdFx0XHRcdFx0XHRcdG9uQ2hhbmdlOiBzZXRCYWNrZ3JvdW5kQ29sb3IsXG5cdFx0XHRcdFx0XHRcdFx0XHRsYWJlbDogX18oJ0JhY2tncm91bmQgQ29sb3InKVxuXHRcdFx0XHRcdFx0XHRcdH0sIHtcblx0XHRcdFx0XHRcdFx0XHRcdHZhbHVlOiB0ZXh0Q29sb3IuY29sb3IsXG5cdFx0XHRcdFx0XHRcdFx0XHRvbkNoYW5nZTogc2V0VGV4dENvbG9yLFxuXHRcdFx0XHRcdFx0XHRcdFx0bGFiZWw6IF9fKCdUZXh0IENvbG9yJylcblx0XHRcdFx0XHRcdFx0XHR9XVxuXHRcdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoQ29udHJhc3RDaGVja2VyLCB7XG5cdFx0XHRcdFx0XHRcdFx0aXNMYXJnZVRleHQ6IHRydWUsXG5cdFx0XHRcdFx0XHRcdFx0dGV4dENvbG9yOiB0ZXh0Q29sb3IuY29sb3IsXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZENvbG9yOiBiYWNrZ3JvdW5kQ29sb3IuY29sb3IsXG5cdFx0XHRcdFx0XHRcdFx0ZmFsbGJhY2tCYWNrZ3JvdW5kQ29sb3I6IGZhbGxiYWNrQmFja2dyb3VuZENvbG9yLFxuXHRcdFx0XHRcdFx0XHRcdGZhbGxiYWNrVGV4dENvbG9yOiBmYWxsYmFja1RleHRDb2xvclxuXHRcdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChQYW5lbENvbG9yU2V0dGluZ3MsIHtcblx0XHRcdFx0XHRcdFx0aW5pdGlhbE9wZW46IGZhbHNlLFxuXHRcdFx0XHRcdFx0XHR0aXRsZTogX18oJ0hvdmVyIENvbG9yIFNldHRpbmdzJyksXG5cdFx0XHRcdFx0XHRcdGNvbG9yU2V0dGluZ3M6IFt7XG5cdFx0XHRcdFx0XHRcdFx0dmFsdWU6IGJhY2tncm91bmRIb3ZlckNvbG9yLFxuXHRcdFx0XHRcdFx0XHRcdG9uQ2hhbmdlOiBmdW5jdGlvbiBvbkNoYW5nZSh2YWx1ZSkge1xuXHRcdFx0XHRcdFx0XHRcdFx0c2V0QXR0cmlidXRlcyh7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmRIb3ZlckNvbG9yOiB2YWx1ZVxuXHRcdFx0XHRcdFx0XHRcdFx0fSk7XG5cdFx0XHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdFx0XHRsYWJlbDogX18oJ0hvdmVyIEJhY2tncm91bmQgQ29sb3InKVxuXHRcdFx0XHRcdFx0XHR9LCB7XG5cdFx0XHRcdFx0XHRcdFx0dmFsdWU6IHRleHRIb3ZlckNvbG9yLFxuXHRcdFx0XHRcdFx0XHRcdG9uQ2hhbmdlOiBmdW5jdGlvbiBvbkNoYW5nZSh2YWx1ZSkge1xuXHRcdFx0XHRcdFx0XHRcdFx0c2V0QXR0cmlidXRlcyh7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHRIb3ZlckNvbG9yOiB2YWx1ZVxuXHRcdFx0XHRcdFx0XHRcdFx0fSk7XG5cdFx0XHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdFx0XHRsYWJlbDogX18oJ0hvdmVyIFRleHQgQ29sb3InKVxuXHRcdFx0XHRcdFx0XHR9XVxuXHRcdFx0XHRcdFx0fSksXG5cdFx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRcdFBhbmVsQm9keSxcblx0XHRcdFx0XHRcdFx0eyBpbml0aWFsT3BlbjogZmFsc2UsIHRpdGxlOiBfXygnQWR2YW5jZWQgSG92ZXIgU2V0dGluZ3MnKSB9LFxuXHRcdFx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoVGV4dENvbnRyb2wsIHtcblx0XHRcdFx0XHRcdFx0XHRsYWJlbDogX18oJ1RyYW5zaXRpb24gdGltZSBpbiBzZWNvbmRzJyksXG5cdFx0XHRcdFx0XHRcdFx0dmFsdWU6IHRyYW5zaXRpb24gfHwgJycsXG5cdFx0XHRcdFx0XHRcdFx0b25DaGFuZ2U6IGZ1bmN0aW9uIG9uQ2hhbmdlKGUpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHNldEF0dHJpYnV0ZXMoe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBlXG5cdFx0XHRcdFx0XHRcdFx0XHR9KTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH0pLFxuXHRcdFx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU2VsZWN0Q29udHJvbCwge1xuXHRcdFx0XHRcdFx0XHRcdGxhYmVsOiBfXygnU2VsZWN0IHRyYW5zaXRpb24gdHlwZScpLFxuXHRcdFx0XHRcdFx0XHRcdHZhbHVlOiB1bmRlZmluZWQgIT09IHRyYW5zaXRpb25UeXBlID8gdHJhbnNpdGlvblR5cGUgOiAnJyxcblx0XHRcdFx0XHRcdFx0XHRvbkNoYW5nZTogZnVuY3Rpb24gb25DaGFuZ2UoZSkge1xuXHRcdFx0XHRcdFx0XHRcdFx0c2V0QXR0cmlidXRlcyh7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb25UeXBlOiBlXG5cdFx0XHRcdFx0XHRcdFx0XHR9KTtcblx0XHRcdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0XHRcdG9wdGlvbnM6IHRyYW5zaXRpb25UeXBlc1xuXHRcdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFx0UGFuZWxCb2R5LFxuXHRcdFx0XHRcdFx0XHR7IGluaXRpYWxPcGVuOiBmYWxzZSwgdGl0bGU6IF9fKCdIb3ZlciBBbmltYXRpb24nKSB9LFxuXHRcdFx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRcdFx0J2RpdicsXG5cdFx0XHRcdFx0XHRcdFx0eyBzdHlsZTogeyBtYXJnaW46ICcwIC01cHgnIH0gfSxcblx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb25zQ2xhc3Nlcy5tYXAoZnVuY3Rpb24gKGEpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCdkaXYnLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y2xhc3NOYW1lOiBjbGFzc25hbWVzKCdnYWItYnV0dG9uJywgYS52YWx1ZSwgKGEudmFsdWUgPT09IGFuaW1hdGlvbiB8fCAhYW5pbWF0aW9uICYmIGEudmFsdWUgPT09IGFuaW1hdGlvbnNDbGFzc2VzWzBdLnZhbHVlKSAmJiAnYWN0aXZlJyksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0J2RhdGEtaWQnOiBhLnZhbHVlLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9uQ2xpY2s6IGZ1bmN0aW9uIG9uQ2xpY2soZSkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0c2V0QXR0cmlidXRlcyh7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZS50YXJnZXQuZGF0YXNldC5pZFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhLmxhYmVsXG5cdFx0XHRcdFx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRcdFBhbmVsQm9keSxcblx0XHRcdFx0XHRcdFx0eyBpbml0aWFsT3BlbjogZmFsc2UsIHRpdGxlOiBfXygnQWR2YW5jZWQgU2V0dGluZ3MnKSB9LFxuXHRcdFx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoVG9nZ2xlQ29udHJvbCwge1xuXHRcdFx0XHRcdFx0XHRcdGxhYmVsOiBfXygnT3BlbiBpbiBOZXcgV2luZG93JyksXG5cdFx0XHRcdFx0XHRcdFx0aWQ6ICdnYWItbmV3LXdpbmRvdycsXG5cdFx0XHRcdFx0XHRcdFx0Y2hlY2tlZDogb3BlbnNJbk5ld1dpbmRvdyxcblx0XHRcdFx0XHRcdFx0XHRvbkNoYW5nZTogZnVuY3Rpb24gb25DaGFuZ2UoKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRyZXR1cm4gc2V0QXR0cmlidXRlcyh7IG9wZW5zSW5OZXdXaW5kb3c6ICFvcGVuc0luTmV3V2luZG93IH0pO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fSksXG5cdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTZWxlY3RDb250cm9sLCB7XG5cdFx0XHRcdFx0XHRcdFx0bGFiZWw6IF9fKCdCdXR0b24gU2hhcGUnKSxcblx0XHRcdFx0XHRcdFx0XHRvcHRpb25zOiBidXR0b25TaGFwZXMsXG5cdFx0XHRcdFx0XHRcdFx0dmFsdWU6IGJ1dHRvblNoYXBlLFxuXHRcdFx0XHRcdFx0XHRcdG9uQ2hhbmdlOiBmdW5jdGlvbiBvbkNoYW5nZShlKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRyZXR1cm4gc2V0QXR0cmlidXRlcyh7IGJ1dHRvblNoYXBlOiBlIH0pO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fSksXG5cdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTZWxlY3RDb250cm9sLCB7XG5cdFx0XHRcdFx0XHRcdFx0bGFiZWw6IF9fKCdCdXR0b24gU2l6ZScpLFxuXHRcdFx0XHRcdFx0XHRcdG9wdGlvbnM6IGJ1dHRvblNpemVzLFxuXHRcdFx0XHRcdFx0XHRcdHZhbHVlOiBidXR0b25TaXplLFxuXHRcdFx0XHRcdFx0XHRcdG9uQ2hhbmdlOiBmdW5jdGlvbiBvbkNoYW5nZShlKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRyZXR1cm4gc2V0QXR0cmlidXRlcyh7IGJ1dHRvblNpemU6IGUgfSk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9KSxcblx0XHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFRleHRDb250cm9sLCB7XG5cdFx0XHRcdFx0XHRcdFx0bGFiZWw6IF9fKCdBZGRpdGlvbmFsIENTUyBDbGFzc2VzJyksXG5cdFx0XHRcdFx0XHRcdFx0dmFsdWU6IGV4dHJhQ2xhc3NOYW1lIHx8ICcnLFxuXHRcdFx0XHRcdFx0XHRcdG9uQ2hhbmdlOiBmdW5jdGlvbiBvbkNoYW5nZShlKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRzZXRBdHRyaWJ1dGVzKHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZXh0cmFDbGFzc05hbWU6IGVcblx0XHRcdFx0XHRcdFx0XHRcdH0pO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fSksXG5cdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChUZXh0YXJlYUNvbnRyb2wsIHtcblx0XHRcdFx0XHRcdFx0XHRsYWJlbDogX18oJ0FkZGl0aW9uYWwgQ1NTIFN0eWxlcycpLFxuXHRcdFx0XHRcdFx0XHRcdHZhbHVlOiBleHRyYVN0eWxlcyB8fCAnJyxcblx0XHRcdFx0XHRcdFx0XHRvbkNoYW5nZTogZnVuY3Rpb24gb25DaGFuZ2UoZSkge1xuXHRcdFx0XHRcdFx0XHRcdFx0c2V0QXR0cmlidXRlcyh7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGV4dHJhU3R5bGVzOiBlXG5cdFx0XHRcdFx0XHRcdFx0XHR9KTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH0pLFxuXHRcdFx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoVGV4dGFyZWFDb250cm9sLCB7XG5cdFx0XHRcdFx0XHRcdFx0bGFiZWw6IF9fKCdBZGRpdGlvbmFsIENTUyBIb3ZlciBTdHlsZXMnKSxcblx0XHRcdFx0XHRcdFx0XHR2YWx1ZTogZXh0cmFIb3ZlclN0eWxlcyB8fCAnJyxcblx0XHRcdFx0XHRcdFx0XHRvbkNoYW5nZTogZnVuY3Rpb24gb25DaGFuZ2UoZSkge1xuXHRcdFx0XHRcdFx0XHRcdFx0c2V0QXR0cmlidXRlcyh7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGV4dHJhSG92ZXJTdHlsZXM6IGVcblx0XHRcdFx0XHRcdFx0XHRcdH0pO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHQpXG5cdFx0XHRcdCksXG5cdFx0XHRcdGlzU2VsZWN0ZWQgJiYgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdCdmb3JtJyxcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjbGFzc05hbWU6ICdibG9jay1saWJyYXJ5LWJ1dHRvbl9faW5saW5lLWxpbmsnLFxuXHRcdFx0XHRcdFx0b25TdWJtaXQ6IGZ1bmN0aW9uIG9uU3VibWl0KGV2ZW50KSB7XG5cdFx0XHRcdFx0XHRcdHJldHVybiBldmVudC5wcmV2ZW50RGVmYXVsdCgpO1xuXHRcdFx0XHRcdFx0fSB9LFxuXHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChEYXNoaWNvbiwgeyBpY29uOiAnYWRtaW4tbGlua3MnIH0pLFxuXHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChVUkxJbnB1dCwge1xuXHRcdFx0XHRcdFx0dmFsdWU6IHVybCxcblx0XHRcdFx0XHRcdG9uQ2hhbmdlOiBmdW5jdGlvbiBvbkNoYW5nZSh2YWx1ZSkge1xuXHRcdFx0XHRcdFx0XHRyZXR1cm4gc2V0QXR0cmlidXRlcyh7IHVybDogdmFsdWUgfSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSksXG5cdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KEljb25CdXR0b24sIHsgaWNvbjogJ2VkaXRvci1icmVhaycsIGxhYmVsOiBfXygnQXBwbHknKSwgdHlwZTogJ3N1Ym1pdCcgfSlcblx0XHRcdFx0KVxuXHRcdFx0KTtcblx0XHR9XG5cdH1dKTtcblxuXHRyZXR1cm4gQW5pbWF0aW9uQnV0dG9uRWRpdDtcbn0oQ29tcG9uZW50KTtcblxuZXhwb3J0IGRlZmF1bHQgY29tcG9zZShbd2l0aENvbG9ycygnYmFja2dyb3VuZENvbG9yJywgeyB0ZXh0Q29sb3I6ICdjb2xvcicgfSksIEZhbGxiYWNrU3R5bGVzXSkoQW5pbWF0aW9uQnV0dG9uRWRpdCk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9zcmMvYmxvY2svZWRpdC5qc1xuLy8gbW9kdWxlIGlkID0gOFxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///8\n");
     162eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_classnames__ = __webpack_require__(/*! classnames */ 0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_classnames__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__data__ = __webpack_require__(/*! ./data */ 9);\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\n/**\n * External dependencies\n */\n\n\n\n/**\n * WordPress dependencies\n */\n\nvar __ = wp.i18n.__;\nvar _wp$element = wp.element,\n    Component = _wp$element.Component,\n    Fragment = _wp$element.Fragment;\nvar compose = wp.compose.compose;\nvar _wp$components = wp.components,\n    Dashicon = _wp$components.Dashicon,\n    IconButton = _wp$components.IconButton,\n    withFallbackStyles = _wp$components.withFallbackStyles,\n    TextControl = _wp$components.TextControl,\n    TextareaControl = _wp$components.TextareaControl,\n    SelectControl = _wp$components.SelectControl,\n    PanelBody = _wp$components.PanelBody,\n    ToggleControl = _wp$components.ToggleControl;\nvar _wp$editor = wp.editor,\n    URLInput = _wp$editor.URLInput,\n    RichText = _wp$editor.RichText,\n    ContrastChecker = _wp$editor.ContrastChecker,\n    InspectorControls = _wp$editor.InspectorControls,\n    withColors = _wp$editor.withColors,\n    PanelColorSettings = _wp$editor.PanelColorSettings;\nvar _window = window,\n    getComputedStyle = _window.getComputedStyle;\n\n\nvar FallbackStyles = withFallbackStyles(function (node, ownProps) {\n\tvar textColor = ownProps.textColor,\n\t    backgroundColor = ownProps.backgroundColor;\n\n\n\tvar backgroundColorValue = backgroundColor && backgroundColor.color;\n\tvar textColorValue = textColor && textColor.color;\n\n\t//avoid the use of querySelector if textColor color is known and verify if node is available.\n\tvar textNode = !textColorValue && node ? node.querySelector('[contenteditable=\"true\"]') : null;\n\n\treturn {\n\t\tfallbackBackgroundColor: backgroundColorValue || !node ? undefined : getComputedStyle(node).backgroundColor,\n\t\tfallbackTextColor: textColorValue || !textNode ? undefined : getComputedStyle(textNode).color\n\t};\n});\n\nvar AnimationButtonEdit = function (_Component) {\n\t_inherits(AnimationButtonEdit, _Component);\n\n\tfunction AnimationButtonEdit() {\n\t\t_classCallCheck(this, AnimationButtonEdit);\n\n\t\tvar _this = _possibleConstructorReturn(this, (AnimationButtonEdit.__proto__ || Object.getPrototypeOf(AnimationButtonEdit)).apply(this, arguments));\n\n\t\t_this.nodeRef = null;\n\t\t_this.bindRef = _this.bindRef.bind(_this);\n\t\treturn _this;\n\t}\n\n\t_createClass(AnimationButtonEdit, [{\n\t\tkey: 'bindRef',\n\t\tvalue: function bindRef(node) {\n\t\t\tif (!node) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tthis.nodeRef = node;\n\t\t}\n\t}, {\n\t\tkey: 'render',\n\t\tvalue: function render() {\n\t\t\tvar _classnames;\n\n\t\t\tvar _props = this.props,\n\t\t\t    attributes = _props.attributes,\n\t\t\t    backgroundColor = _props.backgroundColor,\n\t\t\t    textColor = _props.textColor,\n\t\t\t    setBackgroundColor = _props.setBackgroundColor,\n\t\t\t    setTextColor = _props.setTextColor,\n\t\t\t    fallbackBackgroundColor = _props.fallbackBackgroundColor,\n\t\t\t    fallbackTextColor = _props.fallbackTextColor,\n\t\t\t    setAttributes = _props.setAttributes,\n\t\t\t    isSelected = _props.isSelected,\n\t\t\t    className = _props.className;\n\t\t\tvar text = attributes.text,\n\t\t\t    url = attributes.url,\n\t\t\t    title = attributes.title,\n\t\t\t    animation = attributes.animation,\n\t\t\t    backgroundHoverColor = attributes.backgroundHoverColor,\n\t\t\t    textHoverColor = attributes.textHoverColor,\n\t\t\t    transition = attributes.transition,\n\t\t\t    transitionType = attributes.transitionType,\n\t\t\t    extraClassName = attributes.extraClassName,\n\t\t\t    extraStyles = attributes.extraStyles,\n\t\t\t    extraHoverStyles = attributes.extraHoverStyles,\n\t\t\t    opensInNewWindow = attributes.opensInNewWindow,\n\t\t\t    buttonShape = attributes.buttonShape,\n\t\t\t    buttonSize = attributes.buttonSize;\n\n\n\t\t\tvar hoverClass = (backgroundHoverColor ? backgroundHoverColor.replace('#', '') + '-' : '') + (textHoverColor ? textHoverColor.replace('#', '') : '');\n\t\t\tvar hoverStyles = (backgroundHoverColor ? 'background-color: #' + backgroundHoverColor.replace('#', '') + '!important;' : '') + (textHoverColor ? 'color: #' + textHoverColor.replace('#', '') + '!important;' : '');\n\t\t\tvar uniqueClass = extraStyles ? extraStyles.replace(/[^a-z0-9]/gi, '') : '';\n\t\t\tvar uniqueHoverClass = extraHoverStyles ? extraHoverStyles.replace(/[^a-z0-9]/gi, '') : '';\n\n\t\t\tvar buttonStyles = {\n\t\t\t\tbackgroundColor: backgroundColor.color,\n\t\t\t\tcolor: textColor.color\n\t\t\t};\n\n\t\t\tif (transition) {\n\t\t\t\tbuttonStyles.transition = transition + 's ' + (transitionType ? transitionType : '');\n\t\t\t}\n\n\t\t\treturn wp.element.createElement(\n\t\t\t\tFragment,\n\t\t\t\tnull,\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t'div',\n\t\t\t\t\t{ className: __WEBPACK_IMPORTED_MODULE_0_classnames___default()(className, extraClassName, uniqueClass, uniqueHoverClass, buttonSize, buttonShape), title: title, ref: this.bindRef },\n\t\t\t\t\thoverClass && wp.element.createElement('style', { dangerouslySetInnerHTML: { __html: '.wp-block-gab-animation-button:hover .hover-' + hoverClass + '{' + hoverStyles + '}' } }),\n\t\t\t\t\tuniqueClass && wp.element.createElement('style', { dangerouslySetInnerHTML: { __html: '.' + uniqueClass + ' .wp-block-button__link{' + extraStyles + '}' } }),\n\t\t\t\t\tuniqueHoverClass && wp.element.createElement('style', { dangerouslySetInnerHTML: { __html: '.' + uniqueHoverClass + ' .wp-block-button__link:hover{' + extraHoverStyles + '}' } }),\n\t\t\t\t\twp.element.createElement(RichText, {\n\t\t\t\t\t\tplaceholder: __('Add text…'),\n\t\t\t\t\t\tvalue: text,\n\t\t\t\t\t\tonChange: function onChange(value) {\n\t\t\t\t\t\t\treturn setAttributes({ text: value });\n\t\t\t\t\t\t},\n\t\t\t\t\t\tformattingControls: ['bold', 'italic', 'strikethrough'],\n\t\t\t\t\t\tclassName: __WEBPACK_IMPORTED_MODULE_0_classnames___default()('wp-block-button__link', 'hover-' + hoverClass, (_classnames = {\n\t\t\t\t\t\t\t'has-background': backgroundColor.color\n\t\t\t\t\t\t}, _defineProperty(_classnames, backgroundColor.class, backgroundColor.class), _defineProperty(_classnames, 'has-text-color', textColor.color), _defineProperty(_classnames, textColor.class, textColor.class), _classnames), animation),\n\t\t\t\t\t\tstyle: buttonStyles,\n\t\t\t\t\t\tkeepPlaceholderOnFocus: true,\n\t\t\t\t\t\ttarget: opensInNewWindow ? '_blank' : '_self',\n\t\t\t\t\t\trel: 'noopener noreferrer'\n\t\t\t\t\t}),\n\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\tInspectorControls,\n\t\t\t\t\t\tnull,\n\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\tPanelColorSettings,\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\ttitle: __('Color Settings'),\n\t\t\t\t\t\t\t\tcolorSettings: [{\n\t\t\t\t\t\t\t\t\tvalue: backgroundColor.color,\n\t\t\t\t\t\t\t\t\tonChange: setBackgroundColor,\n\t\t\t\t\t\t\t\t\tlabel: __('Background Color')\n\t\t\t\t\t\t\t\t}, {\n\t\t\t\t\t\t\t\t\tvalue: textColor.color,\n\t\t\t\t\t\t\t\t\tonChange: setTextColor,\n\t\t\t\t\t\t\t\t\tlabel: __('Text Color')\n\t\t\t\t\t\t\t\t}]\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\twp.element.createElement(ContrastChecker, {\n\t\t\t\t\t\t\t\tisLargeText: true,\n\t\t\t\t\t\t\t\ttextColor: textColor.color,\n\t\t\t\t\t\t\t\tbackgroundColor: backgroundColor.color,\n\t\t\t\t\t\t\t\tfallbackBackgroundColor: fallbackBackgroundColor,\n\t\t\t\t\t\t\t\tfallbackTextColor: fallbackTextColor\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t),\n\t\t\t\t\t\twp.element.createElement(PanelColorSettings, {\n\t\t\t\t\t\t\tinitialOpen: false,\n\t\t\t\t\t\t\ttitle: __('Hover Color Settings'),\n\t\t\t\t\t\t\tcolorSettings: [{\n\t\t\t\t\t\t\t\tvalue: backgroundHoverColor,\n\t\t\t\t\t\t\t\tonChange: function onChange(value) {\n\t\t\t\t\t\t\t\t\tsetAttributes({\n\t\t\t\t\t\t\t\t\t\tbackgroundHoverColor: value\n\t\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tlabel: __('Hover Background Color')\n\t\t\t\t\t\t\t}, {\n\t\t\t\t\t\t\t\tvalue: textHoverColor,\n\t\t\t\t\t\t\t\tonChange: function onChange(value) {\n\t\t\t\t\t\t\t\t\tsetAttributes({\n\t\t\t\t\t\t\t\t\t\ttextHoverColor: value\n\t\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tlabel: __('Hover Text Color')\n\t\t\t\t\t\t\t}]\n\t\t\t\t\t\t}),\n\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\tPanelBody,\n\t\t\t\t\t\t\t{ initialOpen: false, title: __('Advanced Hover Settings') },\n\t\t\t\t\t\t\twp.element.createElement(TextControl, {\n\t\t\t\t\t\t\t\tlabel: __('Transition time in seconds'),\n\t\t\t\t\t\t\t\tvalue: transition || '',\n\t\t\t\t\t\t\t\tonChange: function onChange(e) {\n\t\t\t\t\t\t\t\t\tsetAttributes({\n\t\t\t\t\t\t\t\t\t\ttransition: e\n\t\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}),\n\t\t\t\t\t\t\twp.element.createElement(SelectControl, {\n\t\t\t\t\t\t\t\tlabel: __('Select transition type'),\n\t\t\t\t\t\t\t\tvalue: undefined !== transitionType ? transitionType : '',\n\t\t\t\t\t\t\t\tonChange: function onChange(e) {\n\t\t\t\t\t\t\t\t\tsetAttributes({\n\t\t\t\t\t\t\t\t\t\ttransitionType: e\n\t\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\toptions: __WEBPACK_IMPORTED_MODULE_1__data__[\"d\" /* transitionTypes */]\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t),\n\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\tPanelBody,\n\t\t\t\t\t\t\t{ initialOpen: false, title: __('Hover Animation') },\n\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t'div',\n\t\t\t\t\t\t\t\t{ style: { margin: '0 -5px' } },\n\t\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_1__data__[\"a\" /* animationsClasses */].map(function (a) {\n\t\t\t\t\t\t\t\t\treturn wp.element.createElement(\n\t\t\t\t\t\t\t\t\t\t'div',\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tclassName: __WEBPACK_IMPORTED_MODULE_0_classnames___default()('gab-button', a.value, (a.value === animation || !animation && a.value === __WEBPACK_IMPORTED_MODULE_1__data__[\"a\" /* animationsClasses */][0].value) && 'active'),\n\t\t\t\t\t\t\t\t\t\t\t'data-id': a.value,\n\t\t\t\t\t\t\t\t\t\t\tonClick: function onClick(e) {\n\t\t\t\t\t\t\t\t\t\t\t\tsetAttributes({\n\t\t\t\t\t\t\t\t\t\t\t\t\tanimation: e.target.dataset.id\n\t\t\t\t\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\ta.label\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t),\n\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\tPanelBody,\n\t\t\t\t\t\t\t{ initialOpen: false, title: __('Advanced Settings') },\n\t\t\t\t\t\t\twp.element.createElement(ToggleControl, {\n\t\t\t\t\t\t\t\tlabel: __('Open in New Window'),\n\t\t\t\t\t\t\t\tid: 'gab-new-window',\n\t\t\t\t\t\t\t\tchecked: opensInNewWindow,\n\t\t\t\t\t\t\t\tonChange: function onChange() {\n\t\t\t\t\t\t\t\t\treturn setAttributes({ opensInNewWindow: !opensInNewWindow });\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}),\n\t\t\t\t\t\t\twp.element.createElement(SelectControl, {\n\t\t\t\t\t\t\t\tlabel: __('Button Shape'),\n\t\t\t\t\t\t\t\toptions: __WEBPACK_IMPORTED_MODULE_1__data__[\"b\" /* buttonShapes */],\n\t\t\t\t\t\t\t\tvalue: buttonShape,\n\t\t\t\t\t\t\t\tonChange: function onChange(e) {\n\t\t\t\t\t\t\t\t\treturn setAttributes({ buttonShape: e });\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}),\n\t\t\t\t\t\t\twp.element.createElement(SelectControl, {\n\t\t\t\t\t\t\t\tlabel: __('Button Size'),\n\t\t\t\t\t\t\t\toptions: __WEBPACK_IMPORTED_MODULE_1__data__[\"c\" /* buttonSizes */],\n\t\t\t\t\t\t\t\tvalue: buttonSize,\n\t\t\t\t\t\t\t\tonChange: function onChange(e) {\n\t\t\t\t\t\t\t\t\treturn setAttributes({ buttonSize: e });\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}),\n\t\t\t\t\t\t\twp.element.createElement(TextControl, {\n\t\t\t\t\t\t\t\tlabel: __('Additional CSS Classes'),\n\t\t\t\t\t\t\t\tvalue: extraClassName || '',\n\t\t\t\t\t\t\t\tonChange: function onChange(e) {\n\t\t\t\t\t\t\t\t\tsetAttributes({\n\t\t\t\t\t\t\t\t\t\textraClassName: e\n\t\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}),\n\t\t\t\t\t\t\twp.element.createElement(TextareaControl, {\n\t\t\t\t\t\t\t\tlabel: __('Additional CSS Styles'),\n\t\t\t\t\t\t\t\tvalue: extraStyles || '',\n\t\t\t\t\t\t\t\tonChange: function onChange(e) {\n\t\t\t\t\t\t\t\t\tsetAttributes({\n\t\t\t\t\t\t\t\t\t\textraStyles: e\n\t\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}),\n\t\t\t\t\t\t\twp.element.createElement(TextareaControl, {\n\t\t\t\t\t\t\t\tlabel: __('Additional CSS Hover Styles'),\n\t\t\t\t\t\t\t\tvalue: extraHoverStyles || '',\n\t\t\t\t\t\t\t\tonChange: function onChange(e) {\n\t\t\t\t\t\t\t\t\tsetAttributes({\n\t\t\t\t\t\t\t\t\t\textraHoverStyles: e\n\t\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t),\n\t\t\t\tisSelected && wp.element.createElement(\n\t\t\t\t\t'form',\n\t\t\t\t\t{\n\t\t\t\t\t\tclassName: 'block-library-button__inline-link',\n\t\t\t\t\t\tonSubmit: function onSubmit(event) {\n\t\t\t\t\t\t\treturn event.preventDefault();\n\t\t\t\t\t\t} },\n\t\t\t\t\twp.element.createElement(Dashicon, { icon: 'admin-links' }),\n\t\t\t\t\twp.element.createElement(URLInput, {\n\t\t\t\t\t\tvalue: url,\n\t\t\t\t\t\tonChange: function onChange(value) {\n\t\t\t\t\t\t\treturn setAttributes({ url: value });\n\t\t\t\t\t\t}\n\t\t\t\t\t}),\n\t\t\t\t\twp.element.createElement(IconButton, { icon: 'editor-break', label: __('Apply'), type: 'submit' })\n\t\t\t\t)\n\t\t\t);\n\t\t}\n\t}]);\n\n\treturn AnimationButtonEdit;\n}(Component);\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (compose([withColors('backgroundColor', { textColor: 'color' }), FallbackStyles])(AnimationButtonEdit));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiOC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9ibG9jay9lZGl0LmpzPzNmZTEiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIF9jcmVhdGVDbGFzcyA9IGZ1bmN0aW9uICgpIHsgZnVuY3Rpb24gZGVmaW5lUHJvcGVydGllcyh0YXJnZXQsIHByb3BzKSB7IGZvciAodmFyIGkgPSAwOyBpIDwgcHJvcHMubGVuZ3RoOyBpKyspIHsgdmFyIGRlc2NyaXB0b3IgPSBwcm9wc1tpXTsgZGVzY3JpcHRvci5lbnVtZXJhYmxlID0gZGVzY3JpcHRvci5lbnVtZXJhYmxlIHx8IGZhbHNlOyBkZXNjcmlwdG9yLmNvbmZpZ3VyYWJsZSA9IHRydWU7IGlmIChcInZhbHVlXCIgaW4gZGVzY3JpcHRvcikgZGVzY3JpcHRvci53cml0YWJsZSA9IHRydWU7IE9iamVjdC5kZWZpbmVQcm9wZXJ0eSh0YXJnZXQsIGRlc2NyaXB0b3Iua2V5LCBkZXNjcmlwdG9yKTsgfSB9IHJldHVybiBmdW5jdGlvbiAoQ29uc3RydWN0b3IsIHByb3RvUHJvcHMsIHN0YXRpY1Byb3BzKSB7IGlmIChwcm90b1Byb3BzKSBkZWZpbmVQcm9wZXJ0aWVzKENvbnN0cnVjdG9yLnByb3RvdHlwZSwgcHJvdG9Qcm9wcyk7IGlmIChzdGF0aWNQcm9wcykgZGVmaW5lUHJvcGVydGllcyhDb25zdHJ1Y3Rvciwgc3RhdGljUHJvcHMpOyByZXR1cm4gQ29uc3RydWN0b3I7IH07IH0oKTtcblxuZnVuY3Rpb24gX2RlZmluZVByb3BlcnR5KG9iaiwga2V5LCB2YWx1ZSkgeyBpZiAoa2V5IGluIG9iaikgeyBPYmplY3QuZGVmaW5lUHJvcGVydHkob2JqLCBrZXksIHsgdmFsdWU6IHZhbHVlLCBlbnVtZXJhYmxlOiB0cnVlLCBjb25maWd1cmFibGU6IHRydWUsIHdyaXRhYmxlOiB0cnVlIH0pOyB9IGVsc2UgeyBvYmpba2V5XSA9IHZhbHVlOyB9IHJldHVybiBvYmo7IH1cblxuZnVuY3Rpb24gX2NsYXNzQ2FsbENoZWNrKGluc3RhbmNlLCBDb25zdHJ1Y3RvcikgeyBpZiAoIShpbnN0YW5jZSBpbnN0YW5jZW9mIENvbnN0cnVjdG9yKSkgeyB0aHJvdyBuZXcgVHlwZUVycm9yKFwiQ2Fubm90IGNhbGwgYSBjbGFzcyBhcyBhIGZ1bmN0aW9uXCIpOyB9IH1cblxuZnVuY3Rpb24gX3Bvc3NpYmxlQ29uc3RydWN0b3JSZXR1cm4oc2VsZiwgY2FsbCkgeyBpZiAoIXNlbGYpIHsgdGhyb3cgbmV3IFJlZmVyZW5jZUVycm9yKFwidGhpcyBoYXNuJ3QgYmVlbiBpbml0aWFsaXNlZCAtIHN1cGVyKCkgaGFzbid0IGJlZW4gY2FsbGVkXCIpOyB9IHJldHVybiBjYWxsICYmICh0eXBlb2YgY2FsbCA9PT0gXCJvYmplY3RcIiB8fCB0eXBlb2YgY2FsbCA9PT0gXCJmdW5jdGlvblwiKSA/IGNhbGwgOiBzZWxmOyB9XG5cbmZ1bmN0aW9uIF9pbmhlcml0cyhzdWJDbGFzcywgc3VwZXJDbGFzcykgeyBpZiAodHlwZW9mIHN1cGVyQ2xhc3MgIT09IFwiZnVuY3Rpb25cIiAmJiBzdXBlckNsYXNzICE9PSBudWxsKSB7IHRocm93IG5ldyBUeXBlRXJyb3IoXCJTdXBlciBleHByZXNzaW9uIG11c3QgZWl0aGVyIGJlIG51bGwgb3IgYSBmdW5jdGlvbiwgbm90IFwiICsgdHlwZW9mIHN1cGVyQ2xhc3MpOyB9IHN1YkNsYXNzLnByb3RvdHlwZSA9IE9iamVjdC5jcmVhdGUoc3VwZXJDbGFzcyAmJiBzdXBlckNsYXNzLnByb3RvdHlwZSwgeyBjb25zdHJ1Y3RvcjogeyB2YWx1ZTogc3ViQ2xhc3MsIGVudW1lcmFibGU6IGZhbHNlLCB3cml0YWJsZTogdHJ1ZSwgY29uZmlndXJhYmxlOiB0cnVlIH0gfSk7IGlmIChzdXBlckNsYXNzKSBPYmplY3Quc2V0UHJvdG90eXBlT2YgPyBPYmplY3Quc2V0UHJvdG90eXBlT2Yoc3ViQ2xhc3MsIHN1cGVyQ2xhc3MpIDogc3ViQ2xhc3MuX19wcm90b19fID0gc3VwZXJDbGFzczsgfVxuXG4vKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgY2xhc3NuYW1lcyBmcm9tICdjbGFzc25hbWVzJztcbmltcG9ydCB7IGFuaW1hdGlvbnNDbGFzc2VzLCB0cmFuc2l0aW9uVHlwZXMsIGJ1dHRvblNoYXBlcywgYnV0dG9uU2l6ZXMgfSBmcm9tICcuL2RhdGEnO1xuXG4vKipcbiAqIFdvcmRQcmVzcyBkZXBlbmRlbmNpZXNcbiAqL1xuXG52YXIgX18gPSB3cC5pMThuLl9fO1xudmFyIF93cCRlbGVtZW50ID0gd3AuZWxlbWVudCxcbiAgICBDb21wb25lbnQgPSBfd3AkZWxlbWVudC5Db21wb25lbnQsXG4gICAgRnJhZ21lbnQgPSBfd3AkZWxlbWVudC5GcmFnbWVudDtcbnZhciBjb21wb3NlID0gd3AuY29tcG9zZS5jb21wb3NlO1xudmFyIF93cCRjb21wb25lbnRzID0gd3AuY29tcG9uZW50cyxcbiAgICBEYXNoaWNvbiA9IF93cCRjb21wb25lbnRzLkRhc2hpY29uLFxuICAgIEljb25CdXR0b24gPSBfd3AkY29tcG9uZW50cy5JY29uQnV0dG9uLFxuICAgIHdpdGhGYWxsYmFja1N0eWxlcyA9IF93cCRjb21wb25lbnRzLndpdGhGYWxsYmFja1N0eWxlcyxcbiAgICBUZXh0Q29udHJvbCA9IF93cCRjb21wb25lbnRzLlRleHRDb250cm9sLFxuICAgIFRleHRhcmVhQ29udHJvbCA9IF93cCRjb21wb25lbnRzLlRleHRhcmVhQ29udHJvbCxcbiAgICBTZWxlY3RDb250cm9sID0gX3dwJGNvbXBvbmVudHMuU2VsZWN0Q29udHJvbCxcbiAgICBQYW5lbEJvZHkgPSBfd3AkY29tcG9uZW50cy5QYW5lbEJvZHksXG4gICAgVG9nZ2xlQ29udHJvbCA9IF93cCRjb21wb25lbnRzLlRvZ2dsZUNvbnRyb2w7XG52YXIgX3dwJGVkaXRvciA9IHdwLmVkaXRvcixcbiAgICBVUkxJbnB1dCA9IF93cCRlZGl0b3IuVVJMSW5wdXQsXG4gICAgUmljaFRleHQgPSBfd3AkZWRpdG9yLlJpY2hUZXh0LFxuICAgIENvbnRyYXN0Q2hlY2tlciA9IF93cCRlZGl0b3IuQ29udHJhc3RDaGVja2VyLFxuICAgIEluc3BlY3RvckNvbnRyb2xzID0gX3dwJGVkaXRvci5JbnNwZWN0b3JDb250cm9scyxcbiAgICB3aXRoQ29sb3JzID0gX3dwJGVkaXRvci53aXRoQ29sb3JzLFxuICAgIFBhbmVsQ29sb3JTZXR0aW5ncyA9IF93cCRlZGl0b3IuUGFuZWxDb2xvclNldHRpbmdzO1xudmFyIF93aW5kb3cgPSB3aW5kb3csXG4gICAgZ2V0Q29tcHV0ZWRTdHlsZSA9IF93aW5kb3cuZ2V0Q29tcHV0ZWRTdHlsZTtcblxuXG52YXIgRmFsbGJhY2tTdHlsZXMgPSB3aXRoRmFsbGJhY2tTdHlsZXMoZnVuY3Rpb24gKG5vZGUsIG93blByb3BzKSB7XG5cdHZhciB0ZXh0Q29sb3IgPSBvd25Qcm9wcy50ZXh0Q29sb3IsXG5cdCAgICBiYWNrZ3JvdW5kQ29sb3IgPSBvd25Qcm9wcy5iYWNrZ3JvdW5kQ29sb3I7XG5cblxuXHR2YXIgYmFja2dyb3VuZENvbG9yVmFsdWUgPSBiYWNrZ3JvdW5kQ29sb3IgJiYgYmFja2dyb3VuZENvbG9yLmNvbG9yO1xuXHR2YXIgdGV4dENvbG9yVmFsdWUgPSB0ZXh0Q29sb3IgJiYgdGV4dENvbG9yLmNvbG9yO1xuXG5cdC8vYXZvaWQgdGhlIHVzZSBvZiBxdWVyeVNlbGVjdG9yIGlmIHRleHRDb2xvciBjb2xvciBpcyBrbm93biBhbmQgdmVyaWZ5IGlmIG5vZGUgaXMgYXZhaWxhYmxlLlxuXHR2YXIgdGV4dE5vZGUgPSAhdGV4dENvbG9yVmFsdWUgJiYgbm9kZSA/IG5vZGUucXVlcnlTZWxlY3RvcignW2NvbnRlbnRlZGl0YWJsZT1cInRydWVcIl0nKSA6IG51bGw7XG5cblx0cmV0dXJuIHtcblx0XHRmYWxsYmFja0JhY2tncm91bmRDb2xvcjogYmFja2dyb3VuZENvbG9yVmFsdWUgfHwgIW5vZGUgPyB1bmRlZmluZWQgOiBnZXRDb21wdXRlZFN0eWxlKG5vZGUpLmJhY2tncm91bmRDb2xvcixcblx0XHRmYWxsYmFja1RleHRDb2xvcjogdGV4dENvbG9yVmFsdWUgfHwgIXRleHROb2RlID8gdW5kZWZpbmVkIDogZ2V0Q29tcHV0ZWRTdHlsZSh0ZXh0Tm9kZSkuY29sb3Jcblx0fTtcbn0pO1xuXG52YXIgQW5pbWF0aW9uQnV0dG9uRWRpdCA9IGZ1bmN0aW9uIChfQ29tcG9uZW50KSB7XG5cdF9pbmhlcml0cyhBbmltYXRpb25CdXR0b25FZGl0LCBfQ29tcG9uZW50KTtcblxuXHRmdW5jdGlvbiBBbmltYXRpb25CdXR0b25FZGl0KCkge1xuXHRcdF9jbGFzc0NhbGxDaGVjayh0aGlzLCBBbmltYXRpb25CdXR0b25FZGl0KTtcblxuXHRcdHZhciBfdGhpcyA9IF9wb3NzaWJsZUNvbnN0cnVjdG9yUmV0dXJuKHRoaXMsIChBbmltYXRpb25CdXR0b25FZGl0Ll9fcHJvdG9fXyB8fCBPYmplY3QuZ2V0UHJvdG90eXBlT2YoQW5pbWF0aW9uQnV0dG9uRWRpdCkpLmFwcGx5KHRoaXMsIGFyZ3VtZW50cykpO1xuXG5cdFx0X3RoaXMubm9kZVJlZiA9IG51bGw7XG5cdFx0X3RoaXMuYmluZFJlZiA9IF90aGlzLmJpbmRSZWYuYmluZChfdGhpcyk7XG5cdFx0cmV0dXJuIF90aGlzO1xuXHR9XG5cblx0X2NyZWF0ZUNsYXNzKEFuaW1hdGlvbkJ1dHRvbkVkaXQsIFt7XG5cdFx0a2V5OiAnYmluZFJlZicsXG5cdFx0dmFsdWU6IGZ1bmN0aW9uIGJpbmRSZWYobm9kZSkge1xuXHRcdFx0aWYgKCFub2RlKSB7XG5cdFx0XHRcdHJldHVybjtcblx0XHRcdH1cblx0XHRcdHRoaXMubm9kZVJlZiA9IG5vZGU7XG5cdFx0fVxuXHR9LCB7XG5cdFx0a2V5OiAncmVuZGVyJyxcblx0XHR2YWx1ZTogZnVuY3Rpb24gcmVuZGVyKCkge1xuXHRcdFx0dmFyIF9jbGFzc25hbWVzO1xuXG5cdFx0XHR2YXIgX3Byb3BzID0gdGhpcy5wcm9wcyxcblx0XHRcdCAgICBhdHRyaWJ1dGVzID0gX3Byb3BzLmF0dHJpYnV0ZXMsXG5cdFx0XHQgICAgYmFja2dyb3VuZENvbG9yID0gX3Byb3BzLmJhY2tncm91bmRDb2xvcixcblx0XHRcdCAgICB0ZXh0Q29sb3IgPSBfcHJvcHMudGV4dENvbG9yLFxuXHRcdFx0ICAgIHNldEJhY2tncm91bmRDb2xvciA9IF9wcm9wcy5zZXRCYWNrZ3JvdW5kQ29sb3IsXG5cdFx0XHQgICAgc2V0VGV4dENvbG9yID0gX3Byb3BzLnNldFRleHRDb2xvcixcblx0XHRcdCAgICBmYWxsYmFja0JhY2tncm91bmRDb2xvciA9IF9wcm9wcy5mYWxsYmFja0JhY2tncm91bmRDb2xvcixcblx0XHRcdCAgICBmYWxsYmFja1RleHRDb2xvciA9IF9wcm9wcy5mYWxsYmFja1RleHRDb2xvcixcblx0XHRcdCAgICBzZXRBdHRyaWJ1dGVzID0gX3Byb3BzLnNldEF0dHJpYnV0ZXMsXG5cdFx0XHQgICAgaXNTZWxlY3RlZCA9IF9wcm9wcy5pc1NlbGVjdGVkLFxuXHRcdFx0ICAgIGNsYXNzTmFtZSA9IF9wcm9wcy5jbGFzc05hbWU7XG5cdFx0XHR2YXIgdGV4dCA9IGF0dHJpYnV0ZXMudGV4dCxcblx0XHRcdCAgICB1cmwgPSBhdHRyaWJ1dGVzLnVybCxcblx0XHRcdCAgICB0aXRsZSA9IGF0dHJpYnV0ZXMudGl0bGUsXG5cdFx0XHQgICAgYW5pbWF0aW9uID0gYXR0cmlidXRlcy5hbmltYXRpb24sXG5cdFx0XHQgICAgYmFja2dyb3VuZEhvdmVyQ29sb3IgPSBhdHRyaWJ1dGVzLmJhY2tncm91bmRIb3ZlckNvbG9yLFxuXHRcdFx0ICAgIHRleHRIb3ZlckNvbG9yID0gYXR0cmlidXRlcy50ZXh0SG92ZXJDb2xvcixcblx0XHRcdCAgICB0cmFuc2l0aW9uID0gYXR0cmlidXRlcy50cmFuc2l0aW9uLFxuXHRcdFx0ICAgIHRyYW5zaXRpb25UeXBlID0gYXR0cmlidXRlcy50cmFuc2l0aW9uVHlwZSxcblx0XHRcdCAgICBleHRyYUNsYXNzTmFtZSA9IGF0dHJpYnV0ZXMuZXh0cmFDbGFzc05hbWUsXG5cdFx0XHQgICAgZXh0cmFTdHlsZXMgPSBhdHRyaWJ1dGVzLmV4dHJhU3R5bGVzLFxuXHRcdFx0ICAgIGV4dHJhSG92ZXJTdHlsZXMgPSBhdHRyaWJ1dGVzLmV4dHJhSG92ZXJTdHlsZXMsXG5cdFx0XHQgICAgb3BlbnNJbk5ld1dpbmRvdyA9IGF0dHJpYnV0ZXMub3BlbnNJbk5ld1dpbmRvdyxcblx0XHRcdCAgICBidXR0b25TaGFwZSA9IGF0dHJpYnV0ZXMuYnV0dG9uU2hhcGUsXG5cdFx0XHQgICAgYnV0dG9uU2l6ZSA9IGF0dHJpYnV0ZXMuYnV0dG9uU2l6ZTtcblxuXG5cdFx0XHR2YXIgaG92ZXJDbGFzcyA9IChiYWNrZ3JvdW5kSG92ZXJDb2xvciA/IGJhY2tncm91bmRIb3ZlckNvbG9yLnJlcGxhY2UoJyMnLCAnJykgKyAnLScgOiAnJykgKyAodGV4dEhvdmVyQ29sb3IgPyB0ZXh0SG92ZXJDb2xvci5yZXBsYWNlKCcjJywgJycpIDogJycpO1xuXHRcdFx0dmFyIGhvdmVyU3R5bGVzID0gKGJhY2tncm91bmRIb3ZlckNvbG9yID8gJ2JhY2tncm91bmQtY29sb3I6ICMnICsgYmFja2dyb3VuZEhvdmVyQ29sb3IucmVwbGFjZSgnIycsICcnKSArICchaW1wb3J0YW50OycgOiAnJykgKyAodGV4dEhvdmVyQ29sb3IgPyAnY29sb3I6ICMnICsgdGV4dEhvdmVyQ29sb3IucmVwbGFjZSgnIycsICcnKSArICchaW1wb3J0YW50OycgOiAnJyk7XG5cdFx0XHR2YXIgdW5pcXVlQ2xhc3MgPSBleHRyYVN0eWxlcyA/IGV4dHJhU3R5bGVzLnJlcGxhY2UoL1teYS16MC05XS9naSwgJycpIDogJyc7XG5cdFx0XHR2YXIgdW5pcXVlSG92ZXJDbGFzcyA9IGV4dHJhSG92ZXJTdHlsZXMgPyBleHRyYUhvdmVyU3R5bGVzLnJlcGxhY2UoL1teYS16MC05XS9naSwgJycpIDogJyc7XG5cblx0XHRcdHZhciBidXR0b25TdHlsZXMgPSB7XG5cdFx0XHRcdGJhY2tncm91bmRDb2xvcjogYmFja2dyb3VuZENvbG9yLmNvbG9yLFxuXHRcdFx0XHRjb2xvcjogdGV4dENvbG9yLmNvbG9yXG5cdFx0XHR9O1xuXG5cdFx0XHRpZiAodHJhbnNpdGlvbikge1xuXHRcdFx0XHRidXR0b25TdHlsZXMudHJhbnNpdGlvbiA9IHRyYW5zaXRpb24gKyAncyAnICsgKHRyYW5zaXRpb25UeXBlID8gdHJhbnNpdGlvblR5cGUgOiAnJyk7XG5cdFx0XHR9XG5cblx0XHRcdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdEZyYWdtZW50LFxuXHRcdFx0XHRudWxsLFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0J2RpdicsXG5cdFx0XHRcdFx0eyBjbGFzc05hbWU6IGNsYXNzbmFtZXMoY2xhc3NOYW1lLCBleHRyYUNsYXNzTmFtZSwgdW5pcXVlQ2xhc3MsIHVuaXF1ZUhvdmVyQ2xhc3MsIGJ1dHRvblNpemUsIGJ1dHRvblNoYXBlKSwgdGl0bGU6IHRpdGxlLCByZWY6IHRoaXMuYmluZFJlZiB9LFxuXHRcdFx0XHRcdGhvdmVyQ2xhc3MgJiYgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdzdHlsZScsIHsgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw6IHsgX19odG1sOiAnLndwLWJsb2NrLWdhYi1hbmltYXRpb24tYnV0dG9uOmhvdmVyIC5ob3Zlci0nICsgaG92ZXJDbGFzcyArICd7JyArIGhvdmVyU3R5bGVzICsgJ30nIH0gfSksXG5cdFx0XHRcdFx0dW5pcXVlQ2xhc3MgJiYgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdzdHlsZScsIHsgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw6IHsgX19odG1sOiAnLicgKyB1bmlxdWVDbGFzcyArICcgLndwLWJsb2NrLWJ1dHRvbl9fbGlua3snICsgZXh0cmFTdHlsZXMgKyAnfScgfSB9KSxcblx0XHRcdFx0XHR1bmlxdWVIb3ZlckNsYXNzICYmIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudCgnc3R5bGUnLCB7IGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MOiB7IF9faHRtbDogJy4nICsgdW5pcXVlSG92ZXJDbGFzcyArICcgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlcnsnICsgZXh0cmFIb3ZlclN0eWxlcyArICd9JyB9IH0pLFxuXHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChSaWNoVGV4dCwge1xuXHRcdFx0XHRcdFx0cGxhY2Vob2xkZXI6IF9fKCdBZGQgdGV4dOKApicpLFxuXHRcdFx0XHRcdFx0dmFsdWU6IHRleHQsXG5cdFx0XHRcdFx0XHRvbkNoYW5nZTogZnVuY3Rpb24gb25DaGFuZ2UodmFsdWUpIHtcblx0XHRcdFx0XHRcdFx0cmV0dXJuIHNldEF0dHJpYnV0ZXMoeyB0ZXh0OiB2YWx1ZSB9KTtcblx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHRmb3JtYXR0aW5nQ29udHJvbHM6IFsnYm9sZCcsICdpdGFsaWMnLCAnc3RyaWtldGhyb3VnaCddLFxuXHRcdFx0XHRcdFx0Y2xhc3NOYW1lOiBjbGFzc25hbWVzKCd3cC1ibG9jay1idXR0b25fX2xpbmsnLCAnaG92ZXItJyArIGhvdmVyQ2xhc3MsIChfY2xhc3NuYW1lcyA9IHtcblx0XHRcdFx0XHRcdFx0J2hhcy1iYWNrZ3JvdW5kJzogYmFja2dyb3VuZENvbG9yLmNvbG9yXG5cdFx0XHRcdFx0XHR9LCBfZGVmaW5lUHJvcGVydHkoX2NsYXNzbmFtZXMsIGJhY2tncm91bmRDb2xvci5jbGFzcywgYmFja2dyb3VuZENvbG9yLmNsYXNzKSwgX2RlZmluZVByb3BlcnR5KF9jbGFzc25hbWVzLCAnaGFzLXRleHQtY29sb3InLCB0ZXh0Q29sb3IuY29sb3IpLCBfZGVmaW5lUHJvcGVydHkoX2NsYXNzbmFtZXMsIHRleHRDb2xvci5jbGFzcywgdGV4dENvbG9yLmNsYXNzKSwgX2NsYXNzbmFtZXMpLCBhbmltYXRpb24pLFxuXHRcdFx0XHRcdFx0c3R5bGU6IGJ1dHRvblN0eWxlcyxcblx0XHRcdFx0XHRcdGtlZXBQbGFjZWhvbGRlck9uRm9jdXM6IHRydWUsXG5cdFx0XHRcdFx0XHR0YXJnZXQ6IG9wZW5zSW5OZXdXaW5kb3cgPyAnX2JsYW5rJyA6ICdfc2VsZicsXG5cdFx0XHRcdFx0XHRyZWw6ICdub29wZW5lciBub3JlZmVycmVyJ1xuXHRcdFx0XHRcdH0pLFxuXHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdEluc3BlY3RvckNvbnRyb2xzLFxuXHRcdFx0XHRcdFx0bnVsbCxcblx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFx0UGFuZWxDb2xvclNldHRpbmdzLFxuXHRcdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdFx0dGl0bGU6IF9fKCdDb2xvciBTZXR0aW5ncycpLFxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yU2V0dGluZ3M6IFt7XG5cdFx0XHRcdFx0XHRcdFx0XHR2YWx1ZTogYmFja2dyb3VuZENvbG9yLmNvbG9yLFxuXHRcdFx0XHRcdFx0XHRcdFx0b25DaGFuZ2U6IHNldEJhY2tncm91bmRDb2xvcixcblx0XHRcdFx0XHRcdFx0XHRcdGxhYmVsOiBfXygnQmFja2dyb3VuZCBDb2xvcicpXG5cdFx0XHRcdFx0XHRcdFx0fSwge1xuXHRcdFx0XHRcdFx0XHRcdFx0dmFsdWU6IHRleHRDb2xvci5jb2xvcixcblx0XHRcdFx0XHRcdFx0XHRcdG9uQ2hhbmdlOiBzZXRUZXh0Q29sb3IsXG5cdFx0XHRcdFx0XHRcdFx0XHRsYWJlbDogX18oJ1RleHQgQ29sb3InKVxuXHRcdFx0XHRcdFx0XHRcdH1dXG5cdFx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChDb250cmFzdENoZWNrZXIsIHtcblx0XHRcdFx0XHRcdFx0XHRpc0xhcmdlVGV4dDogdHJ1ZSxcblx0XHRcdFx0XHRcdFx0XHR0ZXh0Q29sb3I6IHRleHRDb2xvci5jb2xvcixcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kQ29sb3I6IGJhY2tncm91bmRDb2xvci5jb2xvcixcblx0XHRcdFx0XHRcdFx0XHRmYWxsYmFja0JhY2tncm91bmRDb2xvcjogZmFsbGJhY2tCYWNrZ3JvdW5kQ29sb3IsXG5cdFx0XHRcdFx0XHRcdFx0ZmFsbGJhY2tUZXh0Q29sb3I6IGZhbGxiYWNrVGV4dENvbG9yXG5cdFx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFBhbmVsQ29sb3JTZXR0aW5ncywge1xuXHRcdFx0XHRcdFx0XHRpbml0aWFsT3BlbjogZmFsc2UsXG5cdFx0XHRcdFx0XHRcdHRpdGxlOiBfXygnSG92ZXIgQ29sb3IgU2V0dGluZ3MnKSxcblx0XHRcdFx0XHRcdFx0Y29sb3JTZXR0aW5nczogW3tcblx0XHRcdFx0XHRcdFx0XHR2YWx1ZTogYmFja2dyb3VuZEhvdmVyQ29sb3IsXG5cdFx0XHRcdFx0XHRcdFx0b25DaGFuZ2U6IGZ1bmN0aW9uIG9uQ2hhbmdlKHZhbHVlKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRzZXRBdHRyaWJ1dGVzKHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZEhvdmVyQ29sb3I6IHZhbHVlXG5cdFx0XHRcdFx0XHRcdFx0XHR9KTtcblx0XHRcdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0XHRcdGxhYmVsOiBfXygnSG92ZXIgQmFja2dyb3VuZCBDb2xvcicpXG5cdFx0XHRcdFx0XHRcdH0sIHtcblx0XHRcdFx0XHRcdFx0XHR2YWx1ZTogdGV4dEhvdmVyQ29sb3IsXG5cdFx0XHRcdFx0XHRcdFx0b25DaGFuZ2U6IGZ1bmN0aW9uIG9uQ2hhbmdlKHZhbHVlKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRzZXRBdHRyaWJ1dGVzKHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dEhvdmVyQ29sb3I6IHZhbHVlXG5cdFx0XHRcdFx0XHRcdFx0XHR9KTtcblx0XHRcdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0XHRcdGxhYmVsOiBfXygnSG92ZXIgVGV4dCBDb2xvcicpXG5cdFx0XHRcdFx0XHRcdH1dXG5cdFx0XHRcdFx0XHR9KSxcblx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFx0UGFuZWxCb2R5LFxuXHRcdFx0XHRcdFx0XHR7IGluaXRpYWxPcGVuOiBmYWxzZSwgdGl0bGU6IF9fKCdBZHZhbmNlZCBIb3ZlciBTZXR0aW5ncycpIH0sXG5cdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChUZXh0Q29udHJvbCwge1xuXHRcdFx0XHRcdFx0XHRcdGxhYmVsOiBfXygnVHJhbnNpdGlvbiB0aW1lIGluIHNlY29uZHMnKSxcblx0XHRcdFx0XHRcdFx0XHR2YWx1ZTogdHJhbnNpdGlvbiB8fCAnJyxcblx0XHRcdFx0XHRcdFx0XHRvbkNoYW5nZTogZnVuY3Rpb24gb25DaGFuZ2UoZSkge1xuXHRcdFx0XHRcdFx0XHRcdFx0c2V0QXR0cmlidXRlcyh7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGVcblx0XHRcdFx0XHRcdFx0XHRcdH0pO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fSksXG5cdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTZWxlY3RDb250cm9sLCB7XG5cdFx0XHRcdFx0XHRcdFx0bGFiZWw6IF9fKCdTZWxlY3QgdHJhbnNpdGlvbiB0eXBlJyksXG5cdFx0XHRcdFx0XHRcdFx0dmFsdWU6IHVuZGVmaW5lZCAhPT0gdHJhbnNpdGlvblR5cGUgPyB0cmFuc2l0aW9uVHlwZSA6ICcnLFxuXHRcdFx0XHRcdFx0XHRcdG9uQ2hhbmdlOiBmdW5jdGlvbiBvbkNoYW5nZShlKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRzZXRBdHRyaWJ1dGVzKHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvblR5cGU6IGVcblx0XHRcdFx0XHRcdFx0XHRcdH0pO1xuXHRcdFx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHRcdFx0b3B0aW9uczogdHJhbnNpdGlvblR5cGVzXG5cdFx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0XHRQYW5lbEJvZHksXG5cdFx0XHRcdFx0XHRcdHsgaW5pdGlhbE9wZW46IGZhbHNlLCB0aXRsZTogX18oJ0hvdmVyIEFuaW1hdGlvbicpIH0sXG5cdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFx0XHQnZGl2Jyxcblx0XHRcdFx0XHRcdFx0XHR7IHN0eWxlOiB7IG1hcmdpbjogJzAgLTVweCcgfSB9LFxuXHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbnNDbGFzc2VzLm1hcChmdW5jdGlvbiAoYSkge1xuXHRcdFx0XHRcdFx0XHRcdFx0cmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFx0XHRcdFx0J2RpdicsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjbGFzc05hbWU6IGNsYXNzbmFtZXMoJ2dhYi1idXR0b24nLCBhLnZhbHVlLCAoYS52YWx1ZSA9PT0gYW5pbWF0aW9uIHx8ICFhbmltYXRpb24gJiYgYS52YWx1ZSA9PT0gYW5pbWF0aW9uc0NsYXNzZXNbMF0udmFsdWUpICYmICdhY3RpdmUnKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQnZGF0YS1pZCc6IGEudmFsdWUsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b25DbGljazogZnVuY3Rpb24gb25DbGljayhlKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRzZXRBdHRyaWJ1dGVzKHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBlLnRhcmdldC5kYXRhc2V0LmlkXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGEubGFiZWxcblx0XHRcdFx0XHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFx0UGFuZWxCb2R5LFxuXHRcdFx0XHRcdFx0XHR7IGluaXRpYWxPcGVuOiBmYWxzZSwgdGl0bGU6IF9fKCdBZHZhbmNlZCBTZXR0aW5ncycpIH0sXG5cdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChUb2dnbGVDb250cm9sLCB7XG5cdFx0XHRcdFx0XHRcdFx0bGFiZWw6IF9fKCdPcGVuIGluIE5ldyBXaW5kb3cnKSxcblx0XHRcdFx0XHRcdFx0XHRpZDogJ2dhYi1uZXctd2luZG93Jyxcblx0XHRcdFx0XHRcdFx0XHRjaGVja2VkOiBvcGVuc0luTmV3V2luZG93LFxuXHRcdFx0XHRcdFx0XHRcdG9uQ2hhbmdlOiBmdW5jdGlvbiBvbkNoYW5nZSgpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHJldHVybiBzZXRBdHRyaWJ1dGVzKHsgb3BlbnNJbk5ld1dpbmRvdzogIW9wZW5zSW5OZXdXaW5kb3cgfSk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9KSxcblx0XHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFNlbGVjdENvbnRyb2wsIHtcblx0XHRcdFx0XHRcdFx0XHRsYWJlbDogX18oJ0J1dHRvbiBTaGFwZScpLFxuXHRcdFx0XHRcdFx0XHRcdG9wdGlvbnM6IGJ1dHRvblNoYXBlcyxcblx0XHRcdFx0XHRcdFx0XHR2YWx1ZTogYnV0dG9uU2hhcGUsXG5cdFx0XHRcdFx0XHRcdFx0b25DaGFuZ2U6IGZ1bmN0aW9uIG9uQ2hhbmdlKGUpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHJldHVybiBzZXRBdHRyaWJ1dGVzKHsgYnV0dG9uU2hhcGU6IGUgfSk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9KSxcblx0XHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFNlbGVjdENvbnRyb2wsIHtcblx0XHRcdFx0XHRcdFx0XHRsYWJlbDogX18oJ0J1dHRvbiBTaXplJyksXG5cdFx0XHRcdFx0XHRcdFx0b3B0aW9uczogYnV0dG9uU2l6ZXMsXG5cdFx0XHRcdFx0XHRcdFx0dmFsdWU6IGJ1dHRvblNpemUsXG5cdFx0XHRcdFx0XHRcdFx0b25DaGFuZ2U6IGZ1bmN0aW9uIG9uQ2hhbmdlKGUpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHJldHVybiBzZXRBdHRyaWJ1dGVzKHsgYnV0dG9uU2l6ZTogZSB9KTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH0pLFxuXHRcdFx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoVGV4dENvbnRyb2wsIHtcblx0XHRcdFx0XHRcdFx0XHRsYWJlbDogX18oJ0FkZGl0aW9uYWwgQ1NTIENsYXNzZXMnKSxcblx0XHRcdFx0XHRcdFx0XHR2YWx1ZTogZXh0cmFDbGFzc05hbWUgfHwgJycsXG5cdFx0XHRcdFx0XHRcdFx0b25DaGFuZ2U6IGZ1bmN0aW9uIG9uQ2hhbmdlKGUpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHNldEF0dHJpYnV0ZXMoe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRleHRyYUNsYXNzTmFtZTogZVxuXHRcdFx0XHRcdFx0XHRcdFx0fSk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9KSxcblx0XHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFRleHRhcmVhQ29udHJvbCwge1xuXHRcdFx0XHRcdFx0XHRcdGxhYmVsOiBfXygnQWRkaXRpb25hbCBDU1MgU3R5bGVzJyksXG5cdFx0XHRcdFx0XHRcdFx0dmFsdWU6IGV4dHJhU3R5bGVzIHx8ICcnLFxuXHRcdFx0XHRcdFx0XHRcdG9uQ2hhbmdlOiBmdW5jdGlvbiBvbkNoYW5nZShlKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRzZXRBdHRyaWJ1dGVzKHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZXh0cmFTdHlsZXM6IGVcblx0XHRcdFx0XHRcdFx0XHRcdH0pO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fSksXG5cdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChUZXh0YXJlYUNvbnRyb2wsIHtcblx0XHRcdFx0XHRcdFx0XHRsYWJlbDogX18oJ0FkZGl0aW9uYWwgQ1NTIEhvdmVyIFN0eWxlcycpLFxuXHRcdFx0XHRcdFx0XHRcdHZhbHVlOiBleHRyYUhvdmVyU3R5bGVzIHx8ICcnLFxuXHRcdFx0XHRcdFx0XHRcdG9uQ2hhbmdlOiBmdW5jdGlvbiBvbkNoYW5nZShlKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRzZXRBdHRyaWJ1dGVzKHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZXh0cmFIb3ZlclN0eWxlczogZVxuXHRcdFx0XHRcdFx0XHRcdFx0fSk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdClcblx0XHRcdFx0KSxcblx0XHRcdFx0aXNTZWxlY3RlZCAmJiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0J2Zvcm0nLFxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNsYXNzTmFtZTogJ2Jsb2NrLWxpYnJhcnktYnV0dG9uX19pbmxpbmUtbGluaycsXG5cdFx0XHRcdFx0XHRvblN1Ym1pdDogZnVuY3Rpb24gb25TdWJtaXQoZXZlbnQpIHtcblx0XHRcdFx0XHRcdFx0cmV0dXJuIGV2ZW50LnByZXZlbnREZWZhdWx0KCk7XG5cdFx0XHRcdFx0XHR9IH0sXG5cdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KERhc2hpY29uLCB7IGljb246ICdhZG1pbi1saW5rcycgfSksXG5cdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFVSTElucHV0LCB7XG5cdFx0XHRcdFx0XHR2YWx1ZTogdXJsLFxuXHRcdFx0XHRcdFx0b25DaGFuZ2U6IGZ1bmN0aW9uIG9uQ2hhbmdlKHZhbHVlKSB7XG5cdFx0XHRcdFx0XHRcdHJldHVybiBzZXRBdHRyaWJ1dGVzKHsgdXJsOiB2YWx1ZSB9KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9KSxcblx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoSWNvbkJ1dHRvbiwgeyBpY29uOiAnZWRpdG9yLWJyZWFrJywgbGFiZWw6IF9fKCdBcHBseScpLCB0eXBlOiAnc3VibWl0JyB9KVxuXHRcdFx0XHQpXG5cdFx0XHQpO1xuXHRcdH1cblx0fV0pO1xuXG5cdHJldHVybiBBbmltYXRpb25CdXR0b25FZGl0O1xufShDb21wb25lbnQpO1xuXG5leHBvcnQgZGVmYXVsdCBjb21wb3NlKFt3aXRoQ29sb3JzKCdiYWNrZ3JvdW5kQ29sb3InLCB7IHRleHRDb2xvcjogJ2NvbG9yJyB9KSwgRmFsbGJhY2tTdHlsZXNdKShBbmltYXRpb25CdXR0b25FZGl0KTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3NyYy9ibG9jay9lZGl0LmpzXG4vLyBtb2R1bGUgaWQgPSA4XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///8\n");
    163163
    164164/***/ }),
    165 /* 9 */,
    166 /* 10 */,
    167 /* 11 */,
    168 /* 12 */,
    169 /* 13 */
     165/* 9 */
    170166/*!***************************!*\
    171167  !*** ./src/block/data.js ***!
     
    176172
    177173"use strict";
    178 eval("/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return buttonShapes; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return animationsClasses; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return buttonSizes; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"d\", function() { return transitionTypes; });\nvar __ = wp.i18n.__;\n\n\nvar buttonShapes = [{\n\tvalue: 'gab-square',\n\tlabel: __('Square')\n}, {\n\tvalue: 'gab-circular',\n\tlabel: __('Circular')\n}];\n\nvar animationsClasses = [{\n\tvalue: '',\n\tlabel: __('None')\n}, {\n\tvalue: 'gab-grow',\n\tlabel: __('Grow')\n}, {\n\tvalue: 'gab-shrink',\n\tlabel: __('Shrink')\n}, {\n\tvalue: 'gab-pulse',\n\tlabel: __('Pulse')\n}, {\n\tvalue: 'gab-pulse-grow',\n\tlabel: __('Pulse Grow')\n}, {\n\tvalue: 'gab-pulse-shrink',\n\tlabel: __('Pulse Shrink')\n}, {\n\tvalue: 'gab-push',\n\tlabel: __('Push')\n}, {\n\tvalue: 'gab-pop',\n\tlabel: __('Pop')\n}, {\n\tvalue: 'gab-bounce-in',\n\tlabel: __('Bounce In')\n}, {\n\tvalue: 'gab-bounce-out',\n\tlabel: __('Bounce Out')\n}, {\n\tvalue: 'gab-rotate',\n\tlabel: __('Rotate')\n}, {\n\tvalue: 'gab-float',\n\tlabel: __('Float')\n}, {\n\tvalue: 'gab-sink',\n\tlabel: __('Sink')\n}, {\n\tvalue: 'gab-bob',\n\tlabel: __('Bob')\n}, {\n\tvalue: 'gab-hang',\n\tlabel: __('Hang')\n}, {\n\tvalue: 'gab-skew',\n\tlabel: __('Skew')\n}, {\n\tvalue: 'gab-skew-forward',\n\tlabel: __('Skew Forward')\n}, {\n\tvalue: 'gab-skew-backward',\n\tlabel: __('Skew Backward')\n}, {\n\tvalue: 'gab-wobble-horizontal',\n\tlabel: __('Wobble Horizontal')\n}, {\n\tvalue: 'gab-wobble-vertical',\n\tlabel: __('Wobble Vertical')\n}, {\n\tvalue: 'gab-wobble-to-bottom-right',\n\tlabel: __('Wobble Bottom Right')\n}, {\n\tvalue: 'gab-wobble-to-top-right',\n\tlabel: __('Wobble Top Right')\n}, {\n\tvalue: 'gab-wobble-top',\n\tlabel: __('Wobble Top')\n}, {\n\tvalue: 'gab-wobble-bottom',\n\tlabel: __('Wobble Bottom')\n}, {\n\tvalue: 'gab-wobble-skew',\n\tlabel: __('Wobble Skew')\n}, {\n\tvalue: 'gab-buzz-out',\n\tlabel: __('Buzz Out')\n}, {\n\tvalue: 'gab-forward',\n\tlabel: __('Forward')\n}, {\n\tvalue: 'gab-backward',\n\tlabel: __('Backward')\n}, {\n\tvalue: 'gab-fade',\n\tlabel: __('Fade')\n}, {\n\tvalue: 'gab-back-pulse',\n\tlabel: __('Back Pulse')\n}];\n\nvar buttonSizes = [{\n\tvalue: 'gab-small',\n\tlabel: __('Small')\n}, {\n\tvalue: 'gab-normal',\n\tlabel: __('Normal')\n}, {\n\tvalue: 'gab-large',\n\tlabel: __('Large')\n}, {\n\tvalue: 'gab-x-large',\n\tlabel: __('Extra Large')\n}];\n\nvar transitionTypes = [{\n\tvalue: '',\n\tlabel: __('None')\n}, {\n\tvalue: 'ease',\n\tlabel: __('ease')\n}, {\n\tvalue: 'linear',\n\tlabel: __('linear')\n}, {\n\tvalue: 'ease-in',\n\tlabel: __('ease-in')\n}, {\n\tvalue: 'ease-in-out',\n\tlabel: __('ease-in-out')\n}];//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvYmxvY2svZGF0YS5qcz85YWQ4Il0sInNvdXJjZXNDb250ZW50IjpbInZhciBfXyA9IHdwLmkxOG4uX187XG5cblxuZXhwb3J0IHZhciBidXR0b25TaGFwZXMgPSBbe1xuXHR2YWx1ZTogJ2dhYi1zcXVhcmUnLFxuXHRsYWJlbDogX18oJ1NxdWFyZScpXG59LCB7XG5cdHZhbHVlOiAnZ2FiLWNpcmN1bGFyJyxcblx0bGFiZWw6IF9fKCdDaXJjdWxhcicpXG59XTtcblxuZXhwb3J0IHZhciBhbmltYXRpb25zQ2xhc3NlcyA9IFt7XG5cdHZhbHVlOiAnJyxcblx0bGFiZWw6IF9fKCdOb25lJylcbn0sIHtcblx0dmFsdWU6ICdnYWItZ3JvdycsXG5cdGxhYmVsOiBfXygnR3JvdycpXG59LCB7XG5cdHZhbHVlOiAnZ2FiLXNocmluaycsXG5cdGxhYmVsOiBfXygnU2hyaW5rJylcbn0sIHtcblx0dmFsdWU6ICdnYWItcHVsc2UnLFxuXHRsYWJlbDogX18oJ1B1bHNlJylcbn0sIHtcblx0dmFsdWU6ICdnYWItcHVsc2UtZ3JvdycsXG5cdGxhYmVsOiBfXygnUHVsc2UgR3JvdycpXG59LCB7XG5cdHZhbHVlOiAnZ2FiLXB1bHNlLXNocmluaycsXG5cdGxhYmVsOiBfXygnUHVsc2UgU2hyaW5rJylcbn0sIHtcblx0dmFsdWU6ICdnYWItcHVzaCcsXG5cdGxhYmVsOiBfXygnUHVzaCcpXG59LCB7XG5cdHZhbHVlOiAnZ2FiLXBvcCcsXG5cdGxhYmVsOiBfXygnUG9wJylcbn0sIHtcblx0dmFsdWU6ICdnYWItYm91bmNlLWluJyxcblx0bGFiZWw6IF9fKCdCb3VuY2UgSW4nKVxufSwge1xuXHR2YWx1ZTogJ2dhYi1ib3VuY2Utb3V0Jyxcblx0bGFiZWw6IF9fKCdCb3VuY2UgT3V0Jylcbn0sIHtcblx0dmFsdWU6ICdnYWItcm90YXRlJyxcblx0bGFiZWw6IF9fKCdSb3RhdGUnKVxufSwge1xuXHR2YWx1ZTogJ2dhYi1mbG9hdCcsXG5cdGxhYmVsOiBfXygnRmxvYXQnKVxufSwge1xuXHR2YWx1ZTogJ2dhYi1zaW5rJyxcblx0bGFiZWw6IF9fKCdTaW5rJylcbn0sIHtcblx0dmFsdWU6ICdnYWItYm9iJyxcblx0bGFiZWw6IF9fKCdCb2InKVxufSwge1xuXHR2YWx1ZTogJ2dhYi1oYW5nJyxcblx0bGFiZWw6IF9fKCdIYW5nJylcbn0sIHtcblx0dmFsdWU6ICdnYWItc2tldycsXG5cdGxhYmVsOiBfXygnU2tldycpXG59LCB7XG5cdHZhbHVlOiAnZ2FiLXNrZXctZm9yd2FyZCcsXG5cdGxhYmVsOiBfXygnU2tldyBGb3J3YXJkJylcbn0sIHtcblx0dmFsdWU6ICdnYWItc2tldy1iYWNrd2FyZCcsXG5cdGxhYmVsOiBfXygnU2tldyBCYWNrd2FyZCcpXG59LCB7XG5cdHZhbHVlOiAnZ2FiLXdvYmJsZS1ob3Jpem9udGFsJyxcblx0bGFiZWw6IF9fKCdXb2JibGUgSG9yaXpvbnRhbCcpXG59LCB7XG5cdHZhbHVlOiAnZ2FiLXdvYmJsZS12ZXJ0aWNhbCcsXG5cdGxhYmVsOiBfXygnV29iYmxlIFZlcnRpY2FsJylcbn0sIHtcblx0dmFsdWU6ICdnYWItd29iYmxlLXRvLWJvdHRvbS1yaWdodCcsXG5cdGxhYmVsOiBfXygnV29iYmxlIEJvdHRvbSBSaWdodCcpXG59LCB7XG5cdHZhbHVlOiAnZ2FiLXdvYmJsZS10by10b3AtcmlnaHQnLFxuXHRsYWJlbDogX18oJ1dvYmJsZSBUb3AgUmlnaHQnKVxufSwge1xuXHR2YWx1ZTogJ2dhYi13b2JibGUtdG9wJyxcblx0bGFiZWw6IF9fKCdXb2JibGUgVG9wJylcbn0sIHtcblx0dmFsdWU6ICdnYWItd29iYmxlLWJvdHRvbScsXG5cdGxhYmVsOiBfXygnV29iYmxlIEJvdHRvbScpXG59LCB7XG5cdHZhbHVlOiAnZ2FiLXdvYmJsZS1za2V3Jyxcblx0bGFiZWw6IF9fKCdXb2JibGUgU2tldycpXG59LCB7XG5cdHZhbHVlOiAnZ2FiLWJ1enotb3V0Jyxcblx0bGFiZWw6IF9fKCdCdXp6IE91dCcpXG59LCB7XG5cdHZhbHVlOiAnZ2FiLWZvcndhcmQnLFxuXHRsYWJlbDogX18oJ0ZvcndhcmQnKVxufSwge1xuXHR2YWx1ZTogJ2dhYi1iYWNrd2FyZCcsXG5cdGxhYmVsOiBfXygnQmFja3dhcmQnKVxufSwge1xuXHR2YWx1ZTogJ2dhYi1mYWRlJyxcblx0bGFiZWw6IF9fKCdGYWRlJylcbn0sIHtcblx0dmFsdWU6ICdnYWItYmFjay1wdWxzZScsXG5cdGxhYmVsOiBfXygnQmFjayBQdWxzZScpXG59XTtcblxuZXhwb3J0IHZhciBidXR0b25TaXplcyA9IFt7XG5cdHZhbHVlOiAnZ2FiLXNtYWxsJyxcblx0bGFiZWw6IF9fKCdTbWFsbCcpXG59LCB7XG5cdHZhbHVlOiAnZ2FiLW5vcm1hbCcsXG5cdGxhYmVsOiBfXygnTm9ybWFsJylcbn0sIHtcblx0dmFsdWU6ICdnYWItbGFyZ2UnLFxuXHRsYWJlbDogX18oJ0xhcmdlJylcbn0sIHtcblx0dmFsdWU6ICdnYWIteC1sYXJnZScsXG5cdGxhYmVsOiBfXygnRXh0cmEgTGFyZ2UnKVxufV07XG5cbmV4cG9ydCB2YXIgdHJhbnNpdGlvblR5cGVzID0gW3tcblx0dmFsdWU6ICcnLFxuXHRsYWJlbDogX18oJ05vbmUnKVxufSwge1xuXHR2YWx1ZTogJ2Vhc2UnLFxuXHRsYWJlbDogX18oJ2Vhc2UnKVxufSwge1xuXHR2YWx1ZTogJ2xpbmVhcicsXG5cdGxhYmVsOiBfXygnbGluZWFyJylcbn0sIHtcblx0dmFsdWU6ICdlYXNlLWluJyxcblx0bGFiZWw6IF9fKCdlYXNlLWluJylcbn0sIHtcblx0dmFsdWU6ICdlYXNlLWluLW91dCcsXG5cdGxhYmVsOiBfXygnZWFzZS1pbi1vdXQnKVxufV07XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9zcmMvYmxvY2svZGF0YS5qc1xuLy8gbW9kdWxlIGlkID0gMTNcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///13\n");
     174eval("/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return buttonShapes; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return animationsClasses; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return buttonSizes; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"d\", function() { return transitionTypes; });\nvar __ = wp.i18n.__;\n\n\nvar buttonShapes = [{\n\tvalue: 'gab-square',\n\tlabel: __('Square')\n}, {\n\tvalue: 'gab-circular',\n\tlabel: __('Circular')\n}];\n\nvar animationsClasses = [{\n\tvalue: '',\n\tlabel: __('None')\n}, {\n\tvalue: 'gab-grow',\n\tlabel: __('Grow')\n}, {\n\tvalue: 'gab-shrink',\n\tlabel: __('Shrink')\n}, {\n\tvalue: 'gab-pulse',\n\tlabel: __('Pulse')\n}, {\n\tvalue: 'gab-pulse-grow',\n\tlabel: __('Pulse Grow')\n}, {\n\tvalue: 'gab-pulse-shrink',\n\tlabel: __('Pulse Shrink')\n}, {\n\tvalue: 'gab-push',\n\tlabel: __('Push')\n}, {\n\tvalue: 'gab-pop',\n\tlabel: __('Pop')\n}, {\n\tvalue: 'gab-bounce-in',\n\tlabel: __('Bounce In')\n}, {\n\tvalue: 'gab-bounce-out',\n\tlabel: __('Bounce Out')\n}, {\n\tvalue: 'gab-rotate',\n\tlabel: __('Rotate')\n}, {\n\tvalue: 'gab-float',\n\tlabel: __('Float')\n}, {\n\tvalue: 'gab-sink',\n\tlabel: __('Sink')\n}, {\n\tvalue: 'gab-bob',\n\tlabel: __('Bob')\n}, {\n\tvalue: 'gab-hang',\n\tlabel: __('Hang')\n}, {\n\tvalue: 'gab-skew',\n\tlabel: __('Skew')\n}, {\n\tvalue: 'gab-skew-forward',\n\tlabel: __('Skew Forward')\n}, {\n\tvalue: 'gab-skew-backward',\n\tlabel: __('Skew Backward')\n}, {\n\tvalue: 'gab-wobble-horizontal',\n\tlabel: __('Wobble Horizontal')\n}, {\n\tvalue: 'gab-wobble-vertical',\n\tlabel: __('Wobble Vertical')\n}, {\n\tvalue: 'gab-wobble-to-bottom-right',\n\tlabel: __('Wobble Bottom Right')\n}, {\n\tvalue: 'gab-wobble-to-top-right',\n\tlabel: __('Wobble Top Right')\n}, {\n\tvalue: 'gab-wobble-top',\n\tlabel: __('Wobble Top')\n}, {\n\tvalue: 'gab-wobble-bottom',\n\tlabel: __('Wobble Bottom')\n}, {\n\tvalue: 'gab-wobble-skew',\n\tlabel: __('Wobble Skew')\n}, {\n\tvalue: 'gab-buzz-out',\n\tlabel: __('Buzz Out')\n}, {\n\tvalue: 'gab-forward',\n\tlabel: __('Forward')\n}, {\n\tvalue: 'gab-backward',\n\tlabel: __('Backward')\n}, {\n\tvalue: 'gab-fade',\n\tlabel: __('Fade')\n}, {\n\tvalue: 'gab-back-pulse',\n\tlabel: __('Back Pulse')\n}];\n\nvar buttonSizes = [{\n\tvalue: 'gab-small',\n\tlabel: __('Small')\n}, {\n\tvalue: 'gab-normal',\n\tlabel: __('Normal')\n}, {\n\tvalue: 'gab-large',\n\tlabel: __('Large')\n}, {\n\tvalue: 'gab-x-large',\n\tlabel: __('Extra Large')\n}];\n\nvar transitionTypes = [{\n\tvalue: '',\n\tlabel: __('None')\n}, {\n\tvalue: 'ease',\n\tlabel: __('ease')\n}, {\n\tvalue: 'linear',\n\tlabel: __('linear')\n}, {\n\tvalue: 'ease-in',\n\tlabel: __('ease-in')\n}, {\n\tvalue: 'ease-in-out',\n\tlabel: __('ease-in-out')\n}];//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiOS5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9ibG9jay9kYXRhLmpzPzlhZDgiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIF9fID0gd3AuaTE4bi5fXztcblxuXG5leHBvcnQgdmFyIGJ1dHRvblNoYXBlcyA9IFt7XG5cdHZhbHVlOiAnZ2FiLXNxdWFyZScsXG5cdGxhYmVsOiBfXygnU3F1YXJlJylcbn0sIHtcblx0dmFsdWU6ICdnYWItY2lyY3VsYXInLFxuXHRsYWJlbDogX18oJ0NpcmN1bGFyJylcbn1dO1xuXG5leHBvcnQgdmFyIGFuaW1hdGlvbnNDbGFzc2VzID0gW3tcblx0dmFsdWU6ICcnLFxuXHRsYWJlbDogX18oJ05vbmUnKVxufSwge1xuXHR2YWx1ZTogJ2dhYi1ncm93Jyxcblx0bGFiZWw6IF9fKCdHcm93Jylcbn0sIHtcblx0dmFsdWU6ICdnYWItc2hyaW5rJyxcblx0bGFiZWw6IF9fKCdTaHJpbmsnKVxufSwge1xuXHR2YWx1ZTogJ2dhYi1wdWxzZScsXG5cdGxhYmVsOiBfXygnUHVsc2UnKVxufSwge1xuXHR2YWx1ZTogJ2dhYi1wdWxzZS1ncm93Jyxcblx0bGFiZWw6IF9fKCdQdWxzZSBHcm93Jylcbn0sIHtcblx0dmFsdWU6ICdnYWItcHVsc2Utc2hyaW5rJyxcblx0bGFiZWw6IF9fKCdQdWxzZSBTaHJpbmsnKVxufSwge1xuXHR2YWx1ZTogJ2dhYi1wdXNoJyxcblx0bGFiZWw6IF9fKCdQdXNoJylcbn0sIHtcblx0dmFsdWU6ICdnYWItcG9wJyxcblx0bGFiZWw6IF9fKCdQb3AnKVxufSwge1xuXHR2YWx1ZTogJ2dhYi1ib3VuY2UtaW4nLFxuXHRsYWJlbDogX18oJ0JvdW5jZSBJbicpXG59LCB7XG5cdHZhbHVlOiAnZ2FiLWJvdW5jZS1vdXQnLFxuXHRsYWJlbDogX18oJ0JvdW5jZSBPdXQnKVxufSwge1xuXHR2YWx1ZTogJ2dhYi1yb3RhdGUnLFxuXHRsYWJlbDogX18oJ1JvdGF0ZScpXG59LCB7XG5cdHZhbHVlOiAnZ2FiLWZsb2F0Jyxcblx0bGFiZWw6IF9fKCdGbG9hdCcpXG59LCB7XG5cdHZhbHVlOiAnZ2FiLXNpbmsnLFxuXHRsYWJlbDogX18oJ1NpbmsnKVxufSwge1xuXHR2YWx1ZTogJ2dhYi1ib2InLFxuXHRsYWJlbDogX18oJ0JvYicpXG59LCB7XG5cdHZhbHVlOiAnZ2FiLWhhbmcnLFxuXHRsYWJlbDogX18oJ0hhbmcnKVxufSwge1xuXHR2YWx1ZTogJ2dhYi1za2V3Jyxcblx0bGFiZWw6IF9fKCdTa2V3Jylcbn0sIHtcblx0dmFsdWU6ICdnYWItc2tldy1mb3J3YXJkJyxcblx0bGFiZWw6IF9fKCdTa2V3IEZvcndhcmQnKVxufSwge1xuXHR2YWx1ZTogJ2dhYi1za2V3LWJhY2t3YXJkJyxcblx0bGFiZWw6IF9fKCdTa2V3IEJhY2t3YXJkJylcbn0sIHtcblx0dmFsdWU6ICdnYWItd29iYmxlLWhvcml6b250YWwnLFxuXHRsYWJlbDogX18oJ1dvYmJsZSBIb3Jpem9udGFsJylcbn0sIHtcblx0dmFsdWU6ICdnYWItd29iYmxlLXZlcnRpY2FsJyxcblx0bGFiZWw6IF9fKCdXb2JibGUgVmVydGljYWwnKVxufSwge1xuXHR2YWx1ZTogJ2dhYi13b2JibGUtdG8tYm90dG9tLXJpZ2h0Jyxcblx0bGFiZWw6IF9fKCdXb2JibGUgQm90dG9tIFJpZ2h0Jylcbn0sIHtcblx0dmFsdWU6ICdnYWItd29iYmxlLXRvLXRvcC1yaWdodCcsXG5cdGxhYmVsOiBfXygnV29iYmxlIFRvcCBSaWdodCcpXG59LCB7XG5cdHZhbHVlOiAnZ2FiLXdvYmJsZS10b3AnLFxuXHRsYWJlbDogX18oJ1dvYmJsZSBUb3AnKVxufSwge1xuXHR2YWx1ZTogJ2dhYi13b2JibGUtYm90dG9tJyxcblx0bGFiZWw6IF9fKCdXb2JibGUgQm90dG9tJylcbn0sIHtcblx0dmFsdWU6ICdnYWItd29iYmxlLXNrZXcnLFxuXHRsYWJlbDogX18oJ1dvYmJsZSBTa2V3Jylcbn0sIHtcblx0dmFsdWU6ICdnYWItYnV6ei1vdXQnLFxuXHRsYWJlbDogX18oJ0J1enogT3V0Jylcbn0sIHtcblx0dmFsdWU6ICdnYWItZm9yd2FyZCcsXG5cdGxhYmVsOiBfXygnRm9yd2FyZCcpXG59LCB7XG5cdHZhbHVlOiAnZ2FiLWJhY2t3YXJkJyxcblx0bGFiZWw6IF9fKCdCYWNrd2FyZCcpXG59LCB7XG5cdHZhbHVlOiAnZ2FiLWZhZGUnLFxuXHRsYWJlbDogX18oJ0ZhZGUnKVxufSwge1xuXHR2YWx1ZTogJ2dhYi1iYWNrLXB1bHNlJyxcblx0bGFiZWw6IF9fKCdCYWNrIFB1bHNlJylcbn1dO1xuXG5leHBvcnQgdmFyIGJ1dHRvblNpemVzID0gW3tcblx0dmFsdWU6ICdnYWItc21hbGwnLFxuXHRsYWJlbDogX18oJ1NtYWxsJylcbn0sIHtcblx0dmFsdWU6ICdnYWItbm9ybWFsJyxcblx0bGFiZWw6IF9fKCdOb3JtYWwnKVxufSwge1xuXHR2YWx1ZTogJ2dhYi1sYXJnZScsXG5cdGxhYmVsOiBfXygnTGFyZ2UnKVxufSwge1xuXHR2YWx1ZTogJ2dhYi14LWxhcmdlJyxcblx0bGFiZWw6IF9fKCdFeHRyYSBMYXJnZScpXG59XTtcblxuZXhwb3J0IHZhciB0cmFuc2l0aW9uVHlwZXMgPSBbe1xuXHR2YWx1ZTogJycsXG5cdGxhYmVsOiBfXygnTm9uZScpXG59LCB7XG5cdHZhbHVlOiAnZWFzZScsXG5cdGxhYmVsOiBfXygnZWFzZScpXG59LCB7XG5cdHZhbHVlOiAnbGluZWFyJyxcblx0bGFiZWw6IF9fKCdsaW5lYXInKVxufSwge1xuXHR2YWx1ZTogJ2Vhc2UtaW4nLFxuXHRsYWJlbDogX18oJ2Vhc2UtaW4nKVxufSwge1xuXHR2YWx1ZTogJ2Vhc2UtaW4tb3V0Jyxcblx0bGFiZWw6IF9fKCdlYXNlLWluLW91dCcpXG59XTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3NyYy9ibG9jay9kYXRhLmpzXG4vLyBtb2R1bGUgaWQgPSA5XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///9\n");
    179175
    180176/***/ })
  • advanced-button-block/trunk/src/block/block.js

    r1959853 r2112147  
    170170                    value={ text }
    171171                    target={ opensInNewWindow ? '_blank' : '_self' }
     172                    rel="noopener noreferrer"
    172173                />
    173174            </div>
  • advanced-button-block/trunk/src/block/edit.js

    r1959853 r2112147  
    136136                        keepPlaceholderOnFocus
    137137                        target={ opensInNewWindow ? '_blank' : '_self' }
     138                        rel="noopener noreferrer"
    138139                    />
    139140                    {/* Sidebar Settings */}
  • advanced-button-block/trunk/src/init.php

    r1959853 r2112147  
    4848        'gutenberg_advanced_button-block-js', // Handle.
    4949        plugins_url( '/dist/blocks.build.js', dirname( __FILE__ ) ), // Block.build.js: We register the block here. Built with Webpack.
    50         array( 'wp-blocks', 'wp-i18n', 'wp-element' ), // Dependencies, defined above.
     50        array( 'wp-blocks', 'wp-i18n', 'wp-element', 'wp-components', 'wp-editor' ), // Dependencies, defined above.
    5151        // filemtime( plugin_dir_path( __DIR__ ) . 'dist/blocks.build.js' ), // Version: filemtime — Gets file modification time.
    5252        true // Enqueue the script in the footer.
Note: See TracChangeset for help on using the changeset viewer.