Plugin Directory

Changeset 2013372


Ignore:
Timestamp:
01/16/2019 12:45:35 PM (7 years ago)
Author:
satoshipay
Message:

update to 1.9

Location:
satoshipay/trunk
Files:
50 added
1 deleted
13 edited

Legend:

Unmodified
Added
Removed
  • satoshipay/trunk/readme.txt

    r1998702 r2013372  
    44Tags: micropayments, stellar, lumen, blockchain, paypal, paywall, paid content, paid downloads, payment, satoshipay, widget, adblocking, digital goods
    55Requires at least: 4.4.5
    6 Tested up to: 5.0.2
    7 Stable tag: 1.8
     6Tested up to: 5.0.3
     7Stable tag: 1.9
    88License: MIT
    99License URI: https://opensource.org/licenses/MIT
     
    7979
    8080== Changelog ==
     81
     82= 1.9 =
     83
     84* Added migration for SatoshiPay items created in the old WordPress editor: now those items will turn into Gutenberg blocks.
     85* Added support for pages: now it's possible to add paid items to pages.
     86* Fixed some issues with price display in the Gutenberg editor.
     87* Removed the grey background on the donation banner placeholder.
    8188
    8289= 1.8 =
  • satoshipay/trunk/satoshipay.php

    r1998702 r2013372  
    1212 * Plugin URI:        https://wordpress.org/plugins/satoshipay/
    1313 * Description:       Integrates SatoshiPay's micropayment system into WordPress.
    14  * Version:           1.8
     14 * Version:           1.9
    1515 * Author:            SatoshiPay
    1616 * Author URI:        https://satoshipay.io
     
    3030// Plugin version, used in user-agent string for API calls; keep in sync with
    3131// version in plugin description above!
    32 define('SATOSHIPAY_VERSION', '1.8');
     32define('SATOSHIPAY_VERSION', '1.9');
    3333
    3434// Plugin root file
     
    108108include_once __DIR__ . '/src/SatoshiPay/SatoshiPayInstall.php';
    109109register_activation_hook(__FILE__, array( 'SatoshiPay\SatoshiPayInstall', 'install' ) );
     110register_activation_hook(__FILE__, array( 'SatoshiPay\SatoshiPayInstall', 'migrateGutenbergBlocks' ) );
  • satoshipay/trunk/src/SatoshiPay/Gutenberg/block-article-paywall/index.js

    r1998702 r2013372  
    33*/
    44
    5 import './style.scss';
    6 import './editor.scss';
    7 
    8 const { __ } = wp.i18n
    95const { registerBlockType } = wp.blocks
    106
    11 import {
    12     Form, If, CheckIfBelowPaywall, SvgIcon,
    13     PayButton, CryptoToFiat, BlockEditorLayout
    14 } from '../helpers'
    15 import { makeAjaxRequest } from '../../Utils'
    16 const { TextInput, Button } = Form
     7import config from './_config'
     8import edit from './_edit'
     9import save from './_save'
    1710
    18 // Used to refresh the <CheckIfBelowPaywall /> in other blocks
    19 let oldBlockIndex;
    20 const refreshBlocks = () => {
    21     wp.data.select('core/editor')
    22     .getBlocks()
    23     .filter(({name}, index) => {
    24         // Only refresh satoshipay blocks, and ignore paywall to avoid infinite loop
    25         return name.startsWith('satoshipay/') && name !== 'satoshipay/block-article-paywall'
    26     })
    27     .forEach(({clientId: id}) => {
    28         // Set dummy attribute with random number to force update
    29         wp.data.dispatch('core/editor').updateBlockAttributes(id, {forceUpdateDummy: Math.random()})
    30     })
    31 }
     11import './editor.scss';
     12import './style.scss';
    3213
    3314/**
     
    4021*/
    4122registerBlockType( 'satoshipay/block-article-paywall', {
    42     title: __( 'Article Paywall' ), // Block title.
    43     icon: <SvgIcon type="wall" size="512pt" />,
    44     category: 'satoshipay', // Block category — Group blocks together based on common traits E.g. common, formatting, layout widgets, embed.
    45     supports: {
    46         multiple: false,
    47     },
    48     attributes: {
    49         postId: {
    50             type: 'number'
    51         },
    52         price: {
    53             type: 'number'
    54         },
    55         enabled: {
    56             type: 'boolean'
    57         }
    58     },
    59     keywords: [
    60         __( 'article — satoshiPay block' ),
    61         __( 'satoshiPay' ),
    62         __( 'paywall' ),
    63     ],
    64     edit( { attributes, className, setAttributes, isSelected, clientId, ...rest }, ...more ) {
    65         // Save the postId
    66         setAttributes({postId: wp.data.select('core/editor').getCurrentPostId()})
    67 
    68         // Refresh other blocks if paywall index changed
    69         const blockIndex = wp.data.select('core/editor').getBlockIndex(clientId)
    70         if(typeof oldBlockIndex === 'number' && blockIndex !== oldBlockIndex){
    71             refreshBlocks()
    72         }
    73         oldBlockIndex = blockIndex
    74 
    75         const deactivatedView = (
    76             <div className="spgb__block spgb__paywall--deactivated">
    77                 <CheckIfBelowPaywall clientId={clientId} />
    78                 <div className="spgb__block__header  spgb__text-align--center">
    79                     <SvgIcon type="wall" size="15" fill="#565D66" style={{verticalAlign: 'middle'}} /> Paywall
    80                 </div>
    81                 <If condition={isSelected}>
    82                     <div className="spgb__block__body spgb__text-align--center">
    83                         <div>Everything you add after this block will be placed beind a paywall;</div>
    84                         <div>visitors will be asked to pay the price you set below, to access further content.</div>
    85                         <Button
    86                             style={{ margin: '16px auto' }}
    87                             value="Activate paywall"
    88                             onClick={() => setAttributes({ enabled: true })}>
    89                         </Button>
    90                     </div>
    91                 </If>
    92             </div>
    93         )
    94         const activatedView = (
    95             <div className="spgb__block spgb__paywall--activated">
    96                 <CheckIfBelowPaywall clientId={clientId} />
    97                 <If condition={!isSelected}>
    98                     <div className="spgb__block__header  spgb__text-align--center">
    99                         <SvgIcon type="wall" size="15" /> Paywall
    100                     </div>
    101                 </If>
    102 
    103                 <If condition={isSelected}>
    104                     <div className="spgb__block__body">
    105                         <PayButton
    106                             price={attributes.price}
    107                             type="paywall"
    108                             style={{marginBottom: '20px'}}
    109                         />
    110                         <BlockEditorLayout>
    111                             <TextInput
    112                                 label="Price"
    113                                 affix="lumens"
    114                                 type="number"
    115                                 value={ attributes.price }
    116                                 placeholder="0.00"
    117                                 min="0"
    118                                 onChange={ price => setAttributes( { price: price ? (parseInt(price) >= 0 ? parseInt(price) : parseInt(price) * -1) : null } ) }
    119                             />
    120                             <CryptoToFiat
    121                                 value={ attributes.price }
    122                             />
    123                             <Button
    124                                 className="spgb__paywall__active-toggle"
    125                                 value="Deactivate Paywall"
    126                                 isSolid
    127                                 alignRight
    128                                 onClick={() => setAttributes({ enabled: false })}>
    129                             </Button>
    130                         </BlockEditorLayout>
    131                     </div>
    132                 </If>
    133             </div>
    134         )
    135         return (
    136             <div className={ `spgb ${className}` }>
    137                 {
    138                     attributes.enabled
    139                     ? activatedView
    140                     : deactivatedView
    141                 }
    142             </div>
    143         );
    144     },
    145     save( { attributes } ) {
    146         refreshBlocks()
    147         if(attributes.postId && attributes.price > 0){
    148             // Create good or Update price
    149             makeAjaxRequest({
    150                 body: {
    151                     action: 'set_good_price',
    152                     post_id: attributes.postId,
    153                     price: attributes.price || 0,
    154                     enabled: attributes.enabled ? 1 : 0
    155                 }
    156             })
    157         }
    158         return (
    159             <div>
    160                 {
    161                     attributes.enabled &&
    162                     <div dangerouslySetInnerHTML={{ __html: '<!--satoshipay:start-->' }}></div>
    163                 }
    164             </div>
    165         )
    166     }
     23    ...config,
     24    edit,
     25    save,
    16726} );
  • satoshipay/trunk/src/SatoshiPay/Gutenberg/block-donation/editor.scss

    r1998702 r2013372  
    11.spgb {
    2     // Block: Paywall
    32    &__donation {
    43        &--deactivated {
  • satoshipay/trunk/src/SatoshiPay/Gutenberg/block-donation/index.js

    r1998702 r2013372  
    33*/
    44
     5const { registerBlockType } = wp.blocks
     6
     7import config from './_config'
     8import edit from './_edit'
     9import save from './_save'
     10import deprecated from './_deprecated'
     11
     12import './editor.scss';
    513import './style.scss';
    6 import './editor.scss';
    7 
    8 const { registerBlockType } = wp.blocks
    9 const { MediaUpload } = wp.editor
    10 const { Fragment } = wp.element
    11 const { __ } = wp.i18n
    12 
    13 import {
    14     Form, If, PayButton, SvgIcon,
    15     BlockEditorLayout, BlockCoverPreview, CryptoToFiat,
    16 } from '../helpers'
    17 
    18 import {
    19     makeAjaxRequest,
    20     getSvgSolidColor,
    21     limitString,
    22 } from '../../Utils'
    23 
    24 const { TextInput, Select, Button } = Form
    2514
    2615/**
    27 * Register: a Gutenberg Block.
     16* Register: Donation Gutenberg Block.
    2817*
    29 * Registers a new block provided a unique name and an object defining its
    30 * behavior. Once registered, the block is made editor as an option to any
    31 * editor interface where blocks are implemented.
    32 *
    33 * @link https://wordpress.org/gutenberg/handbook/block-api/
    3418* @param  {string}   name     Block name.
    3519* @param  {Object}   settings Block settings.
     
    3822*/
    3923registerBlockType( 'satoshipay/block-donation', {
    40     // Block name. Block names must be string that contains a namespace prefix. Example: my-plugin/my-custom-block.
    41     title: __( 'Donation' ), // Block title.
    42     icon: <SvgIcon type="heart" size="15" fill="#565D66" style={{verticalAlign: 'middle'}} />, // Block icon from Dashicons → https://developer.wordpress.org/resource/dashicons/.
    43     category: 'satoshipay', // Block category — Group blocks together based on common traits E.g. common, formatting, layout widgets, embed.
    44     attributes: {
    45         donationValue: {
    46             type: 'number'
    47         },
    48         donationCurrency: {
    49             type: 'string',
    50             default: null
    51         },
    52         placeholderId: {
    53             type: 'number'
    54         },
    55         enabled: {
    56             type: 'boolean',
    57             default: false
    58         },
    59         creatingPlaceholder: { // A loading state to avoid sending multiple requests
    60             type: 'boolean'
    61         },
    62         coverWidth: { // store the cover display width
    63             type: 'number'
    64         },
    65         coverHeight: { // store the cover display height
    66             type: 'number'
    67         },
    68         coverType: { // store the cover type none | image
    69             type: 'string'
    70         },
    71         coverUrl: { // store the cover url - default is grey solid color
    72             type: 'string',
    73             default: getSvgSolidColor()
    74         },
    75         coverTitle: { // store the cover title to be displayed in the cover select dropdown
    76             type: 'string'
    77         }
    78     },
    79     keywords: [
    80         __( 'article — satoshiPay block' ),
    81         __( 'satoshiPay' ),
    82         __( 'paywall' ),
    83     ],
    84     edit( { className, attributes, setAttributes, isSelected, toggleSelection, clientId } ) {
    85         // Create a placeholder post if there is none
    86         if ( !attributes.placeholderId && !attributes.creatingPlaceholder ) {
    87             setAttributes({ creatingPlaceholder: true })
    88             // Create a donation placeholder post
    89             makeAjaxRequest({
    90                 body: {
    91                     action: 'create_donation_post'
    92                 }
    93             }).then(({ success, data }) => {
    94                 if( success ) {
    95                     setAttributes({
    96                         placeholderId: data.ID,
    97                         creatingPlaceholder: false
    98                     })
    99                 }
    100             })
    101         }
    102 
    103         const allowedCurrencies = [
    104             {
    105                 label: 'USD',
    106                 value: 'USD',
    107             },
    108             {
    109                 label: 'EUR',
    110                 value: 'EUR',
    111             },
    112             {
    113                 label: 'GBP',
    114                 value: 'GBP',
    115             }
    116         ]
    117 
    118 
    119         // coverType enum
    120         const coverTypes = {
    121             COVER_TYPE_NONE: 'COVER_TYPE_NONE',
    122             COVER_TYPE_CHOOSE_FILE: 'COVER_TYPE_CHOOSE_FILE',
    123             COVER_TYPE_FILE: 'COVER_TYPE_FILE'
    124         }
    125 
    126         // Cover types dropdown options
    127         const getCoverTypesOptions = () => {
    128             let baseCoverTypes = [
    129                 {
    130                     label: 'None (grey box)',
    131                     value: coverTypes.COVER_TYPE_NONE
    132                 },
    133                 {
    134                     label: 'Choose file...',
    135                     value: coverTypes.COVER_TYPE_CHOOSE_FILE
    136                 },
    137             ]
    138 
    139             // Add the current selected cover image
    140             if( attributes.coverType === coverTypes.COVER_TYPE_FILE ){
    141                 baseCoverTypes.push({
    142                     label: limitString(attributes.coverTitle),
    143                     value: coverTypes.COVER_TYPE_FILE
    144                 })
    145             }
    146 
    147             return baseCoverTypes;
    148         }
    149 
    150         const DeactivatedView = (
    151             <div className="spgb__block spgb__donation--deactivated">
    152                 <div className="spgb__block__header  spgb__text-align--center">
    153                     <SvgIcon type="heart" size="15" fill="#565D66" style={{verticalAlign: 'middle'}} /> Donation Button
    154                 </div>
    155                 <If condition={isSelected}>
    156                     <div className="spgb__block__body spgb__text-align--center">
    157                         <div>This button will let visitors send donations to your payout address specified in your Publisher Dashboard.</div>
    158                         <div>To set up the amount, go ahead and activate your button!</div>
    159                         <Button
    160                             style={{ margin: '16px auto' }}
    161                             onClick={() => setAttributes({ enabled: true })}
    162                             value="Activate donation button"
    163                         />
    164                     </div>
    165                 </If>
    166             </div>
    167         )
    168 
    169         const ActivatedViewFocused = (
    170             <div className="spgb__block__body">
    171                 <PayButton
    172                     type="donation"
    173                     price={attributes.donationValue}
    174                     style={{marginBottom: '20px'}}
    175                 />
    176                 <BlockEditorLayout>
    177                     <div>
    178                         <TextInput
    179                             label="Price"
    180                             affix="lumens"
    181                             type="number"
    182                             value={ attributes.donationValue }
    183                             placeholder="0.00"
    184                             min="0"
    185                             onChange={ donationValue => setAttributes( { donationValue: donationValue ? (parseInt(donationValue) >= 0 ? parseInt(donationValue) : parseInt(donationValue) * -1) : null } ) }
    186                         />
    187                         <CryptoToFiat
    188                             fiat={ attributes.donationCurrency || undefined }
    189                             value={ attributes.donationValue }
    190                         />
    191                     </div>
    192                     <Select
    193                         label="Currency"
    194                         value={ attributes.donationCurrency }
    195                         options={ allowedCurrencies }
    196                         placeholder="Choose currency..."
    197                         onSelect={ ( donationCurrency ) => {
    198                             setAttributes({ donationCurrency });
    199                         } }
    200                     />
    201                     <MediaUpload
    202                         onSelect={ ({ url, title, name, height, width } ) => {
    203                             setAttributes({
    204                                 coverType: coverTypes.COVER_TYPE_FILE,
    205                                 coverUrl: url,
    206                                 coverTitle: `${title} (${name})`,
    207                                 coverHeight: height ? Math.round(height * 580 / width) : 0,
    208                                 coverWidth: width ? 580 : 0,
    209                             })
    210                         }}
    211                         allowedTypes={ ['image'] }
    212                         render={ ( { open } ) => (
    213                             <Select
    214                                 label="Cover"
    215                                 size="large"
    216                                 value={ attributes.coverType }
    217                                 options={ getCoverTypesOptions() }
    218                                 onSelect={ ( coverType ) => {
    219                                     switch (coverType) {
    220                                         case coverTypes.COVER_TYPE_CHOOSE_FILE:
    221                                         open()
    222                                         break;
    223                                         case coverTypes.COVER_TYPE_FILE:
    224                                         break;
    225                                         default:
    226                                         setAttributes({ coverType, coverUrl: getSvgSolidColor(), coverTitle: '' })
    227                                     }
    228                                 } }
    229                             />
    230                         ) }
    231                     />
    232                 </BlockEditorLayout>
    233                 <BlockCoverPreview>
    234                     <img style={{height: '75px', width: 'auto'}} src={attributes.coverUrl} alt={attributes.coverTitle || 'cover'}/>
    235                 </BlockCoverPreview>
    236                 <BlockEditorLayout>
    237                     <Button
    238                         value="Deactivate donation button"
    239                         isSolid
    240                         onClick={() => setAttributes({ enabled: false })}>
    241                     </Button>
    242                 </BlockEditorLayout>
    243             </div>
    244         )
    245 
    246         const ActivatedViewUnfocused = (
    247             <PayButton
    248                 type="donation"
    249                 price={attributes.donationValue}
    250                 containerStyle={{
    251                     minHeight: '100px'
    252                 }}>
    253                 <img src={attributes.coverUrl} width={`${attributes.coverTitle ? `${attributes.coverWidth}px` : '100%'}`} height={`${attributes.coverHeight}px`} />
    254             </PayButton>
    255         )
    256 
    257         const ActivatedView = (
    258             <Fragment>
    259                 {/* Block is selected (focused) */}
    260                 <If condition={isSelected}>
    261                     { ActivatedViewFocused }
    262                 </If>
    263 
    264                 {/* Block is not selected (unfocused) */}
    265                 <If condition={!isSelected}>
    266                     { ActivatedViewUnfocused }
    267                 </If>
    268             </Fragment>
    269         )
    270 
    271         return (
    272             <div className={ `spgb ${className}` }>
    273                 {
    274                     attributes.enabled
    275                     ? ActivatedView
    276                     : DeactivatedView
    277                 }
    278             </div>
    279         );
    280     },
    281     save( { attributes } ) {
    282         const { placeholderId, donationValue, coverWidth, coverHeight, coverUrl, donationCurrency, enabled } = attributes
    283         if(placeholderId && donationValue && enabled){
    284             // Create good or Update price
    285             makeAjaxRequest({
    286                 body: {
    287                     action: 'set_good_price',
    288                     post_id: placeholderId,
    289                     price: donationValue || 0,
    290                     enabled: 1
    291                 }
    292             })
    293         }
    294         return (
    295             enabled
    296             ? <div dangerouslySetInnerHTML={{ __html: `<!--satoshipay:donation attachment-id="${placeholderId}" width="${coverWidth}" height="${coverHeight}" preview="${coverUrl}" asset="${donationCurrency}"-->` }}></div>
    297             : null
    298         );
    299     },
     24    ...config,
     25    edit,
     26    save,
     27    deprecated,
    30028} );
  • satoshipay/trunk/src/SatoshiPay/Gutenberg/block-paid-file/index.js

    r1998702 r2013372  
    33*/
    44
     5const { registerBlockType } = wp.blocks
     6
     7import config from './_config'
     8import edit from './_edit'
     9import save from './_save'
     10
     11import './editor.scss';
    512import './style.scss';
    6 import './editor.scss';
    7 
    8 const { registerBlockType } = wp.blocks
    9 const { withState } = wp.compose
    10 const { MediaPlaceholder } = wp.editor
    11 const { Fragment } = wp.element
    12 const { __ } = wp.i18n
    13 
    14 import {
    15     Form, If, PayButton,
    16     SvgIcon, CheckIfBelowPaywall,
    17     BlockEditorLayout, CryptoToFiat,
    18 } from '../helpers'
    19 
    20 import {
    21     makeAjaxRequest,
    22     getFileInfo,
    23 } from '../../Utils'
    24 
    25 const { TextInput } = Form
    2613
    2714/**
    28 * Register: a Gutenberg Block.
     15* Register: Paid File Gutenberg Block.
    2916*
    30 * Registers a new block provided a unique name and an object defining its
    31 * behavior. Once registered, the block is made editor as an option to any
    32 * editor interface where blocks are implemented.
    33 *
    34 * @link https://wordpress.org/gutenberg/handbook/block-api/
    3517* @param  {string}   name     Block name.
    3618* @param  {Object}   settings Block settings.
     
    3921*/
    4022registerBlockType( 'satoshipay/block-paid-file', {
    41     // Block name. Block names must be string that contains a namespace prefix. Example: my-plugin/my-custom-block.
    42     title: __( 'Paid File' ), // Block title.
    43     icon: <SvgIcon type="folder" size="24" />,
    44     category: 'satoshipay', // Block category — Group blocks together based on common traits E.g. common, formatting, layout widgets, embed.
    45     attributes: {
    46         fileId: {
    47             type: 'number'
    48         },
    49         fileTitle: {
    50             type: 'string'
    51         },
    52         filePrice: {
    53             type: 'number'
    54         },
    55         fileSize: {
    56             type: 'string'
    57         },
    58     },
    59     keywords: [
    60         __( 'article — satoshiPay block' ),
    61         __( 'satoshiPay' ),
    62         __( 'paywall' ),
    63     ],
    64     edit( { className, attributes, setAttributes, isSelected, toggleSelection, clientId } ) {
    65         const payButtonContainerStyle = {
    66             paddingLeft: '140px',
    67             minHeight: '65px',
    68             display: 'flex',
    69             alignItems: 'center',
    70         }
    71 
    72         // Initial Media placeholder labels
    73         const labels = {
    74             title: (
    75                 <Fragment>
    76                     <SvgIcon type="folder" size="20" fill="#565D66" style={{verticalAlign: 'middle', marginRight: '5px'}} /> Paid File
    77                 </Fragment>
    78             ),
    79             instructions:'Drag a file, upload a new one or select a file from your library.'
    80         }
    81 
    82         const onMediaSelect = file => {
    83             const {
    84                 id: fileId,
    85                 title: fileTitle,
    86                 size: fileSize,
    87             } = getFileInfo(file)
    88 
    89             if( fileId ) {
    90                 setAttributes({
    91                     fileId,
    92                     fileTitle,
    93                     fileSize
    94                 })
    95             }
    96         }
    97 
    98         const FileEditorFocused = (
    99             <Fragment>
    100                 <PayButton
    101                     type="file"
    102                     price={attributes.filePrice}
    103                     containerStyle={payButtonContainerStyle}>
    104                     <div>{attributes.fileTitle} ({attributes.fileSize})</div>
    105                 </PayButton>
    106                 <BlockEditorLayout>
    107                     <div>
    108                         <TextInput
    109                             label="Price"
    110                             affix="lumens"
    111                             type="number"
    112                             value={ attributes.filePrice }
    113                             placeholder="0.00"
    114                             min="0"
    115                             onChange={ price => setAttributes( { filePrice: price ? (parseInt(price) >= 0 ? parseInt(price) : parseInt(price) * -1) : null } ) }
    116                         />
    117                         <CryptoToFiat
    118                             value={ attributes.filePrice }
    119                         />
    120                     </div>
    121                 </BlockEditorLayout>
    122             </Fragment>
    123         )
    124 
    125         const FileEditorUnfocused = (
    126             <PayButton
    127                 type="file"
    128                 price={attributes.filePrice}
    129                 containerStyle={payButtonContainerStyle}>
    130                 <div>{attributes.fileTitle} { attributes.fileSize ? `(${attributes.fileSize})` : '' }</div>
    131             </PayButton>
    132         )
    133 
    134         const EditFileView = (
    135             <Fragment>
    136                 {/* Check if this block is below a paywall */}
    137                 <CheckIfBelowPaywall clientId={clientId} />
    138 
    139                 {/* Block is selected (focused) */}
    140                 <If condition={isSelected}>
    141                     { FileEditorFocused }
    142                 </If>
    143 
    144                 {/* Block is not selected (unfocused) */}
    145                 <If condition={!isSelected}>
    146                     { FileEditorUnfocused }
    147                 </If>
    148             </Fragment>
    149         )
    150 
    151         const SelectFileView = ({ isLoading, setState }) => (
    152             <MediaPlaceholder
    153                 onSelect={ onMediaSelect }
    154                 labels={labels}
    155             />
    156         )
    157 
    158         const SelectFileViewWithState = withState( {
    159             isLoading: false,
    160         } )( SelectFileView )
    161 
    162         return (
    163             <div className={ `spgb ${className}` }>
    164                 {
    165                     attributes.fileId
    166                     ? EditFileView
    167                     : (
    168                         <SelectFileViewWithState />
    169                     )
    170                 }
    171             </div>
    172         );
    173     },
    174     save( { attributes } ) {
    175         const { fileId, filePrice} = attributes
    176 
    177         if(fileId && filePrice){
    178             // Create good or Update price
    179             makeAjaxRequest({
    180                 body: {
    181                     action: 'set_good_price',
    182                     post_id: fileId,
    183                     price: filePrice || 0,
    184                     enabled: 1
    185                 }
    186             })
    187         }
    188 
    189         return fileId ? <div dangerouslySetInnerHTML={{ __html: `<!--satoshipay:download attachment-id="${fileId}"-->` }}></div> : ''
    190     },
     23    ...config,
     24    edit,
     25    save,
    19126} );
  • satoshipay/trunk/src/SatoshiPay/Gutenberg/block-paid-media/index.js

    r1998702 r2013372  
    33*/
    44
     5const { registerBlockType } = wp.blocks
     6
     7import config from './_config'
     8import edit from './_edit'
     9import save from './_save'
     10
     11import './editor.scss';
    512import './style.scss';
    6 import './editor.scss';
    7 
    8 const { __ } = wp.i18n
    9 const { Fragment } = wp.element
    10 const { registerBlockType } = wp.blocks
    11 const { MediaPlaceholder } = wp.editor
    12 const { withState } = wp.compose
    13 
    14 import MediaEditors from './components/MediaEditors'
    15 import { makeAjaxRequest, getSvgSolidColor, getFileInfo } from '../../Utils'
    16 import { If, Loader, SvgIcon } from '../helpers'
    17 
    18 const blockAttributes = {
    19     mediaId: { // store the media attachment id
    20         type: 'number'
    21     },
    22     mediaPrice: { // store the paid media price
    23         type: 'number'
    24     },
    25     mediaType: { // store the media type image | video | audio
    26         type: 'string'
    27     },
    28     mediaMime: { // store the media mime
    29         type: 'string'
    30     },
    31     mediaUrl: { // store the paid media url
    32         type: 'string'
    33     },
    34     mediaTitle: { // store the media file name
    35         type: 'string'
    36     },
    37     mediaSize: { // store the media file size - used in audio placeholder
    38         type: 'string'
    39     },
    40     mediaWidth: { // store the media display width - same used for media cover
    41         type: 'number'
    42     },
    43     mediaHeight: { // store the media display height - same used for media cover
    44         type: 'number'
    45     },
    46     mediaAutoPlay: { // store wether the media auto play or no
    47         type: 'boolean',
    48         default: false
    49     },
    50     coverType: { // store the cover type none | image
    51         type: 'string'
    52     },
    53     coverUrl: { // store the cover url - default is grey solid color
    54         type: 'string',
    55         default: getSvgSolidColor()
    56     },
    57     coverTitle: { // store the cover title to be displayed in the cover select dropdown
    58         type: 'string'
    59     }
    60 }
    61 
    62 const getImagePlaceholder = ({ mediaId, mediaPrice, mediaWidth, mediaHeight, coverUrl = '' }) => (
    63     <div dangerouslySetInnerHTML={{ __html: `<!--satoshipay:image attachment-id="${mediaId}" width="${mediaWidth}" height="${mediaHeight}" preview="${coverUrl}"-->` }}></div>
    64 )
    65 
    66 const getAudioPlaceholder = ({ mediaId, mediaPrice, mediaAutoPlay }) => (
    67     <div dangerouslySetInnerHTML={{ __html: `<!--satoshipay:audio attachment-id="${mediaId}" autoplay="${mediaAutoPlay}"-->` }}></div>
    68 )
    69 
    70 const getVideoPlaceholder = ({ mediaId, mediaPrice, mediaWidth, mediaHeight, mediaAutoPlay, coverUrl = '' }) => (
    71     <div dangerouslySetInnerHTML={{ __html: `<!--satoshipay:video attachment-id="${mediaId}" width="${mediaWidth}" height="${mediaHeight}" autoplay="${mediaAutoPlay}" preview="${coverUrl}"-->` }}></div>
    72 )
    73 
    74 const mediaPlaceholders = {
    75     image: getImagePlaceholder,
    76     audio: getAudioPlaceholder,
    77     video: getVideoPlaceholder,
    78 }
    7913
    8014/**
     
    8721*/
    8822registerBlockType( 'satoshipay/block-paid-media', {
    89     title: __( 'Paid Media' ), // Block title.
    90     icon: <SvgIcon type="media" width="24px" height="18px" />,
    91     category: 'satoshipay', // Block category — Group blocks together based on common traits E.g. common, formatting, layout widgets, embed.
    92     attributes: blockAttributes,
    93     keywords: [
    94         __( 'media — satoshiPay block' ),
    95         __( 'satoshiPay' ),
    96         __( 'paid media' ),
    97     ],
    98     edit( { attributes, className, setAttributes, isSelected, toggleSelection, clientId, onReplace, ...rest } ) {
    99         // Initial Media placeholder labels
    100         const labels = {
    101             title: (
    102                 <Fragment>
    103                     <SvgIcon type="media" size="15" fill="#565D66" style={{verticalAlign: 'middle', marginRight: '5px'}} /> Paid Media
    104                 </Fragment>
    105             ),
    106             instructions:'Drag a media file, upload a new one or select a file from your library.'
    107         }
    108 
    109         // Allowed media types to be uploaded
    110         const allowedMediaTypes = [ 'image', 'audio', 'video' ]
    111 
    112         const SelectMediaView = ({ isLoading, setState }) => {
    113             // On paid media upload or select from media library
    114             const onMediaSelect = media => {
    115                 if( media.id || media.ID ) {
    116                     const {
    117                         id: mediaId,
    118                         type: mediaType,
    119                         mime: mediaMime,
    120                         url: mediaUrl,
    121                         title: mediaTitle,
    122                         size: mediaSize,
    123                         height: mediaHeight,
    124                         width: mediaWidth,
    125                     } = getFileInfo(media)
    126 
    127                     setAttributes({
    128                         mediaId,
    129                         mediaType,
    130                         mediaMime,
    131                         mediaUrl,
    132                         mediaTitle,
    133                         mediaSize,
    134                         mediaHeight: mediaHeight ? Math.round(mediaHeight * 580 / mediaWidth) : 0,
    135                         mediaWidth: mediaWidth ? 580 : 0,
    136                     })
    137                 }
    138             }
    139 
    140             // On paid media URL submit
    141             const onMediaSelectURL = async url => {
    142                 setState({ isLoading: true })
    143 
    144                 // Upload media file
    145                 const { data, success } = await makeAjaxRequest({
    146                     body: {
    147                         action: 'upload_media_from_url',
    148                         url,
    149                     }
    150                 })
    151 
    152                 if( success ) {
    153                     const { media, file_size, media_meta } = data
    154 
    155                     setState({ isLoading: false })
    156 
    157                     onMediaSelect({
    158                         ...media,
    159                         file_size,
    160                         ...media_meta,
    161                     })
    162                 }
    163             }
    164 
    165             return (
    166                 <Fragment>
    167                     <If condition={ isLoading }>
    168                         <Loader />
    169                     </If>
    170                     <MediaPlaceholder
    171                         onSelect={ onMediaSelect }
    172                         onSelectURL={ onMediaSelectURL }
    173                         labels={labels}
    174                         allowedTypes={ allowedMediaTypes }
    175                     />
    176                 </Fragment>
    177             )
    178         }
    179 
    180         const SelectMediaViewWithState = withState( {
    181             isLoading: false,
    182         } )( SelectMediaView )
    183 
    184         const EditMediaView = MediaEditors[attributes.mediaType]
    185 
    186         return (
    187             <div className={ `spgb ${className}` }>
    188                 {
    189                     attributes.mediaType
    190                     ? (
    191                         <EditMediaView
    192                             attributes={attributes}
    193                             setAttributes={setAttributes}
    194                             isSelected={isSelected}
    195                             toggleSelection={toggleSelection}
    196                             clientId={clientId}
    197                         />
    198                     )
    199                     : <SelectMediaViewWithState />
    200                 }
    201             </div>
    202         );
    203     },
    204     save( { attributes } ) {
    205         const { mediaId, mediaPrice, mediaType} = attributes
    206         if(mediaId && mediaPrice){
    207             // Create good or Update price
    208             makeAjaxRequest({
    209                 body: {
    210                     action: 'set_good_price',
    211                     post_id: mediaId,
    212                     price: mediaPrice || 0,
    213                     enabled: 1
    214                 }
    215             })
    216         }
    217         return mediaId ? mediaPlaceholders[mediaType](attributes) : ''
    218     },
     23    ...config,
     24    edit,
     25    save,
    21926} );
  • satoshipay/trunk/src/SatoshiPay/Gutenberg/init.php

    r1998702 r2013372  
    33namespace SatoshiPay\GutenbergEditor;
    44
    5 require_once __DIR__ . '/../Utils/Metadata.php';
    6 require_once __DIR__ . '/../Constants.php';
    7 require_once __DIR__ . '/../Api/Client.php';
    8 require_once __DIR__ . '/../Utils/DownloadRemoteImage.php';
     5require_once __DIR__ . '/../AjaxHandlers/CreateDonationPost.php';
     6require_once __DIR__ . '/../AjaxHandlers/SetProductPrice.php';
     7require_once __DIR__ . '/../AjaxHandlers/GetProductPrice.php';
     8require_once __DIR__ . '/../AjaxHandlers/UploadMediaFromUrl.php';
    99
    10 use SatoshiPay\Utils\Metadata as MetadataUtils;
    11 use SatoshiPay\Constants;
    12 use SatoshiPay\Api\Client as ApiClient;
    13 use SatoshiPay\Utils\DownloadRemoteImage;
     10use SatoshiPay\AjaxHandlers;
    1411
    1512/**
     
    3431
    3532    // Hook: register set good price ajax handler
    36     add_action('wp_ajax_set_good_price', 'SatoshiPay\GutenbergEditor\set_good_price_ajax_handler');
     33    add_action('wp_ajax_set_product_price', 'SatoshiPay\AjaxHandlers\set_product_price_ajax_handler');
     34
     35    // Hook: register get good price ajax handler
     36    add_action('wp_ajax_get_product_price', 'SatoshiPay\AjaxHandlers\get_product_price_ajax_handler');
    3737
    3838    // Hook: upload media from url ajax handler
    39     add_action('wp_ajax_upload_media_from_url', 'SatoshiPay\GutenbergEditor\upload_media_from_url_ajax_handler');
     39    add_action('wp_ajax_upload_media_from_url', 'SatoshiPay\AjaxHandlers\upload_media_from_url_ajax_handler');
    4040
    4141    // Hook: create donation post ajax handler
    42     add_action('wp_ajax_create_donation_post', 'SatoshiPay\GutenbergEditor\create_donation_post_ajax_handler');
     42    add_action('wp_ajax_create_donation_post', 'SatoshiPay\AjaxHandlers\create_donation_post_ajax_handler');
    4343}
    4444
     
    4949 */
    5050function register_satoshipay_block_category( $categories, $post ) {
    51     if ( $post->post_type !== 'post' ) {
     51    if ( $post->post_type !== 'post' && $post->post_type !== 'page' ) {
    5252        return $categories;
    5353    }
     
    113113    );
    114114} // End function satoshipay_gutenberg_editor_assets().
    115 
    116 /**
    117  * Set good price ajax handler.
    118  * Action: 'set_good_price'
    119  * @since 1.6.0
    120  */
    121 function set_good_price_ajax_handler()
    122 {
    123     // Verify $_POST values
    124     if (!(isset($_POST['post_id']))) {
    125         return wp_send_json_error(array(
    126             'error' => 'post_id is required.'
    127         ));
    128     }
    129 
    130     // Parse $_POST values
    131     $postId = absint($_POST['post_id']);
    132     $goodPrice = absint($_POST['price']);
    133     $enabled = absint($_POST['enabled']);
    134     // print_r($_POST);
    135     $priceData = array(
    136         'enabled' => $enabled ? true : false,
    137         'satoshi' => $enabled ? $goodPrice : 0
    138     );
    139     // print_r($priceData);
    140     // Get post object to get values required for registering the good
    141     $post = get_post($postId);
    142 
    143     if (!$postId || !$post) {
    144         return wp_send_json_error(array(
    145             'error' => 'post doesn\'t exist.'
    146         ));
    147     }
    148 
    149     if(!goodPrice) {
    150         return wp_send_json_error(array(
    151             'error' => 'price is not set.'
    152         ));
    153     }
    154 
    155     // Validate that the current user is allowed to edit
    156     if (!current_user_can('edit_post', $post)) {
    157         return wp_send_json_error(array(
    158             'error' => 'user not allowed to edit post.'
    159         ));
    160     }
    161 
    162     // Update the Wordpress database metadata with the good price
    163     MetadataUtils\set_good_metadata($postId, Constants\META_KEY_SATOSHIPAY_PRICE, $priceData);
    164 
    165 
    166     // Get good satoshipay metadata
    167     $satoshiPaySecret = get_post_meta($postId, Constants\META_KEY_SATOSHIPAY_SECRET, true);
    168     $satoshiPayId = get_post_meta($postId, Constants\META_KEY_SATOSHIPAY_ID, true);
    169 
    170 
    171     // Create a SatoshiPay good for the provider API
    172     $satoshiPayGood = array(
    173         'goodId' => $postId,
    174         'price' => $goodPrice,
    175         'sharedSecret' => $satoshiPaySecret,
    176         'title' => $post->post_title,
    177         'url' => get_permalink($postId)
    178     );
    179 
    180     try {
    181         $apiCredentials = get_option('satoshipay_api');
    182         $apiClient = new ApiClient($apiCredentials);
    183 
    184         // If post has `_satoshipay_id` metadata then update otherwise create
    185         if ($satoshiPayId) {
    186             $satoshiPayId = $apiClient->updateGood($satoshiPayId, $satoshiPayGood);
    187         } else {
    188             $satoshiPayId = $apiClient->createNewGood($satoshiPayGood);
    189         }
    190     } catch (Exception $e) {
    191         WP_die($e->getMessage());
    192     }
    193 
    194     // Update metadata `_satoshipay_id` for post
    195     update_post_meta($postId, Constants\META_KEY_SATOSHIPAY_ID, $satoshiPayId, true);
    196 
    197     // Update metadata `_satoshipay_asset` for post
    198     update_post_meta($postId, Constants\META_KEY_SATOSHIPAY_ASSET, 'XLM', true);
    199 
    200     return wp_send_json_success(
    201         array(
    202             'post_id' => $postId,
    203             'satoshipay_pricing' => $goodPrice,
    204         )
    205     );
    206 }
    207 
    208 /**
    209  * Set good price ajax handler.
    210  * Action: 'set_good_price'
    211  * @since 1.6.0
    212  */
    213 function upload_media_from_url_ajax_handler() {
    214 
    215     // Verify $_POST values
    216     if (!(isset($_POST['url']))) {
    217         return wp_send_json_error(array(
    218             'error' => 'url is required.'
    219         ));
    220     }
    221 
    222     $url = $_POST['url'];
    223 
    224     $download_remote_image = new DownloadRemoteImage( $url );
    225 
    226     $attachment = $download_remote_image->download();
    227 
    228     $media = get_post($attachment['attachment_id']);
    229 
    230     $media_meta = wp_get_attachment_metadata($attachment['attachment_id']);
    231 
    232     return wp_send_json_success(
    233         array(
    234             'id' => $attachment['attachment_id'],
    235             'media' => $media,
    236             'file_size' => $attachment['file_size'],
    237             'media_meta' => $media_meta
    238         )
    239     );
    240 }
    241 
    242 /**
    243  * Create a placeholder post for donation ajax handler.
    244  * Action: 'satoshipay-create-donation'
    245  * @since 1.6.0
    246  */
    247 function create_donation_post_ajax_handler() {
    248   // Create hidden post with post-type sp_donation to be used as good item
    249   $donation_post_data = array(
    250     'post_title'    => 'SatoshiPay Donation Placeholder',
    251     'post_content' => 'SatoshiPay Donation Placeholder',
    252     'post_status'   => 'publish',
    253     'post_author'   => 1,
    254     'post_type' => 'sp_donation'
    255   );
    256 
    257   // Insert the post into the database
    258   $donation_post_id = wp_insert_post( $donation_post_data );
    259   $donation_post = get_post($donation_post_id);
    260 
    261   if (!$donation_post_id || !$donation_post) {
    262       return wp_send_json_error();
    263   }
    264 
    265   if (!isset($donation_post_id)) {
    266       return wp_send_json_error();
    267   }
    268 
    269   return wp_send_json_success($donation_post);
    270 }
  • satoshipay/trunk/src/SatoshiPay/SatoshiPayAdminPlugin.php

    r1994954 r2013372  
    1414require_once __DIR__ . '/Plugin/PluginAbstract.php';
    1515require_once __DIR__ . '/SatoshiPayException.php';
     16require_once __DIR__ . '/Utils/IsGutenberg.php';
    1617
    1718// Included to use is_plugin_active
     
    2425use SatoshiPay\Api\Client as ApiClient;
    2526use SatoshiPay\Plugin\PluginAbstract;
     27use SatoshiPay\Utils;
    2628
    2729class SatoshiPayAdminPlugin extends PluginAbstract
     
    109111    public function init()
    110112    {
    111         global $wp_version;
    112 
    113113        load_plugin_textdomain($this->name, false, WP_PLUGIN_DIR . '/' . $this->name . '/languages/' );
    114114
     
    120120        add_action('admin_notices', array($this, 'adminNotices'));
    121121
    122 
    123         if(
    124             !(
    125                 is_plugin_active( 'gutenberg/gutenberg.php' )
    126                 || ( version_compare( $wp_version, '5.0', '>=' ) && !is_plugin_active( 'classic-editor/classic-editor.php' ) )
    127             )
    128         ) {
     122        if( !Utils\isGutenberg() ) {
    129123            // Disable post hooks if Gutenberg is enabled
    130124            // check namespace SatoshiPay\GutenbergEditor for Gutenberg handlers
     
    137131            add_action('save_post', array($this, 'onSavePost'));
    138132            add_action('edit_attachment', array($this, 'onSavePost'));
     133            add_action('add_meta_boxes', array($this, 'onAddMetaBoxes'));
    139134        }
    140135
     
    143138        add_action('admin_head', array($this, 'onAdminHead'));
    144139
    145         add_action('add_meta_boxes', array($this, 'onAddMetaBoxes'));
    146140        add_action('get_post', array($this, 'onPrepareAttachmentForJavascript'));
    147141        add_action('before_delete_post', array($this, 'onBeforeDeletePost'));
  • satoshipay/trunk/src/SatoshiPay/SatoshiPayInstall.php

    r1951997 r2013372  
    9999    }
    100100
     101    // Migrate Classic Editor products to Gutenberg Blocks
     102    static function migrateGutenbergBlocks()
     103    {
     104
     105        // Generate Gutenberg Block from Clsasic Placeholder
     106        function classicPlaceholderToBlock($attributes)
     107        {
     108            $mediaPrice = get_post_meta($attributes['id'], '_satoshipay_pricing', true);
     109            $attachedFile = get_attached_file( $attributes['id'] );
     110            $mediaTitle = basename( $attachedFile );
     111            $mediaSize = filesize( $attachedFile );
     112            $preview = $attributes['preview'] ? $attributes['preview'] : "data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%'><rect width='100%' height='100%' fill='%23F3F3F4'/></svg>";
     113            $coverType = $attributes['preview'] ? ',"coverType":"COVER_TYPE_FILE","coverUrl":"' . $attributes['preview'] . '","coverTitle":"Custom image"' : '';
     114            $coverId = attachment_url_to_postid($attributes['preview']);
     115            $coverMeta = wp_get_attachment_metadata($coverId);
     116            $coverSize = $coverMeta ? ',"coverWidth":"' . $coverMeta['width'] . '","coverHeight":"' . $coverMeta['height'] . '"' : '';
     117
     118            switch ($attributes['type']) {
     119                case 'image':
     120                    $mimeType = get_post_mime_type( $attributes['id'] );
     121                    $mediaUrl = wp_get_attachment_url( $attributes['id'] );
     122                    return sprintf('<!-- wp:satoshipay/block-paid-media {"mediaId":%s,"mediaPrice":%s,"mediaType":"%s","mediaMime":"%s","mediaUrl":"%s","mediaTitle":"%s","mediaSize":"%s","mediaWidth":%s,"mediaHeight":%s%s} -->
     123<div class="wp-block-satoshipay-block-paid-media"><!--satoshipay:%s attachment-id="%s" width="%s" height="%s" preview="%s"--></div>
     124<!-- /wp:satoshipay/block-paid-media -->', $attributes['id'], $mediaPrice['satoshi'], $attributes['type'], $mimeType, $mediaUrl, $mediaTitle, $mediaSize, $attributes['width'], $attributes['height'], $coverType, $attributes['type'], $attributes['id'], $attributes['width'], $attributes['height'], $preview);
     125                break;
     126
     127                case 'video':
     128                    $mimeType = get_post_mime_type( $attributes['id'] );
     129                    $mediaUrl = wp_get_attachment_url( $attributes['id'] );
     130                    return sprintf('<!-- wp:satoshipay/block-paid-media {"mediaId":%s,"mediaPrice":%s,"mediaType":"%s","mediaMime":"%s","mediaUrl":"%s","mediaTitle":"%s","mediaSize":"%s","mediaWidth":%s,"mediaHeight":%s,"mediaAutoPlay":%s%s} -->
     131<div class="wp-block-satoshipay-block-paid-media"><!--satoshipay:%s attachment-id="%s" width="%s" height="%s" autoplay="%s" preview="%s"--></div>
     132<!-- /wp:satoshipay/block-paid-media -->', $attributes['id'], $mediaPrice['satoshi'], $attributes['type'], $mimeType, $mediaUrl, $mediaTitle, $mediaSize, $attributes['width'], $attributes['height'], $attributes['autoplay'], $coverType, $attributes['type'], $attributes['id'], $attributes['width'], $attributes['height'], $attributes['autoplay'], $preview);
     133                break;
     134
     135                case 'audio':
     136                    $mimeType = get_post_mime_type( $attributes['id'] );
     137                    $mediaUrl = wp_get_attachment_url( $attributes['id'] );
     138                    return sprintf('<!-- wp:satoshipay/block-paid-media {"mediaId":%s,"mediaPrice":%s,"mediaType":"%s","mediaMime":"%s","mediaUrl":"%s","mediaTitle":"%s","mediaSize":"%s","mediaAutoPlay":%s} -->
     139<div class="wp-block-satoshipay-block-paid-media"><!--satoshipay:%s attachment-id="%s" autoplay="%s"--></div>
     140<!-- /wp:satoshipay/block-paid-media -->', $attributes['id'], $mediaPrice['satoshi'], $attributes['type'], $mimeType, $mediaUrl, $mediaTitle, $mediaSize, $attributes['autoplay'] , $attributes['type'], $attributes['id'], $attributes['autoplay'] );
     141                break;
     142
     143                case 'download':
     144                    return sprintf('<!-- wp:satoshipay/block-paid-file {"fileId":%s,"fileTitle":"%s","filePrice":%s,"fileSize":"%s"} -->
     145<div class="wp-block-satoshipay-block-paid-file"><!--satoshipay:download attachment-id="%s"--></div>
     146<!-- /wp:satoshipay/block-paid-file -->', $attributes['id'], $mediaTitle, $mediaPrice['satoshi'], $mediaSize, $attributes['id']);
     147                break;
     148
     149                case 'donation':
     150                    return sprintf('<!-- wp:satoshipay/block-donation {"donationValue":%s, "donationCurrency":"%s","placeholderId":%s,"enabled":true,"creatingPlaceholder":false,"coverWidth":%s,"coverHeight":%s%s} -->
     151<div class="wp-block-satoshipay-block-donation"><!--satoshipay:donation attachment-id="%s" width="%s" height="%s" preview="%s" asset="%s"--></div>
     152<!-- /wp:satoshipay/block-donation -->', $mediaPrice['satoshi'], $attributes['asset'], $attributes['id'], $attributes['width'], $attributes['height'], $coverType, $attributes['id'], $attributes['width'], $attributes['height'], $preview, $attributes['asset']);
     153                break;
     154            }
     155        }
     156
     157        global $wpdb;
     158
     159        // Migrate all placeholders created by the Classic Editor to a Gutenberg Blocks
     160        $sqlQuery = "
     161            SELECT $wpdb->posts.*
     162            FROM $wpdb->posts
     163            WHERE $wpdb->posts.post_status != 'auto-draft'
     164            AND $wpdb->posts.post_type = 'post'
     165        ";
     166        $posts = $wpdb->get_results($sqlQuery, OBJECT);
     167
     168        if ($posts) {
     169            foreach ($posts as $post) {
     170                $content = $post->post_content;
     171                $newContent = $content;
     172                $classicPlaceholdersRegexWithCapture = '/<!--satoshipay:(image|audio|video|download|donation)(.*attachment-id="(\d+)")?(.*width="(\d+)")?(.*height="(\d+)")?(.*autoplay="(true|false)")?(.*preview="([^"]*)")?(.*asset="(.*)")?-->/';
     173                $classicPlaceholdersRegexWithoutCapture = '<!--satoshipay:(?:image|audio|video|download|donation)(?:.*attachment-id="(?:\d+)")?(?:.*width="(?:\d+)")?(?:.*height="(?:\d+)")?(?:.*autoplay="(?:true|false)")?(?:.*preview="(?:[^"]*)")?(?:.*asset="(?:.*)")?-->';
     174                $classicPlaceholdersPositionRegex = '/<!-- wp:satoshipay.*\n.+'. $classicPlaceholdersRegexWithoutCapture .'.+\n<!--.*(*SKIP)(*F)|'. $classicPlaceholdersRegexWithoutCapture .'/';
     175                $classicPaywallPlaceholderRegex = '/<!-- wp:satoshipay.*\n.+<!--satoshipay:start-->.+\n<!--.*(*SKIP)(*F)|<!--satoshipay:start-->/';
     176
     177                preg_match_all(
     178                    $classicPlaceholdersPositionRegex,
     179                    $content,
     180                    $matches,
     181                    PREG_OFFSET_CAPTURE
     182                );
     183
     184                foreach (array_reverse($matches[0]) as $match) {
     185                    if(count($match) !== 0){
     186                        preg_replace_callback(
     187                            $classicPlaceholdersRegexWithCapture,
     188                            function($attrs) use(&$newContent, $match) {
     189                                $classicPlaceholder = $match[0];
     190                                $classicPlaceholderPosition = $match[1];
     191                                $classicPlaceholderPositionEnd = strlen($classicPlaceholder);
     192                                $attributes = array(
     193                                    'placeholder' => isset($attrs[0]) ? $attrs[0] : '',
     194                                    'type' => isset($attrs[1]) ? $attrs[1] : '',
     195                                    'id' => isset($attrs[3]) ? $attrs[3] : '',
     196                                    'height' => isset($attrs[7]) ? $attrs[7] : '',
     197                                    'width' => isset($attrs[5]) ? $attrs[5] : '',
     198                                    'autoplay' => isset($attrs[9]) ? $attrs[9] : '',
     199                                    'preview' => isset($attrs[11]) ? $attrs[11] : '',
     200                                    'asset' => isset($attrs[13]) ? $attrs[13] : ''
     201                                );
     202                                $gutenbergBlock = classicPlaceholderToBlock($attributes);
     203                                $newContent = substr_replace($newContent, $gutenbergBlock, $classicPlaceholderPosition, $classicPlaceholderPositionEnd );
     204                            },
     205                            $match[0]
     206                        );
     207
     208                    }
     209                }
     210
     211                preg_replace_callback(
     212                    $classicPaywallPlaceholderRegex,
     213                    function($match) use(&$newContent, $post) {
     214                        if(count($match) > 0){
     215                            $mediaPrice = get_post_meta($post->ID, '_satoshipay_pricing', true);
     216                            $gutenbergBlock = sprintf('<!-- wp:satoshipay/block-article-paywall {"postId":%s,"price":%s,"enabled":%s} -->
     217<div class="wp-block-satoshipay-block-article-paywall">%s</div>
     218<!-- /wp:satoshipay/block-article-paywall -->', $post->ID, $mediaPrice ? $mediaPrice['satoshi'] : 0, $mediaPrice && $mediaPrice['enabled'] ? 'true' : 'false', $mediaPrice && $mediaPrice['enabled'] ? '<div><!--satoshipay:start--></div>' : '');
     219                            $newContent = str_replace(
     220                                '<!--satoshipay:start-->',
     221                                $gutenbergBlock,
     222                                $newContent
     223                            );
     224                        }
     225                    },
     226                    $content
     227                );
     228
     229                if($content !== $newContent){
     230                    wp_update_post(array(
     231                        'ID'    => $post->ID,
     232                        'post_content' => $newContent
     233                    ));
     234                }
     235            }
     236        }
     237
     238
     239        // Migrate full paid posts without start tag and add Paywall Block at the beginning of the post
     240        $products = $wpdb->get_results( $wpdb->prepare( "
     241            SELECT pm.post_id, pm.meta_value, p.post_content, p.post_type
     242            FROM {$wpdb->postmeta} pm
     243            LEFT JOIN {$wpdb->posts} p
     244            ON p.ID = pm.post_id
     245            WHERE pm.meta_key = '%s'
     246            AND p.post_type = 'post'
     247        ", Constants\META_KEY_SATOSHIPAY_PRICE ) );
     248
     249        foreach ($products as $product) {
     250            $classicPaywallPlaceholderRegex = '/<!--satoshipay:start-->/';
     251
     252            preg_match(
     253                $classicPaywallPlaceholderRegex,
     254                $product->post_content,
     255                $match
     256            );
     257            if(count($match) == 0){
     258                $mediaPrice = get_post_meta($product->post_id, '_satoshipay_pricing', true);
     259                $gutenbergBlock = sprintf('<!-- wp:satoshipay/block-article-paywall {"postId":%s,"price":%s,"enabled":%s} -->
     260<div class="wp-block-satoshipay-block-article-paywall">%s</div>
     261<!-- /wp:satoshipay/block-article-paywall -->', $product->post_id, $mediaPrice ? $mediaPrice['satoshi'] : 0, $mediaPrice && $mediaPrice['enabled'] ? 'true' : 'false', $mediaPrice && $mediaPrice['enabled'] ? '<div><!--satoshipay:start--></div>' : '');
     262                $newContent = $gutenbergBlock . $product->post_content;
     263                wp_update_post(array(
     264                    'ID'    => $product->post_id,
     265                    'post_content' => $newContent
     266                ));
     267            }
     268        }
     269
     270    }
     271
    101272}
  • satoshipay/trunk/src/SatoshiPay/SatoshiPayPlugin.php

    r1985825 r2013372  
    430430                $attachmentId = $matches[3];
    431431                $attachmentAttributes = array(
    432                     'height' => $matches[7],
    433                     'width' => $matches[5],
    434                     'autoplay' => $matches[9],
    435                     'preview' => $matches[11],
     432                    'height' => isset($matches[7]) ? $matches[7] : '',
     433                    'width' => isset($matches[5]) ? $matches[5] : '',
     434                    'autoplay' => isset($matches[9]) ? $matches[9] : '',
     435                    'preview' => isset($matches[11]) ? $matches[11] : '',
    436436                    'asset' => isset($matches[13]) ? $matches[13] : ''
    437437                );
  • satoshipay/trunk/src/SatoshiPay/Utils/index.js

    r1998702 r2013372  
    66export { default as getFileInfo } from './getFileInfo'
    77export { default as cryptoToFiat } from './cryptoToFiat'
     8export { default as refreshBlocks } from './refreshBlocks'
     9export { default as updateSavedPrice } from './updateSavedPrice'
  • satoshipay/trunk/src/SatoshiPay/dist/blocks.build.js

    r1998702 r2013372  
    6161/******/
    6262/******/    // Load entry module and return exports
    63 /******/    return __webpack_require__(__webpack_require__.s = 7);
     63/******/    return __webpack_require__(__webpack_require__.s = 10);
    6464/******/ })
    6565/************************************************************************/
     
    7474
    7575"use strict";
    76 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__form__ = __webpack_require__(/*! ./form */ 8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"e\", function() { return __WEBPACK_IMPORTED_MODULE_0__form__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__If__ = __webpack_require__(/*! ./If */ 4);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"f\", function() { return __WEBPACK_IMPORTED_MODULE_1__If__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__PayButton__ = __webpack_require__(/*! ./PayButton */ 17);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"i\", function() { return __WEBPACK_IMPORTED_MODULE_2__PayButton__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__SatoshiResizableBox__ = __webpack_require__(/*! ./SatoshiResizableBox */ 18);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"j\", function() { return __WEBPACK_IMPORTED_MODULE_3__SatoshiResizableBox__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__SvgIcon__ = __webpack_require__(/*! ./SvgIcon */ 2);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"k\", function() { return __WEBPACK_IMPORTED_MODULE_4__SvgIcon__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__CheckIfBelowPaywall__ = __webpack_require__(/*! ./CheckIfBelowPaywall */ 20);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return __WEBPACK_IMPORTED_MODULE_5__CheckIfBelowPaywall__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__Notice__ = __webpack_require__(/*! ./Notice */ 21);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"h\", function() { return __WEBPACK_IMPORTED_MODULE_6__Notice__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__Loader__ = __webpack_require__(/*! ./Loader */ 22);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"g\", function() { return __WEBPACK_IMPORTED_MODULE_7__Loader__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__BlockEditorLayout__ = __webpack_require__(/*! ./BlockEditorLayout */ 23);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return __WEBPACK_IMPORTED_MODULE_8__BlockEditorLayout__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__BlockCoverPreview__ = __webpack_require__(/*! ./BlockCoverPreview */ 24);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_9__BlockCoverPreview__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__CryptoToFiat__ = __webpack_require__(/*! ./CryptoToFiat */ 25);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"d\", function() { return __WEBPACK_IMPORTED_MODULE_10__CryptoToFiat__[\"a\"]; });\n\n\n\n\n\n\n\n\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9pbmRleC5qcz81Yzk4Il0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCB7IGRlZmF1bHQgYXMgRm9ybSB9IGZyb20gJy4vZm9ybSc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIElmIH0gZnJvbSAnLi9JZic7XG5leHBvcnQgeyBkZWZhdWx0IGFzIFBheUJ1dHRvbiB9IGZyb20gJy4vUGF5QnV0dG9uJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgU2F0b3NoaVJlc2l6YWJsZUJveCB9IGZyb20gJy4vU2F0b3NoaVJlc2l6YWJsZUJveCc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIFN2Z0ljb24gfSBmcm9tICcuL1N2Z0ljb24nO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBDaGVja0lmQmVsb3dQYXl3YWxsIH0gZnJvbSAnLi9DaGVja0lmQmVsb3dQYXl3YWxsJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgTm90aWNlIH0gZnJvbSAnLi9Ob3RpY2UnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBMb2FkZXIgfSBmcm9tICcuL0xvYWRlcic7XG5leHBvcnQgeyBkZWZhdWx0IGFzIEJsb2NrRWRpdG9yTGF5b3V0IH0gZnJvbSAnLi9CbG9ja0VkaXRvckxheW91dCc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIEJsb2NrQ292ZXJQcmV2aWV3IH0gZnJvbSAnLi9CbG9ja0NvdmVyUHJldmlldyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIENyeXB0b1RvRmlhdCB9IGZyb20gJy4vQ3J5cHRvVG9GaWF0JztcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9pbmRleC5qc1xuLy8gbW9kdWxlIGlkID0gMFxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Iiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///0\n");
     76eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__form__ = __webpack_require__(/*! ./form */ 11);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"e\", function() { return __WEBPACK_IMPORTED_MODULE_0__form__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__If__ = __webpack_require__(/*! ./If */ 5);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"f\", function() { return __WEBPACK_IMPORTED_MODULE_1__If__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__PayButton__ = __webpack_require__(/*! ./PayButton */ 20);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"i\", function() { return __WEBPACK_IMPORTED_MODULE_2__PayButton__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__SatoshiResizableBox__ = __webpack_require__(/*! ./SatoshiResizableBox */ 21);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"j\", function() { return __WEBPACK_IMPORTED_MODULE_3__SatoshiResizableBox__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__SvgIcon__ = __webpack_require__(/*! ./SvgIcon */ 2);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"k\", function() { return __WEBPACK_IMPORTED_MODULE_4__SvgIcon__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__CheckIfBelowPaywall__ = __webpack_require__(/*! ./CheckIfBelowPaywall */ 23);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return __WEBPACK_IMPORTED_MODULE_5__CheckIfBelowPaywall__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__Notice__ = __webpack_require__(/*! ./Notice */ 24);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"h\", function() { return __WEBPACK_IMPORTED_MODULE_6__Notice__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__Loader__ = __webpack_require__(/*! ./Loader */ 25);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"g\", function() { return __WEBPACK_IMPORTED_MODULE_7__Loader__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__BlockEditorLayout__ = __webpack_require__(/*! ./BlockEditorLayout */ 26);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return __WEBPACK_IMPORTED_MODULE_8__BlockEditorLayout__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__BlockCoverPreview__ = __webpack_require__(/*! ./BlockCoverPreview */ 27);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_9__BlockCoverPreview__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__CryptoToFiat__ = __webpack_require__(/*! ./CryptoToFiat */ 28);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"d\", function() { return __WEBPACK_IMPORTED_MODULE_10__CryptoToFiat__[\"a\"]; });\n\n\n\n\n\n\n\n\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9pbmRleC5qcz81Yzk4Il0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCB7IGRlZmF1bHQgYXMgRm9ybSB9IGZyb20gJy4vZm9ybSc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIElmIH0gZnJvbSAnLi9JZic7XG5leHBvcnQgeyBkZWZhdWx0IGFzIFBheUJ1dHRvbiB9IGZyb20gJy4vUGF5QnV0dG9uJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgU2F0b3NoaVJlc2l6YWJsZUJveCB9IGZyb20gJy4vU2F0b3NoaVJlc2l6YWJsZUJveCc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIFN2Z0ljb24gfSBmcm9tICcuL1N2Z0ljb24nO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBDaGVja0lmQmVsb3dQYXl3YWxsIH0gZnJvbSAnLi9DaGVja0lmQmVsb3dQYXl3YWxsJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgTm90aWNlIH0gZnJvbSAnLi9Ob3RpY2UnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBMb2FkZXIgfSBmcm9tICcuL0xvYWRlcic7XG5leHBvcnQgeyBkZWZhdWx0IGFzIEJsb2NrRWRpdG9yTGF5b3V0IH0gZnJvbSAnLi9CbG9ja0VkaXRvckxheW91dCc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIEJsb2NrQ292ZXJQcmV2aWV3IH0gZnJvbSAnLi9CbG9ja0NvdmVyUHJldmlldyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIENyeXB0b1RvRmlhdCB9IGZyb20gJy4vQ3J5cHRvVG9GaWF0JztcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9pbmRleC5qc1xuLy8gbW9kdWxlIGlkID0gMFxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Iiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///0\n");
    7777
    7878/***/ }),
     
    8181  !*** ./plugin/src/SatoshiPay/Utils/index.js ***!
    8282  \**********************************************/
    83 /*! exports provided: jsonToFormData, makeAjaxRequest, getSvgSolidColor, limitString, toHumanReadableSize, getFileInfo, cryptoToFiat */
    84 /*! exports used: cryptoToFiat, getFileInfo, getSvgSolidColor, limitString, makeAjaxRequest */
    85 /***/ (function(module, __webpack_exports__, __webpack_require__) {
    86 
    87 "use strict";
    88 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__jsonToFormData__ = __webpack_require__(/*! ./jsonToFormData */ 5);\n/* unused harmony reexport jsonToFormData */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__makeAjaxRequest__ = __webpack_require__(/*! ./makeAjaxRequest */ 26);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"e\", function() { return __WEBPACK_IMPORTED_MODULE_1__makeAjaxRequest__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__getSvgSolidColor__ = __webpack_require__(/*! ./getSvgSolidColor */ 29);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return __WEBPACK_IMPORTED_MODULE_2__getSvgSolidColor__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__limitString__ = __webpack_require__(/*! ./limitString */ 30);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"d\", function() { return __WEBPACK_IMPORTED_MODULE_3__limitString__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__toHumanReadableSize__ = __webpack_require__(/*! ./toHumanReadableSize */ 6);\n/* unused harmony reexport toHumanReadableSize */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__getFileInfo__ = __webpack_require__(/*! ./getFileInfo */ 31);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return __WEBPACK_IMPORTED_MODULE_5__getFileInfo__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__cryptoToFiat__ = __webpack_require__(/*! ./cryptoToFiat */ 32);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_6__cryptoToFiat__[\"a\"]; });\n\n\n\n\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMS5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9VdGlscy9pbmRleC5qcz80NzY4Il0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCB7IGRlZmF1bHQgYXMganNvblRvRm9ybURhdGEgfSBmcm9tICcuL2pzb25Ub0Zvcm1EYXRhJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgbWFrZUFqYXhSZXF1ZXN0IH0gZnJvbSAnLi9tYWtlQWpheFJlcXVlc3QnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBnZXRTdmdTb2xpZENvbG9yIH0gZnJvbSAnLi9nZXRTdmdTb2xpZENvbG9yJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgbGltaXRTdHJpbmcgfSBmcm9tICcuL2xpbWl0U3RyaW5nJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgdG9IdW1hblJlYWRhYmxlU2l6ZSB9IGZyb20gJy4vdG9IdW1hblJlYWRhYmxlU2l6ZSc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGdldEZpbGVJbmZvIH0gZnJvbSAnLi9nZXRGaWxlSW5mbyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGNyeXB0b1RvRmlhdCB9IGZyb20gJy4vY3J5cHRvVG9GaWF0JztcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9VdGlscy9pbmRleC5qc1xuLy8gbW9kdWxlIGlkID0gMVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Iiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///1\n");
     83/*! exports provided: jsonToFormData, makeAjaxRequest, getSvgSolidColor, limitString, toHumanReadableSize, getFileInfo, cryptoToFiat, refreshBlocks, updateSavedPrice */
     84/*! exports used: cryptoToFiat, getFileInfo, getSvgSolidColor, limitString, makeAjaxRequest, refreshBlocks, updateSavedPrice */
     85/***/ (function(module, __webpack_exports__, __webpack_require__) {
     86
     87"use strict";
     88eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__jsonToFormData__ = __webpack_require__(/*! ./jsonToFormData */ 6);\n/* unused harmony reexport jsonToFormData */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__makeAjaxRequest__ = __webpack_require__(/*! ./makeAjaxRequest */ 7);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"e\", function() { return __WEBPACK_IMPORTED_MODULE_1__makeAjaxRequest__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__getSvgSolidColor__ = __webpack_require__(/*! ./getSvgSolidColor */ 31);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return __WEBPACK_IMPORTED_MODULE_2__getSvgSolidColor__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__limitString__ = __webpack_require__(/*! ./limitString */ 32);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"d\", function() { return __WEBPACK_IMPORTED_MODULE_3__limitString__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__toHumanReadableSize__ = __webpack_require__(/*! ./toHumanReadableSize */ 8);\n/* unused harmony reexport toHumanReadableSize */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__getFileInfo__ = __webpack_require__(/*! ./getFileInfo */ 33);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return __WEBPACK_IMPORTED_MODULE_5__getFileInfo__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__cryptoToFiat__ = __webpack_require__(/*! ./cryptoToFiat */ 34);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_6__cryptoToFiat__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__refreshBlocks__ = __webpack_require__(/*! ./refreshBlocks */ 35);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"f\", function() { return __WEBPACK_IMPORTED_MODULE_7__refreshBlocks__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__updateSavedPrice__ = __webpack_require__(/*! ./updateSavedPrice */ 36);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"g\", function() { return __WEBPACK_IMPORTED_MODULE_8__updateSavedPrice__[\"a\"]; });\n\n\n\n\n\n\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMS5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9VdGlscy9pbmRleC5qcz80NzY4Il0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCB7IGRlZmF1bHQgYXMganNvblRvRm9ybURhdGEgfSBmcm9tICcuL2pzb25Ub0Zvcm1EYXRhJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgbWFrZUFqYXhSZXF1ZXN0IH0gZnJvbSAnLi9tYWtlQWpheFJlcXVlc3QnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBnZXRTdmdTb2xpZENvbG9yIH0gZnJvbSAnLi9nZXRTdmdTb2xpZENvbG9yJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgbGltaXRTdHJpbmcgfSBmcm9tICcuL2xpbWl0U3RyaW5nJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgdG9IdW1hblJlYWRhYmxlU2l6ZSB9IGZyb20gJy4vdG9IdW1hblJlYWRhYmxlU2l6ZSc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGdldEZpbGVJbmZvIH0gZnJvbSAnLi9nZXRGaWxlSW5mbyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGNyeXB0b1RvRmlhdCB9IGZyb20gJy4vY3J5cHRvVG9GaWF0JztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgcmVmcmVzaEJsb2NrcyB9IGZyb20gJy4vcmVmcmVzaEJsb2Nrcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIHVwZGF0ZVNhdmVkUHJpY2UgfSBmcm9tICcuL3VwZGF0ZVNhdmVkUHJpY2UnO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L1V0aWxzL2luZGV4LmpzXG4vLyBtb2R1bGUgaWQgPSAxXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///1\n");
    8989
    9090/***/ }),
     
    102102/***/ }),
    103103/* 3 */
     104/*!******************************************************************************!*\
     105  !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-media/edit-views/index.js ***!
     106  \******************************************************************************/
     107/*! exports provided: AudioEditorFocused, AudioEditorUnfocused, ImageEditorFocused, ImageEditorUnfocused, VideoEditorFocused, VideoEditorUnfocused, DeactivatedView */
     108/*! exports used: AudioEditorFocused, AudioEditorUnfocused, DeactivatedView, ImageEditorFocused, ImageEditorUnfocused, VideoEditorFocused, VideoEditorUnfocused */
     109/***/ (function(module, __webpack_exports__, __webpack_require__) {
     110
     111"use strict";
     112eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__AudioEditorFocused__ = __webpack_require__(/*! ./AudioEditorFocused */ 50);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__AudioEditorFocused__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__AudioEditorUnfocused__ = __webpack_require__(/*! ./AudioEditorUnfocused */ 51);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return __WEBPACK_IMPORTED_MODULE_1__AudioEditorUnfocused__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__ImageEditorFocused__ = __webpack_require__(/*! ./ImageEditorFocused */ 52);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"d\", function() { return __WEBPACK_IMPORTED_MODULE_2__ImageEditorFocused__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__ImageEditorUnfocused__ = __webpack_require__(/*! ./ImageEditorUnfocused */ 53);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"e\", function() { return __WEBPACK_IMPORTED_MODULE_3__ImageEditorUnfocused__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__VideoEditorFocused__ = __webpack_require__(/*! ./VideoEditorFocused */ 54);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"f\", function() { return __WEBPACK_IMPORTED_MODULE_4__VideoEditorFocused__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__VideoEditorUnfocused__ = __webpack_require__(/*! ./VideoEditorUnfocused */ 55);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"g\", function() { return __WEBPACK_IMPORTED_MODULE_5__VideoEditorUnfocused__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__Deactivated__ = __webpack_require__(/*! ./Deactivated */ 56);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return __WEBPACK_IMPORTED_MODULE_6__Deactivated__[\"a\"]; });\n\n\n\n\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stcGFpZC1tZWRpYS9lZGl0LXZpZXdzL2luZGV4LmpzPzEyOTAiXSwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IHsgZGVmYXVsdCBhcyBBdWRpb0VkaXRvckZvY3VzZWQgfSBmcm9tICcuL0F1ZGlvRWRpdG9yRm9jdXNlZCc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIEF1ZGlvRWRpdG9yVW5mb2N1c2VkIH0gZnJvbSAnLi9BdWRpb0VkaXRvclVuZm9jdXNlZCc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIEltYWdlRWRpdG9yRm9jdXNlZCB9IGZyb20gJy4vSW1hZ2VFZGl0b3JGb2N1c2VkJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgSW1hZ2VFZGl0b3JVbmZvY3VzZWQgfSBmcm9tICcuL0ltYWdlRWRpdG9yVW5mb2N1c2VkJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgVmlkZW9FZGl0b3JGb2N1c2VkIH0gZnJvbSAnLi9WaWRlb0VkaXRvckZvY3VzZWQnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBWaWRlb0VkaXRvclVuZm9jdXNlZCB9IGZyb20gJy4vVmlkZW9FZGl0b3JVbmZvY3VzZWQnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBEZWFjdGl2YXRlZFZpZXcgfSBmcm9tICcuL0RlYWN0aXZhdGVkJztcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stcGFpZC1tZWRpYS9lZGl0LXZpZXdzL2luZGV4LmpzXG4vLyBtb2R1bGUgaWQgPSAzXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///3\n");
     113
     114/***/ }),
     115/* 4 */
    104116/*!*********************************************************!*\
    105117  !*** ./node_modules/babel-runtime/regenerator/index.js ***!
     
    109121/***/ (function(module, exports, __webpack_require__) {
    110122
    111 eval("module.exports = __webpack_require__(/*! regenerator-runtime */ 27);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9iYWJlbC1ydW50aW1lL3JlZ2VuZXJhdG9yL2luZGV4LmpzPzVmMTYiXSwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSByZXF1aXJlKFwicmVnZW5lcmF0b3ItcnVudGltZVwiKTtcblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vbm9kZV9tb2R1bGVzL2JhYmVsLXJ1bnRpbWUvcmVnZW5lcmF0b3IvaW5kZXguanNcbi8vIG1vZHVsZSBpZCA9IDNcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///3\n");
    112 
    113 /***/ }),
    114 /* 4 */
     123eval("module.exports = __webpack_require__(/*! regenerator-runtime */ 29);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9iYWJlbC1ydW50aW1lL3JlZ2VuZXJhdG9yL2luZGV4LmpzPzVmMTYiXSwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSByZXF1aXJlKFwicmVnZW5lcmF0b3ItcnVudGltZVwiKTtcblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vbm9kZV9tb2R1bGVzL2JhYmVsLXJ1bnRpbWUvcmVnZW5lcmF0b3IvaW5kZXguanNcbi8vIG1vZHVsZSBpZCA9IDRcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///4\n");
     124
     125/***/ }),
     126/* 5 */
    115127/*!*******************************************************!*\
    116128  !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/If.js ***!
     
    121133
    122134"use strict";
    123 eval("// Render children if condition true\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n  var condition = _ref.condition,\n      children = _ref.children;\n  return condition ? children : null;\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9JZi5qcz85OGE5Il0sInNvdXJjZXNDb250ZW50IjpbIi8vIFJlbmRlciBjaGlsZHJlbiBpZiBjb25kaXRpb24gdHJ1ZVxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChfcmVmKSB7XG4gIHZhciBjb25kaXRpb24gPSBfcmVmLmNvbmRpdGlvbixcbiAgICAgIGNoaWxkcmVuID0gX3JlZi5jaGlsZHJlbjtcbiAgcmV0dXJuIGNvbmRpdGlvbiA/IGNoaWxkcmVuIDogbnVsbDtcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9oZWxwZXJzL0lmLmpzXG4vLyBtb2R1bGUgaWQgPSA0XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///4\n");
    124 
    125 /***/ }),
    126 /* 5 */
     135eval("// Render children if condition true\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n  var condition = _ref.condition,\n      children = _ref.children;\n  return condition ? children : null;\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNS5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9JZi5qcz85OGE5Il0sInNvdXJjZXNDb250ZW50IjpbIi8vIFJlbmRlciBjaGlsZHJlbiBpZiBjb25kaXRpb24gdHJ1ZVxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChfcmVmKSB7XG4gIHZhciBjb25kaXRpb24gPSBfcmVmLmNvbmRpdGlvbixcbiAgICAgIGNoaWxkcmVuID0gX3JlZi5jaGlsZHJlbjtcbiAgcmV0dXJuIGNvbmRpdGlvbiA/IGNoaWxkcmVuIDogbnVsbDtcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9oZWxwZXJzL0lmLmpzXG4vLyBtb2R1bGUgaWQgPSA1XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///5\n");
     136
     137/***/ }),
     138/* 6 */
    127139/*!*******************************************************!*\
    128140  !*** ./plugin/src/SatoshiPay/Utils/jsonToFormData.js ***!
     
    133145
    134146"use strict";
    135 eval("// Convert JSON Object to FormData string\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (json) {\n\tvar attributes = [];\n\tfor (var key in json) {\n\t\tif (json.hasOwnProperty(key)) {\n\t\t\tattributes.push(key + '=' + json[key]);\n\t\t}\n\t}\n\treturn attributes.join('&');\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNS5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9VdGlscy9qc29uVG9Gb3JtRGF0YS5qcz9hMmRhIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIENvbnZlcnQgSlNPTiBPYmplY3QgdG8gRm9ybURhdGEgc3RyaW5nXG5leHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKGpzb24pIHtcblx0dmFyIGF0dHJpYnV0ZXMgPSBbXTtcblx0Zm9yICh2YXIga2V5IGluIGpzb24pIHtcblx0XHRpZiAoanNvbi5oYXNPd25Qcm9wZXJ0eShrZXkpKSB7XG5cdFx0XHRhdHRyaWJ1dGVzLnB1c2goa2V5ICsgJz0nICsganNvbltrZXldKTtcblx0XHR9XG5cdH1cblx0cmV0dXJuIGF0dHJpYnV0ZXMuam9pbignJicpO1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMvanNvblRvRm9ybURhdGEuanNcbi8vIG1vZHVsZSBpZCA9IDVcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///5\n");
    136 
    137 /***/ }),
    138 /* 6 */
     147eval("// Convert JSON Object to FormData string\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (json) {\n\tvar attributes = [];\n\tfor (var key in json) {\n\t\tif (json.hasOwnProperty(key)) {\n\t\t\tattributes.push(key + '=' + json[key]);\n\t\t}\n\t}\n\treturn attributes.join('&');\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9VdGlscy9qc29uVG9Gb3JtRGF0YS5qcz9hMmRhIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIENvbnZlcnQgSlNPTiBPYmplY3QgdG8gRm9ybURhdGEgc3RyaW5nXG5leHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKGpzb24pIHtcblx0dmFyIGF0dHJpYnV0ZXMgPSBbXTtcblx0Zm9yICh2YXIga2V5IGluIGpzb24pIHtcblx0XHRpZiAoanNvbi5oYXNPd25Qcm9wZXJ0eShrZXkpKSB7XG5cdFx0XHRhdHRyaWJ1dGVzLnB1c2goa2V5ICsgJz0nICsganNvbltrZXldKTtcblx0XHR9XG5cdH1cblx0cmV0dXJuIGF0dHJpYnV0ZXMuam9pbignJicpO1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMvanNvblRvRm9ybURhdGEuanNcbi8vIG1vZHVsZSBpZCA9IDZcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///6\n");
     148
     149/***/ }),
     150/* 7 */
     151/*!********************************************************!*\
     152  !*** ./plugin/src/SatoshiPay/Utils/makeAjaxRequest.js ***!
     153  \********************************************************/
     154/*! exports provided: default */
     155/*! exports used: default */
     156/***/ (function(module, __webpack_exports__, __webpack_require__) {
     157
     158"use strict";
     159eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator__ = __webpack_require__(/*! babel-runtime/regenerator */ 4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__jsonToFormData__ = __webpack_require__(/*! ./jsonToFormData */ 6);\n\n\nvar _this = this;\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nfunction _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step(\"next\", value); }, function (err) { step(\"throw\", err); }); } } return step(\"next\"); }); }; }\n\n\n\n// Make ajax request\n/* harmony default export */ __webpack_exports__[\"a\"] = ((function () {\n\tvar _ref2 = _asyncToGenerator( /*#__PURE__*/__WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default.a.mark(function _callee(_ref) {\n\t\tvar _ref$url = _ref.url,\n\t\t    url = _ref$url === undefined ? ajaxurl : _ref$url,\n\t\t    _ref$body = _ref.body,\n\t\t    body = _ref$body === undefined ? {} : _ref$body,\n\t\t    _ref$method = _ref.method,\n\t\t    method = _ref$method === undefined ? 'POST' : _ref$method,\n\t\t    _ref$headers = _ref.headers,\n\t\t    headers = _ref$headers === undefined ? {} : _ref$headers;\n\t\tvar response;\n\t\treturn __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default.a.wrap(function _callee$(_context) {\n\t\t\twhile (1) {\n\t\t\t\tswitch (_context.prev = _context.next) {\n\t\t\t\t\tcase 0:\n\t\t\t\t\t\t_context.prev = 0;\n\t\t\t\t\t\t_context.next = 3;\n\t\t\t\t\t\treturn fetch(url, {\n\t\t\t\t\t\t\tmethod: method,\n\t\t\t\t\t\t\theaders: _extends({\n\t\t\t\t\t\t\t\t'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8'\n\t\t\t\t\t\t\t}, headers),\n\t\t\t\t\t\t\tbody: Object(__WEBPACK_IMPORTED_MODULE_1__jsonToFormData__[\"a\" /* default */])(body),\n\t\t\t\t\t\t\tcredentials: 'same-origin'\n\t\t\t\t\t\t});\n\n\t\t\t\t\tcase 3:\n\t\t\t\t\t\tresponse = _context.sent;\n\t\t\t\t\t\t_context.next = 6;\n\t\t\t\t\t\treturn response.json();\n\n\t\t\t\t\tcase 6:\n\t\t\t\t\t\treturn _context.abrupt('return', _context.sent);\n\n\t\t\t\t\tcase 9:\n\t\t\t\t\t\t_context.prev = 9;\n\t\t\t\t\t\t_context.t0 = _context['catch'](0);\n\n\t\t\t\t\tcase 11:\n\t\t\t\t\tcase 'end':\n\t\t\t\t\t\treturn _context.stop();\n\t\t\t\t}\n\t\t\t}\n\t\t}, _callee, _this, [[0, 9]]);\n\t}));\n\n\treturn function (_x) {\n\t\treturn _ref2.apply(this, arguments);\n\t};\n})());//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9VdGlscy9tYWtlQWpheFJlcXVlc3QuanM/MDM4ZSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX3JlZ2VuZXJhdG9yUnVudGltZSBmcm9tICdiYWJlbC1ydW50aW1lL3JlZ2VuZXJhdG9yJztcblxudmFyIF90aGlzID0gdGhpcztcblxudmFyIF9leHRlbmRzID0gT2JqZWN0LmFzc2lnbiB8fCBmdW5jdGlvbiAodGFyZ2V0KSB7IGZvciAodmFyIGkgPSAxOyBpIDwgYXJndW1lbnRzLmxlbmd0aDsgaSsrKSB7IHZhciBzb3VyY2UgPSBhcmd1bWVudHNbaV07IGZvciAodmFyIGtleSBpbiBzb3VyY2UpIHsgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChzb3VyY2UsIGtleSkpIHsgdGFyZ2V0W2tleV0gPSBzb3VyY2Vba2V5XTsgfSB9IH0gcmV0dXJuIHRhcmdldDsgfTtcblxuZnVuY3Rpb24gX2FzeW5jVG9HZW5lcmF0b3IoZm4pIHsgcmV0dXJuIGZ1bmN0aW9uICgpIHsgdmFyIGdlbiA9IGZuLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7IHJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbiAocmVzb2x2ZSwgcmVqZWN0KSB7IGZ1bmN0aW9uIHN0ZXAoa2V5LCBhcmcpIHsgdHJ5IHsgdmFyIGluZm8gPSBnZW5ba2V5XShhcmcpOyB2YXIgdmFsdWUgPSBpbmZvLnZhbHVlOyB9IGNhdGNoIChlcnJvcikgeyByZWplY3QoZXJyb3IpOyByZXR1cm47IH0gaWYgKGluZm8uZG9uZSkgeyByZXNvbHZlKHZhbHVlKTsgfSBlbHNlIHsgcmV0dXJuIFByb21pc2UucmVzb2x2ZSh2YWx1ZSkudGhlbihmdW5jdGlvbiAodmFsdWUpIHsgc3RlcChcIm5leHRcIiwgdmFsdWUpOyB9LCBmdW5jdGlvbiAoZXJyKSB7IHN0ZXAoXCJ0aHJvd1wiLCBlcnIpOyB9KTsgfSB9IHJldHVybiBzdGVwKFwibmV4dFwiKTsgfSk7IH07IH1cblxuaW1wb3J0IGpzb25Ub0Zvcm1EYXRhIGZyb20gJy4vanNvblRvRm9ybURhdGEnO1xuXG4vLyBNYWtlIGFqYXggcmVxdWVzdFxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uICgpIHtcblx0dmFyIF9yZWYyID0gX2FzeW5jVG9HZW5lcmF0b3IoIC8qI19fUFVSRV9fKi9fcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZShfcmVmKSB7XG5cdFx0dmFyIF9yZWYkdXJsID0gX3JlZi51cmwsXG5cdFx0ICAgIHVybCA9IF9yZWYkdXJsID09PSB1bmRlZmluZWQgPyBhamF4dXJsIDogX3JlZiR1cmwsXG5cdFx0ICAgIF9yZWYkYm9keSA9IF9yZWYuYm9keSxcblx0XHQgICAgYm9keSA9IF9yZWYkYm9keSA9PT0gdW5kZWZpbmVkID8ge30gOiBfcmVmJGJvZHksXG5cdFx0ICAgIF9yZWYkbWV0aG9kID0gX3JlZi5tZXRob2QsXG5cdFx0ICAgIG1ldGhvZCA9IF9yZWYkbWV0aG9kID09PSB1bmRlZmluZWQgPyAnUE9TVCcgOiBfcmVmJG1ldGhvZCxcblx0XHQgICAgX3JlZiRoZWFkZXJzID0gX3JlZi5oZWFkZXJzLFxuXHRcdCAgICBoZWFkZXJzID0gX3JlZiRoZWFkZXJzID09PSB1bmRlZmluZWQgPyB7fSA6IF9yZWYkaGVhZGVycztcblx0XHR2YXIgcmVzcG9uc2U7XG5cdFx0cmV0dXJuIF9yZWdlbmVyYXRvclJ1bnRpbWUud3JhcChmdW5jdGlvbiBfY2FsbGVlJChfY29udGV4dCkge1xuXHRcdFx0d2hpbGUgKDEpIHtcblx0XHRcdFx0c3dpdGNoIChfY29udGV4dC5wcmV2ID0gX2NvbnRleHQubmV4dCkge1xuXHRcdFx0XHRcdGNhc2UgMDpcblx0XHRcdFx0XHRcdF9jb250ZXh0LnByZXYgPSAwO1xuXHRcdFx0XHRcdFx0X2NvbnRleHQubmV4dCA9IDM7XG5cdFx0XHRcdFx0XHRyZXR1cm4gZmV0Y2godXJsLCB7XG5cdFx0XHRcdFx0XHRcdG1ldGhvZDogbWV0aG9kLFxuXHRcdFx0XHRcdFx0XHRoZWFkZXJzOiBfZXh0ZW5kcyh7XG5cdFx0XHRcdFx0XHRcdFx0J0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQ7IGNoYXJzZXQ9dXRmLTgnXG5cdFx0XHRcdFx0XHRcdH0sIGhlYWRlcnMpLFxuXHRcdFx0XHRcdFx0XHRib2R5OiBqc29uVG9Gb3JtRGF0YShib2R5KSxcblx0XHRcdFx0XHRcdFx0Y3JlZGVudGlhbHM6ICdzYW1lLW9yaWdpbidcblx0XHRcdFx0XHRcdH0pO1xuXG5cdFx0XHRcdFx0Y2FzZSAzOlxuXHRcdFx0XHRcdFx0cmVzcG9uc2UgPSBfY29udGV4dC5zZW50O1xuXHRcdFx0XHRcdFx0X2NvbnRleHQubmV4dCA9IDY7XG5cdFx0XHRcdFx0XHRyZXR1cm4gcmVzcG9uc2UuanNvbigpO1xuXG5cdFx0XHRcdFx0Y2FzZSA2OlxuXHRcdFx0XHRcdFx0cmV0dXJuIF9jb250ZXh0LmFicnVwdCgncmV0dXJuJywgX2NvbnRleHQuc2VudCk7XG5cblx0XHRcdFx0XHRjYXNlIDk6XG5cdFx0XHRcdFx0XHRfY29udGV4dC5wcmV2ID0gOTtcblx0XHRcdFx0XHRcdF9jb250ZXh0LnQwID0gX2NvbnRleHRbJ2NhdGNoJ10oMCk7XG5cblx0XHRcdFx0XHRjYXNlIDExOlxuXHRcdFx0XHRcdGNhc2UgJ2VuZCc6XG5cdFx0XHRcdFx0XHRyZXR1cm4gX2NvbnRleHQuc3RvcCgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fSwgX2NhbGxlZSwgX3RoaXMsIFtbMCwgOV1dKTtcblx0fSkpO1xuXG5cdHJldHVybiBmdW5jdGlvbiAoX3gpIHtcblx0XHRyZXR1cm4gX3JlZjIuYXBwbHkodGhpcywgYXJndW1lbnRzKTtcblx0fTtcbn0pKCk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMvbWFrZUFqYXhSZXF1ZXN0LmpzXG4vLyBtb2R1bGUgaWQgPSA3XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///7\n");
     160
     161/***/ }),
     162/* 8 */
    139163/*!************************************************************!*\
    140164  !*** ./plugin/src/SatoshiPay/Utils/toHumanReadableSize.js ***!
     
    145169
    146170"use strict";
    147 eval("// Convert bytes size to human readable text\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (size) {\n    if (size < 1000) return size + \" Byte\";\n    if (size >= 1000) return size / 1000 + \" KB\";\n    if (size >= 1024000) return size / 1024000 + \" MB\";\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9VdGlscy90b0h1bWFuUmVhZGFibGVTaXplLmpzPzg0NjUiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29udmVydCBieXRlcyBzaXplIHRvIGh1bWFuIHJlYWRhYmxlIHRleHRcbmV4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAoc2l6ZSkge1xuICAgIGlmIChzaXplIDwgMTAwMCkgcmV0dXJuIHNpemUgKyBcIiBCeXRlXCI7XG4gICAgaWYgKHNpemUgPj0gMTAwMCkgcmV0dXJuIHNpemUgLyAxMDAwICsgXCIgS0JcIjtcbiAgICBpZiAoc2l6ZSA+PSAxMDI0MDAwKSByZXR1cm4gc2l6ZSAvIDEwMjQwMDAgKyBcIiBNQlwiO1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMvdG9IdW1hblJlYWRhYmxlU2l6ZS5qc1xuLy8gbW9kdWxlIGlkID0gNlxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///6\n");
    148 
    149 /***/ }),
    150 /* 7 */
     171eval("// Convert bytes size to human readable text\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (size) {\n    if (size < 1000) return size + \" Byte\";\n    if (size >= 1000) return size / 1000 + \" KB\";\n    if (size >= 1024000) return size / 1024000 + \" MB\";\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiOC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9VdGlscy90b0h1bWFuUmVhZGFibGVTaXplLmpzPzg0NjUiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29udmVydCBieXRlcyBzaXplIHRvIGh1bWFuIHJlYWRhYmxlIHRleHRcbmV4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAoc2l6ZSkge1xuICAgIGlmIChzaXplIDwgMTAwMCkgcmV0dXJuIHNpemUgKyBcIiBCeXRlXCI7XG4gICAgaWYgKHNpemUgPj0gMTAwMCkgcmV0dXJuIHNpemUgLyAxMDAwICsgXCIgS0JcIjtcbiAgICBpZiAoc2l6ZSA+PSAxMDI0MDAwKSByZXR1cm4gc2l6ZSAvIDEwMjQwMDAgKyBcIiBNQlwiO1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMvdG9IdW1hblJlYWRhYmxlU2l6ZS5qc1xuLy8gbW9kdWxlIGlkID0gOFxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///8\n");
     172
     173/***/ }),
     174/* 9 */
     175/*!*******************************************************************!*\
     176  !*** ./plugin/src/SatoshiPay/Gutenberg/block-donation/_config.js ***!
     177  \*******************************************************************/
     178/*! exports provided: default */
     179/*! exports used: default */
     180/***/ (function(module, __webpack_exports__, __webpack_require__) {
     181
     182"use strict";
     183eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__helpers__ = __webpack_require__(/*! ../helpers */ 0);\nvar __ = wp.i18n.__;\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ({\n    title: __('Donation'),\n    icon: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__helpers__[\"k\" /* SvgIcon */], { type: 'heart', size: '15', fill: '#565D66', style: { verticalAlign: 'middle' } }),\n    category: 'satoshipay',\n    attributes: {\n        donationValue: { // store the donation value\n            type: 'number'\n        },\n        donationCurrency: { // store the displayed donation currency\n            type: 'string',\n            default: null\n        },\n        placeholderId: { // store the generated placeholder post\n            type: 'number'\n        },\n        enabled: { // is the donation block activated or not\n            type: 'boolean',\n            default: false\n        },\n        creatingPlaceholder: { // A loading state to avoid sending multiple requests\n            type: 'boolean'\n        },\n        coverWidth: { // store the cover display width\n            type: 'number'\n        },\n        coverHeight: { // store the cover display height\n            type: 'number'\n        },\n        coverType: { // store the cover type none | image\n            type: 'string'\n        },\n        coverUrl: { // store the cover url - default is grey solid color\n            type: 'string',\n            default: ''\n        },\n        coverTitle: { // store the cover title to be displayed in the cover select dropdown\n            type: 'string'\n        }\n    },\n    keywords: [__('article — satoshiPay block'), __('satoshiPay'), __('paywall')]\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiOS5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stZG9uYXRpb24vX2NvbmZpZy5qcz84NDQ0Il0sInNvdXJjZXNDb250ZW50IjpbInZhciBfXyA9IHdwLmkxOG4uX187XG5cbmltcG9ydCB7IFN2Z0ljb24gfSBmcm9tICcuLi9oZWxwZXJzJztcblxuZXhwb3J0IGRlZmF1bHQge1xuICAgIHRpdGxlOiBfXygnRG9uYXRpb24nKSxcbiAgICBpY29uOiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU3ZnSWNvbiwgeyB0eXBlOiAnaGVhcnQnLCBzaXplOiAnMTUnLCBmaWxsOiAnIzU2NUQ2NicsIHN0eWxlOiB7IHZlcnRpY2FsQWxpZ246ICdtaWRkbGUnIH0gfSksXG4gICAgY2F0ZWdvcnk6ICdzYXRvc2hpcGF5JyxcbiAgICBhdHRyaWJ1dGVzOiB7XG4gICAgICAgIGRvbmF0aW9uVmFsdWU6IHsgLy8gc3RvcmUgdGhlIGRvbmF0aW9uIHZhbHVlXG4gICAgICAgICAgICB0eXBlOiAnbnVtYmVyJ1xuICAgICAgICB9LFxuICAgICAgICBkb25hdGlvbkN1cnJlbmN5OiB7IC8vIHN0b3JlIHRoZSBkaXNwbGF5ZWQgZG9uYXRpb24gY3VycmVuY3lcbiAgICAgICAgICAgIHR5cGU6ICdzdHJpbmcnLFxuICAgICAgICAgICAgZGVmYXVsdDogbnVsbFxuICAgICAgICB9LFxuICAgICAgICBwbGFjZWhvbGRlcklkOiB7IC8vIHN0b3JlIHRoZSBnZW5lcmF0ZWQgcGxhY2Vob2xkZXIgcG9zdFxuICAgICAgICAgICAgdHlwZTogJ251bWJlcidcbiAgICAgICAgfSxcbiAgICAgICAgZW5hYmxlZDogeyAvLyBpcyB0aGUgZG9uYXRpb24gYmxvY2sgYWN0aXZhdGVkIG9yIG5vdFxuICAgICAgICAgICAgdHlwZTogJ2Jvb2xlYW4nLFxuICAgICAgICAgICAgZGVmYXVsdDogZmFsc2VcbiAgICAgICAgfSxcbiAgICAgICAgY3JlYXRpbmdQbGFjZWhvbGRlcjogeyAvLyBBIGxvYWRpbmcgc3RhdGUgdG8gYXZvaWQgc2VuZGluZyBtdWx0aXBsZSByZXF1ZXN0c1xuICAgICAgICAgICAgdHlwZTogJ2Jvb2xlYW4nXG4gICAgICAgIH0sXG4gICAgICAgIGNvdmVyV2lkdGg6IHsgLy8gc3RvcmUgdGhlIGNvdmVyIGRpc3BsYXkgd2lkdGhcbiAgICAgICAgICAgIHR5cGU6ICdudW1iZXInXG4gICAgICAgIH0sXG4gICAgICAgIGNvdmVySGVpZ2h0OiB7IC8vIHN0b3JlIHRoZSBjb3ZlciBkaXNwbGF5IGhlaWdodFxuICAgICAgICAgICAgdHlwZTogJ251bWJlcidcbiAgICAgICAgfSxcbiAgICAgICAgY292ZXJUeXBlOiB7IC8vIHN0b3JlIHRoZSBjb3ZlciB0eXBlIG5vbmUgfCBpbWFnZVxuICAgICAgICAgICAgdHlwZTogJ3N0cmluZydcbiAgICAgICAgfSxcbiAgICAgICAgY292ZXJVcmw6IHsgLy8gc3RvcmUgdGhlIGNvdmVyIHVybCAtIGRlZmF1bHQgaXMgZ3JleSBzb2xpZCBjb2xvclxuICAgICAgICAgICAgdHlwZTogJ3N0cmluZycsXG4gICAgICAgICAgICBkZWZhdWx0OiAnJ1xuICAgICAgICB9LFxuICAgICAgICBjb3ZlclRpdGxlOiB7IC8vIHN0b3JlIHRoZSBjb3ZlciB0aXRsZSB0byBiZSBkaXNwbGF5ZWQgaW4gdGhlIGNvdmVyIHNlbGVjdCBkcm9wZG93blxuICAgICAgICAgICAgdHlwZTogJ3N0cmluZydcbiAgICAgICAgfVxuICAgIH0sXG4gICAga2V5d29yZHM6IFtfXygnYXJ0aWNsZSDigJQgc2F0b3NoaVBheSBibG9jaycpLCBfXygnc2F0b3NoaVBheScpLCBfXygncGF5d2FsbCcpXVxufTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stZG9uYXRpb24vX2NvbmZpZy5qc1xuLy8gbW9kdWxlIGlkID0gOVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///9\n");
     184
     185/***/ }),
     186/* 10 */
    151187/*!***************************************************!*\
    152188  !*** ./plugin/src/SatoshiPay/Gutenberg/blocks.js ***!
     
    157193
    158194"use strict";
    159 eval("Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__helpers__ = __webpack_require__(/*! ./helpers */ 0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__block_article_paywall__ = __webpack_require__(/*! ./block-article-paywall */ 34);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__block_paid_media__ = __webpack_require__(/*! ./block-paid-media */ 37);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__block_paid_file__ = __webpack_require__(/*! ./block-paid-file */ 44);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__block_donation__ = __webpack_require__(/*! ./block-donation */ 47);\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n/**\n * Gutenberg Blocks\n *\n * All blocks related JavaScript files should be imported here.\n * You can create a new block folder in this dir and include code\n * for that block here as well.\n *\n * All blocks should be included here since this is the file that\n * Webpack is compiling as the input file.\n */\n\n// Update satoshipay category icon\n// Can't be done via PHP whle creating the category\n\nvar _wp$data = wp.data,\n    dispatch = _wp$data.dispatch,\n    select = _wp$data.select;\n\nvar categories = select('core/blocks').getCategories().map(function (category) {\n  return category.slug === 'satoshipay' ? _extends({}, category, { icon: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__helpers__[\"k\" /* SvgIcon */], { type: 'satoshipay', size: '20px' }) }) : category;\n});\ndispatch('core/blocks').setCategories(categories);\n\n// Importing all blocks\n\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2tzLmpzP2U4ZDUiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIF9leHRlbmRzID0gT2JqZWN0LmFzc2lnbiB8fCBmdW5jdGlvbiAodGFyZ2V0KSB7IGZvciAodmFyIGkgPSAxOyBpIDwgYXJndW1lbnRzLmxlbmd0aDsgaSsrKSB7IHZhciBzb3VyY2UgPSBhcmd1bWVudHNbaV07IGZvciAodmFyIGtleSBpbiBzb3VyY2UpIHsgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChzb3VyY2UsIGtleSkpIHsgdGFyZ2V0W2tleV0gPSBzb3VyY2Vba2V5XTsgfSB9IH0gcmV0dXJuIHRhcmdldDsgfTtcblxuLyoqXG4gKiBHdXRlbmJlcmcgQmxvY2tzXG4gKlxuICogQWxsIGJsb2NrcyByZWxhdGVkIEphdmFTY3JpcHQgZmlsZXMgc2hvdWxkIGJlIGltcG9ydGVkIGhlcmUuXG4gKiBZb3UgY2FuIGNyZWF0ZSBhIG5ldyBibG9jayBmb2xkZXIgaW4gdGhpcyBkaXIgYW5kIGluY2x1ZGUgY29kZVxuICogZm9yIHRoYXQgYmxvY2sgaGVyZSBhcyB3ZWxsLlxuICpcbiAqIEFsbCBibG9ja3Mgc2hvdWxkIGJlIGluY2x1ZGVkIGhlcmUgc2luY2UgdGhpcyBpcyB0aGUgZmlsZSB0aGF0XG4gKiBXZWJwYWNrIGlzIGNvbXBpbGluZyBhcyB0aGUgaW5wdXQgZmlsZS5cbiAqL1xuXG4vLyBVcGRhdGUgc2F0b3NoaXBheSBjYXRlZ29yeSBpY29uXG4vLyBDYW4ndCBiZSBkb25lIHZpYSBQSFAgd2hsZSBjcmVhdGluZyB0aGUgY2F0ZWdvcnlcbmltcG9ydCB7IFN2Z0ljb24gfSBmcm9tICcuL2hlbHBlcnMnO1xudmFyIF93cCRkYXRhID0gd3AuZGF0YSxcbiAgICBkaXNwYXRjaCA9IF93cCRkYXRhLmRpc3BhdGNoLFxuICAgIHNlbGVjdCA9IF93cCRkYXRhLnNlbGVjdDtcblxudmFyIGNhdGVnb3JpZXMgPSBzZWxlY3QoJ2NvcmUvYmxvY2tzJykuZ2V0Q2F0ZWdvcmllcygpLm1hcChmdW5jdGlvbiAoY2F0ZWdvcnkpIHtcbiAgcmV0dXJuIGNhdGVnb3J5LnNsdWcgPT09ICdzYXRvc2hpcGF5JyA/IF9leHRlbmRzKHt9LCBjYXRlZ29yeSwgeyBpY29uOiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU3ZnSWNvbiwgeyB0eXBlOiAnc2F0b3NoaXBheScsIHNpemU6ICcyMHB4JyB9KSB9KSA6IGNhdGVnb3J5O1xufSk7XG5kaXNwYXRjaCgnY29yZS9ibG9ja3MnKS5zZXRDYXRlZ29yaWVzKGNhdGVnb3JpZXMpO1xuXG4vLyBJbXBvcnRpbmcgYWxsIGJsb2Nrc1xuaW1wb3J0ICcuL2Jsb2NrLWFydGljbGUtcGF5d2FsbCc7XG5pbXBvcnQgJy4vYmxvY2stcGFpZC1tZWRpYSc7XG5pbXBvcnQgJy4vYmxvY2stcGFpZC1maWxlJztcbmltcG9ydCAnLi9ibG9jay1kb25hdGlvbic7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2Nrcy5qc1xuLy8gbW9kdWxlIGlkID0gN1xuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Iiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///7\n");
    160 
    161 /***/ }),
    162 /* 8 */
     195eval("Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__helpers__ = __webpack_require__(/*! ./helpers */ 0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__block_article_paywall__ = __webpack_require__(/*! ./block-article-paywall */ 38);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__block_paid_media__ = __webpack_require__(/*! ./block-paid-media */ 47);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__block_paid_file__ = __webpack_require__(/*! ./block-paid-file */ 64);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__block_donation__ = __webpack_require__(/*! ./block-donation */ 74);\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n/**\n * Gutenberg Blocks\n *\n * All blocks related JavaScript files should be imported here.\n * You can create a new block folder in this dir and include code\n * for that block here as well.\n *\n * All blocks should be included here since this is the file that\n * Webpack is compiling as the input file.\n */\n\n// Update satoshipay category icon\n// Can't be done via PHP whle creating the category\n\nvar _wp$data = wp.data,\n    dispatch = _wp$data.dispatch,\n    select = _wp$data.select;\n\nvar categories = select('core/blocks').getCategories().map(function (category) {\n  return category.slug === 'satoshipay' ? _extends({}, category, { icon: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__helpers__[\"k\" /* SvgIcon */], { type: 'satoshipay', size: '20px' }) }) : category;\n});\ndispatch('core/blocks').setCategories(categories);\n\n// Importing all blocks\n\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTAuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2Nrcy5qcz9lOGQ1Il0sInNvdXJjZXNDb250ZW50IjpbInZhciBfZXh0ZW5kcyA9IE9iamVjdC5hc3NpZ24gfHwgZnVuY3Rpb24gKHRhcmdldCkgeyBmb3IgKHZhciBpID0gMTsgaSA8IGFyZ3VtZW50cy5sZW5ndGg7IGkrKykgeyB2YXIgc291cmNlID0gYXJndW1lbnRzW2ldOyBmb3IgKHZhciBrZXkgaW4gc291cmNlKSB7IGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoc291cmNlLCBrZXkpKSB7IHRhcmdldFtrZXldID0gc291cmNlW2tleV07IH0gfSB9IHJldHVybiB0YXJnZXQ7IH07XG5cbi8qKlxuICogR3V0ZW5iZXJnIEJsb2Nrc1xuICpcbiAqIEFsbCBibG9ja3MgcmVsYXRlZCBKYXZhU2NyaXB0IGZpbGVzIHNob3VsZCBiZSBpbXBvcnRlZCBoZXJlLlxuICogWW91IGNhbiBjcmVhdGUgYSBuZXcgYmxvY2sgZm9sZGVyIGluIHRoaXMgZGlyIGFuZCBpbmNsdWRlIGNvZGVcbiAqIGZvciB0aGF0IGJsb2NrIGhlcmUgYXMgd2VsbC5cbiAqXG4gKiBBbGwgYmxvY2tzIHNob3VsZCBiZSBpbmNsdWRlZCBoZXJlIHNpbmNlIHRoaXMgaXMgdGhlIGZpbGUgdGhhdFxuICogV2VicGFjayBpcyBjb21waWxpbmcgYXMgdGhlIGlucHV0IGZpbGUuXG4gKi9cblxuLy8gVXBkYXRlIHNhdG9zaGlwYXkgY2F0ZWdvcnkgaWNvblxuLy8gQ2FuJ3QgYmUgZG9uZSB2aWEgUEhQIHdobGUgY3JlYXRpbmcgdGhlIGNhdGVnb3J5XG5pbXBvcnQgeyBTdmdJY29uIH0gZnJvbSAnLi9oZWxwZXJzJztcbnZhciBfd3AkZGF0YSA9IHdwLmRhdGEsXG4gICAgZGlzcGF0Y2ggPSBfd3AkZGF0YS5kaXNwYXRjaCxcbiAgICBzZWxlY3QgPSBfd3AkZGF0YS5zZWxlY3Q7XG5cbnZhciBjYXRlZ29yaWVzID0gc2VsZWN0KCdjb3JlL2Jsb2NrcycpLmdldENhdGVnb3JpZXMoKS5tYXAoZnVuY3Rpb24gKGNhdGVnb3J5KSB7XG4gIHJldHVybiBjYXRlZ29yeS5zbHVnID09PSAnc2F0b3NoaXBheScgPyBfZXh0ZW5kcyh7fSwgY2F0ZWdvcnksIHsgaWNvbjogd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFN2Z0ljb24sIHsgdHlwZTogJ3NhdG9zaGlwYXknLCBzaXplOiAnMjBweCcgfSkgfSkgOiBjYXRlZ29yeTtcbn0pO1xuZGlzcGF0Y2goJ2NvcmUvYmxvY2tzJykuc2V0Q2F0ZWdvcmllcyhjYXRlZ29yaWVzKTtcblxuLy8gSW1wb3J0aW5nIGFsbCBibG9ja3NcbmltcG9ydCAnLi9ibG9jay1hcnRpY2xlLXBheXdhbGwnO1xuaW1wb3J0ICcuL2Jsb2NrLXBhaWQtbWVkaWEnO1xuaW1wb3J0ICcuL2Jsb2NrLXBhaWQtZmlsZSc7XG5pbXBvcnQgJy4vYmxvY2stZG9uYXRpb24nO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9ibG9ja3MuanNcbi8vIG1vZHVsZSBpZCA9IDEwXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///10\n");
     196
     197/***/ }),
     198/* 11 */
    163199/*!***************************************************************!*\
    164200  !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/form/index.js ***!
     
    169205
    170206"use strict";
    171 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__TextInput__ = __webpack_require__(/*! ./TextInput */ 9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__Select__ = __webpack_require__(/*! ./Select */ 11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Button__ = __webpack_require__(/*! ./Button */ 13);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Checkbox__ = __webpack_require__(/*! ./Checkbox */ 15);\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ({\n    TextInput: __WEBPACK_IMPORTED_MODULE_0__TextInput__[\"a\" /* default */],\n    Select: __WEBPACK_IMPORTED_MODULE_1__Select__[\"a\" /* default */],\n    Button: __WEBPACK_IMPORTED_MODULE_2__Button__[\"a\" /* default */],\n    Checkbox: __WEBPACK_IMPORTED_MODULE_3__Checkbox__[\"a\" /* default */]\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiOC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9mb3JtL2luZGV4LmpzPzlmZmEiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFRleHRJbnB1dCBmcm9tICcuL1RleHRJbnB1dCc7XG5pbXBvcnQgU2VsZWN0IGZyb20gJy4vU2VsZWN0JztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi9CdXR0b24nO1xuaW1wb3J0IENoZWNrYm94IGZyb20gJy4vQ2hlY2tib3gnO1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gICAgVGV4dElucHV0OiBUZXh0SW5wdXQsXG4gICAgU2VsZWN0OiBTZWxlY3QsXG4gICAgQnV0dG9uOiBCdXR0b24sXG4gICAgQ2hlY2tib3g6IENoZWNrYm94XG59O1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9oZWxwZXJzL2Zvcm0vaW5kZXguanNcbi8vIG1vZHVsZSBpZCA9IDhcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///8\n");
    172 
    173 /***/ }),
    174 /* 9 */
     207eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__TextInput__ = __webpack_require__(/*! ./TextInput */ 12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__Select__ = __webpack_require__(/*! ./Select */ 14);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Button__ = __webpack_require__(/*! ./Button */ 16);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Checkbox__ = __webpack_require__(/*! ./Checkbox */ 18);\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ({\n    TextInput: __WEBPACK_IMPORTED_MODULE_0__TextInput__[\"a\" /* default */],\n    Select: __WEBPACK_IMPORTED_MODULE_1__Select__[\"a\" /* default */],\n    Button: __WEBPACK_IMPORTED_MODULE_2__Button__[\"a\" /* default */],\n    Checkbox: __WEBPACK_IMPORTED_MODULE_3__Checkbox__[\"a\" /* default */]\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTEuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9pbmRleC5qcz85ZmZhIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBUZXh0SW5wdXQgZnJvbSAnLi9UZXh0SW5wdXQnO1xuaW1wb3J0IFNlbGVjdCBmcm9tICcuL1NlbGVjdCc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJy4vQnV0dG9uJztcbmltcG9ydCBDaGVja2JveCBmcm9tICcuL0NoZWNrYm94JztcblxuZXhwb3J0IGRlZmF1bHQge1xuICAgIFRleHRJbnB1dDogVGV4dElucHV0LFxuICAgIFNlbGVjdDogU2VsZWN0LFxuICAgIEJ1dHRvbjogQnV0dG9uLFxuICAgIENoZWNrYm94OiBDaGVja2JveFxufTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9mb3JtL2luZGV4LmpzXG4vLyBtb2R1bGUgaWQgPSAxMVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///11\n");
     208
     209/***/ }),
     210/* 12 */
    175211/*!*******************************************************************!*\
    176212  !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/form/TextInput.js ***!
     
    181217
    182218"use strict";
    183 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__TextInput_scss__ = __webpack_require__(/*! ./TextInput.scss */ 10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__TextInput_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__TextInput_scss__);\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n    var _ref$type = _ref.type,\n        type = _ref$type === undefined ? 'text' : _ref$type,\n        label = _ref.label,\n        _ref$placeholder = _ref.placeholder,\n        placeholder = _ref$placeholder === undefined ? '' : _ref$placeholder,\n        _ref$affix = _ref.affix,\n        affix = _ref$affix === undefined ? '' : _ref$affix,\n        _ref$id = _ref.id,\n        id = _ref$id === undefined ? 'sp_textInput_' + Math.random() : _ref$id,\n        _ref$onChange = _ref.onChange,\n        _onChange = _ref$onChange === undefined ? function (f) {\n        return f;\n    } : _ref$onChange,\n        value = _ref.value,\n        _ref$size = _ref.size,\n        size = _ref$size === undefined ? 'small' : _ref$size,\n        rest = _objectWithoutProperties(_ref, ['type', 'label', 'placeholder', 'affix', 'id', 'onChange', 'value', 'size']);\n\n    return wp.element.createElement(\n        'div',\n        { className: 'sp-textInput ' + size },\n        label && wp.element.createElement(\n            'label',\n            {\n                htmlFor: id,\n                className: 'sp-textInput__label' },\n            label\n        ),\n        wp.element.createElement('input', _extends({\n            type: type,\n            placeholder: placeholder,\n            id: id,\n            className: 'sp-textInput__input',\n            onChange: function onChange(e) {\n                return _onChange(e.target.value);\n            },\n            value: value\n        }, rest)),\n        affix && wp.element.createElement(\n            'span',\n            { className: 'sp-textInput__affix' },\n            affix\n        )\n    );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiOS5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9mb3JtL1RleHRJbnB1dC5qcz9kZjU2Il0sInNvdXJjZXNDb250ZW50IjpbInZhciBfZXh0ZW5kcyA9IE9iamVjdC5hc3NpZ24gfHwgZnVuY3Rpb24gKHRhcmdldCkgeyBmb3IgKHZhciBpID0gMTsgaSA8IGFyZ3VtZW50cy5sZW5ndGg7IGkrKykgeyB2YXIgc291cmNlID0gYXJndW1lbnRzW2ldOyBmb3IgKHZhciBrZXkgaW4gc291cmNlKSB7IGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoc291cmNlLCBrZXkpKSB7IHRhcmdldFtrZXldID0gc291cmNlW2tleV07IH0gfSB9IHJldHVybiB0YXJnZXQ7IH07XG5cbmZ1bmN0aW9uIF9vYmplY3RXaXRob3V0UHJvcGVydGllcyhvYmosIGtleXMpIHsgdmFyIHRhcmdldCA9IHt9OyBmb3IgKHZhciBpIGluIG9iaikgeyBpZiAoa2V5cy5pbmRleE9mKGkpID49IDApIGNvbnRpbnVlOyBpZiAoIU9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChvYmosIGkpKSBjb250aW51ZTsgdGFyZ2V0W2ldID0gb2JqW2ldOyB9IHJldHVybiB0YXJnZXQ7IH1cblxuaW1wb3J0ICcuL1RleHRJbnB1dC5zY3NzJztcblxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChfcmVmKSB7XG4gICAgdmFyIF9yZWYkdHlwZSA9IF9yZWYudHlwZSxcbiAgICAgICAgdHlwZSA9IF9yZWYkdHlwZSA9PT0gdW5kZWZpbmVkID8gJ3RleHQnIDogX3JlZiR0eXBlLFxuICAgICAgICBsYWJlbCA9IF9yZWYubGFiZWwsXG4gICAgICAgIF9yZWYkcGxhY2Vob2xkZXIgPSBfcmVmLnBsYWNlaG9sZGVyLFxuICAgICAgICBwbGFjZWhvbGRlciA9IF9yZWYkcGxhY2Vob2xkZXIgPT09IHVuZGVmaW5lZCA/ICcnIDogX3JlZiRwbGFjZWhvbGRlcixcbiAgICAgICAgX3JlZiRhZmZpeCA9IF9yZWYuYWZmaXgsXG4gICAgICAgIGFmZml4ID0gX3JlZiRhZmZpeCA9PT0gdW5kZWZpbmVkID8gJycgOiBfcmVmJGFmZml4LFxuICAgICAgICBfcmVmJGlkID0gX3JlZi5pZCxcbiAgICAgICAgaWQgPSBfcmVmJGlkID09PSB1bmRlZmluZWQgPyAnc3BfdGV4dElucHV0XycgKyBNYXRoLnJhbmRvbSgpIDogX3JlZiRpZCxcbiAgICAgICAgX3JlZiRvbkNoYW5nZSA9IF9yZWYub25DaGFuZ2UsXG4gICAgICAgIF9vbkNoYW5nZSA9IF9yZWYkb25DaGFuZ2UgPT09IHVuZGVmaW5lZCA/IGZ1bmN0aW9uIChmKSB7XG4gICAgICAgIHJldHVybiBmO1xuICAgIH0gOiBfcmVmJG9uQ2hhbmdlLFxuICAgICAgICB2YWx1ZSA9IF9yZWYudmFsdWUsXG4gICAgICAgIF9yZWYkc2l6ZSA9IF9yZWYuc2l6ZSxcbiAgICAgICAgc2l6ZSA9IF9yZWYkc2l6ZSA9PT0gdW5kZWZpbmVkID8gJ3NtYWxsJyA6IF9yZWYkc2l6ZSxcbiAgICAgICAgcmVzdCA9IF9vYmplY3RXaXRob3V0UHJvcGVydGllcyhfcmVmLCBbJ3R5cGUnLCAnbGFiZWwnLCAncGxhY2Vob2xkZXInLCAnYWZmaXgnLCAnaWQnLCAnb25DaGFuZ2UnLCAndmFsdWUnLCAnc2l6ZSddKTtcblxuICAgIHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICdkaXYnLFxuICAgICAgICB7IGNsYXNzTmFtZTogJ3NwLXRleHRJbnB1dCAnICsgc2l6ZSB9LFxuICAgICAgICBsYWJlbCAmJiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICAnbGFiZWwnLFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGh0bWxGb3I6IGlkLFxuICAgICAgICAgICAgICAgIGNsYXNzTmFtZTogJ3NwLXRleHRJbnB1dF9fbGFiZWwnIH0sXG4gICAgICAgICAgICBsYWJlbFxuICAgICAgICApLFxuICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2lucHV0JywgX2V4dGVuZHMoe1xuICAgICAgICAgICAgdHlwZTogdHlwZSxcbiAgICAgICAgICAgIHBsYWNlaG9sZGVyOiBwbGFjZWhvbGRlcixcbiAgICAgICAgICAgIGlkOiBpZCxcbiAgICAgICAgICAgIGNsYXNzTmFtZTogJ3NwLXRleHRJbnB1dF9faW5wdXQnLFxuICAgICAgICAgICAgb25DaGFuZ2U6IGZ1bmN0aW9uIG9uQ2hhbmdlKGUpIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gX29uQ2hhbmdlKGUudGFyZ2V0LnZhbHVlKTtcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB2YWx1ZTogdmFsdWVcbiAgICAgICAgfSwgcmVzdCkpLFxuICAgICAgICBhZmZpeCAmJiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICAnc3BhbicsXG4gICAgICAgICAgICB7IGNsYXNzTmFtZTogJ3NwLXRleHRJbnB1dF9fYWZmaXgnIH0sXG4gICAgICAgICAgICBhZmZpeFxuICAgICAgICApXG4gICAgKTtcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9oZWxwZXJzL2Zvcm0vVGV4dElucHV0LmpzXG4vLyBtb2R1bGUgaWQgPSA5XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///9\n");
    184 
    185 /***/ }),
    186 /* 10 */
     219eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__TextInput_scss__ = __webpack_require__(/*! ./TextInput.scss */ 13);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__TextInput_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__TextInput_scss__);\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n    var _ref$type = _ref.type,\n        type = _ref$type === undefined ? 'text' : _ref$type,\n        label = _ref.label,\n        _ref$placeholder = _ref.placeholder,\n        placeholder = _ref$placeholder === undefined ? '' : _ref$placeholder,\n        _ref$affix = _ref.affix,\n        affix = _ref$affix === undefined ? '' : _ref$affix,\n        _ref$id = _ref.id,\n        id = _ref$id === undefined ? 'sp_textInput_' + Math.random() : _ref$id,\n        _ref$onChange = _ref.onChange,\n        _onChange = _ref$onChange === undefined ? function (f) {\n        return f;\n    } : _ref$onChange,\n        value = _ref.value,\n        _ref$size = _ref.size,\n        size = _ref$size === undefined ? 'small' : _ref$size,\n        rest = _objectWithoutProperties(_ref, ['type', 'label', 'placeholder', 'affix', 'id', 'onChange', 'value', 'size']);\n\n    return wp.element.createElement(\n        'div',\n        { className: 'sp-textInput ' + size },\n        label && wp.element.createElement(\n            'label',\n            {\n                htmlFor: id,\n                className: 'sp-textInput__label' },\n            label\n        ),\n        wp.element.createElement('input', _extends({\n            type: type,\n            placeholder: placeholder,\n            id: id,\n            className: 'sp-textInput__input',\n            onChange: function onChange(e) {\n                return _onChange(e.target.value);\n            },\n            value: value\n        }, rest)),\n        affix && wp.element.createElement(\n            'span',\n            { className: 'sp-textInput__affix' },\n            affix\n        )\n    );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTIuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9UZXh0SW5wdXQuanM/ZGY1NiJdLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgX2V4dGVuZHMgPSBPYmplY3QuYXNzaWduIHx8IGZ1bmN0aW9uICh0YXJnZXQpIHsgZm9yICh2YXIgaSA9IDE7IGkgPCBhcmd1bWVudHMubGVuZ3RoOyBpKyspIHsgdmFyIHNvdXJjZSA9IGFyZ3VtZW50c1tpXTsgZm9yICh2YXIga2V5IGluIHNvdXJjZSkgeyBpZiAoT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKHNvdXJjZSwga2V5KSkgeyB0YXJnZXRba2V5XSA9IHNvdXJjZVtrZXldOyB9IH0gfSByZXR1cm4gdGFyZ2V0OyB9O1xuXG5mdW5jdGlvbiBfb2JqZWN0V2l0aG91dFByb3BlcnRpZXMob2JqLCBrZXlzKSB7IHZhciB0YXJnZXQgPSB7fTsgZm9yICh2YXIgaSBpbiBvYmopIHsgaWYgKGtleXMuaW5kZXhPZihpKSA+PSAwKSBjb250aW51ZTsgaWYgKCFPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwob2JqLCBpKSkgY29udGludWU7IHRhcmdldFtpXSA9IG9ialtpXTsgfSByZXR1cm4gdGFyZ2V0OyB9XG5cbmltcG9ydCAnLi9UZXh0SW5wdXQuc2Nzcyc7XG5cbmV4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAoX3JlZikge1xuICAgIHZhciBfcmVmJHR5cGUgPSBfcmVmLnR5cGUsXG4gICAgICAgIHR5cGUgPSBfcmVmJHR5cGUgPT09IHVuZGVmaW5lZCA/ICd0ZXh0JyA6IF9yZWYkdHlwZSxcbiAgICAgICAgbGFiZWwgPSBfcmVmLmxhYmVsLFxuICAgICAgICBfcmVmJHBsYWNlaG9sZGVyID0gX3JlZi5wbGFjZWhvbGRlcixcbiAgICAgICAgcGxhY2Vob2xkZXIgPSBfcmVmJHBsYWNlaG9sZGVyID09PSB1bmRlZmluZWQgPyAnJyA6IF9yZWYkcGxhY2Vob2xkZXIsXG4gICAgICAgIF9yZWYkYWZmaXggPSBfcmVmLmFmZml4LFxuICAgICAgICBhZmZpeCA9IF9yZWYkYWZmaXggPT09IHVuZGVmaW5lZCA/ICcnIDogX3JlZiRhZmZpeCxcbiAgICAgICAgX3JlZiRpZCA9IF9yZWYuaWQsXG4gICAgICAgIGlkID0gX3JlZiRpZCA9PT0gdW5kZWZpbmVkID8gJ3NwX3RleHRJbnB1dF8nICsgTWF0aC5yYW5kb20oKSA6IF9yZWYkaWQsXG4gICAgICAgIF9yZWYkb25DaGFuZ2UgPSBfcmVmLm9uQ2hhbmdlLFxuICAgICAgICBfb25DaGFuZ2UgPSBfcmVmJG9uQ2hhbmdlID09PSB1bmRlZmluZWQgPyBmdW5jdGlvbiAoZikge1xuICAgICAgICByZXR1cm4gZjtcbiAgICB9IDogX3JlZiRvbkNoYW5nZSxcbiAgICAgICAgdmFsdWUgPSBfcmVmLnZhbHVlLFxuICAgICAgICBfcmVmJHNpemUgPSBfcmVmLnNpemUsXG4gICAgICAgIHNpemUgPSBfcmVmJHNpemUgPT09IHVuZGVmaW5lZCA/ICdzbWFsbCcgOiBfcmVmJHNpemUsXG4gICAgICAgIHJlc3QgPSBfb2JqZWN0V2l0aG91dFByb3BlcnRpZXMoX3JlZiwgWyd0eXBlJywgJ2xhYmVsJywgJ3BsYWNlaG9sZGVyJywgJ2FmZml4JywgJ2lkJywgJ29uQ2hhbmdlJywgJ3ZhbHVlJywgJ3NpemUnXSk7XG5cbiAgICByZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAnZGl2JyxcbiAgICAgICAgeyBjbGFzc05hbWU6ICdzcC10ZXh0SW5wdXQgJyArIHNpemUgfSxcbiAgICAgICAgbGFiZWwgJiYgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgJ2xhYmVsJyxcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBodG1sRm9yOiBpZCxcbiAgICAgICAgICAgICAgICBjbGFzc05hbWU6ICdzcC10ZXh0SW5wdXRfX2xhYmVsJyB9LFxuICAgICAgICAgICAgbGFiZWxcbiAgICAgICAgKSxcbiAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdpbnB1dCcsIF9leHRlbmRzKHtcbiAgICAgICAgICAgIHR5cGU6IHR5cGUsXG4gICAgICAgICAgICBwbGFjZWhvbGRlcjogcGxhY2Vob2xkZXIsXG4gICAgICAgICAgICBpZDogaWQsXG4gICAgICAgICAgICBjbGFzc05hbWU6ICdzcC10ZXh0SW5wdXRfX2lucHV0JyxcbiAgICAgICAgICAgIG9uQ2hhbmdlOiBmdW5jdGlvbiBvbkNoYW5nZShlKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIF9vbkNoYW5nZShlLnRhcmdldC52YWx1ZSk7XG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgdmFsdWU6IHZhbHVlXG4gICAgICAgIH0sIHJlc3QpKSxcbiAgICAgICAgYWZmaXggJiYgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgJ3NwYW4nLFxuICAgICAgICAgICAgeyBjbGFzc05hbWU6ICdzcC10ZXh0SW5wdXRfX2FmZml4JyB9LFxuICAgICAgICAgICAgYWZmaXhcbiAgICAgICAgKVxuICAgICk7XG59KTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9mb3JtL1RleHRJbnB1dC5qc1xuLy8gbW9kdWxlIGlkID0gMTJcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///12\n");
     220
     221/***/ }),
     222/* 13 */
    187223/*!*********************************************************************!*\
    188224  !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/form/TextInput.scss ***!
     
    191227/***/ (function(module, exports) {
    192228
    193 eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTAuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9UZXh0SW5wdXQuc2Nzcz8xZWM4Il0sInNvdXJjZXNDb250ZW50IjpbIi8vIHJlbW92ZWQgYnkgZXh0cmFjdC10ZXh0LXdlYnBhY2stcGx1Z2luXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9UZXh0SW5wdXQuc2Nzc1xuLy8gbW9kdWxlIGlkID0gMTBcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///10\n");
    194 
    195 /***/ }),
    196 /* 11 */
     229eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9UZXh0SW5wdXQuc2Nzcz8xZWM4Il0sInNvdXJjZXNDb250ZW50IjpbIi8vIHJlbW92ZWQgYnkgZXh0cmFjdC10ZXh0LXdlYnBhY2stcGx1Z2luXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9UZXh0SW5wdXQuc2Nzc1xuLy8gbW9kdWxlIGlkID0gMTNcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///13\n");
     230
     231/***/ }),
     232/* 14 */
    197233/*!****************************************************************!*\
    198234  !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/form/Select.js ***!
     
    203239
    204240"use strict";
    205 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Select_scss__ = __webpack_require__(/*! ./Select.scss */ 12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Select_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__Select_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__If__ = __webpack_require__(/*! ../If */ 4);\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n    var label = _ref.label,\n        _ref$placeholder = _ref.placeholder,\n        placeholder = _ref$placeholder === undefined ? '' : _ref$placeholder,\n        _ref$id = _ref.id,\n        id = _ref$id === undefined ? 'sp_select_' + Math.random() : _ref$id,\n        _ref$options = _ref.options,\n        options = _ref$options === undefined ? [] : _ref$options,\n        _ref$onSelect = _ref.onSelect,\n        onSelect = _ref$onSelect === undefined ? function (f) {\n        return f;\n    } : _ref$onSelect,\n        value = _ref.value,\n        _ref$size = _ref.size,\n        size = _ref$size === undefined ? 'small' : _ref$size;\n    return wp.element.createElement(\n        'div',\n        { className: 'sp-select ' + size },\n        label && wp.element.createElement(\n            'label',\n            {\n                htmlFor: id,\n                className: 'sp-select__label' },\n            label\n        ),\n        wp.element.createElement(\n            'select',\n            {\n                className: 'sp-select__input',\n                id: id,\n                value: value,\n                onChange: function onChange(e) {\n                    return onSelect(e.target.value);\n                } },\n            wp.element.createElement(\n                __WEBPACK_IMPORTED_MODULE_1__If__[\"a\" /* default */],\n                { condition: !!placeholder },\n                wp.element.createElement(\n                    'option',\n                    {\n                        value: null,\n                        disabled: true,\n                        hidden: true,\n                        selected: !value ? 'selected' : '' },\n                    placeholder\n                )\n            ),\n            options.map(function (option) {\n                return wp.element.createElement(\n                    'option',\n                    {\n                        value: option.value },\n                    option.label\n                );\n            })\n        )\n    );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTEuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9TZWxlY3QuanM/Y2MwZiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgJy4vU2VsZWN0LnNjc3MnO1xuaW1wb3J0IElmIGZyb20gJy4uL0lmJztcblxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChfcmVmKSB7XG4gICAgdmFyIGxhYmVsID0gX3JlZi5sYWJlbCxcbiAgICAgICAgX3JlZiRwbGFjZWhvbGRlciA9IF9yZWYucGxhY2Vob2xkZXIsXG4gICAgICAgIHBsYWNlaG9sZGVyID0gX3JlZiRwbGFjZWhvbGRlciA9PT0gdW5kZWZpbmVkID8gJycgOiBfcmVmJHBsYWNlaG9sZGVyLFxuICAgICAgICBfcmVmJGlkID0gX3JlZi5pZCxcbiAgICAgICAgaWQgPSBfcmVmJGlkID09PSB1bmRlZmluZWQgPyAnc3Bfc2VsZWN0XycgKyBNYXRoLnJhbmRvbSgpIDogX3JlZiRpZCxcbiAgICAgICAgX3JlZiRvcHRpb25zID0gX3JlZi5vcHRpb25zLFxuICAgICAgICBvcHRpb25zID0gX3JlZiRvcHRpb25zID09PSB1bmRlZmluZWQgPyBbXSA6IF9yZWYkb3B0aW9ucyxcbiAgICAgICAgX3JlZiRvblNlbGVjdCA9IF9yZWYub25TZWxlY3QsXG4gICAgICAgIG9uU2VsZWN0ID0gX3JlZiRvblNlbGVjdCA9PT0gdW5kZWZpbmVkID8gZnVuY3Rpb24gKGYpIHtcbiAgICAgICAgcmV0dXJuIGY7XG4gICAgfSA6IF9yZWYkb25TZWxlY3QsXG4gICAgICAgIHZhbHVlID0gX3JlZi52YWx1ZSxcbiAgICAgICAgX3JlZiRzaXplID0gX3JlZi5zaXplLFxuICAgICAgICBzaXplID0gX3JlZiRzaXplID09PSB1bmRlZmluZWQgPyAnc21hbGwnIDogX3JlZiRzaXplO1xuICAgIHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICdkaXYnLFxuICAgICAgICB7IGNsYXNzTmFtZTogJ3NwLXNlbGVjdCAnICsgc2l6ZSB9LFxuICAgICAgICBsYWJlbCAmJiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICAnbGFiZWwnLFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGh0bWxGb3I6IGlkLFxuICAgICAgICAgICAgICAgIGNsYXNzTmFtZTogJ3NwLXNlbGVjdF9fbGFiZWwnIH0sXG4gICAgICAgICAgICBsYWJlbFxuICAgICAgICApLFxuICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICAnc2VsZWN0JyxcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBjbGFzc05hbWU6ICdzcC1zZWxlY3RfX2lucHV0JyxcbiAgICAgICAgICAgICAgICBpZDogaWQsXG4gICAgICAgICAgICAgICAgdmFsdWU6IHZhbHVlLFxuICAgICAgICAgICAgICAgIG9uQ2hhbmdlOiBmdW5jdGlvbiBvbkNoYW5nZShlKSB7XG4gICAgICAgICAgICAgICAgICAgIHJldHVybiBvblNlbGVjdChlLnRhcmdldC52YWx1ZSk7XG4gICAgICAgICAgICAgICAgfSB9LFxuICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgICAgIElmLFxuICAgICAgICAgICAgICAgIHsgY29uZGl0aW9uOiAhIXBsYWNlaG9sZGVyIH0sXG4gICAgICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgICAgICAgICAnb3B0aW9uJyxcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNhYmxlZDogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGhpZGRlbjogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdGVkOiAhdmFsdWUgPyAnc2VsZWN0ZWQnIDogJycgfSxcbiAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXJcbiAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgb3B0aW9ucy5tYXAoZnVuY3Rpb24gKG9wdGlvbikge1xuICAgICAgICAgICAgICAgIHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICAgICAgICAgICdvcHRpb24nLFxuICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogb3B0aW9uLnZhbHVlIH0sXG4gICAgICAgICAgICAgICAgICAgIG9wdGlvbi5sYWJlbFxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9KVxuICAgICAgICApXG4gICAgKTtcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9oZWxwZXJzL2Zvcm0vU2VsZWN0LmpzXG4vLyBtb2R1bGUgaWQgPSAxMVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///11\n");
    206 
    207 /***/ }),
    208 /* 12 */
     241eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Select_scss__ = __webpack_require__(/*! ./Select.scss */ 15);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Select_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__Select_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__If__ = __webpack_require__(/*! ../If */ 5);\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n    var label = _ref.label,\n        _ref$placeholder = _ref.placeholder,\n        placeholder = _ref$placeholder === undefined ? '' : _ref$placeholder,\n        _ref$id = _ref.id,\n        id = _ref$id === undefined ? 'sp_select_' + Math.random() : _ref$id,\n        _ref$options = _ref.options,\n        options = _ref$options === undefined ? [] : _ref$options,\n        _ref$onSelect = _ref.onSelect,\n        onSelect = _ref$onSelect === undefined ? function (f) {\n        return f;\n    } : _ref$onSelect,\n        value = _ref.value,\n        _ref$size = _ref.size,\n        size = _ref$size === undefined ? 'small' : _ref$size;\n    return wp.element.createElement(\n        'div',\n        { className: 'sp-select ' + size },\n        label && wp.element.createElement(\n            'label',\n            {\n                htmlFor: id,\n                className: 'sp-select__label' },\n            label\n        ),\n        wp.element.createElement(\n            'select',\n            {\n                className: 'sp-select__input',\n                id: id,\n                value: value,\n                onChange: function onChange(e) {\n                    return onSelect(e.target.value);\n                } },\n            wp.element.createElement(\n                __WEBPACK_IMPORTED_MODULE_1__If__[\"a\" /* default */],\n                { condition: !!placeholder },\n                wp.element.createElement(\n                    'option',\n                    {\n                        value: null,\n                        disabled: true,\n                        hidden: true,\n                        selected: !value ? 'selected' : '' },\n                    placeholder\n                )\n            ),\n            options.map(function (option) {\n                return wp.element.createElement(\n                    'option',\n                    {\n                        value: option.value },\n                    option.label\n                );\n            })\n        )\n    );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTQuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9TZWxlY3QuanM/Y2MwZiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgJy4vU2VsZWN0LnNjc3MnO1xuaW1wb3J0IElmIGZyb20gJy4uL0lmJztcblxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChfcmVmKSB7XG4gICAgdmFyIGxhYmVsID0gX3JlZi5sYWJlbCxcbiAgICAgICAgX3JlZiRwbGFjZWhvbGRlciA9IF9yZWYucGxhY2Vob2xkZXIsXG4gICAgICAgIHBsYWNlaG9sZGVyID0gX3JlZiRwbGFjZWhvbGRlciA9PT0gdW5kZWZpbmVkID8gJycgOiBfcmVmJHBsYWNlaG9sZGVyLFxuICAgICAgICBfcmVmJGlkID0gX3JlZi5pZCxcbiAgICAgICAgaWQgPSBfcmVmJGlkID09PSB1bmRlZmluZWQgPyAnc3Bfc2VsZWN0XycgKyBNYXRoLnJhbmRvbSgpIDogX3JlZiRpZCxcbiAgICAgICAgX3JlZiRvcHRpb25zID0gX3JlZi5vcHRpb25zLFxuICAgICAgICBvcHRpb25zID0gX3JlZiRvcHRpb25zID09PSB1bmRlZmluZWQgPyBbXSA6IF9yZWYkb3B0aW9ucyxcbiAgICAgICAgX3JlZiRvblNlbGVjdCA9IF9yZWYub25TZWxlY3QsXG4gICAgICAgIG9uU2VsZWN0ID0gX3JlZiRvblNlbGVjdCA9PT0gdW5kZWZpbmVkID8gZnVuY3Rpb24gKGYpIHtcbiAgICAgICAgcmV0dXJuIGY7XG4gICAgfSA6IF9yZWYkb25TZWxlY3QsXG4gICAgICAgIHZhbHVlID0gX3JlZi52YWx1ZSxcbiAgICAgICAgX3JlZiRzaXplID0gX3JlZi5zaXplLFxuICAgICAgICBzaXplID0gX3JlZiRzaXplID09PSB1bmRlZmluZWQgPyAnc21hbGwnIDogX3JlZiRzaXplO1xuICAgIHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICdkaXYnLFxuICAgICAgICB7IGNsYXNzTmFtZTogJ3NwLXNlbGVjdCAnICsgc2l6ZSB9LFxuICAgICAgICBsYWJlbCAmJiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICAnbGFiZWwnLFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGh0bWxGb3I6IGlkLFxuICAgICAgICAgICAgICAgIGNsYXNzTmFtZTogJ3NwLXNlbGVjdF9fbGFiZWwnIH0sXG4gICAgICAgICAgICBsYWJlbFxuICAgICAgICApLFxuICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICAnc2VsZWN0JyxcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBjbGFzc05hbWU6ICdzcC1zZWxlY3RfX2lucHV0JyxcbiAgICAgICAgICAgICAgICBpZDogaWQsXG4gICAgICAgICAgICAgICAgdmFsdWU6IHZhbHVlLFxuICAgICAgICAgICAgICAgIG9uQ2hhbmdlOiBmdW5jdGlvbiBvbkNoYW5nZShlKSB7XG4gICAgICAgICAgICAgICAgICAgIHJldHVybiBvblNlbGVjdChlLnRhcmdldC52YWx1ZSk7XG4gICAgICAgICAgICAgICAgfSB9LFxuICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgICAgIElmLFxuICAgICAgICAgICAgICAgIHsgY29uZGl0aW9uOiAhIXBsYWNlaG9sZGVyIH0sXG4gICAgICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgICAgICAgICAnb3B0aW9uJyxcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNhYmxlZDogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGhpZGRlbjogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdGVkOiAhdmFsdWUgPyAnc2VsZWN0ZWQnIDogJycgfSxcbiAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXJcbiAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgb3B0aW9ucy5tYXAoZnVuY3Rpb24gKG9wdGlvbikge1xuICAgICAgICAgICAgICAgIHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICAgICAgICAgICdvcHRpb24nLFxuICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogb3B0aW9uLnZhbHVlIH0sXG4gICAgICAgICAgICAgICAgICAgIG9wdGlvbi5sYWJlbFxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9KVxuICAgICAgICApXG4gICAgKTtcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9oZWxwZXJzL2Zvcm0vU2VsZWN0LmpzXG4vLyBtb2R1bGUgaWQgPSAxNFxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///14\n");
     242
     243/***/ }),
     244/* 15 */
    209245/*!******************************************************************!*\
    210246  !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/form/Select.scss ***!
     
    213249/***/ (function(module, exports) {
    214250
    215 eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTIuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9TZWxlY3Quc2Nzcz8xZDMwIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIHJlbW92ZWQgYnkgZXh0cmFjdC10ZXh0LXdlYnBhY2stcGx1Z2luXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9TZWxlY3Quc2Nzc1xuLy8gbW9kdWxlIGlkID0gMTJcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///12\n");
    216 
    217 /***/ }),
    218 /* 13 */
     251eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTUuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9TZWxlY3Quc2Nzcz8xZDMwIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIHJlbW92ZWQgYnkgZXh0cmFjdC10ZXh0LXdlYnBhY2stcGx1Z2luXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9TZWxlY3Quc2Nzc1xuLy8gbW9kdWxlIGlkID0gMTVcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///15\n");
     252
     253/***/ }),
     254/* 16 */
    219255/*!****************************************************************!*\
    220256  !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/form/Button.js ***!
     
    225261
    226262"use strict";
    227 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Button_scss__ = __webpack_require__(/*! ./Button.scss */ 14);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Button_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__Button_scss__);\n\n\nvar getButtonClassname = function getButtonClassname(_ref) {\n    var isSolid = _ref.isSolid;\n\n    if (isSolid) return 'solid';\n    return 'default';\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref2) {\n    var value = _ref2.value,\n        children = _ref2.children,\n        _ref2$className = _ref2.className,\n        className = _ref2$className === undefined ? '' : _ref2$className,\n        _ref2$style = _ref2.style,\n        style = _ref2$style === undefined ? {} : _ref2$style,\n        _ref2$isDefault = _ref2.isDefault,\n        isDefault = _ref2$isDefault === undefined ? false : _ref2$isDefault,\n        _ref2$isSolid = _ref2.isSolid,\n        isSolid = _ref2$isSolid === undefined ? false : _ref2$isSolid,\n        _ref2$onClick = _ref2.onClick,\n        onClick = _ref2$onClick === undefined ? function (f) {\n        return f;\n    } : _ref2$onClick;\n    return wp.element.createElement(\n        'button',\n        {\n            className: 'sp-button ' + getButtonClassname({ isSolid: isSolid }),\n            style: style,\n            onClick: onClick },\n        value || children\n    );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9CdXR0b24uanM/YTFiYiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgJy4vQnV0dG9uLnNjc3MnO1xuXG52YXIgZ2V0QnV0dG9uQ2xhc3NuYW1lID0gZnVuY3Rpb24gZ2V0QnV0dG9uQ2xhc3NuYW1lKF9yZWYpIHtcbiAgICB2YXIgaXNTb2xpZCA9IF9yZWYuaXNTb2xpZDtcblxuICAgIGlmIChpc1NvbGlkKSByZXR1cm4gJ3NvbGlkJztcbiAgICByZXR1cm4gJ2RlZmF1bHQnO1xufTtcblxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChfcmVmMikge1xuICAgIHZhciB2YWx1ZSA9IF9yZWYyLnZhbHVlLFxuICAgICAgICBjaGlsZHJlbiA9IF9yZWYyLmNoaWxkcmVuLFxuICAgICAgICBfcmVmMiRjbGFzc05hbWUgPSBfcmVmMi5jbGFzc05hbWUsXG4gICAgICAgIGNsYXNzTmFtZSA9IF9yZWYyJGNsYXNzTmFtZSA9PT0gdW5kZWZpbmVkID8gJycgOiBfcmVmMiRjbGFzc05hbWUsXG4gICAgICAgIF9yZWYyJHN0eWxlID0gX3JlZjIuc3R5bGUsXG4gICAgICAgIHN0eWxlID0gX3JlZjIkc3R5bGUgPT09IHVuZGVmaW5lZCA/IHt9IDogX3JlZjIkc3R5bGUsXG4gICAgICAgIF9yZWYyJGlzRGVmYXVsdCA9IF9yZWYyLmlzRGVmYXVsdCxcbiAgICAgICAgaXNEZWZhdWx0ID0gX3JlZjIkaXNEZWZhdWx0ID09PSB1bmRlZmluZWQgPyBmYWxzZSA6IF9yZWYyJGlzRGVmYXVsdCxcbiAgICAgICAgX3JlZjIkaXNTb2xpZCA9IF9yZWYyLmlzU29saWQsXG4gICAgICAgIGlzU29saWQgPSBfcmVmMiRpc1NvbGlkID09PSB1bmRlZmluZWQgPyBmYWxzZSA6IF9yZWYyJGlzU29saWQsXG4gICAgICAgIF9yZWYyJG9uQ2xpY2sgPSBfcmVmMi5vbkNsaWNrLFxuICAgICAgICBvbkNsaWNrID0gX3JlZjIkb25DbGljayA9PT0gdW5kZWZpbmVkID8gZnVuY3Rpb24gKGYpIHtcbiAgICAgICAgcmV0dXJuIGY7XG4gICAgfSA6IF9yZWYyJG9uQ2xpY2s7XG4gICAgcmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgJ2J1dHRvbicsXG4gICAgICAgIHtcbiAgICAgICAgICAgIGNsYXNzTmFtZTogJ3NwLWJ1dHRvbiAnICsgZ2V0QnV0dG9uQ2xhc3NuYW1lKHsgaXNTb2xpZDogaXNTb2xpZCB9KSxcbiAgICAgICAgICAgIHN0eWxlOiBzdHlsZSxcbiAgICAgICAgICAgIG9uQ2xpY2s6IG9uQ2xpY2sgfSxcbiAgICAgICAgdmFsdWUgfHwgY2hpbGRyZW5cbiAgICApO1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9CdXR0b24uanNcbi8vIG1vZHVsZSBpZCA9IDEzXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///13\n");
    228 
    229 /***/ }),
    230 /* 14 */
     263eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Button_scss__ = __webpack_require__(/*! ./Button.scss */ 17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Button_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__Button_scss__);\n\n\nvar getButtonClassname = function getButtonClassname(_ref) {\n    var isSolid = _ref.isSolid;\n\n    if (isSolid) return 'solid';\n    return 'default';\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref2) {\n    var value = _ref2.value,\n        children = _ref2.children,\n        _ref2$className = _ref2.className,\n        className = _ref2$className === undefined ? '' : _ref2$className,\n        _ref2$style = _ref2.style,\n        style = _ref2$style === undefined ? {} : _ref2$style,\n        _ref2$isDefault = _ref2.isDefault,\n        isDefault = _ref2$isDefault === undefined ? false : _ref2$isDefault,\n        _ref2$isSolid = _ref2.isSolid,\n        isSolid = _ref2$isSolid === undefined ? false : _ref2$isSolid,\n        _ref2$onClick = _ref2.onClick,\n        onClick = _ref2$onClick === undefined ? function (f) {\n        return f;\n    } : _ref2$onClick;\n    return wp.element.createElement(\n        'button',\n        {\n            className: 'sp-button ' + getButtonClassname({ isSolid: isSolid }),\n            style: style,\n            onClick: onClick },\n        value || children\n    );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTYuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9CdXR0b24uanM/YTFiYiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgJy4vQnV0dG9uLnNjc3MnO1xuXG52YXIgZ2V0QnV0dG9uQ2xhc3NuYW1lID0gZnVuY3Rpb24gZ2V0QnV0dG9uQ2xhc3NuYW1lKF9yZWYpIHtcbiAgICB2YXIgaXNTb2xpZCA9IF9yZWYuaXNTb2xpZDtcblxuICAgIGlmIChpc1NvbGlkKSByZXR1cm4gJ3NvbGlkJztcbiAgICByZXR1cm4gJ2RlZmF1bHQnO1xufTtcblxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChfcmVmMikge1xuICAgIHZhciB2YWx1ZSA9IF9yZWYyLnZhbHVlLFxuICAgICAgICBjaGlsZHJlbiA9IF9yZWYyLmNoaWxkcmVuLFxuICAgICAgICBfcmVmMiRjbGFzc05hbWUgPSBfcmVmMi5jbGFzc05hbWUsXG4gICAgICAgIGNsYXNzTmFtZSA9IF9yZWYyJGNsYXNzTmFtZSA9PT0gdW5kZWZpbmVkID8gJycgOiBfcmVmMiRjbGFzc05hbWUsXG4gICAgICAgIF9yZWYyJHN0eWxlID0gX3JlZjIuc3R5bGUsXG4gICAgICAgIHN0eWxlID0gX3JlZjIkc3R5bGUgPT09IHVuZGVmaW5lZCA/IHt9IDogX3JlZjIkc3R5bGUsXG4gICAgICAgIF9yZWYyJGlzRGVmYXVsdCA9IF9yZWYyLmlzRGVmYXVsdCxcbiAgICAgICAgaXNEZWZhdWx0ID0gX3JlZjIkaXNEZWZhdWx0ID09PSB1bmRlZmluZWQgPyBmYWxzZSA6IF9yZWYyJGlzRGVmYXVsdCxcbiAgICAgICAgX3JlZjIkaXNTb2xpZCA9IF9yZWYyLmlzU29saWQsXG4gICAgICAgIGlzU29saWQgPSBfcmVmMiRpc1NvbGlkID09PSB1bmRlZmluZWQgPyBmYWxzZSA6IF9yZWYyJGlzU29saWQsXG4gICAgICAgIF9yZWYyJG9uQ2xpY2sgPSBfcmVmMi5vbkNsaWNrLFxuICAgICAgICBvbkNsaWNrID0gX3JlZjIkb25DbGljayA9PT0gdW5kZWZpbmVkID8gZnVuY3Rpb24gKGYpIHtcbiAgICAgICAgcmV0dXJuIGY7XG4gICAgfSA6IF9yZWYyJG9uQ2xpY2s7XG4gICAgcmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgJ2J1dHRvbicsXG4gICAgICAgIHtcbiAgICAgICAgICAgIGNsYXNzTmFtZTogJ3NwLWJ1dHRvbiAnICsgZ2V0QnV0dG9uQ2xhc3NuYW1lKHsgaXNTb2xpZDogaXNTb2xpZCB9KSxcbiAgICAgICAgICAgIHN0eWxlOiBzdHlsZSxcbiAgICAgICAgICAgIG9uQ2xpY2s6IG9uQ2xpY2sgfSxcbiAgICAgICAgdmFsdWUgfHwgY2hpbGRyZW5cbiAgICApO1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9CdXR0b24uanNcbi8vIG1vZHVsZSBpZCA9IDE2XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///16\n");
     264
     265/***/ }),
     266/* 17 */
    231267/*!******************************************************************!*\
    232268  !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/form/Button.scss ***!
     
    235271/***/ (function(module, exports) {
    236272
    237 eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTQuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9CdXR0b24uc2Nzcz84ZWJiIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIHJlbW92ZWQgYnkgZXh0cmFjdC10ZXh0LXdlYnBhY2stcGx1Z2luXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9CdXR0b24uc2Nzc1xuLy8gbW9kdWxlIGlkID0gMTRcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///14\n");
    238 
    239 /***/ }),
    240 /* 15 */
     273eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTcuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9CdXR0b24uc2Nzcz84ZWJiIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIHJlbW92ZWQgYnkgZXh0cmFjdC10ZXh0LXdlYnBhY2stcGx1Z2luXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9CdXR0b24uc2Nzc1xuLy8gbW9kdWxlIGlkID0gMTdcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///17\n");
     274
     275/***/ }),
     276/* 18 */
    241277/*!******************************************************************!*\
    242278  !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/form/Checkbox.js ***!
     
    247283
    248284"use strict";
    249 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Checkbox_scss__ = __webpack_require__(/*! ./Checkbox.scss */ 16);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Checkbox_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__Checkbox_scss__);\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n    var label = _ref.label,\n        _ref$id = _ref.id,\n        id = _ref$id === undefined ? \"sp_select_\" + Math.random() : _ref$id,\n        _ref$onChange = _ref.onChange,\n        _onChange = _ref$onChange === undefined ? function (f) {\n        return f;\n    } : _ref$onChange,\n        checked = _ref.checked;\n\n    return wp.element.createElement(\n        \"div\",\n        { className: \"sp-checkbox\" },\n        wp.element.createElement(\"input\", {\n            className: \"sp-checkbox__input\",\n            id: id,\n            type: \"checkbox\",\n            checked: checked,\n            onChange: function onChange(e) {\n                return _onChange(e.target.checked);\n            }\n        }),\n        label && wp.element.createElement(\n            \"label\",\n            {\n                className: \"sp-checkbox__label\",\n                htmlFor: id },\n            label\n        )\n    );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTUuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9DaGVja2JveC5qcz8yNDFhIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAnLi9DaGVja2JveC5zY3NzJztcblxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChfcmVmKSB7XG4gICAgdmFyIGxhYmVsID0gX3JlZi5sYWJlbCxcbiAgICAgICAgX3JlZiRpZCA9IF9yZWYuaWQsXG4gICAgICAgIGlkID0gX3JlZiRpZCA9PT0gdW5kZWZpbmVkID8gXCJzcF9zZWxlY3RfXCIgKyBNYXRoLnJhbmRvbSgpIDogX3JlZiRpZCxcbiAgICAgICAgX3JlZiRvbkNoYW5nZSA9IF9yZWYub25DaGFuZ2UsXG4gICAgICAgIF9vbkNoYW5nZSA9IF9yZWYkb25DaGFuZ2UgPT09IHVuZGVmaW5lZCA/IGZ1bmN0aW9uIChmKSB7XG4gICAgICAgIHJldHVybiBmO1xuICAgIH0gOiBfcmVmJG9uQ2hhbmdlLFxuICAgICAgICBjaGVja2VkID0gX3JlZi5jaGVja2VkO1xuXG4gICAgcmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgXCJkaXZcIixcbiAgICAgICAgeyBjbGFzc05hbWU6IFwic3AtY2hlY2tib3hcIiB9LFxuICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXCJpbnB1dFwiLCB7XG4gICAgICAgICAgICBjbGFzc05hbWU6IFwic3AtY2hlY2tib3hfX2lucHV0XCIsXG4gICAgICAgICAgICBpZDogaWQsXG4gICAgICAgICAgICB0eXBlOiBcImNoZWNrYm94XCIsXG4gICAgICAgICAgICBjaGVja2VkOiBjaGVja2VkLFxuICAgICAgICAgICAgb25DaGFuZ2U6IGZ1bmN0aW9uIG9uQ2hhbmdlKGUpIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gX29uQ2hhbmdlKGUudGFyZ2V0LmNoZWNrZWQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9KSxcbiAgICAgICAgbGFiZWwgJiYgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgXCJsYWJlbFwiLFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGNsYXNzTmFtZTogXCJzcC1jaGVja2JveF9fbGFiZWxcIixcbiAgICAgICAgICAgICAgICBodG1sRm9yOiBpZCB9LFxuICAgICAgICAgICAgbGFiZWxcbiAgICAgICAgKVxuICAgICk7XG59KTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9mb3JtL0NoZWNrYm94LmpzXG4vLyBtb2R1bGUgaWQgPSAxNVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///15\n");
    250 
    251 /***/ }),
    252 /* 16 */
     285eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Checkbox_scss__ = __webpack_require__(/*! ./Checkbox.scss */ 19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Checkbox_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__Checkbox_scss__);\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n    var label = _ref.label,\n        _ref$id = _ref.id,\n        id = _ref$id === undefined ? \"sp_select_\" + Math.random() : _ref$id,\n        _ref$onChange = _ref.onChange,\n        _onChange = _ref$onChange === undefined ? function (f) {\n        return f;\n    } : _ref$onChange,\n        checked = _ref.checked;\n\n    return wp.element.createElement(\n        \"div\",\n        { className: \"sp-checkbox\" },\n        wp.element.createElement(\"input\", {\n            className: \"sp-checkbox__input\",\n            id: id,\n            type: \"checkbox\",\n            checked: checked,\n            onChange: function onChange(e) {\n                return _onChange(e.target.checked);\n            }\n        }),\n        label && wp.element.createElement(\n            \"label\",\n            {\n                className: \"sp-checkbox__label\",\n                htmlFor: id },\n            label\n        )\n    );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTguanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9DaGVja2JveC5qcz8yNDFhIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAnLi9DaGVja2JveC5zY3NzJztcblxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChfcmVmKSB7XG4gICAgdmFyIGxhYmVsID0gX3JlZi5sYWJlbCxcbiAgICAgICAgX3JlZiRpZCA9IF9yZWYuaWQsXG4gICAgICAgIGlkID0gX3JlZiRpZCA9PT0gdW5kZWZpbmVkID8gXCJzcF9zZWxlY3RfXCIgKyBNYXRoLnJhbmRvbSgpIDogX3JlZiRpZCxcbiAgICAgICAgX3JlZiRvbkNoYW5nZSA9IF9yZWYub25DaGFuZ2UsXG4gICAgICAgIF9vbkNoYW5nZSA9IF9yZWYkb25DaGFuZ2UgPT09IHVuZGVmaW5lZCA/IGZ1bmN0aW9uIChmKSB7XG4gICAgICAgIHJldHVybiBmO1xuICAgIH0gOiBfcmVmJG9uQ2hhbmdlLFxuICAgICAgICBjaGVja2VkID0gX3JlZi5jaGVja2VkO1xuXG4gICAgcmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgXCJkaXZcIixcbiAgICAgICAgeyBjbGFzc05hbWU6IFwic3AtY2hlY2tib3hcIiB9LFxuICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXCJpbnB1dFwiLCB7XG4gICAgICAgICAgICBjbGFzc05hbWU6IFwic3AtY2hlY2tib3hfX2lucHV0XCIsXG4gICAgICAgICAgICBpZDogaWQsXG4gICAgICAgICAgICB0eXBlOiBcImNoZWNrYm94XCIsXG4gICAgICAgICAgICBjaGVja2VkOiBjaGVja2VkLFxuICAgICAgICAgICAgb25DaGFuZ2U6IGZ1bmN0aW9uIG9uQ2hhbmdlKGUpIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gX29uQ2hhbmdlKGUudGFyZ2V0LmNoZWNrZWQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9KSxcbiAgICAgICAgbGFiZWwgJiYgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgXCJsYWJlbFwiLFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGNsYXNzTmFtZTogXCJzcC1jaGVja2JveF9fbGFiZWxcIixcbiAgICAgICAgICAgICAgICBodG1sRm9yOiBpZCB9LFxuICAgICAgICAgICAgbGFiZWxcbiAgICAgICAgKVxuICAgICk7XG59KTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9mb3JtL0NoZWNrYm94LmpzXG4vLyBtb2R1bGUgaWQgPSAxOFxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///18\n");
     286
     287/***/ }),
     288/* 19 */
    253289/*!********************************************************************!*\
    254290  !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/form/Checkbox.scss ***!
     
    257293/***/ (function(module, exports) {
    258294
    259 eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTYuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9DaGVja2JveC5zY3NzPzZmNWIiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gcmVtb3ZlZCBieSBleHRyYWN0LXRleHQtd2VicGFjay1wbHVnaW5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9mb3JtL0NoZWNrYm94LnNjc3Ncbi8vIG1vZHVsZSBpZCA9IDE2XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///16\n");
    260 
    261 /***/ }),
    262 /* 17 */
     295eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTkuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9DaGVja2JveC5zY3NzPzZmNWIiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gcmVtb3ZlZCBieSBleHRyYWN0LXRleHQtd2VicGFjay1wbHVnaW5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9mb3JtL0NoZWNrYm94LnNjc3Ncbi8vIG1vZHVsZSBpZCA9IDE5XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///19\n");
     296
     297/***/ }),
     298/* 20 */
    263299/*!**************************************************************!*\
    264300  !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/PayButton.js ***!
     
    269305
    270306"use strict";
    271 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__SvgIcon__ = __webpack_require__(/*! ./SvgIcon */ 2);\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nfunction _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\n\n\nvar ContainerStyle = function ContainerStyle(style) {\n\treturn _extends({\n\t\tposition: 'relative',\n\t\tminHeight: '62px'\n\t}, style);\n};\n\nvar PayButtonStyle = function PayButtonStyle(style) {\n\treturn _extends({\n\t\tlineHeight: '40px',\n\t\tborderRadius: '5px',\n\t\tpadding: '0 20px',\n\t\tcolor: '#fff',\n\t\tbackgroundColor: '#35CEFF',\n\t\tfontWeight: 'bold',\n\t\tcursor: 'pointer',\n\t\toutline: 'none',\n\t\tzIndex: '10'\n\t}, style);\n};\n\nvar PayButtonIconStyle = {\n\tfill: 'rgba(255, 255, 255, 0.8)',\n\tmarginRight: '5px',\n\tverticalAlign: 'middle'\n};\n\nvar types = {\n\tpaywall: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__SvgIcon__[\"a\" /* default */], {\n\t\ttype: 'eye',\n\t\tstyle: PayButtonIconStyle,\n\t\twidth: '18',\n\t\theight: '12'\n\t}),\n\timage: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__SvgIcon__[\"a\" /* default */], {\n\t\ttype: 'eye',\n\t\tstyle: PayButtonIconStyle,\n\t\twidth: '18',\n\t\theight: '12'\n\t}),\n\taudio: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__SvgIcon__[\"a\" /* default */], {\n\t\ttype: 'audio',\n\t\tstyle: PayButtonIconStyle,\n\t\tsize: '15'\n\t}),\n\tvideo: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__SvgIcon__[\"a\" /* default */], {\n\t\ttype: 'play',\n\t\tstyle: PayButtonIconStyle,\n\t\tsize: '15'\n\t}),\n\tfile: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__SvgIcon__[\"a\" /* default */], {\n\t\ttype: 'folder',\n\t\tstyle: PayButtonIconStyle,\n\t\tsize: '15'\n\t}),\n\tdonation: wp.element.createElement('span', {\n\t\tclassName: 'dashicons dashicons-heart',\n\t\tstyle: PayButtonIconStyle })\n};\n\nvar blockLetter = wp.element.createElement('div', { style: { display: 'inline-block', height: '18px', width: '10px', background: '#d4e8ec', marginBottom: '2px' } });\nvar blockSpace = wp.element.createElement('div', { style: { display: 'inline-block', height: '18px', width: '10px', background: 'transparent', marginBottom: '2px' } });\n\nvar paywallBlockText = [].concat(_toConsumableArray(Array(300))).map(function (letter, i) {\n\treturn Math.random() > 0.1 || i < 5 ? blockLetter : blockSpace;\n});\n\nvar Button = function Button(_ref) {\n\tvar type = _ref.type,\n\t    price = _ref.price,\n\t    style = _ref.style;\n\treturn wp.element.createElement(\n\t\t'button',\n\t\t{ style: PayButtonStyle(style) },\n\t\ttypes[type],\n\t\t' Pay ',\n\t\tprice || 0\n\t);\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (props) {\n\treturn wp.element.createElement(\n\t\t'div',\n\t\t{ style: ContainerStyle(props.containerStyle) },\n\t\twp.element.createElement(Button, _extends({}, props, { style: _extends({}, props.style, { position: 'absolute', top: '10px', left: '10px' }) })),\n\t\tprops.type === 'paywall' ? paywallBlockText : props.children\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTcuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvUGF5QnV0dG9uLmpzPzBlNDMiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIF9leHRlbmRzID0gT2JqZWN0LmFzc2lnbiB8fCBmdW5jdGlvbiAodGFyZ2V0KSB7IGZvciAodmFyIGkgPSAxOyBpIDwgYXJndW1lbnRzLmxlbmd0aDsgaSsrKSB7IHZhciBzb3VyY2UgPSBhcmd1bWVudHNbaV07IGZvciAodmFyIGtleSBpbiBzb3VyY2UpIHsgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChzb3VyY2UsIGtleSkpIHsgdGFyZ2V0W2tleV0gPSBzb3VyY2Vba2V5XTsgfSB9IH0gcmV0dXJuIHRhcmdldDsgfTtcblxuZnVuY3Rpb24gX3RvQ29uc3VtYWJsZUFycmF5KGFycikgeyBpZiAoQXJyYXkuaXNBcnJheShhcnIpKSB7IGZvciAodmFyIGkgPSAwLCBhcnIyID0gQXJyYXkoYXJyLmxlbmd0aCk7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsgYXJyMltpXSA9IGFycltpXTsgfSByZXR1cm4gYXJyMjsgfSBlbHNlIHsgcmV0dXJuIEFycmF5LmZyb20oYXJyKTsgfSB9XG5cbmltcG9ydCBTdmdJY29uIGZyb20gJy4vU3ZnSWNvbic7XG5cbnZhciBDb250YWluZXJTdHlsZSA9IGZ1bmN0aW9uIENvbnRhaW5lclN0eWxlKHN0eWxlKSB7XG5cdHJldHVybiBfZXh0ZW5kcyh7XG5cdFx0cG9zaXRpb246ICdyZWxhdGl2ZScsXG5cdFx0bWluSGVpZ2h0OiAnNjJweCdcblx0fSwgc3R5bGUpO1xufTtcblxudmFyIFBheUJ1dHRvblN0eWxlID0gZnVuY3Rpb24gUGF5QnV0dG9uU3R5bGUoc3R5bGUpIHtcblx0cmV0dXJuIF9leHRlbmRzKHtcblx0XHRsaW5lSGVpZ2h0OiAnNDBweCcsXG5cdFx0Ym9yZGVyUmFkaXVzOiAnNXB4Jyxcblx0XHRwYWRkaW5nOiAnMCAyMHB4Jyxcblx0XHRjb2xvcjogJyNmZmYnLFxuXHRcdGJhY2tncm91bmRDb2xvcjogJyMzNUNFRkYnLFxuXHRcdGZvbnRXZWlnaHQ6ICdib2xkJyxcblx0XHRjdXJzb3I6ICdwb2ludGVyJyxcblx0XHRvdXRsaW5lOiAnbm9uZScsXG5cdFx0ekluZGV4OiAnMTAnXG5cdH0sIHN0eWxlKTtcbn07XG5cbnZhciBQYXlCdXR0b25JY29uU3R5bGUgPSB7XG5cdGZpbGw6ICdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCknLFxuXHRtYXJnaW5SaWdodDogJzVweCcsXG5cdHZlcnRpY2FsQWxpZ246ICdtaWRkbGUnXG59O1xuXG52YXIgdHlwZXMgPSB7XG5cdHBheXdhbGw6IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTdmdJY29uLCB7XG5cdFx0dHlwZTogJ2V5ZScsXG5cdFx0c3R5bGU6IFBheUJ1dHRvbkljb25TdHlsZSxcblx0XHR3aWR0aDogJzE4Jyxcblx0XHRoZWlnaHQ6ICcxMidcblx0fSksXG5cdGltYWdlOiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU3ZnSWNvbiwge1xuXHRcdHR5cGU6ICdleWUnLFxuXHRcdHN0eWxlOiBQYXlCdXR0b25JY29uU3R5bGUsXG5cdFx0d2lkdGg6ICcxOCcsXG5cdFx0aGVpZ2h0OiAnMTInXG5cdH0pLFxuXHRhdWRpbzogd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFN2Z0ljb24sIHtcblx0XHR0eXBlOiAnYXVkaW8nLFxuXHRcdHN0eWxlOiBQYXlCdXR0b25JY29uU3R5bGUsXG5cdFx0c2l6ZTogJzE1J1xuXHR9KSxcblx0dmlkZW86IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTdmdJY29uLCB7XG5cdFx0dHlwZTogJ3BsYXknLFxuXHRcdHN0eWxlOiBQYXlCdXR0b25JY29uU3R5bGUsXG5cdFx0c2l6ZTogJzE1J1xuXHR9KSxcblx0ZmlsZTogd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFN2Z0ljb24sIHtcblx0XHR0eXBlOiAnZm9sZGVyJyxcblx0XHRzdHlsZTogUGF5QnV0dG9uSWNvblN0eWxlLFxuXHRcdHNpemU6ICcxNSdcblx0fSksXG5cdGRvbmF0aW9uOiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ3NwYW4nLCB7XG5cdFx0Y2xhc3NOYW1lOiAnZGFzaGljb25zIGRhc2hpY29ucy1oZWFydCcsXG5cdFx0c3R5bGU6IFBheUJ1dHRvbkljb25TdHlsZSB9KVxufTtcblxudmFyIGJsb2NrTGV0dGVyID0gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdkaXYnLCB7IHN0eWxlOiB7IGRpc3BsYXk6ICdpbmxpbmUtYmxvY2snLCBoZWlnaHQ6ICcxOHB4Jywgd2lkdGg6ICcxMHB4JywgYmFja2dyb3VuZDogJyNkNGU4ZWMnLCBtYXJnaW5Cb3R0b206ICcycHgnIH0gfSk7XG52YXIgYmxvY2tTcGFjZSA9IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2JywgeyBzdHlsZTogeyBkaXNwbGF5OiAnaW5saW5lLWJsb2NrJywgaGVpZ2h0OiAnMThweCcsIHdpZHRoOiAnMTBweCcsIGJhY2tncm91bmQ6ICd0cmFuc3BhcmVudCcsIG1hcmdpbkJvdHRvbTogJzJweCcgfSB9KTtcblxudmFyIHBheXdhbGxCbG9ja1RleHQgPSBbXS5jb25jYXQoX3RvQ29uc3VtYWJsZUFycmF5KEFycmF5KDMwMCkpKS5tYXAoZnVuY3Rpb24gKGxldHRlciwgaSkge1xuXHRyZXR1cm4gTWF0aC5yYW5kb20oKSA+IDAuMSB8fCBpIDwgNSA/IGJsb2NrTGV0dGVyIDogYmxvY2tTcGFjZTtcbn0pO1xuXG52YXIgQnV0dG9uID0gZnVuY3Rpb24gQnV0dG9uKF9yZWYpIHtcblx0dmFyIHR5cGUgPSBfcmVmLnR5cGUsXG5cdCAgICBwcmljZSA9IF9yZWYucHJpY2UsXG5cdCAgICBzdHlsZSA9IF9yZWYuc3R5bGU7XG5cdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0J2J1dHRvbicsXG5cdFx0eyBzdHlsZTogUGF5QnV0dG9uU3R5bGUoc3R5bGUpIH0sXG5cdFx0dHlwZXNbdHlwZV0sXG5cdFx0JyBQYXkgJyxcblx0XHRwcmljZSB8fCAwXG5cdCk7XG59O1xuXG5leHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKHByb3BzKSB7XG5cdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0J2RpdicsXG5cdFx0eyBzdHlsZTogQ29udGFpbmVyU3R5bGUocHJvcHMuY29udGFpbmVyU3R5bGUpIH0sXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KEJ1dHRvbiwgX2V4dGVuZHMoe30sIHByb3BzLCB7IHN0eWxlOiBfZXh0ZW5kcyh7fSwgcHJvcHMuc3R5bGUsIHsgcG9zaXRpb246ICdhYnNvbHV0ZScsIHRvcDogJzEwcHgnLCBsZWZ0OiAnMTBweCcgfSkgfSkpLFxuXHRcdHByb3BzLnR5cGUgPT09ICdwYXl3YWxsJyA/IHBheXdhbGxCbG9ja1RleHQgOiBwcm9wcy5jaGlsZHJlblxuXHQpO1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvUGF5QnV0dG9uLmpzXG4vLyBtb2R1bGUgaWQgPSAxN1xuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///17\n");
    272 
    273 /***/ }),
    274 /* 18 */
     307eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__SvgIcon__ = __webpack_require__(/*! ./SvgIcon */ 2);\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nfunction _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\n\n\nvar ContainerStyle = function ContainerStyle(style) {\n\treturn _extends({\n\t\tposition: 'relative',\n\t\tminHeight: '62px'\n\t}, style);\n};\n\nvar PayButtonStyle = function PayButtonStyle(style) {\n\treturn _extends({\n\t\tlineHeight: '40px',\n\t\tborderRadius: '5px',\n\t\tpadding: '0 20px',\n\t\tcolor: '#fff',\n\t\tbackgroundColor: '#35CEFF',\n\t\tfontWeight: 'bold',\n\t\tcursor: 'pointer',\n\t\toutline: 'none',\n\t\tzIndex: '10'\n\t}, style);\n};\n\nvar PayButtonIconStyle = {\n\tfill: 'rgba(255, 255, 255, 0.8)',\n\tmarginRight: '5px',\n\tverticalAlign: 'middle'\n};\n\nvar types = {\n\tpaywall: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__SvgIcon__[\"a\" /* default */], {\n\t\ttype: 'eye',\n\t\tstyle: PayButtonIconStyle,\n\t\twidth: '18',\n\t\theight: '12'\n\t}),\n\timage: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__SvgIcon__[\"a\" /* default */], {\n\t\ttype: 'eye',\n\t\tstyle: PayButtonIconStyle,\n\t\twidth: '18',\n\t\theight: '12'\n\t}),\n\taudio: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__SvgIcon__[\"a\" /* default */], {\n\t\ttype: 'audio',\n\t\tstyle: PayButtonIconStyle,\n\t\tsize: '15'\n\t}),\n\tvideo: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__SvgIcon__[\"a\" /* default */], {\n\t\ttype: 'play',\n\t\tstyle: PayButtonIconStyle,\n\t\tsize: '15'\n\t}),\n\tfile: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__SvgIcon__[\"a\" /* default */], {\n\t\ttype: 'folder',\n\t\tstyle: PayButtonIconStyle,\n\t\tsize: '15'\n\t}),\n\tdonation: wp.element.createElement('span', {\n\t\tclassName: 'dashicons dashicons-heart',\n\t\tstyle: PayButtonIconStyle })\n};\n\nvar blockLetter = wp.element.createElement('div', { style: { display: 'inline-block', height: '18px', width: '10px', background: '#d4e8ec', marginBottom: '2px' } });\nvar blockSpace = wp.element.createElement('div', { style: { display: 'inline-block', height: '18px', width: '10px', background: 'transparent', marginBottom: '2px' } });\n\nvar paywallBlockText = [].concat(_toConsumableArray(Array(300))).map(function (letter, i) {\n\treturn Math.random() > 0.1 || i < 5 ? blockLetter : blockSpace;\n});\n\nvar Button = function Button(_ref) {\n\tvar type = _ref.type,\n\t    price = _ref.price,\n\t    style = _ref.style;\n\treturn wp.element.createElement(\n\t\t'button',\n\t\t{ style: PayButtonStyle(style) },\n\t\ttypes[type],\n\t\t' Pay ',\n\t\tprice || 0\n\t);\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (props) {\n\treturn wp.element.createElement(\n\t\t'div',\n\t\t{ style: ContainerStyle(props.containerStyle) },\n\t\twp.element.createElement(Button, _extends({}, props, { style: _extends({}, props.style, { position: 'absolute', top: '10px', left: '10px' }) })),\n\t\tprops.type === 'paywall' ? paywallBlockText : props.children\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjAuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvUGF5QnV0dG9uLmpzPzBlNDMiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIF9leHRlbmRzID0gT2JqZWN0LmFzc2lnbiB8fCBmdW5jdGlvbiAodGFyZ2V0KSB7IGZvciAodmFyIGkgPSAxOyBpIDwgYXJndW1lbnRzLmxlbmd0aDsgaSsrKSB7IHZhciBzb3VyY2UgPSBhcmd1bWVudHNbaV07IGZvciAodmFyIGtleSBpbiBzb3VyY2UpIHsgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChzb3VyY2UsIGtleSkpIHsgdGFyZ2V0W2tleV0gPSBzb3VyY2Vba2V5XTsgfSB9IH0gcmV0dXJuIHRhcmdldDsgfTtcblxuZnVuY3Rpb24gX3RvQ29uc3VtYWJsZUFycmF5KGFycikgeyBpZiAoQXJyYXkuaXNBcnJheShhcnIpKSB7IGZvciAodmFyIGkgPSAwLCBhcnIyID0gQXJyYXkoYXJyLmxlbmd0aCk7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsgYXJyMltpXSA9IGFycltpXTsgfSByZXR1cm4gYXJyMjsgfSBlbHNlIHsgcmV0dXJuIEFycmF5LmZyb20oYXJyKTsgfSB9XG5cbmltcG9ydCBTdmdJY29uIGZyb20gJy4vU3ZnSWNvbic7XG5cbnZhciBDb250YWluZXJTdHlsZSA9IGZ1bmN0aW9uIENvbnRhaW5lclN0eWxlKHN0eWxlKSB7XG5cdHJldHVybiBfZXh0ZW5kcyh7XG5cdFx0cG9zaXRpb246ICdyZWxhdGl2ZScsXG5cdFx0bWluSGVpZ2h0OiAnNjJweCdcblx0fSwgc3R5bGUpO1xufTtcblxudmFyIFBheUJ1dHRvblN0eWxlID0gZnVuY3Rpb24gUGF5QnV0dG9uU3R5bGUoc3R5bGUpIHtcblx0cmV0dXJuIF9leHRlbmRzKHtcblx0XHRsaW5lSGVpZ2h0OiAnNDBweCcsXG5cdFx0Ym9yZGVyUmFkaXVzOiAnNXB4Jyxcblx0XHRwYWRkaW5nOiAnMCAyMHB4Jyxcblx0XHRjb2xvcjogJyNmZmYnLFxuXHRcdGJhY2tncm91bmRDb2xvcjogJyMzNUNFRkYnLFxuXHRcdGZvbnRXZWlnaHQ6ICdib2xkJyxcblx0XHRjdXJzb3I6ICdwb2ludGVyJyxcblx0XHRvdXRsaW5lOiAnbm9uZScsXG5cdFx0ekluZGV4OiAnMTAnXG5cdH0sIHN0eWxlKTtcbn07XG5cbnZhciBQYXlCdXR0b25JY29uU3R5bGUgPSB7XG5cdGZpbGw6ICdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCknLFxuXHRtYXJnaW5SaWdodDogJzVweCcsXG5cdHZlcnRpY2FsQWxpZ246ICdtaWRkbGUnXG59O1xuXG52YXIgdHlwZXMgPSB7XG5cdHBheXdhbGw6IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTdmdJY29uLCB7XG5cdFx0dHlwZTogJ2V5ZScsXG5cdFx0c3R5bGU6IFBheUJ1dHRvbkljb25TdHlsZSxcblx0XHR3aWR0aDogJzE4Jyxcblx0XHRoZWlnaHQ6ICcxMidcblx0fSksXG5cdGltYWdlOiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU3ZnSWNvbiwge1xuXHRcdHR5cGU6ICdleWUnLFxuXHRcdHN0eWxlOiBQYXlCdXR0b25JY29uU3R5bGUsXG5cdFx0d2lkdGg6ICcxOCcsXG5cdFx0aGVpZ2h0OiAnMTInXG5cdH0pLFxuXHRhdWRpbzogd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFN2Z0ljb24sIHtcblx0XHR0eXBlOiAnYXVkaW8nLFxuXHRcdHN0eWxlOiBQYXlCdXR0b25JY29uU3R5bGUsXG5cdFx0c2l6ZTogJzE1J1xuXHR9KSxcblx0dmlkZW86IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTdmdJY29uLCB7XG5cdFx0dHlwZTogJ3BsYXknLFxuXHRcdHN0eWxlOiBQYXlCdXR0b25JY29uU3R5bGUsXG5cdFx0c2l6ZTogJzE1J1xuXHR9KSxcblx0ZmlsZTogd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFN2Z0ljb24sIHtcblx0XHR0eXBlOiAnZm9sZGVyJyxcblx0XHRzdHlsZTogUGF5QnV0dG9uSWNvblN0eWxlLFxuXHRcdHNpemU6ICcxNSdcblx0fSksXG5cdGRvbmF0aW9uOiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ3NwYW4nLCB7XG5cdFx0Y2xhc3NOYW1lOiAnZGFzaGljb25zIGRhc2hpY29ucy1oZWFydCcsXG5cdFx0c3R5bGU6IFBheUJ1dHRvbkljb25TdHlsZSB9KVxufTtcblxudmFyIGJsb2NrTGV0dGVyID0gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdkaXYnLCB7IHN0eWxlOiB7IGRpc3BsYXk6ICdpbmxpbmUtYmxvY2snLCBoZWlnaHQ6ICcxOHB4Jywgd2lkdGg6ICcxMHB4JywgYmFja2dyb3VuZDogJyNkNGU4ZWMnLCBtYXJnaW5Cb3R0b206ICcycHgnIH0gfSk7XG52YXIgYmxvY2tTcGFjZSA9IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2JywgeyBzdHlsZTogeyBkaXNwbGF5OiAnaW5saW5lLWJsb2NrJywgaGVpZ2h0OiAnMThweCcsIHdpZHRoOiAnMTBweCcsIGJhY2tncm91bmQ6ICd0cmFuc3BhcmVudCcsIG1hcmdpbkJvdHRvbTogJzJweCcgfSB9KTtcblxudmFyIHBheXdhbGxCbG9ja1RleHQgPSBbXS5jb25jYXQoX3RvQ29uc3VtYWJsZUFycmF5KEFycmF5KDMwMCkpKS5tYXAoZnVuY3Rpb24gKGxldHRlciwgaSkge1xuXHRyZXR1cm4gTWF0aC5yYW5kb20oKSA+IDAuMSB8fCBpIDwgNSA/IGJsb2NrTGV0dGVyIDogYmxvY2tTcGFjZTtcbn0pO1xuXG52YXIgQnV0dG9uID0gZnVuY3Rpb24gQnV0dG9uKF9yZWYpIHtcblx0dmFyIHR5cGUgPSBfcmVmLnR5cGUsXG5cdCAgICBwcmljZSA9IF9yZWYucHJpY2UsXG5cdCAgICBzdHlsZSA9IF9yZWYuc3R5bGU7XG5cdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0J2J1dHRvbicsXG5cdFx0eyBzdHlsZTogUGF5QnV0dG9uU3R5bGUoc3R5bGUpIH0sXG5cdFx0dHlwZXNbdHlwZV0sXG5cdFx0JyBQYXkgJyxcblx0XHRwcmljZSB8fCAwXG5cdCk7XG59O1xuXG5leHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKHByb3BzKSB7XG5cdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0J2RpdicsXG5cdFx0eyBzdHlsZTogQ29udGFpbmVyU3R5bGUocHJvcHMuY29udGFpbmVyU3R5bGUpIH0sXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KEJ1dHRvbiwgX2V4dGVuZHMoe30sIHByb3BzLCB7IHN0eWxlOiBfZXh0ZW5kcyh7fSwgcHJvcHMuc3R5bGUsIHsgcG9zaXRpb246ICdhYnNvbHV0ZScsIHRvcDogJzEwcHgnLCBsZWZ0OiAnMTBweCcgfSkgfSkpLFxuXHRcdHByb3BzLnR5cGUgPT09ICdwYXl3YWxsJyA/IHBheXdhbGxCbG9ja1RleHQgOiBwcm9wcy5jaGlsZHJlblxuXHQpO1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvUGF5QnV0dG9uLmpzXG4vLyBtb2R1bGUgaWQgPSAyMFxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///20\n");
     308
     309/***/ }),
     310/* 21 */
    275311/*!************************************************************************!*\
    276312  !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/SatoshiResizableBox.js ***!
     
    281317
    282318"use strict";
    283 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(/*! react */ 19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__SvgIcon__ = __webpack_require__(/*! ./SvgIcon */ 2);\n\n\nvar ResizableBox = wp.components.ResizableBox;\n\n\nvar ResizeCursor = function ResizeCursor() {\n\treturn wp.element.createElement(__WEBPACK_IMPORTED_MODULE_1__SvgIcon__[\"a\" /* default */], { type: 'resize-cursor', size: '20px' });\n};\n\n// reusable resizable box component\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n\tvar children = _ref.children,\n\t    setAttributes = _ref.setAttributes,\n\t    size = _ref.size,\n\t    toggleSelection = _ref.toggleSelection;\n\n\n\t// Disable block selection (focus) to avoid block being deselected while resizing\n\ttoggleSelection(false);\n\n\treturn wp.element.createElement(\n\t\tResizableBox,\n\t\t{\n\t\t\tsize: size,\n\t\t\tminHeight: '50',\n\t\t\tminWidth: '50',\n\t\t\tonResizeStop: function onResizeStop(event, direction, elt, delta) {\n\t\t\t\tsetAttributes({\n\t\t\t\t\tmediaHeight: parseInt(size.height + delta.height, 10),\n\t\t\t\t\tmediaWidth: parseInt(size.width + delta.width, 10)\n\t\t\t\t});\n\t\t\t},\n\t\t\thandleComponent: {\n\t\t\t\tbottomRight: ResizeCursor\n\t\t\t},\n\t\t\tenable: {\n\t\t\t\tbottomRight: true\n\t\t\t},\n\t\t\tlockAspectRatio: true\n\t\t},\n\t\tchildren\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTguanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvU2F0b3NoaVJlc2l6YWJsZUJveC5qcz9hMGVkIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgU3ZnSWNvbiBmcm9tICcuL1N2Z0ljb24nO1xudmFyIFJlc2l6YWJsZUJveCA9IHdwLmNvbXBvbmVudHMuUmVzaXphYmxlQm94O1xuXG5cbnZhciBSZXNpemVDdXJzb3IgPSBmdW5jdGlvbiBSZXNpemVDdXJzb3IoKSB7XG5cdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU3ZnSWNvbiwgeyB0eXBlOiAncmVzaXplLWN1cnNvcicsIHNpemU6ICcyMHB4JyB9KTtcbn07XG5cbi8vIHJldXNhYmxlIHJlc2l6YWJsZSBib3ggY29tcG9uZW50XG5leHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKF9yZWYpIHtcblx0dmFyIGNoaWxkcmVuID0gX3JlZi5jaGlsZHJlbixcblx0ICAgIHNldEF0dHJpYnV0ZXMgPSBfcmVmLnNldEF0dHJpYnV0ZXMsXG5cdCAgICBzaXplID0gX3JlZi5zaXplLFxuXHQgICAgdG9nZ2xlU2VsZWN0aW9uID0gX3JlZi50b2dnbGVTZWxlY3Rpb247XG5cblxuXHQvLyBEaXNhYmxlIGJsb2NrIHNlbGVjdGlvbiAoZm9jdXMpIHRvIGF2b2lkIGJsb2NrIGJlaW5nIGRlc2VsZWN0ZWQgd2hpbGUgcmVzaXppbmdcblx0dG9nZ2xlU2VsZWN0aW9uKGZhbHNlKTtcblxuXHRyZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFJlc2l6YWJsZUJveCxcblx0XHR7XG5cdFx0XHRzaXplOiBzaXplLFxuXHRcdFx0bWluSGVpZ2h0OiAnNTAnLFxuXHRcdFx0bWluV2lkdGg6ICc1MCcsXG5cdFx0XHRvblJlc2l6ZVN0b3A6IGZ1bmN0aW9uIG9uUmVzaXplU3RvcChldmVudCwgZGlyZWN0aW9uLCBlbHQsIGRlbHRhKSB7XG5cdFx0XHRcdHNldEF0dHJpYnV0ZXMoe1xuXHRcdFx0XHRcdG1lZGlhSGVpZ2h0OiBwYXJzZUludChzaXplLmhlaWdodCArIGRlbHRhLmhlaWdodCwgMTApLFxuXHRcdFx0XHRcdG1lZGlhV2lkdGg6IHBhcnNlSW50KHNpemUud2lkdGggKyBkZWx0YS53aWR0aCwgMTApXG5cdFx0XHRcdH0pO1xuXHRcdFx0fSxcblx0XHRcdGhhbmRsZUNvbXBvbmVudDoge1xuXHRcdFx0XHRib3R0b21SaWdodDogUmVzaXplQ3Vyc29yXG5cdFx0XHR9LFxuXHRcdFx0ZW5hYmxlOiB7XG5cdFx0XHRcdGJvdHRvbVJpZ2h0OiB0cnVlXG5cdFx0XHR9LFxuXHRcdFx0bG9ja0FzcGVjdFJhdGlvOiB0cnVlXG5cdFx0fSxcblx0XHRjaGlsZHJlblxuXHQpO1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvU2F0b3NoaVJlc2l6YWJsZUJveC5qc1xuLy8gbW9kdWxlIGlkID0gMThcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///18\n");
    284 
    285 /***/ }),
    286 /* 19 */
     319eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(/*! react */ 22);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__SvgIcon__ = __webpack_require__(/*! ./SvgIcon */ 2);\n\n\nvar ResizableBox = wp.components.ResizableBox;\n\n\nvar ResizeCursor = function ResizeCursor() {\n\treturn wp.element.createElement(__WEBPACK_IMPORTED_MODULE_1__SvgIcon__[\"a\" /* default */], { type: 'resize-cursor', size: '20px' });\n};\n\n// reusable resizable box component\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n\tvar children = _ref.children,\n\t    setAttributes = _ref.setAttributes,\n\t    size = _ref.size,\n\t    toggleSelection = _ref.toggleSelection;\n\n\n\t// Disable block selection (focus) to avoid block being deselected while resizing\n\ttoggleSelection(false);\n\n\treturn wp.element.createElement(\n\t\tResizableBox,\n\t\t{\n\t\t\tsize: size,\n\t\t\tminHeight: '50',\n\t\t\tminWidth: '50',\n\t\t\tonResizeStop: function onResizeStop(event, direction, elt, delta) {\n\t\t\t\tsetAttributes({\n\t\t\t\t\tmediaHeight: parseInt(size.height + delta.height, 10),\n\t\t\t\t\tmediaWidth: parseInt(size.width + delta.width, 10)\n\t\t\t\t});\n\t\t\t},\n\t\t\thandleComponent: {\n\t\t\t\tbottomRight: ResizeCursor\n\t\t\t},\n\t\t\tenable: {\n\t\t\t\tbottomRight: true\n\t\t\t},\n\t\t\tlockAspectRatio: true\n\t\t},\n\t\tchildren\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjEuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvU2F0b3NoaVJlc2l6YWJsZUJveC5qcz9hMGVkIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgU3ZnSWNvbiBmcm9tICcuL1N2Z0ljb24nO1xudmFyIFJlc2l6YWJsZUJveCA9IHdwLmNvbXBvbmVudHMuUmVzaXphYmxlQm94O1xuXG5cbnZhciBSZXNpemVDdXJzb3IgPSBmdW5jdGlvbiBSZXNpemVDdXJzb3IoKSB7XG5cdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU3ZnSWNvbiwgeyB0eXBlOiAncmVzaXplLWN1cnNvcicsIHNpemU6ICcyMHB4JyB9KTtcbn07XG5cbi8vIHJldXNhYmxlIHJlc2l6YWJsZSBib3ggY29tcG9uZW50XG5leHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKF9yZWYpIHtcblx0dmFyIGNoaWxkcmVuID0gX3JlZi5jaGlsZHJlbixcblx0ICAgIHNldEF0dHJpYnV0ZXMgPSBfcmVmLnNldEF0dHJpYnV0ZXMsXG5cdCAgICBzaXplID0gX3JlZi5zaXplLFxuXHQgICAgdG9nZ2xlU2VsZWN0aW9uID0gX3JlZi50b2dnbGVTZWxlY3Rpb247XG5cblxuXHQvLyBEaXNhYmxlIGJsb2NrIHNlbGVjdGlvbiAoZm9jdXMpIHRvIGF2b2lkIGJsb2NrIGJlaW5nIGRlc2VsZWN0ZWQgd2hpbGUgcmVzaXppbmdcblx0dG9nZ2xlU2VsZWN0aW9uKGZhbHNlKTtcblxuXHRyZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFJlc2l6YWJsZUJveCxcblx0XHR7XG5cdFx0XHRzaXplOiBzaXplLFxuXHRcdFx0bWluSGVpZ2h0OiAnNTAnLFxuXHRcdFx0bWluV2lkdGg6ICc1MCcsXG5cdFx0XHRvblJlc2l6ZVN0b3A6IGZ1bmN0aW9uIG9uUmVzaXplU3RvcChldmVudCwgZGlyZWN0aW9uLCBlbHQsIGRlbHRhKSB7XG5cdFx0XHRcdHNldEF0dHJpYnV0ZXMoe1xuXHRcdFx0XHRcdG1lZGlhSGVpZ2h0OiBwYXJzZUludChzaXplLmhlaWdodCArIGRlbHRhLmhlaWdodCwgMTApLFxuXHRcdFx0XHRcdG1lZGlhV2lkdGg6IHBhcnNlSW50KHNpemUud2lkdGggKyBkZWx0YS53aWR0aCwgMTApXG5cdFx0XHRcdH0pO1xuXHRcdFx0fSxcblx0XHRcdGhhbmRsZUNvbXBvbmVudDoge1xuXHRcdFx0XHRib3R0b21SaWdodDogUmVzaXplQ3Vyc29yXG5cdFx0XHR9LFxuXHRcdFx0ZW5hYmxlOiB7XG5cdFx0XHRcdGJvdHRvbVJpZ2h0OiB0cnVlXG5cdFx0XHR9LFxuXHRcdFx0bG9ja0FzcGVjdFJhdGlvOiB0cnVlXG5cdFx0fSxcblx0XHRjaGlsZHJlblxuXHQpO1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvU2F0b3NoaVJlc2l6YWJsZUJveC5qc1xuLy8gbW9kdWxlIGlkID0gMjFcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///21\n");
     320
     321/***/ }),
     322/* 22 */
    287323/*!************************!*\
    288324  !*** external "React" ***!
     
    294330
    295331/***/ }),
    296 /* 20 */
     332/* 23 */
    297333/*!************************************************************************!*\
    298334  !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/CheckIfBelowPaywall.js ***!
     
    303339
    304340"use strict";
    305 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0____ = __webpack_require__(/*! ./ */ 0);\nvar _wp$data = wp.data,\n    select = _wp$data.select,\n    dispatch = _wp$data.dispatch;\n\nvar editorData = select('core/editor');\nvar editorDispatch = dispatch('core/editor');\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n\tvar clientId = _ref.clientId;\n\n\t// get the blocks in the current post\n\tvar blocksList = editorData.getBlocks();\n\n\t// get the current block index using the passed clientId\n\tvar currentBlockIndex = editorData.getBlockIndex(clientId);\n\n\t// get the current block name using passed clientId - used to define error text\n\tvar currentBlockName = blocksList.find(function (block) {\n\t\treturn block.clientId === clientId;\n\t}).name;\n\n\t// get all blocks above the current block\n\tvar blocksAboveCurrentBlock = blocksList.slice(0, currentBlockIndex);\n\n\t// look for a paywall block above the current block and return the index\n\tvar paywallAboveCurrentBlockIndex = blocksAboveCurrentBlock.findIndex(function (_ref2) {\n\t\tvar name = _ref2.name;\n\t\treturn name === 'satoshipay/block-article-paywall';\n\t});\n\n\t// get the rootClientId - used for moving the block position\n\tvar rootClientId = editorData.getBlockRootClientId(clientId);\n\n\tvar moveBlockAbovePaywall = function moveBlockAbovePaywall() {\n\t\t// Move the current block above the paywall\n\t\teditorDispatch.moveBlockToPosition(clientId, rootClientId, rootClientId, paywallAboveCurrentBlockIndex);\n\t\teditorDispatch.updateBlockAttributes(clientId, { forceUpdateDummy: Math.random() });\n\t};\n\n\tvar buttonContainerStyle = {\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t\talignItems: 'center'\n\t};\n\n\tvar moveButtonStyle = {\n\t\tbackground: 'none',\n\t\tborder: 'none',\n\t\tfontSize: '14px',\n\t\tlineHeight: '14px',\n\t\tpadding: '3px 0',\n\t\tcursor: 'pointer',\n\t\tcolor: '#D05D64',\n\t\toutline: 'none',\n\t\theight: '24px',\n\t\tfontWeight: 'bold'\n\t};\n\n\tvar moveButtonIconStyle = {\n\t\tdisplay: 'inline-block',\n\t\tfontSize: '14px',\n\t\tlineHeight: '16px',\n\t\tverticalAlign: 'middle'\n\t};\n\n\treturn wp.element.createElement(\n\t\t'div',\n\t\tnull,\n\t\tpaywallAboveCurrentBlockIndex >= 0 ? wp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_0____[\"h\" /* Notice */],\n\t\t\t{ status: 'error' },\n\t\t\twp.element.createElement(\n\t\t\t\t'div',\n\t\t\t\t{ style: buttonContainerStyle },\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t'span',\n\t\t\t\t\tnull,\n\t\t\t\t\t'This block is behind a Paywall.'\n\t\t\t\t),\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t'button',\n\t\t\t\t\t{ style: moveButtonStyle, onClick: moveBlockAbovePaywall },\n\t\t\t\t\t'Move out ',\n\t\t\t\t\twp.element.createElement('span', { 'class': 'dashicons dashicons-arrow-up-alt2', style: moveButtonIconStyle })\n\t\t\t\t)\n\t\t\t)\n\t\t) : null\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjAuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvQ2hlY2tJZkJlbG93UGF5d2FsbC5qcz85MTVhIl0sInNvdXJjZXNDb250ZW50IjpbInZhciBfd3AkZGF0YSA9IHdwLmRhdGEsXG4gICAgc2VsZWN0ID0gX3dwJGRhdGEuc2VsZWN0LFxuICAgIGRpc3BhdGNoID0gX3dwJGRhdGEuZGlzcGF0Y2g7XG5cbnZhciBlZGl0b3JEYXRhID0gc2VsZWN0KCdjb3JlL2VkaXRvcicpO1xudmFyIGVkaXRvckRpc3BhdGNoID0gZGlzcGF0Y2goJ2NvcmUvZWRpdG9yJyk7XG5cbmltcG9ydCB7IE5vdGljZSB9IGZyb20gJy4vJztcblxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChfcmVmKSB7XG5cdHZhciBjbGllbnRJZCA9IF9yZWYuY2xpZW50SWQ7XG5cblx0Ly8gZ2V0IHRoZSBibG9ja3MgaW4gdGhlIGN1cnJlbnQgcG9zdFxuXHR2YXIgYmxvY2tzTGlzdCA9IGVkaXRvckRhdGEuZ2V0QmxvY2tzKCk7XG5cblx0Ly8gZ2V0IHRoZSBjdXJyZW50IGJsb2NrIGluZGV4IHVzaW5nIHRoZSBwYXNzZWQgY2xpZW50SWRcblx0dmFyIGN1cnJlbnRCbG9ja0luZGV4ID0gZWRpdG9yRGF0YS5nZXRCbG9ja0luZGV4KGNsaWVudElkKTtcblxuXHQvLyBnZXQgdGhlIGN1cnJlbnQgYmxvY2sgbmFtZSB1c2luZyBwYXNzZWQgY2xpZW50SWQgLSB1c2VkIHRvIGRlZmluZSBlcnJvciB0ZXh0XG5cdHZhciBjdXJyZW50QmxvY2tOYW1lID0gYmxvY2tzTGlzdC5maW5kKGZ1bmN0aW9uIChibG9jaykge1xuXHRcdHJldHVybiBibG9jay5jbGllbnRJZCA9PT0gY2xpZW50SWQ7XG5cdH0pLm5hbWU7XG5cblx0Ly8gZ2V0IGFsbCBibG9ja3MgYWJvdmUgdGhlIGN1cnJlbnQgYmxvY2tcblx0dmFyIGJsb2Nrc0Fib3ZlQ3VycmVudEJsb2NrID0gYmxvY2tzTGlzdC5zbGljZSgwLCBjdXJyZW50QmxvY2tJbmRleCk7XG5cblx0Ly8gbG9vayBmb3IgYSBwYXl3YWxsIGJsb2NrIGFib3ZlIHRoZSBjdXJyZW50IGJsb2NrIGFuZCByZXR1cm4gdGhlIGluZGV4XG5cdHZhciBwYXl3YWxsQWJvdmVDdXJyZW50QmxvY2tJbmRleCA9IGJsb2Nrc0Fib3ZlQ3VycmVudEJsb2NrLmZpbmRJbmRleChmdW5jdGlvbiAoX3JlZjIpIHtcblx0XHR2YXIgbmFtZSA9IF9yZWYyLm5hbWU7XG5cdFx0cmV0dXJuIG5hbWUgPT09ICdzYXRvc2hpcGF5L2Jsb2NrLWFydGljbGUtcGF5d2FsbCc7XG5cdH0pO1xuXG5cdC8vIGdldCB0aGUgcm9vdENsaWVudElkIC0gdXNlZCBmb3IgbW92aW5nIHRoZSBibG9jayBwb3NpdGlvblxuXHR2YXIgcm9vdENsaWVudElkID0gZWRpdG9yRGF0YS5nZXRCbG9ja1Jvb3RDbGllbnRJZChjbGllbnRJZCk7XG5cblx0dmFyIG1vdmVCbG9ja0Fib3ZlUGF5d2FsbCA9IGZ1bmN0aW9uIG1vdmVCbG9ja0Fib3ZlUGF5d2FsbCgpIHtcblx0XHQvLyBNb3ZlIHRoZSBjdXJyZW50IGJsb2NrIGFib3ZlIHRoZSBwYXl3YWxsXG5cdFx0ZWRpdG9yRGlzcGF0Y2gubW92ZUJsb2NrVG9Qb3NpdGlvbihjbGllbnRJZCwgcm9vdENsaWVudElkLCByb290Q2xpZW50SWQsIHBheXdhbGxBYm92ZUN1cnJlbnRCbG9ja0luZGV4KTtcblx0XHRlZGl0b3JEaXNwYXRjaC51cGRhdGVCbG9ja0F0dHJpYnV0ZXMoY2xpZW50SWQsIHsgZm9yY2VVcGRhdGVEdW1teTogTWF0aC5yYW5kb20oKSB9KTtcblx0fTtcblxuXHR2YXIgYnV0dG9uQ29udGFpbmVyU3R5bGUgPSB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdGp1c3RpZnlDb250ZW50OiAnc3BhY2UtYmV0d2VlbicsXG5cdFx0YWxpZ25JdGVtczogJ2NlbnRlcidcblx0fTtcblxuXHR2YXIgbW92ZUJ1dHRvblN0eWxlID0ge1xuXHRcdGJhY2tncm91bmQ6ICdub25lJyxcblx0XHRib3JkZXI6ICdub25lJyxcblx0XHRmb250U2l6ZTogJzE0cHgnLFxuXHRcdGxpbmVIZWlnaHQ6ICcxNHB4Jyxcblx0XHRwYWRkaW5nOiAnM3B4IDAnLFxuXHRcdGN1cnNvcjogJ3BvaW50ZXInLFxuXHRcdGNvbG9yOiAnI0QwNUQ2NCcsXG5cdFx0b3V0bGluZTogJ25vbmUnLFxuXHRcdGhlaWdodDogJzI0cHgnLFxuXHRcdGZvbnRXZWlnaHQ6ICdib2xkJ1xuXHR9O1xuXG5cdHZhciBtb3ZlQnV0dG9uSWNvblN0eWxlID0ge1xuXHRcdGRpc3BsYXk6ICdpbmxpbmUtYmxvY2snLFxuXHRcdGZvbnRTaXplOiAnMTRweCcsXG5cdFx0bGluZUhlaWdodDogJzE2cHgnLFxuXHRcdHZlcnRpY2FsQWxpZ246ICdtaWRkbGUnXG5cdH07XG5cblx0cmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHQnZGl2Jyxcblx0XHRudWxsLFxuXHRcdHBheXdhbGxBYm92ZUN1cnJlbnRCbG9ja0luZGV4ID49IDAgPyB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHROb3RpY2UsXG5cdFx0XHR7IHN0YXR1czogJ2Vycm9yJyB9LFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHQnZGl2Jyxcblx0XHRcdFx0eyBzdHlsZTogYnV0dG9uQ29udGFpbmVyU3R5bGUgfSxcblx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdCdzcGFuJyxcblx0XHRcdFx0XHRudWxsLFxuXHRcdFx0XHRcdCdUaGlzIGJsb2NrIGlzIGJlaGluZCBhIFBheXdhbGwuJ1xuXHRcdFx0XHQpLFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0J2J1dHRvbicsXG5cdFx0XHRcdFx0eyBzdHlsZTogbW92ZUJ1dHRvblN0eWxlLCBvbkNsaWNrOiBtb3ZlQmxvY2tBYm92ZVBheXdhbGwgfSxcblx0XHRcdFx0XHQnTW92ZSBvdXQgJyxcblx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ3NwYW4nLCB7ICdjbGFzcyc6ICdkYXNoaWNvbnMgZGFzaGljb25zLWFycm93LXVwLWFsdDInLCBzdHlsZTogbW92ZUJ1dHRvbkljb25TdHlsZSB9KVxuXHRcdFx0XHQpXG5cdFx0XHQpXG5cdFx0KSA6IG51bGxcblx0KTtcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9oZWxwZXJzL0NoZWNrSWZCZWxvd1BheXdhbGwuanNcbi8vIG1vZHVsZSBpZCA9IDIwXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///20\n");
    306 
    307 /***/ }),
    308 /* 21 */
     341eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0____ = __webpack_require__(/*! ./ */ 0);\nvar _wp$data = wp.data,\n    select = _wp$data.select,\n    dispatch = _wp$data.dispatch;\n\nvar editorData = select('core/editor');\nvar editorDispatch = dispatch('core/editor');\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n\tvar clientId = _ref.clientId;\n\n\t// get the blocks in the current post\n\tvar blocksList = editorData.getBlocks();\n\n\t// get the current block index using the passed clientId\n\tvar currentBlockIndex = editorData.getBlockIndex(clientId);\n\n\t// get the current block name using passed clientId - used to define error text\n\tvar currentBlockName = blocksList.find(function (block) {\n\t\treturn block.clientId === clientId;\n\t}).name;\n\n\t// get all blocks above the current block\n\tvar blocksAboveCurrentBlock = blocksList.slice(0, currentBlockIndex);\n\n\t// look for a paywall block above the current block and return the index\n\tvar paywallAboveCurrentBlockIndex = blocksAboveCurrentBlock.findIndex(function (_ref2) {\n\t\tvar name = _ref2.name;\n\t\treturn name === 'satoshipay/block-article-paywall';\n\t});\n\n\t// get the rootClientId - used for moving the block position\n\tvar rootClientId = editorData.getBlockRootClientId(clientId);\n\n\tvar moveBlockAbovePaywall = function moveBlockAbovePaywall() {\n\t\t// Move the current block above the paywall\n\t\teditorDispatch.moveBlockToPosition(clientId, rootClientId, rootClientId, paywallAboveCurrentBlockIndex);\n\t\teditorDispatch.updateBlockAttributes(clientId, { forceUpdateDummy: Math.random() });\n\t};\n\n\tvar buttonContainerStyle = {\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t\talignItems: 'center'\n\t};\n\n\tvar moveButtonStyle = {\n\t\tbackground: 'none',\n\t\tborder: 'none',\n\t\tfontSize: '14px',\n\t\tlineHeight: '14px',\n\t\tpadding: '3px 0',\n\t\tcursor: 'pointer',\n\t\tcolor: '#D05D64',\n\t\toutline: 'none',\n\t\theight: '24px',\n\t\tfontWeight: 'bold'\n\t};\n\n\tvar moveButtonIconStyle = {\n\t\tdisplay: 'inline-block',\n\t\tfontSize: '14px',\n\t\tlineHeight: '16px',\n\t\tverticalAlign: 'middle'\n\t};\n\n\treturn wp.element.createElement(\n\t\t'div',\n\t\tnull,\n\t\tpaywallAboveCurrentBlockIndex >= 0 ? wp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_0____[\"h\" /* Notice */],\n\t\t\t{ status: 'error' },\n\t\t\twp.element.createElement(\n\t\t\t\t'div',\n\t\t\t\t{ style: buttonContainerStyle },\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t'span',\n\t\t\t\t\tnull,\n\t\t\t\t\t'This block is behind a Paywall.'\n\t\t\t\t),\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t'button',\n\t\t\t\t\t{ style: moveButtonStyle, onClick: moveBlockAbovePaywall },\n\t\t\t\t\t'Move out ',\n\t\t\t\t\twp.element.createElement('span', { 'class': 'dashicons dashicons-arrow-up-alt2', style: moveButtonIconStyle })\n\t\t\t\t)\n\t\t\t)\n\t\t) : null\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvQ2hlY2tJZkJlbG93UGF5d2FsbC5qcz85MTVhIl0sInNvdXJjZXNDb250ZW50IjpbInZhciBfd3AkZGF0YSA9IHdwLmRhdGEsXG4gICAgc2VsZWN0ID0gX3dwJGRhdGEuc2VsZWN0LFxuICAgIGRpc3BhdGNoID0gX3dwJGRhdGEuZGlzcGF0Y2g7XG5cbnZhciBlZGl0b3JEYXRhID0gc2VsZWN0KCdjb3JlL2VkaXRvcicpO1xudmFyIGVkaXRvckRpc3BhdGNoID0gZGlzcGF0Y2goJ2NvcmUvZWRpdG9yJyk7XG5cbmltcG9ydCB7IE5vdGljZSB9IGZyb20gJy4vJztcblxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChfcmVmKSB7XG5cdHZhciBjbGllbnRJZCA9IF9yZWYuY2xpZW50SWQ7XG5cblx0Ly8gZ2V0IHRoZSBibG9ja3MgaW4gdGhlIGN1cnJlbnQgcG9zdFxuXHR2YXIgYmxvY2tzTGlzdCA9IGVkaXRvckRhdGEuZ2V0QmxvY2tzKCk7XG5cblx0Ly8gZ2V0IHRoZSBjdXJyZW50IGJsb2NrIGluZGV4IHVzaW5nIHRoZSBwYXNzZWQgY2xpZW50SWRcblx0dmFyIGN1cnJlbnRCbG9ja0luZGV4ID0gZWRpdG9yRGF0YS5nZXRCbG9ja0luZGV4KGNsaWVudElkKTtcblxuXHQvLyBnZXQgdGhlIGN1cnJlbnQgYmxvY2sgbmFtZSB1c2luZyBwYXNzZWQgY2xpZW50SWQgLSB1c2VkIHRvIGRlZmluZSBlcnJvciB0ZXh0XG5cdHZhciBjdXJyZW50QmxvY2tOYW1lID0gYmxvY2tzTGlzdC5maW5kKGZ1bmN0aW9uIChibG9jaykge1xuXHRcdHJldHVybiBibG9jay5jbGllbnRJZCA9PT0gY2xpZW50SWQ7XG5cdH0pLm5hbWU7XG5cblx0Ly8gZ2V0IGFsbCBibG9ja3MgYWJvdmUgdGhlIGN1cnJlbnQgYmxvY2tcblx0dmFyIGJsb2Nrc0Fib3ZlQ3VycmVudEJsb2NrID0gYmxvY2tzTGlzdC5zbGljZSgwLCBjdXJyZW50QmxvY2tJbmRleCk7XG5cblx0Ly8gbG9vayBmb3IgYSBwYXl3YWxsIGJsb2NrIGFib3ZlIHRoZSBjdXJyZW50IGJsb2NrIGFuZCByZXR1cm4gdGhlIGluZGV4XG5cdHZhciBwYXl3YWxsQWJvdmVDdXJyZW50QmxvY2tJbmRleCA9IGJsb2Nrc0Fib3ZlQ3VycmVudEJsb2NrLmZpbmRJbmRleChmdW5jdGlvbiAoX3JlZjIpIHtcblx0XHR2YXIgbmFtZSA9IF9yZWYyLm5hbWU7XG5cdFx0cmV0dXJuIG5hbWUgPT09ICdzYXRvc2hpcGF5L2Jsb2NrLWFydGljbGUtcGF5d2FsbCc7XG5cdH0pO1xuXG5cdC8vIGdldCB0aGUgcm9vdENsaWVudElkIC0gdXNlZCBmb3IgbW92aW5nIHRoZSBibG9jayBwb3NpdGlvblxuXHR2YXIgcm9vdENsaWVudElkID0gZWRpdG9yRGF0YS5nZXRCbG9ja1Jvb3RDbGllbnRJZChjbGllbnRJZCk7XG5cblx0dmFyIG1vdmVCbG9ja0Fib3ZlUGF5d2FsbCA9IGZ1bmN0aW9uIG1vdmVCbG9ja0Fib3ZlUGF5d2FsbCgpIHtcblx0XHQvLyBNb3ZlIHRoZSBjdXJyZW50IGJsb2NrIGFib3ZlIHRoZSBwYXl3YWxsXG5cdFx0ZWRpdG9yRGlzcGF0Y2gubW92ZUJsb2NrVG9Qb3NpdGlvbihjbGllbnRJZCwgcm9vdENsaWVudElkLCByb290Q2xpZW50SWQsIHBheXdhbGxBYm92ZUN1cnJlbnRCbG9ja0luZGV4KTtcblx0XHRlZGl0b3JEaXNwYXRjaC51cGRhdGVCbG9ja0F0dHJpYnV0ZXMoY2xpZW50SWQsIHsgZm9yY2VVcGRhdGVEdW1teTogTWF0aC5yYW5kb20oKSB9KTtcblx0fTtcblxuXHR2YXIgYnV0dG9uQ29udGFpbmVyU3R5bGUgPSB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdGp1c3RpZnlDb250ZW50OiAnc3BhY2UtYmV0d2VlbicsXG5cdFx0YWxpZ25JdGVtczogJ2NlbnRlcidcblx0fTtcblxuXHR2YXIgbW92ZUJ1dHRvblN0eWxlID0ge1xuXHRcdGJhY2tncm91bmQ6ICdub25lJyxcblx0XHRib3JkZXI6ICdub25lJyxcblx0XHRmb250U2l6ZTogJzE0cHgnLFxuXHRcdGxpbmVIZWlnaHQ6ICcxNHB4Jyxcblx0XHRwYWRkaW5nOiAnM3B4IDAnLFxuXHRcdGN1cnNvcjogJ3BvaW50ZXInLFxuXHRcdGNvbG9yOiAnI0QwNUQ2NCcsXG5cdFx0b3V0bGluZTogJ25vbmUnLFxuXHRcdGhlaWdodDogJzI0cHgnLFxuXHRcdGZvbnRXZWlnaHQ6ICdib2xkJ1xuXHR9O1xuXG5cdHZhciBtb3ZlQnV0dG9uSWNvblN0eWxlID0ge1xuXHRcdGRpc3BsYXk6ICdpbmxpbmUtYmxvY2snLFxuXHRcdGZvbnRTaXplOiAnMTRweCcsXG5cdFx0bGluZUhlaWdodDogJzE2cHgnLFxuXHRcdHZlcnRpY2FsQWxpZ246ICdtaWRkbGUnXG5cdH07XG5cblx0cmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHQnZGl2Jyxcblx0XHRudWxsLFxuXHRcdHBheXdhbGxBYm92ZUN1cnJlbnRCbG9ja0luZGV4ID49IDAgPyB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHROb3RpY2UsXG5cdFx0XHR7IHN0YXR1czogJ2Vycm9yJyB9LFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHQnZGl2Jyxcblx0XHRcdFx0eyBzdHlsZTogYnV0dG9uQ29udGFpbmVyU3R5bGUgfSxcblx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdCdzcGFuJyxcblx0XHRcdFx0XHRudWxsLFxuXHRcdFx0XHRcdCdUaGlzIGJsb2NrIGlzIGJlaGluZCBhIFBheXdhbGwuJ1xuXHRcdFx0XHQpLFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0J2J1dHRvbicsXG5cdFx0XHRcdFx0eyBzdHlsZTogbW92ZUJ1dHRvblN0eWxlLCBvbkNsaWNrOiBtb3ZlQmxvY2tBYm92ZVBheXdhbGwgfSxcblx0XHRcdFx0XHQnTW92ZSBvdXQgJyxcblx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ3NwYW4nLCB7ICdjbGFzcyc6ICdkYXNoaWNvbnMgZGFzaGljb25zLWFycm93LXVwLWFsdDInLCBzdHlsZTogbW92ZUJ1dHRvbkljb25TdHlsZSB9KVxuXHRcdFx0XHQpXG5cdFx0XHQpXG5cdFx0KSA6IG51bGxcblx0KTtcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9oZWxwZXJzL0NoZWNrSWZCZWxvd1BheXdhbGwuanNcbi8vIG1vZHVsZSBpZCA9IDIzXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///23\n");
     342
     343/***/ }),
     344/* 24 */
    309345/*!***********************************************************!*\
    310346  !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/Notice.js ***!
     
    315351
    316352"use strict";
    317 eval("var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar noticeStatusStyles = {\n    error: {\n        color: '#D05D64',\n        background: '#F9DDE0',\n        borderColor: '#F7CED3'\n    }\n};\n\nvar noticeStyles = function noticeStyles(status) {\n    return _extends({}, noticeStatusStyles[status], {\n        borderWidth: '2px',\n        borderStyle: 'solid',\n        borderRadius: '3px',\n        padding: '5px 10px',\n        fontSize: '14px',\n        lineHeight: '20px',\n        margin: '5px 0'\n    });\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n    var status = _ref.status,\n        children = _ref.children;\n    return wp.element.createElement(\n        'div',\n        { style: noticeStyles(status) },\n        children\n    );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjEuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvTm90aWNlLmpzP2UzNzAiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIF9leHRlbmRzID0gT2JqZWN0LmFzc2lnbiB8fCBmdW5jdGlvbiAodGFyZ2V0KSB7IGZvciAodmFyIGkgPSAxOyBpIDwgYXJndW1lbnRzLmxlbmd0aDsgaSsrKSB7IHZhciBzb3VyY2UgPSBhcmd1bWVudHNbaV07IGZvciAodmFyIGtleSBpbiBzb3VyY2UpIHsgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChzb3VyY2UsIGtleSkpIHsgdGFyZ2V0W2tleV0gPSBzb3VyY2Vba2V5XTsgfSB9IH0gcmV0dXJuIHRhcmdldDsgfTtcblxudmFyIG5vdGljZVN0YXR1c1N0eWxlcyA9IHtcbiAgICBlcnJvcjoge1xuICAgICAgICBjb2xvcjogJyNEMDVENjQnLFxuICAgICAgICBiYWNrZ3JvdW5kOiAnI0Y5RERFMCcsXG4gICAgICAgIGJvcmRlckNvbG9yOiAnI0Y3Q0VEMydcbiAgICB9XG59O1xuXG52YXIgbm90aWNlU3R5bGVzID0gZnVuY3Rpb24gbm90aWNlU3R5bGVzKHN0YXR1cykge1xuICAgIHJldHVybiBfZXh0ZW5kcyh7fSwgbm90aWNlU3RhdHVzU3R5bGVzW3N0YXR1c10sIHtcbiAgICAgICAgYm9yZGVyV2lkdGg6ICcycHgnLFxuICAgICAgICBib3JkZXJTdHlsZTogJ3NvbGlkJyxcbiAgICAgICAgYm9yZGVyUmFkaXVzOiAnM3B4JyxcbiAgICAgICAgcGFkZGluZzogJzVweCAxMHB4JyxcbiAgICAgICAgZm9udFNpemU6ICcxNHB4JyxcbiAgICAgICAgbGluZUhlaWdodDogJzIwcHgnLFxuICAgICAgICBtYXJnaW46ICc1cHggMCdcbiAgICB9KTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAoX3JlZikge1xuICAgIHZhciBzdGF0dXMgPSBfcmVmLnN0YXR1cyxcbiAgICAgICAgY2hpbGRyZW4gPSBfcmVmLmNoaWxkcmVuO1xuICAgIHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICdkaXYnLFxuICAgICAgICB7IHN0eWxlOiBub3RpY2VTdHlsZXMoc3RhdHVzKSB9LFxuICAgICAgICBjaGlsZHJlblxuICAgICk7XG59KTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9Ob3RpY2UuanNcbi8vIG1vZHVsZSBpZCA9IDIxXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///21\n");
    318 
    319 /***/ }),
    320 /* 22 */
     353eval("var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar noticeStatusStyles = {\n    error: {\n        color: '#D05D64',\n        background: '#F9DDE0',\n        borderColor: '#F7CED3'\n    }\n};\n\nvar noticeStyles = function noticeStyles(status) {\n    return _extends({}, noticeStatusStyles[status], {\n        borderWidth: '2px',\n        borderStyle: 'solid',\n        borderRadius: '3px',\n        padding: '5px 10px',\n        fontSize: '14px',\n        lineHeight: '20px',\n        margin: '5px 0'\n    });\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n    var status = _ref.status,\n        children = _ref.children;\n    return wp.element.createElement(\n        'div',\n        { style: noticeStyles(status) },\n        children\n    );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjQuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvTm90aWNlLmpzP2UzNzAiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIF9leHRlbmRzID0gT2JqZWN0LmFzc2lnbiB8fCBmdW5jdGlvbiAodGFyZ2V0KSB7IGZvciAodmFyIGkgPSAxOyBpIDwgYXJndW1lbnRzLmxlbmd0aDsgaSsrKSB7IHZhciBzb3VyY2UgPSBhcmd1bWVudHNbaV07IGZvciAodmFyIGtleSBpbiBzb3VyY2UpIHsgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChzb3VyY2UsIGtleSkpIHsgdGFyZ2V0W2tleV0gPSBzb3VyY2Vba2V5XTsgfSB9IH0gcmV0dXJuIHRhcmdldDsgfTtcblxudmFyIG5vdGljZVN0YXR1c1N0eWxlcyA9IHtcbiAgICBlcnJvcjoge1xuICAgICAgICBjb2xvcjogJyNEMDVENjQnLFxuICAgICAgICBiYWNrZ3JvdW5kOiAnI0Y5RERFMCcsXG4gICAgICAgIGJvcmRlckNvbG9yOiAnI0Y3Q0VEMydcbiAgICB9XG59O1xuXG52YXIgbm90aWNlU3R5bGVzID0gZnVuY3Rpb24gbm90aWNlU3R5bGVzKHN0YXR1cykge1xuICAgIHJldHVybiBfZXh0ZW5kcyh7fSwgbm90aWNlU3RhdHVzU3R5bGVzW3N0YXR1c10sIHtcbiAgICAgICAgYm9yZGVyV2lkdGg6ICcycHgnLFxuICAgICAgICBib3JkZXJTdHlsZTogJ3NvbGlkJyxcbiAgICAgICAgYm9yZGVyUmFkaXVzOiAnM3B4JyxcbiAgICAgICAgcGFkZGluZzogJzVweCAxMHB4JyxcbiAgICAgICAgZm9udFNpemU6ICcxNHB4JyxcbiAgICAgICAgbGluZUhlaWdodDogJzIwcHgnLFxuICAgICAgICBtYXJnaW46ICc1cHggMCdcbiAgICB9KTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAoX3JlZikge1xuICAgIHZhciBzdGF0dXMgPSBfcmVmLnN0YXR1cyxcbiAgICAgICAgY2hpbGRyZW4gPSBfcmVmLmNoaWxkcmVuO1xuICAgIHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICdkaXYnLFxuICAgICAgICB7IHN0eWxlOiBub3RpY2VTdHlsZXMoc3RhdHVzKSB9LFxuICAgICAgICBjaGlsZHJlblxuICAgICk7XG59KTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9Ob3RpY2UuanNcbi8vIG1vZHVsZSBpZCA9IDI0XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///24\n");
     354
     355/***/ }),
     356/* 25 */
    321357/*!***********************************************************!*\
    322358  !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/Loader.js ***!
     
    327363
    328364"use strict";
    329 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__SvgIcon__ = __webpack_require__(/*! ./SvgIcon */ 2);\n\n\n// Display animated loading icon\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n    var _ref$iconWidth = _ref.iconWidth,\n        iconWidth = _ref$iconWidth === undefined ? 100 : _ref$iconWidth,\n        _ref$iconHeight = _ref.iconHeight,\n        iconHeight = _ref$iconHeight === undefined ? 40 : _ref$iconHeight,\n        _ref$iconColor = _ref.iconColor,\n        iconColor = _ref$iconColor === undefined ? '#35CEFF' : _ref$iconColor,\n        _ref$mode = _ref.mode,\n        mode = _ref$mode === undefined ? 'fill' : _ref$mode;\n\n    var containerStyle = {\n        position: 'absolute',\n        top: 0,\n        right: 0,\n        bottom: 0,\n        left: 0,\n        display: 'flex',\n        alignItems: 'center',\n        justifyContent: 'center',\n        background: 'rgba(255, 255, 255, 0.8)',\n        zIndex: 5\n    };\n    return wp.element.createElement(\n        'div',\n        { style: containerStyle },\n        wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__SvgIcon__[\"a\" /* default */], {\n            type: 'loader',\n            width: iconWidth,\n            height: iconHeight,\n            fill: iconColor,\n            preserveAspectRatio: 'none'\n        })\n    );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjIuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvTG9hZGVyLmpzP2Y5NjgiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFN2Z0ljb24gZnJvbSAnLi9TdmdJY29uJztcblxuLy8gRGlzcGxheSBhbmltYXRlZCBsb2FkaW5nIGljb25cbmV4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAoX3JlZikge1xuICAgIHZhciBfcmVmJGljb25XaWR0aCA9IF9yZWYuaWNvbldpZHRoLFxuICAgICAgICBpY29uV2lkdGggPSBfcmVmJGljb25XaWR0aCA9PT0gdW5kZWZpbmVkID8gMTAwIDogX3JlZiRpY29uV2lkdGgsXG4gICAgICAgIF9yZWYkaWNvbkhlaWdodCA9IF9yZWYuaWNvbkhlaWdodCxcbiAgICAgICAgaWNvbkhlaWdodCA9IF9yZWYkaWNvbkhlaWdodCA9PT0gdW5kZWZpbmVkID8gNDAgOiBfcmVmJGljb25IZWlnaHQsXG4gICAgICAgIF9yZWYkaWNvbkNvbG9yID0gX3JlZi5pY29uQ29sb3IsXG4gICAgICAgIGljb25Db2xvciA9IF9yZWYkaWNvbkNvbG9yID09PSB1bmRlZmluZWQgPyAnIzM1Q0VGRicgOiBfcmVmJGljb25Db2xvcixcbiAgICAgICAgX3JlZiRtb2RlID0gX3JlZi5tb2RlLFxuICAgICAgICBtb2RlID0gX3JlZiRtb2RlID09PSB1bmRlZmluZWQgPyAnZmlsbCcgOiBfcmVmJG1vZGU7XG5cbiAgICB2YXIgY29udGFpbmVyU3R5bGUgPSB7XG4gICAgICAgIHBvc2l0aW9uOiAnYWJzb2x1dGUnLFxuICAgICAgICB0b3A6IDAsXG4gICAgICAgIHJpZ2h0OiAwLFxuICAgICAgICBib3R0b206IDAsXG4gICAgICAgIGxlZnQ6IDAsXG4gICAgICAgIGRpc3BsYXk6ICdmbGV4JyxcbiAgICAgICAgYWxpZ25JdGVtczogJ2NlbnRlcicsXG4gICAgICAgIGp1c3RpZnlDb250ZW50OiAnY2VudGVyJyxcbiAgICAgICAgYmFja2dyb3VuZDogJ3JnYmEoMjU1LCAyNTUsIDI1NSwgMC44KScsXG4gICAgICAgIHpJbmRleDogNVxuICAgIH07XG4gICAgcmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgJ2RpdicsXG4gICAgICAgIHsgc3R5bGU6IGNvbnRhaW5lclN0eWxlIH0sXG4gICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTdmdJY29uLCB7XG4gICAgICAgICAgICB0eXBlOiAnbG9hZGVyJyxcbiAgICAgICAgICAgIHdpZHRoOiBpY29uV2lkdGgsXG4gICAgICAgICAgICBoZWlnaHQ6IGljb25IZWlnaHQsXG4gICAgICAgICAgICBmaWxsOiBpY29uQ29sb3IsXG4gICAgICAgICAgICBwcmVzZXJ2ZUFzcGVjdFJhdGlvOiAnbm9uZSdcbiAgICAgICAgfSlcbiAgICApO1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvTG9hZGVyLmpzXG4vLyBtb2R1bGUgaWQgPSAyMlxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///22\n");
    330 
    331 /***/ }),
    332 /* 23 */
     365eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__SvgIcon__ = __webpack_require__(/*! ./SvgIcon */ 2);\n\n\n// Display animated loading icon\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n    var _ref$iconWidth = _ref.iconWidth,\n        iconWidth = _ref$iconWidth === undefined ? 100 : _ref$iconWidth,\n        _ref$iconHeight = _ref.iconHeight,\n        iconHeight = _ref$iconHeight === undefined ? 40 : _ref$iconHeight,\n        _ref$iconColor = _ref.iconColor,\n        iconColor = _ref$iconColor === undefined ? '#35CEFF' : _ref$iconColor,\n        _ref$mode = _ref.mode,\n        mode = _ref$mode === undefined ? 'fill' : _ref$mode;\n\n    var containerStyle = {\n        position: 'absolute',\n        top: 0,\n        right: 0,\n        bottom: 0,\n        left: 0,\n        display: 'flex',\n        alignItems: 'center',\n        justifyContent: 'center',\n        background: 'rgba(255, 255, 255, 0.8)',\n        zIndex: 5\n    };\n    return wp.element.createElement(\n        'div',\n        { style: containerStyle },\n        wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__SvgIcon__[\"a\" /* default */], {\n            type: 'loader',\n            width: iconWidth,\n            height: iconHeight,\n            fill: iconColor,\n            preserveAspectRatio: 'none'\n        })\n    );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjUuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvTG9hZGVyLmpzP2Y5NjgiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFN2Z0ljb24gZnJvbSAnLi9TdmdJY29uJztcblxuLy8gRGlzcGxheSBhbmltYXRlZCBsb2FkaW5nIGljb25cbmV4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAoX3JlZikge1xuICAgIHZhciBfcmVmJGljb25XaWR0aCA9IF9yZWYuaWNvbldpZHRoLFxuICAgICAgICBpY29uV2lkdGggPSBfcmVmJGljb25XaWR0aCA9PT0gdW5kZWZpbmVkID8gMTAwIDogX3JlZiRpY29uV2lkdGgsXG4gICAgICAgIF9yZWYkaWNvbkhlaWdodCA9IF9yZWYuaWNvbkhlaWdodCxcbiAgICAgICAgaWNvbkhlaWdodCA9IF9yZWYkaWNvbkhlaWdodCA9PT0gdW5kZWZpbmVkID8gNDAgOiBfcmVmJGljb25IZWlnaHQsXG4gICAgICAgIF9yZWYkaWNvbkNvbG9yID0gX3JlZi5pY29uQ29sb3IsXG4gICAgICAgIGljb25Db2xvciA9IF9yZWYkaWNvbkNvbG9yID09PSB1bmRlZmluZWQgPyAnIzM1Q0VGRicgOiBfcmVmJGljb25Db2xvcixcbiAgICAgICAgX3JlZiRtb2RlID0gX3JlZi5tb2RlLFxuICAgICAgICBtb2RlID0gX3JlZiRtb2RlID09PSB1bmRlZmluZWQgPyAnZmlsbCcgOiBfcmVmJG1vZGU7XG5cbiAgICB2YXIgY29udGFpbmVyU3R5bGUgPSB7XG4gICAgICAgIHBvc2l0aW9uOiAnYWJzb2x1dGUnLFxuICAgICAgICB0b3A6IDAsXG4gICAgICAgIHJpZ2h0OiAwLFxuICAgICAgICBib3R0b206IDAsXG4gICAgICAgIGxlZnQ6IDAsXG4gICAgICAgIGRpc3BsYXk6ICdmbGV4JyxcbiAgICAgICAgYWxpZ25JdGVtczogJ2NlbnRlcicsXG4gICAgICAgIGp1c3RpZnlDb250ZW50OiAnY2VudGVyJyxcbiAgICAgICAgYmFja2dyb3VuZDogJ3JnYmEoMjU1LCAyNTUsIDI1NSwgMC44KScsXG4gICAgICAgIHpJbmRleDogNVxuICAgIH07XG4gICAgcmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgJ2RpdicsXG4gICAgICAgIHsgc3R5bGU6IGNvbnRhaW5lclN0eWxlIH0sXG4gICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTdmdJY29uLCB7XG4gICAgICAgICAgICB0eXBlOiAnbG9hZGVyJyxcbiAgICAgICAgICAgIHdpZHRoOiBpY29uV2lkdGgsXG4gICAgICAgICAgICBoZWlnaHQ6IGljb25IZWlnaHQsXG4gICAgICAgICAgICBmaWxsOiBpY29uQ29sb3IsXG4gICAgICAgICAgICBwcmVzZXJ2ZUFzcGVjdFJhdGlvOiAnbm9uZSdcbiAgICAgICAgfSlcbiAgICApO1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvTG9hZGVyLmpzXG4vLyBtb2R1bGUgaWQgPSAyNVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///25\n");
     366
     367/***/ }),
     368/* 26 */
    333369/*!**********************************************************************!*\
    334370  !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/BlockEditorLayout.js ***!
     
    339375
    340376"use strict";
    341 eval("var mediaEditorLayoutStyles = {\n\tdisplay: 'flex',\n\tmarginTop: '35px'\n};\nvar mediaEditorChildStyles = function mediaEditorChildStyles(_ref, isLast) {\n\tvar _ref$alignRight = _ref.alignRight,\n\t    alignRight = _ref$alignRight === undefined ? false : _ref$alignRight;\n\treturn {\n\t\tmarginRight: alignRight && isLast ? '0' : '20px',\n\t\tmarginLeft: alignRight ? 'auto' : '0',\n\t\tdisplay: 'flex',\n\t\talignItems: 'center'\n\t};\n};\n\n// Handle the style of the media editor layout\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref2) {\n\tvar children = _ref2.children;\n\treturn wp.element.createElement(\n\t\t'div',\n\t\t{ style: mediaEditorLayoutStyles },\n\t\t(children.length ? children : [children]).map(function (child, index, arr) {\n\t\t\treturn wp.element.createElement(\n\t\t\t\t'div',\n\t\t\t\t{ style: mediaEditorChildStyles(child.props, index + 1 === arr.length) },\n\t\t\t\tchild\n\t\t\t);\n\t\t})\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvQmxvY2tFZGl0b3JMYXlvdXQuanM/M2M3MyJdLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgbWVkaWFFZGl0b3JMYXlvdXRTdHlsZXMgPSB7XG5cdGRpc3BsYXk6ICdmbGV4Jyxcblx0bWFyZ2luVG9wOiAnMzVweCdcbn07XG52YXIgbWVkaWFFZGl0b3JDaGlsZFN0eWxlcyA9IGZ1bmN0aW9uIG1lZGlhRWRpdG9yQ2hpbGRTdHlsZXMoX3JlZiwgaXNMYXN0KSB7XG5cdHZhciBfcmVmJGFsaWduUmlnaHQgPSBfcmVmLmFsaWduUmlnaHQsXG5cdCAgICBhbGlnblJpZ2h0ID0gX3JlZiRhbGlnblJpZ2h0ID09PSB1bmRlZmluZWQgPyBmYWxzZSA6IF9yZWYkYWxpZ25SaWdodDtcblx0cmV0dXJuIHtcblx0XHRtYXJnaW5SaWdodDogYWxpZ25SaWdodCAmJiBpc0xhc3QgPyAnMCcgOiAnMjBweCcsXG5cdFx0bWFyZ2luTGVmdDogYWxpZ25SaWdodCA/ICdhdXRvJyA6ICcwJyxcblx0XHRkaXNwbGF5OiAnZmxleCcsXG5cdFx0YWxpZ25JdGVtczogJ2NlbnRlcidcblx0fTtcbn07XG5cbi8vIEhhbmRsZSB0aGUgc3R5bGUgb2YgdGhlIG1lZGlhIGVkaXRvciBsYXlvdXRcbmV4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAoX3JlZjIpIHtcblx0dmFyIGNoaWxkcmVuID0gX3JlZjIuY2hpbGRyZW47XG5cdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0J2RpdicsXG5cdFx0eyBzdHlsZTogbWVkaWFFZGl0b3JMYXlvdXRTdHlsZXMgfSxcblx0XHQoY2hpbGRyZW4ubGVuZ3RoID8gY2hpbGRyZW4gOiBbY2hpbGRyZW5dKS5tYXAoZnVuY3Rpb24gKGNoaWxkLCBpbmRleCwgYXJyKSB7XG5cdFx0XHRyZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHQnZGl2Jyxcblx0XHRcdFx0eyBzdHlsZTogbWVkaWFFZGl0b3JDaGlsZFN0eWxlcyhjaGlsZC5wcm9wcywgaW5kZXggKyAxID09PSBhcnIubGVuZ3RoKSB9LFxuXHRcdFx0XHRjaGlsZFxuXHRcdFx0KTtcblx0XHR9KVxuXHQpO1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvQmxvY2tFZGl0b3JMYXlvdXQuanNcbi8vIG1vZHVsZSBpZCA9IDIzXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///23\n");
    342 
    343 /***/ }),
    344 /* 24 */
     377eval("var mediaEditorLayoutStyles = {\n\tdisplay: 'flex',\n\tmarginTop: '35px'\n};\nvar mediaEditorChildStyles = function mediaEditorChildStyles(_ref, isLast) {\n\tvar _ref$alignRight = _ref.alignRight,\n\t    alignRight = _ref$alignRight === undefined ? false : _ref$alignRight;\n\treturn {\n\t\tmarginRight: alignRight && isLast ? '0' : '20px',\n\t\tmarginLeft: alignRight ? 'auto' : '0',\n\t\tdisplay: 'flex',\n\t\talignItems: 'center'\n\t};\n};\n\n// Handle the style of the media editor layout\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref2) {\n\tvar children = _ref2.children;\n\treturn wp.element.createElement(\n\t\t'div',\n\t\t{ style: mediaEditorLayoutStyles },\n\t\t(children.length ? children : [children]).map(function (child, index, arr) {\n\t\t\treturn wp.element.createElement(\n\t\t\t\t'div',\n\t\t\t\t{ style: mediaEditorChildStyles(child.props, index + 1 === arr.length) },\n\t\t\t\tchild\n\t\t\t);\n\t\t})\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjYuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvQmxvY2tFZGl0b3JMYXlvdXQuanM/M2M3MyJdLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgbWVkaWFFZGl0b3JMYXlvdXRTdHlsZXMgPSB7XG5cdGRpc3BsYXk6ICdmbGV4Jyxcblx0bWFyZ2luVG9wOiAnMzVweCdcbn07XG52YXIgbWVkaWFFZGl0b3JDaGlsZFN0eWxlcyA9IGZ1bmN0aW9uIG1lZGlhRWRpdG9yQ2hpbGRTdHlsZXMoX3JlZiwgaXNMYXN0KSB7XG5cdHZhciBfcmVmJGFsaWduUmlnaHQgPSBfcmVmLmFsaWduUmlnaHQsXG5cdCAgICBhbGlnblJpZ2h0ID0gX3JlZiRhbGlnblJpZ2h0ID09PSB1bmRlZmluZWQgPyBmYWxzZSA6IF9yZWYkYWxpZ25SaWdodDtcblx0cmV0dXJuIHtcblx0XHRtYXJnaW5SaWdodDogYWxpZ25SaWdodCAmJiBpc0xhc3QgPyAnMCcgOiAnMjBweCcsXG5cdFx0bWFyZ2luTGVmdDogYWxpZ25SaWdodCA/ICdhdXRvJyA6ICcwJyxcblx0XHRkaXNwbGF5OiAnZmxleCcsXG5cdFx0YWxpZ25JdGVtczogJ2NlbnRlcidcblx0fTtcbn07XG5cbi8vIEhhbmRsZSB0aGUgc3R5bGUgb2YgdGhlIG1lZGlhIGVkaXRvciBsYXlvdXRcbmV4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAoX3JlZjIpIHtcblx0dmFyIGNoaWxkcmVuID0gX3JlZjIuY2hpbGRyZW47XG5cdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0J2RpdicsXG5cdFx0eyBzdHlsZTogbWVkaWFFZGl0b3JMYXlvdXRTdHlsZXMgfSxcblx0XHQoY2hpbGRyZW4ubGVuZ3RoID8gY2hpbGRyZW4gOiBbY2hpbGRyZW5dKS5tYXAoZnVuY3Rpb24gKGNoaWxkLCBpbmRleCwgYXJyKSB7XG5cdFx0XHRyZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHQnZGl2Jyxcblx0XHRcdFx0eyBzdHlsZTogbWVkaWFFZGl0b3JDaGlsZFN0eWxlcyhjaGlsZC5wcm9wcywgaW5kZXggKyAxID09PSBhcnIubGVuZ3RoKSB9LFxuXHRcdFx0XHRjaGlsZFxuXHRcdFx0KTtcblx0XHR9KVxuXHQpO1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvQmxvY2tFZGl0b3JMYXlvdXQuanNcbi8vIG1vZHVsZSBpZCA9IDI2XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///26\n");
     378
     379/***/ }),
     380/* 27 */
    345381/*!**********************************************************************!*\
    346382  !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/BlockCoverPreview.js ***!
     
    351387
    352388"use strict";
    353 eval("var coverPreviewStyle = {\n\tmarginTop: '15px',\n\tposition: 'relative'\n};\n\nvar coverPreviewHeaderStyle = {\n\tfontSize: '8px',\n\tlineHeight: '10px',\n\tcolor: 'rgba(86, 93, 102, 0.5)',\n\tmarginBottom: '5px',\n\tfontWeight: 'bold',\n\ttextTransform: 'uppercase'\n};\n\nvar solidPayButtonStyle = {\n\tposition: 'absolute',\n\tleft: '10px',\n\ttop: '25px',\n\theight: '15px',\n\twidth: '35px',\n\tborderRadius: '3px',\n\tbackground: '#35CEFF'\n\n\t// Handle the layout of the media editor preview\n};/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n\tvar children = _ref.children,\n\t    _ref$label = _ref.label,\n\t    label = _ref$label === undefined ? 'Preview' : _ref$label;\n\treturn wp.element.createElement(\n\t\t'div',\n\t\t{ style: coverPreviewStyle },\n\t\twp.element.createElement(\n\t\t\t'div',\n\t\t\t{ style: coverPreviewHeaderStyle },\n\t\t\tlabel\n\t\t),\n\t\twp.element.createElement('div', { style: solidPayButtonStyle }),\n\t\tchildren\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjQuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvQmxvY2tDb3ZlclByZXZpZXcuanM/Y2M5MiJdLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgY292ZXJQcmV2aWV3U3R5bGUgPSB7XG5cdG1hcmdpblRvcDogJzE1cHgnLFxuXHRwb3NpdGlvbjogJ3JlbGF0aXZlJ1xufTtcblxudmFyIGNvdmVyUHJldmlld0hlYWRlclN0eWxlID0ge1xuXHRmb250U2l6ZTogJzhweCcsXG5cdGxpbmVIZWlnaHQ6ICcxMHB4Jyxcblx0Y29sb3I6ICdyZ2JhKDg2LCA5MywgMTAyLCAwLjUpJyxcblx0bWFyZ2luQm90dG9tOiAnNXB4Jyxcblx0Zm9udFdlaWdodDogJ2JvbGQnLFxuXHR0ZXh0VHJhbnNmb3JtOiAndXBwZXJjYXNlJ1xufTtcblxudmFyIHNvbGlkUGF5QnV0dG9uU3R5bGUgPSB7XG5cdHBvc2l0aW9uOiAnYWJzb2x1dGUnLFxuXHRsZWZ0OiAnMTBweCcsXG5cdHRvcDogJzI1cHgnLFxuXHRoZWlnaHQ6ICcxNXB4Jyxcblx0d2lkdGg6ICczNXB4Jyxcblx0Ym9yZGVyUmFkaXVzOiAnM3B4Jyxcblx0YmFja2dyb3VuZDogJyMzNUNFRkYnXG5cblx0Ly8gSGFuZGxlIHRoZSBsYXlvdXQgb2YgdGhlIG1lZGlhIGVkaXRvciBwcmV2aWV3XG59O2V4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAoX3JlZikge1xuXHR2YXIgY2hpbGRyZW4gPSBfcmVmLmNoaWxkcmVuLFxuXHQgICAgX3JlZiRsYWJlbCA9IF9yZWYubGFiZWwsXG5cdCAgICBsYWJlbCA9IF9yZWYkbGFiZWwgPT09IHVuZGVmaW5lZCA/ICdQcmV2aWV3JyA6IF9yZWYkbGFiZWw7XG5cdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0J2RpdicsXG5cdFx0eyBzdHlsZTogY292ZXJQcmV2aWV3U3R5bGUgfSxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHQnZGl2Jyxcblx0XHRcdHsgc3R5bGU6IGNvdmVyUHJldmlld0hlYWRlclN0eWxlIH0sXG5cdFx0XHRsYWJlbFxuXHRcdCksXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdkaXYnLCB7IHN0eWxlOiBzb2xpZFBheUJ1dHRvblN0eWxlIH0pLFxuXHRcdGNoaWxkcmVuXG5cdCk7XG59KTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9CbG9ja0NvdmVyUHJldmlldy5qc1xuLy8gbW9kdWxlIGlkID0gMjRcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///24\n");
    354 
    355 /***/ }),
    356 /* 25 */
     389eval("var coverPreviewStyle = {\n\tmarginTop: '15px',\n\tposition: 'relative'\n};\n\nvar coverPreviewHeaderStyle = {\n\tfontSize: '8px',\n\tlineHeight: '10px',\n\tcolor: 'rgba(86, 93, 102, 0.5)',\n\tmarginBottom: '5px',\n\tfontWeight: 'bold',\n\ttextTransform: 'uppercase'\n};\n\nvar solidPayButtonStyle = {\n\tposition: 'absolute',\n\tleft: '10px',\n\ttop: '25px',\n\theight: '15px',\n\twidth: '35px',\n\tborderRadius: '3px',\n\tbackground: '#35CEFF'\n\n\t// Handle the layout of the media editor preview\n};/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n\tvar children = _ref.children,\n\t    _ref$label = _ref.label,\n\t    label = _ref$label === undefined ? 'Preview' : _ref$label;\n\treturn wp.element.createElement(\n\t\t'div',\n\t\t{ style: coverPreviewStyle },\n\t\twp.element.createElement(\n\t\t\t'div',\n\t\t\t{ style: coverPreviewHeaderStyle },\n\t\t\tlabel\n\t\t),\n\t\twp.element.createElement('div', { style: solidPayButtonStyle }),\n\t\tchildren\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjcuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvQmxvY2tDb3ZlclByZXZpZXcuanM/Y2M5MiJdLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgY292ZXJQcmV2aWV3U3R5bGUgPSB7XG5cdG1hcmdpblRvcDogJzE1cHgnLFxuXHRwb3NpdGlvbjogJ3JlbGF0aXZlJ1xufTtcblxudmFyIGNvdmVyUHJldmlld0hlYWRlclN0eWxlID0ge1xuXHRmb250U2l6ZTogJzhweCcsXG5cdGxpbmVIZWlnaHQ6ICcxMHB4Jyxcblx0Y29sb3I6ICdyZ2JhKDg2LCA5MywgMTAyLCAwLjUpJyxcblx0bWFyZ2luQm90dG9tOiAnNXB4Jyxcblx0Zm9udFdlaWdodDogJ2JvbGQnLFxuXHR0ZXh0VHJhbnNmb3JtOiAndXBwZXJjYXNlJ1xufTtcblxudmFyIHNvbGlkUGF5QnV0dG9uU3R5bGUgPSB7XG5cdHBvc2l0aW9uOiAnYWJzb2x1dGUnLFxuXHRsZWZ0OiAnMTBweCcsXG5cdHRvcDogJzI1cHgnLFxuXHRoZWlnaHQ6ICcxNXB4Jyxcblx0d2lkdGg6ICczNXB4Jyxcblx0Ym9yZGVyUmFkaXVzOiAnM3B4Jyxcblx0YmFja2dyb3VuZDogJyMzNUNFRkYnXG5cblx0Ly8gSGFuZGxlIHRoZSBsYXlvdXQgb2YgdGhlIG1lZGlhIGVkaXRvciBwcmV2aWV3XG59O2V4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAoX3JlZikge1xuXHR2YXIgY2hpbGRyZW4gPSBfcmVmLmNoaWxkcmVuLFxuXHQgICAgX3JlZiRsYWJlbCA9IF9yZWYubGFiZWwsXG5cdCAgICBsYWJlbCA9IF9yZWYkbGFiZWwgPT09IHVuZGVmaW5lZCA/ICdQcmV2aWV3JyA6IF9yZWYkbGFiZWw7XG5cdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0J2RpdicsXG5cdFx0eyBzdHlsZTogY292ZXJQcmV2aWV3U3R5bGUgfSxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHQnZGl2Jyxcblx0XHRcdHsgc3R5bGU6IGNvdmVyUHJldmlld0hlYWRlclN0eWxlIH0sXG5cdFx0XHRsYWJlbFxuXHRcdCksXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdkaXYnLCB7IHN0eWxlOiBzb2xpZFBheUJ1dHRvblN0eWxlIH0pLFxuXHRcdGNoaWxkcmVuXG5cdCk7XG59KTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9CbG9ja0NvdmVyUHJldmlldy5qc1xuLy8gbW9kdWxlIGlkID0gMjdcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///27\n");
     390
     391/***/ }),
     392/* 28 */
    357393/*!*****************************************************************!*\
    358394  !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/CryptoToFiat.js ***!
     
    363399
    364400"use strict";
    365 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Utils__ = __webpack_require__(/*! ../../Utils */ 1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__CryptoToFiat_scss__ = __webpack_require__(/*! ./CryptoToFiat.scss */ 33);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__CryptoToFiat_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__CryptoToFiat_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__helpers__ = __webpack_require__(/*! ../helpers */ 0);\n\nvar withState = wp.compose.withState;\n\n\n\n\nvar CryptoToFiat = function CryptoToFiat(_ref) {\n    var _ref$crypto = _ref.crypto,\n        crypto = _ref$crypto === undefined ? 'XLM' : _ref$crypto,\n        _ref$fiat = _ref.fiat,\n        fiat = _ref$fiat === undefined ? 'EUR' : _ref$fiat,\n        value = _ref.value,\n        cache = _ref.cache,\n        fiatValue = _ref.fiatValue,\n        isLoading = _ref.isLoading,\n        setState = _ref.setState;\n\n    var updateFiatValue = function updateFiatValue() {\n        setState({\n            isLoading: true,\n            cache: {\n                crypto: crypto,\n                fiat: fiat,\n                value: value\n            }\n        });\n        Object(__WEBPACK_IMPORTED_MODULE_0__Utils__[\"a\" /* cryptoToFiat */])({ crypto: crypto, fiat: fiat, value: value }).then(function (fiatValue) {\n            return setState({ fiatValue: fiatValue, isLoading: false });\n        });\n    };\n\n    var fiatSymbols = {\n        'EUR': '€',\n        'USD': '$',\n        'GBP': '£'\n    };\n\n    if ((!fiatValue || crypto && crypto !== cache.crypto || fiat && fiat !== cache.fiat || value && value !== cache.value) && value && !isLoading) {\n        updateFiatValue();\n    }\n\n    return wp.element.createElement(\n        'div',\n        { className: 'crypto-to-fiat' },\n        wp.element.createElement(\n            'div',\n            { className: 'crypto-to-fiat__content' },\n            'appx. ',\n            fiatSymbols[fiat],\n            ' ',\n            !isLoading && fiatValue || '0.000'\n        ),\n        wp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"k\" /* SvgIcon */], {\n            type: 'reload',\n            size: '12',\n            className: 'crypto-to-fiat__loader ' + (isLoading ? 'loading' : ''),\n            onClick: updateFiatValue\n        })\n    );\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (withState({\n    cache: {\n        crypto: 'XLM',\n        fiat: 'EUR'\n    },\n    fiatValue: null,\n    isLoading: false\n})(CryptoToFiat));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjUuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvQ3J5cHRvVG9GaWF0LmpzP2VlMDEiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgY3J5cHRvVG9GaWF0IH0gZnJvbSAnLi4vLi4vVXRpbHMnO1xudmFyIHdpdGhTdGF0ZSA9IHdwLmNvbXBvc2Uud2l0aFN0YXRlO1xuXG5pbXBvcnQgJy4vQ3J5cHRvVG9GaWF0LnNjc3MnO1xuaW1wb3J0IHsgU3ZnSWNvbiB9IGZyb20gJy4uL2hlbHBlcnMnO1xuXG52YXIgQ3J5cHRvVG9GaWF0ID0gZnVuY3Rpb24gQ3J5cHRvVG9GaWF0KF9yZWYpIHtcbiAgICB2YXIgX3JlZiRjcnlwdG8gPSBfcmVmLmNyeXB0byxcbiAgICAgICAgY3J5cHRvID0gX3JlZiRjcnlwdG8gPT09IHVuZGVmaW5lZCA/ICdYTE0nIDogX3JlZiRjcnlwdG8sXG4gICAgICAgIF9yZWYkZmlhdCA9IF9yZWYuZmlhdCxcbiAgICAgICAgZmlhdCA9IF9yZWYkZmlhdCA9PT0gdW5kZWZpbmVkID8gJ0VVUicgOiBfcmVmJGZpYXQsXG4gICAgICAgIHZhbHVlID0gX3JlZi52YWx1ZSxcbiAgICAgICAgY2FjaGUgPSBfcmVmLmNhY2hlLFxuICAgICAgICBmaWF0VmFsdWUgPSBfcmVmLmZpYXRWYWx1ZSxcbiAgICAgICAgaXNMb2FkaW5nID0gX3JlZi5pc0xvYWRpbmcsXG4gICAgICAgIHNldFN0YXRlID0gX3JlZi5zZXRTdGF0ZTtcblxuICAgIHZhciB1cGRhdGVGaWF0VmFsdWUgPSBmdW5jdGlvbiB1cGRhdGVGaWF0VmFsdWUoKSB7XG4gICAgICAgIHNldFN0YXRlKHtcbiAgICAgICAgICAgIGlzTG9hZGluZzogdHJ1ZSxcbiAgICAgICAgICAgIGNhY2hlOiB7XG4gICAgICAgICAgICAgICAgY3J5cHRvOiBjcnlwdG8sXG4gICAgICAgICAgICAgICAgZmlhdDogZmlhdCxcbiAgICAgICAgICAgICAgICB2YWx1ZTogdmFsdWVcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgICAgIGNyeXB0b1RvRmlhdCh7IGNyeXB0bzogY3J5cHRvLCBmaWF0OiBmaWF0LCB2YWx1ZTogdmFsdWUgfSkudGhlbihmdW5jdGlvbiAoZmlhdFZhbHVlKSB7XG4gICAgICAgICAgICByZXR1cm4gc2V0U3RhdGUoeyBmaWF0VmFsdWU6IGZpYXRWYWx1ZSwgaXNMb2FkaW5nOiBmYWxzZSB9KTtcbiAgICAgICAgfSk7XG4gICAgfTtcblxuICAgIHZhciBmaWF0U3ltYm9scyA9IHtcbiAgICAgICAgJ0VVUic6ICfigqwnLFxuICAgICAgICAnVVNEJzogJyQnLFxuICAgICAgICAnR0JQJzogJ8KjJ1xuICAgIH07XG5cbiAgICBpZiAoKCFmaWF0VmFsdWUgfHwgY3J5cHRvICYmIGNyeXB0byAhPT0gY2FjaGUuY3J5cHRvIHx8IGZpYXQgJiYgZmlhdCAhPT0gY2FjaGUuZmlhdCB8fCB2YWx1ZSAmJiB2YWx1ZSAhPT0gY2FjaGUudmFsdWUpICYmIHZhbHVlICYmICFpc0xvYWRpbmcpIHtcbiAgICAgICAgdXBkYXRlRmlhdFZhbHVlKCk7XG4gICAgfVxuXG4gICAgcmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgJ2RpdicsXG4gICAgICAgIHsgY2xhc3NOYW1lOiAnY3J5cHRvLXRvLWZpYXQnIH0sXG4gICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgICAgICdkaXYnLFxuICAgICAgICAgICAgeyBjbGFzc05hbWU6ICdjcnlwdG8tdG8tZmlhdF9fY29udGVudCcgfSxcbiAgICAgICAgICAgICdhcHB4LiAnLFxuICAgICAgICAgICAgZmlhdFN5bWJvbHNbZmlhdF0sXG4gICAgICAgICAgICAnICcsXG4gICAgICAgICAgICAhaXNMb2FkaW5nICYmIGZpYXRWYWx1ZSB8fCAnMC4wMDAnXG4gICAgICAgICksXG4gICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTdmdJY29uLCB7XG4gICAgICAgICAgICB0eXBlOiAncmVsb2FkJyxcbiAgICAgICAgICAgIHNpemU6ICcxMicsXG4gICAgICAgICAgICBjbGFzc05hbWU6ICdjcnlwdG8tdG8tZmlhdF9fbG9hZGVyICcgKyAoaXNMb2FkaW5nID8gJ2xvYWRpbmcnIDogJycpLFxuICAgICAgICAgICAgb25DbGljazogdXBkYXRlRmlhdFZhbHVlXG4gICAgICAgIH0pXG4gICAgKTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0IHdpdGhTdGF0ZSh7XG4gICAgY2FjaGU6IHtcbiAgICAgICAgY3J5cHRvOiAnWExNJyxcbiAgICAgICAgZmlhdDogJ0VVUidcbiAgICB9LFxuICAgIGZpYXRWYWx1ZTogbnVsbCxcbiAgICBpc0xvYWRpbmc6IGZhbHNlXG59KShDcnlwdG9Ub0ZpYXQpO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9oZWxwZXJzL0NyeXB0b1RvRmlhdC5qc1xuLy8gbW9kdWxlIGlkID0gMjVcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///25\n");
    366 
    367 /***/ }),
    368 /* 26 */
    369 /*!********************************************************!*\
    370   !*** ./plugin/src/SatoshiPay/Utils/makeAjaxRequest.js ***!
    371   \********************************************************/
    372 /*! exports provided: default */
    373 /*! exports used: default */
    374 /***/ (function(module, __webpack_exports__, __webpack_require__) {
    375 
    376 "use strict";
    377 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator__ = __webpack_require__(/*! babel-runtime/regenerator */ 3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__jsonToFormData__ = __webpack_require__(/*! ./jsonToFormData */ 5);\n\n\nvar _this = this;\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nfunction _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step(\"next\", value); }, function (err) { step(\"throw\", err); }); } } return step(\"next\"); }); }; }\n\n\n\n// Make ajax request\n/* harmony default export */ __webpack_exports__[\"a\"] = ((function () {\n\tvar _ref2 = _asyncToGenerator( /*#__PURE__*/__WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default.a.mark(function _callee(_ref) {\n\t\tvar _ref$url = _ref.url,\n\t\t    url = _ref$url === undefined ? ajaxurl : _ref$url,\n\t\t    _ref$body = _ref.body,\n\t\t    body = _ref$body === undefined ? {} : _ref$body,\n\t\t    _ref$method = _ref.method,\n\t\t    method = _ref$method === undefined ? 'POST' : _ref$method,\n\t\t    _ref$headers = _ref.headers,\n\t\t    headers = _ref$headers === undefined ? {} : _ref$headers;\n\t\tvar response;\n\t\treturn __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default.a.wrap(function _callee$(_context) {\n\t\t\twhile (1) {\n\t\t\t\tswitch (_context.prev = _context.next) {\n\t\t\t\t\tcase 0:\n\t\t\t\t\t\t_context.prev = 0;\n\t\t\t\t\t\t_context.next = 3;\n\t\t\t\t\t\treturn fetch(url, {\n\t\t\t\t\t\t\tmethod: method,\n\t\t\t\t\t\t\theaders: _extends({\n\t\t\t\t\t\t\t\t'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8'\n\t\t\t\t\t\t\t}, headers),\n\t\t\t\t\t\t\tbody: Object(__WEBPACK_IMPORTED_MODULE_1__jsonToFormData__[\"a\" /* default */])(body),\n\t\t\t\t\t\t\tcredentials: 'same-origin'\n\t\t\t\t\t\t});\n\n\t\t\t\t\tcase 3:\n\t\t\t\t\t\tresponse = _context.sent;\n\t\t\t\t\t\t_context.next = 6;\n\t\t\t\t\t\treturn response.json();\n\n\t\t\t\t\tcase 6:\n\t\t\t\t\t\treturn _context.abrupt('return', _context.sent);\n\n\t\t\t\t\tcase 9:\n\t\t\t\t\t\t_context.prev = 9;\n\t\t\t\t\t\t_context.t0 = _context['catch'](0);\n\n\t\t\t\t\tcase 11:\n\t\t\t\t\tcase 'end':\n\t\t\t\t\t\treturn _context.stop();\n\t\t\t\t}\n\t\t\t}\n\t\t}, _callee, _this, [[0, 9]]);\n\t}));\n\n\treturn function (_x) {\n\t\treturn _ref2.apply(this, arguments);\n\t};\n})());//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjYuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMvbWFrZUFqYXhSZXF1ZXN0LmpzPzAzOGUiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9yZWdlbmVyYXRvclJ1bnRpbWUgZnJvbSAnYmFiZWwtcnVudGltZS9yZWdlbmVyYXRvcic7XG5cbnZhciBfdGhpcyA9IHRoaXM7XG5cbnZhciBfZXh0ZW5kcyA9IE9iamVjdC5hc3NpZ24gfHwgZnVuY3Rpb24gKHRhcmdldCkgeyBmb3IgKHZhciBpID0gMTsgaSA8IGFyZ3VtZW50cy5sZW5ndGg7IGkrKykgeyB2YXIgc291cmNlID0gYXJndW1lbnRzW2ldOyBmb3IgKHZhciBrZXkgaW4gc291cmNlKSB7IGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoc291cmNlLCBrZXkpKSB7IHRhcmdldFtrZXldID0gc291cmNlW2tleV07IH0gfSB9IHJldHVybiB0YXJnZXQ7IH07XG5cbmZ1bmN0aW9uIF9hc3luY1RvR2VuZXJhdG9yKGZuKSB7IHJldHVybiBmdW5jdGlvbiAoKSB7IHZhciBnZW4gPSBmbi5hcHBseSh0aGlzLCBhcmd1bWVudHMpOyByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24gKHJlc29sdmUsIHJlamVjdCkgeyBmdW5jdGlvbiBzdGVwKGtleSwgYXJnKSB7IHRyeSB7IHZhciBpbmZvID0gZ2VuW2tleV0oYXJnKTsgdmFyIHZhbHVlID0gaW5mby52YWx1ZTsgfSBjYXRjaCAoZXJyb3IpIHsgcmVqZWN0KGVycm9yKTsgcmV0dXJuOyB9IGlmIChpbmZvLmRvbmUpIHsgcmVzb2x2ZSh2YWx1ZSk7IH0gZWxzZSB7IHJldHVybiBQcm9taXNlLnJlc29sdmUodmFsdWUpLnRoZW4oZnVuY3Rpb24gKHZhbHVlKSB7IHN0ZXAoXCJuZXh0XCIsIHZhbHVlKTsgfSwgZnVuY3Rpb24gKGVycikgeyBzdGVwKFwidGhyb3dcIiwgZXJyKTsgfSk7IH0gfSByZXR1cm4gc3RlcChcIm5leHRcIik7IH0pOyB9OyB9XG5cbmltcG9ydCBqc29uVG9Gb3JtRGF0YSBmcm9tICcuL2pzb25Ub0Zvcm1EYXRhJztcblxuLy8gTWFrZSBhamF4IHJlcXVlc3RcbmV4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAoKSB7XG5cdHZhciBfcmVmMiA9IF9hc3luY1RvR2VuZXJhdG9yKCAvKiNfX1BVUkVfXyovX3JlZ2VuZXJhdG9yUnVudGltZS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUoX3JlZikge1xuXHRcdHZhciBfcmVmJHVybCA9IF9yZWYudXJsLFxuXHRcdCAgICB1cmwgPSBfcmVmJHVybCA9PT0gdW5kZWZpbmVkID8gYWpheHVybCA6IF9yZWYkdXJsLFxuXHRcdCAgICBfcmVmJGJvZHkgPSBfcmVmLmJvZHksXG5cdFx0ICAgIGJvZHkgPSBfcmVmJGJvZHkgPT09IHVuZGVmaW5lZCA/IHt9IDogX3JlZiRib2R5LFxuXHRcdCAgICBfcmVmJG1ldGhvZCA9IF9yZWYubWV0aG9kLFxuXHRcdCAgICBtZXRob2QgPSBfcmVmJG1ldGhvZCA9PT0gdW5kZWZpbmVkID8gJ1BPU1QnIDogX3JlZiRtZXRob2QsXG5cdFx0ICAgIF9yZWYkaGVhZGVycyA9IF9yZWYuaGVhZGVycyxcblx0XHQgICAgaGVhZGVycyA9IF9yZWYkaGVhZGVycyA9PT0gdW5kZWZpbmVkID8ge30gOiBfcmVmJGhlYWRlcnM7XG5cdFx0dmFyIHJlc3BvbnNlO1xuXHRcdHJldHVybiBfcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZSQoX2NvbnRleHQpIHtcblx0XHRcdHdoaWxlICgxKSB7XG5cdFx0XHRcdHN3aXRjaCAoX2NvbnRleHQucHJldiA9IF9jb250ZXh0Lm5leHQpIHtcblx0XHRcdFx0XHRjYXNlIDA6XG5cdFx0XHRcdFx0XHRfY29udGV4dC5wcmV2ID0gMDtcblx0XHRcdFx0XHRcdF9jb250ZXh0Lm5leHQgPSAzO1xuXHRcdFx0XHRcdFx0cmV0dXJuIGZldGNoKHVybCwge1xuXHRcdFx0XHRcdFx0XHRtZXRob2Q6IG1ldGhvZCxcblx0XHRcdFx0XHRcdFx0aGVhZGVyczogX2V4dGVuZHMoe1xuXHRcdFx0XHRcdFx0XHRcdCdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkOyBjaGFyc2V0PXV0Zi04J1xuXHRcdFx0XHRcdFx0XHR9LCBoZWFkZXJzKSxcblx0XHRcdFx0XHRcdFx0Ym9keToganNvblRvRm9ybURhdGEoYm9keSksXG5cdFx0XHRcdFx0XHRcdGNyZWRlbnRpYWxzOiAnc2FtZS1vcmlnaW4nXG5cdFx0XHRcdFx0XHR9KTtcblxuXHRcdFx0XHRcdGNhc2UgMzpcblx0XHRcdFx0XHRcdHJlc3BvbnNlID0gX2NvbnRleHQuc2VudDtcblx0XHRcdFx0XHRcdF9jb250ZXh0Lm5leHQgPSA2O1xuXHRcdFx0XHRcdFx0cmV0dXJuIHJlc3BvbnNlLmpzb24oKTtcblxuXHRcdFx0XHRcdGNhc2UgNjpcblx0XHRcdFx0XHRcdHJldHVybiBfY29udGV4dC5hYnJ1cHQoJ3JldHVybicsIF9jb250ZXh0LnNlbnQpO1xuXG5cdFx0XHRcdFx0Y2FzZSA5OlxuXHRcdFx0XHRcdFx0X2NvbnRleHQucHJldiA9IDk7XG5cdFx0XHRcdFx0XHRfY29udGV4dC50MCA9IF9jb250ZXh0WydjYXRjaCddKDApO1xuXG5cdFx0XHRcdFx0Y2FzZSAxMTpcblx0XHRcdFx0XHRjYXNlICdlbmQnOlxuXHRcdFx0XHRcdFx0cmV0dXJuIF9jb250ZXh0LnN0b3AoKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0sIF9jYWxsZWUsIF90aGlzLCBbWzAsIDldXSk7XG5cdH0pKTtcblxuXHRyZXR1cm4gZnVuY3Rpb24gKF94KSB7XG5cdFx0cmV0dXJuIF9yZWYyLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7XG5cdH07XG59KSgpO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L1V0aWxzL21ha2VBamF4UmVxdWVzdC5qc1xuLy8gbW9kdWxlIGlkID0gMjZcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///26\n");
    378 
    379 /***/ }),
    380 /* 27 */
     401eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Utils__ = __webpack_require__(/*! ../../Utils */ 1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__CryptoToFiat_scss__ = __webpack_require__(/*! ./CryptoToFiat.scss */ 37);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__CryptoToFiat_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__CryptoToFiat_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__helpers__ = __webpack_require__(/*! ../helpers */ 0);\n\nvar withState = wp.compose.withState;\n\n\n\n\nvar CryptoToFiat = function CryptoToFiat(_ref) {\n    var _ref$crypto = _ref.crypto,\n        crypto = _ref$crypto === undefined ? 'XLM' : _ref$crypto,\n        _ref$fiat = _ref.fiat,\n        fiat = _ref$fiat === undefined ? 'EUR' : _ref$fiat,\n        value = _ref.value,\n        cache = _ref.cache,\n        fiatValue = _ref.fiatValue,\n        isLoading = _ref.isLoading,\n        setState = _ref.setState;\n\n    var updateFiatValue = function updateFiatValue() {\n        setState({\n            isLoading: true,\n            cache: {\n                crypto: crypto,\n                fiat: fiat,\n                value: value\n            }\n        });\n        Object(__WEBPACK_IMPORTED_MODULE_0__Utils__[\"a\" /* cryptoToFiat */])({ crypto: crypto, fiat: fiat, value: value }).then(function (fiatValue) {\n            return setState({ fiatValue: fiatValue, isLoading: false });\n        });\n    };\n\n    var fiatSymbols = {\n        'EUR': '€',\n        'USD': '$',\n        'GBP': '£'\n    };\n\n    if ((!fiatValue || crypto && crypto !== cache.crypto || fiat && fiat !== cache.fiat || value && value !== cache.value) && value && !isLoading) {\n        updateFiatValue();\n    }\n\n    return wp.element.createElement(\n        'div',\n        { className: 'crypto-to-fiat' },\n        wp.element.createElement(\n            'div',\n            { className: 'crypto-to-fiat__content' },\n            'appx. ',\n            fiatSymbols[fiat],\n            ' ',\n            !isLoading && fiatValue || '0.000'\n        ),\n        wp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"k\" /* SvgIcon */], {\n            type: 'reload',\n            size: '12',\n            className: 'crypto-to-fiat__loader ' + (isLoading ? 'loading' : ''),\n            onClick: updateFiatValue\n        })\n    );\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (withState({\n    cache: {\n        crypto: 'XLM',\n        fiat: 'EUR'\n    },\n    fiatValue: null,\n    isLoading: false\n})(CryptoToFiat));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjguanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvQ3J5cHRvVG9GaWF0LmpzP2VlMDEiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgY3J5cHRvVG9GaWF0IH0gZnJvbSAnLi4vLi4vVXRpbHMnO1xudmFyIHdpdGhTdGF0ZSA9IHdwLmNvbXBvc2Uud2l0aFN0YXRlO1xuXG5pbXBvcnQgJy4vQ3J5cHRvVG9GaWF0LnNjc3MnO1xuaW1wb3J0IHsgU3ZnSWNvbiB9IGZyb20gJy4uL2hlbHBlcnMnO1xuXG52YXIgQ3J5cHRvVG9GaWF0ID0gZnVuY3Rpb24gQ3J5cHRvVG9GaWF0KF9yZWYpIHtcbiAgICB2YXIgX3JlZiRjcnlwdG8gPSBfcmVmLmNyeXB0byxcbiAgICAgICAgY3J5cHRvID0gX3JlZiRjcnlwdG8gPT09IHVuZGVmaW5lZCA/ICdYTE0nIDogX3JlZiRjcnlwdG8sXG4gICAgICAgIF9yZWYkZmlhdCA9IF9yZWYuZmlhdCxcbiAgICAgICAgZmlhdCA9IF9yZWYkZmlhdCA9PT0gdW5kZWZpbmVkID8gJ0VVUicgOiBfcmVmJGZpYXQsXG4gICAgICAgIHZhbHVlID0gX3JlZi52YWx1ZSxcbiAgICAgICAgY2FjaGUgPSBfcmVmLmNhY2hlLFxuICAgICAgICBmaWF0VmFsdWUgPSBfcmVmLmZpYXRWYWx1ZSxcbiAgICAgICAgaXNMb2FkaW5nID0gX3JlZi5pc0xvYWRpbmcsXG4gICAgICAgIHNldFN0YXRlID0gX3JlZi5zZXRTdGF0ZTtcblxuICAgIHZhciB1cGRhdGVGaWF0VmFsdWUgPSBmdW5jdGlvbiB1cGRhdGVGaWF0VmFsdWUoKSB7XG4gICAgICAgIHNldFN0YXRlKHtcbiAgICAgICAgICAgIGlzTG9hZGluZzogdHJ1ZSxcbiAgICAgICAgICAgIGNhY2hlOiB7XG4gICAgICAgICAgICAgICAgY3J5cHRvOiBjcnlwdG8sXG4gICAgICAgICAgICAgICAgZmlhdDogZmlhdCxcbiAgICAgICAgICAgICAgICB2YWx1ZTogdmFsdWVcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgICAgIGNyeXB0b1RvRmlhdCh7IGNyeXB0bzogY3J5cHRvLCBmaWF0OiBmaWF0LCB2YWx1ZTogdmFsdWUgfSkudGhlbihmdW5jdGlvbiAoZmlhdFZhbHVlKSB7XG4gICAgICAgICAgICByZXR1cm4gc2V0U3RhdGUoeyBmaWF0VmFsdWU6IGZpYXRWYWx1ZSwgaXNMb2FkaW5nOiBmYWxzZSB9KTtcbiAgICAgICAgfSk7XG4gICAgfTtcblxuICAgIHZhciBmaWF0U3ltYm9scyA9IHtcbiAgICAgICAgJ0VVUic6ICfigqwnLFxuICAgICAgICAnVVNEJzogJyQnLFxuICAgICAgICAnR0JQJzogJ8KjJ1xuICAgIH07XG5cbiAgICBpZiAoKCFmaWF0VmFsdWUgfHwgY3J5cHRvICYmIGNyeXB0byAhPT0gY2FjaGUuY3J5cHRvIHx8IGZpYXQgJiYgZmlhdCAhPT0gY2FjaGUuZmlhdCB8fCB2YWx1ZSAmJiB2YWx1ZSAhPT0gY2FjaGUudmFsdWUpICYmIHZhbHVlICYmICFpc0xvYWRpbmcpIHtcbiAgICAgICAgdXBkYXRlRmlhdFZhbHVlKCk7XG4gICAgfVxuXG4gICAgcmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgJ2RpdicsXG4gICAgICAgIHsgY2xhc3NOYW1lOiAnY3J5cHRvLXRvLWZpYXQnIH0sXG4gICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgICAgICdkaXYnLFxuICAgICAgICAgICAgeyBjbGFzc05hbWU6ICdjcnlwdG8tdG8tZmlhdF9fY29udGVudCcgfSxcbiAgICAgICAgICAgICdhcHB4LiAnLFxuICAgICAgICAgICAgZmlhdFN5bWJvbHNbZmlhdF0sXG4gICAgICAgICAgICAnICcsXG4gICAgICAgICAgICAhaXNMb2FkaW5nICYmIGZpYXRWYWx1ZSB8fCAnMC4wMDAnXG4gICAgICAgICksXG4gICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTdmdJY29uLCB7XG4gICAgICAgICAgICB0eXBlOiAncmVsb2FkJyxcbiAgICAgICAgICAgIHNpemU6ICcxMicsXG4gICAgICAgICAgICBjbGFzc05hbWU6ICdjcnlwdG8tdG8tZmlhdF9fbG9hZGVyICcgKyAoaXNMb2FkaW5nID8gJ2xvYWRpbmcnIDogJycpLFxuICAgICAgICAgICAgb25DbGljazogdXBkYXRlRmlhdFZhbHVlXG4gICAgICAgIH0pXG4gICAgKTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0IHdpdGhTdGF0ZSh7XG4gICAgY2FjaGU6IHtcbiAgICAgICAgY3J5cHRvOiAnWExNJyxcbiAgICAgICAgZmlhdDogJ0VVUidcbiAgICB9LFxuICAgIGZpYXRWYWx1ZTogbnVsbCxcbiAgICBpc0xvYWRpbmc6IGZhbHNlXG59KShDcnlwdG9Ub0ZpYXQpO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9oZWxwZXJzL0NyeXB0b1RvRmlhdC5qc1xuLy8gbW9kdWxlIGlkID0gMjhcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///28\n");
     402
     403/***/ }),
     404/* 29 */
    381405/*!************************************************************!*\
    382406  !*** ./node_modules/regenerator-runtime/runtime-module.js ***!
     
    386410/***/ (function(module, exports, __webpack_require__) {
    387411
    388 eval("/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n// This method of obtaining a reference to the global object needs to be\n// kept identical to the way it is obtained in runtime.js\nvar g = (function() { return this })() || Function(\"return this\")();\n\n// Use `getOwnPropertyNames` because not all browsers support calling\n// `hasOwnProperty` on the global `self` object in a worker. See #183.\nvar hadRuntime = g.regeneratorRuntime &&\n  Object.getOwnPropertyNames(g).indexOf(\"regeneratorRuntime\") >= 0;\n\n// Save the old regeneratorRuntime in case it needs to be restored later.\nvar oldRuntime = hadRuntime && g.regeneratorRuntime;\n\n// Force reevalutation of runtime.js.\ng.regeneratorRuntime = undefined;\n\nmodule.exports = __webpack_require__(/*! ./runtime */ 28);\n\nif (hadRuntime) {\n  // Restore the original runtime.\n  g.regeneratorRuntime = oldRuntime;\n} else {\n  // Remove the global property added by runtime.js.\n  try {\n    delete g.regeneratorRuntime;\n  } catch(e) {\n    g.regeneratorRuntime = undefined;\n  }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjcuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvcmVnZW5lcmF0b3ItcnVudGltZS9ydW50aW1lLW1vZHVsZS5qcz84ZjIxIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ29weXJpZ2h0IChjKSAyMDE0LXByZXNlbnQsIEZhY2Vib29rLCBJbmMuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKi9cblxuLy8gVGhpcyBtZXRob2Qgb2Ygb2J0YWluaW5nIGEgcmVmZXJlbmNlIHRvIHRoZSBnbG9iYWwgb2JqZWN0IG5lZWRzIHRvIGJlXG4vLyBrZXB0IGlkZW50aWNhbCB0byB0aGUgd2F5IGl0IGlzIG9idGFpbmVkIGluIHJ1bnRpbWUuanNcbnZhciBnID0gKGZ1bmN0aW9uKCkgeyByZXR1cm4gdGhpcyB9KSgpIHx8IEZ1bmN0aW9uKFwicmV0dXJuIHRoaXNcIikoKTtcblxuLy8gVXNlIGBnZXRPd25Qcm9wZXJ0eU5hbWVzYCBiZWNhdXNlIG5vdCBhbGwgYnJvd3NlcnMgc3VwcG9ydCBjYWxsaW5nXG4vLyBgaGFzT3duUHJvcGVydHlgIG9uIHRoZSBnbG9iYWwgYHNlbGZgIG9iamVjdCBpbiBhIHdvcmtlci4gU2VlICMxODMuXG52YXIgaGFkUnVudGltZSA9IGcucmVnZW5lcmF0b3JSdW50aW1lICYmXG4gIE9iamVjdC5nZXRPd25Qcm9wZXJ0eU5hbWVzKGcpLmluZGV4T2YoXCJyZWdlbmVyYXRvclJ1bnRpbWVcIikgPj0gMDtcblxuLy8gU2F2ZSB0aGUgb2xkIHJlZ2VuZXJhdG9yUnVudGltZSBpbiBjYXNlIGl0IG5lZWRzIHRvIGJlIHJlc3RvcmVkIGxhdGVyLlxudmFyIG9sZFJ1bnRpbWUgPSBoYWRSdW50aW1lICYmIGcucmVnZW5lcmF0b3JSdW50aW1lO1xuXG4vLyBGb3JjZSByZWV2YWx1dGF0aW9uIG9mIHJ1bnRpbWUuanMuXG5nLnJlZ2VuZXJhdG9yUnVudGltZSA9IHVuZGVmaW5lZDtcblxubW9kdWxlLmV4cG9ydHMgPSByZXF1aXJlKFwiLi9ydW50aW1lXCIpO1xuXG5pZiAoaGFkUnVudGltZSkge1xuICAvLyBSZXN0b3JlIHRoZSBvcmlnaW5hbCBydW50aW1lLlxuICBnLnJlZ2VuZXJhdG9yUnVudGltZSA9IG9sZFJ1bnRpbWU7XG59IGVsc2Uge1xuICAvLyBSZW1vdmUgdGhlIGdsb2JhbCBwcm9wZXJ0eSBhZGRlZCBieSBydW50aW1lLmpzLlxuICB0cnkge1xuICAgIGRlbGV0ZSBnLnJlZ2VuZXJhdG9yUnVudGltZTtcbiAgfSBjYXRjaChlKSB7XG4gICAgZy5yZWdlbmVyYXRvclJ1bnRpbWUgPSB1bmRlZmluZWQ7XG4gIH1cbn1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vbm9kZV9tb2R1bGVzL3JlZ2VuZXJhdG9yLXJ1bnRpbWUvcnVudGltZS1tb2R1bGUuanNcbi8vIG1vZHVsZSBpZCA9IDI3XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///27\n");
    389 
    390 /***/ }),
    391 /* 28 */
     412eval("/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n// This method of obtaining a reference to the global object needs to be\n// kept identical to the way it is obtained in runtime.js\nvar g = (function() { return this })() || Function(\"return this\")();\n\n// Use `getOwnPropertyNames` because not all browsers support calling\n// `hasOwnProperty` on the global `self` object in a worker. See #183.\nvar hadRuntime = g.regeneratorRuntime &&\n  Object.getOwnPropertyNames(g).indexOf(\"regeneratorRuntime\") >= 0;\n\n// Save the old regeneratorRuntime in case it needs to be restored later.\nvar oldRuntime = hadRuntime && g.regeneratorRuntime;\n\n// Force reevalutation of runtime.js.\ng.regeneratorRuntime = undefined;\n\nmodule.exports = __webpack_require__(/*! ./runtime */ 30);\n\nif (hadRuntime) {\n  // Restore the original runtime.\n  g.regeneratorRuntime = oldRuntime;\n} else {\n  // Remove the global property added by runtime.js.\n  try {\n    delete g.regeneratorRuntime;\n  } catch(e) {\n    g.regeneratorRuntime = undefined;\n  }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjkuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvcmVnZW5lcmF0b3ItcnVudGltZS9ydW50aW1lLW1vZHVsZS5qcz84ZjIxIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ29weXJpZ2h0IChjKSAyMDE0LXByZXNlbnQsIEZhY2Vib29rLCBJbmMuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKi9cblxuLy8gVGhpcyBtZXRob2Qgb2Ygb2J0YWluaW5nIGEgcmVmZXJlbmNlIHRvIHRoZSBnbG9iYWwgb2JqZWN0IG5lZWRzIHRvIGJlXG4vLyBrZXB0IGlkZW50aWNhbCB0byB0aGUgd2F5IGl0IGlzIG9idGFpbmVkIGluIHJ1bnRpbWUuanNcbnZhciBnID0gKGZ1bmN0aW9uKCkgeyByZXR1cm4gdGhpcyB9KSgpIHx8IEZ1bmN0aW9uKFwicmV0dXJuIHRoaXNcIikoKTtcblxuLy8gVXNlIGBnZXRPd25Qcm9wZXJ0eU5hbWVzYCBiZWNhdXNlIG5vdCBhbGwgYnJvd3NlcnMgc3VwcG9ydCBjYWxsaW5nXG4vLyBgaGFzT3duUHJvcGVydHlgIG9uIHRoZSBnbG9iYWwgYHNlbGZgIG9iamVjdCBpbiBhIHdvcmtlci4gU2VlICMxODMuXG52YXIgaGFkUnVudGltZSA9IGcucmVnZW5lcmF0b3JSdW50aW1lICYmXG4gIE9iamVjdC5nZXRPd25Qcm9wZXJ0eU5hbWVzKGcpLmluZGV4T2YoXCJyZWdlbmVyYXRvclJ1bnRpbWVcIikgPj0gMDtcblxuLy8gU2F2ZSB0aGUgb2xkIHJlZ2VuZXJhdG9yUnVudGltZSBpbiBjYXNlIGl0IG5lZWRzIHRvIGJlIHJlc3RvcmVkIGxhdGVyLlxudmFyIG9sZFJ1bnRpbWUgPSBoYWRSdW50aW1lICYmIGcucmVnZW5lcmF0b3JSdW50aW1lO1xuXG4vLyBGb3JjZSByZWV2YWx1dGF0aW9uIG9mIHJ1bnRpbWUuanMuXG5nLnJlZ2VuZXJhdG9yUnVudGltZSA9IHVuZGVmaW5lZDtcblxubW9kdWxlLmV4cG9ydHMgPSByZXF1aXJlKFwiLi9ydW50aW1lXCIpO1xuXG5pZiAoaGFkUnVudGltZSkge1xuICAvLyBSZXN0b3JlIHRoZSBvcmlnaW5hbCBydW50aW1lLlxuICBnLnJlZ2VuZXJhdG9yUnVudGltZSA9IG9sZFJ1bnRpbWU7XG59IGVsc2Uge1xuICAvLyBSZW1vdmUgdGhlIGdsb2JhbCBwcm9wZXJ0eSBhZGRlZCBieSBydW50aW1lLmpzLlxuICB0cnkge1xuICAgIGRlbGV0ZSBnLnJlZ2VuZXJhdG9yUnVudGltZTtcbiAgfSBjYXRjaChlKSB7XG4gICAgZy5yZWdlbmVyYXRvclJ1bnRpbWUgPSB1bmRlZmluZWQ7XG4gIH1cbn1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vbm9kZV9tb2R1bGVzL3JlZ2VuZXJhdG9yLXJ1bnRpbWUvcnVudGltZS1tb2R1bGUuanNcbi8vIG1vZHVsZSBpZCA9IDI5XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///29\n");
     413
     414/***/ }),
     415/* 30 */
    392416/*!*****************************************************!*\
    393417  !*** ./node_modules/regenerator-runtime/runtime.js ***!
     
    397421/***/ (function(module, exports) {
    398422
    399 eval("/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n!(function(global) {\n  \"use strict\";\n\n  var Op = Object.prototype;\n  var hasOwn = Op.hasOwnProperty;\n  var undefined; // More compressible than void 0.\n  var $Symbol = typeof Symbol === \"function\" ? Symbol : {};\n  var iteratorSymbol = $Symbol.iterator || \"@@iterator\";\n  var asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\";\n  var toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n  var inModule = typeof module === \"object\";\n  var runtime = global.regeneratorRuntime;\n  if (runtime) {\n    if (inModule) {\n      // If regeneratorRuntime is defined globally and we're in a module,\n      // make the exports object identical to regeneratorRuntime.\n      module.exports = runtime;\n    }\n    // Don't bother evaluating the rest of this file if the runtime was\n    // already defined globally.\n    return;\n  }\n\n  // Define the runtime globally (as expected by generated code) as either\n  // module.exports (if we're in a module) or a new, empty object.\n  runtime = global.regeneratorRuntime = inModule ? module.exports : {};\n\n  function wrap(innerFn, outerFn, self, tryLocsList) {\n    // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.\n    var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;\n    var generator = Object.create(protoGenerator.prototype);\n    var context = new Context(tryLocsList || []);\n\n    // The ._invoke method unifies the implementations of the .next,\n    // .throw, and .return methods.\n    generator._invoke = makeInvokeMethod(innerFn, self, context);\n\n    return generator;\n  }\n  runtime.wrap = wrap;\n\n  // Try/catch helper to minimize deoptimizations. Returns a completion\n  // record like context.tryEntries[i].completion. This interface could\n  // have been (and was previously) designed to take a closure to be\n  // invoked without arguments, but in all the cases we care about we\n  // already have an existing method we want to call, so there's no need\n  // to create a new function object. We can even get away with assuming\n  // the method takes exactly one argument, since that happens to be true\n  // in every case, so we don't have to touch the arguments object. The\n  // only additional allocation required is the completion record, which\n  // has a stable shape and so hopefully should be cheap to allocate.\n  function tryCatch(fn, obj, arg) {\n    try {\n      return { type: \"normal\", arg: fn.call(obj, arg) };\n    } catch (err) {\n      return { type: \"throw\", arg: err };\n    }\n  }\n\n  var GenStateSuspendedStart = \"suspendedStart\";\n  var GenStateSuspendedYield = \"suspendedYield\";\n  var GenStateExecuting = \"executing\";\n  var GenStateCompleted = \"completed\";\n\n  // Returning this object from the innerFn has the same effect as\n  // breaking out of the dispatch switch statement.\n  var ContinueSentinel = {};\n\n  // Dummy constructor functions that we use as the .constructor and\n  // .constructor.prototype properties for functions that return Generator\n  // objects. For full spec compliance, you may wish to configure your\n  // minifier not to mangle the names of these two functions.\n  function Generator() {}\n  function GeneratorFunction() {}\n  function GeneratorFunctionPrototype() {}\n\n  // This is a polyfill for %IteratorPrototype% for environments that\n  // don't natively support it.\n  var IteratorPrototype = {};\n  IteratorPrototype[iteratorSymbol] = function () {\n    return this;\n  };\n\n  var getProto = Object.getPrototypeOf;\n  var NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n  if (NativeIteratorPrototype &&\n      NativeIteratorPrototype !== Op &&\n      hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {\n    // This environment has a native %IteratorPrototype%; use it instead\n    // of the polyfill.\n    IteratorPrototype = NativeIteratorPrototype;\n  }\n\n  var Gp = GeneratorFunctionPrototype.prototype =\n    Generator.prototype = Object.create(IteratorPrototype);\n  GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;\n  GeneratorFunctionPrototype.constructor = GeneratorFunction;\n  GeneratorFunctionPrototype[toStringTagSymbol] =\n    GeneratorFunction.displayName = \"GeneratorFunction\";\n\n  // Helper for defining the .next, .throw, and .return methods of the\n  // Iterator interface in terms of a single ._invoke method.\n  function defineIteratorMethods(prototype) {\n    [\"next\", \"throw\", \"return\"].forEach(function(method) {\n      prototype[method] = function(arg) {\n        return this._invoke(method, arg);\n      };\n    });\n  }\n\n  runtime.isGeneratorFunction = function(genFun) {\n    var ctor = typeof genFun === \"function\" && genFun.constructor;\n    return ctor\n      ? ctor === GeneratorFunction ||\n        // For the native GeneratorFunction constructor, the best we can\n        // do is to check its .name property.\n        (ctor.displayName || ctor.name) === \"GeneratorFunction\"\n      : false;\n  };\n\n  runtime.mark = function(genFun) {\n    if (Object.setPrototypeOf) {\n      Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);\n    } else {\n      genFun.__proto__ = GeneratorFunctionPrototype;\n      if (!(toStringTagSymbol in genFun)) {\n        genFun[toStringTagSymbol] = \"GeneratorFunction\";\n      }\n    }\n    genFun.prototype = Object.create(Gp);\n    return genFun;\n  };\n\n  // Within the body of any async function, `await x` is transformed to\n  // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test\n  // `hasOwn.call(value, \"__await\")` to determine if the yielded value is\n  // meant to be awaited.\n  runtime.awrap = function(arg) {\n    return { __await: arg };\n  };\n\n  function AsyncIterator(generator) {\n    function invoke(method, arg, resolve, reject) {\n      var record = tryCatch(generator[method], generator, arg);\n      if (record.type === \"throw\") {\n        reject(record.arg);\n      } else {\n        var result = record.arg;\n        var value = result.value;\n        if (value &&\n            typeof value === \"object\" &&\n            hasOwn.call(value, \"__await\")) {\n          return Promise.resolve(value.__await).then(function(value) {\n            invoke(\"next\", value, resolve, reject);\n          }, function(err) {\n            invoke(\"throw\", err, resolve, reject);\n          });\n        }\n\n        return Promise.resolve(value).then(function(unwrapped) {\n          // When a yielded Promise is resolved, its final value becomes\n          // the .value of the Promise<{value,done}> result for the\n          // current iteration. If the Promise is rejected, however, the\n          // result for this iteration will be rejected with the same\n          // reason. Note that rejections of yielded Promises are not\n          // thrown back into the generator function, as is the case\n          // when an awaited Promise is rejected. This difference in\n          // behavior between yield and await is important, because it\n          // allows the consumer to decide what to do with the yielded\n          // rejection (swallow it and continue, manually .throw it back\n          // into the generator, abandon iteration, whatever). With\n          // await, by contrast, there is no opportunity to examine the\n          // rejection reason outside the generator function, so the\n          // only option is to throw it from the await expression, and\n          // let the generator function handle the exception.\n          result.value = unwrapped;\n          resolve(result);\n        }, reject);\n      }\n    }\n\n    var previousPromise;\n\n    function enqueue(method, arg) {\n      function callInvokeWithMethodAndArg() {\n        return new Promise(function(resolve, reject) {\n          invoke(method, arg, resolve, reject);\n        });\n      }\n\n      return previousPromise =\n        // If enqueue has been called before, then we want to wait until\n        // all previous Promises have been resolved before calling invoke,\n        // so that results are always delivered in the correct order. If\n        // enqueue has not been called before, then it is important to\n        // call invoke immediately, without waiting on a callback to fire,\n        // so that the async generator function has the opportunity to do\n        // any necessary setup in a predictable way. This predictability\n        // is why the Promise constructor synchronously invokes its\n        // executor callback, and why async functions synchronously\n        // execute code before the first await. Since we implement simple\n        // async functions in terms of async generators, it is especially\n        // important to get this right, even though it requires care.\n        previousPromise ? previousPromise.then(\n          callInvokeWithMethodAndArg,\n          // Avoid propagating failures to Promises returned by later\n          // invocations of the iterator.\n          callInvokeWithMethodAndArg\n        ) : callInvokeWithMethodAndArg();\n    }\n\n    // Define the unified helper method that is used to implement .next,\n    // .throw, and .return (see defineIteratorMethods).\n    this._invoke = enqueue;\n  }\n\n  defineIteratorMethods(AsyncIterator.prototype);\n  AsyncIterator.prototype[asyncIteratorSymbol] = function () {\n    return this;\n  };\n  runtime.AsyncIterator = AsyncIterator;\n\n  // Note that simple async functions are implemented on top of\n  // AsyncIterator objects; they just return a Promise for the value of\n  // the final result produced by the iterator.\n  runtime.async = function(innerFn, outerFn, self, tryLocsList) {\n    var iter = new AsyncIterator(\n      wrap(innerFn, outerFn, self, tryLocsList)\n    );\n\n    return runtime.isGeneratorFunction(outerFn)\n      ? iter // If outerFn is a generator, return the full iterator.\n      : iter.next().then(function(result) {\n          return result.done ? result.value : iter.next();\n        });\n  };\n\n  function makeInvokeMethod(innerFn, self, context) {\n    var state = GenStateSuspendedStart;\n\n    return function invoke(method, arg) {\n      if (state === GenStateExecuting) {\n        throw new Error(\"Generator is already running\");\n      }\n\n      if (state === GenStateCompleted) {\n        if (method === \"throw\") {\n          throw arg;\n        }\n\n        // Be forgiving, per 25.3.3.3.3 of the spec:\n        // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume\n        return doneResult();\n      }\n\n      context.method = method;\n      context.arg = arg;\n\n      while (true) {\n        var delegate = context.delegate;\n        if (delegate) {\n          var delegateResult = maybeInvokeDelegate(delegate, context);\n          if (delegateResult) {\n            if (delegateResult === ContinueSentinel) continue;\n            return delegateResult;\n          }\n        }\n\n        if (context.method === \"next\") {\n          // Setting context._sent for legacy support of Babel's\n          // function.sent implementation.\n          context.sent = context._sent = context.arg;\n\n        } else if (context.method === \"throw\") {\n          if (state === GenStateSuspendedStart) {\n            state = GenStateCompleted;\n            throw context.arg;\n          }\n\n          context.dispatchException(context.arg);\n\n        } else if (context.method === \"return\") {\n          context.abrupt(\"return\", context.arg);\n        }\n\n        state = GenStateExecuting;\n\n        var record = tryCatch(innerFn, self, context);\n        if (record.type === \"normal\") {\n          // If an exception is thrown from innerFn, we leave state ===\n          // GenStateExecuting and loop back for another invocation.\n          state = context.done\n            ? GenStateCompleted\n            : GenStateSuspendedYield;\n\n          if (record.arg === ContinueSentinel) {\n            continue;\n          }\n\n          return {\n            value: record.arg,\n            done: context.done\n          };\n\n        } else if (record.type === \"throw\") {\n          state = GenStateCompleted;\n          // Dispatch the exception by looping back around to the\n          // context.dispatchException(context.arg) call above.\n          context.method = \"throw\";\n          context.arg = record.arg;\n        }\n      }\n    };\n  }\n\n  // Call delegate.iterator[context.method](context.arg) and handle the\n  // result, either by returning a { value, done } result from the\n  // delegate iterator, or by modifying context.method and context.arg,\n  // setting context.delegate to null, and returning the ContinueSentinel.\n  function maybeInvokeDelegate(delegate, context) {\n    var method = delegate.iterator[context.method];\n    if (method === undefined) {\n      // A .throw or .return when the delegate iterator has no .throw\n      // method always terminates the yield* loop.\n      context.delegate = null;\n\n      if (context.method === \"throw\") {\n        if (delegate.iterator.return) {\n          // If the delegate iterator has a return method, give it a\n          // chance to clean up.\n          context.method = \"return\";\n          context.arg = undefined;\n          maybeInvokeDelegate(delegate, context);\n\n          if (context.method === \"throw\") {\n            // If maybeInvokeDelegate(context) changed context.method from\n            // \"return\" to \"throw\", let that override the TypeError below.\n            return ContinueSentinel;\n          }\n        }\n\n        context.method = \"throw\";\n        context.arg = new TypeError(\n          \"The iterator does not provide a 'throw' method\");\n      }\n\n      return ContinueSentinel;\n    }\n\n    var record = tryCatch(method, delegate.iterator, context.arg);\n\n    if (record.type === \"throw\") {\n      context.method = \"throw\";\n      context.arg = record.arg;\n      context.delegate = null;\n      return ContinueSentinel;\n    }\n\n    var info = record.arg;\n\n    if (! info) {\n      context.method = \"throw\";\n      context.arg = new TypeError(\"iterator result is not an object\");\n      context.delegate = null;\n      return ContinueSentinel;\n    }\n\n    if (info.done) {\n      // Assign the result of the finished delegate to the temporary\n      // variable specified by delegate.resultName (see delegateYield).\n      context[delegate.resultName] = info.value;\n\n      // Resume execution at the desired location (see delegateYield).\n      context.next = delegate.nextLoc;\n\n      // If context.method was \"throw\" but the delegate handled the\n      // exception, let the outer generator proceed normally. If\n      // context.method was \"next\", forget context.arg since it has been\n      // \"consumed\" by the delegate iterator. If context.method was\n      // \"return\", allow the original .return call to continue in the\n      // outer generator.\n      if (context.method !== \"return\") {\n        context.method = \"next\";\n        context.arg = undefined;\n      }\n\n    } else {\n      // Re-yield the result returned by the delegate method.\n      return info;\n    }\n\n    // The delegate iterator is finished, so forget it and continue with\n    // the outer generator.\n    context.delegate = null;\n    return ContinueSentinel;\n  }\n\n  // Define Generator.prototype.{next,throw,return} in terms of the\n  // unified ._invoke helper method.\n  defineIteratorMethods(Gp);\n\n  Gp[toStringTagSymbol] = \"Generator\";\n\n  // A Generator should always return itself as the iterator object when the\n  // @@iterator function is called on it. Some browsers' implementations of the\n  // iterator prototype chain incorrectly implement this, causing the Generator\n  // object to not be returned from this call. This ensures that doesn't happen.\n  // See https://github.com/facebook/regenerator/issues/274 for more details.\n  Gp[iteratorSymbol] = function() {\n    return this;\n  };\n\n  Gp.toString = function() {\n    return \"[object Generator]\";\n  };\n\n  function pushTryEntry(locs) {\n    var entry = { tryLoc: locs[0] };\n\n    if (1 in locs) {\n      entry.catchLoc = locs[1];\n    }\n\n    if (2 in locs) {\n      entry.finallyLoc = locs[2];\n      entry.afterLoc = locs[3];\n    }\n\n    this.tryEntries.push(entry);\n  }\n\n  function resetTryEntry(entry) {\n    var record = entry.completion || {};\n    record.type = \"normal\";\n    delete record.arg;\n    entry.completion = record;\n  }\n\n  function Context(tryLocsList) {\n    // The root entry object (effectively a try statement without a catch\n    // or a finally block) gives us a place to store values thrown from\n    // locations where there is no enclosing try statement.\n    this.tryEntries = [{ tryLoc: \"root\" }];\n    tryLocsList.forEach(pushTryEntry, this);\n    this.reset(true);\n  }\n\n  runtime.keys = function(object) {\n    var keys = [];\n    for (var key in object) {\n      keys.push(key);\n    }\n    keys.reverse();\n\n    // Rather than returning an object with a next method, we keep\n    // things simple and return the next function itself.\n    return function next() {\n      while (keys.length) {\n        var key = keys.pop();\n        if (key in object) {\n          next.value = key;\n          next.done = false;\n          return next;\n        }\n      }\n\n      // To avoid creating an additional object, we just hang the .value\n      // and .done properties off the next function object itself. This\n      // also ensures that the minifier will not anonymize the function.\n      next.done = true;\n      return next;\n    };\n  };\n\n  function values(iterable) {\n    if (iterable) {\n      var iteratorMethod = iterable[iteratorSymbol];\n      if (iteratorMethod) {\n        return iteratorMethod.call(iterable);\n      }\n\n      if (typeof iterable.next === \"function\") {\n        return iterable;\n      }\n\n      if (!isNaN(iterable.length)) {\n        var i = -1, next = function next() {\n          while (++i < iterable.length) {\n            if (hasOwn.call(iterable, i)) {\n              next.value = iterable[i];\n              next.done = false;\n              return next;\n            }\n          }\n\n          next.value = undefined;\n          next.done = true;\n\n          return next;\n        };\n\n        return next.next = next;\n      }\n    }\n\n    // Return an iterator with no values.\n    return { next: doneResult };\n  }\n  runtime.values = values;\n\n  function doneResult() {\n    return { value: undefined, done: true };\n  }\n\n  Context.prototype = {\n    constructor: Context,\n\n    reset: function(skipTempReset) {\n      this.prev = 0;\n      this.next = 0;\n      // Resetting context._sent for legacy support of Babel's\n      // function.sent implementation.\n      this.sent = this._sent = undefined;\n      this.done = false;\n      this.delegate = null;\n\n      this.method = \"next\";\n      this.arg = undefined;\n\n      this.tryEntries.forEach(resetTryEntry);\n\n      if (!skipTempReset) {\n        for (var name in this) {\n          // Not sure about the optimal order of these conditions:\n          if (name.charAt(0) === \"t\" &&\n              hasOwn.call(this, name) &&\n              !isNaN(+name.slice(1))) {\n            this[name] = undefined;\n          }\n        }\n      }\n    },\n\n    stop: function() {\n      this.done = true;\n\n      var rootEntry = this.tryEntries[0];\n      var rootRecord = rootEntry.completion;\n      if (rootRecord.type === \"throw\") {\n        throw rootRecord.arg;\n      }\n\n      return this.rval;\n    },\n\n    dispatchException: function(exception) {\n      if (this.done) {\n        throw exception;\n      }\n\n      var context = this;\n      function handle(loc, caught) {\n        record.type = \"throw\";\n        record.arg = exception;\n        context.next = loc;\n\n        if (caught) {\n          // If the dispatched exception was caught by a catch block,\n          // then let that catch block handle the exception normally.\n          context.method = \"next\";\n          context.arg = undefined;\n        }\n\n        return !! caught;\n      }\n\n      for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n        var entry = this.tryEntries[i];\n        var record = entry.completion;\n\n        if (entry.tryLoc === \"root\") {\n          // Exception thrown outside of any try block that could handle\n          // it, so set the completion value of the entire function to\n          // throw the exception.\n          return handle(\"end\");\n        }\n\n        if (entry.tryLoc <= this.prev) {\n          var hasCatch = hasOwn.call(entry, \"catchLoc\");\n          var hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n          if (hasCatch && hasFinally) {\n            if (this.prev < entry.catchLoc) {\n              return handle(entry.catchLoc, true);\n            } else if (this.prev < entry.finallyLoc) {\n              return handle(entry.finallyLoc);\n            }\n\n          } else if (hasCatch) {\n            if (this.prev < entry.catchLoc) {\n              return handle(entry.catchLoc, true);\n            }\n\n          } else if (hasFinally) {\n            if (this.prev < entry.finallyLoc) {\n              return handle(entry.finallyLoc);\n            }\n\n          } else {\n            throw new Error(\"try statement without catch or finally\");\n          }\n        }\n      }\n    },\n\n    abrupt: function(type, arg) {\n      for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n        var entry = this.tryEntries[i];\n        if (entry.tryLoc <= this.prev &&\n            hasOwn.call(entry, \"finallyLoc\") &&\n            this.prev < entry.finallyLoc) {\n          var finallyEntry = entry;\n          break;\n        }\n      }\n\n      if (finallyEntry &&\n          (type === \"break\" ||\n           type === \"continue\") &&\n          finallyEntry.tryLoc <= arg &&\n          arg <= finallyEntry.finallyLoc) {\n        // Ignore the finally entry if control is not jumping to a\n        // location outside the try/catch block.\n        finallyEntry = null;\n      }\n\n      var record = finallyEntry ? finallyEntry.completion : {};\n      record.type = type;\n      record.arg = arg;\n\n      if (finallyEntry) {\n        this.method = \"next\";\n        this.next = finallyEntry.finallyLoc;\n        return ContinueSentinel;\n      }\n\n      return this.complete(record);\n    },\n\n    complete: function(record, afterLoc) {\n      if (record.type === \"throw\") {\n        throw record.arg;\n      }\n\n      if (record.type === \"break\" ||\n          record.type === \"continue\") {\n        this.next = record.arg;\n      } else if (record.type === \"return\") {\n        this.rval = this.arg = record.arg;\n        this.method = \"return\";\n        this.next = \"end\";\n      } else if (record.type === \"normal\" && afterLoc) {\n        this.next = afterLoc;\n      }\n\n      return ContinueSentinel;\n    },\n\n    finish: function(finallyLoc) {\n      for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n        var entry = this.tryEntries[i];\n        if (entry.finallyLoc === finallyLoc) {\n          this.complete(entry.completion, entry.afterLoc);\n          resetTryEntry(entry);\n          return ContinueSentinel;\n        }\n      }\n    },\n\n    \"catch\": function(tryLoc) {\n      for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n        var entry = this.tryEntries[i];\n        if (entry.tryLoc === tryLoc) {\n          var record = entry.completion;\n          if (record.type === \"throw\") {\n            var thrown = record.arg;\n            resetTryEntry(entry);\n          }\n          return thrown;\n        }\n      }\n\n      // The context.catch method must only be called with a location\n      // argument that corresponds to a known catch block.\n      throw new Error(\"illegal catch attempt\");\n    },\n\n    delegateYield: function(iterable, resultName, nextLoc) {\n      this.delegate = {\n        iterator: values(iterable),\n        resultName: resultName,\n        nextLoc: nextLoc\n      };\n\n      if (this.method === \"next\") {\n        // Deliberately forget the last sent value so that we don't\n        // accidentally pass it on to the delegate.\n        this.arg = undefined;\n      }\n\n      return ContinueSentinel;\n    }\n  };\n})(\n  // In sloppy mode, unbound `this` refers to the global object, fallback to\n  // Function constructor if we're in global strict mode. That is sadly a form\n  // of indirect eval which violates Content Security Policy.\n  (function() { return this })() || Function(\"return this\")()\n);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjguanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvcmVnZW5lcmF0b3ItcnVudGltZS9ydW50aW1lLmpzPzRhNTciXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTQtcHJlc2VudCwgRmFjZWJvb2ssIEluYy5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqL1xuXG4hKGZ1bmN0aW9uKGdsb2JhbCkge1xuICBcInVzZSBzdHJpY3RcIjtcblxuICB2YXIgT3AgPSBPYmplY3QucHJvdG90eXBlO1xuICB2YXIgaGFzT3duID0gT3AuaGFzT3duUHJvcGVydHk7XG4gIHZhciB1bmRlZmluZWQ7IC8vIE1vcmUgY29tcHJlc3NpYmxlIHRoYW4gdm9pZCAwLlxuICB2YXIgJFN5bWJvbCA9IHR5cGVvZiBTeW1ib2wgPT09IFwiZnVuY3Rpb25cIiA/IFN5bWJvbCA6IHt9O1xuICB2YXIgaXRlcmF0b3JTeW1ib2wgPSAkU3ltYm9sLml0ZXJhdG9yIHx8IFwiQEBpdGVyYXRvclwiO1xuICB2YXIgYXN5bmNJdGVyYXRvclN5bWJvbCA9ICRTeW1ib2wuYXN5bmNJdGVyYXRvciB8fCBcIkBAYXN5bmNJdGVyYXRvclwiO1xuICB2YXIgdG9TdHJpbmdUYWdTeW1ib2wgPSAkU3ltYm9sLnRvU3RyaW5nVGFnIHx8IFwiQEB0b1N0cmluZ1RhZ1wiO1xuXG4gIHZhciBpbk1vZHVsZSA9IHR5cGVvZiBtb2R1bGUgPT09IFwib2JqZWN0XCI7XG4gIHZhciBydW50aW1lID0gZ2xvYmFsLnJlZ2VuZXJhdG9yUnVudGltZTtcbiAgaWYgKHJ1bnRpbWUpIHtcbiAgICBpZiAoaW5Nb2R1bGUpIHtcbiAgICAgIC8vIElmIHJlZ2VuZXJhdG9yUnVudGltZSBpcyBkZWZpbmVkIGdsb2JhbGx5IGFuZCB3ZSdyZSBpbiBhIG1vZHVsZSxcbiAgICAgIC8vIG1ha2UgdGhlIGV4cG9ydHMgb2JqZWN0IGlkZW50aWNhbCB0byByZWdlbmVyYXRvclJ1bnRpbWUuXG4gICAgICBtb2R1bGUuZXhwb3J0cyA9IHJ1bnRpbWU7XG4gICAgfVxuICAgIC8vIERvbid0IGJvdGhlciBldmFsdWF0aW5nIHRoZSByZXN0IG9mIHRoaXMgZmlsZSBpZiB0aGUgcnVudGltZSB3YXNcbiAgICAvLyBhbHJlYWR5IGRlZmluZWQgZ2xvYmFsbHkuXG4gICAgcmV0dXJuO1xuICB9XG5cbiAgLy8gRGVmaW5lIHRoZSBydW50aW1lIGdsb2JhbGx5IChhcyBleHBlY3RlZCBieSBnZW5lcmF0ZWQgY29kZSkgYXMgZWl0aGVyXG4gIC8vIG1vZHVsZS5leHBvcnRzIChpZiB3ZSdyZSBpbiBhIG1vZHVsZSkgb3IgYSBuZXcsIGVtcHR5IG9iamVjdC5cbiAgcnVudGltZSA9IGdsb2JhbC5yZWdlbmVyYXRvclJ1bnRpbWUgPSBpbk1vZHVsZSA/IG1vZHVsZS5leHBvcnRzIDoge307XG5cbiAgZnVuY3Rpb24gd3JhcChpbm5lckZuLCBvdXRlckZuLCBzZWxmLCB0cnlMb2NzTGlzdCkge1xuICAgIC8vIElmIG91dGVyRm4gcHJvdmlkZWQgYW5kIG91dGVyRm4ucHJvdG90eXBlIGlzIGEgR2VuZXJhdG9yLCB0aGVuIG91dGVyRm4ucHJvdG90eXBlIGluc3RhbmNlb2YgR2VuZXJhdG9yLlxuICAgIHZhciBwcm90b0dlbmVyYXRvciA9IG91dGVyRm4gJiYgb3V0ZXJGbi5wcm90b3R5cGUgaW5zdGFuY2VvZiBHZW5lcmF0b3IgPyBvdXRlckZuIDogR2VuZXJhdG9yO1xuICAgIHZhciBnZW5lcmF0b3IgPSBPYmplY3QuY3JlYXRlKHByb3RvR2VuZXJhdG9yLnByb3RvdHlwZSk7XG4gICAgdmFyIGNvbnRleHQgPSBuZXcgQ29udGV4dCh0cnlMb2NzTGlzdCB8fCBbXSk7XG5cbiAgICAvLyBUaGUgLl9pbnZva2UgbWV0aG9kIHVuaWZpZXMgdGhlIGltcGxlbWVudGF0aW9ucyBvZiB0aGUgLm5leHQsXG4gICAgLy8gLnRocm93LCBhbmQgLnJldHVybiBtZXRob2RzLlxuICAgIGdlbmVyYXRvci5faW52b2tlID0gbWFrZUludm9rZU1ldGhvZChpbm5lckZuLCBzZWxmLCBjb250ZXh0KTtcblxuICAgIHJldHVybiBnZW5lcmF0b3I7XG4gIH1cbiAgcnVudGltZS53cmFwID0gd3JhcDtcblxuICAvLyBUcnkvY2F0Y2ggaGVscGVyIHRvIG1pbmltaXplIGRlb3B0aW1pemF0aW9ucy4gUmV0dXJucyBhIGNvbXBsZXRpb25cbiAgLy8gcmVjb3JkIGxpa2UgY29udGV4dC50cnlFbnRyaWVzW2ldLmNvbXBsZXRpb24uIFRoaXMgaW50ZXJmYWNlIGNvdWxkXG4gIC8vIGhhdmUgYmVlbiAoYW5kIHdhcyBwcmV2aW91c2x5KSBkZXNpZ25lZCB0byB0YWtlIGEgY2xvc3VyZSB0byBiZVxuICAvLyBpbnZva2VkIHdpdGhvdXQgYXJndW1lbnRzLCBidXQgaW4gYWxsIHRoZSBjYXNlcyB3ZSBjYXJlIGFib3V0IHdlXG4gIC8vIGFscmVhZHkgaGF2ZSBhbiBleGlzdGluZyBtZXRob2Qgd2Ugd2FudCB0byBjYWxsLCBzbyB0aGVyZSdzIG5vIG5lZWRcbiAgLy8gdG8gY3JlYXRlIGEgbmV3IGZ1bmN0aW9uIG9iamVjdC4gV2UgY2FuIGV2ZW4gZ2V0IGF3YXkgd2l0aCBhc3N1bWluZ1xuICAvLyB0aGUgbWV0aG9kIHRha2VzIGV4YWN0bHkgb25lIGFyZ3VtZW50LCBzaW5jZSB0aGF0IGhhcHBlbnMgdG8gYmUgdHJ1ZVxuICAvLyBpbiBldmVyeSBjYXNlLCBzbyB3ZSBkb24ndCBoYXZlIHRvIHRvdWNoIHRoZSBhcmd1bWVudHMgb2JqZWN0LiBUaGVcbiAgLy8gb25seSBhZGRpdGlvbmFsIGFsbG9jYXRpb24gcmVxdWlyZWQgaXMgdGhlIGNvbXBsZXRpb24gcmVjb3JkLCB3aGljaFxuICAvLyBoYXMgYSBzdGFibGUgc2hhcGUgYW5kIHNvIGhvcGVmdWxseSBzaG91bGQgYmUgY2hlYXAgdG8gYWxsb2NhdGUuXG4gIGZ1bmN0aW9uIHRyeUNhdGNoKGZuLCBvYmosIGFyZykge1xuICAgIHRyeSB7XG4gICAgICByZXR1cm4geyB0eXBlOiBcIm5vcm1hbFwiLCBhcmc6IGZuLmNhbGwob2JqLCBhcmcpIH07XG4gICAgfSBjYXRjaCAoZXJyKSB7XG4gICAgICByZXR1cm4geyB0eXBlOiBcInRocm93XCIsIGFyZzogZXJyIH07XG4gICAgfVxuICB9XG5cbiAgdmFyIEdlblN0YXRlU3VzcGVuZGVkU3RhcnQgPSBcInN1c3BlbmRlZFN0YXJ0XCI7XG4gIHZhciBHZW5TdGF0ZVN1c3BlbmRlZFlpZWxkID0gXCJzdXNwZW5kZWRZaWVsZFwiO1xuICB2YXIgR2VuU3RhdGVFeGVjdXRpbmcgPSBcImV4ZWN1dGluZ1wiO1xuICB2YXIgR2VuU3RhdGVDb21wbGV0ZWQgPSBcImNvbXBsZXRlZFwiO1xuXG4gIC8vIFJldHVybmluZyB0aGlzIG9iamVjdCBmcm9tIHRoZSBpbm5lckZuIGhhcyB0aGUgc2FtZSBlZmZlY3QgYXNcbiAgLy8gYnJlYWtpbmcgb3V0IG9mIHRoZSBkaXNwYXRjaCBzd2l0Y2ggc3RhdGVtZW50LlxuICB2YXIgQ29udGludWVTZW50aW5lbCA9IHt9O1xuXG4gIC8vIER1bW15IGNvbnN0cnVjdG9yIGZ1bmN0aW9ucyB0aGF0IHdlIHVzZSBhcyB0aGUgLmNvbnN0cnVjdG9yIGFuZFxuICAvLyAuY29uc3RydWN0b3IucHJvdG90eXBlIHByb3BlcnRpZXMgZm9yIGZ1bmN0aW9ucyB0aGF0IHJldHVybiBHZW5lcmF0b3JcbiAgLy8gb2JqZWN0cy4gRm9yIGZ1bGwgc3BlYyBjb21wbGlhbmNlLCB5b3UgbWF5IHdpc2ggdG8gY29uZmlndXJlIHlvdXJcbiAgLy8gbWluaWZpZXIgbm90IHRvIG1hbmdsZSB0aGUgbmFtZXMgb2YgdGhlc2UgdHdvIGZ1bmN0aW9ucy5cbiAgZnVuY3Rpb24gR2VuZXJhdG9yKCkge31cbiAgZnVuY3Rpb24gR2VuZXJhdG9yRnVuY3Rpb24oKSB7fVxuICBmdW5jdGlvbiBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZSgpIHt9XG5cbiAgLy8gVGhpcyBpcyBhIHBvbHlmaWxsIGZvciAlSXRlcmF0b3JQcm90b3R5cGUlIGZvciBlbnZpcm9ubWVudHMgdGhhdFxuICAvLyBkb24ndCBuYXRpdmVseSBzdXBwb3J0IGl0LlxuICB2YXIgSXRlcmF0b3JQcm90b3R5cGUgPSB7fTtcbiAgSXRlcmF0b3JQcm90b3R5cGVbaXRlcmF0b3JTeW1ib2xdID0gZnVuY3Rpb24gKCkge1xuICAgIHJldHVybiB0aGlzO1xuICB9O1xuXG4gIHZhciBnZXRQcm90byA9IE9iamVjdC5nZXRQcm90b3R5cGVPZjtcbiAgdmFyIE5hdGl2ZUl0ZXJhdG9yUHJvdG90eXBlID0gZ2V0UHJvdG8gJiYgZ2V0UHJvdG8oZ2V0UHJvdG8odmFsdWVzKFtdKSkpO1xuICBpZiAoTmF0aXZlSXRlcmF0b3JQcm90b3R5cGUgJiZcbiAgICAgIE5hdGl2ZUl0ZXJhdG9yUHJvdG90eXBlICE9PSBPcCAmJlxuICAgICAgaGFzT3duLmNhbGwoTmF0aXZlSXRlcmF0b3JQcm90b3R5cGUsIGl0ZXJhdG9yU3ltYm9sKSkge1xuICAgIC8vIFRoaXMgZW52aXJvbm1lbnQgaGFzIGEgbmF0aXZlICVJdGVyYXRvclByb3RvdHlwZSU7IHVzZSBpdCBpbnN0ZWFkXG4gICAgLy8gb2YgdGhlIHBvbHlmaWxsLlxuICAgIEl0ZXJhdG9yUHJvdG90eXBlID0gTmF0aXZlSXRlcmF0b3JQcm90b3R5cGU7XG4gIH1cblxuICB2YXIgR3AgPSBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZS5wcm90b3R5cGUgPVxuICAgIEdlbmVyYXRvci5wcm90b3R5cGUgPSBPYmplY3QuY3JlYXRlKEl0ZXJhdG9yUHJvdG90eXBlKTtcbiAgR2VuZXJhdG9yRnVuY3Rpb24ucHJvdG90eXBlID0gR3AuY29uc3RydWN0b3IgPSBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZTtcbiAgR2VuZXJhdG9yRnVuY3Rpb25Qcm90b3R5cGUuY29uc3RydWN0b3IgPSBHZW5lcmF0b3JGdW5jdGlvbjtcbiAgR2VuZXJhdG9yRnVuY3Rpb25Qcm90b3R5cGVbdG9TdHJpbmdUYWdTeW1ib2xdID1cbiAgICBHZW5lcmF0b3JGdW5jdGlvbi5kaXNwbGF5TmFtZSA9IFwiR2VuZXJhdG9yRnVuY3Rpb25cIjtcblxuICAvLyBIZWxwZXIgZm9yIGRlZmluaW5nIHRoZSAubmV4dCwgLnRocm93LCBhbmQgLnJldHVybiBtZXRob2RzIG9mIHRoZVxuICAvLyBJdGVyYXRvciBpbnRlcmZhY2UgaW4gdGVybXMgb2YgYSBzaW5nbGUgLl9pbnZva2UgbWV0aG9kLlxuICBmdW5jdGlvbiBkZWZpbmVJdGVyYXRvck1ldGhvZHMocHJvdG90eXBlKSB7XG4gICAgW1wibmV4dFwiLCBcInRocm93XCIsIFwicmV0dXJuXCJdLmZvckVhY2goZnVuY3Rpb24obWV0aG9kKSB7XG4gICAgICBwcm90b3R5cGVbbWV0aG9kXSA9IGZ1bmN0aW9uKGFyZykge1xuICAgICAgICByZXR1cm4gdGhpcy5faW52b2tlKG1ldGhvZCwgYXJnKTtcbiAgICAgIH07XG4gICAgfSk7XG4gIH1cblxuICBydW50aW1lLmlzR2VuZXJhdG9yRnVuY3Rpb24gPSBmdW5jdGlvbihnZW5GdW4pIHtcbiAgICB2YXIgY3RvciA9IHR5cGVvZiBnZW5GdW4gPT09IFwiZnVuY3Rpb25cIiAmJiBnZW5GdW4uY29uc3RydWN0b3I7XG4gICAgcmV0dXJuIGN0b3JcbiAgICAgID8gY3RvciA9PT0gR2VuZXJhdG9yRnVuY3Rpb24gfHxcbiAgICAgICAgLy8gRm9yIHRoZSBuYXRpdmUgR2VuZXJhdG9yRnVuY3Rpb24gY29uc3RydWN0b3IsIHRoZSBiZXN0IHdlIGNhblxuICAgICAgICAvLyBkbyBpcyB0byBjaGVjayBpdHMgLm5hbWUgcHJvcGVydHkuXG4gICAgICAgIChjdG9yLmRpc3BsYXlOYW1lIHx8IGN0b3IubmFtZSkgPT09IFwiR2VuZXJhdG9yRnVuY3Rpb25cIlxuICAgICAgOiBmYWxzZTtcbiAgfTtcblxuICBydW50aW1lLm1hcmsgPSBmdW5jdGlvbihnZW5GdW4pIHtcbiAgICBpZiAoT2JqZWN0LnNldFByb3RvdHlwZU9mKSB7XG4gICAgICBPYmplY3Quc2V0UHJvdG90eXBlT2YoZ2VuRnVuLCBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZSk7XG4gICAgfSBlbHNlIHtcbiAgICAgIGdlbkZ1bi5fX3Byb3RvX18gPSBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZTtcbiAgICAgIGlmICghKHRvU3RyaW5nVGFnU3ltYm9sIGluIGdlbkZ1bikpIHtcbiAgICAgICAgZ2VuRnVuW3RvU3RyaW5nVGFnU3ltYm9sXSA9IFwiR2VuZXJhdG9yRnVuY3Rpb25cIjtcbiAgICAgIH1cbiAgICB9XG4gICAgZ2VuRnVuLnByb3RvdHlwZSA9IE9iamVjdC5jcmVhdGUoR3ApO1xuICAgIHJldHVybiBnZW5GdW47XG4gIH07XG5cbiAgLy8gV2l0aGluIHRoZSBib2R5IG9mIGFueSBhc3luYyBmdW5jdGlvbiwgYGF3YWl0IHhgIGlzIHRyYW5zZm9ybWVkIHRvXG4gIC8vIGB5aWVsZCByZWdlbmVyYXRvclJ1bnRpbWUuYXdyYXAoeClgLCBzbyB0aGF0IHRoZSBydW50aW1lIGNhbiB0ZXN0XG4gIC8vIGBoYXNPd24uY2FsbCh2YWx1ZSwgXCJfX2F3YWl0XCIpYCB0byBkZXRlcm1pbmUgaWYgdGhlIHlpZWxkZWQgdmFsdWUgaXNcbiAgLy8gbWVhbnQgdG8gYmUgYXdhaXRlZC5cbiAgcnVudGltZS5hd3JhcCA9IGZ1bmN0aW9uKGFyZykge1xuICAgIHJldHVybiB7IF9fYXdhaXQ6IGFyZyB9O1xuICB9O1xuXG4gIGZ1bmN0aW9uIEFzeW5jSXRlcmF0b3IoZ2VuZXJhdG9yKSB7XG4gICAgZnVuY3Rpb24gaW52b2tlKG1ldGhvZCwgYXJnLCByZXNvbHZlLCByZWplY3QpIHtcbiAgICAgIHZhciByZWNvcmQgPSB0cnlDYXRjaChnZW5lcmF0b3JbbWV0aG9kXSwgZ2VuZXJhdG9yLCBhcmcpO1xuICAgICAgaWYgKHJlY29yZC50eXBlID09PSBcInRocm93XCIpIHtcbiAgICAgICAgcmVqZWN0KHJlY29yZC5hcmcpO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgdmFyIHJlc3VsdCA9IHJlY29yZC5hcmc7XG4gICAgICAgIHZhciB2YWx1ZSA9IHJlc3VsdC52YWx1ZTtcbiAgICAgICAgaWYgKHZhbHVlICYmXG4gICAgICAgICAgICB0eXBlb2YgdmFsdWUgPT09IFwib2JqZWN0XCIgJiZcbiAgICAgICAgICAgIGhhc093bi5jYWxsKHZhbHVlLCBcIl9fYXdhaXRcIikpIHtcbiAgICAgICAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKHZhbHVlLl9fYXdhaXQpLnRoZW4oZnVuY3Rpb24odmFsdWUpIHtcbiAgICAgICAgICAgIGludm9rZShcIm5leHRcIiwgdmFsdWUsIHJlc29sdmUsIHJlamVjdCk7XG4gICAgICAgICAgfSwgZnVuY3Rpb24oZXJyKSB7XG4gICAgICAgICAgICBpbnZva2UoXCJ0aHJvd1wiLCBlcnIsIHJlc29sdmUsIHJlamVjdCk7XG4gICAgICAgICAgfSk7XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKHZhbHVlKS50aGVuKGZ1bmN0aW9uKHVud3JhcHBlZCkge1xuICAgICAgICAgIC8vIFdoZW4gYSB5aWVsZGVkIFByb21pc2UgaXMgcmVzb2x2ZWQsIGl0cyBmaW5hbCB2YWx1ZSBiZWNvbWVzXG4gICAgICAgICAgLy8gdGhlIC52YWx1ZSBvZiB0aGUgUHJvbWlzZTx7dmFsdWUsZG9uZX0+IHJlc3VsdCBmb3IgdGhlXG4gICAgICAgICAgLy8gY3VycmVudCBpdGVyYXRpb24uIElmIHRoZSBQcm9taXNlIGlzIHJlamVjdGVkLCBob3dldmVyLCB0aGVcbiAgICAgICAgICAvLyByZXN1bHQgZm9yIHRoaXMgaXRlcmF0aW9uIHdpbGwgYmUgcmVqZWN0ZWQgd2l0aCB0aGUgc2FtZVxuICAgICAgICAgIC8vIHJlYXNvbi4gTm90ZSB0aGF0IHJlamVjdGlvbnMgb2YgeWllbGRlZCBQcm9taXNlcyBhcmUgbm90XG4gICAgICAgICAgLy8gdGhyb3duIGJhY2sgaW50byB0aGUgZ2VuZXJhdG9yIGZ1bmN0aW9uLCBhcyBpcyB0aGUgY2FzZVxuICAgICAgICAgIC8vIHdoZW4gYW4gYXdhaXRlZCBQcm9taXNlIGlzIHJlamVjdGVkLiBUaGlzIGRpZmZlcmVuY2UgaW5cbiAgICAgICAgICAvLyBiZWhhdmlvciBiZXR3ZWVuIHlpZWxkIGFuZCBhd2FpdCBpcyBpbXBvcnRhbnQsIGJlY2F1c2UgaXRcbiAgICAgICAgICAvLyBhbGxvd3MgdGhlIGNvbnN1bWVyIHRvIGRlY2lkZSB3aGF0IHRvIGRvIHdpdGggdGhlIHlpZWxkZWRcbiAgICAgICAgICAvLyByZWplY3Rpb24gKHN3YWxsb3cgaXQgYW5kIGNvbnRpbnVlLCBtYW51YWxseSAudGhyb3cgaXQgYmFja1xuICAgICAgICAgIC8vIGludG8gdGhlIGdlbmVyYXRvciwgYWJhbmRvbiBpdGVyYXRpb24sIHdoYXRldmVyKS4gV2l0aFxuICAgICAgICAgIC8vIGF3YWl0LCBieSBjb250cmFzdCwgdGhlcmUgaXMgbm8gb3Bwb3J0dW5pdHkgdG8gZXhhbWluZSB0aGVcbiAgICAgICAgICAvLyByZWplY3Rpb24gcmVhc29uIG91dHNpZGUgdGhlIGdlbmVyYXRvciBmdW5jdGlvbiwgc28gdGhlXG4gICAgICAgICAgLy8gb25seSBvcHRpb24gaXMgdG8gdGhyb3cgaXQgZnJvbSB0aGUgYXdhaXQgZXhwcmVzc2lvbiwgYW5kXG4gICAgICAgICAgLy8gbGV0IHRoZSBnZW5lcmF0b3IgZnVuY3Rpb24gaGFuZGxlIHRoZSBleGNlcHRpb24uXG4gICAgICAgICAgcmVzdWx0LnZhbHVlID0gdW53cmFwcGVkO1xuICAgICAgICAgIHJlc29sdmUocmVzdWx0KTtcbiAgICAgICAgfSwgcmVqZWN0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB2YXIgcHJldmlvdXNQcm9taXNlO1xuXG4gICAgZnVuY3Rpb24gZW5xdWV1ZShtZXRob2QsIGFyZykge1xuICAgICAgZnVuY3Rpb24gY2FsbEludm9rZVdpdGhNZXRob2RBbmRBcmcoKSB7XG4gICAgICAgIHJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbihyZXNvbHZlLCByZWplY3QpIHtcbiAgICAgICAgICBpbnZva2UobWV0aG9kLCBhcmcsIHJlc29sdmUsIHJlamVjdCk7XG4gICAgICAgIH0pO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gcHJldmlvdXNQcm9taXNlID1cbiAgICAgICAgLy8gSWYgZW5xdWV1ZSBoYXMgYmVlbiBjYWxsZWQgYmVmb3JlLCB0aGVuIHdlIHdhbnQgdG8gd2FpdCB1bnRpbFxuICAgICAgICAvLyBhbGwgcHJldmlvdXMgUHJvbWlzZXMgaGF2ZSBiZWVuIHJlc29sdmVkIGJlZm9yZSBjYWxsaW5nIGludm9rZSxcbiAgICAgICAgLy8gc28gdGhhdCByZXN1bHRzIGFyZSBhbHdheXMgZGVsaXZlcmVkIGluIHRoZSBjb3JyZWN0IG9yZGVyLiBJZlxuICAgICAgICAvLyBlbnF1ZXVlIGhhcyBub3QgYmVlbiBjYWxsZWQgYmVmb3JlLCB0aGVuIGl0IGlzIGltcG9ydGFudCB0b1xuICAgICAgICAvLyBjYWxsIGludm9rZSBpbW1lZGlhdGVseSwgd2l0aG91dCB3YWl0aW5nIG9uIGEgY2FsbGJhY2sgdG8gZmlyZSxcbiAgICAgICAgLy8gc28gdGhhdCB0aGUgYXN5bmMgZ2VuZXJhdG9yIGZ1bmN0aW9uIGhhcyB0aGUgb3Bwb3J0dW5pdHkgdG8gZG9cbiAgICAgICAgLy8gYW55IG5lY2Vzc2FyeSBzZXR1cCBpbiBhIHByZWRpY3RhYmxlIHdheS4gVGhpcyBwcmVkaWN0YWJpbGl0eVxuICAgICAgICAvLyBpcyB3aHkgdGhlIFByb21pc2UgY29uc3RydWN0b3Igc3luY2hyb25vdXNseSBpbnZva2VzIGl0c1xuICAgICAgICAvLyBleGVjdXRvciBjYWxsYmFjaywgYW5kIHdoeSBhc3luYyBmdW5jdGlvbnMgc3luY2hyb25vdXNseVxuICAgICAgICAvLyBleGVjdXRlIGNvZGUgYmVmb3JlIHRoZSBmaXJzdCBhd2FpdC4gU2luY2Ugd2UgaW1wbGVtZW50IHNpbXBsZVxuICAgICAgICAvLyBhc3luYyBmdW5jdGlvbnMgaW4gdGVybXMgb2YgYXN5bmMgZ2VuZXJhdG9ycywgaXQgaXMgZXNwZWNpYWxseVxuICAgICAgICAvLyBpbXBvcnRhbnQgdG8gZ2V0IHRoaXMgcmlnaHQsIGV2ZW4gdGhvdWdoIGl0IHJlcXVpcmVzIGNhcmUuXG4gICAgICAgIHByZXZpb3VzUHJvbWlzZSA/IHByZXZpb3VzUHJvbWlzZS50aGVuKFxuICAgICAgICAgIGNhbGxJbnZva2VXaXRoTWV0aG9kQW5kQXJnLFxuICAgICAgICAgIC8vIEF2b2lkIHByb3BhZ2F0aW5nIGZhaWx1cmVzIHRvIFByb21pc2VzIHJldHVybmVkIGJ5IGxhdGVyXG4gICAgICAgICAgLy8gaW52b2NhdGlvbnMgb2YgdGhlIGl0ZXJhdG9yLlxuICAgICAgICAgIGNhbGxJbnZva2VXaXRoTWV0aG9kQW5kQXJnXG4gICAgICAgICkgOiBjYWxsSW52b2tlV2l0aE1ldGhvZEFuZEFyZygpO1xuICAgIH1cblxuICAgIC8vIERlZmluZSB0aGUgdW5pZmllZCBoZWxwZXIgbWV0aG9kIHRoYXQgaXMgdXNlZCB0byBpbXBsZW1lbnQgLm5leHQsXG4gICAgLy8gLnRocm93LCBhbmQgLnJldHVybiAoc2VlIGRlZmluZUl0ZXJhdG9yTWV0aG9kcykuXG4gICAgdGhpcy5faW52b2tlID0gZW5xdWV1ZTtcbiAgfVxuXG4gIGRlZmluZUl0ZXJhdG9yTWV0aG9kcyhBc3luY0l0ZXJhdG9yLnByb3RvdHlwZSk7XG4gIEFzeW5jSXRlcmF0b3IucHJvdG90eXBlW2FzeW5jSXRlcmF0b3JTeW1ib2xdID0gZnVuY3Rpb24gKCkge1xuICAgIHJldHVybiB0aGlzO1xuICB9O1xuICBydW50aW1lLkFzeW5jSXRlcmF0b3IgPSBBc3luY0l0ZXJhdG9yO1xuXG4gIC8vIE5vdGUgdGhhdCBzaW1wbGUgYXN5bmMgZnVuY3Rpb25zIGFyZSBpbXBsZW1lbnRlZCBvbiB0b3Agb2ZcbiAgLy8gQXN5bmNJdGVyYXRvciBvYmplY3RzOyB0aGV5IGp1c3QgcmV0dXJuIGEgUHJvbWlzZSBmb3IgdGhlIHZhbHVlIG9mXG4gIC8vIHRoZSBmaW5hbCByZXN1bHQgcHJvZHVjZWQgYnkgdGhlIGl0ZXJhdG9yLlxuICBydW50aW1lLmFzeW5jID0gZnVuY3Rpb24oaW5uZXJGbiwgb3V0ZXJGbiwgc2VsZiwgdHJ5TG9jc0xpc3QpIHtcbiAgICB2YXIgaXRlciA9IG5ldyBBc3luY0l0ZXJhdG9yKFxuICAgICAgd3JhcChpbm5lckZuLCBvdXRlckZuLCBzZWxmLCB0cnlMb2NzTGlzdClcbiAgICApO1xuXG4gICAgcmV0dXJuIHJ1bnRpbWUuaXNHZW5lcmF0b3JGdW5jdGlvbihvdXRlckZuKVxuICAgICAgPyBpdGVyIC8vIElmIG91dGVyRm4gaXMgYSBnZW5lcmF0b3IsIHJldHVybiB0aGUgZnVsbCBpdGVyYXRvci5cbiAgICAgIDogaXRlci5uZXh0KCkudGhlbihmdW5jdGlvbihyZXN1bHQpIHtcbiAgICAgICAgICByZXR1cm4gcmVzdWx0LmRvbmUgPyByZXN1bHQudmFsdWUgOiBpdGVyLm5leHQoKTtcbiAgICAgICAgfSk7XG4gIH07XG5cbiAgZnVuY3Rpb24gbWFrZUludm9rZU1ldGhvZChpbm5lckZuLCBzZWxmLCBjb250ZXh0KSB7XG4gICAgdmFyIHN0YXRlID0gR2VuU3RhdGVTdXNwZW5kZWRTdGFydDtcblxuICAgIHJldHVybiBmdW5jdGlvbiBpbnZva2UobWV0aG9kLCBhcmcpIHtcbiAgICAgIGlmIChzdGF0ZSA9PT0gR2VuU3RhdGVFeGVjdXRpbmcpIHtcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKFwiR2VuZXJhdG9yIGlzIGFscmVhZHkgcnVubmluZ1wiKTtcbiAgICAgIH1cblxuICAgICAgaWYgKHN0YXRlID09PSBHZW5TdGF0ZUNvbXBsZXRlZCkge1xuICAgICAgICBpZiAobWV0aG9kID09PSBcInRocm93XCIpIHtcbiAgICAgICAgICB0aHJvdyBhcmc7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBCZSBmb3JnaXZpbmcsIHBlciAyNS4zLjMuMy4zIG9mIHRoZSBzcGVjOlxuICAgICAgICAvLyBodHRwczovL3Blb3BsZS5tb3ppbGxhLm9yZy9+am9yZW5kb3JmZi9lczYtZHJhZnQuaHRtbCNzZWMtZ2VuZXJhdG9ycmVzdW1lXG4gICAgICAgIHJldHVybiBkb25lUmVzdWx0KCk7XG4gICAgICB9XG5cbiAgICAgIGNvbnRleHQubWV0aG9kID0gbWV0aG9kO1xuICAgICAgY29udGV4dC5hcmcgPSBhcmc7XG5cbiAgICAgIHdoaWxlICh0cnVlKSB7XG4gICAgICAgIHZhciBkZWxlZ2F0ZSA9IGNvbnRleHQuZGVsZWdhdGU7XG4gICAgICAgIGlmIChkZWxlZ2F0ZSkge1xuICAgICAgICAgIHZhciBkZWxlZ2F0ZVJlc3VsdCA9IG1heWJlSW52b2tlRGVsZWdhdGUoZGVsZWdhdGUsIGNvbnRleHQpO1xuICAgICAgICAgIGlmIChkZWxlZ2F0ZVJlc3VsdCkge1xuICAgICAgICAgICAgaWYgKGRlbGVnYXRlUmVzdWx0ID09PSBDb250aW51ZVNlbnRpbmVsKSBjb250aW51ZTtcbiAgICAgICAgICAgIHJldHVybiBkZWxlZ2F0ZVJlc3VsdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpZiAoY29udGV4dC5tZXRob2QgPT09IFwibmV4dFwiKSB7XG4gICAgICAgICAgLy8gU2V0dGluZyBjb250ZXh0Ll9zZW50IGZvciBsZWdhY3kgc3VwcG9ydCBvZiBCYWJlbCdzXG4gICAgICAgICAgLy8gZnVuY3Rpb24uc2VudCBpbXBsZW1lbnRhdGlvbi5cbiAgICAgICAgICBjb250ZXh0LnNlbnQgPSBjb250ZXh0Ll9zZW50ID0gY29udGV4dC5hcmc7XG5cbiAgICAgICAgfSBlbHNlIGlmIChjb250ZXh0Lm1ldGhvZCA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICAgICAgaWYgKHN0YXRlID09PSBHZW5TdGF0ZVN1c3BlbmRlZFN0YXJ0KSB7XG4gICAgICAgICAgICBzdGF0ZSA9IEdlblN0YXRlQ29tcGxldGVkO1xuICAgICAgICAgICAgdGhyb3cgY29udGV4dC5hcmc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgY29udGV4dC5kaXNwYXRjaEV4Y2VwdGlvbihjb250ZXh0LmFyZyk7XG5cbiAgICAgICAgfSBlbHNlIGlmIChjb250ZXh0Lm1ldGhvZCA9PT0gXCJyZXR1cm5cIikge1xuICAgICAgICAgIGNvbnRleHQuYWJydXB0KFwicmV0dXJuXCIsIGNvbnRleHQuYXJnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0YXRlID0gR2VuU3RhdGVFeGVjdXRpbmc7XG5cbiAgICAgICAgdmFyIHJlY29yZCA9IHRyeUNhdGNoKGlubmVyRm4sIHNlbGYsIGNvbnRleHQpO1xuICAgICAgICBpZiAocmVjb3JkLnR5cGUgPT09IFwibm9ybWFsXCIpIHtcbiAgICAgICAgICAvLyBJZiBhbiBleGNlcHRpb24gaXMgdGhyb3duIGZyb20gaW5uZXJGbiwgd2UgbGVhdmUgc3RhdGUgPT09XG4gICAgICAgICAgLy8gR2VuU3RhdGVFeGVjdXRpbmcgYW5kIGxvb3AgYmFjayBmb3IgYW5vdGhlciBpbnZvY2F0aW9uLlxuICAgICAgICAgIHN0YXRlID0gY29udGV4dC5kb25lXG4gICAgICAgICAgICA/IEdlblN0YXRlQ29tcGxldGVkXG4gICAgICAgICAgICA6IEdlblN0YXRlU3VzcGVuZGVkWWllbGQ7XG5cbiAgICAgICAgICBpZiAocmVjb3JkLmFyZyA9PT0gQ29udGludWVTZW50aW5lbCkge1xuICAgICAgICAgICAgY29udGludWU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIHZhbHVlOiByZWNvcmQuYXJnLFxuICAgICAgICAgICAgZG9uZTogY29udGV4dC5kb25lXG4gICAgICAgICAgfTtcblxuICAgICAgICB9IGVsc2UgaWYgKHJlY29yZC50eXBlID09PSBcInRocm93XCIpIHtcbiAgICAgICAgICBzdGF0ZSA9IEdlblN0YXRlQ29tcGxldGVkO1xuICAgICAgICAgIC8vIERpc3BhdGNoIHRoZSBleGNlcHRpb24gYnkgbG9vcGluZyBiYWNrIGFyb3VuZCB0byB0aGVcbiAgICAgICAgICAvLyBjb250ZXh0LmRpc3BhdGNoRXhjZXB0aW9uKGNvbnRleHQuYXJnKSBjYWxsIGFib3ZlLlxuICAgICAgICAgIGNvbnRleHQubWV0aG9kID0gXCJ0aHJvd1wiO1xuICAgICAgICAgIGNvbnRleHQuYXJnID0gcmVjb3JkLmFyZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH07XG4gIH1cblxuICAvLyBDYWxsIGRlbGVnYXRlLml0ZXJhdG9yW2NvbnRleHQubWV0aG9kXShjb250ZXh0LmFyZykgYW5kIGhhbmRsZSB0aGVcbiAgLy8gcmVzdWx0LCBlaXRoZXIgYnkgcmV0dXJuaW5nIGEgeyB2YWx1ZSwgZG9uZSB9IHJlc3VsdCBmcm9tIHRoZVxuICAvLyBkZWxlZ2F0ZSBpdGVyYXRvciwgb3IgYnkgbW9kaWZ5aW5nIGNvbnRleHQubWV0aG9kIGFuZCBjb250ZXh0LmFyZyxcbiAgLy8gc2V0dGluZyBjb250ZXh0LmRlbGVnYXRlIHRvIG51bGwsIGFuZCByZXR1cm5pbmcgdGhlIENvbnRpbnVlU2VudGluZWwuXG4gIGZ1bmN0aW9uIG1heWJlSW52b2tlRGVsZWdhdGUoZGVsZWdhdGUsIGNvbnRleHQpIHtcbiAgICB2YXIgbWV0aG9kID0gZGVsZWdhdGUuaXRlcmF0b3JbY29udGV4dC5tZXRob2RdO1xuICAgIGlmIChtZXRob2QgPT09IHVuZGVmaW5lZCkge1xuICAgICAgLy8gQSAudGhyb3cgb3IgLnJldHVybiB3aGVuIHRoZSBkZWxlZ2F0ZSBpdGVyYXRvciBoYXMgbm8gLnRocm93XG4gICAgICAvLyBtZXRob2QgYWx3YXlzIHRlcm1pbmF0ZXMgdGhlIHlpZWxkKiBsb29wLlxuICAgICAgY29udGV4dC5kZWxlZ2F0ZSA9IG51bGw7XG5cbiAgICAgIGlmIChjb250ZXh0Lm1ldGhvZCA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICAgIGlmIChkZWxlZ2F0ZS5pdGVyYXRvci5yZXR1cm4pIHtcbiAgICAgICAgICAvLyBJZiB0aGUgZGVsZWdhdGUgaXRlcmF0b3IgaGFzIGEgcmV0dXJuIG1ldGhvZCwgZ2l2ZSBpdCBhXG4gICAgICAgICAgLy8gY2hhbmNlIHRvIGNsZWFuIHVwLlxuICAgICAgICAgIGNvbnRleHQubWV0aG9kID0gXCJyZXR1cm5cIjtcbiAgICAgICAgICBjb250ZXh0LmFyZyA9IHVuZGVmaW5lZDtcbiAgICAgICAgICBtYXliZUludm9rZURlbGVnYXRlKGRlbGVnYXRlLCBjb250ZXh0KTtcblxuICAgICAgICAgIGlmIChjb250ZXh0Lm1ldGhvZCA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICAgICAgICAvLyBJZiBtYXliZUludm9rZURlbGVnYXRlKGNvbnRleHQpIGNoYW5nZWQgY29udGV4dC5tZXRob2QgZnJvbVxuICAgICAgICAgICAgLy8gXCJyZXR1cm5cIiB0byBcInRocm93XCIsIGxldCB0aGF0IG92ZXJyaWRlIHRoZSBUeXBlRXJyb3IgYmVsb3cuXG4gICAgICAgICAgICByZXR1cm4gQ29udGludWVTZW50aW5lbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBjb250ZXh0Lm1ldGhvZCA9IFwidGhyb3dcIjtcbiAgICAgICAgY29udGV4dC5hcmcgPSBuZXcgVHlwZUVycm9yKFxuICAgICAgICAgIFwiVGhlIGl0ZXJhdG9yIGRvZXMgbm90IHByb3ZpZGUgYSAndGhyb3cnIG1ldGhvZFwiKTtcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIENvbnRpbnVlU2VudGluZWw7XG4gICAgfVxuXG4gICAgdmFyIHJlY29yZCA9IHRyeUNhdGNoKG1ldGhvZCwgZGVsZWdhdGUuaXRlcmF0b3IsIGNvbnRleHQuYXJnKTtcblxuICAgIGlmIChyZWNvcmQudHlwZSA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICBjb250ZXh0Lm1ldGhvZCA9IFwidGhyb3dcIjtcbiAgICAgIGNvbnRleHQuYXJnID0gcmVjb3JkLmFyZztcbiAgICAgIGNvbnRleHQuZGVsZWdhdGUgPSBudWxsO1xuICAgICAgcmV0dXJuIENvbnRpbnVlU2VudGluZWw7XG4gICAgfVxuXG4gICAgdmFyIGluZm8gPSByZWNvcmQuYXJnO1xuXG4gICAgaWYgKCEgaW5mbykge1xuICAgICAgY29udGV4dC5tZXRob2QgPSBcInRocm93XCI7XG4gICAgICBjb250ZXh0LmFyZyA9IG5ldyBUeXBlRXJyb3IoXCJpdGVyYXRvciByZXN1bHQgaXMgbm90IGFuIG9iamVjdFwiKTtcbiAgICAgIGNvbnRleHQuZGVsZWdhdGUgPSBudWxsO1xuICAgICAgcmV0dXJuIENvbnRpbnVlU2VudGluZWw7XG4gICAgfVxuXG4gICAgaWYgKGluZm8uZG9uZSkge1xuICAgICAgLy8gQXNzaWduIHRoZSByZXN1bHQgb2YgdGhlIGZpbmlzaGVkIGRlbGVnYXRlIHRvIHRoZSB0ZW1wb3JhcnlcbiAgICAgIC8vIHZhcmlhYmxlIHNwZWNpZmllZCBieSBkZWxlZ2F0ZS5yZXN1bHROYW1lIChzZWUgZGVsZWdhdGVZaWVsZCkuXG4gICAgICBjb250ZXh0W2RlbGVnYXRlLnJlc3VsdE5hbWVdID0gaW5mby52YWx1ZTtcblxuICAgICAgLy8gUmVzdW1lIGV4ZWN1dGlvbiBhdCB0aGUgZGVzaXJlZCBsb2NhdGlvbiAoc2VlIGRlbGVnYXRlWWllbGQpLlxuICAgICAgY29udGV4dC5uZXh0ID0gZGVsZWdhdGUubmV4dExvYztcblxuICAgICAgLy8gSWYgY29udGV4dC5tZXRob2Qgd2FzIFwidGhyb3dcIiBidXQgdGhlIGRlbGVnYXRlIGhhbmRsZWQgdGhlXG4gICAgICAvLyBleGNlcHRpb24sIGxldCB0aGUgb3V0ZXIgZ2VuZXJhdG9yIHByb2NlZWQgbm9ybWFsbHkuIElmXG4gICAgICAvLyBjb250ZXh0Lm1ldGhvZCB3YXMgXCJuZXh0XCIsIGZvcmdldCBjb250ZXh0LmFyZyBzaW5jZSBpdCBoYXMgYmVlblxuICAgICAgLy8gXCJjb25zdW1lZFwiIGJ5IHRoZSBkZWxlZ2F0ZSBpdGVyYXRvci4gSWYgY29udGV4dC5tZXRob2Qgd2FzXG4gICAgICAvLyBcInJldHVyblwiLCBhbGxvdyB0aGUgb3JpZ2luYWwgLnJldHVybiBjYWxsIHRvIGNvbnRpbnVlIGluIHRoZVxuICAgICAgLy8gb3V0ZXIgZ2VuZXJhdG9yLlxuICAgICAgaWYgKGNvbnRleHQubWV0aG9kICE9PSBcInJldHVyblwiKSB7XG4gICAgICAgIGNvbnRleHQubWV0aG9kID0gXCJuZXh0XCI7XG4gICAgICAgIGNvbnRleHQuYXJnID0gdW5kZWZpbmVkO1xuICAgICAgfVxuXG4gICAgfSBlbHNlIHtcbiAgICAgIC8vIFJlLXlpZWxkIHRoZSByZXN1bHQgcmV0dXJuZWQgYnkgdGhlIGRlbGVnYXRlIG1ldGhvZC5cbiAgICAgIHJldHVybiBpbmZvO1xuICAgIH1cblxuICAgIC8vIFRoZSBkZWxlZ2F0ZSBpdGVyYXRvciBpcyBmaW5pc2hlZCwgc28gZm9yZ2V0IGl0IGFuZCBjb250aW51ZSB3aXRoXG4gICAgLy8gdGhlIG91dGVyIGdlbmVyYXRvci5cbiAgICBjb250ZXh0LmRlbGVnYXRlID0gbnVsbDtcbiAgICByZXR1cm4gQ29udGludWVTZW50aW5lbDtcbiAgfVxuXG4gIC8vIERlZmluZSBHZW5lcmF0b3IucHJvdG90eXBlLntuZXh0LHRocm93LHJldHVybn0gaW4gdGVybXMgb2YgdGhlXG4gIC8vIHVuaWZpZWQgLl9pbnZva2UgaGVscGVyIG1ldGhvZC5cbiAgZGVmaW5lSXRlcmF0b3JNZXRob2RzKEdwKTtcblxuICBHcFt0b1N0cmluZ1RhZ1N5bWJvbF0gPSBcIkdlbmVyYXRvclwiO1xuXG4gIC8vIEEgR2VuZXJhdG9yIHNob3VsZCBhbHdheXMgcmV0dXJuIGl0c2VsZiBhcyB0aGUgaXRlcmF0b3Igb2JqZWN0IHdoZW4gdGhlXG4gIC8vIEBAaXRlcmF0b3IgZnVuY3Rpb24gaXMgY2FsbGVkIG9uIGl0LiBTb21lIGJyb3dzZXJzJyBpbXBsZW1lbnRhdGlvbnMgb2YgdGhlXG4gIC8vIGl0ZXJhdG9yIHByb3RvdHlwZSBjaGFpbiBpbmNvcnJlY3RseSBpbXBsZW1lbnQgdGhpcywgY2F1c2luZyB0aGUgR2VuZXJhdG9yXG4gIC8vIG9iamVjdCB0byBub3QgYmUgcmV0dXJuZWQgZnJvbSB0aGlzIGNhbGwuIFRoaXMgZW5zdXJlcyB0aGF0IGRvZXNuJ3QgaGFwcGVuLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2ZhY2Vib29rL3JlZ2VuZXJhdG9yL2lzc3Vlcy8yNzQgZm9yIG1vcmUgZGV0YWlscy5cbiAgR3BbaXRlcmF0b3JTeW1ib2xdID0gZnVuY3Rpb24oKSB7XG4gICAgcmV0dXJuIHRoaXM7XG4gIH07XG5cbiAgR3AudG9TdHJpbmcgPSBmdW5jdGlvbigpIHtcbiAgICByZXR1cm4gXCJbb2JqZWN0IEdlbmVyYXRvcl1cIjtcbiAgfTtcblxuICBmdW5jdGlvbiBwdXNoVHJ5RW50cnkobG9jcykge1xuICAgIHZhciBlbnRyeSA9IHsgdHJ5TG9jOiBsb2NzWzBdIH07XG5cbiAgICBpZiAoMSBpbiBsb2NzKSB7XG4gICAgICBlbnRyeS5jYXRjaExvYyA9IGxvY3NbMV07XG4gICAgfVxuXG4gICAgaWYgKDIgaW4gbG9jcykge1xuICAgICAgZW50cnkuZmluYWxseUxvYyA9IGxvY3NbMl07XG4gICAgICBlbnRyeS5hZnRlckxvYyA9IGxvY3NbM107XG4gICAgfVxuXG4gICAgdGhpcy50cnlFbnRyaWVzLnB1c2goZW50cnkpO1xuICB9XG5cbiAgZnVuY3Rpb24gcmVzZXRUcnlFbnRyeShlbnRyeSkge1xuICAgIHZhciByZWNvcmQgPSBlbnRyeS5jb21wbGV0aW9uIHx8IHt9O1xuICAgIHJlY29yZC50eXBlID0gXCJub3JtYWxcIjtcbiAgICBkZWxldGUgcmVjb3JkLmFyZztcbiAgICBlbnRyeS5jb21wbGV0aW9uID0gcmVjb3JkO1xuICB9XG5cbiAgZnVuY3Rpb24gQ29udGV4dCh0cnlMb2NzTGlzdCkge1xuICAgIC8vIFRoZSByb290IGVudHJ5IG9iamVjdCAoZWZmZWN0aXZlbHkgYSB0cnkgc3RhdGVtZW50IHdpdGhvdXQgYSBjYXRjaFxuICAgIC8vIG9yIGEgZmluYWxseSBibG9jaykgZ2l2ZXMgdXMgYSBwbGFjZSB0byBzdG9yZSB2YWx1ZXMgdGhyb3duIGZyb21cbiAgICAvLyBsb2NhdGlvbnMgd2hlcmUgdGhlcmUgaXMgbm8gZW5jbG9zaW5nIHRyeSBzdGF0ZW1lbnQuXG4gICAgdGhpcy50cnlFbnRyaWVzID0gW3sgdHJ5TG9jOiBcInJvb3RcIiB9XTtcbiAgICB0cnlMb2NzTGlzdC5mb3JFYWNoKHB1c2hUcnlFbnRyeSwgdGhpcyk7XG4gICAgdGhpcy5yZXNldCh0cnVlKTtcbiAgfVxuXG4gIHJ1bnRpbWUua2V5cyA9IGZ1bmN0aW9uKG9iamVjdCkge1xuICAgIHZhciBrZXlzID0gW107XG4gICAgZm9yICh2YXIga2V5IGluIG9iamVjdCkge1xuICAgICAga2V5cy5wdXNoKGtleSk7XG4gICAgfVxuICAgIGtleXMucmV2ZXJzZSgpO1xuXG4gICAgLy8gUmF0aGVyIHRoYW4gcmV0dXJuaW5nIGFuIG9iamVjdCB3aXRoIGEgbmV4dCBtZXRob2QsIHdlIGtlZXBcbiAgICAvLyB0aGluZ3Mgc2ltcGxlIGFuZCByZXR1cm4gdGhlIG5leHQgZnVuY3Rpb24gaXRzZWxmLlxuICAgIHJldHVybiBmdW5jdGlvbiBuZXh0KCkge1xuICAgICAgd2hpbGUgKGtleXMubGVuZ3RoKSB7XG4gICAgICAgIHZhciBrZXkgPSBrZXlzLnBvcCgpO1xuICAgICAgICBpZiAoa2V5IGluIG9iamVjdCkge1xuICAgICAgICAgIG5leHQudmFsdWUgPSBrZXk7XG4gICAgICAgICAgbmV4dC5kb25lID0gZmFsc2U7XG4gICAgICAgICAgcmV0dXJuIG5leHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gVG8gYXZvaWQgY3JlYXRpbmcgYW4gYWRkaXRpb25hbCBvYmplY3QsIHdlIGp1c3QgaGFuZyB0aGUgLnZhbHVlXG4gICAgICAvLyBhbmQgLmRvbmUgcHJvcGVydGllcyBvZmYgdGhlIG5leHQgZnVuY3Rpb24gb2JqZWN0IGl0c2VsZi4gVGhpc1xuICAgICAgLy8gYWxzbyBlbnN1cmVzIHRoYXQgdGhlIG1pbmlmaWVyIHdpbGwgbm90IGFub255bWl6ZSB0aGUgZnVuY3Rpb24uXG4gICAgICBuZXh0LmRvbmUgPSB0cnVlO1xuICAgICAgcmV0dXJuIG5leHQ7XG4gICAgfTtcbiAgfTtcblxuICBmdW5jdGlvbiB2YWx1ZXMoaXRlcmFibGUpIHtcbiAgICBpZiAoaXRlcmFibGUpIHtcbiAgICAgIHZhciBpdGVyYXRvck1ldGhvZCA9IGl0ZXJhYmxlW2l0ZXJhdG9yU3ltYm9sXTtcbiAgICAgIGlmIChpdGVyYXRvck1ldGhvZCkge1xuICAgICAgICByZXR1cm4gaXRlcmF0b3JNZXRob2QuY2FsbChpdGVyYWJsZSk7XG4gICAgICB9XG5cbiAgICAgIGlmICh0eXBlb2YgaXRlcmFibGUubmV4dCA9PT0gXCJmdW5jdGlvblwiKSB7XG4gICAgICAgIHJldHVybiBpdGVyYWJsZTtcbiAgICAgIH1cblxuICAgICAgaWYgKCFpc05hTihpdGVyYWJsZS5sZW5ndGgpKSB7XG4gICAgICAgIHZhciBpID0gLTEsIG5leHQgPSBmdW5jdGlvbiBuZXh0KCkge1xuICAgICAgICAgIHdoaWxlICgrK2kgPCBpdGVyYWJsZS5sZW5ndGgpIHtcbiAgICAgICAgICAgIGlmIChoYXNPd24uY2FsbChpdGVyYWJsZSwgaSkpIHtcbiAgICAgICAgICAgICAgbmV4dC52YWx1ZSA9IGl0ZXJhYmxlW2ldO1xuICAgICAgICAgICAgICBuZXh0LmRvbmUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgcmV0dXJuIG5leHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbmV4dC52YWx1ZSA9IHVuZGVmaW5lZDtcbiAgICAgICAgICBuZXh0LmRvbmUgPSB0cnVlO1xuXG4gICAgICAgICAgcmV0dXJuIG5leHQ7XG4gICAgICAgIH07XG5cbiAgICAgICAgcmV0dXJuIG5leHQubmV4dCA9IG5leHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmV0dXJuIGFuIGl0ZXJhdG9yIHdpdGggbm8gdmFsdWVzLlxuICAgIHJldHVybiB7IG5leHQ6IGRvbmVSZXN1bHQgfTtcbiAgfVxuICBydW50aW1lLnZhbHVlcyA9IHZhbHVlcztcblxuICBmdW5jdGlvbiBkb25lUmVzdWx0KCkge1xuICAgIHJldHVybiB7IHZhbHVlOiB1bmRlZmluZWQsIGRvbmU6IHRydWUgfTtcbiAgfVxuXG4gIENvbnRleHQucHJvdG90eXBlID0ge1xuICAgIGNvbnN0cnVjdG9yOiBDb250ZXh0LFxuXG4gICAgcmVzZXQ6IGZ1bmN0aW9uKHNraXBUZW1wUmVzZXQpIHtcbiAgICAgIHRoaXMucHJldiA9IDA7XG4gICAgICB0aGlzLm5leHQgPSAwO1xuICAgICAgLy8gUmVzZXR0aW5nIGNvbnRleHQuX3NlbnQgZm9yIGxlZ2FjeSBzdXBwb3J0IG9mIEJhYmVsJ3NcbiAgICAgIC8vIGZ1bmN0aW9uLnNlbnQgaW1wbGVtZW50YXRpb24uXG4gICAgICB0aGlzLnNlbnQgPSB0aGlzLl9zZW50ID0gdW5kZWZpbmVkO1xuICAgICAgdGhpcy5kb25lID0gZmFsc2U7XG4gICAgICB0aGlzLmRlbGVnYXRlID0gbnVsbDtcblxuICAgICAgdGhpcy5tZXRob2QgPSBcIm5leHRcIjtcbiAgICAgIHRoaXMuYXJnID0gdW5kZWZpbmVkO1xuXG4gICAgICB0aGlzLnRyeUVudHJpZXMuZm9yRWFjaChyZXNldFRyeUVudHJ5KTtcblxuICAgICAgaWYgKCFza2lwVGVtcFJlc2V0KSB7XG4gICAgICAgIGZvciAodmFyIG5hbWUgaW4gdGhpcykge1xuICAgICAgICAgIC8vIE5vdCBzdXJlIGFib3V0IHRoZSBvcHRpbWFsIG9yZGVyIG9mIHRoZXNlIGNvbmRpdGlvbnM6XG4gICAgICAgICAgaWYgKG5hbWUuY2hhckF0KDApID09PSBcInRcIiAmJlxuICAgICAgICAgICAgICBoYXNPd24uY2FsbCh0aGlzLCBuYW1lKSAmJlxuICAgICAgICAgICAgICAhaXNOYU4oK25hbWUuc2xpY2UoMSkpKSB7XG4gICAgICAgICAgICB0aGlzW25hbWVdID0gdW5kZWZpbmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0sXG5cbiAgICBzdG9wOiBmdW5jdGlvbigpIHtcbiAgICAgIHRoaXMuZG9uZSA9IHRydWU7XG5cbiAgICAgIHZhciByb290RW50cnkgPSB0aGlzLnRyeUVudHJpZXNbMF07XG4gICAgICB2YXIgcm9vdFJlY29yZCA9IHJvb3RFbnRyeS5jb21wbGV0aW9uO1xuICAgICAgaWYgKHJvb3RSZWNvcmQudHlwZSA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICAgIHRocm93IHJvb3RSZWNvcmQuYXJnO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gdGhpcy5ydmFsO1xuICAgIH0sXG5cbiAgICBkaXNwYXRjaEV4Y2VwdGlvbjogZnVuY3Rpb24oZXhjZXB0aW9uKSB7XG4gICAgICBpZiAodGhpcy5kb25lKSB7XG4gICAgICAgIHRocm93IGV4Y2VwdGlvbjtcbiAgICAgIH1cblxuICAgICAgdmFyIGNvbnRleHQgPSB0aGlzO1xuICAgICAgZnVuY3Rpb24gaGFuZGxlKGxvYywgY2F1Z2h0KSB7XG4gICAgICAgIHJlY29yZC50eXBlID0gXCJ0aHJvd1wiO1xuICAgICAgICByZWNvcmQuYXJnID0gZXhjZXB0aW9uO1xuICAgICAgICBjb250ZXh0Lm5leHQgPSBsb2M7XG5cbiAgICAgICAgaWYgKGNhdWdodCkge1xuICAgICAgICAgIC8vIElmIHRoZSBkaXNwYXRjaGVkIGV4Y2VwdGlvbiB3YXMgY2F1Z2h0IGJ5IGEgY2F0Y2ggYmxvY2ssXG4gICAgICAgICAgLy8gdGhlbiBsZXQgdGhhdCBjYXRjaCBibG9jayBoYW5kbGUgdGhlIGV4Y2VwdGlvbiBub3JtYWxseS5cbiAgICAgICAgICBjb250ZXh0Lm1ldGhvZCA9IFwibmV4dFwiO1xuICAgICAgICAgIGNvbnRleHQuYXJnID0gdW5kZWZpbmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuICEhIGNhdWdodDtcbiAgICAgIH1cblxuICAgICAgZm9yICh2YXIgaSA9IHRoaXMudHJ5RW50cmllcy5sZW5ndGggLSAxOyBpID49IDA7IC0taSkge1xuICAgICAgICB2YXIgZW50cnkgPSB0aGlzLnRyeUVudHJpZXNbaV07XG4gICAgICAgIHZhciByZWNvcmQgPSBlbnRyeS5jb21wbGV0aW9uO1xuXG4gICAgICAgIGlmIChlbnRyeS50cnlMb2MgPT09IFwicm9vdFwiKSB7XG4gICAgICAgICAgLy8gRXhjZXB0aW9uIHRocm93biBvdXRzaWRlIG9mIGFueSB0cnkgYmxvY2sgdGhhdCBjb3VsZCBoYW5kbGVcbiAgICAgICAgICAvLyBpdCwgc28gc2V0IHRoZSBjb21wbGV0aW9uIHZhbHVlIG9mIHRoZSBlbnRpcmUgZnVuY3Rpb24gdG9cbiAgICAgICAgICAvLyB0aHJvdyB0aGUgZXhjZXB0aW9uLlxuICAgICAgICAgIHJldHVybiBoYW5kbGUoXCJlbmRcIik7XG4gICAgICAgIH1cblxuICAgICAgICBpZiAoZW50cnkudHJ5TG9jIDw9IHRoaXMucHJldikge1xuICAgICAgICAgIHZhciBoYXNDYXRjaCA9IGhhc093bi5jYWxsKGVudHJ5LCBcImNhdGNoTG9jXCIpO1xuICAgICAgICAgIHZhciBoYXNGaW5hbGx5ID0gaGFzT3duLmNhbGwoZW50cnksIFwiZmluYWxseUxvY1wiKTtcblxuICAgICAgICAgIGlmIChoYXNDYXRjaCAmJiBoYXNGaW5hbGx5KSB7XG4gICAgICAgICAgICBpZiAodGhpcy5wcmV2IDwgZW50cnkuY2F0Y2hMb2MpIHtcbiAgICAgICAgICAgICAgcmV0dXJuIGhhbmRsZShlbnRyeS5jYXRjaExvYywgdHJ1ZSk7XG4gICAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMucHJldiA8IGVudHJ5LmZpbmFsbHlMb2MpIHtcbiAgICAgICAgICAgICAgcmV0dXJuIGhhbmRsZShlbnRyeS5maW5hbGx5TG9jKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH0gZWxzZSBpZiAoaGFzQ2F0Y2gpIHtcbiAgICAgICAgICAgIGlmICh0aGlzLnByZXYgPCBlbnRyeS5jYXRjaExvYykge1xuICAgICAgICAgICAgICByZXR1cm4gaGFuZGxlKGVudHJ5LmNhdGNoTG9jLCB0cnVlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH0gZWxzZSBpZiAoaGFzRmluYWxseSkge1xuICAgICAgICAgICAgaWYgKHRoaXMucHJldiA8IGVudHJ5LmZpbmFsbHlMb2MpIHtcbiAgICAgICAgICAgICAgcmV0dXJuIGhhbmRsZShlbnRyeS5maW5hbGx5TG9jKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoXCJ0cnkgc3RhdGVtZW50IHdpdGhvdXQgY2F0Y2ggb3IgZmluYWxseVwiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYWJydXB0OiBmdW5jdGlvbih0eXBlLCBhcmcpIHtcbiAgICAgIGZvciAodmFyIGkgPSB0aGlzLnRyeUVudHJpZXMubGVuZ3RoIC0gMTsgaSA+PSAwOyAtLWkpIHtcbiAgICAgICAgdmFyIGVudHJ5ID0gdGhpcy50cnlFbnRyaWVzW2ldO1xuICAgICAgICBpZiAoZW50cnkudHJ5TG9jIDw9IHRoaXMucHJldiAmJlxuICAgICAgICAgICAgaGFzT3duLmNhbGwoZW50cnksIFwiZmluYWxseUxvY1wiKSAmJlxuICAgICAgICAgICAgdGhpcy5wcmV2IDwgZW50cnkuZmluYWxseUxvYykge1xuICAgICAgICAgIHZhciBmaW5hbGx5RW50cnkgPSBlbnRyeTtcbiAgICAgICAgICBicmVhaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpZiAoZmluYWxseUVudHJ5ICYmXG4gICAgICAgICAgKHR5cGUgPT09IFwiYnJlYWtcIiB8fFxuICAgICAgICAgICB0eXBlID09PSBcImNvbnRpbnVlXCIpICYmXG4gICAgICAgICAgZmluYWxseUVudHJ5LnRyeUxvYyA8PSBhcmcgJiZcbiAgICAgICAgICBhcmcgPD0gZmluYWxseUVudHJ5LmZpbmFsbHlMb2MpIHtcbiAgICAgICAgLy8gSWdub3JlIHRoZSBmaW5hbGx5IGVudHJ5IGlmIGNvbnRyb2wgaXMgbm90IGp1bXBpbmcgdG8gYVxuICAgICAgICAvLyBsb2NhdGlvbiBvdXRzaWRlIHRoZSB0cnkvY2F0Y2ggYmxvY2suXG4gICAgICAgIGZpbmFsbHlFbnRyeSA9IG51bGw7XG4gICAgICB9XG5cbiAgICAgIHZhciByZWNvcmQgPSBmaW5hbGx5RW50cnkgPyBmaW5hbGx5RW50cnkuY29tcGxldGlvbiA6IHt9O1xuICAgICAgcmVjb3JkLnR5cGUgPSB0eXBlO1xuICAgICAgcmVjb3JkLmFyZyA9IGFyZztcblxuICAgICAgaWYgKGZpbmFsbHlFbnRyeSkge1xuICAgICAgICB0aGlzLm1ldGhvZCA9IFwibmV4dFwiO1xuICAgICAgICB0aGlzLm5leHQgPSBmaW5hbGx5RW50cnkuZmluYWxseUxvYztcbiAgICAgICAgcmV0dXJuIENvbnRpbnVlU2VudGluZWw7XG4gICAgICB9XG5cbiAgICAgIHJldHVybiB0aGlzLmNvbXBsZXRlKHJlY29yZCk7XG4gICAgfSxcblxuICAgIGNvbXBsZXRlOiBmdW5jdGlvbihyZWNvcmQsIGFmdGVyTG9jKSB7XG4gICAgICBpZiAocmVjb3JkLnR5cGUgPT09IFwidGhyb3dcIikge1xuICAgICAgICB0aHJvdyByZWNvcmQuYXJnO1xuICAgICAgfVxuXG4gICAgICBpZiAocmVjb3JkLnR5cGUgPT09IFwiYnJlYWtcIiB8fFxuICAgICAgICAgIHJlY29yZC50eXBlID09PSBcImNvbnRpbnVlXCIpIHtcbiAgICAgICAgdGhpcy5uZXh0ID0gcmVjb3JkLmFyZztcbiAgICAgIH0gZWxzZSBpZiAocmVjb3JkLnR5cGUgPT09IFwicmV0dXJuXCIpIHtcbiAgICAgICAgdGhpcy5ydmFsID0gdGhpcy5hcmcgPSByZWNvcmQuYXJnO1xuICAgICAgICB0aGlzLm1ldGhvZCA9IFwicmV0dXJuXCI7XG4gICAgICAgIHRoaXMubmV4dCA9IFwiZW5kXCI7XG4gICAgICB9IGVsc2UgaWYgKHJlY29yZC50eXBlID09PSBcIm5vcm1hbFwiICYmIGFmdGVyTG9jKSB7XG4gICAgICAgIHRoaXMubmV4dCA9IGFmdGVyTG9jO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gQ29udGludWVTZW50aW5lbDtcbiAgICB9LFxuXG4gICAgZmluaXNoOiBmdW5jdGlvbihmaW5hbGx5TG9jKSB7XG4gICAgICBmb3IgKHZhciBpID0gdGhpcy50cnlFbnRyaWVzLmxlbmd0aCAtIDE7IGkgPj0gMDsgLS1pKSB7XG4gICAgICAgIHZhciBlbnRyeSA9IHRoaXMudHJ5RW50cmllc1tpXTtcbiAgICAgICAgaWYgKGVudHJ5LmZpbmFsbHlMb2MgPT09IGZpbmFsbHlMb2MpIHtcbiAgICAgICAgICB0aGlzLmNvbXBsZXRlKGVudHJ5LmNvbXBsZXRpb24sIGVudHJ5LmFmdGVyTG9jKTtcbiAgICAgICAgICByZXNldFRyeUVudHJ5KGVudHJ5KTtcbiAgICAgICAgICByZXR1cm4gQ29udGludWVTZW50aW5lbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0sXG5cbiAgICBcImNhdGNoXCI6IGZ1bmN0aW9uKHRyeUxvYykge1xuICAgICAgZm9yICh2YXIgaSA9IHRoaXMudHJ5RW50cmllcy5sZW5ndGggLSAxOyBpID49IDA7IC0taSkge1xuICAgICAgICB2YXIgZW50cnkgPSB0aGlzLnRyeUVudHJpZXNbaV07XG4gICAgICAgIGlmIChlbnRyeS50cnlMb2MgPT09IHRyeUxvYykge1xuICAgICAgICAgIHZhciByZWNvcmQgPSBlbnRyeS5jb21wbGV0aW9uO1xuICAgICAgICAgIGlmIChyZWNvcmQudHlwZSA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICAgICAgICB2YXIgdGhyb3duID0gcmVjb3JkLmFyZztcbiAgICAgICAgICAgIHJlc2V0VHJ5RW50cnkoZW50cnkpO1xuICAgICAgICAgIH1cbiAgICAgICAgICByZXR1cm4gdGhyb3duO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFRoZSBjb250ZXh0LmNhdGNoIG1ldGhvZCBtdXN0IG9ubHkgYmUgY2FsbGVkIHdpdGggYSBsb2NhdGlvblxuICAgICAgLy8gYXJndW1lbnQgdGhhdCBjb3JyZXNwb25kcyB0byBhIGtub3duIGNhdGNoIGJsb2NrLlxuICAgICAgdGhyb3cgbmV3IEVycm9yKFwiaWxsZWdhbCBjYXRjaCBhdHRlbXB0XCIpO1xuICAgIH0sXG5cbiAgICBkZWxlZ2F0ZVlpZWxkOiBmdW5jdGlvbihpdGVyYWJsZSwgcmVzdWx0TmFtZSwgbmV4dExvYykge1xuICAgICAgdGhpcy5kZWxlZ2F0ZSA9IHtcbiAgICAgICAgaXRlcmF0b3I6IHZhbHVlcyhpdGVyYWJsZSksXG4gICAgICAgIHJlc3VsdE5hbWU6IHJlc3VsdE5hbWUsXG4gICAgICAgIG5leHRMb2M6IG5leHRMb2NcbiAgICAgIH07XG5cbiAgICAgIGlmICh0aGlzLm1ldGhvZCA9PT0gXCJuZXh0XCIpIHtcbiAgICAgICAgLy8gRGVsaWJlcmF0ZWx5IGZvcmdldCB0aGUgbGFzdCBzZW50IHZhbHVlIHNvIHRoYXQgd2UgZG9uJ3RcbiAgICAgICAgLy8gYWNjaWRlbnRhbGx5IHBhc3MgaXQgb24gdG8gdGhlIGRlbGVnYXRlLlxuICAgICAgICB0aGlzLmFyZyA9IHVuZGVmaW5lZDtcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIENvbnRpbnVlU2VudGluZWw7XG4gICAgfVxuICB9O1xufSkoXG4gIC8vIEluIHNsb3BweSBtb2RlLCB1bmJvdW5kIGB0aGlzYCByZWZlcnMgdG8gdGhlIGdsb2JhbCBvYmplY3QsIGZhbGxiYWNrIHRvXG4gIC8vIEZ1bmN0aW9uIGNvbnN0cnVjdG9yIGlmIHdlJ3JlIGluIGdsb2JhbCBzdHJpY3QgbW9kZS4gVGhhdCBpcyBzYWRseSBhIGZvcm1cbiAgLy8gb2YgaW5kaXJlY3QgZXZhbCB3aGljaCB2aW9sYXRlcyBDb250ZW50IFNlY3VyaXR5IFBvbGljeS5cbiAgKGZ1bmN0aW9uKCkgeyByZXR1cm4gdGhpcyB9KSgpIHx8IEZ1bmN0aW9uKFwicmV0dXJuIHRoaXNcIikoKVxuKTtcblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vbm9kZV9tb2R1bGVzL3JlZ2VuZXJhdG9yLXJ1bnRpbWUvcnVudGltZS5qc1xuLy8gbW9kdWxlIGlkID0gMjhcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///28\n");
    400 
    401 /***/ }),
    402 /* 29 */
     423eval("/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n!(function(global) {\n  \"use strict\";\n\n  var Op = Object.prototype;\n  var hasOwn = Op.hasOwnProperty;\n  var undefined; // More compressible than void 0.\n  var $Symbol = typeof Symbol === \"function\" ? Symbol : {};\n  var iteratorSymbol = $Symbol.iterator || \"@@iterator\";\n  var asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\";\n  var toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n  var inModule = typeof module === \"object\";\n  var runtime = global.regeneratorRuntime;\n  if (runtime) {\n    if (inModule) {\n      // If regeneratorRuntime is defined globally and we're in a module,\n      // make the exports object identical to regeneratorRuntime.\n      module.exports = runtime;\n    }\n    // Don't bother evaluating the rest of this file if the runtime was\n    // already defined globally.\n    return;\n  }\n\n  // Define the runtime globally (as expected by generated code) as either\n  // module.exports (if we're in a module) or a new, empty object.\n  runtime = global.regeneratorRuntime = inModule ? module.exports : {};\n\n  function wrap(innerFn, outerFn, self, tryLocsList) {\n    // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.\n    var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;\n    var generator = Object.create(protoGenerator.prototype);\n    var context = new Context(tryLocsList || []);\n\n    // The ._invoke method unifies the implementations of the .next,\n    // .throw, and .return methods.\n    generator._invoke = makeInvokeMethod(innerFn, self, context);\n\n    return generator;\n  }\n  runtime.wrap = wrap;\n\n  // Try/catch helper to minimize deoptimizations. Returns a completion\n  // record like context.tryEntries[i].completion. This interface could\n  // have been (and was previously) designed to take a closure to be\n  // invoked without arguments, but in all the cases we care about we\n  // already have an existing method we want to call, so there's no need\n  // to create a new function object. We can even get away with assuming\n  // the method takes exactly one argument, since that happens to be true\n  // in every case, so we don't have to touch the arguments object. The\n  // only additional allocation required is the completion record, which\n  // has a stable shape and so hopefully should be cheap to allocate.\n  function tryCatch(fn, obj, arg) {\n    try {\n      return { type: \"normal\", arg: fn.call(obj, arg) };\n    } catch (err) {\n      return { type: \"throw\", arg: err };\n    }\n  }\n\n  var GenStateSuspendedStart = \"suspendedStart\";\n  var GenStateSuspendedYield = \"suspendedYield\";\n  var GenStateExecuting = \"executing\";\n  var GenStateCompleted = \"completed\";\n\n  // Returning this object from the innerFn has the same effect as\n  // breaking out of the dispatch switch statement.\n  var ContinueSentinel = {};\n\n  // Dummy constructor functions that we use as the .constructor and\n  // .constructor.prototype properties for functions that return Generator\n  // objects. For full spec compliance, you may wish to configure your\n  // minifier not to mangle the names of these two functions.\n  function Generator() {}\n  function GeneratorFunction() {}\n  function GeneratorFunctionPrototype() {}\n\n  // This is a polyfill for %IteratorPrototype% for environments that\n  // don't natively support it.\n  var IteratorPrototype = {};\n  IteratorPrototype[iteratorSymbol] = function () {\n    return this;\n  };\n\n  var getProto = Object.getPrototypeOf;\n  var NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n  if (NativeIteratorPrototype &&\n      NativeIteratorPrototype !== Op &&\n      hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {\n    // This environment has a native %IteratorPrototype%; use it instead\n    // of the polyfill.\n    IteratorPrototype = NativeIteratorPrototype;\n  }\n\n  var Gp = GeneratorFunctionPrototype.prototype =\n    Generator.prototype = Object.create(IteratorPrototype);\n  GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;\n  GeneratorFunctionPrototype.constructor = GeneratorFunction;\n  GeneratorFunctionPrototype[toStringTagSymbol] =\n    GeneratorFunction.displayName = \"GeneratorFunction\";\n\n  // Helper for defining the .next, .throw, and .return methods of the\n  // Iterator interface in terms of a single ._invoke method.\n  function defineIteratorMethods(prototype) {\n    [\"next\", \"throw\", \"return\"].forEach(function(method) {\n      prototype[method] = function(arg) {\n        return this._invoke(method, arg);\n      };\n    });\n  }\n\n  runtime.isGeneratorFunction = function(genFun) {\n    var ctor = typeof genFun === \"function\" && genFun.constructor;\n    return ctor\n      ? ctor === GeneratorFunction ||\n        // For the native GeneratorFunction constructor, the best we can\n        // do is to check its .name property.\n        (ctor.displayName || ctor.name) === \"GeneratorFunction\"\n      : false;\n  };\n\n  runtime.mark = function(genFun) {\n    if (Object.setPrototypeOf) {\n      Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);\n    } else {\n      genFun.__proto__ = GeneratorFunctionPrototype;\n      if (!(toStringTagSymbol in genFun)) {\n        genFun[toStringTagSymbol] = \"GeneratorFunction\";\n      }\n    }\n    genFun.prototype = Object.create(Gp);\n    return genFun;\n  };\n\n  // Within the body of any async function, `await x` is transformed to\n  // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test\n  // `hasOwn.call(value, \"__await\")` to determine if the yielded value is\n  // meant to be awaited.\n  runtime.awrap = function(arg) {\n    return { __await: arg };\n  };\n\n  function AsyncIterator(generator) {\n    function invoke(method, arg, resolve, reject) {\n      var record = tryCatch(generator[method], generator, arg);\n      if (record.type === \"throw\") {\n        reject(record.arg);\n      } else {\n        var result = record.arg;\n        var value = result.value;\n        if (value &&\n            typeof value === \"object\" &&\n            hasOwn.call(value, \"__await\")) {\n          return Promise.resolve(value.__await).then(function(value) {\n            invoke(\"next\", value, resolve, reject);\n          }, function(err) {\n            invoke(\"throw\", err, resolve, reject);\n          });\n        }\n\n        return Promise.resolve(value).then(function(unwrapped) {\n          // When a yielded Promise is resolved, its final value becomes\n          // the .value of the Promise<{value,done}> result for the\n          // current iteration. If the Promise is rejected, however, the\n          // result for this iteration will be rejected with the same\n          // reason. Note that rejections of yielded Promises are not\n          // thrown back into the generator function, as is the case\n          // when an awaited Promise is rejected. This difference in\n          // behavior between yield and await is important, because it\n          // allows the consumer to decide what to do with the yielded\n          // rejection (swallow it and continue, manually .throw it back\n          // into the generator, abandon iteration, whatever). With\n          // await, by contrast, there is no opportunity to examine the\n          // rejection reason outside the generator function, so the\n          // only option is to throw it from the await expression, and\n          // let the generator function handle the exception.\n          result.value = unwrapped;\n          resolve(result);\n        }, reject);\n      }\n    }\n\n    var previousPromise;\n\n    function enqueue(method, arg) {\n      function callInvokeWithMethodAndArg() {\n        return new Promise(function(resolve, reject) {\n          invoke(method, arg, resolve, reject);\n        });\n      }\n\n      return previousPromise =\n        // If enqueue has been called before, then we want to wait until\n        // all previous Promises have been resolved before calling invoke,\n        // so that results are always delivered in the correct order. If\n        // enqueue has not been called before, then it is important to\n        // call invoke immediately, without waiting on a callback to fire,\n        // so that the async generator function has the opportunity to do\n        // any necessary setup in a predictable way. This predictability\n        // is why the Promise constructor synchronously invokes its\n        // executor callback, and why async functions synchronously\n        // execute code before the first await. Since we implement simple\n        // async functions in terms of async generators, it is especially\n        // important to get this right, even though it requires care.\n        previousPromise ? previousPromise.then(\n          callInvokeWithMethodAndArg,\n          // Avoid propagating failures to Promises returned by later\n          // invocations of the iterator.\n          callInvokeWithMethodAndArg\n        ) : callInvokeWithMethodAndArg();\n    }\n\n    // Define the unified helper method that is used to implement .next,\n    // .throw, and .return (see defineIteratorMethods).\n    this._invoke = enqueue;\n  }\n\n  defineIteratorMethods(AsyncIterator.prototype);\n  AsyncIterator.prototype[asyncIteratorSymbol] = function () {\n    return this;\n  };\n  runtime.AsyncIterator = AsyncIterator;\n\n  // Note that simple async functions are implemented on top of\n  // AsyncIterator objects; they just return a Promise for the value of\n  // the final result produced by the iterator.\n  runtime.async = function(innerFn, outerFn, self, tryLocsList) {\n    var iter = new AsyncIterator(\n      wrap(innerFn, outerFn, self, tryLocsList)\n    );\n\n    return runtime.isGeneratorFunction(outerFn)\n      ? iter // If outerFn is a generator, return the full iterator.\n      : iter.next().then(function(result) {\n          return result.done ? result.value : iter.next();\n        });\n  };\n\n  function makeInvokeMethod(innerFn, self, context) {\n    var state = GenStateSuspendedStart;\n\n    return function invoke(method, arg) {\n      if (state === GenStateExecuting) {\n        throw new Error(\"Generator is already running\");\n      }\n\n      if (state === GenStateCompleted) {\n        if (method === \"throw\") {\n          throw arg;\n        }\n\n        // Be forgiving, per 25.3.3.3.3 of the spec:\n        // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume\n        return doneResult();\n      }\n\n      context.method = method;\n      context.arg = arg;\n\n      while (true) {\n        var delegate = context.delegate;\n        if (delegate) {\n          var delegateResult = maybeInvokeDelegate(delegate, context);\n          if (delegateResult) {\n            if (delegateResult === ContinueSentinel) continue;\n            return delegateResult;\n          }\n        }\n\n        if (context.method === \"next\") {\n          // Setting context._sent for legacy support of Babel's\n          // function.sent implementation.\n          context.sent = context._sent = context.arg;\n\n        } else if (context.method === \"throw\") {\n          if (state === GenStateSuspendedStart) {\n            state = GenStateCompleted;\n            throw context.arg;\n          }\n\n          context.dispatchException(context.arg);\n\n        } else if (context.method === \"return\") {\n          context.abrupt(\"return\", context.arg);\n        }\n\n        state = GenStateExecuting;\n\n        var record = tryCatch(innerFn, self, context);\n        if (record.type === \"normal\") {\n          // If an exception is thrown from innerFn, we leave state ===\n          // GenStateExecuting and loop back for another invocation.\n          state = context.done\n            ? GenStateCompleted\n            : GenStateSuspendedYield;\n\n          if (record.arg === ContinueSentinel) {\n            continue;\n          }\n\n          return {\n            value: record.arg,\n            done: context.done\n          };\n\n        } else if (record.type === \"throw\") {\n          state = GenStateCompleted;\n          // Dispatch the exception by looping back around to the\n          // context.dispatchException(context.arg) call above.\n          context.method = \"throw\";\n          context.arg = record.arg;\n        }\n      }\n    };\n  }\n\n  // Call delegate.iterator[context.method](context.arg) and handle the\n  // result, either by returning a { value, done } result from the\n  // delegate iterator, or by modifying context.method and context.arg,\n  // setting context.delegate to null, and returning the ContinueSentinel.\n  function maybeInvokeDelegate(delegate, context) {\n    var method = delegate.iterator[context.method];\n    if (method === undefined) {\n      // A .throw or .return when the delegate iterator has no .throw\n      // method always terminates the yield* loop.\n      context.delegate = null;\n\n      if (context.method === \"throw\") {\n        if (delegate.iterator.return) {\n          // If the delegate iterator has a return method, give it a\n          // chance to clean up.\n          context.method = \"return\";\n          context.arg = undefined;\n          maybeInvokeDelegate(delegate, context);\n\n          if (context.method === \"throw\") {\n            // If maybeInvokeDelegate(context) changed context.method from\n            // \"return\" to \"throw\", let that override the TypeError below.\n            return ContinueSentinel;\n          }\n        }\n\n        context.method = \"throw\";\n        context.arg = new TypeError(\n          \"The iterator does not provide a 'throw' method\");\n      }\n\n      return ContinueSentinel;\n    }\n\n    var record = tryCatch(method, delegate.iterator, context.arg);\n\n    if (record.type === \"throw\") {\n      context.method = \"throw\";\n      context.arg = record.arg;\n      context.delegate = null;\n      return ContinueSentinel;\n    }\n\n    var info = record.arg;\n\n    if (! info) {\n      context.method = \"throw\";\n      context.arg = new TypeError(\"iterator result is not an object\");\n      context.delegate = null;\n      return ContinueSentinel;\n    }\n\n    if (info.done) {\n      // Assign the result of the finished delegate to the temporary\n      // variable specified by delegate.resultName (see delegateYield).\n      context[delegate.resultName] = info.value;\n\n      // Resume execution at the desired location (see delegateYield).\n      context.next = delegate.nextLoc;\n\n      // If context.method was \"throw\" but the delegate handled the\n      // exception, let the outer generator proceed normally. If\n      // context.method was \"next\", forget context.arg since it has been\n      // \"consumed\" by the delegate iterator. If context.method was\n      // \"return\", allow the original .return call to continue in the\n      // outer generator.\n      if (context.method !== \"return\") {\n        context.method = \"next\";\n        context.arg = undefined;\n      }\n\n    } else {\n      // Re-yield the result returned by the delegate method.\n      return info;\n    }\n\n    // The delegate iterator is finished, so forget it and continue with\n    // the outer generator.\n    context.delegate = null;\n    return ContinueSentinel;\n  }\n\n  // Define Generator.prototype.{next,throw,return} in terms of the\n  // unified ._invoke helper method.\n  defineIteratorMethods(Gp);\n\n  Gp[toStringTagSymbol] = \"Generator\";\n\n  // A Generator should always return itself as the iterator object when the\n  // @@iterator function is called on it. Some browsers' implementations of the\n  // iterator prototype chain incorrectly implement this, causing the Generator\n  // object to not be returned from this call. This ensures that doesn't happen.\n  // See https://github.com/facebook/regenerator/issues/274 for more details.\n  Gp[iteratorSymbol] = function() {\n    return this;\n  };\n\n  Gp.toString = function() {\n    return \"[object Generator]\";\n  };\n\n  function pushTryEntry(locs) {\n    var entry = { tryLoc: locs[0] };\n\n    if (1 in locs) {\n      entry.catchLoc = locs[1];\n    }\n\n    if (2 in locs) {\n      entry.finallyLoc = locs[2];\n      entry.afterLoc = locs[3];\n    }\n\n    this.tryEntries.push(entry);\n  }\n\n  function resetTryEntry(entry) {\n    var record = entry.completion || {};\n    record.type = \"normal\";\n    delete record.arg;\n    entry.completion = record;\n  }\n\n  function Context(tryLocsList) {\n    // The root entry object (effectively a try statement without a catch\n    // or a finally block) gives us a place to store values thrown from\n    // locations where there is no enclosing try statement.\n    this.tryEntries = [{ tryLoc: \"root\" }];\n    tryLocsList.forEach(pushTryEntry, this);\n    this.reset(true);\n  }\n\n  runtime.keys = function(object) {\n    var keys = [];\n    for (var key in object) {\n      keys.push(key);\n    }\n    keys.reverse();\n\n    // Rather than returning an object with a next method, we keep\n    // things simple and return the next function itself.\n    return function next() {\n      while (keys.length) {\n        var key = keys.pop();\n        if (key in object) {\n          next.value = key;\n          next.done = false;\n          return next;\n        }\n      }\n\n      // To avoid creating an additional object, we just hang the .value\n      // and .done properties off the next function object itself. This\n      // also ensures that the minifier will not anonymize the function.\n      next.done = true;\n      return next;\n    };\n  };\n\n  function values(iterable) {\n    if (iterable) {\n      var iteratorMethod = iterable[iteratorSymbol];\n      if (iteratorMethod) {\n        return iteratorMethod.call(iterable);\n      }\n\n      if (typeof iterable.next === \"function\") {\n        return iterable;\n      }\n\n      if (!isNaN(iterable.length)) {\n        var i = -1, next = function next() {\n          while (++i < iterable.length) {\n            if (hasOwn.call(iterable, i)) {\n              next.value = iterable[i];\n              next.done = false;\n              return next;\n            }\n          }\n\n          next.value = undefined;\n          next.done = true;\n\n          return next;\n        };\n\n        return next.next = next;\n      }\n    }\n\n    // Return an iterator with no values.\n    return { next: doneResult };\n  }\n  runtime.values = values;\n\n  function doneResult() {\n    return { value: undefined, done: true };\n  }\n\n  Context.prototype = {\n    constructor: Context,\n\n    reset: function(skipTempReset) {\n      this.prev = 0;\n      this.next = 0;\n      // Resetting context._sent for legacy support of Babel's\n      // function.sent implementation.\n      this.sent = this._sent = undefined;\n      this.done = false;\n      this.delegate = null;\n\n      this.method = \"next\";\n      this.arg = undefined;\n\n      this.tryEntries.forEach(resetTryEntry);\n\n      if (!skipTempReset) {\n        for (var name in this) {\n          // Not sure about the optimal order of these conditions:\n          if (name.charAt(0) === \"t\" &&\n              hasOwn.call(this, name) &&\n              !isNaN(+name.slice(1))) {\n            this[name] = undefined;\n          }\n        }\n      }\n    },\n\n    stop: function() {\n      this.done = true;\n\n      var rootEntry = this.tryEntries[0];\n      var rootRecord = rootEntry.completion;\n      if (rootRecord.type === \"throw\") {\n        throw rootRecord.arg;\n      }\n\n      return this.rval;\n    },\n\n    dispatchException: function(exception) {\n      if (this.done) {\n        throw exception;\n      }\n\n      var context = this;\n      function handle(loc, caught) {\n        record.type = \"throw\";\n        record.arg = exception;\n        context.next = loc;\n\n        if (caught) {\n          // If the dispatched exception was caught by a catch block,\n          // then let that catch block handle the exception normally.\n          context.method = \"next\";\n          context.arg = undefined;\n        }\n\n        return !! caught;\n      }\n\n      for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n        var entry = this.tryEntries[i];\n        var record = entry.completion;\n\n        if (entry.tryLoc === \"root\") {\n          // Exception thrown outside of any try block that could handle\n          // it, so set the completion value of the entire function to\n          // throw the exception.\n          return handle(\"end\");\n        }\n\n        if (entry.tryLoc <= this.prev) {\n          var hasCatch = hasOwn.call(entry, \"catchLoc\");\n          var hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n          if (hasCatch && hasFinally) {\n            if (this.prev < entry.catchLoc) {\n              return handle(entry.catchLoc, true);\n            } else if (this.prev < entry.finallyLoc) {\n              return handle(entry.finallyLoc);\n            }\n\n          } else if (hasCatch) {\n            if (this.prev < entry.catchLoc) {\n              return handle(entry.catchLoc, true);\n            }\n\n          } else if (hasFinally) {\n            if (this.prev < entry.finallyLoc) {\n              return handle(entry.finallyLoc);\n            }\n\n          } else {\n            throw new Error(\"try statement without catch or finally\");\n          }\n        }\n      }\n    },\n\n    abrupt: function(type, arg) {\n      for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n        var entry = this.tryEntries[i];\n        if (entry.tryLoc <= this.prev &&\n            hasOwn.call(entry, \"finallyLoc\") &&\n            this.prev < entry.finallyLoc) {\n          var finallyEntry = entry;\n          break;\n        }\n      }\n\n      if (finallyEntry &&\n          (type === \"break\" ||\n           type === \"continue\") &&\n          finallyEntry.tryLoc <= arg &&\n          arg <= finallyEntry.finallyLoc) {\n        // Ignore the finally entry if control is not jumping to a\n        // location outside the try/catch block.\n        finallyEntry = null;\n      }\n\n      var record = finallyEntry ? finallyEntry.completion : {};\n      record.type = type;\n      record.arg = arg;\n\n      if (finallyEntry) {\n        this.method = \"next\";\n        this.next = finallyEntry.finallyLoc;\n        return ContinueSentinel;\n      }\n\n      return this.complete(record);\n    },\n\n    complete: function(record, afterLoc) {\n      if (record.type === \"throw\") {\n        throw record.arg;\n      }\n\n      if (record.type === \"break\" ||\n          record.type === \"continue\") {\n        this.next = record.arg;\n      } else if (record.type === \"return\") {\n        this.rval = this.arg = record.arg;\n        this.method = \"return\";\n        this.next = \"end\";\n      } else if (record.type === \"normal\" && afterLoc) {\n        this.next = afterLoc;\n      }\n\n      return ContinueSentinel;\n    },\n\n    finish: function(finallyLoc) {\n      for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n        var entry = this.tryEntries[i];\n        if (entry.finallyLoc === finallyLoc) {\n          this.complete(entry.completion, entry.afterLoc);\n          resetTryEntry(entry);\n          return ContinueSentinel;\n        }\n      }\n    },\n\n    \"catch\": function(tryLoc) {\n      for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n        var entry = this.tryEntries[i];\n        if (entry.tryLoc === tryLoc) {\n          var record = entry.completion;\n          if (record.type === \"throw\") {\n            var thrown = record.arg;\n            resetTryEntry(entry);\n          }\n          return thrown;\n        }\n      }\n\n      // The context.catch method must only be called with a location\n      // argument that corresponds to a known catch block.\n      throw new Error(\"illegal catch attempt\");\n    },\n\n    delegateYield: function(iterable, resultName, nextLoc) {\n      this.delegate = {\n        iterator: values(iterable),\n        resultName: resultName,\n        nextLoc: nextLoc\n      };\n\n      if (this.method === \"next\") {\n        // Deliberately forget the last sent value so that we don't\n        // accidentally pass it on to the delegate.\n        this.arg = undefined;\n      }\n\n      return ContinueSentinel;\n    }\n  };\n})(\n  // In sloppy mode, unbound `this` refers to the global object, fallback to\n  // Function constructor if we're in global strict mode. That is sadly a form\n  // of indirect eval which violates Content Security Policy.\n  (function() { return this })() || Function(\"return this\")()\n);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzAuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvcmVnZW5lcmF0b3ItcnVudGltZS9ydW50aW1lLmpzPzRhNTciXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTQtcHJlc2VudCwgRmFjZWJvb2ssIEluYy5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqL1xuXG4hKGZ1bmN0aW9uKGdsb2JhbCkge1xuICBcInVzZSBzdHJpY3RcIjtcblxuICB2YXIgT3AgPSBPYmplY3QucHJvdG90eXBlO1xuICB2YXIgaGFzT3duID0gT3AuaGFzT3duUHJvcGVydHk7XG4gIHZhciB1bmRlZmluZWQ7IC8vIE1vcmUgY29tcHJlc3NpYmxlIHRoYW4gdm9pZCAwLlxuICB2YXIgJFN5bWJvbCA9IHR5cGVvZiBTeW1ib2wgPT09IFwiZnVuY3Rpb25cIiA/IFN5bWJvbCA6IHt9O1xuICB2YXIgaXRlcmF0b3JTeW1ib2wgPSAkU3ltYm9sLml0ZXJhdG9yIHx8IFwiQEBpdGVyYXRvclwiO1xuICB2YXIgYXN5bmNJdGVyYXRvclN5bWJvbCA9ICRTeW1ib2wuYXN5bmNJdGVyYXRvciB8fCBcIkBAYXN5bmNJdGVyYXRvclwiO1xuICB2YXIgdG9TdHJpbmdUYWdTeW1ib2wgPSAkU3ltYm9sLnRvU3RyaW5nVGFnIHx8IFwiQEB0b1N0cmluZ1RhZ1wiO1xuXG4gIHZhciBpbk1vZHVsZSA9IHR5cGVvZiBtb2R1bGUgPT09IFwib2JqZWN0XCI7XG4gIHZhciBydW50aW1lID0gZ2xvYmFsLnJlZ2VuZXJhdG9yUnVudGltZTtcbiAgaWYgKHJ1bnRpbWUpIHtcbiAgICBpZiAoaW5Nb2R1bGUpIHtcbiAgICAgIC8vIElmIHJlZ2VuZXJhdG9yUnVudGltZSBpcyBkZWZpbmVkIGdsb2JhbGx5IGFuZCB3ZSdyZSBpbiBhIG1vZHVsZSxcbiAgICAgIC8vIG1ha2UgdGhlIGV4cG9ydHMgb2JqZWN0IGlkZW50aWNhbCB0byByZWdlbmVyYXRvclJ1bnRpbWUuXG4gICAgICBtb2R1bGUuZXhwb3J0cyA9IHJ1bnRpbWU7XG4gICAgfVxuICAgIC8vIERvbid0IGJvdGhlciBldmFsdWF0aW5nIHRoZSByZXN0IG9mIHRoaXMgZmlsZSBpZiB0aGUgcnVudGltZSB3YXNcbiAgICAvLyBhbHJlYWR5IGRlZmluZWQgZ2xvYmFsbHkuXG4gICAgcmV0dXJuO1xuICB9XG5cbiAgLy8gRGVmaW5lIHRoZSBydW50aW1lIGdsb2JhbGx5IChhcyBleHBlY3RlZCBieSBnZW5lcmF0ZWQgY29kZSkgYXMgZWl0aGVyXG4gIC8vIG1vZHVsZS5leHBvcnRzIChpZiB3ZSdyZSBpbiBhIG1vZHVsZSkgb3IgYSBuZXcsIGVtcHR5IG9iamVjdC5cbiAgcnVudGltZSA9IGdsb2JhbC5yZWdlbmVyYXRvclJ1bnRpbWUgPSBpbk1vZHVsZSA/IG1vZHVsZS5leHBvcnRzIDoge307XG5cbiAgZnVuY3Rpb24gd3JhcChpbm5lckZuLCBvdXRlckZuLCBzZWxmLCB0cnlMb2NzTGlzdCkge1xuICAgIC8vIElmIG91dGVyRm4gcHJvdmlkZWQgYW5kIG91dGVyRm4ucHJvdG90eXBlIGlzIGEgR2VuZXJhdG9yLCB0aGVuIG91dGVyRm4ucHJvdG90eXBlIGluc3RhbmNlb2YgR2VuZXJhdG9yLlxuICAgIHZhciBwcm90b0dlbmVyYXRvciA9IG91dGVyRm4gJiYgb3V0ZXJGbi5wcm90b3R5cGUgaW5zdGFuY2VvZiBHZW5lcmF0b3IgPyBvdXRlckZuIDogR2VuZXJhdG9yO1xuICAgIHZhciBnZW5lcmF0b3IgPSBPYmplY3QuY3JlYXRlKHByb3RvR2VuZXJhdG9yLnByb3RvdHlwZSk7XG4gICAgdmFyIGNvbnRleHQgPSBuZXcgQ29udGV4dCh0cnlMb2NzTGlzdCB8fCBbXSk7XG5cbiAgICAvLyBUaGUgLl9pbnZva2UgbWV0aG9kIHVuaWZpZXMgdGhlIGltcGxlbWVudGF0aW9ucyBvZiB0aGUgLm5leHQsXG4gICAgLy8gLnRocm93LCBhbmQgLnJldHVybiBtZXRob2RzLlxuICAgIGdlbmVyYXRvci5faW52b2tlID0gbWFrZUludm9rZU1ldGhvZChpbm5lckZuLCBzZWxmLCBjb250ZXh0KTtcblxuICAgIHJldHVybiBnZW5lcmF0b3I7XG4gIH1cbiAgcnVudGltZS53cmFwID0gd3JhcDtcblxuICAvLyBUcnkvY2F0Y2ggaGVscGVyIHRvIG1pbmltaXplIGRlb3B0aW1pemF0aW9ucy4gUmV0dXJucyBhIGNvbXBsZXRpb25cbiAgLy8gcmVjb3JkIGxpa2UgY29udGV4dC50cnlFbnRyaWVzW2ldLmNvbXBsZXRpb24uIFRoaXMgaW50ZXJmYWNlIGNvdWxkXG4gIC8vIGhhdmUgYmVlbiAoYW5kIHdhcyBwcmV2aW91c2x5KSBkZXNpZ25lZCB0byB0YWtlIGEgY2xvc3VyZSB0byBiZVxuICAvLyBpbnZva2VkIHdpdGhvdXQgYXJndW1lbnRzLCBidXQgaW4gYWxsIHRoZSBjYXNlcyB3ZSBjYXJlIGFib3V0IHdlXG4gIC8vIGFscmVhZHkgaGF2ZSBhbiBleGlzdGluZyBtZXRob2Qgd2Ugd2FudCB0byBjYWxsLCBzbyB0aGVyZSdzIG5vIG5lZWRcbiAgLy8gdG8gY3JlYXRlIGEgbmV3IGZ1bmN0aW9uIG9iamVjdC4gV2UgY2FuIGV2ZW4gZ2V0IGF3YXkgd2l0aCBhc3N1bWluZ1xuICAvLyB0aGUgbWV0aG9kIHRha2VzIGV4YWN0bHkgb25lIGFyZ3VtZW50LCBzaW5jZSB0aGF0IGhhcHBlbnMgdG8gYmUgdHJ1ZVxuICAvLyBpbiBldmVyeSBjYXNlLCBzbyB3ZSBkb24ndCBoYXZlIHRvIHRvdWNoIHRoZSBhcmd1bWVudHMgb2JqZWN0LiBUaGVcbiAgLy8gb25seSBhZGRpdGlvbmFsIGFsbG9jYXRpb24gcmVxdWlyZWQgaXMgdGhlIGNvbXBsZXRpb24gcmVjb3JkLCB3aGljaFxuICAvLyBoYXMgYSBzdGFibGUgc2hhcGUgYW5kIHNvIGhvcGVmdWxseSBzaG91bGQgYmUgY2hlYXAgdG8gYWxsb2NhdGUuXG4gIGZ1bmN0aW9uIHRyeUNhdGNoKGZuLCBvYmosIGFyZykge1xuICAgIHRyeSB7XG4gICAgICByZXR1cm4geyB0eXBlOiBcIm5vcm1hbFwiLCBhcmc6IGZuLmNhbGwob2JqLCBhcmcpIH07XG4gICAgfSBjYXRjaCAoZXJyKSB7XG4gICAgICByZXR1cm4geyB0eXBlOiBcInRocm93XCIsIGFyZzogZXJyIH07XG4gICAgfVxuICB9XG5cbiAgdmFyIEdlblN0YXRlU3VzcGVuZGVkU3RhcnQgPSBcInN1c3BlbmRlZFN0YXJ0XCI7XG4gIHZhciBHZW5TdGF0ZVN1c3BlbmRlZFlpZWxkID0gXCJzdXNwZW5kZWRZaWVsZFwiO1xuICB2YXIgR2VuU3RhdGVFeGVjdXRpbmcgPSBcImV4ZWN1dGluZ1wiO1xuICB2YXIgR2VuU3RhdGVDb21wbGV0ZWQgPSBcImNvbXBsZXRlZFwiO1xuXG4gIC8vIFJldHVybmluZyB0aGlzIG9iamVjdCBmcm9tIHRoZSBpbm5lckZuIGhhcyB0aGUgc2FtZSBlZmZlY3QgYXNcbiAgLy8gYnJlYWtpbmcgb3V0IG9mIHRoZSBkaXNwYXRjaCBzd2l0Y2ggc3RhdGVtZW50LlxuICB2YXIgQ29udGludWVTZW50aW5lbCA9IHt9O1xuXG4gIC8vIER1bW15IGNvbnN0cnVjdG9yIGZ1bmN0aW9ucyB0aGF0IHdlIHVzZSBhcyB0aGUgLmNvbnN0cnVjdG9yIGFuZFxuICAvLyAuY29uc3RydWN0b3IucHJvdG90eXBlIHByb3BlcnRpZXMgZm9yIGZ1bmN0aW9ucyB0aGF0IHJldHVybiBHZW5lcmF0b3JcbiAgLy8gb2JqZWN0cy4gRm9yIGZ1bGwgc3BlYyBjb21wbGlhbmNlLCB5b3UgbWF5IHdpc2ggdG8gY29uZmlndXJlIHlvdXJcbiAgLy8gbWluaWZpZXIgbm90IHRvIG1hbmdsZSB0aGUgbmFtZXMgb2YgdGhlc2UgdHdvIGZ1bmN0aW9ucy5cbiAgZnVuY3Rpb24gR2VuZXJhdG9yKCkge31cbiAgZnVuY3Rpb24gR2VuZXJhdG9yRnVuY3Rpb24oKSB7fVxuICBmdW5jdGlvbiBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZSgpIHt9XG5cbiAgLy8gVGhpcyBpcyBhIHBvbHlmaWxsIGZvciAlSXRlcmF0b3JQcm90b3R5cGUlIGZvciBlbnZpcm9ubWVudHMgdGhhdFxuICAvLyBkb24ndCBuYXRpdmVseSBzdXBwb3J0IGl0LlxuICB2YXIgSXRlcmF0b3JQcm90b3R5cGUgPSB7fTtcbiAgSXRlcmF0b3JQcm90b3R5cGVbaXRlcmF0b3JTeW1ib2xdID0gZnVuY3Rpb24gKCkge1xuICAgIHJldHVybiB0aGlzO1xuICB9O1xuXG4gIHZhciBnZXRQcm90byA9IE9iamVjdC5nZXRQcm90b3R5cGVPZjtcbiAgdmFyIE5hdGl2ZUl0ZXJhdG9yUHJvdG90eXBlID0gZ2V0UHJvdG8gJiYgZ2V0UHJvdG8oZ2V0UHJvdG8odmFsdWVzKFtdKSkpO1xuICBpZiAoTmF0aXZlSXRlcmF0b3JQcm90b3R5cGUgJiZcbiAgICAgIE5hdGl2ZUl0ZXJhdG9yUHJvdG90eXBlICE9PSBPcCAmJlxuICAgICAgaGFzT3duLmNhbGwoTmF0aXZlSXRlcmF0b3JQcm90b3R5cGUsIGl0ZXJhdG9yU3ltYm9sKSkge1xuICAgIC8vIFRoaXMgZW52aXJvbm1lbnQgaGFzIGEgbmF0aXZlICVJdGVyYXRvclByb3RvdHlwZSU7IHVzZSBpdCBpbnN0ZWFkXG4gICAgLy8gb2YgdGhlIHBvbHlmaWxsLlxuICAgIEl0ZXJhdG9yUHJvdG90eXBlID0gTmF0aXZlSXRlcmF0b3JQcm90b3R5cGU7XG4gIH1cblxuICB2YXIgR3AgPSBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZS5wcm90b3R5cGUgPVxuICAgIEdlbmVyYXRvci5wcm90b3R5cGUgPSBPYmplY3QuY3JlYXRlKEl0ZXJhdG9yUHJvdG90eXBlKTtcbiAgR2VuZXJhdG9yRnVuY3Rpb24ucHJvdG90eXBlID0gR3AuY29uc3RydWN0b3IgPSBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZTtcbiAgR2VuZXJhdG9yRnVuY3Rpb25Qcm90b3R5cGUuY29uc3RydWN0b3IgPSBHZW5lcmF0b3JGdW5jdGlvbjtcbiAgR2VuZXJhdG9yRnVuY3Rpb25Qcm90b3R5cGVbdG9TdHJpbmdUYWdTeW1ib2xdID1cbiAgICBHZW5lcmF0b3JGdW5jdGlvbi5kaXNwbGF5TmFtZSA9IFwiR2VuZXJhdG9yRnVuY3Rpb25cIjtcblxuICAvLyBIZWxwZXIgZm9yIGRlZmluaW5nIHRoZSAubmV4dCwgLnRocm93LCBhbmQgLnJldHVybiBtZXRob2RzIG9mIHRoZVxuICAvLyBJdGVyYXRvciBpbnRlcmZhY2UgaW4gdGVybXMgb2YgYSBzaW5nbGUgLl9pbnZva2UgbWV0aG9kLlxuICBmdW5jdGlvbiBkZWZpbmVJdGVyYXRvck1ldGhvZHMocHJvdG90eXBlKSB7XG4gICAgW1wibmV4dFwiLCBcInRocm93XCIsIFwicmV0dXJuXCJdLmZvckVhY2goZnVuY3Rpb24obWV0aG9kKSB7XG4gICAgICBwcm90b3R5cGVbbWV0aG9kXSA9IGZ1bmN0aW9uKGFyZykge1xuICAgICAgICByZXR1cm4gdGhpcy5faW52b2tlKG1ldGhvZCwgYXJnKTtcbiAgICAgIH07XG4gICAgfSk7XG4gIH1cblxuICBydW50aW1lLmlzR2VuZXJhdG9yRnVuY3Rpb24gPSBmdW5jdGlvbihnZW5GdW4pIHtcbiAgICB2YXIgY3RvciA9IHR5cGVvZiBnZW5GdW4gPT09IFwiZnVuY3Rpb25cIiAmJiBnZW5GdW4uY29uc3RydWN0b3I7XG4gICAgcmV0dXJuIGN0b3JcbiAgICAgID8gY3RvciA9PT0gR2VuZXJhdG9yRnVuY3Rpb24gfHxcbiAgICAgICAgLy8gRm9yIHRoZSBuYXRpdmUgR2VuZXJhdG9yRnVuY3Rpb24gY29uc3RydWN0b3IsIHRoZSBiZXN0IHdlIGNhblxuICAgICAgICAvLyBkbyBpcyB0byBjaGVjayBpdHMgLm5hbWUgcHJvcGVydHkuXG4gICAgICAgIChjdG9yLmRpc3BsYXlOYW1lIHx8IGN0b3IubmFtZSkgPT09IFwiR2VuZXJhdG9yRnVuY3Rpb25cIlxuICAgICAgOiBmYWxzZTtcbiAgfTtcblxuICBydW50aW1lLm1hcmsgPSBmdW5jdGlvbihnZW5GdW4pIHtcbiAgICBpZiAoT2JqZWN0LnNldFByb3RvdHlwZU9mKSB7XG4gICAgICBPYmplY3Quc2V0UHJvdG90eXBlT2YoZ2VuRnVuLCBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZSk7XG4gICAgfSBlbHNlIHtcbiAgICAgIGdlbkZ1bi5fX3Byb3RvX18gPSBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZTtcbiAgICAgIGlmICghKHRvU3RyaW5nVGFnU3ltYm9sIGluIGdlbkZ1bikpIHtcbiAgICAgICAgZ2VuRnVuW3RvU3RyaW5nVGFnU3ltYm9sXSA9IFwiR2VuZXJhdG9yRnVuY3Rpb25cIjtcbiAgICAgIH1cbiAgICB9XG4gICAgZ2VuRnVuLnByb3RvdHlwZSA9IE9iamVjdC5jcmVhdGUoR3ApO1xuICAgIHJldHVybiBnZW5GdW47XG4gIH07XG5cbiAgLy8gV2l0aGluIHRoZSBib2R5IG9mIGFueSBhc3luYyBmdW5jdGlvbiwgYGF3YWl0IHhgIGlzIHRyYW5zZm9ybWVkIHRvXG4gIC8vIGB5aWVsZCByZWdlbmVyYXRvclJ1bnRpbWUuYXdyYXAoeClgLCBzbyB0aGF0IHRoZSBydW50aW1lIGNhbiB0ZXN0XG4gIC8vIGBoYXNPd24uY2FsbCh2YWx1ZSwgXCJfX2F3YWl0XCIpYCB0byBkZXRlcm1pbmUgaWYgdGhlIHlpZWxkZWQgdmFsdWUgaXNcbiAgLy8gbWVhbnQgdG8gYmUgYXdhaXRlZC5cbiAgcnVudGltZS5hd3JhcCA9IGZ1bmN0aW9uKGFyZykge1xuICAgIHJldHVybiB7IF9fYXdhaXQ6IGFyZyB9O1xuICB9O1xuXG4gIGZ1bmN0aW9uIEFzeW5jSXRlcmF0b3IoZ2VuZXJhdG9yKSB7XG4gICAgZnVuY3Rpb24gaW52b2tlKG1ldGhvZCwgYXJnLCByZXNvbHZlLCByZWplY3QpIHtcbiAgICAgIHZhciByZWNvcmQgPSB0cnlDYXRjaChnZW5lcmF0b3JbbWV0aG9kXSwgZ2VuZXJhdG9yLCBhcmcpO1xuICAgICAgaWYgKHJlY29yZC50eXBlID09PSBcInRocm93XCIpIHtcbiAgICAgICAgcmVqZWN0KHJlY29yZC5hcmcpO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgdmFyIHJlc3VsdCA9IHJlY29yZC5hcmc7XG4gICAgICAgIHZhciB2YWx1ZSA9IHJlc3VsdC52YWx1ZTtcbiAgICAgICAgaWYgKHZhbHVlICYmXG4gICAgICAgICAgICB0eXBlb2YgdmFsdWUgPT09IFwib2JqZWN0XCIgJiZcbiAgICAgICAgICAgIGhhc093bi5jYWxsKHZhbHVlLCBcIl9fYXdhaXRcIikpIHtcbiAgICAgICAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKHZhbHVlLl9fYXdhaXQpLnRoZW4oZnVuY3Rpb24odmFsdWUpIHtcbiAgICAgICAgICAgIGludm9rZShcIm5leHRcIiwgdmFsdWUsIHJlc29sdmUsIHJlamVjdCk7XG4gICAgICAgICAgfSwgZnVuY3Rpb24oZXJyKSB7XG4gICAgICAgICAgICBpbnZva2UoXCJ0aHJvd1wiLCBlcnIsIHJlc29sdmUsIHJlamVjdCk7XG4gICAgICAgICAgfSk7XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKHZhbHVlKS50aGVuKGZ1bmN0aW9uKHVud3JhcHBlZCkge1xuICAgICAgICAgIC8vIFdoZW4gYSB5aWVsZGVkIFByb21pc2UgaXMgcmVzb2x2ZWQsIGl0cyBmaW5hbCB2YWx1ZSBiZWNvbWVzXG4gICAgICAgICAgLy8gdGhlIC52YWx1ZSBvZiB0aGUgUHJvbWlzZTx7dmFsdWUsZG9uZX0+IHJlc3VsdCBmb3IgdGhlXG4gICAgICAgICAgLy8gY3VycmVudCBpdGVyYXRpb24uIElmIHRoZSBQcm9taXNlIGlzIHJlamVjdGVkLCBob3dldmVyLCB0aGVcbiAgICAgICAgICAvLyByZXN1bHQgZm9yIHRoaXMgaXRlcmF0aW9uIHdpbGwgYmUgcmVqZWN0ZWQgd2l0aCB0aGUgc2FtZVxuICAgICAgICAgIC8vIHJlYXNvbi4gTm90ZSB0aGF0IHJlamVjdGlvbnMgb2YgeWllbGRlZCBQcm9taXNlcyBhcmUgbm90XG4gICAgICAgICAgLy8gdGhyb3duIGJhY2sgaW50byB0aGUgZ2VuZXJhdG9yIGZ1bmN0aW9uLCBhcyBpcyB0aGUgY2FzZVxuICAgICAgICAgIC8vIHdoZW4gYW4gYXdhaXRlZCBQcm9taXNlIGlzIHJlamVjdGVkLiBUaGlzIGRpZmZlcmVuY2UgaW5cbiAgICAgICAgICAvLyBiZWhhdmlvciBiZXR3ZWVuIHlpZWxkIGFuZCBhd2FpdCBpcyBpbXBvcnRhbnQsIGJlY2F1c2UgaXRcbiAgICAgICAgICAvLyBhbGxvd3MgdGhlIGNvbnN1bWVyIHRvIGRlY2lkZSB3aGF0IHRvIGRvIHdpdGggdGhlIHlpZWxkZWRcbiAgICAgICAgICAvLyByZWplY3Rpb24gKHN3YWxsb3cgaXQgYW5kIGNvbnRpbnVlLCBtYW51YWxseSAudGhyb3cgaXQgYmFja1xuICAgICAgICAgIC8vIGludG8gdGhlIGdlbmVyYXRvciwgYWJhbmRvbiBpdGVyYXRpb24sIHdoYXRldmVyKS4gV2l0aFxuICAgICAgICAgIC8vIGF3YWl0LCBieSBjb250cmFzdCwgdGhlcmUgaXMgbm8gb3Bwb3J0dW5pdHkgdG8gZXhhbWluZSB0aGVcbiAgICAgICAgICAvLyByZWplY3Rpb24gcmVhc29uIG91dHNpZGUgdGhlIGdlbmVyYXRvciBmdW5jdGlvbiwgc28gdGhlXG4gICAgICAgICAgLy8gb25seSBvcHRpb24gaXMgdG8gdGhyb3cgaXQgZnJvbSB0aGUgYXdhaXQgZXhwcmVzc2lvbiwgYW5kXG4gICAgICAgICAgLy8gbGV0IHRoZSBnZW5lcmF0b3IgZnVuY3Rpb24gaGFuZGxlIHRoZSBleGNlcHRpb24uXG4gICAgICAgICAgcmVzdWx0LnZhbHVlID0gdW53cmFwcGVkO1xuICAgICAgICAgIHJlc29sdmUocmVzdWx0KTtcbiAgICAgICAgfSwgcmVqZWN0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB2YXIgcHJldmlvdXNQcm9taXNlO1xuXG4gICAgZnVuY3Rpb24gZW5xdWV1ZShtZXRob2QsIGFyZykge1xuICAgICAgZnVuY3Rpb24gY2FsbEludm9rZVdpdGhNZXRob2RBbmRBcmcoKSB7XG4gICAgICAgIHJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbihyZXNvbHZlLCByZWplY3QpIHtcbiAgICAgICAgICBpbnZva2UobWV0aG9kLCBhcmcsIHJlc29sdmUsIHJlamVjdCk7XG4gICAgICAgIH0pO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gcHJldmlvdXNQcm9taXNlID1cbiAgICAgICAgLy8gSWYgZW5xdWV1ZSBoYXMgYmVlbiBjYWxsZWQgYmVmb3JlLCB0aGVuIHdlIHdhbnQgdG8gd2FpdCB1bnRpbFxuICAgICAgICAvLyBhbGwgcHJldmlvdXMgUHJvbWlzZXMgaGF2ZSBiZWVuIHJlc29sdmVkIGJlZm9yZSBjYWxsaW5nIGludm9rZSxcbiAgICAgICAgLy8gc28gdGhhdCByZXN1bHRzIGFyZSBhbHdheXMgZGVsaXZlcmVkIGluIHRoZSBjb3JyZWN0IG9yZGVyLiBJZlxuICAgICAgICAvLyBlbnF1ZXVlIGhhcyBub3QgYmVlbiBjYWxsZWQgYmVmb3JlLCB0aGVuIGl0IGlzIGltcG9ydGFudCB0b1xuICAgICAgICAvLyBjYWxsIGludm9rZSBpbW1lZGlhdGVseSwgd2l0aG91dCB3YWl0aW5nIG9uIGEgY2FsbGJhY2sgdG8gZmlyZSxcbiAgICAgICAgLy8gc28gdGhhdCB0aGUgYXN5bmMgZ2VuZXJhdG9yIGZ1bmN0aW9uIGhhcyB0aGUgb3Bwb3J0dW5pdHkgdG8gZG9cbiAgICAgICAgLy8gYW55IG5lY2Vzc2FyeSBzZXR1cCBpbiBhIHByZWRpY3RhYmxlIHdheS4gVGhpcyBwcmVkaWN0YWJpbGl0eVxuICAgICAgICAvLyBpcyB3aHkgdGhlIFByb21pc2UgY29uc3RydWN0b3Igc3luY2hyb25vdXNseSBpbnZva2VzIGl0c1xuICAgICAgICAvLyBleGVjdXRvciBjYWxsYmFjaywgYW5kIHdoeSBhc3luYyBmdW5jdGlvbnMgc3luY2hyb25vdXNseVxuICAgICAgICAvLyBleGVjdXRlIGNvZGUgYmVmb3JlIHRoZSBmaXJzdCBhd2FpdC4gU2luY2Ugd2UgaW1wbGVtZW50IHNpbXBsZVxuICAgICAgICAvLyBhc3luYyBmdW5jdGlvbnMgaW4gdGVybXMgb2YgYXN5bmMgZ2VuZXJhdG9ycywgaXQgaXMgZXNwZWNpYWxseVxuICAgICAgICAvLyBpbXBvcnRhbnQgdG8gZ2V0IHRoaXMgcmlnaHQsIGV2ZW4gdGhvdWdoIGl0IHJlcXVpcmVzIGNhcmUuXG4gICAgICAgIHByZXZpb3VzUHJvbWlzZSA/IHByZXZpb3VzUHJvbWlzZS50aGVuKFxuICAgICAgICAgIGNhbGxJbnZva2VXaXRoTWV0aG9kQW5kQXJnLFxuICAgICAgICAgIC8vIEF2b2lkIHByb3BhZ2F0aW5nIGZhaWx1cmVzIHRvIFByb21pc2VzIHJldHVybmVkIGJ5IGxhdGVyXG4gICAgICAgICAgLy8gaW52b2NhdGlvbnMgb2YgdGhlIGl0ZXJhdG9yLlxuICAgICAgICAgIGNhbGxJbnZva2VXaXRoTWV0aG9kQW5kQXJnXG4gICAgICAgICkgOiBjYWxsSW52b2tlV2l0aE1ldGhvZEFuZEFyZygpO1xuICAgIH1cblxuICAgIC8vIERlZmluZSB0aGUgdW5pZmllZCBoZWxwZXIgbWV0aG9kIHRoYXQgaXMgdXNlZCB0byBpbXBsZW1lbnQgLm5leHQsXG4gICAgLy8gLnRocm93LCBhbmQgLnJldHVybiAoc2VlIGRlZmluZUl0ZXJhdG9yTWV0aG9kcykuXG4gICAgdGhpcy5faW52b2tlID0gZW5xdWV1ZTtcbiAgfVxuXG4gIGRlZmluZUl0ZXJhdG9yTWV0aG9kcyhBc3luY0l0ZXJhdG9yLnByb3RvdHlwZSk7XG4gIEFzeW5jSXRlcmF0b3IucHJvdG90eXBlW2FzeW5jSXRlcmF0b3JTeW1ib2xdID0gZnVuY3Rpb24gKCkge1xuICAgIHJldHVybiB0aGlzO1xuICB9O1xuICBydW50aW1lLkFzeW5jSXRlcmF0b3IgPSBBc3luY0l0ZXJhdG9yO1xuXG4gIC8vIE5vdGUgdGhhdCBzaW1wbGUgYXN5bmMgZnVuY3Rpb25zIGFyZSBpbXBsZW1lbnRlZCBvbiB0b3Agb2ZcbiAgLy8gQXN5bmNJdGVyYXRvciBvYmplY3RzOyB0aGV5IGp1c3QgcmV0dXJuIGEgUHJvbWlzZSBmb3IgdGhlIHZhbHVlIG9mXG4gIC8vIHRoZSBmaW5hbCByZXN1bHQgcHJvZHVjZWQgYnkgdGhlIGl0ZXJhdG9yLlxuICBydW50aW1lLmFzeW5jID0gZnVuY3Rpb24oaW5uZXJGbiwgb3V0ZXJGbiwgc2VsZiwgdHJ5TG9jc0xpc3QpIHtcbiAgICB2YXIgaXRlciA9IG5ldyBBc3luY0l0ZXJhdG9yKFxuICAgICAgd3JhcChpbm5lckZuLCBvdXRlckZuLCBzZWxmLCB0cnlMb2NzTGlzdClcbiAgICApO1xuXG4gICAgcmV0dXJuIHJ1bnRpbWUuaXNHZW5lcmF0b3JGdW5jdGlvbihvdXRlckZuKVxuICAgICAgPyBpdGVyIC8vIElmIG91dGVyRm4gaXMgYSBnZW5lcmF0b3IsIHJldHVybiB0aGUgZnVsbCBpdGVyYXRvci5cbiAgICAgIDogaXRlci5uZXh0KCkudGhlbihmdW5jdGlvbihyZXN1bHQpIHtcbiAgICAgICAgICByZXR1cm4gcmVzdWx0LmRvbmUgPyByZXN1bHQudmFsdWUgOiBpdGVyLm5leHQoKTtcbiAgICAgICAgfSk7XG4gIH07XG5cbiAgZnVuY3Rpb24gbWFrZUludm9rZU1ldGhvZChpbm5lckZuLCBzZWxmLCBjb250ZXh0KSB7XG4gICAgdmFyIHN0YXRlID0gR2VuU3RhdGVTdXNwZW5kZWRTdGFydDtcblxuICAgIHJldHVybiBmdW5jdGlvbiBpbnZva2UobWV0aG9kLCBhcmcpIHtcbiAgICAgIGlmIChzdGF0ZSA9PT0gR2VuU3RhdGVFeGVjdXRpbmcpIHtcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKFwiR2VuZXJhdG9yIGlzIGFscmVhZHkgcnVubmluZ1wiKTtcbiAgICAgIH1cblxuICAgICAgaWYgKHN0YXRlID09PSBHZW5TdGF0ZUNvbXBsZXRlZCkge1xuICAgICAgICBpZiAobWV0aG9kID09PSBcInRocm93XCIpIHtcbiAgICAgICAgICB0aHJvdyBhcmc7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBCZSBmb3JnaXZpbmcsIHBlciAyNS4zLjMuMy4zIG9mIHRoZSBzcGVjOlxuICAgICAgICAvLyBodHRwczovL3Blb3BsZS5tb3ppbGxhLm9yZy9+am9yZW5kb3JmZi9lczYtZHJhZnQuaHRtbCNzZWMtZ2VuZXJhdG9ycmVzdW1lXG4gICAgICAgIHJldHVybiBkb25lUmVzdWx0KCk7XG4gICAgICB9XG5cbiAgICAgIGNvbnRleHQubWV0aG9kID0gbWV0aG9kO1xuICAgICAgY29udGV4dC5hcmcgPSBhcmc7XG5cbiAgICAgIHdoaWxlICh0cnVlKSB7XG4gICAgICAgIHZhciBkZWxlZ2F0ZSA9IGNvbnRleHQuZGVsZWdhdGU7XG4gICAgICAgIGlmIChkZWxlZ2F0ZSkge1xuICAgICAgICAgIHZhciBkZWxlZ2F0ZVJlc3VsdCA9IG1heWJlSW52b2tlRGVsZWdhdGUoZGVsZWdhdGUsIGNvbnRleHQpO1xuICAgICAgICAgIGlmIChkZWxlZ2F0ZVJlc3VsdCkge1xuICAgICAgICAgICAgaWYgKGRlbGVnYXRlUmVzdWx0ID09PSBDb250aW51ZVNlbnRpbmVsKSBjb250aW51ZTtcbiAgICAgICAgICAgIHJldHVybiBkZWxlZ2F0ZVJlc3VsdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpZiAoY29udGV4dC5tZXRob2QgPT09IFwibmV4dFwiKSB7XG4gICAgICAgICAgLy8gU2V0dGluZyBjb250ZXh0Ll9zZW50IGZvciBsZWdhY3kgc3VwcG9ydCBvZiBCYWJlbCdzXG4gICAgICAgICAgLy8gZnVuY3Rpb24uc2VudCBpbXBsZW1lbnRhdGlvbi5cbiAgICAgICAgICBjb250ZXh0LnNlbnQgPSBjb250ZXh0Ll9zZW50ID0gY29udGV4dC5hcmc7XG5cbiAgICAgICAgfSBlbHNlIGlmIChjb250ZXh0Lm1ldGhvZCA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICAgICAgaWYgKHN0YXRlID09PSBHZW5TdGF0ZVN1c3BlbmRlZFN0YXJ0KSB7XG4gICAgICAgICAgICBzdGF0ZSA9IEdlblN0YXRlQ29tcGxldGVkO1xuICAgICAgICAgICAgdGhyb3cgY29udGV4dC5hcmc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgY29udGV4dC5kaXNwYXRjaEV4Y2VwdGlvbihjb250ZXh0LmFyZyk7XG5cbiAgICAgICAgfSBlbHNlIGlmIChjb250ZXh0Lm1ldGhvZCA9PT0gXCJyZXR1cm5cIikge1xuICAgICAgICAgIGNvbnRleHQuYWJydXB0KFwicmV0dXJuXCIsIGNvbnRleHQuYXJnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0YXRlID0gR2VuU3RhdGVFeGVjdXRpbmc7XG5cbiAgICAgICAgdmFyIHJlY29yZCA9IHRyeUNhdGNoKGlubmVyRm4sIHNlbGYsIGNvbnRleHQpO1xuICAgICAgICBpZiAocmVjb3JkLnR5cGUgPT09IFwibm9ybWFsXCIpIHtcbiAgICAgICAgICAvLyBJZiBhbiBleGNlcHRpb24gaXMgdGhyb3duIGZyb20gaW5uZXJGbiwgd2UgbGVhdmUgc3RhdGUgPT09XG4gICAgICAgICAgLy8gR2VuU3RhdGVFeGVjdXRpbmcgYW5kIGxvb3AgYmFjayBmb3IgYW5vdGhlciBpbnZvY2F0aW9uLlxuICAgICAgICAgIHN0YXRlID0gY29udGV4dC5kb25lXG4gICAgICAgICAgICA/IEdlblN0YXRlQ29tcGxldGVkXG4gICAgICAgICAgICA6IEdlblN0YXRlU3VzcGVuZGVkWWllbGQ7XG5cbiAgICAgICAgICBpZiAocmVjb3JkLmFyZyA9PT0gQ29udGludWVTZW50aW5lbCkge1xuICAgICAgICAgICAgY29udGludWU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIHZhbHVlOiByZWNvcmQuYXJnLFxuICAgICAgICAgICAgZG9uZTogY29udGV4dC5kb25lXG4gICAgICAgICAgfTtcblxuICAgICAgICB9IGVsc2UgaWYgKHJlY29yZC50eXBlID09PSBcInRocm93XCIpIHtcbiAgICAgICAgICBzdGF0ZSA9IEdlblN0YXRlQ29tcGxldGVkO1xuICAgICAgICAgIC8vIERpc3BhdGNoIHRoZSBleGNlcHRpb24gYnkgbG9vcGluZyBiYWNrIGFyb3VuZCB0byB0aGVcbiAgICAgICAgICAvLyBjb250ZXh0LmRpc3BhdGNoRXhjZXB0aW9uKGNvbnRleHQuYXJnKSBjYWxsIGFib3ZlLlxuICAgICAgICAgIGNvbnRleHQubWV0aG9kID0gXCJ0aHJvd1wiO1xuICAgICAgICAgIGNvbnRleHQuYXJnID0gcmVjb3JkLmFyZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH07XG4gIH1cblxuICAvLyBDYWxsIGRlbGVnYXRlLml0ZXJhdG9yW2NvbnRleHQubWV0aG9kXShjb250ZXh0LmFyZykgYW5kIGhhbmRsZSB0aGVcbiAgLy8gcmVzdWx0LCBlaXRoZXIgYnkgcmV0dXJuaW5nIGEgeyB2YWx1ZSwgZG9uZSB9IHJlc3VsdCBmcm9tIHRoZVxuICAvLyBkZWxlZ2F0ZSBpdGVyYXRvciwgb3IgYnkgbW9kaWZ5aW5nIGNvbnRleHQubWV0aG9kIGFuZCBjb250ZXh0LmFyZyxcbiAgLy8gc2V0dGluZyBjb250ZXh0LmRlbGVnYXRlIHRvIG51bGwsIGFuZCByZXR1cm5pbmcgdGhlIENvbnRpbnVlU2VudGluZWwuXG4gIGZ1bmN0aW9uIG1heWJlSW52b2tlRGVsZWdhdGUoZGVsZWdhdGUsIGNvbnRleHQpIHtcbiAgICB2YXIgbWV0aG9kID0gZGVsZWdhdGUuaXRlcmF0b3JbY29udGV4dC5tZXRob2RdO1xuICAgIGlmIChtZXRob2QgPT09IHVuZGVmaW5lZCkge1xuICAgICAgLy8gQSAudGhyb3cgb3IgLnJldHVybiB3aGVuIHRoZSBkZWxlZ2F0ZSBpdGVyYXRvciBoYXMgbm8gLnRocm93XG4gICAgICAvLyBtZXRob2QgYWx3YXlzIHRlcm1pbmF0ZXMgdGhlIHlpZWxkKiBsb29wLlxuICAgICAgY29udGV4dC5kZWxlZ2F0ZSA9IG51bGw7XG5cbiAgICAgIGlmIChjb250ZXh0Lm1ldGhvZCA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICAgIGlmIChkZWxlZ2F0ZS5pdGVyYXRvci5yZXR1cm4pIHtcbiAgICAgICAgICAvLyBJZiB0aGUgZGVsZWdhdGUgaXRlcmF0b3IgaGFzIGEgcmV0dXJuIG1ldGhvZCwgZ2l2ZSBpdCBhXG4gICAgICAgICAgLy8gY2hhbmNlIHRvIGNsZWFuIHVwLlxuICAgICAgICAgIGNvbnRleHQubWV0aG9kID0gXCJyZXR1cm5cIjtcbiAgICAgICAgICBjb250ZXh0LmFyZyA9IHVuZGVmaW5lZDtcbiAgICAgICAgICBtYXliZUludm9rZURlbGVnYXRlKGRlbGVnYXRlLCBjb250ZXh0KTtcblxuICAgICAgICAgIGlmIChjb250ZXh0Lm1ldGhvZCA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICAgICAgICAvLyBJZiBtYXliZUludm9rZURlbGVnYXRlKGNvbnRleHQpIGNoYW5nZWQgY29udGV4dC5tZXRob2QgZnJvbVxuICAgICAgICAgICAgLy8gXCJyZXR1cm5cIiB0byBcInRocm93XCIsIGxldCB0aGF0IG92ZXJyaWRlIHRoZSBUeXBlRXJyb3IgYmVsb3cuXG4gICAgICAgICAgICByZXR1cm4gQ29udGludWVTZW50aW5lbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBjb250ZXh0Lm1ldGhvZCA9IFwidGhyb3dcIjtcbiAgICAgICAgY29udGV4dC5hcmcgPSBuZXcgVHlwZUVycm9yKFxuICAgICAgICAgIFwiVGhlIGl0ZXJhdG9yIGRvZXMgbm90IHByb3ZpZGUgYSAndGhyb3cnIG1ldGhvZFwiKTtcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIENvbnRpbnVlU2VudGluZWw7XG4gICAgfVxuXG4gICAgdmFyIHJlY29yZCA9IHRyeUNhdGNoKG1ldGhvZCwgZGVsZWdhdGUuaXRlcmF0b3IsIGNvbnRleHQuYXJnKTtcblxuICAgIGlmIChyZWNvcmQudHlwZSA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICBjb250ZXh0Lm1ldGhvZCA9IFwidGhyb3dcIjtcbiAgICAgIGNvbnRleHQuYXJnID0gcmVjb3JkLmFyZztcbiAgICAgIGNvbnRleHQuZGVsZWdhdGUgPSBudWxsO1xuICAgICAgcmV0dXJuIENvbnRpbnVlU2VudGluZWw7XG4gICAgfVxuXG4gICAgdmFyIGluZm8gPSByZWNvcmQuYXJnO1xuXG4gICAgaWYgKCEgaW5mbykge1xuICAgICAgY29udGV4dC5tZXRob2QgPSBcInRocm93XCI7XG4gICAgICBjb250ZXh0LmFyZyA9IG5ldyBUeXBlRXJyb3IoXCJpdGVyYXRvciByZXN1bHQgaXMgbm90IGFuIG9iamVjdFwiKTtcbiAgICAgIGNvbnRleHQuZGVsZWdhdGUgPSBudWxsO1xuICAgICAgcmV0dXJuIENvbnRpbnVlU2VudGluZWw7XG4gICAgfVxuXG4gICAgaWYgKGluZm8uZG9uZSkge1xuICAgICAgLy8gQXNzaWduIHRoZSByZXN1bHQgb2YgdGhlIGZpbmlzaGVkIGRlbGVnYXRlIHRvIHRoZSB0ZW1wb3JhcnlcbiAgICAgIC8vIHZhcmlhYmxlIHNwZWNpZmllZCBieSBkZWxlZ2F0ZS5yZXN1bHROYW1lIChzZWUgZGVsZWdhdGVZaWVsZCkuXG4gICAgICBjb250ZXh0W2RlbGVnYXRlLnJlc3VsdE5hbWVdID0gaW5mby52YWx1ZTtcblxuICAgICAgLy8gUmVzdW1lIGV4ZWN1dGlvbiBhdCB0aGUgZGVzaXJlZCBsb2NhdGlvbiAoc2VlIGRlbGVnYXRlWWllbGQpLlxuICAgICAgY29udGV4dC5uZXh0ID0gZGVsZWdhdGUubmV4dExvYztcblxuICAgICAgLy8gSWYgY29udGV4dC5tZXRob2Qgd2FzIFwidGhyb3dcIiBidXQgdGhlIGRlbGVnYXRlIGhhbmRsZWQgdGhlXG4gICAgICAvLyBleGNlcHRpb24sIGxldCB0aGUgb3V0ZXIgZ2VuZXJhdG9yIHByb2NlZWQgbm9ybWFsbHkuIElmXG4gICAgICAvLyBjb250ZXh0Lm1ldGhvZCB3YXMgXCJuZXh0XCIsIGZvcmdldCBjb250ZXh0LmFyZyBzaW5jZSBpdCBoYXMgYmVlblxuICAgICAgLy8gXCJjb25zdW1lZFwiIGJ5IHRoZSBkZWxlZ2F0ZSBpdGVyYXRvci4gSWYgY29udGV4dC5tZXRob2Qgd2FzXG4gICAgICAvLyBcInJldHVyblwiLCBhbGxvdyB0aGUgb3JpZ2luYWwgLnJldHVybiBjYWxsIHRvIGNvbnRpbnVlIGluIHRoZVxuICAgICAgLy8gb3V0ZXIgZ2VuZXJhdG9yLlxuICAgICAgaWYgKGNvbnRleHQubWV0aG9kICE9PSBcInJldHVyblwiKSB7XG4gICAgICAgIGNvbnRleHQubWV0aG9kID0gXCJuZXh0XCI7XG4gICAgICAgIGNvbnRleHQuYXJnID0gdW5kZWZpbmVkO1xuICAgICAgfVxuXG4gICAgfSBlbHNlIHtcbiAgICAgIC8vIFJlLXlpZWxkIHRoZSByZXN1bHQgcmV0dXJuZWQgYnkgdGhlIGRlbGVnYXRlIG1ldGhvZC5cbiAgICAgIHJldHVybiBpbmZvO1xuICAgIH1cblxuICAgIC8vIFRoZSBkZWxlZ2F0ZSBpdGVyYXRvciBpcyBmaW5pc2hlZCwgc28gZm9yZ2V0IGl0IGFuZCBjb250aW51ZSB3aXRoXG4gICAgLy8gdGhlIG91dGVyIGdlbmVyYXRvci5cbiAgICBjb250ZXh0LmRlbGVnYXRlID0gbnVsbDtcbiAgICByZXR1cm4gQ29udGludWVTZW50aW5lbDtcbiAgfVxuXG4gIC8vIERlZmluZSBHZW5lcmF0b3IucHJvdG90eXBlLntuZXh0LHRocm93LHJldHVybn0gaW4gdGVybXMgb2YgdGhlXG4gIC8vIHVuaWZpZWQgLl9pbnZva2UgaGVscGVyIG1ldGhvZC5cbiAgZGVmaW5lSXRlcmF0b3JNZXRob2RzKEdwKTtcblxuICBHcFt0b1N0cmluZ1RhZ1N5bWJvbF0gPSBcIkdlbmVyYXRvclwiO1xuXG4gIC8vIEEgR2VuZXJhdG9yIHNob3VsZCBhbHdheXMgcmV0dXJuIGl0c2VsZiBhcyB0aGUgaXRlcmF0b3Igb2JqZWN0IHdoZW4gdGhlXG4gIC8vIEBAaXRlcmF0b3IgZnVuY3Rpb24gaXMgY2FsbGVkIG9uIGl0LiBTb21lIGJyb3dzZXJzJyBpbXBsZW1lbnRhdGlvbnMgb2YgdGhlXG4gIC8vIGl0ZXJhdG9yIHByb3RvdHlwZSBjaGFpbiBpbmNvcnJlY3RseSBpbXBsZW1lbnQgdGhpcywgY2F1c2luZyB0aGUgR2VuZXJhdG9yXG4gIC8vIG9iamVjdCB0byBub3QgYmUgcmV0dXJuZWQgZnJvbSB0aGlzIGNhbGwuIFRoaXMgZW5zdXJlcyB0aGF0IGRvZXNuJ3QgaGFwcGVuLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2ZhY2Vib29rL3JlZ2VuZXJhdG9yL2lzc3Vlcy8yNzQgZm9yIG1vcmUgZGV0YWlscy5cbiAgR3BbaXRlcmF0b3JTeW1ib2xdID0gZnVuY3Rpb24oKSB7XG4gICAgcmV0dXJuIHRoaXM7XG4gIH07XG5cbiAgR3AudG9TdHJpbmcgPSBmdW5jdGlvbigpIHtcbiAgICByZXR1cm4gXCJbb2JqZWN0IEdlbmVyYXRvcl1cIjtcbiAgfTtcblxuICBmdW5jdGlvbiBwdXNoVHJ5RW50cnkobG9jcykge1xuICAgIHZhciBlbnRyeSA9IHsgdHJ5TG9jOiBsb2NzWzBdIH07XG5cbiAgICBpZiAoMSBpbiBsb2NzKSB7XG4gICAgICBlbnRyeS5jYXRjaExvYyA9IGxvY3NbMV07XG4gICAgfVxuXG4gICAgaWYgKDIgaW4gbG9jcykge1xuICAgICAgZW50cnkuZmluYWxseUxvYyA9IGxvY3NbMl07XG4gICAgICBlbnRyeS5hZnRlckxvYyA9IGxvY3NbM107XG4gICAgfVxuXG4gICAgdGhpcy50cnlFbnRyaWVzLnB1c2goZW50cnkpO1xuICB9XG5cbiAgZnVuY3Rpb24gcmVzZXRUcnlFbnRyeShlbnRyeSkge1xuICAgIHZhciByZWNvcmQgPSBlbnRyeS5jb21wbGV0aW9uIHx8IHt9O1xuICAgIHJlY29yZC50eXBlID0gXCJub3JtYWxcIjtcbiAgICBkZWxldGUgcmVjb3JkLmFyZztcbiAgICBlbnRyeS5jb21wbGV0aW9uID0gcmVjb3JkO1xuICB9XG5cbiAgZnVuY3Rpb24gQ29udGV4dCh0cnlMb2NzTGlzdCkge1xuICAgIC8vIFRoZSByb290IGVudHJ5IG9iamVjdCAoZWZmZWN0aXZlbHkgYSB0cnkgc3RhdGVtZW50IHdpdGhvdXQgYSBjYXRjaFxuICAgIC8vIG9yIGEgZmluYWxseSBibG9jaykgZ2l2ZXMgdXMgYSBwbGFjZSB0byBzdG9yZSB2YWx1ZXMgdGhyb3duIGZyb21cbiAgICAvLyBsb2NhdGlvbnMgd2hlcmUgdGhlcmUgaXMgbm8gZW5jbG9zaW5nIHRyeSBzdGF0ZW1lbnQuXG4gICAgdGhpcy50cnlFbnRyaWVzID0gW3sgdHJ5TG9jOiBcInJvb3RcIiB9XTtcbiAgICB0cnlMb2NzTGlzdC5mb3JFYWNoKHB1c2hUcnlFbnRyeSwgdGhpcyk7XG4gICAgdGhpcy5yZXNldCh0cnVlKTtcbiAgfVxuXG4gIHJ1bnRpbWUua2V5cyA9IGZ1bmN0aW9uKG9iamVjdCkge1xuICAgIHZhciBrZXlzID0gW107XG4gICAgZm9yICh2YXIga2V5IGluIG9iamVjdCkge1xuICAgICAga2V5cy5wdXNoKGtleSk7XG4gICAgfVxuICAgIGtleXMucmV2ZXJzZSgpO1xuXG4gICAgLy8gUmF0aGVyIHRoYW4gcmV0dXJuaW5nIGFuIG9iamVjdCB3aXRoIGEgbmV4dCBtZXRob2QsIHdlIGtlZXBcbiAgICAvLyB0aGluZ3Mgc2ltcGxlIGFuZCByZXR1cm4gdGhlIG5leHQgZnVuY3Rpb24gaXRzZWxmLlxuICAgIHJldHVybiBmdW5jdGlvbiBuZXh0KCkge1xuICAgICAgd2hpbGUgKGtleXMubGVuZ3RoKSB7XG4gICAgICAgIHZhciBrZXkgPSBrZXlzLnBvcCgpO1xuICAgICAgICBpZiAoa2V5IGluIG9iamVjdCkge1xuICAgICAgICAgIG5leHQudmFsdWUgPSBrZXk7XG4gICAgICAgICAgbmV4dC5kb25lID0gZmFsc2U7XG4gICAgICAgICAgcmV0dXJuIG5leHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gVG8gYXZvaWQgY3JlYXRpbmcgYW4gYWRkaXRpb25hbCBvYmplY3QsIHdlIGp1c3QgaGFuZyB0aGUgLnZhbHVlXG4gICAgICAvLyBhbmQgLmRvbmUgcHJvcGVydGllcyBvZmYgdGhlIG5leHQgZnVuY3Rpb24gb2JqZWN0IGl0c2VsZi4gVGhpc1xuICAgICAgLy8gYWxzbyBlbnN1cmVzIHRoYXQgdGhlIG1pbmlmaWVyIHdpbGwgbm90IGFub255bWl6ZSB0aGUgZnVuY3Rpb24uXG4gICAgICBuZXh0LmRvbmUgPSB0cnVlO1xuICAgICAgcmV0dXJuIG5leHQ7XG4gICAgfTtcbiAgfTtcblxuICBmdW5jdGlvbiB2YWx1ZXMoaXRlcmFibGUpIHtcbiAgICBpZiAoaXRlcmFibGUpIHtcbiAgICAgIHZhciBpdGVyYXRvck1ldGhvZCA9IGl0ZXJhYmxlW2l0ZXJhdG9yU3ltYm9sXTtcbiAgICAgIGlmIChpdGVyYXRvck1ldGhvZCkge1xuICAgICAgICByZXR1cm4gaXRlcmF0b3JNZXRob2QuY2FsbChpdGVyYWJsZSk7XG4gICAgICB9XG5cbiAgICAgIGlmICh0eXBlb2YgaXRlcmFibGUubmV4dCA9PT0gXCJmdW5jdGlvblwiKSB7XG4gICAgICAgIHJldHVybiBpdGVyYWJsZTtcbiAgICAgIH1cblxuICAgICAgaWYgKCFpc05hTihpdGVyYWJsZS5sZW5ndGgpKSB7XG4gICAgICAgIHZhciBpID0gLTEsIG5leHQgPSBmdW5jdGlvbiBuZXh0KCkge1xuICAgICAgICAgIHdoaWxlICgrK2kgPCBpdGVyYWJsZS5sZW5ndGgpIHtcbiAgICAgICAgICAgIGlmIChoYXNPd24uY2FsbChpdGVyYWJsZSwgaSkpIHtcbiAgICAgICAgICAgICAgbmV4dC52YWx1ZSA9IGl0ZXJhYmxlW2ldO1xuICAgICAgICAgICAgICBuZXh0LmRvbmUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgcmV0dXJuIG5leHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbmV4dC52YWx1ZSA9IHVuZGVmaW5lZDtcbiAgICAgICAgICBuZXh0LmRvbmUgPSB0cnVlO1xuXG4gICAgICAgICAgcmV0dXJuIG5leHQ7XG4gICAgICAgIH07XG5cbiAgICAgICAgcmV0dXJuIG5leHQubmV4dCA9IG5leHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmV0dXJuIGFuIGl0ZXJhdG9yIHdpdGggbm8gdmFsdWVzLlxuICAgIHJldHVybiB7IG5leHQ6IGRvbmVSZXN1bHQgfTtcbiAgfVxuICBydW50aW1lLnZhbHVlcyA9IHZhbHVlcztcblxuICBmdW5jdGlvbiBkb25lUmVzdWx0KCkge1xuICAgIHJldHVybiB7IHZhbHVlOiB1bmRlZmluZWQsIGRvbmU6IHRydWUgfTtcbiAgfVxuXG4gIENvbnRleHQucHJvdG90eXBlID0ge1xuICAgIGNvbnN0cnVjdG9yOiBDb250ZXh0LFxuXG4gICAgcmVzZXQ6IGZ1bmN0aW9uKHNraXBUZW1wUmVzZXQpIHtcbiAgICAgIHRoaXMucHJldiA9IDA7XG4gICAgICB0aGlzLm5leHQgPSAwO1xuICAgICAgLy8gUmVzZXR0aW5nIGNvbnRleHQuX3NlbnQgZm9yIGxlZ2FjeSBzdXBwb3J0IG9mIEJhYmVsJ3NcbiAgICAgIC8vIGZ1bmN0aW9uLnNlbnQgaW1wbGVtZW50YXRpb24uXG4gICAgICB0aGlzLnNlbnQgPSB0aGlzLl9zZW50ID0gdW5kZWZpbmVkO1xuICAgICAgdGhpcy5kb25lID0gZmFsc2U7XG4gICAgICB0aGlzLmRlbGVnYXRlID0gbnVsbDtcblxuICAgICAgdGhpcy5tZXRob2QgPSBcIm5leHRcIjtcbiAgICAgIHRoaXMuYXJnID0gdW5kZWZpbmVkO1xuXG4gICAgICB0aGlzLnRyeUVudHJpZXMuZm9yRWFjaChyZXNldFRyeUVudHJ5KTtcblxuICAgICAgaWYgKCFza2lwVGVtcFJlc2V0KSB7XG4gICAgICAgIGZvciAodmFyIG5hbWUgaW4gdGhpcykge1xuICAgICAgICAgIC8vIE5vdCBzdXJlIGFib3V0IHRoZSBvcHRpbWFsIG9yZGVyIG9mIHRoZXNlIGNvbmRpdGlvbnM6XG4gICAgICAgICAgaWYgKG5hbWUuY2hhckF0KDApID09PSBcInRcIiAmJlxuICAgICAgICAgICAgICBoYXNPd24uY2FsbCh0aGlzLCBuYW1lKSAmJlxuICAgICAgICAgICAgICAhaXNOYU4oK25hbWUuc2xpY2UoMSkpKSB7XG4gICAgICAgICAgICB0aGlzW25hbWVdID0gdW5kZWZpbmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0sXG5cbiAgICBzdG9wOiBmdW5jdGlvbigpIHtcbiAgICAgIHRoaXMuZG9uZSA9IHRydWU7XG5cbiAgICAgIHZhciByb290RW50cnkgPSB0aGlzLnRyeUVudHJpZXNbMF07XG4gICAgICB2YXIgcm9vdFJlY29yZCA9IHJvb3RFbnRyeS5jb21wbGV0aW9uO1xuICAgICAgaWYgKHJvb3RSZWNvcmQudHlwZSA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICAgIHRocm93IHJvb3RSZWNvcmQuYXJnO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gdGhpcy5ydmFsO1xuICAgIH0sXG5cbiAgICBkaXNwYXRjaEV4Y2VwdGlvbjogZnVuY3Rpb24oZXhjZXB0aW9uKSB7XG4gICAgICBpZiAodGhpcy5kb25lKSB7XG4gICAgICAgIHRocm93IGV4Y2VwdGlvbjtcbiAgICAgIH1cblxuICAgICAgdmFyIGNvbnRleHQgPSB0aGlzO1xuICAgICAgZnVuY3Rpb24gaGFuZGxlKGxvYywgY2F1Z2h0KSB7XG4gICAgICAgIHJlY29yZC50eXBlID0gXCJ0aHJvd1wiO1xuICAgICAgICByZWNvcmQuYXJnID0gZXhjZXB0aW9uO1xuICAgICAgICBjb250ZXh0Lm5leHQgPSBsb2M7XG5cbiAgICAgICAgaWYgKGNhdWdodCkge1xuICAgICAgICAgIC8vIElmIHRoZSBkaXNwYXRjaGVkIGV4Y2VwdGlvbiB3YXMgY2F1Z2h0IGJ5IGEgY2F0Y2ggYmxvY2ssXG4gICAgICAgICAgLy8gdGhlbiBsZXQgdGhhdCBjYXRjaCBibG9jayBoYW5kbGUgdGhlIGV4Y2VwdGlvbiBub3JtYWxseS5cbiAgICAgICAgICBjb250ZXh0Lm1ldGhvZCA9IFwibmV4dFwiO1xuICAgICAgICAgIGNvbnRleHQuYXJnID0gdW5kZWZpbmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuICEhIGNhdWdodDtcbiAgICAgIH1cblxuICAgICAgZm9yICh2YXIgaSA9IHRoaXMudHJ5RW50cmllcy5sZW5ndGggLSAxOyBpID49IDA7IC0taSkge1xuICAgICAgICB2YXIgZW50cnkgPSB0aGlzLnRyeUVudHJpZXNbaV07XG4gICAgICAgIHZhciByZWNvcmQgPSBlbnRyeS5jb21wbGV0aW9uO1xuXG4gICAgICAgIGlmIChlbnRyeS50cnlMb2MgPT09IFwicm9vdFwiKSB7XG4gICAgICAgICAgLy8gRXhjZXB0aW9uIHRocm93biBvdXRzaWRlIG9mIGFueSB0cnkgYmxvY2sgdGhhdCBjb3VsZCBoYW5kbGVcbiAgICAgICAgICAvLyBpdCwgc28gc2V0IHRoZSBjb21wbGV0aW9uIHZhbHVlIG9mIHRoZSBlbnRpcmUgZnVuY3Rpb24gdG9cbiAgICAgICAgICAvLyB0aHJvdyB0aGUgZXhjZXB0aW9uLlxuICAgICAgICAgIHJldHVybiBoYW5kbGUoXCJlbmRcIik7XG4gICAgICAgIH1cblxuICAgICAgICBpZiAoZW50cnkudHJ5TG9jIDw9IHRoaXMucHJldikge1xuICAgICAgICAgIHZhciBoYXNDYXRjaCA9IGhhc093bi5jYWxsKGVudHJ5LCBcImNhdGNoTG9jXCIpO1xuICAgICAgICAgIHZhciBoYXNGaW5hbGx5ID0gaGFzT3duLmNhbGwoZW50cnksIFwiZmluYWxseUxvY1wiKTtcblxuICAgICAgICAgIGlmIChoYXNDYXRjaCAmJiBoYXNGaW5hbGx5KSB7XG4gICAgICAgICAgICBpZiAodGhpcy5wcmV2IDwgZW50cnkuY2F0Y2hMb2MpIHtcbiAgICAgICAgICAgICAgcmV0dXJuIGhhbmRsZShlbnRyeS5jYXRjaExvYywgdHJ1ZSk7XG4gICAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMucHJldiA8IGVudHJ5LmZpbmFsbHlMb2MpIHtcbiAgICAgICAgICAgICAgcmV0dXJuIGhhbmRsZShlbnRyeS5maW5hbGx5TG9jKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH0gZWxzZSBpZiAoaGFzQ2F0Y2gpIHtcbiAgICAgICAgICAgIGlmICh0aGlzLnByZXYgPCBlbnRyeS5jYXRjaExvYykge1xuICAgICAgICAgICAgICByZXR1cm4gaGFuZGxlKGVudHJ5LmNhdGNoTG9jLCB0cnVlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH0gZWxzZSBpZiAoaGFzRmluYWxseSkge1xuICAgICAgICAgICAgaWYgKHRoaXMucHJldiA8IGVudHJ5LmZpbmFsbHlMb2MpIHtcbiAgICAgICAgICAgICAgcmV0dXJuIGhhbmRsZShlbnRyeS5maW5hbGx5TG9jKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoXCJ0cnkgc3RhdGVtZW50IHdpdGhvdXQgY2F0Y2ggb3IgZmluYWxseVwiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYWJydXB0OiBmdW5jdGlvbih0eXBlLCBhcmcpIHtcbiAgICAgIGZvciAodmFyIGkgPSB0aGlzLnRyeUVudHJpZXMubGVuZ3RoIC0gMTsgaSA+PSAwOyAtLWkpIHtcbiAgICAgICAgdmFyIGVudHJ5ID0gdGhpcy50cnlFbnRyaWVzW2ldO1xuICAgICAgICBpZiAoZW50cnkudHJ5TG9jIDw9IHRoaXMucHJldiAmJlxuICAgICAgICAgICAgaGFzT3duLmNhbGwoZW50cnksIFwiZmluYWxseUxvY1wiKSAmJlxuICAgICAgICAgICAgdGhpcy5wcmV2IDwgZW50cnkuZmluYWxseUxvYykge1xuICAgICAgICAgIHZhciBmaW5hbGx5RW50cnkgPSBlbnRyeTtcbiAgICAgICAgICBicmVhaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpZiAoZmluYWxseUVudHJ5ICYmXG4gICAgICAgICAgKHR5cGUgPT09IFwiYnJlYWtcIiB8fFxuICAgICAgICAgICB0eXBlID09PSBcImNvbnRpbnVlXCIpICYmXG4gICAgICAgICAgZmluYWxseUVudHJ5LnRyeUxvYyA8PSBhcmcgJiZcbiAgICAgICAgICBhcmcgPD0gZmluYWxseUVudHJ5LmZpbmFsbHlMb2MpIHtcbiAgICAgICAgLy8gSWdub3JlIHRoZSBmaW5hbGx5IGVudHJ5IGlmIGNvbnRyb2wgaXMgbm90IGp1bXBpbmcgdG8gYVxuICAgICAgICAvLyBsb2NhdGlvbiBvdXRzaWRlIHRoZSB0cnkvY2F0Y2ggYmxvY2suXG4gICAgICAgIGZpbmFsbHlFbnRyeSA9IG51bGw7XG4gICAgICB9XG5cbiAgICAgIHZhciByZWNvcmQgPSBmaW5hbGx5RW50cnkgPyBmaW5hbGx5RW50cnkuY29tcGxldGlvbiA6IHt9O1xuICAgICAgcmVjb3JkLnR5cGUgPSB0eXBlO1xuICAgICAgcmVjb3JkLmFyZyA9IGFyZztcblxuICAgICAgaWYgKGZpbmFsbHlFbnRyeSkge1xuICAgICAgICB0aGlzLm1ldGhvZCA9IFwibmV4dFwiO1xuICAgICAgICB0aGlzLm5leHQgPSBmaW5hbGx5RW50cnkuZmluYWxseUxvYztcbiAgICAgICAgcmV0dXJuIENvbnRpbnVlU2VudGluZWw7XG4gICAgICB9XG5cbiAgICAgIHJldHVybiB0aGlzLmNvbXBsZXRlKHJlY29yZCk7XG4gICAgfSxcblxuICAgIGNvbXBsZXRlOiBmdW5jdGlvbihyZWNvcmQsIGFmdGVyTG9jKSB7XG4gICAgICBpZiAocmVjb3JkLnR5cGUgPT09IFwidGhyb3dcIikge1xuICAgICAgICB0aHJvdyByZWNvcmQuYXJnO1xuICAgICAgfVxuXG4gICAgICBpZiAocmVjb3JkLnR5cGUgPT09IFwiYnJlYWtcIiB8fFxuICAgICAgICAgIHJlY29yZC50eXBlID09PSBcImNvbnRpbnVlXCIpIHtcbiAgICAgICAgdGhpcy5uZXh0ID0gcmVjb3JkLmFyZztcbiAgICAgIH0gZWxzZSBpZiAocmVjb3JkLnR5cGUgPT09IFwicmV0dXJuXCIpIHtcbiAgICAgICAgdGhpcy5ydmFsID0gdGhpcy5hcmcgPSByZWNvcmQuYXJnO1xuICAgICAgICB0aGlzLm1ldGhvZCA9IFwicmV0dXJuXCI7XG4gICAgICAgIHRoaXMubmV4dCA9IFwiZW5kXCI7XG4gICAgICB9IGVsc2UgaWYgKHJlY29yZC50eXBlID09PSBcIm5vcm1hbFwiICYmIGFmdGVyTG9jKSB7XG4gICAgICAgIHRoaXMubmV4dCA9IGFmdGVyTG9jO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gQ29udGludWVTZW50aW5lbDtcbiAgICB9LFxuXG4gICAgZmluaXNoOiBmdW5jdGlvbihmaW5hbGx5TG9jKSB7XG4gICAgICBmb3IgKHZhciBpID0gdGhpcy50cnlFbnRyaWVzLmxlbmd0aCAtIDE7IGkgPj0gMDsgLS1pKSB7XG4gICAgICAgIHZhciBlbnRyeSA9IHRoaXMudHJ5RW50cmllc1tpXTtcbiAgICAgICAgaWYgKGVudHJ5LmZpbmFsbHlMb2MgPT09IGZpbmFsbHlMb2MpIHtcbiAgICAgICAgICB0aGlzLmNvbXBsZXRlKGVudHJ5LmNvbXBsZXRpb24sIGVudHJ5LmFmdGVyTG9jKTtcbiAgICAgICAgICByZXNldFRyeUVudHJ5KGVudHJ5KTtcbiAgICAgICAgICByZXR1cm4gQ29udGludWVTZW50aW5lbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0sXG5cbiAgICBcImNhdGNoXCI6IGZ1bmN0aW9uKHRyeUxvYykge1xuICAgICAgZm9yICh2YXIgaSA9IHRoaXMudHJ5RW50cmllcy5sZW5ndGggLSAxOyBpID49IDA7IC0taSkge1xuICAgICAgICB2YXIgZW50cnkgPSB0aGlzLnRyeUVudHJpZXNbaV07XG4gICAgICAgIGlmIChlbnRyeS50cnlMb2MgPT09IHRyeUxvYykge1xuICAgICAgICAgIHZhciByZWNvcmQgPSBlbnRyeS5jb21wbGV0aW9uO1xuICAgICAgICAgIGlmIChyZWNvcmQudHlwZSA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICAgICAgICB2YXIgdGhyb3duID0gcmVjb3JkLmFyZztcbiAgICAgICAgICAgIHJlc2V0VHJ5RW50cnkoZW50cnkpO1xuICAgICAgICAgIH1cbiAgICAgICAgICByZXR1cm4gdGhyb3duO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFRoZSBjb250ZXh0LmNhdGNoIG1ldGhvZCBtdXN0IG9ubHkgYmUgY2FsbGVkIHdpdGggYSBsb2NhdGlvblxuICAgICAgLy8gYXJndW1lbnQgdGhhdCBjb3JyZXNwb25kcyB0byBhIGtub3duIGNhdGNoIGJsb2NrLlxuICAgICAgdGhyb3cgbmV3IEVycm9yKFwiaWxsZWdhbCBjYXRjaCBhdHRlbXB0XCIpO1xuICAgIH0sXG5cbiAgICBkZWxlZ2F0ZVlpZWxkOiBmdW5jdGlvbihpdGVyYWJsZSwgcmVzdWx0TmFtZSwgbmV4dExvYykge1xuICAgICAgdGhpcy5kZWxlZ2F0ZSA9IHtcbiAgICAgICAgaXRlcmF0b3I6IHZhbHVlcyhpdGVyYWJsZSksXG4gICAgICAgIHJlc3VsdE5hbWU6IHJlc3VsdE5hbWUsXG4gICAgICAgIG5leHRMb2M6IG5leHRMb2NcbiAgICAgIH07XG5cbiAgICAgIGlmICh0aGlzLm1ldGhvZCA9PT0gXCJuZXh0XCIpIHtcbiAgICAgICAgLy8gRGVsaWJlcmF0ZWx5IGZvcmdldCB0aGUgbGFzdCBzZW50IHZhbHVlIHNvIHRoYXQgd2UgZG9uJ3RcbiAgICAgICAgLy8gYWNjaWRlbnRhbGx5IHBhc3MgaXQgb24gdG8gdGhlIGRlbGVnYXRlLlxuICAgICAgICB0aGlzLmFyZyA9IHVuZGVmaW5lZDtcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIENvbnRpbnVlU2VudGluZWw7XG4gICAgfVxuICB9O1xufSkoXG4gIC8vIEluIHNsb3BweSBtb2RlLCB1bmJvdW5kIGB0aGlzYCByZWZlcnMgdG8gdGhlIGdsb2JhbCBvYmplY3QsIGZhbGxiYWNrIHRvXG4gIC8vIEZ1bmN0aW9uIGNvbnN0cnVjdG9yIGlmIHdlJ3JlIGluIGdsb2JhbCBzdHJpY3QgbW9kZS4gVGhhdCBpcyBzYWRseSBhIGZvcm1cbiAgLy8gb2YgaW5kaXJlY3QgZXZhbCB3aGljaCB2aW9sYXRlcyBDb250ZW50IFNlY3VyaXR5IFBvbGljeS5cbiAgKGZ1bmN0aW9uKCkgeyByZXR1cm4gdGhpcyB9KSgpIHx8IEZ1bmN0aW9uKFwicmV0dXJuIHRoaXNcIikoKVxuKTtcblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vbm9kZV9tb2R1bGVzL3JlZ2VuZXJhdG9yLXJ1bnRpbWUvcnVudGltZS5qc1xuLy8gbW9kdWxlIGlkID0gMzBcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///30\n");
     424
     425/***/ }),
     426/* 31 */
    403427/*!*********************************************************!*\
    404428  !*** ./plugin/src/SatoshiPay/Utils/getSvgSolidColor.js ***!
     
    409433
    410434"use strict";
    411 eval("// Convert hex to data:image svg\n/* harmony default export */ __webpack_exports__[\"a\"] = (function () {\n  var hex = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '%23F3F3F4';\n  return 'data:image/svg+xml,<svg xmlns=\\'http://www.w3.org/2000/svg\\' width=\\'100%\\' height=\\'100%\\'><rect width=\\'100%\\' height=\\'100%\\' fill=\\'' + hex + '\\'/></svg>';\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjkuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMvZ2V0U3ZnU29saWRDb2xvci5qcz9lZDhkIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIENvbnZlcnQgaGV4IHRvIGRhdGE6aW1hZ2Ugc3ZnXG5leHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKCkge1xuICB2YXIgaGV4ID0gYXJndW1lbnRzLmxlbmd0aCA+IDAgJiYgYXJndW1lbnRzWzBdICE9PSB1bmRlZmluZWQgPyBhcmd1bWVudHNbMF0gOiAnJTIzRjNGM0Y0JztcbiAgcmV0dXJuICdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cXCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcJyB3aWR0aD1cXCcxMDAlXFwnIGhlaWdodD1cXCcxMDAlXFwnPjxyZWN0IHdpZHRoPVxcJzEwMCVcXCcgaGVpZ2h0PVxcJzEwMCVcXCcgZmlsbD1cXCcnICsgaGV4ICsgJ1xcJy8+PC9zdmc+Jztcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L1V0aWxzL2dldFN2Z1NvbGlkQ29sb3IuanNcbi8vIG1vZHVsZSBpZCA9IDI5XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///29\n");
    412 
    413 /***/ }),
    414 /* 30 */
     435eval("// Convert hex to data:image svg\n/* harmony default export */ __webpack_exports__[\"a\"] = (function () {\n  var hex = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '%23F3F3F4';\n  return 'data:image/svg+xml,<svg xmlns=\\'http://www.w3.org/2000/svg\\' width=\\'100%\\' height=\\'100%\\'><rect width=\\'100%\\' height=\\'100%\\' fill=\\'' + hex + '\\'/></svg>';\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzEuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMvZ2V0U3ZnU29saWRDb2xvci5qcz9lZDhkIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIENvbnZlcnQgaGV4IHRvIGRhdGE6aW1hZ2Ugc3ZnXG5leHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKCkge1xuICB2YXIgaGV4ID0gYXJndW1lbnRzLmxlbmd0aCA+IDAgJiYgYXJndW1lbnRzWzBdICE9PSB1bmRlZmluZWQgPyBhcmd1bWVudHNbMF0gOiAnJTIzRjNGM0Y0JztcbiAgcmV0dXJuICdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cXCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcJyB3aWR0aD1cXCcxMDAlXFwnIGhlaWdodD1cXCcxMDAlXFwnPjxyZWN0IHdpZHRoPVxcJzEwMCVcXCcgaGVpZ2h0PVxcJzEwMCVcXCcgZmlsbD1cXCcnICsgaGV4ICsgJ1xcJy8+PC9zdmc+Jztcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L1V0aWxzL2dldFN2Z1NvbGlkQ29sb3IuanNcbi8vIG1vZHVsZSBpZCA9IDMxXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///31\n");
     436
     437/***/ }),
     438/* 32 */
    415439/*!****************************************************!*\
    416440  !*** ./plugin/src/SatoshiPay/Utils/limitString.js ***!
     
    421445
    422446"use strict";
    423 eval("/* harmony default export */ __webpack_exports__[\"a\"] = (function (string) {\n    var length = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 15;\n\n    if (string.length <= length) return string;\n\n    var chunkLength = Math.floor(length / 2);\n    var startChunk = string.substring(0, chunkLength);\n    var endChunk = string.substring(length - chunkLength, length);\n\n    return startChunk + \"...\" + endChunk;\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzAuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMvbGltaXRTdHJpbmcuanM/NWRmOSJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKHN0cmluZykge1xuICAgIHZhciBsZW5ndGggPSBhcmd1bWVudHMubGVuZ3RoID4gMSAmJiBhcmd1bWVudHNbMV0gIT09IHVuZGVmaW5lZCA/IGFyZ3VtZW50c1sxXSA6IDE1O1xuXG4gICAgaWYgKHN0cmluZy5sZW5ndGggPD0gbGVuZ3RoKSByZXR1cm4gc3RyaW5nO1xuXG4gICAgdmFyIGNodW5rTGVuZ3RoID0gTWF0aC5mbG9vcihsZW5ndGggLyAyKTtcbiAgICB2YXIgc3RhcnRDaHVuayA9IHN0cmluZy5zdWJzdHJpbmcoMCwgY2h1bmtMZW5ndGgpO1xuICAgIHZhciBlbmRDaHVuayA9IHN0cmluZy5zdWJzdHJpbmcobGVuZ3RoIC0gY2h1bmtMZW5ndGgsIGxlbmd0aCk7XG5cbiAgICByZXR1cm4gc3RhcnRDaHVuayArIFwiLi4uXCIgKyBlbmRDaHVuaztcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L1V0aWxzL2xpbWl0U3RyaW5nLmpzXG4vLyBtb2R1bGUgaWQgPSAzMFxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///30\n");
    424 
    425 /***/ }),
    426 /* 31 */
     447eval("/* harmony default export */ __webpack_exports__[\"a\"] = (function (string) {\n    var length = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 15;\n\n    if (string.length <= length) return string;\n\n    var chunkLength = Math.floor(length / 2);\n    var startChunk = string.substring(0, chunkLength);\n    var endChunk = string.substring(length - chunkLength, length);\n\n    return startChunk + \"...\" + endChunk;\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzIuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMvbGltaXRTdHJpbmcuanM/NWRmOSJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKHN0cmluZykge1xuICAgIHZhciBsZW5ndGggPSBhcmd1bWVudHMubGVuZ3RoID4gMSAmJiBhcmd1bWVudHNbMV0gIT09IHVuZGVmaW5lZCA/IGFyZ3VtZW50c1sxXSA6IDE1O1xuXG4gICAgaWYgKHN0cmluZy5sZW5ndGggPD0gbGVuZ3RoKSByZXR1cm4gc3RyaW5nO1xuXG4gICAgdmFyIGNodW5rTGVuZ3RoID0gTWF0aC5mbG9vcihsZW5ndGggLyAyKTtcbiAgICB2YXIgc3RhcnRDaHVuayA9IHN0cmluZy5zdWJzdHJpbmcoMCwgY2h1bmtMZW5ndGgpO1xuICAgIHZhciBlbmRDaHVuayA9IHN0cmluZy5zdWJzdHJpbmcobGVuZ3RoIC0gY2h1bmtMZW5ndGgsIGxlbmd0aCk7XG5cbiAgICByZXR1cm4gc3RhcnRDaHVuayArIFwiLi4uXCIgKyBlbmRDaHVuaztcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L1V0aWxzL2xpbWl0U3RyaW5nLmpzXG4vLyBtb2R1bGUgaWQgPSAzMlxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///32\n");
     448
     449/***/ }),
     450/* 33 */
    427451/*!****************************************************!*\
    428452  !*** ./plugin/src/SatoshiPay/Utils/getFileInfo.js ***!
     
    433457
    434458"use strict";
    435 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__toHumanReadableSize__ = __webpack_require__(/*! ./toHumanReadableSize */ 6);\nvar _lodash = lodash,\n    get = _lodash.get,\n    has = _lodash.has;\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (file) {\n\n\t// Allowed media types to be uploaded\n\tvar mediaTypes = ['image', 'audio', 'video'];\n\n\t// get object value by multiple possible paths\n\tvar getValueByKeys = function getValueByKeys(object, keys) {\n\t\treturn get(object, keys.find(function (key) {\n\t\t\treturn has(object, key);\n\t\t}));\n\t};\n\n\t// file attributes possibility paths\n\tvar fileAttrs = {\n\t\tid: ['id', 'ID'],\n\t\tmime: ['mime_type', 'mime', 'post_mime_type'],\n\t\ttype: ['media_type', 'type'],\n\t\turl: ['url', 'guid'],\n\t\ttitle: ['title', 'post_title'],\n\t\tsize: ['filesizeHumanReadable', 'file_size', 'media_details.filesize'],\n\t\twidth: ['width', 'media_details.width'],\n\t\theight: ['height', 'media_details.height']\n\n\t\t// generate file info object\n\t};var fileInfo = Object.keys(fileAttrs).reduce(function (info, attr) {\n\t\tinfo[attr] = getValueByKeys(file, fileAttrs[attr]);\n\t\treturn info;\n\t}, {});\n\n\t// If unkown type or no type, get it from the mime\n\tif (!(mediaTypes.includes(fileInfo.type) && fileInfo.type) && fileInfo.mime) {\n\t\tfileInfo.type = fileInfo.mime.split('/')[0];\n\t}\n\n\t// if raw size convert it to human readable size\n\tif (fileInfo.size && /^[0-9]*$/.test(fileInfo.size)) {\n\t\tfileInfo.size = Object(__WEBPACK_IMPORTED_MODULE_0__toHumanReadableSize__[\"a\" /* default */])(fileInfo.size);\n\t}\n\n\treturn fileInfo;\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzEuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMvZ2V0RmlsZUluZm8uanM/ZjZiNyJdLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgX2xvZGFzaCA9IGxvZGFzaCxcbiAgICBnZXQgPSBfbG9kYXNoLmdldCxcbiAgICBoYXMgPSBfbG9kYXNoLmhhcztcblxuaW1wb3J0IHRvSHVtYW5SZWFkYWJsZVNpemUgZnJvbSAnLi90b0h1bWFuUmVhZGFibGVTaXplJztcblxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChmaWxlKSB7XG5cblx0Ly8gQWxsb3dlZCBtZWRpYSB0eXBlcyB0byBiZSB1cGxvYWRlZFxuXHR2YXIgbWVkaWFUeXBlcyA9IFsnaW1hZ2UnLCAnYXVkaW8nLCAndmlkZW8nXTtcblxuXHQvLyBnZXQgb2JqZWN0IHZhbHVlIGJ5IG11bHRpcGxlIHBvc3NpYmxlIHBhdGhzXG5cdHZhciBnZXRWYWx1ZUJ5S2V5cyA9IGZ1bmN0aW9uIGdldFZhbHVlQnlLZXlzKG9iamVjdCwga2V5cykge1xuXHRcdHJldHVybiBnZXQob2JqZWN0LCBrZXlzLmZpbmQoZnVuY3Rpb24gKGtleSkge1xuXHRcdFx0cmV0dXJuIGhhcyhvYmplY3QsIGtleSk7XG5cdFx0fSkpO1xuXHR9O1xuXG5cdC8vIGZpbGUgYXR0cmlidXRlcyBwb3NzaWJpbGl0eSBwYXRoc1xuXHR2YXIgZmlsZUF0dHJzID0ge1xuXHRcdGlkOiBbJ2lkJywgJ0lEJ10sXG5cdFx0bWltZTogWydtaW1lX3R5cGUnLCAnbWltZScsICdwb3N0X21pbWVfdHlwZSddLFxuXHRcdHR5cGU6IFsnbWVkaWFfdHlwZScsICd0eXBlJ10sXG5cdFx0dXJsOiBbJ3VybCcsICdndWlkJ10sXG5cdFx0dGl0bGU6IFsndGl0bGUnLCAncG9zdF90aXRsZSddLFxuXHRcdHNpemU6IFsnZmlsZXNpemVIdW1hblJlYWRhYmxlJywgJ2ZpbGVfc2l6ZScsICdtZWRpYV9kZXRhaWxzLmZpbGVzaXplJ10sXG5cdFx0d2lkdGg6IFsnd2lkdGgnLCAnbWVkaWFfZGV0YWlscy53aWR0aCddLFxuXHRcdGhlaWdodDogWydoZWlnaHQnLCAnbWVkaWFfZGV0YWlscy5oZWlnaHQnXVxuXG5cdFx0Ly8gZ2VuZXJhdGUgZmlsZSBpbmZvIG9iamVjdFxuXHR9O3ZhciBmaWxlSW5mbyA9IE9iamVjdC5rZXlzKGZpbGVBdHRycykucmVkdWNlKGZ1bmN0aW9uIChpbmZvLCBhdHRyKSB7XG5cdFx0aW5mb1thdHRyXSA9IGdldFZhbHVlQnlLZXlzKGZpbGUsIGZpbGVBdHRyc1thdHRyXSk7XG5cdFx0cmV0dXJuIGluZm87XG5cdH0sIHt9KTtcblxuXHQvLyBJZiB1bmtvd24gdHlwZSBvciBubyB0eXBlLCBnZXQgaXQgZnJvbSB0aGUgbWltZVxuXHRpZiAoIShtZWRpYVR5cGVzLmluY2x1ZGVzKGZpbGVJbmZvLnR5cGUpICYmIGZpbGVJbmZvLnR5cGUpICYmIGZpbGVJbmZvLm1pbWUpIHtcblx0XHRmaWxlSW5mby50eXBlID0gZmlsZUluZm8ubWltZS5zcGxpdCgnLycpWzBdO1xuXHR9XG5cblx0Ly8gaWYgcmF3IHNpemUgY29udmVydCBpdCB0byBodW1hbiByZWFkYWJsZSBzaXplXG5cdGlmIChmaWxlSW5mby5zaXplICYmIC9eWzAtOV0qJC8udGVzdChmaWxlSW5mby5zaXplKSkge1xuXHRcdGZpbGVJbmZvLnNpemUgPSB0b0h1bWFuUmVhZGFibGVTaXplKGZpbGVJbmZvLnNpemUpO1xuXHR9XG5cblx0cmV0dXJuIGZpbGVJbmZvO1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMvZ2V0RmlsZUluZm8uanNcbi8vIG1vZHVsZSBpZCA9IDMxXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///31\n");
    436 
    437 /***/ }),
    438 /* 32 */
     459eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__toHumanReadableSize__ = __webpack_require__(/*! ./toHumanReadableSize */ 8);\nvar _lodash = lodash,\n    get = _lodash.get,\n    has = _lodash.has;\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (file) {\n\n\t// Allowed media types to be uploaded\n\tvar mediaTypes = ['image', 'audio', 'video'];\n\n\t// get object value by multiple possible paths\n\tvar getValueByKeys = function getValueByKeys(object, keys) {\n\t\treturn get(object, keys.find(function (key) {\n\t\t\treturn has(object, key);\n\t\t}));\n\t};\n\n\t// file attributes possibility paths\n\tvar fileAttrs = {\n\t\tid: ['id', 'ID'],\n\t\tmime: ['mime_type', 'mime', 'post_mime_type'],\n\t\ttype: ['media_type', 'type'],\n\t\turl: ['url', 'guid'],\n\t\ttitle: ['title', 'post_title'],\n\t\tsize: ['filesizeHumanReadable', 'file_size', 'media_details.filesize'],\n\t\twidth: ['width', 'media_details.width'],\n\t\theight: ['height', 'media_details.height']\n\n\t\t// generate file info object\n\t};var fileInfo = Object.keys(fileAttrs).reduce(function (info, attr) {\n\t\tinfo[attr] = getValueByKeys(file, fileAttrs[attr]);\n\t\treturn info;\n\t}, {});\n\n\t// If unkown type or no type, get it from the mime\n\tif (!(mediaTypes.includes(fileInfo.type) && fileInfo.type) && fileInfo.mime) {\n\t\tfileInfo.type = fileInfo.mime.split('/')[0];\n\t}\n\n\t// if raw size convert it to human readable size\n\tif (fileInfo.size && /^[0-9]*$/.test(fileInfo.size)) {\n\t\tfileInfo.size = Object(__WEBPACK_IMPORTED_MODULE_0__toHumanReadableSize__[\"a\" /* default */])(fileInfo.size);\n\t}\n\n\treturn fileInfo;\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMvZ2V0RmlsZUluZm8uanM/ZjZiNyJdLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgX2xvZGFzaCA9IGxvZGFzaCxcbiAgICBnZXQgPSBfbG9kYXNoLmdldCxcbiAgICBoYXMgPSBfbG9kYXNoLmhhcztcblxuaW1wb3J0IHRvSHVtYW5SZWFkYWJsZVNpemUgZnJvbSAnLi90b0h1bWFuUmVhZGFibGVTaXplJztcblxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChmaWxlKSB7XG5cblx0Ly8gQWxsb3dlZCBtZWRpYSB0eXBlcyB0byBiZSB1cGxvYWRlZFxuXHR2YXIgbWVkaWFUeXBlcyA9IFsnaW1hZ2UnLCAnYXVkaW8nLCAndmlkZW8nXTtcblxuXHQvLyBnZXQgb2JqZWN0IHZhbHVlIGJ5IG11bHRpcGxlIHBvc3NpYmxlIHBhdGhzXG5cdHZhciBnZXRWYWx1ZUJ5S2V5cyA9IGZ1bmN0aW9uIGdldFZhbHVlQnlLZXlzKG9iamVjdCwga2V5cykge1xuXHRcdHJldHVybiBnZXQob2JqZWN0LCBrZXlzLmZpbmQoZnVuY3Rpb24gKGtleSkge1xuXHRcdFx0cmV0dXJuIGhhcyhvYmplY3QsIGtleSk7XG5cdFx0fSkpO1xuXHR9O1xuXG5cdC8vIGZpbGUgYXR0cmlidXRlcyBwb3NzaWJpbGl0eSBwYXRoc1xuXHR2YXIgZmlsZUF0dHJzID0ge1xuXHRcdGlkOiBbJ2lkJywgJ0lEJ10sXG5cdFx0bWltZTogWydtaW1lX3R5cGUnLCAnbWltZScsICdwb3N0X21pbWVfdHlwZSddLFxuXHRcdHR5cGU6IFsnbWVkaWFfdHlwZScsICd0eXBlJ10sXG5cdFx0dXJsOiBbJ3VybCcsICdndWlkJ10sXG5cdFx0dGl0bGU6IFsndGl0bGUnLCAncG9zdF90aXRsZSddLFxuXHRcdHNpemU6IFsnZmlsZXNpemVIdW1hblJlYWRhYmxlJywgJ2ZpbGVfc2l6ZScsICdtZWRpYV9kZXRhaWxzLmZpbGVzaXplJ10sXG5cdFx0d2lkdGg6IFsnd2lkdGgnLCAnbWVkaWFfZGV0YWlscy53aWR0aCddLFxuXHRcdGhlaWdodDogWydoZWlnaHQnLCAnbWVkaWFfZGV0YWlscy5oZWlnaHQnXVxuXG5cdFx0Ly8gZ2VuZXJhdGUgZmlsZSBpbmZvIG9iamVjdFxuXHR9O3ZhciBmaWxlSW5mbyA9IE9iamVjdC5rZXlzKGZpbGVBdHRycykucmVkdWNlKGZ1bmN0aW9uIChpbmZvLCBhdHRyKSB7XG5cdFx0aW5mb1thdHRyXSA9IGdldFZhbHVlQnlLZXlzKGZpbGUsIGZpbGVBdHRyc1thdHRyXSk7XG5cdFx0cmV0dXJuIGluZm87XG5cdH0sIHt9KTtcblxuXHQvLyBJZiB1bmtvd24gdHlwZSBvciBubyB0eXBlLCBnZXQgaXQgZnJvbSB0aGUgbWltZVxuXHRpZiAoIShtZWRpYVR5cGVzLmluY2x1ZGVzKGZpbGVJbmZvLnR5cGUpICYmIGZpbGVJbmZvLnR5cGUpICYmIGZpbGVJbmZvLm1pbWUpIHtcblx0XHRmaWxlSW5mby50eXBlID0gZmlsZUluZm8ubWltZS5zcGxpdCgnLycpWzBdO1xuXHR9XG5cblx0Ly8gaWYgcmF3IHNpemUgY29udmVydCBpdCB0byBodW1hbiByZWFkYWJsZSBzaXplXG5cdGlmIChmaWxlSW5mby5zaXplICYmIC9eWzAtOV0qJC8udGVzdChmaWxlSW5mby5zaXplKSkge1xuXHRcdGZpbGVJbmZvLnNpemUgPSB0b0h1bWFuUmVhZGFibGVTaXplKGZpbGVJbmZvLnNpemUpO1xuXHR9XG5cblx0cmV0dXJuIGZpbGVJbmZvO1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMvZ2V0RmlsZUluZm8uanNcbi8vIG1vZHVsZSBpZCA9IDMzXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///33\n");
     460
     461/***/ }),
     462/* 34 */
    439463/*!*****************************************************!*\
    440464  !*** ./plugin/src/SatoshiPay/Utils/cryptoToFiat.js ***!
     
    445469
    446470"use strict";
    447 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator__ = __webpack_require__(/*! babel-runtime/regenerator */ 3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator__);\n\n\nvar _this = this;\n\nfunction _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step(\"next\", value); }, function (err) { step(\"throw\", err); }); } } return step(\"next\"); }); }; }\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ((function () {\n    var _ref2 = _asyncToGenerator( /*#__PURE__*/__WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default.a.mark(function _callee(_ref) {\n        var _ref$crypto = _ref.crypto,\n            crypto = _ref$crypto === undefined ? 'XLM' : _ref$crypto,\n            _ref$fiat = _ref.fiat,\n            fiat = _ref$fiat === undefined ? 'EUR' : _ref$fiat,\n            _ref$value = _ref.value,\n            value = _ref$value === undefined ? 0 : _ref$value,\n            _ref$toFixed = _ref.toFixed,\n            toFixed = _ref$toFixed === undefined ? 3 : _ref$toFixed;\n        var response, jsonRes, rate;\n        return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default.a.wrap(function _callee$(_context) {\n            while (1) {\n                switch (_context.prev = _context.next) {\n                    case 0:\n                        _context.next = 2;\n                        return fetch('https://api-dev.satoshipay.io/staging/testnet/coinmarketcap/v1/cryptocurrency/quotes/latest?convert=' + fiat + '&symbol=' + crypto, {\n                            method: 'GET',\n                            'Access-Control-Allow-Origin': '*'\n                        });\n\n                    case 2:\n                        response = _context.sent;\n                        _context.next = 5;\n                        return response.json();\n\n                    case 5:\n                        jsonRes = _context.sent;\n                        rate = jsonRes.data[crypto].quote[fiat].price;\n                        return _context.abrupt('return', (value * rate).toFixed(toFixed));\n\n                    case 8:\n                    case 'end':\n                        return _context.stop();\n                }\n            }\n        }, _callee, _this);\n    }));\n\n    return function (_x) {\n        return _ref2.apply(this, arguments);\n    };\n})());//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzIuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMvY3J5cHRvVG9GaWF0LmpzPzdlMWQiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9yZWdlbmVyYXRvclJ1bnRpbWUgZnJvbSAnYmFiZWwtcnVudGltZS9yZWdlbmVyYXRvcic7XG5cbnZhciBfdGhpcyA9IHRoaXM7XG5cbmZ1bmN0aW9uIF9hc3luY1RvR2VuZXJhdG9yKGZuKSB7IHJldHVybiBmdW5jdGlvbiAoKSB7IHZhciBnZW4gPSBmbi5hcHBseSh0aGlzLCBhcmd1bWVudHMpOyByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24gKHJlc29sdmUsIHJlamVjdCkgeyBmdW5jdGlvbiBzdGVwKGtleSwgYXJnKSB7IHRyeSB7IHZhciBpbmZvID0gZ2VuW2tleV0oYXJnKTsgdmFyIHZhbHVlID0gaW5mby52YWx1ZTsgfSBjYXRjaCAoZXJyb3IpIHsgcmVqZWN0KGVycm9yKTsgcmV0dXJuOyB9IGlmIChpbmZvLmRvbmUpIHsgcmVzb2x2ZSh2YWx1ZSk7IH0gZWxzZSB7IHJldHVybiBQcm9taXNlLnJlc29sdmUodmFsdWUpLnRoZW4oZnVuY3Rpb24gKHZhbHVlKSB7IHN0ZXAoXCJuZXh0XCIsIHZhbHVlKTsgfSwgZnVuY3Rpb24gKGVycikgeyBzdGVwKFwidGhyb3dcIiwgZXJyKTsgfSk7IH0gfSByZXR1cm4gc3RlcChcIm5leHRcIik7IH0pOyB9OyB9XG5cbmV4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAoKSB7XG4gICAgdmFyIF9yZWYyID0gX2FzeW5jVG9HZW5lcmF0b3IoIC8qI19fUFVSRV9fKi9fcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZShfcmVmKSB7XG4gICAgICAgIHZhciBfcmVmJGNyeXB0byA9IF9yZWYuY3J5cHRvLFxuICAgICAgICAgICAgY3J5cHRvID0gX3JlZiRjcnlwdG8gPT09IHVuZGVmaW5lZCA/ICdYTE0nIDogX3JlZiRjcnlwdG8sXG4gICAgICAgICAgICBfcmVmJGZpYXQgPSBfcmVmLmZpYXQsXG4gICAgICAgICAgICBmaWF0ID0gX3JlZiRmaWF0ID09PSB1bmRlZmluZWQgPyAnRVVSJyA6IF9yZWYkZmlhdCxcbiAgICAgICAgICAgIF9yZWYkdmFsdWUgPSBfcmVmLnZhbHVlLFxuICAgICAgICAgICAgdmFsdWUgPSBfcmVmJHZhbHVlID09PSB1bmRlZmluZWQgPyAwIDogX3JlZiR2YWx1ZSxcbiAgICAgICAgICAgIF9yZWYkdG9GaXhlZCA9IF9yZWYudG9GaXhlZCxcbiAgICAgICAgICAgIHRvRml4ZWQgPSBfcmVmJHRvRml4ZWQgPT09IHVuZGVmaW5lZCA/IDMgOiBfcmVmJHRvRml4ZWQ7XG4gICAgICAgIHZhciByZXNwb25zZSwganNvblJlcywgcmF0ZTtcbiAgICAgICAgcmV0dXJuIF9yZWdlbmVyYXRvclJ1bnRpbWUud3JhcChmdW5jdGlvbiBfY2FsbGVlJChfY29udGV4dCkge1xuICAgICAgICAgICAgd2hpbGUgKDEpIHtcbiAgICAgICAgICAgICAgICBzd2l0Y2ggKF9jb250ZXh0LnByZXYgPSBfY29udGV4dC5uZXh0KSB7XG4gICAgICAgICAgICAgICAgICAgIGNhc2UgMDpcbiAgICAgICAgICAgICAgICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZldGNoKCdodHRwczovL2FwaS1kZXYuc2F0b3NoaXBheS5pby9zdGFnaW5nL3Rlc3RuZXQvY29pbm1hcmtldGNhcC92MS9jcnlwdG9jdXJyZW5jeS9xdW90ZXMvbGF0ZXN0P2NvbnZlcnQ9JyArIGZpYXQgKyAnJnN5bWJvbD0nICsgY3J5cHRvLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWV0aG9kOiAnR0VUJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAnQWNjZXNzLUNvbnRyb2wtQWxsb3ctT3JpZ2luJzogJyonXG4gICAgICAgICAgICAgICAgICAgICAgICB9KTtcblxuICAgICAgICAgICAgICAgICAgICBjYXNlIDI6XG4gICAgICAgICAgICAgICAgICAgICAgICByZXNwb25zZSA9IF9jb250ZXh0LnNlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiByZXNwb25zZS5qc29uKCk7XG5cbiAgICAgICAgICAgICAgICAgICAgY2FzZSA1OlxuICAgICAgICAgICAgICAgICAgICAgICAganNvblJlcyA9IF9jb250ZXh0LnNlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICByYXRlID0ganNvblJlcy5kYXRhW2NyeXB0b10ucXVvdGVbZmlhdF0ucHJpY2U7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuYWJydXB0KCdyZXR1cm4nLCAodmFsdWUgKiByYXRlKS50b0ZpeGVkKHRvRml4ZWQpKTtcblxuICAgICAgICAgICAgICAgICAgICBjYXNlIDg6XG4gICAgICAgICAgICAgICAgICAgIGNhc2UgJ2VuZCc6XG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuc3RvcCgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSwgX2NhbGxlZSwgX3RoaXMpO1xuICAgIH0pKTtcblxuICAgIHJldHVybiBmdW5jdGlvbiAoX3gpIHtcbiAgICAgICAgcmV0dXJuIF9yZWYyLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7XG4gICAgfTtcbn0pKCk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMvY3J5cHRvVG9GaWF0LmpzXG4vLyBtb2R1bGUgaWQgPSAzMlxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///32\n");
    448 
    449 /***/ }),
    450 /* 33 */
     471eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator__ = __webpack_require__(/*! babel-runtime/regenerator */ 4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator__);\n\n\nvar _this = this;\n\nfunction _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step(\"next\", value); }, function (err) { step(\"throw\", err); }); } } return step(\"next\"); }); }; }\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ((function () {\n    var _ref2 = _asyncToGenerator( /*#__PURE__*/__WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default.a.mark(function _callee(_ref) {\n        var _ref$crypto = _ref.crypto,\n            crypto = _ref$crypto === undefined ? 'XLM' : _ref$crypto,\n            _ref$fiat = _ref.fiat,\n            fiat = _ref$fiat === undefined ? 'EUR' : _ref$fiat,\n            _ref$value = _ref.value,\n            value = _ref$value === undefined ? 0 : _ref$value,\n            _ref$toFixed = _ref.toFixed,\n            toFixed = _ref$toFixed === undefined ? 3 : _ref$toFixed;\n        var response, jsonRes, rate;\n        return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default.a.wrap(function _callee$(_context) {\n            while (1) {\n                switch (_context.prev = _context.next) {\n                    case 0:\n                        _context.next = 2;\n                        return fetch('https://api-dev.satoshipay.io/staging/testnet/coinmarketcap/v1/cryptocurrency/quotes/latest?convert=' + fiat + '&symbol=' + crypto, {\n                            method: 'GET',\n                            'Access-Control-Allow-Origin': '*'\n                        });\n\n                    case 2:\n                        response = _context.sent;\n                        _context.next = 5;\n                        return response.json();\n\n                    case 5:\n                        jsonRes = _context.sent;\n                        rate = jsonRes.data[crypto].quote[fiat].price;\n                        return _context.abrupt('return', (value * rate).toFixed(toFixed));\n\n                    case 8:\n                    case 'end':\n                        return _context.stop();\n                }\n            }\n        }, _callee, _this);\n    }));\n\n    return function (_x) {\n        return _ref2.apply(this, arguments);\n    };\n})());//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzQuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMvY3J5cHRvVG9GaWF0LmpzPzdlMWQiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9yZWdlbmVyYXRvclJ1bnRpbWUgZnJvbSAnYmFiZWwtcnVudGltZS9yZWdlbmVyYXRvcic7XG5cbnZhciBfdGhpcyA9IHRoaXM7XG5cbmZ1bmN0aW9uIF9hc3luY1RvR2VuZXJhdG9yKGZuKSB7IHJldHVybiBmdW5jdGlvbiAoKSB7IHZhciBnZW4gPSBmbi5hcHBseSh0aGlzLCBhcmd1bWVudHMpOyByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24gKHJlc29sdmUsIHJlamVjdCkgeyBmdW5jdGlvbiBzdGVwKGtleSwgYXJnKSB7IHRyeSB7IHZhciBpbmZvID0gZ2VuW2tleV0oYXJnKTsgdmFyIHZhbHVlID0gaW5mby52YWx1ZTsgfSBjYXRjaCAoZXJyb3IpIHsgcmVqZWN0KGVycm9yKTsgcmV0dXJuOyB9IGlmIChpbmZvLmRvbmUpIHsgcmVzb2x2ZSh2YWx1ZSk7IH0gZWxzZSB7IHJldHVybiBQcm9taXNlLnJlc29sdmUodmFsdWUpLnRoZW4oZnVuY3Rpb24gKHZhbHVlKSB7IHN0ZXAoXCJuZXh0XCIsIHZhbHVlKTsgfSwgZnVuY3Rpb24gKGVycikgeyBzdGVwKFwidGhyb3dcIiwgZXJyKTsgfSk7IH0gfSByZXR1cm4gc3RlcChcIm5leHRcIik7IH0pOyB9OyB9XG5cbmV4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAoKSB7XG4gICAgdmFyIF9yZWYyID0gX2FzeW5jVG9HZW5lcmF0b3IoIC8qI19fUFVSRV9fKi9fcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZShfcmVmKSB7XG4gICAgICAgIHZhciBfcmVmJGNyeXB0byA9IF9yZWYuY3J5cHRvLFxuICAgICAgICAgICAgY3J5cHRvID0gX3JlZiRjcnlwdG8gPT09IHVuZGVmaW5lZCA/ICdYTE0nIDogX3JlZiRjcnlwdG8sXG4gICAgICAgICAgICBfcmVmJGZpYXQgPSBfcmVmLmZpYXQsXG4gICAgICAgICAgICBmaWF0ID0gX3JlZiRmaWF0ID09PSB1bmRlZmluZWQgPyAnRVVSJyA6IF9yZWYkZmlhdCxcbiAgICAgICAgICAgIF9yZWYkdmFsdWUgPSBfcmVmLnZhbHVlLFxuICAgICAgICAgICAgdmFsdWUgPSBfcmVmJHZhbHVlID09PSB1bmRlZmluZWQgPyAwIDogX3JlZiR2YWx1ZSxcbiAgICAgICAgICAgIF9yZWYkdG9GaXhlZCA9IF9yZWYudG9GaXhlZCxcbiAgICAgICAgICAgIHRvRml4ZWQgPSBfcmVmJHRvRml4ZWQgPT09IHVuZGVmaW5lZCA/IDMgOiBfcmVmJHRvRml4ZWQ7XG4gICAgICAgIHZhciByZXNwb25zZSwganNvblJlcywgcmF0ZTtcbiAgICAgICAgcmV0dXJuIF9yZWdlbmVyYXRvclJ1bnRpbWUud3JhcChmdW5jdGlvbiBfY2FsbGVlJChfY29udGV4dCkge1xuICAgICAgICAgICAgd2hpbGUgKDEpIHtcbiAgICAgICAgICAgICAgICBzd2l0Y2ggKF9jb250ZXh0LnByZXYgPSBfY29udGV4dC5uZXh0KSB7XG4gICAgICAgICAgICAgICAgICAgIGNhc2UgMDpcbiAgICAgICAgICAgICAgICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZldGNoKCdodHRwczovL2FwaS1kZXYuc2F0b3NoaXBheS5pby9zdGFnaW5nL3Rlc3RuZXQvY29pbm1hcmtldGNhcC92MS9jcnlwdG9jdXJyZW5jeS9xdW90ZXMvbGF0ZXN0P2NvbnZlcnQ9JyArIGZpYXQgKyAnJnN5bWJvbD0nICsgY3J5cHRvLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWV0aG9kOiAnR0VUJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAnQWNjZXNzLUNvbnRyb2wtQWxsb3ctT3JpZ2luJzogJyonXG4gICAgICAgICAgICAgICAgICAgICAgICB9KTtcblxuICAgICAgICAgICAgICAgICAgICBjYXNlIDI6XG4gICAgICAgICAgICAgICAgICAgICAgICByZXNwb25zZSA9IF9jb250ZXh0LnNlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiByZXNwb25zZS5qc29uKCk7XG5cbiAgICAgICAgICAgICAgICAgICAgY2FzZSA1OlxuICAgICAgICAgICAgICAgICAgICAgICAganNvblJlcyA9IF9jb250ZXh0LnNlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICByYXRlID0ganNvblJlcy5kYXRhW2NyeXB0b10ucXVvdGVbZmlhdF0ucHJpY2U7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuYWJydXB0KCdyZXR1cm4nLCAodmFsdWUgKiByYXRlKS50b0ZpeGVkKHRvRml4ZWQpKTtcblxuICAgICAgICAgICAgICAgICAgICBjYXNlIDg6XG4gICAgICAgICAgICAgICAgICAgIGNhc2UgJ2VuZCc6XG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuc3RvcCgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSwgX2NhbGxlZSwgX3RoaXMpO1xuICAgIH0pKTtcblxuICAgIHJldHVybiBmdW5jdGlvbiAoX3gpIHtcbiAgICAgICAgcmV0dXJuIF9yZWYyLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7XG4gICAgfTtcbn0pKCk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMvY3J5cHRvVG9GaWF0LmpzXG4vLyBtb2R1bGUgaWQgPSAzNFxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///34\n");
     472
     473/***/ }),
     474/* 35 */
     475/*!******************************************************!*\
     476  !*** ./plugin/src/SatoshiPay/Utils/refreshBlocks.js ***!
     477  \******************************************************/
     478/*! exports provided: default */
     479/*! exports used: default */
     480/***/ (function(module, __webpack_exports__, __webpack_require__) {
     481
     482"use strict";
     483eval("// Force refresh all blocks in the current post by updating a dummy attribute\n/* harmony default export */ __webpack_exports__[\"a\"] = (function () {\n\twp.data.select('core/editor').getBlocks().filter(function (_ref, index) {\n\t\tvar name = _ref.name;\n\n\t\t// Only refresh satoshipay blocks, and ignore paywall to avoid infinite loop\n\t\treturn name.startsWith('satoshipay/') && name !== 'satoshipay/block-article-paywall';\n\t}).forEach(function (_ref2) {\n\t\tvar id = _ref2.clientId;\n\n\t\t// Set dummy attribute with random number to force update\n\t\twp.data.dispatch('core/editor').updateBlockAttributes(id, { forceUpdateDummy: Math.random() });\n\t});\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzUuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMvcmVmcmVzaEJsb2Nrcy5qcz82OThjIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIEZvcmNlIHJlZnJlc2ggYWxsIGJsb2NrcyBpbiB0aGUgY3VycmVudCBwb3N0IGJ5IHVwZGF0aW5nIGEgZHVtbXkgYXR0cmlidXRlXG5leHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKCkge1xuXHR3cC5kYXRhLnNlbGVjdCgnY29yZS9lZGl0b3InKS5nZXRCbG9ja3MoKS5maWx0ZXIoZnVuY3Rpb24gKF9yZWYsIGluZGV4KSB7XG5cdFx0dmFyIG5hbWUgPSBfcmVmLm5hbWU7XG5cblx0XHQvLyBPbmx5IHJlZnJlc2ggc2F0b3NoaXBheSBibG9ja3MsIGFuZCBpZ25vcmUgcGF5d2FsbCB0byBhdm9pZCBpbmZpbml0ZSBsb29wXG5cdFx0cmV0dXJuIG5hbWUuc3RhcnRzV2l0aCgnc2F0b3NoaXBheS8nKSAmJiBuYW1lICE9PSAnc2F0b3NoaXBheS9ibG9jay1hcnRpY2xlLXBheXdhbGwnO1xuXHR9KS5mb3JFYWNoKGZ1bmN0aW9uIChfcmVmMikge1xuXHRcdHZhciBpZCA9IF9yZWYyLmNsaWVudElkO1xuXG5cdFx0Ly8gU2V0IGR1bW15IGF0dHJpYnV0ZSB3aXRoIHJhbmRvbSBudW1iZXIgdG8gZm9yY2UgdXBkYXRlXG5cdFx0d3AuZGF0YS5kaXNwYXRjaCgnY29yZS9lZGl0b3InKS51cGRhdGVCbG9ja0F0dHJpYnV0ZXMoaWQsIHsgZm9yY2VVcGRhdGVEdW1teTogTWF0aC5yYW5kb20oKSB9KTtcblx0fSk7XG59KTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9VdGlscy9yZWZyZXNoQmxvY2tzLmpzXG4vLyBtb2R1bGUgaWQgPSAzNVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///35\n");
     484
     485/***/ }),
     486/* 36 */
     487/*!*********************************************************!*\
     488  !*** ./plugin/src/SatoshiPay/Utils/updateSavedPrice.js ***!
     489  \*********************************************************/
     490/*! exports provided: default */
     491/*! exports used: default */
     492/***/ (function(module, __webpack_exports__, __webpack_require__) {
     493
     494"use strict";
     495eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__makeAjaxRequest__ = __webpack_require__(/*! ./makeAjaxRequest */ 7);\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\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n    var setAttributes = _ref.setAttributes,\n        _ref$attributes = _ref.attributes,\n        getSavedPriceLoading = _ref$attributes.getSavedPriceLoading,\n        getSavedPriceDone = _ref$attributes.getSavedPriceDone,\n        mediaId = _ref$attributes.mediaId,\n        mediaPrice = _ref$attributes.mediaPrice,\n        fileId = _ref$attributes.fileId,\n        filePrice = _ref$attributes.filePrice;\n\n    var priceKey = mediaPrice && !filePrice ? 'mediaPrice' : 'filePrice';\n    var oldPrice = mediaPrice || filePrice;\n    var id = mediaId || fileId;\n    if (id && !getSavedPriceLoading && !getSavedPriceDone) {\n        setAttributes({ getSavedPriceLoading: true });\n        // Get good price\n        Object(__WEBPACK_IMPORTED_MODULE_0__makeAjaxRequest__[\"a\" /* default */])({\n            body: {\n                action: 'get_product_price',\n                post_id: id\n            }\n        }).then(function (_ref2) {\n            var data = _ref2.data,\n                success = _ref2.success;\n\n            setAttributes({ getSavedPriceLoading: false, getSavedPriceDone: true });\n            if (success) {\n                if (data.price.satoshi !== oldPrice) {\n                    setAttributes(_defineProperty({}, priceKey, data.price.satoshi));\n                }\n            }\n        });\n    }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzYuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMvdXBkYXRlU2F2ZWRQcmljZS5qcz9kNjQ1Il0sInNvdXJjZXNDb250ZW50IjpbImZ1bmN0aW9uIF9kZWZpbmVQcm9wZXJ0eShvYmosIGtleSwgdmFsdWUpIHsgaWYgKGtleSBpbiBvYmopIHsgT2JqZWN0LmRlZmluZVByb3BlcnR5KG9iaiwga2V5LCB7IHZhbHVlOiB2YWx1ZSwgZW51bWVyYWJsZTogdHJ1ZSwgY29uZmlndXJhYmxlOiB0cnVlLCB3cml0YWJsZTogdHJ1ZSB9KTsgfSBlbHNlIHsgb2JqW2tleV0gPSB2YWx1ZTsgfSByZXR1cm4gb2JqOyB9XG5cbmltcG9ydCBtYWtlQWpheFJlcXVlc3QgZnJvbSAnLi9tYWtlQWpheFJlcXVlc3QnO1xuXG5leHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKF9yZWYpIHtcbiAgICB2YXIgc2V0QXR0cmlidXRlcyA9IF9yZWYuc2V0QXR0cmlidXRlcyxcbiAgICAgICAgX3JlZiRhdHRyaWJ1dGVzID0gX3JlZi5hdHRyaWJ1dGVzLFxuICAgICAgICBnZXRTYXZlZFByaWNlTG9hZGluZyA9IF9yZWYkYXR0cmlidXRlcy5nZXRTYXZlZFByaWNlTG9hZGluZyxcbiAgICAgICAgZ2V0U2F2ZWRQcmljZURvbmUgPSBfcmVmJGF0dHJpYnV0ZXMuZ2V0U2F2ZWRQcmljZURvbmUsXG4gICAgICAgIG1lZGlhSWQgPSBfcmVmJGF0dHJpYnV0ZXMubWVkaWFJZCxcbiAgICAgICAgbWVkaWFQcmljZSA9IF9yZWYkYXR0cmlidXRlcy5tZWRpYVByaWNlLFxuICAgICAgICBmaWxlSWQgPSBfcmVmJGF0dHJpYnV0ZXMuZmlsZUlkLFxuICAgICAgICBmaWxlUHJpY2UgPSBfcmVmJGF0dHJpYnV0ZXMuZmlsZVByaWNlO1xuXG4gICAgdmFyIHByaWNlS2V5ID0gbWVkaWFQcmljZSAmJiAhZmlsZVByaWNlID8gJ21lZGlhUHJpY2UnIDogJ2ZpbGVQcmljZSc7XG4gICAgdmFyIG9sZFByaWNlID0gbWVkaWFQcmljZSB8fCBmaWxlUHJpY2U7XG4gICAgdmFyIGlkID0gbWVkaWFJZCB8fCBmaWxlSWQ7XG4gICAgaWYgKGlkICYmICFnZXRTYXZlZFByaWNlTG9hZGluZyAmJiAhZ2V0U2F2ZWRQcmljZURvbmUpIHtcbiAgICAgICAgc2V0QXR0cmlidXRlcyh7IGdldFNhdmVkUHJpY2VMb2FkaW5nOiB0cnVlIH0pO1xuICAgICAgICAvLyBHZXQgZ29vZCBwcmljZVxuICAgICAgICBtYWtlQWpheFJlcXVlc3Qoe1xuICAgICAgICAgICAgYm9keToge1xuICAgICAgICAgICAgICAgIGFjdGlvbjogJ2dldF9wcm9kdWN0X3ByaWNlJyxcbiAgICAgICAgICAgICAgICBwb3N0X2lkOiBpZFxuICAgICAgICAgICAgfVxuICAgICAgICB9KS50aGVuKGZ1bmN0aW9uIChfcmVmMikge1xuICAgICAgICAgICAgdmFyIGRhdGEgPSBfcmVmMi5kYXRhLFxuICAgICAgICAgICAgICAgIHN1Y2Nlc3MgPSBfcmVmMi5zdWNjZXNzO1xuXG4gICAgICAgICAgICBzZXRBdHRyaWJ1dGVzKHsgZ2V0U2F2ZWRQcmljZUxvYWRpbmc6IGZhbHNlLCBnZXRTYXZlZFByaWNlRG9uZTogdHJ1ZSB9KTtcbiAgICAgICAgICAgIGlmIChzdWNjZXNzKSB7XG4gICAgICAgICAgICAgICAgaWYgKGRhdGEucHJpY2Uuc2F0b3NoaSAhPT0gb2xkUHJpY2UpIHtcbiAgICAgICAgICAgICAgICAgICAgc2V0QXR0cmlidXRlcyhfZGVmaW5lUHJvcGVydHkoe30sIHByaWNlS2V5LCBkYXRhLnByaWNlLnNhdG9zaGkpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0pO1xuICAgIH1cbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L1V0aWxzL3VwZGF0ZVNhdmVkUHJpY2UuanNcbi8vIG1vZHVsZSBpZCA9IDM2XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///36\n");
     496
     497/***/ }),
     498/* 37 */
    451499/*!*******************************************************************!*\
    452500  !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/CryptoToFiat.scss ***!
     
    455503/***/ (function(module, exports) {
    456504
    457 eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvQ3J5cHRvVG9GaWF0LnNjc3M/NTZkNCJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyByZW1vdmVkIGJ5IGV4dHJhY3QtdGV4dC13ZWJwYWNrLXBsdWdpblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9oZWxwZXJzL0NyeXB0b1RvRmlhdC5zY3NzXG4vLyBtb2R1bGUgaWQgPSAzM1xuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///33\n");
    458 
    459 /***/ }),
    460 /* 34 */
     505eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzcuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvQ3J5cHRvVG9GaWF0LnNjc3M/NTZkNCJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyByZW1vdmVkIGJ5IGV4dHJhY3QtdGV4dC13ZWJwYWNrLXBsdWdpblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9oZWxwZXJzL0NyeXB0b1RvRmlhdC5zY3NzXG4vLyBtb2R1bGUgaWQgPSAzN1xuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///37\n");
     506
     507/***/ }),
     508/* 38 */
    461509/*!************************************************************************!*\
    462510  !*** ./plugin/src/SatoshiPay/Gutenberg/block-article-paywall/index.js ***!
     
    466514
    467515"use strict";
    468 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__style_scss__ = __webpack_require__(/*! ./style.scss */ 35);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__style_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__style_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__editor_scss__ = __webpack_require__(/*! ./editor.scss */ 36);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__editor_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__editor_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__helpers__ = __webpack_require__(/*! ../helpers */ 0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Utils__ = __webpack_require__(/*! ../../Utils */ 1);\nfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\n/**\n* BLOCK: paywall\n*/\n\n\n\n\nvar __ = wp.i18n.__;\nvar registerBlockType = wp.blocks.registerBlockType;\n\n\n\n\nvar TextInput = __WEBPACK_IMPORTED_MODULE_2__helpers__[\"e\" /* Form */].TextInput,\n    Button = __WEBPACK_IMPORTED_MODULE_2__helpers__[\"e\" /* Form */].Button;\n\n// Used to refresh the <CheckIfBelowPaywall /> in other blocks\n\nvar oldBlockIndex = void 0;\nvar refreshBlocks = function refreshBlocks() {\n\twp.data.select('core/editor').getBlocks().filter(function (_ref, index) {\n\t\tvar name = _ref.name;\n\n\t\t// Only refresh satoshipay blocks, and ignore paywall to avoid infinite loop\n\t\treturn name.startsWith('satoshipay/') && name !== 'satoshipay/block-article-paywall';\n\t}).forEach(function (_ref2) {\n\t\tvar id = _ref2.clientId;\n\n\t\t// Set dummy attribute with random number to force update\n\t\twp.data.dispatch('core/editor').updateBlockAttributes(id, { forceUpdateDummy: Math.random() });\n\t});\n};\n\n/**\n* Register: Article Paywall Gutenberg Block.\n*\n* @param  {string}   name     Block name.\n* @param  {Object}   settings Block settings.\n* @return {?WPBlock}          The block, if it has been successfully\n*                             registered; otherwise `undefined`.\n*/\nregisterBlockType('satoshipay/block-article-paywall', {\n\ttitle: __('Article Paywall'), // Block title.\n\ticon: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"k\" /* SvgIcon */], { type: 'wall', size: '512pt' }),\n\tcategory: 'satoshipay', // Block category — Group blocks together based on common traits E.g. common, formatting, layout widgets, embed.\n\tsupports: {\n\t\tmultiple: false\n\t},\n\tattributes: {\n\t\tpostId: {\n\t\t\ttype: 'number'\n\t\t},\n\t\tprice: {\n\t\t\ttype: 'number'\n\t\t},\n\t\tenabled: {\n\t\t\ttype: 'boolean'\n\t\t}\n\t},\n\tkeywords: [__('article — satoshiPay block'), __('satoshiPay'), __('paywall')],\n\tedit: function edit(_ref3) {\n\t\tvar attributes = _ref3.attributes,\n\t\t    className = _ref3.className,\n\t\t    setAttributes = _ref3.setAttributes,\n\t\t    isSelected = _ref3.isSelected,\n\t\t    clientId = _ref3.clientId,\n\t\t    rest = _objectWithoutProperties(_ref3, ['attributes', 'className', 'setAttributes', 'isSelected', 'clientId']);\n\n\t\t// Save the postId\n\t\tsetAttributes({ postId: wp.data.select('core/editor').getCurrentPostId() });\n\n\t\t// Refresh other blocks if paywall index changed\n\t\tvar blockIndex = wp.data.select('core/editor').getBlockIndex(clientId);\n\t\tif (typeof oldBlockIndex === 'number' && blockIndex !== oldBlockIndex) {\n\t\t\trefreshBlocks();\n\t\t}\n\t\toldBlockIndex = blockIndex;\n\n\t\tvar deactivatedView = wp.element.createElement(\n\t\t\t'div',\n\t\t\t{ className: 'spgb__block spgb__paywall--deactivated' },\n\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"c\" /* CheckIfBelowPaywall */], { clientId: clientId }),\n\t\t\twp.element.createElement(\n\t\t\t\t'div',\n\t\t\t\t{ className: 'spgb__block__header  spgb__text-align--center' },\n\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"k\" /* SvgIcon */], { type: 'wall', size: '15', fill: '#565D66', style: { verticalAlign: 'middle' } }),\n\t\t\t\t' Paywall'\n\t\t\t),\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"f\" /* If */],\n\t\t\t\t{ condition: isSelected },\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t'div',\n\t\t\t\t\t{ className: 'spgb__block__body spgb__text-align--center' },\n\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t'div',\n\t\t\t\t\t\tnull,\n\t\t\t\t\t\t'Everything you add after this block will be placed beind a paywall;'\n\t\t\t\t\t),\n\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t'div',\n\t\t\t\t\t\tnull,\n\t\t\t\t\t\t'visitors will be asked to pay the price you set below, to access further content.'\n\t\t\t\t\t),\n\t\t\t\t\twp.element.createElement(Button, {\n\t\t\t\t\t\tstyle: { margin: '16px auto' },\n\t\t\t\t\t\tvalue: 'Activate paywall',\n\t\t\t\t\t\tonClick: function onClick() {\n\t\t\t\t\t\t\treturn setAttributes({ enabled: true });\n\t\t\t\t\t\t} })\n\t\t\t\t)\n\t\t\t)\n\t\t);\n\t\tvar activatedView = wp.element.createElement(\n\t\t\t'div',\n\t\t\t{ className: 'spgb__block spgb__paywall--activated' },\n\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"c\" /* CheckIfBelowPaywall */], { clientId: clientId }),\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"f\" /* If */],\n\t\t\t\t{ condition: !isSelected },\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t'div',\n\t\t\t\t\t{ className: 'spgb__block__header  spgb__text-align--center' },\n\t\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"k\" /* SvgIcon */], { type: 'wall', size: '15' }),\n\t\t\t\t\t' Paywall'\n\t\t\t\t)\n\t\t\t),\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"f\" /* If */],\n\t\t\t\t{ condition: isSelected },\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t'div',\n\t\t\t\t\t{ className: 'spgb__block__body' },\n\t\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"i\" /* PayButton */], {\n\t\t\t\t\t\tprice: attributes.price,\n\t\t\t\t\t\ttype: 'paywall',\n\t\t\t\t\t\tstyle: { marginBottom: '20px' }\n\t\t\t\t\t}),\n\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"b\" /* BlockEditorLayout */],\n\t\t\t\t\t\tnull,\n\t\t\t\t\t\twp.element.createElement(TextInput, {\n\t\t\t\t\t\t\tlabel: 'Price',\n\t\t\t\t\t\t\taffix: 'lumens',\n\t\t\t\t\t\t\ttype: 'number',\n\t\t\t\t\t\t\tvalue: attributes.price,\n\t\t\t\t\t\t\tplaceholder: '0.00',\n\t\t\t\t\t\t\tmin: '0',\n\t\t\t\t\t\t\tonChange: function onChange(price) {\n\t\t\t\t\t\t\t\treturn setAttributes({ price: price ? parseInt(price) >= 0 ? parseInt(price) : parseInt(price) * -1 : null });\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}),\n\t\t\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"d\" /* CryptoToFiat */], {\n\t\t\t\t\t\t\tvalue: attributes.price\n\t\t\t\t\t\t}),\n\t\t\t\t\t\twp.element.createElement(Button, {\n\t\t\t\t\t\t\tclassName: 'spgb__paywall__active-toggle',\n\t\t\t\t\t\t\tvalue: 'Deactivate Paywall',\n\t\t\t\t\t\t\tisSolid: true,\n\t\t\t\t\t\t\talignRight: true,\n\t\t\t\t\t\t\tonClick: function onClick() {\n\t\t\t\t\t\t\t\treturn setAttributes({ enabled: false });\n\t\t\t\t\t\t\t} })\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t);\n\t\treturn wp.element.createElement(\n\t\t\t'div',\n\t\t\t{ className: 'spgb ' + className },\n\t\t\tattributes.enabled ? activatedView : deactivatedView\n\t\t);\n\t},\n\tsave: function save(_ref4) {\n\t\tvar attributes = _ref4.attributes;\n\n\t\trefreshBlocks();\n\t\tif (attributes.postId && attributes.price > 0) {\n\t\t\t// Create good or Update price\n\t\t\tObject(__WEBPACK_IMPORTED_MODULE_3__Utils__[\"e\" /* makeAjaxRequest */])({\n\t\t\t\tbody: {\n\t\t\t\t\taction: 'set_good_price',\n\t\t\t\t\tpost_id: attributes.postId,\n\t\t\t\t\tprice: attributes.price || 0,\n\t\t\t\t\tenabled: attributes.enabled ? 1 : 0\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t\treturn wp.element.createElement(\n\t\t\t'div',\n\t\t\tnull,\n\t\t\tattributes.enabled && wp.element.createElement('div', { dangerouslySetInnerHTML: { __html: '<!--satoshipay:start-->' } })\n\t\t);\n\t}\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzQuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWFydGljbGUtcGF5d2FsbC9pbmRleC5qcz85NGQ2Il0sInNvdXJjZXNDb250ZW50IjpbImZ1bmN0aW9uIF9vYmplY3RXaXRob3V0UHJvcGVydGllcyhvYmosIGtleXMpIHsgdmFyIHRhcmdldCA9IHt9OyBmb3IgKHZhciBpIGluIG9iaikgeyBpZiAoa2V5cy5pbmRleE9mKGkpID49IDApIGNvbnRpbnVlOyBpZiAoIU9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChvYmosIGkpKSBjb250aW51ZTsgdGFyZ2V0W2ldID0gb2JqW2ldOyB9IHJldHVybiB0YXJnZXQ7IH1cblxuLyoqXG4qIEJMT0NLOiBwYXl3YWxsXG4qL1xuXG5pbXBvcnQgJy4vc3R5bGUuc2Nzcyc7XG5pbXBvcnQgJy4vZWRpdG9yLnNjc3MnO1xuXG52YXIgX18gPSB3cC5pMThuLl9fO1xudmFyIHJlZ2lzdGVyQmxvY2tUeXBlID0gd3AuYmxvY2tzLnJlZ2lzdGVyQmxvY2tUeXBlO1xuXG5cbmltcG9ydCB7IEZvcm0sIElmLCBDaGVja0lmQmVsb3dQYXl3YWxsLCBTdmdJY29uLCBQYXlCdXR0b24sIENyeXB0b1RvRmlhdCwgQmxvY2tFZGl0b3JMYXlvdXQgfSBmcm9tICcuLi9oZWxwZXJzJztcbmltcG9ydCB7IG1ha2VBamF4UmVxdWVzdCB9IGZyb20gJy4uLy4uL1V0aWxzJztcbnZhciBUZXh0SW5wdXQgPSBGb3JtLlRleHRJbnB1dCxcbiAgICBCdXR0b24gPSBGb3JtLkJ1dHRvbjtcblxuLy8gVXNlZCB0byByZWZyZXNoIHRoZSA8Q2hlY2tJZkJlbG93UGF5d2FsbCAvPiBpbiBvdGhlciBibG9ja3NcblxudmFyIG9sZEJsb2NrSW5kZXggPSB2b2lkIDA7XG52YXIgcmVmcmVzaEJsb2NrcyA9IGZ1bmN0aW9uIHJlZnJlc2hCbG9ja3MoKSB7XG5cdHdwLmRhdGEuc2VsZWN0KCdjb3JlL2VkaXRvcicpLmdldEJsb2NrcygpLmZpbHRlcihmdW5jdGlvbiAoX3JlZiwgaW5kZXgpIHtcblx0XHR2YXIgbmFtZSA9IF9yZWYubmFtZTtcblxuXHRcdC8vIE9ubHkgcmVmcmVzaCBzYXRvc2hpcGF5IGJsb2NrcywgYW5kIGlnbm9yZSBwYXl3YWxsIHRvIGF2b2lkIGluZmluaXRlIGxvb3Bcblx0XHRyZXR1cm4gbmFtZS5zdGFydHNXaXRoKCdzYXRvc2hpcGF5LycpICYmIG5hbWUgIT09ICdzYXRvc2hpcGF5L2Jsb2NrLWFydGljbGUtcGF5d2FsbCc7XG5cdH0pLmZvckVhY2goZnVuY3Rpb24gKF9yZWYyKSB7XG5cdFx0dmFyIGlkID0gX3JlZjIuY2xpZW50SWQ7XG5cblx0XHQvLyBTZXQgZHVtbXkgYXR0cmlidXRlIHdpdGggcmFuZG9tIG51bWJlciB0byBmb3JjZSB1cGRhdGVcblx0XHR3cC5kYXRhLmRpc3BhdGNoKCdjb3JlL2VkaXRvcicpLnVwZGF0ZUJsb2NrQXR0cmlidXRlcyhpZCwgeyBmb3JjZVVwZGF0ZUR1bW15OiBNYXRoLnJhbmRvbSgpIH0pO1xuXHR9KTtcbn07XG5cbi8qKlxuKiBSZWdpc3RlcjogQXJ0aWNsZSBQYXl3YWxsIEd1dGVuYmVyZyBCbG9jay5cbipcbiogQHBhcmFtICB7c3RyaW5nfSAgIG5hbWUgICAgIEJsb2NrIG5hbWUuXG4qIEBwYXJhbSAge09iamVjdH0gICBzZXR0aW5ncyBCbG9jayBzZXR0aW5ncy5cbiogQHJldHVybiB7P1dQQmxvY2t9ICAgICAgICAgIFRoZSBibG9jaywgaWYgaXQgaGFzIGJlZW4gc3VjY2Vzc2Z1bGx5XG4qICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWdpc3RlcmVkOyBvdGhlcndpc2UgYHVuZGVmaW5lZGAuXG4qL1xucmVnaXN0ZXJCbG9ja1R5cGUoJ3NhdG9zaGlwYXkvYmxvY2stYXJ0aWNsZS1wYXl3YWxsJywge1xuXHR0aXRsZTogX18oJ0FydGljbGUgUGF5d2FsbCcpLCAvLyBCbG9jayB0aXRsZS5cblx0aWNvbjogd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFN2Z0ljb24sIHsgdHlwZTogJ3dhbGwnLCBzaXplOiAnNTEycHQnIH0pLFxuXHRjYXRlZ29yeTogJ3NhdG9zaGlwYXknLCAvLyBCbG9jayBjYXRlZ29yeSDigJQgR3JvdXAgYmxvY2tzIHRvZ2V0aGVyIGJhc2VkIG9uIGNvbW1vbiB0cmFpdHMgRS5nLiBjb21tb24sIGZvcm1hdHRpbmcsIGxheW91dCB3aWRnZXRzLCBlbWJlZC5cblx0c3VwcG9ydHM6IHtcblx0XHRtdWx0aXBsZTogZmFsc2Vcblx0fSxcblx0YXR0cmlidXRlczoge1xuXHRcdHBvc3RJZDoge1xuXHRcdFx0dHlwZTogJ251bWJlcidcblx0XHR9LFxuXHRcdHByaWNlOiB7XG5cdFx0XHR0eXBlOiAnbnVtYmVyJ1xuXHRcdH0sXG5cdFx0ZW5hYmxlZDoge1xuXHRcdFx0dHlwZTogJ2Jvb2xlYW4nXG5cdFx0fVxuXHR9LFxuXHRrZXl3b3JkczogW19fKCdhcnRpY2xlIOKAlCBzYXRvc2hpUGF5IGJsb2NrJyksIF9fKCdzYXRvc2hpUGF5JyksIF9fKCdwYXl3YWxsJyldLFxuXHRlZGl0OiBmdW5jdGlvbiBlZGl0KF9yZWYzKSB7XG5cdFx0dmFyIGF0dHJpYnV0ZXMgPSBfcmVmMy5hdHRyaWJ1dGVzLFxuXHRcdCAgICBjbGFzc05hbWUgPSBfcmVmMy5jbGFzc05hbWUsXG5cdFx0ICAgIHNldEF0dHJpYnV0ZXMgPSBfcmVmMy5zZXRBdHRyaWJ1dGVzLFxuXHRcdCAgICBpc1NlbGVjdGVkID0gX3JlZjMuaXNTZWxlY3RlZCxcblx0XHQgICAgY2xpZW50SWQgPSBfcmVmMy5jbGllbnRJZCxcblx0XHQgICAgcmVzdCA9IF9vYmplY3RXaXRob3V0UHJvcGVydGllcyhfcmVmMywgWydhdHRyaWJ1dGVzJywgJ2NsYXNzTmFtZScsICdzZXRBdHRyaWJ1dGVzJywgJ2lzU2VsZWN0ZWQnLCAnY2xpZW50SWQnXSk7XG5cblx0XHQvLyBTYXZlIHRoZSBwb3N0SWRcblx0XHRzZXRBdHRyaWJ1dGVzKHsgcG9zdElkOiB3cC5kYXRhLnNlbGVjdCgnY29yZS9lZGl0b3InKS5nZXRDdXJyZW50UG9zdElkKCkgfSk7XG5cblx0XHQvLyBSZWZyZXNoIG90aGVyIGJsb2NrcyBpZiBwYXl3YWxsIGluZGV4IGNoYW5nZWRcblx0XHR2YXIgYmxvY2tJbmRleCA9IHdwLmRhdGEuc2VsZWN0KCdjb3JlL2VkaXRvcicpLmdldEJsb2NrSW5kZXgoY2xpZW50SWQpO1xuXHRcdGlmICh0eXBlb2Ygb2xkQmxvY2tJbmRleCA9PT0gJ251bWJlcicgJiYgYmxvY2tJbmRleCAhPT0gb2xkQmxvY2tJbmRleCkge1xuXHRcdFx0cmVmcmVzaEJsb2NrcygpO1xuXHRcdH1cblx0XHRvbGRCbG9ja0luZGV4ID0gYmxvY2tJbmRleDtcblxuXHRcdHZhciBkZWFjdGl2YXRlZFZpZXcgPSB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHQnZGl2Jyxcblx0XHRcdHsgY2xhc3NOYW1lOiAnc3BnYl9fYmxvY2sgc3BnYl9fcGF5d2FsbC0tZGVhY3RpdmF0ZWQnIH0sXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoQ2hlY2tJZkJlbG93UGF5d2FsbCwgeyBjbGllbnRJZDogY2xpZW50SWQgfSksXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdCdkaXYnLFxuXHRcdFx0XHR7IGNsYXNzTmFtZTogJ3NwZ2JfX2Jsb2NrX19oZWFkZXIgIHNwZ2JfX3RleHQtYWxpZ24tLWNlbnRlcicgfSxcblx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFN2Z0ljb24sIHsgdHlwZTogJ3dhbGwnLCBzaXplOiAnMTUnLCBmaWxsOiAnIzU2NUQ2NicsIHN0eWxlOiB7IHZlcnRpY2FsQWxpZ246ICdtaWRkbGUnIH0gfSksXG5cdFx0XHRcdCcgUGF5d2FsbCdcblx0XHRcdCksXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdElmLFxuXHRcdFx0XHR7IGNvbmRpdGlvbjogaXNTZWxlY3RlZCB9LFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0J2RpdicsXG5cdFx0XHRcdFx0eyBjbGFzc05hbWU6ICdzcGdiX19ibG9ja19fYm9keSBzcGdiX190ZXh0LWFsaWduLS1jZW50ZXInIH0sXG5cdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0J2RpdicsXG5cdFx0XHRcdFx0XHRudWxsLFxuXHRcdFx0XHRcdFx0J0V2ZXJ5dGhpbmcgeW91IGFkZCBhZnRlciB0aGlzIGJsb2NrIHdpbGwgYmUgcGxhY2VkIGJlaW5kIGEgcGF5d2FsbDsnXG5cdFx0XHRcdFx0KSxcblx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHQnZGl2Jyxcblx0XHRcdFx0XHRcdG51bGwsXG5cdFx0XHRcdFx0XHQndmlzaXRvcnMgd2lsbCBiZSBhc2tlZCB0byBwYXkgdGhlIHByaWNlIHlvdSBzZXQgYmVsb3csIHRvIGFjY2VzcyBmdXJ0aGVyIGNvbnRlbnQuJ1xuXHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KEJ1dHRvbiwge1xuXHRcdFx0XHRcdFx0c3R5bGU6IHsgbWFyZ2luOiAnMTZweCBhdXRvJyB9LFxuXHRcdFx0XHRcdFx0dmFsdWU6ICdBY3RpdmF0ZSBwYXl3YWxsJyxcblx0XHRcdFx0XHRcdG9uQ2xpY2s6IGZ1bmN0aW9uIG9uQ2xpY2soKSB7XG5cdFx0XHRcdFx0XHRcdHJldHVybiBzZXRBdHRyaWJ1dGVzKHsgZW5hYmxlZDogdHJ1ZSB9KTtcblx0XHRcdFx0XHRcdH0gfSlcblx0XHRcdFx0KVxuXHRcdFx0KVxuXHRcdCk7XG5cdFx0dmFyIGFjdGl2YXRlZFZpZXcgPSB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHQnZGl2Jyxcblx0XHRcdHsgY2xhc3NOYW1lOiAnc3BnYl9fYmxvY2sgc3BnYl9fcGF5d2FsbC0tYWN0aXZhdGVkJyB9LFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KENoZWNrSWZCZWxvd1BheXdhbGwsIHsgY2xpZW50SWQ6IGNsaWVudElkIH0pLFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRJZixcblx0XHRcdFx0eyBjb25kaXRpb246ICFpc1NlbGVjdGVkIH0sXG5cdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHQnZGl2Jyxcblx0XHRcdFx0XHR7IGNsYXNzTmFtZTogJ3NwZ2JfX2Jsb2NrX19oZWFkZXIgIHNwZ2JfX3RleHQtYWxpZ24tLWNlbnRlcicgfSxcblx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU3ZnSWNvbiwgeyB0eXBlOiAnd2FsbCcsIHNpemU6ICcxNScgfSksXG5cdFx0XHRcdFx0JyBQYXl3YWxsJ1xuXHRcdFx0XHQpXG5cdFx0XHQpLFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRJZixcblx0XHRcdFx0eyBjb25kaXRpb246IGlzU2VsZWN0ZWQgfSxcblx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdCdkaXYnLFxuXHRcdFx0XHRcdHsgY2xhc3NOYW1lOiAnc3BnYl9fYmxvY2tfX2JvZHknIH0sXG5cdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFBheUJ1dHRvbiwge1xuXHRcdFx0XHRcdFx0cHJpY2U6IGF0dHJpYnV0ZXMucHJpY2UsXG5cdFx0XHRcdFx0XHR0eXBlOiAncGF5d2FsbCcsXG5cdFx0XHRcdFx0XHRzdHlsZTogeyBtYXJnaW5Cb3R0b206ICcyMHB4JyB9XG5cdFx0XHRcdFx0fSksXG5cdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0QmxvY2tFZGl0b3JMYXlvdXQsXG5cdFx0XHRcdFx0XHRudWxsLFxuXHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFRleHRJbnB1dCwge1xuXHRcdFx0XHRcdFx0XHRsYWJlbDogJ1ByaWNlJyxcblx0XHRcdFx0XHRcdFx0YWZmaXg6ICdsdW1lbnMnLFxuXHRcdFx0XHRcdFx0XHR0eXBlOiAnbnVtYmVyJyxcblx0XHRcdFx0XHRcdFx0dmFsdWU6IGF0dHJpYnV0ZXMucHJpY2UsXG5cdFx0XHRcdFx0XHRcdHBsYWNlaG9sZGVyOiAnMC4wMCcsXG5cdFx0XHRcdFx0XHRcdG1pbjogJzAnLFxuXHRcdFx0XHRcdFx0XHRvbkNoYW5nZTogZnVuY3Rpb24gb25DaGFuZ2UocHJpY2UpIHtcblx0XHRcdFx0XHRcdFx0XHRyZXR1cm4gc2V0QXR0cmlidXRlcyh7IHByaWNlOiBwcmljZSA/IHBhcnNlSW50KHByaWNlKSA+PSAwID8gcGFyc2VJbnQocHJpY2UpIDogcGFyc2VJbnQocHJpY2UpICogLTEgOiBudWxsIH0pO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9KSxcblx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChDcnlwdG9Ub0ZpYXQsIHtcblx0XHRcdFx0XHRcdFx0dmFsdWU6IGF0dHJpYnV0ZXMucHJpY2Vcblx0XHRcdFx0XHRcdH0pLFxuXHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KEJ1dHRvbiwge1xuXHRcdFx0XHRcdFx0XHRjbGFzc05hbWU6ICdzcGdiX19wYXl3YWxsX19hY3RpdmUtdG9nZ2xlJyxcblx0XHRcdFx0XHRcdFx0dmFsdWU6ICdEZWFjdGl2YXRlIFBheXdhbGwnLFxuXHRcdFx0XHRcdFx0XHRpc1NvbGlkOiB0cnVlLFxuXHRcdFx0XHRcdFx0XHRhbGlnblJpZ2h0OiB0cnVlLFxuXHRcdFx0XHRcdFx0XHRvbkNsaWNrOiBmdW5jdGlvbiBvbkNsaWNrKCkge1xuXHRcdFx0XHRcdFx0XHRcdHJldHVybiBzZXRBdHRyaWJ1dGVzKHsgZW5hYmxlZDogZmFsc2UgfSk7XG5cdFx0XHRcdFx0XHRcdH0gfSlcblx0XHRcdFx0XHQpXG5cdFx0XHRcdClcblx0XHRcdClcblx0XHQpO1xuXHRcdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHQnZGl2Jyxcblx0XHRcdHsgY2xhc3NOYW1lOiAnc3BnYiAnICsgY2xhc3NOYW1lIH0sXG5cdFx0XHRhdHRyaWJ1dGVzLmVuYWJsZWQgPyBhY3RpdmF0ZWRWaWV3IDogZGVhY3RpdmF0ZWRWaWV3XG5cdFx0KTtcblx0fSxcblx0c2F2ZTogZnVuY3Rpb24gc2F2ZShfcmVmNCkge1xuXHRcdHZhciBhdHRyaWJ1dGVzID0gX3JlZjQuYXR0cmlidXRlcztcblxuXHRcdHJlZnJlc2hCbG9ja3MoKTtcblx0XHRpZiAoYXR0cmlidXRlcy5wb3N0SWQgJiYgYXR0cmlidXRlcy5wcmljZSA+IDApIHtcblx0XHRcdC8vIENyZWF0ZSBnb29kIG9yIFVwZGF0ZSBwcmljZVxuXHRcdFx0bWFrZUFqYXhSZXF1ZXN0KHtcblx0XHRcdFx0Ym9keToge1xuXHRcdFx0XHRcdGFjdGlvbjogJ3NldF9nb29kX3ByaWNlJyxcblx0XHRcdFx0XHRwb3N0X2lkOiBhdHRyaWJ1dGVzLnBvc3RJZCxcblx0XHRcdFx0XHRwcmljZTogYXR0cmlidXRlcy5wcmljZSB8fCAwLFxuXHRcdFx0XHRcdGVuYWJsZWQ6IGF0dHJpYnV0ZXMuZW5hYmxlZCA/IDEgOiAwXG5cdFx0XHRcdH1cblx0XHRcdH0pO1xuXHRcdH1cblx0XHRyZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0J2RpdicsXG5cdFx0XHRudWxsLFxuXHRcdFx0YXR0cmlidXRlcy5lbmFibGVkICYmIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2JywgeyBkYW5nZXJvdXNseVNldElubmVySFRNTDogeyBfX2h0bWw6ICc8IS0tc2F0b3NoaXBheTpzdGFydC0tPicgfSB9KVxuXHRcdCk7XG5cdH1cbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9ibG9jay1hcnRpY2xlLXBheXdhbGwvaW5kZXguanNcbi8vIG1vZHVsZSBpZCA9IDM0XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///34\n");
    469 
    470 /***/ }),
    471 /* 35 */
     516eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__config__ = __webpack_require__(/*! ./_config */ 39);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__edit__ = __webpack_require__(/*! ./_edit */ 40);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__save__ = __webpack_require__(/*! ./_save */ 44);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__editor_scss__ = __webpack_require__(/*! ./editor.scss */ 45);\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__style_scss__ = __webpack_require__(/*! ./style.scss */ 46);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__style_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4__style_scss__);\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n/**\n* BLOCK: paywall\n*/\n\nvar registerBlockType = wp.blocks.registerBlockType;\n\n\n\n\n\n\n\n\n\n/**\n* Register: Article Paywall Gutenberg Block.\n*\n* @param  {string}   name     Block name.\n* @param  {Object}   settings Block settings.\n* @return {?WPBlock}          The block, if it has been successfully\n*                             registered; otherwise `undefined`.\n*/\nregisterBlockType('satoshipay/block-article-paywall', _extends({}, __WEBPACK_IMPORTED_MODULE_0__config__[\"a\" /* default */], {\n\tedit: __WEBPACK_IMPORTED_MODULE_1__edit__[\"a\" /* default */],\n\tsave: __WEBPACK_IMPORTED_MODULE_2__save__[\"a\" /* default */]\n}));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzguanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWFydGljbGUtcGF5d2FsbC9pbmRleC5qcz85NGQ2Il0sInNvdXJjZXNDb250ZW50IjpbInZhciBfZXh0ZW5kcyA9IE9iamVjdC5hc3NpZ24gfHwgZnVuY3Rpb24gKHRhcmdldCkgeyBmb3IgKHZhciBpID0gMTsgaSA8IGFyZ3VtZW50cy5sZW5ndGg7IGkrKykgeyB2YXIgc291cmNlID0gYXJndW1lbnRzW2ldOyBmb3IgKHZhciBrZXkgaW4gc291cmNlKSB7IGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoc291cmNlLCBrZXkpKSB7IHRhcmdldFtrZXldID0gc291cmNlW2tleV07IH0gfSB9IHJldHVybiB0YXJnZXQ7IH07XG5cbi8qKlxuKiBCTE9DSzogcGF5d2FsbFxuKi9cblxudmFyIHJlZ2lzdGVyQmxvY2tUeXBlID0gd3AuYmxvY2tzLnJlZ2lzdGVyQmxvY2tUeXBlO1xuXG5cbmltcG9ydCBjb25maWcgZnJvbSAnLi9fY29uZmlnJztcbmltcG9ydCBlZGl0IGZyb20gJy4vX2VkaXQnO1xuaW1wb3J0IHNhdmUgZnJvbSAnLi9fc2F2ZSc7XG5cbmltcG9ydCAnLi9lZGl0b3Iuc2Nzcyc7XG5pbXBvcnQgJy4vc3R5bGUuc2Nzcyc7XG5cbi8qKlxuKiBSZWdpc3RlcjogQXJ0aWNsZSBQYXl3YWxsIEd1dGVuYmVyZyBCbG9jay5cbipcbiogQHBhcmFtICB7c3RyaW5nfSAgIG5hbWUgICAgIEJsb2NrIG5hbWUuXG4qIEBwYXJhbSAge09iamVjdH0gICBzZXR0aW5ncyBCbG9jayBzZXR0aW5ncy5cbiogQHJldHVybiB7P1dQQmxvY2t9ICAgICAgICAgIFRoZSBibG9jaywgaWYgaXQgaGFzIGJlZW4gc3VjY2Vzc2Z1bGx5XG4qICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWdpc3RlcmVkOyBvdGhlcndpc2UgYHVuZGVmaW5lZGAuXG4qL1xucmVnaXN0ZXJCbG9ja1R5cGUoJ3NhdG9zaGlwYXkvYmxvY2stYXJ0aWNsZS1wYXl3YWxsJywgX2V4dGVuZHMoe30sIGNvbmZpZywge1xuXHRlZGl0OiBlZGl0LFxuXHRzYXZlOiBzYXZlXG59KSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWFydGljbGUtcGF5d2FsbC9pbmRleC5qc1xuLy8gbW9kdWxlIGlkID0gMzhcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///38\n");
     517
     518/***/ }),
     519/* 39 */
     520/*!**************************************************************************!*\
     521  !*** ./plugin/src/SatoshiPay/Gutenberg/block-article-paywall/_config.js ***!
     522  \**************************************************************************/
     523/*! exports provided: default */
     524/*! exports used: default */
     525/***/ (function(module, __webpack_exports__, __webpack_require__) {
     526
     527"use strict";
     528eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__helpers__ = __webpack_require__(/*! ../helpers */ 0);\nvar __ = wp.i18n.__;\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ({\n\ttitle: __('Article Paywall'),\n\ticon: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__helpers__[\"k\" /* SvgIcon */], { type: 'wall', size: '512pt' }),\n\tcategory: 'satoshipay',\n\tsupports: {\n\t\tmultiple: false\n\t},\n\tattributes: {\n\t\tpostId: {\n\t\t\ttype: 'number'\n\t\t},\n\t\tprice: {\n\t\t\ttype: 'number'\n\t\t},\n\t\tenabled: {\n\t\t\ttype: 'boolean'\n\t\t}\n\t},\n\tkeywords: [__('article — satoshiPay block'), __('satoshiPay'), __('paywall')]\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzkuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWFydGljbGUtcGF5d2FsbC9fY29uZmlnLmpzP2E2MzQiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIF9fID0gd3AuaTE4bi5fXztcblxuXG5pbXBvcnQgeyBTdmdJY29uIH0gZnJvbSAnLi4vaGVscGVycyc7XG5cbmV4cG9ydCBkZWZhdWx0IHtcblx0dGl0bGU6IF9fKCdBcnRpY2xlIFBheXdhbGwnKSxcblx0aWNvbjogd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFN2Z0ljb24sIHsgdHlwZTogJ3dhbGwnLCBzaXplOiAnNTEycHQnIH0pLFxuXHRjYXRlZ29yeTogJ3NhdG9zaGlwYXknLFxuXHRzdXBwb3J0czoge1xuXHRcdG11bHRpcGxlOiBmYWxzZVxuXHR9LFxuXHRhdHRyaWJ1dGVzOiB7XG5cdFx0cG9zdElkOiB7XG5cdFx0XHR0eXBlOiAnbnVtYmVyJ1xuXHRcdH0sXG5cdFx0cHJpY2U6IHtcblx0XHRcdHR5cGU6ICdudW1iZXInXG5cdFx0fSxcblx0XHRlbmFibGVkOiB7XG5cdFx0XHR0eXBlOiAnYm9vbGVhbidcblx0XHR9XG5cdH0sXG5cdGtleXdvcmRzOiBbX18oJ2FydGljbGUg4oCUIHNhdG9zaGlQYXkgYmxvY2snKSwgX18oJ3NhdG9zaGlQYXknKSwgX18oJ3BheXdhbGwnKV1cbn07XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWFydGljbGUtcGF5d2FsbC9fY29uZmlnLmpzXG4vLyBtb2R1bGUgaWQgPSAzOVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///39\n");
     529
     530/***/ }),
     531/* 40 */
     532/*!************************************************************************!*\
     533  !*** ./plugin/src/SatoshiPay/Gutenberg/block-article-paywall/_edit.js ***!
     534  \************************************************************************/
     535/*! exports provided: default */
     536/*! exports used: default */
     537/***/ (function(module, __webpack_exports__, __webpack_require__) {
     538
     539"use strict";
     540eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__edit_views__ = __webpack_require__(/*! ./edit-views */ 41);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__Utils__ = __webpack_require__(/*! ../../Utils */ 1);\n\n\n\n// Used to refresh the <CheckIfBelowPaywall /> in other blocks\nvar oldBlockIndex = void 0;\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (props) {\n    var attributes = props.attributes,\n        className = props.className,\n        setAttributes = props.setAttributes,\n        clientId = props.clientId;\n\n    // Save the postId\n\n    setAttributes({ postId: wp.data.select('core/editor').getCurrentPostId() });\n\n    // Refresh other blocks if paywall index changed\n    var blockIndex = wp.data.select('core/editor').getBlockIndex(clientId);\n    if (typeof oldBlockIndex === 'number' && blockIndex !== oldBlockIndex) {\n        Object(__WEBPACK_IMPORTED_MODULE_1__Utils__[\"f\" /* refreshBlocks */])();\n    }\n    oldBlockIndex = blockIndex;\n\n    return wp.element.createElement(\n        'div',\n        { className: 'spgb ' + className },\n        attributes.enabled ? wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__edit_views__[\"a\" /* ActivatedView */], props) : wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__edit_views__[\"b\" /* DeactivatedView */], props)\n    );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDAuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWFydGljbGUtcGF5d2FsbC9fZWRpdC5qcz9hNGM3Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFjdGl2YXRlZFZpZXcsIERlYWN0aXZhdGVkVmlldyB9IGZyb20gJy4vZWRpdC12aWV3cyc7XG5pbXBvcnQgeyByZWZyZXNoQmxvY2tzIH0gZnJvbSAnLi4vLi4vVXRpbHMnO1xuXG4vLyBVc2VkIHRvIHJlZnJlc2ggdGhlIDxDaGVja0lmQmVsb3dQYXl3YWxsIC8+IGluIG90aGVyIGJsb2Nrc1xudmFyIG9sZEJsb2NrSW5kZXggPSB2b2lkIDA7XG5cbmV4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAocHJvcHMpIHtcbiAgICB2YXIgYXR0cmlidXRlcyA9IHByb3BzLmF0dHJpYnV0ZXMsXG4gICAgICAgIGNsYXNzTmFtZSA9IHByb3BzLmNsYXNzTmFtZSxcbiAgICAgICAgc2V0QXR0cmlidXRlcyA9IHByb3BzLnNldEF0dHJpYnV0ZXMsXG4gICAgICAgIGNsaWVudElkID0gcHJvcHMuY2xpZW50SWQ7XG5cbiAgICAvLyBTYXZlIHRoZSBwb3N0SWRcblxuICAgIHNldEF0dHJpYnV0ZXMoeyBwb3N0SWQ6IHdwLmRhdGEuc2VsZWN0KCdjb3JlL2VkaXRvcicpLmdldEN1cnJlbnRQb3N0SWQoKSB9KTtcblxuICAgIC8vIFJlZnJlc2ggb3RoZXIgYmxvY2tzIGlmIHBheXdhbGwgaW5kZXggY2hhbmdlZFxuICAgIHZhciBibG9ja0luZGV4ID0gd3AuZGF0YS5zZWxlY3QoJ2NvcmUvZWRpdG9yJykuZ2V0QmxvY2tJbmRleChjbGllbnRJZCk7XG4gICAgaWYgKHR5cGVvZiBvbGRCbG9ja0luZGV4ID09PSAnbnVtYmVyJyAmJiBibG9ja0luZGV4ICE9PSBvbGRCbG9ja0luZGV4KSB7XG4gICAgICAgIHJlZnJlc2hCbG9ja3MoKTtcbiAgICB9XG4gICAgb2xkQmxvY2tJbmRleCA9IGJsb2NrSW5kZXg7XG5cbiAgICByZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAnZGl2JyxcbiAgICAgICAgeyBjbGFzc05hbWU6ICdzcGdiICcgKyBjbGFzc05hbWUgfSxcbiAgICAgICAgYXR0cmlidXRlcy5lbmFibGVkID8gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KEFjdGl2YXRlZFZpZXcsIHByb3BzKSA6IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChEZWFjdGl2YXRlZFZpZXcsIHByb3BzKVxuICAgICk7XG59KTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stYXJ0aWNsZS1wYXl3YWxsL19lZGl0LmpzXG4vLyBtb2R1bGUgaWQgPSA0MFxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///40\n");
     541
     542/***/ }),
     543/* 41 */
     544/*!***********************************************************************************!*\
     545  !*** ./plugin/src/SatoshiPay/Gutenberg/block-article-paywall/edit-views/index.js ***!
     546  \***********************************************************************************/
     547/*! exports provided: ActivatedView, DeactivatedView */
     548/*! exports used: ActivatedView, DeactivatedView */
     549/***/ (function(module, __webpack_exports__, __webpack_require__) {
     550
     551"use strict";
     552eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Activated__ = __webpack_require__(/*! ./Activated */ 42);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__Activated__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__Deactivated__ = __webpack_require__(/*! ./Deactivated */ 43);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return __WEBPACK_IMPORTED_MODULE_1__Deactivated__[\"a\"]; });\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDEuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWFydGljbGUtcGF5d2FsbC9lZGl0LXZpZXdzL2luZGV4LmpzPzY2ZjMiXSwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IHsgZGVmYXVsdCBhcyBBY3RpdmF0ZWRWaWV3IH0gZnJvbSAnLi9BY3RpdmF0ZWQnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBEZWFjdGl2YXRlZFZpZXcgfSBmcm9tICcuL0RlYWN0aXZhdGVkJztcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stYXJ0aWNsZS1wYXl3YWxsL2VkaXQtdmlld3MvaW5kZXguanNcbi8vIG1vZHVsZSBpZCA9IDQxXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///41\n");
     553
     554/***/ }),
     555/* 42 */
     556/*!***************************************************************************************!*\
     557  !*** ./plugin/src/SatoshiPay/Gutenberg/block-article-paywall/edit-views/Activated.js ***!
     558  \***************************************************************************************/
     559/*! exports provided: default */
     560/*! exports used: default */
     561/***/ (function(module, __webpack_exports__, __webpack_require__) {
     562
     563"use strict";
     564eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__helpers__ = __webpack_require__(/*! ../../helpers */ 0);\n\n\nvar TextInput = __WEBPACK_IMPORTED_MODULE_0__helpers__[\"e\" /* Form */].TextInput,\n    Button = __WEBPACK_IMPORTED_MODULE_0__helpers__[\"e\" /* Form */].Button;\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n    var attributes = _ref.attributes,\n        setAttributes = _ref.setAttributes,\n        clientId = _ref.clientId,\n        isSelected = _ref.isSelected;\n    return wp.element.createElement(\n        \"div\",\n        { className: \"spgb__block spgb__paywall--activated\" },\n        wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__helpers__[\"c\" /* CheckIfBelowPaywall */], { clientId: clientId }),\n        wp.element.createElement(\n            __WEBPACK_IMPORTED_MODULE_0__helpers__[\"f\" /* If */],\n            { condition: !isSelected },\n            wp.element.createElement(\n                \"div\",\n                { className: \"spgb__block__header  spgb__text-align--center\" },\n                wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__helpers__[\"k\" /* SvgIcon */], { type: \"wall\", size: \"15\" }),\n                \" Paywall\"\n            )\n        ),\n        wp.element.createElement(\n            __WEBPACK_IMPORTED_MODULE_0__helpers__[\"f\" /* If */],\n            { condition: isSelected },\n            wp.element.createElement(\n                \"div\",\n                { className: \"spgb__block__body\" },\n                wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__helpers__[\"i\" /* PayButton */], {\n                    price: attributes.price,\n                    type: \"paywall\",\n                    style: { marginBottom: '20px' }\n                }),\n                wp.element.createElement(\n                    __WEBPACK_IMPORTED_MODULE_0__helpers__[\"b\" /* BlockEditorLayout */],\n                    null,\n                    wp.element.createElement(TextInput, {\n                        label: \"Price\",\n                        affix: \"lumens\",\n                        type: \"number\",\n                        value: attributes.price,\n                        placeholder: \"0.00\",\n                        min: \"0\",\n                        onChange: function onChange(price) {\n                            return setAttributes({ price: price ? parseInt(price) >= 0 ? parseInt(price) : parseInt(price) * -1 : null });\n                        }\n                    }),\n                    wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__helpers__[\"d\" /* CryptoToFiat */], {\n                        value: attributes.price\n                    }),\n                    wp.element.createElement(Button, {\n                        className: \"spgb__paywall__active-toggle\",\n                        value: \"Deactivate Paywall\",\n                        isSolid: true,\n                        alignRight: true,\n                        onClick: function onClick() {\n                            return setAttributes({ enabled: false });\n                        } })\n                )\n            )\n        )\n    );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDIuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWFydGljbGUtcGF5d2FsbC9lZGl0LXZpZXdzL0FjdGl2YXRlZC5qcz8wNTExIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEZvcm0sIElmLCBDaGVja0lmQmVsb3dQYXl3YWxsLCBTdmdJY29uLCBQYXlCdXR0b24sIENyeXB0b1RvRmlhdCwgQmxvY2tFZGl0b3JMYXlvdXQgfSBmcm9tICcuLi8uLi9oZWxwZXJzJztcblxudmFyIFRleHRJbnB1dCA9IEZvcm0uVGV4dElucHV0LFxuICAgIEJ1dHRvbiA9IEZvcm0uQnV0dG9uO1xuXG5cbmV4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAoX3JlZikge1xuICAgIHZhciBhdHRyaWJ1dGVzID0gX3JlZi5hdHRyaWJ1dGVzLFxuICAgICAgICBzZXRBdHRyaWJ1dGVzID0gX3JlZi5zZXRBdHRyaWJ1dGVzLFxuICAgICAgICBjbGllbnRJZCA9IF9yZWYuY2xpZW50SWQsXG4gICAgICAgIGlzU2VsZWN0ZWQgPSBfcmVmLmlzU2VsZWN0ZWQ7XG4gICAgcmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgXCJkaXZcIixcbiAgICAgICAgeyBjbGFzc05hbWU6IFwic3BnYl9fYmxvY2sgc3BnYl9fcGF5d2FsbC0tYWN0aXZhdGVkXCIgfSxcbiAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KENoZWNrSWZCZWxvd1BheXdhbGwsIHsgY2xpZW50SWQ6IGNsaWVudElkIH0pLFxuICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICBJZixcbiAgICAgICAgICAgIHsgY29uZGl0aW9uOiAhaXNTZWxlY3RlZCB9LFxuICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgICAgIFwiZGl2XCIsXG4gICAgICAgICAgICAgICAgeyBjbGFzc05hbWU6IFwic3BnYl9fYmxvY2tfX2hlYWRlciAgc3BnYl9fdGV4dC1hbGlnbi0tY2VudGVyXCIgfSxcbiAgICAgICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU3ZnSWNvbiwgeyB0eXBlOiBcIndhbGxcIiwgc2l6ZTogXCIxNVwiIH0pLFxuICAgICAgICAgICAgICAgIFwiIFBheXdhbGxcIlxuICAgICAgICAgICAgKVxuICAgICAgICApLFxuICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICBJZixcbiAgICAgICAgICAgIHsgY29uZGl0aW9uOiBpc1NlbGVjdGVkIH0sXG4gICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICAgICAgXCJkaXZcIixcbiAgICAgICAgICAgICAgICB7IGNsYXNzTmFtZTogXCJzcGdiX19ibG9ja19fYm9keVwiIH0sXG4gICAgICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFBheUJ1dHRvbiwge1xuICAgICAgICAgICAgICAgICAgICBwcmljZTogYXR0cmlidXRlcy5wcmljZSxcbiAgICAgICAgICAgICAgICAgICAgdHlwZTogXCJwYXl3YWxsXCIsXG4gICAgICAgICAgICAgICAgICAgIHN0eWxlOiB7IG1hcmdpbkJvdHRvbTogJzIwcHgnIH1cbiAgICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICAgICAgICAgIEJsb2NrRWRpdG9yTGF5b3V0LFxuICAgICAgICAgICAgICAgICAgICBudWxsLFxuICAgICAgICAgICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoVGV4dElucHV0LCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDogXCJQcmljZVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgYWZmaXg6IFwibHVtZW5zXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICB0eXBlOiBcIm51bWJlclwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IGF0dHJpYnV0ZXMucHJpY2UsXG4gICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcjogXCIwLjAwXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW46IFwiMFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U6IGZ1bmN0aW9uIG9uQ2hhbmdlKHByaWNlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHNldEF0dHJpYnV0ZXMoeyBwcmljZTogcHJpY2UgPyBwYXJzZUludChwcmljZSkgPj0gMCA/IHBhcnNlSW50KHByaWNlKSA6IHBhcnNlSW50KHByaWNlKSAqIC0xIDogbnVsbCB9KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChDcnlwdG9Ub0ZpYXQsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBhdHRyaWJ1dGVzLnByaWNlXG4gICAgICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoQnV0dG9uLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU6IFwic3BnYl9fcGF5d2FsbF9fYWN0aXZlLXRvZ2dsZVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IFwiRGVhY3RpdmF0ZSBQYXl3YWxsXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICBpc1NvbGlkOiB0cnVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ25SaWdodDogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG9uQ2xpY2s6IGZ1bmN0aW9uIG9uQ2xpY2soKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHNldEF0dHJpYnV0ZXMoeyBlbmFibGVkOiBmYWxzZSB9KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gfSlcbiAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICApXG4gICAgICAgIClcbiAgICApO1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWFydGljbGUtcGF5d2FsbC9lZGl0LXZpZXdzL0FjdGl2YXRlZC5qc1xuLy8gbW9kdWxlIGlkID0gNDJcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///42\n");
     565
     566/***/ }),
     567/* 43 */
     568/*!*****************************************************************************************!*\
     569  !*** ./plugin/src/SatoshiPay/Gutenberg/block-article-paywall/edit-views/Deactivated.js ***!
     570  \*****************************************************************************************/
     571/*! exports provided: default */
     572/*! exports used: default */
     573/***/ (function(module, __webpack_exports__, __webpack_require__) {
     574
     575"use strict";
     576eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__helpers__ = __webpack_require__(/*! ../../helpers */ 0);\n\n\nvar Button = __WEBPACK_IMPORTED_MODULE_0__helpers__[\"e\" /* Form */].Button;\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n    var setAttributes = _ref.setAttributes,\n        clientId = _ref.clientId,\n        isSelected = _ref.isSelected;\n    return wp.element.createElement(\n        \"div\",\n        { className: \"spgb__block spgb__paywall--deactivated\" },\n        wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__helpers__[\"c\" /* CheckIfBelowPaywall */], { clientId: clientId }),\n        wp.element.createElement(\n            \"div\",\n            { className: \"spgb__block__header  spgb__text-align--center\" },\n            wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__helpers__[\"k\" /* SvgIcon */], { type: \"wall\", size: \"15\", fill: \"#565D66\", style: { verticalAlign: 'middle' } }),\n            \" Paywall\"\n        ),\n        wp.element.createElement(\n            __WEBPACK_IMPORTED_MODULE_0__helpers__[\"f\" /* If */],\n            { condition: isSelected },\n            wp.element.createElement(\n                \"div\",\n                { className: \"spgb__block__body spgb__text-align--center\" },\n                wp.element.createElement(\n                    \"div\",\n                    null,\n                    \"Everything you add after this block will be placed behind a paywall;\"\n                ),\n                wp.element.createElement(\n                    \"div\",\n                    null,\n                    \"visitors will be asked to pay the price you set below, to access further content.\"\n                ),\n                wp.element.createElement(Button, {\n                    style: { margin: '16px auto' },\n                    value: \"Activate paywall\",\n                    onClick: function onClick() {\n                        return setAttributes({ enabled: true });\n                    } })\n            )\n        )\n    );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWFydGljbGUtcGF5d2FsbC9lZGl0LXZpZXdzL0RlYWN0aXZhdGVkLmpzPzM1ODMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRm9ybSwgSWYsIENoZWNrSWZCZWxvd1BheXdhbGwsIFN2Z0ljb24gfSBmcm9tICcuLi8uLi9oZWxwZXJzJztcblxudmFyIEJ1dHRvbiA9IEZvcm0uQnV0dG9uO1xuXG5cbmV4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAoX3JlZikge1xuICAgIHZhciBzZXRBdHRyaWJ1dGVzID0gX3JlZi5zZXRBdHRyaWJ1dGVzLFxuICAgICAgICBjbGllbnRJZCA9IF9yZWYuY2xpZW50SWQsXG4gICAgICAgIGlzU2VsZWN0ZWQgPSBfcmVmLmlzU2VsZWN0ZWQ7XG4gICAgcmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgXCJkaXZcIixcbiAgICAgICAgeyBjbGFzc05hbWU6IFwic3BnYl9fYmxvY2sgc3BnYl9fcGF5d2FsbC0tZGVhY3RpdmF0ZWRcIiB9LFxuICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoQ2hlY2tJZkJlbG93UGF5d2FsbCwgeyBjbGllbnRJZDogY2xpZW50SWQgfSksXG4gICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgICAgIFwiZGl2XCIsXG4gICAgICAgICAgICB7IGNsYXNzTmFtZTogXCJzcGdiX19ibG9ja19faGVhZGVyICBzcGdiX190ZXh0LWFsaWduLS1jZW50ZXJcIiB9LFxuICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFN2Z0ljb24sIHsgdHlwZTogXCJ3YWxsXCIsIHNpemU6IFwiMTVcIiwgZmlsbDogXCIjNTY1RDY2XCIsIHN0eWxlOiB7IHZlcnRpY2FsQWxpZ246ICdtaWRkbGUnIH0gfSksXG4gICAgICAgICAgICBcIiBQYXl3YWxsXCJcbiAgICAgICAgKSxcbiAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgSWYsXG4gICAgICAgICAgICB7IGNvbmRpdGlvbjogaXNTZWxlY3RlZCB9LFxuICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgICAgIFwiZGl2XCIsXG4gICAgICAgICAgICAgICAgeyBjbGFzc05hbWU6IFwic3BnYl9fYmxvY2tfX2JvZHkgc3BnYl9fdGV4dC1hbGlnbi0tY2VudGVyXCIgfSxcbiAgICAgICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICAgICAgICAgIFwiZGl2XCIsXG4gICAgICAgICAgICAgICAgICAgIG51bGwsXG4gICAgICAgICAgICAgICAgICAgIFwiRXZlcnl0aGluZyB5b3UgYWRkIGFmdGVyIHRoaXMgYmxvY2sgd2lsbCBiZSBwbGFjZWQgYmVoaW5kIGEgcGF5d2FsbDtcIlxuICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgICAgICAgICBcImRpdlwiLFxuICAgICAgICAgICAgICAgICAgICBudWxsLFxuICAgICAgICAgICAgICAgICAgICBcInZpc2l0b3JzIHdpbGwgYmUgYXNrZWQgdG8gcGF5IHRoZSBwcmljZSB5b3Ugc2V0IGJlbG93LCB0byBhY2Nlc3MgZnVydGhlciBjb250ZW50LlwiXG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoQnV0dG9uLCB7XG4gICAgICAgICAgICAgICAgICAgIHN0eWxlOiB7IG1hcmdpbjogJzE2cHggYXV0bycgfSxcbiAgICAgICAgICAgICAgICAgICAgdmFsdWU6IFwiQWN0aXZhdGUgcGF5d2FsbFwiLFxuICAgICAgICAgICAgICAgICAgICBvbkNsaWNrOiBmdW5jdGlvbiBvbkNsaWNrKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHNldEF0dHJpYnV0ZXMoeyBlbmFibGVkOiB0cnVlIH0pO1xuICAgICAgICAgICAgICAgICAgICB9IH0pXG4gICAgICAgICAgICApXG4gICAgICAgIClcbiAgICApO1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWFydGljbGUtcGF5d2FsbC9lZGl0LXZpZXdzL0RlYWN0aXZhdGVkLmpzXG4vLyBtb2R1bGUgaWQgPSA0M1xuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///43\n");
     577
     578/***/ }),
     579/* 44 */
     580/*!************************************************************************!*\
     581  !*** ./plugin/src/SatoshiPay/Gutenberg/block-article-paywall/_save.js ***!
     582  \************************************************************************/
     583/*! exports provided: default */
     584/*! exports used: default */
     585/***/ (function(module, __webpack_exports__, __webpack_require__) {
     586
     587"use strict";
     588eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Utils__ = __webpack_require__(/*! ../../Utils */ 1);\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n    var attributes = _ref.attributes;\n\n    Object(__WEBPACK_IMPORTED_MODULE_0__Utils__[\"f\" /* refreshBlocks */])();\n    if (attributes.postId && attributes.price > 0) {\n        // Create good or Update price\n        Object(__WEBPACK_IMPORTED_MODULE_0__Utils__[\"e\" /* makeAjaxRequest */])({\n            body: {\n                action: 'set_product_price',\n                post_id: attributes.postId,\n                price: attributes.price || 0,\n                enabled: attributes.enabled ? 1 : 0\n            }\n        });\n    }\n    return wp.element.createElement(\n        'div',\n        null,\n        attributes.enabled && wp.element.createElement('div', { dangerouslySetInnerHTML: { __html: '<!--satoshipay:start-->' } })\n    );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDQuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWFydGljbGUtcGF5d2FsbC9fc2F2ZS5qcz9iODUxIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IG1ha2VBamF4UmVxdWVzdCwgcmVmcmVzaEJsb2NrcyB9IGZyb20gJy4uLy4uL1V0aWxzJztcblxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChfcmVmKSB7XG4gICAgdmFyIGF0dHJpYnV0ZXMgPSBfcmVmLmF0dHJpYnV0ZXM7XG5cbiAgICByZWZyZXNoQmxvY2tzKCk7XG4gICAgaWYgKGF0dHJpYnV0ZXMucG9zdElkICYmIGF0dHJpYnV0ZXMucHJpY2UgPiAwKSB7XG4gICAgICAgIC8vIENyZWF0ZSBnb29kIG9yIFVwZGF0ZSBwcmljZVxuICAgICAgICBtYWtlQWpheFJlcXVlc3Qoe1xuICAgICAgICAgICAgYm9keToge1xuICAgICAgICAgICAgICAgIGFjdGlvbjogJ3NldF9wcm9kdWN0X3ByaWNlJyxcbiAgICAgICAgICAgICAgICBwb3N0X2lkOiBhdHRyaWJ1dGVzLnBvc3RJZCxcbiAgICAgICAgICAgICAgICBwcmljZTogYXR0cmlidXRlcy5wcmljZSB8fCAwLFxuICAgICAgICAgICAgICAgIGVuYWJsZWQ6IGF0dHJpYnV0ZXMuZW5hYmxlZCA/IDEgOiAwXG4gICAgICAgICAgICB9XG4gICAgICAgIH0pO1xuICAgIH1cbiAgICByZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAnZGl2JyxcbiAgICAgICAgbnVsbCxcbiAgICAgICAgYXR0cmlidXRlcy5lbmFibGVkICYmIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2JywgeyBkYW5nZXJvdXNseVNldElubmVySFRNTDogeyBfX2h0bWw6ICc8IS0tc2F0b3NoaXBheTpzdGFydC0tPicgfSB9KVxuICAgICk7XG59KTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stYXJ0aWNsZS1wYXl3YWxsL19zYXZlLmpzXG4vLyBtb2R1bGUgaWQgPSA0NFxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///44\n");
     589
     590/***/ }),
     591/* 45 */
     592/*!***************************************************************************!*\
     593  !*** ./plugin/src/SatoshiPay/Gutenberg/block-article-paywall/editor.scss ***!
     594  \***************************************************************************/
     595/*! dynamic exports provided */
     596/***/ (function(module, exports) {
     597
     598eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDUuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWFydGljbGUtcGF5d2FsbC9lZGl0b3Iuc2Nzcz83ZWYwIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIHJlbW92ZWQgYnkgZXh0cmFjdC10ZXh0LXdlYnBhY2stcGx1Z2luXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWFydGljbGUtcGF5d2FsbC9lZGl0b3Iuc2Nzc1xuLy8gbW9kdWxlIGlkID0gNDVcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///45\n");
     599
     600/***/ }),
     601/* 46 */
    472602/*!**************************************************************************!*\
    473603  !*** ./plugin/src/SatoshiPay/Gutenberg/block-article-paywall/style.scss ***!
     
    476606/***/ (function(module, exports) {
    477607
    478 eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzUuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWFydGljbGUtcGF5d2FsbC9zdHlsZS5zY3NzPzU0OTEiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gcmVtb3ZlZCBieSBleHRyYWN0LXRleHQtd2VicGFjay1wbHVnaW5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stYXJ0aWNsZS1wYXl3YWxsL3N0eWxlLnNjc3Ncbi8vIG1vZHVsZSBpZCA9IDM1XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///35\n");
    479 
    480 /***/ }),
    481 /* 36 */
    482 /*!***************************************************************************!*\
    483   !*** ./plugin/src/SatoshiPay/Gutenberg/block-article-paywall/editor.scss ***!
    484   \***************************************************************************/
    485 /*! dynamic exports provided */
    486 /***/ (function(module, exports) {
    487 
    488 eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzYuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWFydGljbGUtcGF5d2FsbC9lZGl0b3Iuc2Nzcz83ZWYwIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIHJlbW92ZWQgYnkgZXh0cmFjdC10ZXh0LXdlYnBhY2stcGx1Z2luXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWFydGljbGUtcGF5d2FsbC9lZGl0b3Iuc2Nzc1xuLy8gbW9kdWxlIGlkID0gMzZcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///36\n");
    489 
    490 /***/ }),
    491 /* 37 */
     608eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDYuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWFydGljbGUtcGF5d2FsbC9zdHlsZS5zY3NzPzU0OTEiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gcmVtb3ZlZCBieSBleHRyYWN0LXRleHQtd2VicGFjay1wbHVnaW5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stYXJ0aWNsZS1wYXl3YWxsL3N0eWxlLnNjc3Ncbi8vIG1vZHVsZSBpZCA9IDQ2XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///46\n");
     609
     610/***/ }),
     611/* 47 */
    492612/*!*******************************************************************!*\
    493613  !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-media/index.js ***!
     
    497617
    498618"use strict";
    499 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator__ = __webpack_require__(/*! babel-runtime/regenerator */ 3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__style_scss__ = __webpack_require__(/*! ./style.scss */ 38);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__style_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__style_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__editor_scss__ = __webpack_require__(/*! ./editor.scss */ 39);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__editor_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2__editor_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__components_MediaEditors__ = __webpack_require__(/*! ./components/MediaEditors */ 40);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__Utils__ = __webpack_require__(/*! ../../Utils */ 1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__helpers__ = __webpack_require__(/*! ../helpers */ 0);\n\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nfunction _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step(\"next\", value); }, function (err) { step(\"throw\", err); }); } } return step(\"next\"); }); }; }\n\nfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\n/**\n* BLOCK: paid-media\n*/\n\n\n\n\nvar __ = wp.i18n.__;\nvar Fragment = wp.element.Fragment;\nvar registerBlockType = wp.blocks.registerBlockType;\nvar MediaPlaceholder = wp.editor.MediaPlaceholder;\nvar withState = wp.compose.withState;\n\n\n\n\n\n\nvar blockAttributes = {\n\tmediaId: { // store the media attachment id\n\t\ttype: 'number'\n\t},\n\tmediaPrice: { // store the paid media price\n\t\ttype: 'number'\n\t},\n\tmediaType: { // store the media type image | video | audio\n\t\ttype: 'string'\n\t},\n\tmediaMime: { // store the media mime\n\t\ttype: 'string'\n\t},\n\tmediaUrl: { // store the paid media url\n\t\ttype: 'string'\n\t},\n\tmediaTitle: { // store the media file name\n\t\ttype: 'string'\n\t},\n\tmediaSize: { // store the media file size - used in audio placeholder\n\t\ttype: 'string'\n\t},\n\tmediaWidth: { // store the media display width - same used for media cover\n\t\ttype: 'number'\n\t},\n\tmediaHeight: { // store the media display height - same used for media cover\n\t\ttype: 'number'\n\t},\n\tmediaAutoPlay: { // store wether the media auto play or no\n\t\ttype: 'boolean',\n\t\tdefault: false\n\t},\n\tcoverType: { // store the cover type none | image\n\t\ttype: 'string'\n\t},\n\tcoverUrl: { // store the cover url - default is grey solid color\n\t\ttype: 'string',\n\t\tdefault: Object(__WEBPACK_IMPORTED_MODULE_4__Utils__[\"c\" /* getSvgSolidColor */])()\n\t},\n\tcoverTitle: { // store the cover title to be displayed in the cover select dropdown\n\t\ttype: 'string'\n\t}\n};\n\nvar getImagePlaceholder = function getImagePlaceholder(_ref) {\n\tvar mediaId = _ref.mediaId,\n\t    mediaPrice = _ref.mediaPrice,\n\t    mediaWidth = _ref.mediaWidth,\n\t    mediaHeight = _ref.mediaHeight,\n\t    _ref$coverUrl = _ref.coverUrl,\n\t    coverUrl = _ref$coverUrl === undefined ? '' : _ref$coverUrl;\n\treturn wp.element.createElement('div', { dangerouslySetInnerHTML: { __html: '<!--satoshipay:image attachment-id=\"' + mediaId + '\" width=\"' + mediaWidth + '\" height=\"' + mediaHeight + '\" preview=\"' + coverUrl + '\"-->' } });\n};\n\nvar getAudioPlaceholder = function getAudioPlaceholder(_ref2) {\n\tvar mediaId = _ref2.mediaId,\n\t    mediaPrice = _ref2.mediaPrice,\n\t    mediaAutoPlay = _ref2.mediaAutoPlay;\n\treturn wp.element.createElement('div', { dangerouslySetInnerHTML: { __html: '<!--satoshipay:audio attachment-id=\"' + mediaId + '\" autoplay=\"' + mediaAutoPlay + '\"-->' } });\n};\n\nvar getVideoPlaceholder = function getVideoPlaceholder(_ref3) {\n\tvar mediaId = _ref3.mediaId,\n\t    mediaPrice = _ref3.mediaPrice,\n\t    mediaWidth = _ref3.mediaWidth,\n\t    mediaHeight = _ref3.mediaHeight,\n\t    mediaAutoPlay = _ref3.mediaAutoPlay,\n\t    _ref3$coverUrl = _ref3.coverUrl,\n\t    coverUrl = _ref3$coverUrl === undefined ? '' : _ref3$coverUrl;\n\treturn wp.element.createElement('div', { dangerouslySetInnerHTML: { __html: '<!--satoshipay:video attachment-id=\"' + mediaId + '\" width=\"' + mediaWidth + '\" height=\"' + mediaHeight + '\" autoplay=\"' + mediaAutoPlay + '\" preview=\"' + coverUrl + '\"-->' } });\n};\n\nvar mediaPlaceholders = {\n\timage: getImagePlaceholder,\n\taudio: getAudioPlaceholder,\n\tvideo: getVideoPlaceholder\n\n\t/**\n * Register: Paid Image Gutenberg Block.\n *\n * @param  {string}   name     Block name.\n * @param  {Object}   settings Block settings.\n * @return {?WPBlock}          The block, if it has been successfully\n *                             registered; otherwise `undefined`.\n */\n};registerBlockType('satoshipay/block-paid-media', {\n\ttitle: __('Paid Media'), // Block title.\n\ticon: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_5__helpers__[\"k\" /* SvgIcon */], { type: 'media', width: '24px', height: '18px' }),\n\tcategory: 'satoshipay', // Block category — Group blocks together based on common traits E.g. common, formatting, layout widgets, embed.\n\tattributes: blockAttributes,\n\tkeywords: [__('media — satoshiPay block'), __('satoshiPay'), __('paid media')],\n\tedit: function edit(_ref4) {\n\t\tvar _this = this;\n\n\t\tvar attributes = _ref4.attributes,\n\t\t    className = _ref4.className,\n\t\t    setAttributes = _ref4.setAttributes,\n\t\t    isSelected = _ref4.isSelected,\n\t\t    toggleSelection = _ref4.toggleSelection,\n\t\t    clientId = _ref4.clientId,\n\t\t    onReplace = _ref4.onReplace,\n\t\t    rest = _objectWithoutProperties(_ref4, ['attributes', 'className', 'setAttributes', 'isSelected', 'toggleSelection', 'clientId', 'onReplace']);\n\n\t\t// Initial Media placeholder labels\n\t\tvar labels = {\n\t\t\ttitle: wp.element.createElement(\n\t\t\t\tFragment,\n\t\t\t\tnull,\n\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_5__helpers__[\"k\" /* SvgIcon */], { type: 'media', size: '15', fill: '#565D66', style: { verticalAlign: 'middle', marginRight: '5px' } }),\n\t\t\t\t' Paid Media'\n\t\t\t),\n\t\t\tinstructions: 'Drag a media file, upload a new one or select a file from your library.'\n\n\t\t\t// Allowed media types to be uploaded\n\t\t};var allowedMediaTypes = ['image', 'audio', 'video'];\n\n\t\tvar SelectMediaView = function SelectMediaView(_ref5) {\n\t\t\tvar isLoading = _ref5.isLoading,\n\t\t\t    setState = _ref5.setState;\n\n\t\t\t// On paid media upload or select from media library\n\t\t\tvar onMediaSelect = function onMediaSelect(media) {\n\t\t\t\tif (media.id || media.ID) {\n\t\t\t\t\tvar _getFileInfo = Object(__WEBPACK_IMPORTED_MODULE_4__Utils__[\"b\" /* getFileInfo */])(media),\n\t\t\t\t\t    mediaId = _getFileInfo.id,\n\t\t\t\t\t    mediaType = _getFileInfo.type,\n\t\t\t\t\t    mediaMime = _getFileInfo.mime,\n\t\t\t\t\t    mediaUrl = _getFileInfo.url,\n\t\t\t\t\t    mediaTitle = _getFileInfo.title,\n\t\t\t\t\t    mediaSize = _getFileInfo.size,\n\t\t\t\t\t    mediaHeight = _getFileInfo.height,\n\t\t\t\t\t    mediaWidth = _getFileInfo.width;\n\n\t\t\t\t\tsetAttributes({\n\t\t\t\t\t\tmediaId: mediaId,\n\t\t\t\t\t\tmediaType: mediaType,\n\t\t\t\t\t\tmediaMime: mediaMime,\n\t\t\t\t\t\tmediaUrl: mediaUrl,\n\t\t\t\t\t\tmediaTitle: mediaTitle,\n\t\t\t\t\t\tmediaSize: mediaSize,\n\t\t\t\t\t\tmediaHeight: mediaHeight ? Math.round(mediaHeight * 580 / mediaWidth) : 0,\n\t\t\t\t\t\tmediaWidth: mediaWidth ? 580 : 0\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t};\n\n\t\t\t// On paid media URL submit\n\t\t\tvar onMediaSelectURL = function () {\n\t\t\t\tvar _ref6 = _asyncToGenerator( /*#__PURE__*/__WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default.a.mark(function _callee(url) {\n\t\t\t\t\tvar _ref7, data, success, media, file_size, media_meta;\n\n\t\t\t\t\treturn __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default.a.wrap(function _callee$(_context) {\n\t\t\t\t\t\twhile (1) {\n\t\t\t\t\t\t\tswitch (_context.prev = _context.next) {\n\t\t\t\t\t\t\t\tcase 0:\n\t\t\t\t\t\t\t\t\tsetState({ isLoading: true });\n\n\t\t\t\t\t\t\t\t\t// Upload media file\n\t\t\t\t\t\t\t\t\t_context.next = 3;\n\t\t\t\t\t\t\t\t\treturn Object(__WEBPACK_IMPORTED_MODULE_4__Utils__[\"e\" /* makeAjaxRequest */])({\n\t\t\t\t\t\t\t\t\t\tbody: {\n\t\t\t\t\t\t\t\t\t\t\taction: 'upload_media_from_url',\n\t\t\t\t\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t});\n\n\t\t\t\t\t\t\t\tcase 3:\n\t\t\t\t\t\t\t\t\t_ref7 = _context.sent;\n\t\t\t\t\t\t\t\t\tdata = _ref7.data;\n\t\t\t\t\t\t\t\t\tsuccess = _ref7.success;\n\n\n\t\t\t\t\t\t\t\t\tif (success) {\n\t\t\t\t\t\t\t\t\t\tmedia = data.media, file_size = data.file_size, media_meta = data.media_meta;\n\n\n\t\t\t\t\t\t\t\t\t\tsetState({ isLoading: false });\n\n\t\t\t\t\t\t\t\t\t\tonMediaSelect(_extends({}, media, {\n\t\t\t\t\t\t\t\t\t\t\tfile_size: file_size\n\t\t\t\t\t\t\t\t\t\t}, media_meta));\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\tcase 7:\n\t\t\t\t\t\t\t\tcase 'end':\n\t\t\t\t\t\t\t\t\treturn _context.stop();\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}, _callee, _this);\n\t\t\t\t}));\n\n\t\t\t\treturn function onMediaSelectURL(_x) {\n\t\t\t\t\treturn _ref6.apply(this, arguments);\n\t\t\t\t};\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__WEBPACK_IMPORTED_MODULE_5__helpers__[\"f\" /* If */],\n\t\t\t\t\t{ condition: isLoading },\n\t\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_5__helpers__[\"g\" /* Loader */], null)\n\t\t\t\t),\n\t\t\t\twp.element.createElement(MediaPlaceholder, {\n\t\t\t\t\tonSelect: onMediaSelect,\n\t\t\t\t\tonSelectURL: onMediaSelectURL,\n\t\t\t\t\tlabels: labels,\n\t\t\t\t\tallowedTypes: allowedMediaTypes\n\t\t\t\t})\n\t\t\t);\n\t\t};\n\n\t\tvar SelectMediaViewWithState = withState({\n\t\t\tisLoading: false\n\t\t})(SelectMediaView);\n\n\t\tvar EditMediaView = __WEBPACK_IMPORTED_MODULE_3__components_MediaEditors__[\"a\" /* default */][attributes.mediaType];\n\n\t\treturn wp.element.createElement(\n\t\t\t'div',\n\t\t\t{ className: 'spgb ' + className },\n\t\t\tattributes.mediaType ? wp.element.createElement(EditMediaView, {\n\t\t\t\tattributes: attributes,\n\t\t\t\tsetAttributes: setAttributes,\n\t\t\t\tisSelected: isSelected,\n\t\t\t\ttoggleSelection: toggleSelection,\n\t\t\t\tclientId: clientId\n\t\t\t}) : wp.element.createElement(SelectMediaViewWithState, null)\n\t\t);\n\t},\n\tsave: function save(_ref8) {\n\t\tvar attributes = _ref8.attributes;\n\t\tvar mediaId = attributes.mediaId,\n\t\t    mediaPrice = attributes.mediaPrice,\n\t\t    mediaType = attributes.mediaType;\n\n\t\tif (mediaId && mediaPrice) {\n\t\t\t// Create good or Update price\n\t\t\tObject(__WEBPACK_IMPORTED_MODULE_4__Utils__[\"e\" /* makeAjaxRequest */])({\n\t\t\t\tbody: {\n\t\t\t\t\taction: 'set_good_price',\n\t\t\t\t\tpost_id: mediaId,\n\t\t\t\t\tprice: mediaPrice || 0,\n\t\t\t\t\tenabled: 1\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t\treturn mediaId ? mediaPlaceholders[mediaType](attributes) : '';\n\t}\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzcuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvaW5kZXguanM/YmU3OSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX3JlZ2VuZXJhdG9yUnVudGltZSBmcm9tICdiYWJlbC1ydW50aW1lL3JlZ2VuZXJhdG9yJztcblxudmFyIF9leHRlbmRzID0gT2JqZWN0LmFzc2lnbiB8fCBmdW5jdGlvbiAodGFyZ2V0KSB7IGZvciAodmFyIGkgPSAxOyBpIDwgYXJndW1lbnRzLmxlbmd0aDsgaSsrKSB7IHZhciBzb3VyY2UgPSBhcmd1bWVudHNbaV07IGZvciAodmFyIGtleSBpbiBzb3VyY2UpIHsgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChzb3VyY2UsIGtleSkpIHsgdGFyZ2V0W2tleV0gPSBzb3VyY2Vba2V5XTsgfSB9IH0gcmV0dXJuIHRhcmdldDsgfTtcblxuZnVuY3Rpb24gX2FzeW5jVG9HZW5lcmF0b3IoZm4pIHsgcmV0dXJuIGZ1bmN0aW9uICgpIHsgdmFyIGdlbiA9IGZuLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7IHJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbiAocmVzb2x2ZSwgcmVqZWN0KSB7IGZ1bmN0aW9uIHN0ZXAoa2V5LCBhcmcpIHsgdHJ5IHsgdmFyIGluZm8gPSBnZW5ba2V5XShhcmcpOyB2YXIgdmFsdWUgPSBpbmZvLnZhbHVlOyB9IGNhdGNoIChlcnJvcikgeyByZWplY3QoZXJyb3IpOyByZXR1cm47IH0gaWYgKGluZm8uZG9uZSkgeyByZXNvbHZlKHZhbHVlKTsgfSBlbHNlIHsgcmV0dXJuIFByb21pc2UucmVzb2x2ZSh2YWx1ZSkudGhlbihmdW5jdGlvbiAodmFsdWUpIHsgc3RlcChcIm5leHRcIiwgdmFsdWUpOyB9LCBmdW5jdGlvbiAoZXJyKSB7IHN0ZXAoXCJ0aHJvd1wiLCBlcnIpOyB9KTsgfSB9IHJldHVybiBzdGVwKFwibmV4dFwiKTsgfSk7IH07IH1cblxuZnVuY3Rpb24gX29iamVjdFdpdGhvdXRQcm9wZXJ0aWVzKG9iaiwga2V5cykgeyB2YXIgdGFyZ2V0ID0ge307IGZvciAodmFyIGkgaW4gb2JqKSB7IGlmIChrZXlzLmluZGV4T2YoaSkgPj0gMCkgY29udGludWU7IGlmICghT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKG9iaiwgaSkpIGNvbnRpbnVlOyB0YXJnZXRbaV0gPSBvYmpbaV07IH0gcmV0dXJuIHRhcmdldDsgfVxuXG4vKipcbiogQkxPQ0s6IHBhaWQtbWVkaWFcbiovXG5cbmltcG9ydCAnLi9zdHlsZS5zY3NzJztcbmltcG9ydCAnLi9lZGl0b3Iuc2Nzcyc7XG5cbnZhciBfXyA9IHdwLmkxOG4uX187XG52YXIgRnJhZ21lbnQgPSB3cC5lbGVtZW50LkZyYWdtZW50O1xudmFyIHJlZ2lzdGVyQmxvY2tUeXBlID0gd3AuYmxvY2tzLnJlZ2lzdGVyQmxvY2tUeXBlO1xudmFyIE1lZGlhUGxhY2Vob2xkZXIgPSB3cC5lZGl0b3IuTWVkaWFQbGFjZWhvbGRlcjtcbnZhciB3aXRoU3RhdGUgPSB3cC5jb21wb3NlLndpdGhTdGF0ZTtcblxuXG5pbXBvcnQgTWVkaWFFZGl0b3JzIGZyb20gJy4vY29tcG9uZW50cy9NZWRpYUVkaXRvcnMnO1xuaW1wb3J0IHsgbWFrZUFqYXhSZXF1ZXN0LCBnZXRTdmdTb2xpZENvbG9yLCBnZXRGaWxlSW5mbyB9IGZyb20gJy4uLy4uL1V0aWxzJztcbmltcG9ydCB7IElmLCBMb2FkZXIsIFN2Z0ljb24gfSBmcm9tICcuLi9oZWxwZXJzJztcblxudmFyIGJsb2NrQXR0cmlidXRlcyA9IHtcblx0bWVkaWFJZDogeyAvLyBzdG9yZSB0aGUgbWVkaWEgYXR0YWNobWVudCBpZFxuXHRcdHR5cGU6ICdudW1iZXInXG5cdH0sXG5cdG1lZGlhUHJpY2U6IHsgLy8gc3RvcmUgdGhlIHBhaWQgbWVkaWEgcHJpY2Vcblx0XHR0eXBlOiAnbnVtYmVyJ1xuXHR9LFxuXHRtZWRpYVR5cGU6IHsgLy8gc3RvcmUgdGhlIG1lZGlhIHR5cGUgaW1hZ2UgfCB2aWRlbyB8IGF1ZGlvXG5cdFx0dHlwZTogJ3N0cmluZydcblx0fSxcblx0bWVkaWFNaW1lOiB7IC8vIHN0b3JlIHRoZSBtZWRpYSBtaW1lXG5cdFx0dHlwZTogJ3N0cmluZydcblx0fSxcblx0bWVkaWFVcmw6IHsgLy8gc3RvcmUgdGhlIHBhaWQgbWVkaWEgdXJsXG5cdFx0dHlwZTogJ3N0cmluZydcblx0fSxcblx0bWVkaWFUaXRsZTogeyAvLyBzdG9yZSB0aGUgbWVkaWEgZmlsZSBuYW1lXG5cdFx0dHlwZTogJ3N0cmluZydcblx0fSxcblx0bWVkaWFTaXplOiB7IC8vIHN0b3JlIHRoZSBtZWRpYSBmaWxlIHNpemUgLSB1c2VkIGluIGF1ZGlvIHBsYWNlaG9sZGVyXG5cdFx0dHlwZTogJ3N0cmluZydcblx0fSxcblx0bWVkaWFXaWR0aDogeyAvLyBzdG9yZSB0aGUgbWVkaWEgZGlzcGxheSB3aWR0aCAtIHNhbWUgdXNlZCBmb3IgbWVkaWEgY292ZXJcblx0XHR0eXBlOiAnbnVtYmVyJ1xuXHR9LFxuXHRtZWRpYUhlaWdodDogeyAvLyBzdG9yZSB0aGUgbWVkaWEgZGlzcGxheSBoZWlnaHQgLSBzYW1lIHVzZWQgZm9yIG1lZGlhIGNvdmVyXG5cdFx0dHlwZTogJ251bWJlcidcblx0fSxcblx0bWVkaWFBdXRvUGxheTogeyAvLyBzdG9yZSB3ZXRoZXIgdGhlIG1lZGlhIGF1dG8gcGxheSBvciBub1xuXHRcdHR5cGU6ICdib29sZWFuJyxcblx0XHRkZWZhdWx0OiBmYWxzZVxuXHR9LFxuXHRjb3ZlclR5cGU6IHsgLy8gc3RvcmUgdGhlIGNvdmVyIHR5cGUgbm9uZSB8IGltYWdlXG5cdFx0dHlwZTogJ3N0cmluZydcblx0fSxcblx0Y292ZXJVcmw6IHsgLy8gc3RvcmUgdGhlIGNvdmVyIHVybCAtIGRlZmF1bHQgaXMgZ3JleSBzb2xpZCBjb2xvclxuXHRcdHR5cGU6ICdzdHJpbmcnLFxuXHRcdGRlZmF1bHQ6IGdldFN2Z1NvbGlkQ29sb3IoKVxuXHR9LFxuXHRjb3ZlclRpdGxlOiB7IC8vIHN0b3JlIHRoZSBjb3ZlciB0aXRsZSB0byBiZSBkaXNwbGF5ZWQgaW4gdGhlIGNvdmVyIHNlbGVjdCBkcm9wZG93blxuXHRcdHR5cGU6ICdzdHJpbmcnXG5cdH1cbn07XG5cbnZhciBnZXRJbWFnZVBsYWNlaG9sZGVyID0gZnVuY3Rpb24gZ2V0SW1hZ2VQbGFjZWhvbGRlcihfcmVmKSB7XG5cdHZhciBtZWRpYUlkID0gX3JlZi5tZWRpYUlkLFxuXHQgICAgbWVkaWFQcmljZSA9IF9yZWYubWVkaWFQcmljZSxcblx0ICAgIG1lZGlhV2lkdGggPSBfcmVmLm1lZGlhV2lkdGgsXG5cdCAgICBtZWRpYUhlaWdodCA9IF9yZWYubWVkaWFIZWlnaHQsXG5cdCAgICBfcmVmJGNvdmVyVXJsID0gX3JlZi5jb3ZlclVybCxcblx0ICAgIGNvdmVyVXJsID0gX3JlZiRjb3ZlclVybCA9PT0gdW5kZWZpbmVkID8gJycgOiBfcmVmJGNvdmVyVXJsO1xuXHRyZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdkaXYnLCB7IGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MOiB7IF9faHRtbDogJzwhLS1zYXRvc2hpcGF5OmltYWdlIGF0dGFjaG1lbnQtaWQ9XCInICsgbWVkaWFJZCArICdcIiB3aWR0aD1cIicgKyBtZWRpYVdpZHRoICsgJ1wiIGhlaWdodD1cIicgKyBtZWRpYUhlaWdodCArICdcIiBwcmV2aWV3PVwiJyArIGNvdmVyVXJsICsgJ1wiLS0+JyB9IH0pO1xufTtcblxudmFyIGdldEF1ZGlvUGxhY2Vob2xkZXIgPSBmdW5jdGlvbiBnZXRBdWRpb1BsYWNlaG9sZGVyKF9yZWYyKSB7XG5cdHZhciBtZWRpYUlkID0gX3JlZjIubWVkaWFJZCxcblx0ICAgIG1lZGlhUHJpY2UgPSBfcmVmMi5tZWRpYVByaWNlLFxuXHQgICAgbWVkaWFBdXRvUGxheSA9IF9yZWYyLm1lZGlhQXV0b1BsYXk7XG5cdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicsIHsgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw6IHsgX19odG1sOiAnPCEtLXNhdG9zaGlwYXk6YXVkaW8gYXR0YWNobWVudC1pZD1cIicgKyBtZWRpYUlkICsgJ1wiIGF1dG9wbGF5PVwiJyArIG1lZGlhQXV0b1BsYXkgKyAnXCItLT4nIH0gfSk7XG59O1xuXG52YXIgZ2V0VmlkZW9QbGFjZWhvbGRlciA9IGZ1bmN0aW9uIGdldFZpZGVvUGxhY2Vob2xkZXIoX3JlZjMpIHtcblx0dmFyIG1lZGlhSWQgPSBfcmVmMy5tZWRpYUlkLFxuXHQgICAgbWVkaWFQcmljZSA9IF9yZWYzLm1lZGlhUHJpY2UsXG5cdCAgICBtZWRpYVdpZHRoID0gX3JlZjMubWVkaWFXaWR0aCxcblx0ICAgIG1lZGlhSGVpZ2h0ID0gX3JlZjMubWVkaWFIZWlnaHQsXG5cdCAgICBtZWRpYUF1dG9QbGF5ID0gX3JlZjMubWVkaWFBdXRvUGxheSxcblx0ICAgIF9yZWYzJGNvdmVyVXJsID0gX3JlZjMuY292ZXJVcmwsXG5cdCAgICBjb3ZlclVybCA9IF9yZWYzJGNvdmVyVXJsID09PSB1bmRlZmluZWQgPyAnJyA6IF9yZWYzJGNvdmVyVXJsO1xuXHRyZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdkaXYnLCB7IGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MOiB7IF9faHRtbDogJzwhLS1zYXRvc2hpcGF5OnZpZGVvIGF0dGFjaG1lbnQtaWQ9XCInICsgbWVkaWFJZCArICdcIiB3aWR0aD1cIicgKyBtZWRpYVdpZHRoICsgJ1wiIGhlaWdodD1cIicgKyBtZWRpYUhlaWdodCArICdcIiBhdXRvcGxheT1cIicgKyBtZWRpYUF1dG9QbGF5ICsgJ1wiIHByZXZpZXc9XCInICsgY292ZXJVcmwgKyAnXCItLT4nIH0gfSk7XG59O1xuXG52YXIgbWVkaWFQbGFjZWhvbGRlcnMgPSB7XG5cdGltYWdlOiBnZXRJbWFnZVBsYWNlaG9sZGVyLFxuXHRhdWRpbzogZ2V0QXVkaW9QbGFjZWhvbGRlcixcblx0dmlkZW86IGdldFZpZGVvUGxhY2Vob2xkZXJcblxuXHQvKipcbiAqIFJlZ2lzdGVyOiBQYWlkIEltYWdlIEd1dGVuYmVyZyBCbG9jay5cbiAqXG4gKiBAcGFyYW0gIHtzdHJpbmd9ICAgbmFtZSAgICAgQmxvY2sgbmFtZS5cbiAqIEBwYXJhbSAge09iamVjdH0gICBzZXR0aW5ncyBCbG9jayBzZXR0aW5ncy5cbiAqIEByZXR1cm4gez9XUEJsb2NrfSAgICAgICAgICBUaGUgYmxvY2ssIGlmIGl0IGhhcyBiZWVuIHN1Y2Nlc3NmdWxseVxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZ2lzdGVyZWQ7IG90aGVyd2lzZSBgdW5kZWZpbmVkYC5cbiAqL1xufTtyZWdpc3RlckJsb2NrVHlwZSgnc2F0b3NoaXBheS9ibG9jay1wYWlkLW1lZGlhJywge1xuXHR0aXRsZTogX18oJ1BhaWQgTWVkaWEnKSwgLy8gQmxvY2sgdGl0bGUuXG5cdGljb246IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTdmdJY29uLCB7IHR5cGU6ICdtZWRpYScsIHdpZHRoOiAnMjRweCcsIGhlaWdodDogJzE4cHgnIH0pLFxuXHRjYXRlZ29yeTogJ3NhdG9zaGlwYXknLCAvLyBCbG9jayBjYXRlZ29yeSDigJQgR3JvdXAgYmxvY2tzIHRvZ2V0aGVyIGJhc2VkIG9uIGNvbW1vbiB0cmFpdHMgRS5nLiBjb21tb24sIGZvcm1hdHRpbmcsIGxheW91dCB3aWRnZXRzLCBlbWJlZC5cblx0YXR0cmlidXRlczogYmxvY2tBdHRyaWJ1dGVzLFxuXHRrZXl3b3JkczogW19fKCdtZWRpYSDigJQgc2F0b3NoaVBheSBibG9jaycpLCBfXygnc2F0b3NoaVBheScpLCBfXygncGFpZCBtZWRpYScpXSxcblx0ZWRpdDogZnVuY3Rpb24gZWRpdChfcmVmNCkge1xuXHRcdHZhciBfdGhpcyA9IHRoaXM7XG5cblx0XHR2YXIgYXR0cmlidXRlcyA9IF9yZWY0LmF0dHJpYnV0ZXMsXG5cdFx0ICAgIGNsYXNzTmFtZSA9IF9yZWY0LmNsYXNzTmFtZSxcblx0XHQgICAgc2V0QXR0cmlidXRlcyA9IF9yZWY0LnNldEF0dHJpYnV0ZXMsXG5cdFx0ICAgIGlzU2VsZWN0ZWQgPSBfcmVmNC5pc1NlbGVjdGVkLFxuXHRcdCAgICB0b2dnbGVTZWxlY3Rpb24gPSBfcmVmNC50b2dnbGVTZWxlY3Rpb24sXG5cdFx0ICAgIGNsaWVudElkID0gX3JlZjQuY2xpZW50SWQsXG5cdFx0ICAgIG9uUmVwbGFjZSA9IF9yZWY0Lm9uUmVwbGFjZSxcblx0XHQgICAgcmVzdCA9IF9vYmplY3RXaXRob3V0UHJvcGVydGllcyhfcmVmNCwgWydhdHRyaWJ1dGVzJywgJ2NsYXNzTmFtZScsICdzZXRBdHRyaWJ1dGVzJywgJ2lzU2VsZWN0ZWQnLCAndG9nZ2xlU2VsZWN0aW9uJywgJ2NsaWVudElkJywgJ29uUmVwbGFjZSddKTtcblxuXHRcdC8vIEluaXRpYWwgTWVkaWEgcGxhY2Vob2xkZXIgbGFiZWxzXG5cdFx0dmFyIGxhYmVscyA9IHtcblx0XHRcdHRpdGxlOiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdEZyYWdtZW50LFxuXHRcdFx0XHRudWxsLFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU3ZnSWNvbiwgeyB0eXBlOiAnbWVkaWEnLCBzaXplOiAnMTUnLCBmaWxsOiAnIzU2NUQ2NicsIHN0eWxlOiB7IHZlcnRpY2FsQWxpZ246ICdtaWRkbGUnLCBtYXJnaW5SaWdodDogJzVweCcgfSB9KSxcblx0XHRcdFx0JyBQYWlkIE1lZGlhJ1xuXHRcdFx0KSxcblx0XHRcdGluc3RydWN0aW9uczogJ0RyYWcgYSBtZWRpYSBmaWxlLCB1cGxvYWQgYSBuZXcgb25lIG9yIHNlbGVjdCBhIGZpbGUgZnJvbSB5b3VyIGxpYnJhcnkuJ1xuXG5cdFx0XHQvLyBBbGxvd2VkIG1lZGlhIHR5cGVzIHRvIGJlIHVwbG9hZGVkXG5cdFx0fTt2YXIgYWxsb3dlZE1lZGlhVHlwZXMgPSBbJ2ltYWdlJywgJ2F1ZGlvJywgJ3ZpZGVvJ107XG5cblx0XHR2YXIgU2VsZWN0TWVkaWFWaWV3ID0gZnVuY3Rpb24gU2VsZWN0TWVkaWFWaWV3KF9yZWY1KSB7XG5cdFx0XHR2YXIgaXNMb2FkaW5nID0gX3JlZjUuaXNMb2FkaW5nLFxuXHRcdFx0ICAgIHNldFN0YXRlID0gX3JlZjUuc2V0U3RhdGU7XG5cblx0XHRcdC8vIE9uIHBhaWQgbWVkaWEgdXBsb2FkIG9yIHNlbGVjdCBmcm9tIG1lZGlhIGxpYnJhcnlcblx0XHRcdHZhciBvbk1lZGlhU2VsZWN0ID0gZnVuY3Rpb24gb25NZWRpYVNlbGVjdChtZWRpYSkge1xuXHRcdFx0XHRpZiAobWVkaWEuaWQgfHwgbWVkaWEuSUQpIHtcblx0XHRcdFx0XHR2YXIgX2dldEZpbGVJbmZvID0gZ2V0RmlsZUluZm8obWVkaWEpLFxuXHRcdFx0XHRcdCAgICBtZWRpYUlkID0gX2dldEZpbGVJbmZvLmlkLFxuXHRcdFx0XHRcdCAgICBtZWRpYVR5cGUgPSBfZ2V0RmlsZUluZm8udHlwZSxcblx0XHRcdFx0XHQgICAgbWVkaWFNaW1lID0gX2dldEZpbGVJbmZvLm1pbWUsXG5cdFx0XHRcdFx0ICAgIG1lZGlhVXJsID0gX2dldEZpbGVJbmZvLnVybCxcblx0XHRcdFx0XHQgICAgbWVkaWFUaXRsZSA9IF9nZXRGaWxlSW5mby50aXRsZSxcblx0XHRcdFx0XHQgICAgbWVkaWFTaXplID0gX2dldEZpbGVJbmZvLnNpemUsXG5cdFx0XHRcdFx0ICAgIG1lZGlhSGVpZ2h0ID0gX2dldEZpbGVJbmZvLmhlaWdodCxcblx0XHRcdFx0XHQgICAgbWVkaWFXaWR0aCA9IF9nZXRGaWxlSW5mby53aWR0aDtcblxuXHRcdFx0XHRcdHNldEF0dHJpYnV0ZXMoe1xuXHRcdFx0XHRcdFx0bWVkaWFJZDogbWVkaWFJZCxcblx0XHRcdFx0XHRcdG1lZGlhVHlwZTogbWVkaWFUeXBlLFxuXHRcdFx0XHRcdFx0bWVkaWFNaW1lOiBtZWRpYU1pbWUsXG5cdFx0XHRcdFx0XHRtZWRpYVVybDogbWVkaWFVcmwsXG5cdFx0XHRcdFx0XHRtZWRpYVRpdGxlOiBtZWRpYVRpdGxlLFxuXHRcdFx0XHRcdFx0bWVkaWFTaXplOiBtZWRpYVNpemUsXG5cdFx0XHRcdFx0XHRtZWRpYUhlaWdodDogbWVkaWFIZWlnaHQgPyBNYXRoLnJvdW5kKG1lZGlhSGVpZ2h0ICogNTgwIC8gbWVkaWFXaWR0aCkgOiAwLFxuXHRcdFx0XHRcdFx0bWVkaWFXaWR0aDogbWVkaWFXaWR0aCA/IDU4MCA6IDBcblx0XHRcdFx0XHR9KTtcblx0XHRcdFx0fVxuXHRcdFx0fTtcblxuXHRcdFx0Ly8gT24gcGFpZCBtZWRpYSBVUkwgc3VibWl0XG5cdFx0XHR2YXIgb25NZWRpYVNlbGVjdFVSTCA9IGZ1bmN0aW9uICgpIHtcblx0XHRcdFx0dmFyIF9yZWY2ID0gX2FzeW5jVG9HZW5lcmF0b3IoIC8qI19fUFVSRV9fKi9fcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZSh1cmwpIHtcblx0XHRcdFx0XHR2YXIgX3JlZjcsIGRhdGEsIHN1Y2Nlc3MsIG1lZGlhLCBmaWxlX3NpemUsIG1lZGlhX21ldGE7XG5cblx0XHRcdFx0XHRyZXR1cm4gX3JlZ2VuZXJhdG9yUnVudGltZS53cmFwKGZ1bmN0aW9uIF9jYWxsZWUkKF9jb250ZXh0KSB7XG5cdFx0XHRcdFx0XHR3aGlsZSAoMSkge1xuXHRcdFx0XHRcdFx0XHRzd2l0Y2ggKF9jb250ZXh0LnByZXYgPSBfY29udGV4dC5uZXh0KSB7XG5cdFx0XHRcdFx0XHRcdFx0Y2FzZSAwOlxuXHRcdFx0XHRcdFx0XHRcdFx0c2V0U3RhdGUoeyBpc0xvYWRpbmc6IHRydWUgfSk7XG5cblx0XHRcdFx0XHRcdFx0XHRcdC8vIFVwbG9hZCBtZWRpYSBmaWxlXG5cdFx0XHRcdFx0XHRcdFx0XHRfY29udGV4dC5uZXh0ID0gMztcblx0XHRcdFx0XHRcdFx0XHRcdHJldHVybiBtYWtlQWpheFJlcXVlc3Qoe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib2R5OiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aW9uOiAndXBsb2FkX21lZGlhX2Zyb21fdXJsJyxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR1cmw6IHVybFxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9KTtcblxuXHRcdFx0XHRcdFx0XHRcdGNhc2UgMzpcblx0XHRcdFx0XHRcdFx0XHRcdF9yZWY3ID0gX2NvbnRleHQuc2VudDtcblx0XHRcdFx0XHRcdFx0XHRcdGRhdGEgPSBfcmVmNy5kYXRhO1xuXHRcdFx0XHRcdFx0XHRcdFx0c3VjY2VzcyA9IF9yZWY3LnN1Y2Nlc3M7XG5cblxuXHRcdFx0XHRcdFx0XHRcdFx0aWYgKHN1Y2Nlc3MpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWVkaWEgPSBkYXRhLm1lZGlhLCBmaWxlX3NpemUgPSBkYXRhLmZpbGVfc2l6ZSwgbWVkaWFfbWV0YSA9IGRhdGEubWVkaWFfbWV0YTtcblxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHNldFN0YXRlKHsgaXNMb2FkaW5nOiBmYWxzZSB9KTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvbk1lZGlhU2VsZWN0KF9leHRlbmRzKHt9LCBtZWRpYSwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZpbGVfc2l6ZTogZmlsZV9zaXplXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH0sIG1lZGlhX21ldGEpKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdGNhc2UgNzpcblx0XHRcdFx0XHRcdFx0XHRjYXNlICdlbmQnOlxuXHRcdFx0XHRcdFx0XHRcdFx0cmV0dXJuIF9jb250ZXh0LnN0b3AoKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH0sIF9jYWxsZWUsIF90aGlzKTtcblx0XHRcdFx0fSkpO1xuXG5cdFx0XHRcdHJldHVybiBmdW5jdGlvbiBvbk1lZGlhU2VsZWN0VVJMKF94KSB7XG5cdFx0XHRcdFx0cmV0dXJuIF9yZWY2LmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7XG5cdFx0XHRcdH07XG5cdFx0XHR9KCk7XG5cblx0XHRcdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdEZyYWdtZW50LFxuXHRcdFx0XHRudWxsLFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0SWYsXG5cdFx0XHRcdFx0eyBjb25kaXRpb246IGlzTG9hZGluZyB9LFxuXHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChMb2FkZXIsIG51bGwpXG5cdFx0XHRcdCksXG5cdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChNZWRpYVBsYWNlaG9sZGVyLCB7XG5cdFx0XHRcdFx0b25TZWxlY3Q6IG9uTWVkaWFTZWxlY3QsXG5cdFx0XHRcdFx0b25TZWxlY3RVUkw6IG9uTWVkaWFTZWxlY3RVUkwsXG5cdFx0XHRcdFx0bGFiZWxzOiBsYWJlbHMsXG5cdFx0XHRcdFx0YWxsb3dlZFR5cGVzOiBhbGxvd2VkTWVkaWFUeXBlc1xuXHRcdFx0XHR9KVxuXHRcdFx0KTtcblx0XHR9O1xuXG5cdFx0dmFyIFNlbGVjdE1lZGlhVmlld1dpdGhTdGF0ZSA9IHdpdGhTdGF0ZSh7XG5cdFx0XHRpc0xvYWRpbmc6IGZhbHNlXG5cdFx0fSkoU2VsZWN0TWVkaWFWaWV3KTtcblxuXHRcdHZhciBFZGl0TWVkaWFWaWV3ID0gTWVkaWFFZGl0b3JzW2F0dHJpYnV0ZXMubWVkaWFUeXBlXTtcblxuXHRcdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHQnZGl2Jyxcblx0XHRcdHsgY2xhc3NOYW1lOiAnc3BnYiAnICsgY2xhc3NOYW1lIH0sXG5cdFx0XHRhdHRyaWJ1dGVzLm1lZGlhVHlwZSA/IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChFZGl0TWVkaWFWaWV3LCB7XG5cdFx0XHRcdGF0dHJpYnV0ZXM6IGF0dHJpYnV0ZXMsXG5cdFx0XHRcdHNldEF0dHJpYnV0ZXM6IHNldEF0dHJpYnV0ZXMsXG5cdFx0XHRcdGlzU2VsZWN0ZWQ6IGlzU2VsZWN0ZWQsXG5cdFx0XHRcdHRvZ2dsZVNlbGVjdGlvbjogdG9nZ2xlU2VsZWN0aW9uLFxuXHRcdFx0XHRjbGllbnRJZDogY2xpZW50SWRcblx0XHRcdH0pIDogd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFNlbGVjdE1lZGlhVmlld1dpdGhTdGF0ZSwgbnVsbClcblx0XHQpO1xuXHR9LFxuXHRzYXZlOiBmdW5jdGlvbiBzYXZlKF9yZWY4KSB7XG5cdFx0dmFyIGF0dHJpYnV0ZXMgPSBfcmVmOC5hdHRyaWJ1dGVzO1xuXHRcdHZhciBtZWRpYUlkID0gYXR0cmlidXRlcy5tZWRpYUlkLFxuXHRcdCAgICBtZWRpYVByaWNlID0gYXR0cmlidXRlcy5tZWRpYVByaWNlLFxuXHRcdCAgICBtZWRpYVR5cGUgPSBhdHRyaWJ1dGVzLm1lZGlhVHlwZTtcblxuXHRcdGlmIChtZWRpYUlkICYmIG1lZGlhUHJpY2UpIHtcblx0XHRcdC8vIENyZWF0ZSBnb29kIG9yIFVwZGF0ZSBwcmljZVxuXHRcdFx0bWFrZUFqYXhSZXF1ZXN0KHtcblx0XHRcdFx0Ym9keToge1xuXHRcdFx0XHRcdGFjdGlvbjogJ3NldF9nb29kX3ByaWNlJyxcblx0XHRcdFx0XHRwb3N0X2lkOiBtZWRpYUlkLFxuXHRcdFx0XHRcdHByaWNlOiBtZWRpYVByaWNlIHx8IDAsXG5cdFx0XHRcdFx0ZW5hYmxlZDogMVxuXHRcdFx0XHR9XG5cdFx0XHR9KTtcblx0XHR9XG5cdFx0cmV0dXJuIG1lZGlhSWQgPyBtZWRpYVBsYWNlaG9sZGVyc1ttZWRpYVR5cGVdKGF0dHJpYnV0ZXMpIDogJyc7XG5cdH1cbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9ibG9jay1wYWlkLW1lZGlhL2luZGV4LmpzXG4vLyBtb2R1bGUgaWQgPSAzN1xuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///37\n");
    500 
    501 /***/ }),
    502 /* 38 */
     619eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__config__ = __webpack_require__(/*! ./_config */ 48);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__edit__ = __webpack_require__(/*! ./_edit */ 49);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__save__ = __webpack_require__(/*! ./_save */ 61);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__editor_scss__ = __webpack_require__(/*! ./editor.scss */ 62);\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__style_scss__ = __webpack_require__(/*! ./style.scss */ 63);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__style_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4__style_scss__);\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n/**\n* BLOCK: paid-media\n*/\n\nvar registerBlockType = wp.blocks.registerBlockType;\n\n\n\n\n\n\n\n\n\n/**\n* Register: Paid Image Gutenberg Block.\n*\n* @param  {string}   name     Block name.\n* @param  {Object}   settings Block settings.\n* @return {?WPBlock}          The block, if it has been successfully\n*                             registered; otherwise `undefined`.\n*/\nregisterBlockType('satoshipay/block-paid-media', _extends({}, __WEBPACK_IMPORTED_MODULE_0__config__[\"a\" /* default */], {\n\tedit: __WEBPACK_IMPORTED_MODULE_1__edit__[\"a\" /* default */],\n\tsave: __WEBPACK_IMPORTED_MODULE_2__save__[\"a\" /* default */]\n}));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDcuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvaW5kZXguanM/YmU3OSJdLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgX2V4dGVuZHMgPSBPYmplY3QuYXNzaWduIHx8IGZ1bmN0aW9uICh0YXJnZXQpIHsgZm9yICh2YXIgaSA9IDE7IGkgPCBhcmd1bWVudHMubGVuZ3RoOyBpKyspIHsgdmFyIHNvdXJjZSA9IGFyZ3VtZW50c1tpXTsgZm9yICh2YXIga2V5IGluIHNvdXJjZSkgeyBpZiAoT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKHNvdXJjZSwga2V5KSkgeyB0YXJnZXRba2V5XSA9IHNvdXJjZVtrZXldOyB9IH0gfSByZXR1cm4gdGFyZ2V0OyB9O1xuXG4vKipcbiogQkxPQ0s6IHBhaWQtbWVkaWFcbiovXG5cbnZhciByZWdpc3RlckJsb2NrVHlwZSA9IHdwLmJsb2Nrcy5yZWdpc3RlckJsb2NrVHlwZTtcblxuXG5pbXBvcnQgY29uZmlnIGZyb20gJy4vX2NvbmZpZyc7XG5pbXBvcnQgZWRpdCBmcm9tICcuL19lZGl0JztcbmltcG9ydCBzYXZlIGZyb20gJy4vX3NhdmUnO1xuXG5pbXBvcnQgJy4vZWRpdG9yLnNjc3MnO1xuaW1wb3J0ICcuL3N0eWxlLnNjc3MnO1xuXG4vKipcbiogUmVnaXN0ZXI6IFBhaWQgSW1hZ2UgR3V0ZW5iZXJnIEJsb2NrLlxuKlxuKiBAcGFyYW0gIHtzdHJpbmd9ICAgbmFtZSAgICAgQmxvY2sgbmFtZS5cbiogQHBhcmFtICB7T2JqZWN0fSAgIHNldHRpbmdzIEJsb2NrIHNldHRpbmdzLlxuKiBAcmV0dXJuIHs/V1BCbG9ja30gICAgICAgICAgVGhlIGJsb2NrLCBpZiBpdCBoYXMgYmVlbiBzdWNjZXNzZnVsbHlcbiogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZ2lzdGVyZWQ7IG90aGVyd2lzZSBgdW5kZWZpbmVkYC5cbiovXG5yZWdpc3RlckJsb2NrVHlwZSgnc2F0b3NoaXBheS9ibG9jay1wYWlkLW1lZGlhJywgX2V4dGVuZHMoe30sIGNvbmZpZywge1xuXHRlZGl0OiBlZGl0LFxuXHRzYXZlOiBzYXZlXG59KSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvaW5kZXguanNcbi8vIG1vZHVsZSBpZCA9IDQ3XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///47\n");
     620
     621/***/ }),
     622/* 48 */
     623/*!*********************************************************************!*\
     624  !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-media/_config.js ***!
     625  \*********************************************************************/
     626/*! exports provided: default */
     627/*! exports used: default */
     628/***/ (function(module, __webpack_exports__, __webpack_require__) {
     629
     630"use strict";
     631eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__helpers__ = __webpack_require__(/*! ../helpers */ 0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__Utils__ = __webpack_require__(/*! ../../Utils */ 1);\nvar __ = wp.i18n.__;\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ({\n    title: __('Paid Media'), // Block title.\n    icon: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__helpers__[\"k\" /* SvgIcon */], { type: 'media', width: '24px', height: '18px' }),\n    category: 'satoshipay', // Block category — Group blocks together based on common traits E.g. common, formatting, layout widgets, embed.\n    attributes: {\n        mediaId: { // store the media attachment id\n            type: 'number'\n        },\n        mediaPrice: { // store the paid media price\n            type: 'number'\n        },\n        mediaType: { // store the media type image | video | audio\n            type: 'string'\n        },\n        mediaMime: { // store the media mime\n            type: 'string'\n        },\n        mediaUrl: { // store the paid media url\n            type: 'string'\n        },\n        mediaTitle: { // store the media file name\n            type: 'string'\n        },\n        mediaSize: { // store the media file size - used in audio placeholder\n            type: 'string'\n        },\n        mediaWidth: { // store the media display width - same used for media cover\n            type: 'number'\n        },\n        mediaHeight: { // store the media display height - same used for media cover\n            type: 'number'\n        },\n        mediaAutoPlay: { // store wether the media auto play or no\n            type: 'boolean',\n            default: false\n        },\n        coverType: { // store the cover type none | image\n            type: 'string'\n        },\n        coverUrl: { // store the cover url - default is grey solid color\n            type: 'string',\n            default: Object(__WEBPACK_IMPORTED_MODULE_1__Utils__[\"c\" /* getSvgSolidColor */])()\n        },\n        coverTitle: { // store the cover title to be displayed in the cover select dropdown\n            type: 'string'\n        }\n    },\n    keywords: [__('media — satoshiPay block'), __('satoshiPay'), __('paid media')]\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDguanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvX2NvbmZpZy5qcz9mNWEzIl0sInNvdXJjZXNDb250ZW50IjpbInZhciBfXyA9IHdwLmkxOG4uX187XG5cbmltcG9ydCB7IFN2Z0ljb24gfSBmcm9tICcuLi9oZWxwZXJzJztcbmltcG9ydCB7IGdldFN2Z1NvbGlkQ29sb3IgfSBmcm9tICcuLi8uLi9VdGlscyc7XG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgICB0aXRsZTogX18oJ1BhaWQgTWVkaWEnKSwgLy8gQmxvY2sgdGl0bGUuXG4gICAgaWNvbjogd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFN2Z0ljb24sIHsgdHlwZTogJ21lZGlhJywgd2lkdGg6ICcyNHB4JywgaGVpZ2h0OiAnMThweCcgfSksXG4gICAgY2F0ZWdvcnk6ICdzYXRvc2hpcGF5JywgLy8gQmxvY2sgY2F0ZWdvcnkg4oCUIEdyb3VwIGJsb2NrcyB0b2dldGhlciBiYXNlZCBvbiBjb21tb24gdHJhaXRzIEUuZy4gY29tbW9uLCBmb3JtYXR0aW5nLCBsYXlvdXQgd2lkZ2V0cywgZW1iZWQuXG4gICAgYXR0cmlidXRlczoge1xuICAgICAgICBtZWRpYUlkOiB7IC8vIHN0b3JlIHRoZSBtZWRpYSBhdHRhY2htZW50IGlkXG4gICAgICAgICAgICB0eXBlOiAnbnVtYmVyJ1xuICAgICAgICB9LFxuICAgICAgICBtZWRpYVByaWNlOiB7IC8vIHN0b3JlIHRoZSBwYWlkIG1lZGlhIHByaWNlXG4gICAgICAgICAgICB0eXBlOiAnbnVtYmVyJ1xuICAgICAgICB9LFxuICAgICAgICBtZWRpYVR5cGU6IHsgLy8gc3RvcmUgdGhlIG1lZGlhIHR5cGUgaW1hZ2UgfCB2aWRlbyB8IGF1ZGlvXG4gICAgICAgICAgICB0eXBlOiAnc3RyaW5nJ1xuICAgICAgICB9LFxuICAgICAgICBtZWRpYU1pbWU6IHsgLy8gc3RvcmUgdGhlIG1lZGlhIG1pbWVcbiAgICAgICAgICAgIHR5cGU6ICdzdHJpbmcnXG4gICAgICAgIH0sXG4gICAgICAgIG1lZGlhVXJsOiB7IC8vIHN0b3JlIHRoZSBwYWlkIG1lZGlhIHVybFxuICAgICAgICAgICAgdHlwZTogJ3N0cmluZydcbiAgICAgICAgfSxcbiAgICAgICAgbWVkaWFUaXRsZTogeyAvLyBzdG9yZSB0aGUgbWVkaWEgZmlsZSBuYW1lXG4gICAgICAgICAgICB0eXBlOiAnc3RyaW5nJ1xuICAgICAgICB9LFxuICAgICAgICBtZWRpYVNpemU6IHsgLy8gc3RvcmUgdGhlIG1lZGlhIGZpbGUgc2l6ZSAtIHVzZWQgaW4gYXVkaW8gcGxhY2Vob2xkZXJcbiAgICAgICAgICAgIHR5cGU6ICdzdHJpbmcnXG4gICAgICAgIH0sXG4gICAgICAgIG1lZGlhV2lkdGg6IHsgLy8gc3RvcmUgdGhlIG1lZGlhIGRpc3BsYXkgd2lkdGggLSBzYW1lIHVzZWQgZm9yIG1lZGlhIGNvdmVyXG4gICAgICAgICAgICB0eXBlOiAnbnVtYmVyJ1xuICAgICAgICB9LFxuICAgICAgICBtZWRpYUhlaWdodDogeyAvLyBzdG9yZSB0aGUgbWVkaWEgZGlzcGxheSBoZWlnaHQgLSBzYW1lIHVzZWQgZm9yIG1lZGlhIGNvdmVyXG4gICAgICAgICAgICB0eXBlOiAnbnVtYmVyJ1xuICAgICAgICB9LFxuICAgICAgICBtZWRpYUF1dG9QbGF5OiB7IC8vIHN0b3JlIHdldGhlciB0aGUgbWVkaWEgYXV0byBwbGF5IG9yIG5vXG4gICAgICAgICAgICB0eXBlOiAnYm9vbGVhbicsXG4gICAgICAgICAgICBkZWZhdWx0OiBmYWxzZVxuICAgICAgICB9LFxuICAgICAgICBjb3ZlclR5cGU6IHsgLy8gc3RvcmUgdGhlIGNvdmVyIHR5cGUgbm9uZSB8IGltYWdlXG4gICAgICAgICAgICB0eXBlOiAnc3RyaW5nJ1xuICAgICAgICB9LFxuICAgICAgICBjb3ZlclVybDogeyAvLyBzdG9yZSB0aGUgY292ZXIgdXJsIC0gZGVmYXVsdCBpcyBncmV5IHNvbGlkIGNvbG9yXG4gICAgICAgICAgICB0eXBlOiAnc3RyaW5nJyxcbiAgICAgICAgICAgIGRlZmF1bHQ6IGdldFN2Z1NvbGlkQ29sb3IoKVxuICAgICAgICB9LFxuICAgICAgICBjb3ZlclRpdGxlOiB7IC8vIHN0b3JlIHRoZSBjb3ZlciB0aXRsZSB0byBiZSBkaXNwbGF5ZWQgaW4gdGhlIGNvdmVyIHNlbGVjdCBkcm9wZG93blxuICAgICAgICAgICAgdHlwZTogJ3N0cmluZydcbiAgICAgICAgfVxuICAgIH0sXG4gICAga2V5d29yZHM6IFtfXygnbWVkaWEg4oCUIHNhdG9zaGlQYXkgYmxvY2snKSwgX18oJ3NhdG9zaGlQYXknKSwgX18oJ3BhaWQgbWVkaWEnKV1cbn07XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvX2NvbmZpZy5qc1xuLy8gbW9kdWxlIGlkID0gNDhcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///48\n");
     632
     633/***/ }),
     634/* 49 */
     635/*!*******************************************************************!*\
     636  !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-media/_edit.js ***!
     637  \*******************************************************************/
     638/*! exports provided: default */
     639/*! exports used: default */
     640/***/ (function(module, __webpack_exports__, __webpack_require__) {
     641
     642"use strict";
     643eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__edit_views__ = __webpack_require__(/*! ./edit-views */ 3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__editors__ = __webpack_require__(/*! ./editors */ 57);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Utils__ = __webpack_require__(/*! ../../Utils */ 1);\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (props) {\n    var setAttributes = props.setAttributes,\n        attributes = props.attributes,\n        className = props.className;\n\n    var EditMediaView = __WEBPACK_IMPORTED_MODULE_1__editors__[\"a\" /* default */][attributes.mediaType];\n    Object(__WEBPACK_IMPORTED_MODULE_2__Utils__[\"g\" /* updateSavedPrice */])({ setAttributes: setAttributes, attributes: attributes });\n\n    return wp.element.createElement(\n        'div',\n        { className: 'spgb ' + className },\n        attributes.mediaType ? wp.element.createElement(EditMediaView, props) : wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__edit_views__[\"c\" /* DeactivatedView */], props)\n    );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDkuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvX2VkaXQuanM/NmVlMCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEZWFjdGl2YXRlZFZpZXcgfSBmcm9tICcuL2VkaXQtdmlld3MnO1xuaW1wb3J0IE1lZGlhRWRpdG9ycyBmcm9tICcuL2VkaXRvcnMnO1xuXG5pbXBvcnQgeyB1cGRhdGVTYXZlZFByaWNlIH0gZnJvbSAnLi4vLi4vVXRpbHMnO1xuXG5leHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKHByb3BzKSB7XG4gICAgdmFyIHNldEF0dHJpYnV0ZXMgPSBwcm9wcy5zZXRBdHRyaWJ1dGVzLFxuICAgICAgICBhdHRyaWJ1dGVzID0gcHJvcHMuYXR0cmlidXRlcyxcbiAgICAgICAgY2xhc3NOYW1lID0gcHJvcHMuY2xhc3NOYW1lO1xuXG4gICAgdmFyIEVkaXRNZWRpYVZpZXcgPSBNZWRpYUVkaXRvcnNbYXR0cmlidXRlcy5tZWRpYVR5cGVdO1xuICAgIHVwZGF0ZVNhdmVkUHJpY2UoeyBzZXRBdHRyaWJ1dGVzOiBzZXRBdHRyaWJ1dGVzLCBhdHRyaWJ1dGVzOiBhdHRyaWJ1dGVzIH0pO1xuXG4gICAgcmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgJ2RpdicsXG4gICAgICAgIHsgY2xhc3NOYW1lOiAnc3BnYiAnICsgY2xhc3NOYW1lIH0sXG4gICAgICAgIGF0dHJpYnV0ZXMubWVkaWFUeXBlID8gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KEVkaXRNZWRpYVZpZXcsIHByb3BzKSA6IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChEZWFjdGl2YXRlZFZpZXcsIHByb3BzKVxuICAgICk7XG59KTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stcGFpZC1tZWRpYS9fZWRpdC5qc1xuLy8gbW9kdWxlIGlkID0gNDlcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///49\n");
     644
     645/***/ }),
     646/* 50 */
     647/*!*******************************************************************************************!*\
     648  !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-media/edit-views/AudioEditorFocused.js ***!
     649  \*******************************************************************************************/
     650/*! exports provided: default */
     651/*! exports used: default */
     652/***/ (function(module, __webpack_exports__, __webpack_require__) {
     653
     654"use strict";
     655eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__helpers__ = __webpack_require__(/*! ../../helpers */ 0);\nvar Fragment = wp.element.Fragment;\n\n\n\nvar TextInput = __WEBPACK_IMPORTED_MODULE_0__helpers__[\"e\" /* Form */].TextInput,\n    Checkbox = __WEBPACK_IMPORTED_MODULE_0__helpers__[\"e\" /* Form */].Checkbox;\n\n\nvar payButtonContainerStyle = {\n    paddingLeft: '140px',\n    minHeight: '65px',\n    display: 'flex',\n    alignItems: 'center'\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n    var attributes = _ref.attributes,\n        setAttributes = _ref.setAttributes;\n    return wp.element.createElement(\n        Fragment,\n        null,\n        wp.element.createElement(\n            __WEBPACK_IMPORTED_MODULE_0__helpers__[\"i\" /* PayButton */],\n            {\n                type: 'audio',\n                price: attributes.mediaPrice,\n                containerStyle: payButtonContainerStyle },\n            wp.element.createElement(\n                'audio',\n                { controls: true, style: { height: '42px' } },\n                wp.element.createElement('source', { src: attributes.mediaUrl, type: attributes.mediaMime })\n            )\n        ),\n        wp.element.createElement(\n            __WEBPACK_IMPORTED_MODULE_0__helpers__[\"b\" /* BlockEditorLayout */],\n            null,\n            wp.element.createElement(\n                'div',\n                null,\n                wp.element.createElement(TextInput, {\n                    label: 'Price',\n                    affix: 'lumens',\n                    type: 'number',\n                    value: attributes.mediaPrice,\n                    placeholder: '0.00',\n                    min: '0',\n                    onChange: function onChange(price) {\n                        return setAttributes({ mediaPrice: price ? parseInt(price) >= 0 ? parseInt(price) : parseInt(price) * -1 : null });\n                    }\n                }),\n                wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__helpers__[\"d\" /* CryptoToFiat */], {\n                    value: attributes.mediaPrice\n                })\n            ),\n            wp.element.createElement(Checkbox, {\n                label: 'Autoplay',\n                checked: attributes.mediaAutoPlay,\n                onChange: function onChange(mediaAutoPlay) {\n                    setAttributes({ mediaAutoPlay: mediaAutoPlay });\n                }\n            })\n        )\n    );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNTAuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvZWRpdC12aWV3cy9BdWRpb0VkaXRvckZvY3VzZWQuanM/MTRlNiJdLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgRnJhZ21lbnQgPSB3cC5lbGVtZW50LkZyYWdtZW50O1xuXG5pbXBvcnQgeyBGb3JtLCBQYXlCdXR0b24sIEJsb2NrRWRpdG9yTGF5b3V0LCBDcnlwdG9Ub0ZpYXQgfSBmcm9tICcuLi8uLi9oZWxwZXJzJztcblxudmFyIFRleHRJbnB1dCA9IEZvcm0uVGV4dElucHV0LFxuICAgIENoZWNrYm94ID0gRm9ybS5DaGVja2JveDtcblxuXG52YXIgcGF5QnV0dG9uQ29udGFpbmVyU3R5bGUgPSB7XG4gICAgcGFkZGluZ0xlZnQ6ICcxNDBweCcsXG4gICAgbWluSGVpZ2h0OiAnNjVweCcsXG4gICAgZGlzcGxheTogJ2ZsZXgnLFxuICAgIGFsaWduSXRlbXM6ICdjZW50ZXInXG59O1xuXG5leHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKF9yZWYpIHtcbiAgICB2YXIgYXR0cmlidXRlcyA9IF9yZWYuYXR0cmlidXRlcyxcbiAgICAgICAgc2V0QXR0cmlidXRlcyA9IF9yZWYuc2V0QXR0cmlidXRlcztcbiAgICByZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICBGcmFnbWVudCxcbiAgICAgICAgbnVsbCxcbiAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgUGF5QnV0dG9uLFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHR5cGU6ICdhdWRpbycsXG4gICAgICAgICAgICAgICAgcHJpY2U6IGF0dHJpYnV0ZXMubWVkaWFQcmljZSxcbiAgICAgICAgICAgICAgICBjb250YWluZXJTdHlsZTogcGF5QnV0dG9uQ29udGFpbmVyU3R5bGUgfSxcbiAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgICAgICAgICAnYXVkaW8nLFxuICAgICAgICAgICAgICAgIHsgY29udHJvbHM6IHRydWUsIHN0eWxlOiB7IGhlaWdodDogJzQycHgnIH0gfSxcbiAgICAgICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ3NvdXJjZScsIHsgc3JjOiBhdHRyaWJ1dGVzLm1lZGlhVXJsLCB0eXBlOiBhdHRyaWJ1dGVzLm1lZGlhTWltZSB9KVxuICAgICAgICAgICAgKVxuICAgICAgICApLFxuICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICBCbG9ja0VkaXRvckxheW91dCxcbiAgICAgICAgICAgIG51bGwsXG4gICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICAgICAgJ2RpdicsXG4gICAgICAgICAgICAgICAgbnVsbCxcbiAgICAgICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoVGV4dElucHV0LCB7XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsOiAnUHJpY2UnLFxuICAgICAgICAgICAgICAgICAgICBhZmZpeDogJ2x1bWVucycsXG4gICAgICAgICAgICAgICAgICAgIHR5cGU6ICdudW1iZXInLFxuICAgICAgICAgICAgICAgICAgICB2YWx1ZTogYXR0cmlidXRlcy5tZWRpYVByaWNlLFxuICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcjogJzAuMDAnLFxuICAgICAgICAgICAgICAgICAgICBtaW46ICcwJyxcbiAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U6IGZ1bmN0aW9uIG9uQ2hhbmdlKHByaWNlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gc2V0QXR0cmlidXRlcyh7IG1lZGlhUHJpY2U6IHByaWNlID8gcGFyc2VJbnQocHJpY2UpID49IDAgPyBwYXJzZUludChwcmljZSkgOiBwYXJzZUludChwcmljZSkgKiAtMSA6IG51bGwgfSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoQ3J5cHRvVG9GaWF0LCB7XG4gICAgICAgICAgICAgICAgICAgIHZhbHVlOiBhdHRyaWJ1dGVzLm1lZGlhUHJpY2VcbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChDaGVja2JveCwge1xuICAgICAgICAgICAgICAgIGxhYmVsOiAnQXV0b3BsYXknLFxuICAgICAgICAgICAgICAgIGNoZWNrZWQ6IGF0dHJpYnV0ZXMubWVkaWFBdXRvUGxheSxcbiAgICAgICAgICAgICAgICBvbkNoYW5nZTogZnVuY3Rpb24gb25DaGFuZ2UobWVkaWFBdXRvUGxheSkge1xuICAgICAgICAgICAgICAgICAgICBzZXRBdHRyaWJ1dGVzKHsgbWVkaWFBdXRvUGxheTogbWVkaWFBdXRvUGxheSB9KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KVxuICAgICAgICApXG4gICAgKTtcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9ibG9jay1wYWlkLW1lZGlhL2VkaXQtdmlld3MvQXVkaW9FZGl0b3JGb2N1c2VkLmpzXG4vLyBtb2R1bGUgaWQgPSA1MFxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///50\n");
     656
     657/***/ }),
     658/* 51 */
     659/*!*********************************************************************************************!*\
     660  !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-media/edit-views/AudioEditorUnfocused.js ***!
     661  \*********************************************************************************************/
     662/*! exports provided: default */
     663/*! exports used: default */
     664/***/ (function(module, __webpack_exports__, __webpack_require__) {
     665
     666"use strict";
     667eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__helpers__ = __webpack_require__(/*! ../../helpers */ 0);\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\n\nvar payButtonContainerStyle = {\n\tpaddingLeft: '140px',\n\tminHeight: '65px',\n\tdisplay: 'flex',\n\talignItems: 'center'\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n\tvar attributes = _ref.attributes;\n\treturn wp.element.createElement(\n\t\t__WEBPACK_IMPORTED_MODULE_0__helpers__[\"i\" /* PayButton */],\n\t\t{\n\t\t\ttype: 'audio',\n\t\t\tprice: attributes.mediaPrice,\n\t\t\tcontainerStyle: _extends({}, payButtonContainerStyle, {\n\t\t\t\tbackground: '#d4e8ec'\n\t\t\t}) },\n\t\twp.element.createElement(\n\t\t\t'div',\n\t\t\tnull,\n\t\t\tattributes.mediaTitle,\n\t\t\t' (',\n\t\t\tattributes.mediaSize,\n\t\t\t')'\n\t\t)\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNTEuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvZWRpdC12aWV3cy9BdWRpb0VkaXRvclVuZm9jdXNlZC5qcz9lY2Q4Il0sInNvdXJjZXNDb250ZW50IjpbInZhciBfZXh0ZW5kcyA9IE9iamVjdC5hc3NpZ24gfHwgZnVuY3Rpb24gKHRhcmdldCkgeyBmb3IgKHZhciBpID0gMTsgaSA8IGFyZ3VtZW50cy5sZW5ndGg7IGkrKykgeyB2YXIgc291cmNlID0gYXJndW1lbnRzW2ldOyBmb3IgKHZhciBrZXkgaW4gc291cmNlKSB7IGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoc291cmNlLCBrZXkpKSB7IHRhcmdldFtrZXldID0gc291cmNlW2tleV07IH0gfSB9IHJldHVybiB0YXJnZXQ7IH07XG5cbmltcG9ydCB7IFBheUJ1dHRvbiB9IGZyb20gJy4uLy4uL2hlbHBlcnMnO1xuXG52YXIgcGF5QnV0dG9uQ29udGFpbmVyU3R5bGUgPSB7XG5cdHBhZGRpbmdMZWZ0OiAnMTQwcHgnLFxuXHRtaW5IZWlnaHQ6ICc2NXB4Jyxcblx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRhbGlnbkl0ZW1zOiAnY2VudGVyJ1xufTtcblxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChfcmVmKSB7XG5cdHZhciBhdHRyaWJ1dGVzID0gX3JlZi5hdHRyaWJ1dGVzO1xuXHRyZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFBheUJ1dHRvbixcblx0XHR7XG5cdFx0XHR0eXBlOiAnYXVkaW8nLFxuXHRcdFx0cHJpY2U6IGF0dHJpYnV0ZXMubWVkaWFQcmljZSxcblx0XHRcdGNvbnRhaW5lclN0eWxlOiBfZXh0ZW5kcyh7fSwgcGF5QnV0dG9uQ29udGFpbmVyU3R5bGUsIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJyNkNGU4ZWMnXG5cdFx0XHR9KSB9LFxuXHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdCdkaXYnLFxuXHRcdFx0bnVsbCxcblx0XHRcdGF0dHJpYnV0ZXMubWVkaWFUaXRsZSxcblx0XHRcdCcgKCcsXG5cdFx0XHRhdHRyaWJ1dGVzLm1lZGlhU2l6ZSxcblx0XHRcdCcpJ1xuXHRcdClcblx0KTtcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9ibG9jay1wYWlkLW1lZGlhL2VkaXQtdmlld3MvQXVkaW9FZGl0b3JVbmZvY3VzZWQuanNcbi8vIG1vZHVsZSBpZCA9IDUxXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///51\n");
     668
     669/***/ }),
     670/* 52 */
     671/*!*******************************************************************************************!*\
     672  !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-media/edit-views/ImageEditorFocused.js ***!
     673  \*******************************************************************************************/
     674/*! exports provided: default */
     675/*! exports used: default */
     676/***/ (function(module, __webpack_exports__, __webpack_require__) {
     677
     678"use strict";
     679eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Utils__ = __webpack_require__(/*! ../../../Utils */ 1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__helpers__ = __webpack_require__(/*! ../../helpers */ 0);\nvar Fragment = wp.element.Fragment;\nvar MediaUpload = wp.editor.MediaUpload;\n\n\n\n\nvar TextInput = __WEBPACK_IMPORTED_MODULE_1__helpers__[\"e\" /* Form */].TextInput,\n    Select = __WEBPACK_IMPORTED_MODULE_1__helpers__[\"e\" /* Form */].Select;\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n    var attributes = _ref.attributes,\n        setAttributes = _ref.setAttributes,\n        toggleSelection = _ref.toggleSelection;\n\n\n    // coverType enum\n    var coverTypes = {\n        COVER_TYPE_NONE: 'COVER_TYPE_NONE',\n        COVER_TYPE_CHOOSE_FILE: 'COVER_TYPE_CHOOSE_FILE',\n        COVER_TYPE_FILE: 'COVER_TYPE_FILE'\n\n        // Cover types dropdown options\n    };var getCoverTypesOptions = function getCoverTypesOptions() {\n        var baseCoverTypes = [{\n            label: 'None (grey box)',\n            value: coverTypes.COVER_TYPE_NONE\n        }, {\n            label: 'Choose file...',\n            value: coverTypes.COVER_TYPE_CHOOSE_FILE\n        }];\n\n        // Add the current selected cover image\n        if (attributes.coverType === coverTypes.COVER_TYPE_FILE) {\n            baseCoverTypes.push({\n                label: Object(__WEBPACK_IMPORTED_MODULE_0__Utils__[\"d\" /* limitString */])(attributes.coverTitle),\n                value: coverTypes.COVER_TYPE_FILE\n            });\n        }\n\n        return baseCoverTypes;\n    };\n\n    return wp.element.createElement(\n        Fragment,\n        null,\n        wp.element.createElement(\n            __WEBPACK_IMPORTED_MODULE_1__helpers__[\"i\" /* PayButton */],\n            { type: 'image', price: attributes.mediaPrice },\n            wp.element.createElement(\n                __WEBPACK_IMPORTED_MODULE_1__helpers__[\"j\" /* SatoshiResizableBox */],\n                {\n                    size: {\n                        height: attributes.mediaHeight,\n                        width: attributes.mediaWidth\n                    },\n                    setAttributes: setAttributes,\n                    toggleSelection: toggleSelection },\n                wp.element.createElement('img', { src: attributes.mediaUrl, width: attributes.mediaWidth + 'px', height: attributes.mediaHeight + 'px' })\n            )\n        ),\n        wp.element.createElement(\n            __WEBPACK_IMPORTED_MODULE_1__helpers__[\"b\" /* BlockEditorLayout */],\n            null,\n            wp.element.createElement(\n                'div',\n                null,\n                wp.element.createElement(TextInput, {\n                    label: 'Price',\n                    affix: 'lumens',\n                    type: 'number',\n                    value: attributes.mediaPrice,\n                    placeholder: '0.00',\n                    min: '0',\n                    onChange: function onChange(price) {\n                        return setAttributes({ mediaPrice: price ? parseInt(price) >= 0 ? parseInt(price) : parseInt(price) * -1 : null });\n                    }\n                }),\n                wp.element.createElement(__WEBPACK_IMPORTED_MODULE_1__helpers__[\"d\" /* CryptoToFiat */], {\n                    value: attributes.mediaPrice\n                })\n            ),\n            wp.element.createElement(MediaUpload, {\n                onSelect: function onSelect(media) {\n                    setAttributes({\n                        coverType: coverTypes.COVER_TYPE_FILE,\n                        coverUrl: media.url,\n                        coverTitle: media.title + ' (' + media.name + ')'\n                    });\n                },\n                allowedTypes: ['image'],\n                render: function render(_ref2) {\n                    var open = _ref2.open;\n                    return wp.element.createElement(Select, {\n                        label: 'Cover',\n                        size: 'large',\n                        value: attributes.coverType,\n                        options: getCoverTypesOptions(),\n                        onSelect: function onSelect(coverType) {\n                            switch (coverType) {\n                                case coverTypes.COVER_TYPE_CHOOSE_FILE:\n                                    open();\n                                    break;\n                                case coverTypes.COVER_TYPE_FILE:\n                                    break;\n                                default:\n                                    setAttributes({ coverType: coverType, coverUrl: Object(__WEBPACK_IMPORTED_MODULE_0__Utils__[\"c\" /* getSvgSolidColor */])(), coverTitle: '' });\n                            }\n                        }\n                    });\n                }\n            })\n        ),\n        wp.element.createElement(\n            __WEBPACK_IMPORTED_MODULE_1__helpers__[\"a\" /* BlockCoverPreview */],\n            null,\n            wp.element.createElement('img', { style: { height: '75px', width: 'auto' }, src: attributes.coverUrl, alt: attributes.coverTitle || 'cover' })\n        )\n    );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNTIuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvZWRpdC12aWV3cy9JbWFnZUVkaXRvckZvY3VzZWQuanM/MjQ0NyJdLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgRnJhZ21lbnQgPSB3cC5lbGVtZW50LkZyYWdtZW50O1xudmFyIE1lZGlhVXBsb2FkID0gd3AuZWRpdG9yLk1lZGlhVXBsb2FkO1xuXG5pbXBvcnQgeyBnZXRTdmdTb2xpZENvbG9yLCBsaW1pdFN0cmluZyB9IGZyb20gJy4uLy4uLy4uL1V0aWxzJztcbmltcG9ydCB7IEZvcm0sIElmLCBQYXlCdXR0b24sIFNhdG9zaGlSZXNpemFibGVCb3gsIEJsb2NrRWRpdG9yTGF5b3V0LCBCbG9ja0NvdmVyUHJldmlldywgQ3J5cHRvVG9GaWF0IH0gZnJvbSAnLi4vLi4vaGVscGVycyc7XG5cbnZhciBUZXh0SW5wdXQgPSBGb3JtLlRleHRJbnB1dCxcbiAgICBTZWxlY3QgPSBGb3JtLlNlbGVjdDtcblxuXG5leHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKF9yZWYpIHtcbiAgICB2YXIgYXR0cmlidXRlcyA9IF9yZWYuYXR0cmlidXRlcyxcbiAgICAgICAgc2V0QXR0cmlidXRlcyA9IF9yZWYuc2V0QXR0cmlidXRlcyxcbiAgICAgICAgdG9nZ2xlU2VsZWN0aW9uID0gX3JlZi50b2dnbGVTZWxlY3Rpb247XG5cblxuICAgIC8vIGNvdmVyVHlwZSBlbnVtXG4gICAgdmFyIGNvdmVyVHlwZXMgPSB7XG4gICAgICAgIENPVkVSX1RZUEVfTk9ORTogJ0NPVkVSX1RZUEVfTk9ORScsXG4gICAgICAgIENPVkVSX1RZUEVfQ0hPT1NFX0ZJTEU6ICdDT1ZFUl9UWVBFX0NIT09TRV9GSUxFJyxcbiAgICAgICAgQ09WRVJfVFlQRV9GSUxFOiAnQ09WRVJfVFlQRV9GSUxFJ1xuXG4gICAgICAgIC8vIENvdmVyIHR5cGVzIGRyb3Bkb3duIG9wdGlvbnNcbiAgICB9O3ZhciBnZXRDb3ZlclR5cGVzT3B0aW9ucyA9IGZ1bmN0aW9uIGdldENvdmVyVHlwZXNPcHRpb25zKCkge1xuICAgICAgICB2YXIgYmFzZUNvdmVyVHlwZXMgPSBbe1xuICAgICAgICAgICAgbGFiZWw6ICdOb25lIChncmV5IGJveCknLFxuICAgICAgICAgICAgdmFsdWU6IGNvdmVyVHlwZXMuQ09WRVJfVFlQRV9OT05FXG4gICAgICAgIH0sIHtcbiAgICAgICAgICAgIGxhYmVsOiAnQ2hvb3NlIGZpbGUuLi4nLFxuICAgICAgICAgICAgdmFsdWU6IGNvdmVyVHlwZXMuQ09WRVJfVFlQRV9DSE9PU0VfRklMRVxuICAgICAgICB9XTtcblxuICAgICAgICAvLyBBZGQgdGhlIGN1cnJlbnQgc2VsZWN0ZWQgY292ZXIgaW1hZ2VcbiAgICAgICAgaWYgKGF0dHJpYnV0ZXMuY292ZXJUeXBlID09PSBjb3ZlclR5cGVzLkNPVkVSX1RZUEVfRklMRSkge1xuICAgICAgICAgICAgYmFzZUNvdmVyVHlwZXMucHVzaCh7XG4gICAgICAgICAgICAgICAgbGFiZWw6IGxpbWl0U3RyaW5nKGF0dHJpYnV0ZXMuY292ZXJUaXRsZSksXG4gICAgICAgICAgICAgICAgdmFsdWU6IGNvdmVyVHlwZXMuQ09WRVJfVFlQRV9GSUxFXG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHJldHVybiBiYXNlQ292ZXJUeXBlcztcbiAgICB9O1xuXG4gICAgcmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgRnJhZ21lbnQsXG4gICAgICAgIG51bGwsXG4gICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgICAgIFBheUJ1dHRvbixcbiAgICAgICAgICAgIHsgdHlwZTogJ2ltYWdlJywgcHJpY2U6IGF0dHJpYnV0ZXMubWVkaWFQcmljZSB9LFxuICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgICAgIFNhdG9zaGlSZXNpemFibGVCb3gsXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBzaXplOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF0dHJpYnV0ZXMubWVkaWFIZWlnaHQsXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXR0cmlidXRlcy5tZWRpYVdpZHRoXG4gICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgIHNldEF0dHJpYnV0ZXM6IHNldEF0dHJpYnV0ZXMsXG4gICAgICAgICAgICAgICAgICAgIHRvZ2dsZVNlbGVjdGlvbjogdG9nZ2xlU2VsZWN0aW9uIH0sXG4gICAgICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdpbWcnLCB7IHNyYzogYXR0cmlidXRlcy5tZWRpYVVybCwgd2lkdGg6IGF0dHJpYnV0ZXMubWVkaWFXaWR0aCArICdweCcsIGhlaWdodDogYXR0cmlidXRlcy5tZWRpYUhlaWdodCArICdweCcgfSlcbiAgICAgICAgICAgIClcbiAgICAgICAgKSxcbiAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgQmxvY2tFZGl0b3JMYXlvdXQsXG4gICAgICAgICAgICBudWxsLFxuICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgICAgICdkaXYnLFxuICAgICAgICAgICAgICAgIG51bGwsXG4gICAgICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFRleHRJbnB1dCwge1xuICAgICAgICAgICAgICAgICAgICBsYWJlbDogJ1ByaWNlJyxcbiAgICAgICAgICAgICAgICAgICAgYWZmaXg6ICdsdW1lbnMnLFxuICAgICAgICAgICAgICAgICAgICB0eXBlOiAnbnVtYmVyJyxcbiAgICAgICAgICAgICAgICAgICAgdmFsdWU6IGF0dHJpYnV0ZXMubWVkaWFQcmljZSxcbiAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI6ICcwLjAwJyxcbiAgICAgICAgICAgICAgICAgICAgbWluOiAnMCcsXG4gICAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlOiBmdW5jdGlvbiBvbkNoYW5nZShwcmljZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHNldEF0dHJpYnV0ZXMoeyBtZWRpYVByaWNlOiBwcmljZSA/IHBhcnNlSW50KHByaWNlKSA+PSAwID8gcGFyc2VJbnQocHJpY2UpIDogcGFyc2VJbnQocHJpY2UpICogLTEgOiBudWxsIH0pO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KENyeXB0b1RvRmlhdCwge1xuICAgICAgICAgICAgICAgICAgICB2YWx1ZTogYXR0cmlidXRlcy5tZWRpYVByaWNlXG4gICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICksXG4gICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoTWVkaWFVcGxvYWQsIHtcbiAgICAgICAgICAgICAgICBvblNlbGVjdDogZnVuY3Rpb24gb25TZWxlY3QobWVkaWEpIHtcbiAgICAgICAgICAgICAgICAgICAgc2V0QXR0cmlidXRlcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb3ZlclR5cGU6IGNvdmVyVHlwZXMuQ09WRVJfVFlQRV9GSUxFLFxuICAgICAgICAgICAgICAgICAgICAgICAgY292ZXJVcmw6IG1lZGlhLnVybCxcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvdmVyVGl0bGU6IG1lZGlhLnRpdGxlICsgJyAoJyArIG1lZGlhLm5hbWUgKyAnKSdcbiAgICAgICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICBhbGxvd2VkVHlwZXM6IFsnaW1hZ2UnXSxcbiAgICAgICAgICAgICAgICByZW5kZXI6IGZ1bmN0aW9uIHJlbmRlcihfcmVmMikge1xuICAgICAgICAgICAgICAgICAgICB2YXIgb3BlbiA9IF9yZWYyLm9wZW47XG4gICAgICAgICAgICAgICAgICAgIHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU2VsZWN0LCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDogJ0NvdmVyJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHNpemU6ICdsYXJnZScsXG4gICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogYXR0cmlidXRlcy5jb3ZlclR5cGUsXG4gICAgICAgICAgICAgICAgICAgICAgICBvcHRpb25zOiBnZXRDb3ZlclR5cGVzT3B0aW9ucygpLFxuICAgICAgICAgICAgICAgICAgICAgICAgb25TZWxlY3Q6IGZ1bmN0aW9uIG9uU2VsZWN0KGNvdmVyVHlwZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN3aXRjaCAoY292ZXJUeXBlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgY292ZXJUeXBlcy5DT1ZFUl9UWVBFX0NIT09TRV9GSUxFOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BlbigpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgY292ZXJUeXBlcy5DT1ZFUl9UWVBFX0ZJTEU6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNldEF0dHJpYnV0ZXMoeyBjb3ZlclR5cGU6IGNvdmVyVHlwZSwgY292ZXJVcmw6IGdldFN2Z1NvbGlkQ29sb3IoKSwgY292ZXJUaXRsZTogJycgfSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KVxuICAgICAgICApLFxuICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICBCbG9ja0NvdmVyUHJldmlldyxcbiAgICAgICAgICAgIG51bGwsXG4gICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2ltZycsIHsgc3R5bGU6IHsgaGVpZ2h0OiAnNzVweCcsIHdpZHRoOiAnYXV0bycgfSwgc3JjOiBhdHRyaWJ1dGVzLmNvdmVyVXJsLCBhbHQ6IGF0dHJpYnV0ZXMuY292ZXJUaXRsZSB8fCAnY292ZXInIH0pXG4gICAgICAgIClcbiAgICApO1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvZWRpdC12aWV3cy9JbWFnZUVkaXRvckZvY3VzZWQuanNcbi8vIG1vZHVsZSBpZCA9IDUyXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///52\n");
     680
     681/***/ }),
     682/* 53 */
     683/*!*********************************************************************************************!*\
     684  !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-media/edit-views/ImageEditorUnfocused.js ***!
     685  \*********************************************************************************************/
     686/*! exports provided: default */
     687/*! exports used: default */
     688/***/ (function(module, __webpack_exports__, __webpack_require__) {
     689
     690"use strict";
     691eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__helpers__ = __webpack_require__(/*! ../../helpers */ 0);\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n    var attributes = _ref.attributes;\n    return wp.element.createElement(\n        __WEBPACK_IMPORTED_MODULE_0__helpers__[\"i\" /* PayButton */],\n        {\n            type: 'image',\n            price: attributes.mediaPrice,\n            containerStyle: {\n                minHeight: '100px'\n            } },\n        wp.element.createElement('img', { src: attributes.coverUrl, width: attributes.mediaWidth + 'px', height: attributes.mediaHeight + 'px' })\n    );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNTMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvZWRpdC12aWV3cy9JbWFnZUVkaXRvclVuZm9jdXNlZC5qcz9lOWRkIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBheUJ1dHRvbiB9IGZyb20gJy4uLy4uL2hlbHBlcnMnO1xuXG5leHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKF9yZWYpIHtcbiAgICB2YXIgYXR0cmlidXRlcyA9IF9yZWYuYXR0cmlidXRlcztcbiAgICByZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICBQYXlCdXR0b24sXG4gICAgICAgIHtcbiAgICAgICAgICAgIHR5cGU6ICdpbWFnZScsXG4gICAgICAgICAgICBwcmljZTogYXR0cmlidXRlcy5tZWRpYVByaWNlLFxuICAgICAgICAgICAgY29udGFpbmVyU3R5bGU6IHtcbiAgICAgICAgICAgICAgICBtaW5IZWlnaHQ6ICcxMDBweCdcbiAgICAgICAgICAgIH0gfSxcbiAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdpbWcnLCB7IHNyYzogYXR0cmlidXRlcy5jb3ZlclVybCwgd2lkdGg6IGF0dHJpYnV0ZXMubWVkaWFXaWR0aCArICdweCcsIGhlaWdodDogYXR0cmlidXRlcy5tZWRpYUhlaWdodCArICdweCcgfSlcbiAgICApO1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvZWRpdC12aWV3cy9JbWFnZUVkaXRvclVuZm9jdXNlZC5qc1xuLy8gbW9kdWxlIGlkID0gNTNcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///53\n");
     692
     693/***/ }),
     694/* 54 */
     695/*!*******************************************************************************************!*\
     696  !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-media/edit-views/VideoEditorFocused.js ***!
     697  \*******************************************************************************************/
     698/*! exports provided: default */
     699/*! exports used: default */
     700/***/ (function(module, __webpack_exports__, __webpack_require__) {
     701
     702"use strict";
     703eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Utils__ = __webpack_require__(/*! ../../../Utils */ 1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__helpers__ = __webpack_require__(/*! ../../helpers */ 0);\nvar MediaUpload = wp.editor.MediaUpload;\nvar Fragment = wp.element.Fragment;\n\n\n\n\nvar TextInput = __WEBPACK_IMPORTED_MODULE_1__helpers__[\"e\" /* Form */].TextInput,\n    Select = __WEBPACK_IMPORTED_MODULE_1__helpers__[\"e\" /* Form */].Select,\n    Checkbox = __WEBPACK_IMPORTED_MODULE_1__helpers__[\"e\" /* Form */].Checkbox;\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n    var attributes = _ref.attributes,\n        setAttributes = _ref.setAttributes,\n        toggleSelection = _ref.toggleSelection;\n\n    // coverType enum\n    var coverTypes = {\n        COVER_TYPE_NONE: 'COVER_TYPE_NONE',\n        COVER_TYPE_CHOOSE_FILE: 'COVER_TYPE_CHOOSE_FILE',\n        COVER_TYPE_FILE: 'COVER_TYPE_FILE'\n\n        // Cover types dropdown options\n    };var getCoverTypesOptions = function getCoverTypesOptions() {\n        var baseCoverTypes = [{\n            label: 'None (grey box)',\n            value: coverTypes.COVER_TYPE_NONE\n        }, {\n            label: 'Choose file...',\n            value: coverTypes.COVER_TYPE_CHOOSE_FILE\n        }];\n\n        // Add the current selected cover image\n        if (attributes.coverType === coverTypes.COVER_TYPE_FILE) {\n            baseCoverTypes.push({\n                label: Object(__WEBPACK_IMPORTED_MODULE_0__Utils__[\"d\" /* limitString */])(attributes.coverTitle),\n                value: coverTypes.COVER_TYPE_FILE\n            });\n        }\n\n        return baseCoverTypes;\n    };\n\n    return wp.element.createElement(\n        Fragment,\n        null,\n        wp.element.createElement(\n            __WEBPACK_IMPORTED_MODULE_1__helpers__[\"i\" /* PayButton */],\n            { type: 'video', price: attributes.mediaPrice },\n            wp.element.createElement(\n                __WEBPACK_IMPORTED_MODULE_1__helpers__[\"j\" /* SatoshiResizableBox */],\n                {\n                    size: {\n                        height: attributes.mediaHeight,\n                        width: attributes.mediaWidth\n                    },\n                    setAttributes: setAttributes,\n                    toggleSelection: toggleSelection },\n                wp.element.createElement(\n                    'video',\n                    {\n                        width: attributes.mediaWidth + 'px',\n                        height: attributes.mediaHeight + 'px',\n                        controls: true },\n                    wp.element.createElement('source', { src: attributes.mediaUrl, type: attributes.mediaMime })\n                )\n            )\n        ),\n        wp.element.createElement(\n            __WEBPACK_IMPORTED_MODULE_1__helpers__[\"b\" /* BlockEditorLayout */],\n            null,\n            wp.element.createElement(\n                'div',\n                null,\n                wp.element.createElement(TextInput, {\n                    label: 'Price',\n                    affix: 'lumens',\n                    type: 'number',\n                    value: attributes.mediaPrice,\n                    placeholder: '0.00',\n                    min: '0',\n                    className: 'spgb__input__text--small spgb__display--inline-block',\n                    onChange: function onChange(price) {\n                        return setAttributes({ mediaPrice: price ? parseInt(price) >= 0 ? parseInt(price) : parseInt(price) * -1 : null });\n                    }\n                }),\n                wp.element.createElement(__WEBPACK_IMPORTED_MODULE_1__helpers__[\"d\" /* CryptoToFiat */], {\n                    value: attributes.mediaPrice\n                })\n            ),\n            wp.element.createElement(MediaUpload, {\n                onSelect: function onSelect(media) {\n                    setAttributes({\n                        coverType: coverTypes.COVER_TYPE_FILE,\n                        coverUrl: media.url,\n                        coverTitle: media.title + ' (' + media.name + ')'\n                    });\n                },\n                allowedTypes: ['image'],\n                render: function render(_ref2) {\n                    var open = _ref2.open;\n                    return wp.element.createElement(Select, {\n                        label: 'Cover',\n                        size: 'large',\n                        value: attributes.coverType,\n                        options: getCoverTypesOptions(),\n                        onSelect: function onSelect(coverType) {\n                            switch (coverType) {\n                                case coverTypes.COVER_TYPE_CHOOSE_FILE:\n                                    open();\n                                    break;\n                                case coverTypes.COVER_TYPE_FILE:\n                                    break;\n                                default:\n                                    setAttributes({ coverType: coverType, coverUrl: Object(__WEBPACK_IMPORTED_MODULE_0__Utils__[\"c\" /* getSvgSolidColor */])(), coverTitle: '' });\n                            }\n                        }\n                    });\n                }\n            }),\n            wp.element.createElement(Checkbox, {\n                label: 'Autoplay',\n                checked: attributes.mediaAutoPlay,\n                onChange: function onChange(mediaAutoPlay) {\n                    setAttributes({ mediaAutoPlay: mediaAutoPlay });\n                }\n            })\n        ),\n        wp.element.createElement(\n            __WEBPACK_IMPORTED_MODULE_1__helpers__[\"a\" /* BlockCoverPreview */],\n            null,\n            wp.element.createElement('img', { style: { height: '75px', width: 'auto' }, src: attributes.coverUrl, alt: attributes.coverTitle || 'cover' })\n        )\n    );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNTQuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvZWRpdC12aWV3cy9WaWRlb0VkaXRvckZvY3VzZWQuanM/YzJjYiJdLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgTWVkaWFVcGxvYWQgPSB3cC5lZGl0b3IuTWVkaWFVcGxvYWQ7XG52YXIgRnJhZ21lbnQgPSB3cC5lbGVtZW50LkZyYWdtZW50O1xuXG5pbXBvcnQgeyBnZXRTdmdTb2xpZENvbG9yLCBsaW1pdFN0cmluZyB9IGZyb20gJy4uLy4uLy4uL1V0aWxzJztcbmltcG9ydCB7IEZvcm0sIFBheUJ1dHRvbiwgU2F0b3NoaVJlc2l6YWJsZUJveCwgQmxvY2tFZGl0b3JMYXlvdXQsIEJsb2NrQ292ZXJQcmV2aWV3LCBDcnlwdG9Ub0ZpYXQgfSBmcm9tICcuLi8uLi9oZWxwZXJzJztcblxudmFyIFRleHRJbnB1dCA9IEZvcm0uVGV4dElucHV0LFxuICAgIFNlbGVjdCA9IEZvcm0uU2VsZWN0LFxuICAgIENoZWNrYm94ID0gRm9ybS5DaGVja2JveDtcblxuXG5leHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKF9yZWYpIHtcbiAgICB2YXIgYXR0cmlidXRlcyA9IF9yZWYuYXR0cmlidXRlcyxcbiAgICAgICAgc2V0QXR0cmlidXRlcyA9IF9yZWYuc2V0QXR0cmlidXRlcyxcbiAgICAgICAgdG9nZ2xlU2VsZWN0aW9uID0gX3JlZi50b2dnbGVTZWxlY3Rpb247XG5cbiAgICAvLyBjb3ZlclR5cGUgZW51bVxuICAgIHZhciBjb3ZlclR5cGVzID0ge1xuICAgICAgICBDT1ZFUl9UWVBFX05PTkU6ICdDT1ZFUl9UWVBFX05PTkUnLFxuICAgICAgICBDT1ZFUl9UWVBFX0NIT09TRV9GSUxFOiAnQ09WRVJfVFlQRV9DSE9PU0VfRklMRScsXG4gICAgICAgIENPVkVSX1RZUEVfRklMRTogJ0NPVkVSX1RZUEVfRklMRSdcblxuICAgICAgICAvLyBDb3ZlciB0eXBlcyBkcm9wZG93biBvcHRpb25zXG4gICAgfTt2YXIgZ2V0Q292ZXJUeXBlc09wdGlvbnMgPSBmdW5jdGlvbiBnZXRDb3ZlclR5cGVzT3B0aW9ucygpIHtcbiAgICAgICAgdmFyIGJhc2VDb3ZlclR5cGVzID0gW3tcbiAgICAgICAgICAgIGxhYmVsOiAnTm9uZSAoZ3JleSBib3gpJyxcbiAgICAgICAgICAgIHZhbHVlOiBjb3ZlclR5cGVzLkNPVkVSX1RZUEVfTk9ORVxuICAgICAgICB9LCB7XG4gICAgICAgICAgICBsYWJlbDogJ0Nob29zZSBmaWxlLi4uJyxcbiAgICAgICAgICAgIHZhbHVlOiBjb3ZlclR5cGVzLkNPVkVSX1RZUEVfQ0hPT1NFX0ZJTEVcbiAgICAgICAgfV07XG5cbiAgICAgICAgLy8gQWRkIHRoZSBjdXJyZW50IHNlbGVjdGVkIGNvdmVyIGltYWdlXG4gICAgICAgIGlmIChhdHRyaWJ1dGVzLmNvdmVyVHlwZSA9PT0gY292ZXJUeXBlcy5DT1ZFUl9UWVBFX0ZJTEUpIHtcbiAgICAgICAgICAgIGJhc2VDb3ZlclR5cGVzLnB1c2goe1xuICAgICAgICAgICAgICAgIGxhYmVsOiBsaW1pdFN0cmluZyhhdHRyaWJ1dGVzLmNvdmVyVGl0bGUpLFxuICAgICAgICAgICAgICAgIHZhbHVlOiBjb3ZlclR5cGVzLkNPVkVSX1RZUEVfRklMRVxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gYmFzZUNvdmVyVHlwZXM7XG4gICAgfTtcblxuICAgIHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgIEZyYWdtZW50LFxuICAgICAgICBudWxsLFxuICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICBQYXlCdXR0b24sXG4gICAgICAgICAgICB7IHR5cGU6ICd2aWRlbycsIHByaWNlOiBhdHRyaWJ1dGVzLm1lZGlhUHJpY2UgfSxcbiAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgICAgICAgICBTYXRvc2hpUmVzaXphYmxlQm94LFxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgc2l6ZToge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdHRyaWJ1dGVzLm1lZGlhSGVpZ2h0LFxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF0dHJpYnV0ZXMubWVkaWFXaWR0aFxuICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICBzZXRBdHRyaWJ1dGVzOiBzZXRBdHRyaWJ1dGVzLFxuICAgICAgICAgICAgICAgICAgICB0b2dnbGVTZWxlY3Rpb246IHRvZ2dsZVNlbGVjdGlvbiB9LFxuICAgICAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgICAgICAgICAgICAgJ3ZpZGVvJyxcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF0dHJpYnV0ZXMubWVkaWFXaWR0aCArICdweCcsXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF0dHJpYnV0ZXMubWVkaWFIZWlnaHQgKyAncHgnLFxuICAgICAgICAgICAgICAgICAgICAgICAgY29udHJvbHM6IHRydWUgfSxcbiAgICAgICAgICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdzb3VyY2UnLCB7IHNyYzogYXR0cmlidXRlcy5tZWRpYVVybCwgdHlwZTogYXR0cmlidXRlcy5tZWRpYU1pbWUgfSlcbiAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICApXG4gICAgICAgICksXG4gICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgICAgIEJsb2NrRWRpdG9yTGF5b3V0LFxuICAgICAgICAgICAgbnVsbCxcbiAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgICAgICAgICAnZGl2JyxcbiAgICAgICAgICAgICAgICBudWxsLFxuICAgICAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChUZXh0SW5wdXQsIHtcbiAgICAgICAgICAgICAgICAgICAgbGFiZWw6ICdQcmljZScsXG4gICAgICAgICAgICAgICAgICAgIGFmZml4OiAnbHVtZW5zJyxcbiAgICAgICAgICAgICAgICAgICAgdHlwZTogJ251bWJlcicsXG4gICAgICAgICAgICAgICAgICAgIHZhbHVlOiBhdHRyaWJ1dGVzLm1lZGlhUHJpY2UsXG4gICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyOiAnMC4wMCcsXG4gICAgICAgICAgICAgICAgICAgIG1pbjogJzAnLFxuICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU6ICdzcGdiX19pbnB1dF9fdGV4dC0tc21hbGwgc3BnYl9fZGlzcGxheS0taW5saW5lLWJsb2NrJyxcbiAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U6IGZ1bmN0aW9uIG9uQ2hhbmdlKHByaWNlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gc2V0QXR0cmlidXRlcyh7IG1lZGlhUHJpY2U6IHByaWNlID8gcGFyc2VJbnQocHJpY2UpID49IDAgPyBwYXJzZUludChwcmljZSkgOiBwYXJzZUludChwcmljZSkgKiAtMSA6IG51bGwgfSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoQ3J5cHRvVG9GaWF0LCB7XG4gICAgICAgICAgICAgICAgICAgIHZhbHVlOiBhdHRyaWJ1dGVzLm1lZGlhUHJpY2VcbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChNZWRpYVVwbG9hZCwge1xuICAgICAgICAgICAgICAgIG9uU2VsZWN0OiBmdW5jdGlvbiBvblNlbGVjdChtZWRpYSkge1xuICAgICAgICAgICAgICAgICAgICBzZXRBdHRyaWJ1dGVzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvdmVyVHlwZTogY292ZXJUeXBlcy5DT1ZFUl9UWVBFX0ZJTEUsXG4gICAgICAgICAgICAgICAgICAgICAgICBjb3ZlclVybDogbWVkaWEudXJsLFxuICAgICAgICAgICAgICAgICAgICAgICAgY292ZXJUaXRsZTogbWVkaWEudGl0bGUgKyAnICgnICsgbWVkaWEubmFtZSArICcpJ1xuICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgIGFsbG93ZWRUeXBlczogWydpbWFnZSddLFxuICAgICAgICAgICAgICAgIHJlbmRlcjogZnVuY3Rpb24gcmVuZGVyKF9yZWYyKSB7XG4gICAgICAgICAgICAgICAgICAgIHZhciBvcGVuID0gX3JlZjIub3BlbjtcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTZWxlY3QsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsOiAnQ292ZXInLFxuICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZTogJ2xhcmdlJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBhdHRyaWJ1dGVzLmNvdmVyVHlwZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wdGlvbnM6IGdldENvdmVyVHlwZXNPcHRpb25zKCksXG4gICAgICAgICAgICAgICAgICAgICAgICBvblNlbGVjdDogZnVuY3Rpb24gb25TZWxlY3QoY292ZXJUeXBlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3dpdGNoIChjb3ZlclR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSBjb3ZlclR5cGVzLkNPVkVSX1RZUEVfQ0hPT1NFX0ZJTEU6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSBjb3ZlclR5cGVzLkNPVkVSX1RZUEVfRklMRTpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2V0QXR0cmlidXRlcyh7IGNvdmVyVHlwZTogY292ZXJUeXBlLCBjb3ZlclVybDogZ2V0U3ZnU29saWRDb2xvcigpLCBjb3ZlclRpdGxlOiAnJyB9KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KENoZWNrYm94LCB7XG4gICAgICAgICAgICAgICAgbGFiZWw6ICdBdXRvcGxheScsXG4gICAgICAgICAgICAgICAgY2hlY2tlZDogYXR0cmlidXRlcy5tZWRpYUF1dG9QbGF5LFxuICAgICAgICAgICAgICAgIG9uQ2hhbmdlOiBmdW5jdGlvbiBvbkNoYW5nZShtZWRpYUF1dG9QbGF5KSB7XG4gICAgICAgICAgICAgICAgICAgIHNldEF0dHJpYnV0ZXMoeyBtZWRpYUF1dG9QbGF5OiBtZWRpYUF1dG9QbGF5IH0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0pXG4gICAgICAgICksXG4gICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgICAgIEJsb2NrQ292ZXJQcmV2aWV3LFxuICAgICAgICAgICAgbnVsbCxcbiAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudCgnaW1nJywgeyBzdHlsZTogeyBoZWlnaHQ6ICc3NXB4Jywgd2lkdGg6ICdhdXRvJyB9LCBzcmM6IGF0dHJpYnV0ZXMuY292ZXJVcmwsIGFsdDogYXR0cmlidXRlcy5jb3ZlclRpdGxlIHx8ICdjb3ZlcicgfSlcbiAgICAgICAgKVxuICAgICk7XG59KTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stcGFpZC1tZWRpYS9lZGl0LXZpZXdzL1ZpZGVvRWRpdG9yRm9jdXNlZC5qc1xuLy8gbW9kdWxlIGlkID0gNTRcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///54\n");
     704
     705/***/ }),
     706/* 55 */
     707/*!*********************************************************************************************!*\
     708  !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-media/edit-views/VideoEditorUnfocused.js ***!
     709  \*********************************************************************************************/
     710/*! exports provided: default */
     711/*! exports used: default */
     712/***/ (function(module, __webpack_exports__, __webpack_require__) {
     713
     714"use strict";
     715eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__helpers__ = __webpack_require__(/*! ../../helpers */ 0);\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n    var attributes = _ref.attributes;\n    return wp.element.createElement(\n        __WEBPACK_IMPORTED_MODULE_0__helpers__[\"i\" /* PayButton */],\n        {\n            type: 'video',\n            price: attributes.mediaPrice,\n            containerStyle: {\n                minHeight: '100px'\n            } },\n        wp.element.createElement('img', { src: attributes.coverUrl, width: attributes.mediaWidth + 'px', height: attributes.mediaHeight + 'px' })\n    );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNTUuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvZWRpdC12aWV3cy9WaWRlb0VkaXRvclVuZm9jdXNlZC5qcz80MmNmIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBheUJ1dHRvbiB9IGZyb20gJy4uLy4uL2hlbHBlcnMnO1xuXG5leHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKF9yZWYpIHtcbiAgICB2YXIgYXR0cmlidXRlcyA9IF9yZWYuYXR0cmlidXRlcztcbiAgICByZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICBQYXlCdXR0b24sXG4gICAgICAgIHtcbiAgICAgICAgICAgIHR5cGU6ICd2aWRlbycsXG4gICAgICAgICAgICBwcmljZTogYXR0cmlidXRlcy5tZWRpYVByaWNlLFxuICAgICAgICAgICAgY29udGFpbmVyU3R5bGU6IHtcbiAgICAgICAgICAgICAgICBtaW5IZWlnaHQ6ICcxMDBweCdcbiAgICAgICAgICAgIH0gfSxcbiAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdpbWcnLCB7IHNyYzogYXR0cmlidXRlcy5jb3ZlclVybCwgd2lkdGg6IGF0dHJpYnV0ZXMubWVkaWFXaWR0aCArICdweCcsIGhlaWdodDogYXR0cmlidXRlcy5tZWRpYUhlaWdodCArICdweCcgfSlcbiAgICApO1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvZWRpdC12aWV3cy9WaWRlb0VkaXRvclVuZm9jdXNlZC5qc1xuLy8gbW9kdWxlIGlkID0gNTVcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///55\n");
     716
     717/***/ }),
     718/* 56 */
     719/*!************************************************************************************!*\
     720  !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-media/edit-views/Deactivated.js ***!
     721  \************************************************************************************/
     722/*! exports provided: default */
     723/*! exports used: default */
     724/***/ (function(module, __webpack_exports__, __webpack_require__) {
     725
     726"use strict";
     727eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator__ = __webpack_require__(/*! babel-runtime/regenerator */ 4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__helpers__ = __webpack_require__(/*! ../../helpers */ 0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Utils__ = __webpack_require__(/*! ../../../Utils */ 1);\n\n\nvar _this = this;\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nfunction _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step(\"next\", value); }, function (err) { step(\"throw\", err); }); } } return step(\"next\"); }); }; }\n\nvar withState = wp.compose.withState;\nvar MediaPlaceholder = wp.editor.MediaPlaceholder;\nvar Fragment = wp.element.Fragment;\n\n\n\n\n\n\nvar SelectMediaView = function SelectMediaView(_ref) {\n    var setAttributes = _ref.setAttributes,\n        isLoading = _ref.isLoading,\n        setState = _ref.setState;\n\n    // Initial Media placeholder labels\n    var labels = {\n        title: wp.element.createElement(\n            Fragment,\n            null,\n            wp.element.createElement(__WEBPACK_IMPORTED_MODULE_1__helpers__[\"k\" /* SvgIcon */], { type: 'media', size: '15', fill: '#565D66', style: { verticalAlign: 'middle', marginRight: '5px' } }),\n            ' Paid Media'\n        ),\n        instructions: 'Drag a media file, upload a new one or select a file from your library.'\n\n        // Allowed media types to be uploaded\n    };var allowedMediaTypes = ['image', 'audio', 'video'];\n\n    // On paid media upload or select from media library\n    var onMediaSelect = function onMediaSelect(media) {\n        if (media.id || media.ID) {\n            var _getFileInfo = Object(__WEBPACK_IMPORTED_MODULE_2__Utils__[\"b\" /* getFileInfo */])(media),\n                mediaId = _getFileInfo.id,\n                mediaType = _getFileInfo.type,\n                mediaMime = _getFileInfo.mime,\n                mediaUrl = _getFileInfo.url,\n                mediaTitle = _getFileInfo.title,\n                mediaSize = _getFileInfo.size,\n                mediaHeight = _getFileInfo.height,\n                mediaWidth = _getFileInfo.width;\n\n            setAttributes({\n                mediaId: mediaId,\n                mediaType: mediaType,\n                mediaMime: mediaMime,\n                mediaUrl: mediaUrl,\n                mediaTitle: mediaTitle,\n                mediaSize: mediaSize,\n                mediaHeight: mediaHeight ? Math.round(mediaHeight * 580 / mediaWidth) : 0,\n                mediaWidth: mediaWidth ? 580 : 0\n            });\n        }\n    };\n\n    // On paid media URL submit\n    var onMediaSelectURL = function () {\n        var _ref2 = _asyncToGenerator( /*#__PURE__*/__WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default.a.mark(function _callee(url) {\n            var _ref3, data, success, media, file_size, media_meta;\n\n            return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default.a.wrap(function _callee$(_context) {\n                while (1) {\n                    switch (_context.prev = _context.next) {\n                        case 0:\n                            setState({ isLoading: true });\n\n                            // Upload media file\n                            _context.next = 3;\n                            return Object(__WEBPACK_IMPORTED_MODULE_2__Utils__[\"e\" /* makeAjaxRequest */])({\n                                body: {\n                                    action: 'upload_media_from_url',\n                                    url: url\n                                }\n                            });\n\n                        case 3:\n                            _ref3 = _context.sent;\n                            data = _ref3.data;\n                            success = _ref3.success;\n\n\n                            if (success) {\n                                media = data.media, file_size = data.file_size, media_meta = data.media_meta;\n\n\n                                setState({ isLoading: false });\n\n                                onMediaSelect(_extends({}, media, {\n                                    file_size: file_size\n                                }, media_meta));\n                            }\n\n                        case 7:\n                        case 'end':\n                            return _context.stop();\n                    }\n                }\n            }, _callee, _this);\n        }));\n\n        return function onMediaSelectURL(_x) {\n            return _ref2.apply(this, arguments);\n        };\n    }();\n\n    return wp.element.createElement(\n        Fragment,\n        null,\n        wp.element.createElement(\n            __WEBPACK_IMPORTED_MODULE_1__helpers__[\"f\" /* If */],\n            { condition: isLoading },\n            wp.element.createElement(__WEBPACK_IMPORTED_MODULE_1__helpers__[\"g\" /* Loader */], null)\n        ),\n        wp.element.createElement(MediaPlaceholder, {\n            onSelect: onMediaSelect,\n            onSelectURL: onMediaSelectURL,\n            labels: labels,\n            allowedTypes: allowedMediaTypes\n        })\n    );\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (withState({\n    isLoading: false\n})(SelectMediaView));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNTYuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvZWRpdC12aWV3cy9EZWFjdGl2YXRlZC5qcz80ODg4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfcmVnZW5lcmF0b3JSdW50aW1lIGZyb20gJ2JhYmVsLXJ1bnRpbWUvcmVnZW5lcmF0b3InO1xuXG52YXIgX3RoaXMgPSB0aGlzO1xuXG52YXIgX2V4dGVuZHMgPSBPYmplY3QuYXNzaWduIHx8IGZ1bmN0aW9uICh0YXJnZXQpIHsgZm9yICh2YXIgaSA9IDE7IGkgPCBhcmd1bWVudHMubGVuZ3RoOyBpKyspIHsgdmFyIHNvdXJjZSA9IGFyZ3VtZW50c1tpXTsgZm9yICh2YXIga2V5IGluIHNvdXJjZSkgeyBpZiAoT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKHNvdXJjZSwga2V5KSkgeyB0YXJnZXRba2V5XSA9IHNvdXJjZVtrZXldOyB9IH0gfSByZXR1cm4gdGFyZ2V0OyB9O1xuXG5mdW5jdGlvbiBfYXN5bmNUb0dlbmVyYXRvcihmbikgeyByZXR1cm4gZnVuY3Rpb24gKCkgeyB2YXIgZ2VuID0gZm4uYXBwbHkodGhpcywgYXJndW1lbnRzKTsgcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uIChyZXNvbHZlLCByZWplY3QpIHsgZnVuY3Rpb24gc3RlcChrZXksIGFyZykgeyB0cnkgeyB2YXIgaW5mbyA9IGdlbltrZXldKGFyZyk7IHZhciB2YWx1ZSA9IGluZm8udmFsdWU7IH0gY2F0Y2ggKGVycm9yKSB7IHJlamVjdChlcnJvcik7IHJldHVybjsgfSBpZiAoaW5mby5kb25lKSB7IHJlc29sdmUodmFsdWUpOyB9IGVsc2UgeyByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKHZhbHVlKS50aGVuKGZ1bmN0aW9uICh2YWx1ZSkgeyBzdGVwKFwibmV4dFwiLCB2YWx1ZSk7IH0sIGZ1bmN0aW9uIChlcnIpIHsgc3RlcChcInRocm93XCIsIGVycik7IH0pOyB9IH0gcmV0dXJuIHN0ZXAoXCJuZXh0XCIpOyB9KTsgfTsgfVxuXG52YXIgd2l0aFN0YXRlID0gd3AuY29tcG9zZS53aXRoU3RhdGU7XG52YXIgTWVkaWFQbGFjZWhvbGRlciA9IHdwLmVkaXRvci5NZWRpYVBsYWNlaG9sZGVyO1xudmFyIEZyYWdtZW50ID0gd3AuZWxlbWVudC5GcmFnbWVudDtcblxuXG5pbXBvcnQgeyBJZiwgTG9hZGVyLCBTdmdJY29uIH0gZnJvbSAnLi4vLi4vaGVscGVycyc7XG5cbmltcG9ydCB7IGdldEZpbGVJbmZvLCBtYWtlQWpheFJlcXVlc3QgfSBmcm9tICcuLi8uLi8uLi9VdGlscyc7XG5cbnZhciBTZWxlY3RNZWRpYVZpZXcgPSBmdW5jdGlvbiBTZWxlY3RNZWRpYVZpZXcoX3JlZikge1xuICAgIHZhciBzZXRBdHRyaWJ1dGVzID0gX3JlZi5zZXRBdHRyaWJ1dGVzLFxuICAgICAgICBpc0xvYWRpbmcgPSBfcmVmLmlzTG9hZGluZyxcbiAgICAgICAgc2V0U3RhdGUgPSBfcmVmLnNldFN0YXRlO1xuXG4gICAgLy8gSW5pdGlhbCBNZWRpYSBwbGFjZWhvbGRlciBsYWJlbHNcbiAgICB2YXIgbGFiZWxzID0ge1xuICAgICAgICB0aXRsZTogd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgRnJhZ21lbnQsXG4gICAgICAgICAgICBudWxsLFxuICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFN2Z0ljb24sIHsgdHlwZTogJ21lZGlhJywgc2l6ZTogJzE1JywgZmlsbDogJyM1NjVENjYnLCBzdHlsZTogeyB2ZXJ0aWNhbEFsaWduOiAnbWlkZGxlJywgbWFyZ2luUmlnaHQ6ICc1cHgnIH0gfSksXG4gICAgICAgICAgICAnIFBhaWQgTWVkaWEnXG4gICAgICAgICksXG4gICAgICAgIGluc3RydWN0aW9uczogJ0RyYWcgYSBtZWRpYSBmaWxlLCB1cGxvYWQgYSBuZXcgb25lIG9yIHNlbGVjdCBhIGZpbGUgZnJvbSB5b3VyIGxpYnJhcnkuJ1xuXG4gICAgICAgIC8vIEFsbG93ZWQgbWVkaWEgdHlwZXMgdG8gYmUgdXBsb2FkZWRcbiAgICB9O3ZhciBhbGxvd2VkTWVkaWFUeXBlcyA9IFsnaW1hZ2UnLCAnYXVkaW8nLCAndmlkZW8nXTtcblxuICAgIC8vIE9uIHBhaWQgbWVkaWEgdXBsb2FkIG9yIHNlbGVjdCBmcm9tIG1lZGlhIGxpYnJhcnlcbiAgICB2YXIgb25NZWRpYVNlbGVjdCA9IGZ1bmN0aW9uIG9uTWVkaWFTZWxlY3QobWVkaWEpIHtcbiAgICAgICAgaWYgKG1lZGlhLmlkIHx8IG1lZGlhLklEKSB7XG4gICAgICAgICAgICB2YXIgX2dldEZpbGVJbmZvID0gZ2V0RmlsZUluZm8obWVkaWEpLFxuICAgICAgICAgICAgICAgIG1lZGlhSWQgPSBfZ2V0RmlsZUluZm8uaWQsXG4gICAgICAgICAgICAgICAgbWVkaWFUeXBlID0gX2dldEZpbGVJbmZvLnR5cGUsXG4gICAgICAgICAgICAgICAgbWVkaWFNaW1lID0gX2dldEZpbGVJbmZvLm1pbWUsXG4gICAgICAgICAgICAgICAgbWVkaWFVcmwgPSBfZ2V0RmlsZUluZm8udXJsLFxuICAgICAgICAgICAgICAgIG1lZGlhVGl0bGUgPSBfZ2V0RmlsZUluZm8udGl0bGUsXG4gICAgICAgICAgICAgICAgbWVkaWFTaXplID0gX2dldEZpbGVJbmZvLnNpemUsXG4gICAgICAgICAgICAgICAgbWVkaWFIZWlnaHQgPSBfZ2V0RmlsZUluZm8uaGVpZ2h0LFxuICAgICAgICAgICAgICAgIG1lZGlhV2lkdGggPSBfZ2V0RmlsZUluZm8ud2lkdGg7XG5cbiAgICAgICAgICAgIHNldEF0dHJpYnV0ZXMoe1xuICAgICAgICAgICAgICAgIG1lZGlhSWQ6IG1lZGlhSWQsXG4gICAgICAgICAgICAgICAgbWVkaWFUeXBlOiBtZWRpYVR5cGUsXG4gICAgICAgICAgICAgICAgbWVkaWFNaW1lOiBtZWRpYU1pbWUsXG4gICAgICAgICAgICAgICAgbWVkaWFVcmw6IG1lZGlhVXJsLFxuICAgICAgICAgICAgICAgIG1lZGlhVGl0bGU6IG1lZGlhVGl0bGUsXG4gICAgICAgICAgICAgICAgbWVkaWFTaXplOiBtZWRpYVNpemUsXG4gICAgICAgICAgICAgICAgbWVkaWFIZWlnaHQ6IG1lZGlhSGVpZ2h0ID8gTWF0aC5yb3VuZChtZWRpYUhlaWdodCAqIDU4MCAvIG1lZGlhV2lkdGgpIDogMCxcbiAgICAgICAgICAgICAgICBtZWRpYVdpZHRoOiBtZWRpYVdpZHRoID8gNTgwIDogMFxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH1cbiAgICB9O1xuXG4gICAgLy8gT24gcGFpZCBtZWRpYSBVUkwgc3VibWl0XG4gICAgdmFyIG9uTWVkaWFTZWxlY3RVUkwgPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgIHZhciBfcmVmMiA9IF9hc3luY1RvR2VuZXJhdG9yKCAvKiNfX1BVUkVfXyovX3JlZ2VuZXJhdG9yUnVudGltZS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUodXJsKSB7XG4gICAgICAgICAgICB2YXIgX3JlZjMsIGRhdGEsIHN1Y2Nlc3MsIG1lZGlhLCBmaWxlX3NpemUsIG1lZGlhX21ldGE7XG5cbiAgICAgICAgICAgIHJldHVybiBfcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZSQoX2NvbnRleHQpIHtcbiAgICAgICAgICAgICAgICB3aGlsZSAoMSkge1xuICAgICAgICAgICAgICAgICAgICBzd2l0Y2ggKF9jb250ZXh0LnByZXYgPSBfY29udGV4dC5uZXh0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjYXNlIDA6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2V0U3RhdGUoeyBpc0xvYWRpbmc6IHRydWUgfSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBVcGxvYWQgbWVkaWEgZmlsZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBtYWtlQWpheFJlcXVlc3Qoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib2R5OiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3Rpb246ICd1cGxvYWRfbWVkaWFfZnJvbV91cmwnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXJsOiB1cmxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBjYXNlIDM6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgX3JlZjMgPSBfY29udGV4dC5zZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEgPSBfcmVmMy5kYXRhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3MgPSBfcmVmMy5zdWNjZXNzO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoc3VjY2Vzcykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZWRpYSA9IGRhdGEubWVkaWEsIGZpbGVfc2l6ZSA9IGRhdGEuZmlsZV9zaXplLCBtZWRpYV9tZXRhID0gZGF0YS5tZWRpYV9tZXRhO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2V0U3RhdGUoeyBpc0xvYWRpbmc6IGZhbHNlIH0pO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uTWVkaWFTZWxlY3QoX2V4dGVuZHMoe30sIG1lZGlhLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxlX3NpemU6IGZpbGVfc2l6ZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCBtZWRpYV9tZXRhKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBjYXNlIDc6XG4gICAgICAgICAgICAgICAgICAgICAgICBjYXNlICdlbmQnOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfY29udGV4dC5zdG9wKCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9LCBfY2FsbGVlLCBfdGhpcyk7XG4gICAgICAgIH0pKTtcblxuICAgICAgICByZXR1cm4gZnVuY3Rpb24gb25NZWRpYVNlbGVjdFVSTChfeCkge1xuICAgICAgICAgICAgcmV0dXJuIF9yZWYyLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7XG4gICAgICAgIH07XG4gICAgfSgpO1xuXG4gICAgcmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgRnJhZ21lbnQsXG4gICAgICAgIG51bGwsXG4gICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgICAgIElmLFxuICAgICAgICAgICAgeyBjb25kaXRpb246IGlzTG9hZGluZyB9LFxuICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KExvYWRlciwgbnVsbClcbiAgICAgICAgKSxcbiAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KE1lZGlhUGxhY2Vob2xkZXIsIHtcbiAgICAgICAgICAgIG9uU2VsZWN0OiBvbk1lZGlhU2VsZWN0LFxuICAgICAgICAgICAgb25TZWxlY3RVUkw6IG9uTWVkaWFTZWxlY3RVUkwsXG4gICAgICAgICAgICBsYWJlbHM6IGxhYmVscyxcbiAgICAgICAgICAgIGFsbG93ZWRUeXBlczogYWxsb3dlZE1lZGlhVHlwZXNcbiAgICAgICAgfSlcbiAgICApO1xufTtcblxuZXhwb3J0IGRlZmF1bHQgd2l0aFN0YXRlKHtcbiAgICBpc0xvYWRpbmc6IGZhbHNlXG59KShTZWxlY3RNZWRpYVZpZXcpO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9ibG9jay1wYWlkLW1lZGlhL2VkaXQtdmlld3MvRGVhY3RpdmF0ZWQuanNcbi8vIG1vZHVsZSBpZCA9IDU2XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///56\n");
     728
     729/***/ }),
     730/* 57 */
     731/*!***************************************************************************!*\
     732  !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-media/editors/index.js ***!
     733  \***************************************************************************/
     734/*! exports provided: default */
     735/*! exports used: default */
     736/***/ (function(module, __webpack_exports__, __webpack_require__) {
     737
     738"use strict";
     739eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__ImageEditor__ = __webpack_require__(/*! ./ImageEditor */ 58);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__AudioEditor__ = __webpack_require__(/*! ./AudioEditor */ 59);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__VideoEditor__ = __webpack_require__(/*! ./VideoEditor */ 60);\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ({\n    image: __WEBPACK_IMPORTED_MODULE_0__ImageEditor__[\"a\" /* default */],\n    audio: __WEBPACK_IMPORTED_MODULE_1__AudioEditor__[\"a\" /* default */],\n    video: __WEBPACK_IMPORTED_MODULE_2__VideoEditor__[\"a\" /* default */]\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNTcuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvZWRpdG9ycy9pbmRleC5qcz8yYjk3Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBJbWFnZUVkaXRvciBmcm9tICcuL0ltYWdlRWRpdG9yJztcbmltcG9ydCBBdWRpb0VkaXRvciBmcm9tICcuL0F1ZGlvRWRpdG9yJztcbmltcG9ydCBWaWRlb0VkaXRvciBmcm9tICcuL1ZpZGVvRWRpdG9yJztcblxuZXhwb3J0IGRlZmF1bHQge1xuICAgIGltYWdlOiBJbWFnZUVkaXRvcixcbiAgICBhdWRpbzogQXVkaW9FZGl0b3IsXG4gICAgdmlkZW86IFZpZGVvRWRpdG9yXG59O1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9ibG9jay1wYWlkLW1lZGlhL2VkaXRvcnMvaW5kZXguanNcbi8vIG1vZHVsZSBpZCA9IDU3XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///57\n");
     740
     741/***/ }),
     742/* 58 */
     743/*!*********************************************************************************!*\
     744  !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-media/editors/ImageEditor.js ***!
     745  \*********************************************************************************/
     746/*! exports provided: default */
     747/*! exports used: default */
     748/***/ (function(module, __webpack_exports__, __webpack_require__) {
     749
     750"use strict";
     751eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__edit_views__ = __webpack_require__(/*! ../edit-views */ 3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__helpers__ = __webpack_require__(/*! ../../helpers */ 0);\nvar Fragment = wp.element.Fragment;\n\n\n\n\n// Paid image editor\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (props) {\n\tvar isSelected = props.isSelected;\n\n\n\treturn wp.element.createElement(\n\t\tFragment,\n\t\tnull,\n\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_1__helpers__[\"c\" /* CheckIfBelowPaywall */], props),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"f\" /* If */],\n\t\t\t{ condition: isSelected },\n\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__edit_views__[\"d\" /* ImageEditorFocused */], props)\n\t\t),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"f\" /* If */],\n\t\t\t{ condition: !isSelected },\n\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__edit_views__[\"e\" /* ImageEditorUnfocused */], props)\n\t\t)\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNTguanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvZWRpdG9ycy9JbWFnZUVkaXRvci5qcz9iNDY4Il0sInNvdXJjZXNDb250ZW50IjpbInZhciBGcmFnbWVudCA9IHdwLmVsZW1lbnQuRnJhZ21lbnQ7XG5cbmltcG9ydCB7IEltYWdlRWRpdG9yRm9jdXNlZCwgSW1hZ2VFZGl0b3JVbmZvY3VzZWQgfSBmcm9tICcuLi9lZGl0LXZpZXdzJztcbmltcG9ydCB7IElmLCBDaGVja0lmQmVsb3dQYXl3YWxsIH0gZnJvbSAnLi4vLi4vaGVscGVycyc7XG5cbi8vIFBhaWQgaW1hZ2UgZWRpdG9yXG5leHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKHByb3BzKSB7XG5cdHZhciBpc1NlbGVjdGVkID0gcHJvcHMuaXNTZWxlY3RlZDtcblxuXG5cdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0RnJhZ21lbnQsXG5cdFx0bnVsbCxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoQ2hlY2tJZkJlbG93UGF5d2FsbCwgcHJvcHMpLFxuXHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdElmLFxuXHRcdFx0eyBjb25kaXRpb246IGlzU2VsZWN0ZWQgfSxcblx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChJbWFnZUVkaXRvckZvY3VzZWQsIHByb3BzKVxuXHRcdCksXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0SWYsXG5cdFx0XHR7IGNvbmRpdGlvbjogIWlzU2VsZWN0ZWQgfSxcblx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChJbWFnZUVkaXRvclVuZm9jdXNlZCwgcHJvcHMpXG5cdFx0KVxuXHQpO1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvZWRpdG9ycy9JbWFnZUVkaXRvci5qc1xuLy8gbW9kdWxlIGlkID0gNThcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///58\n");
     752
     753/***/ }),
     754/* 59 */
     755/*!*********************************************************************************!*\
     756  !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-media/editors/AudioEditor.js ***!
     757  \*********************************************************************************/
     758/*! exports provided: default */
     759/*! exports used: default */
     760/***/ (function(module, __webpack_exports__, __webpack_require__) {
     761
     762"use strict";
     763eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__edit_views__ = __webpack_require__(/*! ../edit-views */ 3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__helpers__ = __webpack_require__(/*! ../../helpers */ 0);\nvar Fragment = wp.element.Fragment;\n\n\n\n\n// Paid audio editor\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (props) {\n\tvar isSelected = props.isSelected;\n\n\n\treturn wp.element.createElement(\n\t\tFragment,\n\t\tnull,\n\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_1__helpers__[\"c\" /* CheckIfBelowPaywall */], props),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"f\" /* If */],\n\t\t\t{ condition: isSelected },\n\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__edit_views__[\"a\" /* AudioEditorFocused */], props)\n\t\t),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"f\" /* If */],\n\t\t\t{ condition: !isSelected },\n\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__edit_views__[\"b\" /* AudioEditorUnfocused */], props)\n\t\t)\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNTkuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvZWRpdG9ycy9BdWRpb0VkaXRvci5qcz8zYjY0Il0sInNvdXJjZXNDb250ZW50IjpbInZhciBGcmFnbWVudCA9IHdwLmVsZW1lbnQuRnJhZ21lbnQ7XG5cbmltcG9ydCB7IEF1ZGlvRWRpdG9yRm9jdXNlZCwgQXVkaW9FZGl0b3JVbmZvY3VzZWQgfSBmcm9tICcuLi9lZGl0LXZpZXdzJztcbmltcG9ydCB7IElmLCBDaGVja0lmQmVsb3dQYXl3YWxsIH0gZnJvbSAnLi4vLi4vaGVscGVycyc7XG5cbi8vIFBhaWQgYXVkaW8gZWRpdG9yXG5leHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKHByb3BzKSB7XG5cdHZhciBpc1NlbGVjdGVkID0gcHJvcHMuaXNTZWxlY3RlZDtcblxuXG5cdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0RnJhZ21lbnQsXG5cdFx0bnVsbCxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoQ2hlY2tJZkJlbG93UGF5d2FsbCwgcHJvcHMpLFxuXHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdElmLFxuXHRcdFx0eyBjb25kaXRpb246IGlzU2VsZWN0ZWQgfSxcblx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChBdWRpb0VkaXRvckZvY3VzZWQsIHByb3BzKVxuXHRcdCksXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0SWYsXG5cdFx0XHR7IGNvbmRpdGlvbjogIWlzU2VsZWN0ZWQgfSxcblx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChBdWRpb0VkaXRvclVuZm9jdXNlZCwgcHJvcHMpXG5cdFx0KVxuXHQpO1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvZWRpdG9ycy9BdWRpb0VkaXRvci5qc1xuLy8gbW9kdWxlIGlkID0gNTlcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///59\n");
     764
     765/***/ }),
     766/* 60 */
     767/*!*********************************************************************************!*\
     768  !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-media/editors/VideoEditor.js ***!
     769  \*********************************************************************************/
     770/*! exports provided: default */
     771/*! exports used: default */
     772/***/ (function(module, __webpack_exports__, __webpack_require__) {
     773
     774"use strict";
     775eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__edit_views__ = __webpack_require__(/*! ../edit-views */ 3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__helpers__ = __webpack_require__(/*! ../../helpers */ 0);\nvar Fragment = wp.element.Fragment;\n\n\n\n\n// Paid video editor\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (props) {\n\tvar isSelected = props.isSelected;\n\n\n\treturn wp.element.createElement(\n\t\tFragment,\n\t\tnull,\n\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_1__helpers__[\"c\" /* CheckIfBelowPaywall */], props),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"f\" /* If */],\n\t\t\t{ condition: isSelected },\n\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__edit_views__[\"f\" /* VideoEditorFocused */], props)\n\t\t),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"f\" /* If */],\n\t\t\t{ condition: !isSelected },\n\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__edit_views__[\"g\" /* VideoEditorUnfocused */], props)\n\t\t)\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNjAuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvZWRpdG9ycy9WaWRlb0VkaXRvci5qcz80NTM3Il0sInNvdXJjZXNDb250ZW50IjpbInZhciBGcmFnbWVudCA9IHdwLmVsZW1lbnQuRnJhZ21lbnQ7XG5cbmltcG9ydCB7IFZpZGVvRWRpdG9yRm9jdXNlZCwgVmlkZW9FZGl0b3JVbmZvY3VzZWQgfSBmcm9tICcuLi9lZGl0LXZpZXdzJztcbmltcG9ydCB7IElmLCBDaGVja0lmQmVsb3dQYXl3YWxsIH0gZnJvbSAnLi4vLi4vaGVscGVycyc7XG5cbi8vIFBhaWQgdmlkZW8gZWRpdG9yXG5leHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKHByb3BzKSB7XG5cdHZhciBpc1NlbGVjdGVkID0gcHJvcHMuaXNTZWxlY3RlZDtcblxuXG5cdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0RnJhZ21lbnQsXG5cdFx0bnVsbCxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoQ2hlY2tJZkJlbG93UGF5d2FsbCwgcHJvcHMpLFxuXHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdElmLFxuXHRcdFx0eyBjb25kaXRpb246IGlzU2VsZWN0ZWQgfSxcblx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChWaWRlb0VkaXRvckZvY3VzZWQsIHByb3BzKVxuXHRcdCksXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0SWYsXG5cdFx0XHR7IGNvbmRpdGlvbjogIWlzU2VsZWN0ZWQgfSxcblx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChWaWRlb0VkaXRvclVuZm9jdXNlZCwgcHJvcHMpXG5cdFx0KVxuXHQpO1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvZWRpdG9ycy9WaWRlb0VkaXRvci5qc1xuLy8gbW9kdWxlIGlkID0gNjBcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///60\n");
     776
     777/***/ }),
     778/* 61 */
     779/*!*******************************************************************!*\
     780  !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-media/_save.js ***!
     781  \*******************************************************************/
     782/*! exports provided: default */
     783/*! exports used: default */
     784/***/ (function(module, __webpack_exports__, __webpack_require__) {
     785
     786"use strict";
     787eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Utils__ = __webpack_require__(/*! ../../Utils */ 1);\n\n\nvar getImagePlaceholder = function getImagePlaceholder(_ref) {\n    var mediaId = _ref.mediaId,\n        mediaPrice = _ref.mediaPrice,\n        mediaWidth = _ref.mediaWidth,\n        mediaHeight = _ref.mediaHeight,\n        _ref$coverUrl = _ref.coverUrl,\n        coverUrl = _ref$coverUrl === undefined ? '' : _ref$coverUrl;\n    return wp.element.createElement('div', { dangerouslySetInnerHTML: { __html: '<!--satoshipay:image attachment-id=\"' + mediaId + '\" width=\"' + mediaWidth + '\" height=\"' + mediaHeight + '\" preview=\"' + coverUrl + '\"-->' } });\n};\n\nvar getAudioPlaceholder = function getAudioPlaceholder(_ref2) {\n    var mediaId = _ref2.mediaId,\n        mediaPrice = _ref2.mediaPrice,\n        mediaAutoPlay = _ref2.mediaAutoPlay;\n    return wp.element.createElement('div', { dangerouslySetInnerHTML: { __html: '<!--satoshipay:audio attachment-id=\"' + mediaId + '\" autoplay=\"' + mediaAutoPlay + '\"-->' } });\n};\n\nvar getVideoPlaceholder = function getVideoPlaceholder(_ref3) {\n    var mediaId = _ref3.mediaId,\n        mediaPrice = _ref3.mediaPrice,\n        mediaWidth = _ref3.mediaWidth,\n        mediaHeight = _ref3.mediaHeight,\n        mediaAutoPlay = _ref3.mediaAutoPlay,\n        _ref3$coverUrl = _ref3.coverUrl,\n        coverUrl = _ref3$coverUrl === undefined ? '' : _ref3$coverUrl;\n    return wp.element.createElement('div', { dangerouslySetInnerHTML: { __html: '<!--satoshipay:video attachment-id=\"' + mediaId + '\" width=\"' + mediaWidth + '\" height=\"' + mediaHeight + '\" autoplay=\"' + mediaAutoPlay + '\" preview=\"' + coverUrl + '\"-->' } });\n};\n\nvar mediaPlaceholders = {\n    image: getImagePlaceholder,\n    audio: getAudioPlaceholder,\n    video: getVideoPlaceholder\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref4) {\n    var attributes = _ref4.attributes;\n    var mediaId = attributes.mediaId,\n        mediaPrice = attributes.mediaPrice,\n        mediaType = attributes.mediaType;\n\n    if (mediaId && mediaPrice) {\n        // Create good or Update price\n        Object(__WEBPACK_IMPORTED_MODULE_0__Utils__[\"e\" /* makeAjaxRequest */])({\n            body: {\n                action: 'set_product_price',\n                post_id: mediaId,\n                price: mediaPrice || 0,\n                enabled: 1\n            }\n        });\n    }\n    return mediaId ? mediaPlaceholders[mediaType](attributes) : '';\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNjEuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvX3NhdmUuanM/OTdiNyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBtYWtlQWpheFJlcXVlc3QgfSBmcm9tICcuLi8uLi9VdGlscyc7XG5cbnZhciBnZXRJbWFnZVBsYWNlaG9sZGVyID0gZnVuY3Rpb24gZ2V0SW1hZ2VQbGFjZWhvbGRlcihfcmVmKSB7XG4gICAgdmFyIG1lZGlhSWQgPSBfcmVmLm1lZGlhSWQsXG4gICAgICAgIG1lZGlhUHJpY2UgPSBfcmVmLm1lZGlhUHJpY2UsXG4gICAgICAgIG1lZGlhV2lkdGggPSBfcmVmLm1lZGlhV2lkdGgsXG4gICAgICAgIG1lZGlhSGVpZ2h0ID0gX3JlZi5tZWRpYUhlaWdodCxcbiAgICAgICAgX3JlZiRjb3ZlclVybCA9IF9yZWYuY292ZXJVcmwsXG4gICAgICAgIGNvdmVyVXJsID0gX3JlZiRjb3ZlclVybCA9PT0gdW5kZWZpbmVkID8gJycgOiBfcmVmJGNvdmVyVXJsO1xuICAgIHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicsIHsgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw6IHsgX19odG1sOiAnPCEtLXNhdG9zaGlwYXk6aW1hZ2UgYXR0YWNobWVudC1pZD1cIicgKyBtZWRpYUlkICsgJ1wiIHdpZHRoPVwiJyArIG1lZGlhV2lkdGggKyAnXCIgaGVpZ2h0PVwiJyArIG1lZGlhSGVpZ2h0ICsgJ1wiIHByZXZpZXc9XCInICsgY292ZXJVcmwgKyAnXCItLT4nIH0gfSk7XG59O1xuXG52YXIgZ2V0QXVkaW9QbGFjZWhvbGRlciA9IGZ1bmN0aW9uIGdldEF1ZGlvUGxhY2Vob2xkZXIoX3JlZjIpIHtcbiAgICB2YXIgbWVkaWFJZCA9IF9yZWYyLm1lZGlhSWQsXG4gICAgICAgIG1lZGlhUHJpY2UgPSBfcmVmMi5tZWRpYVByaWNlLFxuICAgICAgICBtZWRpYUF1dG9QbGF5ID0gX3JlZjIubWVkaWFBdXRvUGxheTtcbiAgICByZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdkaXYnLCB7IGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MOiB7IF9faHRtbDogJzwhLS1zYXRvc2hpcGF5OmF1ZGlvIGF0dGFjaG1lbnQtaWQ9XCInICsgbWVkaWFJZCArICdcIiBhdXRvcGxheT1cIicgKyBtZWRpYUF1dG9QbGF5ICsgJ1wiLS0+JyB9IH0pO1xufTtcblxudmFyIGdldFZpZGVvUGxhY2Vob2xkZXIgPSBmdW5jdGlvbiBnZXRWaWRlb1BsYWNlaG9sZGVyKF9yZWYzKSB7XG4gICAgdmFyIG1lZGlhSWQgPSBfcmVmMy5tZWRpYUlkLFxuICAgICAgICBtZWRpYVByaWNlID0gX3JlZjMubWVkaWFQcmljZSxcbiAgICAgICAgbWVkaWFXaWR0aCA9IF9yZWYzLm1lZGlhV2lkdGgsXG4gICAgICAgIG1lZGlhSGVpZ2h0ID0gX3JlZjMubWVkaWFIZWlnaHQsXG4gICAgICAgIG1lZGlhQXV0b1BsYXkgPSBfcmVmMy5tZWRpYUF1dG9QbGF5LFxuICAgICAgICBfcmVmMyRjb3ZlclVybCA9IF9yZWYzLmNvdmVyVXJsLFxuICAgICAgICBjb3ZlclVybCA9IF9yZWYzJGNvdmVyVXJsID09PSB1bmRlZmluZWQgPyAnJyA6IF9yZWYzJGNvdmVyVXJsO1xuICAgIHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicsIHsgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw6IHsgX19odG1sOiAnPCEtLXNhdG9zaGlwYXk6dmlkZW8gYXR0YWNobWVudC1pZD1cIicgKyBtZWRpYUlkICsgJ1wiIHdpZHRoPVwiJyArIG1lZGlhV2lkdGggKyAnXCIgaGVpZ2h0PVwiJyArIG1lZGlhSGVpZ2h0ICsgJ1wiIGF1dG9wbGF5PVwiJyArIG1lZGlhQXV0b1BsYXkgKyAnXCIgcHJldmlldz1cIicgKyBjb3ZlclVybCArICdcIi0tPicgfSB9KTtcbn07XG5cbnZhciBtZWRpYVBsYWNlaG9sZGVycyA9IHtcbiAgICBpbWFnZTogZ2V0SW1hZ2VQbGFjZWhvbGRlcixcbiAgICBhdWRpbzogZ2V0QXVkaW9QbGFjZWhvbGRlcixcbiAgICB2aWRlbzogZ2V0VmlkZW9QbGFjZWhvbGRlclxufTtcblxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChfcmVmNCkge1xuICAgIHZhciBhdHRyaWJ1dGVzID0gX3JlZjQuYXR0cmlidXRlcztcbiAgICB2YXIgbWVkaWFJZCA9IGF0dHJpYnV0ZXMubWVkaWFJZCxcbiAgICAgICAgbWVkaWFQcmljZSA9IGF0dHJpYnV0ZXMubWVkaWFQcmljZSxcbiAgICAgICAgbWVkaWFUeXBlID0gYXR0cmlidXRlcy5tZWRpYVR5cGU7XG5cbiAgICBpZiAobWVkaWFJZCAmJiBtZWRpYVByaWNlKSB7XG4gICAgICAgIC8vIENyZWF0ZSBnb29kIG9yIFVwZGF0ZSBwcmljZVxuICAgICAgICBtYWtlQWpheFJlcXVlc3Qoe1xuICAgICAgICAgICAgYm9keToge1xuICAgICAgICAgICAgICAgIGFjdGlvbjogJ3NldF9wcm9kdWN0X3ByaWNlJyxcbiAgICAgICAgICAgICAgICBwb3N0X2lkOiBtZWRpYUlkLFxuICAgICAgICAgICAgICAgIHByaWNlOiBtZWRpYVByaWNlIHx8IDAsXG4gICAgICAgICAgICAgICAgZW5hYmxlZDogMVxuICAgICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICB9XG4gICAgcmV0dXJuIG1lZGlhSWQgPyBtZWRpYVBsYWNlaG9sZGVyc1ttZWRpYVR5cGVdKGF0dHJpYnV0ZXMpIDogJyc7XG59KTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stcGFpZC1tZWRpYS9fc2F2ZS5qc1xuLy8gbW9kdWxlIGlkID0gNjFcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///61\n");
     788
     789/***/ }),
     790/* 62 */
     791/*!**********************************************************************!*\
     792  !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-media/editor.scss ***!
     793  \**********************************************************************/
     794/*! dynamic exports provided */
     795/***/ (function(module, exports) {
     796
     797eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNjIuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvZWRpdG9yLnNjc3M/NDIzNiJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyByZW1vdmVkIGJ5IGV4dHJhY3QtdGV4dC13ZWJwYWNrLXBsdWdpblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9ibG9jay1wYWlkLW1lZGlhL2VkaXRvci5zY3NzXG4vLyBtb2R1bGUgaWQgPSA2MlxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///62\n");
     798
     799/***/ }),
     800/* 63 */
    503801/*!*********************************************************************!*\
    504802  !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-media/style.scss ***!
     
    507805/***/ (function(module, exports) {
    508806
    509 eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzguanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvc3R5bGUuc2Nzcz85MWMyIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIHJlbW92ZWQgYnkgZXh0cmFjdC10ZXh0LXdlYnBhY2stcGx1Z2luXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvc3R5bGUuc2Nzc1xuLy8gbW9kdWxlIGlkID0gMzhcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///38\n");
    510 
    511 /***/ }),
    512 /* 39 */
    513 /*!**********************************************************************!*\
    514   !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-media/editor.scss ***!
    515   \**********************************************************************/
    516 /*! dynamic exports provided */
    517 /***/ (function(module, exports) {
    518 
    519 eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzkuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvZWRpdG9yLnNjc3M/NDIzNiJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyByZW1vdmVkIGJ5IGV4dHJhY3QtdGV4dC13ZWJwYWNrLXBsdWdpblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9ibG9jay1wYWlkLW1lZGlhL2VkaXRvci5zY3NzXG4vLyBtb2R1bGUgaWQgPSAzOVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///39\n");
    520 
    521 /***/ }),
    522 /* 40 */
    523 /*!*************************************************************************************!*\
    524   !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-media/components/MediaEditors.js ***!
    525   \*************************************************************************************/
    526 /*! exports provided: default */
    527 /*! exports used: default */
    528 /***/ (function(module, __webpack_exports__, __webpack_require__) {
    529 
    530 "use strict";
    531 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__ImageEditor__ = __webpack_require__(/*! ./ImageEditor */ 41);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__AudioEditor__ = __webpack_require__(/*! ./AudioEditor */ 42);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__VideoEditor__ = __webpack_require__(/*! ./VideoEditor */ 43);\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ({\n    image: __WEBPACK_IMPORTED_MODULE_0__ImageEditor__[\"a\" /* default */],\n    audio: __WEBPACK_IMPORTED_MODULE_1__AudioEditor__[\"a\" /* default */],\n    video: __WEBPACK_IMPORTED_MODULE_2__VideoEditor__[\"a\" /* default */]\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDAuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvY29tcG9uZW50cy9NZWRpYUVkaXRvcnMuanM/MDZkYSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgSW1hZ2VFZGl0b3IgZnJvbSAnLi9JbWFnZUVkaXRvcic7XG5pbXBvcnQgQXVkaW9FZGl0b3IgZnJvbSAnLi9BdWRpb0VkaXRvcic7XG5pbXBvcnQgVmlkZW9FZGl0b3IgZnJvbSAnLi9WaWRlb0VkaXRvcic7XG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgICBpbWFnZTogSW1hZ2VFZGl0b3IsXG4gICAgYXVkaW86IEF1ZGlvRWRpdG9yLFxuICAgIHZpZGVvOiBWaWRlb0VkaXRvclxufTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stcGFpZC1tZWRpYS9jb21wb25lbnRzL01lZGlhRWRpdG9ycy5qc1xuLy8gbW9kdWxlIGlkID0gNDBcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///40\n");
    532 
    533 /***/ }),
    534 /* 41 */
    535 /*!************************************************************************************!*\
    536   !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-media/components/ImageEditor.js ***!
    537   \************************************************************************************/
    538 /*! exports provided: default */
    539 /*! exports used: default */
    540 /***/ (function(module, __webpack_exports__, __webpack_require__) {
    541 
    542 "use strict";
    543 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Utils__ = __webpack_require__(/*! ../../../Utils */ 1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__helpers__ = __webpack_require__(/*! ../../helpers */ 0);\nvar Fragment = wp.element.Fragment;\nvar MediaUpload = wp.editor.MediaUpload;\n\n\n\n\nvar TextInput = __WEBPACK_IMPORTED_MODULE_1__helpers__[\"e\" /* Form */].TextInput,\n    Select = __WEBPACK_IMPORTED_MODULE_1__helpers__[\"e\" /* Form */].Select;\n\n// Paid image editor\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n\tvar attributes = _ref.attributes,\n\t    setAttributes = _ref.setAttributes,\n\t    isSelected = _ref.isSelected,\n\t    toggleSelection = _ref.toggleSelection,\n\t    clientId = _ref.clientId;\n\n\n\t// coverType enum\n\tvar coverTypes = {\n\t\tCOVER_TYPE_NONE: 'COVER_TYPE_NONE',\n\t\tCOVER_TYPE_CHOOSE_FILE: 'COVER_TYPE_CHOOSE_FILE',\n\t\tCOVER_TYPE_FILE: 'COVER_TYPE_FILE'\n\n\t\t// Cover types dropdown options\n\t};var getCoverTypesOptions = function getCoverTypesOptions() {\n\t\tvar baseCoverTypes = [{\n\t\t\tlabel: 'None (grey box)',\n\t\t\tvalue: coverTypes.COVER_TYPE_NONE\n\t\t}, {\n\t\t\tlabel: 'Choose file...',\n\t\t\tvalue: coverTypes.COVER_TYPE_CHOOSE_FILE\n\t\t}];\n\n\t\t// Add the current selected cover image\n\t\tif (attributes.coverType === coverTypes.COVER_TYPE_FILE) {\n\t\t\tbaseCoverTypes.push({\n\t\t\t\tlabel: Object(__WEBPACK_IMPORTED_MODULE_0__Utils__[\"d\" /* limitString */])(attributes.coverTitle),\n\t\t\t\tvalue: coverTypes.COVER_TYPE_FILE\n\t\t\t});\n\t\t}\n\n\t\treturn baseCoverTypes;\n\t};\n\n\tvar ImageEditorFocused = wp.element.createElement(\n\t\tFragment,\n\t\tnull,\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"i\" /* PayButton */],\n\t\t\t{ type: 'image', price: attributes.mediaPrice },\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"j\" /* SatoshiResizableBox */],\n\t\t\t\t{\n\t\t\t\t\tsize: {\n\t\t\t\t\t\theight: attributes.mediaHeight,\n\t\t\t\t\t\twidth: attributes.mediaWidth\n\t\t\t\t\t},\n\t\t\t\t\tsetAttributes: setAttributes,\n\t\t\t\t\ttoggleSelection: toggleSelection },\n\t\t\t\twp.element.createElement('img', { src: attributes.mediaUrl, width: attributes.mediaWidth + 'px', height: attributes.mediaHeight + 'px' })\n\t\t\t)\n\t\t),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"b\" /* BlockEditorLayout */],\n\t\t\tnull,\n\t\t\twp.element.createElement(\n\t\t\t\t'div',\n\t\t\t\tnull,\n\t\t\t\twp.element.createElement(TextInput, {\n\t\t\t\t\tlabel: 'Price',\n\t\t\t\t\taffix: 'lumens',\n\t\t\t\t\ttype: 'number',\n\t\t\t\t\tvalue: attributes.mediaPrice,\n\t\t\t\t\tplaceholder: '0.00',\n\t\t\t\t\tmin: '0',\n\t\t\t\t\tonChange: function onChange(price) {\n\t\t\t\t\t\treturn setAttributes({ mediaPrice: price ? parseInt(price) >= 0 ? parseInt(price) : parseInt(price) * -1 : null });\n\t\t\t\t\t}\n\t\t\t\t}),\n\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_1__helpers__[\"d\" /* CryptoToFiat */], {\n\t\t\t\t\tvalue: attributes.mediaPrice\n\t\t\t\t})\n\t\t\t),\n\t\t\twp.element.createElement(MediaUpload, {\n\t\t\t\tonSelect: function onSelect(media) {\n\t\t\t\t\tsetAttributes({\n\t\t\t\t\t\tcoverType: coverTypes.COVER_TYPE_FILE,\n\t\t\t\t\t\tcoverUrl: media.url,\n\t\t\t\t\t\tcoverTitle: media.title + ' (' + media.name + ')'\n\t\t\t\t\t});\n\t\t\t\t},\n\t\t\t\tallowedTypes: ['image'],\n\t\t\t\trender: function render(_ref2) {\n\t\t\t\t\tvar open = _ref2.open;\n\t\t\t\t\treturn wp.element.createElement(Select, {\n\t\t\t\t\t\tlabel: 'Cover',\n\t\t\t\t\t\tsize: 'large',\n\t\t\t\t\t\tvalue: attributes.coverType,\n\t\t\t\t\t\toptions: getCoverTypesOptions(),\n\t\t\t\t\t\tonSelect: function onSelect(coverType) {\n\t\t\t\t\t\t\tswitch (coverType) {\n\t\t\t\t\t\t\t\tcase coverTypes.COVER_TYPE_CHOOSE_FILE:\n\t\t\t\t\t\t\t\t\topen();\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\tcase coverTypes.COVER_TYPE_FILE:\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\tdefault:\n\t\t\t\t\t\t\t\t\tsetAttributes({ coverType: coverType, coverUrl: Object(__WEBPACK_IMPORTED_MODULE_0__Utils__[\"c\" /* getSvgSolidColor */])(), coverTitle: '' });\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})\n\t\t),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"a\" /* BlockCoverPreview */],\n\t\t\tnull,\n\t\t\twp.element.createElement('img', { style: { height: '75px', width: 'auto' }, src: attributes.coverUrl, alt: attributes.coverTitle || 'cover' })\n\t\t)\n\t);\n\n\tvar ImageEditorUnfocused = wp.element.createElement(\n\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"i\" /* PayButton */],\n\t\t{\n\t\t\ttype: 'image',\n\t\t\tprice: attributes.mediaPrice,\n\t\t\tcontainerStyle: {\n\t\t\t\tminHeight: '100px'\n\t\t\t} },\n\t\twp.element.createElement('img', { src: attributes.coverUrl, width: attributes.mediaWidth + 'px', height: attributes.mediaHeight + 'px' })\n\t);\n\n\treturn wp.element.createElement(\n\t\tFragment,\n\t\tnull,\n\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_1__helpers__[\"c\" /* CheckIfBelowPaywall */], { clientId: clientId }),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"f\" /* If */],\n\t\t\t{ condition: isSelected },\n\t\t\tImageEditorFocused\n\t\t),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"f\" /* If */],\n\t\t\t{ condition: !isSelected },\n\t\t\tImageEditorUnfocused\n\t\t)\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDEuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvY29tcG9uZW50cy9JbWFnZUVkaXRvci5qcz9mN2MwIl0sInNvdXJjZXNDb250ZW50IjpbInZhciBGcmFnbWVudCA9IHdwLmVsZW1lbnQuRnJhZ21lbnQ7XG52YXIgTWVkaWFVcGxvYWQgPSB3cC5lZGl0b3IuTWVkaWFVcGxvYWQ7XG5cbmltcG9ydCB7IGdldFN2Z1NvbGlkQ29sb3IsIGxpbWl0U3RyaW5nIH0gZnJvbSAnLi4vLi4vLi4vVXRpbHMnO1xuaW1wb3J0IHsgRm9ybSwgSWYsIFBheUJ1dHRvbiwgU2F0b3NoaVJlc2l6YWJsZUJveCwgQ2hlY2tJZkJlbG93UGF5d2FsbCwgQmxvY2tFZGl0b3JMYXlvdXQsIEJsb2NrQ292ZXJQcmV2aWV3LCBDcnlwdG9Ub0ZpYXQgfSBmcm9tICcuLi8uLi9oZWxwZXJzJztcblxudmFyIFRleHRJbnB1dCA9IEZvcm0uVGV4dElucHV0LFxuICAgIFNlbGVjdCA9IEZvcm0uU2VsZWN0O1xuXG4vLyBQYWlkIGltYWdlIGVkaXRvclxuXG5leHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKF9yZWYpIHtcblx0dmFyIGF0dHJpYnV0ZXMgPSBfcmVmLmF0dHJpYnV0ZXMsXG5cdCAgICBzZXRBdHRyaWJ1dGVzID0gX3JlZi5zZXRBdHRyaWJ1dGVzLFxuXHQgICAgaXNTZWxlY3RlZCA9IF9yZWYuaXNTZWxlY3RlZCxcblx0ICAgIHRvZ2dsZVNlbGVjdGlvbiA9IF9yZWYudG9nZ2xlU2VsZWN0aW9uLFxuXHQgICAgY2xpZW50SWQgPSBfcmVmLmNsaWVudElkO1xuXG5cblx0Ly8gY292ZXJUeXBlIGVudW1cblx0dmFyIGNvdmVyVHlwZXMgPSB7XG5cdFx0Q09WRVJfVFlQRV9OT05FOiAnQ09WRVJfVFlQRV9OT05FJyxcblx0XHRDT1ZFUl9UWVBFX0NIT09TRV9GSUxFOiAnQ09WRVJfVFlQRV9DSE9PU0VfRklMRScsXG5cdFx0Q09WRVJfVFlQRV9GSUxFOiAnQ09WRVJfVFlQRV9GSUxFJ1xuXG5cdFx0Ly8gQ292ZXIgdHlwZXMgZHJvcGRvd24gb3B0aW9uc1xuXHR9O3ZhciBnZXRDb3ZlclR5cGVzT3B0aW9ucyA9IGZ1bmN0aW9uIGdldENvdmVyVHlwZXNPcHRpb25zKCkge1xuXHRcdHZhciBiYXNlQ292ZXJUeXBlcyA9IFt7XG5cdFx0XHRsYWJlbDogJ05vbmUgKGdyZXkgYm94KScsXG5cdFx0XHR2YWx1ZTogY292ZXJUeXBlcy5DT1ZFUl9UWVBFX05PTkVcblx0XHR9LCB7XG5cdFx0XHRsYWJlbDogJ0Nob29zZSBmaWxlLi4uJyxcblx0XHRcdHZhbHVlOiBjb3ZlclR5cGVzLkNPVkVSX1RZUEVfQ0hPT1NFX0ZJTEVcblx0XHR9XTtcblxuXHRcdC8vIEFkZCB0aGUgY3VycmVudCBzZWxlY3RlZCBjb3ZlciBpbWFnZVxuXHRcdGlmIChhdHRyaWJ1dGVzLmNvdmVyVHlwZSA9PT0gY292ZXJUeXBlcy5DT1ZFUl9UWVBFX0ZJTEUpIHtcblx0XHRcdGJhc2VDb3ZlclR5cGVzLnB1c2goe1xuXHRcdFx0XHRsYWJlbDogbGltaXRTdHJpbmcoYXR0cmlidXRlcy5jb3ZlclRpdGxlKSxcblx0XHRcdFx0dmFsdWU6IGNvdmVyVHlwZXMuQ09WRVJfVFlQRV9GSUxFXG5cdFx0XHR9KTtcblx0XHR9XG5cblx0XHRyZXR1cm4gYmFzZUNvdmVyVHlwZXM7XG5cdH07XG5cblx0dmFyIEltYWdlRWRpdG9yRm9jdXNlZCA9IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRGcmFnbWVudCxcblx0XHRudWxsLFxuXHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFBheUJ1dHRvbixcblx0XHRcdHsgdHlwZTogJ2ltYWdlJywgcHJpY2U6IGF0dHJpYnV0ZXMubWVkaWFQcmljZSB9LFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRTYXRvc2hpUmVzaXphYmxlQm94LFxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0c2l6ZToge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdHRyaWJ1dGVzLm1lZGlhSGVpZ2h0LFxuXHRcdFx0XHRcdFx0d2lkdGg6IGF0dHJpYnV0ZXMubWVkaWFXaWR0aFxuXHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0c2V0QXR0cmlidXRlczogc2V0QXR0cmlidXRlcyxcblx0XHRcdFx0XHR0b2dnbGVTZWxlY3Rpb246IHRvZ2dsZVNlbGVjdGlvbiB9LFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2ltZycsIHsgc3JjOiBhdHRyaWJ1dGVzLm1lZGlhVXJsLCB3aWR0aDogYXR0cmlidXRlcy5tZWRpYVdpZHRoICsgJ3B4JywgaGVpZ2h0OiBhdHRyaWJ1dGVzLm1lZGlhSGVpZ2h0ICsgJ3B4JyB9KVxuXHRcdFx0KVxuXHRcdCksXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0QmxvY2tFZGl0b3JMYXlvdXQsXG5cdFx0XHRudWxsLFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHQnZGl2Jyxcblx0XHRcdFx0bnVsbCxcblx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFRleHRJbnB1dCwge1xuXHRcdFx0XHRcdGxhYmVsOiAnUHJpY2UnLFxuXHRcdFx0XHRcdGFmZml4OiAnbHVtZW5zJyxcblx0XHRcdFx0XHR0eXBlOiAnbnVtYmVyJyxcblx0XHRcdFx0XHR2YWx1ZTogYXR0cmlidXRlcy5tZWRpYVByaWNlLFxuXHRcdFx0XHRcdHBsYWNlaG9sZGVyOiAnMC4wMCcsXG5cdFx0XHRcdFx0bWluOiAnMCcsXG5cdFx0XHRcdFx0b25DaGFuZ2U6IGZ1bmN0aW9uIG9uQ2hhbmdlKHByaWNlKSB7XG5cdFx0XHRcdFx0XHRyZXR1cm4gc2V0QXR0cmlidXRlcyh7IG1lZGlhUHJpY2U6IHByaWNlID8gcGFyc2VJbnQocHJpY2UpID49IDAgPyBwYXJzZUludChwcmljZSkgOiBwYXJzZUludChwcmljZSkgKiAtMSA6IG51bGwgfSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9KSxcblx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KENyeXB0b1RvRmlhdCwge1xuXHRcdFx0XHRcdHZhbHVlOiBhdHRyaWJ1dGVzLm1lZGlhUHJpY2Vcblx0XHRcdFx0fSlcblx0XHRcdCksXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoTWVkaWFVcGxvYWQsIHtcblx0XHRcdFx0b25TZWxlY3Q6IGZ1bmN0aW9uIG9uU2VsZWN0KG1lZGlhKSB7XG5cdFx0XHRcdFx0c2V0QXR0cmlidXRlcyh7XG5cdFx0XHRcdFx0XHRjb3ZlclR5cGU6IGNvdmVyVHlwZXMuQ09WRVJfVFlQRV9GSUxFLFxuXHRcdFx0XHRcdFx0Y292ZXJVcmw6IG1lZGlhLnVybCxcblx0XHRcdFx0XHRcdGNvdmVyVGl0bGU6IG1lZGlhLnRpdGxlICsgJyAoJyArIG1lZGlhLm5hbWUgKyAnKSdcblx0XHRcdFx0XHR9KTtcblx0XHRcdFx0fSxcblx0XHRcdFx0YWxsb3dlZFR5cGVzOiBbJ2ltYWdlJ10sXG5cdFx0XHRcdHJlbmRlcjogZnVuY3Rpb24gcmVuZGVyKF9yZWYyKSB7XG5cdFx0XHRcdFx0dmFyIG9wZW4gPSBfcmVmMi5vcGVuO1xuXHRcdFx0XHRcdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU2VsZWN0LCB7XG5cdFx0XHRcdFx0XHRsYWJlbDogJ0NvdmVyJyxcblx0XHRcdFx0XHRcdHNpemU6ICdsYXJnZScsXG5cdFx0XHRcdFx0XHR2YWx1ZTogYXR0cmlidXRlcy5jb3ZlclR5cGUsXG5cdFx0XHRcdFx0XHRvcHRpb25zOiBnZXRDb3ZlclR5cGVzT3B0aW9ucygpLFxuXHRcdFx0XHRcdFx0b25TZWxlY3Q6IGZ1bmN0aW9uIG9uU2VsZWN0KGNvdmVyVHlwZSkge1xuXHRcdFx0XHRcdFx0XHRzd2l0Y2ggKGNvdmVyVHlwZSkge1xuXHRcdFx0XHRcdFx0XHRcdGNhc2UgY292ZXJUeXBlcy5DT1ZFUl9UWVBFX0NIT09TRV9GSUxFOlxuXHRcdFx0XHRcdFx0XHRcdFx0b3BlbigpO1xuXHRcdFx0XHRcdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdFx0XHRcdFx0Y2FzZSBjb3ZlclR5cGVzLkNPVkVSX1RZUEVfRklMRTpcblx0XHRcdFx0XHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6XG5cdFx0XHRcdFx0XHRcdFx0XHRzZXRBdHRyaWJ1dGVzKHsgY292ZXJUeXBlOiBjb3ZlclR5cGUsIGNvdmVyVXJsOiBnZXRTdmdTb2xpZENvbG9yKCksIGNvdmVyVGl0bGU6ICcnIH0pO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSk7XG5cdFx0XHRcdH1cblx0XHRcdH0pXG5cdFx0KSxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRCbG9ja0NvdmVyUHJldmlldyxcblx0XHRcdG51bGwsXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2ltZycsIHsgc3R5bGU6IHsgaGVpZ2h0OiAnNzVweCcsIHdpZHRoOiAnYXV0bycgfSwgc3JjOiBhdHRyaWJ1dGVzLmNvdmVyVXJsLCBhbHQ6IGF0dHJpYnV0ZXMuY292ZXJUaXRsZSB8fCAnY292ZXInIH0pXG5cdFx0KVxuXHQpO1xuXG5cdHZhciBJbWFnZUVkaXRvclVuZm9jdXNlZCA9IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRQYXlCdXR0b24sXG5cdFx0e1xuXHRcdFx0dHlwZTogJ2ltYWdlJyxcblx0XHRcdHByaWNlOiBhdHRyaWJ1dGVzLm1lZGlhUHJpY2UsXG5cdFx0XHRjb250YWluZXJTdHlsZToge1xuXHRcdFx0XHRtaW5IZWlnaHQ6ICcxMDBweCdcblx0XHRcdH0gfSxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2ltZycsIHsgc3JjOiBhdHRyaWJ1dGVzLmNvdmVyVXJsLCB3aWR0aDogYXR0cmlidXRlcy5tZWRpYVdpZHRoICsgJ3B4JywgaGVpZ2h0OiBhdHRyaWJ1dGVzLm1lZGlhSGVpZ2h0ICsgJ3B4JyB9KVxuXHQpO1xuXG5cdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0RnJhZ21lbnQsXG5cdFx0bnVsbCxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoQ2hlY2tJZkJlbG93UGF5d2FsbCwgeyBjbGllbnRJZDogY2xpZW50SWQgfSksXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0SWYsXG5cdFx0XHR7IGNvbmRpdGlvbjogaXNTZWxlY3RlZCB9LFxuXHRcdFx0SW1hZ2VFZGl0b3JGb2N1c2VkXG5cdFx0KSxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRJZixcblx0XHRcdHsgY29uZGl0aW9uOiAhaXNTZWxlY3RlZCB9LFxuXHRcdFx0SW1hZ2VFZGl0b3JVbmZvY3VzZWRcblx0XHQpXG5cdCk7XG59KTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stcGFpZC1tZWRpYS9jb21wb25lbnRzL0ltYWdlRWRpdG9yLmpzXG4vLyBtb2R1bGUgaWQgPSA0MVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///41\n");
    544 
    545 /***/ }),
    546 /* 42 */
    547 /*!************************************************************************************!*\
    548   !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-media/components/AudioEditor.js ***!
    549   \************************************************************************************/
    550 /*! exports provided: default */
    551 /*! exports used: default */
    552 /***/ (function(module, __webpack_exports__, __webpack_require__) {
    553 
    554 "use strict";
    555 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__helpers__ = __webpack_require__(/*! ../../helpers */ 0);\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar Fragment = wp.element.Fragment;\n\n\n\nvar TextInput = __WEBPACK_IMPORTED_MODULE_0__helpers__[\"e\" /* Form */].TextInput,\n    Checkbox = __WEBPACK_IMPORTED_MODULE_0__helpers__[\"e\" /* Form */].Checkbox;\n\n// Paid audio editor\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n\tvar attributes = _ref.attributes,\n\t    setAttributes = _ref.setAttributes,\n\t    isSelected = _ref.isSelected,\n\t    clientId = _ref.clientId;\n\n\tvar payButtonContainerStyle = {\n\t\tpaddingLeft: '140px',\n\t\tminHeight: '65px',\n\t\tdisplay: 'flex',\n\t\talignItems: 'center'\n\t};\n\n\tvar AudioEditorFocused = wp.element.createElement(\n\t\tFragment,\n\t\tnull,\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_0__helpers__[\"i\" /* PayButton */],\n\t\t\t{\n\t\t\t\ttype: 'audio',\n\t\t\t\tprice: attributes.mediaPrice,\n\t\t\t\tcontainerStyle: payButtonContainerStyle },\n\t\t\twp.element.createElement(\n\t\t\t\t'audio',\n\t\t\t\t{ controls: true, style: { height: '42px' } },\n\t\t\t\twp.element.createElement('source', { src: attributes.mediaUrl, type: attributes.mediaMime })\n\t\t\t)\n\t\t),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_0__helpers__[\"b\" /* BlockEditorLayout */],\n\t\t\tnull,\n\t\t\twp.element.createElement(\n\t\t\t\t'div',\n\t\t\t\tnull,\n\t\t\t\twp.element.createElement(TextInput, {\n\t\t\t\t\tlabel: 'Price',\n\t\t\t\t\taffix: 'lumens',\n\t\t\t\t\ttype: 'number',\n\t\t\t\t\tvalue: attributes.mediaPrice,\n\t\t\t\t\tplaceholder: '0.00',\n\t\t\t\t\tmin: '0',\n\t\t\t\t\tonChange: function onChange(price) {\n\t\t\t\t\t\treturn setAttributes({ mediaPrice: price ? parseInt(price) >= 0 ? parseInt(price) : parseInt(price) * -1 : null });\n\t\t\t\t\t}\n\t\t\t\t}),\n\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__helpers__[\"d\" /* CryptoToFiat */], {\n\t\t\t\t\tvalue: attributes.mediaPrice\n\t\t\t\t})\n\t\t\t),\n\t\t\twp.element.createElement(Checkbox, {\n\t\t\t\tlabel: 'Autoplay',\n\t\t\t\tchecked: attributes.mediaAutoPlay,\n\t\t\t\tonChange: function onChange(mediaAutoPlay) {\n\t\t\t\t\tsetAttributes({ mediaAutoPlay: mediaAutoPlay });\n\t\t\t\t}\n\t\t\t})\n\t\t)\n\t);\n\n\tvar AudioEditorUnfocused = wp.element.createElement(\n\t\t__WEBPACK_IMPORTED_MODULE_0__helpers__[\"i\" /* PayButton */],\n\t\t{\n\t\t\ttype: 'audio',\n\t\t\tprice: attributes.mediaPrice,\n\t\t\tcontainerStyle: _extends({}, payButtonContainerStyle, {\n\t\t\t\tbackground: '#d4e8ec'\n\t\t\t}) },\n\t\twp.element.createElement(\n\t\t\t'div',\n\t\t\tnull,\n\t\t\tattributes.mediaTitle,\n\t\t\t' (',\n\t\t\tattributes.mediaSize,\n\t\t\t')'\n\t\t)\n\t);\n\n\treturn wp.element.createElement(\n\t\tFragment,\n\t\tnull,\n\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__helpers__[\"c\" /* CheckIfBelowPaywall */], { clientId: clientId }),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_0__helpers__[\"f\" /* If */],\n\t\t\t{ condition: isSelected },\n\t\t\tAudioEditorFocused\n\t\t),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_0__helpers__[\"f\" /* If */],\n\t\t\t{ condition: !isSelected },\n\t\t\tAudioEditorUnfocused\n\t\t)\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDIuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvY29tcG9uZW50cy9BdWRpb0VkaXRvci5qcz9jNjExIl0sInNvdXJjZXNDb250ZW50IjpbInZhciBfZXh0ZW5kcyA9IE9iamVjdC5hc3NpZ24gfHwgZnVuY3Rpb24gKHRhcmdldCkgeyBmb3IgKHZhciBpID0gMTsgaSA8IGFyZ3VtZW50cy5sZW5ndGg7IGkrKykgeyB2YXIgc291cmNlID0gYXJndW1lbnRzW2ldOyBmb3IgKHZhciBrZXkgaW4gc291cmNlKSB7IGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoc291cmNlLCBrZXkpKSB7IHRhcmdldFtrZXldID0gc291cmNlW2tleV07IH0gfSB9IHJldHVybiB0YXJnZXQ7IH07XG5cbnZhciBGcmFnbWVudCA9IHdwLmVsZW1lbnQuRnJhZ21lbnQ7XG5cbmltcG9ydCB7IEZvcm0sIElmLCBQYXlCdXR0b24sIENoZWNrSWZCZWxvd1BheXdhbGwsIEJsb2NrRWRpdG9yTGF5b3V0LCBDcnlwdG9Ub0ZpYXQgfSBmcm9tICcuLi8uLi9oZWxwZXJzJztcblxudmFyIFRleHRJbnB1dCA9IEZvcm0uVGV4dElucHV0LFxuICAgIENoZWNrYm94ID0gRm9ybS5DaGVja2JveDtcblxuLy8gUGFpZCBhdWRpbyBlZGl0b3JcblxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChfcmVmKSB7XG5cdHZhciBhdHRyaWJ1dGVzID0gX3JlZi5hdHRyaWJ1dGVzLFxuXHQgICAgc2V0QXR0cmlidXRlcyA9IF9yZWYuc2V0QXR0cmlidXRlcyxcblx0ICAgIGlzU2VsZWN0ZWQgPSBfcmVmLmlzU2VsZWN0ZWQsXG5cdCAgICBjbGllbnRJZCA9IF9yZWYuY2xpZW50SWQ7XG5cblx0dmFyIHBheUJ1dHRvbkNvbnRhaW5lclN0eWxlID0ge1xuXHRcdHBhZGRpbmdMZWZ0OiAnMTQwcHgnLFxuXHRcdG1pbkhlaWdodDogJzY1cHgnLFxuXHRcdGRpc3BsYXk6ICdmbGV4Jyxcblx0XHRhbGlnbkl0ZW1zOiAnY2VudGVyJ1xuXHR9O1xuXG5cdHZhciBBdWRpb0VkaXRvckZvY3VzZWQgPSB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0RnJhZ21lbnQsXG5cdFx0bnVsbCxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRQYXlCdXR0b24sXG5cdFx0XHR7XG5cdFx0XHRcdHR5cGU6ICdhdWRpbycsXG5cdFx0XHRcdHByaWNlOiBhdHRyaWJ1dGVzLm1lZGlhUHJpY2UsXG5cdFx0XHRcdGNvbnRhaW5lclN0eWxlOiBwYXlCdXR0b25Db250YWluZXJTdHlsZSB9LFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHQnYXVkaW8nLFxuXHRcdFx0XHR7IGNvbnRyb2xzOiB0cnVlLCBzdHlsZTogeyBoZWlnaHQ6ICc0MnB4JyB9IH0sXG5cdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudCgnc291cmNlJywgeyBzcmM6IGF0dHJpYnV0ZXMubWVkaWFVcmwsIHR5cGU6IGF0dHJpYnV0ZXMubWVkaWFNaW1lIH0pXG5cdFx0XHQpXG5cdFx0KSxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRCbG9ja0VkaXRvckxheW91dCxcblx0XHRcdG51bGwsXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdCdkaXYnLFxuXHRcdFx0XHRudWxsLFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoVGV4dElucHV0LCB7XG5cdFx0XHRcdFx0bGFiZWw6ICdQcmljZScsXG5cdFx0XHRcdFx0YWZmaXg6ICdsdW1lbnMnLFxuXHRcdFx0XHRcdHR5cGU6ICdudW1iZXInLFxuXHRcdFx0XHRcdHZhbHVlOiBhdHRyaWJ1dGVzLm1lZGlhUHJpY2UsXG5cdFx0XHRcdFx0cGxhY2Vob2xkZXI6ICcwLjAwJyxcblx0XHRcdFx0XHRtaW46ICcwJyxcblx0XHRcdFx0XHRvbkNoYW5nZTogZnVuY3Rpb24gb25DaGFuZ2UocHJpY2UpIHtcblx0XHRcdFx0XHRcdHJldHVybiBzZXRBdHRyaWJ1dGVzKHsgbWVkaWFQcmljZTogcHJpY2UgPyBwYXJzZUludChwcmljZSkgPj0gMCA/IHBhcnNlSW50KHByaWNlKSA6IHBhcnNlSW50KHByaWNlKSAqIC0xIDogbnVsbCB9KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0pLFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoQ3J5cHRvVG9GaWF0LCB7XG5cdFx0XHRcdFx0dmFsdWU6IGF0dHJpYnV0ZXMubWVkaWFQcmljZVxuXHRcdFx0XHR9KVxuXHRcdFx0KSxcblx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChDaGVja2JveCwge1xuXHRcdFx0XHRsYWJlbDogJ0F1dG9wbGF5Jyxcblx0XHRcdFx0Y2hlY2tlZDogYXR0cmlidXRlcy5tZWRpYUF1dG9QbGF5LFxuXHRcdFx0XHRvbkNoYW5nZTogZnVuY3Rpb24gb25DaGFuZ2UobWVkaWFBdXRvUGxheSkge1xuXHRcdFx0XHRcdHNldEF0dHJpYnV0ZXMoeyBtZWRpYUF1dG9QbGF5OiBtZWRpYUF1dG9QbGF5IH0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9KVxuXHRcdClcblx0KTtcblxuXHR2YXIgQXVkaW9FZGl0b3JVbmZvY3VzZWQgPSB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0UGF5QnV0dG9uLFxuXHRcdHtcblx0XHRcdHR5cGU6ICdhdWRpbycsXG5cdFx0XHRwcmljZTogYXR0cmlidXRlcy5tZWRpYVByaWNlLFxuXHRcdFx0Y29udGFpbmVyU3R5bGU6IF9leHRlbmRzKHt9LCBwYXlCdXR0b25Db250YWluZXJTdHlsZSwge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAnI2Q0ZThlYydcblx0XHRcdH0pIH0sXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0J2RpdicsXG5cdFx0XHRudWxsLFxuXHRcdFx0YXR0cmlidXRlcy5tZWRpYVRpdGxlLFxuXHRcdFx0JyAoJyxcblx0XHRcdGF0dHJpYnV0ZXMubWVkaWFTaXplLFxuXHRcdFx0JyknXG5cdFx0KVxuXHQpO1xuXG5cdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0RnJhZ21lbnQsXG5cdFx0bnVsbCxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoQ2hlY2tJZkJlbG93UGF5d2FsbCwgeyBjbGllbnRJZDogY2xpZW50SWQgfSksXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0SWYsXG5cdFx0XHR7IGNvbmRpdGlvbjogaXNTZWxlY3RlZCB9LFxuXHRcdFx0QXVkaW9FZGl0b3JGb2N1c2VkXG5cdFx0KSxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRJZixcblx0XHRcdHsgY29uZGl0aW9uOiAhaXNTZWxlY3RlZCB9LFxuXHRcdFx0QXVkaW9FZGl0b3JVbmZvY3VzZWRcblx0XHQpXG5cdCk7XG59KTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stcGFpZC1tZWRpYS9jb21wb25lbnRzL0F1ZGlvRWRpdG9yLmpzXG4vLyBtb2R1bGUgaWQgPSA0MlxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///42\n");
    556 
    557 /***/ }),
    558 /* 43 */
    559 /*!************************************************************************************!*\
    560   !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-media/components/VideoEditor.js ***!
    561   \************************************************************************************/
    562 /*! exports provided: default */
    563 /*! exports used: default */
    564 /***/ (function(module, __webpack_exports__, __webpack_require__) {
    565 
    566 "use strict";
    567 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Utils__ = __webpack_require__(/*! ../../../Utils */ 1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__helpers__ = __webpack_require__(/*! ../../helpers */ 0);\nvar MediaUpload = wp.editor.MediaUpload;\nvar Fragment = wp.element.Fragment;\n\n\n\n\nvar TextInput = __WEBPACK_IMPORTED_MODULE_1__helpers__[\"e\" /* Form */].TextInput,\n    Select = __WEBPACK_IMPORTED_MODULE_1__helpers__[\"e\" /* Form */].Select,\n    Checkbox = __WEBPACK_IMPORTED_MODULE_1__helpers__[\"e\" /* Form */].Checkbox;\n\n// Paid video editor\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n\tvar attributes = _ref.attributes,\n\t    setAttributes = _ref.setAttributes,\n\t    isSelected = _ref.isSelected,\n\t    toggleSelection = _ref.toggleSelection,\n\t    clientId = _ref.clientId;\n\n\t// coverType enum\n\tvar coverTypes = {\n\t\tCOVER_TYPE_NONE: 'COVER_TYPE_NONE',\n\t\tCOVER_TYPE_CHOOSE_FILE: 'COVER_TYPE_CHOOSE_FILE',\n\t\tCOVER_TYPE_FILE: 'COVER_TYPE_FILE'\n\n\t\t// Cover types dropdown options\n\t};var getCoverTypesOptions = function getCoverTypesOptions() {\n\t\tvar baseCoverTypes = [{\n\t\t\tlabel: 'None (grey box)',\n\t\t\tvalue: coverTypes.COVER_TYPE_NONE\n\t\t}, {\n\t\t\tlabel: 'Choose file...',\n\t\t\tvalue: coverTypes.COVER_TYPE_CHOOSE_FILE\n\t\t}];\n\n\t\t// Add the current selected cover image\n\t\tif (attributes.coverType === coverTypes.COVER_TYPE_FILE) {\n\t\t\tbaseCoverTypes.push({\n\t\t\t\tlabel: Object(__WEBPACK_IMPORTED_MODULE_0__Utils__[\"d\" /* limitString */])(attributes.coverTitle),\n\t\t\t\tvalue: coverTypes.COVER_TYPE_FILE\n\t\t\t});\n\t\t}\n\n\t\treturn baseCoverTypes;\n\t};\n\n\tvar VideoEditorFocused = wp.element.createElement(\n\t\tFragment,\n\t\tnull,\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"i\" /* PayButton */],\n\t\t\t{ type: 'video', price: attributes.mediaPrice },\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"j\" /* SatoshiResizableBox */],\n\t\t\t\t{\n\t\t\t\t\tsize: {\n\t\t\t\t\t\theight: attributes.mediaHeight,\n\t\t\t\t\t\twidth: attributes.mediaWidth\n\t\t\t\t\t},\n\t\t\t\t\tsetAttributes: setAttributes,\n\t\t\t\t\ttoggleSelection: toggleSelection },\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t'video',\n\t\t\t\t\t{\n\t\t\t\t\t\twidth: attributes.mediaWidth + 'px',\n\t\t\t\t\t\theight: attributes.mediaHeight + 'px',\n\t\t\t\t\t\tcontrols: true },\n\t\t\t\t\twp.element.createElement('source', { src: attributes.mediaUrl, type: attributes.mediaMime })\n\t\t\t\t)\n\t\t\t)\n\t\t),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"b\" /* BlockEditorLayout */],\n\t\t\tnull,\n\t\t\twp.element.createElement(\n\t\t\t\t'div',\n\t\t\t\tnull,\n\t\t\t\twp.element.createElement(TextInput, {\n\t\t\t\t\tlabel: 'Price',\n\t\t\t\t\taffix: 'lumens',\n\t\t\t\t\ttype: 'number',\n\t\t\t\t\tvalue: attributes.mediaPrice,\n\t\t\t\t\tplaceholder: '0.00',\n\t\t\t\t\tmin: '0',\n\t\t\t\t\tclassName: 'spgb__input__text--small spgb__display--inline-block',\n\t\t\t\t\tonChange: function onChange(price) {\n\t\t\t\t\t\treturn setAttributes({ mediaPrice: price ? parseInt(price) >= 0 ? parseInt(price) : parseInt(price) * -1 : null });\n\t\t\t\t\t}\n\t\t\t\t}),\n\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_1__helpers__[\"d\" /* CryptoToFiat */], {\n\t\t\t\t\tvalue: attributes.mediaPrice\n\t\t\t\t})\n\t\t\t),\n\t\t\twp.element.createElement(MediaUpload, {\n\t\t\t\tonSelect: function onSelect(media) {\n\t\t\t\t\tsetAttributes({\n\t\t\t\t\t\tcoverType: coverTypes.COVER_TYPE_FILE,\n\t\t\t\t\t\tcoverUrl: media.url,\n\t\t\t\t\t\tcoverTitle: media.title + ' (' + media.name + ')'\n\t\t\t\t\t});\n\t\t\t\t},\n\t\t\t\tallowedTypes: ['image'],\n\t\t\t\trender: function render(_ref2) {\n\t\t\t\t\tvar open = _ref2.open;\n\t\t\t\t\treturn wp.element.createElement(Select, {\n\t\t\t\t\t\tlabel: 'Cover',\n\t\t\t\t\t\tsize: 'large',\n\t\t\t\t\t\tvalue: attributes.coverType,\n\t\t\t\t\t\toptions: getCoverTypesOptions(),\n\t\t\t\t\t\tonSelect: function onSelect(coverType) {\n\t\t\t\t\t\t\tswitch (coverType) {\n\t\t\t\t\t\t\t\tcase coverTypes.COVER_TYPE_CHOOSE_FILE:\n\t\t\t\t\t\t\t\t\topen();\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\tcase coverTypes.COVER_TYPE_FILE:\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\tdefault:\n\t\t\t\t\t\t\t\t\tsetAttributes({ coverType: coverType, coverUrl: Object(__WEBPACK_IMPORTED_MODULE_0__Utils__[\"c\" /* getSvgSolidColor */])(), coverTitle: '' });\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}),\n\t\t\twp.element.createElement(Checkbox, {\n\t\t\t\tlabel: 'Autoplay',\n\t\t\t\tchecked: attributes.mediaAutoPlay,\n\t\t\t\tonChange: function onChange(mediaAutoPlay) {\n\t\t\t\t\tsetAttributes({ mediaAutoPlay: mediaAutoPlay });\n\t\t\t\t}\n\t\t\t})\n\t\t),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"a\" /* BlockCoverPreview */],\n\t\t\tnull,\n\t\t\twp.element.createElement('img', { style: { height: '75px', width: 'auto' }, src: attributes.coverUrl, alt: attributes.coverTitle || 'cover' })\n\t\t)\n\t);\n\n\tvar VideoEditorUnfocused = wp.element.createElement(\n\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"i\" /* PayButton */],\n\t\t{\n\t\t\ttype: 'video',\n\t\t\tprice: attributes.mediaPrice,\n\t\t\tcontainerStyle: {\n\t\t\t\tminHeight: '100px'\n\t\t\t} },\n\t\twp.element.createElement('img', { src: attributes.coverUrl, width: attributes.mediaWidth + 'px', height: attributes.mediaHeight + 'px' })\n\t);\n\n\treturn wp.element.createElement(\n\t\tFragment,\n\t\tnull,\n\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_1__helpers__[\"c\" /* CheckIfBelowPaywall */], { clientId: clientId }),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"f\" /* If */],\n\t\t\t{ condition: isSelected },\n\t\t\tVideoEditorFocused\n\t\t),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"f\" /* If */],\n\t\t\t{ condition: !isSelected },\n\t\t\tVideoEditorUnfocused\n\t\t)\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvY29tcG9uZW50cy9WaWRlb0VkaXRvci5qcz9hNTU1Il0sInNvdXJjZXNDb250ZW50IjpbInZhciBNZWRpYVVwbG9hZCA9IHdwLmVkaXRvci5NZWRpYVVwbG9hZDtcbnZhciBGcmFnbWVudCA9IHdwLmVsZW1lbnQuRnJhZ21lbnQ7XG5cbmltcG9ydCB7IGdldFN2Z1NvbGlkQ29sb3IsIGxpbWl0U3RyaW5nIH0gZnJvbSAnLi4vLi4vLi4vVXRpbHMnO1xuaW1wb3J0IHsgRm9ybSwgSWYsIFBheUJ1dHRvbiwgU2F0b3NoaVJlc2l6YWJsZUJveCwgQ2hlY2tJZkJlbG93UGF5d2FsbCwgQmxvY2tFZGl0b3JMYXlvdXQsIEJsb2NrQ292ZXJQcmV2aWV3LCBDcnlwdG9Ub0ZpYXQgfSBmcm9tICcuLi8uLi9oZWxwZXJzJztcblxudmFyIFRleHRJbnB1dCA9IEZvcm0uVGV4dElucHV0LFxuICAgIFNlbGVjdCA9IEZvcm0uU2VsZWN0LFxuICAgIENoZWNrYm94ID0gRm9ybS5DaGVja2JveDtcblxuLy8gUGFpZCB2aWRlbyBlZGl0b3JcblxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChfcmVmKSB7XG5cdHZhciBhdHRyaWJ1dGVzID0gX3JlZi5hdHRyaWJ1dGVzLFxuXHQgICAgc2V0QXR0cmlidXRlcyA9IF9yZWYuc2V0QXR0cmlidXRlcyxcblx0ICAgIGlzU2VsZWN0ZWQgPSBfcmVmLmlzU2VsZWN0ZWQsXG5cdCAgICB0b2dnbGVTZWxlY3Rpb24gPSBfcmVmLnRvZ2dsZVNlbGVjdGlvbixcblx0ICAgIGNsaWVudElkID0gX3JlZi5jbGllbnRJZDtcblxuXHQvLyBjb3ZlclR5cGUgZW51bVxuXHR2YXIgY292ZXJUeXBlcyA9IHtcblx0XHRDT1ZFUl9UWVBFX05PTkU6ICdDT1ZFUl9UWVBFX05PTkUnLFxuXHRcdENPVkVSX1RZUEVfQ0hPT1NFX0ZJTEU6ICdDT1ZFUl9UWVBFX0NIT09TRV9GSUxFJyxcblx0XHRDT1ZFUl9UWVBFX0ZJTEU6ICdDT1ZFUl9UWVBFX0ZJTEUnXG5cblx0XHQvLyBDb3ZlciB0eXBlcyBkcm9wZG93biBvcHRpb25zXG5cdH07dmFyIGdldENvdmVyVHlwZXNPcHRpb25zID0gZnVuY3Rpb24gZ2V0Q292ZXJUeXBlc09wdGlvbnMoKSB7XG5cdFx0dmFyIGJhc2VDb3ZlclR5cGVzID0gW3tcblx0XHRcdGxhYmVsOiAnTm9uZSAoZ3JleSBib3gpJyxcblx0XHRcdHZhbHVlOiBjb3ZlclR5cGVzLkNPVkVSX1RZUEVfTk9ORVxuXHRcdH0sIHtcblx0XHRcdGxhYmVsOiAnQ2hvb3NlIGZpbGUuLi4nLFxuXHRcdFx0dmFsdWU6IGNvdmVyVHlwZXMuQ09WRVJfVFlQRV9DSE9PU0VfRklMRVxuXHRcdH1dO1xuXG5cdFx0Ly8gQWRkIHRoZSBjdXJyZW50IHNlbGVjdGVkIGNvdmVyIGltYWdlXG5cdFx0aWYgKGF0dHJpYnV0ZXMuY292ZXJUeXBlID09PSBjb3ZlclR5cGVzLkNPVkVSX1RZUEVfRklMRSkge1xuXHRcdFx0YmFzZUNvdmVyVHlwZXMucHVzaCh7XG5cdFx0XHRcdGxhYmVsOiBsaW1pdFN0cmluZyhhdHRyaWJ1dGVzLmNvdmVyVGl0bGUpLFxuXHRcdFx0XHR2YWx1ZTogY292ZXJUeXBlcy5DT1ZFUl9UWVBFX0ZJTEVcblx0XHRcdH0pO1xuXHRcdH1cblxuXHRcdHJldHVybiBiYXNlQ292ZXJUeXBlcztcblx0fTtcblxuXHR2YXIgVmlkZW9FZGl0b3JGb2N1c2VkID0gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdEZyYWdtZW50LFxuXHRcdG51bGwsXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0UGF5QnV0dG9uLFxuXHRcdFx0eyB0eXBlOiAndmlkZW8nLCBwcmljZTogYXR0cmlidXRlcy5tZWRpYVByaWNlIH0sXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFNhdG9zaGlSZXNpemFibGVCb3gsXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRzaXplOiB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF0dHJpYnV0ZXMubWVkaWFIZWlnaHQsXG5cdFx0XHRcdFx0XHR3aWR0aDogYXR0cmlidXRlcy5tZWRpYVdpZHRoXG5cdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRzZXRBdHRyaWJ1dGVzOiBzZXRBdHRyaWJ1dGVzLFxuXHRcdFx0XHRcdHRvZ2dsZVNlbGVjdGlvbjogdG9nZ2xlU2VsZWN0aW9uIH0sXG5cdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHQndmlkZW8nLFxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdHRyaWJ1dGVzLm1lZGlhV2lkdGggKyAncHgnLFxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdHRyaWJ1dGVzLm1lZGlhSGVpZ2h0ICsgJ3B4Jyxcblx0XHRcdFx0XHRcdGNvbnRyb2xzOiB0cnVlIH0sXG5cdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdzb3VyY2UnLCB7IHNyYzogYXR0cmlidXRlcy5tZWRpYVVybCwgdHlwZTogYXR0cmlidXRlcy5tZWRpYU1pbWUgfSlcblx0XHRcdFx0KVxuXHRcdFx0KVxuXHRcdCksXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0QmxvY2tFZGl0b3JMYXlvdXQsXG5cdFx0XHRudWxsLFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHQnZGl2Jyxcblx0XHRcdFx0bnVsbCxcblx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFRleHRJbnB1dCwge1xuXHRcdFx0XHRcdGxhYmVsOiAnUHJpY2UnLFxuXHRcdFx0XHRcdGFmZml4OiAnbHVtZW5zJyxcblx0XHRcdFx0XHR0eXBlOiAnbnVtYmVyJyxcblx0XHRcdFx0XHR2YWx1ZTogYXR0cmlidXRlcy5tZWRpYVByaWNlLFxuXHRcdFx0XHRcdHBsYWNlaG9sZGVyOiAnMC4wMCcsXG5cdFx0XHRcdFx0bWluOiAnMCcsXG5cdFx0XHRcdFx0Y2xhc3NOYW1lOiAnc3BnYl9faW5wdXRfX3RleHQtLXNtYWxsIHNwZ2JfX2Rpc3BsYXktLWlubGluZS1ibG9jaycsXG5cdFx0XHRcdFx0b25DaGFuZ2U6IGZ1bmN0aW9uIG9uQ2hhbmdlKHByaWNlKSB7XG5cdFx0XHRcdFx0XHRyZXR1cm4gc2V0QXR0cmlidXRlcyh7IG1lZGlhUHJpY2U6IHByaWNlID8gcGFyc2VJbnQocHJpY2UpID49IDAgPyBwYXJzZUludChwcmljZSkgOiBwYXJzZUludChwcmljZSkgKiAtMSA6IG51bGwgfSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9KSxcblx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KENyeXB0b1RvRmlhdCwge1xuXHRcdFx0XHRcdHZhbHVlOiBhdHRyaWJ1dGVzLm1lZGlhUHJpY2Vcblx0XHRcdFx0fSlcblx0XHRcdCksXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoTWVkaWFVcGxvYWQsIHtcblx0XHRcdFx0b25TZWxlY3Q6IGZ1bmN0aW9uIG9uU2VsZWN0KG1lZGlhKSB7XG5cdFx0XHRcdFx0c2V0QXR0cmlidXRlcyh7XG5cdFx0XHRcdFx0XHRjb3ZlclR5cGU6IGNvdmVyVHlwZXMuQ09WRVJfVFlQRV9GSUxFLFxuXHRcdFx0XHRcdFx0Y292ZXJVcmw6IG1lZGlhLnVybCxcblx0XHRcdFx0XHRcdGNvdmVyVGl0bGU6IG1lZGlhLnRpdGxlICsgJyAoJyArIG1lZGlhLm5hbWUgKyAnKSdcblx0XHRcdFx0XHR9KTtcblx0XHRcdFx0fSxcblx0XHRcdFx0YWxsb3dlZFR5cGVzOiBbJ2ltYWdlJ10sXG5cdFx0XHRcdHJlbmRlcjogZnVuY3Rpb24gcmVuZGVyKF9yZWYyKSB7XG5cdFx0XHRcdFx0dmFyIG9wZW4gPSBfcmVmMi5vcGVuO1xuXHRcdFx0XHRcdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU2VsZWN0LCB7XG5cdFx0XHRcdFx0XHRsYWJlbDogJ0NvdmVyJyxcblx0XHRcdFx0XHRcdHNpemU6ICdsYXJnZScsXG5cdFx0XHRcdFx0XHR2YWx1ZTogYXR0cmlidXRlcy5jb3ZlclR5cGUsXG5cdFx0XHRcdFx0XHRvcHRpb25zOiBnZXRDb3ZlclR5cGVzT3B0aW9ucygpLFxuXHRcdFx0XHRcdFx0b25TZWxlY3Q6IGZ1bmN0aW9uIG9uU2VsZWN0KGNvdmVyVHlwZSkge1xuXHRcdFx0XHRcdFx0XHRzd2l0Y2ggKGNvdmVyVHlwZSkge1xuXHRcdFx0XHRcdFx0XHRcdGNhc2UgY292ZXJUeXBlcy5DT1ZFUl9UWVBFX0NIT09TRV9GSUxFOlxuXHRcdFx0XHRcdFx0XHRcdFx0b3BlbigpO1xuXHRcdFx0XHRcdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdFx0XHRcdFx0Y2FzZSBjb3ZlclR5cGVzLkNPVkVSX1RZUEVfRklMRTpcblx0XHRcdFx0XHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6XG5cdFx0XHRcdFx0XHRcdFx0XHRzZXRBdHRyaWJ1dGVzKHsgY292ZXJUeXBlOiBjb3ZlclR5cGUsIGNvdmVyVXJsOiBnZXRTdmdTb2xpZENvbG9yKCksIGNvdmVyVGl0bGU6ICcnIH0pO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSk7XG5cdFx0XHRcdH1cblx0XHRcdH0pLFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KENoZWNrYm94LCB7XG5cdFx0XHRcdGxhYmVsOiAnQXV0b3BsYXknLFxuXHRcdFx0XHRjaGVja2VkOiBhdHRyaWJ1dGVzLm1lZGlhQXV0b1BsYXksXG5cdFx0XHRcdG9uQ2hhbmdlOiBmdW5jdGlvbiBvbkNoYW5nZShtZWRpYUF1dG9QbGF5KSB7XG5cdFx0XHRcdFx0c2V0QXR0cmlidXRlcyh7IG1lZGlhQXV0b1BsYXk6IG1lZGlhQXV0b1BsYXkgfSk7XG5cdFx0XHRcdH1cblx0XHRcdH0pXG5cdFx0KSxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRCbG9ja0NvdmVyUHJldmlldyxcblx0XHRcdG51bGwsXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2ltZycsIHsgc3R5bGU6IHsgaGVpZ2h0OiAnNzVweCcsIHdpZHRoOiAnYXV0bycgfSwgc3JjOiBhdHRyaWJ1dGVzLmNvdmVyVXJsLCBhbHQ6IGF0dHJpYnV0ZXMuY292ZXJUaXRsZSB8fCAnY292ZXInIH0pXG5cdFx0KVxuXHQpO1xuXG5cdHZhciBWaWRlb0VkaXRvclVuZm9jdXNlZCA9IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRQYXlCdXR0b24sXG5cdFx0e1xuXHRcdFx0dHlwZTogJ3ZpZGVvJyxcblx0XHRcdHByaWNlOiBhdHRyaWJ1dGVzLm1lZGlhUHJpY2UsXG5cdFx0XHRjb250YWluZXJTdHlsZToge1xuXHRcdFx0XHRtaW5IZWlnaHQ6ICcxMDBweCdcblx0XHRcdH0gfSxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2ltZycsIHsgc3JjOiBhdHRyaWJ1dGVzLmNvdmVyVXJsLCB3aWR0aDogYXR0cmlidXRlcy5tZWRpYVdpZHRoICsgJ3B4JywgaGVpZ2h0OiBhdHRyaWJ1dGVzLm1lZGlhSGVpZ2h0ICsgJ3B4JyB9KVxuXHQpO1xuXG5cdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0RnJhZ21lbnQsXG5cdFx0bnVsbCxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoQ2hlY2tJZkJlbG93UGF5d2FsbCwgeyBjbGllbnRJZDogY2xpZW50SWQgfSksXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0SWYsXG5cdFx0XHR7IGNvbmRpdGlvbjogaXNTZWxlY3RlZCB9LFxuXHRcdFx0VmlkZW9FZGl0b3JGb2N1c2VkXG5cdFx0KSxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRJZixcblx0XHRcdHsgY29uZGl0aW9uOiAhaXNTZWxlY3RlZCB9LFxuXHRcdFx0VmlkZW9FZGl0b3JVbmZvY3VzZWRcblx0XHQpXG5cdCk7XG59KTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stcGFpZC1tZWRpYS9jb21wb25lbnRzL1ZpZGVvRWRpdG9yLmpzXG4vLyBtb2R1bGUgaWQgPSA0M1xuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///43\n");
    568 
    569 /***/ }),
    570 /* 44 */
     807eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNjMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvc3R5bGUuc2Nzcz85MWMyIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIHJlbW92ZWQgYnkgZXh0cmFjdC10ZXh0LXdlYnBhY2stcGx1Z2luXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvc3R5bGUuc2Nzc1xuLy8gbW9kdWxlIGlkID0gNjNcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///63\n");
     808
     809/***/ }),
     810/* 64 */
    571811/*!******************************************************************!*\
    572812  !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-file/index.js ***!
     
    576816
    577817"use strict";
    578 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__style_scss__ = __webpack_require__(/*! ./style.scss */ 45);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__style_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__style_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__editor_scss__ = __webpack_require__(/*! ./editor.scss */ 46);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__editor_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__editor_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__helpers__ = __webpack_require__(/*! ../helpers */ 0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Utils__ = __webpack_require__(/*! ../../Utils */ 1);\n/**\n* BLOCK: paid-file\n*/\n\n\n\n\nvar registerBlockType = wp.blocks.registerBlockType;\nvar withState = wp.compose.withState;\nvar MediaPlaceholder = wp.editor.MediaPlaceholder;\nvar Fragment = wp.element.Fragment;\nvar __ = wp.i18n.__;\n\n\n\n\n\n\nvar TextInput = __WEBPACK_IMPORTED_MODULE_2__helpers__[\"e\" /* Form */].TextInput;\n\n/**\n* Register: a Gutenberg Block.\n*\n* Registers a new block provided a unique name and an object defining its\n* behavior. Once registered, the block is made editor as an option to any\n* editor interface where blocks are implemented.\n*\n* @link https://wordpress.org/gutenberg/handbook/block-api/\n* @param  {string}   name     Block name.\n* @param  {Object}   settings Block settings.\n* @return {?WPBlock}          The block, if it has been successfully\n*                             registered; otherwise `undefined`.\n*/\n\nregisterBlockType('satoshipay/block-paid-file', {\n\t// Block name. Block names must be string that contains a namespace prefix. Example: my-plugin/my-custom-block.\n\ttitle: __('Paid File'), // Block title.\n\ticon: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"k\" /* SvgIcon */], { type: 'folder', size: '24' }),\n\tcategory: 'satoshipay', // Block category — Group blocks together based on common traits E.g. common, formatting, layout widgets, embed.\n\tattributes: {\n\t\tfileId: {\n\t\t\ttype: 'number'\n\t\t},\n\t\tfileTitle: {\n\t\t\ttype: 'string'\n\t\t},\n\t\tfilePrice: {\n\t\t\ttype: 'number'\n\t\t},\n\t\tfileSize: {\n\t\t\ttype: 'string'\n\t\t}\n\t},\n\tkeywords: [__('article — satoshiPay block'), __('satoshiPay'), __('paywall')],\n\tedit: function edit(_ref) {\n\t\tvar className = _ref.className,\n\t\t    attributes = _ref.attributes,\n\t\t    setAttributes = _ref.setAttributes,\n\t\t    isSelected = _ref.isSelected,\n\t\t    toggleSelection = _ref.toggleSelection,\n\t\t    clientId = _ref.clientId;\n\n\t\tvar payButtonContainerStyle = {\n\t\t\tpaddingLeft: '140px',\n\t\t\tminHeight: '65px',\n\t\t\tdisplay: 'flex',\n\t\t\talignItems: 'center'\n\n\t\t\t// Initial Media placeholder labels\n\t\t};var labels = {\n\t\t\ttitle: wp.element.createElement(\n\t\t\t\tFragment,\n\t\t\t\tnull,\n\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"k\" /* SvgIcon */], { type: 'folder', size: '20', fill: '#565D66', style: { verticalAlign: 'middle', marginRight: '5px' } }),\n\t\t\t\t' Paid File'\n\t\t\t),\n\t\t\tinstructions: 'Drag a file, upload a new one or select a file from your library.'\n\t\t};\n\n\t\tvar onMediaSelect = function onMediaSelect(file) {\n\t\t\tvar _getFileInfo = Object(__WEBPACK_IMPORTED_MODULE_3__Utils__[\"b\" /* getFileInfo */])(file),\n\t\t\t    fileId = _getFileInfo.id,\n\t\t\t    fileTitle = _getFileInfo.title,\n\t\t\t    fileSize = _getFileInfo.size;\n\n\t\t\tif (fileId) {\n\t\t\t\tsetAttributes({\n\t\t\t\t\tfileId: fileId,\n\t\t\t\t\tfileTitle: fileTitle,\n\t\t\t\t\tfileSize: fileSize\n\t\t\t\t});\n\t\t\t}\n\t\t};\n\n\t\tvar FileEditorFocused = wp.element.createElement(\n\t\t\tFragment,\n\t\t\tnull,\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"i\" /* PayButton */],\n\t\t\t\t{\n\t\t\t\t\ttype: 'file',\n\t\t\t\t\tprice: attributes.filePrice,\n\t\t\t\t\tcontainerStyle: payButtonContainerStyle },\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t'div',\n\t\t\t\t\tnull,\n\t\t\t\t\tattributes.fileTitle,\n\t\t\t\t\t' (',\n\t\t\t\t\tattributes.fileSize,\n\t\t\t\t\t')'\n\t\t\t\t)\n\t\t\t),\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"b\" /* BlockEditorLayout */],\n\t\t\t\tnull,\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t'div',\n\t\t\t\t\tnull,\n\t\t\t\t\twp.element.createElement(TextInput, {\n\t\t\t\t\t\tlabel: 'Price',\n\t\t\t\t\t\taffix: 'lumens',\n\t\t\t\t\t\ttype: 'number',\n\t\t\t\t\t\tvalue: attributes.filePrice,\n\t\t\t\t\t\tplaceholder: '0.00',\n\t\t\t\t\t\tmin: '0',\n\t\t\t\t\t\tonChange: function onChange(price) {\n\t\t\t\t\t\t\treturn setAttributes({ filePrice: price ? parseInt(price) >= 0 ? parseInt(price) : parseInt(price) * -1 : null });\n\t\t\t\t\t\t}\n\t\t\t\t\t}),\n\t\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"d\" /* CryptoToFiat */], {\n\t\t\t\t\t\tvalue: attributes.filePrice\n\t\t\t\t\t})\n\t\t\t\t)\n\t\t\t)\n\t\t);\n\n\t\tvar FileEditorUnfocused = wp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"i\" /* PayButton */],\n\t\t\t{\n\t\t\t\ttype: 'file',\n\t\t\t\tprice: attributes.filePrice,\n\t\t\t\tcontainerStyle: payButtonContainerStyle },\n\t\t\twp.element.createElement(\n\t\t\t\t'div',\n\t\t\t\tnull,\n\t\t\t\tattributes.fileTitle,\n\t\t\t\t' ',\n\t\t\t\tattributes.fileSize ? '(' + attributes.fileSize + ')' : ''\n\t\t\t)\n\t\t);\n\n\t\tvar EditFileView = wp.element.createElement(\n\t\t\tFragment,\n\t\t\tnull,\n\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"c\" /* CheckIfBelowPaywall */], { clientId: clientId }),\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"f\" /* If */],\n\t\t\t\t{ condition: isSelected },\n\t\t\t\tFileEditorFocused\n\t\t\t),\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"f\" /* If */],\n\t\t\t\t{ condition: !isSelected },\n\t\t\t\tFileEditorUnfocused\n\t\t\t)\n\t\t);\n\n\t\tvar SelectFileView = function SelectFileView(_ref2) {\n\t\t\tvar isLoading = _ref2.isLoading,\n\t\t\t    setState = _ref2.setState;\n\t\t\treturn wp.element.createElement(MediaPlaceholder, {\n\t\t\t\tonSelect: onMediaSelect,\n\t\t\t\tlabels: labels\n\t\t\t});\n\t\t};\n\n\t\tvar SelectFileViewWithState = withState({\n\t\t\tisLoading: false\n\t\t})(SelectFileView);\n\n\t\treturn wp.element.createElement(\n\t\t\t'div',\n\t\t\t{ className: 'spgb ' + className },\n\t\t\tattributes.fileId ? EditFileView : wp.element.createElement(SelectFileViewWithState, null)\n\t\t);\n\t},\n\tsave: function save(_ref3) {\n\t\tvar attributes = _ref3.attributes;\n\t\tvar fileId = attributes.fileId,\n\t\t    filePrice = attributes.filePrice;\n\n\n\t\tif (fileId && filePrice) {\n\t\t\t// Create good or Update price\n\t\t\tObject(__WEBPACK_IMPORTED_MODULE_3__Utils__[\"e\" /* makeAjaxRequest */])({\n\t\t\t\tbody: {\n\t\t\t\t\taction: 'set_good_price',\n\t\t\t\t\tpost_id: fileId,\n\t\t\t\t\tprice: filePrice || 0,\n\t\t\t\t\tenabled: 1\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\n\t\treturn fileId ? wp.element.createElement('div', { dangerouslySetInnerHTML: { __html: '<!--satoshipay:download attachment-id=\"' + fileId + '\"-->' } }) : '';\n\t}\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDQuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtZmlsZS9pbmRleC5qcz84Y2NmIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuKiBCTE9DSzogcGFpZC1maWxlXG4qL1xuXG5pbXBvcnQgJy4vc3R5bGUuc2Nzcyc7XG5pbXBvcnQgJy4vZWRpdG9yLnNjc3MnO1xuXG52YXIgcmVnaXN0ZXJCbG9ja1R5cGUgPSB3cC5ibG9ja3MucmVnaXN0ZXJCbG9ja1R5cGU7XG52YXIgd2l0aFN0YXRlID0gd3AuY29tcG9zZS53aXRoU3RhdGU7XG52YXIgTWVkaWFQbGFjZWhvbGRlciA9IHdwLmVkaXRvci5NZWRpYVBsYWNlaG9sZGVyO1xudmFyIEZyYWdtZW50ID0gd3AuZWxlbWVudC5GcmFnbWVudDtcbnZhciBfXyA9IHdwLmkxOG4uX187XG5cblxuaW1wb3J0IHsgRm9ybSwgSWYsIFBheUJ1dHRvbiwgU3ZnSWNvbiwgQ2hlY2tJZkJlbG93UGF5d2FsbCwgQmxvY2tFZGl0b3JMYXlvdXQsIENyeXB0b1RvRmlhdCB9IGZyb20gJy4uL2hlbHBlcnMnO1xuXG5pbXBvcnQgeyBtYWtlQWpheFJlcXVlc3QsIGdldEZpbGVJbmZvIH0gZnJvbSAnLi4vLi4vVXRpbHMnO1xuXG52YXIgVGV4dElucHV0ID0gRm9ybS5UZXh0SW5wdXQ7XG5cbi8qKlxuKiBSZWdpc3RlcjogYSBHdXRlbmJlcmcgQmxvY2suXG4qXG4qIFJlZ2lzdGVycyBhIG5ldyBibG9jayBwcm92aWRlZCBhIHVuaXF1ZSBuYW1lIGFuZCBhbiBvYmplY3QgZGVmaW5pbmcgaXRzXG4qIGJlaGF2aW9yLiBPbmNlIHJlZ2lzdGVyZWQsIHRoZSBibG9jayBpcyBtYWRlIGVkaXRvciBhcyBhbiBvcHRpb24gdG8gYW55XG4qIGVkaXRvciBpbnRlcmZhY2Ugd2hlcmUgYmxvY2tzIGFyZSBpbXBsZW1lbnRlZC5cbipcbiogQGxpbmsgaHR0cHM6Ly93b3JkcHJlc3Mub3JnL2d1dGVuYmVyZy9oYW5kYm9vay9ibG9jay1hcGkvXG4qIEBwYXJhbSAge3N0cmluZ30gICBuYW1lICAgICBCbG9jayBuYW1lLlxuKiBAcGFyYW0gIHtPYmplY3R9ICAgc2V0dGluZ3MgQmxvY2sgc2V0dGluZ3MuXG4qIEByZXR1cm4gez9XUEJsb2NrfSAgICAgICAgICBUaGUgYmxvY2ssIGlmIGl0IGhhcyBiZWVuIHN1Y2Nlc3NmdWxseVxuKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVnaXN0ZXJlZDsgb3RoZXJ3aXNlIGB1bmRlZmluZWRgLlxuKi9cblxucmVnaXN0ZXJCbG9ja1R5cGUoJ3NhdG9zaGlwYXkvYmxvY2stcGFpZC1maWxlJywge1xuXHQvLyBCbG9jayBuYW1lLiBCbG9jayBuYW1lcyBtdXN0IGJlIHN0cmluZyB0aGF0IGNvbnRhaW5zIGEgbmFtZXNwYWNlIHByZWZpeC4gRXhhbXBsZTogbXktcGx1Z2luL215LWN1c3RvbS1ibG9jay5cblx0dGl0bGU6IF9fKCdQYWlkIEZpbGUnKSwgLy8gQmxvY2sgdGl0bGUuXG5cdGljb246IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTdmdJY29uLCB7IHR5cGU6ICdmb2xkZXInLCBzaXplOiAnMjQnIH0pLFxuXHRjYXRlZ29yeTogJ3NhdG9zaGlwYXknLCAvLyBCbG9jayBjYXRlZ29yeSDigJQgR3JvdXAgYmxvY2tzIHRvZ2V0aGVyIGJhc2VkIG9uIGNvbW1vbiB0cmFpdHMgRS5nLiBjb21tb24sIGZvcm1hdHRpbmcsIGxheW91dCB3aWRnZXRzLCBlbWJlZC5cblx0YXR0cmlidXRlczoge1xuXHRcdGZpbGVJZDoge1xuXHRcdFx0dHlwZTogJ251bWJlcidcblx0XHR9LFxuXHRcdGZpbGVUaXRsZToge1xuXHRcdFx0dHlwZTogJ3N0cmluZydcblx0XHR9LFxuXHRcdGZpbGVQcmljZToge1xuXHRcdFx0dHlwZTogJ251bWJlcidcblx0XHR9LFxuXHRcdGZpbGVTaXplOiB7XG5cdFx0XHR0eXBlOiAnc3RyaW5nJ1xuXHRcdH1cblx0fSxcblx0a2V5d29yZHM6IFtfXygnYXJ0aWNsZSDigJQgc2F0b3NoaVBheSBibG9jaycpLCBfXygnc2F0b3NoaVBheScpLCBfXygncGF5d2FsbCcpXSxcblx0ZWRpdDogZnVuY3Rpb24gZWRpdChfcmVmKSB7XG5cdFx0dmFyIGNsYXNzTmFtZSA9IF9yZWYuY2xhc3NOYW1lLFxuXHRcdCAgICBhdHRyaWJ1dGVzID0gX3JlZi5hdHRyaWJ1dGVzLFxuXHRcdCAgICBzZXRBdHRyaWJ1dGVzID0gX3JlZi5zZXRBdHRyaWJ1dGVzLFxuXHRcdCAgICBpc1NlbGVjdGVkID0gX3JlZi5pc1NlbGVjdGVkLFxuXHRcdCAgICB0b2dnbGVTZWxlY3Rpb24gPSBfcmVmLnRvZ2dsZVNlbGVjdGlvbixcblx0XHQgICAgY2xpZW50SWQgPSBfcmVmLmNsaWVudElkO1xuXG5cdFx0dmFyIHBheUJ1dHRvbkNvbnRhaW5lclN0eWxlID0ge1xuXHRcdFx0cGFkZGluZ0xlZnQ6ICcxNDBweCcsXG5cdFx0XHRtaW5IZWlnaHQ6ICc2NXB4Jyxcblx0XHRcdGRpc3BsYXk6ICdmbGV4Jyxcblx0XHRcdGFsaWduSXRlbXM6ICdjZW50ZXInXG5cblx0XHRcdC8vIEluaXRpYWwgTWVkaWEgcGxhY2Vob2xkZXIgbGFiZWxzXG5cdFx0fTt2YXIgbGFiZWxzID0ge1xuXHRcdFx0dGl0bGU6IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0RnJhZ21lbnQsXG5cdFx0XHRcdG51bGwsXG5cdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTdmdJY29uLCB7IHR5cGU6ICdmb2xkZXInLCBzaXplOiAnMjAnLCBmaWxsOiAnIzU2NUQ2NicsIHN0eWxlOiB7IHZlcnRpY2FsQWxpZ246ICdtaWRkbGUnLCBtYXJnaW5SaWdodDogJzVweCcgfSB9KSxcblx0XHRcdFx0JyBQYWlkIEZpbGUnXG5cdFx0XHQpLFxuXHRcdFx0aW5zdHJ1Y3Rpb25zOiAnRHJhZyBhIGZpbGUsIHVwbG9hZCBhIG5ldyBvbmUgb3Igc2VsZWN0IGEgZmlsZSBmcm9tIHlvdXIgbGlicmFyeS4nXG5cdFx0fTtcblxuXHRcdHZhciBvbk1lZGlhU2VsZWN0ID0gZnVuY3Rpb24gb25NZWRpYVNlbGVjdChmaWxlKSB7XG5cdFx0XHR2YXIgX2dldEZpbGVJbmZvID0gZ2V0RmlsZUluZm8oZmlsZSksXG5cdFx0XHQgICAgZmlsZUlkID0gX2dldEZpbGVJbmZvLmlkLFxuXHRcdFx0ICAgIGZpbGVUaXRsZSA9IF9nZXRGaWxlSW5mby50aXRsZSxcblx0XHRcdCAgICBmaWxlU2l6ZSA9IF9nZXRGaWxlSW5mby5zaXplO1xuXG5cdFx0XHRpZiAoZmlsZUlkKSB7XG5cdFx0XHRcdHNldEF0dHJpYnV0ZXMoe1xuXHRcdFx0XHRcdGZpbGVJZDogZmlsZUlkLFxuXHRcdFx0XHRcdGZpbGVUaXRsZTogZmlsZVRpdGxlLFxuXHRcdFx0XHRcdGZpbGVTaXplOiBmaWxlU2l6ZVxuXHRcdFx0XHR9KTtcblx0XHRcdH1cblx0XHR9O1xuXG5cdFx0dmFyIEZpbGVFZGl0b3JGb2N1c2VkID0gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0RnJhZ21lbnQsXG5cdFx0XHRudWxsLFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRQYXlCdXR0b24sXG5cdFx0XHRcdHtcblx0XHRcdFx0XHR0eXBlOiAnZmlsZScsXG5cdFx0XHRcdFx0cHJpY2U6IGF0dHJpYnV0ZXMuZmlsZVByaWNlLFxuXHRcdFx0XHRcdGNvbnRhaW5lclN0eWxlOiBwYXlCdXR0b25Db250YWluZXJTdHlsZSB9LFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0J2RpdicsXG5cdFx0XHRcdFx0bnVsbCxcblx0XHRcdFx0XHRhdHRyaWJ1dGVzLmZpbGVUaXRsZSxcblx0XHRcdFx0XHQnICgnLFxuXHRcdFx0XHRcdGF0dHJpYnV0ZXMuZmlsZVNpemUsXG5cdFx0XHRcdFx0JyknXG5cdFx0XHRcdClcblx0XHRcdCksXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdEJsb2NrRWRpdG9yTGF5b3V0LFxuXHRcdFx0XHRudWxsLFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0J2RpdicsXG5cdFx0XHRcdFx0bnVsbCxcblx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoVGV4dElucHV0LCB7XG5cdFx0XHRcdFx0XHRsYWJlbDogJ1ByaWNlJyxcblx0XHRcdFx0XHRcdGFmZml4OiAnbHVtZW5zJyxcblx0XHRcdFx0XHRcdHR5cGU6ICdudW1iZXInLFxuXHRcdFx0XHRcdFx0dmFsdWU6IGF0dHJpYnV0ZXMuZmlsZVByaWNlLFxuXHRcdFx0XHRcdFx0cGxhY2Vob2xkZXI6ICcwLjAwJyxcblx0XHRcdFx0XHRcdG1pbjogJzAnLFxuXHRcdFx0XHRcdFx0b25DaGFuZ2U6IGZ1bmN0aW9uIG9uQ2hhbmdlKHByaWNlKSB7XG5cdFx0XHRcdFx0XHRcdHJldHVybiBzZXRBdHRyaWJ1dGVzKHsgZmlsZVByaWNlOiBwcmljZSA/IHBhcnNlSW50KHByaWNlKSA+PSAwID8gcGFyc2VJbnQocHJpY2UpIDogcGFyc2VJbnQocHJpY2UpICogLTEgOiBudWxsIH0pO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH0pLFxuXHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChDcnlwdG9Ub0ZpYXQsIHtcblx0XHRcdFx0XHRcdHZhbHVlOiBhdHRyaWJ1dGVzLmZpbGVQcmljZVxuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdClcblx0XHRcdClcblx0XHQpO1xuXG5cdFx0dmFyIEZpbGVFZGl0b3JVbmZvY3VzZWQgPSB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRQYXlCdXR0b24sXG5cdFx0XHR7XG5cdFx0XHRcdHR5cGU6ICdmaWxlJyxcblx0XHRcdFx0cHJpY2U6IGF0dHJpYnV0ZXMuZmlsZVByaWNlLFxuXHRcdFx0XHRjb250YWluZXJTdHlsZTogcGF5QnV0dG9uQ29udGFpbmVyU3R5bGUgfSxcblx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0J2RpdicsXG5cdFx0XHRcdG51bGwsXG5cdFx0XHRcdGF0dHJpYnV0ZXMuZmlsZVRpdGxlLFxuXHRcdFx0XHQnICcsXG5cdFx0XHRcdGF0dHJpYnV0ZXMuZmlsZVNpemUgPyAnKCcgKyBhdHRyaWJ1dGVzLmZpbGVTaXplICsgJyknIDogJydcblx0XHRcdClcblx0XHQpO1xuXG5cdFx0dmFyIEVkaXRGaWxlVmlldyA9IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdEZyYWdtZW50LFxuXHRcdFx0bnVsbCxcblx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChDaGVja0lmQmVsb3dQYXl3YWxsLCB7IGNsaWVudElkOiBjbGllbnRJZCB9KSxcblx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0SWYsXG5cdFx0XHRcdHsgY29uZGl0aW9uOiBpc1NlbGVjdGVkIH0sXG5cdFx0XHRcdEZpbGVFZGl0b3JGb2N1c2VkXG5cdFx0XHQpLFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRJZixcblx0XHRcdFx0eyBjb25kaXRpb246ICFpc1NlbGVjdGVkIH0sXG5cdFx0XHRcdEZpbGVFZGl0b3JVbmZvY3VzZWRcblx0XHRcdClcblx0XHQpO1xuXG5cdFx0dmFyIFNlbGVjdEZpbGVWaWV3ID0gZnVuY3Rpb24gU2VsZWN0RmlsZVZpZXcoX3JlZjIpIHtcblx0XHRcdHZhciBpc0xvYWRpbmcgPSBfcmVmMi5pc0xvYWRpbmcsXG5cdFx0XHQgICAgc2V0U3RhdGUgPSBfcmVmMi5zZXRTdGF0ZTtcblx0XHRcdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoTWVkaWFQbGFjZWhvbGRlciwge1xuXHRcdFx0XHRvblNlbGVjdDogb25NZWRpYVNlbGVjdCxcblx0XHRcdFx0bGFiZWxzOiBsYWJlbHNcblx0XHRcdH0pO1xuXHRcdH07XG5cblx0XHR2YXIgU2VsZWN0RmlsZVZpZXdXaXRoU3RhdGUgPSB3aXRoU3RhdGUoe1xuXHRcdFx0aXNMb2FkaW5nOiBmYWxzZVxuXHRcdH0pKFNlbGVjdEZpbGVWaWV3KTtcblxuXHRcdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHQnZGl2Jyxcblx0XHRcdHsgY2xhc3NOYW1lOiAnc3BnYiAnICsgY2xhc3NOYW1lIH0sXG5cdFx0XHRhdHRyaWJ1dGVzLmZpbGVJZCA/IEVkaXRGaWxlVmlldyA6IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTZWxlY3RGaWxlVmlld1dpdGhTdGF0ZSwgbnVsbClcblx0XHQpO1xuXHR9LFxuXHRzYXZlOiBmdW5jdGlvbiBzYXZlKF9yZWYzKSB7XG5cdFx0dmFyIGF0dHJpYnV0ZXMgPSBfcmVmMy5hdHRyaWJ1dGVzO1xuXHRcdHZhciBmaWxlSWQgPSBhdHRyaWJ1dGVzLmZpbGVJZCxcblx0XHQgICAgZmlsZVByaWNlID0gYXR0cmlidXRlcy5maWxlUHJpY2U7XG5cblxuXHRcdGlmIChmaWxlSWQgJiYgZmlsZVByaWNlKSB7XG5cdFx0XHQvLyBDcmVhdGUgZ29vZCBvciBVcGRhdGUgcHJpY2Vcblx0XHRcdG1ha2VBamF4UmVxdWVzdCh7XG5cdFx0XHRcdGJvZHk6IHtcblx0XHRcdFx0XHRhY3Rpb246ICdzZXRfZ29vZF9wcmljZScsXG5cdFx0XHRcdFx0cG9zdF9pZDogZmlsZUlkLFxuXHRcdFx0XHRcdHByaWNlOiBmaWxlUHJpY2UgfHwgMCxcblx0XHRcdFx0XHRlbmFibGVkOiAxXG5cdFx0XHRcdH1cblx0XHRcdH0pO1xuXHRcdH1cblxuXHRcdHJldHVybiBmaWxlSWQgPyB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicsIHsgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw6IHsgX19odG1sOiAnPCEtLXNhdG9zaGlwYXk6ZG93bmxvYWQgYXR0YWNobWVudC1pZD1cIicgKyBmaWxlSWQgKyAnXCItLT4nIH0gfSkgOiAnJztcblx0fVxufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtZmlsZS9pbmRleC5qc1xuLy8gbW9kdWxlIGlkID0gNDRcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///44\n");
    579 
    580 /***/ }),
    581 /* 45 */
     818eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__config__ = __webpack_require__(/*! ./_config */ 65);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__edit__ = __webpack_require__(/*! ./_edit */ 66);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__save__ = __webpack_require__(/*! ./_save */ 71);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__editor_scss__ = __webpack_require__(/*! ./editor.scss */ 72);\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__style_scss__ = __webpack_require__(/*! ./style.scss */ 73);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__style_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4__style_scss__);\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n/**\n* BLOCK: paid-file\n*/\n\nvar registerBlockType = wp.blocks.registerBlockType;\n\n\n\n\n\n\n\n\n\n/**\n* Register: Paid File Gutenberg Block.\n*\n* @param  {string}   name     Block name.\n* @param  {Object}   settings Block settings.\n* @return {?WPBlock}          The block, if it has been successfully\n*                             registered; otherwise `undefined`.\n*/\nregisterBlockType('satoshipay/block-paid-file', _extends({}, __WEBPACK_IMPORTED_MODULE_0__config__[\"a\" /* default */], {\n\tedit: __WEBPACK_IMPORTED_MODULE_1__edit__[\"a\" /* default */],\n\tsave: __WEBPACK_IMPORTED_MODULE_2__save__[\"a\" /* default */]\n}));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNjQuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtZmlsZS9pbmRleC5qcz84Y2NmIl0sInNvdXJjZXNDb250ZW50IjpbInZhciBfZXh0ZW5kcyA9IE9iamVjdC5hc3NpZ24gfHwgZnVuY3Rpb24gKHRhcmdldCkgeyBmb3IgKHZhciBpID0gMTsgaSA8IGFyZ3VtZW50cy5sZW5ndGg7IGkrKykgeyB2YXIgc291cmNlID0gYXJndW1lbnRzW2ldOyBmb3IgKHZhciBrZXkgaW4gc291cmNlKSB7IGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoc291cmNlLCBrZXkpKSB7IHRhcmdldFtrZXldID0gc291cmNlW2tleV07IH0gfSB9IHJldHVybiB0YXJnZXQ7IH07XG5cbi8qKlxuKiBCTE9DSzogcGFpZC1maWxlXG4qL1xuXG52YXIgcmVnaXN0ZXJCbG9ja1R5cGUgPSB3cC5ibG9ja3MucmVnaXN0ZXJCbG9ja1R5cGU7XG5cblxuaW1wb3J0IGNvbmZpZyBmcm9tICcuL19jb25maWcnO1xuaW1wb3J0IGVkaXQgZnJvbSAnLi9fZWRpdCc7XG5pbXBvcnQgc2F2ZSBmcm9tICcuL19zYXZlJztcblxuaW1wb3J0ICcuL2VkaXRvci5zY3NzJztcbmltcG9ydCAnLi9zdHlsZS5zY3NzJztcblxuLyoqXG4qIFJlZ2lzdGVyOiBQYWlkIEZpbGUgR3V0ZW5iZXJnIEJsb2NrLlxuKlxuKiBAcGFyYW0gIHtzdHJpbmd9ICAgbmFtZSAgICAgQmxvY2sgbmFtZS5cbiogQHBhcmFtICB7T2JqZWN0fSAgIHNldHRpbmdzIEJsb2NrIHNldHRpbmdzLlxuKiBAcmV0dXJuIHs/V1BCbG9ja30gICAgICAgICAgVGhlIGJsb2NrLCBpZiBpdCBoYXMgYmVlbiBzdWNjZXNzZnVsbHlcbiogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZ2lzdGVyZWQ7IG90aGVyd2lzZSBgdW5kZWZpbmVkYC5cbiovXG5yZWdpc3RlckJsb2NrVHlwZSgnc2F0b3NoaXBheS9ibG9jay1wYWlkLWZpbGUnLCBfZXh0ZW5kcyh7fSwgY29uZmlnLCB7XG5cdGVkaXQ6IGVkaXQsXG5cdHNhdmU6IHNhdmVcbn0pKTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stcGFpZC1maWxlL2luZGV4LmpzXG4vLyBtb2R1bGUgaWQgPSA2NFxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///64\n");
     819
     820/***/ }),
     821/* 65 */
     822/*!********************************************************************!*\
     823  !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-file/_config.js ***!
     824  \********************************************************************/
     825/*! exports provided: default */
     826/*! exports used: default */
     827/***/ (function(module, __webpack_exports__, __webpack_require__) {
     828
     829"use strict";
     830eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__helpers__ = __webpack_require__(/*! ../helpers */ 0);\nvar __ = wp.i18n.__;\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ({\n    title: __('Paid File'),\n    icon: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__helpers__[\"k\" /* SvgIcon */], { type: 'folder', size: '24' }),\n    category: 'satoshipay',\n    attributes: {\n        fileId: {\n            type: 'number'\n        },\n        fileTitle: {\n            type: 'string'\n        },\n        filePrice: {\n            type: 'number'\n        },\n        fileSize: {\n            type: 'string'\n        }\n    },\n    keywords: [__('article — satoshiPay block'), __('satoshiPay'), __('paywall')]\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNjUuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtZmlsZS9fY29uZmlnLmpzPzNlZTkiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIF9fID0gd3AuaTE4bi5fXztcblxuaW1wb3J0IHsgU3ZnSWNvbiB9IGZyb20gJy4uL2hlbHBlcnMnO1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gICAgdGl0bGU6IF9fKCdQYWlkIEZpbGUnKSxcbiAgICBpY29uOiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU3ZnSWNvbiwgeyB0eXBlOiAnZm9sZGVyJywgc2l6ZTogJzI0JyB9KSxcbiAgICBjYXRlZ29yeTogJ3NhdG9zaGlwYXknLFxuICAgIGF0dHJpYnV0ZXM6IHtcbiAgICAgICAgZmlsZUlkOiB7XG4gICAgICAgICAgICB0eXBlOiAnbnVtYmVyJ1xuICAgICAgICB9LFxuICAgICAgICBmaWxlVGl0bGU6IHtcbiAgICAgICAgICAgIHR5cGU6ICdzdHJpbmcnXG4gICAgICAgIH0sXG4gICAgICAgIGZpbGVQcmljZToge1xuICAgICAgICAgICAgdHlwZTogJ251bWJlcidcbiAgICAgICAgfSxcbiAgICAgICAgZmlsZVNpemU6IHtcbiAgICAgICAgICAgIHR5cGU6ICdzdHJpbmcnXG4gICAgICAgIH1cbiAgICB9LFxuICAgIGtleXdvcmRzOiBbX18oJ2FydGljbGUg4oCUIHNhdG9zaGlQYXkgYmxvY2snKSwgX18oJ3NhdG9zaGlQYXknKSwgX18oJ3BheXdhbGwnKV1cbn07XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtZmlsZS9fY29uZmlnLmpzXG4vLyBtb2R1bGUgaWQgPSA2NVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///65\n");
     831
     832/***/ }),
     833/* 66 */
     834/*!******************************************************************!*\
     835  !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-file/_edit.js ***!
     836  \******************************************************************/
     837/*! exports provided: default */
     838/*! exports used: default */
     839/***/ (function(module, __webpack_exports__, __webpack_require__) {
     840
     841"use strict";
     842eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__edit_views__ = __webpack_require__(/*! ./edit-views */ 67);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__helpers__ = __webpack_require__(/*! ../helpers */ 0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Utils__ = __webpack_require__(/*! ../../Utils */ 1);\nvar Fragment = wp.element.Fragment;\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (props) {\n    var className = props.className,\n        attributes = props.attributes,\n        setAttributes = props.setAttributes,\n        isSelected = props.isSelected,\n        clientId = props.clientId;\n\n    Object(__WEBPACK_IMPORTED_MODULE_2__Utils__[\"g\" /* updateSavedPrice */])({ setAttributes: setAttributes, attributes: attributes });\n\n    var EditFileView = wp.element.createElement(\n        Fragment,\n        null,\n        wp.element.createElement(__WEBPACK_IMPORTED_MODULE_1__helpers__[\"c\" /* CheckIfBelowPaywall */], { clientId: clientId }),\n        wp.element.createElement(\n            __WEBPACK_IMPORTED_MODULE_1__helpers__[\"f\" /* If */],\n            { condition: isSelected },\n            wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__edit_views__[\"a\" /* ActivatedViewFocused */], props)\n        ),\n        wp.element.createElement(\n            __WEBPACK_IMPORTED_MODULE_1__helpers__[\"f\" /* If */],\n            { condition: !isSelected },\n            wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__edit_views__[\"b\" /* ActivatedViewUnfocused */], props)\n        )\n    );\n\n    return wp.element.createElement(\n        'div',\n        { className: 'spgb ' + className },\n        attributes.fileId ? EditFileView : wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__edit_views__[\"c\" /* DeactivatedView */], props)\n    );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNjYuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtZmlsZS9fZWRpdC5qcz9kNzgxIl0sInNvdXJjZXNDb250ZW50IjpbInZhciBGcmFnbWVudCA9IHdwLmVsZW1lbnQuRnJhZ21lbnQ7XG5cbmltcG9ydCB7IERlYWN0aXZhdGVkVmlldywgQWN0aXZhdGVkVmlld0ZvY3VzZWQsIEFjdGl2YXRlZFZpZXdVbmZvY3VzZWQgfSBmcm9tICcuL2VkaXQtdmlld3MnO1xuXG5pbXBvcnQgeyBJZiwgQ2hlY2tJZkJlbG93UGF5d2FsbCB9IGZyb20gJy4uL2hlbHBlcnMnO1xuaW1wb3J0IHsgdXBkYXRlU2F2ZWRQcmljZSB9IGZyb20gJy4uLy4uL1V0aWxzJztcblxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChwcm9wcykge1xuICAgIHZhciBjbGFzc05hbWUgPSBwcm9wcy5jbGFzc05hbWUsXG4gICAgICAgIGF0dHJpYnV0ZXMgPSBwcm9wcy5hdHRyaWJ1dGVzLFxuICAgICAgICBzZXRBdHRyaWJ1dGVzID0gcHJvcHMuc2V0QXR0cmlidXRlcyxcbiAgICAgICAgaXNTZWxlY3RlZCA9IHByb3BzLmlzU2VsZWN0ZWQsXG4gICAgICAgIGNsaWVudElkID0gcHJvcHMuY2xpZW50SWQ7XG5cbiAgICB1cGRhdGVTYXZlZFByaWNlKHsgc2V0QXR0cmlidXRlczogc2V0QXR0cmlidXRlcywgYXR0cmlidXRlczogYXR0cmlidXRlcyB9KTtcblxuICAgIHZhciBFZGl0RmlsZVZpZXcgPSB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgIEZyYWdtZW50LFxuICAgICAgICBudWxsLFxuICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoQ2hlY2tJZkJlbG93UGF5d2FsbCwgeyBjbGllbnRJZDogY2xpZW50SWQgfSksXG4gICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgICAgIElmLFxuICAgICAgICAgICAgeyBjb25kaXRpb246IGlzU2VsZWN0ZWQgfSxcbiAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChBY3RpdmF0ZWRWaWV3Rm9jdXNlZCwgcHJvcHMpXG4gICAgICAgICksXG4gICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgICAgIElmLFxuICAgICAgICAgICAgeyBjb25kaXRpb246ICFpc1NlbGVjdGVkIH0sXG4gICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoQWN0aXZhdGVkVmlld1VuZm9jdXNlZCwgcHJvcHMpXG4gICAgICAgIClcbiAgICApO1xuXG4gICAgcmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgJ2RpdicsXG4gICAgICAgIHsgY2xhc3NOYW1lOiAnc3BnYiAnICsgY2xhc3NOYW1lIH0sXG4gICAgICAgIGF0dHJpYnV0ZXMuZmlsZUlkID8gRWRpdEZpbGVWaWV3IDogd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KERlYWN0aXZhdGVkVmlldywgcHJvcHMpXG4gICAgKTtcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9ibG9jay1wYWlkLWZpbGUvX2VkaXQuanNcbi8vIG1vZHVsZSBpZCA9IDY2XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///66\n");
     843
     844/***/ }),
     845/* 67 */
     846/*!*****************************************************************************!*\
     847  !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-file/edit-views/index.js ***!
     848  \*****************************************************************************/
     849/*! exports provided: DeactivatedView, ActivatedViewFocused, ActivatedViewUnfocused */
     850/*! exports used: ActivatedViewFocused, ActivatedViewUnfocused, DeactivatedView */
     851/***/ (function(module, __webpack_exports__, __webpack_require__) {
     852
     853"use strict";
     854eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Deactivated__ = __webpack_require__(/*! ./Deactivated */ 68);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return __WEBPACK_IMPORTED_MODULE_0__Deactivated__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__ActivatedFocused__ = __webpack_require__(/*! ./ActivatedFocused */ 69);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_1__ActivatedFocused__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__ActivatedUnfocused__ = __webpack_require__(/*! ./ActivatedUnfocused */ 70);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return __WEBPACK_IMPORTED_MODULE_2__ActivatedUnfocused__[\"a\"]; });\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNjcuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtZmlsZS9lZGl0LXZpZXdzL2luZGV4LmpzPzIwMzQiXSwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IHsgZGVmYXVsdCBhcyBEZWFjdGl2YXRlZFZpZXcgfSBmcm9tICcuL0RlYWN0aXZhdGVkJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgQWN0aXZhdGVkVmlld0ZvY3VzZWQgfSBmcm9tICcuL0FjdGl2YXRlZEZvY3VzZWQnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBBY3RpdmF0ZWRWaWV3VW5mb2N1c2VkIH0gZnJvbSAnLi9BY3RpdmF0ZWRVbmZvY3VzZWQnO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9ibG9jay1wYWlkLWZpbGUvZWRpdC12aWV3cy9pbmRleC5qc1xuLy8gbW9kdWxlIGlkID0gNjdcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBOyIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///67\n");
     855
     856/***/ }),
     857/* 68 */
     858/*!***********************************************************************************!*\
     859  !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-file/edit-views/Deactivated.js ***!
     860  \***********************************************************************************/
     861/*! exports provided: default */
     862/*! exports used: default */
     863/***/ (function(module, __webpack_exports__, __webpack_require__) {
     864
     865"use strict";
     866eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__helpers__ = __webpack_require__(/*! ../../helpers */ 0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__Utils__ = __webpack_require__(/*! ../../../Utils */ 1);\nvar MediaPlaceholder = wp.editor.MediaPlaceholder;\nvar Fragment = wp.element.Fragment;\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n    var setAttributes = _ref.setAttributes;\n\n    // Initial Media placeholder labels\n    var labels = {\n        title: wp.element.createElement(\n            Fragment,\n            null,\n            wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__helpers__[\"k\" /* SvgIcon */], { type: 'folder', size: '20', fill: '#565D66', style: { verticalAlign: 'middle', marginRight: '5px' } }),\n            ' Paid File'\n        ),\n        instructions: 'Drag a file, upload a new one or select a file from your library.'\n    };\n    var onMediaSelect = function onMediaSelect(file) {\n        var _getFileInfo = Object(__WEBPACK_IMPORTED_MODULE_1__Utils__[\"b\" /* getFileInfo */])(file),\n            fileId = _getFileInfo.id,\n            fileTitle = _getFileInfo.title,\n            fileSize = _getFileInfo.size;\n\n        if (fileId) {\n            setAttributes({\n                fileId: fileId,\n                fileTitle: fileTitle,\n                fileSize: fileSize\n            });\n        }\n    };\n    return wp.element.createElement(MediaPlaceholder, {\n        onSelect: onMediaSelect,\n        labels: labels\n    });\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNjguanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtZmlsZS9lZGl0LXZpZXdzL0RlYWN0aXZhdGVkLmpzPzM2ODUiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIE1lZGlhUGxhY2Vob2xkZXIgPSB3cC5lZGl0b3IuTWVkaWFQbGFjZWhvbGRlcjtcbnZhciBGcmFnbWVudCA9IHdwLmVsZW1lbnQuRnJhZ21lbnQ7XG5cblxuaW1wb3J0IHsgU3ZnSWNvbiB9IGZyb20gJy4uLy4uL2hlbHBlcnMnO1xuXG5pbXBvcnQgeyBnZXRGaWxlSW5mbyB9IGZyb20gJy4uLy4uLy4uL1V0aWxzJztcblxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChfcmVmKSB7XG4gICAgdmFyIHNldEF0dHJpYnV0ZXMgPSBfcmVmLnNldEF0dHJpYnV0ZXM7XG5cbiAgICAvLyBJbml0aWFsIE1lZGlhIHBsYWNlaG9sZGVyIGxhYmVsc1xuICAgIHZhciBsYWJlbHMgPSB7XG4gICAgICAgIHRpdGxlOiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICBGcmFnbWVudCxcbiAgICAgICAgICAgIG51bGwsXG4gICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU3ZnSWNvbiwgeyB0eXBlOiAnZm9sZGVyJywgc2l6ZTogJzIwJywgZmlsbDogJyM1NjVENjYnLCBzdHlsZTogeyB2ZXJ0aWNhbEFsaWduOiAnbWlkZGxlJywgbWFyZ2luUmlnaHQ6ICc1cHgnIH0gfSksXG4gICAgICAgICAgICAnIFBhaWQgRmlsZSdcbiAgICAgICAgKSxcbiAgICAgICAgaW5zdHJ1Y3Rpb25zOiAnRHJhZyBhIGZpbGUsIHVwbG9hZCBhIG5ldyBvbmUgb3Igc2VsZWN0IGEgZmlsZSBmcm9tIHlvdXIgbGlicmFyeS4nXG4gICAgfTtcbiAgICB2YXIgb25NZWRpYVNlbGVjdCA9IGZ1bmN0aW9uIG9uTWVkaWFTZWxlY3QoZmlsZSkge1xuICAgICAgICB2YXIgX2dldEZpbGVJbmZvID0gZ2V0RmlsZUluZm8oZmlsZSksXG4gICAgICAgICAgICBmaWxlSWQgPSBfZ2V0RmlsZUluZm8uaWQsXG4gICAgICAgICAgICBmaWxlVGl0bGUgPSBfZ2V0RmlsZUluZm8udGl0bGUsXG4gICAgICAgICAgICBmaWxlU2l6ZSA9IF9nZXRGaWxlSW5mby5zaXplO1xuXG4gICAgICAgIGlmIChmaWxlSWQpIHtcbiAgICAgICAgICAgIHNldEF0dHJpYnV0ZXMoe1xuICAgICAgICAgICAgICAgIGZpbGVJZDogZmlsZUlkLFxuICAgICAgICAgICAgICAgIGZpbGVUaXRsZTogZmlsZVRpdGxlLFxuICAgICAgICAgICAgICAgIGZpbGVTaXplOiBmaWxlU2l6ZVxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH1cbiAgICB9O1xuICAgIHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoTWVkaWFQbGFjZWhvbGRlciwge1xuICAgICAgICBvblNlbGVjdDogb25NZWRpYVNlbGVjdCxcbiAgICAgICAgbGFiZWxzOiBsYWJlbHNcbiAgICB9KTtcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9ibG9jay1wYWlkLWZpbGUvZWRpdC12aWV3cy9EZWFjdGl2YXRlZC5qc1xuLy8gbW9kdWxlIGlkID0gNjhcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///68\n");
     867
     868/***/ }),
     869/* 69 */
     870/*!****************************************************************************************!*\
     871  !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-file/edit-views/ActivatedFocused.js ***!
     872  \****************************************************************************************/
     873/*! exports provided: default */
     874/*! exports used: default */
     875/***/ (function(module, __webpack_exports__, __webpack_require__) {
     876
     877"use strict";
     878eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__helpers__ = __webpack_require__(/*! ../../helpers */ 0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__Utils__ = __webpack_require__(/*! ../../../Utils */ 1);\nvar Fragment = wp.element.Fragment;\n\n\n\n\n\n\nvar TextInput = __WEBPACK_IMPORTED_MODULE_0__helpers__[\"e\" /* Form */].TextInput;\n\n\nvar payButtonContainerStyle = {\n    paddingLeft: '140px',\n    minHeight: '65px',\n    display: 'flex',\n    alignItems: 'center'\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n    var attributes = _ref.attributes,\n        setAttributes = _ref.setAttributes;\n    return wp.element.createElement(\n        Fragment,\n        null,\n        wp.element.createElement(\n            __WEBPACK_IMPORTED_MODULE_0__helpers__[\"i\" /* PayButton */],\n            {\n                type: 'file',\n                price: attributes.filePrice,\n                containerStyle: payButtonContainerStyle },\n            wp.element.createElement(\n                'div',\n                null,\n                attributes.fileTitle,\n                ' (',\n                attributes.fileSize,\n                ')'\n            )\n        ),\n        wp.element.createElement(\n            __WEBPACK_IMPORTED_MODULE_0__helpers__[\"b\" /* BlockEditorLayout */],\n            null,\n            wp.element.createElement(\n                'div',\n                null,\n                wp.element.createElement(TextInput, {\n                    label: 'Price',\n                    affix: 'lumens',\n                    type: 'number',\n                    value: attributes.filePrice,\n                    placeholder: '0.00',\n                    min: '0',\n                    onChange: function onChange(price) {\n                        return setAttributes({ filePrice: price ? parseInt(price) >= 0 ? parseInt(price) : parseInt(price) * -1 : null });\n                    }\n                }),\n                wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__helpers__[\"d\" /* CryptoToFiat */], {\n                    value: attributes.filePrice\n                })\n            )\n        )\n    );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNjkuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtZmlsZS9lZGl0LXZpZXdzL0FjdGl2YXRlZEZvY3VzZWQuanM/MTAwYiJdLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgRnJhZ21lbnQgPSB3cC5lbGVtZW50LkZyYWdtZW50O1xuXG5cbmltcG9ydCB7IEZvcm0sIFBheUJ1dHRvbiwgQmxvY2tFZGl0b3JMYXlvdXQsIENyeXB0b1RvRmlhdCB9IGZyb20gJy4uLy4uL2hlbHBlcnMnO1xuXG5pbXBvcnQgeyBnZXRGaWxlSW5mbyB9IGZyb20gJy4uLy4uLy4uL1V0aWxzJztcblxudmFyIFRleHRJbnB1dCA9IEZvcm0uVGV4dElucHV0O1xuXG5cbnZhciBwYXlCdXR0b25Db250YWluZXJTdHlsZSA9IHtcbiAgICBwYWRkaW5nTGVmdDogJzE0MHB4JyxcbiAgICBtaW5IZWlnaHQ6ICc2NXB4JyxcbiAgICBkaXNwbGF5OiAnZmxleCcsXG4gICAgYWxpZ25JdGVtczogJ2NlbnRlcidcbn07XG5cbmV4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAoX3JlZikge1xuICAgIHZhciBhdHRyaWJ1dGVzID0gX3JlZi5hdHRyaWJ1dGVzLFxuICAgICAgICBzZXRBdHRyaWJ1dGVzID0gX3JlZi5zZXRBdHRyaWJ1dGVzO1xuICAgIHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgIEZyYWdtZW50LFxuICAgICAgICBudWxsLFxuICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICBQYXlCdXR0b24sXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgdHlwZTogJ2ZpbGUnLFxuICAgICAgICAgICAgICAgIHByaWNlOiBhdHRyaWJ1dGVzLmZpbGVQcmljZSxcbiAgICAgICAgICAgICAgICBjb250YWluZXJTdHlsZTogcGF5QnV0dG9uQ29udGFpbmVyU3R5bGUgfSxcbiAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgICAgICAgICAnZGl2JyxcbiAgICAgICAgICAgICAgICBudWxsLFxuICAgICAgICAgICAgICAgIGF0dHJpYnV0ZXMuZmlsZVRpdGxlLFxuICAgICAgICAgICAgICAgICcgKCcsXG4gICAgICAgICAgICAgICAgYXR0cmlidXRlcy5maWxlU2l6ZSxcbiAgICAgICAgICAgICAgICAnKSdcbiAgICAgICAgICAgIClcbiAgICAgICAgKSxcbiAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgQmxvY2tFZGl0b3JMYXlvdXQsXG4gICAgICAgICAgICBudWxsLFxuICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgICAgICdkaXYnLFxuICAgICAgICAgICAgICAgIG51bGwsXG4gICAgICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFRleHRJbnB1dCwge1xuICAgICAgICAgICAgICAgICAgICBsYWJlbDogJ1ByaWNlJyxcbiAgICAgICAgICAgICAgICAgICAgYWZmaXg6ICdsdW1lbnMnLFxuICAgICAgICAgICAgICAgICAgICB0eXBlOiAnbnVtYmVyJyxcbiAgICAgICAgICAgICAgICAgICAgdmFsdWU6IGF0dHJpYnV0ZXMuZmlsZVByaWNlLFxuICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcjogJzAuMDAnLFxuICAgICAgICAgICAgICAgICAgICBtaW46ICcwJyxcbiAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U6IGZ1bmN0aW9uIG9uQ2hhbmdlKHByaWNlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gc2V0QXR0cmlidXRlcyh7IGZpbGVQcmljZTogcHJpY2UgPyBwYXJzZUludChwcmljZSkgPj0gMCA/IHBhcnNlSW50KHByaWNlKSA6IHBhcnNlSW50KHByaWNlKSAqIC0xIDogbnVsbCB9KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChDcnlwdG9Ub0ZpYXQsIHtcbiAgICAgICAgICAgICAgICAgICAgdmFsdWU6IGF0dHJpYnV0ZXMuZmlsZVByaWNlXG4gICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgIClcbiAgICAgICAgKVxuICAgICk7XG59KTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stcGFpZC1maWxlL2VkaXQtdmlld3MvQWN0aXZhdGVkRm9jdXNlZC5qc1xuLy8gbW9kdWxlIGlkID0gNjlcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///69\n");
     879
     880/***/ }),
     881/* 70 */
     882/*!******************************************************************************************!*\
     883  !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-file/edit-views/ActivatedUnfocused.js ***!
     884  \******************************************************************************************/
     885/*! exports provided: default */
     886/*! exports used: default */
     887/***/ (function(module, __webpack_exports__, __webpack_require__) {
     888
     889"use strict";
     890eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__helpers__ = __webpack_require__(/*! ../../helpers */ 0);\n\n\nvar payButtonContainerStyle = {\n    paddingLeft: '140px',\n    minHeight: '65px',\n    display: 'flex',\n    alignItems: 'center'\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n    var attributes = _ref.attributes;\n    return wp.element.createElement(\n        __WEBPACK_IMPORTED_MODULE_0__helpers__[\"i\" /* PayButton */],\n        {\n            type: 'file',\n            price: attributes.filePrice,\n            containerStyle: payButtonContainerStyle },\n        wp.element.createElement(\n            'div',\n            null,\n            attributes.fileTitle,\n            ' ',\n            attributes.fileSize ? '(' + attributes.fileSize + ')' : ''\n        )\n    );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNzAuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtZmlsZS9lZGl0LXZpZXdzL0FjdGl2YXRlZFVuZm9jdXNlZC5qcz9mNzU1Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBheUJ1dHRvbiB9IGZyb20gJy4uLy4uL2hlbHBlcnMnO1xuXG52YXIgcGF5QnV0dG9uQ29udGFpbmVyU3R5bGUgPSB7XG4gICAgcGFkZGluZ0xlZnQ6ICcxNDBweCcsXG4gICAgbWluSGVpZ2h0OiAnNjVweCcsXG4gICAgZGlzcGxheTogJ2ZsZXgnLFxuICAgIGFsaWduSXRlbXM6ICdjZW50ZXInXG59O1xuXG5leHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKF9yZWYpIHtcbiAgICB2YXIgYXR0cmlidXRlcyA9IF9yZWYuYXR0cmlidXRlcztcbiAgICByZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICBQYXlCdXR0b24sXG4gICAgICAgIHtcbiAgICAgICAgICAgIHR5cGU6ICdmaWxlJyxcbiAgICAgICAgICAgIHByaWNlOiBhdHRyaWJ1dGVzLmZpbGVQcmljZSxcbiAgICAgICAgICAgIGNvbnRhaW5lclN0eWxlOiBwYXlCdXR0b25Db250YWluZXJTdHlsZSB9LFxuICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICAnZGl2JyxcbiAgICAgICAgICAgIG51bGwsXG4gICAgICAgICAgICBhdHRyaWJ1dGVzLmZpbGVUaXRsZSxcbiAgICAgICAgICAgICcgJyxcbiAgICAgICAgICAgIGF0dHJpYnV0ZXMuZmlsZVNpemUgPyAnKCcgKyBhdHRyaWJ1dGVzLmZpbGVTaXplICsgJyknIDogJydcbiAgICAgICAgKVxuICAgICk7XG59KTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stcGFpZC1maWxlL2VkaXQtdmlld3MvQWN0aXZhdGVkVW5mb2N1c2VkLmpzXG4vLyBtb2R1bGUgaWQgPSA3MFxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///70\n");
     891
     892/***/ }),
     893/* 71 */
     894/*!******************************************************************!*\
     895  !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-file/_save.js ***!
     896  \******************************************************************/
     897/*! exports provided: default */
     898/*! exports used: default */
     899/***/ (function(module, __webpack_exports__, __webpack_require__) {
     900
     901"use strict";
     902eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Utils__ = __webpack_require__(/*! ../../Utils */ 1);\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n    var attributes = _ref.attributes;\n    var fileId = attributes.fileId,\n        filePrice = attributes.filePrice;\n\n\n    if (fileId && filePrice) {\n        // Create good or Update price\n        Object(__WEBPACK_IMPORTED_MODULE_0__Utils__[\"e\" /* makeAjaxRequest */])({\n            body: {\n                action: 'set_product_price',\n                post_id: fileId,\n                price: filePrice || 0,\n                enabled: 1\n            }\n        });\n    }\n\n    return fileId ? wp.element.createElement('div', { dangerouslySetInnerHTML: { __html: '<!--satoshipay:download attachment-id=\"' + fileId + '\"-->' } }) : '';\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNzEuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtZmlsZS9fc2F2ZS5qcz82YmUzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IG1ha2VBamF4UmVxdWVzdCB9IGZyb20gJy4uLy4uL1V0aWxzJztcblxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChfcmVmKSB7XG4gICAgdmFyIGF0dHJpYnV0ZXMgPSBfcmVmLmF0dHJpYnV0ZXM7XG4gICAgdmFyIGZpbGVJZCA9IGF0dHJpYnV0ZXMuZmlsZUlkLFxuICAgICAgICBmaWxlUHJpY2UgPSBhdHRyaWJ1dGVzLmZpbGVQcmljZTtcblxuXG4gICAgaWYgKGZpbGVJZCAmJiBmaWxlUHJpY2UpIHtcbiAgICAgICAgLy8gQ3JlYXRlIGdvb2Qgb3IgVXBkYXRlIHByaWNlXG4gICAgICAgIG1ha2VBamF4UmVxdWVzdCh7XG4gICAgICAgICAgICBib2R5OiB7XG4gICAgICAgICAgICAgICAgYWN0aW9uOiAnc2V0X3Byb2R1Y3RfcHJpY2UnLFxuICAgICAgICAgICAgICAgIHBvc3RfaWQ6IGZpbGVJZCxcbiAgICAgICAgICAgICAgICBwcmljZTogZmlsZVByaWNlIHx8IDAsXG4gICAgICAgICAgICAgICAgZW5hYmxlZDogMVxuICAgICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICB9XG5cbiAgICByZXR1cm4gZmlsZUlkID8gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdkaXYnLCB7IGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MOiB7IF9faHRtbDogJzwhLS1zYXRvc2hpcGF5OmRvd25sb2FkIGF0dGFjaG1lbnQtaWQ9XCInICsgZmlsZUlkICsgJ1wiLS0+JyB9IH0pIDogJyc7XG59KTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stcGFpZC1maWxlL19zYXZlLmpzXG4vLyBtb2R1bGUgaWQgPSA3MVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///71\n");
     903
     904/***/ }),
     905/* 72 */
     906/*!*********************************************************************!*\
     907  !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-file/editor.scss ***!
     908  \*********************************************************************/
     909/*! dynamic exports provided */
     910/***/ (function(module, exports) {
     911
     912eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNzIuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtZmlsZS9lZGl0b3Iuc2Nzcz8zNDJiIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIHJlbW92ZWQgYnkgZXh0cmFjdC10ZXh0LXdlYnBhY2stcGx1Z2luXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtZmlsZS9lZGl0b3Iuc2Nzc1xuLy8gbW9kdWxlIGlkID0gNzJcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///72\n");
     913
     914/***/ }),
     915/* 73 */
    582916/*!********************************************************************!*\
    583917  !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-file/style.scss ***!
     
    586920/***/ (function(module, exports) {
    587921
    588 eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDUuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtZmlsZS9zdHlsZS5zY3NzP2M4OTciXSwic291cmNlc0NvbnRlbnQiOlsiLy8gcmVtb3ZlZCBieSBleHRyYWN0LXRleHQtd2VicGFjay1wbHVnaW5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stcGFpZC1maWxlL3N0eWxlLnNjc3Ncbi8vIG1vZHVsZSBpZCA9IDQ1XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///45\n");
    589 
    590 /***/ }),
    591 /* 46 */
    592 /*!*********************************************************************!*\
    593   !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-file/editor.scss ***!
    594   \*********************************************************************/
    595 /*! dynamic exports provided */
    596 /***/ (function(module, exports) {
    597 
    598 eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDYuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtZmlsZS9lZGl0b3Iuc2Nzcz8zNDJiIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIHJlbW92ZWQgYnkgZXh0cmFjdC10ZXh0LXdlYnBhY2stcGx1Z2luXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtZmlsZS9lZGl0b3Iuc2Nzc1xuLy8gbW9kdWxlIGlkID0gNDZcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///46\n");
    599 
    600 /***/ }),
    601 /* 47 */
     922eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNzMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtZmlsZS9zdHlsZS5zY3NzP2M4OTciXSwic291cmNlc0NvbnRlbnQiOlsiLy8gcmVtb3ZlZCBieSBleHRyYWN0LXRleHQtd2VicGFjay1wbHVnaW5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stcGFpZC1maWxlL3N0eWxlLnNjc3Ncbi8vIG1vZHVsZSBpZCA9IDczXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///73\n");
     923
     924/***/ }),
     925/* 74 */
    602926/*!*****************************************************************!*\
    603927  !*** ./plugin/src/SatoshiPay/Gutenberg/block-donation/index.js ***!
     
    607931
    608932"use strict";
    609 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__style_scss__ = __webpack_require__(/*! ./style.scss */ 48);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__style_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__style_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__editor_scss__ = __webpack_require__(/*! ./editor.scss */ 49);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__editor_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__editor_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__helpers__ = __webpack_require__(/*! ../helpers */ 0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Utils__ = __webpack_require__(/*! ../../Utils */ 1);\n/**\n* BLOCK: donation\n*/\n\n\n\n\nvar registerBlockType = wp.blocks.registerBlockType;\nvar MediaUpload = wp.editor.MediaUpload;\nvar Fragment = wp.element.Fragment;\nvar __ = wp.i18n.__;\n\n\n\n\n\n\nvar TextInput = __WEBPACK_IMPORTED_MODULE_2__helpers__[\"e\" /* Form */].TextInput,\n    Select = __WEBPACK_IMPORTED_MODULE_2__helpers__[\"e\" /* Form */].Select,\n    Button = __WEBPACK_IMPORTED_MODULE_2__helpers__[\"e\" /* Form */].Button;\n\n/**\n* Register: a Gutenberg Block.\n*\n* Registers a new block provided a unique name and an object defining its\n* behavior. Once registered, the block is made editor as an option to any\n* editor interface where blocks are implemented.\n*\n* @link https://wordpress.org/gutenberg/handbook/block-api/\n* @param  {string}   name     Block name.\n* @param  {Object}   settings Block settings.\n* @return {?WPBlock}          The block, if it has been successfully\n*                             registered; otherwise `undefined`.\n*/\n\nregisterBlockType('satoshipay/block-donation', {\n\t// Block name. Block names must be string that contains a namespace prefix. Example: my-plugin/my-custom-block.\n\ttitle: __('Donation'), // Block title.\n\ticon: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"k\" /* SvgIcon */], { type: 'heart', size: '15', fill: '#565D66', style: { verticalAlign: 'middle' } }), // Block icon from Dashicons → https://developer.wordpress.org/resource/dashicons/.\n\tcategory: 'satoshipay', // Block category — Group blocks together based on common traits E.g. common, formatting, layout widgets, embed.\n\tattributes: {\n\t\tdonationValue: {\n\t\t\ttype: 'number'\n\t\t},\n\t\tdonationCurrency: {\n\t\t\ttype: 'string',\n\t\t\tdefault: null\n\t\t},\n\t\tplaceholderId: {\n\t\t\ttype: 'number'\n\t\t},\n\t\tenabled: {\n\t\t\ttype: 'boolean',\n\t\t\tdefault: false\n\t\t},\n\t\tcreatingPlaceholder: { // A loading state to avoid sending multiple requests\n\t\t\ttype: 'boolean'\n\t\t},\n\t\tcoverWidth: { // store the cover display width\n\t\t\ttype: 'number'\n\t\t},\n\t\tcoverHeight: { // store the cover display height\n\t\t\ttype: 'number'\n\t\t},\n\t\tcoverType: { // store the cover type none | image\n\t\t\ttype: 'string'\n\t\t},\n\t\tcoverUrl: { // store the cover url - default is grey solid color\n\t\t\ttype: 'string',\n\t\t\tdefault: Object(__WEBPACK_IMPORTED_MODULE_3__Utils__[\"c\" /* getSvgSolidColor */])()\n\t\t},\n\t\tcoverTitle: { // store the cover title to be displayed in the cover select dropdown\n\t\t\ttype: 'string'\n\t\t}\n\t},\n\tkeywords: [__('article — satoshiPay block'), __('satoshiPay'), __('paywall')],\n\tedit: function edit(_ref) {\n\t\tvar className = _ref.className,\n\t\t    attributes = _ref.attributes,\n\t\t    setAttributes = _ref.setAttributes,\n\t\t    isSelected = _ref.isSelected,\n\t\t    toggleSelection = _ref.toggleSelection,\n\t\t    clientId = _ref.clientId;\n\n\t\t// Create a placeholder post if there is none\n\t\tif (!attributes.placeholderId && !attributes.creatingPlaceholder) {\n\t\t\tsetAttributes({ creatingPlaceholder: true });\n\t\t\t// Create a donation placeholder post\n\t\t\tObject(__WEBPACK_IMPORTED_MODULE_3__Utils__[\"e\" /* makeAjaxRequest */])({\n\t\t\t\tbody: {\n\t\t\t\t\taction: 'create_donation_post'\n\t\t\t\t}\n\t\t\t}).then(function (_ref2) {\n\t\t\t\tvar success = _ref2.success,\n\t\t\t\t    data = _ref2.data;\n\n\t\t\t\tif (success) {\n\t\t\t\t\tsetAttributes({\n\t\t\t\t\t\tplaceholderId: data.ID,\n\t\t\t\t\t\tcreatingPlaceholder: false\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\n\t\tvar allowedCurrencies = [{\n\t\t\tlabel: 'USD',\n\t\t\tvalue: 'USD'\n\t\t}, {\n\t\t\tlabel: 'EUR',\n\t\t\tvalue: 'EUR'\n\t\t}, {\n\t\t\tlabel: 'GBP',\n\t\t\tvalue: 'GBP'\n\t\t}];\n\n\t\t// coverType enum\n\t\tvar coverTypes = {\n\t\t\tCOVER_TYPE_NONE: 'COVER_TYPE_NONE',\n\t\t\tCOVER_TYPE_CHOOSE_FILE: 'COVER_TYPE_CHOOSE_FILE',\n\t\t\tCOVER_TYPE_FILE: 'COVER_TYPE_FILE'\n\n\t\t\t// Cover types dropdown options\n\t\t};var getCoverTypesOptions = function getCoverTypesOptions() {\n\t\t\tvar baseCoverTypes = [{\n\t\t\t\tlabel: 'None (grey box)',\n\t\t\t\tvalue: coverTypes.COVER_TYPE_NONE\n\t\t\t}, {\n\t\t\t\tlabel: 'Choose file...',\n\t\t\t\tvalue: coverTypes.COVER_TYPE_CHOOSE_FILE\n\t\t\t}];\n\n\t\t\t// Add the current selected cover image\n\t\t\tif (attributes.coverType === coverTypes.COVER_TYPE_FILE) {\n\t\t\t\tbaseCoverTypes.push({\n\t\t\t\t\tlabel: Object(__WEBPACK_IMPORTED_MODULE_3__Utils__[\"d\" /* limitString */])(attributes.coverTitle),\n\t\t\t\t\tvalue: coverTypes.COVER_TYPE_FILE\n\t\t\t\t});\n\t\t\t}\n\n\t\t\treturn baseCoverTypes;\n\t\t};\n\n\t\tvar DeactivatedView = wp.element.createElement(\n\t\t\t'div',\n\t\t\t{ className: 'spgb__block spgb__donation--deactivated' },\n\t\t\twp.element.createElement(\n\t\t\t\t'div',\n\t\t\t\t{ className: 'spgb__block__header  spgb__text-align--center' },\n\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"k\" /* SvgIcon */], { type: 'heart', size: '15', fill: '#565D66', style: { verticalAlign: 'middle' } }),\n\t\t\t\t' Donation Button'\n\t\t\t),\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"f\" /* If */],\n\t\t\t\t{ condition: isSelected },\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t'div',\n\t\t\t\t\t{ className: 'spgb__block__body spgb__text-align--center' },\n\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t'div',\n\t\t\t\t\t\tnull,\n\t\t\t\t\t\t'This button will let visitors send donations to your payout address specified in your Publisher Dashboard.'\n\t\t\t\t\t),\n\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t'div',\n\t\t\t\t\t\tnull,\n\t\t\t\t\t\t'To set up the amount, go ahead and activate your button!'\n\t\t\t\t\t),\n\t\t\t\t\twp.element.createElement(Button, {\n\t\t\t\t\t\tstyle: { margin: '16px auto' },\n\t\t\t\t\t\tonClick: function onClick() {\n\t\t\t\t\t\t\treturn setAttributes({ enabled: true });\n\t\t\t\t\t\t},\n\t\t\t\t\t\tvalue: 'Activate donation button'\n\t\t\t\t\t})\n\t\t\t\t)\n\t\t\t)\n\t\t);\n\n\t\tvar ActivatedViewFocused = wp.element.createElement(\n\t\t\t'div',\n\t\t\t{ className: 'spgb__block__body' },\n\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"i\" /* PayButton */], {\n\t\t\t\ttype: 'donation',\n\t\t\t\tprice: attributes.donationValue,\n\t\t\t\tstyle: { marginBottom: '20px' }\n\t\t\t}),\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"b\" /* BlockEditorLayout */],\n\t\t\t\tnull,\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t'div',\n\t\t\t\t\tnull,\n\t\t\t\t\twp.element.createElement(TextInput, {\n\t\t\t\t\t\tlabel: 'Price',\n\t\t\t\t\t\taffix: 'lumens',\n\t\t\t\t\t\ttype: 'number',\n\t\t\t\t\t\tvalue: attributes.donationValue,\n\t\t\t\t\t\tplaceholder: '0.00',\n\t\t\t\t\t\tmin: '0',\n\t\t\t\t\t\tonChange: function onChange(donationValue) {\n\t\t\t\t\t\t\treturn setAttributes({ donationValue: donationValue ? parseInt(donationValue) >= 0 ? parseInt(donationValue) : parseInt(donationValue) * -1 : null });\n\t\t\t\t\t\t}\n\t\t\t\t\t}),\n\t\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"d\" /* CryptoToFiat */], {\n\t\t\t\t\t\tfiat: attributes.donationCurrency || undefined,\n\t\t\t\t\t\tvalue: attributes.donationValue\n\t\t\t\t\t})\n\t\t\t\t),\n\t\t\t\twp.element.createElement(Select, {\n\t\t\t\t\tlabel: 'Currency',\n\t\t\t\t\tvalue: attributes.donationCurrency,\n\t\t\t\t\toptions: allowedCurrencies,\n\t\t\t\t\tplaceholder: 'Choose currency...',\n\t\t\t\t\tonSelect: function onSelect(donationCurrency) {\n\t\t\t\t\t\tsetAttributes({ donationCurrency: donationCurrency });\n\t\t\t\t\t}\n\t\t\t\t}),\n\t\t\t\twp.element.createElement(MediaUpload, {\n\t\t\t\t\tonSelect: function onSelect(_ref3) {\n\t\t\t\t\t\tvar url = _ref3.url,\n\t\t\t\t\t\t    title = _ref3.title,\n\t\t\t\t\t\t    name = _ref3.name,\n\t\t\t\t\t\t    height = _ref3.height,\n\t\t\t\t\t\t    width = _ref3.width;\n\n\t\t\t\t\t\tsetAttributes({\n\t\t\t\t\t\t\tcoverType: coverTypes.COVER_TYPE_FILE,\n\t\t\t\t\t\t\tcoverUrl: url,\n\t\t\t\t\t\t\tcoverTitle: title + ' (' + name + ')',\n\t\t\t\t\t\t\tcoverHeight: height ? Math.round(height * 580 / width) : 0,\n\t\t\t\t\t\t\tcoverWidth: width ? 580 : 0\n\t\t\t\t\t\t});\n\t\t\t\t\t},\n\t\t\t\t\tallowedTypes: ['image'],\n\t\t\t\t\trender: function render(_ref4) {\n\t\t\t\t\t\tvar open = _ref4.open;\n\t\t\t\t\t\treturn wp.element.createElement(Select, {\n\t\t\t\t\t\t\tlabel: 'Cover',\n\t\t\t\t\t\t\tsize: 'large',\n\t\t\t\t\t\t\tvalue: attributes.coverType,\n\t\t\t\t\t\t\toptions: getCoverTypesOptions(),\n\t\t\t\t\t\t\tonSelect: function onSelect(coverType) {\n\t\t\t\t\t\t\t\tswitch (coverType) {\n\t\t\t\t\t\t\t\t\tcase coverTypes.COVER_TYPE_CHOOSE_FILE:\n\t\t\t\t\t\t\t\t\t\topen();\n\t\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t\tcase coverTypes.COVER_TYPE_FILE:\n\t\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t\tdefault:\n\t\t\t\t\t\t\t\t\t\tsetAttributes({ coverType: coverType, coverUrl: Object(__WEBPACK_IMPORTED_MODULE_3__Utils__[\"c\" /* getSvgSolidColor */])(), coverTitle: '' });\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),\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"a\" /* BlockCoverPreview */],\n\t\t\t\tnull,\n\t\t\t\twp.element.createElement('img', { style: { height: '75px', width: 'auto' }, src: attributes.coverUrl, alt: attributes.coverTitle || 'cover' })\n\t\t\t),\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"b\" /* BlockEditorLayout */],\n\t\t\t\tnull,\n\t\t\t\twp.element.createElement(Button, {\n\t\t\t\t\tvalue: 'Deactivate donation button',\n\t\t\t\t\tisSolid: true,\n\t\t\t\t\tonClick: function onClick() {\n\t\t\t\t\t\treturn setAttributes({ enabled: false });\n\t\t\t\t\t} })\n\t\t\t)\n\t\t);\n\n\t\tvar ActivatedViewUnfocused = wp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"i\" /* PayButton */],\n\t\t\t{\n\t\t\t\ttype: 'donation',\n\t\t\t\tprice: attributes.donationValue,\n\t\t\t\tcontainerStyle: {\n\t\t\t\t\tminHeight: '100px'\n\t\t\t\t} },\n\t\t\twp.element.createElement('img', { src: attributes.coverUrl, width: '' + (attributes.coverTitle ? attributes.coverWidth + 'px' : '100%'), height: attributes.coverHeight + 'px' })\n\t\t);\n\n\t\tvar ActivatedView = wp.element.createElement(\n\t\t\tFragment,\n\t\t\tnull,\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"f\" /* If */],\n\t\t\t\t{ condition: isSelected },\n\t\t\t\tActivatedViewFocused\n\t\t\t),\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"f\" /* If */],\n\t\t\t\t{ condition: !isSelected },\n\t\t\t\tActivatedViewUnfocused\n\t\t\t)\n\t\t);\n\n\t\treturn wp.element.createElement(\n\t\t\t'div',\n\t\t\t{ className: 'spgb ' + className },\n\t\t\tattributes.enabled ? ActivatedView : DeactivatedView\n\t\t);\n\t},\n\tsave: function save(_ref5) {\n\t\tvar attributes = _ref5.attributes;\n\t\tvar placeholderId = attributes.placeholderId,\n\t\t    donationValue = attributes.donationValue,\n\t\t    coverWidth = attributes.coverWidth,\n\t\t    coverHeight = attributes.coverHeight,\n\t\t    coverUrl = attributes.coverUrl,\n\t\t    donationCurrency = attributes.donationCurrency,\n\t\t    enabled = attributes.enabled;\n\n\t\tif (placeholderId && donationValue && enabled) {\n\t\t\t// Create good or Update price\n\t\t\tObject(__WEBPACK_IMPORTED_MODULE_3__Utils__[\"e\" /* makeAjaxRequest */])({\n\t\t\t\tbody: {\n\t\t\t\t\taction: 'set_good_price',\n\t\t\t\t\tpost_id: placeholderId,\n\t\t\t\t\tprice: donationValue || 0,\n\t\t\t\t\tenabled: 1\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t\treturn enabled ? wp.element.createElement('div', { dangerouslySetInnerHTML: { __html: '<!--satoshipay:donation attachment-id=\"' + placeholderId + '\" width=\"' + coverWidth + '\" height=\"' + coverHeight + '\" preview=\"' + coverUrl + '\" asset=\"' + donationCurrency + '\"-->' } }) : null;\n\t}\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDcuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWRvbmF0aW9uL2luZGV4LmpzPzNmNDEiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4qIEJMT0NLOiBkb25hdGlvblxuKi9cblxuaW1wb3J0ICcuL3N0eWxlLnNjc3MnO1xuaW1wb3J0ICcuL2VkaXRvci5zY3NzJztcblxudmFyIHJlZ2lzdGVyQmxvY2tUeXBlID0gd3AuYmxvY2tzLnJlZ2lzdGVyQmxvY2tUeXBlO1xudmFyIE1lZGlhVXBsb2FkID0gd3AuZWRpdG9yLk1lZGlhVXBsb2FkO1xudmFyIEZyYWdtZW50ID0gd3AuZWxlbWVudC5GcmFnbWVudDtcbnZhciBfXyA9IHdwLmkxOG4uX187XG5cblxuaW1wb3J0IHsgRm9ybSwgSWYsIFBheUJ1dHRvbiwgU3ZnSWNvbiwgQmxvY2tFZGl0b3JMYXlvdXQsIEJsb2NrQ292ZXJQcmV2aWV3LCBDcnlwdG9Ub0ZpYXQgfSBmcm9tICcuLi9oZWxwZXJzJztcblxuaW1wb3J0IHsgbWFrZUFqYXhSZXF1ZXN0LCBnZXRTdmdTb2xpZENvbG9yLCBsaW1pdFN0cmluZyB9IGZyb20gJy4uLy4uL1V0aWxzJztcblxudmFyIFRleHRJbnB1dCA9IEZvcm0uVGV4dElucHV0LFxuICAgIFNlbGVjdCA9IEZvcm0uU2VsZWN0LFxuICAgIEJ1dHRvbiA9IEZvcm0uQnV0dG9uO1xuXG4vKipcbiogUmVnaXN0ZXI6IGEgR3V0ZW5iZXJnIEJsb2NrLlxuKlxuKiBSZWdpc3RlcnMgYSBuZXcgYmxvY2sgcHJvdmlkZWQgYSB1bmlxdWUgbmFtZSBhbmQgYW4gb2JqZWN0IGRlZmluaW5nIGl0c1xuKiBiZWhhdmlvci4gT25jZSByZWdpc3RlcmVkLCB0aGUgYmxvY2sgaXMgbWFkZSBlZGl0b3IgYXMgYW4gb3B0aW9uIHRvIGFueVxuKiBlZGl0b3IgaW50ZXJmYWNlIHdoZXJlIGJsb2NrcyBhcmUgaW1wbGVtZW50ZWQuXG4qXG4qIEBsaW5rIGh0dHBzOi8vd29yZHByZXNzLm9yZy9ndXRlbmJlcmcvaGFuZGJvb2svYmxvY2stYXBpL1xuKiBAcGFyYW0gIHtzdHJpbmd9ICAgbmFtZSAgICAgQmxvY2sgbmFtZS5cbiogQHBhcmFtICB7T2JqZWN0fSAgIHNldHRpbmdzIEJsb2NrIHNldHRpbmdzLlxuKiBAcmV0dXJuIHs/V1BCbG9ja30gICAgICAgICAgVGhlIGJsb2NrLCBpZiBpdCBoYXMgYmVlbiBzdWNjZXNzZnVsbHlcbiogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZ2lzdGVyZWQ7IG90aGVyd2lzZSBgdW5kZWZpbmVkYC5cbiovXG5cbnJlZ2lzdGVyQmxvY2tUeXBlKCdzYXRvc2hpcGF5L2Jsb2NrLWRvbmF0aW9uJywge1xuXHQvLyBCbG9jayBuYW1lLiBCbG9jayBuYW1lcyBtdXN0IGJlIHN0cmluZyB0aGF0IGNvbnRhaW5zIGEgbmFtZXNwYWNlIHByZWZpeC4gRXhhbXBsZTogbXktcGx1Z2luL215LWN1c3RvbS1ibG9jay5cblx0dGl0bGU6IF9fKCdEb25hdGlvbicpLCAvLyBCbG9jayB0aXRsZS5cblx0aWNvbjogd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFN2Z0ljb24sIHsgdHlwZTogJ2hlYXJ0Jywgc2l6ZTogJzE1JywgZmlsbDogJyM1NjVENjYnLCBzdHlsZTogeyB2ZXJ0aWNhbEFsaWduOiAnbWlkZGxlJyB9IH0pLCAvLyBCbG9jayBpY29uIGZyb20gRGFzaGljb25zIOKGkiBodHRwczovL2RldmVsb3Blci53b3JkcHJlc3Mub3JnL3Jlc291cmNlL2Rhc2hpY29ucy8uXG5cdGNhdGVnb3J5OiAnc2F0b3NoaXBheScsIC8vIEJsb2NrIGNhdGVnb3J5IOKAlCBHcm91cCBibG9ja3MgdG9nZXRoZXIgYmFzZWQgb24gY29tbW9uIHRyYWl0cyBFLmcuIGNvbW1vbiwgZm9ybWF0dGluZywgbGF5b3V0IHdpZGdldHMsIGVtYmVkLlxuXHRhdHRyaWJ1dGVzOiB7XG5cdFx0ZG9uYXRpb25WYWx1ZToge1xuXHRcdFx0dHlwZTogJ251bWJlcidcblx0XHR9LFxuXHRcdGRvbmF0aW9uQ3VycmVuY3k6IHtcblx0XHRcdHR5cGU6ICdzdHJpbmcnLFxuXHRcdFx0ZGVmYXVsdDogbnVsbFxuXHRcdH0sXG5cdFx0cGxhY2Vob2xkZXJJZDoge1xuXHRcdFx0dHlwZTogJ251bWJlcidcblx0XHR9LFxuXHRcdGVuYWJsZWQ6IHtcblx0XHRcdHR5cGU6ICdib29sZWFuJyxcblx0XHRcdGRlZmF1bHQ6IGZhbHNlXG5cdFx0fSxcblx0XHRjcmVhdGluZ1BsYWNlaG9sZGVyOiB7IC8vIEEgbG9hZGluZyBzdGF0ZSB0byBhdm9pZCBzZW5kaW5nIG11bHRpcGxlIHJlcXVlc3RzXG5cdFx0XHR0eXBlOiAnYm9vbGVhbidcblx0XHR9LFxuXHRcdGNvdmVyV2lkdGg6IHsgLy8gc3RvcmUgdGhlIGNvdmVyIGRpc3BsYXkgd2lkdGhcblx0XHRcdHR5cGU6ICdudW1iZXInXG5cdFx0fSxcblx0XHRjb3ZlckhlaWdodDogeyAvLyBzdG9yZSB0aGUgY292ZXIgZGlzcGxheSBoZWlnaHRcblx0XHRcdHR5cGU6ICdudW1iZXInXG5cdFx0fSxcblx0XHRjb3ZlclR5cGU6IHsgLy8gc3RvcmUgdGhlIGNvdmVyIHR5cGUgbm9uZSB8IGltYWdlXG5cdFx0XHR0eXBlOiAnc3RyaW5nJ1xuXHRcdH0sXG5cdFx0Y292ZXJVcmw6IHsgLy8gc3RvcmUgdGhlIGNvdmVyIHVybCAtIGRlZmF1bHQgaXMgZ3JleSBzb2xpZCBjb2xvclxuXHRcdFx0dHlwZTogJ3N0cmluZycsXG5cdFx0XHRkZWZhdWx0OiBnZXRTdmdTb2xpZENvbG9yKClcblx0XHR9LFxuXHRcdGNvdmVyVGl0bGU6IHsgLy8gc3RvcmUgdGhlIGNvdmVyIHRpdGxlIHRvIGJlIGRpc3BsYXllZCBpbiB0aGUgY292ZXIgc2VsZWN0IGRyb3Bkb3duXG5cdFx0XHR0eXBlOiAnc3RyaW5nJ1xuXHRcdH1cblx0fSxcblx0a2V5d29yZHM6IFtfXygnYXJ0aWNsZSDigJQgc2F0b3NoaVBheSBibG9jaycpLCBfXygnc2F0b3NoaVBheScpLCBfXygncGF5d2FsbCcpXSxcblx0ZWRpdDogZnVuY3Rpb24gZWRpdChfcmVmKSB7XG5cdFx0dmFyIGNsYXNzTmFtZSA9IF9yZWYuY2xhc3NOYW1lLFxuXHRcdCAgICBhdHRyaWJ1dGVzID0gX3JlZi5hdHRyaWJ1dGVzLFxuXHRcdCAgICBzZXRBdHRyaWJ1dGVzID0gX3JlZi5zZXRBdHRyaWJ1dGVzLFxuXHRcdCAgICBpc1NlbGVjdGVkID0gX3JlZi5pc1NlbGVjdGVkLFxuXHRcdCAgICB0b2dnbGVTZWxlY3Rpb24gPSBfcmVmLnRvZ2dsZVNlbGVjdGlvbixcblx0XHQgICAgY2xpZW50SWQgPSBfcmVmLmNsaWVudElkO1xuXG5cdFx0Ly8gQ3JlYXRlIGEgcGxhY2Vob2xkZXIgcG9zdCBpZiB0aGVyZSBpcyBub25lXG5cdFx0aWYgKCFhdHRyaWJ1dGVzLnBsYWNlaG9sZGVySWQgJiYgIWF0dHJpYnV0ZXMuY3JlYXRpbmdQbGFjZWhvbGRlcikge1xuXHRcdFx0c2V0QXR0cmlidXRlcyh7IGNyZWF0aW5nUGxhY2Vob2xkZXI6IHRydWUgfSk7XG5cdFx0XHQvLyBDcmVhdGUgYSBkb25hdGlvbiBwbGFjZWhvbGRlciBwb3N0XG5cdFx0XHRtYWtlQWpheFJlcXVlc3Qoe1xuXHRcdFx0XHRib2R5OiB7XG5cdFx0XHRcdFx0YWN0aW9uOiAnY3JlYXRlX2RvbmF0aW9uX3Bvc3QnXG5cdFx0XHRcdH1cblx0XHRcdH0pLnRoZW4oZnVuY3Rpb24gKF9yZWYyKSB7XG5cdFx0XHRcdHZhciBzdWNjZXNzID0gX3JlZjIuc3VjY2Vzcyxcblx0XHRcdFx0ICAgIGRhdGEgPSBfcmVmMi5kYXRhO1xuXG5cdFx0XHRcdGlmIChzdWNjZXNzKSB7XG5cdFx0XHRcdFx0c2V0QXR0cmlidXRlcyh7XG5cdFx0XHRcdFx0XHRwbGFjZWhvbGRlcklkOiBkYXRhLklELFxuXHRcdFx0XHRcdFx0Y3JlYXRpbmdQbGFjZWhvbGRlcjogZmFsc2Vcblx0XHRcdFx0XHR9KTtcblx0XHRcdFx0fVxuXHRcdFx0fSk7XG5cdFx0fVxuXG5cdFx0dmFyIGFsbG93ZWRDdXJyZW5jaWVzID0gW3tcblx0XHRcdGxhYmVsOiAnVVNEJyxcblx0XHRcdHZhbHVlOiAnVVNEJ1xuXHRcdH0sIHtcblx0XHRcdGxhYmVsOiAnRVVSJyxcblx0XHRcdHZhbHVlOiAnRVVSJ1xuXHRcdH0sIHtcblx0XHRcdGxhYmVsOiAnR0JQJyxcblx0XHRcdHZhbHVlOiAnR0JQJ1xuXHRcdH1dO1xuXG5cdFx0Ly8gY292ZXJUeXBlIGVudW1cblx0XHR2YXIgY292ZXJUeXBlcyA9IHtcblx0XHRcdENPVkVSX1RZUEVfTk9ORTogJ0NPVkVSX1RZUEVfTk9ORScsXG5cdFx0XHRDT1ZFUl9UWVBFX0NIT09TRV9GSUxFOiAnQ09WRVJfVFlQRV9DSE9PU0VfRklMRScsXG5cdFx0XHRDT1ZFUl9UWVBFX0ZJTEU6ICdDT1ZFUl9UWVBFX0ZJTEUnXG5cblx0XHRcdC8vIENvdmVyIHR5cGVzIGRyb3Bkb3duIG9wdGlvbnNcblx0XHR9O3ZhciBnZXRDb3ZlclR5cGVzT3B0aW9ucyA9IGZ1bmN0aW9uIGdldENvdmVyVHlwZXNPcHRpb25zKCkge1xuXHRcdFx0dmFyIGJhc2VDb3ZlclR5cGVzID0gW3tcblx0XHRcdFx0bGFiZWw6ICdOb25lIChncmV5IGJveCknLFxuXHRcdFx0XHR2YWx1ZTogY292ZXJUeXBlcy5DT1ZFUl9UWVBFX05PTkVcblx0XHRcdH0sIHtcblx0XHRcdFx0bGFiZWw6ICdDaG9vc2UgZmlsZS4uLicsXG5cdFx0XHRcdHZhbHVlOiBjb3ZlclR5cGVzLkNPVkVSX1RZUEVfQ0hPT1NFX0ZJTEVcblx0XHRcdH1dO1xuXG5cdFx0XHQvLyBBZGQgdGhlIGN1cnJlbnQgc2VsZWN0ZWQgY292ZXIgaW1hZ2Vcblx0XHRcdGlmIChhdHRyaWJ1dGVzLmNvdmVyVHlwZSA9PT0gY292ZXJUeXBlcy5DT1ZFUl9UWVBFX0ZJTEUpIHtcblx0XHRcdFx0YmFzZUNvdmVyVHlwZXMucHVzaCh7XG5cdFx0XHRcdFx0bGFiZWw6IGxpbWl0U3RyaW5nKGF0dHJpYnV0ZXMuY292ZXJUaXRsZSksXG5cdFx0XHRcdFx0dmFsdWU6IGNvdmVyVHlwZXMuQ09WRVJfVFlQRV9GSUxFXG5cdFx0XHRcdH0pO1xuXHRcdFx0fVxuXG5cdFx0XHRyZXR1cm4gYmFzZUNvdmVyVHlwZXM7XG5cdFx0fTtcblxuXHRcdHZhciBEZWFjdGl2YXRlZFZpZXcgPSB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHQnZGl2Jyxcblx0XHRcdHsgY2xhc3NOYW1lOiAnc3BnYl9fYmxvY2sgc3BnYl9fZG9uYXRpb24tLWRlYWN0aXZhdGVkJyB9LFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHQnZGl2Jyxcblx0XHRcdFx0eyBjbGFzc05hbWU6ICdzcGdiX19ibG9ja19faGVhZGVyICBzcGdiX190ZXh0LWFsaWduLS1jZW50ZXInIH0sXG5cdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTdmdJY29uLCB7IHR5cGU6ICdoZWFydCcsIHNpemU6ICcxNScsIGZpbGw6ICcjNTY1RDY2Jywgc3R5bGU6IHsgdmVydGljYWxBbGlnbjogJ21pZGRsZScgfSB9KSxcblx0XHRcdFx0JyBEb25hdGlvbiBCdXR0b24nXG5cdFx0XHQpLFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRJZixcblx0XHRcdFx0eyBjb25kaXRpb246IGlzU2VsZWN0ZWQgfSxcblx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdCdkaXYnLFxuXHRcdFx0XHRcdHsgY2xhc3NOYW1lOiAnc3BnYl9fYmxvY2tfX2JvZHkgc3BnYl9fdGV4dC1hbGlnbi0tY2VudGVyJyB9LFxuXHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdCdkaXYnLFxuXHRcdFx0XHRcdFx0bnVsbCxcblx0XHRcdFx0XHRcdCdUaGlzIGJ1dHRvbiB3aWxsIGxldCB2aXNpdG9ycyBzZW5kIGRvbmF0aW9ucyB0byB5b3VyIHBheW91dCBhZGRyZXNzIHNwZWNpZmllZCBpbiB5b3VyIFB1Ymxpc2hlciBEYXNoYm9hcmQuJ1xuXHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0J2RpdicsXG5cdFx0XHRcdFx0XHRudWxsLFxuXHRcdFx0XHRcdFx0J1RvIHNldCB1cCB0aGUgYW1vdW50LCBnbyBhaGVhZCBhbmQgYWN0aXZhdGUgeW91ciBidXR0b24hJ1xuXHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KEJ1dHRvbiwge1xuXHRcdFx0XHRcdFx0c3R5bGU6IHsgbWFyZ2luOiAnMTZweCBhdXRvJyB9LFxuXHRcdFx0XHRcdFx0b25DbGljazogZnVuY3Rpb24gb25DbGljaygpIHtcblx0XHRcdFx0XHRcdFx0cmV0dXJuIHNldEF0dHJpYnV0ZXMoeyBlbmFibGVkOiB0cnVlIH0pO1xuXHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdHZhbHVlOiAnQWN0aXZhdGUgZG9uYXRpb24gYnV0dG9uJ1xuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdClcblx0XHRcdClcblx0XHQpO1xuXG5cdFx0dmFyIEFjdGl2YXRlZFZpZXdGb2N1c2VkID0gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0J2RpdicsXG5cdFx0XHR7IGNsYXNzTmFtZTogJ3NwZ2JfX2Jsb2NrX19ib2R5JyB9LFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFBheUJ1dHRvbiwge1xuXHRcdFx0XHR0eXBlOiAnZG9uYXRpb24nLFxuXHRcdFx0XHRwcmljZTogYXR0cmlidXRlcy5kb25hdGlvblZhbHVlLFxuXHRcdFx0XHRzdHlsZTogeyBtYXJnaW5Cb3R0b206ICcyMHB4JyB9XG5cdFx0XHR9KSxcblx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0QmxvY2tFZGl0b3JMYXlvdXQsXG5cdFx0XHRcdG51bGwsXG5cdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHQnZGl2Jyxcblx0XHRcdFx0XHRudWxsLFxuXHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChUZXh0SW5wdXQsIHtcblx0XHRcdFx0XHRcdGxhYmVsOiAnUHJpY2UnLFxuXHRcdFx0XHRcdFx0YWZmaXg6ICdsdW1lbnMnLFxuXHRcdFx0XHRcdFx0dHlwZTogJ251bWJlcicsXG5cdFx0XHRcdFx0XHR2YWx1ZTogYXR0cmlidXRlcy5kb25hdGlvblZhbHVlLFxuXHRcdFx0XHRcdFx0cGxhY2Vob2xkZXI6ICcwLjAwJyxcblx0XHRcdFx0XHRcdG1pbjogJzAnLFxuXHRcdFx0XHRcdFx0b25DaGFuZ2U6IGZ1bmN0aW9uIG9uQ2hhbmdlKGRvbmF0aW9uVmFsdWUpIHtcblx0XHRcdFx0XHRcdFx0cmV0dXJuIHNldEF0dHJpYnV0ZXMoeyBkb25hdGlvblZhbHVlOiBkb25hdGlvblZhbHVlID8gcGFyc2VJbnQoZG9uYXRpb25WYWx1ZSkgPj0gMCA/IHBhcnNlSW50KGRvbmF0aW9uVmFsdWUpIDogcGFyc2VJbnQoZG9uYXRpb25WYWx1ZSkgKiAtMSA6IG51bGwgfSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSksXG5cdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KENyeXB0b1RvRmlhdCwge1xuXHRcdFx0XHRcdFx0ZmlhdDogYXR0cmlidXRlcy5kb25hdGlvbkN1cnJlbmN5IHx8IHVuZGVmaW5lZCxcblx0XHRcdFx0XHRcdHZhbHVlOiBhdHRyaWJ1dGVzLmRvbmF0aW9uVmFsdWVcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHQpLFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU2VsZWN0LCB7XG5cdFx0XHRcdFx0bGFiZWw6ICdDdXJyZW5jeScsXG5cdFx0XHRcdFx0dmFsdWU6IGF0dHJpYnV0ZXMuZG9uYXRpb25DdXJyZW5jeSxcblx0XHRcdFx0XHRvcHRpb25zOiBhbGxvd2VkQ3VycmVuY2llcyxcblx0XHRcdFx0XHRwbGFjZWhvbGRlcjogJ0Nob29zZSBjdXJyZW5jeS4uLicsXG5cdFx0XHRcdFx0b25TZWxlY3Q6IGZ1bmN0aW9uIG9uU2VsZWN0KGRvbmF0aW9uQ3VycmVuY3kpIHtcblx0XHRcdFx0XHRcdHNldEF0dHJpYnV0ZXMoeyBkb25hdGlvbkN1cnJlbmN5OiBkb25hdGlvbkN1cnJlbmN5IH0pO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSksXG5cdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChNZWRpYVVwbG9hZCwge1xuXHRcdFx0XHRcdG9uU2VsZWN0OiBmdW5jdGlvbiBvblNlbGVjdChfcmVmMykge1xuXHRcdFx0XHRcdFx0dmFyIHVybCA9IF9yZWYzLnVybCxcblx0XHRcdFx0XHRcdCAgICB0aXRsZSA9IF9yZWYzLnRpdGxlLFxuXHRcdFx0XHRcdFx0ICAgIG5hbWUgPSBfcmVmMy5uYW1lLFxuXHRcdFx0XHRcdFx0ICAgIGhlaWdodCA9IF9yZWYzLmhlaWdodCxcblx0XHRcdFx0XHRcdCAgICB3aWR0aCA9IF9yZWYzLndpZHRoO1xuXG5cdFx0XHRcdFx0XHRzZXRBdHRyaWJ1dGVzKHtcblx0XHRcdFx0XHRcdFx0Y292ZXJUeXBlOiBjb3ZlclR5cGVzLkNPVkVSX1RZUEVfRklMRSxcblx0XHRcdFx0XHRcdFx0Y292ZXJVcmw6IHVybCxcblx0XHRcdFx0XHRcdFx0Y292ZXJUaXRsZTogdGl0bGUgKyAnICgnICsgbmFtZSArICcpJyxcblx0XHRcdFx0XHRcdFx0Y292ZXJIZWlnaHQ6IGhlaWdodCA/IE1hdGgucm91bmQoaGVpZ2h0ICogNTgwIC8gd2lkdGgpIDogMCxcblx0XHRcdFx0XHRcdFx0Y292ZXJXaWR0aDogd2lkdGggPyA1ODAgOiAwXG5cdFx0XHRcdFx0XHR9KTtcblx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdGFsbG93ZWRUeXBlczogWydpbWFnZSddLFxuXHRcdFx0XHRcdHJlbmRlcjogZnVuY3Rpb24gcmVuZGVyKF9yZWY0KSB7XG5cdFx0XHRcdFx0XHR2YXIgb3BlbiA9IF9yZWY0Lm9wZW47XG5cdFx0XHRcdFx0XHRyZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFNlbGVjdCwge1xuXHRcdFx0XHRcdFx0XHRsYWJlbDogJ0NvdmVyJyxcblx0XHRcdFx0XHRcdFx0c2l6ZTogJ2xhcmdlJyxcblx0XHRcdFx0XHRcdFx0dmFsdWU6IGF0dHJpYnV0ZXMuY292ZXJUeXBlLFxuXHRcdFx0XHRcdFx0XHRvcHRpb25zOiBnZXRDb3ZlclR5cGVzT3B0aW9ucygpLFxuXHRcdFx0XHRcdFx0XHRvblNlbGVjdDogZnVuY3Rpb24gb25TZWxlY3QoY292ZXJUeXBlKSB7XG5cdFx0XHRcdFx0XHRcdFx0c3dpdGNoIChjb3ZlclR5cGUpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNhc2UgY292ZXJUeXBlcy5DT1ZFUl9UWVBFX0NIT09TRV9GSUxFOlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuKCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y2FzZSBjb3ZlclR5cGVzLkNPVkVSX1RZUEVfRklMRTpcblx0XHRcdFx0XHRcdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRzZXRBdHRyaWJ1dGVzKHsgY292ZXJUeXBlOiBjb3ZlclR5cGUsIGNvdmVyVXJsOiBnZXRTdmdTb2xpZENvbG9yKCksIGNvdmVyVGl0bGU6ICcnIH0pO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9KVxuXHRcdFx0KSxcblx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0QmxvY2tDb3ZlclByZXZpZXcsXG5cdFx0XHRcdG51bGwsXG5cdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudCgnaW1nJywgeyBzdHlsZTogeyBoZWlnaHQ6ICc3NXB4Jywgd2lkdGg6ICdhdXRvJyB9LCBzcmM6IGF0dHJpYnV0ZXMuY292ZXJVcmwsIGFsdDogYXR0cmlidXRlcy5jb3ZlclRpdGxlIHx8ICdjb3ZlcicgfSlcblx0XHRcdCksXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdEJsb2NrRWRpdG9yTGF5b3V0LFxuXHRcdFx0XHRudWxsLFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoQnV0dG9uLCB7XG5cdFx0XHRcdFx0dmFsdWU6ICdEZWFjdGl2YXRlIGRvbmF0aW9uIGJ1dHRvbicsXG5cdFx0XHRcdFx0aXNTb2xpZDogdHJ1ZSxcblx0XHRcdFx0XHRvbkNsaWNrOiBmdW5jdGlvbiBvbkNsaWNrKCkge1xuXHRcdFx0XHRcdFx0cmV0dXJuIHNldEF0dHJpYnV0ZXMoeyBlbmFibGVkOiBmYWxzZSB9KTtcblx0XHRcdFx0XHR9IH0pXG5cdFx0XHQpXG5cdFx0KTtcblxuXHRcdHZhciBBY3RpdmF0ZWRWaWV3VW5mb2N1c2VkID0gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0UGF5QnV0dG9uLFxuXHRcdFx0e1xuXHRcdFx0XHR0eXBlOiAnZG9uYXRpb24nLFxuXHRcdFx0XHRwcmljZTogYXR0cmlidXRlcy5kb25hdGlvblZhbHVlLFxuXHRcdFx0XHRjb250YWluZXJTdHlsZToge1xuXHRcdFx0XHRcdG1pbkhlaWdodDogJzEwMHB4J1xuXHRcdFx0XHR9IH0sXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2ltZycsIHsgc3JjOiBhdHRyaWJ1dGVzLmNvdmVyVXJsLCB3aWR0aDogJycgKyAoYXR0cmlidXRlcy5jb3ZlclRpdGxlID8gYXR0cmlidXRlcy5jb3ZlcldpZHRoICsgJ3B4JyA6ICcxMDAlJyksIGhlaWdodDogYXR0cmlidXRlcy5jb3ZlckhlaWdodCArICdweCcgfSlcblx0XHQpO1xuXG5cdFx0dmFyIEFjdGl2YXRlZFZpZXcgPSB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRGcmFnbWVudCxcblx0XHRcdG51bGwsXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdElmLFxuXHRcdFx0XHR7IGNvbmRpdGlvbjogaXNTZWxlY3RlZCB9LFxuXHRcdFx0XHRBY3RpdmF0ZWRWaWV3Rm9jdXNlZFxuXHRcdFx0KSxcblx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0SWYsXG5cdFx0XHRcdHsgY29uZGl0aW9uOiAhaXNTZWxlY3RlZCB9LFxuXHRcdFx0XHRBY3RpdmF0ZWRWaWV3VW5mb2N1c2VkXG5cdFx0XHQpXG5cdFx0KTtcblxuXHRcdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHQnZGl2Jyxcblx0XHRcdHsgY2xhc3NOYW1lOiAnc3BnYiAnICsgY2xhc3NOYW1lIH0sXG5cdFx0XHRhdHRyaWJ1dGVzLmVuYWJsZWQgPyBBY3RpdmF0ZWRWaWV3IDogRGVhY3RpdmF0ZWRWaWV3XG5cdFx0KTtcblx0fSxcblx0c2F2ZTogZnVuY3Rpb24gc2F2ZShfcmVmNSkge1xuXHRcdHZhciBhdHRyaWJ1dGVzID0gX3JlZjUuYXR0cmlidXRlcztcblx0XHR2YXIgcGxhY2Vob2xkZXJJZCA9IGF0dHJpYnV0ZXMucGxhY2Vob2xkZXJJZCxcblx0XHQgICAgZG9uYXRpb25WYWx1ZSA9IGF0dHJpYnV0ZXMuZG9uYXRpb25WYWx1ZSxcblx0XHQgICAgY292ZXJXaWR0aCA9IGF0dHJpYnV0ZXMuY292ZXJXaWR0aCxcblx0XHQgICAgY292ZXJIZWlnaHQgPSBhdHRyaWJ1dGVzLmNvdmVySGVpZ2h0LFxuXHRcdCAgICBjb3ZlclVybCA9IGF0dHJpYnV0ZXMuY292ZXJVcmwsXG5cdFx0ICAgIGRvbmF0aW9uQ3VycmVuY3kgPSBhdHRyaWJ1dGVzLmRvbmF0aW9uQ3VycmVuY3ksXG5cdFx0ICAgIGVuYWJsZWQgPSBhdHRyaWJ1dGVzLmVuYWJsZWQ7XG5cblx0XHRpZiAocGxhY2Vob2xkZXJJZCAmJiBkb25hdGlvblZhbHVlICYmIGVuYWJsZWQpIHtcblx0XHRcdC8vIENyZWF0ZSBnb29kIG9yIFVwZGF0ZSBwcmljZVxuXHRcdFx0bWFrZUFqYXhSZXF1ZXN0KHtcblx0XHRcdFx0Ym9keToge1xuXHRcdFx0XHRcdGFjdGlvbjogJ3NldF9nb29kX3ByaWNlJyxcblx0XHRcdFx0XHRwb3N0X2lkOiBwbGFjZWhvbGRlcklkLFxuXHRcdFx0XHRcdHByaWNlOiBkb25hdGlvblZhbHVlIHx8IDAsXG5cdFx0XHRcdFx0ZW5hYmxlZDogMVxuXHRcdFx0XHR9XG5cdFx0XHR9KTtcblx0XHR9XG5cdFx0cmV0dXJuIGVuYWJsZWQgPyB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicsIHsgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw6IHsgX19odG1sOiAnPCEtLXNhdG9zaGlwYXk6ZG9uYXRpb24gYXR0YWNobWVudC1pZD1cIicgKyBwbGFjZWhvbGRlcklkICsgJ1wiIHdpZHRoPVwiJyArIGNvdmVyV2lkdGggKyAnXCIgaGVpZ2h0PVwiJyArIGNvdmVySGVpZ2h0ICsgJ1wiIHByZXZpZXc9XCInICsgY292ZXJVcmwgKyAnXCIgYXNzZXQ9XCInICsgZG9uYXRpb25DdXJyZW5jeSArICdcIi0tPicgfSB9KSA6IG51bGw7XG5cdH1cbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9ibG9jay1kb25hdGlvbi9pbmRleC5qc1xuLy8gbW9kdWxlIGlkID0gNDdcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///47\n");
    610 
    611 /***/ }),
    612 /* 48 */
     933eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__config__ = __webpack_require__(/*! ./_config */ 9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__edit__ = __webpack_require__(/*! ./_edit */ 75);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__save__ = __webpack_require__(/*! ./_save */ 80);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__deprecated__ = __webpack_require__(/*! ./_deprecated */ 81);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__editor_scss__ = __webpack_require__(/*! ./editor.scss */ 82);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__editor_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4__editor_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__style_scss__ = __webpack_require__(/*! ./style.scss */ 83);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__style_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5__style_scss__);\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n/**\n* BLOCK: donation\n*/\n\nvar registerBlockType = wp.blocks.registerBlockType;\n\n\n\n\n\n\n\n\n\n\n/**\n* Register: Donation Gutenberg Block.\n*\n* @param  {string}   name     Block name.\n* @param  {Object}   settings Block settings.\n* @return {?WPBlock}          The block, if it has been successfully\n*                             registered; otherwise `undefined`.\n*/\nregisterBlockType('satoshipay/block-donation', _extends({}, __WEBPACK_IMPORTED_MODULE_0__config__[\"a\" /* default */], {\n\tedit: __WEBPACK_IMPORTED_MODULE_1__edit__[\"a\" /* default */],\n\tsave: __WEBPACK_IMPORTED_MODULE_2__save__[\"a\" /* default */],\n\tdeprecated: __WEBPACK_IMPORTED_MODULE_3__deprecated__[\"a\" /* default */]\n}));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNzQuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWRvbmF0aW9uL2luZGV4LmpzPzNmNDEiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIF9leHRlbmRzID0gT2JqZWN0LmFzc2lnbiB8fCBmdW5jdGlvbiAodGFyZ2V0KSB7IGZvciAodmFyIGkgPSAxOyBpIDwgYXJndW1lbnRzLmxlbmd0aDsgaSsrKSB7IHZhciBzb3VyY2UgPSBhcmd1bWVudHNbaV07IGZvciAodmFyIGtleSBpbiBzb3VyY2UpIHsgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChzb3VyY2UsIGtleSkpIHsgdGFyZ2V0W2tleV0gPSBzb3VyY2Vba2V5XTsgfSB9IH0gcmV0dXJuIHRhcmdldDsgfTtcblxuLyoqXG4qIEJMT0NLOiBkb25hdGlvblxuKi9cblxudmFyIHJlZ2lzdGVyQmxvY2tUeXBlID0gd3AuYmxvY2tzLnJlZ2lzdGVyQmxvY2tUeXBlO1xuXG5cbmltcG9ydCBjb25maWcgZnJvbSAnLi9fY29uZmlnJztcbmltcG9ydCBlZGl0IGZyb20gJy4vX2VkaXQnO1xuaW1wb3J0IHNhdmUgZnJvbSAnLi9fc2F2ZSc7XG5pbXBvcnQgZGVwcmVjYXRlZCBmcm9tICcuL19kZXByZWNhdGVkJztcblxuaW1wb3J0ICcuL2VkaXRvci5zY3NzJztcbmltcG9ydCAnLi9zdHlsZS5zY3NzJztcblxuLyoqXG4qIFJlZ2lzdGVyOiBEb25hdGlvbiBHdXRlbmJlcmcgQmxvY2suXG4qXG4qIEBwYXJhbSAge3N0cmluZ30gICBuYW1lICAgICBCbG9jayBuYW1lLlxuKiBAcGFyYW0gIHtPYmplY3R9ICAgc2V0dGluZ3MgQmxvY2sgc2V0dGluZ3MuXG4qIEByZXR1cm4gez9XUEJsb2NrfSAgICAgICAgICBUaGUgYmxvY2ssIGlmIGl0IGhhcyBiZWVuIHN1Y2Nlc3NmdWxseVxuKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVnaXN0ZXJlZDsgb3RoZXJ3aXNlIGB1bmRlZmluZWRgLlxuKi9cbnJlZ2lzdGVyQmxvY2tUeXBlKCdzYXRvc2hpcGF5L2Jsb2NrLWRvbmF0aW9uJywgX2V4dGVuZHMoe30sIGNvbmZpZywge1xuXHRlZGl0OiBlZGl0LFxuXHRzYXZlOiBzYXZlLFxuXHRkZXByZWNhdGVkOiBkZXByZWNhdGVkXG59KSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWRvbmF0aW9uL2luZGV4LmpzXG4vLyBtb2R1bGUgaWQgPSA3NFxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///74\n");
     934
     935/***/ }),
     936/* 75 */
     937/*!*****************************************************************!*\
     938  !*** ./plugin/src/SatoshiPay/Gutenberg/block-donation/_edit.js ***!
     939  \*****************************************************************/
     940/*! exports provided: default */
     941/*! exports used: default */
     942/***/ (function(module, __webpack_exports__, __webpack_require__) {
     943
     944"use strict";
     945eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__edit_views__ = __webpack_require__(/*! ./edit-views */ 76);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__helpers__ = __webpack_require__(/*! ../helpers */ 0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Utils__ = __webpack_require__(/*! ../../Utils */ 1);\nvar Fragment = wp.element.Fragment;\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (props) {\n    var className = props.className,\n        attributes = props.attributes,\n        setAttributes = props.setAttributes,\n        isSelected = props.isSelected,\n        toggleSelection = props.toggleSelection,\n        clientId = props.clientId;\n\n    // Create a placeholder post if there is none\n\n    if (!attributes.placeholderId && !attributes.creatingPlaceholder) {\n        setAttributes({ creatingPlaceholder: true });\n\n        // Create a donation placeholder post\n        Object(__WEBPACK_IMPORTED_MODULE_2__Utils__[\"e\" /* makeAjaxRequest */])({\n            body: {\n                action: 'create_donation_post'\n            }\n        }).then(function (_ref) {\n            var success = _ref.success,\n                data = _ref.data;\n\n            if (success) {\n                setAttributes({\n                    placeholderId: data.ID,\n                    creatingPlaceholder: false\n                });\n            }\n        });\n    }\n\n    var ActivatedView = wp.element.createElement(\n        Fragment,\n        null,\n        wp.element.createElement(\n            __WEBPACK_IMPORTED_MODULE_1__helpers__[\"f\" /* If */],\n            { condition: isSelected },\n            wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__edit_views__[\"a\" /* ActivatedViewFocused */], props)\n        ),\n        wp.element.createElement(\n            __WEBPACK_IMPORTED_MODULE_1__helpers__[\"f\" /* If */],\n            { condition: !isSelected },\n            wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__edit_views__[\"b\" /* ActivatedViewUnfocused */], props)\n        )\n    );\n\n    return wp.element.createElement(\n        'div',\n        { className: 'spgb ' + className },\n        attributes.enabled ? ActivatedView : wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__edit_views__[\"c\" /* DeactivatedView */], props)\n    );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNzUuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWRvbmF0aW9uL19lZGl0LmpzPzViMjAiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIEZyYWdtZW50ID0gd3AuZWxlbWVudC5GcmFnbWVudDtcblxuaW1wb3J0IHsgRGVhY3RpdmF0ZWRWaWV3LCBBY3RpdmF0ZWRWaWV3Rm9jdXNlZCwgQWN0aXZhdGVkVmlld1VuZm9jdXNlZCB9IGZyb20gJy4vZWRpdC12aWV3cyc7XG5pbXBvcnQgeyBJZiB9IGZyb20gJy4uL2hlbHBlcnMnO1xuaW1wb3J0IHsgbWFrZUFqYXhSZXF1ZXN0IH0gZnJvbSAnLi4vLi4vVXRpbHMnO1xuXG5leHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKHByb3BzKSB7XG4gICAgdmFyIGNsYXNzTmFtZSA9IHByb3BzLmNsYXNzTmFtZSxcbiAgICAgICAgYXR0cmlidXRlcyA9IHByb3BzLmF0dHJpYnV0ZXMsXG4gICAgICAgIHNldEF0dHJpYnV0ZXMgPSBwcm9wcy5zZXRBdHRyaWJ1dGVzLFxuICAgICAgICBpc1NlbGVjdGVkID0gcHJvcHMuaXNTZWxlY3RlZCxcbiAgICAgICAgdG9nZ2xlU2VsZWN0aW9uID0gcHJvcHMudG9nZ2xlU2VsZWN0aW9uLFxuICAgICAgICBjbGllbnRJZCA9IHByb3BzLmNsaWVudElkO1xuXG4gICAgLy8gQ3JlYXRlIGEgcGxhY2Vob2xkZXIgcG9zdCBpZiB0aGVyZSBpcyBub25lXG5cbiAgICBpZiAoIWF0dHJpYnV0ZXMucGxhY2Vob2xkZXJJZCAmJiAhYXR0cmlidXRlcy5jcmVhdGluZ1BsYWNlaG9sZGVyKSB7XG4gICAgICAgIHNldEF0dHJpYnV0ZXMoeyBjcmVhdGluZ1BsYWNlaG9sZGVyOiB0cnVlIH0pO1xuXG4gICAgICAgIC8vIENyZWF0ZSBhIGRvbmF0aW9uIHBsYWNlaG9sZGVyIHBvc3RcbiAgICAgICAgbWFrZUFqYXhSZXF1ZXN0KHtcbiAgICAgICAgICAgIGJvZHk6IHtcbiAgICAgICAgICAgICAgICBhY3Rpb246ICdjcmVhdGVfZG9uYXRpb25fcG9zdCdcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSkudGhlbihmdW5jdGlvbiAoX3JlZikge1xuICAgICAgICAgICAgdmFyIHN1Y2Nlc3MgPSBfcmVmLnN1Y2Nlc3MsXG4gICAgICAgICAgICAgICAgZGF0YSA9IF9yZWYuZGF0YTtcblxuICAgICAgICAgICAgaWYgKHN1Y2Nlc3MpIHtcbiAgICAgICAgICAgICAgICBzZXRBdHRyaWJ1dGVzKHtcbiAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXJJZDogZGF0YS5JRCxcbiAgICAgICAgICAgICAgICAgICAgY3JlYXRpbmdQbGFjZWhvbGRlcjogZmFsc2VcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgfVxuXG4gICAgdmFyIEFjdGl2YXRlZFZpZXcgPSB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgIEZyYWdtZW50LFxuICAgICAgICBudWxsLFxuICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICBJZixcbiAgICAgICAgICAgIHsgY29uZGl0aW9uOiBpc1NlbGVjdGVkIH0sXG4gICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoQWN0aXZhdGVkVmlld0ZvY3VzZWQsIHByb3BzKVxuICAgICAgICApLFxuICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICBJZixcbiAgICAgICAgICAgIHsgY29uZGl0aW9uOiAhaXNTZWxlY3RlZCB9LFxuICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KEFjdGl2YXRlZFZpZXdVbmZvY3VzZWQsIHByb3BzKVxuICAgICAgICApXG4gICAgKTtcblxuICAgIHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICdkaXYnLFxuICAgICAgICB7IGNsYXNzTmFtZTogJ3NwZ2IgJyArIGNsYXNzTmFtZSB9LFxuICAgICAgICBhdHRyaWJ1dGVzLmVuYWJsZWQgPyBBY3RpdmF0ZWRWaWV3IDogd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KERlYWN0aXZhdGVkVmlldywgcHJvcHMpXG4gICAgKTtcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9ibG9jay1kb25hdGlvbi9fZWRpdC5qc1xuLy8gbW9kdWxlIGlkID0gNzVcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///75\n");
     946
     947/***/ }),
     948/* 76 */
     949/*!****************************************************************************!*\
     950  !*** ./plugin/src/SatoshiPay/Gutenberg/block-donation/edit-views/index.js ***!
     951  \****************************************************************************/
     952/*! exports provided: DeactivatedView, ActivatedViewFocused, ActivatedViewUnfocused */
     953/*! exports used: ActivatedViewFocused, ActivatedViewUnfocused, DeactivatedView */
     954/***/ (function(module, __webpack_exports__, __webpack_require__) {
     955
     956"use strict";
     957eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Deactivated__ = __webpack_require__(/*! ./Deactivated */ 77);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return __WEBPACK_IMPORTED_MODULE_0__Deactivated__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__ActivatedFocused__ = __webpack_require__(/*! ./ActivatedFocused */ 78);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_1__ActivatedFocused__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__ActivatedUnfocused__ = __webpack_require__(/*! ./ActivatedUnfocused */ 79);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return __WEBPACK_IMPORTED_MODULE_2__ActivatedUnfocused__[\"a\"]; });\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNzYuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWRvbmF0aW9uL2VkaXQtdmlld3MvaW5kZXguanM/YjE0NyJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgeyBkZWZhdWx0IGFzIERlYWN0aXZhdGVkVmlldyB9IGZyb20gJy4vRGVhY3RpdmF0ZWQnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBBY3RpdmF0ZWRWaWV3Rm9jdXNlZCB9IGZyb20gJy4vQWN0aXZhdGVkRm9jdXNlZCc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIEFjdGl2YXRlZFZpZXdVbmZvY3VzZWQgfSBmcm9tICcuL0FjdGl2YXRlZFVuZm9jdXNlZCc7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWRvbmF0aW9uL2VkaXQtdmlld3MvaW5kZXguanNcbi8vIG1vZHVsZSBpZCA9IDc2XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///76\n");
     958
     959/***/ }),
     960/* 77 */
     961/*!**********************************************************************************!*\
     962  !*** ./plugin/src/SatoshiPay/Gutenberg/block-donation/edit-views/Deactivated.js ***!
     963  \**********************************************************************************/
     964/*! exports provided: default */
     965/*! exports used: default */
     966/***/ (function(module, __webpack_exports__, __webpack_require__) {
     967
     968"use strict";
     969eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__helpers__ = __webpack_require__(/*! ../../helpers */ 0);\n\n\nvar Button = __WEBPACK_IMPORTED_MODULE_0__helpers__[\"e\" /* Form */].Button;\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n    var setAttributes = _ref.setAttributes,\n        isSelected = _ref.isSelected;\n    return wp.element.createElement(\n        \"div\",\n        { className: \"spgb__block spgb__donation--deactivated\" },\n        wp.element.createElement(\n            \"div\",\n            { className: \"spgb__block__header  spgb__text-align--center\" },\n            wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__helpers__[\"k\" /* SvgIcon */], { type: \"heart\", size: \"15\", fill: \"#565D66\", style: { verticalAlign: 'middle' } }),\n            \" Donation Button\"\n        ),\n        wp.element.createElement(\n            __WEBPACK_IMPORTED_MODULE_0__helpers__[\"f\" /* If */],\n            { condition: isSelected },\n            wp.element.createElement(\n                \"div\",\n                { className: \"spgb__block__body spgb__text-align--center\" },\n                wp.element.createElement(\n                    \"div\",\n                    null,\n                    \"This button will let visitors send donations to your payout address specified in your Publisher Dashboard.\"\n                ),\n                wp.element.createElement(\n                    \"div\",\n                    null,\n                    \"To set up the amount, go ahead and activate your button!\"\n                ),\n                wp.element.createElement(Button, {\n                    style: { margin: '16px auto' },\n                    onClick: function onClick() {\n                        return setAttributes({ enabled: true });\n                    },\n                    value: \"Activate donation button\"\n                })\n            )\n        )\n    );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNzcuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWRvbmF0aW9uL2VkaXQtdmlld3MvRGVhY3RpdmF0ZWQuanM/YmExYiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBGb3JtLCBJZiwgU3ZnSWNvbiB9IGZyb20gJy4uLy4uL2hlbHBlcnMnO1xuXG52YXIgQnV0dG9uID0gRm9ybS5CdXR0b247XG5cblxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChfcmVmKSB7XG4gICAgdmFyIHNldEF0dHJpYnV0ZXMgPSBfcmVmLnNldEF0dHJpYnV0ZXMsXG4gICAgICAgIGlzU2VsZWN0ZWQgPSBfcmVmLmlzU2VsZWN0ZWQ7XG4gICAgcmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgXCJkaXZcIixcbiAgICAgICAgeyBjbGFzc05hbWU6IFwic3BnYl9fYmxvY2sgc3BnYl9fZG9uYXRpb24tLWRlYWN0aXZhdGVkXCIgfSxcbiAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgXCJkaXZcIixcbiAgICAgICAgICAgIHsgY2xhc3NOYW1lOiBcInNwZ2JfX2Jsb2NrX19oZWFkZXIgIHNwZ2JfX3RleHQtYWxpZ24tLWNlbnRlclwiIH0sXG4gICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU3ZnSWNvbiwgeyB0eXBlOiBcImhlYXJ0XCIsIHNpemU6IFwiMTVcIiwgZmlsbDogXCIjNTY1RDY2XCIsIHN0eWxlOiB7IHZlcnRpY2FsQWxpZ246ICdtaWRkbGUnIH0gfSksXG4gICAgICAgICAgICBcIiBEb25hdGlvbiBCdXR0b25cIlxuICAgICAgICApLFxuICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICBJZixcbiAgICAgICAgICAgIHsgY29uZGl0aW9uOiBpc1NlbGVjdGVkIH0sXG4gICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICAgICAgXCJkaXZcIixcbiAgICAgICAgICAgICAgICB7IGNsYXNzTmFtZTogXCJzcGdiX19ibG9ja19fYm9keSBzcGdiX190ZXh0LWFsaWduLS1jZW50ZXJcIiB9LFxuICAgICAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgICAgICAgICAgICAgXCJkaXZcIixcbiAgICAgICAgICAgICAgICAgICAgbnVsbCxcbiAgICAgICAgICAgICAgICAgICAgXCJUaGlzIGJ1dHRvbiB3aWxsIGxldCB2aXNpdG9ycyBzZW5kIGRvbmF0aW9ucyB0byB5b3VyIHBheW91dCBhZGRyZXNzIHNwZWNpZmllZCBpbiB5b3VyIFB1Ymxpc2hlciBEYXNoYm9hcmQuXCJcbiAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgICAgICAgICAgICAgXCJkaXZcIixcbiAgICAgICAgICAgICAgICAgICAgbnVsbCxcbiAgICAgICAgICAgICAgICAgICAgXCJUbyBzZXQgdXAgdGhlIGFtb3VudCwgZ28gYWhlYWQgYW5kIGFjdGl2YXRlIHlvdXIgYnV0dG9uIVwiXG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoQnV0dG9uLCB7XG4gICAgICAgICAgICAgICAgICAgIHN0eWxlOiB7IG1hcmdpbjogJzE2cHggYXV0bycgfSxcbiAgICAgICAgICAgICAgICAgICAgb25DbGljazogZnVuY3Rpb24gb25DbGljaygpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBzZXRBdHRyaWJ1dGVzKHsgZW5hYmxlZDogdHJ1ZSB9KTtcbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgdmFsdWU6IFwiQWN0aXZhdGUgZG9uYXRpb24gYnV0dG9uXCJcbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgKVxuICAgICAgICApXG4gICAgKTtcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9ibG9jay1kb25hdGlvbi9lZGl0LXZpZXdzL0RlYWN0aXZhdGVkLmpzXG4vLyBtb2R1bGUgaWQgPSA3N1xuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///77\n");
     970
     971/***/ }),
     972/* 78 */
     973/*!***************************************************************************************!*\
     974  !*** ./plugin/src/SatoshiPay/Gutenberg/block-donation/edit-views/ActivatedFocused.js ***!
     975  \***************************************************************************************/
     976/*! exports provided: default */
     977/*! exports used: default */
     978/***/ (function(module, __webpack_exports__, __webpack_require__) {
     979
     980"use strict";
     981eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__helpers__ = __webpack_require__(/*! ../../helpers */ 0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__Utils__ = __webpack_require__(/*! ../../../Utils */ 1);\nvar MediaUpload = wp.editor.MediaUpload;\n\n\n\n\n\n\nvar TextInput = __WEBPACK_IMPORTED_MODULE_0__helpers__[\"e\" /* Form */].TextInput,\n    Select = __WEBPACK_IMPORTED_MODULE_0__helpers__[\"e\" /* Form */].Select,\n    Button = __WEBPACK_IMPORTED_MODULE_0__helpers__[\"e\" /* Form */].Button;\n\n// Donation displayed currencies\n\nvar allowedCurrencies = [{\n    label: 'USD',\n    value: 'USD'\n}, {\n    label: 'EUR',\n    value: 'EUR'\n}, {\n    label: 'GBP',\n    value: 'GBP'\n}];\n\n// coverType enum\nvar coverTypes = {\n    COVER_TYPE_NONE: 'COVER_TYPE_NONE',\n    COVER_TYPE_CHOOSE_FILE: 'COVER_TYPE_CHOOSE_FILE',\n    COVER_TYPE_FILE: 'COVER_TYPE_FILE'\n\n    // Cover types dropdown options\n};var getCoverTypesOptions = function getCoverTypesOptions(_ref) {\n    var attributes = _ref.attributes;\n\n    var baseCoverTypes = [{\n        label: 'None',\n        value: coverTypes.COVER_TYPE_NONE\n    }, {\n        label: 'Choose file...',\n        value: coverTypes.COVER_TYPE_CHOOSE_FILE\n    }];\n\n    // Add the current selected cover image\n    if (attributes.coverType === coverTypes.COVER_TYPE_FILE) {\n        baseCoverTypes.push({\n            label: Object(__WEBPACK_IMPORTED_MODULE_1__Utils__[\"d\" /* limitString */])(attributes.coverTitle),\n            value: coverTypes.COVER_TYPE_FILE\n        });\n    }\n\n    return baseCoverTypes;\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref2) {\n    var attributes = _ref2.attributes,\n        setAttributes = _ref2.setAttributes;\n    return wp.element.createElement(\n        'div',\n        { className: 'spgb__block__body' },\n        wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__helpers__[\"i\" /* PayButton */], {\n            type: 'donation',\n            price: attributes.donationValue,\n            style: { marginBottom: '20px' }\n        }),\n        wp.element.createElement(\n            __WEBPACK_IMPORTED_MODULE_0__helpers__[\"b\" /* BlockEditorLayout */],\n            null,\n            wp.element.createElement(\n                'div',\n                null,\n                wp.element.createElement(TextInput, {\n                    label: 'Price',\n                    affix: 'lumens',\n                    type: 'number',\n                    value: attributes.donationValue,\n                    placeholder: '0.00',\n                    min: '0',\n                    onChange: function onChange(donationValue) {\n                        return setAttributes({ donationValue: donationValue ? parseInt(donationValue) >= 0 ? parseInt(donationValue) : parseInt(donationValue) * -1 : null });\n                    }\n                }),\n                wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__helpers__[\"d\" /* CryptoToFiat */], {\n                    fiat: attributes.donationCurrency || undefined,\n                    value: attributes.donationValue\n                })\n            ),\n            wp.element.createElement(Select, {\n                label: 'Currency',\n                value: attributes.donationCurrency,\n                options: allowedCurrencies,\n                placeholder: 'Choose currency...',\n                onSelect: function onSelect(donationCurrency) {\n                    setAttributes({ donationCurrency: donationCurrency });\n                }\n            }),\n            wp.element.createElement(MediaUpload, {\n                onSelect: function onSelect(_ref3) {\n                    var url = _ref3.url,\n                        title = _ref3.title,\n                        name = _ref3.name,\n                        height = _ref3.height,\n                        width = _ref3.width;\n\n                    setAttributes({\n                        coverType: coverTypes.COVER_TYPE_FILE,\n                        coverUrl: url,\n                        coverTitle: title + ' (' + name + ')',\n                        coverHeight: height ? Math.round(height * 580 / width) : 0,\n                        coverWidth: width ? 580 : 0\n                    });\n                },\n                allowedTypes: ['image'],\n                render: function render(_ref4) {\n                    var open = _ref4.open;\n                    return wp.element.createElement(Select, {\n                        label: 'Cover',\n                        size: 'large',\n                        value: attributes.coverType,\n                        options: getCoverTypesOptions({ attributes: attributes }),\n                        onSelect: function onSelect(coverType) {\n                            switch (coverType) {\n                                case coverTypes.COVER_TYPE_CHOOSE_FILE:\n                                    open();\n                                    break;\n                                case coverTypes.COVER_TYPE_FILE:\n                                    break;\n                                default:\n                                    setAttributes({ coverType: coverType, coverUrl: '', coverTitle: '' });\n                            }\n                        }\n                    });\n                }\n            })\n        ),\n        wp.element.createElement(\n            __WEBPACK_IMPORTED_MODULE_0__helpers__[\"a\" /* BlockCoverPreview */],\n            null,\n            attributes.coverUrl && wp.element.createElement('img', { style: { height: '75px', width: 'auto' }, src: attributes.coverUrl, alt: attributes.coverTitle || 'cover' })\n        ),\n        wp.element.createElement(\n            __WEBPACK_IMPORTED_MODULE_0__helpers__[\"b\" /* BlockEditorLayout */],\n            null,\n            wp.element.createElement(Button, {\n                value: 'Deactivate donation button',\n                isSolid: true,\n                onClick: function onClick() {\n                    return setAttributes({ enabled: false });\n                } })\n        )\n    );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNzguanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWRvbmF0aW9uL2VkaXQtdmlld3MvQWN0aXZhdGVkRm9jdXNlZC5qcz82MzRiIl0sInNvdXJjZXNDb250ZW50IjpbInZhciBNZWRpYVVwbG9hZCA9IHdwLmVkaXRvci5NZWRpYVVwbG9hZDtcblxuXG5pbXBvcnQgeyBGb3JtLCBQYXlCdXR0b24sIENyeXB0b1RvRmlhdCwgQmxvY2tFZGl0b3JMYXlvdXQsIEJsb2NrQ292ZXJQcmV2aWV3IH0gZnJvbSAnLi4vLi4vaGVscGVycyc7XG5cbmltcG9ydCB7IGdldFN2Z1NvbGlkQ29sb3IsIGxpbWl0U3RyaW5nIH0gZnJvbSAnLi4vLi4vLi4vVXRpbHMnO1xuXG52YXIgVGV4dElucHV0ID0gRm9ybS5UZXh0SW5wdXQsXG4gICAgU2VsZWN0ID0gRm9ybS5TZWxlY3QsXG4gICAgQnV0dG9uID0gRm9ybS5CdXR0b247XG5cbi8vIERvbmF0aW9uIGRpc3BsYXllZCBjdXJyZW5jaWVzXG5cbnZhciBhbGxvd2VkQ3VycmVuY2llcyA9IFt7XG4gICAgbGFiZWw6ICdVU0QnLFxuICAgIHZhbHVlOiAnVVNEJ1xufSwge1xuICAgIGxhYmVsOiAnRVVSJyxcbiAgICB2YWx1ZTogJ0VVUidcbn0sIHtcbiAgICBsYWJlbDogJ0dCUCcsXG4gICAgdmFsdWU6ICdHQlAnXG59XTtcblxuLy8gY292ZXJUeXBlIGVudW1cbnZhciBjb3ZlclR5cGVzID0ge1xuICAgIENPVkVSX1RZUEVfTk9ORTogJ0NPVkVSX1RZUEVfTk9ORScsXG4gICAgQ09WRVJfVFlQRV9DSE9PU0VfRklMRTogJ0NPVkVSX1RZUEVfQ0hPT1NFX0ZJTEUnLFxuICAgIENPVkVSX1RZUEVfRklMRTogJ0NPVkVSX1RZUEVfRklMRSdcblxuICAgIC8vIENvdmVyIHR5cGVzIGRyb3Bkb3duIG9wdGlvbnNcbn07dmFyIGdldENvdmVyVHlwZXNPcHRpb25zID0gZnVuY3Rpb24gZ2V0Q292ZXJUeXBlc09wdGlvbnMoX3JlZikge1xuICAgIHZhciBhdHRyaWJ1dGVzID0gX3JlZi5hdHRyaWJ1dGVzO1xuXG4gICAgdmFyIGJhc2VDb3ZlclR5cGVzID0gW3tcbiAgICAgICAgbGFiZWw6ICdOb25lJyxcbiAgICAgICAgdmFsdWU6IGNvdmVyVHlwZXMuQ09WRVJfVFlQRV9OT05FXG4gICAgfSwge1xuICAgICAgICBsYWJlbDogJ0Nob29zZSBmaWxlLi4uJyxcbiAgICAgICAgdmFsdWU6IGNvdmVyVHlwZXMuQ09WRVJfVFlQRV9DSE9PU0VfRklMRVxuICAgIH1dO1xuXG4gICAgLy8gQWRkIHRoZSBjdXJyZW50IHNlbGVjdGVkIGNvdmVyIGltYWdlXG4gICAgaWYgKGF0dHJpYnV0ZXMuY292ZXJUeXBlID09PSBjb3ZlclR5cGVzLkNPVkVSX1RZUEVfRklMRSkge1xuICAgICAgICBiYXNlQ292ZXJUeXBlcy5wdXNoKHtcbiAgICAgICAgICAgIGxhYmVsOiBsaW1pdFN0cmluZyhhdHRyaWJ1dGVzLmNvdmVyVGl0bGUpLFxuICAgICAgICAgICAgdmFsdWU6IGNvdmVyVHlwZXMuQ09WRVJfVFlQRV9GSUxFXG4gICAgICAgIH0pO1xuICAgIH1cblxuICAgIHJldHVybiBiYXNlQ292ZXJUeXBlcztcbn07XG5cbmV4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAoX3JlZjIpIHtcbiAgICB2YXIgYXR0cmlidXRlcyA9IF9yZWYyLmF0dHJpYnV0ZXMsXG4gICAgICAgIHNldEF0dHJpYnV0ZXMgPSBfcmVmMi5zZXRBdHRyaWJ1dGVzO1xuICAgIHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICdkaXYnLFxuICAgICAgICB7IGNsYXNzTmFtZTogJ3NwZ2JfX2Jsb2NrX19ib2R5JyB9LFxuICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoUGF5QnV0dG9uLCB7XG4gICAgICAgICAgICB0eXBlOiAnZG9uYXRpb24nLFxuICAgICAgICAgICAgcHJpY2U6IGF0dHJpYnV0ZXMuZG9uYXRpb25WYWx1ZSxcbiAgICAgICAgICAgIHN0eWxlOiB7IG1hcmdpbkJvdHRvbTogJzIwcHgnIH1cbiAgICAgICAgfSksXG4gICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgICAgIEJsb2NrRWRpdG9yTGF5b3V0LFxuICAgICAgICAgICAgbnVsbCxcbiAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgICAgICAgICAnZGl2JyxcbiAgICAgICAgICAgICAgICBudWxsLFxuICAgICAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChUZXh0SW5wdXQsIHtcbiAgICAgICAgICAgICAgICAgICAgbGFiZWw6ICdQcmljZScsXG4gICAgICAgICAgICAgICAgICAgIGFmZml4OiAnbHVtZW5zJyxcbiAgICAgICAgICAgICAgICAgICAgdHlwZTogJ251bWJlcicsXG4gICAgICAgICAgICAgICAgICAgIHZhbHVlOiBhdHRyaWJ1dGVzLmRvbmF0aW9uVmFsdWUsXG4gICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyOiAnMC4wMCcsXG4gICAgICAgICAgICAgICAgICAgIG1pbjogJzAnLFxuICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZTogZnVuY3Rpb24gb25DaGFuZ2UoZG9uYXRpb25WYWx1ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHNldEF0dHJpYnV0ZXMoeyBkb25hdGlvblZhbHVlOiBkb25hdGlvblZhbHVlID8gcGFyc2VJbnQoZG9uYXRpb25WYWx1ZSkgPj0gMCA/IHBhcnNlSW50KGRvbmF0aW9uVmFsdWUpIDogcGFyc2VJbnQoZG9uYXRpb25WYWx1ZSkgKiAtMSA6IG51bGwgfSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoQ3J5cHRvVG9GaWF0LCB7XG4gICAgICAgICAgICAgICAgICAgIGZpYXQ6IGF0dHJpYnV0ZXMuZG9uYXRpb25DdXJyZW5jeSB8fCB1bmRlZmluZWQsXG4gICAgICAgICAgICAgICAgICAgIHZhbHVlOiBhdHRyaWJ1dGVzLmRvbmF0aW9uVmFsdWVcbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTZWxlY3QsIHtcbiAgICAgICAgICAgICAgICBsYWJlbDogJ0N1cnJlbmN5JyxcbiAgICAgICAgICAgICAgICB2YWx1ZTogYXR0cmlidXRlcy5kb25hdGlvbkN1cnJlbmN5LFxuICAgICAgICAgICAgICAgIG9wdGlvbnM6IGFsbG93ZWRDdXJyZW5jaWVzLFxuICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyOiAnQ2hvb3NlIGN1cnJlbmN5Li4uJyxcbiAgICAgICAgICAgICAgICBvblNlbGVjdDogZnVuY3Rpb24gb25TZWxlY3QoZG9uYXRpb25DdXJyZW5jeSkge1xuICAgICAgICAgICAgICAgICAgICBzZXRBdHRyaWJ1dGVzKHsgZG9uYXRpb25DdXJyZW5jeTogZG9uYXRpb25DdXJyZW5jeSB9KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KSxcbiAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChNZWRpYVVwbG9hZCwge1xuICAgICAgICAgICAgICAgIG9uU2VsZWN0OiBmdW5jdGlvbiBvblNlbGVjdChfcmVmMykge1xuICAgICAgICAgICAgICAgICAgICB2YXIgdXJsID0gX3JlZjMudXJsLFxuICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGUgPSBfcmVmMy50aXRsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5hbWUgPSBfcmVmMy5uYW1lLFxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ID0gX3JlZjMuaGVpZ2h0LFxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggPSBfcmVmMy53aWR0aDtcblxuICAgICAgICAgICAgICAgICAgICBzZXRBdHRyaWJ1dGVzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvdmVyVHlwZTogY292ZXJUeXBlcy5DT1ZFUl9UWVBFX0ZJTEUsXG4gICAgICAgICAgICAgICAgICAgICAgICBjb3ZlclVybDogdXJsLFxuICAgICAgICAgICAgICAgICAgICAgICAgY292ZXJUaXRsZTogdGl0bGUgKyAnICgnICsgbmFtZSArICcpJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvdmVySGVpZ2h0OiBoZWlnaHQgPyBNYXRoLnJvdW5kKGhlaWdodCAqIDU4MCAvIHdpZHRoKSA6IDAsXG4gICAgICAgICAgICAgICAgICAgICAgICBjb3ZlcldpZHRoOiB3aWR0aCA/IDU4MCA6IDBcbiAgICAgICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICBhbGxvd2VkVHlwZXM6IFsnaW1hZ2UnXSxcbiAgICAgICAgICAgICAgICByZW5kZXI6IGZ1bmN0aW9uIHJlbmRlcihfcmVmNCkge1xuICAgICAgICAgICAgICAgICAgICB2YXIgb3BlbiA9IF9yZWY0Lm9wZW47XG4gICAgICAgICAgICAgICAgICAgIHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU2VsZWN0LCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDogJ0NvdmVyJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHNpemU6ICdsYXJnZScsXG4gICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogYXR0cmlidXRlcy5jb3ZlclR5cGUsXG4gICAgICAgICAgICAgICAgICAgICAgICBvcHRpb25zOiBnZXRDb3ZlclR5cGVzT3B0aW9ucyh7IGF0dHJpYnV0ZXM6IGF0dHJpYnV0ZXMgfSksXG4gICAgICAgICAgICAgICAgICAgICAgICBvblNlbGVjdDogZnVuY3Rpb24gb25TZWxlY3QoY292ZXJUeXBlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3dpdGNoIChjb3ZlclR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSBjb3ZlclR5cGVzLkNPVkVSX1RZUEVfQ0hPT1NFX0ZJTEU6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSBjb3ZlclR5cGVzLkNPVkVSX1RZUEVfRklMRTpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2V0QXR0cmlidXRlcyh7IGNvdmVyVHlwZTogY292ZXJUeXBlLCBjb3ZlclVybDogJycsIGNvdmVyVGl0bGU6ICcnIH0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSlcbiAgICAgICAgKSxcbiAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgQmxvY2tDb3ZlclByZXZpZXcsXG4gICAgICAgICAgICBudWxsLFxuICAgICAgICAgICAgYXR0cmlidXRlcy5jb3ZlclVybCAmJiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2ltZycsIHsgc3R5bGU6IHsgaGVpZ2h0OiAnNzVweCcsIHdpZHRoOiAnYXV0bycgfSwgc3JjOiBhdHRyaWJ1dGVzLmNvdmVyVXJsLCBhbHQ6IGF0dHJpYnV0ZXMuY292ZXJUaXRsZSB8fCAnY292ZXInIH0pXG4gICAgICAgICksXG4gICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgICAgIEJsb2NrRWRpdG9yTGF5b3V0LFxuICAgICAgICAgICAgbnVsbCxcbiAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChCdXR0b24sIHtcbiAgICAgICAgICAgICAgICB2YWx1ZTogJ0RlYWN0aXZhdGUgZG9uYXRpb24gYnV0dG9uJyxcbiAgICAgICAgICAgICAgICBpc1NvbGlkOiB0cnVlLFxuICAgICAgICAgICAgICAgIG9uQ2xpY2s6IGZ1bmN0aW9uIG9uQ2xpY2soKSB7XG4gICAgICAgICAgICAgICAgICAgIHJldHVybiBzZXRBdHRyaWJ1dGVzKHsgZW5hYmxlZDogZmFsc2UgfSk7XG4gICAgICAgICAgICAgICAgfSB9KVxuICAgICAgICApXG4gICAgKTtcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9ibG9jay1kb25hdGlvbi9lZGl0LXZpZXdzL0FjdGl2YXRlZEZvY3VzZWQuanNcbi8vIG1vZHVsZSBpZCA9IDc4XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///78\n");
     982
     983/***/ }),
     984/* 79 */
     985/*!*****************************************************************************************!*\
     986  !*** ./plugin/src/SatoshiPay/Gutenberg/block-donation/edit-views/ActivatedUnfocused.js ***!
     987  \*****************************************************************************************/
     988/*! exports provided: default */
     989/*! exports used: default */
     990/***/ (function(module, __webpack_exports__, __webpack_require__) {
     991
     992"use strict";
     993eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__helpers__ = __webpack_require__(/*! ../../helpers */ 0);\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n    var attributes = _ref.attributes;\n    return wp.element.createElement(\n        __WEBPACK_IMPORTED_MODULE_0__helpers__[\"i\" /* PayButton */],\n        {\n            type: 'donation',\n            price: attributes.donationValue,\n            containerStyle: {\n                minHeight: '100px'\n            } },\n        wp.element.createElement('img', { src: attributes.coverUrl, width: '' + (attributes.coverTitle ? attributes.coverWidth + 'px' : '100%'), height: attributes.coverHeight + 'px' })\n    );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNzkuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWRvbmF0aW9uL2VkaXQtdmlld3MvQWN0aXZhdGVkVW5mb2N1c2VkLmpzP2VkN2IiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUGF5QnV0dG9uIH0gZnJvbSAnLi4vLi4vaGVscGVycyc7XG5cbmV4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAoX3JlZikge1xuICAgIHZhciBhdHRyaWJ1dGVzID0gX3JlZi5hdHRyaWJ1dGVzO1xuICAgIHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgIFBheUJ1dHRvbixcbiAgICAgICAge1xuICAgICAgICAgICAgdHlwZTogJ2RvbmF0aW9uJyxcbiAgICAgICAgICAgIHByaWNlOiBhdHRyaWJ1dGVzLmRvbmF0aW9uVmFsdWUsXG4gICAgICAgICAgICBjb250YWluZXJTdHlsZToge1xuICAgICAgICAgICAgICAgIG1pbkhlaWdodDogJzEwMHB4J1xuICAgICAgICAgICAgfSB9LFxuICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2ltZycsIHsgc3JjOiBhdHRyaWJ1dGVzLmNvdmVyVXJsLCB3aWR0aDogJycgKyAoYXR0cmlidXRlcy5jb3ZlclRpdGxlID8gYXR0cmlidXRlcy5jb3ZlcldpZHRoICsgJ3B4JyA6ICcxMDAlJyksIGhlaWdodDogYXR0cmlidXRlcy5jb3ZlckhlaWdodCArICdweCcgfSlcbiAgICApO1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWRvbmF0aW9uL2VkaXQtdmlld3MvQWN0aXZhdGVkVW5mb2N1c2VkLmpzXG4vLyBtb2R1bGUgaWQgPSA3OVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///79\n");
     994
     995/***/ }),
     996/* 80 */
     997/*!*****************************************************************!*\
     998  !*** ./plugin/src/SatoshiPay/Gutenberg/block-donation/_save.js ***!
     999  \*****************************************************************/
     1000/*! exports provided: default */
     1001/*! exports used: default */
     1002/***/ (function(module, __webpack_exports__, __webpack_require__) {
     1003
     1004"use strict";
     1005eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Utils__ = __webpack_require__(/*! ../../Utils */ 1);\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n    var attributes = _ref.attributes;\n    var placeholderId = attributes.placeholderId,\n        donationValue = attributes.donationValue,\n        coverWidth = attributes.coverWidth,\n        coverHeight = attributes.coverHeight,\n        coverUrl = attributes.coverUrl,\n        donationCurrency = attributes.donationCurrency,\n        enabled = attributes.enabled;\n\n    if (placeholderId && donationValue && enabled) {\n        // Create good or Update price\n        Object(__WEBPACK_IMPORTED_MODULE_0__Utils__[\"e\" /* makeAjaxRequest */])({\n            body: {\n                action: 'set_product_price',\n                post_id: placeholderId,\n                price: donationValue || 0,\n                enabled: 1\n            }\n        });\n    }\n    return enabled ? wp.element.createElement('div', { dangerouslySetInnerHTML: { __html: '<!--satoshipay:donation attachment-id=\"' + placeholderId + '\" width=\"' + coverWidth + '\" height=\"' + coverHeight + '\" preview=\"' + coverUrl + '\" asset=\"' + donationCurrency + '\"-->' } }) : null;\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiODAuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWRvbmF0aW9uL19zYXZlLmpzP2FkYjgiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgbWFrZUFqYXhSZXF1ZXN0LCBnZXRTdmdTb2xpZENvbG9yIH0gZnJvbSAnLi4vLi4vVXRpbHMnO1xuXG5leHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKF9yZWYpIHtcbiAgICB2YXIgYXR0cmlidXRlcyA9IF9yZWYuYXR0cmlidXRlcztcbiAgICB2YXIgcGxhY2Vob2xkZXJJZCA9IGF0dHJpYnV0ZXMucGxhY2Vob2xkZXJJZCxcbiAgICAgICAgZG9uYXRpb25WYWx1ZSA9IGF0dHJpYnV0ZXMuZG9uYXRpb25WYWx1ZSxcbiAgICAgICAgY292ZXJXaWR0aCA9IGF0dHJpYnV0ZXMuY292ZXJXaWR0aCxcbiAgICAgICAgY292ZXJIZWlnaHQgPSBhdHRyaWJ1dGVzLmNvdmVySGVpZ2h0LFxuICAgICAgICBjb3ZlclVybCA9IGF0dHJpYnV0ZXMuY292ZXJVcmwsXG4gICAgICAgIGRvbmF0aW9uQ3VycmVuY3kgPSBhdHRyaWJ1dGVzLmRvbmF0aW9uQ3VycmVuY3ksXG4gICAgICAgIGVuYWJsZWQgPSBhdHRyaWJ1dGVzLmVuYWJsZWQ7XG5cbiAgICBpZiAocGxhY2Vob2xkZXJJZCAmJiBkb25hdGlvblZhbHVlICYmIGVuYWJsZWQpIHtcbiAgICAgICAgLy8gQ3JlYXRlIGdvb2Qgb3IgVXBkYXRlIHByaWNlXG4gICAgICAgIG1ha2VBamF4UmVxdWVzdCh7XG4gICAgICAgICAgICBib2R5OiB7XG4gICAgICAgICAgICAgICAgYWN0aW9uOiAnc2V0X3Byb2R1Y3RfcHJpY2UnLFxuICAgICAgICAgICAgICAgIHBvc3RfaWQ6IHBsYWNlaG9sZGVySWQsXG4gICAgICAgICAgICAgICAgcHJpY2U6IGRvbmF0aW9uVmFsdWUgfHwgMCxcbiAgICAgICAgICAgICAgICBlbmFibGVkOiAxXG4gICAgICAgICAgICB9XG4gICAgICAgIH0pO1xuICAgIH1cbiAgICByZXR1cm4gZW5hYmxlZCA/IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2JywgeyBkYW5nZXJvdXNseVNldElubmVySFRNTDogeyBfX2h0bWw6ICc8IS0tc2F0b3NoaXBheTpkb25hdGlvbiBhdHRhY2htZW50LWlkPVwiJyArIHBsYWNlaG9sZGVySWQgKyAnXCIgd2lkdGg9XCInICsgY292ZXJXaWR0aCArICdcIiBoZWlnaHQ9XCInICsgY292ZXJIZWlnaHQgKyAnXCIgcHJldmlldz1cIicgKyBjb3ZlclVybCArICdcIiBhc3NldD1cIicgKyBkb25hdGlvbkN1cnJlbmN5ICsgJ1wiLS0+JyB9IH0pIDogbnVsbDtcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9ibG9jay1kb25hdGlvbi9fc2F2ZS5qc1xuLy8gbW9kdWxlIGlkID0gODBcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///80\n");
     1006
     1007/***/ }),
     1008/* 81 */
     1009/*!***********************************************************************!*\
     1010  !*** ./plugin/src/SatoshiPay/Gutenberg/block-donation/_deprecated.js ***!
     1011  \***********************************************************************/
     1012/*! exports provided: default */
     1013/*! exports used: default */
     1014/***/ (function(module, __webpack_exports__, __webpack_require__) {
     1015
     1016"use strict";
     1017eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Utils__ = __webpack_require__(/*! ../../Utils */ 1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__config__ = __webpack_require__(/*! ./_config */ 9);\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ([{\n    attributes: _extends({}, __WEBPACK_IMPORTED_MODULE_1__config__[\"a\" /* default */].attributes, {\n        coverUrl: { // store the cover url - default is grey solid color\n            type: 'string',\n            default: Object(__WEBPACK_IMPORTED_MODULE_0__Utils__[\"c\" /* getSvgSolidColor */])()\n        }\n    }),\n    save: function save(_ref) {\n        var attributes = _ref.attributes;\n        var placeholderId = attributes.placeholderId,\n            coverWidth = attributes.coverWidth,\n            coverHeight = attributes.coverHeight,\n            coverUrl = attributes.coverUrl,\n            donationCurrency = attributes.donationCurrency,\n            enabled = attributes.enabled;\n\n        return enabled ? wp.element.createElement('div', { dangerouslySetInnerHTML: { __html: '<!--satoshipay:donation attachment-id=\"' + placeholderId + '\" width=\"' + coverWidth + '\" height=\"' + coverHeight + '\" preview=\"' + (coverUrl === '' ? Object(__WEBPACK_IMPORTED_MODULE_0__Utils__[\"c\" /* getSvgSolidColor */])() : coverUrl) + '\" asset=\"' + donationCurrency + '\"-->' } }) : null;\n    }\n}]);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiODEuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWRvbmF0aW9uL19kZXByZWNhdGVkLmpzP2JkMmYiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIF9leHRlbmRzID0gT2JqZWN0LmFzc2lnbiB8fCBmdW5jdGlvbiAodGFyZ2V0KSB7IGZvciAodmFyIGkgPSAxOyBpIDwgYXJndW1lbnRzLmxlbmd0aDsgaSsrKSB7IHZhciBzb3VyY2UgPSBhcmd1bWVudHNbaV07IGZvciAodmFyIGtleSBpbiBzb3VyY2UpIHsgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChzb3VyY2UsIGtleSkpIHsgdGFyZ2V0W2tleV0gPSBzb3VyY2Vba2V5XTsgfSB9IH0gcmV0dXJuIHRhcmdldDsgfTtcblxuaW1wb3J0IHsgZ2V0U3ZnU29saWRDb2xvciB9IGZyb20gJy4uLy4uL1V0aWxzJztcbmltcG9ydCBjb25maWcgZnJvbSAnLi9fY29uZmlnJztcblxuZXhwb3J0IGRlZmF1bHQgW3tcbiAgICBhdHRyaWJ1dGVzOiBfZXh0ZW5kcyh7fSwgY29uZmlnLmF0dHJpYnV0ZXMsIHtcbiAgICAgICAgY292ZXJVcmw6IHsgLy8gc3RvcmUgdGhlIGNvdmVyIHVybCAtIGRlZmF1bHQgaXMgZ3JleSBzb2xpZCBjb2xvclxuICAgICAgICAgICAgdHlwZTogJ3N0cmluZycsXG4gICAgICAgICAgICBkZWZhdWx0OiBnZXRTdmdTb2xpZENvbG9yKClcbiAgICAgICAgfVxuICAgIH0pLFxuICAgIHNhdmU6IGZ1bmN0aW9uIHNhdmUoX3JlZikge1xuICAgICAgICB2YXIgYXR0cmlidXRlcyA9IF9yZWYuYXR0cmlidXRlcztcbiAgICAgICAgdmFyIHBsYWNlaG9sZGVySWQgPSBhdHRyaWJ1dGVzLnBsYWNlaG9sZGVySWQsXG4gICAgICAgICAgICBjb3ZlcldpZHRoID0gYXR0cmlidXRlcy5jb3ZlcldpZHRoLFxuICAgICAgICAgICAgY292ZXJIZWlnaHQgPSBhdHRyaWJ1dGVzLmNvdmVySGVpZ2h0LFxuICAgICAgICAgICAgY292ZXJVcmwgPSBhdHRyaWJ1dGVzLmNvdmVyVXJsLFxuICAgICAgICAgICAgZG9uYXRpb25DdXJyZW5jeSA9IGF0dHJpYnV0ZXMuZG9uYXRpb25DdXJyZW5jeSxcbiAgICAgICAgICAgIGVuYWJsZWQgPSBhdHRyaWJ1dGVzLmVuYWJsZWQ7XG5cbiAgICAgICAgcmV0dXJuIGVuYWJsZWQgPyB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicsIHsgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw6IHsgX19odG1sOiAnPCEtLXNhdG9zaGlwYXk6ZG9uYXRpb24gYXR0YWNobWVudC1pZD1cIicgKyBwbGFjZWhvbGRlcklkICsgJ1wiIHdpZHRoPVwiJyArIGNvdmVyV2lkdGggKyAnXCIgaGVpZ2h0PVwiJyArIGNvdmVySGVpZ2h0ICsgJ1wiIHByZXZpZXc9XCInICsgKGNvdmVyVXJsID09PSAnJyA/IGdldFN2Z1NvbGlkQ29sb3IoKSA6IGNvdmVyVXJsKSArICdcIiBhc3NldD1cIicgKyBkb25hdGlvbkN1cnJlbmN5ICsgJ1wiLS0+JyB9IH0pIDogbnVsbDtcbiAgICB9XG59XTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stZG9uYXRpb24vX2RlcHJlY2F0ZWQuanNcbi8vIG1vZHVsZSBpZCA9IDgxXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///81\n");
     1018
     1019/***/ }),
     1020/* 82 */
     1021/*!********************************************************************!*\
     1022  !*** ./plugin/src/SatoshiPay/Gutenberg/block-donation/editor.scss ***!
     1023  \********************************************************************/
     1024/*! dynamic exports provided */
     1025/***/ (function(module, exports) {
     1026
     1027eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiODIuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWRvbmF0aW9uL2VkaXRvci5zY3NzPzA5ZGIiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gcmVtb3ZlZCBieSBleHRyYWN0LXRleHQtd2VicGFjay1wbHVnaW5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stZG9uYXRpb24vZWRpdG9yLnNjc3Ncbi8vIG1vZHVsZSBpZCA9IDgyXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///82\n");
     1028
     1029/***/ }),
     1030/* 83 */
    6131031/*!*******************************************************************!*\
    6141032  !*** ./plugin/src/SatoshiPay/Gutenberg/block-donation/style.scss ***!
     
    6171035/***/ (function(module, exports) {
    6181036
    619 eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDguanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWRvbmF0aW9uL3N0eWxlLnNjc3M/MWE3NCJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyByZW1vdmVkIGJ5IGV4dHJhY3QtdGV4dC13ZWJwYWNrLXBsdWdpblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9ibG9jay1kb25hdGlvbi9zdHlsZS5zY3NzXG4vLyBtb2R1bGUgaWQgPSA0OFxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///48\n");
    620 
    621 /***/ }),
    622 /* 49 */
    623 /*!********************************************************************!*\
    624   !*** ./plugin/src/SatoshiPay/Gutenberg/block-donation/editor.scss ***!
    625   \********************************************************************/
    626 /*! dynamic exports provided */
    627 /***/ (function(module, exports) {
    628 
    629 eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDkuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWRvbmF0aW9uL2VkaXRvci5zY3NzPzA5ZGIiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gcmVtb3ZlZCBieSBleHRyYWN0LXRleHQtd2VicGFjay1wbHVnaW5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stZG9uYXRpb24vZWRpdG9yLnNjc3Ncbi8vIG1vZHVsZSBpZCA9IDQ5XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///49\n");
     1037eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiODMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWRvbmF0aW9uL3N0eWxlLnNjc3M/MWE3NCJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyByZW1vdmVkIGJ5IGV4dHJhY3QtdGV4dC13ZWJwYWNrLXBsdWdpblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9ibG9jay1kb25hdGlvbi9zdHlsZS5zY3NzXG4vLyBtb2R1bGUgaWQgPSA4M1xuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///83\n");
    6301038
    6311039/***/ })
Note: See TracChangeset for help on using the changeset viewer.