Plugin Directory

Changeset 2172428


Ignore:
Timestamp:
10/13/2019 01:31:08 PM (6 years ago)
Author:
traveledmap
Message:

Fixes and disable plugin metadata

Location:
traveledmap-trip-itinerary-embedded-map/trunk
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • traveledmap-trip-itinerary-embedded-map/trunk/dist/blocks.build.js

    r2156545 r2172428  
    1 !function(e){function t(l){if(n[l])return n[l].exports;var r=n[l]={i:l,l:!1,exports:{}};return e[l].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,l){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:l})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=3)}([function(e,t){},function(e,t){},function(e,t){e.exports=wp.components},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});n(4),n(6)},function(e,t,n){"use strict";function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var r=n(0),a=(n.n(r),n(1)),o=(n.n(a),n(2)),i=(n.n(o),n(5)),__=wp.i18n.__,p=wp.blocks.registerBlockType,s=wp.element.Fragment;p("traveledmap/embedded-trip-block",{title:__("Embedded Trip"),icon:"location-alt",category:"traveledmap",keywords:[__("Embedded Map"),__("TraveledMap"),__("Traveled Map"),__("Embedded"),__("Embed")],attributes:{userId:{type:"string",source:"meta",meta:"traveledmap_user_id"},tripId:{type:"string",source:"meta",meta:"traveledmap_trip_id"},nickname:{type:"string",source:"meta",meta:"traveledmap_nickname"},baseUrl:{type:"string",source:"meta",meta:"traveledmap_trip_base_url"},mapUrl:{type:"string"},showPopup:{type:"boolean",default:!0},showPictures:{type:"boolean",default:!0},showPicturesAtStart:{type:"boolean",default:!1},isSticky:{type:"boolean",default:!0},showOnPhones:{type:"boolean",default:!0},showOnTablets:{type:"boolean",default:!0},showOnLargeScreens:{type:"boolean",default:!0},mapHeight:{type:"string",default:"50%"},standardMapHeight:{type:"string",default:"30%"},extendedMapHeight:{type:"string",default:"60%"},marginTop:{type:"number",default:0}},edit:function(e){var t=e.attributes,n=t.baseUrl,r=t.userId,a=t.nickname,p=t.tripId,c=t.showPopup,m=t.showPictures,u=t.showPicturesAtStart,h=t.mapUrl,d=t.isSticky,w=t.showOnPhones,b=t.showOnTablets,g=t.showOnLargeScreens,f=t.mapHeight,v=t.standardMapHeight,y=t.extendedMapHeight,E=t.marginTop,P=e.setAttributes,T=function(e){return function(t){P(l({},e,t))}},x=function(){P({mapUrl:Object(i.a)(n,c,m,u)})},k=function(e){return!(e&&(!Array.isArray(e)||Array.isArray(e)&&e[0]))};return wp.element.createElement("div",{className:"traveledmap-trip-edit-block"},wp.element.createElement("div",null,wp.element.createElement(o.Panel,{header:"Map settings"},wp.element.createElement(o.PanelBody,{title:"Map content",icon:"admin-site-alt",initialOpen:!0},wp.element.createElement(o.PanelRow,null,wp.element.createElement("p",{className:"mb-0 note"},wp.element.createElement("strong",null,"User id:"),"\xa0",function(){return k(r)?k(a)?null:a:r}()||"You need to fill the user id you want to use in the editor's sidebar, save the post and then reload"),wp.element.createElement("p",{className:"note"},wp.element.createElement("strong",null,"Trip id:"),"\xa0",function(){return k(p)?null:p}()||"You need to fill the trip id you want to use in the editor's sidebar, save the post and then reload")),wp.element.createElement(o.PanelRow,null,wp.element.createElement(o.ToggleControl,{label:"Show on phones",help:w?"The map will be shown on mobile (< 576px)":"The map will be hidden on mobile devices",checked:w,onChange:function(){return P({showOnPhones:!w})}}),wp.element.createElement(o.ToggleControl,{label:"Show on tablets",help:b?"The map will be shown on tablets (> 576px and < 768px)":"The map will be hidden on tablets devices",checked:b,onChange:function(){return P({showOnTablets:!b})}}),wp.element.createElement(o.ToggleControl,{label:"Show on larger screens",help:g?"The map will be shown on larger screens (> 768px)":"The map will be hidden on larger devices",checked:g,onChange:function(){return P({showOnLargeScreens:!g})}})),wp.element.createElement(o.PanelRow,null,wp.element.createElement(o.ToggleControl,{label:"Show steps name",help:c?"Popup with step name will be shown":"Popup will be show only if mouse is over the step marker",checked:c,onChange:function(){return P({showPopup:!c})}})),wp.element.createElement(o.PanelRow,null,wp.element.createElement(o.ToggleControl,{label:"Show pictures",help:m?"Pictures panel will be open":"Pictures will be hidden",checked:m,onChange:function(){return P({showPictures:!m})}})),wp.element.createElement(o.PanelRow,null,m&&wp.element.createElement(o.ToggleControl,{label:"Show overview pictures",help:u?"Your trip overview has pictures that will be shown":"The overview pictures will be hidden",checked:u,onChange:function(){return P({showPicturesAtStart:!u})}})),wp.element.createElement(o.PanelRow,null,wp.element.createElement(o.Button,{isPrimary:!0,onClick:x,className:"ml-auto"},"Validate"))),wp.element.createElement(o.PanelBody,{title:"Map settings",icon:"admin-settings",initialOpen:!0},wp.element.createElement(o.PanelRow,null,wp.element.createElement(o.TextControl,{label:"Map height (when it's not sticky)",value:f,onChange:T("mapHeight"),help:"Height can be written in pixels (px) or percents of the screen's height (%). i.e: 200px or 50%",className:"input-100"})),wp.element.createElement(o.PanelRow,null,wp.element.createElement(o.ToggleControl,{label:"Map is sticky",help:d?"The map will be visible on top of the screen while scrolling":"The map will be fixed and won't move",checked:d,onChange:function(){return P({isSticky:!d})},className:"mt-5"})),d&&wp.element.createElement(s,null,wp.element.createElement(o.PanelRow,null,wp.element.createElement(o.TextControl,{label:"Map height when the map is sticky and not extended",value:v,onChange:T("standardMapHeight"),help:"Height can be written in pixels (px) or percents of the screen's height (%). i.e: 200px or 50%",className:"input-100"})),wp.element.createElement(o.PanelRow,null,wp.element.createElement(o.TextControl,{label:"Map height when the map is sticky and extended",value:y,onChange:T("extendedMapHeight"),help:"Height can be written in pixels (px) or percents of the screen's height (%). i.e: 200px or 50%",className:"input-100"})),wp.element.createElement(o.PanelRow,null,wp.element.createElement(o.TextControl,{type:"number",label:"Top margin (Space between the top of the screen and the map when it's sticky)",value:E,onChange:T("marginTop"),help:"Height can be written only in pixels (px). You don't need to write the unit. i.e: 20",className:"input-100"})))))),h&&wp.element.createElement("div",null,wp.element.createElement("iframe",{className:"map-iframe traveledmap-reference-iframe",src:h,frameBorder:"0",allow:"fullscreen",style:{height:function(e){return e.replace("%","VH")}(f)}})))},save:function(){return null}})},function(e,t,n){"use strict";n.d(t,"a",function(){return l});var l=function(e,t,n,l){var r=e;return r+=(t?"&showPopup=true":"")+(n?"":"&hidePictures=true")+(l?"&showPicturesAtStart=true":"")}},function(e,t,n){"use strict";var l=n(0),r=(n.n(l),n(1)),a=(n.n(r),n(2)),__=(n.n(a),wp.i18n.__),o=wp.blocks.registerBlockType;wp.element.Fragment;o("traveledmap/embedded-trip-step-block",{title:__("Step scroll anchor"),icon:"location",category:"traveledmap",keywords:[__("Embedded Trip Step"),__("Embed"),__("Step"),__("Trip"),__("City"),__("Place"),__("Scroll"),__("Anchor")],attributes:{tripStepsJson:{type:"string",source:"meta",meta:"traveledmap_trip_steps"},tripSteps:{type:"string"},location:{type:"string"}},edit:function(e){var t=e.attributes,n=t.location,l=t.tripStepsJson,r=t.tripSteps,o=e.setAttributes;if(!r&&l){console.log({tripStepsJson:l});var i=JSON.parse(JSON.parse(l));i?o({tripSteps:i,location:n&&n.length>0?n:Object.keys(i)[0]}):console.warn("Trip steps was not defined",i,l)}return r?wp.element.createElement("div",null,wp.element.createElement(a.SelectControl,{label:"Choose the step the map should move on when reaching this section of the post",value:n,options:Object.keys(r).map(function(e){return{label:r[e],value:e}}),onChange:function(e){return o({location:e})}})):wp.element.createElement("div",{className:"flex-center"},wp.element.createElement(a.Spinner,null))},save:function(e){var t=e.attributes.location;return wp.element.createElement("div",{className:"traveledmap-trip-anchor",id:t})}})}]);
     1/******/ (function(modules) { // webpackBootstrap
     2/******/    // The module cache
     3/******/    var installedModules = {};
     4/******/
     5/******/    // The require function
     6/******/    function __webpack_require__(moduleId) {
     7/******/
     8/******/        // Check if module is in cache
     9/******/        if(installedModules[moduleId]) {
     10/******/            return installedModules[moduleId].exports;
     11/******/        }
     12/******/        // Create a new module (and put it into the cache)
     13/******/        var module = installedModules[moduleId] = {
     14/******/            i: moduleId,
     15/******/            l: false,
     16/******/            exports: {}
     17/******/        };
     18/******/
     19/******/        // Execute the module function
     20/******/        modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
     21/******/
     22/******/        // Flag the module as loaded
     23/******/        module.l = true;
     24/******/
     25/******/        // Return the exports of the module
     26/******/        return module.exports;
     27/******/    }
     28/******/
     29/******/
     30/******/    // expose the modules object (__webpack_modules__)
     31/******/    __webpack_require__.m = modules;
     32/******/
     33/******/    // expose the module cache
     34/******/    __webpack_require__.c = installedModules;
     35/******/
     36/******/    // define getter function for harmony exports
     37/******/    __webpack_require__.d = function(exports, name, getter) {
     38/******/        if(!__webpack_require__.o(exports, name)) {
     39/******/            Object.defineProperty(exports, name, {
     40/******/                configurable: false,
     41/******/                enumerable: true,
     42/******/                get: getter
     43/******/            });
     44/******/        }
     45/******/    };
     46/******/
     47/******/    // getDefaultExport function for compatibility with non-harmony modules
     48/******/    __webpack_require__.n = function(module) {
     49/******/        var getter = module && module.__esModule ?
     50/******/            function getDefault() { return module['default']; } :
     51/******/            function getModuleExports() { return module; };
     52/******/        __webpack_require__.d(getter, 'a', getter);
     53/******/        return getter;
     54/******/    };
     55/******/
     56/******/    // Object.prototype.hasOwnProperty.call
     57/******/    __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
     58/******/
     59/******/    // __webpack_public_path__
     60/******/    __webpack_require__.p = "";
     61/******/
     62/******/    // Load entry module and return exports
     63/******/    return __webpack_require__(__webpack_require__.s = 3);
     64/******/ })
     65/************************************************************************/
     66/******/ ([
     67/* 0 */
     68/*!*******************************!*\
     69  !*** ./src/iframe/style.scss ***!
     70  \*******************************/
     71/*! dynamic exports provided */
     72/***/ (function(module, exports) {
     73
     74eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9pZnJhbWUvc3R5bGUuc2Nzcz9hNWRmIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIHJlbW92ZWQgYnkgZXh0cmFjdC10ZXh0LXdlYnBhY2stcGx1Z2luXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9zcmMvaWZyYW1lL3N0eWxlLnNjc3Ncbi8vIG1vZHVsZSBpZCA9IDBcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///0\n");
     75
     76/***/ }),
     77/* 1 */
     78/*!********************************!*\
     79  !*** ./src/iframe/editor.scss ***!
     80  \********************************/
     81/*! dynamic exports provided */
     82/***/ (function(module, exports) {
     83
     84eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMS5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9pZnJhbWUvZWRpdG9yLnNjc3M/YzE5MCJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyByZW1vdmVkIGJ5IGV4dHJhY3QtdGV4dC13ZWJwYWNrLXBsdWdpblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vc3JjL2lmcmFtZS9lZGl0b3Iuc2Nzc1xuLy8gbW9kdWxlIGlkID0gMVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///1\n");
     85
     86/***/ }),
     87/* 2 */
     88/*!********************************!*\
     89  !*** external "wp.components" ***!
     90  \********************************/
     91/*! dynamic exports provided */
     92/*! exports used: Button, Panel, PanelBody, PanelRow, SelectControl, Spinner, TextControl, ToggleControl */
     93/***/ (function(module, exports) {
     94
     95module.exports = wp.components;
     96
     97/***/ }),
     98/* 3 */
     99/*!***********************!*\
     100  !*** ./src/blocks.js ***!
     101  \***********************/
     102/*! no exports provided */
     103/*! all exports used */
     104/***/ (function(module, __webpack_exports__, __webpack_require__) {
     105
     106"use strict";
     107eval("Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__iframe_trip_block_js__ = __webpack_require__(/*! ./iframe/trip-block.js */ 4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__iframe_step_block_js__ = __webpack_require__(/*! ./iframe/step-block.js */ 6);\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\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9ibG9ja3MuanM/N2I1YiJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEd1dGVuYmVyZyBCbG9ja3NcbiAqXG4gKiBBbGwgYmxvY2tzIHJlbGF0ZWQgSmF2YVNjcmlwdCBmaWxlcyBzaG91bGQgYmUgaW1wb3J0ZWQgaGVyZS5cbiAqIFlvdSBjYW4gY3JlYXRlIGEgbmV3IGJsb2NrIGZvbGRlciBpbiB0aGlzIGRpciBhbmQgaW5jbHVkZSBjb2RlXG4gKiBmb3IgdGhhdCBibG9jayBoZXJlIGFzIHdlbGwuXG4gKlxuICogQWxsIGJsb2NrcyBzaG91bGQgYmUgaW5jbHVkZWQgaGVyZSBzaW5jZSB0aGlzIGlzIHRoZSBmaWxlIHRoYXRcbiAqIFdlYnBhY2sgaXMgY29tcGlsaW5nIGFzIHRoZSBpbnB1dCBmaWxlLlxuICovXG5cbmltcG9ydCAnLi9pZnJhbWUvdHJpcC1ibG9jay5qcyc7XG5pbXBvcnQgJy4vaWZyYW1lL3N0ZXAtYmxvY2suanMnO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vc3JjL2Jsb2Nrcy5qc1xuLy8gbW9kdWxlIGlkID0gM1xuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///3\n");
     108
     109/***/ }),
     110/* 4 */
     111/*!**********************************!*\
     112  !*** ./src/iframe/trip-block.js ***!
     113  \**********************************/
     114/*! no exports provided */
     115/***/ (function(module, __webpack_exports__, __webpack_require__) {
     116
     117"use strict";
     118eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__style_scss__ = __webpack_require__(/*! ./style.scss */ 0);\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 */ 1);\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__wordpress_components__ = __webpack_require__(/*! @wordpress/components */ 2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__wordpress_components___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2__wordpress_components__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__utils_utils__ = __webpack_require__(/*! ./utils/utils */ 5);\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\nvar __ = wp.i18n.__; // Import __() from wp.i18n\n\nvar registerBlockType = wp.blocks.registerBlockType; // Import registerBlockType() from wp.blocks\n\nvar Fragment = wp.element.Fragment;\n\n\n\n\nregisterBlockType('traveledmap/embedded-trip-block', {\n\ttitle: __('Embedded Trip'), // Block title.\n\ticon: 'location-alt', // Block icon from Dashicons → https://developer.wordpress.org/resource/dashicons/.\n\tcategory: 'traveledmap', // Block category — Group blocks together based on common traits E.g. common, formatting, layout widgets, embed.\n\tkeywords: [__('Embedded Map'), __('TraveledMap'), __('Traveled Map'), __('Embedded'), __('Embed')],\n\tattributes: {\n\t\tuserId: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'meta',\n\t\t\tmeta: 'traveledmap_user_id'\n\t\t},\n\t\ttripId: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'meta',\n\t\t\tmeta: 'traveledmap_trip_id'\n\t\t},\n\t\tbaseUrl: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'meta',\n\t\t\tmeta: 'traveledmap_trip_base_url'\n\t\t},\n\t\tmapUrl: {\n\t\t\ttype: 'string'\n\t\t},\n\t\tshowPopup: {\n\t\t\ttype: 'boolean',\n\t\t\tdefault: true\n\t\t},\n\t\tshowPictures: {\n\t\t\ttype: 'boolean',\n\t\t\tdefault: true\n\t\t},\n\t\tshowPicturesAtStart: {\n\t\t\ttype: 'boolean',\n\t\t\tdefault: false\n\t\t},\n\t\tisSticky: {\n\t\t\ttype: 'boolean',\n\t\t\tdefault: true\n\t\t},\n\t\tshowOnPhones: {\n\t\t\ttype: 'boolean',\n\t\t\tdefault: true\n\t\t},\n\t\tshowOnTablets: {\n\t\t\ttype: 'boolean',\n\t\t\tdefault: true\n\t\t},\n\t\tshowOnLargeScreens: {\n\t\t\ttype: 'boolean',\n\t\t\tdefault: true\n\t\t},\n\t\tmapHeight: {\n\t\t\ttype: 'string',\n\t\t\tdefault: '50%'\n\t\t},\n\t\tstandardMapHeight: {\n\t\t\ttype: 'string',\n\t\t\tdefault: '30%'\n\t\t},\n\t\textendedMapHeight: {\n\t\t\ttype: 'string',\n\t\t\tdefault: '60%'\n\t\t},\n\t\tmarginTop: {\n\t\t\ttype: 'number',\n\t\t\tdefault: 0\n\t\t}\n\t},\n\n\t/**\n  * The edit function describes the structure of your block in the context of the editor.\n  * This represents what the editor will render when the block is used.\n  *\n  * The \"edit\" property must be a valid function.\n  *\n  * @link https://wordpress.org/gutenberg/handbook/block-api/block-edit-save/\n  */\n\tedit: function edit(props) {\n\t\tvar _props$attributes = props.attributes,\n\t\t    baseUrl = _props$attributes.baseUrl,\n\t\t    userId = _props$attributes.userId,\n\t\t    tripId = _props$attributes.tripId,\n\t\t    showPopup = _props$attributes.showPopup,\n\t\t    showPictures = _props$attributes.showPictures,\n\t\t    showPicturesAtStart = _props$attributes.showPicturesAtStart,\n\t\t    mapUrl = _props$attributes.mapUrl,\n\t\t    isSticky = _props$attributes.isSticky,\n\t\t    showOnPhones = _props$attributes.showOnPhones,\n\t\t    showOnTablets = _props$attributes.showOnTablets,\n\t\t    showOnLargeScreens = _props$attributes.showOnLargeScreens,\n\t\t    mapHeight = _props$attributes.mapHeight,\n\t\t    standardMapHeight = _props$attributes.standardMapHeight,\n\t\t    extendedMapHeight = _props$attributes.extendedMapHeight,\n\t\t    marginTop = _props$attributes.marginTop,\n\t\t    setAttributes = props.setAttributes;\n\n\n\t\tvar onDataChange = function onDataChange(dataName) {\n\t\t\treturn function (data) {\n\t\t\t\tsetAttributes(_defineProperty({}, dataName, data));\n\t\t\t};\n\t\t};\n\n\t\tvar setMapLink = function setMapLink() {\n\t\t\tsetAttributes({ mapUrl: Object(__WEBPACK_IMPORTED_MODULE_3__utils_utils__[\"a\" /* getMapLinkFromBaseUrl */])(baseUrl, showPopup, showPictures, showPicturesAtStart) });\n\t\t};\n\n\t\tvar isEmpty = function isEmpty(field) {\n\t\t\treturn !(field && (!Array.isArray(field) || Array.isArray(field) && field[0]));\n\t\t};\n\n\t\tvar getUser = function getUser() {\n\t\t\treturn !isEmpty(userId) ? userId : null;\n\t\t};\n\n\t\tvar getTripId = function getTripId() {\n\t\t\tif (!isEmpty(tripId)) {\n\t\t\t\treturn tripId;\n\t\t\t}\n\t\t\treturn null;\n\t\t};\n\n\t\tvar convertHeightForRendering = function convertHeightForRendering(height) {\n\t\t\treturn height.replace('%', 'VH');\n\t\t};\n\n\t\treturn wp.element.createElement(\n\t\t\t'div',\n\t\t\t{ className: 'traveledmap-trip-edit-block' },\n\t\t\twp.element.createElement(\n\t\t\t\t'div',\n\t\t\t\tnull,\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"Panel\"],\n\t\t\t\t\t{ header: 'Map settings' },\n\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"PanelBody\"],\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\ttitle: 'Map content',\n\t\t\t\t\t\t\ticon: 'admin-site-alt',\n\t\t\t\t\t\t\tinitialOpen: true\n\t\t\t\t\t\t},\n\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"PanelRow\"],\n\t\t\t\t\t\t\tnull,\n\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t'p',\n\t\t\t\t\t\t\t\t{ className: 'mb-0 note' },\n\t\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t\t'strong',\n\t\t\t\t\t\t\t\t\tnull,\n\t\t\t\t\t\t\t\t\t'User id:'\n\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\t'\\xA0',\n\t\t\t\t\t\t\t\tgetUser() || 'You need to fill the user id you want to use in the editor\\'s sidebar, save the post and then reload'\n\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t'p',\n\t\t\t\t\t\t\t\t{ className: 'note' },\n\t\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t\t'strong',\n\t\t\t\t\t\t\t\t\tnull,\n\t\t\t\t\t\t\t\t\t'Trip id:'\n\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\t'\\xA0',\n\t\t\t\t\t\t\t\tgetTripId() || 'You need to fill the trip id you want to use in the editor\\'s sidebar, save the post and then reload'\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t),\n\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"PanelRow\"],\n\t\t\t\t\t\t\tnull,\n\t\t\t\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"ToggleControl\"], {\n\t\t\t\t\t\t\t\tlabel: 'Show on phones',\n\t\t\t\t\t\t\t\thelp: showOnPhones ? 'The map will be shown on mobile (< 576px)' : 'The map will be hidden on mobile devices',\n\t\t\t\t\t\t\t\tchecked: showOnPhones,\n\t\t\t\t\t\t\t\tonChange: function onChange() {\n\t\t\t\t\t\t\t\t\treturn setAttributes({ showOnPhones: !showOnPhones });\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}),\n\t\t\t\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"ToggleControl\"], {\n\t\t\t\t\t\t\t\tlabel: 'Show on tablets',\n\t\t\t\t\t\t\t\thelp: showOnTablets ? 'The map will be shown on tablets (> 576px and < 768px)' : 'The map will be hidden on tablets devices',\n\t\t\t\t\t\t\t\tchecked: showOnTablets,\n\t\t\t\t\t\t\t\tonChange: function onChange() {\n\t\t\t\t\t\t\t\t\treturn setAttributes({ showOnTablets: !showOnTablets });\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}),\n\t\t\t\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"ToggleControl\"], {\n\t\t\t\t\t\t\t\tlabel: 'Show on larger screens',\n\t\t\t\t\t\t\t\thelp: showOnLargeScreens ? 'The map will be shown on larger screens (> 768px)' : 'The map will be hidden on larger devices',\n\t\t\t\t\t\t\t\tchecked: showOnLargeScreens,\n\t\t\t\t\t\t\t\tonChange: function onChange() {\n\t\t\t\t\t\t\t\t\treturn setAttributes({ showOnLargeScreens: !showOnLargeScreens });\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t),\n\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"PanelRow\"],\n\t\t\t\t\t\t\tnull,\n\t\t\t\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"ToggleControl\"], {\n\t\t\t\t\t\t\t\tlabel: 'Show steps name',\n\t\t\t\t\t\t\t\thelp: showPopup ? 'Popup with step name will be shown' : 'Popup will be show only if mouse is over the step marker',\n\t\t\t\t\t\t\t\tchecked: showPopup,\n\t\t\t\t\t\t\t\tonChange: function onChange() {\n\t\t\t\t\t\t\t\t\treturn setAttributes({ showPopup: !showPopup });\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t),\n\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"PanelRow\"],\n\t\t\t\t\t\t\tnull,\n\t\t\t\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"ToggleControl\"], {\n\t\t\t\t\t\t\t\tlabel: 'Show pictures',\n\t\t\t\t\t\t\t\thelp: showPictures ? 'Pictures panel will be open' : 'Pictures will be hidden',\n\t\t\t\t\t\t\t\tchecked: showPictures,\n\t\t\t\t\t\t\t\tonChange: function onChange() {\n\t\t\t\t\t\t\t\t\treturn setAttributes({ showPictures: !showPictures });\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t),\n\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"PanelRow\"],\n\t\t\t\t\t\t\tnull,\n\t\t\t\t\t\t\tshowPictures && wp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"ToggleControl\"], {\n\t\t\t\t\t\t\t\tlabel: 'Show overview pictures',\n\t\t\t\t\t\t\t\thelp: showPicturesAtStart ? 'Your trip overview has pictures that will be shown' : \"The overview pictures will be hidden\",\n\t\t\t\t\t\t\t\tchecked: showPicturesAtStart,\n\t\t\t\t\t\t\t\tonChange: function onChange() {\n\t\t\t\t\t\t\t\t\treturn setAttributes({ showPicturesAtStart: !showPicturesAtStart });\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t),\n\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"PanelRow\"],\n\t\t\t\t\t\t\tnull,\n\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"Button\"],\n\t\t\t\t\t\t\t\t{ isPrimary: true, onClick: setMapLink, className: 'ml-auto' },\n\t\t\t\t\t\t\t\t'Validate'\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\twp.element.createElement(\n\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"PanelBody\"],\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\ttitle: 'Map settings',\n\t\t\t\t\t\t\ticon: 'admin-settings',\n\t\t\t\t\t\t\tinitialOpen: true\n\t\t\t\t\t\t},\n\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"PanelRow\"],\n\t\t\t\t\t\t\tnull,\n\t\t\t\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"TextControl\"], {\n\t\t\t\t\t\t\t\tlabel: 'Map height (when it\\'s not sticky)',\n\t\t\t\t\t\t\t\tvalue: mapHeight,\n\t\t\t\t\t\t\t\tonChange: onDataChange('mapHeight'),\n\t\t\t\t\t\t\t\thelp: 'Height can be written in pixels (px) or percents of the screen\\'s height (%). i.e: 200px or 50%',\n\t\t\t\t\t\t\t\tclassName: 'input-100'\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t),\n\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"PanelRow\"],\n\t\t\t\t\t\t\tnull,\n\t\t\t\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"ToggleControl\"], {\n\t\t\t\t\t\t\t\tlabel: 'Map is sticky',\n\t\t\t\t\t\t\t\thelp: isSticky ? 'The map will be visible on top of the screen while scrolling' : 'The map will be fixed and won\\'t move',\n\t\t\t\t\t\t\t\tchecked: isSticky,\n\t\t\t\t\t\t\t\tonChange: function onChange() {\n\t\t\t\t\t\t\t\t\treturn setAttributes({ isSticky: !isSticky });\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tclassName: 'mt-5'\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t),\n\t\t\t\t\t\tisSticky && wp.element.createElement(\n\t\t\t\t\t\t\tFragment,\n\t\t\t\t\t\t\tnull,\n\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"PanelRow\"],\n\t\t\t\t\t\t\t\tnull,\n\t\t\t\t\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"TextControl\"], {\n\t\t\t\t\t\t\t\t\tlabel: 'Map height when the map is sticky and not extended',\n\t\t\t\t\t\t\t\t\tvalue: standardMapHeight,\n\t\t\t\t\t\t\t\t\tonChange: onDataChange('standardMapHeight'),\n\t\t\t\t\t\t\t\t\thelp: 'Height can be written in pixels (px) or percents of the screen\\'s height (%). i.e: 200px or 50%',\n\t\t\t\t\t\t\t\t\tclassName: 'input-100'\n\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"PanelRow\"],\n\t\t\t\t\t\t\t\tnull,\n\t\t\t\t\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"TextControl\"], {\n\t\t\t\t\t\t\t\t\tlabel: 'Map height when the map is sticky and extended',\n\t\t\t\t\t\t\t\t\tvalue: extendedMapHeight,\n\t\t\t\t\t\t\t\t\tonChange: onDataChange('extendedMapHeight'),\n\t\t\t\t\t\t\t\t\thelp: 'Height can be written in pixels (px) or percents of the screen\\'s height (%). i.e: 200px or 50%',\n\t\t\t\t\t\t\t\t\tclassName: 'input-100'\n\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"PanelRow\"],\n\t\t\t\t\t\t\t\tnull,\n\t\t\t\t\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"TextControl\"], {\n\t\t\t\t\t\t\t\t\ttype: 'number',\n\t\t\t\t\t\t\t\t\tlabel: 'Top margin (Space between the top of the screen and the map when it\\'s sticky)',\n\t\t\t\t\t\t\t\t\tvalue: marginTop,\n\t\t\t\t\t\t\t\t\tonChange: onDataChange('marginTop'),\n\t\t\t\t\t\t\t\t\thelp: 'Height can be written only in pixels (px). You don\\'t need to write the unit. i.e: 20',\n\t\t\t\t\t\t\t\t\tclassName: 'input-100'\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\tmapUrl && wp.element.createElement(\n\t\t\t\t'div',\n\t\t\t\tnull,\n\t\t\t\twp.element.createElement('iframe', { className: 'map-iframe traveledmap-reference-iframe', src: mapUrl, frameBorder: '0', allow: 'fullscreen', style: { height: convertHeightForRendering(mapHeight) } })\n\t\t\t)\n\t\t);\n\t},\n\n\t/**\n  * The save function defines the way in which the different attributes should be combined\n  * into the final markup, which is then serialized by Gutenberg into post_content.\n  *\n  * The \"save\" property must be specified and must be a valid function.\n  *\n  * @link https://wordpress.org/gutenberg/handbook/block-api/block-edit-save/\n  */\n\tsave: function save() {\n\t\treturn null;\n\t}\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9pZnJhbWUvdHJpcC1ibG9jay5qcz8zOWUwIl0sInNvdXJjZXNDb250ZW50IjpbImZ1bmN0aW9uIF9kZWZpbmVQcm9wZXJ0eShvYmosIGtleSwgdmFsdWUpIHsgaWYgKGtleSBpbiBvYmopIHsgT2JqZWN0LmRlZmluZVByb3BlcnR5KG9iaiwga2V5LCB7IHZhbHVlOiB2YWx1ZSwgZW51bWVyYWJsZTogdHJ1ZSwgY29uZmlndXJhYmxlOiB0cnVlLCB3cml0YWJsZTogdHJ1ZSB9KTsgfSBlbHNlIHsgb2JqW2tleV0gPSB2YWx1ZTsgfSByZXR1cm4gb2JqOyB9XG5cbmltcG9ydCAnLi9zdHlsZS5zY3NzJztcbmltcG9ydCAnLi9lZGl0b3Iuc2Nzcyc7XG5cbnZhciBfXyA9IHdwLmkxOG4uX187IC8vIEltcG9ydCBfXygpIGZyb20gd3AuaTE4blxuXG52YXIgcmVnaXN0ZXJCbG9ja1R5cGUgPSB3cC5ibG9ja3MucmVnaXN0ZXJCbG9ja1R5cGU7IC8vIEltcG9ydCByZWdpc3RlckJsb2NrVHlwZSgpIGZyb20gd3AuYmxvY2tzXG5cbnZhciBGcmFnbWVudCA9IHdwLmVsZW1lbnQuRnJhZ21lbnQ7XG5cbmltcG9ydCB7IFRleHRDb250cm9sLCBCdXR0b24sIFRvZ2dsZUNvbnRyb2wsIFBhbmVsLCBQYW5lbEJvZHksIFBhbmVsUm93IH0gZnJvbSAnQHdvcmRwcmVzcy9jb21wb25lbnRzJztcbmltcG9ydCB7IGdldE1hcExpbmtGcm9tQmFzZVVybCB9IGZyb20gXCIuL3V0aWxzL3V0aWxzXCI7XG5cbnJlZ2lzdGVyQmxvY2tUeXBlKCd0cmF2ZWxlZG1hcC9lbWJlZGRlZC10cmlwLWJsb2NrJywge1xuXHR0aXRsZTogX18oJ0VtYmVkZGVkIFRyaXAnKSwgLy8gQmxvY2sgdGl0bGUuXG5cdGljb246ICdsb2NhdGlvbi1hbHQnLCAvLyBCbG9jayBpY29uIGZyb20gRGFzaGljb25zIOKGkiBodHRwczovL2RldmVsb3Blci53b3JkcHJlc3Mub3JnL3Jlc291cmNlL2Rhc2hpY29ucy8uXG5cdGNhdGVnb3J5OiAndHJhdmVsZWRtYXAnLCAvLyBCbG9jayBjYXRlZ29yeSDigJQgR3JvdXAgYmxvY2tzIHRvZ2V0aGVyIGJhc2VkIG9uIGNvbW1vbiB0cmFpdHMgRS5nLiBjb21tb24sIGZvcm1hdHRpbmcsIGxheW91dCB3aWRnZXRzLCBlbWJlZC5cblx0a2V5d29yZHM6IFtfXygnRW1iZWRkZWQgTWFwJyksIF9fKCdUcmF2ZWxlZE1hcCcpLCBfXygnVHJhdmVsZWQgTWFwJyksIF9fKCdFbWJlZGRlZCcpLCBfXygnRW1iZWQnKV0sXG5cdGF0dHJpYnV0ZXM6IHtcblx0XHR1c2VySWQ6IHtcblx0XHRcdHR5cGU6ICdzdHJpbmcnLFxuXHRcdFx0c291cmNlOiAnbWV0YScsXG5cdFx0XHRtZXRhOiAndHJhdmVsZWRtYXBfdXNlcl9pZCdcblx0XHR9LFxuXHRcdHRyaXBJZDoge1xuXHRcdFx0dHlwZTogJ3N0cmluZycsXG5cdFx0XHRzb3VyY2U6ICdtZXRhJyxcblx0XHRcdG1ldGE6ICd0cmF2ZWxlZG1hcF90cmlwX2lkJ1xuXHRcdH0sXG5cdFx0YmFzZVVybDoge1xuXHRcdFx0dHlwZTogJ3N0cmluZycsXG5cdFx0XHRzb3VyY2U6ICdtZXRhJyxcblx0XHRcdG1ldGE6ICd0cmF2ZWxlZG1hcF90cmlwX2Jhc2VfdXJsJ1xuXHRcdH0sXG5cdFx0bWFwVXJsOiB7XG5cdFx0XHR0eXBlOiAnc3RyaW5nJ1xuXHRcdH0sXG5cdFx0c2hvd1BvcHVwOiB7XG5cdFx0XHR0eXBlOiAnYm9vbGVhbicsXG5cdFx0XHRkZWZhdWx0OiB0cnVlXG5cdFx0fSxcblx0XHRzaG93UGljdHVyZXM6IHtcblx0XHRcdHR5cGU6ICdib29sZWFuJyxcblx0XHRcdGRlZmF1bHQ6IHRydWVcblx0XHR9LFxuXHRcdHNob3dQaWN0dXJlc0F0U3RhcnQ6IHtcblx0XHRcdHR5cGU6ICdib29sZWFuJyxcblx0XHRcdGRlZmF1bHQ6IGZhbHNlXG5cdFx0fSxcblx0XHRpc1N0aWNreToge1xuXHRcdFx0dHlwZTogJ2Jvb2xlYW4nLFxuXHRcdFx0ZGVmYXVsdDogdHJ1ZVxuXHRcdH0sXG5cdFx0c2hvd09uUGhvbmVzOiB7XG5cdFx0XHR0eXBlOiAnYm9vbGVhbicsXG5cdFx0XHRkZWZhdWx0OiB0cnVlXG5cdFx0fSxcblx0XHRzaG93T25UYWJsZXRzOiB7XG5cdFx0XHR0eXBlOiAnYm9vbGVhbicsXG5cdFx0XHRkZWZhdWx0OiB0cnVlXG5cdFx0fSxcblx0XHRzaG93T25MYXJnZVNjcmVlbnM6IHtcblx0XHRcdHR5cGU6ICdib29sZWFuJyxcblx0XHRcdGRlZmF1bHQ6IHRydWVcblx0XHR9LFxuXHRcdG1hcEhlaWdodDoge1xuXHRcdFx0dHlwZTogJ3N0cmluZycsXG5cdFx0XHRkZWZhdWx0OiAnNTAlJ1xuXHRcdH0sXG5cdFx0c3RhbmRhcmRNYXBIZWlnaHQ6IHtcblx0XHRcdHR5cGU6ICdzdHJpbmcnLFxuXHRcdFx0ZGVmYXVsdDogJzMwJSdcblx0XHR9LFxuXHRcdGV4dGVuZGVkTWFwSGVpZ2h0OiB7XG5cdFx0XHR0eXBlOiAnc3RyaW5nJyxcblx0XHRcdGRlZmF1bHQ6ICc2MCUnXG5cdFx0fSxcblx0XHRtYXJnaW5Ub3A6IHtcblx0XHRcdHR5cGU6ICdudW1iZXInLFxuXHRcdFx0ZGVmYXVsdDogMFxuXHRcdH1cblx0fSxcblxuXHQvKipcbiAgKiBUaGUgZWRpdCBmdW5jdGlvbiBkZXNjcmliZXMgdGhlIHN0cnVjdHVyZSBvZiB5b3VyIGJsb2NrIGluIHRoZSBjb250ZXh0IG9mIHRoZSBlZGl0b3IuXG4gICogVGhpcyByZXByZXNlbnRzIHdoYXQgdGhlIGVkaXRvciB3aWxsIHJlbmRlciB3aGVuIHRoZSBibG9jayBpcyB1c2VkLlxuICAqXG4gICogVGhlIFwiZWRpdFwiIHByb3BlcnR5IG11c3QgYmUgYSB2YWxpZCBmdW5jdGlvbi5cbiAgKlxuICAqIEBsaW5rIGh0dHBzOi8vd29yZHByZXNzLm9yZy9ndXRlbmJlcmcvaGFuZGJvb2svYmxvY2stYXBpL2Jsb2NrLWVkaXQtc2F2ZS9cbiAgKi9cblx0ZWRpdDogZnVuY3Rpb24gZWRpdChwcm9wcykge1xuXHRcdHZhciBfcHJvcHMkYXR0cmlidXRlcyA9IHByb3BzLmF0dHJpYnV0ZXMsXG5cdFx0ICAgIGJhc2VVcmwgPSBfcHJvcHMkYXR0cmlidXRlcy5iYXNlVXJsLFxuXHRcdCAgICB1c2VySWQgPSBfcHJvcHMkYXR0cmlidXRlcy51c2VySWQsXG5cdFx0ICAgIHRyaXBJZCA9IF9wcm9wcyRhdHRyaWJ1dGVzLnRyaXBJZCxcblx0XHQgICAgc2hvd1BvcHVwID0gX3Byb3BzJGF0dHJpYnV0ZXMuc2hvd1BvcHVwLFxuXHRcdCAgICBzaG93UGljdHVyZXMgPSBfcHJvcHMkYXR0cmlidXRlcy5zaG93UGljdHVyZXMsXG5cdFx0ICAgIHNob3dQaWN0dXJlc0F0U3RhcnQgPSBfcHJvcHMkYXR0cmlidXRlcy5zaG93UGljdHVyZXNBdFN0YXJ0LFxuXHRcdCAgICBtYXBVcmwgPSBfcHJvcHMkYXR0cmlidXRlcy5tYXBVcmwsXG5cdFx0ICAgIGlzU3RpY2t5ID0gX3Byb3BzJGF0dHJpYnV0ZXMuaXNTdGlja3ksXG5cdFx0ICAgIHNob3dPblBob25lcyA9IF9wcm9wcyRhdHRyaWJ1dGVzLnNob3dPblBob25lcyxcblx0XHQgICAgc2hvd09uVGFibGV0cyA9IF9wcm9wcyRhdHRyaWJ1dGVzLnNob3dPblRhYmxldHMsXG5cdFx0ICAgIHNob3dPbkxhcmdlU2NyZWVucyA9IF9wcm9wcyRhdHRyaWJ1dGVzLnNob3dPbkxhcmdlU2NyZWVucyxcblx0XHQgICAgbWFwSGVpZ2h0ID0gX3Byb3BzJGF0dHJpYnV0ZXMubWFwSGVpZ2h0LFxuXHRcdCAgICBzdGFuZGFyZE1hcEhlaWdodCA9IF9wcm9wcyRhdHRyaWJ1dGVzLnN0YW5kYXJkTWFwSGVpZ2h0LFxuXHRcdCAgICBleHRlbmRlZE1hcEhlaWdodCA9IF9wcm9wcyRhdHRyaWJ1dGVzLmV4dGVuZGVkTWFwSGVpZ2h0LFxuXHRcdCAgICBtYXJnaW5Ub3AgPSBfcHJvcHMkYXR0cmlidXRlcy5tYXJnaW5Ub3AsXG5cdFx0ICAgIHNldEF0dHJpYnV0ZXMgPSBwcm9wcy5zZXRBdHRyaWJ1dGVzO1xuXG5cblx0XHR2YXIgb25EYXRhQ2hhbmdlID0gZnVuY3Rpb24gb25EYXRhQ2hhbmdlKGRhdGFOYW1lKSB7XG5cdFx0XHRyZXR1cm4gZnVuY3Rpb24gKGRhdGEpIHtcblx0XHRcdFx0c2V0QXR0cmlidXRlcyhfZGVmaW5lUHJvcGVydHkoe30sIGRhdGFOYW1lLCBkYXRhKSk7XG5cdFx0XHR9O1xuXHRcdH07XG5cblx0XHR2YXIgc2V0TWFwTGluayA9IGZ1bmN0aW9uIHNldE1hcExpbmsoKSB7XG5cdFx0XHRzZXRBdHRyaWJ1dGVzKHsgbWFwVXJsOiBnZXRNYXBMaW5rRnJvbUJhc2VVcmwoYmFzZVVybCwgc2hvd1BvcHVwLCBzaG93UGljdHVyZXMsIHNob3dQaWN0dXJlc0F0U3RhcnQpIH0pO1xuXHRcdH07XG5cblx0XHR2YXIgaXNFbXB0eSA9IGZ1bmN0aW9uIGlzRW1wdHkoZmllbGQpIHtcblx0XHRcdHJldHVybiAhKGZpZWxkICYmICghQXJyYXkuaXNBcnJheShmaWVsZCkgfHwgQXJyYXkuaXNBcnJheShmaWVsZCkgJiYgZmllbGRbMF0pKTtcblx0XHR9O1xuXG5cdFx0dmFyIGdldFVzZXIgPSBmdW5jdGlvbiBnZXRVc2VyKCkge1xuXHRcdFx0cmV0dXJuICFpc0VtcHR5KHVzZXJJZCkgPyB1c2VySWQgOiBudWxsO1xuXHRcdH07XG5cblx0XHR2YXIgZ2V0VHJpcElkID0gZnVuY3Rpb24gZ2V0VHJpcElkKCkge1xuXHRcdFx0aWYgKCFpc0VtcHR5KHRyaXBJZCkpIHtcblx0XHRcdFx0cmV0dXJuIHRyaXBJZDtcblx0XHRcdH1cblx0XHRcdHJldHVybiBudWxsO1xuXHRcdH07XG5cblx0XHR2YXIgY29udmVydEhlaWdodEZvclJlbmRlcmluZyA9IGZ1bmN0aW9uIGNvbnZlcnRIZWlnaHRGb3JSZW5kZXJpbmcoaGVpZ2h0KSB7XG5cdFx0XHRyZXR1cm4gaGVpZ2h0LnJlcGxhY2UoJyUnLCAnVkgnKTtcblx0XHR9O1xuXG5cdFx0cmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdCdkaXYnLFxuXHRcdFx0eyBjbGFzc05hbWU6ICd0cmF2ZWxlZG1hcC10cmlwLWVkaXQtYmxvY2snIH0sXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdCdkaXYnLFxuXHRcdFx0XHRudWxsLFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0UGFuZWwsXG5cdFx0XHRcdFx0eyBoZWFkZXI6ICdNYXAgc2V0dGluZ3MnIH0sXG5cdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0UGFuZWxCb2R5LFxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHR0aXRsZTogJ01hcCBjb250ZW50Jyxcblx0XHRcdFx0XHRcdFx0aWNvbjogJ2FkbWluLXNpdGUtYWx0Jyxcblx0XHRcdFx0XHRcdFx0aW5pdGlhbE9wZW46IHRydWVcblx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRcdFBhbmVsUm93LFxuXHRcdFx0XHRcdFx0XHRudWxsLFxuXHRcdFx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRcdFx0J3AnLFxuXHRcdFx0XHRcdFx0XHRcdHsgY2xhc3NOYW1lOiAnbWItMCBub3RlJyB9LFxuXHRcdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFx0XHRcdCdzdHJvbmcnLFxuXHRcdFx0XHRcdFx0XHRcdFx0bnVsbCxcblx0XHRcdFx0XHRcdFx0XHRcdCdVc2VyIGlkOidcblx0XHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRcdCdcXHhBMCcsXG5cdFx0XHRcdFx0XHRcdFx0Z2V0VXNlcigpIHx8ICdZb3UgbmVlZCB0byBmaWxsIHRoZSB1c2VyIGlkIHlvdSB3YW50IHRvIHVzZSBpbiB0aGUgZWRpdG9yXFwncyBzaWRlYmFyLCBzYXZlIHRoZSBwb3N0IGFuZCB0aGVuIHJlbG9hZCdcblx0XHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0XHRcdCdwJyxcblx0XHRcdFx0XHRcdFx0XHR7IGNsYXNzTmFtZTogJ25vdGUnIH0sXG5cdFx0XHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0XHRcdFx0J3N0cm9uZycsXG5cdFx0XHRcdFx0XHRcdFx0XHRudWxsLFxuXHRcdFx0XHRcdFx0XHRcdFx0J1RyaXAgaWQ6J1xuXHRcdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdFx0J1xceEEwJyxcblx0XHRcdFx0XHRcdFx0XHRnZXRUcmlwSWQoKSB8fCAnWW91IG5lZWQgdG8gZmlsbCB0aGUgdHJpcCBpZCB5b3Ugd2FudCB0byB1c2UgaW4gdGhlIGVkaXRvclxcJ3Mgc2lkZWJhciwgc2F2ZSB0aGUgcG9zdCBhbmQgdGhlbiByZWxvYWQnXG5cdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRcdFBhbmVsUm93LFxuXHRcdFx0XHRcdFx0XHRudWxsLFxuXHRcdFx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoVG9nZ2xlQ29udHJvbCwge1xuXHRcdFx0XHRcdFx0XHRcdGxhYmVsOiAnU2hvdyBvbiBwaG9uZXMnLFxuXHRcdFx0XHRcdFx0XHRcdGhlbHA6IHNob3dPblBob25lcyA/ICdUaGUgbWFwIHdpbGwgYmUgc2hvd24gb24gbW9iaWxlICg8IDU3NnB4KScgOiAnVGhlIG1hcCB3aWxsIGJlIGhpZGRlbiBvbiBtb2JpbGUgZGV2aWNlcycsXG5cdFx0XHRcdFx0XHRcdFx0Y2hlY2tlZDogc2hvd09uUGhvbmVzLFxuXHRcdFx0XHRcdFx0XHRcdG9uQ2hhbmdlOiBmdW5jdGlvbiBvbkNoYW5nZSgpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHJldHVybiBzZXRBdHRyaWJ1dGVzKHsgc2hvd09uUGhvbmVzOiAhc2hvd09uUGhvbmVzIH0pO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fSksXG5cdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChUb2dnbGVDb250cm9sLCB7XG5cdFx0XHRcdFx0XHRcdFx0bGFiZWw6ICdTaG93IG9uIHRhYmxldHMnLFxuXHRcdFx0XHRcdFx0XHRcdGhlbHA6IHNob3dPblRhYmxldHMgPyAnVGhlIG1hcCB3aWxsIGJlIHNob3duIG9uIHRhYmxldHMgKD4gNTc2cHggYW5kIDwgNzY4cHgpJyA6ICdUaGUgbWFwIHdpbGwgYmUgaGlkZGVuIG9uIHRhYmxldHMgZGV2aWNlcycsXG5cdFx0XHRcdFx0XHRcdFx0Y2hlY2tlZDogc2hvd09uVGFibGV0cyxcblx0XHRcdFx0XHRcdFx0XHRvbkNoYW5nZTogZnVuY3Rpb24gb25DaGFuZ2UoKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRyZXR1cm4gc2V0QXR0cmlidXRlcyh7IHNob3dPblRhYmxldHM6ICFzaG93T25UYWJsZXRzIH0pO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fSksXG5cdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChUb2dnbGVDb250cm9sLCB7XG5cdFx0XHRcdFx0XHRcdFx0bGFiZWw6ICdTaG93IG9uIGxhcmdlciBzY3JlZW5zJyxcblx0XHRcdFx0XHRcdFx0XHRoZWxwOiBzaG93T25MYXJnZVNjcmVlbnMgPyAnVGhlIG1hcCB3aWxsIGJlIHNob3duIG9uIGxhcmdlciBzY3JlZW5zICg+IDc2OHB4KScgOiAnVGhlIG1hcCB3aWxsIGJlIGhpZGRlbiBvbiBsYXJnZXIgZGV2aWNlcycsXG5cdFx0XHRcdFx0XHRcdFx0Y2hlY2tlZDogc2hvd09uTGFyZ2VTY3JlZW5zLFxuXHRcdFx0XHRcdFx0XHRcdG9uQ2hhbmdlOiBmdW5jdGlvbiBvbkNoYW5nZSgpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHJldHVybiBzZXRBdHRyaWJ1dGVzKHsgc2hvd09uTGFyZ2VTY3JlZW5zOiAhc2hvd09uTGFyZ2VTY3JlZW5zIH0pO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRcdFBhbmVsUm93LFxuXHRcdFx0XHRcdFx0XHRudWxsLFxuXHRcdFx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoVG9nZ2xlQ29udHJvbCwge1xuXHRcdFx0XHRcdFx0XHRcdGxhYmVsOiAnU2hvdyBzdGVwcyBuYW1lJyxcblx0XHRcdFx0XHRcdFx0XHRoZWxwOiBzaG93UG9wdXAgPyAnUG9wdXAgd2l0aCBzdGVwIG5hbWUgd2lsbCBiZSBzaG93bicgOiAnUG9wdXAgd2lsbCBiZSBzaG93IG9ubHkgaWYgbW91c2UgaXMgb3ZlciB0aGUgc3RlcCBtYXJrZXInLFxuXHRcdFx0XHRcdFx0XHRcdGNoZWNrZWQ6IHNob3dQb3B1cCxcblx0XHRcdFx0XHRcdFx0XHRvbkNoYW5nZTogZnVuY3Rpb24gb25DaGFuZ2UoKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRyZXR1cm4gc2V0QXR0cmlidXRlcyh7IHNob3dQb3B1cDogIXNob3dQb3B1cCB9KTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0XHRQYW5lbFJvdyxcblx0XHRcdFx0XHRcdFx0bnVsbCxcblx0XHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFRvZ2dsZUNvbnRyb2wsIHtcblx0XHRcdFx0XHRcdFx0XHRsYWJlbDogJ1Nob3cgcGljdHVyZXMnLFxuXHRcdFx0XHRcdFx0XHRcdGhlbHA6IHNob3dQaWN0dXJlcyA/ICdQaWN0dXJlcyBwYW5lbCB3aWxsIGJlIG9wZW4nIDogJ1BpY3R1cmVzIHdpbGwgYmUgaGlkZGVuJyxcblx0XHRcdFx0XHRcdFx0XHRjaGVja2VkOiBzaG93UGljdHVyZXMsXG5cdFx0XHRcdFx0XHRcdFx0b25DaGFuZ2U6IGZ1bmN0aW9uIG9uQ2hhbmdlKCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0cmV0dXJuIHNldEF0dHJpYnV0ZXMoeyBzaG93UGljdHVyZXM6ICFzaG93UGljdHVyZXMgfSk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFx0UGFuZWxSb3csXG5cdFx0XHRcdFx0XHRcdG51bGwsXG5cdFx0XHRcdFx0XHRcdHNob3dQaWN0dXJlcyAmJiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoVG9nZ2xlQ29udHJvbCwge1xuXHRcdFx0XHRcdFx0XHRcdGxhYmVsOiAnU2hvdyBvdmVydmlldyBwaWN0dXJlcycsXG5cdFx0XHRcdFx0XHRcdFx0aGVscDogc2hvd1BpY3R1cmVzQXRTdGFydCA/ICdZb3VyIHRyaXAgb3ZlcnZpZXcgaGFzIHBpY3R1cmVzIHRoYXQgd2lsbCBiZSBzaG93bicgOiBcIlRoZSBvdmVydmlldyBwaWN0dXJlcyB3aWxsIGJlIGhpZGRlblwiLFxuXHRcdFx0XHRcdFx0XHRcdGNoZWNrZWQ6IHNob3dQaWN0dXJlc0F0U3RhcnQsXG5cdFx0XHRcdFx0XHRcdFx0b25DaGFuZ2U6IGZ1bmN0aW9uIG9uQ2hhbmdlKCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0cmV0dXJuIHNldEF0dHJpYnV0ZXMoeyBzaG93UGljdHVyZXNBdFN0YXJ0OiAhc2hvd1BpY3R1cmVzQXRTdGFydCB9KTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0XHRQYW5lbFJvdyxcblx0XHRcdFx0XHRcdFx0bnVsbCxcblx0XHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0XHRcdEJ1dHRvbixcblx0XHRcdFx0XHRcdFx0XHR7IGlzUHJpbWFyeTogdHJ1ZSwgb25DbGljazogc2V0TWFwTGluaywgY2xhc3NOYW1lOiAnbWwtYXV0bycgfSxcblx0XHRcdFx0XHRcdFx0XHQnVmFsaWRhdGUnXG5cdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFBhbmVsQm9keSxcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0dGl0bGU6ICdNYXAgc2V0dGluZ3MnLFxuXHRcdFx0XHRcdFx0XHRpY29uOiAnYWRtaW4tc2V0dGluZ3MnLFxuXHRcdFx0XHRcdFx0XHRpbml0aWFsT3BlbjogdHJ1ZVxuXHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFx0UGFuZWxSb3csXG5cdFx0XHRcdFx0XHRcdG51bGwsXG5cdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChUZXh0Q29udHJvbCwge1xuXHRcdFx0XHRcdFx0XHRcdGxhYmVsOiAnTWFwIGhlaWdodCAod2hlbiBpdFxcJ3Mgbm90IHN0aWNreSknLFxuXHRcdFx0XHRcdFx0XHRcdHZhbHVlOiBtYXBIZWlnaHQsXG5cdFx0XHRcdFx0XHRcdFx0b25DaGFuZ2U6IG9uRGF0YUNoYW5nZSgnbWFwSGVpZ2h0JyksXG5cdFx0XHRcdFx0XHRcdFx0aGVscDogJ0hlaWdodCBjYW4gYmUgd3JpdHRlbiBpbiBwaXhlbHMgKHB4KSBvciBwZXJjZW50cyBvZiB0aGUgc2NyZWVuXFwncyBoZWlnaHQgKCUpLiBpLmU6IDIwMHB4IG9yIDUwJScsXG5cdFx0XHRcdFx0XHRcdFx0Y2xhc3NOYW1lOiAnaW5wdXQtMTAwJ1xuXHRcdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFx0UGFuZWxSb3csXG5cdFx0XHRcdFx0XHRcdG51bGwsXG5cdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChUb2dnbGVDb250cm9sLCB7XG5cdFx0XHRcdFx0XHRcdFx0bGFiZWw6ICdNYXAgaXMgc3RpY2t5Jyxcblx0XHRcdFx0XHRcdFx0XHRoZWxwOiBpc1N0aWNreSA/ICdUaGUgbWFwIHdpbGwgYmUgdmlzaWJsZSBvbiB0b3Agb2YgdGhlIHNjcmVlbiB3aGlsZSBzY3JvbGxpbmcnIDogJ1RoZSBtYXAgd2lsbCBiZSBmaXhlZCBhbmQgd29uXFwndCBtb3ZlJyxcblx0XHRcdFx0XHRcdFx0XHRjaGVja2VkOiBpc1N0aWNreSxcblx0XHRcdFx0XHRcdFx0XHRvbkNoYW5nZTogZnVuY3Rpb24gb25DaGFuZ2UoKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRyZXR1cm4gc2V0QXR0cmlidXRlcyh7IGlzU3RpY2t5OiAhaXNTdGlja3kgfSk7XG5cdFx0XHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdFx0XHRjbGFzc05hbWU6ICdtdC01J1xuXHRcdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdGlzU3RpY2t5ICYmIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFx0RnJhZ21lbnQsXG5cdFx0XHRcdFx0XHRcdG51bGwsXG5cdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFx0XHRQYW5lbFJvdyxcblx0XHRcdFx0XHRcdFx0XHRudWxsLFxuXHRcdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChUZXh0Q29udHJvbCwge1xuXHRcdFx0XHRcdFx0XHRcdFx0bGFiZWw6ICdNYXAgaGVpZ2h0IHdoZW4gdGhlIG1hcCBpcyBzdGlja3kgYW5kIG5vdCBleHRlbmRlZCcsXG5cdFx0XHRcdFx0XHRcdFx0XHR2YWx1ZTogc3RhbmRhcmRNYXBIZWlnaHQsXG5cdFx0XHRcdFx0XHRcdFx0XHRvbkNoYW5nZTogb25EYXRhQ2hhbmdlKCdzdGFuZGFyZE1hcEhlaWdodCcpLFxuXHRcdFx0XHRcdFx0XHRcdFx0aGVscDogJ0hlaWdodCBjYW4gYmUgd3JpdHRlbiBpbiBwaXhlbHMgKHB4KSBvciBwZXJjZW50cyBvZiB0aGUgc2NyZWVuXFwncyBoZWlnaHQgKCUpLiBpLmU6IDIwMHB4IG9yIDUwJScsXG5cdFx0XHRcdFx0XHRcdFx0XHRjbGFzc05hbWU6ICdpbnB1dC0xMDAnXG5cdFx0XHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0XHRcdFBhbmVsUm93LFxuXHRcdFx0XHRcdFx0XHRcdG51bGwsXG5cdFx0XHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFRleHRDb250cm9sLCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRsYWJlbDogJ01hcCBoZWlnaHQgd2hlbiB0aGUgbWFwIGlzIHN0aWNreSBhbmQgZXh0ZW5kZWQnLFxuXHRcdFx0XHRcdFx0XHRcdFx0dmFsdWU6IGV4dGVuZGVkTWFwSGVpZ2h0LFxuXHRcdFx0XHRcdFx0XHRcdFx0b25DaGFuZ2U6IG9uRGF0YUNoYW5nZSgnZXh0ZW5kZWRNYXBIZWlnaHQnKSxcblx0XHRcdFx0XHRcdFx0XHRcdGhlbHA6ICdIZWlnaHQgY2FuIGJlIHdyaXR0ZW4gaW4gcGl4ZWxzIChweCkgb3IgcGVyY2VudHMgb2YgdGhlIHNjcmVlblxcJ3MgaGVpZ2h0ICglKS4gaS5lOiAyMDBweCBvciA1MCUnLFxuXHRcdFx0XHRcdFx0XHRcdFx0Y2xhc3NOYW1lOiAnaW5wdXQtMTAwJ1xuXHRcdFx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFx0XHRQYW5lbFJvdyxcblx0XHRcdFx0XHRcdFx0XHRudWxsLFxuXHRcdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChUZXh0Q29udHJvbCwge1xuXHRcdFx0XHRcdFx0XHRcdFx0dHlwZTogJ251bWJlcicsXG5cdFx0XHRcdFx0XHRcdFx0XHRsYWJlbDogJ1RvcCBtYXJnaW4gKFNwYWNlIGJldHdlZW4gdGhlIHRvcCBvZiB0aGUgc2NyZWVuIGFuZCB0aGUgbWFwIHdoZW4gaXRcXCdzIHN0aWNreSknLFxuXHRcdFx0XHRcdFx0XHRcdFx0dmFsdWU6IG1hcmdpblRvcCxcblx0XHRcdFx0XHRcdFx0XHRcdG9uQ2hhbmdlOiBvbkRhdGFDaGFuZ2UoJ21hcmdpblRvcCcpLFxuXHRcdFx0XHRcdFx0XHRcdFx0aGVscDogJ0hlaWdodCBjYW4gYmUgd3JpdHRlbiBvbmx5IGluIHBpeGVscyAocHgpLiBZb3UgZG9uXFwndCBuZWVkIHRvIHdyaXRlIHRoZSB1bml0LiBpLmU6IDIwJyxcblx0XHRcdFx0XHRcdFx0XHRcdGNsYXNzTmFtZTogJ2lucHV0LTEwMCdcblx0XHRcdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0KVxuXHRcdFx0XHQpXG5cdFx0XHQpLFxuXHRcdFx0bWFwVXJsICYmIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0J2RpdicsXG5cdFx0XHRcdG51bGwsXG5cdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudCgnaWZyYW1lJywgeyBjbGFzc05hbWU6ICdtYXAtaWZyYW1lIHRyYXZlbGVkbWFwLXJlZmVyZW5jZS1pZnJhbWUnLCBzcmM6IG1hcFVybCwgZnJhbWVCb3JkZXI6ICcwJywgYWxsb3c6ICdmdWxsc2NyZWVuJywgc3R5bGU6IHsgaGVpZ2h0OiBjb252ZXJ0SGVpZ2h0Rm9yUmVuZGVyaW5nKG1hcEhlaWdodCkgfSB9KVxuXHRcdFx0KVxuXHRcdCk7XG5cdH0sXG5cblx0LyoqXG4gICogVGhlIHNhdmUgZnVuY3Rpb24gZGVmaW5lcyB0aGUgd2F5IGluIHdoaWNoIHRoZSBkaWZmZXJlbnQgYXR0cmlidXRlcyBzaG91bGQgYmUgY29tYmluZWRcbiAgKiBpbnRvIHRoZSBmaW5hbCBtYXJrdXAsIHdoaWNoIGlzIHRoZW4gc2VyaWFsaXplZCBieSBHdXRlbmJlcmcgaW50byBwb3N0X2NvbnRlbnQuXG4gICpcbiAgKiBUaGUgXCJzYXZlXCIgcHJvcGVydHkgbXVzdCBiZSBzcGVjaWZpZWQgYW5kIG11c3QgYmUgYSB2YWxpZCBmdW5jdGlvbi5cbiAgKlxuICAqIEBsaW5rIGh0dHBzOi8vd29yZHByZXNzLm9yZy9ndXRlbmJlcmcvaGFuZGJvb2svYmxvY2stYXBpL2Jsb2NrLWVkaXQtc2F2ZS9cbiAgKi9cblx0c2F2ZTogZnVuY3Rpb24gc2F2ZSgpIHtcblx0XHRyZXR1cm4gbnVsbDtcblx0fVxufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9zcmMvaWZyYW1lL3RyaXAtYmxvY2suanNcbi8vIG1vZHVsZSBpZCA9IDRcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///4\n");
     119
     120/***/ }),
     121/* 5 */
     122/*!***********************************!*\
     123  !*** ./src/iframe/utils/utils.js ***!
     124  \***********************************/
     125/*! exports provided: getMapLinkFromBaseUrl */
     126/*! exports used: getMapLinkFromBaseUrl */
     127/***/ (function(module, __webpack_exports__, __webpack_require__) {
     128
     129"use strict";
     130eval("/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return getMapLinkFromBaseUrl; });\nvar getMapLinkFromBaseUrl = function getMapLinkFromBaseUrl(baseUrl, showPopup, showPictures, showPicturesAtStart) {\n\tvar link = baseUrl;\n\tlink += '' + (showPopup ? '&showPopup=true' : '') + (!showPictures ? '&hidePictures=true' : '') + (showPicturesAtStart ? '&showPicturesAtStart=true' : '');\n\treturn link;\n};//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNS5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9pZnJhbWUvdXRpbHMvdXRpbHMuanM/Y2MwOSJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgdmFyIGdldE1hcExpbmtGcm9tQmFzZVVybCA9IGZ1bmN0aW9uIGdldE1hcExpbmtGcm9tQmFzZVVybChiYXNlVXJsLCBzaG93UG9wdXAsIHNob3dQaWN0dXJlcywgc2hvd1BpY3R1cmVzQXRTdGFydCkge1xuXHR2YXIgbGluayA9IGJhc2VVcmw7XG5cdGxpbmsgKz0gJycgKyAoc2hvd1BvcHVwID8gJyZzaG93UG9wdXA9dHJ1ZScgOiAnJykgKyAoIXNob3dQaWN0dXJlcyA/ICcmaGlkZVBpY3R1cmVzPXRydWUnIDogJycpICsgKHNob3dQaWN0dXJlc0F0U3RhcnQgPyAnJnNob3dQaWN0dXJlc0F0U3RhcnQ9dHJ1ZScgOiAnJyk7XG5cdHJldHVybiBsaW5rO1xufTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3NyYy9pZnJhbWUvdXRpbHMvdXRpbHMuanNcbi8vIG1vZHVsZSBpZCA9IDVcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///5\n");
     131
     132/***/ }),
     133/* 6 */
     134/*!**********************************!*\
     135  !*** ./src/iframe/step-block.js ***!
     136  \**********************************/
     137/*! no exports provided */
     138/***/ (function(module, __webpack_exports__, __webpack_require__) {
     139
     140"use strict";
     141eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__style_scss__ = __webpack_require__(/*! ./style.scss */ 0);\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 */ 1);\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__wordpress_components__ = __webpack_require__(/*! @wordpress/components */ 2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__wordpress_components___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2__wordpress_components__);\n\n\n\nvar __ = wp.i18n.__; // Import __() from wp.i18n\n\nvar registerBlockType = wp.blocks.registerBlockType; // Import registerBlockType() from wp.blocks\n\nvar Fragment = wp.element.Fragment;\n\n\n\n\nregisterBlockType('traveledmap/embedded-trip-step-block', {\n\ttitle: __('Step scroll anchor'), // Block title.\n\ticon: 'location',\n\tcategory: 'traveledmap',\n\tkeywords: [__('Embedded Trip Step'), __('Embed'), __('Step'), __('Trip'), __('City'), __('Place'), __('Scroll'), __('Anchor')],\n\tattributes: {\n\t\ttripStepsJson: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'meta',\n\t\t\tmeta: 'traveledmap_trip_steps'\n\t\t},\n\t\ttripSteps: {\n\t\t\ttype: 'string'\n\t\t},\n\t\tlocation: {\n\t\t\ttype: 'string'\n\t\t}\n\t},\n\tedit: function edit(props) {\n\t\tvar _props$attributes = props.attributes,\n\t\t    location = _props$attributes.location,\n\t\t    tripStepsJson = _props$attributes.tripStepsJson,\n\t\t    tripSteps = _props$attributes.tripSteps,\n\t\t    setAttributes = props.setAttributes;\n\n\n\t\tif (!tripSteps && tripStepsJson) {\n\t\t\tconsole.log({ tripStepsJson: tripStepsJson });\n\t\t\tvar _tripSteps = JSON.parse(JSON.parse(tripStepsJson));\n\t\t\tif (_tripSteps) {\n\t\t\t\tsetAttributes({\n\t\t\t\t\ttripSteps: _tripSteps,\n\t\t\t\t\tlocation: location && location.length > 0 ? location : Object.keys(_tripSteps)[0]\n\t\t\t\t});\n\t\t\t} else {\n\t\t\t\tconsole.warn('Trip steps was not defined', _tripSteps, tripStepsJson);\n\t\t\t}\n\t\t}\n\n\t\treturn !tripSteps ? wp.element.createElement(\n\t\t\t'div',\n\t\t\t{ className: 'flex-center' },\n\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"Spinner\"], null)\n\t\t) : wp.element.createElement(\n\t\t\t'div',\n\t\t\tnull,\n\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"SelectControl\"], {\n\t\t\t\tlabel: 'Choose the step the map should move on when reaching this section of the post',\n\t\t\t\tvalue: location,\n\t\t\t\toptions: Object.keys(tripSteps).map(function (hash) {\n\t\t\t\t\treturn {\n\t\t\t\t\t\tlabel: tripSteps[hash],\n\t\t\t\t\t\tvalue: hash\n\t\t\t\t\t};\n\t\t\t\t}),\n\t\t\t\tonChange: function onChange(newLocation) {\n\t\t\t\t\treturn setAttributes({ location: newLocation });\n\t\t\t\t}\n\t\t\t})\n\t\t);\n\t},\n\n\t/**\n  * The save function defines the way in which the different attributes should be combined\n  * into the final markup, which is then serialized by Gutenberg into post_content.\n  *\n  * The \"save\" property must be specified and must be a valid function.\n  *\n  * @link https://wordpress.org/gutenberg/handbook/block-api/block-edit-save/\n  */\n\tsave: function save(props) {\n\t\tvar location = props.attributes.location;\n\n\t\treturn wp.element.createElement('div', { className: 'traveledmap-trip-anchor', id: location });\n\t}\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9pZnJhbWUvc3RlcC1ibG9jay5qcz9mYjdkIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAnLi9zdHlsZS5zY3NzJztcbmltcG9ydCAnLi9lZGl0b3Iuc2Nzcyc7XG5cbnZhciBfXyA9IHdwLmkxOG4uX187IC8vIEltcG9ydCBfXygpIGZyb20gd3AuaTE4blxuXG52YXIgcmVnaXN0ZXJCbG9ja1R5cGUgPSB3cC5ibG9ja3MucmVnaXN0ZXJCbG9ja1R5cGU7IC8vIEltcG9ydCByZWdpc3RlckJsb2NrVHlwZSgpIGZyb20gd3AuYmxvY2tzXG5cbnZhciBGcmFnbWVudCA9IHdwLmVsZW1lbnQuRnJhZ21lbnQ7XG5cblxuaW1wb3J0IHsgU3Bpbm5lciwgU2VsZWN0Q29udHJvbCB9IGZyb20gJ0B3b3JkcHJlc3MvY29tcG9uZW50cyc7XG5cbnJlZ2lzdGVyQmxvY2tUeXBlKCd0cmF2ZWxlZG1hcC9lbWJlZGRlZC10cmlwLXN0ZXAtYmxvY2snLCB7XG5cdHRpdGxlOiBfXygnU3RlcCBzY3JvbGwgYW5jaG9yJyksIC8vIEJsb2NrIHRpdGxlLlxuXHRpY29uOiAnbG9jYXRpb24nLFxuXHRjYXRlZ29yeTogJ3RyYXZlbGVkbWFwJyxcblx0a2V5d29yZHM6IFtfXygnRW1iZWRkZWQgVHJpcCBTdGVwJyksIF9fKCdFbWJlZCcpLCBfXygnU3RlcCcpLCBfXygnVHJpcCcpLCBfXygnQ2l0eScpLCBfXygnUGxhY2UnKSwgX18oJ1Njcm9sbCcpLCBfXygnQW5jaG9yJyldLFxuXHRhdHRyaWJ1dGVzOiB7XG5cdFx0dHJpcFN0ZXBzSnNvbjoge1xuXHRcdFx0dHlwZTogJ3N0cmluZycsXG5cdFx0XHRzb3VyY2U6ICdtZXRhJyxcblx0XHRcdG1ldGE6ICd0cmF2ZWxlZG1hcF90cmlwX3N0ZXBzJ1xuXHRcdH0sXG5cdFx0dHJpcFN0ZXBzOiB7XG5cdFx0XHR0eXBlOiAnc3RyaW5nJ1xuXHRcdH0sXG5cdFx0bG9jYXRpb246IHtcblx0XHRcdHR5cGU6ICdzdHJpbmcnXG5cdFx0fVxuXHR9LFxuXHRlZGl0OiBmdW5jdGlvbiBlZGl0KHByb3BzKSB7XG5cdFx0dmFyIF9wcm9wcyRhdHRyaWJ1dGVzID0gcHJvcHMuYXR0cmlidXRlcyxcblx0XHQgICAgbG9jYXRpb24gPSBfcHJvcHMkYXR0cmlidXRlcy5sb2NhdGlvbixcblx0XHQgICAgdHJpcFN0ZXBzSnNvbiA9IF9wcm9wcyRhdHRyaWJ1dGVzLnRyaXBTdGVwc0pzb24sXG5cdFx0ICAgIHRyaXBTdGVwcyA9IF9wcm9wcyRhdHRyaWJ1dGVzLnRyaXBTdGVwcyxcblx0XHQgICAgc2V0QXR0cmlidXRlcyA9IHByb3BzLnNldEF0dHJpYnV0ZXM7XG5cblxuXHRcdGlmICghdHJpcFN0ZXBzICYmIHRyaXBTdGVwc0pzb24pIHtcblx0XHRcdGNvbnNvbGUubG9nKHsgdHJpcFN0ZXBzSnNvbjogdHJpcFN0ZXBzSnNvbiB9KTtcblx0XHRcdHZhciBfdHJpcFN0ZXBzID0gSlNPTi5wYXJzZShKU09OLnBhcnNlKHRyaXBTdGVwc0pzb24pKTtcblx0XHRcdGlmIChfdHJpcFN0ZXBzKSB7XG5cdFx0XHRcdHNldEF0dHJpYnV0ZXMoe1xuXHRcdFx0XHRcdHRyaXBTdGVwczogX3RyaXBTdGVwcyxcblx0XHRcdFx0XHRsb2NhdGlvbjogbG9jYXRpb24gJiYgbG9jYXRpb24ubGVuZ3RoID4gMCA/IGxvY2F0aW9uIDogT2JqZWN0LmtleXMoX3RyaXBTdGVwcylbMF1cblx0XHRcdFx0fSk7XG5cdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRjb25zb2xlLndhcm4oJ1RyaXAgc3RlcHMgd2FzIG5vdCBkZWZpbmVkJywgX3RyaXBTdGVwcywgdHJpcFN0ZXBzSnNvbik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cmV0dXJuICF0cmlwU3RlcHMgPyB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHQnZGl2Jyxcblx0XHRcdHsgY2xhc3NOYW1lOiAnZmxleC1jZW50ZXInIH0sXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU3Bpbm5lciwgbnVsbClcblx0XHQpIDogd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0J2RpdicsXG5cdFx0XHRudWxsLFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFNlbGVjdENvbnRyb2wsIHtcblx0XHRcdFx0bGFiZWw6ICdDaG9vc2UgdGhlIHN0ZXAgdGhlIG1hcCBzaG91bGQgbW92ZSBvbiB3aGVuIHJlYWNoaW5nIHRoaXMgc2VjdGlvbiBvZiB0aGUgcG9zdCcsXG5cdFx0XHRcdHZhbHVlOiBsb2NhdGlvbixcblx0XHRcdFx0b3B0aW9uczogT2JqZWN0LmtleXModHJpcFN0ZXBzKS5tYXAoZnVuY3Rpb24gKGhhc2gpIHtcblx0XHRcdFx0XHRyZXR1cm4ge1xuXHRcdFx0XHRcdFx0bGFiZWw6IHRyaXBTdGVwc1toYXNoXSxcblx0XHRcdFx0XHRcdHZhbHVlOiBoYXNoXG5cdFx0XHRcdFx0fTtcblx0XHRcdFx0fSksXG5cdFx0XHRcdG9uQ2hhbmdlOiBmdW5jdGlvbiBvbkNoYW5nZShuZXdMb2NhdGlvbikge1xuXHRcdFx0XHRcdHJldHVybiBzZXRBdHRyaWJ1dGVzKHsgbG9jYXRpb246IG5ld0xvY2F0aW9uIH0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9KVxuXHRcdCk7XG5cdH0sXG5cblx0LyoqXG4gICogVGhlIHNhdmUgZnVuY3Rpb24gZGVmaW5lcyB0aGUgd2F5IGluIHdoaWNoIHRoZSBkaWZmZXJlbnQgYXR0cmlidXRlcyBzaG91bGQgYmUgY29tYmluZWRcbiAgKiBpbnRvIHRoZSBmaW5hbCBtYXJrdXAsIHdoaWNoIGlzIHRoZW4gc2VyaWFsaXplZCBieSBHdXRlbmJlcmcgaW50byBwb3N0X2NvbnRlbnQuXG4gICpcbiAgKiBUaGUgXCJzYXZlXCIgcHJvcGVydHkgbXVzdCBiZSBzcGVjaWZpZWQgYW5kIG11c3QgYmUgYSB2YWxpZCBmdW5jdGlvbi5cbiAgKlxuICAqIEBsaW5rIGh0dHBzOi8vd29yZHByZXNzLm9yZy9ndXRlbmJlcmcvaGFuZGJvb2svYmxvY2stYXBpL2Jsb2NrLWVkaXQtc2F2ZS9cbiAgKi9cblx0c2F2ZTogZnVuY3Rpb24gc2F2ZShwcm9wcykge1xuXHRcdHZhciBsb2NhdGlvbiA9IHByb3BzLmF0dHJpYnV0ZXMubG9jYXRpb247XG5cblx0XHRyZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdkaXYnLCB7IGNsYXNzTmFtZTogJ3RyYXZlbGVkbWFwLXRyaXAtYW5jaG9yJywgaWQ6IGxvY2F0aW9uIH0pO1xuXHR9XG59KTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3NyYy9pZnJhbWUvc3RlcC1ibG9jay5qc1xuLy8gbW9kdWxlIGlkID0gNlxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///6\n");
     142
     143/***/ })
     144/******/ ]);
  • traveledmap-trip-itinerary-embedded-map/trunk/dist/blocks.editor.build.css

    r2136499 r2172428  
    1 .traveledmap-trip-edit-block .components-panel h2{font-size:1.5rem}.traveledmap-trip-edit-block .components-panel h2::before{content:none}.traveledmap-trip-edit-block .components-panel .components-panel__body{padding-top:0}.traveledmap-trip-edit-block .components-panel .components-panel__body.is-opened>.components-panel__body-title{margin-top:0;margin-bottom:0}.traveledmap-trip-edit-block .components-panel .components-panel__body .components-panel__body-toggle span{position:absolute;right:0;top:23px}.traveledmap-trip-edit-block .components-panel .components-panel__row{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;margin-top:10px}.traveledmap-trip-edit-block .components-panel .components-panel__row p{font-size:13px;margin-top:0}.traveledmap-trip-edit-block .components-panel .components-panel__row .components-toggle-control{margin-bottom:5px}.traveledmap-trip-edit-block .components-panel .components-panel__row .components-toggle-control .components-base-control__field{margin-bottom:0}.traveledmap-trip-edit-block .components-panel .components-panel__row .components-toggle-control .components-base-control__help{font-size:12px}.traveledmap-trip-edit-block .components-panel .input-100 input{max-width:100px}.traveledmap-trip-edit-block .map-iframe{width:100%;height:500px}.traveledmap-trip-edit-block .ml-auto{margin-left:auto}.traveledmap-trip-edit-block .mb-0{margin-bottom:0}.traveledmap-trip-edit-block .mt-5{margin-top:5px}.traveledmap-trip-edit-block .ml-10{margin-left:10px}.traveledmap-trip-edit-block .mr-10{margin-right:10px}.traveledmap-trip-edit-block .d-flex{display:-ms-flexbox;display:flex}.traveledmap-trip-edit-block .flex-center{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:center;align-self:center}.traveledmap-trip-edit-block .justify-content-between{-ms-flex-pack:justify;justify-content:space-between}.traveledmap-trip-edit-block .flex-1{-ms-flex-positive:1;flex-grow:1}.traveledmap-trip-edit-block .text-center{text-align:center}.traveledmap-trip-edit-block .note{font-size:80%}#traveledmap_trip_metabox .mt-5{margin-top:5px}#traveledmap_trip_metabox .components-panel__row{-ms-flex-direction:column;flex-direction:column;margin-bottom:10px;margin-top:0}#traveledmap_trip_metabox .components-panel__row input{width:100%}#traveledmap_trip_metabox .components-panel__row.flex-start{-ms-flex-align:start;align-items:flex-start}#traveledmap_trip_metabox #traveledmap-check-trip-button:not(.is-loading) .not-loading{display:inline}#traveledmap_trip_metabox #traveledmap-check-trip-button:not(.is-loading) .loading{display:none}#traveledmap_trip_metabox #traveledmap-check-trip-button.is-loading .not-loading{display:none}#traveledmap_trip_metabox #traveledmap-check-trip-button.is-loading .loading{display:inline}#traveledmap_trip_metabox #traveledmap-metabox-state{display:none}#traveledmap_trip_metabox #traveledmap-metabox-state .tm-error-message{color:#bd0000}#traveledmap_trip_metabox #traveledmap-metabox-state .tm-warning-message{color:#ba880d}#traveledmap_trip_metabox #traveledmap-metabox-state .tm-success-message{color:#3a881e}#traveledmap_trip_metabox #traveledmap-metabox-state.error{display:block}#traveledmap_trip_metabox #traveledmap-metabox-state.error .tm-error-message{display:block}#traveledmap_trip_metabox #traveledmap-metabox-state.error .tm-warning-message{display:none}#traveledmap_trip_metabox #traveledmap-metabox-state.error .tm-success-message{display:none}#traveledmap_trip_metabox #traveledmap-metabox-state.warning{display:block}#traveledmap_trip_metabox #traveledmap-metabox-state.warning .tm-error-message{display:none}#traveledmap_trip_metabox #traveledmap-metabox-state.warning .tm-warning-message{display:block}#traveledmap_trip_metabox #traveledmap-metabox-state.warning .tm-success-message{display:none}#traveledmap_trip_metabox #traveledmap-metabox-state.success{display:block}#traveledmap_trip_metabox #traveledmap-metabox-state.success .tm-error-message{display:none}#traveledmap_trip_metabox #traveledmap-metabox-state.success .tm-warning-message{display:none}#traveledmap_trip_metabox #traveledmap-metabox-state.success .tm-success-message{display:block}
     1/**
     2 * #.# Common SCSS
     3 *
     4 * Can include things like variables and mixins
     5 * that are used across the project.
     6*/
     7/**
     8 * #.# Editor Styles
     9 *
     10 * CSS for just Backend enqueued after style.scss
     11 * which makes it higher in priority.
     12 */
     13.traveledmap-trip-edit-block .components-panel h2 {
     14  font-size: 1.5rem; }
     15  .traveledmap-trip-edit-block .components-panel h2::before {
     16    content: none; }
     17
     18.traveledmap-trip-edit-block .components-panel .components-panel__body {
     19  padding-top: 0; }
     20  .traveledmap-trip-edit-block .components-panel .components-panel__body.is-opened > .components-panel__body-title {
     21    margin-top: 0;
     22    margin-bottom: 0; }
     23  .traveledmap-trip-edit-block .components-panel .components-panel__body .components-panel__body-toggle span {
     24    position: absolute;
     25    right: 0;
     26    top: 23px; }
     27
     28.traveledmap-trip-edit-block .components-panel .components-panel__row {
     29  -ms-flex-direction: column;
     30      flex-direction: column;
     31  -ms-flex-align: start;
     32      align-items: flex-start;
     33  margin-top: 10px; }
     34  .traveledmap-trip-edit-block .components-panel .components-panel__row p {
     35    font-size: 13px;
     36    margin-top: 0; }
     37  .traveledmap-trip-edit-block .components-panel .components-panel__row .components-toggle-control {
     38    margin-bottom: 5px; }
     39    .traveledmap-trip-edit-block .components-panel .components-panel__row .components-toggle-control .components-base-control__field {
     40      margin-bottom: 0; }
     41    .traveledmap-trip-edit-block .components-panel .components-panel__row .components-toggle-control .components-base-control__help {
     42      font-size: 12px; }
     43
     44.traveledmap-trip-edit-block .components-panel .input-100 input {
     45  max-width: 100px; }
     46
     47.traveledmap-trip-edit-block .map-iframe {
     48  width: 100%;
     49  height: 500px; }
     50
     51.traveledmap-trip-edit-block .ml-auto {
     52  margin-left: auto; }
     53
     54.traveledmap-trip-edit-block .mb-0 {
     55  margin-bottom: 0; }
     56
     57.traveledmap-trip-edit-block .mt-5 {
     58  margin-top: 5px; }
     59
     60.traveledmap-trip-edit-block .ml-10 {
     61  margin-left: 10px; }
     62
     63.traveledmap-trip-edit-block .mr-10 {
     64  margin-right: 10px; }
     65
     66.traveledmap-trip-edit-block .d-flex {
     67  display: -ms-flexbox;
     68  display: flex; }
     69
     70.traveledmap-trip-edit-block .flex-center {
     71  -ms-flex-pack: center;
     72      justify-content: center;
     73  -ms-flex-align: center;
     74      align-items: center;
     75  -ms-flex-item-align: center;
     76      align-self: center; }
     77
     78.traveledmap-trip-edit-block .justify-content-between {
     79  -ms-flex-pack: justify;
     80      justify-content: space-between; }
     81
     82.traveledmap-trip-edit-block .flex-1 {
     83  -ms-flex-positive: 1;
     84      flex-grow: 1; }
     85
     86.traveledmap-trip-edit-block .text-center {
     87  text-align: center; }
     88
     89.traveledmap-trip-edit-block .note {
     90  font-size: 80%; }
     91
     92#traveledmap_trip_metabox .mt-5 {
     93  margin-top: 5px; }
     94
     95#traveledmap_trip_metabox .components-panel__row {
     96  -ms-flex-direction: column;
     97      flex-direction: column;
     98  margin-bottom: 10px;
     99  margin-top: 0; }
     100  #traveledmap_trip_metabox .components-panel__row input:not([type='checkbox']) {
     101    width: 99%; }
     102  #traveledmap_trip_metabox .components-panel__row.flex-start {
     103    -ms-flex-align: start;
     104        align-items: flex-start; }
     105
     106#traveledmap_trip_metabox #traveledmap-check-trip-button:not(.is-loading) .not-loading {
     107  display: inline; }
     108
     109#traveledmap_trip_metabox #traveledmap-check-trip-button:not(.is-loading) .loading {
     110  display: none; }
     111
     112#traveledmap_trip_metabox #traveledmap-check-trip-button.is-loading .not-loading {
     113  display: none; }
     114
     115#traveledmap_trip_metabox #traveledmap-check-trip-button.is-loading .loading {
     116  display: inline; }
     117
     118#traveledmap_trip_metabox #traveledmap-metabox-state {
     119  display: none; }
     120  #traveledmap_trip_metabox #traveledmap-metabox-state .tm-error-message {
     121    color: #bd0000; }
     122  #traveledmap_trip_metabox #traveledmap-metabox-state .tm-warning-message {
     123    color: #ba880d; }
     124  #traveledmap_trip_metabox #traveledmap-metabox-state .tm-success-message {
     125    color: #3a881e; }
     126  #traveledmap_trip_metabox #traveledmap-metabox-state.error {
     127    display: block; }
     128    #traveledmap_trip_metabox #traveledmap-metabox-state.error .tm-error-message {
     129      display: block; }
     130    #traveledmap_trip_metabox #traveledmap-metabox-state.error .tm-warning-message {
     131      display: none; }
     132    #traveledmap_trip_metabox #traveledmap-metabox-state.error .tm-success-message {
     133      display: none; }
     134  #traveledmap_trip_metabox #traveledmap-metabox-state.warning {
     135    display: block; }
     136    #traveledmap_trip_metabox #traveledmap-metabox-state.warning .tm-error-message {
     137      display: none; }
     138    #traveledmap_trip_metabox #traveledmap-metabox-state.warning .tm-warning-message {
     139      display: block; }
     140    #traveledmap_trip_metabox #traveledmap-metabox-state.warning .tm-success-message {
     141      display: none; }
     142  #traveledmap_trip_metabox #traveledmap-metabox-state.success {
     143    display: block; }
     144    #traveledmap_trip_metabox #traveledmap-metabox-state.success .tm-error-message {
     145      display: none; }
     146    #traveledmap_trip_metabox #traveledmap-metabox-state.success .tm-warning-message {
     147      display: none; }
     148    #traveledmap_trip_metabox #traveledmap-metabox-state.success .tm-success-message {
     149      display: block; }
  • traveledmap-trip-itinerary-embedded-map/trunk/dist/blocks.style.build.css

    r2156545 r2172428  
    1 .wp-block-traveledmap-trip{z-index:2000}.wp-block-traveledmap-trip .traveledmap-post-map{width:100%;height:500px;-webkit-transition:height .3s ease;-o-transition:height .3s ease;transition:height .3s ease;margin-bottom:0}.wp-block-traveledmap-trip .actions-wrapper{background-color:rgba(255,255,255,0.75);padding:5px;margin-top:-7px}.wp-block-traveledmap-trip .actions-wrapper button{background-color:transparent;border:1px solid #404040;border-radius:50px;color:#404040;width:30px;height:30px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:0;margin:0;-webkit-transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;-o-transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out}.wp-block-traveledmap-trip .actions-wrapper button:focus{outline:none}.wp-block-traveledmap-trip .actions-wrapper button:hover{background-color:#404040;color:white}.wp-block-traveledmap-trip .actions-wrapper button .expand-icon,.wp-block-traveledmap-trip .actions-wrapper button .reduce-icon,.wp-block-traveledmap-trip .actions-wrapper button .show-icon,.wp-block-traveledmap-trip .actions-wrapper button .hide-icon{display:-ms-flexbox;display:flex}.wp-block-traveledmap-trip .actions-wrapper button .expand-icon svg,.wp-block-traveledmap-trip .actions-wrapper button .reduce-icon svg,.wp-block-traveledmap-trip .actions-wrapper button .show-icon svg,.wp-block-traveledmap-trip .actions-wrapper button .hide-icon svg{width:14px;height:14px}.wp-block-traveledmap-trip.is-extended button .expand-icon{display:none}.wp-block-traveledmap-trip.is-extended button .reduce-icon{display:block}.wp-block-traveledmap-trip:not(.is-extended) button .expand-icon,.wp-block-traveledmap-trip:not(.is-extended) button .hide-icon{display:block}.wp-block-traveledmap-trip:not(.is-extended) button .reduce-icon{display:none}.wp-block-traveledmap-trip.is-hidden .toggle-expand-button{display:none}.wp-block-traveledmap-trip.is-hidden button .expand-icon,.wp-block-traveledmap-trip.is-hidden button .hide-icon{display:none}.wp-block-traveledmap-trip.is-hidden button .reduce-icon,.wp-block-traveledmap-trip.is-hidden button .show-icon{display:block}.wp-block-traveledmap-trip:not(.is-hidden) button .hide-icon{display:block}.wp-block-traveledmap-trip:not(.is-hidden) button .show-icon{display:none}.wp-block-traveledmap-trip .flex-center{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.wp-block-traveledmap-trip .mr-5{margin-right:5px !important}.traveledmap-trip-breakpoints{display:none}.traveledmap-trip-widget-wrapper{position:relative}.traveledmap-trip-widget-wrapper .traveledmap-trip-widget-map-container{z-index:2000}.traveledmap-trip-widget-wrapper .traveledmap-trip-widget-map-container .traveledmap-trip-widget-map-content.not-extandable .traveledmap-trip-widget-overlay{display:none}.traveledmap-trip-widget-wrapper .traveledmap-trip-widget-map-container .traveledmap-trip-widget-map-content{position:relative;height:100%;overflow:hidden}.traveledmap-trip-widget-wrapper .traveledmap-trip-widget-map-container .traveledmap-trip-widget-map-content .traveledmap-trip-widget-map{height:100%;width:100%;margin-bottom:0}.traveledmap-trip-widget-wrapper .traveledmap-trip-widget-map-container .traveledmap-trip-widget-map-content .traveledmap-trip-widget-overlay{position:absolute;right:0;bottom:0;left:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);height:50px;width:100%;background-color:rgba(0,0,0,0.6);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:white;cursor:pointer}.traveledmap-trip-widget-wrapper .traveledmap-trip-widget-map-container .traveledmap-trip-widget-map-content .traveledmap-trip-widget-overlay svg{width:18px;height:18px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease;transition:transform .2s ease, -webkit-transform .2s ease}.traveledmap-trip-widget-wrapper .traveledmap-trip-widget-map-container .traveledmap-trip-widget-map-content .traveledmap-trip-widget-overlay:hover svg{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}@media (max-width: 768px){.traveledmap-trip-widget-wrapper .traveledmap-trip-widget-map-container .traveledmap-trip-widget-map-content .traveledmap-trip-widget-overlay {display:none}}.traveledmap-trip-widget-wrapper .traveledmap-trip-widget-map-container .traveledmap-trip-widget-map-content:hover .traveledmap-trip-widget-overlay{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.traveledmap-trip-widget-overlay{background-color:red}.traveledmap-is-hidden{display:none}
     1@charset "UTF-8";
     2/**
     3 * #.# Common SCSS
     4 *
     5 * Can include things like variables and mixins
     6 * that are used across the project.
     7*/
     8.wp-block-traveledmap-trip {
     9  z-index: 2000; }
     10  .wp-block-traveledmap-trip .traveledmap-post-map {
     11    width: 100%;
     12    height: 500px;
     13    -webkit-transition: height .3s ease;
     14    -o-transition: height .3s ease;
     15    transition: height .3s ease;
     16    margin-bottom: 0; }
     17  .wp-block-traveledmap-trip .actions-wrapper {
     18    background-color: rgba(255, 255, 255, 0.75);
     19    padding: 5px;
     20    margin-top: -7px; }
     21    .wp-block-traveledmap-trip .actions-wrapper button {
     22      background-color: transparent;
     23      border: 1px solid #404040;
     24      border-radius: 50px;
     25      color: #404040;
     26      width: 30px;
     27      height: 30px;
     28      display: -ms-flexbox;
     29      display: flex;
     30      -ms-flex-align: center;
     31          align-items: center;
     32      -ms-flex-pack: center;
     33          justify-content: center;
     34      padding: 0;
     35      margin: 0;
     36      -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
     37      transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
     38      -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
     39      transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
     40      transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
     41      .wp-block-traveledmap-trip .actions-wrapper button:focus {
     42        outline: none; }
     43      .wp-block-traveledmap-trip .actions-wrapper button:hover {
     44        background-color: #404040;
     45        color: white; }
     46      .wp-block-traveledmap-trip .actions-wrapper button .expand-icon, .wp-block-traveledmap-trip .actions-wrapper button .reduce-icon, .wp-block-traveledmap-trip .actions-wrapper button .show-icon, .wp-block-traveledmap-trip .actions-wrapper button .hide-icon {
     47        display: -ms-flexbox;
     48        display: flex; }
     49        .wp-block-traveledmap-trip .actions-wrapper button .expand-icon svg, .wp-block-traveledmap-trip .actions-wrapper button .reduce-icon svg, .wp-block-traveledmap-trip .actions-wrapper button .show-icon svg, .wp-block-traveledmap-trip .actions-wrapper button .hide-icon svg {
     50          width: 14px;
     51          height: 14px; }
     52  .wp-block-traveledmap-trip.is-extended button .expand-icon {
     53    display: none; }
     54  .wp-block-traveledmap-trip.is-extended button .reduce-icon {
     55    display: block; }
     56  .wp-block-traveledmap-trip:not(.is-extended) button .expand-icon, .wp-block-traveledmap-trip:not(.is-extended) button .hide-icon {
     57    display: block; }
     58  .wp-block-traveledmap-trip:not(.is-extended) button .reduce-icon {
     59    display: none; }
     60  .wp-block-traveledmap-trip.is-hidden .toggle-expand-button {
     61    display: none; }
     62  .wp-block-traveledmap-trip.is-hidden button .expand-icon, .wp-block-traveledmap-trip.is-hidden button .hide-icon {
     63    display: none; }
     64  .wp-block-traveledmap-trip.is-hidden button .reduce-icon, .wp-block-traveledmap-trip.is-hidden button .show-icon {
     65    display: block; }
     66  .wp-block-traveledmap-trip:not(.is-hidden) button .hide-icon {
     67    display: block; }
     68  .wp-block-traveledmap-trip:not(.is-hidden) button .show-icon {
     69    display: none; }
     70  .wp-block-traveledmap-trip .flex-center {
     71    display: -ms-flexbox;
     72    display: flex;
     73    -ms-flex-align: center;
     74        align-items: center;
     75    -ms-flex-pack: center;
     76        justify-content: center; }
     77  .wp-block-traveledmap-trip .mr-5 {
     78    margin-right: 5px !important; }
     79
     80.traveledmap-trip-breakpoints {
     81  display: none; }
     82
     83.traveledmap-trip-widget-wrapper {
     84  position: relative; }
     85  .traveledmap-trip-widget-wrapper .traveledmap-trip-widget-map-container {
     86    z-index: 2000; }
     87    .traveledmap-trip-widget-wrapper .traveledmap-trip-widget-map-container .traveledmap-trip-widget-map-content.not-extandable .traveledmap-trip-widget-overlay {
     88      display: none; }
     89    .traveledmap-trip-widget-wrapper .traveledmap-trip-widget-map-container .traveledmap-trip-widget-map-content {
     90      position: relative;
     91      height: 100%;
     92      overflow: hidden; }
     93      .traveledmap-trip-widget-wrapper .traveledmap-trip-widget-map-container .traveledmap-trip-widget-map-content .traveledmap-trip-widget-map {
     94        height: 100%;
     95        width: 100%;
     96        margin-bottom: 0; }
     97      .traveledmap-trip-widget-wrapper .traveledmap-trip-widget-map-container .traveledmap-trip-widget-map-content .traveledmap-trip-widget-overlay {
     98        position: absolute;
     99        right: 0;
     100        bottom: 0;
     101        left: 0;
     102        -webkit-transform: translateY(100%);
     103            -ms-transform: translateY(100%);
     104                transform: translateY(100%);
     105        height: 50px;
     106        width: 100%;
     107        background-color: rgba(0, 0, 0, 0.6);
     108        -webkit-transition: -webkit-transform .3s ease;
     109        transition: -webkit-transform .3s ease;
     110        -o-transition: transform .3s ease;
     111        transition: transform .3s ease;
     112        transition: transform .3s ease, -webkit-transform .3s ease;
     113        display: -ms-flexbox;
     114        display: flex;
     115        -ms-flex-pack: center;
     116            justify-content: center;
     117        -ms-flex-align: center;
     118            align-items: center;
     119        color: white;
     120        cursor: pointer; }
     121        .traveledmap-trip-widget-wrapper .traveledmap-trip-widget-map-container .traveledmap-trip-widget-map-content .traveledmap-trip-widget-overlay svg {
     122          width: 18px;
     123          height: 18px;
     124          -webkit-transition: -webkit-transform .2s ease;
     125          transition: -webkit-transform .2s ease;
     126          -o-transition: transform .2s ease;
     127          transition: transform .2s ease;
     128          transition: transform .2s ease, -webkit-transform .2s ease; }
     129        .traveledmap-trip-widget-wrapper .traveledmap-trip-widget-map-container .traveledmap-trip-widget-map-content .traveledmap-trip-widget-overlay:hover svg {
     130          -webkit-transform: scale(1.3);
     131              -ms-transform: scale(1.3);
     132                  transform: scale(1.3); }
     133      @media (max-width: 768px) {
     134        .traveledmap-trip-widget-wrapper .traveledmap-trip-widget-map-container .traveledmap-trip-widget-map-content .traveledmap-trip-widget-overlay  {
     135          display: none; } }
     136      .traveledmap-trip-widget-wrapper .traveledmap-trip-widget-map-container .traveledmap-trip-widget-map-content:hover .traveledmap-trip-widget-overlay {
     137        -webkit-transform: translateY(0);
     138            -ms-transform: translateY(0);
     139                transform: translateY(0); }
     140
     141.traveledmap-trip-widget-overlay {
     142  background-color: red; }
     143
     144.traveledmap-is-hidden {
     145  display: none; }
  • traveledmap-trip-itinerary-embedded-map/trunk/plugin.php

    r2171392 r2172428  
    66 * Author: TraveledMap
    77 * Author URI: https://www.traveledmap.com
    8  * Version: 1.0.3
     8 * Version: 1.0.4
    99 * License: GPL2+
    1010 * License URI: https://www.gnu.org/licenses/gpl-2.0.txt
  • traveledmap-trip-itinerary-embedded-map/trunk/readme.txt

    r2171392 r2172428  
    66Tested up to: 5.2.1
    77Requires PHP: 5.6
    8 Stable tag: 1.0.3
     8Stable tag: 1.0.4
    99License: GPLv2
    1010License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    4343
    4444Once this step done, you will be able to have a map using either a widget or a standard map.
     45
     46Note: An additional option named "Disable widget" allows to disable the widget Map widget on this specific post.
    4547
    4648==== Use the widget ====
     
    158160* New pictures slider
    159161
     162= 1.0.2 =
     163* Allow fullscreen
     164
     165= 1.0.3 =
     166* Fix bugs
     167
     168= 1.0.4 =
     169* Disable widget on specific posts
     170
    160171== Upgrade Notice ==
    161172No upgrade to do for the moment
  • traveledmap-trip-itinerary-embedded-map/trunk/src/iframe/editor.scss

    r2136499 r2172428  
    127127        margin-top: 0;
    128128
    129         input {
    130             width: 100%;
     129        input:not([type='checkbox']) {
     130            width: 99%;
    131131        }
    132132
  • traveledmap-trip-itinerary-embedded-map/trunk/src/iframe/iframe-widget.php

    r2156545 r2172428  
    2525    {
    2626        $post = get_queried_object();
    27         if (!$post) {
     27        $isDisabled = get_post_meta($post->ID, 'traveledmap_disable_widget', true);
     28
     29        if (!$post || $isDisabled === "1") {
    2830            echo '<p class="traveledmap-is-hidden">Couldnt find the current post</p>';
    2931            return;
    3032        }
     33
    3134
    3235        $mapUrl = get_post_meta($post->ID, 'traveledmap_trip_base_url', true);
     
    482485                    };
    483486                   
     487                    const listenToResizeRequest = () => {
     488                      console.log("request to resize");
     489                      window.addEventListener("message", (event) => {
     490                        if(!event || !event.data || !event.data.type) {
     491                            console.error("received event without type"); 
     492                        }
     493                       
     494                        if(event.data.type === "needResize") {
     495                          window.setTimeout(onResize, 500);
     496                        }
     497                      });
     498                    };
     499                   
    484500                    document.addEventListener("DOMContentLoaded", () => {
    485501                      createSticky(widgetIdInit);
     502                      listenToResizeRequest();
    486503                    });
    487504                   
    488                     window.onresize = () => {
     505                    const onResize = () => {
    489506                      if(window.traveledMapWidgetConfig[widgetIdInit].isExtended) {
    490507                          setMapToReducedSize(mapContainerDiv);
     
    493510                          window.traveledMapWidgetConfig[widgetIdInit].isExtended = true;
    494511                      }
     512                    };
     513                   
     514                    window.onresize = () => {
     515                      onResize();
    495516                    }
    496517                })();
  • traveledmap-trip-itinerary-embedded-map/trunk/src/init.php

    r2171363 r2172428  
    2424    // Embedded trip block ---------------------------------------
    2525    wp_register_style(
    26         'traveledmap_map-cgb-style-css', // Handle.
     26        'traveledmap-trip-style-css', // Handle.
    2727        plugins_url('dist/blocks.style.build.css', dirname(__FILE__)),
    2828        array('wp-editor'),
     
    3232    // Register block editor script for backend.
    3333    wp_register_script(
    34         'traveledmap_map-cgb-block-js', // Handle.
     34        'traveledmap-trip-block-js', // Handle.
    3535        plugins_url('/dist/blocks.build.js', dirname(__FILE__)), // Block.build.js: We register the block here. Built with Webpack.
    3636        array('wp-blocks', 'wp-i18n', 'wp-element', 'wp-editor'), // Dependencies, defined above.
     
    4141    // Register block editor styles for backend.
    4242    wp_register_style(
    43         'traveledmap_map-cgb-block-editor-css', // Handle.
     43        'traveledmap-trip-block-editor-css', // Handle.
    4444        plugins_url('dist/blocks.editor.build.css', dirname(__FILE__)), // Block editor CSS.
    4545        array('wp-edit-blocks'), // Dependency to include the CSS after it.
     
    6161        'traveledmap/embedded-trip-block', array(
    6262            // Enqueue blocks.style.build.css on both frontend & backend.
    63             'style' => 'traveledmap_map-cgb-style-css',
     63            'style' => 'traveledmap-trip-style-css',
    6464            // Enqueue blocks.build.js in the editor only.
    65             'editor_script' => 'traveledmap_map-cgb-block-js',
     65            'editor_script' => 'traveledmap-trip-block-js',
    6666            // Enqueue blocks.editor.build.css in the editor only.
    67             'editor_style' => 'traveledmap_map-cgb-block-editor-css',
     67            'editor_style' => 'traveledmap-trip-block-editor-css',
    6868            // Server side rendering
    6969            'render_callback' => 'traveledmap_render_callback',
     
    7474                'traveledmap_trip_base_url' => array('type' => 'string'),
    7575                'traveledmap_trip_steps' => array('type' => 'string'),
     76                'traveledmap_disable_widget' => array('type' => 'boolean', 'default' => false),
    7677                'showPopup' => array('type' => 'boolean', 'default' => false),
    7778                'showPictures' => array('type' => 'boolean', 'default' => true),
  • traveledmap-trip-itinerary-embedded-map/trunk/src/metabox/metabox.php

    r2171363 r2172428  
    1818    $tripId = get_post_meta($post->ID, 'traveledmap_trip_id', true);
    1919    $tripSteps = get_post_meta($post->ID, 'traveledmap_trip_steps', true);
     20    $widgetDisabled = get_post_meta($post->ID, 'traveledmap_disable_widget', true);
    2021
    2122    $html = '
    22         <div class="components-panel__row">         
     23        <div class="components-panel__row">
    2324            <div>
    2425                <label for="traveledmap-user-id">User id</label>
     
    3536                <a href="https://www.traveledmap.com/embed/trip" target="_blank">How to find your data?</a>
    3637            </p>
     38        </div>
     39       
     40        <div class="components-panel__row flex-start">
     41            <div>
     42                <input id="traveledmap-widget-disabled" value="1" type="checkbox" name="traveledmap-widget-disabled" ' . ($widgetDisabled ? 'checked="true"' : ' ') . ' />
     43                <label for="traveledmap-widget-disabled">Disable widget</label>
     44            </div>
    3745        </div>
    3846       
     
    138146        update_post_meta($post_id, 'traveledmap_trip_base_url', $baseUrl);
    139147    }
     148    $widgetDisabled = false;
     149    if(isset($_POST['traveledmap-widget-disabled'])) {
     150        $widgetDisabled = $_POST['traveledmap-widget-disabled'];
     151        if($widgetDisabled === "1" || $widgetDisabled === 1 || $widgetDisabled === 'on' || $widgetDisabled === 'yes') {
     152            $widgetDisabled = true;
     153        }
     154    }
     155    update_post_meta($post_id, 'traveledmap_disable_widget', $widgetDisabled);
     156
    140157    if (isset($_POST['traveledmap-trip-steps'])) {
    141158        update_post_meta($post_id, 'traveledmap_trip_steps', sanitize_text_field($_POST['traveledmap-trip-steps']));
     
    159176    'show_in_rest' => true,
    160177    'type' => 'string'
     178));
     179
     180register_post_meta('post', 'traveledmap_disable_widget', array(
     181    'show_in_rest' => true,
     182    'type' => 'boolean'
    161183));
    162184
Note: See TracChangeset for help on using the changeset viewer.