vue-vis-network
Version:
Vue2 component to integrate with vis-network
175 lines (153 loc) • 792 kB
JavaScript
module.exports =
/******/ (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 = "./node_modules/@vue/cli-service/lib/commands/build/entry-lib-no-default.js");
/******/ })
/************************************************************************/
/******/ ({
/***/ "./node_modules/@vue/cli-service/lib/commands/build/entry-lib-no-default.js":
/*!**********************************************************************************!*\
!*** ./node_modules/@vue/cli-service/lib/commands/build/entry-lib-no-default.js ***!
\**********************************************************************************/
/*! exports provided: Network, DataSet, DataView */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _setPublicPath__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./setPublicPath */ \"./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js\");\n/* harmony import */ var _entry__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ~entry */ \"./src/main.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Network\", function() { return _entry__WEBPACK_IMPORTED_MODULE_1__[\"Network\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DataSet\", function() { return _entry__WEBPACK_IMPORTED_MODULE_1__[\"DataSet\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DataView\", function() { return _entry__WEBPACK_IMPORTED_MODULE_1__[\"DataView\"]; });\n\n\n\n\n\n//# sourceURL=webpack://vueVisNetwork/./node_modules/@vue/cli-service/lib/commands/build/entry-lib-no-default.js?");
/***/ }),
/***/ "./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js":
/*!***************************************************************************!*\
!*** ./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js ***!
\***************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n// This file is imported into lib/wc client bundles.\n\nif (typeof window !== 'undefined') {\n if (true) {\n __webpack_require__(/*! current-script-polyfill */ \"./node_modules/current-script-polyfill/currentScript.js\")\n }\n\n var i\n if ((i = window.document.currentScript) && (i = i.src.match(/(.+\\/)[^/]+\\.js(\\?.*)?$/))) {\n __webpack_require__.p = i[1] // eslint-disable-line\n }\n}\n\n// Indicate to webpack that this file can be concatenated\n/* harmony default export */ __webpack_exports__[\"default\"] = (null);\n\n\n//# sourceURL=webpack://vueVisNetwork/./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js?");
/***/ }),
/***/ "./node_modules/@vue/cli-service/node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/src/index.js?!./node_modules/vis-network/dist/vis-network.css":
/*!*************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@vue/cli-service/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??ref--6-oneOf-3-2!./node_modules/vis-network/dist/vis-network.css ***!
\*************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../@vue/cli-service/node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/@vue/cli-service/node_modules/css-loader/dist/runtime/api.js\");\nvar ___CSS_LOADER_GET_URL_IMPORT___ = __webpack_require__(/*! ../../@vue/cli-service/node_modules/css-loader/dist/runtime/getUrl.js */ \"./node_modules/@vue/cli-service/node_modules/css-loader/dist/runtime/getUrl.js\");\nvar ___CSS_LOADER_URL_IMPORT_0___ = __webpack_require__(/*! ./img/network/cross.png */ \"./node_modules/vis-network/dist/img/network/cross.png\");\nvar ___CSS_LOADER_URL_IMPORT_1___ = __webpack_require__(/*! ./img/network/backIcon.png */ \"./node_modules/vis-network/dist/img/network/backIcon.png\");\nvar ___CSS_LOADER_URL_IMPORT_2___ = __webpack_require__(/*! ./img/network/addNodeIcon.png */ \"./node_modules/vis-network/dist/img/network/addNodeIcon.png\");\nvar ___CSS_LOADER_URL_IMPORT_3___ = __webpack_require__(/*! ./img/network/editIcon.png */ \"./node_modules/vis-network/dist/img/network/editIcon.png\");\nvar ___CSS_LOADER_URL_IMPORT_4___ = __webpack_require__(/*! ./img/network/connectIcon.png */ \"./node_modules/vis-network/dist/img/network/connectIcon.png\");\nvar ___CSS_LOADER_URL_IMPORT_5___ = __webpack_require__(/*! ./img/network/deleteIcon.png */ \"./node_modules/vis-network/dist/img/network/deleteIcon.png\");\nvar ___CSS_LOADER_URL_IMPORT_6___ = __webpack_require__(/*! ./img/network/upArrow.png */ \"./node_modules/vis-network/dist/img/network/upArrow.png\");\nvar ___CSS_LOADER_URL_IMPORT_7___ = __webpack_require__(/*! ./img/network/downArrow.png */ \"./node_modules/vis-network/dist/img/network/downArrow.png\");\nvar ___CSS_LOADER_URL_IMPORT_8___ = __webpack_require__(/*! ./img/network/leftArrow.png */ \"./node_modules/vis-network/dist/img/network/leftArrow.png\");\nvar ___CSS_LOADER_URL_IMPORT_9___ = __webpack_require__(/*! ./img/network/rightArrow.png */ \"./node_modules/vis-network/dist/img/network/rightArrow.png\");\nvar ___CSS_LOADER_URL_IMPORT_10___ = __webpack_require__(/*! ./img/network/plus.png */ \"./node_modules/vis-network/dist/img/network/plus.png\");\nvar ___CSS_LOADER_URL_IMPORT_11___ = __webpack_require__(/*! ./img/network/minus.png */ \"./node_modules/vis-network/dist/img/network/minus.png\");\nvar ___CSS_LOADER_URL_IMPORT_12___ = __webpack_require__(/*! ./img/network/zoomExtends.png */ \"./node_modules/vis-network/dist/img/network/zoomExtends.png\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___);\nvar ___CSS_LOADER_URL_REPLACEMENT_1___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_1___);\nvar ___CSS_LOADER_URL_REPLACEMENT_2___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_2___);\nvar ___CSS_LOADER_URL_REPLACEMENT_3___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_3___);\nvar ___CSS_LOADER_URL_REPLACEMENT_4___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_4___);\nvar ___CSS_LOADER_URL_REPLACEMENT_5___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_5___);\nvar ___CSS_LOADER_URL_REPLACEMENT_6___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_6___);\nvar ___CSS_LOADER_URL_REPLACEMENT_7___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_7___);\nvar ___CSS_LOADER_URL_REPLACEMENT_8___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_8___);\nvar ___CSS_LOADER_URL_REPLACEMENT_9___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_9___);\nvar ___CSS_LOADER_URL_REPLACEMENT_10___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_10___);\nvar ___CSS_LOADER_URL_REPLACEMENT_11___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_11___);\nvar ___CSS_LOADER_URL_REPLACEMENT_12___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_12___);\n// Module\nexports.push([module.i, \"div.vis-configuration {\\n position:relative;\\n display:block;\\n float:left;\\n font-size:12px;\\n}\\n\\ndiv.vis-configuration-wrapper {\\n display:block;\\n width:700px;\\n}\\n\\ndiv.vis-configuration-wrapper::after {\\n clear: both;\\n content: \\\"\\\";\\n display: block;\\n}\\n\\ndiv.vis-configuration.vis-config-option-container{\\n display:block;\\n width:495px;\\n background-color: #ffffff;\\n border:2px solid #f7f8fa;\\n border-radius:4px;\\n margin-top:20px;\\n left:10px;\\n padding-left:5px;\\n}\\n\\ndiv.vis-configuration.vis-config-button{\\n display:block;\\n width:495px;\\n height:25px;\\n vertical-align: middle;\\n line-height:25px;\\n background-color: #f7f8fa;\\n border:2px solid #ceced0;\\n border-radius:4px;\\n margin-top:20px;\\n left:10px;\\n padding-left:5px;\\n cursor: pointer;\\n margin-bottom:30px;\\n}\\n\\ndiv.vis-configuration.vis-config-button.hover{\\n background-color: #4588e6;\\n border:2px solid #214373;\\n color:#ffffff;\\n}\\n\\ndiv.vis-configuration.vis-config-item{\\n display:block;\\n float:left;\\n width:495px;\\n height:25px;\\n vertical-align: middle;\\n line-height:25px;\\n}\\n\\n\\ndiv.vis-configuration.vis-config-item.vis-config-s2{\\n left:10px;\\n background-color: #f7f8fa;\\n padding-left:5px;\\n border-radius:3px;\\n}\\ndiv.vis-configuration.vis-config-item.vis-config-s3{\\n left:20px;\\n background-color: #e4e9f0;\\n padding-left:5px;\\n border-radius:3px;\\n}\\ndiv.vis-configuration.vis-config-item.vis-config-s4{\\n left:30px;\\n background-color: #cfd8e6;\\n padding-left:5px;\\n border-radius:3px;\\n}\\n\\ndiv.vis-configuration.vis-config-header{\\n font-size:18px;\\n font-weight: bold;\\n}\\n\\ndiv.vis-configuration.vis-config-label{\\n width:120px;\\n height:25px;\\n line-height: 25px;\\n}\\n\\ndiv.vis-configuration.vis-config-label.vis-config-s3{\\n width:110px;\\n}\\ndiv.vis-configuration.vis-config-label.vis-config-s4{\\n width:100px;\\n}\\n\\ndiv.vis-configuration.vis-config-colorBlock{\\n top:1px;\\n width:30px;\\n height:19px;\\n border:1px solid #444444;\\n border-radius:2px;\\n padding:0px;\\n margin:0px;\\n cursor:pointer;\\n}\\n\\ninput.vis-configuration.vis-config-checkbox {\\n left:-5px;\\n}\\n\\n\\ninput.vis-configuration.vis-config-rangeinput{\\n position:relative;\\n top:-5px;\\n width:60px;\\n /*height:13px;*/\\n padding:1px;\\n margin:0;\\n pointer-events:none;\\n}\\n\\ninput.vis-configuration.vis-config-range{\\n /*removes default webkit styles*/\\n -webkit-appearance: none;\\n\\n /*fix for FF unable to apply focus style bug */\\n border: 0px solid white;\\n background-color:rgba(0,0,0,0);\\n\\n /*required for proper track sizing in FF*/\\n width: 300px;\\n height:20px;\\n}\\ninput.vis-configuration.vis-config-range::-webkit-slider-runnable-track {\\n width: 300px;\\n height: 5px;\\n background: #dedede; /* Old browsers */ /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */\\n background: -webkit-gradient(linear, left top, left bottom, from(#dedede),color-stop(99%, #c8c8c8));\\n background: linear-gradient(to bottom, #dedede 0%,#c8c8c8 99%); /* W3C */\\n filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#c8c8c8',GradientType=0 ); /* IE6-9 */\\n\\n border: 1px solid #999999;\\n -webkit-box-shadow: #aaaaaa 0px 0px 3px 0px;\\n box-shadow: #aaaaaa 0px 0px 3px 0px;\\n border-radius: 3px;\\n}\\ninput.vis-configuration.vis-config-range::-webkit-slider-thumb {\\n -webkit-appearance: none;\\n border: 1px solid #14334b;\\n height: 17px;\\n width: 17px;\\n border-radius: 50%;\\n background: #3876c2; /* Old browsers */ /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */\\n background: -webkit-gradient(linear, left top, left bottom, from(#3876c2),to(#385380));\\n background: linear-gradient(to bottom, #3876c2 0%,#385380 100%); /* W3C */\\n filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3876c2', endColorstr='#385380',GradientType=0 ); /* IE6-9 */\\n -webkit-box-shadow: #111927 0px 0px 1px 0px;\\n box-shadow: #111927 0px 0px 1px 0px;\\n margin-top: -7px;\\n}\\ninput.vis-configuration.vis-config-range:focus {\\n outline: none;\\n}\\ninput.vis-configuration.vis-config-range:focus::-webkit-slider-runnable-track {\\n background: #9d9d9d; /* Old browsers */ /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */\\n background: -webkit-gradient(linear, left top, left bottom, from(#9d9d9d),color-stop(99%, #c8c8c8));\\n background: linear-gradient(to bottom, #9d9d9d 0%,#c8c8c8 99%); /* W3C */\\n filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9d9d9d', endColorstr='#c8c8c8',GradientType=0 ); /* IE6-9 */\\n}\\n\\ninput.vis-configuration.vis-config-range::-moz-range-track {\\n width: 300px;\\n height: 10px;\\n background: #dedede; /* Old browsers */ /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */\\n background: linear-gradient(to bottom, #dedede 0%,#c8c8c8 99%); /* W3C */\\n filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#c8c8c8',GradientType=0 ); /* IE6-9 */\\n\\n border: 1px solid #999999;\\n box-shadow: #aaaaaa 0px 0px 3px 0px;\\n border-radius: 3px;\\n}\\ninput.vis-configuration.vis-config-range::-moz-range-thumb {\\n border: none;\\n height: 16px;\\n width: 16px;\\n\\n border-radius: 50%;\\n background: #385380;\\n}\\n\\n/*hide the outline behind the border*/\\ninput.vis-configuration.vis-config-range:-moz-focusring{\\n outline: 1px solid white;\\n outline-offset: -1px;\\n}\\n\\ninput.vis-configuration.vis-config-range::-ms-track {\\n width: 300px;\\n height: 5px;\\n\\n /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */\\n background: transparent;\\n\\n /*leave room for the larger thumb to overflow with a transparent border */\\n border-color: transparent;\\n border-width: 6px 0;\\n\\n /*remove default tick marks*/\\n color: transparent;\\n}\\ninput.vis-configuration.vis-config-range::-ms-fill-lower {\\n background: #777;\\n border-radius: 10px;\\n}\\ninput.vis-configuration.vis-config-range::-ms-fill-upper {\\n background: #ddd;\\n border-radius: 10px;\\n}\\ninput.vis-configuration.vis-config-range::-ms-thumb {\\n border: none;\\n height: 16px;\\n width: 16px;\\n border-radius: 50%;\\n background: #385380;\\n}\\ninput.vis-configuration.vis-config-range:focus::-ms-fill-lower {\\n background: #888;\\n}\\ninput.vis-configuration.vis-config-range:focus::-ms-fill-upper {\\n background: #ccc;\\n}\\n\\n.vis-configuration-popup {\\n position: absolute;\\n background: rgba(57, 76, 89, 0.85);\\n border: 2px solid #f2faff;\\n line-height:30px;\\n height:30px;\\n width:150px;\\n text-align:center;\\n color: #ffffff;\\n font-size:14px;\\n border-radius:4px;\\n -webkit-transition: opacity 0.3s ease-in-out;\\n transition: opacity 0.3s ease-in-out;\\n}\\n.vis-configuration-popup:after, .vis-configuration-popup:before {\\n left: 100%;\\n top: 50%;\\n border: solid transparent;\\n content: \\\" \\\";\\n height: 0;\\n width: 0;\\n position: absolute;\\n pointer-events: none;\\n}\\n\\n.vis-configuration-popup:after {\\n border-color: rgba(136, 183, 213, 0);\\n border-left-color: rgba(57, 76, 89, 0.85);\\n border-width: 8px;\\n margin-top: -8px;\\n}\\n.vis-configuration-popup:before {\\n border-color: rgba(194, 225, 245, 0);\\n border-left-color: #f2faff;\\n border-width: 12px;\\n margin-top: -12px;\\n}\\n.vis .overlay {\\n position: absolute;\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%;\\n\\n /* Must be displayed above for example selected Timeline items */\\n z-index: 10;\\n}\\n\\n.vis-active {\\n -webkit-box-shadow: 0 0 10px #86d5f8;\\n box-shadow: 0 0 10px #86d5f8;\\n}\\n\\ndiv.vis-network div.vis-manipulation {\\n -webkit-box-sizing: content-box;\\n box-sizing: content-box;\\n\\n border-width: 0;\\n border-bottom: 1px;\\n border-style:solid;\\n border-color: #d6d9d8;\\n background: #ffffff; /* Old browsers */ /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */\\n background: -webkit-gradient(linear, left top, left bottom, from(#ffffff),color-stop(48%, #fcfcfc),color-stop(50%, #fafafa),to(#fcfcfc));\\n background: linear-gradient(to bottom, #ffffff 0%,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%); /* W3C */\\n filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-9 */\\n\\n padding-top:4px;\\n position: absolute;\\n left: 0;\\n top: 0;\\n width: 100%;\\n height: 28px;\\n}\\n\\ndiv.vis-network div.vis-edit-mode {\\n position:absolute;\\n left: 0;\\n top: 5px;\\n height: 30px;\\n}\\n\\n/* FIXME: shouldn't the vis-close button be a child of the vis-manipulation div? */\\n\\ndiv.vis-network div.vis-close {\\n position:absolute;\\n right: 0;\\n top: 0;\\n width: 30px;\\n height: 30px;\\n\\n background-position: 20px 3px;\\n background-repeat: no-repeat;\\n background-image: url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \");\\n cursor: pointer;\\n -webkit-touch-callout: none;\\n -webkit-user-select: none;\\n -moz-user-select: none;\\n -ms-user-select: none;\\n user-select: none;\\n}\\n\\ndiv.vis-network div.vis-close:hover {\\n opacity: 0.6;\\n}\\n\\ndiv.vis-network div.vis-manipulation div.vis-button,\\ndiv.vis-network div.vis-edit-mode div.vis-button {\\n float:left;\\n font-family: verdana;\\n font-size: 12px;\\n border-radius: 15px;\\n display:inline-block;\\n background-position: 0px 0px;\\n background-repeat:no-repeat;\\n height:24px;\\n margin-left: 10px;\\n /*vertical-align:middle;*/\\n cursor: pointer;\\n padding: 0px 8px 0px 8px;\\n -webkit-touch-callout: none;\\n -webkit-user-select: none;\\n -moz-user-select: none;\\n -ms-user-select: none;\\n user-select: none;\\n}\\n\\ndiv.vis-network div.vis-manipulation div.vis-button:hover {\\n -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.20);\\n box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.20);\\n}\\n\\ndiv.vis-network div.vis-manipulation div.vis-button:active {\\n -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.50);\\n box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.50);\\n}\\n\\ndiv.vis-network div.vis-manipulation div.vis-button.vis-back {\\n background-image: url(\" + ___CSS_LOADER_URL_REPLACEMENT_1___ + \");\\n}\\n\\ndiv.vis-network div.vis-manipulation div.vis-button.vis-none:hover {\\n -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.0);\\n box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.0);\\n cursor: default;\\n}\\ndiv.vis-network div.vis-manipulation div.vis-button.vis-none:active {\\n -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.0);\\n box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.0);\\n}\\ndiv.vis-network div.vis-manipulation div.vis-button.vis-none {\\n padding: 0;\\n}\\ndiv.vis-network div.vis-manipulation div.notification {\\n margin: 2px;\\n font-weight: bold;\\n}\\n\\ndiv.vis-network div.vis-manipulation div.vis-button.vis-add {\\n background-image: url(\" + ___CSS_LOADER_URL_REPLACEMENT_2___ + \");\\n}\\n\\ndiv.vis-network div.vis-manipulation div.vis-button.vis-edit,\\ndiv.vis-network div.vis-edit-mode div.vis-button.vis-edit {\\n background-image: url(\" + ___CSS_LOADER_URL_REPLACEMENT_3___ + \");\\n}\\n\\ndiv.vis-network div.vis-edit-mode div.vis-button.vis-edit.vis-edit-mode {\\n background-color: #fcfcfc;\\n border: 1px solid #cccccc;\\n}\\n\\ndiv.vis-network div.vis-manipulation div.vis-button.vis-connect {\\n background-image: url(\" + ___CSS_LOADER_URL_REPLACEMENT_4___ + \");\\n}\\n\\ndiv.vis-network div.vis-manipulation div.vis-button.vis-delete {\\n background-image: url(\" + ___CSS_LOADER_URL_REPLACEMENT_5___ + \");\\n}\\n/* top right bottom left */\\ndiv.vis-network div.vis-manipulation div.vis-label,\\ndiv.vis-network div.vis-edit-mode div.vis-label {\\n margin: 0 0 0 23px;\\n line-height: 25px;\\n}\\ndiv.vis-network div.vis-manipulation div.vis-separator-line {\\n float:left;\\n display:inline-block;\\n width:1px;\\n height:21px;\\n background-color: #bdbdbd;\\n margin: 0px 7px 0 15px; /*top right bottom left*/\\n}\\n\\n/* TODO: is this redundant?\\ndiv.network-navigation_wrapper {\\n position: absolute;\\n left: 0;\\n top: 0;\\n width: 100%;\\n height: 100%;\\n}\\n*/\\n\\n\\ndiv.vis-color-picker {\\n position:absolute;\\n top: 0px;\\n left: 30px;\\n margin-top:-140px;\\n margin-left:30px;\\n width:310px;\\n height:444px;\\n z-index: 1;\\n padding: 10px;\\n border-radius:15px;\\n background-color:#ffffff;\\n display: none;\\n -webkit-box-shadow: rgba(0,0,0,0.5) 0px 0px 10px 0px;\\n box-shadow: rgba(0,0,0,0.5) 0px 0px 10px 0px;\\n}\\n\\ndiv.vis-color-picker div.vis-arrow {\\n position: absolute;\\n top:147px;\\n left:5px;\\n}\\n\\ndiv.vis-color-picker div.vis-arrow::after,\\ndiv.vis-color-picker div.vis-arrow::before {\\n right: 100%;\\n top: 50%;\\n border: solid transparent;\\n content: \\\" \\\";\\n height: 0;\\n width: 0;\\n position: absolute;\\n pointer-events: none;\\n}\\n\\ndiv.vis-color-picker div.vis-arrow:after {\\n border-color: rgba(255, 255, 255, 0);\\n border-right-color: #ffffff;\\n border-width: 30px;\\n margin-top: -30px;\\n}\\n\\ndiv.vis-color-picker div.vis-color {\\n position:absolute;\\n width: 289px;\\n height: 289px;\\n cursor: pointer;\\n}\\n\\n\\n\\ndiv.vis-color-picker div.vis-brightness {\\n position: absolute;\\n top:313px;\\n}\\n\\ndiv.vis-color-picker div.vis-opacity {\\n position:absolute;\\n top:350px;\\n}\\n\\ndiv.vis-color-picker div.vis-selector {\\n position:absolute;\\n top:137px;\\n left:137px;\\n width:15px;\\n height:15px;\\n border-radius:15px;\\n border:1px solid #ffffff;\\n background: #4c4c4c; /* Old browsers */ /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */\\n background: -webkit-gradient(linear, left top, left bottom, from(#4c4c4c),color-stop(12%, #595959),color-stop(25%, #666666),color-stop(39%, #474747),color-stop(50%, #2c2c2c),color-stop(51%, #000000),color-stop(60%, #111111),color-stop(76%, #2b2b2b),color-stop(91%, #1c1c1c),to(#131313));\\n background: linear-gradient(to bottom, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* W3C */\\n filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */\\n}\\n\\n\\n\\ndiv.vis-color-picker div.vis-new-color {\\n position:absolute;\\n width:140px;\\n height:20px;\\n border:1px solid rgba(0,0,0,0.1);\\n border-radius:5px;\\n top:380px;\\n left:159px;\\n text-align:right;\\n padding-right:2px;\\n font-size:10px;\\n color:rgba(0,0,0,0.4);\\n vertical-align:middle;\\n line-height:20px;\\n\\n}\\n\\ndiv.vis-color-picker div.vis-initial-color {\\n position:absolute;\\n width:140px;\\n height:20px;\\n border:1px solid rgba(0,0,0,0.1);\\n border-radius:5px;\\n top:380px;\\n left:10px;\\n text-align:left;\\n padding-left:2px;\\n font-size:10px;\\n color:rgba(0,0,0,0.4);\\n vertical-align:middle;\\n line-height:20px;\\n}\\n\\ndiv.vis-color-picker div.vis-label {\\n position:absolute;\\n width:300px;\\n left:10px;\\n}\\n\\ndiv.vis-color-picker div.vis-label.vis-brightness {\\n top:300px;\\n}\\n\\ndiv.vis-color-picker div.vis-label.vis-opacity {\\n top:338px;\\n}\\n\\ndiv.vis-color-picker div.vis-button {\\n position:absolute;\\n width:68px;\\n height:25px;\\n border-radius:10px;\\n vertical-align: middle;\\n text-align:center;\\n line-height: 25px;\\n top:410px;\\n border:2px solid #d9d9d9;\\n background-color: #f7f7f7;\\n cursor:pointer;\\n}\\n\\ndiv.vis-color-picker div.vis-button.vis-cancel {\\n /*border:2px solid #ff4e33;*/\\n /*background-color: #ff7761;*/\\n left:5px;\\n}\\ndiv.vis-color-picker div.vis-button.vis-load {\\n /*border:2px solid #a153e6;*/\\n /*background-color: #cb8dff;*/\\n left:82px;\\n}\\ndiv.vis-color-picker div.vis-button.vis-apply {\\n /*border:2px solid #4588e6;*/\\n /*background-color: #82b6ff;*/\\n left:159px;\\n}\\ndiv.vis-color-picker div.vis-button.vis-save {\\n /*border:2px solid #45e655;*/\\n /*background-color: #6dff7c;*/\\n left:236px;\\n}\\n\\n\\ndiv.vis-color-picker input.vis-range {\\n width: 290px;\\n height:20px;\\n}\\n\\n/* TODO: is this redundant?\\ndiv.vis-color-picker input.vis-range-brightness {\\n width: 289px !important;\\n}\\n\\n\\ndiv.vis-color-picker input.vis-saturation-range {\\n width: 289px !important;\\n}*/\\ndiv.vis-tooltip {\\n position: absolute;\\n visibility: hidden;\\n padding: 5px;\\n white-space: nowrap;\\n\\n font-family: verdana;\\n font-size:14px;\\n color:#000000;\\n background-color: #f5f4ed;\\n border-radius: 3px;\\n border: 1px solid #808074;\\n\\n -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2);\\n\\n box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2);\\n pointer-events: none;\\n\\n z-index: 5;\\n}\\n\\ndiv.vis-network div.vis-navigation div.vis-button {\\n width:34px;\\n height:34px;\\n border-radius: 17px;\\n position:absolute;\\n display:inline-block;\\n background-position: 2px 2px;\\n background-repeat:no-repeat;\\n cursor: pointer;\\n -webkit-touch-callout: none;\\n -webkit-user-select: none;\\n -moz-user-select: none;\\n -ms-user-select: none;\\n user-select: none;\\n}\\n\\ndiv.vis-network div.vis-navigation div.vis-button:hover {\\n -webkit-box-shadow: 0 0 3px 3px rgba(56, 207, 21, 0.30);\\n box-shadow: 0 0 3px 3px rgba(56, 207, 21, 0.30);\\n}\\n\\ndiv.vis-network div.vis-navigation div.vis-button:active {\\n -webkit-box-shadow: 0 0 1px 3px rgba(56, 207, 21, 0.95);\\n box-shadow: 0 0 1px 3px rgba(56, 207, 21, 0.95);\\n}\\n\\ndiv.vis-network div.vis-navigation div.vis-button.vis-up {\\n background-image: url(\" + ___CSS_LOADER_URL_REPLACEMENT_6___ + \");\\n bottom:50px;\\n left:55px;\\n}\\ndiv.vis-network div.vis-navigation div.vis-button.vis-down {\\n background-image: url(\" + ___CSS_LOADER_URL_REPLACEMENT_7___ + \");\\n bottom:10px;\\n left:55px;\\n}\\ndiv.vis-network div.vis-navigation div.vis-button.vis-left {\\n background-image: url(\" + ___CSS_LOADER_URL_REPLACEMENT_8___ + \");\\n bottom:10px;\\n left:15px;\\n}\\ndiv.vis-network div.vis-navigation div.vis-button.vis-right {\\n background-image: url(\" + ___CSS_LOADER_URL_REPLACEMENT_9___ + \");\\n bottom:10px;\\n left:95px;\\n}\\ndiv.vis-network div.vis-navigation div.vis-button.vis-zoomIn {\\n background-image: url(\" + ___CSS_LOADER_URL_REPLACEMENT_10___ + \");\\n bottom:10px;\\n right:15px;\\n}\\ndiv.vis-network div.vis-navigation div.vis-button.vis-zoomOut {\\n background-image: url(\" + ___CSS_LOADER_URL_REPLACEMENT_11___ + \");\\n bottom:10px;\\n right:55px;\\n}\\ndiv.vis-network div.vis-navigation div.vis-button.vis-zoomExtends {\\n background-image: url(\" + ___CSS_LOADER_URL_REPLACEMENT_12___ + \");\\n bottom:50px;\\n right:15px;\\n}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack://vueVisNetwork/./node_modules/vis-network/dist/vis-network.css?./node_modules/@vue/cli-service/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??ref--6-oneOf-3-2");
/***/ }),
/***/ "./node_modules/@vue/cli-service/node_modules/css-loader/dist/runtime/api.js":
/*!***********************************************************************************!*\
!*** ./node_modules/@vue/cli-service/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}\n\n//# sourceURL=webpack://vueVisNetwork/./node_modules/@vue/cli-service/node_modules/css-loader/dist/runtime/api.js?");
/***/ }),
/***/ "./node_modules/@vue/cli-service/node_modules/css-loader/dist/runtime/getUrl.js":
/*!**************************************************************************************!*\
!*** ./node_modules/@vue/cli-service/node_modules/css-loader/dist/runtime/getUrl.js ***!
\**************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nmodule.exports = function (url, options) {\n if (!options) {\n // eslint-disable-next-line no-param-reassign\n options = {};\n } // eslint-disable-next-line no-underscore-dangle, no-param-reassign\n\n\n url = url && url.__esModule ? url.default : url;\n\n if (typeof url !== 'string') {\n return url;\n } // If url is already wrapped in quotes, remove them\n\n\n if (/^['\"].*['\"]$/.test(url)) {\n // eslint-disable-next-line no-param-reassign\n url = url.slice(1, -1);\n }\n\n if (options.hash) {\n // eslint-disable-next-line no-param-reassign\n url += options.hash;\n } // Should url be wrapped?\n // See https://drafts.csswg.org/css-values-3/#urls\n\n\n if (/[\"'() \\t\\n]/.test(url) || options.needQuotes) {\n return \"\\\"\".concat(url.replace(/\"/g, '\\\\\"').replace(/\\n/g, '\\\\n'), \"\\\"\");\n }\n\n return url;\n};\n\n//# sourceURL=webpack://vueVisNetwork/./node_modules/@vue/cli-service/node_modules/css-loader/dist/runtime/getUrl.js?");
/***/ }),
/***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-plugin-babel/node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Network.vue?vue&type=script&lang=js&":
/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/@vue/cli-plugin-babel/node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Network.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 core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.for-each */ \"./node_modules/core-js/modules/es.array.for-each.js\");\n/* harmony import */ var core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each */ \"./node_modules/core-js/modules/web.dom-collections.for-each.js\");\n/* harmony import */ var core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var vis_network__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vis-network */ \"./node_modules/vis-network/dist/vis-network.esm.min.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../utils */ \"./src/utils.js\");\n\n\n//\n//\n//\n//\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: \"network\",\n props: {\n edges: {\n type: [Array, vis_network__WEBPACK_IMPORTED_MODULE_2__[\"DataSet\"], vis_network__WEBPACK_IMPORTED_MODULE_2__[\"DataView\"]],\n default: function _default() {\n return [];\n }\n },\n nodes: {\n type: [Array, vis_network__WEBPACK_IMPORTED_MODULE_2__[\"DataSet\"], vis_network__WEBPACK_IMPORTED_MODULE_2__[\"DataView\"]],\n default: function _default() {\n return [];\n }\n },\n events: {\n type: Array,\n default: function _default() {\n return [\"click\", \"doubleClick\", \"oncontext\", \"hold\", \"release\", \"select\", \"selectNode\", \"selectEdge\", \"deselectNode\", \"deselectEdge\", \"dragStart\", \"dragging\", \"dragEnd\", \"hoverNode\", \"blurNode\", \"hoverEdge\", \"blurEdge\", \"zoom\", \"showPopup\", \"hidePopup\", \"startStabilizing\", \"stabilizationProgress\", \"stabilizationIterationsDone\", \"stabilized\", \"resize\", \"initRedraw\", \"beforeDrawing\", \"afterDrawing\", \"animationFinished\", \"configChange\"];\n }\n },\n options: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n visData: {\n nodes: null,\n edges: null\n }\n };\n },\n watch: {\n options: {\n deep: true,\n handler: function handler(o) {\n this.network.setOptions(o);\n }\n }\n },\n methods: {\n setData: function setData(n, e) {\n this.visData.nodes = Array.isArray(n) ? new vis_network__WEBPACK_IMPORTED_MODULE_2__[\"DataSet\"](n) : n;\n this.visData.edges = Array.isArray(e) ? new vis_network__WEBPACK_IMPORTED_MODULE_2__[\"DataSet\"](e) : e;\n this.network.setData(this.visData);\n },\n destroy: function destroy() {\n this.network.destroy();\n },\n getNode: function getNode(id) {\n return this.visData.nodes.get(id);\n },\n getEdge: function getEdge(id) {\n return this.visData.edges.get(id);\n },\n setOptions: function setOptions(options) {\n this.network.setOptions(options);\n },\n on: function on(event, callback) {\n this.network.moveTo(event, callback);\n },\n off: function off(event, callback) {\n this.network.moveTo(event, callback);\n },\n once: function once(event, callback) {\n this.network.moveTo(event, callback);\n },\n canvasToDom: function canvasToDom(p) {\n return this.network.canvasToDOM(p);\n },\n domToCanvas: function domToCanvas(p) {\n return this.network.DOMtoCanvas(p);\n },\n redraw: function redraw() {\n this.network.redraw();\n },\n setSize: function setSize(w, h) {\n this.network.setSize(w, h);\n },\n cluster: function cluster(options) {\n this.network.cluster(options);\n },\n clusterByConnection: function clusterByConnection(nodeId, options) {\n this.network.clusterByConnection(nodeId, options);\n },\n clusterByHubsize: function clusterByHubsize(hubsize, options) {\n this.network.clusterByHubsize(hubsize, options);\n },\n clusterOutliers: function clusterOutliers(options) {\n this.network.clusterOutliers(options);\n },\n findNode: function findNode(id) {\n return this.network.findNode(id);\n },\n getClusteredEdges: function getClusteredEdges(baseEdgeId) {\n return this.network.clustering.getClusteredEdges(baseEdgeId);\n },\n getBaseEdge: function getBaseEdge(clusteredEdgeId) {\n return this.network.clustering.getBaseEdge(clusteredEdgeId);\n },\n getBaseEdges: function getBaseEdges(clusteredEdgeId) {\n return this.network.clustering.getBaseEdges(clusteredEdgeId);\n },\n updateEdge: function updateEdge(startEdgeId, options) {\n this.network.clustering.updateEdge(startEdgeId, options);\n },\n updateClusteredNode: function updateClusteredNode(clusteredNodeId, options) {\n this.network.clustering.updateClusteredNode(clusteredNodeId, options);\n },\n isCluster: function isCluster(nodeId) {\n return this.network.isCluster(nodeId);\n },\n getNodesInCluster: function getNodesInCluster(clusterNodeId) {\n return this.network.getNodesInCluster(clusterNodeId);\n },\n openCluster: function openCluster(nodeId, options) {\n this.network.openCluster(nodeId, options);\n },\n getSeed: function getSeed() {\n return this.network.getSeed();\n },\n enableEditMode: function enableEditMode() {\n this.network.enableEditMode();\n },\n disableEditMode: function disableEditMode() {\n this.network.disableEditMode();\n },\n addNodeMode: function addNodeMode() {\n this.network.addNodeMode();\n },\n editNode: function editNode() {\n this.network.editNode();\n },\n addEdgeMode: function addEdgeMode() {\n this.network.addEdgeMode();\n },\n editEdgeMode: function editEdgeMode() {\n this.network.editEdgeMode();\n },\n deleteSelected: function deleteSelected() {\n this.network.deleteSelected();\n },\n getPositions: function getPositions(nodeIds) {\n return this.network.getPositions(nodeIds);\n },\n storePositions: function storePositions() {\n this.network.storePositions();\n },\n moveNode: function moveNode(nodeId, x, y) {\n this.network.moveNode(nodeId, x, y);\n },\n getBoundingBox: function getBoundingBox(nodeId) {\n return this.network.getBoundingBox(nodeId);\n },\n getConnectedNodes: function getConnectedNodes(nodeId, direction) {\n return this.network.getConnectedNodes(nodeId, direction);\n },\n getConnectedEdges: function getConnectedEdges(nodeId) {\n return this.network.getConnectedEdges(nodeId);\n },\n startSimulation: function startSimulation() {\n this.network.startSimulation();\n },\n stopSimulation: function stopSimulation() {\n this.network.stopSimulation();\n },\n stabilize: function stabilize(iterations) {\n this.network.stabilize(iterations);\n },\n getSelection: function getSelection() {\n return this.network.getSelection();\n },\n getSelectedNodes: function getSelectedNodes() {\n return this.network.getSelectedNodes();\n },\n getSelectedEdges: function getSelectedEdges() {\n return this.network.getSelectedEdges();\n },\n getNodeAt: function getNodeAt(p) {\n return this.network.getNodeAt(p);\n },\n getEdgeAt: function getEdgeAt(p) {\n return this.network.getEdgeAt(p);\n },\n selectNodes: function selectNodes(nodeIds, highlightEdges) {\n this.network.selectNodes(nodeIds, highlightEdges);\n },\n selectEdges: function selectEdges(edgeIds) {\n this.network.selectEdges(edgeIds);\n },\n setSelection: function setSelection(selection, options) {\n this.network.setSelection(selection, options);\n },\n unselectAll: function unselectAll() {\n this.network.unselectAll();\n },\n getScale: function getScale() {\n return this.network.getScale();\n },\n getViewPosition: function getViewPosition() {\n return this.network.getViewPosition();\n },\n fit: function fit(options) {\n this.network.fit(options);\n },\n focus: function focus(nodeId, options) {\n this.network.focus(nodeId, options);\n },\n moveTo: function moveTo(options) {\n this.network.moveTo(options);\n },\n releaseNode: function releaseNode() {\n this.network.releaseNode();\n },\n getOptionsFromConfigurator: function getOptionsFromConfigurator() {\n return this.network.getOptionsFromConfigurator();\n }\n },\n created: function created() {\n // This should be a Vue data property, but Vue reactivity kinda bugs Vis.\n // See here for more: https://github.com/almende/vis/issues/2524\n this.network = null;\n },\n mounted: function mounted() {\n var _this = this;\n\n var container = this.$refs.visualization;\n this.visData.nodes = Object(_utils__WEBPACK_IMPORTED_MODULE_3__[\"mountVisData\"])(this, \"nodes\");\n this.visData.edges = Object(_utils__WEBPACK_IMPORTED_MODULE_3__[\"mountVisData\"])(this, \"edges\");\n this.network = new vis_network__WEBPACK_IMPORTED_MODULE_2__[\"Network\"](container, this.visData, this.options);\n this.events.forEach(function (eventName) {\n return _this.network.on(eventName, function (props) {\n return _this.$emit(Object(_utils__WEBPACK_IMPORTED_MODULE_3__[\"translateEvent\"])(eventName), props);\n });\n });\n },\n beforeDestroy: function beforeDestroy() {\n this.network.destroy();\n }\n});\n\n//# sourceURL=webpack://vueVisNetwork/./src/components/Network.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/@vue/cli-plugin-babel/node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options");
/***/ }),
/***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"68964d28-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Network.vue?vue&type=template&id=2231c52e&":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"68964d28-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Network.vue?vue&type=template&id=2231c52e& ***!
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { ref: \"visualization\" })\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack://vueVisNetwork/./src/components/Network.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2268964d28-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options");
/***/ }),
/***/ "./node_modules/core-js/internals/a-function.js":
/*!******************************************************!*\
!*** ./node_modules/c