飞船驾驶室观看的飞行效果

代码语言:html

所属分类:动画

代码描述:飞船驾驶室观看的飞行效果

代码标签: 飞行 效果

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en">
<head>

<script type="text/javascript" src="http://repo.bfw.wiki/bfwrepo/js/vue.2.2.min.js"></script>
<script >
(function webpackUniversalModuleDefinition(root, factory) {
  if (typeof exports === 'object' && typeof module === 'object')
  module.exports = factory();else
  if (typeof define === 'function' && define.amd)
  define([], factory);else
  if (typeof exports === 'object')
  exports["CodePenVueComponent"] = factory();else

  root["CodePenVueComponent"] = factory();
})(typeof self !== 'undefined' ? self : this, function () {
  return (/******/function (modules) {// webpackBootstrap
      /******/ // The module cache
      /******/var installedModules = {};
      /******/
      /******/ // The require function
      /******/function __webpack_require__(moduleId) {
        /******/
        /******/ // Check if module is in cache
        /******/if (installedModules[moduleId]) {
          /******/return installedModules[moduleId].exports;
          /******/}
        /******/ // Create a new module (and put it into the cache)
        /******/var module = installedModules[moduleId] = {
          /******/i: moduleId,
          /******/l: false,
          /******/exports: {}
          /******/ };
        /******/
        /******/ // Execute the module function
        /******/modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
        /******/
        /******/ // Flag the module as loaded
        /******/module.l = true;
        /******/
        /******/ // Return the exports of the module
        /******/return module.exports;
        /******/}
      /******/
      /******/
      /******/ // expose the modules object (__webpack_modules__)
      /******/__webpack_require__.m = modules;
      /******/
      /******/ // expose the module cache
      /******/__webpack_require__.c = installedModules;
      /******/
      /******/ // define getter function for harmony exports
      /******/__webpack_require__.d = function (exports, name, getter) {
        /******/if (!__webpack_require__.o(exports, name)) {
          /******/Object.defineProperty(exports, name, { enumerable: true, get: getter });
          /******/}
        /******/};
      /******/
      /******/ // define __esModule on exports
      /******/__webpack_require__.r = function (exports) {
        /******/if (typeof Symbol !== 'undefined' && Symbol.toStringTag) {
          /******/Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
          /******/}
        /******/Object.defineProperty(exports, '__esModule', { value: true });
        /******/};
      /******/
      /******/ // create a fake namespace object
      /******/ // mode & 1: value is a module id, require it
      /******/ // mode & 2: merge all properties of value into the ns
      /******/ // mode & 4: return value when already ns object
      /******/ // mode & 8|1: behave like require
      /******/__webpack_require__.t = function (value, mode) {
        /******/if (mode & 1) value = __webpack_require__(value);
        /******/if (mode & 8) return value;
        /******/if (mode & 4 && typeof value === 'object' && value && value.__esModule) return value;
        /******/var ns = Object.create(null);
        /******/__webpack_require__.r(ns);
        /******/Object.defineProperty(ns, 'default', { enumerable: true, value: value });
        /******/if (mode & 2 && typeof value != 'string') for (var key in value) __webpack_require__.d(ns, key, function (key) {return value[key];}.bind(null, key));
        /******/return ns;
        /******/};
      /******/
      /******/ // getDefaultExport function for compatibility with non-harmony modules
      /******/__webpack_require__.n = function (module) {
        /******/var getter = module && module.__esModule ?
        /******/function getDefault() {return module['default'];} :
        /******/function getModuleExports() {return module;};
        /******/__webpack_require__.d(getter, 'a', getter);
        /******/return getter;
        /******/};
      /******/
      /******/ // Object.prototype.hasOwnProperty.call
      /******/__webpack_require__.o = function (object, property) {return Object.prototype.hasOwnProperty.call(object, property);};
      /******/
      /******/ // __webpack_public_path__
      /******/__webpack_require__.p = "";
      /******/
      /******/
      /******/ // Load entry module and return exports
      /******/return __webpack_require__(__webpack_require__.s = "../../tmp/codepen/vuejs/src/pen.vue");
      /******/}(
    /************************************************************************/
    /******/{

      /***/"../../tmp/codepen/vuejs/src/pen.vue":
      /*!**************************************!*\
                                                    !*** /tmp/codepen/vuejs/src/pen.vue ***!
                                                    \**************************************/
      /*! exports provided: default */
      /***/function (module, __webpack_exports__, __webpack_require__) {

        "use strict";
        eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _pen_vue_vue_type_template_id_0755aed5_lang_pug___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./pen.vue?vue&type=template&id=0755aed5&lang=pug& */ \"../../tmp/codepen/vuejs/src/pen.vue?vue&type=template&id=0755aed5&lang=pug&\");\n/* harmony import */ var _pen_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./pen.vue?vue&type=script&lang=js& */ \"../../tmp/codepen/vuejs/src/pen.vue?vue&type=script&lang=js&\");\n/* empty/unused harmony star reexport *//* harmony import */ var _pen_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./pen.vue?vue&type=style&index=0&lang=scss& */ \"../../tmp/codepen/vuejs/src/pen.vue?vue&type=style&index=0&lang=scss&\");\n/* harmony import */ var _var_task_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../var/task/node_modules/vue-loader/lib/runtime/componentNormalizer.js */ \"./node_modules/vue-loader/lib/runtime/componentNormalizer.js\");\n\n\n\n\n\n\n/* normalize component */\n\nvar component = Object(_var_task_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(\n  _pen_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n  _pen_vue_vue_type_template_id_0755aed5_lang_pug___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n  _pen_vue_vue_type_template_id_0755aed5_lang_pug___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n  false,\n  null,\n  null,\n  null\n  \n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"tmp/codepen/vuejs/src/pen.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vLi4vdG1wL2NvZGVwZW4vdnVlanMvc3JjL3Blbi52dWUuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9Db2RlUGVuVnVlQ29tcG9uZW50Ly90bXAvY29kZXBlbi92dWVqcy9zcmMvcGVuLnZ1ZT81MDBiIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0gZnJvbSBcIi4vcGVuLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0wNzU1YWVkNSZsYW5nPXB1ZyZcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9wZW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5leHBvcnQgKiBmcm9tIFwiLi9wZW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5pbXBvcnQgc3R5bGUwIGZyb20gXCIuL3Blbi52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZsYW5nPXNjc3MmXCJcblxuXG4vKiBub3JtYWxpemUgY29tcG9uZW50ICovXG5pbXBvcnQgbm9ybWFsaXplciBmcm9tIFwiIS4uLy4uLy4uLy4uL3Zhci90YXNrL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsXG4gIFxuKVxuXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICB2YXIgYXBpID0gcmVxdWlyZShcIi92YXIvdGFzay9ub2RlX21vZHVsZXMvdnVlLWhvdC1yZWxvYWQtYXBpL2Rpc3QvaW5kZXguanNcIilcbiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpXG4gIGlmIChhcGkuY29tcGF0aWJsZSkge1xuICAgIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCcwNzU1YWVkNScpKSB7XG4gICAgICBhcGkuY3JlYXRlUmVjb3JkKCcwNzU1YWVkNScsIGNvbXBvbmVudC5vcHRpb25zKVxuICAgIH0gZWxzZSB7XG4gICAgICBhcGkucmVsb2FkKCcwNzU1YWVkNScsIGNvbXBvbmVudC5vcHRpb25zKVxuICAgIH1cbiAgICBtb2R1bGUuaG90LmFjY2VwdChcIi4vcGVuLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0wNzU1YWVkNSZsYW5nPXB1ZyZcIiwgZnVuY3Rpb24gKCkge1xuICAgICAgYXBpLnJlcmVuZGVyKCcwNzU1YWVkNScsIHtcbiAgICAgICAgcmVuZGVyOiByZW5kZXIsXG4gICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zXG4gICAgICB9KVxuICAgIH0pXG4gIH1cbn1cbmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9IFwidG1wL2NvZGVwZW4vdnVlanMvc3JjL3Blbi52dWVcIlxuZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHMiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBaUJBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///../../tmp/codepen/vuejs/src/pen.vue\n");

        /***/},

      /***/"../../tmp/codepen/vuejs/src/pen.vue?vue&type=script&lang=js&":
      /*!***************************************************************!*\
                                                                             !*** /tmp/codepen/vuejs/src/pen.vue?vue&type=script&lang=js& ***!
                                                                             \***************************************************************/
      /*! exports provided: default */
      /***/function (module, __webpack_exports__, __webpack_require__) {

        "use strict";
        eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _var_task_node_modules_vue_loader_lib_index_js_vue_loader_options_pen_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../var/task/node_modules/vue-loader/lib??vue-loader-options!./pen.vue?vue&type=script&lang=js& */ \"./node_modules/vue-loader/lib/index.js?!../../tmp/codepen/vuejs/src/pen.vue?vue&type=script&lang=js&\");\n/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__[\"default\"] = (_var_task_node_modules_vue_loader_lib_index_js_vue_loader_options_pen_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[\"default\"]); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vLi4vdG1wL2NvZGVwZW4vdnVlanMvc3JjL3Blbi52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vQ29kZVBlblZ1ZUNvbXBvbmVudC8vdG1wL2NvZGVwZW4vdnVlanMvc3JjL3Blbi52dWU/ZDcyOCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIS4uLy4uLy4uLy4uL3Zhci90YXNrL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vcGVuLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi92YXIvdGFzay9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3Blbi52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCIiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///../../tmp/codepen/vuejs/src/pen.vue?vue&type=script&lang=js&\n");

        /***/},

      /***/"../../tmp/codepen/vuejs/src/pen.vue?vue&type=style&index=0&lang=scss&":
      /*!************************************************************************!*\
                                                                                      !*** /tmp/codepen/vuejs/src/pen.vue?vue&type=style&index=0&lang=scss& ***!
                                                                                      \************************************************************************/
      /*! no static exports found */
      /***/function (module, __webpack_exports__, __webpack_require__) {

        "use strict";
        eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _var_task_node_modules_vue_style_loader_index_js_var_task_node_modules_css_loader_dist_cjs_js_var_task_node_modules_vue_loader_lib_loaders_stylePostLoader_js_var_task_node_modules_sass_loader_dist_cjs_js_var_task_node_modules_vue_loader_lib_index_js_vue_loader_options_pen_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../var/task/node_modules/vue-style-loader!../../../../var/task/node_modules/css-loader/dist/cjs.js!../../../../var/task/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../var/task/node_modules/sass-loader/dist/cjs.js!../../../../var/task/node_modules/vue-loader/lib??vue-loader-options!./pen.vue?vue&type=style&index=0&lang=scss& */ \"./node_modules/vue-style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js?!../../tmp/codepen/vuejs/src/pen.vue?vue&type=style&index=0&lang=scss&\");\n/* harmony import */ var _var_task_node_modules_vue_style_loader_index_js_var_task_node_modules_css_loader_dist_cjs_js_var_task_node_modules_vue_loader_lib_loaders_stylePostLoader_js_var_task_node_modules_sass_loader_dist_cjs_js_var_task_node_modules_vue_loader_lib_index_js_vue_loader_options_pen_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_var_task_node_modules_vue_style_loader_index_js_var_task_node_modules_css_loader_dist_cjs_js_var_task_node_modules_vue_loader_lib_loaders_stylePostLoader_js_var_task_node_modules_sass_loader_dist_cjs_js_var_task_node_modules_vue_loader_lib_index_js_vue_loader_options_pen_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _var_task_node_modules_vue_style_loader_index_js_var_task_node_modules_css_loader_dist_cjs_js_var_task_node_modules_vue_loader_lib_loaders_stylePostLoader_js_var_task_node_modules_sass_loader_dist_cjs_js_var_task_node_modules_vue_loader_lib_index_js_vue_loader_options_pen_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _var_task_node_modules_vue_style_loader_index_js_var_task_node_modules_css_loader_dist_cjs_js_var_task_node_modules_vue_loader_lib_loaders_stylePostLoader_js_var_task_node_modules_sass_loader_dist_cjs_js_var_task_node_modules_vue_loader_lib_index_js_vue_loader_options_pen_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_var_task_node_modules_vue_style_loader_index_js_var_task_node_modules_css_loader_dist_cjs_js_var_task_node_modules_vue_loader_lib_loaders_stylePostLoader_js_var_task_node_modules_sass_loader_dist_cjs_js_var_task_node_modules_vue_loader_lib_index_js_vue_loader_options_pen_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vLi4vdG1wL2NvZGVwZW4vdnVlanMvc3JjL3Blbi52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZsYW5nPXNjc3MmLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vQ29kZVBlblZ1ZUNvbXBvbmVudC8vdG1wL2NvZGVwZW4vdnVlanMvc3JjL3Blbi52dWU/NTlhNSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIS4uLy4uLy4uLy4uL3Zhci90YXNrL25vZGVfbW9kdWxlcy92dWUtc3R5bGUtbG9hZGVyL2luZGV4LmpzIS4uLy4uLy4uLy4uL3Zhci90YXNrL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvY2pzLmpzIS4uLy4uLy4uLy4uL3Zhci90YXNrL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9sb2FkZXJzL3N0eWxlUG9zdExvYWRlci5qcyEuLi8uLi8uLi8uLi92YXIvdGFzay9ub2RlX21vZHVsZXMvc2Fzcy1sb2FkZXIvZGlzdC9janMuanMhLi4vLi4vLi4vLi4vdmFyL3Rhc2svbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9wZW4udnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmbGFuZz1zY3NzJlwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uL3Zhci90YXNrL25vZGVfbW9kdWxlcy92dWUtc3R5bGUtbG9hZGVyL2luZGV4LmpzIS4uLy4uLy4uLy4uL3Zhci90YXNrL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvY2pzLmpzIS4uLy4uLy4uLy4uL3Zhci90YXNrL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9sb2FkZXJzL3N0eWxlUG9zdExvYWRlci5qcyEuLi8uLi8uLi8uLi92YXIvdGFzay9ub2RlX21vZHVsZXMvc2Fzcy1sb2FkZXIvZGlzdC9janMuanMhLi4vLi4vLi4vLi4vdmFyL3Rhc2svbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9wZW4udnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmbGFuZz1zY3NzJlwiIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///../../tmp/codepen/vuejs/src/pen.vue?vue&type=style&index=0&lang=scss&\n");

        /***/},

      /***/"../../tmp/codepen/vuejs/src/pen.vue?vue&type=template&id=0755aed5&lang=pug&":
      /*!******************************************************************************!*\
                                                                                            !*** /tmp/codepen/vuejs/src/pen.vue?vue&type=template&id=0755aed5&lang=pug& ***!
                                                                                            \******************************************************************************/
      /*! exports provided: render, staticRenderFns */
      /***/function (module, __webpack_exports__, __webpack_require__) {

        "use strict";
        eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _var_task_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_var_task_node_modules_pug_plain_loader_index_js_var_task_node_modules_vue_loader_lib_index_js_vue_loader_options_pen_vue_vue_type_template_id_0755aed5_lang_pug___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../var/task/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../var/task/node_modules/pug-plain-loader!../../../../var/task/node_modules/vue-loader/lib??vue-loader-options!./pen.vue?vue&type=template&id=0755aed5&lang=pug& */ \"./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/pug-plain-loader/index.js!./node_modules/vue-loader/lib/index.js?!../../tmp/codepen/vuejs/src/pen.vue?vue&type=template&id=0755aed5&lang=pug&\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _var_task_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_var_task_node_modules_pug_plain_loader_index_js_var_task_node_modules_vue_loader_lib_index_js_vue_loader_options_pen_vue_vue_type_template_id_0755aed5_lang_pug___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _var_task_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_var_task_node_modules_pug_plain_loader_index_js_var_task_node_modules_vue_loader_lib_index_js_vue_loader_options_pen_vue_vue_type_template_id_0755aed5_lang_pug___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vLi4vdG1wL2NvZGVwZW4vdnVlanMvc3JjL3Blbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MDc1NWFlZDUmbGFuZz1wdWcmLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vQ29kZVBlblZ1ZUNvbXBvbmVudC8vdG1wL2NvZGVwZW4vdnVlanMvc3JjL3Blbi52dWU/MGIxZCJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi92YXIvdGFzay9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvbG9hZGVycy90ZW1wbGF0ZUxvYWRlci5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4uLy4uLy4uLy4uL3Zhci90YXNrL25vZGVfbW9kdWxlcy9wdWctcGxhaW4tbG9hZGVyL2luZGV4LmpzIS4uLy4uLy4uLy4uL3Zhci90YXNrL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vcGVuLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0wNzU1YWVkNSZsYW5nPXB1ZyZcIiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOyIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///../../tmp/codepen/vuejs/src/pen.vue?vue&type=template&id=0755aed5&lang=pug&\n");

        /***/},

      /***/"./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js?!../../tmp/codepen/vuejs/src/pen.vue?vue&type=style&index=0&lang=scss&":
      /*!****************************************************************************************************************************************************************************************************************************************************************!*\
                                                                                                                                                                                                                                                                    !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/lib??vue-loader-options!/tmp/codepen/vuejs/src/pen.vue?vue&type=style&index=0&lang=scss& ***!
                                                                                                                                                                                                                                                                    \****************************************************************************************************************************************************************************************************************************************************************/
      /*! no static exports found */
      /***/function (module, exports, __webpack_require__) {

        eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../var/task/node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \"#app {\\n  font-family: Avenir, Helvetica, Arial, sans-serif;\\n  background: linear-gradient(#010040, #002699);\\n  min-height: 100vh;\\n  perspective: 400px;\\n  overflow: hidden;\\n}\\n.space {\\n  width: 100vw;\\n  height: 100vh;\\n  position: absolute;\\n  z-index: -1;\\n  transform-style: preserve-3d;\\n}\\n.space > .lines {\\n    position: absolute;\\n    left: 0;\\n    top: 0;\\n    width: 100%;\\n    height: 100%;\\n}\\n.space > .lines > .line {\\n      position: absolute;\\n      width: 4px;\\n      height: 30px;\\n      background-color: #ffffdb;\\n      transform: rotateX(90deg);\\n}\\n.space > .stars {\\n    position: absolute;\\n    left: 0;\\n    top: 0;\\n    width: 100%;\\n    height: 100%;\\n}\\n.space > .stars > .star {\\n      position: absolute;\\n      width: 2px;\\n      height: 2px;\\n      border-radius: 100%;\\n      background-color: #ffffdb;\\n}\\n.cockpit {\\n  height: 100vh;\\n  width: 100vw;\\n  position: absolute;\\n  perspective: 400px;\\n}\\n.front {\\n  position: absolute;\\n  width: 100%;\\n  height: 100%;\\n}\\n.front > .glass::before {\\n    content: \\\"\\\";\\n    display: block;\\n    position: absolute;\\n    width: 100px;\\n    height: 50%;\\n    right: 100px;\\n    top: 0;\\n    transform: skewX(-30deg);\\n    background: linear-gradient(rgba(255, 255, 255, 0.2), 30%, rgba(255, 255, 255, 0));\\n}\\n.front > .glass::after {\\n    content: \\\"\\\";\\n    display: block;\\n    position: absolute;\\n    width: 50px;\\n    height: 20%;\\n    right: 180px;\\n    top: 0;\\n    transform: skewX(-30deg);\\n    background: linear-gradient(rgba(255, 255, 255, 0.2), 30%, rgba(255, 255, 255, 0));\\n}\\n.front > .frames {\\n    box-sizing: border-box;\\n    display: flex;\\n    justify-content: space-between;\\n    padding: 0 80px;\\n    width: 100%;\\n    height: 100%;\\n}\\n.front > .frames > .frame {\\n      margin-top: -10px;\\n      width: 20px;\\n      height: 100%;\\n      background-color: #01b2b2;\\n      transform-origin: bottom center;\\n}\\n.front > .frames > .frame.-left {\\n        transform: rotateZ(-6deg);\\n}\\n.front > .frames > .frame.-right {\\n        transform: rotateZ(6deg);\\n}\\n.stage {\\n  transform-style: preserve-3d;\\n  transform: rotateX(40deg);\\n  position: absolute;\\n  bottom: 0;\\n  width: 100%;\\n  height: 350px;\\n  perspective: 400px;\\n}\\n.stage::before {\\n    content: \\\"\\\";\\n    display: block;\\n    position: absolute;\\n    top: 0;\\n    left: 50%;\\n    width: 150%;\\n    height: 300px;\\n    background: radial-gradient(#03fdfd, #42b7f9);\\n    transform: translateX(-50%);\\n    border-radius: 100% 100% 0 0;\\n}\\n.stage::after {\\n    content: \\\"\\\";\\n    display: block;\\n    position: absolute;\\n    left: 50%;\\n    transform: translateX(-50%);\\n    top: 270px;\\n    width: 150%;\\n    height: 100px;\\n    background-color: #2094c7;\\n    border-radius: 70% 70% 0 0;\\n}\\n.monitor {\\n  width: 600px;\\n  height: 150px;\\n  position: absolute;\\n  left: 50%;\\n  transform: translateX(-50%);\\n  background: linear-gradient(#011D43, #000B27);\\n  border-radius: 20px 20px 0 0;\\n  border: 10px solid #03fdfd;\\n  box-shadow: 0 0 10px #03fdfd;\\n  perspective: 400px;\\n  border-bottom-width: 0;\\n  box-sizing: border-box;\\n}\\n.monitor::before {\\n    content: \\\"\\\";\\n    display: block;\\n    width: calc(100% + (10px * 2));\\n    height: 50px;\\n    position: absolute;\\n    background-color: #03fdfd;\\n    box-shadow: 0 0 10px #03fdfd;\\n    left: -10px;\\n    top: 100%;\\n    transform-origin: top center;\\n    transform: rotateX(-40deg);\\n}\\n.right-frame {\\n  border-top: 1px solid #03fdfd;\\n  border-right: 1px solid #03fdfd;\\n  border-radius: 0 10px 0 0;\\n  width: 40px;\\n  position: absolute;\\n  height: 80%;\\n  right: 10px;\\n  top: 20px;\\n}\\n.right-frame::before {\\n    content: \\\"\\\";\\n    display: block;\\n    width: 5px;\\n    height: 5px;\\n    border-radius: 100%;\\n    background-color: #03fdfd;\\n    transform: translate(-50%, -50%);\\n    animation: blur 3s alternate infinite;\\n}\\n.right-frame::after {\\n    content: \\\"\\\";\\n    display: block;\\n    position: absolute;\\n    width: 4px;\\n    height: 20px;\\n    background-color: #03fdfd;\\n    right: -2px;\\n    bottom: 0;\\n}\\n@keyframes blur {\\nfrom {\\n    box-shadow: 0 0 10px 2px #03fdfd;\\n}\\nto {\\n    box-shadow: 0 0 10px 10px #03fdfd;\\n}\\n}\\n.horiz-bars {\\n  display: flex;\\n  flex-direction: row-reverse;\\n  position: absolute;\\n  top: 10px;\\n  left: 10px;\\n}\\n.horiz-bars > .bar {\\n    width: 4px;\\n    height: 16px;\\n    background-color: #03fdfd;\\n    margin-right: 2px;\\n    box-shadow: 0 0 8px #03fdfd;\\n}\\n.vert-bars {\\n  width: 100px;\\n  height: 40px;\\n  position: absolute;\\n  display: flex;\\n  justify-content: space-between;\\n  align-items: flex-end;\\n  right: 28px;\\n  bottom: 10px;\\n}\\n.vert-bars > .bar {\\n    width: 8px;\\n    height: 33px;\\n    background: linear-gradient(#f2b141, 30%, #27b6a8);\\n    animation: expand 1s alternate infinite;\\n}\\n.vert-bars > .bar:nth-child(1) {\\n      animation: expand1 0.8s linear alternate infinite;\\n}\\n@keyframes expand1 {\\n0% {\\n    height: 24px;\\n}\\n25% {\\n    height: 30px;\\n}\\n50% {\\n    height: 1px;\\n}\\n75% {\\n    height: 40px;\\n}\\n100% {\\n    height: 27px;\\n}\\n}\\n.vert-bars > .bar:nth-child(2) {\\n      animation: expand2 0.8s linear alternate infinite;\\n}\\n@keyframes expand2 {\\n0% {\\n    height: 5px;\\n}\\n25% {\\n    height: 18px;\\n}\\n50% {\\n    height: 2px;\\n}\\n75% {\\n    height: 1px;\\n}\\n100% {\\n    height: 24px;\\n}\\n}\\n.vert-bars > .bar:nth-child(3) {\\n      animation: expand3 0.8s linear alternate infinite;\\n}\\n@keyframes expand3 {\\n0% {\\n    height: 4px;\\n}\\n25% {\\n    height: 10px;\\n}\\n50% {\\n    height: 1px;\\n}\\n75% {\\n    height: 9px;\\n}\\n100% {\\n    height: 28px;\\n}\\n}\\n.vert-bars > .bar:nth-child(4) {\\n      animation: expand4 0.8s linear alternate infinite;\\n}\\n@keyframes expand4 {\\n0% {\\n    height: 30px;\\n}\\n25% {\\n    height: 3px;\\n}\\n50% {\\n    height: 4px;\\n}\\n75% {\\n    height: 25px;\\n}\\n100% {\\n    height: 36px;\\n}\\n}\\n.vert-bars > .bar:nth-child(5) {\\n      animation: expand5 0.8s linear alternate infinite;\\n}\\n@keyframes expand5 {\\n0% {\\n    height: 39px;\\n}\\n25% {\\n    height: 7px;\\n}\\n50% {\\n    height: 13px;\\n}\\n75% {\\n    height: 14px;\\n}\\n100% {\\n    height: 25px;\\n}\\n}\\n.vert-bars > .bar:nth-child(6) {\\n      animation: expand6 0.8s linear alternate infinite;\\n}\\n@keyframes expand6 {\\n0% {\\n    height: 23px;\\n}\\n25% {\\n    height: 33px;\\n}\\n50% {\\n    height: 1px;\\n}\\n75% {\\n    height: 18px;\\n}\\n100% {\\n    height: 26px;\\n}\\n}\\n.vert-bars > .bar:nth-child(7) {\\n      animation: expand7 0.8s linear alternate infinite;\\n}\\n@keyframes expand7 {\\n0% {\\n    height: 9px;\\n}\\n25% {\\n    height: 36px;\\n}\\n50% {\\n    height: 29px;\\n}\\n75% {\\n    height: 31px;\\n}\\n100% {\\n    height: 1px;\\n}\\n}\\n.circle {\\n  width: 50px;\\n  height: 50px;\\n  border-radius: 100%;\\n  border: 2px solid #016666;\\n  position: absolute;\\n  bottom: 24px;\\n  left: 40px;\\n  filter: drop-shadow(0 0 10px rgba(3, 253, 253, 0.5));\\n}\\n.circle::before {\\n    content: \\\"\\\";\\n    display: block;\\n    position: absolute;\\n    width: 10px;\\n    height: 10px;\\n    border-radius: 100%;\\n    background-color: #03fdfd;\\n    left: 50%;\\n    top: 50%;\\n    transform: translate(-50%, -50%);\\n}\\n.circle > .gauge {\\n    width: 170%;\\n    height: 170%;\\n    position: absolute;\\n    left: 50%;\\n    top: 50%;\\n    transform: translate(-50%, -50%);\\n}\\n.circle > .gauge .circle1 {\\n      fill: none;\\n      stroke: #03fdfd;\\n      stroke-width: 6px;\\n      stroke-dasharray: 36px;\\n      transform-origin: center center;\\n      animation: outerRotation 3s linear infinite;\\n}\\n.circle > .gauge .circle2 {\\n      fill: none;\\n      stroke: #019999;\\n      stroke-width: 4px;\\n      stroke-dasharray: 36px;\\n      transform-origin: center center;\\n      animation: innerRotation 2s infinite;\\n}\\n@keyframes outerRotation {\\nfrom {\\n    transform: rotateZ(0);\\n}\\nto {\\n    transform: rotateZ(360deg);\\n}\\n}\\n@keyframes innerRotation {\\nfrom {\\n    transform: rotateZ(0);\\n}\\nto {\\n    transform: rotateZ(-360deg);\\n}\\n}\\n.speed-meter {\\n  position: absolute;\\n  left: 50%;\\n  top: 50%;\\n  transform: translate(-50%, -50%);\\n}\\n.speed-meter > .gauge {\\n    fill: none;\\n}\\n.speed-meter > .gauge > .circle {\\n      transform-origin: center center;\\n      transform: rotateZ(20deg) translateY(20px);\\n      stroke-width: 10px;\\n      stroke-dasharray: 120%;\\n      stroke-dashoffset: -64%;\\n}\\n.needle {\\n  width: 3px;\\n  height: 50px;\\n  background-color: #03fdfd;\\n  box-shadow: 0 0 10px #03fdfd;\\n  position: absolute;\\n  transform-origin: bottom center;\\n  left: 145px;\\n  top: 50px;\\n}\\n.speed-control {\\n  appearance: none;\\n  -webkit-appearance: none;\\n  width: 300px;\\n  height: 30px;\\n  position: absolute;\\n  left: 50%;\\n  bottom: 100px;\\n  transform: translate3d(-50%, 0, 3px);\\n  cursor: pointer;\\n  background-color: #03fdfd;\\n  perspective: 400px;\\n}\\n.speed-control::before {\\n    content: \\\"\\\";\\n    display: block;\\n    width: 100%;\\n    height: 10px;\\n    position: absolute;\\n    background-color: #02eaea;\\n    box-shadow: 0 0 10px #03fdfd;\\n    top: 100%;\\n    transform-origin: top center;\\n    transform: rotateX(-40deg);\\n}\\n.speed-control:focus, .speed-control:active {\\n    outline: 0;\\n}\\n.speed-control::-webkit-slider-thumb {\\n    -webkit-appearance: none;\\n    appearance: none;\\n    cursor: pointer;\\n    position: relative;\\n    width: 20px;\\n    height: 30px;\\n    display: block;\\n    background-color: #f93664;\\n    box-shadow: 0 0 14px 1px rgba(249, 54, 100, 0.6);\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L2Nqcy5qcyEuL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9sb2FkZXJzL3N0eWxlUG9zdExvYWRlci5qcyEuL25vZGVfbW9kdWxlcy9zYXNzLWxvYWRlci9kaXN0L2Nqcy5qcyEuL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8hLi4vLi4vdG1wL2NvZGVwZW4vdnVlanMvc3JjL3Blbi52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZsYW5nPXNjc3MmLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vQ29kZVBlblZ1ZUNvbXBvbmVudC8vdG1wL2NvZGVwZW4vdnVlanMvc3JjL3Blbi52dWU/MmJjOSJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBJbXBvcnRzXG52YXIgX19fQ1NTX0xPQURFUl9BUElfSU1QT1JUX19fID0gcmVxdWlyZShcIi4uLy4uLy4uLy4uL3Zhci90YXNrL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvcnVudGltZS9hcGkuanNcIik7XG5leHBvcnRzID0gX19fQ1NTX0xPQURFUl9BUElfSU1QT1JUX19fKGZhbHNlKTtcbi8vIE1vZHVsZVxuZXhwb3J0cy5wdXNoKFttb2R1bGUuaWQsIFwiI2FwcCB7XFxuICBmb250LWZhbWlseTogQXZlbmlyLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMwMTAwNDAsICMwMDI2OTkpO1xcbiAgbWluLWhlaWdodDogMTAwdmg7XFxuICBwZXJzcGVjdGl2ZTogNDAwcHg7XFxuICBvdmVyZmxvdzogaGlkZGVuO1xcbn1cXG4uc3BhY2Uge1xcbiAgd2lkdGg6IDEwMHZ3O1xcbiAgaGVpZ2h0OiAxMDB2aDtcXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gIHotaW5kZXg6IC0xO1xcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcXG59XFxuLnNwYWNlID4gLmxpbmVzIHtcXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICBsZWZ0OiAwO1xcbiAgICB0b3A6IDA7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBoZWlnaHQ6IDEwMCU7XFxufVxcbi5zcGFjZSA+IC5saW5lcyA+IC5saW5lIHtcXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgICAgd2lkdGg6IDRweDtcXG4gICAgICBoZWlnaHQ6IDMwcHg7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZkYjtcXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpO1xcbn1cXG4uc3BhY2UgPiAuc3RhcnMge1xcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgIGxlZnQ6IDA7XFxuICAgIHRvcDogMDtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIGhlaWdodDogMTAwJTtcXG59XFxuLnNwYWNlID4gLnN0YXJzID4gLnN0YXIge1xcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgICB3aWR0aDogMnB4O1xcbiAgICAgIGhlaWdodDogMnB4O1xcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZkYjtcXG59XFxuLmNvY2twaXQge1xcbiAgaGVpZ2h0OiAxMDB2aDtcXG4gIHdpZHRoOiAxMDB2dztcXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gIHBlcnNwZWN0aXZlOiA0MDBweDtcXG59XFxuLmZyb250IHtcXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gIHdpZHRoOiAxMDAlO1xcbiAgaGVpZ2h0OiAxMDAlO1xcbn1cXG4uZnJvbnQgPiAuZ2xhc3M6OmJlZm9yZSB7XFxuICAgIGNvbnRlbnQ6IFxcXCJcXFwiO1xcbiAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICB3aWR0aDogMTAwcHg7XFxuICAgIGhlaWdodDogNTAlO1xcbiAgICByaWdodDogMTAwcHg7XFxuICAgIHRvcDogMDtcXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAzMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xcbn1cXG4uZnJvbnQgPiAuZ2xhc3M6OmFmdGVyIHtcXG4gICAgY29udGVudDogXFxcIlxcXCI7XFxuICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgIHdpZHRoOiA1MHB4O1xcbiAgICBoZWlnaHQ6IDIwJTtcXG4gICAgcmlnaHQ6IDE4MHB4O1xcbiAgICB0b3A6IDA7XFxuICAgIHRyYW5zZm9ybTogc2tld1goLTMwZGVnKTtcXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcXG59XFxuLmZyb250ID4gLmZyYW1lcyB7XFxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XFxuICAgIGRpc3BsYXk6IGZsZXg7XFxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcXG4gICAgcGFkZGluZzogMCA4MHB4O1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgaGVpZ2h0OiAxMDAlO1xcbn1cXG4uZnJvbnQgPiAuZnJhbWVzID4gLmZyYW1lIHtcXG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcXG4gICAgICB3aWR0aDogMjBweDtcXG4gICAgICBoZWlnaHQ6IDEwMCU7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxYjJiMjtcXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xcbn1cXG4uZnJvbnQgPiAuZnJhbWVzID4gLmZyYW1lLi1sZWZ0IHtcXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtNmRlZyk7XFxufVxcbi5mcm9udCA+IC5mcmFtZXMgPiAuZnJhbWUuLXJpZ2h0IHtcXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWig2ZGVnKTtcXG59XFxuLnN0YWdlIHtcXG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XFxuICB0cmFuc2Zvcm06IHJvdGF0ZVgoNDBkZWcpO1xcbiAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgYm90dG9tOiAwO1xcbiAgd2lkdGg6IDEwMCU7XFxuICBoZWlnaHQ6IDM1MHB4O1xcbiAgcGVyc3BlY3RpdmU6IDQwMHB4O1xcbn1cXG4uc3RhZ2U6OmJlZm9yZSB7XFxuICAgIGNvbnRlbnQ6IFxcXCJcXFwiO1xcbiAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICB0b3A6IDA7XFxuICAgIGxlZnQ6IDUwJTtcXG4gICAgd2lkdGg6IDE1MCU7XFxuICAgIGhlaWdodDogMzAwcHg7XFxuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgjMDNmZGZkLCAjNDJiN2Y5KTtcXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlIDEwMCUgMCAwO1xcbn1cXG4uc3RhZ2U6OmFmdGVyIHtcXG4gICAgY29udGVudDogXFxcIlxcXCI7XFxuICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgIGxlZnQ6IDUwJTtcXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xcbiAgICB0b3A6IDI3MHB4O1xcbiAgICB3aWR0aDogMTUwJTtcXG4gICAgaGVpZ2h0OiAxMDBweDtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwOTRjNztcXG4gICAgYm9yZGVyLXJhZGl1czogNzAlIDcwJSAwIDA7XFxufVxcbi5tb25pdG9yIHtcXG4gIHdpZHRoOiA2MDBweDtcXG4gIGhlaWdodDogMTUwcHg7XFxuICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICBsZWZ0OiA1MCU7XFxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XFxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzAxMUQ0MywgIzAwMEIyNyk7XFxuICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICMwM2ZkZmQ7XFxuICBib3gtc2hhZG93OiAwIDAgMTBweCAjMDNmZGZkO1xcbiAgcGVyc3BlY3RpdmU6IDQwMHB4O1xcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XFxufVxcbi5tb25pdG9yOjpiZWZvcmUge1xcbiAgICBjb250ZW50OiBcXFwiXFxcIjtcXG4gICAgZGlzcGxheTogYmxvY2s7XFxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMTBweCAqIDIpKTtcXG4gICAgaGVpZ2h0OiA1MHB4O1xcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwM2ZkZmQ7XFxuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4ICMwM2ZkZmQ7XFxuICAgIGxlZnQ6IC0xMHB4O1xcbiAgICB0b3A6IDEwMCU7XFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XFxuICAgIHRyYW5zZm9ybTogcm90YXRlWCgtNDBkZWcpO1xcbn1cXG4ucmlnaHQtZnJhbWUge1xcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwM2ZkZmQ7XFxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDNmZGZkO1xcbiAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDAgMDtcXG4gIHdpZHRoOiA0MHB4O1xcbiAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgaGVpZ2h0OiA4MCU7XFxuICByaWdodDogMTBweDtcXG4gIHRvcDogMjBweDtcXG59XFxuLnJpZ2h0LWZyYW1lOjpiZWZvcmUge1xcbiAgICBjb250ZW50OiBcXFwiXFxcIjtcXG4gICAgZGlzcGxheTogYmxvY2s7XFxuICAgIHdpZHRoOiA1cHg7XFxuICAgIGhlaWdodDogNXB4O1xcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNmZGZkO1xcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcXG4gICAgYW5pbWF0aW9uOiBibHVyIDNzIGFsdGVybmF0ZSBpbmZpbml0ZTtcXG59XFxuLnJpZ2h0LWZyYW1lOjphZnRlciB7XFxuICAgIGNvbnRlbnQ6IFxcXCJcXFwiO1xcbiAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICB3aWR0aDogNHB4O1xcbiAgICBoZWlnaHQ6IDIwcHg7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwM2ZkZmQ7XFxuICAgIHJpZ2h0OiAtMnB4O1xcbiAgICBib3R0b206IDA7XFxufVxcbkBrZXlmcmFtZXMgYmx1ciB7XFxuZnJvbSB7XFxuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDJweCAjMDNmZGZkO1xcbn1cXG50byB7XFxuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDEwcHggIzAzZmRmZDtcXG59XFxufVxcbi5ob3Jpei1iYXJzIHtcXG4gIGRpc3BsYXk6IGZsZXg7XFxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XFxuICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICB0b3A6IDEwcHg7XFxuICBsZWZ0OiAxMHB4O1xcbn1cXG4uaG9yaXotYmFycyA+IC5iYXIge1xcbiAgICB3aWR0aDogNHB4O1xcbiAgICBoZWlnaHQ6IDE2cHg7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwM2ZkZmQ7XFxuICAgIG1hcmdpbi1yaWdodDogMnB4O1xcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4ICMwM2ZkZmQ7XFxufVxcbi52ZXJ0LWJhcnMge1xcbiAgd2lkdGg6IDEwMHB4O1xcbiAgaGVpZ2h0OiA0MHB4O1xcbiAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgZGlzcGxheTogZmxleDtcXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcXG4gIHJpZ2h0OiAyOHB4O1xcbiAgYm90dG9tOiAxMHB4O1xcbn1cXG4udmVydC1iYXJzID4gLmJhciB7XFxuICAgIHdpZHRoOiA4cHg7XFxuICAgIGhlaWdodDogMzNweDtcXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmMmIxNDEsIDMwJSwgIzI3YjZhOCk7XFxuICAgIGFuaW1hdGlvbjogZXhwYW5kIDFzIGFsdGVybmF0ZSBpbmZpbml0ZTtcXG59XFxuLnZlcnQtYmFycyA+IC5iYXI6bnRoLWNoaWxkKDEpIHtcXG4gICAgICBhbmltYXRpb246IGV4cGFuZDEgMC44cyBsaW5lYXIgYWx0ZXJuYXRlIGluZmluaXRlO1xcbn1cXG5Aa2V5ZnJhbWVzIGV4cGFuZDEge1xcbjAlIHtcXG4gICAgaGVpZ2h0OiAyNHB4O1xcbn1cXG4yNSUge1xcbiAgICBoZWlnaHQ6IDMwcHg7XFxufVxcbjUwJSB7XFxuICAgIGhlaWdodDogMXB4O1xcbn1cXG43NSUge1xcbiAgICBoZWlnaHQ6IDQwcHg7XFxufVxcbjEwMCUge1xcbiAgICBoZWlnaHQ6IDI3cHg7XFxufVxcbn1cXG4udmVydC1iYXJzID4gLmJhcjpudGgtY2hpbGQoMikge1xcbiAgICAgIGFuaW1hdGlvbjogZXhwYW5kMiAwLjhzIGxpbmVhciBhbHRlcm5hdGUgaW5maW5pdGU7XFxufVxcbkBrZXlmcmFtZXMgZXhwYW5kMiB7XFxuMCUge1xcbiAgICBoZWlnaHQ6IDVweDtcXG59XFxuMjUlIHtcXG4gICAgaGVpZ2h0OiAxOHB4O1xcbn1cXG41MCUge1xcbiAgICBoZWlnaHQ6IDJweDtcXG59XFxuNzUlIHtcXG4gICAgaGVpZ2h0OiAxcHg7XFxufVxcbjEwMCUge1xcbiAgICBoZWlnaHQ6IDI0cHg7XFxufVxcbn1cXG4udmVydC1iYXJzID4gLmJhcjpudGgtY2hpbGQoMykge1xcbiAgICAgIGFuaW1hdGlvbjogZXhwYW5kMyAwLjhzIGxpbmVhciBhbHRlcm5hdGUgaW5maW5pdGU7XFxufVxcbkBrZXlmcmFtZXMgZXhwYW5kMyB7XFxuMCUge1xcbiAgICBoZWlnaHQ6IDRweDtcXG59XFxuMjUlIHtcXG4gICAgaGVpZ2h0OiAxMHB4O1xcbn1cXG41MCUge1xcbiAgICBoZWlnaHQ6IDFweDtcXG59XFxuNzUlIHtcXG4gICAgaGVpZ2h0OiA5cHg7XFxufVxcbjEwMCUge1xcbiAgICBoZWlnaHQ6IDI4cHg7XFxufVxcbn1cXG4udmVydC1iYXJzID4gLmJhcjpudGgtY2hpbGQoNCkge1xcbiAgICAgIGFuaW1hdGlvbjogZXhwYW5kNCAwLjhzIGxpbmVhciBhbHRlcm5hdGUgaW5maW5pdGU7XFxufVxcbkBrZXlmcmFtZXMgZXhwYW5kNCB7XFxuMCUge1xcbiAgICBoZWlnaHQ6IDMwcHg7XFxufVxcbjI1JSB7XFxuICAgIGhlaWdodDogM3B4O1xcbn1cXG41MCUge1xcbiAgICBoZWlnaHQ6IDRweDtcXG59XFxuNzUlIHtcXG4gICAgaGVpZ2h0OiAyNXB4O1xcbn1cXG4xMDAlIHtcXG4gICAgaGVpZ2h0OiAzNnB4O1xcbn1cXG59XFxuLnZlcnQtYmFycyA+IC5iYXI6bnRoLWNoaWxkKDUpIHtcXG4gICAgICBhbmltYXRpb246IGV4cGFuZDUgMC44cyBsaW5lYXIgYWx0ZXJuYXRlIGluZmluaXRlO1xcbn1cXG5Aa2V5ZnJhbWVzIGV4cGFuZDUge1xcbjAlIHtcXG4gICAgaGVpZ2h0OiAzOXB4O1xcbn1cXG4yNSUge1xcbiAgICBoZWlnaHQ6IDdweDtcXG59XFxuNTAlIHtcXG4gICAgaGVpZ2h0OiAxM3B4O1xcbn1cXG43NSUge1xcbiAgICBoZWlnaHQ6IDE0cHg7XFxufVxcbjEwMCUge1xcbiAgICBoZWlnaHQ6IDI1cHg7XFxufVxcbn1cXG4udmVydC1iYXJzID4gLmJhcjpudGgtY2hpbGQoNikge1xcbiAgICAgIGFuaW1hdGlvbjogZXhwYW5kNiAwLjhzIGxpbmVhciBhbHRlcm5hdGUgaW5maW5pdGU7XFxufVxcbkBrZXlmcmFtZXMgZXhwYW5kNiB7XFxuMCUge1xcbiAgICBoZWlnaHQ6IDIzcHg7XFxufVxcbjI1JSB7XFxuICAgIGhlaWdodDogMzNweDtcXG59XFxuNTAlIHtcXG4gICAgaGVpZ2h0OiAxcHg7XFxufVxcbjc1JSB7XFxuICAgIGhlaWdodDogMThweDtcXG59XFxuMTAwJSB7XFxuICAgIGhlaWdodDogMjZweDtcXG59XFxufVxcbi52ZXJ0LWJhcnMgPiAuYmFyOm50aC1jaGlsZCg3KSB7XFxuICAgICAgYW5pbWF0aW9uOiBleHBhbmQ3IDAuOHMgbGluZWFyIGFsdGVybmF0ZSBpbmZpbml0ZTtcXG59XFxuQGtleWZyYW1lcyBleHBhbmQ3IHtcXG4wJSB7XFxuICAgIGhlaWdodDogOXB4O1xcbn1cXG4yNSUge1xcbiAgICBoZWlnaHQ6IDM2cHg7XFxufVxcbjUwJSB7XFxuICAgIGhlaWdodDogMjlweDtcXG59XFxuNzUlIHtcXG4gICAgaGVpZ2h0OiAzMXB4O1xcbn1cXG4xMDAlIHtcXG4gICAgaGVpZ2h0OiAxcHg7XFxufVxcbn1cXG4uY2lyY2xlIHtcXG4gIHdpZHRoOiA1MHB4O1xcbiAgaGVpZ2h0OiA1MHB4O1xcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMTY2NjY7XFxuICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICBib3R0b206IDI0cHg7XFxuICBsZWZ0OiA0MHB4O1xcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMTBweCByZ2JhKDMsIDI1MywgMjUzLCAwLjUpKTtcXG59XFxuLmNpcmNsZTo6YmVmb3JlIHtcXG4gICAgY29udGVudDogXFxcIlxcXCI7XFxuICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgIHdpZHRoOiAxMHB4O1xcbiAgICBoZWlnaHQ6IDEwcHg7XFxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwM2ZkZmQ7XFxuICAgIGxlZnQ6IDUwJTtcXG4gICAgdG9wOiA1MCU7XFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xcbn1cXG4uY2lyY2xlID4gLmdhdWdlIHtcXG4gICAgd2lkdGg6IDE3MCU7XFxuICAgIGhlaWdodDogMTcwJTtcXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICBsZWZ0OiA1MCU7XFxuICAgIHRvcDogNTAlO1xcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcXG59XFxuLmNpcmNsZSA+IC5nYXVnZSAuY2lyY2xlMSB7XFxuICAgICAgZmlsbDogbm9uZTtcXG4gICAgICBzdHJva2U6ICMwM2ZkZmQ7XFxuICAgICAgc3Ryb2tlLXdpZHRoOiA2cHg7XFxuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMzZweDtcXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xcbiAgICAgIGFuaW1hdGlvbjogb3V0ZXJSb3RhdGlvbiAzcyBsaW5lYXIgaW5maW5pdGU7XFxufVxcbi5jaXJjbGUgPiAuZ2F1Z2UgLmNpcmNsZTIge1xcbiAgICAgIGZpbGw6IG5vbmU7XFxuICAgICAgc3Ryb2tlOiAjMDE5OTk5O1xcbiAgICAgIHN0cm9rZS13aWR0aDogNHB4O1xcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDM2cHg7XFxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcXG4gICAgICBhbmltYXRpb246IGlubmVyUm90YXRpb24gMnMgaW5maW5pdGU7XFxufVxcbkBrZXlmcmFtZXMgb3V0ZXJSb3RhdGlvbiB7XFxuZnJvbSB7XFxuICAgIHRyYW5zZm9ybTogcm90YXRlWigwKTtcXG59XFxudG8ge1xcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKTtcXG59XFxufVxcbkBrZXlmcmFtZXMgaW5uZXJSb3RhdGlvbiB7XFxuZnJvbSB7XFxuICAgIHRyYW5zZm9ybTogcm90YXRlWigwKTtcXG59XFxudG8ge1xcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTM2MGRlZyk7XFxufVxcbn1cXG4uc3BlZWQtbWV0ZXIge1xcbiAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgbGVmdDogNTAlO1xcbiAgdG9wOiA1MCU7XFxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcXG59XFxuLnNwZWVkLW1ldGVyID4gLmdhdWdlIHtcXG4gICAgZmlsbDogbm9uZTtcXG59XFxuLnNwZWVkLW1ldGVyID4gLmdhdWdlID4gLmNpcmNsZSB7XFxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMjBkZWcpIHRyYW5zbGF0ZVkoMjBweCk7XFxuICAgICAgc3Ryb2tlLXdpZHRoOiAxMHB4O1xcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEyMCU7XFxuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC02NCU7XFxufVxcbi5uZWVkbGUge1xcbiAgd2lkdGg6IDNweDtcXG4gIGhlaWdodDogNTBweDtcXG4gIGJhY2tncm91bmQtY29sb3I6ICMwM2ZkZmQ7XFxuICBib3gtc2hhZG93OiAwIDAgMTBweCAjMDNmZGZkO1xcbiAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcXG4gIGxlZnQ6IDE0NXB4O1xcbiAgdG9wOiA1MHB4O1xcbn1cXG4uc3BlZWQtY29udHJvbCB7XFxuICBhcHBlYXJhbmNlOiBub25lO1xcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xcbiAgd2lkdGg6IDMwMHB4O1xcbiAgaGVpZ2h0OiAzMHB4O1xcbiAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgbGVmdDogNTAlO1xcbiAgYm90dG9tOiAxMDBweDtcXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgM3B4KTtcXG4gIGN1cnNvcjogcG9pbnRlcjtcXG4gIGJhY2tncm91bmQtY29sb3I6ICMwM2ZkZmQ7XFxuICBwZXJzcGVjdGl2ZTogNDAwcHg7XFxufVxcbi5zcGVlZC1jb250cm9sOjpiZWZvcmUge1xcbiAgICBjb250ZW50OiBcXFwiXFxcIjtcXG4gICAgZGlzcGxheTogYmxvY2s7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBoZWlnaHQ6IDEwcHg7XFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyZWFlYTtcXG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggIzAzZmRmZDtcXG4gICAgdG9wOiAxMDAlO1xcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTQwZGVnKTtcXG59XFxuLnNwZWVkLWNvbnRyb2w6Zm9jdXMsIC5zcGVlZC1jb250cm9sOmFjdGl2ZSB7XFxuICAgIG91dGxpbmU6IDA7XFxufVxcbi5zcGVlZC1jb250cm9sOjotd2Via2l0LXNsaWRlci10aHVtYiB7XFxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcXG4gICAgY3Vyc29yOiBwb2ludGVyO1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIHdpZHRoOiAyMHB4O1xcbiAgICBoZWlnaHQ6IDMwcHg7XFxuICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjkzNjY0O1xcbiAgICBib3gtc2hhZG93OiAwIDAgMTRweCAxcHggcmdiYSgyNDksIDU0LCAxMDAsIDAuNik7XFxufVxcblwiLCBcIlwiXSk7XG4vLyBFeHBvcnRzXG5tb2R1bGUuZXhwb3J0cyA9IGV4cG9ydHM7XG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOyIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js?!../../tmp/codepen/vuejs/src/pen.vue?vue&type=style&index=0&lang=scss&\n");

        /***/},

      /***/"./node_modules/css-loader/dist/runtime/api.js":
      /*!*****************************************************!*\
                                                              !*** ./node_modules/css-loader/dist/runtime/api.js ***!
                                                              \*****************************************************/
      /*! no static exports found */
      /***/function (module, exports, __webpack_require__) {

        "use strict";
        eval("\n\n/*\n  MIT License http://www.opensource.org/licenses/mit-license.php\n  Author Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\n// eslint-disable-next-line func-names\nmodule.exports = function (useSourceMap) {\n  var list = []; // return the list of modules as css string\n\n  list.toString = function toString() {\n    return this.map(function (item) {\n      var content = cssWithMappingToString(item, useSourceMap);\n\n      if (item[2]) {\n        return \"@media \".concat(item[2], \" {\").concat(content, \"}\");\n      }\n\n      return content;\n    }).join('');\n  }; // import a list of modules into the list\n  // eslint-disable-next-line func-names\n\n\n  list.i = function (modules, mediaQuery, dedupe) {\n    if (typeof modules === 'string') {\n      // eslint-disable-next-line no-param-reassign\n      modules = [[null, modules, '']];\n    }\n\n    var alreadyImportedModules = {};\n\n    if (dedupe) {\n      for (var i = 0; i < this.length; i++) {\n        // eslint-disable-next-line prefer-destructuring\n        var id = this[i][0];\n\n        if (id != null) {\n          alreadyImportedModules[id] = true;\n        }\n      }\n    }\n\n    for (var _i = 0; _i < modules.length; _i++) {\n      var item = [].concat(modules[_i]);\n\n      if (dedupe && alreadyImportedModules[item[0]]) {\n        // eslint-disable-next-line no-continue\n        continue;\n      }\n\n      if (mediaQuery) {\n        if (!item[2]) {\n          item[2] = mediaQuery;\n        } else {\n          item[2] = \"\".concat(mediaQuery, \" and \").concat(item[2]);\n        }\n      }\n\n      list.push(item);\n    }\n  };\n\n  return list;\n};\n\nfunction cssWithMappingToString(item, useSourceMap) {\n  var content = item[1] || ''; // eslint-disable-next-line prefer-destructuring\n\n  var cssMapping = item[3];\n\n  if (!cssMapping) {\n    return content;\n  }\n\n  if (useSourceMap && typeof btoa === 'function') {\n    var sourceMapping = toComment(cssMapping);\n    var sourceURLs = cssMapping.sources.map(function (source) {\n      return \"/*# sourceURL=\".concat(cssMapping.sourceRoot || '').concat(source, \" */\");\n    });\n    return [content].concat(sourceURLs).concat([sourceMapping]).join('\\n');\n  }\n\n  return [content].join('\\n');\n} // Adapted from convert-source-map (MIT)\n\n\nfunction toComment(sourceMap) {\n  // eslint-disable-next-line no-undef\n  var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));\n  var data = \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(base64);\n  return \"/*# \".concat(data, \" */\");\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L3J1bnRpbWUvYXBpLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vQ29kZVBlblZ1ZUNvbXBvbmVudC8uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvcnVudGltZS9hcGkuanM/MjRmYiJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtcblxuLypcbiAgTUlUIExpY2Vuc2UgaHR0cDovL3d3dy5vcGVuc291cmNlLm9yZy9saWNlbnNlcy9taXQtbGljZW5zZS5waHBcbiAgQXV0aG9yIFRvYmlhcyBLb3BwZXJzIEBzb2tyYVxuKi9cbi8vIGNzcyBiYXNlIGNvZGUsIGluamVjdGVkIGJ5IHRoZSBjc3MtbG9hZGVyXG4vLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZnVuYy1uYW1lc1xubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiAodXNlU291cmNlTWFwKSB7XG4gIHZhciBsaXN0ID0gW107IC8vIHJldHVybiB0aGUgbGlzdCBvZiBtb2R1bGVzIGFzIGNzcyBzdHJpbmdcblxuICBsaXN0LnRvU3RyaW5nID0gZnVuY3Rpb24gdG9TdHJpbmcoKSB7XG4gICAgcmV0dXJuIHRoaXMubWFwKGZ1bmN0aW9uIChpdGVtKSB7XG4gICAgICB2YXIgY29udGVudCA9IGNzc1dpdGhNYXBwaW5nVG9TdHJpbmcoaXRlbSwgdXNlU291cmNlTWFwKTtcblxuICAgICAgaWYgKGl0ZW1bMl0pIHtcbiAgICAgICAgcmV0dXJuIFwiQG1lZGlhIFwiLmNvbmNhdChpdGVtWzJdLCBcIiB7XCIpLmNvbmNhdChjb250ZW50LCBcIn1cIik7XG4gICAgICB9XG5cbiAgICAgIHJldHVybiBjb250ZW50O1xuICAgIH0pLmpvaW4oJycpO1xuICB9OyAvLyBpbXBvcnQgYSBsaXN0IG9mIG1vZHVsZXMgaW50byB0aGUgbGlzdFxuICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZnVuYy1uYW1lc1xuXG5cbiAgbGlzdC5pID0gZnVuY3Rpb24gKG1vZHVsZXMsIG1lZGlhUXVlcnksIGRlZHVwZSkge1xuICAgIGlmICh0eXBlb2YgbW9kdWxlcyA9PT0gJ3N0cmluZycpIHtcbiAgICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1wYXJhbS1yZWFzc2lnblxuICAgICAgbW9kdWxlcyA9IFtbbnVsbCwgbW9kdWxlcywgJyddXTtcbiAgICB9XG5cbiAgICB2YXIgYWxyZWFkeUltcG9ydGVkTW9kdWxlcyA9IHt9O1xuXG4gICAgaWYgKGRlZHVwZSkge1xuICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCB0aGlzLmxlbmd0aDsgaSsrKSB7XG4gICAgICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBwcmVmZXItZGVzdHJ1Y3R1cmluZ1xuICAgICAgICB2YXIgaWQgPSB0aGlzW2ldWzBdO1xuXG4gICAgICAgIGlmIChpZCAhPSBudWxsKSB7XG4gICAgICAgICAgYWxyZWFkeUltcG9ydGVkTW9kdWxlc1tpZF0gPSB0cnVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgZm9yICh2YXIgX2kgPSAwOyBfaSA8IG1vZHVsZXMubGVuZ3RoOyBfaSsrKSB7XG4gICAgICB2YXIgaXRlbSA9IFtdLmNvbmNhdChtb2R1bGVzW19pXSk7XG5cbiAgICAgIGlmIChkZWR1cGUgJiYgYWxyZWFkeUltcG9ydGVkTW9kdWxlc1tpdGVtWzBdXSkge1xuICAgICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tY29udGludWVcbiAgICAgICAgY29udGludWU7XG4gICAgICB9XG5cbiAgICAgIGlmIChtZWRpYVF1ZXJ5KSB7XG4gICAgICAgIGlmICghaXRlbVsyXSkge1xuICAgICAgICAgIGl0ZW1bMl0gPSBtZWRpYVF1ZXJ5O1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIGl0ZW1bMl0gPSBcIlwiLmNvbmNhdChtZWRpYVF1ZXJ5LCBcIiBhbmQgXCIpLmNvbmNhdChpdGVtWzJdKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaXN0LnB1c2goaXRlbSk7XG4gICAgfVxuICB9O1xuXG4gIHJldHVybiBsaXN0O1xufTtcblxuZnVuY3Rpb24gY3NzV2l0aE1hcHBpbmdUb1N0cmluZyhpdGVtLCB1c2VTb3VyY2VNYXApIHtcbiAgdmFyIGNvbnRlbnQgPSBpdGVtWzFdIHx8ICcnOyAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJlZmVyLWRlc3RydWN0dXJpbmdcblxuICB2YXIgY3NzTWFwcGluZyA9IGl0ZW1bM107XG5cbiAgaWYgKCFjc3NNYXBwaW5nKSB7XG4gICAgcmV0dXJuIGNvbnRlbnQ7XG4gIH1cblxuICBpZiAodXNlU291cmNlTWFwICYmIHR5cGVvZiBidG9hID09PSAnZnVuY3Rpb24nKSB7XG4gICAgdmFyIHNvdXJjZU1hcHBpbmcgPSB0b0NvbW1lbnQoY3NzTWFwcGluZyk7XG4gICAgdmFyIHNvdXJjZVVSTHMgPSBjc3NNYXBwaW5nLnNvdXJjZXMubWFwKGZ1bmN0aW9uIChzb3VyY2UpIHtcbiAgICAgIHJldHVybiBcIi8qIyBzb3VyY2VVUkw9XCIuY29uY2F0KGNzc01hcHBpbmcuc291cmNlUm9vdCB8fCAnJykuY29uY2F0KHNvdXJjZSwgXCIgKi9cIik7XG4gICAgfSk7XG4gICAgcmV0dXJuIFtjb250ZW50XS5jb25jYXQoc291cmNlVVJMcykuY29uY2F0KFtzb3VyY2VNYXBwaW5nXSkuam9pbignXFxuJyk7XG4gIH1cblxuICByZXR1cm4gW2NvbnRlbnRdLmpvaW4oJ1xcbicpO1xufSAvLyBBZGFwdGVkIGZyb20gY29udmVydC1zb3VyY2UtbWFwIChNSVQpXG5cblxuZnVuY3Rpb24gdG9Db21tZW50KHNvdXJjZU1hcCkge1xuICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tdW5kZWZcbiAgdmFyIGJhc2U2NCA9IGJ0b2EodW5lc2NhcGUoZW5jb2RlVVJJQ29tcG9uZW50KEpTT04uc3RyaW5naWZ5KHNvdXJjZU1hcCkpKSk7XG4gIHZhciBkYXRhID0gXCJzb3VyY2VNYXBwaW5nVVJMPWRhdGE6YXBwbGljYXRpb24vanNvbjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxcIi5jb25jYXQoYmFzZTY0KTtcbiAgcmV0dXJuIFwiLyojIFwiLmNvbmNhdChkYXRhLCBcIiAqL1wiKTtcbn0iXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/css-loader/dist/runtime/api.js\n");

        /***/},

      /***/"./node_modules/vue-loader/lib/index.js?!../../tmp/codepen/vuejs/src/pen.vue?vue&type=script&lang=js&":
      /*!*****************************************************************************************************************!*\
                                                                                                                     !*** ./node_modules/vue-loader/lib??vue-loader-options!/tmp/codepen/vuejs/src/pen.vue?vue&type=script&lang=js& ***!
                                                                                                                     \*****************************************************************************************************************/
      /*! exports provided: default */
      /***/function (module, __webpack_exports__, __webpack_require__) {

        "use strict";
        eval("__webpack_require__.r(__webpack_exports__);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  data() {\n    return {\n      stars: [],\n      shootings: [],\n      shootingTL: [],\n      cockpitTL: null,\n      speed: 0.5,\n    };\n  },\n  created() {\n    for(let i = 0; i < 200; i++) {\n      this.$data.stars.push({\n        style: {\n          left: Math.random() * 100 + \"%\",\n          top: Math.random() * 100 + \"%\",\n          transform: `translateZ(${Math.random() * 1000 - 800 + \"px\"})`,\n        }\n      })\n    }\n  },\n  mounted() {\n    // shooting star animation     \n    for(let i = 0; i < 100; i++) {\n      const div = document.createElement('div')\n      div.className = \"line\";\n      gsap.set(div, {\n        left: Math.random() * 100 + \"%\",\n        top: Math.random() * 100 + \"%\",\n        z: Math.random() * 1000 - 800 + \"px\",\n        rotationX: 90,\n      });\n      this.setShootingAnimation(div);\n      this.$refs.shootings.appendChild(div);\n    }\n    \n    // shaking animation\n    const cockpit = this.$refs.cockpit;\n    this.$data.cockpitTL = gsap.timeline({\n      repeat: -1,\n      yoyo: true,\n    });\n    this.$data.cockpitTL.fromTo(cockpit, 0.1 / this.$data.speed, {\n      y: -2,\n    }, {\n      y: 2,\n    });\n  },\n  methods: {\n    getRandomStarPosition() {\n      return {\n        left: Math.random() * 100 + \"%\",\n        top: Math.random() * 100 + \"%\",\n        transform: `translateZ(${Math.random() * 1000 - 500 + \"px\"})`,\n      };\n    },\n    setShootingAnimation(dom) {\n      const tl = gsap.timeline({\n        repeat: -1,\n      });\n      tl.to(dom, Math.random() * 0.5 + 1 / this.$data.speed, {\n        z: 400,\n      });\n      this.$data.shootingTL.push(tl);\n    },\n    onSpeedChange() {\n      this.$el.querySelectorAll(\".line\").forEach((item, index) => {\n        this.$data.shootingTL[index].duration(Math.random() * 0.5 + 1 / this.$data.speed);\n        gsap.set(item, {\n          height: this.$data.speed * 10\n        });\n      });\n      \n      this.$data.cockpitTL.duration(0.1 / this.$data.speed);\n    },\n  }\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/IS4uLy4uL3RtcC9jb2RlcGVuL3Z1ZWpzL3NyYy9wZW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovL0NvZGVQZW5WdWVDb21wb25lbnQvcGVuLnZ1ZT83OTMzIl0sInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZSBsYW5nPVwicHVnXCI+XG4gICNhcHBcbiAgICAuc3BhY2VcbiAgICAgIC5zdGFyc1xuICAgICAgICB0ZW1wbGF0ZSh2LWZvcj1cInN0YXIgaW4gc3RhcnNcIilcbiAgICAgICAgICAuc3Rhcig6c3R5bGU9XCJzdGFyLnN0eWxlXCIpXG4gICAgICAubGluZXMocmVmPVwic2hvb3RpbmdzXCIpXG4gICAgLmNvY2twaXQocmVmPVwiY29ja3BpdFwiKVxuICAgICAgLmZyb250XG4gICAgICAgIC5nbGFzc1xuICAgICAgICAuZnJhbWVzXG4gICAgICAgICAgLmZyYW1lLi1sZWZ0XG4gICAgICAgICAgLmZyYW1lLi1yaWdodFxuICAgICAgLnN0YWdlXG4gICAgICAgIC5tb25pdG9yXG4gICAgICAgICAgLnJpZ2h0LWZyYW1lXG4gICAgICAgICAgLmhvcml6LWJhcnNcbiAgICAgICAgICAgIHRlbXBsYXRlKHYtZm9yPVwibiBpbiAzMFwiKVxuICAgICAgICAgICAgICAuYmFyKDpzdHlsZT1cInsgb3BhY2l0eTogbiAvIDMwfVwiKVxuICAgICAgICAgIC52ZXJ0LWJhcnNcbiAgICAgICAgICAgIC5iYXIodi1mb3I9XCJuIGluIDdcIilcbiAgICAgICAgICAuY2lyY2xlXG4gICAgICAgICAgICBzdmcuZ2F1Z2VcbiAgICAgICAgICAgICAgY2lyY2xlLmNpcmNsZTEoY3g9XCI1MCVcIiBjeT1cIjUwJVwiIHI9XCIzNlwiKVxuICAgICAgICAgICAgICBjaXJjbGUuY2lyY2xlMihjeD1cIjUwJVwiIGN5PVwiNTAlXCIgcj1cIjIwXCIpXG4gICAgICAgICAgLnNwZWVkLW1ldGVyXG4gICAgICAgICAgICBzdmcuZ2F1Z2VcbiAgICAgICAgICAgICAgZGVmc1xuICAgICAgICAgICAgICAgIGxpbmVhckdyYWRpZW50KGlkPVwiZ3JhZGllbnRcIiB4MT1cIjAlXCIgeTE9XCIwJVwiIHgyPVwiMTAwJVwiIHkyPVwiMCVcIiBncmFkaWVudFRyYW5zZm9ybT1cInJvdGF0ZSgwKVwiKVxuICAgICAgICAgICAgICAgICAgc3RvcChvZmZzZXQ9XCIwJVwiIHN0b3AtY29sb3I9XCIjNzdmZjAxXCIpXG4gICAgICAgICAgICAgICAgICBzdG9wKG9mZnNldD1cIjEwMCVcIiBzdG9wLWNvbG9yPVwiI2ZkMGYxM1wiKVxuICAgICAgICAgICAgICBjaXJjbGUuY2lyY2xlKGN4PVwiNTAlXCIgY3k9XCI1MCVcIiByPVwiNjRcIiBzdHJva2U9XCJ1cmwoI2dyYWRpZW50KVwiKVxuICAgICAgICAgICAgLm5lZWRsZSg6c3R5bGU9XCJ7IHRyYW5zZm9ybTogJ3JvdGF0ZVooJysgKHRoaXMuJGRhdGEuc3BlZWQgKiAyMCAtIDEwMCkrJ2RlZyknfVwiKVxuICAgICAgICBpbnB1dC5zcGVlZC1jb250cm9sKHR5cGU9XCJyYW5nZVwiIG1pbj1cIjBcIiBtYXg9XCIxMFwiIHN0ZXA9XCIwLjFcIiB2LW1vZGVsPVwiJGRhdGEuc3BlZWRcIiBAaW5wdXQ9XCJvblNwZWVkQ2hhbmdlXCIpXG5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5leHBvcnQgZGVmYXVsdCB7XG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHN0YXJzOiBbXSxcbiAgICAgIHNob290aW5nczogW10sXG4gICAgICBzaG9vdGluZ1RMOiBbXSxcbiAgICAgIGNvY2twaXRUTDogbnVsbCxcbiAgICAgIHNwZWVkOiAwLjUsXG4gICAgfTtcbiAgfSxcbiAgY3JlYXRlZCgpIHtcbiAgICBmb3IobGV0IGkgPSAwOyBpIDwgMjAwOyBpKyspIHtcbiAgICAgIHRoaXMuJGRhdGEuc3RhcnMucHVzaCh7XG4gICAgICAgIHN0eWxlOiB7XG4gICAgICAgICAgbGVmdDogTWF0aC5yYW5kb20oKSAqIDEwMCArIFwiJVwiLFxuICAgICAgICAgIHRvcDogTWF0aC5yYW5kb20oKSAqIDEwMCArIFwiJVwiLFxuICAgICAgICAgIHRyYW5zZm9ybTogYHRyYW5zbGF0ZVooJHtNYXRoLnJhbmRvbSgpICogMTAwMCAtIDgwMCArIFwicHhcIn0pYCxcbiAgICAgICAgfVxuICAgICAgfSlcbiAgICB9XG4gIH0sXG4gIG1vdW50ZWQoKSB7XG4gICAgLy8gc2hvb3Rpbmcgc3RhciBhbmltYXRpb24gICAgIFxuICAgIGZvcihsZXQgaSA9IDA7IGkgPCAxMDA7IGkrKykge1xuICAgICAgY29uc3QgZGl2ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2JylcbiAgICAgIGRpdi5jbGFzc05hbWUgPSBcImxpbmVcIjtcbiAgICAgIGdzYXAuc2V0KGRpdiwge1xuICAgICAgICBsZWZ0OiBNYXRoLnJhbmRvbSgpICogMTAwICsgXCIlXCIsXG4gICAgICAgIHRvcDogTWF0aC5yYW5kb20oKSAqIDEwMCArIFwiJVwiLFxuICAgICAgICB6OiBNYXRoLnJhbmRvbSgpICogMTAwMCAtIDgwMCArIFwicHhcIixcbiAgICAgICAgcm90YXRpb25YOiA5MCxcbiAgICAgIH0pO1xuICAgICAgdGhpcy5zZXRTaG9vdGluZ0FuaW1hdGlvbihkaXYpO1xuICAgICAgdGhpcy4kcmVmcy5zaG9vdGluZ3MuYXBwZW5kQ2hpbGQoZGl2KTtcbiAgICB9XG4gICAgXG4gICAgLy8gc2hha2luZyBhbmltYXRpb25cbiAgICBjb25zdCBjb2NrcGl0ID0gdGhpcy4kcmVmcy5jb2NrcGl0O1xuICAgIHRoaXMuJGRhdGEuY29ja3BpdFRMID0gZ3NhcC50aW1lbGluZSh7XG4gICAgICByZXBlYXQ6IC0xLFxuICAgICAgeW95bzogdHJ1ZSxcbiAgICB9KTtcbiAgICB0aGlzLiRkYXRhLmNvY2twaXRUTC5mcm9tVG8oY29ja3BpdCwgMC4xIC8gdGhpcy4kZGF0YS5zcGVlZCwge1xuICAgICAgeTogLTIsXG4gICAgfSwge1xuICAgICAgeTogMixcbiAgICB9KTtcbiAgfSxcbiAgbWV0aG9kczoge1xuICAgIGdldFJhbmRvbVN0YXJQb3NpdGlvbigpIHtcbiAgICAgIHJldHVybiB7XG4gICAgICAgIGxlZnQ6IE1hdGgucmFuZG9tKCkgKiAxMDAgKyBcIiVcIixcbiAgICAgICAgdG9wOiBNYXRoLnJhbmRvbSgpICogMTAwICsgXCIlXCIsXG4gICAgICAgIHRyYW5zZm9ybTogYHRyYW5zbGF0ZVooJHtNYXRoLnJhbmRvbSgpICogMTAwMCAtIDUwMCArIFwicHhcIn0pYCxcbiAgICAgIH07XG4gICAgfSxcbiAgICBzZXRTaG9vdGluZ0FuaW1hdGlvbihkb20pIHtcbiAgICAgIGNvbnN0IHRsID0gZ3NhcC50aW1lbGluZSh7XG4gICAgICAgIHJlcGVhdDogLTEsXG4gICAgICB9KTtcbiAgICAgIHRsLnRvKGRvbSwgTWF0aC5yYW5kb20oKSAqIDAuNSArIDEgLyB0aGlzLiRkYXRhLnNwZWVkLCB7XG4gICAgICAgIHo6IDQwMCxcbiAgICAgIH0pO1xuICAgICAgdGhpcy4kZGF0YS5zaG9vdGluZ1RMLnB1c2godGwpO1xuICAgIH0sXG4gICAgb25TcGVlZENoYW5nZSgpIHtcbiAgICAgIHRoaXMuJGVsLnF1ZXJ5U2VsZWN0b3JBbGwoXCIubGluZVwiKS5mb3JFYWNoKChpdGVtLCBpbmRleCkgPT4ge1xuICAgICAgICB0aGlzLiRkYXRhLnNob290aW5nVExbaW5kZXhdLmR1cmF0aW9uKE1hdGgucmFuZG9tKCkgKiAwLjUgKyAxIC8gdGhpcy4kZGF0YS5zcGVlZCk7XG4gICAgICAgIGdzYXAuc2V0KGl0ZW0sIHtcbiAgICAgICAgICBoZWlnaHQ6IHRoaXMuJGRhdGEuc3BlZWQgKiAxMFxuICAgICAgICB9KTtcbiAgICAgIH0pO1xuICAgICAgXG4gICAgICB0aGlzLiRkYXRhLmNvY2twaXRUTC5kdXJhdGlvbigwLjEgLyB0aGlzLiRkYXRhLnNwZWVkKTtcbiAgICB9LFxuICB9XG59O1xuPC9zY3JpcHQ+XG5cbjxzdHlsZSBsYW5nPVwic2Nzc1wiPlxuICAkbGlnaHQtYmx1ZTogIzAzZmRmZDtcbiAgXG4gICRzdGFnZS1yb3RhdGlvbjogNDBkZWc7XG4gICRzdGFnZS1yb3RhdGlvbi1yZXZlcnNlOiAtNDBkZWc7XG4gICRwZXJzcGVjdGl2ZTogNDAwcHg7XG5cbiAgI2FwcCB7XG4gICAgZm9udC1mYW1pbHk6IEF2ZW5pciwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzAxMDA0MCwgIzAwMjY5OSk7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIFxuICAuc3BhY2Uge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIFxuICAgID4gLmxpbmVzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogM.........完整代码请登录后点击上方下载按钮下载查看

网友评论0