diff --git a/dist/alpheios-embedded.js b/dist/alpheios-embedded.js index 93f8656..9c7a5c0 100644 --- a/dist/alpheios-embedded.js +++ b/dist/alpheios-embedded.js @@ -87,76046 +87,544 @@ window["AlpheiosEmbed"] = /************************************************************************/ /******/ ({ -/***/ "../node_modules/alpheios-core/packages/components/dist/alpheios-components.js": -/*!*************************************************************************************!*\ - !*** ../node_modules/alpheios-core/packages/components/dist/alpheios-components.js ***! - \*************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -(function webpackUniversalModuleDefinition(root, factory) { - if(true) - module.exports = factory(); - else {} -})(window, 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 = "./plugin.js"); -/******/ }) -/************************************************************************/ -/******/ ({ - -/***/ "../../../node_modules/alpheios-messaging/dist/prod/alpheios-messaging.min.js": -/*!******************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/alpheios-messaging/dist/prod/alpheios-messaging.min.js ***! - \******************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -!function webpackUniversalModuleDefinition(e,s){if(true)module.exports=s();else { var r, t; }}(window,(function(){return function(e){var s={};function __webpack_require__(t){if(s[t])return s[t].exports;var r=s[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,__webpack_require__),r.l=!0,r.exports}return __webpack_require__.m=e,__webpack_require__.c=s,__webpack_require__.d=function(e,s,t){__webpack_require__.o(e,s)||Object.defineProperty(e,s,{enumerable:!0,get:t})},__webpack_require__.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},__webpack_require__.t=function(e,s){if(1&s&&(e=__webpack_require__(e)),8&s)return e;if(4&s&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(__webpack_require__.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&s&&"string"!=typeof e)for(var r in e)__webpack_require__.d(t,r,function(s){return e[s]}.bind(null,r));return t},__webpack_require__.n=function(e){var s=e&&e.__esModule?function getDefault(){return e.default}:function getModuleExports(){return e};return __webpack_require__.d(s,"a",s),s},__webpack_require__.o=function(e,s){return Object.prototype.hasOwnProperty.call(e,s)},__webpack_require__.p="",__webpack_require__(__webpack_require__.s=3)}([function(e,s,t){var r=t(1),n=t(2);e.exports=function v4(e,s,t){var i=s&&t||0;"string"==typeof e&&(s="binary"===e?new Array(16):null,e=null);var o=(e=e||{}).random||(e.rng||r)();if(o[6]=15&o[6]|64,o[8]=63&o[8]|128,s)for(var a=0;a<16;++a)s[i+a]=o[a];return s||n(o)}},function(e,s){var t="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof window.msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto);if(t){var r=new Uint8Array(16);e.exports=function whatwgRNG(){return t(r),r}}else{var n=new Array(16);e.exports=function mathRNG(){for(var e,s=0;s<16;s++)0==(3&s)&&(e=4294967296*Math.random()),n[s]=e>>>((3&s)<<3)&255;return n}}},function(e,s){for(var t=[],r=0;r<256;++r)t[r]=(r+256).toString(16).substr(1);e.exports=function bytesToUuid(e,s){var r=s||0,n=t;return[n[e[r++]],n[e[r++]],n[e[r++]],n[e[r++]],"-",n[e[r++]],n[e[r++]],"-",n[e[r++]],n[e[r++]],"-",n[e[r++]],n[e[r++]],"-",n[e[r++]],n[e[r++]],n[e[r++]],n[e[r++]],n[e[r++]],n[e[r++]]].join("")}},function(e,s,t){"use strict";t.r(s);var r=t(0),n=t.n(r);class message_Message{constructor(e={}){this.role=void 0,this.type=message_Message.types.GENERIC,this.ID=n()(),this.body=e}}message_Message.roles={REQUEST:"Request",RESPONSE:"Response"},message_Message.types={GENERIC:"Generic"};class request_message_RequestMessage extends message_Message{constructor(e={}){super(e),this.role=message_Message.roles.REQUEST,this.header={}}}class response_message_ResponseMessage extends message_Message{constructor(e,s={},t=response_message_ResponseMessage.responseCodes.UNDEFINED){if(super(s),!e)throw new Error("Request is not provided");if(!e.ID)throw new Error("Request has no ID");this.role=message_Message.roles.RESPONSE,this.requestHeader=e.header||{},this.requestID=e.ID,this.responseCode=t}static Success(e,s={}){return new this(e,s,response_message_ResponseMessage.responseCodes.SUCCESS)}static Error(e,s){return new this(e,s,response_message_ResponseMessage.responseCodes.ERROR)}static isResponse(e){return e.role&&e.role===message_Message.roles.RESPONSE&&e.requestHeader&&e.requestID}}response_message_ResponseMessage.responseCodes={SUCCESS:"Success",UNDEFINED:"Undefined",ERROR:"Error"};class StoredRequest{constructor(){this.resolve=null,this.reject=null,this.promise=new Promise(this.executor.bind(this))}executor(e,s){this.resolve=e,this.reject=s}}let i=new Map;class messaging_service_MessagingService{constructor(e,s=[]){if(!e)throw new Error(messaging_service_MessagingService.errMsgs.NO_NAME);this.name=e,this._messages=new Map,this._destinations=new Map,Array.isArray(s)||(s=[s]),s.forEach(e=>this.registerDestination(e))}static hasService(e){return i.has(e)}static getService(e){return i.get(e)}static createService(e,s=[]){const t=new messaging_service_MessagingService(e,s);return i.set(e,t),t}static deleteService(e){return i.delete(e)}registerDestination(e){if(this._destinations.has(e.name))throw new Error("Destination already exists");this._destinations.set(e.name,e),e.registerResponseCallback(this.dispatchMessage.bind(this))}updateDestination(e){if(!this._destinations.has(e.name))throw new Error("Cannot update a destination that does not exist");this._destinations.set(e.name,e),e.registerResponseCallback(this.dispatchMessage.bind(this))}dispatchMessage(e){if(!response_message_ResponseMessage.isResponse(e))return void console.error("A message not following a response format will be ignored:",e);if(!this._messages.has(e.requestID))return;const s=this._messages.get(e.requestID);window.clearTimeout(s.timeoutID),e.responseCode===response_message_ResponseMessage.responseCodes.ERROR?s.reject(e.body):s.resolve(e),this._messages.delete(e.requestID)}registerRequest(e,s=1e4){if(this._messages.has(e.ID))throw new Error(`Request with ${e.ID} ID is already registered`);let t=new StoredRequest(e);return this._messages.set(e.ID,t),t.timeoutID=window.setTimeout(s=>{t.reject(new Error(`Timeout has been expired for a message with request ID ${e.ID}`)),this._messages.delete(s)},s),t.promise}sendRequestTo(e,s,t=1e4){if(!e)throw new Error("Destination name is not provided");if(!this._destinations.has(e))throw new Error(`Unknown destination ${e}`);const r=this.registerRequest(s,t);return this._destinations.get(e).sendRequest(s),r}registerReceiverCallback(e,s){if(!e)throw new Error("No destination name provided");if(!this._destinations.has(e))throw new Error(`Unknown destination ${e}`);this._destinations.get(e).registerReceiverCallback(s)}}messaging_service_MessagingService.errMsgs={NO_NAME:"MessagingService must be created with a name"};class window_iframe_destination_WindowIframeDestination extends class Destination{constructor({name:e}={}){if(!e)throw new Error("Destination name is missing");this.name=e,this._responseCallback=null}registerResponseCallback(e){this._responseCallback=e}}{constructor({name:e,targetURL:s,targetIframeID:t}={}){if(super({name:e}),!s)throw new Error("Target URL is not provided");if(!t)throw new Error("Target iframe ID is not provided");this._targetURL=s,this._targetIframeID=t,window.addEventListener("message",this._responseHandler.bind(this),!1)}registerReceiverCallback(e){window.addEventListener("message",this._requestHandler.bind(this,e),!1)}sendRequest(e){const s=document.querySelector(`#${this._targetIframeID}`);if(!s)throw new Error(`An #${this._targetIframeID} iframe does not exist in the document`);s.contentWindow.postMessage(e,this._targetURL)}sendResponse(e){window.parent.postMessage(e,e.requestHeader.origin)}_requestHandler(e,s){let t=s.data;t.header.origin=s.origin,e(t,this.sendResponse.bind(this))}_responseHandler(e){if(e.origin!==this._targetURL)return;const s=e.data;this._responseCallback&&this._responseCallback(s)}}const o={name:"cedict",targetURL:"https://lexis-dev.alpheios.net",targetIframeID:"alpheios-lexis-cs"};t.d(s,"MessagingService",(function(){return messaging_service_MessagingService})),t.d(s,"WindowIframeDestination",(function(){return window_iframe_destination_WindowIframeDestination})),t.d(s,"RequestMessage",(function(){return request_message_RequestMessage})),t.d(s,"ResponseMessage",(function(){return response_message_ResponseMessage})),t.d(s,"CedictDestinationConfig",(function(){return o}))}])})); - -/***/ }), - -/***/ "../../../node_modules/axios/index.js": -/*!**************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/axios/index.js ***! - \**************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { +/***/ "../package.json": +/*!***********************!*\ + !*** ../package.json ***! + \***********************/ +/*! exports provided: name, version, description, main, directories, scripts, repository, author, license, bugs, homepage, devDependencies, engines, jest, eslintConfig, eslintIgnore, dependencies, config, default */ +/***/ (function(module) { -module.exports = __webpack_require__(/*! ./lib/axios */ "../../../node_modules/axios/lib/axios.js"); +module.exports = JSON.parse("{\"name\":\"alpheios-embedded\",\"version\":\"3.1.6-qa.20200309439\",\"description\":\"Alpheios Embedded Library\",\"main\":\"dist/alpheios-embedded.js\",\"directories\":{\"doc\":\"doc\"},\"scripts\":{\"set-node-build-deps\":\"npx install-peerdeps alpheios-node-build --dev --only-peers\",\"test\":\"jest\",\"build\":\"npm run build-dev && npm run build-prod\",\"build-prod\":\"npm run lint && node --experimental-modules ./node_modules/alpheios-node-build/dist/build.mjs -m all -M production -p app -c config.mjs\",\"build-dev\":\"npm run lint && node --experimental-modules ./node_modules/alpheios-node-build/dist/build.mjs -m all -M development -p app -c config.mjs\",\"auth0-env-update\":\"node --experimental-modules ./node_modules/alpheios-node-build/dist/files.mjs replace --s=../protected-config/auth0/prod --t=dist/auth0 --f=env-embed.js\",\"auth0-env-dev-update\":\"node --experimental-modules ./node_modules/alpheios-node-build/dist/files.mjs replace --s=../protected-config/auth0/dev --t=dist/auth0 --f=env-embed.js\",\"lint\":\"eslint --fix src/**/*.js\",\"update-dependencies\":\"node --experimental-modules ./node_modules/alpheios-node-build/dist/files.mjs replace --s=./node_modules/alpheios-core/packages/components/dist/ --t=dist/lib && node --experimental-modules ./node_modules/alpheios-node-build/dist/files.mjs replace --s=./node_modules/alpheios-core/packages/components/dist/style --t=dist/style\",\"build-experimental\":\"node --experimental-modules ./node_modules/alpheios-node-build/dist/build.mjs -m webpack -M development -p app -c config.mjs\",\"dev\":\"npm run build-experimental && http-server -c-1 -p 8888 & onchange src -- npm run build-experimental\",\"conventional-commit\":\"npx git-cz\",\"version-set-major\":\"npm version major\",\"version-set-minor\":\"npm version minor\",\"version-set-patch\":\"npm version patch\",\"tagged-commit\":\"node --experimental-modules --experimental-json-modules ./tagged-commit.mjs\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/alpheios-project/wordsvc.git\"},\"author\":\"The Alpheios Project, Ltd.\",\"license\":\"ISC\",\"bugs\":{\"url\":\"https://github.com/alpheios-project/wordsvc/issues\"},\"homepage\":\"https://github.com/alpheios-project/wordsvc#readme\",\"devDependencies\":{\"@babel/core\":\"^7.8.7\",\"@babel/plugin-proposal-object-rest-spread\":\"^7.8.3\",\"@babel/plugin-transform-modules-commonjs\":\"^7.8.3\",\"@babel/plugin-transform-runtime\":\"^7.8.3\",\"@babel/preset-env\":\"^7.8.7\",\"@babel/register\":\"^7.8.6\",\"@babel/runtime\":\"^7.8.7\",\"alpheios-core\":\"git+https://github.com/alpheios-project/alpheios-core.git#qa\",\"alpheios-node-build\":\"github:alpheios-project/node-build#v2\",\"archiver\":\"^3.1.1\",\"babel-eslint\":\"^10.1.0\",\"babel-loader\":\"^8.0.6\",\"babel-plugin-dynamic-import-node\":\"^2.3.0\",\"babel-plugin-module-resolver\":\"^4.0.0\",\"chalk\":\"^3.0.0\",\"command-line-args\":\"^5.1.1\",\"copy-webpack-plugin\":\"^5.1.1\",\"coveralls\":\"^3.0.9\",\"css-loader\":\"^3.4.2\",\"cz-conventional-changelog\":\"^3.1.0\",\"eslint\":\"^6.8.0\",\"eslint-config-standard\":\"^14.1.0\",\"eslint-plugin-import\":\"^2.20.1\",\"eslint-plugin-node\":\"^11.0.0\",\"eslint-plugin-promise\":\"^4.2.1\",\"eslint-plugin-standard\":\"^4.0.1\",\"eslint-plugin-vue\":\"^6.2.2\",\"fibers\":\"^4.0.2\",\"fs-extra\":\"^8.1.0\",\"git-branch\":\"^2.0.1\",\"http-server\":\"^0.12.1\",\"imagemin\":\"^7.0.1\",\"imagemin-jpegtran\":\"^6.0.0\",\"imagemin-optipng\":\"^7.1.0\",\"imagemin-svgo\":\"^7.1.0\",\"inspectpack\":\"^4.4.0\",\"interactjs\":\"^1.9.0\",\"intl-messageformat\":\"^2.2.0\",\"jest\":\"^25.1.0\",\"jest-fetch-mock\":\"^3.0.2\",\"mini-css-extract-plugin\":\"^0.9.0\",\"onchange\":\"^6.1.0\",\"optimize-css-assets-webpack-plugin\":\"^5.0.3\",\"path\":\"^0.12.7\",\"postcss-import\":\"^12.0.1\",\"postcss-loader\":\"^3.0.0\",\"postcss-safe-important\":\"^1.2.0\",\"postcss-scss\":\"^2.0.0\",\"raw-loader\":\"^4.0.0\",\"sass\":\"^1.26.2\",\"sass-loader\":\"^8.0.2\",\"shx\":\"^0.3.2\",\"source-map-loader\":\"^0.2.4\",\"style-loader\":\"^1.1.3\",\"url-loader\":\"^3.0.0\",\"vue-loader\":\"^15.9.0\",\"vue-style-loader\":\"^4.1.2\",\"vue-svg-loader\":\"^0.16.0\",\"vue-template-compiler\":\"^2.6.11\",\"vue-template-loader\":\"^1.0.0\",\"webpack\":\"^4.42.0\",\"webpack-bundle-analyzer\":\"^3.6.0\",\"webpack-cleanup-plugin\":\"^0.5.1\",\"webpack-dev-server\":\"^3.10.3\",\"webpack-merge\":\"^4.2.2\"},\"engines\":{\"node\":\">= 13.2.0\",\"npm\":\">= 6.9.0\"},\"jest\":{\"verbose\":true,\"transform\":{\"^.+\\\\.jsx?$\":\"babel-jest\"},\"transformIgnorePatterns\":[\"node_modules/alpheios-core/packages/components/\"]},\"eslintConfig\":{\"env\":{\"browser\":true,\"node\":true},\"parser\":\"babel-eslint\",\"parserOptions\":{\"sourceType\":\"module\",\"ecmaVersion\":2019,\"allowImportExportEverywhere\":true}},\"eslintIgnore\":[\"**/dist\"],\"dependencies\":{},\"config\":{\"commitizen\":{\"path\":\"./node_modules/cz-conventional-changelog\"}}}"); /***/ }), -/***/ "../../../node_modules/axios/lib/adapters/xhr.js": -/*!*************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/axios/lib/adapters/xhr.js ***! - \*************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { +/***/ "./embedded.js": +/*!*********************!*\ + !*** ./embedded.js ***! + \*********************/ +/*! exports provided: importDependencies, Embedded */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "importDependencies", function() { return importDependencies; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Embedded", function() { return Embedded; }); +/* harmony import */ var _state__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./state */ "./state.js"); +/* harmony import */ var _package_json__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../package.json */ "../package.json"); +var _package_json__WEBPACK_IMPORTED_MODULE_1___namespace = /*#__PURE__*/__webpack_require__.t(/*! ../package.json */ "../package.json", 1); +/* eslint-env jest */ +/* global Event, BUILD_NUMBER */ + + +// A variable that will store an instance of the imported components module +let components + +/** + * Imports dynamic dependencies that are required for the embed-lib. + * @param {object} options - A configuration object of the import function. + * @param {'production' | 'development' | 'cdn' | 'custom'} options.mode - What type of libraries shall be imported. + * 'production' - will load minified version of libraries from a `dist/lib` local directory; + * 'development' - will load non-optimized libraries with source maps from a `dist/lib` local directory; + * 'cdn' - will load the latest version of minified libraries from JSDelivr (this is a default value); + * 'custom' - allows to specify your own paths for loading the libraries. The paths shall be specified + * as values of keys of a `libs` object. + * @param {object} options.libs - An object whose properties specify paths from where libraries to be loaded. + * {string} options.libs.components - A path to a components library. Value for a default `production` mode + * is `./lib/alpheios-components.min.js`. + * @return {Promise} - A promise that is resolved when all dependencies are loaded + * or rejected when there was an error during an import. + */ +function importDependencies (options) { + let libs = {} + switch (options.mode) { + case 'production': + libs.components = './lib/alpheios-components.min.js' + break + case 'development': + libs.components = './lib/alpheios-components.js' + break + case 'custom': + libs = options.libs + break + case 'cdn': + default: + libs.components = 'https://cdn.jsdelivr.net/npm/alpheios-components@latest/dist/alpheios-components.min.js' + break + } + return new Promise((resolve, reject) => { + let imports = [] + let componentsImport = import( + /* webpackIgnore: true */ + libs.components + ).then(() => { + components = window.AlpheiosComponents + }) + imports.push(componentsImport) + Promise.all(imports).then(() => { + resolve (Embedded) + }).catch((e) => { + reject(e) + }) + }) +} -var utils = __webpack_require__(/*! ./../utils */ "../../../node_modules/axios/lib/utils.js"); -var settle = __webpack_require__(/*! ./../core/settle */ "../../../node_modules/axios/lib/core/settle.js"); -var buildURL = __webpack_require__(/*! ./../helpers/buildURL */ "../../../node_modules/axios/lib/helpers/buildURL.js"); -var buildFullPath = __webpack_require__(/*! ../core/buildFullPath */ "../../../node_modules/axios/lib/core/buildFullPath.js"); -var parseHeaders = __webpack_require__(/*! ./../helpers/parseHeaders */ "../../../node_modules/axios/lib/helpers/parseHeaders.js"); -var isURLSameOrigin = __webpack_require__(/*! ./../helpers/isURLSameOrigin */ "../../../node_modules/axios/lib/helpers/isURLSameOrigin.js"); -var createError = __webpack_require__(/*! ../core/createError */ "../../../node_modules/axios/lib/core/createError.js"); - -module.exports = function xhrAdapter(config) { - return new Promise(function dispatchXhrRequest(resolve, reject) { - var requestData = config.data; - var requestHeaders = config.headers; - - if (utils.isFormData(requestData)) { - delete requestHeaders['Content-Type']; // Let the browser set it +/** + * Encapsulation of Alpheios functionality which can be embedded in a webpage + */ +class Embedded { + /** + * @constructor + * @param {Object} arguments - object with the following properties: + * clientId: a string identifying the embedding client or site. Required. + * authEnv: authentication environment object.(Optional) + * documentObject: the parent document. Default: window.document + * enabledSelector: a CSS Selector string identifying the page elements for which Alpheios should be activated + * Default: ".alpheios-enabled" + * disabledSelector: a CSS Selector string identifying the page elements for which Alpheios should be deactivated + * Default: [data-alpheios-ignore="all"] + * enabledClass: a CSS class to apply to alpheios/staten enabled elements + * Default: "" + * disabledClass: a CSS class to apply to alpheios disabled elements + * Default: "" + * mobileTriggerEvent: DOM Event to trigger word selection on mobile devices + * Default: longTap + * desktopTriggerEvent: DOM Event to trigger word selection on desktops + * Default: "dblclick" + * triggerPreCallback: a callback function which is called when the trigger event handler is invoked, prior to initiating + * Alpheios functionality. It should return true to proceed with lookup or false to abort. + * Default: no-op, returns true + * enableMouseMoveOverride: override the desktop trigger with a mousemove handler + * popupInitialPos: object containing initial css positioning properties for the popup + * Default { top: 10vh, left: 10vw} + * toolbarInitialPos: object containing initial css positioning properties for the toolbar + * Default { top: 10px, right: 15px} + * actionPanelInitialPos: object containing initial css positioning properties for the action panel (mobile) + * Default { bottom: 120px, right: 20px} + * layoutType: 'default' or 'readingTools' (readingTools is used for the Alpheios Reader UI) + * Default: 'default' + * disableTextSelection: set to true to disable default browser text selection behavior (not recommended) + * Default: false + * textLangCode: default language for lookups via the toolbar + * Default: null (which will result in the user preferred page language being used) + * overrideHelp: set to true to disable the default alpheios behavior for the help icon + * (client code must attach their own handler to the ".alpheios-toolbar__help-control" element) + * Default: false + * simpleMode: set to true to restrict the UI to the popup/morphology panel (with grammar links) and lookup but no other features + * Default: false + */ + constructor ({ + clientId = null, + authEnv = null, + documentObject = document, + enabledSelector = '.alpheios-enabled', + disabledSelector = '', + enabledClass = '', + disabledClass = '', + mobileTriggerEvent = null, + desktopTriggerEvent = null, + triggerPreCallback = (evt) => { return true }, // Not used at the moment but can be set as a filter for `this.ui.getSelectedText()` calls + enableMouseMoveOverride = false, + popupInitialPos = {}, + toolbarInitialPos = {}, + actionPanelInitialPos = {}, + layoutType = 'default', // The other option is 'readingTools' + // Disable text selection on mobile devices + disableTextSelection = false, + textLangCode = null, + overrideHelp = false, + simpleMode = false + } = {}) { + this.clientId = clientId + + if (this.clientId === null) { + throw new Error('Please identify the site.') + } + // TODO at some point in the future we may add authentication of + // clientId + this.doc = documentObject + this.authEnv = authEnv + this.state = new _state__WEBPACK_IMPORTED_MODULE_0__["default"]() + this.enabledSelector = enabledSelector + this.disabledSelector = disabledSelector + this.enabledClass = enabledClass + this.disabledClass = disabledClass + this.desktopTriggerEvent = desktopTriggerEvent + this.mobileTriggerEvent = mobileTriggerEvent + this.triggerPreCallback = triggerPreCallback + this.enableMouseMoveOverride = enableMouseMoveOverride + this.simpleMode = simpleMode + + // Set an initial UI Controller state for activation + this.state.setPanelClosed() // A default state of the panel is CLOSED + this.state.tab = 'info' // A default tab is "info" + + this.ui = components.UIController.create(this.state, { + storageAdapter: components.LocalStorageArea, + textQueryTriggerDesktop: this.desktopTriggerEvent, + textQueryTriggerMobile: this.mobileTriggerEvent, + textQuerySelector: this.enabledSelector, + triggerPreCallback: this.triggerPreCallback, + enableMouseMoveOverride: this.enableMouseMoveOverride, + app: { version:`${_package_json__WEBPACK_IMPORTED_MODULE_1__["version"]}`, buildNumber: "qa.20200309439", name: _package_json__WEBPACK_IMPORTED_MODULE_1__["description"] }, + appType: components.Platform.appTypes.EMBEDDED_LIBRARY, + clientId: this.clientId, + // Disable text selection on mobile devices + disableTextSelection: disableTextSelection, + textLangCode: textLangCode, + overrideHelp: overrideHelp + }) + // Environment-specific initializations + if (this.authEnv) { + if (authEnv.CLIENT_ID) { + // Register an authentication module only with authentication environment is loaded + this.ui.registerModule(components.AuthModule, { auth: new components.AppAuthenticator(authEnv) }) + } else if (authEnv.LOGIN_URL) { + this.ui.registerModule(components.AuthModule, { auth: new components.SessionAuthenticator(authEnv) }) + } + } else { + this.ui.registerModule(components.AuthModule, { auth: null }) } - - var request = new XMLHttpRequest(); - - // HTTP basic authentication - if (config.auth) { - var username = config.auth.username || ''; - var password = config.auth.password || ''; - requestHeaders.Authorization = 'Basic ' + btoa(username + ':' + password); + // Register UI modules + let panelParams = {} + if (this.simpleMode) { + panelParams.showNav = false } + this.ui.registerModule(components.PanelModule, panelParams) - var fullPath = buildFullPath(config.baseURL, config.url); - request.open(config.method.toUpperCase(), buildURL(fullPath, config.params, config.paramsSerializer), true); - - // Set the request timeout in MS - request.timeout = config.timeout; + let popupParams = {} + if (popupInitialPos && Object.values(popupInitialPos).filter(value => Boolean(value)).length > 0) { + popupParams.initialPos = popupInitialPos + } + if (this.simpleMode) { + popupParams.showNav = false + } + this.ui.registerModule(components.PopupModule, popupParams) - // Listen for ready state - request.onreadystatechange = function handleLoad() { - if (!request || request.readyState !== 4) { - return; - } + let actionPanelParams = {} + if (actionPanelInitialPos && Object.values(actionPanelInitialPos).filter(value => Boolean(value)).length > 0) { + actionPanelParams.initialPos = actionPanelInitialPos + } + if (this.simpleMode) { + actionPanelParams.showNav = false + } else { + actionPanelParams.showNav = true + } - // The request errored out and we didn't get a response, this will be - // handled by onerror instead - // With one exception: request that using file: protocol, most browsers - // will return status as 0 even though it's a successful request - if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) { - return; + let toolbarParams = {} + if (this.simpleMode) { + toolbarParams.showNav = false + } + if (layoutType === 'default') { + if (toolbarInitialPos && Object.values(toolbarInitialPos).filter(value => Boolean(value)).length > 0) { + toolbarParams.initialPos = toolbarInitialPos } - // Prepare the response - var responseHeaders = 'getAllResponseHeaders' in request ? parseHeaders(request.getAllResponseHeaders()) : null; - var responseData = !config.responseType || config.responseType === 'text' ? request.responseText : request.response; - var response = { - data: responseData, - status: request.status, - statusText: request.statusText, - headers: responseHeaders, - config: config, - request: request - }; - - settle(resolve, reject, response); - - // Clean up request - request = null; - }; + this.ui.registerModule(components.ToolbarModule, toolbarParams) + this.ui.registerModule(components.ActionPanelModule, { showNav: actionPanelParams.showNav }) + } else if (layoutType === 'readingTools') { + // This is a special configuration for Alpheios Reading Tools + if (this.ui.platform.isDesktop) { + if (toolbarInitialPos && Object.values(toolbarInitialPos).filter(value => Boolean(value)).length > 0) { + toolbarParams.initialPos = toolbarInitialPos + } - // Handle browser request cancellation (as opposed to a manual cancellation) - request.onabort = function handleAbort() { - if (!request) { - return; + this.ui.registerModule(components.ToolbarModule, toolbarParams) + } else if (this.ui.platform.isMobile) { + this.ui.registerModule(components.ActionPanelModule, { + lookupResultsIn: 'panel', + initialPos: actionPanelParams.initialPos, + showNav: actionPanelParams.showNav + }) } + } + } - reject(createError('Request aborted', config, 'ECONNABORTED', request)); - - // Clean up request - request = null; - }; - - // Handle low level network errors - request.onerror = function handleError() { - // Real errors are hidden from us by the browser - // onerror should only fire if it's a network error - reject(createError('Network Error', config, null, request)); - - // Clean up request - request = null; - }; - - // Handle timeout - request.ontimeout = function handleTimeout() { - var timeoutErrorMessage = 'timeout of ' + config.timeout + 'ms exceeded'; - if (config.timeoutErrorMessage) { - timeoutErrorMessage = config.timeoutErrorMessage; - } - reject(createError(timeoutErrorMessage, config, 'ECONNABORTED', - request)); + get platform () { + return this.ui.platform + } - // Clean up request - request = null; - }; + notifyExtension () { + this.doc.body.dispatchEvent(new Event('Alpheios_Embedded_Response')) + } - // Add xsrf header - // This is only done if running in a standard browser environment. - // Specifically not if we're in a web worker, or react-native. - if (utils.isStandardBrowserEnv()) { - var cookies = __webpack_require__(/*! ./../helpers/cookies */ "../../../node_modules/axios/lib/helpers/cookies.js"); + async activate () { + try { + /** + * Notify extension that an embedded lib is present. + * We need to do this right after an activation. + * If webextension is loaded sooner than the embedded library + * than the extension will have no information about + * the embedded library presence unless explicitly notified by us. + */ + this.notifyExtension() + + // await this.ui.init() // Activate will call `init()` if has not been initialized previously + await this.ui.activate() + + // Set a body attribute so the content scrip will know if embedded library is active on a page + this.doc.body.setAttribute('alpheios-embed-lib-status', 'active') + this.doc.body.addEventListener('Alpheios_Embedded_Check', event => { this.notifyExtension(event) }) + + // and set the state on the components + this.ui.setEmbedLibActive(true) + + } catch (error) { + console.error(`Unexpected error activating Alpheios: ${error}`) + return + } - // Add xsrf header - var xsrfValue = (config.withCredentials || isURLSameOrigin(fullPath)) && config.xsrfCookieName ? - cookies.read(config.xsrfCookieName) : - undefined; + let selector = this.enabledSelector - if (xsrfValue) { - requestHeaders[config.xsrfHeaderName] = xsrfValue; - } + if (!selector) { + throw new Error('Configuration must define selector') } - - // Add headers to the request - if ('setRequestHeader' in request) { - utils.forEach(requestHeaders, function setRequestHeader(val, key) { - if (typeof requestData === 'undefined' && key.toLowerCase() === 'content-type') { - // Remove Content-Type if data is undefined - delete requestHeaders[key]; - } else { - // Otherwise add header to the request - request.setRequestHeader(key, val); - } - }); + let activateOn = this.doc.querySelectorAll(selector) + if (activateOn.length === 0) { + // it could be that we want to activate Alpheios for lookups via the + // tools even if there isn't any text on the page to activate to on + // so just print a warning here. + console.warn(`Alpheios was activated for the page but not any content (no elements matching ${activateOn}).`) } - - // Add withCredentials to request if needed - if (!utils.isUndefined(config.withCredentials)) { - request.withCredentials = !!config.withCredentials; + if (this.enabledClass) { + for (let elem of activateOn) { + elem.classList.add(this.enabledClass) + } } - - // Add responseType to request if needed - if (config.responseType) { - try { - request.responseType = config.responseType; - } catch (e) { - // Expected DOMException thrown by browsers not compatible XMLHttpRequest Level 2. - // But, this can be suppressed for 'json' type as it can be parsed by default 'transformResponse' function. - if (config.responseType !== 'json') { - throw e; + if (this.disabledSelector) { + let disableOn = this.doc.querySelectorAll(this.disabledSelector) + for (let elem of disableOn) { + elem.setAttribute('data-alpheios-ignore', 'all') + if (this.disabledClass) { + elem.classList.add(this.disabledClass) } } } - // Handle progress if needed - if (typeof config.onDownloadProgress === 'function') { - request.addEventListener('progress', config.onDownloadProgress); - } + let alignment = new components.AlignmentSelector(this.doc, {}) + alignment.activate() + let alignmentTranslation = components.UIController.initAlignedTranslation(this.doc, '.aligned-translation', + { + // resize from all edges and corners + edges: { left: true, right: true, bottom: false, top: false }, - // Not all browsers support upload events - if (typeof config.onUploadProgress === 'function' && request.upload) { - request.upload.addEventListener('progress', config.onUploadProgress); - } + // minimum size + restrictSize: { + min: { width: 200 } + }, - if (config.cancelToken) { - // Handle cancellation - config.cancelToken.promise.then(function onCanceled(cancel) { - if (!request) { - return; - } + // keep the edges inside the parent + restrictEdges: { + outer: this.doc.body, + endOnly: true + }, + inertia: true + }, + event => { + let target = event.target + // update the element's style + target.style.width = `${event.rect.width}px` + }) + return this + } + + openToolbar () { + this.ui.openToolbar() + } - request.abort(); - reject(cancel); - // Clean up request - request = null; - }); + openActionPanel () { + if (this.ui.platform.isMobile) { + this.ui.closePanel() } + this.ui.openActionPanel() + } + + closeActionPanel () { + this.ui.closeActionPanel() + } - if (requestData === undefined) { - requestData = null; + /** + * Opens the action panel with toolbar buttons hidden and only the lookup visible. + */ + openActionPanelLookup () { + if (this.ui.platform.isMobile) { + this.ui.closePanel() } + this.ui.openActionPanel({ showNav: false }) + } - // Send the request - request.send(requestData); - }); -}; + /** + * Opens the action panel with only toolbar buttons visible. + */ + openActionPanelToolbar () { + if (this.ui.platform.isMobile) { + this.ui.closePanel() + } + this.ui.openActionPanel({ showLookup: false }) + } +} /***/ }), -/***/ "../../../node_modules/axios/lib/axios.js": -/*!******************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/axios/lib/axios.js ***! - \******************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { +/***/ "./state.js": +/*!******************!*\ + !*** ./state.js ***! + \******************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; - - -var utils = __webpack_require__(/*! ./utils */ "../../../node_modules/axios/lib/utils.js"); -var bind = __webpack_require__(/*! ./helpers/bind */ "../../../node_modules/axios/lib/helpers/bind.js"); -var Axios = __webpack_require__(/*! ./core/Axios */ "../../../node_modules/axios/lib/core/Axios.js"); -var mergeConfig = __webpack_require__(/*! ./core/mergeConfig */ "../../../node_modules/axios/lib/core/mergeConfig.js"); -var defaults = __webpack_require__(/*! ./defaults */ "../../../node_modules/axios/lib/defaults.js"); - +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return State; }); /** - * Create an instance of Axios - * - * @param {Object} defaultConfig The default config for the instance - * @return {Axios} A new instance of Axios + * Contains Alpheios state + * @property {panelStatus} panelStatus */ -function createInstance(defaultConfig) { - var context = new Axios(defaultConfig); - var instance = bind(Axios.prototype.request, context); - - // Copy axios.prototype to instance - utils.extend(instance, Axios.prototype, context); - - // Copy context to instance - utils.extend(instance, context); - - return instance; -} - -// Create the default instance to be exported -var axios = createInstance(defaults); - -// Expose Axios class to allow class inheritance -axios.Axios = Axios; - -// Factory for creating new instances -axios.create = function create(instanceConfig) { - return createInstance(mergeConfig(axios.defaults, instanceConfig)); -}; - -// Expose Cancel & CancelToken -axios.Cancel = __webpack_require__(/*! ./cancel/Cancel */ "../../../node_modules/axios/lib/cancel/Cancel.js"); -axios.CancelToken = __webpack_require__(/*! ./cancel/CancelToken */ "../../../node_modules/axios/lib/cancel/CancelToken.js"); -axios.isCancel = __webpack_require__(/*! ./cancel/isCancel */ "../../../node_modules/axios/lib/cancel/isCancel.js"); +class State { + constructor (tabID) { + this.panelStatus = undefined + this.tab = undefined + this.watchers = new Map() + } -// Expose all/spread -axios.all = function all(promises) { - return Promise.all(promises); -}; -axios.spread = __webpack_require__(/*! ./helpers/spread */ "../../../node_modules/axios/lib/helpers/spread.js"); + static create (source) { + let copy = new State() + for (let key of Object.keys(source)) { + copy[key] = source[key] + } + return copy + } -module.exports = axios; + static get defaults () { + return { + panelStatus: State.statuses.panel.OPEN + } + } -// Allow use of default import syntax in TypeScript -module.exports.default = axios; + static get statuses () { + return { + embedLib: { + PENDING: Symbol.for('Alpheios_Status_Pending'), // Has not been fully initialized yet + ACTIVE: Symbol.for('Alpheios_Status_Active'), // Is loaded and active + DEACTIVATED: Symbol.for('Alpheios_Status_Deactivated'), // Has been loaded, but is deactivated + DISABLED: Symbol.for('Alpheios_Status_Disabled') // Has been loaded, but it is disabled + }, + panel: { + OPEN: Symbol.for('Alpheios_Status_PanelOpen'), // Panel is open + CLOSED: Symbol.for('Alpheios_Status_PanelClosed'), // Panel is closed + DEFAULT: Symbol.for('Alpheios_Status_PanelDefault') // Panel should set its state according to default values + }, + tab: { + DEFAULT: 'default' // A tab should be set according to default values + } + } + } + /** + * Sets a watcher function that is called every time a property is changed using a setItem() method. + * @param {String} property - A name of a property that should be monitored + * @param {Function} watchFunc - A function that will be called every time a property changes + * @return {State} Reference to self for chaining + */ + setWatcher (property, watchFunc) { + this.watchers.set(property, watchFunc) + return this + } -/***/ }), + /** + * SetItem provides a monitored way to change state. If value is assigned to a data property directly + * there is no way to know if a property was changed. However, if a property was changed using setItem() method, + * and if there is a watcher function registered for a changed property name, + * this function will be called on every property change, passing a changed property name as an argument. + * @param key + * @param value + * @return {State} + */ + setItem (key, value) { + this[key] = value + if (this.watchers && this.watchers.has(key)) { + this.watchers.get(key)(key, this) + } + return this + } -/***/ "../../../node_modules/axios/lib/cancel/Cancel.js": -/*!**************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/axios/lib/cancel/Cancel.js ***! - \**************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { + isPanelOpen () { + return this.panelStatus === State.statuses.panel.OPEN + } -"use strict"; + isPanelClosed () { + return this.panelStatus === State.statuses.panel.CLOSED + } + isPanelStateDefault () { + return this.panelStatus === State.statuses.panel.DEFAULT + } -/** - * A `Cancel` is an object that is thrown when an operation is canceled. - * - * @class - * @param {string=} message The message. - */ -function Cancel(message) { - this.message = message; -} + isPanelStateValid () { + return ( + this.panelStatus === State.statuses.panel.OPEN || + this.panelStatus === State.statuses.panel.CLOSED + ) + } -Cancel.prototype.toString = function toString() { - return 'Cancel' + (this.message ? ': ' + this.message : ''); -}; + setPanelOpen () { + this.setItem('panelStatus', State.statuses.panel.OPEN) + return this + } -Cancel.prototype.__CANCEL__ = true; + setPanelClosed () { + this.setItem('panelStatus', State.statuses.panel.CLOSED) + return this + } -module.exports = Cancel; + changeTab (tabName) { + this.setItem('tab', tabName) + return this + } + activateUI () { + this.setItem('uiActive', true) + return this + } -/***/ }), + // TODO: A temporary solution for compatibility with TabScript. + isActive () { + return this.status === State.statuses.embedLib.ACTIVE + } -/***/ "../../../node_modules/axios/lib/cancel/CancelToken.js": -/*!*******************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/axios/lib/cancel/CancelToken.js ***! - \*******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { + isDeactivated () { + return this.status === State.statuses.embedLib.DEACTIVATED + } -"use strict"; + isDisabled () { + return this.status === State.statuses.embedLib.DISABLED + } + isTabStateDefault () { + return this.tab === State.statuses.tab.DEFAULT + } -var Cancel = __webpack_require__(/*! ./Cancel */ "../../../node_modules/axios/lib/cancel/Cancel.js"); + uiIsActive () { + return this.uiActive + } -/** - * A `CancelToken` is an object that can be used to request cancellation of an operation. - * - * @class - * @param {Function} executor The executor function. - */ -function CancelToken(executor) { - if (typeof executor !== 'function') { - throw new TypeError('executor must be a function.'); + activate () { + this.status = State.statuses.embedLib.ACTIVE + return this } - var resolvePromise; - this.promise = new Promise(function promiseExecutor(resolve) { - resolvePromise = resolve; - }); + deactivate () { + this.status = State.statuses.embedLib.DEACTIVATED + return this + } - var token = this; - executor(function cancel(message) { - if (token.reason) { - // Cancellation has already been requested - return; - } - - token.reason = new Cancel(message); - resolvePromise(token.reason); - }); -} - -/** - * Throws a `Cancel` if cancellation has been requested. - */ -CancelToken.prototype.throwIfRequested = function throwIfRequested() { - if (this.reason) { - throw this.reason; - } -}; - -/** - * Returns an object that contains a new `CancelToken` and a function that, when called, - * cancels the `CancelToken`. - */ -CancelToken.source = function source() { - var cancel; - var token = new CancelToken(function executor(c) { - cancel = c; - }); - return { - token: token, - cancel: cancel - }; -}; - -module.exports = CancelToken; - - -/***/ }), - -/***/ "../../../node_modules/axios/lib/cancel/isCancel.js": -/*!****************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/axios/lib/cancel/isCancel.js ***! - \****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -module.exports = function isCancel(value) { - return !!(value && value.__CANCEL__); -}; - - -/***/ }), - -/***/ "../../../node_modules/axios/lib/core/Axios.js": -/*!***********************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/axios/lib/core/Axios.js ***! - \***********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ./../utils */ "../../../node_modules/axios/lib/utils.js"); -var buildURL = __webpack_require__(/*! ../helpers/buildURL */ "../../../node_modules/axios/lib/helpers/buildURL.js"); -var InterceptorManager = __webpack_require__(/*! ./InterceptorManager */ "../../../node_modules/axios/lib/core/InterceptorManager.js"); -var dispatchRequest = __webpack_require__(/*! ./dispatchRequest */ "../../../node_modules/axios/lib/core/dispatchRequest.js"); -var mergeConfig = __webpack_require__(/*! ./mergeConfig */ "../../../node_modules/axios/lib/core/mergeConfig.js"); - -/** - * Create a new instance of Axios - * - * @param {Object} instanceConfig The default config for the instance - */ -function Axios(instanceConfig) { - this.defaults = instanceConfig; - this.interceptors = { - request: new InterceptorManager(), - response: new InterceptorManager() - }; -} - -/** - * Dispatch a request - * - * @param {Object} config The config specific for this request (merged with this.defaults) - */ -Axios.prototype.request = function request(config) { - /*eslint no-param-reassign:0*/ - // Allow for axios('example/url'[, config]) a la fetch API - if (typeof config === 'string') { - config = arguments[1] || {}; - config.url = arguments[0]; - } else { - config = config || {}; - } - - config = mergeConfig(this.defaults, config); - - // Set config.method - if (config.method) { - config.method = config.method.toLowerCase(); - } else if (this.defaults.method) { - config.method = this.defaults.method.toLowerCase(); - } else { - config.method = 'get'; - } - - // Hook up interceptors middleware - var chain = [dispatchRequest, undefined]; - var promise = Promise.resolve(config); - - this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) { - chain.unshift(interceptor.fulfilled, interceptor.rejected); - }); - - this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) { - chain.push(interceptor.fulfilled, interceptor.rejected); - }); - - while (chain.length) { - promise = promise.then(chain.shift(), chain.shift()); - } - - return promise; -}; - -Axios.prototype.getUri = function getUri(config) { - config = mergeConfig(this.defaults, config); - return buildURL(config.url, config.params, config.paramsSerializer).replace(/^\?/, ''); -}; - -// Provide aliases for supported request methods -utils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) { - /*eslint func-names:0*/ - Axios.prototype[method] = function(url, config) { - return this.request(utils.merge(config || {}, { - method: method, - url: url - })); - }; -}); - -utils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) { - /*eslint func-names:0*/ - Axios.prototype[method] = function(url, data, config) { - return this.request(utils.merge(config || {}, { - method: method, - url: url, - data: data - })); - }; -}); - -module.exports = Axios; - - -/***/ }), - -/***/ "../../../node_modules/axios/lib/core/InterceptorManager.js": -/*!************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/axios/lib/core/InterceptorManager.js ***! - \************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ./../utils */ "../../../node_modules/axios/lib/utils.js"); - -function InterceptorManager() { - this.handlers = []; -} - -/** - * Add a new interceptor to the stack - * - * @param {Function} fulfilled The function to handle `then` for a `Promise` - * @param {Function} rejected The function to handle `reject` for a `Promise` - * - * @return {Number} An ID used to remove interceptor later - */ -InterceptorManager.prototype.use = function use(fulfilled, rejected) { - this.handlers.push({ - fulfilled: fulfilled, - rejected: rejected - }); - return this.handlers.length - 1; -}; - -/** - * Remove an interceptor from the stack - * - * @param {Number} id The ID that was returned by `use` - */ -InterceptorManager.prototype.eject = function eject(id) { - if (this.handlers[id]) { - this.handlers[id] = null; - } -}; - -/** - * Iterate over all the registered interceptors - * - * This method is particularly useful for skipping over any - * interceptors that may have become `null` calling `eject`. - * - * @param {Function} fn The function to call for each interceptor - */ -InterceptorManager.prototype.forEach = function forEach(fn) { - utils.forEach(this.handlers, function forEachHandler(h) { - if (h !== null) { - fn(h); - } - }); -}; - -module.exports = InterceptorManager; - - -/***/ }), - -/***/ "../../../node_modules/axios/lib/core/buildFullPath.js": -/*!*******************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/axios/lib/core/buildFullPath.js ***! - \*******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var isAbsoluteURL = __webpack_require__(/*! ../helpers/isAbsoluteURL */ "../../../node_modules/axios/lib/helpers/isAbsoluteURL.js"); -var combineURLs = __webpack_require__(/*! ../helpers/combineURLs */ "../../../node_modules/axios/lib/helpers/combineURLs.js"); - -/** - * Creates a new URL by combining the baseURL with the requestedURL, - * only when the requestedURL is not already an absolute URL. - * If the requestURL is absolute, this function returns the requestedURL untouched. - * - * @param {string} baseURL The base URL - * @param {string} requestedURL Absolute or relative URL to combine - * @returns {string} The combined full path - */ -module.exports = function buildFullPath(baseURL, requestedURL) { - if (baseURL && !isAbsoluteURL(requestedURL)) { - return combineURLs(baseURL, requestedURL); - } - return requestedURL; -}; - - -/***/ }), - -/***/ "../../../node_modules/axios/lib/core/createError.js": -/*!*****************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/axios/lib/core/createError.js ***! - \*****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var enhanceError = __webpack_require__(/*! ./enhanceError */ "../../../node_modules/axios/lib/core/enhanceError.js"); - -/** - * Create an Error with the specified message, config, error code, request and response. - * - * @param {string} message The error message. - * @param {Object} config The config. - * @param {string} [code] The error code (for example, 'ECONNABORTED'). - * @param {Object} [request] The request. - * @param {Object} [response] The response. - * @returns {Error} The created error. - */ -module.exports = function createError(message, config, code, request, response) { - var error = new Error(message); - return enhanceError(error, config, code, request, response); -}; - - -/***/ }), - -/***/ "../../../node_modules/axios/lib/core/dispatchRequest.js": -/*!*********************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/axios/lib/core/dispatchRequest.js ***! - \*********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ./../utils */ "../../../node_modules/axios/lib/utils.js"); -var transformData = __webpack_require__(/*! ./transformData */ "../../../node_modules/axios/lib/core/transformData.js"); -var isCancel = __webpack_require__(/*! ../cancel/isCancel */ "../../../node_modules/axios/lib/cancel/isCancel.js"); -var defaults = __webpack_require__(/*! ../defaults */ "../../../node_modules/axios/lib/defaults.js"); - -/** - * Throws a `Cancel` if cancellation has been requested. - */ -function throwIfCancellationRequested(config) { - if (config.cancelToken) { - config.cancelToken.throwIfRequested(); - } -} - -/** - * Dispatch a request to the server using the configured adapter. - * - * @param {object} config The config that is to be used for the request - * @returns {Promise} The Promise to be fulfilled - */ -module.exports = function dispatchRequest(config) { - throwIfCancellationRequested(config); - - // Ensure headers exist - config.headers = config.headers || {}; - - // Transform request data - config.data = transformData( - config.data, - config.headers, - config.transformRequest - ); - - // Flatten headers - config.headers = utils.merge( - config.headers.common || {}, - config.headers[config.method] || {}, - config.headers - ); - - utils.forEach( - ['delete', 'get', 'head', 'post', 'put', 'patch', 'common'], - function cleanHeaderConfig(method) { - delete config.headers[method]; - } - ); - - var adapter = config.adapter || defaults.adapter; - - return adapter(config).then(function onAdapterResolution(response) { - throwIfCancellationRequested(config); - - // Transform response data - response.data = transformData( - response.data, - response.headers, - config.transformResponse - ); - - return response; - }, function onAdapterRejection(reason) { - if (!isCancel(reason)) { - throwIfCancellationRequested(config); - - // Transform response data - if (reason && reason.response) { - reason.response.data = transformData( - reason.response.data, - reason.response.headers, - config.transformResponse - ); - } - } - - return Promise.reject(reason); - }); -}; - - -/***/ }), - -/***/ "../../../node_modules/axios/lib/core/enhanceError.js": -/*!******************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/axios/lib/core/enhanceError.js ***! - \******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -/** - * Update an Error with the specified config, error code, and response. - * - * @param {Error} error The error to update. - * @param {Object} config The config. - * @param {string} [code] The error code (for example, 'ECONNABORTED'). - * @param {Object} [request] The request. - * @param {Object} [response] The response. - * @returns {Error} The error. - */ -module.exports = function enhanceError(error, config, code, request, response) { - error.config = config; - if (code) { - error.code = code; - } - - error.request = request; - error.response = response; - error.isAxiosError = true; - - error.toJSON = function() { - return { - // Standard - message: this.message, - name: this.name, - // Microsoft - description: this.description, - number: this.number, - // Mozilla - fileName: this.fileName, - lineNumber: this.lineNumber, - columnNumber: this.columnNumber, - stack: this.stack, - // Axios - config: this.config, - code: this.code - }; - }; - return error; -}; - - -/***/ }), - -/***/ "../../../node_modules/axios/lib/core/mergeConfig.js": -/*!*****************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/axios/lib/core/mergeConfig.js ***! - \*****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ../utils */ "../../../node_modules/axios/lib/utils.js"); - -/** - * Config-specific merge-function which creates a new config-object - * by merging two configuration objects together. - * - * @param {Object} config1 - * @param {Object} config2 - * @returns {Object} New object resulting from merging config2 to config1 - */ -module.exports = function mergeConfig(config1, config2) { - // eslint-disable-next-line no-param-reassign - config2 = config2 || {}; - var config = {}; - - var valueFromConfig2Keys = ['url', 'method', 'params', 'data']; - var mergeDeepPropertiesKeys = ['headers', 'auth', 'proxy']; - var defaultToConfig2Keys = [ - 'baseURL', 'url', 'transformRequest', 'transformResponse', 'paramsSerializer', - 'timeout', 'withCredentials', 'adapter', 'responseType', 'xsrfCookieName', - 'xsrfHeaderName', 'onUploadProgress', 'onDownloadProgress', - 'maxContentLength', 'validateStatus', 'maxRedirects', 'httpAgent', - 'httpsAgent', 'cancelToken', 'socketPath' - ]; - - utils.forEach(valueFromConfig2Keys, function valueFromConfig2(prop) { - if (typeof config2[prop] !== 'undefined') { - config[prop] = config2[prop]; - } - }); - - utils.forEach(mergeDeepPropertiesKeys, function mergeDeepProperties(prop) { - if (utils.isObject(config2[prop])) { - config[prop] = utils.deepMerge(config1[prop], config2[prop]); - } else if (typeof config2[prop] !== 'undefined') { - config[prop] = config2[prop]; - } else if (utils.isObject(config1[prop])) { - config[prop] = utils.deepMerge(config1[prop]); - } else if (typeof config1[prop] !== 'undefined') { - config[prop] = config1[prop]; - } - }); - - utils.forEach(defaultToConfig2Keys, function defaultToConfig2(prop) { - if (typeof config2[prop] !== 'undefined') { - config[prop] = config2[prop]; - } else if (typeof config1[prop] !== 'undefined') { - config[prop] = config1[prop]; - } - }); - - var axiosKeys = valueFromConfig2Keys - .concat(mergeDeepPropertiesKeys) - .concat(defaultToConfig2Keys); - - var otherKeys = Object - .keys(config2) - .filter(function filterAxiosKeys(key) { - return axiosKeys.indexOf(key) === -1; - }); - - utils.forEach(otherKeys, function otherKeysDefaultToConfig2(prop) { - if (typeof config2[prop] !== 'undefined') { - config[prop] = config2[prop]; - } else if (typeof config1[prop] !== 'undefined') { - config[prop] = config1[prop]; - } - }); - - return config; -}; - - -/***/ }), - -/***/ "../../../node_modules/axios/lib/core/settle.js": -/*!************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/axios/lib/core/settle.js ***! - \************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var createError = __webpack_require__(/*! ./createError */ "../../../node_modules/axios/lib/core/createError.js"); - -/** - * Resolve or reject a Promise based on response status. - * - * @param {Function} resolve A function that resolves the promise. - * @param {Function} reject A function that rejects the promise. - * @param {object} response The response. - */ -module.exports = function settle(resolve, reject, response) { - var validateStatus = response.config.validateStatus; - if (!validateStatus || validateStatus(response.status)) { - resolve(response); - } else { - reject(createError( - 'Request failed with status code ' + response.status, - response.config, - null, - response.request, - response - )); - } -}; - - -/***/ }), - -/***/ "../../../node_modules/axios/lib/core/transformData.js": -/*!*******************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/axios/lib/core/transformData.js ***! - \*******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ./../utils */ "../../../node_modules/axios/lib/utils.js"); - -/** - * Transform the data for a request or a response - * - * @param {Object|String} data The data to be transformed - * @param {Array} headers The headers for the request or response - * @param {Array|Function} fns A single function or Array of functions - * @returns {*} The resulting transformed data - */ -module.exports = function transformData(data, headers, fns) { - /*eslint no-param-reassign:0*/ - utils.forEach(fns, function transform(fn) { - data = fn(data, headers); - }); - - return data; -}; - - -/***/ }), - -/***/ "../../../node_modules/axios/lib/defaults.js": -/*!*********************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/axios/lib/defaults.js ***! - \*********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) { - -var utils = __webpack_require__(/*! ./utils */ "../../../node_modules/axios/lib/utils.js"); -var normalizeHeaderName = __webpack_require__(/*! ./helpers/normalizeHeaderName */ "../../../node_modules/axios/lib/helpers/normalizeHeaderName.js"); - -var DEFAULT_CONTENT_TYPE = { - 'Content-Type': 'application/x-www-form-urlencoded' -}; - -function setContentTypeIfUnset(headers, value) { - if (!utils.isUndefined(headers) && utils.isUndefined(headers['Content-Type'])) { - headers['Content-Type'] = value; - } -} - -function getDefaultAdapter() { - var adapter; - if (typeof XMLHttpRequest !== 'undefined') { - // For browsers use XHR adapter - adapter = __webpack_require__(/*! ./adapters/xhr */ "../../../node_modules/axios/lib/adapters/xhr.js"); - } else if (typeof process !== 'undefined' && Object.prototype.toString.call(process) === '[object process]') { - // For node use HTTP adapter - adapter = __webpack_require__(/*! ./adapters/http */ "../../../node_modules/axios/lib/adapters/xhr.js"); - } - return adapter; -} - -var defaults = { - adapter: getDefaultAdapter(), - - transformRequest: [function transformRequest(data, headers) { - normalizeHeaderName(headers, 'Accept'); - normalizeHeaderName(headers, 'Content-Type'); - if (utils.isFormData(data) || - utils.isArrayBuffer(data) || - utils.isBuffer(data) || - utils.isStream(data) || - utils.isFile(data) || - utils.isBlob(data) - ) { - return data; - } - if (utils.isArrayBufferView(data)) { - return data.buffer; - } - if (utils.isURLSearchParams(data)) { - setContentTypeIfUnset(headers, 'application/x-www-form-urlencoded;charset=utf-8'); - return data.toString(); - } - if (utils.isObject(data)) { - setContentTypeIfUnset(headers, 'application/json;charset=utf-8'); - return JSON.stringify(data); - } - return data; - }], - - transformResponse: [function transformResponse(data) { - /*eslint no-param-reassign:0*/ - if (typeof data === 'string') { - try { - data = JSON.parse(data); - } catch (e) { /* Ignore */ } - } - return data; - }], - - /** - * A timeout in milliseconds to abort a request. If set to 0 (default) a - * timeout is not created. - */ - timeout: 0, - - xsrfCookieName: 'XSRF-TOKEN', - xsrfHeaderName: 'X-XSRF-TOKEN', - - maxContentLength: -1, - - validateStatus: function validateStatus(status) { - return status >= 200 && status < 300; - } -}; - -defaults.headers = { - common: { - 'Accept': 'application/json, text/plain, */*' + disable () { + this.status = State.statuses.embedLib.DISABLED + return this } -}; - -utils.forEach(['delete', 'get', 'head'], function forEachMethodNoData(method) { - defaults.headers[method] = {}; -}); - -utils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) { - defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE); -}); - -module.exports = defaults; - -/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../process/browser.js */ "../../../node_modules/process/browser.js"))) - -/***/ }), - -/***/ "../../../node_modules/axios/lib/helpers/bind.js": -/*!*************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/axios/lib/helpers/bind.js ***! - \*************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -module.exports = function bind(fn, thisArg) { - return function wrap() { - var args = new Array(arguments.length); - for (var i = 0; i < args.length; i++) { - args[i] = arguments[i]; - } - return fn.apply(thisArg, args); - }; -}; - - -/***/ }), - -/***/ "../../../node_modules/axios/lib/helpers/buildURL.js": -/*!*****************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/axios/lib/helpers/buildURL.js ***! - \*****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ./../utils */ "../../../node_modules/axios/lib/utils.js"); - -function encode(val) { - return encodeURIComponent(val). - replace(/%40/gi, '@'). - replace(/%3A/gi, ':'). - replace(/%24/g, '$'). - replace(/%2C/gi, ','). - replace(/%20/g, '+'). - replace(/%5B/gi, '['). - replace(/%5D/gi, ']'); } -/** - * Build a URL by appending params to the end - * - * @param {string} url The base of the url (e.g., http://www.google.com) - * @param {object} [params] The params to be appended - * @returns {string} The formatted url - */ -module.exports = function buildURL(url, params, paramsSerializer) { - /*eslint no-param-reassign:0*/ - if (!params) { - return url; - } - - var serializedParams; - if (paramsSerializer) { - serializedParams = paramsSerializer(params); - } else if (utils.isURLSearchParams(params)) { - serializedParams = params.toString(); - } else { - var parts = []; - - utils.forEach(params, function serialize(val, key) { - if (val === null || typeof val === 'undefined') { - return; - } - - if (utils.isArray(val)) { - key = key + '[]'; - } else { - val = [val]; - } - - utils.forEach(val, function parseValue(v) { - if (utils.isDate(v)) { - v = v.toISOString(); - } else if (utils.isObject(v)) { - v = JSON.stringify(v); - } - parts.push(encode(key) + '=' + encode(v)); - }); - }); - - serializedParams = parts.join('&'); - } - - if (serializedParams) { - var hashmarkIndex = url.indexOf('#'); - if (hashmarkIndex !== -1) { - url = url.slice(0, hashmarkIndex); - } - - url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams; - } - - return url; -}; - - -/***/ }), - -/***/ "../../../node_modules/axios/lib/helpers/combineURLs.js": -/*!********************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/axios/lib/helpers/combineURLs.js ***! - \********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -/** - * Creates a new URL by combining the specified URLs - * - * @param {string} baseURL The base URL - * @param {string} relativeURL The relative URL - * @returns {string} The combined URL - */ -module.exports = function combineURLs(baseURL, relativeURL) { - return relativeURL - ? baseURL.replace(/\/+$/, '') + '/' + relativeURL.replace(/^\/+/, '') - : baseURL; -}; - - -/***/ }), - -/***/ "../../../node_modules/axios/lib/helpers/cookies.js": -/*!****************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/axios/lib/helpers/cookies.js ***! - \****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ./../utils */ "../../../node_modules/axios/lib/utils.js"); - -module.exports = ( - utils.isStandardBrowserEnv() ? - - // Standard browser envs support document.cookie - (function standardBrowserEnv() { - return { - write: function write(name, value, expires, path, domain, secure) { - var cookie = []; - cookie.push(name + '=' + encodeURIComponent(value)); - - if (utils.isNumber(expires)) { - cookie.push('expires=' + new Date(expires).toGMTString()); - } - - if (utils.isString(path)) { - cookie.push('path=' + path); - } - - if (utils.isString(domain)) { - cookie.push('domain=' + domain); - } - - if (secure === true) { - cookie.push('secure'); - } - - document.cookie = cookie.join('; '); - }, - - read: function read(name) { - var match = document.cookie.match(new RegExp('(^|;\\s*)(' + name + ')=([^;]*)')); - return (match ? decodeURIComponent(match[3]) : null); - }, - - remove: function remove(name) { - this.write(name, '', Date.now() - 86400000); - } - }; - })() : - - // Non standard browser env (web workers, react-native) lack needed support. - (function nonStandardBrowserEnv() { - return { - write: function write() {}, - read: function read() { return null; }, - remove: function remove() {} - }; - })() -); - - -/***/ }), - -/***/ "../../../node_modules/axios/lib/helpers/isAbsoluteURL.js": -/*!**********************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/axios/lib/helpers/isAbsoluteURL.js ***! - \**********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -/** - * Determines whether the specified URL is absolute - * - * @param {string} url The URL to test - * @returns {boolean} True if the specified URL is absolute, otherwise false - */ -module.exports = function isAbsoluteURL(url) { - // A URL is considered absolute if it begins with "://" or "//" (protocol-relative URL). - // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed - // by any combination of letters, digits, plus, period, or hyphen. - return /^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(url); -}; - - -/***/ }), - -/***/ "../../../node_modules/axios/lib/helpers/isURLSameOrigin.js": -/*!************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/axios/lib/helpers/isURLSameOrigin.js ***! - \************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ./../utils */ "../../../node_modules/axios/lib/utils.js"); - -module.exports = ( - utils.isStandardBrowserEnv() ? - - // Standard browser envs have full support of the APIs needed to test - // whether the request URL is of the same origin as current location. - (function standardBrowserEnv() { - var msie = /(msie|trident)/i.test(navigator.userAgent); - var urlParsingNode = document.createElement('a'); - var originURL; - - /** - * Parse a URL to discover it's components - * - * @param {String} url The URL to be parsed - * @returns {Object} - */ - function resolveURL(url) { - var href = url; - - if (msie) { - // IE needs attribute set twice to normalize properties - urlParsingNode.setAttribute('href', href); - href = urlParsingNode.href; - } - - urlParsingNode.setAttribute('href', href); - - // urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils - return { - href: urlParsingNode.href, - protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '', - host: urlParsingNode.host, - search: urlParsingNode.search ? urlParsingNode.search.replace(/^\?/, '') : '', - hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '', - hostname: urlParsingNode.hostname, - port: urlParsingNode.port, - pathname: (urlParsingNode.pathname.charAt(0) === '/') ? - urlParsingNode.pathname : - '/' + urlParsingNode.pathname - }; - } - - originURL = resolveURL(window.location.href); - - /** - * Determine if a URL shares the same origin as the current location - * - * @param {String} requestURL The URL to test - * @returns {boolean} True if URL shares the same origin, otherwise false - */ - return function isURLSameOrigin(requestURL) { - var parsed = (utils.isString(requestURL)) ? resolveURL(requestURL) : requestURL; - return (parsed.protocol === originURL.protocol && - parsed.host === originURL.host); - }; - })() : - - // Non standard browser envs (web workers, react-native) lack needed support. - (function nonStandardBrowserEnv() { - return function isURLSameOrigin() { - return true; - }; - })() -); - - -/***/ }), - -/***/ "../../../node_modules/axios/lib/helpers/normalizeHeaderName.js": -/*!****************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/axios/lib/helpers/normalizeHeaderName.js ***! - \****************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ../utils */ "../../../node_modules/axios/lib/utils.js"); - -module.exports = function normalizeHeaderName(headers, normalizedName) { - utils.forEach(headers, function processHeader(value, name) { - if (name !== normalizedName && name.toUpperCase() === normalizedName.toUpperCase()) { - headers[normalizedName] = value; - delete headers[name]; - } - }); -}; - - -/***/ }), - -/***/ "../../../node_modules/axios/lib/helpers/parseHeaders.js": -/*!*********************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/axios/lib/helpers/parseHeaders.js ***! - \*********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ./../utils */ "../../../node_modules/axios/lib/utils.js"); - -// Headers whose duplicates are ignored by node -// c.f. https://nodejs.org/api/http.html#http_message_headers -var ignoreDuplicateOf = [ - 'age', 'authorization', 'content-length', 'content-type', 'etag', - 'expires', 'from', 'host', 'if-modified-since', 'if-unmodified-since', - 'last-modified', 'location', 'max-forwards', 'proxy-authorization', - 'referer', 'retry-after', 'user-agent' -]; - -/** - * Parse headers into an object - * - * ``` - * Date: Wed, 27 Aug 2014 08:58:49 GMT - * Content-Type: application/json - * Connection: keep-alive - * Transfer-Encoding: chunked - * ``` - * - * @param {String} headers Headers needing to be parsed - * @returns {Object} Headers parsed into an object - */ -module.exports = function parseHeaders(headers) { - var parsed = {}; - var key; - var val; - var i; - - if (!headers) { return parsed; } - - utils.forEach(headers.split('\n'), function parser(line) { - i = line.indexOf(':'); - key = utils.trim(line.substr(0, i)).toLowerCase(); - val = utils.trim(line.substr(i + 1)); - - if (key) { - if (parsed[key] && ignoreDuplicateOf.indexOf(key) >= 0) { - return; - } - if (key === 'set-cookie') { - parsed[key] = (parsed[key] ? parsed[key] : []).concat([val]); - } else { - parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val; - } - } - }); - - return parsed; -}; - - -/***/ }), - -/***/ "../../../node_modules/axios/lib/helpers/spread.js": -/*!***************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/axios/lib/helpers/spread.js ***! - \***************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -/** - * Syntactic sugar for invoking a function and expanding an array for arguments. - * - * Common use case would be to use `Function.prototype.apply`. - * - * ```js - * function f(x, y, z) {} - * var args = [1, 2, 3]; - * f.apply(null, args); - * ``` - * - * With `spread` this example can be re-written. - * - * ```js - * spread(function(x, y, z) {})([1, 2, 3]); - * ``` - * - * @param {Function} callback - * @returns {Function} - */ -module.exports = function spread(callback) { - return function wrap(arr) { - return callback.apply(null, arr); - }; -}; - - -/***/ }), - -/***/ "../../../node_modules/axios/lib/utils.js": -/*!******************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/axios/lib/utils.js ***! - \******************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var bind = __webpack_require__(/*! ./helpers/bind */ "../../../node_modules/axios/lib/helpers/bind.js"); - -/*global toString:true*/ - -// utils is a library of generic helper functions non-specific to axios - -var toString = Object.prototype.toString; - -/** - * Determine if a value is an Array - * - * @param {Object} val The value to test - * @returns {boolean} True if value is an Array, otherwise false - */ -function isArray(val) { - return toString.call(val) === '[object Array]'; -} - -/** - * Determine if a value is undefined - * - * @param {Object} val The value to test - * @returns {boolean} True if the value is undefined, otherwise false - */ -function isUndefined(val) { - return typeof val === 'undefined'; -} - -/** - * Determine if a value is a Buffer - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a Buffer, otherwise false - */ -function isBuffer(val) { - return val !== null && !isUndefined(val) && val.constructor !== null && !isUndefined(val.constructor) - && typeof val.constructor.isBuffer === 'function' && val.constructor.isBuffer(val); -} - -/** - * Determine if a value is an ArrayBuffer - * - * @param {Object} val The value to test - * @returns {boolean} True if value is an ArrayBuffer, otherwise false - */ -function isArrayBuffer(val) { - return toString.call(val) === '[object ArrayBuffer]'; -} - -/** - * Determine if a value is a FormData - * - * @param {Object} val The value to test - * @returns {boolean} True if value is an FormData, otherwise false - */ -function isFormData(val) { - return (typeof FormData !== 'undefined') && (val instanceof FormData); -} - -/** - * Determine if a value is a view on an ArrayBuffer - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false - */ -function isArrayBufferView(val) { - var result; - if ((typeof ArrayBuffer !== 'undefined') && (ArrayBuffer.isView)) { - result = ArrayBuffer.isView(val); - } else { - result = (val) && (val.buffer) && (val.buffer instanceof ArrayBuffer); - } - return result; -} - -/** - * Determine if a value is a String - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a String, otherwise false - */ -function isString(val) { - return typeof val === 'string'; -} - -/** - * Determine if a value is a Number - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a Number, otherwise false - */ -function isNumber(val) { - return typeof val === 'number'; -} - -/** - * Determine if a value is an Object - * - * @param {Object} val The value to test - * @returns {boolean} True if value is an Object, otherwise false - */ -function isObject(val) { - return val !== null && typeof val === 'object'; -} - -/** - * Determine if a value is a Date - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a Date, otherwise false - */ -function isDate(val) { - return toString.call(val) === '[object Date]'; -} - -/** - * Determine if a value is a File - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a File, otherwise false - */ -function isFile(val) { - return toString.call(val) === '[object File]'; -} - -/** - * Determine if a value is a Blob - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a Blob, otherwise false - */ -function isBlob(val) { - return toString.call(val) === '[object Blob]'; -} - -/** - * Determine if a value is a Function - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a Function, otherwise false - */ -function isFunction(val) { - return toString.call(val) === '[object Function]'; -} - -/** - * Determine if a value is a Stream - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a Stream, otherwise false - */ -function isStream(val) { - return isObject(val) && isFunction(val.pipe); -} - -/** - * Determine if a value is a URLSearchParams object - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a URLSearchParams object, otherwise false - */ -function isURLSearchParams(val) { - return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams; -} - -/** - * Trim excess whitespace off the beginning and end of a string - * - * @param {String} str The String to trim - * @returns {String} The String freed of excess whitespace - */ -function trim(str) { - return str.replace(/^\s*/, '').replace(/\s*$/, ''); -} - -/** - * Determine if we're running in a standard browser environment - * - * This allows axios to run in a web worker, and react-native. - * Both environments support XMLHttpRequest, but not fully standard globals. - * - * web workers: - * typeof window -> undefined - * typeof document -> undefined - * - * react-native: - * navigator.product -> 'ReactNative' - * nativescript - * navigator.product -> 'NativeScript' or 'NS' - */ -function isStandardBrowserEnv() { - if (typeof navigator !== 'undefined' && (navigator.product === 'ReactNative' || - navigator.product === 'NativeScript' || - navigator.product === 'NS')) { - return false; - } - return ( - typeof window !== 'undefined' && - typeof document !== 'undefined' - ); -} - -/** - * Iterate over an Array or an Object invoking a function for each item. - * - * If `obj` is an Array callback will be called passing - * the value, index, and complete array for each item. - * - * If 'obj' is an Object callback will be called passing - * the value, key, and complete object for each property. - * - * @param {Object|Array} obj The object to iterate - * @param {Function} fn The callback to invoke for each item - */ -function forEach(obj, fn) { - // Don't bother if no value provided - if (obj === null || typeof obj === 'undefined') { - return; - } - - // Force an array if not already something iterable - if (typeof obj !== 'object') { - /*eslint no-param-reassign:0*/ - obj = [obj]; - } - - if (isArray(obj)) { - // Iterate over array values - for (var i = 0, l = obj.length; i < l; i++) { - fn.call(null, obj[i], i, obj); - } - } else { - // Iterate over object keys - for (var key in obj) { - if (Object.prototype.hasOwnProperty.call(obj, key)) { - fn.call(null, obj[key], key, obj); - } - } - } -} - -/** - * Accepts varargs expecting each argument to be an object, then - * immutably merges the properties of each object and returns result. - * - * When multiple objects contain the same key the later object in - * the arguments list will take precedence. - * - * Example: - * - * ```js - * var result = merge({foo: 123}, {foo: 456}); - * console.log(result.foo); // outputs 456 - * ``` - * - * @param {Object} obj1 Object to merge - * @returns {Object} Result of all merge properties - */ -function merge(/* obj1, obj2, obj3, ... */) { - var result = {}; - function assignValue(val, key) { - if (typeof result[key] === 'object' && typeof val === 'object') { - result[key] = merge(result[key], val); - } else { - result[key] = val; - } - } - - for (var i = 0, l = arguments.length; i < l; i++) { - forEach(arguments[i], assignValue); - } - return result; -} - -/** - * Function equal to merge with the difference being that no reference - * to original objects is kept. - * - * @see merge - * @param {Object} obj1 Object to merge - * @returns {Object} Result of all merge properties - */ -function deepMerge(/* obj1, obj2, obj3, ... */) { - var result = {}; - function assignValue(val, key) { - if (typeof result[key] === 'object' && typeof val === 'object') { - result[key] = deepMerge(result[key], val); - } else if (typeof val === 'object') { - result[key] = deepMerge({}, val); - } else { - result[key] = val; - } - } - - for (var i = 0, l = arguments.length; i < l; i++) { - forEach(arguments[i], assignValue); - } - return result; -} - -/** - * Extends object a by mutably adding to it the properties of object b. - * - * @param {Object} a The object to be extended - * @param {Object} b The object to copy properties from - * @param {Object} thisArg The object to bind function to - * @return {Object} The resulting value of object a - */ -function extend(a, b, thisArg) { - forEach(b, function assignValue(val, key) { - if (thisArg && typeof val === 'function') { - a[key] = bind(val, thisArg); - } else { - a[key] = val; - } - }); - return a; -} - -module.exports = { - isArray: isArray, - isArrayBuffer: isArrayBuffer, - isBuffer: isBuffer, - isFormData: isFormData, - isArrayBufferView: isArrayBufferView, - isString: isString, - isNumber: isNumber, - isObject: isObject, - isUndefined: isUndefined, - isDate: isDate, - isFile: isFile, - isBlob: isBlob, - isFunction: isFunction, - isStream: isStream, - isURLSearchParams: isURLSearchParams, - isStandardBrowserEnv: isStandardBrowserEnv, - forEach: forEach, - merge: merge, - deepMerge: deepMerge, - extend: extend, - trim: trim -}; - - -/***/ }), - -/***/ "../../../node_modules/element-closest/index.mjs": -/*!*************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/element-closest/index.mjs ***! - \*************************************************************************************/ -/*! exports provided: default */ -/***/ (function(__webpack_module__, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -function polyfill(window) { - var ElementPrototype = window.Element.prototype; - - if (typeof ElementPrototype.matches !== 'function') { - ElementPrototype.matches = ElementPrototype.msMatchesSelector || ElementPrototype.mozMatchesSelector || ElementPrototype.webkitMatchesSelector || function matches(selector) { - var element = this; - var elements = (element.document || element.ownerDocument).querySelectorAll(selector); - var index = 0; - - while (elements[index] && elements[index] !== element) { - ++index; - } - - return Boolean(elements[index]); - }; - } - - if (typeof ElementPrototype.closest !== 'function') { - ElementPrototype.closest = function closest(selector) { - var element = this; - - while (element && element.nodeType === 1) { - if (element.matches(selector)) { - return element; - } - - element = element.parentNode; - } - - return null; - }; - } -} - -/* harmony default export */ __webpack_exports__["default"] = (polyfill); -//# sourceMappingURL=index.mjs.map - - -/***/ }), - -/***/ "../../../node_modules/interactjs/dist/interact.min.js": -/*!*******************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/interactjs/dist/interact.min.js ***! - \*******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -/* interact.js 1.8.5 | https://raw.github.com/taye/interact.js/master/LICENSE */ -!function(t){if(true)module.exports=t();else {}}(function(){function t(e){var n;return function(t){return n||e(n={exports:{},parent:t},n.exports),n.exports}}var M=t(function(t,e){"use strict";function a(t){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Interactable=void 0;var u=r(j),l=n(z),s=n(B),c=n(Tt),f=n(Qt),p=r(P),d=n(te),o=n(ue),v=O({});function n(t){return t&&t.__esModule?t:{default:t}}function y(){if("function"!=typeof WeakMap)return null;var t=new WeakMap;return y=function(){return t},t}function r(t){if(t&&t.__esModule)return t;if(null===t||"object"!==a(t)&&"function"!=typeof t)return{default:t};var e=y();if(e&&e.has(t))return e.get(t);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in t)if(Object.prototype.hasOwnProperty.call(t,o)){var i=r?Object.getOwnPropertyDescriptor(t,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=t[o]}return n.default=t,e&&e.set(t,n),n}function i(t,e){for(var n=0;nthis.pointerMoveTolerance);var a=this.getPointerIndex(t),u={pointer:t,pointerIndex:a,pointerInfo:this.pointers[a],event:e,type:"move",eventTarget:n,dx:r,dy:o,duplicate:i,interaction:this};i||Nn.pointer.setCoordVelocity(this.coords.velocity,this.coords.delta),this._scopeFire("interactions:move",u),i||this.simulation||(this.interacting()&&(u.type=null,this.move(u)),this.pointerWasMoved&&Nn.pointer.copyCoords(this.coords.prev,this.coords.cur))}},{key:"move",value:function(t){t&&t.event||Nn.pointer.setZeroCoords(this.coords.delta),(t=Nn.extend({pointer:this._latestPointer.pointer,event:this._latestPointer.event,eventTarget:this._latestPointer.eventTarget,interaction:this},t||{})).phase="move",this._doPhase(t)}},{key:"pointerUp",value:function(t,e,n,r){var o=this.getPointerIndex(t);-1===o&&(o=this.updatePointer(t,e,n,!1));var i=/cancel$/i.test(e.type)?"cancel":"up";this._scopeFire("interactions:".concat(i),{pointer:t,pointerIndex:o,pointerInfo:this.pointers[o],event:e,eventTarget:n,type:i,curEventTarget:r,interaction:this}),this.simulation||this.end(e),this.pointerIsDown=!1,this.removePointer(t,e)}},{key:"documentBlur",value:function(t){this.end(t),this._scopeFire("interactions:blur",{event:t,type:"blur",interaction:this})}},{key:"end",value:function(t){var e;this._ending=!0,t=t||this._latestPointer.event,this.interacting()&&(e=this._doPhase({event:t,interaction:this,phase:"end"})),!(this._ending=!1)===e&&this.stop()}},{key:"currentAction",value:function(){return this._interacting?this.prepared.name:null}},{key:"interacting",value:function(){return this._interacting}},{key:"stop",value:function(){this._scopeFire("interactions:stop",{interaction:this}),this.interactable=this.element=null,this._interacting=!1,this._stopped=!0,this.prepared.name=this.prevEvent=null}},{key:"getPointerIndex",value:function(t){var e=Nn.pointer.getPointerId(t);return"mouse"===this.pointerType||"pen"===this.pointerType?this.pointers.length-1:Nn.arr.findIndex(this.pointers,function(t){return t.id===e})}},{key:"getPointerInfo",value:function(t){return this.pointers[this.getPointerIndex(t)]}},{key:"updatePointer",value:function(t,e,n,r){var o=Nn.pointer.getPointerId(t),i=this.getPointerIndex(t),a=this.pointers[i];return r=!1!==r&&(r||/(down|start)$/i.test(e.type)),a?a.pointer=t:(a=new Vn.default(o,t,e,null,null),i=this.pointers.length,this.pointers.push(a)),Nn.pointer.setCoords(this.coords.cur,this.pointers.map(function(t){return t.pointer}),this._now()),Nn.pointer.setCoordDeltas(this.coords.delta,this.coords.prev,this.coords.cur),r&&(this.pointerIsDown=!0,a.downTime=this.coords.cur.timeStamp,a.downTarget=n,Nn.pointer.pointerExtend(this.downPointer,t),this.interacting()||(Nn.pointer.copyCoords(this.coords.start,this.coords.cur),Nn.pointer.copyCoords(this.coords.prev,this.coords.cur),this.downEvent=e,this.pointerWasMoved=!1)),this._updateLatestPointer(t,e,n),this._scopeFire("interactions:update-pointer",{pointer:t,event:e,eventTarget:n,down:r,pointerInfo:a,pointerIndex:i,interaction:this}),i}},{key:"removePointer",value:function(t,e){var n=this.getPointerIndex(t);if(-1!==n){var r=this.pointers[n];this._scopeFire("interactions:remove-pointer",{pointer:t,event:e,eventTarget:null,pointerIndex:n,pointerInfo:r,interaction:this}),this.pointers.splice(n,1)}}},{key:"_updateLatestPointer",value:function(t,e,n){this._latestPointer.pointer=t,this._latestPointer.event=e,this._latestPointer.eventTarget=n}},{key:"destroy",value:function(){this._latestPointer.pointer=null,this._latestPointer.event=null,this._latestPointer.eventTarget=null}},{key:"_createPreparedEvent",value:function(t,e,n,r){return new Bn.default(this,t,this.prepared.name,e,this.element,n,r)}},{key:"_fireEvent",value:function(t){this.interactable.fire(t),(!this.prevEvent||t.timeStamp>=this.prevEvent.timeStamp)&&(this.prevEvent=t)}},{key:"_doPhase",value:function(t){var e=t.event,n=t.phase,r=t.preEnd,o=t.type,i=this.rect;if(i&&"move"===n&&(Nn.rect.addEdges(this.edges,i,this.coords.delta[this.interactable.options.deltaSource]),i.width=i.right-i.left,i.height=i.bottom-i.top),!1===this._scopeFire("interactions:before-action-".concat(n),t))return!1;var a=t.iEvent=this._createPreparedEvent(e,n,r,o);return this._scopeFire("interactions:action-".concat(n),t),"start"===n&&(this.prevEvent=a),this._fireEvent(a),this._scopeFire("interactions:after-action-".concat(n),t),!0}},{key:"_now",value:function(){return Date.now()}}]),l}(),Jn=Wn.Interaction=Zn;Wn.default=Jn;var Qn={};function tr(t){return(tr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(Qn,"__esModule",{value:!0}),Qn.default=void 0;var er=function(t){if(t&&t.__esModule)return t;if(null===t||"object"!==tr(t)&&"function"!=typeof t)return{default:t};var e=nr();if(e&&e.has(t))return e.get(t);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in t)if(Object.prototype.hasOwnProperty.call(t,o)){var i=r?Object.getOwnPropertyDescriptor(t,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=t[o]}n.default=t,e&&e.set(t,n);return n}(K);function nr(){if("function"!=typeof WeakMap)return null;var t=new WeakMap;return nr=function(){return t},t}var rr={methodOrder:["simulationResume","mouseOrPen","hasPointer","idle"],search:function(t){for(var e=0;ea.left&&c.xa.top&&c.y=a.left&&v<=a.right&&y>=a.top&&y<=a.bottom}if(d&&Or.is.number(s)){var h=Math.max(0,Math.min(a.right,d.right)-Math.max(a.left,d.left))*Math.max(0,Math.min(a.bottom,d.bottom)-Math.max(a.top,d.top))/(d.width*d.height);u=s<=h}t.options.drop.checker&&(u=t.options.drop.checker(e,n,u,t,i,r,o));return u}(this,t,e,n,r,o,i)},n.dynamicDrop=function(t){return Or.is.bool(t)?(e.dynamicDrop=t,n):e.dynamicDrop},Or.extend(t.phaselessTypes,{dragenter:!0,dragleave:!0,dropactivate:!0,dropdeactivate:!0,dropmove:!0,drop:!0}),t.methodDict.drop="dropzone",e.dynamicDrop=!1,o.actions.drop=Dr.defaults},listeners:{"interactions:before-action-start":function(t){var e=t.interaction;"drag"===e.prepared.name&&(e.dropState={cur:{dropzone:null,element:null},prev:{dropzone:null,element:null},rejected:null,events:null,activeDrops:[]})},"interactions:after-action-start":function(t,e){var n=t.interaction,r=(t.event,t.iEvent);if("drag"===n.prepared.name){var o=n.dropState;o.activeDrops=null,o.events=null,o.activeDrops=Sr(e,n.element),o.events=kr(n,0,r),o.events.activate&&(jr(o.activeDrops,o.events.activate),e.fire("actions/drop:start",{interaction:n,dragEvent:r}))}},"interactions:action-move":Tr,"interactions:action-end":Tr,"interactions:after-action-move":function(t,e){var n=t.interaction,r=t.iEvent;"drag"===n.prepared.name&&(Er(n,n.dropState.events),e.fire("actions/drop:move",{interaction:n,dragEvent:r}),n.dropState.events={})},"interactions:after-action-end":function(t,e){var n=t.interaction,r=t.iEvent;"drag"===n.prepared.name&&(Er(n,n.dropState.events),e.fire("actions/drop:end",{interaction:n,dragEvent:r}))},"interactions:stop":function(t){var e=t.interaction;if("drag"===e.prepared.name){var n=e.dropState;n&&(n.activeDrops=null,n.events=null,n.cur.dropzone=null,n.cur.element=null,n.prev.dropzone=null,n.prev.element=null,n.rejected=!1)}}},getActiveDrops:Sr,getDrop:Mr,getDropEvents:kr,fireDropEvents:Er,defaults:{enabled:!1,accept:null,overlap:"pointer"}},Ir=Dr;br.default=Ir;var Ar={};function zr(t){return(zr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(Ar,"__esModule",{value:!0}),Ar.default=void 0;var Cr=function(t){if(t&&t.__esModule)return t;if(null===t||"object"!==zr(t)&&"function"!=typeof t)return{default:t};var e=Wr();if(e&&e.has(t))return e.get(t);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in t)if(Object.prototype.hasOwnProperty.call(t,o)){var i=r?Object.getOwnPropertyDescriptor(t,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=t[o]}n.default=t,e&&e.set(t,n);return n}(De);function Wr(){if("function"!=typeof WeakMap)return null;var t=new WeakMap;return Wr=function(){return t},t}function Rr(t){var e=t.interaction,n=t.iEvent,r=t.phase;if("gesture"===e.prepared.name){var o=e.pointers.map(function(t){return t.pointer}),i="start"===r,a="end"===r,u=e.interactable.options.deltaSource;if(n.touches=[o[0],o[1]],i)n.distance=Cr.pointer.touchDistance(o,u),n.box=Cr.pointer.touchBBox(o),n.scale=1,n.ds=0,n.angle=Cr.pointer.touchAngle(o,u),n.da=0,e.gesture.startDistance=n.distance,e.gesture.startAngle=n.angle;else if(a){var s=e.prevEvent;n.distance=s.distance,n.box=s.box,n.scale=s.scale,n.ds=0,n.angle=s.angle,n.da=0}else n.distance=Cr.pointer.touchDistance(o,u),n.box=Cr.pointer.touchBBox(o),n.scale=n.distance/e.gesture.startDistance,n.angle=Cr.pointer.touchAngle(o,u),n.ds=n.scale-e.gesture.scale,n.da=n.angle-e.gesture.angle;e.gesture.distance=n.distance,e.gesture.angle=n.angle,Cr.is.number(n.scale)&&n.scale!==1/0&&!isNaN(n.scale)&&(e.gesture.scale=n.scale)}}var Fr={id:"actions/gesture",before:["actions/drag","actions/resize"],install:function(t){var e=t.actions,n=t.Interactable,r=t.defaults;n.prototype.gesturable=function(t){return Cr.is.object(t)?(this.options.gesture.enabled=!1!==t.enabled,this.setPerAction("gesture",t),this.setOnEvents("gesture",t),this):Cr.is.bool(t)?(this.options.gesture.enabled=t,this):this.options.gesture},e.map.gesture=Fr,e.methodDict.gesture="gesturable",r.actions.gesture=Fr.defaults},listeners:{"interactions:action-start":Rr,"interactions:action-move":Rr,"interactions:action-end":Rr,"interactions:new":function(t){t.interaction.gesture={angle:0,distance:0,scale:1,startAngle:0,startDistance:0}},"auto-start:check":function(t){if(!(t.interaction.pointers.length<2)){var e=t.interactable.options.gesture;if(e&&e.enabled)return!(t.action={name:"gesture"})}}},defaults:{},getCursor:function(){return""}},Xr=Fr;Ar.default=Xr;var Yr={};function Lr(t){return(Lr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(Yr,"__esModule",{value:!0}),Yr.default=void 0;var Nr,Br=Gr(K),Vr=(Nr=Qt)&&Nr.__esModule?Nr:{default:Nr},qr=Gr(P);function Ur(){if("function"!=typeof WeakMap)return null;var t=new WeakMap;return Ur=function(){return t},t}function Gr(t){if(t&&t.__esModule)return t;if(null===t||"object"!==Lr(t)&&"function"!=typeof t)return{default:t};var e=Ur();if(e&&e.has(t))return e.get(t);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in t)if(Object.prototype.hasOwnProperty.call(t,o)){var i=r?Object.getOwnPropertyDescriptor(t,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=t[o]}return n.default=t,e&&e.set(t,n),n}function Hr(t,e,n,r,o,i,a){if(!e)return!1;if(!0===e){var u=qr.number(i.width)?i.width:i.right-i.left,s=qr.number(i.height)?i.height:i.bottom-i.top;if(a=Math.min(a,("left"===t||"right"===t?u:s)/2),u<0&&("left"===t?t="right":"right"===t&&(t="left")),s<0&&("top"===t?t="bottom":"bottom"===t&&(t="top")),"left"===t)return n.x<(0<=u?i.left:i.right)+a;if("top"===t)return n.y<(0<=s?i.top:i.bottom)+a;if("right"===t)return n.x>(0<=u?i.right:i.left)-a;if("bottom"===t)return n.y>(0<=s?i.bottom:i.top)-a}return!!qr.element(r)&&(qr.element(e)?e===r:Br.matchesUpTo(r,e,o))}function Kr(t){var e=t.iEvent,n=t.interaction;if("resize"===n.prepared.name&&n.resizeAxes){var r=e;n.interactable.options.resize.square?("y"===n.resizeAxes?r.delta.x=r.delta.y:r.delta.y=r.delta.x,r.axes="xy"):(r.axes=n.resizeAxes,"x"===n.resizeAxes?r.delta.y=0:"y"===n.resizeAxes&&(r.delta.x=0))}}var $r={id:"actions/resize",before:["actions/drag"],install:function(e){var t=e.actions,n=e.browser,r=e.Interactable,o=e.defaults;$r.cursors=n.isIe9?{x:"e-resize",y:"s-resize",xy:"se-resize",top:"n-resize",left:"w-resize",bottom:"s-resize",right:"e-resize",topleft:"se-resize",bottomright:"se-resize",topright:"ne-resize",bottomleft:"ne-resize"}:{x:"ew-resize",y:"ns-resize",xy:"nwse-resize",top:"ns-resize",left:"ew-resize",bottom:"ns-resize",right:"ew-resize",topleft:"nwse-resize",bottomright:"nwse-resize",topright:"nesw-resize",bottomleft:"nesw-resize"},$r.defaultMargin=n.supportsTouch||n.supportsPointerEvent?20:10,r.prototype.resizable=function(t){return function(t,e,n){if(qr.object(e))return t.options.resize.enabled=!1!==e.enabled,t.setPerAction("resize",e),t.setOnEvents("resize",e),qr.string(e.axis)&&/^x$|^y$|^xy$/.test(e.axis)?t.options.resize.axis=e.axis:null===e.axis&&(t.options.resize.axis=n.defaults.actions.resize.axis),qr.bool(e.preserveAspectRatio)?t.options.resize.preserveAspectRatio=e.preserveAspectRatio:qr.bool(e.square)&&(t.options.resize.square=e.square),t;if(qr.bool(e))return t.options.resize.enabled=e,t;return t.options.resize}(this,t,e)},t.map.resize=$r,t.methodDict.resize="resizable",o.actions.resize=$r.defaults},listeners:{"interactions:new":function(t){t.interaction.resizeAxes="xy"},"interactions:action-start":function(t){!function(t){var e=t.iEvent,n=t.interaction;if("resize"===n.prepared.name&&n.prepared.edges){var r=e,o=n.rect;n._rects={start:(0,Vr.default)({},o),corrected:(0,Vr.default)({},o),previous:(0,Vr.default)({},o),delta:{left:0,right:0,width:0,top:0,bottom:0,height:0}},r.edges=n.prepared.edges,r.rect=n._rects.corrected,r.deltaRect=n._rects.delta}}(t),Kr(t)},"interactions:action-move":function(t){!function(t){var e=t.iEvent,n=t.interaction;if("resize"===n.prepared.name&&n.prepared.edges){var r=e,o=n.interactable.options.resize.invert,i="reposition"===o||"negate"===o,a=n.rect,u=n._rects,s=u.start,l=u.corrected,c=u.delta,f=u.previous;if((0,Vr.default)(f,l),i){if((0,Vr.default)(l,a),"reposition"===o){if(l.top>l.bottom){var p=l.top;l.top=l.bottom,l.bottom=p}if(l.left>l.right){var d=l.left;l.left=l.right,l.right=d}}}else l.top=Math.min(a.top,s.bottom),l.bottom=Math.max(a.bottom,s.top),l.left=Math.min(a.left,s.right),l.right=Math.max(a.right,s.left);for(var v in l.width=l.right-l.left,l.height=l.bottom-l.top,l)c[v]=l[v]-f[v];r.edges=n.prepared.edges,r.rect=l,r.deltaRect=c}}(t),Kr(t)},"interactions:action-end":function(t){var e=t.iEvent,n=t.interaction;if("resize"===n.prepared.name&&n.prepared.edges){var r=e;r.edges=n.prepared.edges,r.rect=n._rects.corrected,r.deltaRect=n._rects.delta}},"auto-start:check":function(t){var e=t.interaction,n=t.interactable,r=t.element,o=t.rect,i=t.buttons;if(o){var a=(0,Vr.default)({},e.coords.cur.page),u=n.options.resize;if(u&&u.enabled&&(!e.pointerIsDown||!/mouse|pointer/.test(e.pointerType)||0!=(i&u.mouseButtons))){if(qr.object(u.edges)){var s={left:!1,right:!1,top:!1,bottom:!1};for(var l in s)s[l]=Hr(l,u.edges[l],a,e._latestPointer.eventTarget,r,o,u.margin||$r.defaultMargin);s.left=s.left&&!s.right,s.top=s.top&&!s.bottom,(s.left||s.right||s.top||s.bottom)&&(t.action={name:"resize",edges:s})}else{var c="y"!==u.axis&&a.x>o.right-$r.defaultMargin,f="x"!==u.axis&&a.y>o.bottom-$r.defaultMargin;(c||f)&&(t.action={name:"resize",axes:(c?"x":"")+(f?"y":"")})}return!t.action&&void 0}}}},defaults:{square:!1,preserveAspectRatio:!1,axis:"xy",margin:NaN,edges:null,invert:"none"},cursors:null,getCursor:function(t){var e=t.edges,n=t.axis,r=t.name,o=$r.cursors,i=null;if(n)i=o[r+n];else if(e){for(var a="",u=["top","bottom","left","right"],s=0;sf.innerWidth-po.margin,i=n.clientY>f.innerHeight-po.margin;else{var p=uo.getElementClientRect(f);a=n.clientXp.right-po.margin,i=n.clientY>p.bottom-po.margin}po.x=o?1:a?-1:0,po.y=i?1:r?-1:0,po.isScrolling||(po.margin=c.margin,po.speed=c.speed,po.start(e))}}};function vo(t,e,n){return(so.string(t)?(0,be.getStringOptionResult)(t,e,n):t)||(0,w.getWindow)(n)}function yo(t){return so.window(t)&&(t=window.document.body),{x:t.scrollLeft,y:t.scrollTop}}var ho={id:"auto-scroll",install:function(t){var e=t.defaults,n=t.actions;(t.autoScroll=po).now=function(){return t.now()},n.phaselessTypes.autoscroll=!0,e.perAction.autoScroll=po.defaults},listeners:{"interactions:new":function(t){t.interaction.autoScroll=null},"interactions:destroy":function(t){t.interaction.autoScroll=null,po.stop(),po.interaction&&(po.interaction=null)},"interactions:stop":po.stop,"interactions:action-move":function(t){return po.onInteractionMove(t)}}};oo.default=ho;var go={};function bo(t){return(bo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(go,"__esModule",{value:!0}),go.default=void 0;var mo=function(t){if(t&&t.__esModule)return t;if(null===t||"object"!==bo(t)&&"function"!=typeof t)return{default:t};var e=Oo();if(e&&e.has(t))return e.get(t);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in t)if(Object.prototype.hasOwnProperty.call(t,o)){var i=r?Object.getOwnPropertyDescriptor(t,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=t[o]}n.default=t,e&&e.set(t,n);return n}(P);function Oo(){if("function"!=typeof WeakMap)return null;var t=new WeakMap;return Oo=function(){return t},t}function wo(t){return mo.bool(t)?(this.options.styleCursor=t,this):null===t?(delete this.options.styleCursor,this):this.options.styleCursor}function Po(t){return mo.func(t)?(this.options.actionChecker=t,this):null===t?(delete this.options.actionChecker,this):this.options.actionChecker}var _o={id:"auto-start/interactableMethods",install:function(d){var t=d.Interactable;t.prototype.getAction=function(t,e,n,r){var o,i,a,u,s,l,c,f,p=(i=e,a=n,u=r,s=d,l=(o=this).getRect(u),c=i.buttons||{0:1,1:4,3:8,4:16}[i.button],f={action:null,interactable:o,interaction:a,element:u,rect:l,buttons:c},s.fire("auto-start:check",f),f.action);return this.options.actionChecker?this.options.actionChecker(t,e,p,this,r,n):p},t.prototype.ignoreFrom=(0,De.warnOnce)(function(t){return this._backCompatOption("ignoreFrom",t)},"Interactable.ignoreFrom() has been deprecated. Use Interactble.draggable({ignoreFrom: newValue})."),t.prototype.allowFrom=(0,De.warnOnce)(function(t){return this._backCompatOption("allowFrom",t)},"Interactable.allowFrom() has been deprecated. Use Interactble.draggable({allowFrom: newValue})."),t.prototype.actionChecker=Po,t.prototype.styleCursor=wo}};go.default=_o;var xo={};function jo(t){return(jo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(xo,"__esModule",{value:!0}),xo.default=void 0;var So,Mo=function(t){if(t&&t.__esModule)return t;if(null===t||"object"!==jo(t)&&"function"!=typeof t)return{default:t};var e=Eo();if(e&&e.has(t))return e.get(t);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in t)if(Object.prototype.hasOwnProperty.call(t,o)){var i=r?Object.getOwnPropertyDescriptor(t,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=t[o]}n.default=t,e&&e.set(t,n);return n}(De),ko=(So=go)&&So.__esModule?So:{default:So};function Eo(){if("function"!=typeof WeakMap)return null;var t=new WeakMap;return Eo=function(){return t},t}function To(t,e,n,r,o){return e.testIgnoreAllow(e.options[t.name],n,r)&&e.options[t.name].enabled&&zo(e,n,t,o)?t:null}function Do(t,e,n,r,o,i,a){for(var u=0,s=r.length;un.minSpeed&&o>n.endSpeed)this.startInertia();else{if(i.result=i.setAll(this.modifierArg),!i.result.changed)return!1;this.startSmoothEnd()}return e.modification.result.rect=null,e.offsetBy(this.targetOffset),e._doPhase({interaction:e,event:t,phase:"inertiastart"}),e.offsetBy({x:-this.targetOffset.x,y:-this.targetOffset.y}),e.modification.result.rect=null,this.active=!0,e.simulation=this,!0}},{key:"startInertia",value:function(){var t=this,e=this.interaction.coords.velocity.client,n=va(this.interaction),r=n.resistance,o=-Math.log(n.endSpeed/this.v0)/r;this.targetOffset={x:(e.x-o)/r,y:(e.y-o)/r},this.te=o,this.lambda_v0=r/this.v0,this.one_ve_v0=1-n.endSpeed/this.v0;var i=this.modification,a=this.modifierArg;a.pageCoords={x:this.startCoords.x+this.targetOffset.x,y:this.startCoords.y+this.targetOffset.y},i.result=i.setAll(a),i.result.changed&&(this.isModified=!0,this.modifiedOffset={x:this.targetOffset.x+i.result.delta.x,y:this.targetOffset.y+i.result.delta.y}),this.timeout=ua.default.request(function(){return t.inertiaTick()})}},{key:"startSmoothEnd",value:function(){var t=this;this.smoothEnd=!0,this.isModified=!0,this.targetOffset={x:this.modification.result.delta.x,y:this.modification.result.delta.y},this.timeout=ua.default.request(function(){return t.smoothEndTick()})}},{key:"inertiaTick",value:function(){var t,e,n,r,o,i,a,u=this,s=this.interaction,l=va(s).resistance,c=(s._now()-this.t0)/1e3;if(cMath.abs(s.y),u.coords,u.rect),(0,ma.default)(r,u.coords));return u.eventProps},defaults:{ratio:"preserve",equalDelta:!1,modifiers:[],enabled:!1}};ba.default=Ma;var ka={};function Ea(t){return(Ea="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(ka,"__esModule",{value:!0}),ka.getRestrictionRect=Wa,ka.default=void 0;var Ta,Da=(Ta=Qt)&&Ta.__esModule?Ta:{default:Ta},Ia=Ca(P),Aa=Ca(be);function za(){if("function"!=typeof WeakMap)return null;var t=new WeakMap;return za=function(){return t},t}function Ca(t){if(t&&t.__esModule)return t;if(null===t||"object"!==Ea(t)&&"function"!=typeof t)return{default:t};var e=za();if(e&&e.has(t))return e.get(t);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in t)if(Object.prototype.hasOwnProperty.call(t,o)){var i=r?Object.getOwnPropertyDescriptor(t,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=t[o]}return n.default=t,e&&e.set(t,n),n}function Wa(t,e,n){return Ia.func(t)?Aa.resolveRectLike(t,e.interactable,e.element,[n.x,n.y,e]):Aa.resolveRectLike(t,e.interactable,e.element)}var Ra={start:function(t){var e=t.rect,n=t.startOffset,r=t.state,o=t.interaction,i=t.pageCoords,a=r.options,u=a.elementRect,s=(0,Da.default)({left:0,top:0,right:0,bottom:0},a.offset||{});if(e&&u){var l=Wa(a.restriction,o,i);if(l){var c=l.right-l.left-e.width,f=l.bottom-l.top-e.height;c<0&&(s.left+=c,s.right+=c),f<0&&(s.top+=f,s.bottom+=f)}s.left+=n.left-e.width*u.left,s.top+=n.top-e.height*u.top,s.right+=n.right-e.width*(1-u.right),s.bottom+=n.bottom-e.height*(1-u.bottom)}r.offset=s},set:function(t){var e=t.coords,n=t.interaction,r=t.state,o=r.options,i=r.offset,a=Wa(o.restriction,n,e);if(a){var u=Aa.xywhToTlbr(a);e.x=Math.max(Math.min(u.right-i.right,e.x),u.left+i.left),e.y=Math.max(Math.min(u.bottom-i.bottom,e.y),u.top+i.top)}},defaults:{restriction:null,elementRect:null,offset:null,endOnly:!1,enabled:!1}};ka.default=Ra;var Fa={};function Xa(t){return(Xa="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(Fa,"__esModule",{value:!0}),Fa.default=void 0;var Ya,La=(Ya=Qt)&&Ya.__esModule?Ya:{default:Ya},Na=function(t){if(t&&t.__esModule)return t;if(null===t||"object"!==Xa(t)&&"function"!=typeof t)return{default:t};var e=Ba();if(e&&e.has(t))return e.get(t);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in t)if(Object.prototype.hasOwnProperty.call(t,o)){var i=r?Object.getOwnPropertyDescriptor(t,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=t[o]}n.default=t,e&&e.set(t,n);return n}(be);function Ba(){if("function"!=typeof WeakMap)return null;var t=new WeakMap;return Ba=function(){return t},t}var Va={top:1/0,left:1/0,bottom:-1/0,right:-1/0},qa={top:-1/0,left:-1/0,bottom:1/0,right:1/0};function Ua(t,e){for(var n=["top","left","bottom","right"],r=0;r 1 ? arguments[1] : {}, - parser = this, - - peg$FAILED = {}, - - peg$startRuleFunctions = { start: peg$parsestart }, - peg$startRuleFunction = peg$parsestart, - - peg$c0 = function(elements) { - return { - type : 'messageFormatPattern', - elements: elements, - location: location() - }; - }, - peg$c1 = function(text) { - var string = '', - i, j, outerLen, inner, innerLen; - - for (i = 0, outerLen = text.length; i < outerLen; i += 1) { - inner = text[i]; - - for (j = 0, innerLen = inner.length; j < innerLen; j += 1) { - string += inner[j]; - } - } - - return string; - }, - peg$c2 = function(messageText) { - return { - type : 'messageTextElement', - value: messageText, - location: location() - }; - }, - peg$c3 = /^[^ \t\n\r,.+={}#]/, - peg$c4 = { type: "class", value: "[^ \\t\\n\\r,.+={}#]", description: "[^ \\t\\n\\r,.+={}#]" }, - peg$c5 = "{", - peg$c6 = { type: "literal", value: "{", description: "\"{\"" }, - peg$c7 = ",", - peg$c8 = { type: "literal", value: ",", description: "\",\"" }, - peg$c9 = "}", - peg$c10 = { type: "literal", value: "}", description: "\"}\"" }, - peg$c11 = function(id, format) { - return { - type : 'argumentElement', - id : id, - format: format && format[2], - location: location() - }; - }, - peg$c12 = "number", - peg$c13 = { type: "literal", value: "number", description: "\"number\"" }, - peg$c14 = "date", - peg$c15 = { type: "literal", value: "date", description: "\"date\"" }, - peg$c16 = "time", - peg$c17 = { type: "literal", value: "time", description: "\"time\"" }, - peg$c18 = function(type, style) { - return { - type : type + 'Format', - style: style && style[2], - location: location() - }; - }, - peg$c19 = "plural", - peg$c20 = { type: "literal", value: "plural", description: "\"plural\"" }, - peg$c21 = function(pluralStyle) { - return { - type : pluralStyle.type, - ordinal: false, - offset : pluralStyle.offset || 0, - options: pluralStyle.options, - location: location() - }; - }, - peg$c22 = "selectordinal", - peg$c23 = { type: "literal", value: "selectordinal", description: "\"selectordinal\"" }, - peg$c24 = function(pluralStyle) { - return { - type : pluralStyle.type, - ordinal: true, - offset : pluralStyle.offset || 0, - options: pluralStyle.options, - location: location() - } - }, - peg$c25 = "select", - peg$c26 = { type: "literal", value: "select", description: "\"select\"" }, - peg$c27 = function(options) { - return { - type : 'selectFormat', - options: options, - location: location() - }; - }, - peg$c28 = "=", - peg$c29 = { type: "literal", value: "=", description: "\"=\"" }, - peg$c30 = function(selector, pattern) { - return { - type : 'optionalFormatPattern', - selector: selector, - value : pattern, - location: location() - }; - }, - peg$c31 = "offset:", - peg$c32 = { type: "literal", value: "offset:", description: "\"offset:\"" }, - peg$c33 = function(number) { - return number; - }, - peg$c34 = function(offset, options) { - return { - type : 'pluralFormat', - offset : offset, - options: options, - location: location() - }; - }, - peg$c35 = { type: "other", description: "whitespace" }, - peg$c36 = /^[ \t\n\r]/, - peg$c37 = { type: "class", value: "[ \\t\\n\\r]", description: "[ \\t\\n\\r]" }, - peg$c38 = { type: "other", description: "optionalWhitespace" }, - peg$c39 = /^[0-9]/, - peg$c40 = { type: "class", value: "[0-9]", description: "[0-9]" }, - peg$c41 = /^[0-9a-f]/i, - peg$c42 = { type: "class", value: "[0-9a-f]i", description: "[0-9a-f]i" }, - peg$c43 = "0", - peg$c44 = { type: "literal", value: "0", description: "\"0\"" }, - peg$c45 = /^[1-9]/, - peg$c46 = { type: "class", value: "[1-9]", description: "[1-9]" }, - peg$c47 = function(digits) { - return parseInt(digits, 10); - }, - peg$c48 = /^[^{}\\\0-\x1F \t\n\r]/, - peg$c49 = { type: "class", value: "[^{}\\\\\\0-\\x1F\\x7f \\t\\n\\r]", description: "[^{}\\\\\\0-\\x1F\\x7f \\t\\n\\r]" }, - peg$c50 = "\\\\", - peg$c51 = { type: "literal", value: "\\\\", description: "\"\\\\\\\\\"" }, - peg$c52 = function() { return '\\'; }, - peg$c53 = "\\#", - peg$c54 = { type: "literal", value: "\\#", description: "\"\\\\#\"" }, - peg$c55 = function() { return '\\#'; }, - peg$c56 = "\\{", - peg$c57 = { type: "literal", value: "\\{", description: "\"\\\\{\"" }, - peg$c58 = function() { return '\u007B'; }, - peg$c59 = "\\}", - peg$c60 = { type: "literal", value: "\\}", description: "\"\\\\}\"" }, - peg$c61 = function() { return '\u007D'; }, - peg$c62 = "\\u", - peg$c63 = { type: "literal", value: "\\u", description: "\"\\\\u\"" }, - peg$c64 = function(digits) { - return String.fromCharCode(parseInt(digits, 16)); - }, - peg$c65 = function(chars) { return chars.join(''); }, - - peg$currPos = 0, - peg$savedPos = 0, - peg$posDetailsCache = [{ line: 1, column: 1, seenCR: false }], - peg$maxFailPos = 0, - peg$maxFailExpected = [], - peg$silentFails = 0, - - peg$result; - - if ("startRule" in options) { - if (!(options.startRule in peg$startRuleFunctions)) { - throw new Error("Can't start parsing from rule \"" + options.startRule + "\"."); - } - - peg$startRuleFunction = peg$startRuleFunctions[options.startRule]; - } - - function text() { - return input.substring(peg$savedPos, peg$currPos); - } - - function location() { - return peg$computeLocation(peg$savedPos, peg$currPos); - } - - function expected(description) { - throw peg$buildException( - null, - [{ type: "other", description: description }], - input.substring(peg$savedPos, peg$currPos), - peg$computeLocation(peg$savedPos, peg$currPos) - ); - } - - function error(message) { - throw peg$buildException( - message, - null, - input.substring(peg$savedPos, peg$currPos), - peg$computeLocation(peg$savedPos, peg$currPos) - ); - } - - function peg$computePosDetails(pos) { - var details = peg$posDetailsCache[pos], - p, ch; - - if (details) { - return details; - } else { - p = pos - 1; - while (!peg$posDetailsCache[p]) { - p--; - } - - details = peg$posDetailsCache[p]; - details = { - line: details.line, - column: details.column, - seenCR: details.seenCR - }; - - while (p < pos) { - ch = input.charAt(p); - if (ch === "\n") { - if (!details.seenCR) { details.line++; } - details.column = 1; - details.seenCR = false; - } else if (ch === "\r" || ch === "\u2028" || ch === "\u2029") { - details.line++; - details.column = 1; - details.seenCR = true; - } else { - details.column++; - details.seenCR = false; - } - - p++; - } - - peg$posDetailsCache[pos] = details; - return details; - } - } - - function peg$computeLocation(startPos, endPos) { - var startPosDetails = peg$computePosDetails(startPos), - endPosDetails = peg$computePosDetails(endPos); - - return { - start: { - offset: startPos, - line: startPosDetails.line, - column: startPosDetails.column - }, - end: { - offset: endPos, - line: endPosDetails.line, - column: endPosDetails.column - } - }; - } - - function peg$fail(expected) { - if (peg$currPos < peg$maxFailPos) { return; } - - if (peg$currPos > peg$maxFailPos) { - peg$maxFailPos = peg$currPos; - peg$maxFailExpected = []; - } - - peg$maxFailExpected.push(expected); - } - - function peg$buildException(message, expected, found, location) { - function cleanupExpected(expected) { - var i = 1; - - expected.sort(function(a, b) { - if (a.description < b.description) { - return -1; - } else if (a.description > b.description) { - return 1; - } else { - return 0; - } - }); - - while (i < expected.length) { - if (expected[i - 1] === expected[i]) { - expected.splice(i, 1); - } else { - i++; - } - } - } - - function buildMessage(expected, found) { - function stringEscape(s) { - function hex(ch) { return ch.charCodeAt(0).toString(16).toUpperCase(); } - - return s - .replace(/\\/g, '\\\\') - .replace(/"/g, '\\"') - .replace(/\x08/g, '\\b') - .replace(/\t/g, '\\t') - .replace(/\n/g, '\\n') - .replace(/\f/g, '\\f') - .replace(/\r/g, '\\r') - .replace(/[\x00-\x07\x0B\x0E\x0F]/g, function(ch) { return '\\x0' + hex(ch); }) - .replace(/[\x10-\x1F\x80-\xFF]/g, function(ch) { return '\\x' + hex(ch); }) - .replace(/[\u0100-\u0FFF]/g, function(ch) { return '\\u0' + hex(ch); }) - .replace(/[\u1000-\uFFFF]/g, function(ch) { return '\\u' + hex(ch); }); - } - - var expectedDescs = new Array(expected.length), - expectedDesc, foundDesc, i; - - for (i = 0; i < expected.length; i++) { - expectedDescs[i] = expected[i].description; - } - - expectedDesc = expected.length > 1 - ? expectedDescs.slice(0, -1).join(", ") - + " or " - + expectedDescs[expected.length - 1] - : expectedDescs[0]; - - foundDesc = found ? "\"" + stringEscape(found) + "\"" : "end of input"; - - return "Expected " + expectedDesc + " but " + foundDesc + " found."; - } - - if (expected !== null) { - cleanupExpected(expected); - } - - return new peg$SyntaxError( - message !== null ? message : buildMessage(expected, found), - expected, - found, - location - ); - } - - function peg$parsestart() { - var s0; - - s0 = peg$parsemessageFormatPattern(); - - return s0; - } - - function peg$parsemessageFormatPattern() { - var s0, s1, s2; - - s0 = peg$currPos; - s1 = []; - s2 = peg$parsemessageFormatElement(); - while (s2 !== peg$FAILED) { - s1.push(s2); - s2 = peg$parsemessageFormatElement(); - } - if (s1 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c0(s1); - } - s0 = s1; - - return s0; - } - - function peg$parsemessageFormatElement() { - var s0; - - s0 = peg$parsemessageTextElement(); - if (s0 === peg$FAILED) { - s0 = peg$parseargumentElement(); - } - - return s0; - } - - function peg$parsemessageText() { - var s0, s1, s2, s3, s4, s5; - - s0 = peg$currPos; - s1 = []; - s2 = peg$currPos; - s3 = peg$parse_(); - if (s3 !== peg$FAILED) { - s4 = peg$parsechars(); - if (s4 !== peg$FAILED) { - s5 = peg$parse_(); - if (s5 !== peg$FAILED) { - s3 = [s3, s4, s5]; - s2 = s3; - } else { - peg$currPos = s2; - s2 = peg$FAILED; - } - } else { - peg$currPos = s2; - s2 = peg$FAILED; - } - } else { - peg$currPos = s2; - s2 = peg$FAILED; - } - if (s2 !== peg$FAILED) { - while (s2 !== peg$FAILED) { - s1.push(s2); - s2 = peg$currPos; - s3 = peg$parse_(); - if (s3 !== peg$FAILED) { - s4 = peg$parsechars(); - if (s4 !== peg$FAILED) { - s5 = peg$parse_(); - if (s5 !== peg$FAILED) { - s3 = [s3, s4, s5]; - s2 = s3; - } else { - peg$currPos = s2; - s2 = peg$FAILED; - } - } else { - peg$currPos = s2; - s2 = peg$FAILED; - } - } else { - peg$currPos = s2; - s2 = peg$FAILED; - } - } - } else { - s1 = peg$FAILED; - } - if (s1 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c1(s1); - } - s0 = s1; - if (s0 === peg$FAILED) { - s0 = peg$currPos; - s1 = peg$parsews(); - if (s1 !== peg$FAILED) { - s0 = input.substring(s0, peg$currPos); - } else { - s0 = s1; - } - } - - return s0; - } - - function peg$parsemessageTextElement() { - var s0, s1; - - s0 = peg$currPos; - s1 = peg$parsemessageText(); - if (s1 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c2(s1); - } - s0 = s1; - - return s0; - } - - function peg$parseargument() { - var s0, s1, s2; - - s0 = peg$parsenumber(); - if (s0 === peg$FAILED) { - s0 = peg$currPos; - s1 = []; - if (peg$c3.test(input.charAt(peg$currPos))) { - s2 = input.charAt(peg$currPos); - peg$currPos++; - } else { - s2 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c4); } - } - if (s2 !== peg$FAILED) { - while (s2 !== peg$FAILED) { - s1.push(s2); - if (peg$c3.test(input.charAt(peg$currPos))) { - s2 = input.charAt(peg$currPos); - peg$currPos++; - } else { - s2 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c4); } - } - } - } else { - s1 = peg$FAILED; - } - if (s1 !== peg$FAILED) { - s0 = input.substring(s0, peg$currPos); - } else { - s0 = s1; - } - } - - return s0; - } - - function peg$parseargumentElement() { - var s0, s1, s2, s3, s4, s5, s6, s7, s8; - - s0 = peg$currPos; - if (input.charCodeAt(peg$currPos) === 123) { - s1 = peg$c5; - peg$currPos++; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c6); } - } - if (s1 !== peg$FAILED) { - s2 = peg$parse_(); - if (s2 !== peg$FAILED) { - s3 = peg$parseargument(); - if (s3 !== peg$FAILED) { - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - s5 = peg$currPos; - if (input.charCodeAt(peg$currPos) === 44) { - s6 = peg$c7; - peg$currPos++; - } else { - s6 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c8); } - } - if (s6 !== peg$FAILED) { - s7 = peg$parse_(); - if (s7 !== peg$FAILED) { - s8 = peg$parseelementFormat(); - if (s8 !== peg$FAILED) { - s6 = [s6, s7, s8]; - s5 = s6; - } else { - peg$currPos = s5; - s5 = peg$FAILED; - } - } else { - peg$currPos = s5; - s5 = peg$FAILED; - } - } else { - peg$currPos = s5; - s5 = peg$FAILED; - } - if (s5 === peg$FAILED) { - s5 = null; - } - if (s5 !== peg$FAILED) { - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 125) { - s7 = peg$c9; - peg$currPos++; - } else { - s7 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c10); } - } - if (s7 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c11(s3, s5); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parseelementFormat() { - var s0; - - s0 = peg$parsesimpleFormat(); - if (s0 === peg$FAILED) { - s0 = peg$parsepluralFormat(); - if (s0 === peg$FAILED) { - s0 = peg$parseselectOrdinalFormat(); - if (s0 === peg$FAILED) { - s0 = peg$parseselectFormat(); - } - } - } - - return s0; - } - - function peg$parsesimpleFormat() { - var s0, s1, s2, s3, s4, s5, s6; - - s0 = peg$currPos; - if (input.substr(peg$currPos, 6) === peg$c12) { - s1 = peg$c12; - peg$currPos += 6; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c13); } - } - if (s1 === peg$FAILED) { - if (input.substr(peg$currPos, 4) === peg$c14) { - s1 = peg$c14; - peg$currPos += 4; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c15); } - } - if (s1 === peg$FAILED) { - if (input.substr(peg$currPos, 4) === peg$c16) { - s1 = peg$c16; - peg$currPos += 4; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c17); } - } - } - } - if (s1 !== peg$FAILED) { - s2 = peg$parse_(); - if (s2 !== peg$FAILED) { - s3 = peg$currPos; - if (input.charCodeAt(peg$currPos) === 44) { - s4 = peg$c7; - peg$currPos++; - } else { - s4 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c8); } - } - if (s4 !== peg$FAILED) { - s5 = peg$parse_(); - if (s5 !== peg$FAILED) { - s6 = peg$parsechars(); - if (s6 !== peg$FAILED) { - s4 = [s4, s5, s6]; - s3 = s4; - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - if (s3 === peg$FAILED) { - s3 = null; - } - if (s3 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c18(s1, s3); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsepluralFormat() { - var s0, s1, s2, s3, s4, s5; - - s0 = peg$currPos; - if (input.substr(peg$currPos, 6) === peg$c19) { - s1 = peg$c19; - peg$currPos += 6; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c20); } - } - if (s1 !== peg$FAILED) { - s2 = peg$parse_(); - if (s2 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 44) { - s3 = peg$c7; - peg$currPos++; - } else { - s3 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c8); } - } - if (s3 !== peg$FAILED) { - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - s5 = peg$parsepluralStyle(); - if (s5 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c21(s5); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parseselectOrdinalFormat() { - var s0, s1, s2, s3, s4, s5; - - s0 = peg$currPos; - if (input.substr(peg$currPos, 13) === peg$c22) { - s1 = peg$c22; - peg$currPos += 13; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c23); } - } - if (s1 !== peg$FAILED) { - s2 = peg$parse_(); - if (s2 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 44) { - s3 = peg$c7; - peg$currPos++; - } else { - s3 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c8); } - } - if (s3 !== peg$FAILED) { - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - s5 = peg$parsepluralStyle(); - if (s5 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c24(s5); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parseselectFormat() { - var s0, s1, s2, s3, s4, s5, s6; - - s0 = peg$currPos; - if (input.substr(peg$currPos, 6) === peg$c25) { - s1 = peg$c25; - peg$currPos += 6; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c26); } - } - if (s1 !== peg$FAILED) { - s2 = peg$parse_(); - if (s2 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 44) { - s3 = peg$c7; - peg$currPos++; - } else { - s3 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c8); } - } - if (s3 !== peg$FAILED) { - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - s5 = []; - s6 = peg$parseoptionalFormatPattern(); - if (s6 !== peg$FAILED) { - while (s6 !== peg$FAILED) { - s5.push(s6); - s6 = peg$parseoptionalFormatPattern(); - } - } else { - s5 = peg$FAILED; - } - if (s5 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c27(s5); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parseselector() { - var s0, s1, s2, s3; - - s0 = peg$currPos; - s1 = peg$currPos; - if (input.charCodeAt(peg$currPos) === 61) { - s2 = peg$c28; - peg$currPos++; - } else { - s2 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c29); } - } - if (s2 !== peg$FAILED) { - s3 = peg$parsenumber(); - if (s3 !== peg$FAILED) { - s2 = [s2, s3]; - s1 = s2; - } else { - peg$currPos = s1; - s1 = peg$FAILED; - } - } else { - peg$currPos = s1; - s1 = peg$FAILED; - } - if (s1 !== peg$FAILED) { - s0 = input.substring(s0, peg$currPos); - } else { - s0 = s1; - } - if (s0 === peg$FAILED) { - s0 = peg$parsechars(); - } - - return s0; - } - - function peg$parseoptionalFormatPattern() { - var s0, s1, s2, s3, s4, s5, s6, s7, s8; - - s0 = peg$currPos; - s1 = peg$parse_(); - if (s1 !== peg$FAILED) { - s2 = peg$parseselector(); - if (s2 !== peg$FAILED) { - s3 = peg$parse_(); - if (s3 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 123) { - s4 = peg$c5; - peg$currPos++; - } else { - s4 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c6); } - } - if (s4 !== peg$FAILED) { - s5 = peg$parse_(); - if (s5 !== peg$FAILED) { - s6 = peg$parsemessageFormatPattern(); - if (s6 !== peg$FAILED) { - s7 = peg$parse_(); - if (s7 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 125) { - s8 = peg$c9; - peg$currPos++; - } else { - s8 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c10); } - } - if (s8 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c30(s2, s6); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parseoffset() { - var s0, s1, s2, s3; - - s0 = peg$currPos; - if (input.substr(peg$currPos, 7) === peg$c31) { - s1 = peg$c31; - peg$currPos += 7; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c32); } - } - if (s1 !== peg$FAILED) { - s2 = peg$parse_(); - if (s2 !== peg$FAILED) { - s3 = peg$parsenumber(); - if (s3 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c33(s3); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsepluralStyle() { - var s0, s1, s2, s3, s4; - - s0 = peg$currPos; - s1 = peg$parseoffset(); - if (s1 === peg$FAILED) { - s1 = null; - } - if (s1 !== peg$FAILED) { - s2 = peg$parse_(); - if (s2 !== peg$FAILED) { - s3 = []; - s4 = peg$parseoptionalFormatPattern(); - if (s4 !== peg$FAILED) { - while (s4 !== peg$FAILED) { - s3.push(s4); - s4 = peg$parseoptionalFormatPattern(); - } - } else { - s3 = peg$FAILED; - } - if (s3 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c34(s1, s3); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsews() { - var s0, s1; - - peg$silentFails++; - s0 = []; - if (peg$c36.test(input.charAt(peg$currPos))) { - s1 = input.charAt(peg$currPos); - peg$currPos++; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c37); } - } - if (s1 !== peg$FAILED) { - while (s1 !== peg$FAILED) { - s0.push(s1); - if (peg$c36.test(input.charAt(peg$currPos))) { - s1 = input.charAt(peg$currPos); - peg$currPos++; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c37); } - } - } - } else { - s0 = peg$FAILED; - } - peg$silentFails--; - if (s0 === peg$FAILED) { - s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c35); } - } - - return s0; - } - - function peg$parse_() { - var s0, s1, s2; - - peg$silentFails++; - s0 = peg$currPos; - s1 = []; - s2 = peg$parsews(); - while (s2 !== peg$FAILED) { - s1.push(s2); - s2 = peg$parsews(); - } - if (s1 !== peg$FAILED) { - s0 = input.substring(s0, peg$currPos); - } else { - s0 = s1; - } - peg$silentFails--; - if (s0 === peg$FAILED) { - s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c38); } - } - - return s0; - } - - function peg$parsedigit() { - var s0; - - if (peg$c39.test(input.charAt(peg$currPos))) { - s0 = input.charAt(peg$currPos); - peg$currPos++; - } else { - s0 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c40); } - } - - return s0; - } - - function peg$parsehexDigit() { - var s0; - - if (peg$c41.test(input.charAt(peg$currPos))) { - s0 = input.charAt(peg$currPos); - peg$currPos++; - } else { - s0 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c42); } - } - - return s0; - } - - function peg$parsenumber() { - var s0, s1, s2, s3, s4, s5; - - s0 = peg$currPos; - if (input.charCodeAt(peg$currPos) === 48) { - s1 = peg$c43; - peg$currPos++; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c44); } - } - if (s1 === peg$FAILED) { - s1 = peg$currPos; - s2 = peg$currPos; - if (peg$c45.test(input.charAt(peg$currPos))) { - s3 = input.charAt(peg$currPos); - peg$currPos++; - } else { - s3 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c46); } - } - if (s3 !== peg$FAILED) { - s4 = []; - s5 = peg$parsedigit(); - while (s5 !== peg$FAILED) { - s4.push(s5); - s5 = peg$parsedigit(); - } - if (s4 !== peg$FAILED) { - s3 = [s3, s4]; - s2 = s3; - } else { - peg$currPos = s2; - s2 = peg$FAILED; - } - } else { - peg$currPos = s2; - s2 = peg$FAILED; - } - if (s2 !== peg$FAILED) { - s1 = input.substring(s1, peg$currPos); - } else { - s1 = s2; - } - } - if (s1 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c47(s1); - } - s0 = s1; - - return s0; - } - - function peg$parsechar() { - var s0, s1, s2, s3, s4, s5, s6, s7; - - if (peg$c48.test(input.charAt(peg$currPos))) { - s0 = input.charAt(peg$currPos); - peg$currPos++; - } else { - s0 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c49); } - } - if (s0 === peg$FAILED) { - s0 = peg$currPos; - if (input.substr(peg$currPos, 2) === peg$c50) { - s1 = peg$c50; - peg$currPos += 2; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c51); } - } - if (s1 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c52(); - } - s0 = s1; - if (s0 === peg$FAILED) { - s0 = peg$currPos; - if (input.substr(peg$currPos, 2) === peg$c53) { - s1 = peg$c53; - peg$currPos += 2; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c54); } - } - if (s1 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c55(); - } - s0 = s1; - if (s0 === peg$FAILED) { - s0 = peg$currPos; - if (input.substr(peg$currPos, 2) === peg$c56) { - s1 = peg$c56; - peg$currPos += 2; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c57); } - } - if (s1 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c58(); - } - s0 = s1; - if (s0 === peg$FAILED) { - s0 = peg$currPos; - if (input.substr(peg$currPos, 2) === peg$c59) { - s1 = peg$c59; - peg$currPos += 2; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c60); } - } - if (s1 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c61(); - } - s0 = s1; - if (s0 === peg$FAILED) { - s0 = peg$currPos; - if (input.substr(peg$currPos, 2) === peg$c62) { - s1 = peg$c62; - peg$currPos += 2; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$c63); } - } - if (s1 !== peg$FAILED) { - s2 = peg$currPos; - s3 = peg$currPos; - s4 = peg$parsehexDigit(); - if (s4 !== peg$FAILED) { - s5 = peg$parsehexDigit(); - if (s5 !== peg$FAILED) { - s6 = peg$parsehexDigit(); - if (s6 !== peg$FAILED) { - s7 = peg$parsehexDigit(); - if (s7 !== peg$FAILED) { - s4 = [s4, s5, s6, s7]; - s3 = s4; - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - if (s3 !== peg$FAILED) { - s2 = input.substring(s2, peg$currPos); - } else { - s2 = s3; - } - if (s2 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c64(s2); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } - } - } - } - } - - return s0; - } - - function peg$parsechars() { - var s0, s1, s2; - - s0 = peg$currPos; - s1 = []; - s2 = peg$parsechar(); - if (s2 !== peg$FAILED) { - while (s2 !== peg$FAILED) { - s1.push(s2); - s2 = peg$parsechar(); - } - } else { - s1 = peg$FAILED; - } - if (s1 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c65(s1); - } - s0 = s1; - - return s0; - } - - peg$result = peg$startRuleFunction(); - - if (peg$result !== peg$FAILED && peg$currPos === input.length) { - return peg$result; - } else { - if (peg$result !== peg$FAILED && peg$currPos < input.length) { - peg$fail({ type: "end", description: "end of input" }); - } - - throw peg$buildException( - null, - peg$maxFailExpected, - peg$maxFailPos < input.length ? input.charAt(peg$maxFailPos) : null, - peg$maxFailPos < input.length - ? peg$computeLocation(peg$maxFailPos, peg$maxFailPos + 1) - : peg$computeLocation(peg$maxFailPos, peg$maxFailPos) - ); - } - } - - return { - SyntaxError: peg$SyntaxError, - parse: peg$parse - }; -})(); - - - -/***/ }), - -/***/ "../../../node_modules/intl-messageformat/index.js": -/*!***************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/intl-messageformat/index.js ***! - \***************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* jshint node:true */ - - - -var IntlMessageFormat = __webpack_require__(/*! ./lib/main */ "../../../node_modules/intl-messageformat/lib/main.js")['default']; - -// Add all locale data to `IntlMessageFormat`. This module will be ignored when -// bundling for the browser with Browserify/Webpack. -__webpack_require__(/*! ./lib/locales */ 0); - -// Re-export `IntlMessageFormat` as the CommonJS default exports with all the -// locale data registered, and with English set as the default locale. Define -// the `default` prop for use with other compiled ES6 Modules. -exports = module.exports = IntlMessageFormat; -exports['default'] = exports; - - -/***/ }), - -/***/ "../../../node_modules/intl-messageformat/lib/compiler.js": -/*!**********************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/intl-messageformat/lib/compiler.js ***! - \**********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* -Copyright (c) 2014, Yahoo! Inc. All rights reserved. -Copyrights licensed under the New BSD License. -See the accompanying LICENSE file for terms. -*/ - -/* jslint esnext: true */ - - -exports["default"] = Compiler; - -function Compiler(locales, formats, pluralFn) { - this.locales = locales; - this.formats = formats; - this.pluralFn = pluralFn; -} - -Compiler.prototype.compile = function (ast) { - this.pluralStack = []; - this.currentPlural = null; - this.pluralNumberFormat = null; - - return this.compileMessage(ast); -}; - -Compiler.prototype.compileMessage = function (ast) { - if (!(ast && ast.type === 'messageFormatPattern')) { - throw new Error('Message AST is not of type: "messageFormatPattern"'); - } - - var elements = ast.elements, - pattern = []; - - var i, len, element; - - for (i = 0, len = elements.length; i < len; i += 1) { - element = elements[i]; - - switch (element.type) { - case 'messageTextElement': - pattern.push(this.compileMessageText(element)); - break; - - case 'argumentElement': - pattern.push(this.compileArgument(element)); - break; - - default: - throw new Error('Message element does not have a valid type'); - } - } - - return pattern; -}; - -Compiler.prototype.compileMessageText = function (element) { - // When this `element` is part of plural sub-pattern and its value contains - // an unescaped '#', use a `PluralOffsetString` helper to properly output - // the number with the correct offset in the string. - if (this.currentPlural && /(^|[^\\])#/g.test(element.value)) { - // Create a cache a NumberFormat instance that can be reused for any - // PluralOffsetString instance in this message. - if (!this.pluralNumberFormat) { - this.pluralNumberFormat = new Intl.NumberFormat(this.locales); - } - - return new PluralOffsetString( - this.currentPlural.id, - this.currentPlural.format.offset, - this.pluralNumberFormat, - element.value); - } - - // Unescape the escaped '#'s in the message text. - return element.value.replace(/\\#/g, '#'); -}; - -Compiler.prototype.compileArgument = function (element) { - var format = element.format; - - if (!format) { - return new StringFormat(element.id); - } - - var formats = this.formats, - locales = this.locales, - pluralFn = this.pluralFn, - options; - - switch (format.type) { - case 'numberFormat': - options = formats.number[format.style]; - return { - id : element.id, - format: new Intl.NumberFormat(locales, options).format - }; - - case 'dateFormat': - options = formats.date[format.style]; - return { - id : element.id, - format: new Intl.DateTimeFormat(locales, options).format - }; - - case 'timeFormat': - options = formats.time[format.style]; - return { - id : element.id, - format: new Intl.DateTimeFormat(locales, options).format - }; - - case 'pluralFormat': - options = this.compileOptions(element); - return new PluralFormat( - element.id, format.ordinal, format.offset, options, pluralFn - ); - - case 'selectFormat': - options = this.compileOptions(element); - return new SelectFormat(element.id, options); - - default: - throw new Error('Message element does not have a valid format type'); - } -}; - -Compiler.prototype.compileOptions = function (element) { - var format = element.format, - options = format.options, - optionsHash = {}; - - // Save the current plural element, if any, then set it to a new value when - // compiling the options sub-patterns. This conforms the spec's algorithm - // for handling `"#"` syntax in message text. - this.pluralStack.push(this.currentPlural); - this.currentPlural = format.type === 'pluralFormat' ? element : null; - - var i, len, option; - - for (i = 0, len = options.length; i < len; i += 1) { - option = options[i]; - - // Compile the sub-pattern and save it under the options's selector. - optionsHash[option.selector] = this.compileMessage(option.value); - } - - // Pop the plural stack to put back the original current plural value. - this.currentPlural = this.pluralStack.pop(); - - return optionsHash; -}; - -// -- Compiler Helper Classes -------------------------------------------------- - -function StringFormat(id) { - this.id = id; -} - -StringFormat.prototype.format = function (value) { - if (!value && typeof value !== 'number') { - return ''; - } - - return typeof value === 'string' ? value : String(value); -}; - -function PluralFormat(id, useOrdinal, offset, options, pluralFn) { - this.id = id; - this.useOrdinal = useOrdinal; - this.offset = offset; - this.options = options; - this.pluralFn = pluralFn; -} - -PluralFormat.prototype.getOption = function (value) { - var options = this.options; - - var option = options['=' + value] || - options[this.pluralFn(value - this.offset, this.useOrdinal)]; - - return option || options.other; -}; - -function PluralOffsetString(id, offset, numberFormat, string) { - this.id = id; - this.offset = offset; - this.numberFormat = numberFormat; - this.string = string; -} - -PluralOffsetString.prototype.format = function (value) { - var number = this.numberFormat.format(value - this.offset); - - return this.string - .replace(/(^|[^\\])#/g, '$1' + number) - .replace(/\\#/g, '#'); -}; - -function SelectFormat(id, options) { - this.id = id; - this.options = options; -} - -SelectFormat.prototype.getOption = function (value) { - var options = this.options; - return options[value] || options.other; -}; - - - -/***/ }), - -/***/ "../../../node_modules/intl-messageformat/lib/core.js": -/*!******************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/intl-messageformat/lib/core.js ***! - \******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* -Copyright (c) 2014, Yahoo! Inc. All rights reserved. -Copyrights licensed under the New BSD License. -See the accompanying LICENSE file for terms. -*/ - -/* jslint esnext: true */ - - -var src$utils$$ = __webpack_require__(/*! ./utils */ "../../../node_modules/intl-messageformat/lib/utils.js"), src$es5$$ = __webpack_require__(/*! ./es5 */ "../../../node_modules/intl-messageformat/lib/es5.js"), src$compiler$$ = __webpack_require__(/*! ./compiler */ "../../../node_modules/intl-messageformat/lib/compiler.js"), intl$messageformat$parser$$ = __webpack_require__(/*! intl-messageformat-parser */ "../../../node_modules/intl-messageformat-parser/index.js"); -exports["default"] = MessageFormat; - -// -- MessageFormat -------------------------------------------------------- - -function MessageFormat(message, locales, formats) { - // Parse string messages into an AST. - var ast = typeof message === 'string' ? - MessageFormat.__parse(message) : message; - - if (!(ast && ast.type === 'messageFormatPattern')) { - throw new TypeError('A message must be provided as a String or AST.'); - } - - // Creates a new object with the specified `formats` merged with the default - // formats. - formats = this._mergeFormats(MessageFormat.formats, formats); - - // Defined first because it's used to build the format pattern. - src$es5$$.defineProperty(this, '_locale', {value: this._resolveLocale(locales)}); - - // Compile the `ast` to a pattern that is highly optimized for repeated - // `format()` invocations. **Note:** This passes the `locales` set provided - // to the constructor instead of just the resolved locale. - var pluralFn = this._findPluralRuleFunction(this._locale); - var pattern = this._compilePattern(ast, locales, formats, pluralFn); - - // "Bind" `format()` method to `this` so it can be passed by reference like - // the other `Intl` APIs. - var messageFormat = this; - this.format = function (values) { - try { - return messageFormat._format(pattern, values); - } catch (e) { - if (e.variableId) { - throw new Error( - 'The intl string context variable \'' + e.variableId + '\'' + - ' was not provided to the string \'' + message + '\'' - ); - } else { - throw e; - } - } - }; -} - -// Default format options used as the prototype of the `formats` provided to the -// constructor. These are used when constructing the internal Intl.NumberFormat -// and Intl.DateTimeFormat instances. -src$es5$$.defineProperty(MessageFormat, 'formats', { - enumerable: true, - - value: { - number: { - 'currency': { - style: 'currency' - }, - - 'percent': { - style: 'percent' - } - }, - - date: { - 'short': { - month: 'numeric', - day : 'numeric', - year : '2-digit' - }, - - 'medium': { - month: 'short', - day : 'numeric', - year : 'numeric' - }, - - 'long': { - month: 'long', - day : 'numeric', - year : 'numeric' - }, - - 'full': { - weekday: 'long', - month : 'long', - day : 'numeric', - year : 'numeric' - } - }, - - time: { - 'short': { - hour : 'numeric', - minute: 'numeric' - }, - - 'medium': { - hour : 'numeric', - minute: 'numeric', - second: 'numeric' - }, - - 'long': { - hour : 'numeric', - minute : 'numeric', - second : 'numeric', - timeZoneName: 'short' - }, - - 'full': { - hour : 'numeric', - minute : 'numeric', - second : 'numeric', - timeZoneName: 'short' - } - } - } -}); - -// Define internal private properties for dealing with locale data. -src$es5$$.defineProperty(MessageFormat, '__localeData__', {value: src$es5$$.objCreate(null)}); -src$es5$$.defineProperty(MessageFormat, '__addLocaleData', {value: function (data) { - if (!(data && data.locale)) { - throw new Error( - 'Locale data provided to IntlMessageFormat is missing a ' + - '`locale` property' - ); - } - - MessageFormat.__localeData__[data.locale.toLowerCase()] = data; -}}); - -// Defines `__parse()` static method as an exposed private. -src$es5$$.defineProperty(MessageFormat, '__parse', {value: intl$messageformat$parser$$["default"].parse}); - -// Define public `defaultLocale` property which defaults to English, but can be -// set by the developer. -src$es5$$.defineProperty(MessageFormat, 'defaultLocale', { - enumerable: true, - writable : true, - value : undefined -}); - -MessageFormat.prototype.resolvedOptions = function () { - // TODO: Provide anything else? - return { - locale: this._locale - }; -}; - -MessageFormat.prototype._compilePattern = function (ast, locales, formats, pluralFn) { - var compiler = new src$compiler$$["default"](locales, formats, pluralFn); - return compiler.compile(ast); -}; - -MessageFormat.prototype._findPluralRuleFunction = function (locale) { - var localeData = MessageFormat.__localeData__; - var data = localeData[locale.toLowerCase()]; - - // The locale data is de-duplicated, so we have to traverse the locale's - // hierarchy until we find a `pluralRuleFunction` to return. - while (data) { - if (data.pluralRuleFunction) { - return data.pluralRuleFunction; - } - - data = data.parentLocale && localeData[data.parentLocale.toLowerCase()]; - } - - throw new Error( - 'Locale data added to IntlMessageFormat is missing a ' + - '`pluralRuleFunction` for :' + locale - ); -}; - -MessageFormat.prototype._format = function (pattern, values) { - var result = '', - i, len, part, id, value, err; - - for (i = 0, len = pattern.length; i < len; i += 1) { - part = pattern[i]; - - // Exist early for string parts. - if (typeof part === 'string') { - result += part; - continue; - } - - id = part.id; - - // Enforce that all required values are provided by the caller. - if (!(values && src$utils$$.hop.call(values, id))) { - err = new Error('A value must be provided for: ' + id); - err.variableId = id; - throw err; - } - - value = values[id]; - - // Recursively format plural and select parts' option — which can be a - // nested pattern structure. The choosing of the option to use is - // abstracted-by and delegated-to the part helper object. - if (part.options) { - result += this._format(part.getOption(value), values); - } else { - result += part.format(value); - } - } - - return result; -}; - -MessageFormat.prototype._mergeFormats = function (defaults, formats) { - var mergedFormats = {}, - type, mergedType; - - for (type in defaults) { - if (!src$utils$$.hop.call(defaults, type)) { continue; } - - mergedFormats[type] = mergedType = src$es5$$.objCreate(defaults[type]); - - if (formats && src$utils$$.hop.call(formats, type)) { - src$utils$$.extend(mergedType, formats[type]); - } - } - - return mergedFormats; -}; - -MessageFormat.prototype._resolveLocale = function (locales) { - if (typeof locales === 'string') { - locales = [locales]; - } - - // Create a copy of the array so we can push on the default locale. - locales = (locales || []).concat(MessageFormat.defaultLocale); - - var localeData = MessageFormat.__localeData__; - var i, len, localeParts, data; - - // Using the set of locales + the default locale, we look for the first one - // which that has been registered. When data does not exist for a locale, we - // traverse its ancestors to find something that's been registered within - // its hierarchy of locales. Since we lack the proper `parentLocale` data - // here, we must take a naive approach to traversal. - for (i = 0, len = locales.length; i < len; i += 1) { - localeParts = locales[i].toLowerCase().split('-'); - - while (localeParts.length) { - data = localeData[localeParts.join('-')]; - if (data) { - // Return the normalized locale string; e.g., we return "en-US", - // instead of "en-us". - return data.locale; - } - - localeParts.pop(); - } - } - - var defaultLocale = locales.pop(); - throw new Error( - 'No locale data has been added to IntlMessageFormat for: ' + - locales.join(', ') + ', or the default locale: ' + defaultLocale - ); -}; - - - -/***/ }), - -/***/ "../../../node_modules/intl-messageformat/lib/en.js": -/*!****************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/intl-messageformat/lib/en.js ***! - \****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -// GENERATED FILE - -exports["default"] = {"locale":"en","pluralRuleFunction":function (n,ord){var s=String(n).split("."),v0=!s[1],t0=Number(s[0])==n,n10=t0&&s[0].slice(-1),n100=t0&&s[0].slice(-2);if(ord)return n10==1&&n100!=11?"one":n10==2&&n100!=12?"two":n10==3&&n100!=13?"few":"other";return n==1&&v0?"one":"other"}}; - - - -/***/ }), - -/***/ "../../../node_modules/intl-messageformat/lib/es5.js": -/*!*****************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/intl-messageformat/lib/es5.js ***! - \*****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* -Copyright (c) 2014, Yahoo! Inc. All rights reserved. -Copyrights licensed under the New BSD License. -See the accompanying LICENSE file for terms. -*/ - -/* jslint esnext: true */ - - -var src$utils$$ = __webpack_require__(/*! ./utils */ "../../../node_modules/intl-messageformat/lib/utils.js"); - -// Purposely using the same implementation as the Intl.js `Intl` polyfill. -// Copyright 2013 Andy Earnshaw, MIT License - -var realDefineProp = (function () { - try { return !!Object.defineProperty({}, 'a', {}); } - catch (e) { return false; } -})(); - -var es3 = !realDefineProp && !Object.prototype.__defineGetter__; - -var defineProperty = realDefineProp ? Object.defineProperty : - function (obj, name, desc) { - - if ('get' in desc && obj.__defineGetter__) { - obj.__defineGetter__(name, desc.get); - } else if (!src$utils$$.hop.call(obj, name) || 'value' in desc) { - obj[name] = desc.value; - } -}; - -var objCreate = Object.create || function (proto, props) { - var obj, k; - - function F() {} - F.prototype = proto; - obj = new F(); - - for (k in props) { - if (src$utils$$.hop.call(props, k)) { - defineProperty(obj, k, props[k]); - } - } - - return obj; -}; - -exports.defineProperty = defineProperty, exports.objCreate = objCreate; - - - -/***/ }), - -/***/ "../../../node_modules/intl-messageformat/lib/main.js": -/*!******************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/intl-messageformat/lib/main.js ***! - \******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* jslint esnext: true */ - - -var src$core$$ = __webpack_require__(/*! ./core */ "../../../node_modules/intl-messageformat/lib/core.js"), src$en$$ = __webpack_require__(/*! ./en */ "../../../node_modules/intl-messageformat/lib/en.js"); - -src$core$$["default"].__addLocaleData(src$en$$["default"]); -src$core$$["default"].defaultLocale = 'en'; - -exports["default"] = src$core$$["default"]; - - - -/***/ }), - -/***/ "../../../node_modules/intl-messageformat/lib/utils.js": -/*!*******************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/intl-messageformat/lib/utils.js ***! - \*******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* -Copyright (c) 2014, Yahoo! Inc. All rights reserved. -Copyrights licensed under the New BSD License. -See the accompanying LICENSE file for terms. -*/ - -/* jslint esnext: true */ - - -exports.extend = extend; -var hop = Object.prototype.hasOwnProperty; - -function extend(obj) { - var sources = Array.prototype.slice.call(arguments, 1), - i, len, source, key; - - for (i = 0, len = sources.length; i < len; i += 1) { - source = sources[i]; - if (!source) { continue; } - - for (key in source) { - if (hop.call(source, key)) { - obj[key] = source[key]; - } - } - } - - return obj; -} -exports.hop = hop; - - - -/***/ }), - -/***/ "../../../node_modules/jump.js/dist/jump.module.js": -/*!***************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/jump.js/dist/jump.module.js ***! - \***************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -// Robert Penner's easeInOutQuad - -// find the rest of his easing functions here: http://robertpenner.com/easing/ -// find them exported for ES6 consumption here: https://github.com/jaxgeller/ez.js - -var easeInOutQuad = function easeInOutQuad(t, b, c, d) { - t /= d / 2; - if (t < 1) return c / 2 * t * t + b; - t--; - return -c / 2 * (t * (t - 2) - 1) + b; -}; - -var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { - return typeof obj; -} : function (obj) { - return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; -}; - -var jumper = function jumper() { - // private variable cache - // no variables are created during a jump, preventing memory leaks - - var element = void 0; // element to scroll to (node) - - var start = void 0; // where scroll starts (px) - var stop = void 0; // where scroll stops (px) - - var offset = void 0; // adjustment from the stop position (px) - var easing = void 0; // easing function (function) - var a11y = void 0; // accessibility support flag (boolean) - - var distance = void 0; // distance of scroll (px) - var duration = void 0; // scroll duration (ms) - - var timeStart = void 0; // time scroll started (ms) - var timeElapsed = void 0; // time spent scrolling thus far (ms) - - var next = void 0; // next scroll position (px) - - var callback = void 0; // to call when done scrolling (function) - - // scroll position helper - - function location() { - return window.scrollY || window.pageYOffset; - } - - // element offset helper - - function top(element) { - return element.getBoundingClientRect().top + start; - } - - // rAF loop helper - - function loop(timeCurrent) { - // store time scroll started, if not started already - if (!timeStart) { - timeStart = timeCurrent; - } - - // determine time spent scrolling so far - timeElapsed = timeCurrent - timeStart; - - // calculate next scroll position - next = easing(timeElapsed, start, distance, duration); - - // scroll to it - window.scrollTo(0, next); - - // check progress - timeElapsed < duration ? window.requestAnimationFrame(loop) // continue scroll loop - : done(); // scrolling is done - } - - // scroll finished helper - - function done() { - // account for rAF time rounding inaccuracies - window.scrollTo(0, start + distance); - - // if scrolling to an element, and accessibility is enabled - if (element && a11y) { - // add tabindex indicating programmatic focus - element.setAttribute('tabindex', '-1'); - - // focus the element - element.focus(); - } - - // if it exists, fire the callback - if (typeof callback === 'function') { - callback(); - } - - // reset time for next jump - timeStart = false; - } - - // API - - function jump(target) { - var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - - // resolve options, or use defaults - duration = options.duration || 1000; - offset = options.offset || 0; - callback = options.callback; // "undefined" is a suitable default, and won't be called - easing = options.easing || easeInOutQuad; - a11y = options.a11y || false; - - // cache starting position - start = location(); - - // resolve target - switch (typeof target === 'undefined' ? 'undefined' : _typeof(target)) { - // scroll from current position - case 'number': - element = undefined; // no element to scroll to - a11y = false; // make sure accessibility is off - stop = start + target; - break; - - // scroll to element (node) - // bounding rect is relative to the viewport - case 'object': - element = target; - stop = top(element); - break; - - // scroll to element (selector) - // bounding rect is relative to the viewport - case 'string': - element = document.querySelector(target); - stop = top(element); - break; - } - - // resolve scroll distance, accounting for offset - distance = stop - start + offset; - - // resolve duration - switch (_typeof(options.duration)) { - // number in ms - case 'number': - duration = options.duration; - break; - - // function passed the distance of the scroll - case 'function': - duration = options.duration(distance); - break; - } - - // start the loop - window.requestAnimationFrame(loop); - } - - // expose only the jump method - return jump; -}; - -// export singleton - -var singleton = jumper(); - -/* harmony default export */ __webpack_exports__["default"] = (singleton); - - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/vue-multiselect/dist/vue-multiselect.min.css?vue&type=style&index=0&lang=css&": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-multiselect/dist/vue-multiselect.min.css?vue&type=style&index=0&lang=css& ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/embed-lib-warning.vue?vue&type=style&index=0&lang=scss&": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/embed-lib-warning.vue?vue&type=style&index=0&lang=scss& ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/feature-settings.vue?vue&type=style&index=0&lang=scss&": -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/feature-settings.vue?vue&type=style&index=0&lang=scss& ***! - \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/font-size.vue?vue&type=style&index=0&lang=scss&": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/font-size.vue?vue&type=style&index=0&lang=scss& ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/grammar.vue?vue&type=style&index=0&lang=scss&": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/grammar.vue?vue&type=style&index=0&lang=scss& ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/infl-attribute.vue?vue&type=style&index=0&lang=scss&": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/infl-attribute.vue?vue&type=style&index=0&lang=scss& ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/infl-footnote.vue?vue&type=style&index=0&lang=scss&": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/infl-footnote.vue?vue&type=style&index=0&lang=scss& ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/inflections-browser.vue?vue&type=style&index=0&lang=scss&": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/inflections-browser.vue?vue&type=style&index=0&lang=scss& ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/inflections-subtables-wide.vue?vue&type=style&index=0&lang=scss&": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/inflections-subtables-wide.vue?vue&type=style&index=0&lang=scss& ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/inflections-supp-table-wide.vue?vue&type=style&index=0&lang=scss&": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/inflections-supp-table-wide.vue?vue&type=style&index=0&lang=scss& ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/inflections-table-wide.vue?vue&type=style&index=0&lang=scss&": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/inflections-table-wide.vue?vue&type=style&index=0&lang=scss& ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/inflections.vue?vue&type=style&index=0&lang=scss&": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/inflections.vue?vue&type=style&index=0&lang=scss& ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/info.vue?vue&type=style&index=0&lang=scss&": -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/info.vue?vue&type=style&index=0&lang=scss& ***! - \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/lemma-translation.vue?vue&type=style&index=0&lang=scss&": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/lemma-translation.vue?vue&type=style&index=0&lang=scss& ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/lookup.vue?vue&type=style&index=0&lang=scss&": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/lookup.vue?vue&type=style&index=0&lang=scss& ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/morph-parts/definitions-list.vue?vue&type=style&index=0&lang=scss&": -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/morph-parts/definitions-list.vue?vue&type=style&index=0&lang=scss& ***! - \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/morph-parts/inflections-list.vue?vue&type=style&index=0&lang=scss&": -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/morph-parts/inflections-list.vue?vue&type=style&index=0&lang=scss& ***! - \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/morph-parts/morph-data.vue?vue&type=style&index=0&lang=scss&": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/morph-parts/morph-data.vue?vue&type=style&index=0&lang=scss& ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/morph-parts/principal-parts.vue?vue&type=style&index=0&lang=scss&": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/morph-parts/principal-parts.vue?vue&type=style&index=0&lang=scss& ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/morph.vue?vue&type=style&index=0&lang=scss&": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/morph.vue?vue&type=style&index=0&lang=scss& ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/nav/action-panel.vue?vue&type=style&index=0&lang=scss&": -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/nav/action-panel.vue?vue&type=style&index=0&lang=scss& ***! - \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/nav/navbuttons-compact.vue?vue&type=style&index=0&lang=scss&": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/nav/navbuttons-compact.vue?vue&type=style&index=0&lang=scss& ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/nav/toolbar-compact.vue?vue&type=style&index=0&lang=scss&": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/nav/toolbar-compact.vue?vue&type=style&index=0&lang=scss& ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/nav/toolbar-large.vue?vue&type=style&index=0&lang=scss&": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/nav/toolbar-large.vue?vue&type=style&index=0&lang=scss& ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/notification-area.vue?vue&type=style&index=0&lang=scss&": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/notification-area.vue?vue&type=style&index=0&lang=scss& ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/options.vue?vue&type=style&index=0&lang=scss&": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/options.vue?vue&type=style&index=0&lang=scss& ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/panel-compact.vue?vue&type=style&index=0&lang=scss&": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/panel-compact.vue?vue&type=style&index=0&lang=scss& ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/panel-large.vue?vue&type=style&index=0&lang=scss&": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/panel-large.vue?vue&type=style&index=0&lang=scss& ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/popup.vue?vue&type=style&index=0&lang=scss&": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/popup.vue?vue&type=style&index=0&lang=scss& ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/progress-bar.vue?vue&type=style&index=0&lang=scss&": -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/progress-bar.vue?vue&type=style&index=0&lang=scss& ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/resource-settings.vue?vue&type=style&index=0&lang=scss&": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/resource-settings.vue?vue&type=style&index=0&lang=scss& ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/setting.vue?vue&type=style&index=1&lang=scss&": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/setting.vue?vue&type=style&index=1&lang=scss& ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/shortdef.vue?vue&type=style&index=0&lang=scss&": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/shortdef.vue?vue&type=style&index=0&lang=scss& ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/tooltip.vue?vue&type=style&index=0&lang=scss&": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/tooltip.vue?vue&type=style&index=0&lang=scss& ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/treebank.vue?vue&type=style&index=0&lang=scss&": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/treebank.vue?vue&type=style&index=0&lang=scss& ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/ui-settings.vue?vue&type=style&index=0&lang=scss&": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/ui-settings.vue?vue&type=style&index=0&lang=scss& ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/user-auth.vue?vue&type=style&index=0&lang=scss&": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/user-auth.vue?vue&type=style&index=0&lang=scss& ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/word-list/word-context-panel.vue?vue&type=style&index=0&lang=scss&": -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/word-list/word-context-panel.vue?vue&type=style&index=0&lang=scss& ***! - \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/word-list/word-filter-panel.vue?vue&type=style&index=0&lang=scss&": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/word-list/word-filter-panel.vue?vue&type=style&index=0&lang=scss& ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/word-list/word-item-panel.vue?vue&type=style&index=0&lang=scss&": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/word-list/word-item-panel.vue?vue&type=style&index=0&lang=scss& ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/word-list/word-language-panel.vue?vue&type=style&index=0&lang=scss&": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/word-list/word-language-panel.vue?vue&type=style&index=0&lang=scss& ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/word-list/word-list-panel.vue?vue&type=style&index=0&lang=scss&": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/word-list/word-list-panel.vue?vue&type=style&index=0&lang=scss& ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/word-list/word-sorting-panel.vue?vue&type=style&index=0&lang=scss&": -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/word-list/word-sorting-panel.vue?vue&type=style&index=0&lang=scss& ***! - \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/word-list/word-tq-source-block.vue?vue&type=style&index=0&lang=scss&": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/word-list/word-tq-source-block.vue?vue&type=style&index=0&lang=scss& ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/word-usage-examples/word-usage-examples-filters.vue?vue&type=style&index=0&lang=scss&": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/word-usage-examples/word-usage-examples-filters.vue?vue&type=style&index=0&lang=scss& ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/word-usage-examples/word-usage-examples-sorting.vue?vue&type=style&index=0&lang=scss&": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/word-usage-examples/word-usage-examples-sorting.vue?vue&type=style&index=0&lang=scss& ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/word-usage-examples/word-usage-examples.vue?vue&type=style&index=0&lang=scss&": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/word-usage-examples/word-usage-examples.vue?vue&type=style&index=0&lang=scss& ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/mini-css-extract-plugin/dist/loader.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?!./vue/components/wordforms.vue?vue&type=style&index=0&lang=scss&": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/mini-css-extract-plugin/dist/loader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/css-loader/dist/cjs.js??ref--5-1!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib/loaders/stylePostLoader.js!C:/uds/projects/alpheios/alpheios-core/node_modules/sass-loader/dist/cjs.js??ref--5-2!C:/uds/projects/alpheios/alpheios-core/node_modules/vue-loader/lib??vue-loader-options!./vue/components/wordforms.vue?vue&type=style&index=0&lang=scss& ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "../../../node_modules/process/browser.js": -/*!******************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/process/browser.js ***! - \******************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -// shim for using process in browser -var process = module.exports = {}; - -// cached from whatever global is present so that test runners that stub it -// don't break things. But we need to wrap it in a try catch in case it is -// wrapped in strict mode code which doesn't define any globals. It's inside a -// function because try/catches deoptimize in certain engines. - -var cachedSetTimeout; -var cachedClearTimeout; - -function defaultSetTimout() { - throw new Error('setTimeout has not been defined'); -} -function defaultClearTimeout () { - throw new Error('clearTimeout has not been defined'); -} -(function () { - try { - if (typeof setTimeout === 'function') { - cachedSetTimeout = setTimeout; - } else { - cachedSetTimeout = defaultSetTimout; - } - } catch (e) { - cachedSetTimeout = defaultSetTimout; - } - try { - if (typeof clearTimeout === 'function') { - cachedClearTimeout = clearTimeout; - } else { - cachedClearTimeout = defaultClearTimeout; - } - } catch (e) { - cachedClearTimeout = defaultClearTimeout; - } -} ()) -function runTimeout(fun) { - if (cachedSetTimeout === setTimeout) { - //normal enviroments in sane situations - return setTimeout(fun, 0); - } - // if setTimeout wasn't available but was latter defined - if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) { - cachedSetTimeout = setTimeout; - return setTimeout(fun, 0); - } - try { - // when when somebody has screwed with setTimeout but no I.E. maddness - return cachedSetTimeout(fun, 0); - } catch(e){ - try { - // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally - return cachedSetTimeout.call(null, fun, 0); - } catch(e){ - // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error - return cachedSetTimeout.call(this, fun, 0); - } - } - - -} -function runClearTimeout(marker) { - if (cachedClearTimeout === clearTimeout) { - //normal enviroments in sane situations - return clearTimeout(marker); - } - // if clearTimeout wasn't available but was latter defined - if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) { - cachedClearTimeout = clearTimeout; - return clearTimeout(marker); - } - try { - // when when somebody has screwed with setTimeout but no I.E. maddness - return cachedClearTimeout(marker); - } catch (e){ - try { - // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally - return cachedClearTimeout.call(null, marker); - } catch (e){ - // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error. - // Some versions of I.E. have different rules for clearTimeout vs setTimeout - return cachedClearTimeout.call(this, marker); - } - } - - - -} -var queue = []; -var draining = false; -var currentQueue; -var queueIndex = -1; - -function cleanUpNextTick() { - if (!draining || !currentQueue) { - return; - } - draining = false; - if (currentQueue.length) { - queue = currentQueue.concat(queue); - } else { - queueIndex = -1; - } - if (queue.length) { - drainQueue(); - } -} - -function drainQueue() { - if (draining) { - return; - } - var timeout = runTimeout(cleanUpNextTick); - draining = true; - - var len = queue.length; - while(len) { - currentQueue = queue; - queue = []; - while (++queueIndex < len) { - if (currentQueue) { - currentQueue[queueIndex].run(); - } - } - queueIndex = -1; - len = queue.length; - } - currentQueue = null; - draining = false; - runClearTimeout(timeout); -} - -process.nextTick = function (fun) { - var args = new Array(arguments.length - 1); - if (arguments.length > 1) { - for (var i = 1; i < arguments.length; i++) { - args[i - 1] = arguments[i]; - } - } - queue.push(new Item(fun, args)); - if (queue.length === 1 && !draining) { - runTimeout(drainQueue); - } -}; - -// v8 likes predictible objects -function Item(fun, array) { - this.fun = fun; - this.array = array; -} -Item.prototype.run = function () { - this.fun.apply(null, this.array); -}; -process.title = 'browser'; -process.browser = true; -process.env = {}; -process.argv = []; -process.version = ''; // empty string to avoid regexp issues -process.versions = {}; - -function noop() {} - -process.on = noop; -process.addListener = noop; -process.once = noop; -process.off = noop; -process.removeListener = noop; -process.removeAllListeners = noop; -process.emit = noop; -process.prependListener = noop; -process.prependOnceListener = noop; - -process.listeners = function (name) { return [] } - -process.binding = function (name) { - throw new Error('process.binding is not supported'); -}; - -process.cwd = function () { return '/' }; -process.chdir = function (dir) { - throw new Error('process.chdir is not supported'); -}; -process.umask = function() { return 0; }; - - -/***/ }), - -/***/ "../../../node_modules/setimmediate/setImmediate.js": -/*!****************************************************************************************!*\ - !*** C:/uds/projects/alpheios/alpheios-core/node_modules/setimmediate/setImmediate.js ***! - \****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -/* WEBPACK VAR INJECTION */(function(global, process) {(function (global, undefined) { - "use strict"; - - if (global.setImmediate) { - return; - } - - var nextHandle = 1; // Spec says greater than zero - var tasksByHandle = {}; - var currentlyRunningATask = false; - var doc = global.document; - var registerImmediate; - - function setImmediate(callback) { - // Callback can either be a function or a string - if (typeof callback !== "function") { - callback = new Function("" + callback); - } - // Copy function arguments - var args = new Array(arguments.length - 1); - for (var i = 0; i < args.length; i++) { - args[i] = arguments[i + 1]; - } - // Store and register the task - var task = { callback: callback, args: args }; - tasksByHandle[nextHandle] = task; - registerImmediate(nextHandle); - return nextHandle++; - } - - function clearImmediate(handle) { - delete tasksByHandle[handle]; - } - - function run(task) { - var callback = task.callback; - var args = task.args; - switch (args.length) { - case 0: - callback(); - break; - case 1: - callback(args[0]); - break; - case 2: - callback(args[0], args[1]); - break; - case 3: - callback(args[0], args[1], args[2]); - break; - default: - callback.apply(undefined, args); - break; - } - } - - function runIfPresent(handle) { - // From the spec: "Wait until any invocations of this algorithm started before this one have completed." - // So if we're currently running a task, we'll need to delay this invocation. - if (currentlyRunningATask) { - // Delay by doing a setTimeout. setImmediate was tried instead, but in Firefox 7 it generated a - // "too much recursion" error. - setTimeout(runIfPresent, 0, handle); - } else { - var task = tasksByHandle[handle]; - if (task) { - currentlyRunningATask = true; - try { - run(task); - } finally { - clearImmediate(handle); - currentlyRunningATask = false; - } - } - } - } - - function installNextTickImplementation() { - registerImmediate = function(handle) { - process.nextTick(function () { runIfPresent(handle); }); - }; - } - - function canUsePostMessage() { - // The test against `importScripts` prevents this implementation from being installed inside a web worker, - // where `global.postMessage` means something completely different and can't be used for this purpose. - if (global.postMessage && !global.importScripts) { - var postMessageIsAsynchronous = true; - var oldOnMessage = global.onmessage; - global.onmessage = function() { - postMessageIsAsynchronous = false; - }; - global.postMessage("", "*"); - global.onmessage = oldOnMessage; - return postMessageIsAsynchronous; - } - } - - function installPostMessageImplementation() { - // Installs an event handler on `global` for the `message` event: see - // * https://developer.mozilla.org/en/DOM/window.postMessage - // * http://www.whatwg.org/specs/web-apps/current-work/multipage/comms.html#crossDocumentMessages - - var messagePrefix = "setImmediate$" + Math.random() + "$"; - var onGlobalMessage = function(event) { - if (event.source === global && - typeof event.data === "string" && - event.data.indexOf(messagePrefix) === 0) { - runIfPresent(+event.data.slice(messagePrefix.length)); - } - }; - - if (global.addEventListener) { - global.addEventListener("message", onGlobalMessage, false); - } else { - global.attachEvent("onmessage", onGlobalMessage); - } - - registerImmediate = function(handle) { - global.postMessage(messagePrefix + handle, "*"); - }; - } - - function installMessageChannelImplementation() { - var channel = new MessageChannel(); - channel.port1.onmessage = function(event) { - var handle = event.data; - runIfPresent(handle); - }; - - registerImmediate = function(handle) { - channel.port2.postMessage(handle); - }; - } - - function installReadyStateChangeImplementation() { - var html = doc.documentElement; - registerImmediate = function(handle) { - // Create a \r\n\r\n","\r\n\r\n","\r\n\r\n\r\n","\r\n\r\n\r\n\r\n","\r\n\r\n\r\n","\r\n
\r\n \r\n \r\n \r\n
\r\n \r\n \r\n\r\n\r\n\r\n\r\n","\r\n\r\n\r\n","\r\n\r\n\r\n\r\n","\r\n\r\n\r\n","\r\n\r\n\r\n","\r\n\r\n\r\n","\r\n\r\n\r\n","\r\n\r\n\r\n","\r\n\r\n\r\n","\r\n\r\n\r\n","\r\n\r\n\r\n","\r\n\r\n","\r\n\r\n\r\n","\r\n\r\n","\r\n\r\n","\r\n\r\n\r\n","\r\n\r\n\r\n","\r\n\r\n\r\n","\r\n\r\n\r\n","\r\n\r\n\r\n","\r\n\r\n\r\n","\r\n\r\n\r\n","\r\n\r\n","\r\n\r\n\r\n","\r\n\r\n\r\n","\r\n\r\n\r\n","\r\n\r\n\r\n","//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nimport Setting from './setting.vue'\nimport Options from '@/lib/options/options.js'\nimport DependencyCheck from '@/vue/vuex-modules/support/dependency-check.js'\nexport default {\n name: 'FeatureSettings',\n // API modules that are required for this component\n inject: {\n language: 'language',\n l10n: 'l10n',\n settings: 'settings'\n },\n mixins: [DependencyCheck],\n components: {\n setting: Setting,\n },\n data () {\n return {\n settingsArray: [\n {\n typeLex: 'lexicons', // typeLex property should be uniqie\n titleDefault: 'Lexicons (full)'\n },\n {\n typeLex: 'lexiconsShort',\n titleDefault: 'Lexicons (short)'\n }\n ]\n }\n },\n methods: {\n resourceSettingsTitle (typeLex) {\n let resourceOptions = this.settings.getResourceOptions()\n\n if (resourceOptions.items && resourceOptions.items[typeLex]) {\n if (resourceOptions.defaults.items[typeLex].labelL10n) {\n return this.l10n.getText(resourceOptions.defaults.items[typeLex].labelL10n)\n } else if (resourceOptions.defaults.items[typeLex].labelText) {\n return resourceOptions.defaults.items[typeLex].labelText\n }\n }\n return this.titleDefault[typeLex]\n \n },\n\n resourceSettingsLexicons (typeLex) {\n let resourceOptions = this.settings.getResourceOptions()\n return resourceOptions.items && resourceOptions.items[typeLex]\n ? resourceOptions.items[typeLex].filter(item => item.values.length > 0)\n : []\n },\n\n resourceSettingChanged: function (name, value) {\n // we have to send the full name here and parse it where we set it\n // because grouped setting are referenced under Options object\n // by the parsed name but each individual setting in a group is referenced\n // by its fullname (with version and groupname appended)\n this.language.resourceSettingChange(name, value)\n }\n }\n}\n","\r\n\r\n\r\n\r\n","\r\n\r\n\r\n","\r\n\r\n\r\n","\r\n\r\n\r\n","\r\n\r\n","\r\n\r\n\r\n","\r\n\r\n\r\n","\r\n\r\n\r\n","\r\n\r\n\r\n\r\n","\r\n\r\n\r\n","\r\n\r\n\r\n","\r\n\r\n\r\n\r\n","\r\n\r\n\r\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\r\nimport Tooltip from '@/vue/components/tooltip.vue'\r\nimport { LanguageModelFactory } from 'alpheios-data-models'\r\nimport DependencyCheck from '@/vue/vuex-modules/support/dependency-check.js'\r\n\r\nexport default {\r\n name: 'WordUsageExamplesFilters',\r\n inject: ['app', 'l10n', 'settings'],\r\n components: {\r\n alphTooltip: Tooltip\r\n },\r\n mixins: [DependencyCheck],\r\n props: {\r\n collapsedHeader: {\r\n type: Boolean,\r\n required: false,\r\n default: true\r\n },\r\n showHeader: {\r\n type: Boolean,\r\n required: false,\r\n default: true\r\n }\r\n },\r\n data () {\r\n return {\r\n selectedAuthor: null,\r\n selectedTextWork: null,\r\n lastTargetWord: null,\r\n lastAuthorsList: null,\r\n gettingResult: false\r\n }\r\n },\r\n watch: {\r\n '$store.state.ui.activeTab' (activeTab) {\r\n if (activeTab === 'wordUsage') {\r\n if (!this.$store.state.app.wordUsageExamplesReady && this.homonym) {\r\n this.selectedAuthor = null\r\n this.selectedTextWork = null\r\n this.getResults()\r\n }\r\n }\r\n }\r\n },\r\n computed: {\r\n homonym () {\r\n return this.$store.state.app.homonymDataReady ? this.app.homonym : null\r\n },\r\n languageCode () {\r\n return this.homonym ? LanguageModelFactory.getLanguageCodeFromId(this.homonym.languageID) : null\r\n },\r\n authorsList () {\r\n if (!this.$store.state.app.homonymDataReady) {\r\n return false\r\n }\r\n\r\n if (this.$store.state.app.wordUsageExamplesReady && (!this.lastTargetWord || this.lastTargetWord !== this.homonym.targetWord)) {\r\n this.lastTargetWord = this.homonym.targetWord\r\n this.lastAuthorsList = this.app.wordUsageExamples.wordUsageExamples\r\n .filter(wordUsageExampleItem => wordUsageExampleItem.author)\r\n .map(wordUsageExampleItem => wordUsageExampleItem.author)\r\n .filter((item, pos, self) => self.indexOf(item) == pos)\r\n .slice()\r\n this.applySort('author', this.lastAuthorsList)\r\n this.lastAuthorsList.unshift(null)\r\n }\r\n if (!this.$store.state.app.wordUsageExamplesReady && !this.selectedAuthor) {\r\n return false\r\n }\r\n return true\r\n },\r\n filteredWorkList () {\r\n if (!this.$store.state.app.homonymDataReady) {\r\n return false\r\n }\r\n if (this.selectedAuthor) {\r\n this.selectedTextWork = null\r\n let resArray = this.selectedAuthor.works.slice()\r\n\r\n if (resArray.length > 1 && this.languageCode) {\r\n resArray = this.applySort('textwork', resArray)\r\n resArray.unshift(null)\r\n } else if (resArray.length === 1) {\r\n this.selectedTextWork = resArray[0]\r\n }\r\n return resArray\r\n }\r\n return null\r\n }\r\n },\r\n methods: {\r\n async getResults (type) {\r\n if (type === 'author') {\r\n this.selectedTextWork = null\r\n }\r\n this.gettingResult = true\r\n\r\n if (this.selectedAuthor) {\r\n await this.app.getWordUsageData(this.homonym, {\r\n author: this.selectedAuthor && this.selectedAuthor.ID !== 0 ? this.selectedAuthor : null,\r\n textWork: this.selectedTextWork && this.selectedTextWork.ID !== 0 ? this.selectedTextWork : null\r\n })\r\n this.$emit('getMoreResults', this.selectedAuthor, this.selectedTextWork)\r\n } else {\r\n await this.app.getWordUsageData(this.homonym)\r\n this.$emit('getAllResults', null, null)\r\n }\r\n this.gettingResult = false\r\n },\r\n calcTitle (item, type) {\r\n if (item) {\r\n if (item.title() && item.abbreviation()) {\r\n return `${item.title()} (${item.abbreviation()})`\r\n }\r\n if (item.title()) {\r\n return item.title()\r\n }\r\n if (item.abbreviation()) {\r\n return item.abbreviation()\r\n }\r\n } else {\r\n if (type === 'author') {\r\n if (this.selectedAuthor) {\r\n return this.l10n.getText('WORDUSAGE_FILTERS_AUTHOR_CLEAR')\r\n } else {\r\n return this.l10n.getText('WORDUSAGE_FILTERS_AUTHOR_PLACEHOLDER')\r\n }\r\n }\r\n if (type === 'textwork') {\r\n if (this.selectedTextWork) {\r\n return this.l10n.getText('WORDUSAGE_FILTERS_TEXTWORK_CLEAR')\r\n } else {\r\n return this.l10n.getText('WORDUSAGE_FILTERS_TEXTWORK_PLACEHOLDER')\r\n }\r\n }\r\n }\r\n return ''\r\n },\r\n calcFocusHint (type) {\r\n // it would be better for this to be a computed property but settings.getFeatureOptions() is not reactive\r\n if (type === 'author') {\r\n return this.l10n.getText('WORDUSAGE_FOCUS_AUTHOR',{ maxResults:this.settings.getFeatureOptions().items.wordUsageExamplesMax.currentValue })\r\n } else {\r\n return this.l10n.getText('WORDUSAGE_FOCUS_WORK',{ maxResults:this.settings.getFeatureOptions().items.wordUsageExamplesMax.currentValue })\r\n }\r\n },\r\n applySort (typeSort, items) {\r\n return items.sort((a,b) => {\r\n let aT = this.calcTitle(a, typeSort)\r\n let bT = this.calcTitle(b, typeSort)\r\n return aT.localeCompare(bT, this.languageCode, {sensitivity: 'accent'})\r\n })\r\n }\r\n }\r\n}\r\n","\r\n\r\n\r\n","\r\n \r\n \r\n\r\n
\r\n {{provider}}\r\n
\r\n \r\n\r\n\r\n\r\n","\r\n\r\n\r\n","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.visible,\n expression: \"visible\"\n }\n ],\n staticClass: \"alpheios-embed-lib-warning\"\n },\n [\n _vm._v(\"\\n \" + _vm._s(_vm.text) + \"\\n \"),\n _c(\n \"span\",\n {\n staticClass: \"alpheios-embed-lib-warning__close\",\n on: { click: _vm.close }\n },\n [_c(\"close-icon\")],\n 1\n )\n ]\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"alpheios-feature-options__cont\" },\n [\n _c(\"setting\", {\n staticClass: \"alpheios-feature-options__item\",\n attrs: { data: _vm.featureOptions.items.preferredLanguage },\n on: { change: _vm.featureOptionChanged }\n }),\n _vm._v(\" \"),\n _c(\n \"fieldset\",\n { staticClass: \"alpheios-feature-options__cont-concord\" },\n [\n _c(\"legend\", [\n _vm._v(_vm._s(_vm.l10n.getText(\"LABEL_FIELDSET_USAGEEXAMPLES\")))\n ]),\n _vm._v(\" \"),\n _c(\"setting\", {\n staticClass: \"alpheios-feature-options__item\",\n attrs: { data: _vm.featureOptions.items.enableWordUsageExamples },\n on: { change: _vm.featureOptionChanged }\n }),\n _vm._v(\" \"),\n _c(\"setting\", {\n staticClass: \"alpheios-feature-options__item\",\n attrs: { data: _vm.featureOptions.items.wordUsageExamplesON },\n on: { change: _vm.featureOptionChanged }\n }),\n _vm._v(\" \"),\n _c(\"setting\", {\n staticClass: \"alpheios-feature-options__item\",\n attrs: { data: _vm.featureOptions.items.wordUsageExamplesAuthMax },\n on: { change: _vm.featureOptionChanged }\n }),\n _vm._v(\" \"),\n _c(\"setting\", {\n staticClass: \"alpheios-feature-options__item\",\n attrs: { data: _vm.featureOptions.items.wordUsageExamplesMax },\n on: { change: _vm.featureOptionChanged }\n })\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\"setting\", {\n staticClass: \"alpheios-feature-options__item\",\n attrs: { data: _vm.featureOptions.items.enableLemmaTranslations },\n on: { change: _vm.featureOptionChanged }\n }),\n _vm._v(\" \"),\n _c(\"setting\", {\n staticClass: \"alpheios-feature-options__item\",\n attrs: { data: _vm.featureOptions.items.locale },\n on: { change: _vm.featureOptionChanged }\n }),\n _vm._v(\" \"),\n _c(\n \"fieldset\",\n { staticClass: \"alpheios-feature-options__cont-wordselect\" },\n [\n _c(\"legend\", [\n _vm._v(_vm._s(_vm.l10n.getText(\"LABEL_FIELDSET_WORDSELECT\")))\n ]),\n _vm._v(\" \"),\n _c(\"setting\", {\n staticClass: \"alpheios-feature-options__item\",\n attrs: {\n data: _vm.featureOptions.items.enableMouseMove,\n selectedOverride: _vm.mouseMoveChecked\n },\n on: { change: _vm.featureOptionChanged }\n }),\n _vm._v(\" \"),\n _c(\"setting\", {\n staticClass: \"alpheios-feature-options__item\",\n attrs: { data: _vm.featureOptions.items.mouseMoveDelay },\n on: { change: _vm.featureOptionChanged }\n }),\n _vm._v(\" \"),\n _c(\"setting\", {\n staticClass: \"alpheios-feature-options__item\",\n attrs: { data: _vm.featureOptions.items.mouseMoveAccuracy },\n on: { change: _vm.featureOptionChanged }\n })\n ],\n 1\n )\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"alpheios-panel__options-item\" }, [\n _c(\"label\", { staticClass: \"alpheios-setting__label\" }, [\n _vm._v(_vm._s(_vm.l10n.getMsg(\"LABEL_RESKIN_SETTINGS\")) + \":\")\n ]),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n staticClass: \"alpheios-setting__button-group alpheios-setting__control\"\n },\n [\n _c(\n \"button\",\n {\n class: { active: _vm.activeButton === \"12\" },\n on: {\n click: function($event) {\n return _vm.changeFontSize(\"12\")\n }\n }\n },\n [\n _vm._v(\n \"\\n \" +\n _vm._s(_vm.l10n.getMsg(\"FONTSIZE_TEXT_SMALL\")) +\n \"\\n \"\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"button\",\n {\n class: { active: _vm.activeButton === \"16\" },\n on: {\n click: function($event) {\n return _vm.changeFontSize(\"16\")\n }\n }\n },\n [\n _vm._v(\n \"\\n \" +\n _vm._s(_vm.l10n.getMsg(\"FONTSIZE_TEXT_MEDIUM\")) +\n \"\\n \"\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"button\",\n {\n class: { active: _vm.activeButton === \"20\" },\n on: {\n click: function($event) {\n return _vm.changeFontSize(\"20\")\n }\n }\n },\n [\n _vm._v(\n \"\\n \" +\n _vm._s(_vm.l10n.getMsg(\"FONTSIZE_TEXT_LARGE\")) +\n \"\\n \"\n )\n ]\n )\n ]\n )\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"alpheios-grammar\" }, [\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.showTitles,\n expression: \"showTitles\"\n }\n ],\n staticClass: \"alpheios-grammar__titles\"\n },\n [\n _c(\"h1\", { staticClass: \"alpheios-panel__title\" }, [\n _vm._v(_vm._s(_vm.l10n.getText(\"LABEL_BROWSE_GRAMMAR\")))\n ]),\n _vm._v(\" \"),\n _vm._l(_vm.languageList, function(languageItem, langIndex) {\n return _c(\n \"div\",\n {\n key: langIndex,\n staticClass: \"alpheios-grammar__block alpheios-clickable\",\n class: { open: !languageItem.collapsed }\n },\n [\n _c(\n \"p\",\n {\n staticClass: \"alpheios-grammar__block__title\",\n on: {\n click: function($event) {\n return _vm.collapseLanguage(languageItem.languageCode)\n }\n }\n },\n [\n _vm._v(_vm._s(languageItem.title) + \"\\n \"),\n _c(\n \"span\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: languageItem.collapsed,\n expression: \"languageItem.collapsed\"\n }\n ]\n },\n [_vm._v(\"[+]\")]\n ),\n _vm._v(\" \"),\n _c(\n \"span\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: !languageItem.collapsed,\n expression: \"!languageItem.collapsed\"\n }\n ]\n },\n [_vm._v(\"[-]\")]\n )\n ]\n )\n ]\n )\n })\n ],\n 2\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.waitingForGrammar,\n expression: \"waitingForGrammar\"\n }\n ],\n staticClass: \"alpheios-grammar__frame-progress\"\n },\n [\n _c(\"progress-bar\", {\n attrs: { text: _vm.l10n.getText(\"PLACEHOLDER_GRAMMAR_DATA_LOADING\") }\n })\n ],\n 1\n ),\n _vm._v(\" \"),\n _vm.currentUrl\n ? _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: !_vm.languageList[_vm.currentLanguageCode].collapsed,\n expression: \"!languageList[currentLanguageCode].collapsed\"\n }\n ],\n staticClass: \"alpheios-grammar__frame-cont\"\n },\n [\n _c(\n \"div\",\n { staticClass: \"alpheios-grammar__button--show-titles-block\" },\n [\n _c(\n \"alph-tooltip\",\n {\n attrs: {\n tooltipText: _vm.showHideTooltipValue,\n tooltipDirection: \"bottom-left\"\n }\n },\n [\n _c(\n \"button\",\n {\n staticClass:\n \"alpheios-button-primary alpheios-svg-index\",\n on: { click: _vm.showHideTitles }\n },\n [_c(\"grammar-icon\")],\n 1\n )\n ]\n )\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n { staticClass: \"alpheios-grammar__button--back-block\" },\n [\n _c(\n \"alph-tooltip\",\n {\n attrs: {\n tooltipText: _vm.l10n.getText(\"TOOLTIP_BACK_TO_INDEX\"),\n tooltipDirection: \"bottom-left\"\n }\n },\n [\n _c(\n \"button\",\n {\n staticClass:\n \"alpheios-button-primary alpheios-svg-index\",\n on: { click: _vm.returnToIndex }\n },\n [_c(\"back-icon\")],\n 1\n )\n ]\n )\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\"iframe\", {\n staticClass: \"alpheios-grammar__frame\",\n attrs: { src: _vm.currentUrl, scrolling: \"yes\" }\n })\n ]\n )\n : _vm._e(),\n _vm._v(\" \"),\n _vm.updatedGrammarData &&\n _vm.currentLanguageCode &&\n _vm.languageList[_vm.currentLanguageCode].provider\n ? _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: !_vm.languageList[_vm.currentLanguageCode].collapsed,\n expression: \"!languageList[currentLanguageCode].collapsed\"\n }\n ],\n staticClass: \"alpheios-grammar__provider\"\n },\n [\n _vm._v(\n _vm._s(_vm.languageList[_vm.currentLanguageCode].provider) +\n \"\\n \"\n )\n ]\n )\n : _vm._e()\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _vm.data[_vm.type]\n ? _c(\"span\", {\n class: _vm.attributeClass(_vm.type),\n attrs: { \"data-feature\": _vm.type, \"data-grouplevel\": _vm.grouplevel },\n domProps: { innerHTML: _vm._s(_vm.decorate(_vm.data, _vm.type)) },\n on: {\n click: function($event) {\n return _vm.sendFeature(_vm.data[_vm.type])\n }\n }\n })\n : _vm._e()\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"a\",\n {\n staticClass: \"infl-suff-footnote-link\",\n on: {\n click: function($event) {\n $event.stopPropagation()\n $event.preventDefault()\n return _vm.showPopup($event)\n }\n }\n },\n [\n _vm._l(_vm.footnotes, function(footnote, index) {\n return _c(\n \"sup\",\n [\n _vm._v(\"\\n \" + _vm._s(footnote.index) + \"\\n \"),\n index < _vm.footnotes.length - 1 ? [_vm._v(\",\")] : _vm._e()\n ],\n 2\n )\n }),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.footnotesPopupVisible,\n expression: \"footnotesPopupVisible\"\n }\n ],\n staticClass: \"alpheios-inflections__footnote-popup\",\n style: [_vm.popupAlignmentStyles]\n },\n [\n _c(\n \"div\",\n { staticClass: \"alpheios-inflections__footnote-popup-title\" },\n [_vm._v(\"Footnotes:\")]\n ),\n _vm._v(\" \"),\n _vm._l(_vm.footnotes, function(footnote) {\n return [\n _c(\"dt\", [\n _vm._v(\"\\n \" + _vm._s(footnote.index) + \"\\n \")\n ]),\n _vm._v(\" \"),\n _c(\"dd\", [\n _vm._v(\"\\n \" + _vm._s(footnote.text) + \"\\n \")\n ])\n ]\n }),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n staticClass: \"alpheios-inflections__footnote-popup-close-btn\",\n on: {\n click: function($event) {\n $event.stopPropagation()\n $event.preventDefault()\n return _vm.hidePopup($event)\n }\n }\n },\n [\n _c(\"svg\", { attrs: { viewBox: \"0 0 20 20\" } }, [\n _c(\"path\", { attrs: { d: \"M16 16L4 4M16 4L4 16\" } })\n ])\n ]\n )\n ],\n 2\n )\n ],\n 2\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"alpheios-ib\" }, [\n _c(\"div\", { staticClass: \"alpheios-ib__lang-cont\" }, [\n _c(\n \"div\",\n {\n staticClass: \"alpheios-ib__title alpheios-clickable\",\n class: { open: !_vm.collapsed[_vm.constants.LANG_LATIN.toString()] },\n on: {\n click: function($event) {\n return _vm.collapseLanguage(_vm.constants.LANG_LATIN)\n }\n }\n },\n [\n _vm._v(\"\\n Latin Inflection Browser\\n \"),\n _c(\n \"span\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.collapsed[_vm.constants.LANG_LATIN.toString()],\n expression: \"collapsed[constants.LANG_LATIN.toString()]\"\n }\n ]\n },\n [_vm._v(\"[+]\")]\n ),\n _vm._v(\" \"),\n _c(\n \"span\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: !_vm.collapsed[_vm.constants.LANG_LATIN.toString()],\n expression: \"!collapsed[constants.LANG_LATIN.toString()]\"\n }\n ]\n },\n [_vm._v(\"[-]\")]\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: !_vm.collapsed[_vm.constants.LANG_LATIN.toString()],\n expression: \"!collapsed[constants.LANG_LATIN.toString()]\"\n }\n ]\n },\n [\n _c(\"div\", { staticClass: \"alpheios-ib__pofs-title\" }, [\n _vm._v(\"Nouns\")\n ]),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_LATIN,\n viewID: \"latin_noun_view\",\n title: \"Noun declension\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"alpheios-ib__pofs-title\" }, [\n _vm._v(\"Adjectives\")\n ]),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_LATIN,\n viewID: \"latin_adjective_view\",\n title: \"Adjective declension\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"alpheios-ib__pofs-title\" }, [\n _vm._v(\"Verbs\")\n ]),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"alpheios-ib__pofs-title-l2\" }, [\n _vm._v(\"Regular verbs\")\n ]),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"alpheios-ib__pofs-title-l3\" }, [\n _vm._v(\"Sorted by...\")\n ]),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_LATIN,\n viewID: \"latin_conjugation_mood_voice_view\",\n title: \"Conjugation-Mood-Voice\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_LATIN,\n viewID: \"latin_conjugation_voice_mood_view\",\n title: \"Conjugation-Voice-Mood\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_LATIN,\n viewID: \"latin_mood_conjugation_voice_view\",\n title: \"Mood-Conjugation-Voice\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_LATIN,\n viewID: \"latin_mood_voice_conjugation_view\",\n title: \"Mood-Coice-Conjugation\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_LATIN,\n viewID: \"latin_voice_conjugation_mood_view\",\n title: \"Voice-Conjugation-Mood\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_LATIN,\n viewID: \"latin_voice_mood_conjugation_view\",\n title: \"Voice-Mood-Conjugation\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"alpheios-ib__pofs-title-l3\" }, [\n _vm._v(\"Other Forms\")\n ]),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_LATIN,\n viewID: \"latin_verb_participle_view\",\n title: \"Participle\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_LATIN,\n viewID: \"latin_infinitive_view\",\n title: \"Infinitive\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_LATIN,\n viewID: \"latin_imperative_view\",\n title: \"Imperative\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_LATIN,\n viewID: \"latin_supine_view\",\n title: \"Supine\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"alpheios-ib__pofs-title-l2\" }, [\n _vm._v(\"Irregular verbs\")\n ]),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_LATIN,\n viewID: \"latin_verb_irregular_view\",\n form: \"sum\",\n title: \"Sum (esse,fui,futurus)\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_LATIN,\n viewID: \"latin_verb_irregular_voice_view\",\n form: \"fero\",\n title: \"Fero (ferre, tuli, latus)\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_LATIN,\n viewID: \"latin_verb_irregular_view\",\n form: \"malo\",\n title: \"Malo (malle, malui)\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_LATIN,\n viewID: \"latin_verb_irregular_view\",\n form: \"nolo\",\n title: \"Nolo (nolle, nolui)\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_LATIN,\n viewID: \"latin_verb_irregular_view\",\n form: \"volo\",\n title: \"Volo (velle, volui)\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_LATIN,\n viewID: \"latin_verb_irregular_view\",\n form: \"eo\",\n title: \"Eo (ire, ivi(ii), itus)\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_LATIN,\n viewID: \"latin_verb_irregular_view\",\n form: \"absum\",\n title: \"Absum (abesse, afui, afuturus)\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_LATIN,\n viewID: \"latin_verb_irregular_view\",\n form: \"adsum\",\n title: \"Adsum (adesse, adfui, adfuturus)\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_LATIN,\n viewID: \"latin_verb_irregular_view\",\n form: \"dēsum\",\n title: \"Dēsum (dēesse, dēfui, dēfuturus)\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_LATIN,\n viewID: \"latin_verb_irregular_view\",\n form: \"insum\",\n title: \"Insum (inesse, infui, infuturus)\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_LATIN,\n viewID: \"latin_verb_irregular_view\",\n form: \"intersum\",\n title: \"Intersum (interesse, interfui, interfuturus)\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_LATIN,\n viewID: \"latin_verb_irregular_view\",\n form: \"obsum\",\n title: \"Obsum (obesse, obfui, obfuturus)\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_LATIN,\n viewID: \"latin_verb_irregular_view\",\n form: \"possum\",\n title: \"Possum (posse, potui)\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_LATIN,\n viewID: \"latin_verb_irregular_view\",\n form: \"prosum\",\n title: \"Prosum (prodesse, profui, profuturus)\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_LATIN,\n viewID: \"latin_verb_irregular_view\",\n form: \"praesum\",\n title: \"Praesum (praeesse, praefui, praefuturus)\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_LATIN,\n viewID: \"latin_verb_irregular_view\",\n form: \"subsum\",\n title: \"Subsum (subesse, subfui, subfuturus)\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_LATIN,\n viewID: \"latin_verb_irregular_view\",\n form: \"supersum\",\n title: \"Supersum (superesse, superfui, superfuturus)\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_LATIN,\n viewID: \"latin_verb_irregular_voice_view\",\n form: \"queo\",\n title: \"Queo (quire, quivi(ii), quitus)\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_LATIN,\n viewID: \"latin_verb_irregular_view\",\n form: \"nequeo\",\n title: \"Nequeo (nequire, nequivi(ii), nequitus)\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_LATIN,\n viewID: \"latin_verb_irregular_voice_view\",\n form: \"adeo\",\n title: \"Adeo (adire, adivi(ii), aditus)\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_LATIN,\n viewID: \"latin_verb_irregular_voice_view\",\n form: \"ineo\",\n title: \"Ineo (inire, inivi(ii), initus)\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_LATIN,\n viewID: \"latin_verb_irregular_view\",\n form: \"veneo\",\n title: \"Veneo (venire, venivi(ii), venitus)\"\n }\n }\n })\n ],\n 1\n )\n ]),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"alpheios-ib__lang-cont\" }, [\n _c(\n \"div\",\n {\n staticClass: \"alpheios-ib__title alpheios-clickable\",\n class: { open: !_vm.collapsed[_vm.constants.LANG_GREEK.toString()] },\n on: {\n click: function($event) {\n return _vm.collapseLanguage(_vm.constants.LANG_GREEK)\n }\n }\n },\n [\n _vm._v(\"\\n Greek Inflection Browser\\n \"),\n _c(\n \"span\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.collapsed[_vm.constants.LANG_GREEK.toString()],\n expression: \"collapsed[constants.LANG_GREEK.toString()]\"\n }\n ]\n },\n [_vm._v(\"[+]\")]\n ),\n _vm._v(\" \"),\n _c(\n \"span\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: !_vm.collapsed[_vm.constants.LANG_GREEK.toString()],\n expression: \"!collapsed[constants.LANG_GREEK.toString()]\"\n }\n ]\n },\n [_vm._v(\"[-]\")]\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: !_vm.collapsed[_vm.constants.LANG_GREEK.toString()],\n expression: \"!collapsed[constants.LANG_GREEK.toString()]\"\n }\n ]\n },\n [\n _c(\"div\", { staticClass: \"alpheios-ib__pofs-title\" }, [\n _vm._v(\"Nouns\")\n ]),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_noun_view\",\n title: \"Noun declension\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_noun_simplified_view\",\n title: \"Noun declension (simplified)\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"alpheios-ib__pofs-title\" }, [\n _vm._v(\"Adjectives\")\n ]),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_adjective_view\",\n title: \"Adjective declension\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_adjective_simplified_view\",\n title: \"Adjective declension (simplified)\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"alpheios-ib__pofs-title\" }, [\n _vm._v(\"Pronouns\")\n ]),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_person_pronoun_view\",\n form: \"νώ\",\n title: \"Personal Pronoun Declension\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_person_gender_pronoun_view\",\n form: \"ἡμᾶς\",\n title: \"Reflexive Pronoun Declension\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_gender_pronoun_view\",\n form: \"ἀλλήλᾱ\",\n title: \"Reciprocal Pronoun Declension\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_lemma_gender_pronoun_view\",\n form: \"τούτω\",\n title: \"Demonstrative Pronoun Declension\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_gender_pronoun_view\",\n form: \"οἷς\",\n title: \"Relative Pronoun Declension\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_gender_pronoun_view\",\n form: \"ὥτινε\",\n title: \"General Relative Pronoun Declension\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_gender_pronoun_view\",\n form: \"τίνε\",\n title: \"Interrogative Pronoun Declension\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_gender_pronoun_view\",\n form: \"τινοῖν\",\n title: \"Indefinite Pronoun Declension\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_gender_pronoun_view\",\n form: \"αὐτά\",\n title: \"Intensive Pronoun Declension\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"alpheios-ib__pofs-title\" }, [\n _vm._v(\"Articles\")\n ]),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_article_view\",\n form: \"τοῦ\",\n title: \"Article Declension\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"alpheios-ib__pofs-title\" }, [\n _vm._v(\"Numerals\")\n ]),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_numeral_view\",\n form: \"δύο\",\n title: \"Numeral Declension\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"alpheios-ib__pofs-title\" }, [\n _vm._v(\"Verb Paradigms\")\n ]),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"alpheios-ib__pofs-title-l2\" }, [\n _vm._v(\"ω Verbs\")\n ]),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"alpheios-ib__pofs-title-l3\" }, [\n _vm._v(\"Regular ω Verbs\")\n ]),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm1\",\n title: \"ω-Verbs: Present System Active\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm2\",\n title: \"ω-Verbs: Present System Middle-Passive\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm3\",\n title: \"Future System (without contraction)\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm4\",\n title:\n \"Future System (Active and Middle) with contraction in -έω\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm5\",\n title: \"Future System (Active) with contraction in -άω\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm6\",\n title: \"Strong (2nd) Aorist System Active\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm7\",\n title: \"Strong (2nd) Aorist System Middle\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm8\",\n title: \"Weak (1st) Aorist System Active\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm9\",\n title: \"Weak (1st) Aorist System Middle\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm10\",\n title: \"Aorist Passive System\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm11\",\n title: \"Perfect Active System\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm12\",\n title:\n \"Perfect System Middle-Passive: indicative, infinitive, participle\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm13\",\n title:\n \"Perfect System Middle-Passive: periphrastic subjunctive, optative, imperative\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm14\",\n title:\n \"Perfect System Middle-Passive: simple subjunctive, optative, imperative\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm15\",\n title: \"Pluperfect Middle-Passive Indicative\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm16\",\n title: \"Future Perfect Indicative, Infinitive, Participle\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"alpheios-ib__pofs-title-l3\" }, [\n _vm._v(\"Athematic Perfects\")\n ]),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm17\",\n title:\n \"Athematic Perfects - ἵστημι (in addition to forms from ἕστηκα)\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm17b\",\n title:\n \"Athematic Perfects - θνῄσκω (in addition to forms from τέθνηκα)\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm17c\",\n title:\n \"Athematic Perfects - δέδια (in addition to forms from δέδοικα)\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"alpheios-ib__pofs-title-l3\" }, [\n _vm._v(\"Present System of Contract Verbs (-εω, -αω, -οω)\")\n ]),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm18\",\n title: \"Present System Active of Contract Verbs in -έω\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm19\",\n title:\n \"Present System Active of Contract Verbs in -έω (monosyllabic stems)\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm20\",\n title: \"Present System Middle-Passive of Contract Verbs in -έω\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm21\",\n title:\n \"Present System Middle-Passive of Contract Verbs in -έω (monosyllabic stem)\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm22\",\n title: \"Present System Active of Contract Verbs in -άω\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm23\",\n title:\n \"Present System Active of Contract Verbs in -άω (with η contraction)\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm24\",\n title: \"Present System Middle-Passive of Contract Verbs in -άω\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm25\",\n title:\n \"Present System Middle-Passive of Contract Verbs in -άω (with η contraction)\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm26\",\n title: \"Present System Active of Contract Verbs in -όω\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm27\",\n title: \"Present System Middle-Passive of Contract Verbs in -όω\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"alpheios-ib__pofs-title-l2\" }, [\n _vm._v(\"μι Verbs\")\n ]),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"alpheios-ib__pofs-title-l3\" }, [\n _vm._v(\"τίθημι\")\n ]),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm28\",\n title: \"τίθημι: Present System Active\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm29\",\n title: \"τίθημι: Present System Middle-Passive\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm30\",\n title: \"τίθημι: Aorist System Active\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm31\",\n title: \"τίθημι: Aorist System Middle\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"alpheios-ib__pofs-title-l3\" }, [\n _vm._v(\"ἵημι\")\n ]),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm32\",\n title: \"ἵημι: Present System Active\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm33\",\n title: \"ἵημι: Present System Middle-Passive\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm34\",\n title: \"ἵημι: Aorist System Active\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm35\",\n title: \"ἵημι: Aorist System Middle\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"alpheios-ib__pofs-title-l3\" }, [\n _vm._v(\"δίδωμι\")\n ]),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm36\",\n title: \"δίδωμι: Present System Active\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm37\",\n title: \"δίδωμι: Present System Middle-Passive\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm38\",\n title: \"δίδωμι: Aorist System Active\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm39\",\n title: \"δίδωμι: Aorist System Middle\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"alpheios-ib__pofs-title-l3\" }, [\n _vm._v(\"ἵστημι\")\n ]),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm40\",\n title: \"ἵστημι: Present System Active\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm41\",\n title: \"ἵστημι: Present System Middle-Passive\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm42\",\n title: \"ἵστημι: (Athematic/Intransitive) Aorist System Active\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"alpheios-ib__pofs-title-l3\" }, [\n _vm._v(\"Other\")\n ]),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm43\",\n title: \"δύναμαι: Present System Middle-Passive\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm43b\",\n title: \"ἐπίσταμαι: Present System Middle-Passive\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm44\",\n title: \"δείκνυμι: Present System Active\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm45\",\n title: \"δείκνυμι: Present System Middle-Passive\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm46\",\n title: \"εἰμί (be): Present System and Future\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm47\",\n title: \"εἶμι (go): Present System\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm48\",\n title: \"φημί: Present System\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm49\",\n title: \"βαίνω: Aorist System Active\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm50\",\n title: \"γιγνώσκω: Aorist System Active\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm51\",\n title: \"ἁλίσκομαι: Aorist System\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm52\",\n title: \"δύω: Aorist System Active\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_paradigm_view\",\n paradigmID: \"verbpdgm53\",\n title: \"οἶδα: Perfect System\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"alpheios-ib__pofs-title-l2\" }, [\n _vm._v(\"Participles\")\n ]),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_participle_paradigm_view\",\n paradigmID: \"verbpdgm54\",\n title:\n \"Participles in -ων, -ουσα, -ον (present and future active, uncontracted)\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_participle_paradigm_view\",\n paradigmID: \"verbpdgm55\",\n title:\n \"Participles in -ῶν, -οῦσα, -οῦν (present and future active, ε- and ο-contract)\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_participle_paradigm_view\",\n paradigmID: \"verbpdgm56\",\n title:\n \"Participles in -ῶν, -ῶσα, -ῶν (present and future active, α-contract)\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_participle_paradigm_view\",\n paradigmID: \"verbpdgm57\",\n title:\n \"Participles in -ών, -οῦσα, -όν (strong aorist active; present of εἰμί and εἶμι)\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_participle_paradigm_view\",\n paradigmID: \"verbpdgm58\",\n title: \"Participles in -ᾱς, -ᾶσα, -αν (weak aorist active)\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_participle_paradigm_view\",\n paradigmID: \"verbpdgm59\",\n title:\n \"Participles in -άς, -ᾶσα, -άν (μι-verb present and aorist active)\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_participle_paradigm_view\",\n paradigmID: \"verbpdgm60\",\n title: \"Participles in -είς, -εῖσα, -έν\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_participle_paradigm_view\",\n paradigmID: \"verbpdgm61\",\n title: \"Participles in -ούς, -οῦσᾰ, -όν (μι-verb active)\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_participle_paradigm_view\",\n paradigmID: \"verbpdgm62\",\n title: \"Participles in -ύς, -ῦσᾰ, -ύν (μι-verb active)\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_participle_paradigm_view\",\n paradigmID: \"verbpdgm63\",\n title: \"Participles in -ώς, -υῖᾰ, -ός (perfect active)\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_participle_paradigm_view\",\n paradigmID: \"verbpdgm64\",\n title: \"Participles in -ώς, -ῶσα, -ός (some athematic perfects)\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_participle_paradigm_view\",\n paradigmID: \"verbpdgm65\",\n title:\n \"Participles in -μενος, -μένη, -μενον (all middle-passive and middle except perfect)\"\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"wide-table\", {\n attrs: {\n collapsed: _vm.inflBrowserTablesCollapsed,\n \"standard-form-data\": {\n langID: _vm.constants.LANG_GREEK,\n viewID: \"greek_verb_participle_paradigm_view\",\n paradigmID: \"verbpdgm66\",\n title:\n \"Participles in -μένος, -μένη, -μένον (perfect middle-passive)\"\n }\n }\n })\n ],\n 1\n )\n ])\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n _vm._l(_vm.view.wideSubTables, function(table) {\n return _c(\n \"div\",\n { staticClass: \"infl-prdgm-tbl\" },\n _vm._l(table.rows, function(row) {\n return _c(\n \"div\",\n { staticClass: \"infl-prdgm-tbl__row\" },\n _vm._l(row.cells, function(cell) {\n return _c(\n \"div\",\n {\n staticClass: \"infl-prdgm-tbl__cell\",\n class: _vm.cellClasses(cell)\n },\n [\n _vm._v(\"\\n \" + _vm._s(cell.value) + \"\\n \"),\n !!cell.reflink\n ? _c(\n \"a\",\n {\n staticClass: \"infl-prdgm-tbl__cell-reflink\",\n style: {\n backgroundColor: _vm.refColor(cell.reflink.id)\n },\n on: {\n click: function($event) {\n return _vm.navigate(cell.reflink.id)\n }\n }\n },\n [_vm._v(_vm._s(cell.reflink.text))]\n )\n : _vm._e()\n ]\n )\n }),\n 0\n )\n }),\n 0\n )\n }),\n 0\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _vm.data\n ? _c(\"div\", { attrs: { id: \"\" + _vm.data.paradigmID } }, [\n _c(\"h3\", { staticClass: \"alpheios-inflections__supp-table-title\" }, [\n _vm._v(_vm._s(_vm.data.title))\n ]),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"infl-supp-tbl__cont\" }, [\n _c(\n \"div\",\n {\n staticClass: \"infl-prdgm-tbl infl-prdgm-tbl--supp\",\n style: { backgroundColor: _vm.bgColor }\n },\n _vm._l(_vm.data.table.rows, function(row) {\n return _c(\n \"div\",\n { staticClass: \"infl-prdgm-tbl__row\" },\n _vm._l(row.cells, function(cell) {\n return _c(\n \"div\",\n {\n staticClass: \"infl-prdgm-tbl__cell\",\n class: _vm.cellClasses(cell)\n },\n [_vm._v(\"\\n \" + _vm._s(cell.value) + \"\\n \")]\n )\n }),\n 0\n )\n }),\n 0\n ),\n _vm._v(\" \"),\n _c(\n \"a\",\n {\n staticClass: \"infl-supp-tbl__reflink\",\n on: { click: _vm.navigate }\n },\n [\n _vm._v(\n _vm._s(_vm.l10n.getMsg(\"INFLECTIONS_MAIN_TABLE_LINK_TEXT\"))\n )\n ]\n )\n ])\n ])\n : _vm._e()\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.view.wideTable,\n expression: \"view.wideTable\"\n }\n ]\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"alpheios-inflections__title\",\n on: { click: _vm.collapse }\n },\n [\n _vm._v(\"\\n \" + _vm._s(_vm.view.title) + \"\\n \"),\n _c(\n \"span\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.state.collapsed,\n expression: \"state.collapsed\"\n }\n ]\n },\n [_vm._v(\"[+]\")]\n ),\n _vm._v(\" \"),\n _c(\n \"span\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: !_vm.state.collapsed,\n expression: \"!state.collapsed\"\n }\n ]\n },\n [_vm._v(\"[-]\")]\n )\n ]\n ),\n _vm._v(\" \"),\n !_vm.state.collapsed\n ? [\n _c(\n \"div\",\n { staticClass: \"infl-prdgm-tbl\" },\n _vm._l(_vm.view.wideTable.rows, function(row) {\n return _c(\n \"div\",\n { staticClass: \"infl-prdgm-tbl__row\" },\n _vm._l(row.cells, function(cell) {\n return _c(\n \"div\",\n {\n staticClass: \"infl-prdgm-tbl__cell\",\n class: _vm.cellClasses(cell)\n },\n [\n _vm._v(\n \"\\n \" + _vm._s(cell.value) + \"\\n \"\n )\n ]\n )\n }),\n 0\n )\n }),\n 0\n )\n ]\n : _vm._e()\n ],\n 2\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", [\n _c(\n \"div\",\n {\n staticClass: \"alpheios-inflections__title alpheios-clickable\",\n on: { click: _vm.collapse }\n },\n [\n _vm._v(\"\\n \" + _vm._s(_vm.title) + \"\\n \"),\n _c(\n \"span\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.state.collapsed,\n expression: \"state.collapsed\"\n }\n ]\n },\n [_vm._v(\"[+]\")]\n ),\n _vm._v(\" \"),\n _c(\n \"span\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: !_vm.state.collapsed,\n expression: \"!state.collapsed\"\n }\n ]\n },\n [_vm._v(\"[-]\")]\n )\n ]\n ),\n _vm._v(\" \"),\n _vm.hasInflectionTables &&\n _vm.state.view.canCollapse &&\n _vm.state.noSuffixGroupsHidden\n ? _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: !_vm.state.collapsed,\n expression: \"!state.collapsed\"\n }\n ],\n staticClass: \"alpheios-inflections__table-ctrl-cell--btn\"\n },\n [\n _c(\n \"alph-tooltip\",\n {\n attrs: {\n tooltipText: _vm.l10n.getMsg(\"TOOLTIP_INFLECT_SHOWFULL\"),\n tooltipDirection: \"bottom-right\"\n }\n },\n [\n _c(\n \"button\",\n {\n staticClass:\n \"alpheios-button-secondary alpheios-inflections__control-btn alpheios-inflections__control-btn--right\",\n on: { click: _vm.showNoSuffixGroups }\n },\n [\n _vm._v(\n \"\\n \" +\n _vm._s(_vm.l10n.getMsg(\"LABEL_INFLECT_SHOWFULL\")) +\n \"\\n \"\n )\n ]\n )\n ]\n )\n ],\n 1\n )\n : _vm._e(),\n _vm._v(\" \"),\n _vm.hasInflectionTables && !_vm.state.standardFormTable\n ? _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value:\n !_vm.state.collapsed &&\n _vm.state.view.canCollapse &&\n !_vm.state.noSuffixGroupsHidden,\n expression:\n \"!state.collapsed && state.view.canCollapse && !state.noSuffixGroupsHidden\"\n }\n ],\n staticClass: \"alpheios-inflections__table-ctrl-cell--btn\"\n },\n [\n _c(\n \"alph-tooltip\",\n {\n attrs: {\n tooltipText: _vm.l10n.getMsg(\"TOOLTIP_INFLECT_COLLAPSE\"),\n tooltipDirection: \"bottom-right\"\n }\n },\n [\n _c(\n \"button\",\n {\n staticClass:\n \"alpheios-button-secondary alpheios-inflections__control-btn alpheios-inflections__control-btn--right\",\n on: { click: _vm.hideNoSuffixGroups }\n },\n [\n _vm._v(\n \"\\n \" +\n _vm._s(_vm.l10n.getMsg(\"LABEL_INFLECT_COLLAPSE\")) +\n \"\\n \"\n )\n ]\n )\n ]\n )\n ],\n 1\n )\n : _vm._e(),\n _vm._v(\" \"),\n _c(\n \"h4\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: !_vm.state.collapsed && _vm.additionalTitle,\n expression: \"!state.collapsed && additionalTitle\"\n }\n ],\n staticClass: \"alpheios-inflections__additional_title\"\n },\n [_vm._v(\"\\n \" + _vm._s(_vm.additionalTitle) + \"\\n \")]\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: !_vm.state.collapsed,\n expression: \"!state.collapsed\"\n }\n ],\n staticClass: \"alpheios-inflections__wide-view\"\n },\n [\n _vm.hasInflectionTables\n ? _c(\n \"div\",\n {\n staticClass: \"infl-table infl-table--wide\",\n style: _vm.tableStyles,\n attrs: { id: \"alpheios-wide-vue-table\" }\n },\n [\n _vm._l(_vm.state.view.wideView.rows, function(row) {\n return _vm._l(row.cells, function(cell) {\n return _c(\n \"div\",\n {\n class: _vm.cellClasses(cell),\n on: {\n mouseleave: function($event) {\n $event.stopPropagation()\n $event.preventDefault()\n return _vm.cellMouseLeave(cell)\n },\n mouseover: function($event) {\n $event.stopPropagation()\n $event.preventDefault()\n return _vm.cellMouseOver(cell)\n }\n }\n },\n [\n cell.isDataCell\n ? [\n _vm._l(cell.morphemes, function(morpheme, index) {\n return [\n _c(\n \"span\",\n { class: _vm.morphemeClasses(morpheme) },\n [\n morpheme.value\n ? [_vm._v(_vm._s(morpheme.value))]\n : [_vm._v(\"-\")]\n ],\n 2\n ),\n _vm._v(\" \"),\n morpheme.hasFootnotes\n ? _c(\"infl-footnote\", {\n attrs: { footnotes: morpheme.footnotes }\n })\n : _vm._e(),\n _vm._v(\" \"),\n index < cell.morphemes.length - 1\n ? [_vm._v(\",\")]\n : _vm._e()\n ]\n })\n ]\n : _c(\"span\", {\n domProps: {\n innerHTML: _vm._s(_vm.l10n.getText(cell.value))\n }\n })\n ],\n 2\n )\n })\n })\n ],\n 2\n )\n : _vm._e(),\n _vm._v(\" \"),\n _vm.hasPrerenderedTables\n ? _c(\n \"div\",\n { staticClass: \"infl-prdgm-tbl\" },\n _vm._l(_vm.state.view.wideTable.rows, function(row) {\n return _c(\n \"div\",\n { staticClass: \"infl-prdgm-tbl__row\" },\n _vm._l(row.cells, function(cell) {\n return _c(\n \"div\",\n {\n staticClass: \"infl-prdgm-tbl__cell\",\n class: _vm.prerenderedCellClasses(cell)\n },\n [\n _vm._v(\n \"\\n \" + _vm._s(cell.value) + \"\\n \"\n )\n ]\n )\n }),\n 0\n )\n }),\n 0\n )\n : _vm._e()\n ]\n ),\n _vm._v(\" \"),\n !_vm.state.collapsed && !_vm.isAvailable\n ? _c(\"div\", { staticClass: \"alpheios-inflections__not-impl-msg\" }, [\n _vm._v(\n \"\\n \" +\n _vm._s(_vm.l10n.getMsg(\"INFLECT_MSG_TABLE_NOT_IMPLEMENTED\")) +\n \"\\n \"\n )\n ])\n : _vm._e()\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { attrs: { id: _vm.elementIDs.content } }, [\n _vm.$store.state.app.hasInflData\n ? _c(\n \"div\",\n { staticClass: \"alpheios-inflections__content\" },\n [\n _vm.selectedView && _vm.selectedView.homonym\n ? _c(\"word-forms\", {\n attrs: {\n lexemes: _vm.selectedView.homonym.lexemes,\n partOfSpeech: _vm.selectedView.constructor.mainPartOfSpeech,\n targetWord: _vm.selectedView.homonym.targetWord\n }\n })\n : _vm._e(),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.partsOfSpeech.length > 1,\n expression: \"partsOfSpeech.length > 1\"\n }\n ]\n },\n [\n _c(\"label\", [\n _vm._v(_vm._s(_vm.l10n.getMsg(\"LABEL_INFLECT_SELECT_POFS\")))\n ]),\n _vm._v(\" \"),\n _c(\n \"select\",\n {\n directives: [\n {\n name: \"model\",\n rawName: \"v-model\",\n value: _vm.partOfSpeechSelector,\n expression: \"partOfSpeechSelector\"\n }\n ],\n staticClass:\n \"alpheios-select alpheios-inflections__view-selector alpheios-text__smallest\",\n on: {\n change: function($event) {\n var $$selectedVal = Array.prototype.filter\n .call($event.target.options, function(o) {\n return o.selected\n })\n .map(function(o) {\n var val = \"_value\" in o ? o._value : o.value\n return val\n })\n _vm.partOfSpeechSelector = $event.target.multiple\n ? $$selectedVal\n : $$selectedVal[0]\n }\n }\n },\n _vm._l(_vm.partsOfSpeech, function(partOfSpeech) {\n return _c(\"option\", [_vm._v(_vm._s(partOfSpeech))])\n }),\n 0\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"alpheios-inflections__actions\" }, [\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.views.length > 1,\n expression: \"views.length > 1\"\n }\n ]\n },\n [\n _c(\n \"select\",\n {\n directives: [\n {\n name: \"model\",\n rawName: \"v-model\",\n value: _vm.viewSelector,\n expression: \"viewSelector\"\n }\n ],\n staticClass:\n \"alpheios-select alpheios-inflections__view-selector alpheios-text__smallest\",\n on: {\n change: function($event) {\n var $$selectedVal = Array.prototype.filter\n .call($event.target.options, function(o) {\n return o.selected\n })\n .map(function(o) {\n var val = \"_value\" in o ? o._value : o.value\n return val\n })\n _vm.viewSelector = $event.target.multiple\n ? $$selectedVal\n : $$selectedVal[0]\n }\n }\n },\n _vm._l(_vm.views, function(view) {\n return _c(\"option\", { domProps: { value: view.id } }, [\n _vm._v(_vm._s(view.name))\n ])\n }),\n 0\n )\n ]\n )\n ]),\n _vm._v(\" \"),\n _c(\"div\", {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.showExplanatoryHint,\n expression: \"showExplanatoryHint\"\n }\n ],\n staticClass: \"alpheios-inflections__paradigms-expl\",\n domProps: {\n innerHTML: _vm._s(\n _vm.l10n.getMsg(\"INFLECTIONS_PARADIGMS_EXPLANATORY_HINT\", {\n word: this.$store.state.app.targetWord\n })\n )\n }\n }),\n _vm._v(\" \"),\n !_vm.selectedView.hasPrerenderedTables\n ? _c(\n \"div\",\n [\n _c(\"main-table-wide-vue\", {\n attrs: { collapsed: false, view: _vm.selectedView }\n }),\n _vm._v(\" \"),\n _vm.selectedView.linkedViews\n ? _vm._l(_vm.selectedView.linkedViews, function(\n linkedView\n ) {\n return _c(\"main-table-wide-vue\", {\n key: linkedView.id,\n attrs: { collapsed: false, view: linkedView }\n })\n })\n : _vm._e(),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n staticClass: \"alpheios-inflections__footnotes\",\n attrs: { id: _vm.elementIDs.footnotes }\n },\n [\n _vm._l(_vm.footnotes, function(footnote) {\n return [\n _c(\"dt\", [_vm._v(_vm._s(footnote.index))]),\n _vm._v(\" \"),\n _c(\"dd\", [_vm._v(_vm._s(footnote.text))])\n ]\n })\n ],\n 2\n )\n ],\n 2\n )\n : [\n _c(\"prerendered-table-wide\", {\n attrs: { collapsed: false, view: _vm.selectedView }\n }),\n _vm._v(\" \"),\n _c(\"sub-tables-wide\", {\n attrs: { collapsed: false, view: _vm.selectedView },\n on: { navigate: _vm.navigate }\n }),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.selectedView.hasSuppParadigms,\n expression: \"selectedView.hasSuppParadigms\"\n }\n ],\n staticClass: \"alpheios-inflections__supp-tables\"\n },\n [\n _vm._l(_vm.selectedView.suppParadigms, function(\n paradigm\n ) {\n return [\n _c(\"supp-tables-wide\", {\n attrs: {\n \"bg-color\": _vm.selectedView.hlSuppParadigms\n ? _vm.selectedView.suppHlColors.get(\n paradigm.paradigmID\n )\n : \"transparent\",\n data: paradigm\n },\n on: { navigate: _vm.navigate }\n })\n ]\n })\n ],\n 2\n )\n ],\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.selectedView.hasCredits,\n expression: \"selectedView.hasCredits\"\n }\n ],\n staticClass: \"alpheios-inflections__credits-cont\"\n },\n [\n _c(\n \"h3\",\n { staticClass: \"alpheios-inflections__credits-title\" },\n [_vm._v(_vm._s(_vm.l10n.getMsg(\"INFLECTIONS_CREDITS_TITLE\")))]\n ),\n _vm._v(\" \"),\n _c(\"div\", {\n staticClass: \"alpheios-inflections__credits-text\",\n domProps: { innerHTML: _vm._s(_vm.selectedView.creditsText) }\n })\n ]\n )\n ],\n 2\n )\n : _vm._e()\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"alpheios-info\" }, [\n _c(\"div\", { staticClass: \"alpheios-info__faq\" }, [\n _c(\"a\", { attrs: { href: _vm.faqLink, target: \"_blank\" } }, [\n _c(\"button\", { staticClass: \"alpheios-button-tertiary\" }, [\n _vm._v(\n \"\\n \" +\n _vm._s(_vm.l10n.getMsg(\"LABEL_INFO_FAQ\")) +\n \"\\n \"\n )\n ])\n ])\n ]),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"alpheios-info__helptext\" }, [\n _c(\"div\", { staticClass: \"alpheios-notification-area__close-btn\" }),\n _vm._v(\" \"),\n _c(\"h3\", [_vm._v(_vm._s(_vm.l10n.getMsg(\"TEXT_INFO_GETTINGSTARTED\")))]),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: !_vm.$store.state.app.embedLibActive,\n expression: \"! $store.state.app.embedLibActive\"\n }\n ],\n staticClass: \"alpheios-info__helpitem alpheios-info__helpitem__logo\"\n },\n [\n _c(\n \"span\",\n { staticClass: \"alpheios-info__helpicon\" },\n [_c(\"logo-icon\")],\n 1\n ),\n _vm._v(\" \"),\n _c(\"span\", { staticClass: \"alpheios-text__small\" }, [\n _vm._v(_vm._s(_vm.l10n.getMsg(\"TEXT_INFO_ACTIVATE\")))\n ])\n ]\n ),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"alpheios-info__helpitem\" }, [\n _c(\n \"span\",\n { staticClass: \"alpheios-info__helpicon\" },\n [_c(\"tap-gesture-icon\")],\n 1\n ),\n _vm._v(\" \"),\n _c(\"span\", { staticClass: \"alpheios-text__small\" }, [\n _vm._v(_vm._s(_vm.l10n.getMsg(\"TEXT_INFO_CLICK\")))\n ])\n ]),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"alpheios-info__helpitem\" }, [\n _c(\n \"span\",\n { staticClass: \"alpheios-info__helpicon\" },\n [_c(\"lookup-icon\")],\n 1\n ),\n _vm._v(\" \"),\n _c(\"span\", { staticClass: \"alpheios-text__small\" }, [\n _vm._v(_vm._s(_vm.l10n.getMsg(\"TEXT_INFO_LOOKUP\")))\n ])\n ]),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"alpheios-info__helpitem\" }, [\n _c(\n \"span\",\n { staticClass: \"alpheios-info__helpicon\" },\n [_c(\"reading-tools-icon\")],\n 1\n ),\n _vm._v(\" \"),\n _c(\"span\", { staticClass: \"alpheios-text__small\" }, [\n _vm._v(_vm._s(_vm.l10n.getMsg(\"TEXT_INFO_TOOLBAR\")))\n ])\n ]),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"alpheios-info__helpitem\" }, [\n _c(\n \"span\",\n { staticClass: \"alpheios-info__helpicon\" },\n [_c(\"swap-position\")],\n 1\n ),\n _vm._v(\" \"),\n _c(\"span\", { staticClass: \"alpheios-text__small\" }, [\n _vm._v(_vm._s(_vm.l10n.getMsg(\"TEXT_INFO_ARROW\")))\n ])\n ])\n ]),\n _vm._v(\" \"),\n _c(\"h3\", [_vm._v(_vm._s(_vm.l10n.getMsg(\"TEXT_INFO_TIPS\")))]),\n _vm._v(\" \"),\n _c(\"p\", {\n staticClass: \"alpheios-text-small\",\n domProps: {\n innerHTML: _vm._s(\n _vm.l10n.getMsg(\"TEXT_INFO_LANGDETECT\", {\n languageName: _vm.defaultLanguage\n })\n )\n }\n })\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"alpheios-lemma__translations\" }, [\n _vm.translations &&\n _vm.translations[_vm.lemmakey] &&\n _vm.translations[_vm.lemmakey].glosses &&\n _vm.translations[_vm.lemmakey].glosses.length > 0\n ? _c(\n \"div\",\n { staticClass: \"hasValue\", attrs: { \"data-lemmakey\": _vm.lemmakey } },\n _vm._l(_vm.translations[_vm.lemmakey].glosses, function(\n gloss,\n gindex\n ) {\n return _c(\n \"p\",\n { staticClass: \"alpheios-lemma__translations-value\" },\n [\n _vm.translations[_vm.lemmakey].glosses.length > 1\n ? _c(\"span\", { staticClass: \"translation_index\" }, [\n _vm._v(\"-\")\n ])\n : _vm._e(),\n _vm._v(\" \"),\n _c(\n \"span\",\n { staticClass: \"alpheios-lemma__translations-gloss\" },\n [_vm._v(_vm._s(gloss))]\n )\n ]\n )\n }),\n 0\n )\n : _vm._e()\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: this.$store.state.auth.enableLogin,\n expression: \"this.$store.state.auth.enableLogin\"\n }\n ]\n },\n [\n _c(\n \"button\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value:\n !this.$store.state.auth.isAuthenticated &&\n !this.$store.state.auth.externalLoginUrl,\n expression:\n \"! this.$store.state.auth.isAuthenticated && ! this.$store.state.auth.externalLoginUrl\"\n }\n ],\n class: _vm.btnClass,\n on: { click: _vm.logIn }\n },\n [\n _vm._v(\n \"\\n \" + _vm._s(_vm.l10n.getMsg(\"AUTH_LOGIN_BTN_LABEL\")) + \"\\n \"\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"a\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value:\n !this.$store.state.auth.isAuthenticated &&\n this.$store.state.auth.externalLoginUrl,\n expression:\n \"! this.$store.state.auth.isAuthenticated && this.$store.state.auth.externalLoginUrl\"\n }\n ],\n attrs: { href: _vm.loginLink }\n },\n [\n _c(\"button\", { class: _vm.btnClass }, [\n _vm._v(\n \"\\n \" +\n _vm._s(_vm.l10n.getMsg(\"AUTH_LOGIN_BTN_LABEL\")) +\n \"\\n \"\n )\n ])\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"button\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value:\n this.$store.state.auth.isAuthenticated &&\n !this.$store.state.auth.externalLogoutUrl,\n expression:\n \"this.$store.state.auth.isAuthenticated && !this.$store.state.auth.externalLogoutUrl\"\n }\n ],\n class: _vm.btnClass,\n on: { click: _vm.logOut }\n },\n [\n _vm._v(\n \"\\n \" + _vm._s(_vm.l10n.getMsg(\"AUTH_LOGOUT_BTN_LABEL\")) + \"\\n \"\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"a\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value:\n this.$store.state.auth.isAuthenticated &&\n this.$store.state.auth.externalLogoutUrl,\n expression:\n \"this.$store.state.auth.isAuthenticated && this.$store.state.auth.externalLogoutUrl\"\n }\n ],\n attrs: { href: _vm.logoutLink }\n },\n [\n _c(\"button\", { class: _vm.btnClass }, [\n _vm._v(\n \"\\n \" +\n _vm._s(_vm.l10n.getMsg(\"AUTH_LOGOUT_BTN_LABEL\")) +\n \"\\n \"\n )\n ])\n ]\n )\n ]\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n {\n staticClass: \"alpheios-lookup__form\",\n attrs: { \"data-alpheios-ignore\": \"all\" }\n },\n [\n _c(\"div\", { staticClass: \"alpheios-lookup__form-row\" }, [\n _c(\"div\", { staticClass: \"alpheios-lookup__form-element\" }, [\n _c(\"label\", { staticClass: \"alpheios-setting__label\" }, [\n _vm._v(\"Word lookup\")\n ]),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"alpheios-lookup__search-control\" }, [\n _c(\"input\", {\n directives: [\n {\n name: \"model\",\n rawName: \"v-model\",\n value: _vm.lookuptext,\n expression: \"lookuptext\"\n }\n ],\n staticClass: \"alpheios-input\",\n class: { \"alpheios-rtl\": _vm.directionRtl },\n attrs: {\n autocapitalize: \"off\",\n autocorrect: \"off\",\n type: \"text\"\n },\n domProps: { value: _vm.lookuptext },\n on: {\n keyup: function($event) {\n if (\n !$event.type.indexOf(\"key\") &&\n _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")\n ) {\n return null\n }\n return _vm.lookup($event)\n },\n input: function($event) {\n if ($event.target.composing) {\n return\n }\n _vm.lookuptext = $event.target.value\n }\n }\n }),\n _vm._v(\" \"),\n _c(\n \"button\",\n {\n staticClass: \"alpheios-button-primary\",\n attrs: { tabindex: \"-1\", type: \"button\" },\n on: {\n click: function($event) {\n $event.stopPropagation()\n return _vm.lookup($event)\n }\n }\n },\n [\n _c(\n \"span\",\n { staticClass: \"alpheios-lookup__search-control-label\" },\n [_vm._v(_vm._s(_vm.l10n.getMsg(\"LABEL_LOOKUP_BUTTON\")))]\n ),\n _vm._v(\" \"),\n _c(\n \"span\",\n {\n staticClass:\n \"alpheios-lookup__search-control-icon alpheios-navbuttons__btn\"\n },\n [_c(\"lookup-icon\")],\n 1\n )\n ]\n )\n ])\n ])\n ]),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: !_vm.showLangSelector,\n expression: \"! showLangSelector\"\n }\n ]\n },\n [\n _c(\"span\", { staticClass: \"alpheios-lookup__lang-hint\" }, [\n _vm._v(\n _vm._s(\n _vm.l10n.getMsg(\"HINT_LOOKUP_LANGUAGE\", {\n language: _vm.lookupLangName\n })\n )\n )\n ]),\n _vm._v(\" \"),\n _c(\n \"span\",\n {\n staticClass: \"alpheios-lookup__lang-change\",\n on: {\n click: function($event) {\n $event.stopPropagation()\n return _vm.toggleLangSelector($event)\n }\n }\n },\n [_vm._v(_vm._s(_vm.l10n.getMsg(\"LABEL_LOOKUP_CHANGE_LANGUAGE\")))]\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\"alph-setting\", {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.showLangSelector,\n expression: \"showLangSelector\"\n }\n ],\n attrs: {\n classes: [\n \"alpheios-panel__options-item\",\n \"alpheios-lookup__form-element\",\n \"alpheios-lookup__lang-control\"\n ],\n data: this.$options.lookupLanguage\n },\n on: { change: _vm.settingChange }\n })\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"alpheios-morph-definitions_list\" },\n [\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: !_vm.$store.getters[\"app/shortDefDataReady\"],\n expression: \"! $store.getters['app/shortDefDataReady']\"\n }\n ],\n staticClass:\n \"alpheios-morph-definitions_list__definitions--placeholder\"\n },\n [\n _c(\"progress-bar\", {\n attrs: { text: _vm.l10n.getText(\"PLACEHOLDER_LEX_DATA_LOADING\") }\n })\n ],\n 1\n ),\n _vm._v(\" \"),\n _vm._l(_vm.definitions, function(definition, dindex) {\n return _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.$store.getters[\"app/shortDefDataReady\"],\n expression: \"$store.getters['app/shortDefDataReady']\"\n }\n ],\n key: definition.ID,\n staticClass: \"alpheios-morph-definitions_list__definition\",\n attrs: { \"data-lemmakey\": _vm.lexeme.lemma.ID }\n },\n [\n _vm.definitions.length > 1\n ? _c(\n \"span\",\n {\n staticClass:\n \"alpheios-morph-definitions_list__definition_index\"\n },\n [_vm._v(_vm._s(_vm.definitionIndex(dindex)))]\n )\n : _vm._e(),\n _vm._v(\" \"),\n _c(\"shortdef\", { attrs: { definition: definition } })\n ],\n 1\n )\n })\n ],\n 2\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _vm.hasInflections\n ? _c(\n \"div\",\n { staticClass: \"alpheios-inflections-list__inflections\" },\n _vm._l(_vm.inflections, function(inflset, ifindex) {\n return _c(\n \"div\",\n { key: ifindex, staticClass: \"alpheios-morph__inflset\" },\n [\n _vm.inflections.length > 1\n ? _c(\n \"span\",\n { staticClass: \"alpheios-inflections-list__inflset_index\" },\n [_vm._v(_vm._s(ifindex + 1) + \".\")]\n )\n : _vm._e(),\n _vm._v(\" \"),\n _c(\n \"div\",\n { staticClass: \"alpheios-inflections-list__forms\" },\n [\n _vm._l(\n _vm.featuresList.wordParts.filter(function(feat) {\n return inflset.groupingKey[feat.name]\n }),\n function(feat) {\n return _c(\n \"span\",\n {\n key: feat.name,\n staticClass: \"alpheios-inflections-list__formtext\",\n attrs: {\n lang: _vm.languageCode,\n \"data-grouplevel\": \"1\",\n \"data-feature\": \"feat.name\"\n }\n },\n [\n _vm._v(\n _vm._s(\n feat.template.replace(\n \"%s\",\n inflset.groupingKey[feat.name]\n )\n )\n )\n ]\n )\n }\n ),\n _vm._v(\" \"),\n _c(\n \"span\",\n { staticClass: \"alpheios-inflections-list__inflfeatures\" },\n _vm._l(\n _vm.featuresList.level1.filter(function(feat) {\n return feat.checkfn(inflset)\n }),\n function(feat) {\n return _c(\"inflectionattribute\", {\n key: feat.name,\n attrs: {\n data: inflset.groupingKey,\n grouplevel: 1,\n decorators: feat.decorators,\n type: _vm.types[feat.name]\n }\n })\n }\n ),\n 1\n ),\n _vm._v(\" \"),\n _vm._l(inflset.inflections, function(group, grInflIndex) {\n return _c(\n \"div\",\n {\n key: grInflIndex,\n staticClass: \"alpheios-inflections-list__inflgroup\"\n },\n [\n group.groupingKey.isCaseInflectionSet\n ? _c(\n \"span\",\n _vm._l(_vm.featuresList.level2, function(feat) {\n return _c(\"inflectionattribute\", {\n key: feat.name,\n attrs: {\n data: group.groupingKey,\n grouplevel: 2,\n decorators: feat.decorators,\n type: _vm.types[feat.name]\n }\n })\n }),\n 1\n )\n : _vm._e(),\n _vm._v(\" \"),\n _vm._l(group.inflections, function(\n nextGroup,\n nextGrInflIndex\n ) {\n return _c(\n \"div\",\n {\n key: nextGrInflIndex,\n class: _vm.groupClass(group)\n },\n [\n group.groupingKey.isCaseInflectionSet\n ? _c(\n \"span\",\n _vm._l(_vm.featuresList.level3, function(\n feat\n ) {\n return _c(\"inflectionattribute\", {\n key: feat.name,\n attrs: {\n data: group.groupingKey,\n grouplevel: 3,\n decorators: feat.decorators,\n type: _vm.types[feat.name]\n }\n })\n }),\n 1\n )\n : _vm._e(),\n _vm._v(\" \"),\n _vm._l(nextGroup.inflections, function(\n infl,\n nextGrInflIndex2\n ) {\n return _c(\n \"div\",\n {\n key: nextGrInflIndex2,\n class: _vm.groupClass(group)\n },\n [\n _vm._l(\n _vm.featuresList.level4.filter(function(\n feat\n ) {\n return feat.checkfn(infl, group)\n }),\n function(feat) {\n return _c(\"inflectionattribute\", {\n key: feat.name,\n attrs: {\n data: infl.groupingKey,\n grouplevel: 4,\n decorators: feat.decorators,\n type: _vm.types[feat.name]\n }\n })\n }\n ),\n _vm._v(\" \"),\n _vm._l(infl.inflections, function(\n item,\n indexItem\n ) {\n return _c(\n \"span\",\n { key: indexItem },\n [\n _c(\"inflectionattribute\", {\n attrs: {\n data: item,\n decorators: [\"parenthesize\"],\n type: \"dialect\"\n }\n }),\n _vm._v(\" \"),\n _c(\"inflectionattribute\", {\n attrs: {\n data: item,\n type: \"example\"\n }\n })\n ],\n 1\n )\n })\n ],\n 2\n )\n })\n ],\n 2\n )\n })\n ],\n 2\n )\n })\n ],\n 2\n )\n ]\n )\n }),\n 0\n )\n : _vm._e()\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"alpheios-morph-data__principal_parts\" },\n [\n _vm._l(_vm.allLemmas, function(lemma, lemmaIndex) {\n return _c(\n \"div\",\n {\n key: lemmaIndex,\n staticClass: \"alpheios-morph-data__principal_parts\"\n },\n [\n _c(\"principal-parts\", {\n attrs: {\n lemma: lemma,\n lemmaindex: lemmaIndex,\n lexemeslength: _vm.lexemeslength,\n lexemeindex: _vm.lexemeindex\n }\n })\n ],\n 1\n )\n }),\n _vm._v(\" \"),\n _vm.hasMorphData\n ? _c(\n \"div\",\n { staticClass: \"alpheios-morph-data__morphdata\" },\n [\n _c(\n \"span\",\n { staticClass: \"alpheios-morph-data__pofs\" },\n _vm._l(_vm.featuresList.pofs, function(feat, featIndex) {\n return _c(\"inflectionattribute\", {\n key: featIndex,\n attrs: {\n data: _vm.lexeme.lemma.features,\n type: _vm.types[feat]\n }\n })\n }),\n 1\n ),\n _vm._v(\" \"),\n _vm._l(_vm.featuresList.others, function(feat, featIndex) {\n return _c(\"inflectionattribute\", {\n key: featIndex,\n attrs: {\n data: _vm.lexeme.lemma.features,\n type: _vm.types[feat.name],\n decorators: [feat.decorator]\n }\n })\n })\n ],\n 2\n )\n : _vm._e()\n ],\n 2\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"alpheios-principal-parts__item\" },\n [\n _vm.lemmaindex === 0 && _vm.printIndex\n ? _c(\"span\", { staticClass: \"alpheios-principal-parts__lemma_index\" }, [\n _vm._v(_vm._s(_vm.lexemeindex + 1))\n ])\n : _vm.lemmaindex > 0 && _vm.printIndex\n ? _c(\"span\", {\n staticClass: \"alpheios-principal-parts__lemma_index_spacer\"\n })\n : _vm._e(),\n _vm._v(\" \"),\n !_vm.lemma.principalParts.includes(_vm.lemma.word)\n ? _c(\n \"h4\",\n {\n staticClass: \"alpheios-principal-parts__groupitem\",\n attrs: { lang: _vm.languageCode }\n },\n [_vm._v(\"\\n \" + _vm._s(_vm.lemma.word) + \"\\n \")]\n )\n : _vm._e(),\n _vm._v(\" \"),\n _c(\n \"h4\",\n { staticClass: \"alpheios-principal-parts__groupitem\" },\n _vm._l(_vm.lemma.principalParts, function(part, partIndex) {\n return _c(\n \"span\",\n {\n key: partIndex,\n staticClass: \"alpheios-principal-parts__listitem\",\n attrs: { lang: _vm.languageCode }\n },\n [_vm._v(\"\\n \" + _vm._s(part) + \"\\n \")]\n )\n }),\n 0\n ),\n _vm._v(\" \"),\n _c(\"inflectionattribute\", {\n attrs: {\n data: _vm.lemma.features,\n decorators: [\"brackets\", \"appendspace\", \"chinese\"],\n type: _vm.types.pronunciation\n }\n }),\n _vm._v(\" \"),\n _vm.hasExtras\n ? _c(\n \"span\",\n { staticClass: \"feature_extras\" },\n [\n _c(\"inflectionattribute\", {\n attrs: {\n data: _vm.featureList(\n [\"age\", \"area\", \"geo\", \"frequency\"],\n \"extras\"\n ),\n type: \"extras\"\n }\n })\n ],\n 1\n )\n : _vm._e(),\n _vm._v(\" \"),\n _vm.hasSource\n ? _c(\n \"span\",\n { staticClass: \"feature_source\" },\n [\n _c(\"inflectionattribute\", {\n attrs: {\n data: _vm.lemma.features,\n decorators: [\"link\", \"brackets\"],\n type: _vm.types.source\n }\n })\n ],\n 1\n )\n : _vm._e()\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"alpheios-morph\" },\n _vm._l(_vm.lexemes, function(lex, index) {\n return _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.showLexeme(lex),\n expression: \"showLexeme(lex)\"\n }\n ],\n key: lex.lemma.ID\n },\n [\n _c(\n \"div\",\n { class: _vm.morphClass(lex) },\n [\n lex\n ? _c(\"morph-data\", {\n attrs: {\n lexeme: lex,\n lexemeindex: index,\n lexemeslength: _vm.lexemes.length\n }\n })\n : _vm._e(),\n _vm._v(\" \"),\n lex\n ? _c(\"definitions-list\", { attrs: { lexeme: lex } })\n : _vm._e(),\n _vm._v(\" \"),\n _vm.hasTranslations(lex.lemma.ID)\n ? _c(\n \"div\",\n { staticClass: \"alpheios-morph__translation_list\" },\n [\n _c(\"lemmatranslation\", {\n attrs: {\n lemmakey: lex.lemma.ID,\n translations: _vm.translations\n }\n })\n ],\n 1\n )\n : _vm._e(),\n _vm._v(\" \"),\n _c(\"inflections-list\", { attrs: { lexeme: lex } })\n ],\n 1\n )\n ]\n )\n }),\n 0\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.showPanel,\n expression: \"showPanel\"\n }\n ],\n staticClass: \"alpheios-action-panel alpheios-content\",\n class: {\n \"alpheios-action-panel--lookup-visible\":\n _vm.$store.state.actionPanel.showLookup,\n \"alpheios-action-panel--nav-visible\":\n _vm.$store.state.actionPanel.showNav\n },\n style: _vm.componentStyles,\n attrs: { id: _vm.config.rootElementId }\n },\n [\n _c(\n \"span\",\n {\n staticClass: \"alpheios-action-panel__close-icon-span\",\n on: {\n click: function($event) {\n $event.stopPropagation()\n return _vm.$store.commit(\"actionPanel/close\")\n }\n }\n },\n [\n _c(\"close-icon\", { staticClass: \"alpheios-action-panel__close-icon\" })\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"alpheios-action-panel__cont\" }, [\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.$store.state.actionPanel.showLookup,\n expression: \"$store.state.actionPanel.showLookup\"\n }\n ],\n staticClass: \"alpheios-action-panel__lookup-cont\"\n },\n [\n _c(\"lookup\", {\n staticClass: \"alpheios-action-panel__lookup\",\n attrs: {\n \"name-base\": \"action-panel\",\n \"show-lang-selector\": _vm.showLangSelector,\n \"show-results-in\": _vm.config.lookupResultsIn\n },\n on: {\n \"lookup-started\": _vm.lookupStarted,\n toggleLangSelector: _vm.toggleLangSelector\n }\n }),\n _vm._v(\" \"),\n _vm.$store.getters[\"app/lexicalRequestInProgress\"]\n ? _c(\"progress-bar\", {\n staticClass: \"alpheios-action-panel__progress-bar\"\n })\n : _vm._e()\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.$store.state.actionPanel.showNav,\n expression: \"$store.state.actionPanel.showNav\"\n }\n ],\n staticClass: \"alpheios-action-panel__nav-cont\"\n },\n [\n _c(\n \"alph-tooltip\",\n {\n attrs: {\n \"tooltip-text\": _vm.tooltipText(\"TOOLTIP_INFLECT_BROWSER\"),\n \"tooltip-direction\": _vm.tooltipDirection\n }\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"alpheios-action-panel__navbutton\",\n on: {\n click: function($event) {\n $event.stopPropagation()\n return _vm.openTab(\"inflectionsbrowser\")\n }\n }\n },\n [_c(\"inflections-browser-icon\")],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"alph-tooltip\",\n {\n attrs: {\n \"tooltip-text\": _vm.tooltipText(\"TOOLTIP_GRAMMAR\"),\n \"tooltip-direction\": _vm.tooltipDirection\n }\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"alpheios-action-panel__navbutton\",\n on: {\n click: function($event) {\n $event.stopPropagation()\n return _vm.openTab(\"grammar\")\n }\n }\n },\n [_c(\"grammar-icon\")],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"alph-tooltip\",\n {\n attrs: {\n \"tooltip-text\": _vm.tooltipText(\n \"TOOLTIP_WORDLIST\",\n _vm.$store.state.app.hasWordListsData\n ),\n \"tooltip-direction\": _vm.tooltipDirection\n }\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"alpheios-action-panel__navbutton\",\n class: { disabled: !_vm.$store.state.app.hasWordListsData },\n on: {\n click: function($event) {\n $event.stopPropagation()\n _vm.$store.state.app.hasWordListsData\n ? _vm.openTab(\"wordlist\")\n : null\n }\n }\n },\n [_c(\"wordlist-icon\")],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"alph-tooltip\",\n {\n attrs: {\n \"tooltip-text\": _vm.tooltipText(\n \"TOOLTIP_USER\",\n _vm.$store.state.auth.enableLogin\n ),\n \"tooltip-direction\": _vm.tooltipDirection\n }\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"alpheios-action-panel__navbutton\",\n class: { disabled: !_vm.$store.state.auth.enableLogin },\n on: {\n click: function($event) {\n $event.stopPropagation()\n _vm.$store.state.auth.enableLogin\n ? _vm.openTab(\"user\")\n : null\n }\n }\n },\n [_c(\"user-icon\")],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"alph-tooltip\",\n {\n attrs: {\n \"tooltip-text\": _vm.tooltipText(\"TOOLTIP_OPTIONS\"),\n \"tooltip-direction\": _vm.tooltipDirection\n }\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"alpheios-action-panel__navbutton\",\n on: {\n click: function($event) {\n $event.stopPropagation()\n return _vm.openTab(\"options\")\n }\n }\n },\n [_c(\"options-icon\")],\n 1\n )\n ]\n )\n ],\n 1\n )\n ])\n ]\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"alpheios-navbuttons alpheios-navbuttons--compact\" },\n [\n _c(\n \"alph-tooltip\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.hasMorphologyData,\n expression: \"hasMorphologyData\"\n }\n ],\n attrs: {\n tooltipText: _vm.l10n.getText(\"TOOLTIP_MORPHOLOGY\"),\n tooltipDirection: \"top\"\n }\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"alpheios-navbuttons__btn\",\n class: {\n active: _vm.$store.getters[\"ui/isActiveTab\"](\"morphology\")\n },\n on: {\n click: function($event) {\n return _vm.ui.changeTab(\"morphology\")\n }\n }\n },\n [_c(\"morphology-icon\")],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"alph-tooltip\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.$store.getters[\"app/fullDefDataReady\"],\n expression: \"$store.getters['app/fullDefDataReady']\"\n }\n ],\n attrs: {\n tooltipText: _vm.l10n.getText(\"TOOLTIP_DEFINITIONS\"),\n tooltipDirection: \"top\"\n }\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"alpheios-navbuttons__btn\",\n class: {\n active: _vm.$store.getters[\"ui/isActiveTab\"](\"definitions\")\n },\n on: {\n click: function($event) {\n return _vm.ui.changeTab(\"definitions\")\n }\n }\n },\n [_c(\"definitions-icon\")],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"alph-tooltip\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.$store.state.app.hasInflData,\n expression: \"$store.state.app.hasInflData\"\n }\n ],\n attrs: {\n tooltipText: _vm.l10n.getText(\"TOOLTIP_INFLECT\"),\n tooltipDirection: \"top\"\n }\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"alpheios-navbuttons__btn\",\n class: {\n active: _vm.$store.getters[\"ui/isActiveTab\"](\"inflections\")\n },\n on: {\n click: function($event) {\n return _vm.ui.changeTab(\"inflections\")\n }\n }\n },\n [_c(\"inflections-icon\")],\n 1\n )\n ]\n )\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"alpheios-navbuttons alpheios-navbuttons--large\" },\n [\n _c(\n \"alph-tooltip\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: !_vm.$store.state.ui.overrideHelp,\n expression: \"! $store.state.ui.overrideHelp\"\n }\n ],\n attrs: {\n tooltipText: _vm.l10n.getText(\"TOOLTIP_HELP\"),\n tooltipDirection: \"bottom-narrow\"\n }\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"alpheios-navbuttons__btn\",\n class: { active: _vm.$store.getters[\"ui/isActiveTab\"](\"info\") },\n on: {\n click: function($event) {\n return _vm.ui.changeTab(\"info\")\n }\n }\n },\n [_c(\"help-icon\")],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"alph-tooltip\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.$store.getters[\"app/fullDefDataReady\"],\n expression: \"$store.getters['app/fullDefDataReady']\"\n }\n ],\n attrs: {\n tooltipText: _vm.l10n.getText(\"TOOLTIP_SHOW_DEFINITIONS\"),\n tooltipDirection: \"bottom-narrow\"\n }\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"alpheios-navbuttons__btn\",\n class: {\n active: _vm.$store.getters[\"ui/isActiveTab\"](\"definitions\")\n },\n on: {\n click: function($event) {\n return _vm.ui.changeTab(\"definitions\")\n }\n }\n },\n [_c(\"definitions-icon\")],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"alph-tooltip\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.$store.state.app.hasInflData,\n expression: \"$store.state.app.hasInflData\"\n }\n ],\n attrs: {\n tooltipText: _vm.l10n.getText(\"TOOLTIP_SHOW_INFLECTIONS\"),\n tooltipDirection: \"bottom-narrow\"\n }\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"alpheios-navbuttons__btn\",\n class: {\n active: _vm.$store.getters[\"ui/isActiveTab\"](\"inflections\")\n },\n on: {\n click: function($event) {\n return _vm.ui.changeTab(\"inflections\")\n }\n }\n },\n [_c(\"inflections-icon\")],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"alph-tooltip\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.$store.getters[\"app/hasTreebankData\"],\n expression: \"$store.getters['app/hasTreebankData']\"\n }\n ],\n attrs: {\n tooltipText: _vm.l10n.getText(\"TOOLTIP_TREEBANK\"),\n tooltipDirection: \"bottom-narrow\"\n }\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"alpheios-navbuttons__btn\",\n class: {\n active: _vm.$store.getters[\"ui/isActiveTab\"](\"treebank\")\n },\n on: {\n click: function($event) {\n return _vm.ui.changeTab(\"treebank\")\n }\n }\n },\n [_c(\"treebank-icon\")],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"alph-tooltip\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.$store.state.app.wordUsageExampleEnabled,\n expression: \"$store.state.app.wordUsageExampleEnabled\"\n }\n ],\n attrs: {\n tooltipText: _vm.l10n.getText(\"TOOLTIP_SHOW_USAGEEXAMPLES\"),\n tooltipDirection: \"bottom-narrow\"\n }\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"alpheios-navbuttons__btn\",\n class: {\n active: _vm.$store.getters[\"ui/isActiveTab\"](\"wordUsage\")\n },\n on: {\n click: function($event) {\n return _vm.ui.changeTab(\"wordUsage\")\n }\n }\n },\n [_c(\"word-usage-icon\")],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"alph-tooltip\",\n {\n attrs: {\n tooltipText: _vm.l10n.getText(\"TOOLTIP_INFLECT_BROWSER\"),\n tooltipDirection: \"bottom-narrow\"\n }\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"alpheios-navbuttons__btn\",\n class: {\n active: _vm.$store.getters[\"ui/isActiveTab\"](\n \"inflectionsbrowser\"\n )\n },\n on: {\n click: function($event) {\n return _vm.ui.changeTab(\"inflectionsbrowser\")\n }\n }\n },\n [_c(\"inflections-browser-icon\")],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"alph-tooltip\",\n {\n attrs: {\n tooltipText: _vm.l10n.getText(\"TOOLTIP_GRAMMAR\"),\n tooltipDirection: \"bottom-narrow\"\n }\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"alpheios-navbuttons__btn\",\n class: {\n active: _vm.$store.getters[\"ui/isActiveTab\"](\"grammar\")\n },\n on: {\n click: function($event) {\n return _vm.ui.changeTab(\"grammar\")\n }\n }\n },\n [_c(\"grammar-icon\")],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"alph-tooltip\",\n {\n attrs: {\n tooltipText: _vm.l10n.getText(\"TOOLTIP_WORDLIST\"),\n tooltipDirection: \"bottom-narrow\"\n }\n },\n [\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: this.$store.state.app.hasWordListsData,\n expression: \"this.$store.state.app.hasWordListsData\"\n }\n ],\n staticClass: \"alpheios-navbuttons__btn\",\n class: {\n active: _vm.$store.getters[\"ui/isActiveTab\"](\"wordlist\")\n },\n on: {\n click: function($event) {\n return _vm.ui.changeTab(\"wordlist\")\n }\n }\n },\n [_c(\"wordlist-icon\")],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"alph-tooltip\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.$store.state.auth.enableLogin,\n expression: \"$store.state.auth.enableLogin\"\n }\n ],\n attrs: {\n tooltipText: _vm.l10n.getText(\"TOOLTIP_USER\"),\n tooltipDirection: \"bottom-narrow\"\n }\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"alpheios-navbuttons__btn\",\n class: { active: _vm.$store.getters[\"ui/isActiveTab\"](\"user\") },\n on: {\n click: function($event) {\n return _vm.ui.changeTab(\"user\")\n }\n }\n },\n [_c(\"user-icon\")],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"alph-tooltip\",\n {\n attrs: {\n tooltipText: _vm.l10n.getText(\"TOOLTIP_OPTIONS\"),\n tooltipDirection: \"bottom-narrow\"\n }\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"alpheios-navbuttons__btn\",\n class: {\n active: _vm.$store.getters[\"ui/isActiveTab\"](\"options\")\n },\n on: {\n click: function($event) {\n return _vm.ui.changeTab(\"options\")\n }\n }\n },\n [_c(\"options-icon\")],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"alph-tooltip\",\n {\n attrs: {\n tooltipText: _vm.l10n.getText(\"TOOLTIP_STATUS\"),\n tooltipDirection: \"bottom-narrow\"\n }\n },\n [\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: this.settings.verboseMode(),\n expression: \"this.settings.verboseMode()\"\n }\n ],\n staticClass: \"alpheios-navbuttons__btn\",\n class: { active: _vm.$store.getters[\"ui/isActiveTab\"](\"status\") },\n on: {\n click: function($event) {\n return _vm.ui.changeTab(\"status\")\n }\n }\n },\n [_c(\"status-icon\")],\n 1\n )\n ]\n )\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.$store.state.toolbar.visible,\n expression: \"$store.state.toolbar.visible\"\n }\n ],\n staticClass:\n \"alpheios-content alpheios-toolbar alpheios-toolbar--compact\",\n style: _vm.componentStyles,\n attrs: { id: \"alpheios-toolbar-inner\" },\n on: { click: _vm.ui.toggleActionPanel }\n },\n [_c(\"toolbar-icon\")],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.$store.state.toolbar.visible,\n expression: \"$store.state.toolbar.visible\"\n }\n ],\n staticClass: \"alpheios-content alpheios-toolbar alpheios-toolbar--large\",\n class: _vm.componentClasses,\n style: _vm.componentStyles,\n attrs: { id: \"alpheios-toolbar-inner\" }\n },\n [\n _c(\"div\", {\n staticClass: \"alpheios-toolbar__drag-handle\",\n attrs: { id: \"alpheios-toolbar-drag-handle\" }\n }),\n _vm._v(\" \"),\n _c(\n \"div\",\n { staticClass: \"alpheios-toolbar__help-control\" },\n [\n _c(\n \"alph-tooltip\",\n {\n attrs: {\n \"tooltip-text\": _vm.l10n.getText(\"TOOLTIP_HELP\"),\n \"tooltip-direction\": _vm.tooltipDirection\n }\n },\n [\n _c(\n \"span\",\n {\n staticClass: \"alpheios-navbuttons__btn\",\n class: {\n active:\n _vm.$store.getters[\"ui/isActiveTab\"](\"info\") &&\n _vm.$store.state.panel.open\n },\n on: { click: _vm.showHelp }\n },\n [_c(\"help-icon\")],\n 1\n )\n ]\n )\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n staticClass: \"alpheios-toolbar__lookup-control\",\n on: {\n click: function($event) {\n _vm.lookupVisible = !_vm.lookupVisible\n }\n }\n },\n [\n _c(\n \"alph-tooltip\",\n {\n attrs: {\n \"tooltip-text\": _vm.l10n.getText(\"LABEL_LOOKUP_CONTROL\"),\n \"tooltip-direction\": _vm.tooltipDirection\n }\n },\n [\n _c(\n \"span\",\n {\n staticClass: \"alpheios-navbuttons__btn\",\n class: { active: _vm.lookupVisible }\n },\n [_c(\"lookup-icon\")],\n 1\n )\n ]\n )\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: !_vm.showNav,\n expression: \"!showNav\"\n }\n ],\n staticClass: \"alpheios-toolbar__header alpheios-toolbar__brand\"\n },\n [\n _c(\n \"alph-tooltip\",\n {\n attrs: {\n \"tooltip-text\": _vm.l10n.getText(\"LABEL_TOOLS_BRAND\"),\n \"tooltip-direction\": _vm.tooltipDirection\n }\n },\n [\n _c(\n \"span\",\n { staticClass: \"alpheios-navbuttons__btn disabled\" },\n [_c(\"reading-tools-icon\")],\n 1\n )\n ]\n )\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.showNav,\n expression: \"showNav\"\n }\n ],\n staticClass: \"alpheios-toolbar__header\",\n class: { expanded: _vm.contentVisible },\n on: {\n click: function($event) {\n _vm.contentVisible = !_vm.contentVisible\n }\n }\n },\n [\n _c(\n \"alph-tooltip\",\n {\n attrs: {\n \"tooltip-text\": _vm.l10n.getText(\"LABEL_TOOLS_CONTROL\"),\n \"tooltip-direction\": _vm.tooltipDirection\n }\n },\n [\n _c(\n \"span\",\n {\n staticClass: \"alpheios-navbuttons__btn\",\n class: { active: _vm.contentVisible }\n },\n [_c(\"reading-tools-icon\")],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\"collapsed-icon\", {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: !_vm.contentVisible,\n expression: \"!contentVisible\"\n }\n ],\n staticClass: \"alpheios-toolbar__header-icon-collapsed\"\n }),\n _vm._v(\" \"),\n _c(\"expanded-icon\", {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.contentVisible,\n expression: \"contentVisible\"\n }\n ],\n staticClass: \"alpheios-toolbar__header-icon-expanded\"\n })\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.lookupVisible,\n expression: \"lookupVisible\"\n }\n ],\n staticClass: \"alpheios-toolbar__lookup\"\n },\n [\n _c(\"lookup\", {\n attrs: {\n \"name-base\": \"toolbar\",\n \"show-lang-selector\": _vm.showLangSelector\n },\n on: { toggleLangSelector: _vm.toggleLangSelector }\n })\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.contentVisible,\n expression: \"contentVisible\"\n }\n ],\n staticClass: \"alpheios-toolbar__buttons\"\n },\n [\n _c(\n \"alph-tooltip\",\n {\n attrs: {\n \"tooltip-text\": _vm.l10n.getText(\"TOOLTIP_INFLECT_BROWSER\"),\n \"tooltip-direction\": _vm.tooltipDirection\n }\n },\n [\n _c(\n \"span\",\n {\n staticClass: \"alpheios-navbuttons__btn\",\n class: {\n active:\n _vm.$store.getters[\"ui/isActiveTab\"](\n \"inflectionsbrowser\"\n ) && _vm.$store.state.panel.open\n },\n on: {\n click: function($event) {\n return _vm.ui.togglePanelTab(\"inflectionsbrowser\")\n }\n }\n },\n [_c(\"inflections-browser-icon\")],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"alph-tooltip\",\n {\n attrs: {\n \"tooltip-text\": _vm.l10n.getText(\"TOOLTIP_GRAMMAR\"),\n \"tooltip-direction\": _vm.tooltipDirection\n }\n },\n [\n _c(\n \"span\",\n {\n staticClass: \"alpheios-navbuttons__btn\",\n class: {\n active:\n _vm.$store.getters[\"ui/isActiveTab\"](\"grammar\") &&\n _vm.$store.state.panel.open\n },\n on: {\n click: function($event) {\n return _vm.ui.togglePanelTab(\"grammar\")\n }\n }\n },\n [_c(\"grammar-icon\")],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"alph-tooltip\",\n {\n attrs: {\n \"tooltip-text\": _vm.l10n.getText(\"TOOLTIP_WORDLIST\"),\n \"tooltip-direction\": _vm.tooltipDirection\n }\n },\n [\n _c(\n \"span\",\n {\n staticClass: \"alpheios-navbuttons__btn\",\n class: {\n active:\n _vm.$store.getters[\"ui/isActiveTab\"](\"wordlist\") &&\n _vm.$store.state.panel.open,\n disabled: !_vm.$store.state.app.hasWordListsData\n },\n on: {\n click: function($event) {\n return _vm.ui.togglePanelTab(\"wordlist\")\n }\n }\n },\n [_c(\"wordlist-icon\")],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"alph-tooltip\",\n {\n attrs: {\n \"tooltip-text\": _vm.l10n.getText(\"TOOLTIP_USER\"),\n \"tooltip-direction\": _vm.tooltipDirection\n }\n },\n [\n _c(\n \"span\",\n {\n staticClass: \"alpheios-navbuttons__btn\",\n class: {\n active:\n _vm.$store.getters[\"ui/isActiveTab\"](\"user\") &&\n _vm.$store.state.panel.open,\n disabled: !_vm.$store.state.auth.enableLogin\n },\n on: {\n click: function($event) {\n return _vm.ui.togglePanelTab(\"user\")\n }\n }\n },\n [_c(\"user-icon\")],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"alph-tooltip\",\n {\n attrs: {\n \"tooltip-text\": _vm.l10n.getText(\"TOOLTIP_OPTIONS\"),\n \"tooltip-direction\": _vm.tooltipDirection\n }\n },\n [\n _c(\n \"span\",\n {\n staticClass: \"alpheios-navbuttons__btn\",\n class: {\n active:\n _vm.$store.getters[\"ui/isActiveTab\"](\"options\") &&\n _vm.$store.state.panel.open\n },\n on: {\n click: function($event) {\n return _vm.ui.togglePanelTab(\"options\")\n }\n }\n },\n [_c(\"options-icon\")],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"alph-tooltip\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: this.settings.verboseMode(),\n expression: \"this.settings.verboseMode()\"\n }\n ],\n attrs: {\n \"tooltip-text\": _vm.l10n.getText(\"TOOLTIP_STATUS\"),\n \"tooltip-direction\": _vm.tooltipDirection\n }\n },\n [\n _c(\n \"span\",\n {\n staticClass: \"alpheios-navbuttons__btn\",\n class: {\n active:\n _vm.$store.getters[\"ui/isActiveTab\"](\"status\") &&\n _vm.$store.state.panel.open\n },\n on: {\n click: function($event) {\n return _vm.ui.togglePanelTab(\"status\")\n }\n }\n },\n [_c(\"status-icon\")],\n 1\n )\n ]\n )\n ],\n 1\n )\n ]\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"alpheios-notification-area\" }, [\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.showHint,\n expression: \"showHint\"\n }\n ],\n staticClass: \"alpheios-notification-area__hint\"\n },\n [\n _c(\"div\", {\n staticClass: \"alpheios-notification-area__msg\",\n domProps: { innerHTML: _vm._s(_vm.$store.state.ui.hint.text) }\n }),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n staticClass: \"alpheios-notification-area__close-btn\",\n on: {\n click: function($event) {\n return _vm.$store.commit(\"ui/resetHint\")\n }\n }\n },\n [_c(\"close-icon\")],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.showNotification,\n expression: \"showNotification\"\n }\n ],\n staticClass: \"alpheios-notification-area__notification\",\n class: _vm.notificationClasses\n },\n [\n _c(\"div\", {\n staticClass: \"alpheios-notification-area__msg\",\n domProps: { innerHTML: _vm._s(_vm.$store.state.ui.notification.text) }\n }),\n _vm._v(\" \"),\n _c(\"setting\", {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.$store.state.ui.notification.showLanguageSwitcher,\n expression: \"$store.state.ui.notification.showLanguageSwitcher\"\n }\n ],\n attrs: {\n classes: [\"alpheios-notification-area__control\"],\n data: _vm.settings.getFeatureOptions().items.preferredLanguage,\n \"selected-override\": _vm.$store.state.app.currentLanguageName,\n \"show-title\": false\n },\n on: { change: _vm.featureOptionChanged }\n }),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n staticClass: \"alpheios-notification-area__close-btn\",\n on: {\n click: function($event) {\n return _vm.$store.commit(\"ui/resetNotification\")\n }\n }\n },\n [_c(\"close-icon\")],\n 1\n )\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.showLoginNotification,\n expression: \"showLoginNotification\"\n }\n ],\n staticClass:\n \"alpheios-notification-area__notification alpheios-notification-area__notification--important alpheios-notification-area__login-notification\"\n },\n [\n _c(\"div\", {\n staticClass: \"alpheios-notification-area__msg\",\n domProps: {\n innerHTML: _vm._s(\n _vm.l10n.getMsg(_vm.$store.state.auth.notification.text)\n )\n }\n }),\n _vm._v(\" \"),\n _c(\n \"div\",\n { staticClass: \"alpheios-notification-area__controlbox \" },\n [\n _c(\"login\", {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: !_vm.app.platform.isSafariAppExtension,\n expression: \"!app.platform.isSafariAppExtension\"\n }\n ],\n staticClass: \"alpheios-notification-area__control\",\n attrs: { \"btn-class\": \"alpheios-button-primary\" }\n }),\n _vm._v(\" \"),\n _c(\n \"button\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value:\n _vm.app.platform.isSafariAppExtension &&\n this.$store.state.ui.activeTab !== \"user\",\n expression:\n \"app.platform.isSafariAppExtension && this.$store.state.ui.activeTab!=='user'\"\n }\n ],\n staticClass: \"alpheios-button-primary\",\n on: { click: _vm.showUserAccount }\n },\n [\n _vm._v(\n \"\\n \" +\n _vm._s(_vm.l10n.getMsg(\"AUTH_USER_ACCOUNT_BTN_LABEL\")) +\n \"\\n \"\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"button\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value:\n !_vm.$store.state.auth.hideLoginPrompt &&\n _vm.$store.state.auth.notification.count >= 2,\n expression:\n \"!$store.state.auth.hideLoginPrompt && $store.state.auth.notification.count >= 2\"\n }\n ],\n staticClass: \"alpheios-button-tertiary\",\n on: { click: _vm.hideLoginPrompt }\n },\n [\n _vm._v(\n \"\\n \" +\n _vm._s(_vm.l10n.getMsg(\"AUTH_HIDE_LOGIN_BTN_LABEL\")) +\n \"\\n \"\n )\n ]\n )\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n staticClass: \"alpheios-notification-area__close-btn\",\n on: {\n click: function($event) {\n return _vm.$store.commit(\"auth/resetNotification\")\n }\n }\n },\n [_c(\"close-icon\")],\n 1\n )\n ]\n )\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n {\n staticClass: \"alpheios-tab-options\",\n attrs: { \"data-alpheios-ignore\": \"all\" }\n },\n [\n _c(\n \"div\",\n { staticClass: \"alpheios-tab-options__optionscont\" },\n [\n _c(\n \"div\",\n { staticClass: \"alpheios-tab-options-switch\" },\n [\n _c(\n \"alph-tooltip\",\n {\n attrs: {\n tooltipText: _vm.l10n.getText(\"OPTIONS_TAB_UI\"),\n tooltipDirection: \"bottom-left\"\n }\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"alpheios-tab-options-switch--item\",\n class: { \"alpheios-active\": _vm.currentTab === 1 },\n on: {\n click: function($event) {\n _vm.currentTab = 1\n }\n }\n },\n [_vm._v(\"UI\")]\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"alph-tooltip\",\n {\n attrs: {\n tooltipText: _vm.l10n.getText(\"OPTIONS_TAB_FEATURE\"),\n tooltipDirection: \"bottom-left\"\n }\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"alpheios-tab-options-switch--item\",\n class: { \"alpheios-active\": _vm.currentTab === 2 },\n on: {\n click: function($event) {\n _vm.currentTab = 2\n }\n }\n },\n [\n _vm._v(\"F\"),\n _c(\n \"span\",\n {\n staticClass:\n \"alpheios-tab-options-switch--item__smaller\"\n },\n [_vm._v(\"eatures\")]\n )\n ]\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"alph-tooltip\",\n {\n attrs: {\n tooltipText: _vm.l10n.getText(\"OPTIONS_TAB_RESOURCE\"),\n tooltipDirection: \"bottom-left\"\n }\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"alpheios-tab-options-switch--item\",\n class: { \"alpheios-active\": _vm.currentTab === 3 },\n on: {\n click: function($event) {\n _vm.currentTab = 3\n }\n }\n },\n [\n _vm._v(\"R\"),\n _c(\n \"span\",\n {\n staticClass:\n \"alpheios-tab-options-switch--item__smaller\"\n },\n [_vm._v(\"esources\")]\n )\n ]\n )\n ]\n )\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\"ui-settings\", {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.currentTab === 1,\n expression: \"currentTab === 1\"\n }\n ],\n key: _vm.uiSettingsKey\n }),\n _vm._v(\" \"),\n _c(\"feature-settings\", {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.currentTab === 2,\n expression: \"currentTab === 2\"\n }\n ],\n key: _vm.featureSettingsKey\n }),\n _vm._v(\" \"),\n _c(\"resource-settings\", {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.currentTab === 3,\n expression: \"currentTab === 3\"\n }\n ],\n key: _vm.resourceSettingsKey\n }),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"alpheios-tab-options-reset-all-block\" }, [\n _c(\n \"button\",\n {\n staticClass: \"alpheios-button-primary\",\n on: { click: _vm.resetAllOptions }\n },\n [\n _vm._v(\n _vm._s(_vm.l10n.getText(\"LABEL_RESET_OPTIONS\")) + \"\\n \"\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"p\",\n { staticClass: \"alpheios-tab-options-reset-all-block--title\" },\n [\n _vm._v(\n \"(\" +\n _vm._s(_vm.l10n.getText(\"OPTIONS_TAB_RESET_ALL_TITLE\")) +\n \")\"\n )\n ]\n )\n ])\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"alpheios-tab-options__aboutcont\" }, [\n _c(\"h3\", [_vm._v(_vm._s(_vm.l10n.getMsg(\"TEXT_INFO_ABOUT\")))]),\n _vm._v(\" \"),\n _c(\n \"div\",\n { staticClass: \"alpheios-info__versiontext alpheios-text__smallest\" },\n [\n _vm._v(\n \"\\n \" +\n _vm._s(_vm.app.name) +\n \" \" +\n _vm._s(_vm.app.version) +\n \"\\n \"\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n { staticClass: \"alpheios-info__versiontext alpheios-text__smallest\" },\n [\n _vm._v(\n \"\\n \" +\n _vm._s(_vm.app.libName) +\n \" \" +\n _vm._s(_vm.app.libVersion) +\n \" build \" +\n _vm._s(_vm.app.libBuildNumber) +\n \"\\n \"\n )\n ]\n )\n ])\n ]\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.$store.state.panel.visible,\n expression: \"$store.state.panel.visible\"\n }\n ],\n staticClass: \"alpheios-panel alpheios-panel--compact alpheios-content\",\n class: _vm.rootClasses,\n style: _vm.componentStyles,\n attrs: {\n \"data-component\": \"alpheios-panel\",\n \"data-resizable\": \"true\",\n id: _vm.panelId\n }\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"alpheios-panel__header\",\n attrs: { \"data-tab\": _vm.currentTab }\n },\n [\n _c(\n \"div\",\n { staticClass: \"alpheios-panel__header-btn-group--start\" },\n [\n _c(\n \"div\",\n {\n staticClass: \"alpheios-panel__header-btn\",\n class: {\n \"alpheios-navbuttons__icon-active\":\n _vm.currentTab === \"morphology\"\n }\n },\n [\n _c(\n \"span\",\n {\n staticClass: \"alpheios-navbuttons__icon-span\",\n on: {\n click: function($event) {\n return _vm.changeTab(\"morphology\")\n }\n }\n },\n [\n _c(\"morphology-icon\", {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.showMorphologyIcon,\n expression: \"showMorphologyIcon\"\n }\n ],\n staticClass: \"alpheios-navbuttons__icon\"\n })\n ],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value:\n _vm.$store.getters[\"app/fullDefDataReady\"] &&\n _vm.showMainTabIcons,\n expression:\n \"$store.getters['app/fullDefDataReady'] && showMainTabIcons\"\n }\n ],\n staticClass: \"alpheios-panel__header-btn\",\n class: {\n \"alpheios-navbuttons__icon-active\":\n _vm.currentTab === \"definitions\"\n }\n },\n [\n _c(\n \"span\",\n {\n staticClass: \"alpheios-navbuttons__icon-span\",\n on: {\n click: function($event) {\n return _vm.changeTab(\"definitions\")\n }\n }\n },\n [\n _c(\"definitions-icon\", {\n staticClass: \"alpheios-navbuttons__icon\"\n })\n ],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value:\n _vm.$store.state.app.hasInflData &&\n _vm.showMainTabIcons,\n expression:\n \"$store.state.app.hasInflData && showMainTabIcons\"\n }\n ],\n staticClass:\n \"alpheios-panel__header-btn alpheios-panel__header-btn--infl-data\",\n class: {\n \"alpheios-navbuttons__icon-active\":\n _vm.currentTab === \"inflections\"\n }\n },\n [\n _c(\n \"span\",\n {\n staticClass: \"alpheios-navbuttons__icon-span\",\n on: {\n click: function($event) {\n return _vm.changeTab(\"inflections\")\n }\n }\n },\n [\n _c(\"inflections-icon\", {\n staticClass: \"alpheios-navbuttons__icon\"\n })\n ],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value:\n _vm.$store.state.app.wordUsageExampleEnabled &&\n _vm.showMainTabIcons,\n expression:\n \"$store.state.app.wordUsageExampleEnabled && showMainTabIcons\"\n }\n ],\n staticClass: \"alpheios-panel__header-btn\",\n class: {\n \"alpheios-navbuttons__icon-active\":\n _vm.currentTab === \"wordUsage\"\n }\n },\n [\n _c(\n \"span\",\n {\n staticClass: \"alpheios-navbuttons__icon-span\",\n on: {\n click: function($event) {\n return _vm.changeTab(\"wordUsage\")\n }\n }\n },\n [\n _c(\"word-usage-icon\", {\n staticClass: \"alpheios-navbuttons__icon\"\n })\n ],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value:\n _vm.$store.getters[\"app/hasTreebankData\"] &&\n _vm.showMainTabIcons,\n expression:\n \"$store.getters['app/hasTreebankData'] && showMainTabIcons\"\n }\n ],\n staticClass:\n \"alpheios-panel__header-btn alpheios-panel__header-btn--treebank-data\",\n class: {\n \"alpheios-navbuttons__icon-active\":\n _vm.currentTab === \"treebank\"\n }\n },\n [\n _c(\n \"span\",\n {\n staticClass: \"alpheios-navbuttons__icon-span\",\n on: {\n click: function($event) {\n return _vm.changeTab(\"treebank\")\n }\n }\n },\n [\n _c(\"treebank-icon\", {\n staticClass: \"alpheios-navbuttons__icon\",\n on: {\n click: function($event) {\n return _vm.changeTab(\"treebank\")\n }\n }\n })\n ],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.currentTab === \"inflectionsbrowser\",\n expression: \"currentTab === 'inflectionsbrowser'\"\n }\n ],\n staticClass:\n \"alpheios-panel__header-btn alpheios-navbuttons__icon-active\"\n },\n [\n _c(\n \"span\",\n { staticClass: \"alpheios-navbuttons__icon-span\" },\n [\n _c(\"inflections-browser-icon\", {\n staticClass: \"alpheios-navbuttons__icon\"\n })\n ],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.currentTab === \"grammar\",\n expression: \"currentTab === 'grammar'\"\n }\n ],\n staticClass:\n \"alpheios-panel__header-btn alpheios-navbuttons__icon-active\"\n },\n [\n _c(\n \"span\",\n { staticClass: \"alpheios-navbuttons__icon-span\" },\n [\n _c(\"grammar-icon\", {\n staticClass: \"alpheios-navbuttons__icon\"\n })\n ],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.currentTab === \"wordlist\",\n expression: \"currentTab === 'wordlist'\"\n }\n ],\n staticClass:\n \"alpheios-panel__header-btn alpheios-navbuttons__icon-active\"\n },\n [\n _c(\n \"span\",\n { staticClass: \"alpheios-navbuttons__icon-span\" },\n [\n _c(\"wordlist-icon\", {\n staticClass: \"alpheios-navbuttons__icon\"\n })\n ],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.currentTab === \"user\",\n expression: \"currentTab === 'user'\"\n }\n ],\n staticClass:\n \"alpheios-panel__header-btn alpheios-navbuttons__icon-active\"\n },\n [\n _c(\n \"span\",\n { staticClass: \"alpheios-navbuttons__icon-span\" },\n [\n _c(\"user-icon\", {\n staticClass: \"alpheios-navbuttons__icon\"\n })\n ],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.currentTab === \"options\",\n expression: \"currentTab === 'options'\"\n }\n ],\n staticClass:\n \"alpheios-panel__header-btn alpheios-navbuttons__icon-active\"\n },\n [\n _c(\n \"span\",\n { staticClass: \"alpheios-navbuttons__icon-span\" },\n [\n _c(\"options-icon\", {\n staticClass: \"alpheios-navbuttons__icon\"\n })\n ],\n 1\n )\n ]\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"alpheios-panel__header-btn-group--end\" }, [\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: !_vm.isLandscape && !_vm.expanded,\n expression: \"!isLandscape && !expanded\"\n }\n ],\n staticClass: \"alpheios-panel__header-btn\",\n on: { click: _vm.expand }\n },\n [_c(\"up-icon\")],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: !_vm.isLandscape && _vm.expanded,\n expression: \"!isLandscape && expanded\"\n }\n ],\n staticClass: \"alpheios-panel__header-btn\",\n on: { click: _vm.contract }\n },\n [_c(\"down-icon\")],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.isLandscape && _vm.leftBtnVisible,\n expression: \"isLandscape && leftBtnVisible\"\n }\n ],\n staticClass: \"alpheios-panel__header-btn\",\n on: { click: _vm.expandOrContract }\n },\n [_c(\"left-icon\")],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.isLandscape && _vm.rightBtnVisible,\n expression: \"isLandscape && rightBtnVisible\"\n }\n ],\n staticClass: \"alpheios-panel__header-btn\",\n on: { click: _vm.expandOrContract }\n },\n [_c(\"right-icon\")],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n staticClass: \"alpheios-panel__close-btn\",\n on: { click: _vm.closePanel }\n },\n [_c(\"close-icon\")],\n 1\n )\n ])\n ]\n ),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"alpheios-panel__content\" }, [\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.$store.getters[\"ui/isActiveTab\"](\"morphology\"),\n expression: \"$store.getters['ui/isActiveTab']('morphology')\"\n }\n ],\n staticClass: \"alpheios-panel__tab-panel\"\n },\n [\n _vm.$store.getters[\"app/lexicalRequestInProgress\"] &&\n Boolean(this.$store.state.app.currentLanguageName)\n ? _c(\n \"div\",\n { staticClass: \"alpheios-popup__definitions--placeholder\" },\n [\n _c(\"progress-bar\", {\n attrs: {\n text: _vm.l10n.getText(\"PLACEHOLDER_LEX_DATA_LOADING\")\n }\n })\n ],\n 1\n )\n : _vm._e(),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value:\n !this.$store.state.app.currentLanguageName &&\n !_vm.$store.state.app.morphDataReady,\n expression:\n \"!this.$store.state.app.currentLanguageName && !$store.state.app.morphDataReady\"\n }\n ],\n staticClass: \"alpheios-popup__definitions--placeholder\"\n },\n [\n _vm._v(\n \"\\n \" +\n _vm._s(_vm.l10n.getText(\"PLACEHOLDER_NO_LANGUAGE_DATA\")) +\n \"\\n \"\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value:\n _vm.$store.state.app.morphDataReady &&\n !_vm.app.hasMorphData() &&\n Boolean(this.$store.state.app.currentLanguageName),\n expression:\n \"$store.state.app.morphDataReady && !app.hasMorphData() && Boolean(this.$store.state.app.currentLanguageName)\"\n }\n ],\n staticClass: \"alpheios-popup__definitions--placeholder\"\n },\n [\n _vm._v(\n \"\\n \" +\n _vm._s(_vm.l10n.getText(\"PLACEHOLDER_NO_MORPH_DATA\")) +\n \"\\n \"\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value:\n _vm.$store.state.app.morphDataReady &&\n _vm.app.hasMorphData(),\n expression:\n \"$store.state.app.morphDataReady && app.hasMorphData()\"\n }\n ],\n attrs: { id: _vm.lexicalDataContainerID }\n },\n [_c(\"morph\")],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value:\n _vm.$store.state.app.morphDataReady &&\n _vm.app.hasMorphData() &&\n _vm.$store.state.app.providers.length > 0,\n expression:\n \"$store.state.app.morphDataReady && app.hasMorphData() && $store.state.app.providers.length > 0\"\n }\n ],\n staticClass: \"alpheios-popup__providers\"\n },\n [\n _c(\"div\", { staticClass: \"alpheios-popup__providers-title\" }, [\n _c(\n \"a\",\n {\n staticClass: \"alpheios-popup__providers-link\",\n on: { click: _vm.switchProviders }\n },\n [\n _vm._v(\n _vm._s(_vm.l10n.getText(\"LABEL_PROVIDERS_CREDITS\"))\n )\n ]\n )\n ]),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.showProviders,\n expression: \"showProviders\"\n }\n ]\n },\n _vm._l(_vm.$store.state.app.providers, function(p) {\n return _c(\n \"div\",\n { staticClass: \"alpheios-popup__providers-item\" },\n [\n _vm._v(\n \"\\n \" +\n _vm._s(p.toString()) +\n \"\\n \"\n )\n ]\n )\n }),\n 0\n )\n ]\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.$store.getters[\"ui/isActiveTab\"](\"definitions\"),\n expression: \"$store.getters['ui/isActiveTab']('definitions')\"\n }\n ],\n staticClass:\n \"alpheios-panel__tab-panel alpheios-panel__tab__definitions\",\n attrs: { \"data-alpheios-ignore\": \"all\" }\n },\n [\n _vm.$store.getters[\"app/shortDefDataReady\"]\n ? _c(\n \"div\",\n _vm._l(_vm.formattedShortDefinitions, function(definition) {\n return _c(\n \"div\",\n {\n key: definition.ID,\n staticClass: \"alpheios-panel__contentitem\"\n },\n [\n _c(\"shortdef\", {\n attrs: {\n definition: definition,\n languageCode: _vm.$store.state.app.languageCode\n }\n })\n ],\n 1\n )\n }),\n 0\n )\n : _vm._e(),\n _vm._v(\" \"),\n _vm.$store.getters[\"app/fullDefDataReady\"]\n ? _c(\"div\", [\n _c(\"div\", {\n staticClass:\n \"alpheios-panel__contentitem alpheios-panel__contentitem-full-definitions\",\n domProps: {\n innerHTML: _vm._s(_vm.formattedFullDefinitions)\n }\n })\n ])\n : _c(\"div\", [\n _vm._v(\n \"\\n \" +\n _vm._s(_vm.l10n.getText(\"PLACEHOLDER_DEFINITIONS\")) +\n \"\\n \"\n )\n ])\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value:\n _vm.$store.state.app.hasInflData &&\n _vm.$store.getters[\"ui/isActiveTab\"](\"inflections\"),\n expression:\n \"$store.state.app.hasInflData && $store.getters['ui/isActiveTab']('inflections')\"\n }\n ],\n staticClass:\n \"alpheios-panel__tab-panel alpheios-panel__tab__inflections\",\n attrs: { id: _vm.inflectionsPanelID, \"data-alpheios-ignore\": \"all\" }\n },\n [\n _c(\"h1\", { staticClass: \"alpheios-panel__title\" }, [\n _vm._v(\n \"\\n \" +\n _vm._s(_vm.l10n.getText(\"TITLE_INFLECTIONS_PANEL\")) +\n \"\\n \"\n )\n ]),\n _vm._v(\" \"),\n _c(\"inflections\", { staticClass: \"alpheios-panel-inflections\" })\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.$store.getters[\"ui/isActiveTab\"](\n \"inflectionsbrowser\"\n ),\n expression:\n \"$store.getters['ui/isActiveTab']('inflectionsbrowser')\"\n }\n ],\n staticClass:\n \"alpheios-panel__tab-panel alpheios-panel__tab__inflectionsbrowser\",\n attrs: {\n id: _vm.inflectionsBrowserPanelID,\n \"data-alpheios-ignore\": \"all\"\n }\n },\n [\n _c(\"h1\", { staticClass: \"alpheios-panel__title\" }, [\n _vm._v(\n \"\\n \" +\n _vm._s(_vm.l10n.getText(\"TITLE_INFLECTIONS_BROWSER_PANEL\")) +\n \"\\n \"\n )\n ]),\n _vm._v(\" \"),\n _c(\"inflection-browser\")\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.$store.getters[\"ui/isActiveTab\"](\"grammar\"),\n expression: \"$store.getters['ui/isActiveTab']('grammar')\"\n }\n ],\n staticClass:\n \"alpheios-panel__tab-panel alpheios-panel__tab__grammar alpheios-panel__tab-panel--no-padding\",\n attrs: { \"data-alpheios-ignore\": \"all\" }\n },\n [_c(\"grammar\")],\n 1\n ),\n _vm._v(\" \"),\n _vm.$store.getters[\"app/hasTreebankData\"]\n ? _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.$store.getters[\"ui/isActiveTab\"](\"treebank\"),\n expression: \"$store.getters['ui/isActiveTab']('treebank')\"\n }\n ],\n staticClass:\n \"alpheios-panel__tab-panel alpheios-panel__tab__treebank alpheios-panel__tab-panel--no-padding\",\n attrs: { \"data-alpheios-ignore\": \"all\" }\n },\n [_c(\"treebank\")],\n 1\n )\n : _vm._e(),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.$store.getters[\"ui/isActiveTab\"](\"status\"),\n expression: \"$store.getters['ui/isActiveTab']('status')\"\n }\n ],\n staticClass:\n \"alpheios-panel__tab-panel alpheios-panel__tab__status\",\n attrs: { \"data-alpheios-ignore\": \"all\" }\n },\n _vm._l(_vm.$store.state.ui.messages, function(message) {\n return _c(\"div\", [\n _c(\"div\", { staticClass: \"alpheios-panel__message\" }, [\n _vm._v(_vm._s(message))\n ])\n ])\n }),\n 0\n ),\n _vm._v(\" \"),\n _vm.$store.state.auth.enableLogin\n ? _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.$store.getters[\"ui/isActiveTab\"](\"user\"),\n expression: \"$store.getters['ui/isActiveTab']('user')\"\n }\n ],\n staticClass:\n \"alpheios-panel__tab-panel alpheios-panel__tab__user\",\n attrs: { \"data-alpheios-ignore\": \"all\" }\n },\n [_c(\"user-auth\")],\n 1\n )\n : _vm._e(),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.$store.getters[\"ui/isActiveTab\"](\"wordUsage\"),\n expression: \"$store.getters['ui/isActiveTab']('wordUsage')\"\n }\n ],\n staticClass:\n \"alpheios-panel__tab-panel alpheios-panel__tab__word-usage\"\n },\n [_c(\"word-usage-examples\")],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.$store.getters[\"ui/isActiveTab\"](\"options\"),\n expression: \"$store.getters['ui/isActiveTab']('options')\"\n }\n ],\n staticClass:\n \"alpheios-panel__tab-panel alpheios-panel__tab-panel--options\",\n attrs: { \"data-alpheios-ignore\": \"all\" }\n },\n [_c(\"options-panel\")],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.$store.getters[\"ui/isActiveTab\"](\"wordlist\"),\n expression: \"$store.getters['ui/isActiveTab']('wordlist')\"\n }\n ],\n staticClass:\n \"alpheios-panel__tab-panel alpheios-panel__tab__wordlist\",\n attrs: { \"data-alpheios-ignore\": \"all\" }\n },\n [_c(\"word-list-panel\")],\n 1\n )\n ]),\n _vm._v(\" \"),\n _c(\"notification-area\")\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n {\n directives: [\n {\n name: \"on-clickaway\",\n rawName: \"v-on-clickaway\",\n value: _vm.ui.closePanel,\n expression: \"ui.closePanel\"\n },\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.$store.state.panel.visible,\n expression: \"$store.state.panel.visible\"\n }\n ],\n staticClass: \"alpheios-panel alpheios-panel--large alpheios-content\",\n class: _vm.rootClasses,\n style: _vm.componentStyles,\n attrs: {\n \"data-component\": \"alpheios-panel\",\n \"data-resizable\": \"true\",\n \"data-resized\": _vm.resized,\n id: \"alpheios-panel-inner\"\n }\n },\n [\n _c(\"div\", { staticClass: \"alpheios-panel__header\" }, [\n _c(\n \"div\",\n { staticClass: \"alpheios-panel__header-logo\" },\n [_c(\"logo-icon\", { staticClass: \"alpheios-logo-on-dark\" })],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n { staticClass: \"alpheios-panel__header-btn-group--center\" },\n [\n _c(\"navbuttons-large\", {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.showNav,\n expression: \"showNav\"\n }\n ]\n }),\n _vm._v(\" \"),\n _c(\"div\", {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: !_vm.showNav,\n expression: \"! showNav\"\n }\n ],\n staticClass: \"alpheios-panel__nav-spacer\"\n }),\n _vm._v(\" \"),\n _c(\n \"alph-tooltip\",\n {\n attrs: {\n tooltipText: _vm.swapTooltip,\n tooltipDirection: \"bottom-narrow\"\n }\n },\n [\n _c(\n \"span\",\n {\n staticClass: \"alpheios-navbuttons__btn\",\n on: {\n click: function($event) {\n return _vm.swapPosition()\n }\n }\n },\n [_c(\"swap-position\")],\n 1\n )\n ]\n )\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"alpheios-panel__header-btn-group--end\" }, [\n _c(\n \"div\",\n {\n staticClass: \"alpheios-panel__close-btn\",\n on: { click: _vm.ui.closePanel }\n },\n [_c(\"close-icon\")],\n 1\n )\n ])\n ]),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"alpheios-panel__content\" }, [\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.$store.getters[\"ui/isActiveTab\"](\"definitions\"),\n expression: \"$store.getters['ui/isActiveTab']('definitions')\"\n }\n ],\n staticClass:\n \"alpheios-panel__tab-panel alpheios-panel__tab__definitions\",\n attrs: { \"data-alpheios-ignore\": \"all\" }\n },\n [\n _vm.$store.getters[\"app/shortDefDataReady\"]\n ? _c(\n \"div\",\n _vm._l(_vm.formattedShortDefinitions, function(definition) {\n return _c(\n \"div\",\n {\n key: definition.ID,\n staticClass: \"alpheios-panel__contentitem\"\n },\n [\n _c(\"shortdef\", {\n attrs: {\n definition: definition,\n languageCode: _vm.$store.state.app.languageCode\n }\n })\n ],\n 1\n )\n }),\n 0\n )\n : _vm._e(),\n _vm._v(\" \"),\n _vm.$store.getters[\"app/fullDefDataReady\"]\n ? _c(\"div\", [\n _c(\"div\", {\n staticClass:\n \"alpheios-panel__contentitem alpheios-panel__contentitem-full-definitions\",\n domProps: {\n innerHTML: _vm._s(_vm.formattedFullDefinitions)\n }\n })\n ])\n : _vm._e()\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value:\n _vm.$store.state.app.hasInflData &&\n _vm.$store.getters[\"ui/isActiveTab\"](\"inflections\"),\n expression:\n \"$store.state.app.hasInflData && $store.getters['ui/isActiveTab']('inflections')\"\n }\n ],\n staticClass:\n \"alpheios-panel__tab-panel alpheios-panel__tab__inflections\",\n attrs: { id: _vm.inflectionsPanelID, \"data-alpheios-ignore\": \"all\" }\n },\n [\n _c(\"h1\", { staticClass: \"alpheios-panel__title\" }, [\n _vm._v(\n \"\\n \" +\n _vm._s(_vm.l10n.getText(\"TITLE_INFLECTIONS_PANEL\")) +\n \"\\n \"\n )\n ]),\n _vm._v(\" \"),\n _c(\"inflections\", { staticClass: \"alpheios-panel-inflections\" })\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.$store.getters[\"ui/isActiveTab\"](\n \"inflectionsbrowser\"\n ),\n expression:\n \"$store.getters['ui/isActiveTab']('inflectionsbrowser')\"\n }\n ],\n staticClass:\n \"alpheios-panel__tab-panel alpheios-panel__tab__inflectionsbrowser\",\n attrs: {\n id: _vm.inflectionsBrowserPanelID,\n \"data-alpheios-ignore\": \"all\"\n }\n },\n [\n _c(\"h1\", { staticClass: \"alpheios-panel__title\" }, [\n _vm._v(\n \"\\n \" +\n _vm._s(_vm.l10n.getText(\"TITLE_INFLECTIONS_BROWSER_PANEL\")) +\n \"\\n \"\n )\n ]),\n _vm._v(\" \"),\n _c(\"inflection-browser\")\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.$store.getters[\"ui/isActiveTab\"](\"grammar\"),\n expression: \"$store.getters['ui/isActiveTab']('grammar')\"\n }\n ],\n staticClass:\n \"alpheios-panel__tab-panel alpheios-panel__tab__grammar alpheios-panel__tab-panel--no-padding\",\n attrs: { \"data-alpheios-ignore\": \"all\" }\n },\n [_c(\"grammar\")],\n 1\n ),\n _vm._v(\" \"),\n _vm.$store.getters[\"app/hasTreebankData\"]\n ? _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.$store.getters[\"ui/isActiveTab\"](\"treebank\"),\n expression: \"$store.getters['ui/isActiveTab']('treebank')\"\n }\n ],\n staticClass:\n \"alpheios-panel__tab-panel alpheios-panel__tab__treebank\",\n attrs: { \"data-alpheios-ignore\": \"all\" }\n },\n [_c(\"treebank\")],\n 1\n )\n : _vm._e(),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.$store.getters[\"ui/isActiveTab\"](\"status\"),\n expression: \"$store.getters['ui/isActiveTab']('status')\"\n }\n ],\n staticClass:\n \"alpheios-panel__tab-panel alpheios-panel__tab__status\",\n attrs: { \"data-alpheios-ignore\": \"all\" }\n },\n _vm._l(_vm.$store.state.ui.messages, function(message) {\n return _c(\"div\", [\n _c(\"div\", { staticClass: \"alpheios-panel__message\" }, [\n _vm._v(_vm._s(message))\n ])\n ])\n }),\n 0\n ),\n _vm._v(\" \"),\n _vm.$store.state.auth.enableLogin\n ? _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.$store.getters[\"ui/isActiveTab\"](\"user\"),\n expression: \"$store.getters['ui/isActiveTab']('user')\"\n }\n ],\n staticClass:\n \"alpheios-panel__tab-panel alpheios-panel__tab__user\",\n attrs: { \"data-alpheios-ignore\": \"all\" }\n },\n [_c(\"user-auth\")],\n 1\n )\n : _vm._e(),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.$store.getters[\"ui/isActiveTab\"](\"wordUsage\"),\n expression: \"$store.getters['ui/isActiveTab']('wordUsage')\"\n }\n ],\n staticClass:\n \"alpheios-panel__tab-panel alpheios-panel__tab-panel--scroll\"\n },\n [_c(\"word-usage-examples\")],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.$store.getters[\"ui/isActiveTab\"](\"options\"),\n expression: \"$store.getters['ui/isActiveTab']('options')\"\n }\n ],\n staticClass:\n \"alpheios-panel__tab-panel alpheios-panel__tab-panel--options\",\n attrs: { \"data-alpheios-ignore\": \"all\" }\n },\n [_c(\"options-panel\")],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.$store.getters[\"ui/isActiveTab\"](\"info\"),\n expression: \"$store.getters['ui/isActiveTab']('info')\"\n }\n ],\n staticClass: \"alpheios-panel__tab-panel alpheios-panel__tab__info\",\n attrs: { \"data-alpheios-ignore\": \"all\" }\n },\n [\n _c(\"h1\", { staticClass: \"alpheios-panel__title\" }, [\n _vm._v(\n \"\\n \" +\n _vm._s(_vm.l10n.getText(\"TITLE_HELP_PANEL\")) +\n \"\\n \"\n )\n ]),\n _vm._v(\" \"),\n _c(\"info\")\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.$store.getters[\"ui/isActiveTab\"](\"wordlist\"),\n expression: \"$store.getters['ui/isActiveTab']('wordlist')\"\n }\n ],\n staticClass:\n \"alpheios-panel__tab-panel alpheios-panel__tab__wordlist\",\n attrs: { \"data-alpheios-ignore\": \"all\" }\n },\n [_c(\"word-list-panel\")],\n 1\n )\n ]),\n _vm._v(\" \"),\n _c(\"notification-area\")\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n {\n directives: [\n {\n name: \"on-clickaway\",\n rawName: \"v-on-clickaway\",\n value: _vm.attachTrackingClick,\n expression: \"attachTrackingClick\"\n },\n {\n name: \"show\",\n rawName: \"v-show\",\n value: this.$store.state.popup.visible,\n expression: \"this.$store.state.popup.visible\"\n }\n ],\n ref: \"popup\",\n staticClass: \"alpheios-popup alpheios-content\",\n style: _vm.componentStyles,\n attrs: { id: \"alpheios-popup-inner\", \"data-alpheios-ignore\": \"all\" }\n },\n [\n _c(\"div\", { staticClass: \"alpheios-popup__header\" }, [\n _c(\n \"div\",\n { staticClass: \"alpheios-popup__logo\" },\n [_c(\"logo-icon\", { staticClass: \"alpheios-logo-on-dark\" })],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n { staticClass: \"alpheios-popup__toolbar-buttons\" },\n [\n _c(\n \"alph-tooltip\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value:\n _vm.showToolbar &&\n _vm.$store.getters[\"app/fullDefDataReady\"],\n expression:\n \"showToolbar && $store.getters['app/fullDefDataReady']\"\n }\n ],\n attrs: {\n tooltipText: _vm.l10n.getText(\"TOOLTIP_SHOW_DEFINITIONS\"),\n tooltipDirection: \"bottom-wide\"\n }\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"alpheios-popup__toolbar-top__btn\",\n on: {\n click: function($event) {\n return _vm.ui.showPanelTab(\"definitions\")\n }\n }\n },\n [\n _c(\"definitions-icon\", {\n staticClass: \"alpheios-navbuttons__icon\"\n })\n ],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"alph-tooltip\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.showToolbar && _vm.$store.state.app.hasInflData,\n expression: \"showToolbar && $store.state.app.hasInflData\"\n }\n ],\n attrs: {\n tooltipText: _vm.l10n.getText(\"TOOLTIP_SHOW_INFLECTIONS\"),\n tooltipDirection: \"bottom-wide\"\n }\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"alpheios-popup__toolbar-top__btn\",\n on: {\n click: function($event) {\n return _vm.ui.showPanelTab(\"inflections\")\n }\n }\n },\n [\n _c(\"inflections-icon\", {\n staticClass: \"alpheios-navbuttons__icon\"\n })\n ],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"alph-tooltip\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value:\n _vm.showToolbar &&\n _vm.$store.state.app.wordUsageExampleEnabled,\n expression:\n \"showToolbar && $store.state.app.wordUsageExampleEnabled\"\n }\n ],\n attrs: {\n tooltipText: _vm.l10n.getText(\"TOOLTIP_SHOW_USAGEEXAMPLES\"),\n tooltipDirection: \"bottom-wide\"\n }\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"alpheios-popup__toolbar-top__btn\",\n on: {\n click: function($event) {\n return _vm.ui.showPanelTab(\"wordUsage\")\n }\n }\n },\n [\n _c(\"word-usage-icon\", {\n staticClass: \"alpheios-navbuttons__icon\"\n })\n ],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"alph-tooltip\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value:\n _vm.showToolbar &&\n _vm.$store.getters[\"app/hasTreebankData\"],\n expression:\n \"showToolbar && $store.getters['app/hasTreebankData']\"\n }\n ],\n attrs: {\n tooltipText: _vm.l10n.getText(\"TOOLTIP_TREEBANK\"),\n tooltipDirection: \"bottom-wide\"\n }\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"alpheios-popup__toolbar-top__btn\",\n on: {\n click: function($event) {\n return _vm.ui.showPanelTab(\"treebank\")\n }\n }\n },\n [\n _c(\"treebank-icon\", {\n staticClass: \"alpheios-navbuttons__icon\"\n })\n ],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n staticClass: \"alpheios-popup__close-btn\",\n on: { click: _vm.ui.closePopup }\n },\n [_c(\"close-icon\")],\n 1\n )\n ],\n 1\n )\n ]),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"alpheios-popup__body\" }, [\n _c(\"div\", { staticClass: \"alpheios-popup__toolbar\" }, [\n _c(\n \"div\",\n {\n staticClass: \"alpheios-popup__toolbar-text\",\n attrs: { lang: _vm.$store.state.app.languageCode }\n },\n [\n _c(\n \"h3\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.$store.state.app.selectedText,\n expression: \"$store.state.app.selectedText\"\n }\n ],\n staticClass: \"alpheios-popup__toolbar-selection\",\n attrs: { lang: _vm.$store.state.app.languageCode }\n },\n [\n _vm._v(\n \"\\n \" +\n _vm._s(_vm.$store.state.app.selectedText) +\n \"\\n \"\n )\n ]\n )\n ]\n )\n ]),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"alpheios-popup__content\" }, [\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value:\n _vm.$store.getters[\"app/lexicalRequestInProgress\"] &&\n !_vm.noLanguage,\n expression:\n \"$store.getters['app/lexicalRequestInProgress'] && !noLanguage\"\n }\n ],\n staticClass: \"alpheios-popup__definitions--placeholder\"\n },\n [\n _c(\"progress-bar\", {\n attrs: {\n text: _vm.l10n.getText(\"PLACEHOLDER_LEX_DATA_LOADING\")\n }\n })\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.noLanguage && !_vm.$store.state.app.morphDataReady,\n expression: \"noLanguage && !$store.state.app.morphDataReady\"\n }\n ],\n staticClass: \"alpheios-popup__definitions--placeholder\"\n },\n [\n _vm._v(\n \"\\n \" +\n _vm._s(_vm.l10n.getText(\"PLACEHOLDER_NO_LANGUAGE_DATA\")) +\n \"\\n \"\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value:\n _vm.$store.state.app.morphDataReady &&\n !_vm.app.hasMorphData() &&\n !_vm.noLanguage,\n expression:\n \"$store.state.app.morphDataReady && !app.hasMorphData() && !noLanguage\"\n }\n ],\n staticClass: \"alpheios-popup__definitions--placeholder\"\n },\n [\n _vm._v(\n \"\\n \" +\n _vm._s(_vm.l10n.getText(\"PLACEHOLDER_NO_MORPH_DATA\")) +\n \"\\n \"\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value:\n _vm.$store.state.app.morphDataReady &&\n _vm.app.hasMorphData(),\n expression:\n \"$store.state.app.morphDataReady && app.hasMorphData()\"\n }\n ],\n attrs: { id: _vm.lexicalDataContainerID }\n },\n [_c(\"morph\", { attrs: { id: _vm.morphComponentID } })],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value:\n _vm.$store.state.app.morphDataReady &&\n _vm.app.hasMorphData() &&\n _vm.$store.state.app.providers.length > 0,\n expression:\n \"$store.state.app.morphDataReady && app.hasMorphData() && $store.state.app.providers.length > 0\"\n }\n ],\n staticClass: \"alpheios-popup__providers\"\n },\n [\n _c(\"div\", { staticClass: \"alpheios-popup__providers-title\" }, [\n _c(\n \"a\",\n {\n staticClass: \"alpheios-popup__providers-link\",\n on: { click: _vm.switchProviders }\n },\n [_vm._v(_vm._s(_vm.l10n.getText(\"LABEL_PROVIDERS_CREDITS\")))]\n )\n ]),\n _vm._v(\" \"),\n _vm.showProviders\n ? _c(\n \"div\",\n _vm._l(_vm.$store.state.app.providers, function(p) {\n return _c(\n \"div\",\n { staticClass: \"alpheios-popup__providers-item\" },\n [\n _vm._v(\n \"\\n \" +\n _vm._s(p.toString()) +\n \"\\n \"\n )\n ]\n )\n }),\n 0\n )\n : _vm._e()\n ]\n )\n ])\n ]),\n _vm._v(\" \"),\n _c(\"notification-area\")\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", [\n _c(\n \"div\",\n { staticClass: \"alpheios-popup-lexdataloading__progress-wrapper\" },\n [\n _c(\n \"div\",\n { staticClass: \"alpheios-popup-lexdataloading__progress-inner\" },\n [\n _c(\"div\", {\n staticClass: \"alpheios-popup-lexdataloading__progress-line\"\n }),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.text,\n expression: \"text\"\n }\n ],\n staticClass: \"alpheios-popup-lexdataloading__progress-text\"\n },\n [_vm._v(\"\\n \" + _vm._s(_vm.text) + \"\\n \")]\n )\n ]\n )\n ]\n )\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"alpheios-resource-options__cont\" },\n _vm._l(_vm.settingsArray, function(settingItem) {\n return _c(\n \"fieldset\",\n {\n key: settingItem.typelex,\n staticClass: \"alpheios-resource-options__cont-fieldset\"\n },\n [\n _c(\"legend\", [\n _vm._v(_vm._s(_vm.resourceSettingsTitle(settingItem.typeLex)))\n ]),\n _vm._v(\" \"),\n _vm._l(_vm.resourceSettingsLexicons(settingItem.typeLex), function(\n languageSetting\n ) {\n return _c(\"setting\", {\n key: languageSetting.name,\n attrs: {\n classes: [\"alpheios-resource-options__item\"],\n data: languageSetting\n },\n on: { change: _vm.resourceSettingChanged }\n })\n })\n ],\n 2\n )\n }),\n 0\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _vm.dataModel &&\n Object.keys(_vm.dataModel).length > 0 &&\n !_vm.dataModel.hidden\n ? _c(\n \"div\",\n { class: _vm.classes },\n [\n _c(\n \"label\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.showTitle,\n expression: \"showTitle\"\n }\n ],\n staticClass: \"alpheios-setting__label\"\n },\n [_vm._v(_vm._s(_vm.labelText))]\n ),\n _vm._v(\" \"),\n _vm.dataModel.multiValue\n ? _c(\"multiselect\", {\n staticClass: \"alpheios-setting__control\",\n attrs: {\n \"clear-on-select\": false,\n \"close-on-select\": true,\n \"hide-selected\": true,\n multiple: true,\n options: _vm.values,\n \"preserve-search\": true,\n searchable: false,\n placeholder: \"Pick some\"\n },\n model: {\n value: _vm.selected,\n callback: function($$v) {\n _vm.selected = $$v\n },\n expression: \"selected\"\n }\n })\n : _vm._e(),\n _vm._v(\" \"),\n _vm.dataModel.number\n ? _c(\"input\", {\n directives: [\n {\n name: \"model\",\n rawName: \"v-model\",\n value: _vm.selected,\n expression: \"selected\"\n }\n ],\n staticClass: \"alpheios-input alpheios-setting__control\",\n attrs: {\n type: \"number\",\n min: _vm.dataModel.minValue,\n max: _vm.dataModel.maxValue\n },\n domProps: { value: _vm.selected },\n on: {\n change: _vm.checkNumberField,\n input: function($event) {\n if ($event.target.composing) {\n return\n }\n _vm.selected = $event.target.value\n }\n }\n })\n : _vm._e(),\n _vm._v(\" \"),\n _vm.dataModel.boolean\n ? _c(\n \"div\",\n {\n staticClass:\n \"alpheios-checkbox-block alpheios-setting__control\"\n },\n [\n _c(\"input\", {\n directives: [\n {\n name: \"model\",\n rawName: \"v-model\",\n value: _vm.selected,\n expression: \"selected\"\n }\n ],\n attrs: { id: \"alpheios-checkbox-input\", type: \"checkbox\" },\n domProps: {\n checked: Array.isArray(_vm.selected)\n ? _vm._i(_vm.selected, null) > -1\n : _vm.selected\n },\n on: {\n change: function($event) {\n var $$a = _vm.selected,\n $$el = $event.target,\n $$c = $$el.checked ? true : false\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v)\n if ($$el.checked) {\n $$i < 0 && (_vm.selected = $$a.concat([$$v]))\n } else {\n $$i > -1 &&\n (_vm.selected = $$a\n .slice(0, $$i)\n .concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.selected = $$c\n }\n }\n }\n }),\n _vm._v(\" \"),\n _c(\n \"label\",\n {\n attrs: { for: \"checkbox\" },\n on: { click: _vm.checkboxClick }\n },\n [_vm._v(_vm._s(_vm.checkboxLabel))]\n )\n ]\n )\n : _vm._e(),\n _vm._v(\" \"),\n !_vm.dataModel.multiValue &&\n !_vm.dataModel.boolean &&\n !_vm.dataModel.number\n ? _c(\n \"select\",\n {\n directives: [\n {\n name: \"model\",\n rawName: \"v-model\",\n value: _vm.selected,\n expression: \"selected\"\n }\n ],\n staticClass: \"alpheios-select alpheios-setting__control\",\n on: {\n change: function($event) {\n var $$selectedVal = Array.prototype.filter\n .call($event.target.options, function(o) {\n return o.selected\n })\n .map(function(o) {\n var val = \"_value\" in o ? o._value : o.value\n return val\n })\n _vm.selected = $event.target.multiple\n ? $$selectedVal\n : $$selectedVal[0]\n }\n }\n },\n _vm._l(_vm.values, function(item) {\n return _c(\"option\", [_vm._v(_vm._s(item))])\n }),\n 0\n )\n : _vm._e()\n ],\n 1\n )\n : _vm._e()\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"alpheios-definition__short\" }, [\n _c(\n \"span\",\n {\n staticClass: \"alpheios-definition__lemma\",\n attrs: { lang: _vm.languageCode }\n },\n [_vm._v(_vm._s(_vm.definition.lemmaText) + \":\")]\n ),\n _vm._v(\" \"),\n _c(\"span\", {\n staticClass: \"alpheios-definition__text\",\n domProps: { innerHTML: _vm._s(_vm.definition.text) }\n })\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"alph_tooltip\" },\n [\n _vm._t(\"default\"),\n _vm._v(\" \"),\n _vm.renderTooltip\n ? _c(\n \"span\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.tooltipText,\n expression: \"tooltipText\"\n }\n ],\n staticClass: \"tooltiptext alpheios-text__smaller\",\n class: _vm.directionClass,\n style: _vm.additionalStyles\n },\n [_vm._v(\"\\n \" + _vm._s(_vm.tooltipText) + \"\\n \")]\n )\n : _vm._e()\n ],\n 2\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"alpheios-treebank\" }, [\n _c(\"iframe\", {\n staticClass: \"alpheios-treebank__frame\",\n attrs: { src: _vm.srcURL }\n })\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"alpheios-ui-options__cont\" },\n [\n _c(\"font-size\"),\n _vm._v(\" \"),\n _c(\"setting\", {\n attrs: {\n classes: [\"alpheios-ui-options__item\"],\n data: _vm.uiOptions.items.panelPosition\n },\n on: { change: _vm.uiOptionChanged }\n }),\n _vm._v(\" \"),\n _c(\"setting\", {\n attrs: {\n classes: [\"alpheios-ui-options__item\"],\n data: _vm.uiOptions.items.hideLoginPrompt\n },\n on: { change: _vm.uiOptionChanged }\n }),\n _vm._v(\" \"),\n _c(\"setting\", {\n attrs: {\n classes: [\"alpheios-ui-options__item\"],\n data: _vm.uiOptions.items.verboseMode\n },\n on: { change: _vm.uiOptionChanged }\n })\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"alpheios-user-auth\" }, [\n _c(\n \"div\",\n { staticClass: \"alpheios-user-auth__user-container\" },\n [\n _c(\"login\", {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: !_vm.app.platform.isSafariAppExtension,\n expression: \"!app.platform.isSafariAppExtension\"\n }\n ]\n }),\n _vm._v(\" \"),\n _vm.app.platform.isSafariAppExtension\n ? _c(\"div\", [\n _c(\"iframe\", {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: this.$store.state.auth.isAuthenticated,\n expression: \"this.$store.state.auth.isAuthenticated\"\n }\n ],\n staticStyle: {\n width: \"100%\",\n height: \"60px\",\n border: \"none\",\n overflow: \"visible\"\n },\n attrs: { src: this.auth.iFrameSafariURL + \"#auth=1\" }\n }),\n _vm._v(\" \"),\n _c(\"iframe\", {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: !this.$store.state.auth.isAuthenticated,\n expression: \"!this.$store.state.auth.isAuthenticated\"\n }\n ],\n staticStyle: {\n width: \"100%\",\n height: \"60px\",\n border: \"none\",\n overflow: \"visible\"\n },\n attrs: { src: this.auth.iFrameSafariURL + \"#auth=0\" }\n })\n ])\n : _vm._e(),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: this.$store.state.auth.isAuthenticated,\n expression: \"this.$store.state.auth.isAuthenticated\"\n }\n ],\n staticClass: \"alpheios-user-auth__user-info-box\"\n },\n [\n _c(\n \"div\",\n { staticClass: \"alpheios-user-auth__user-info-item-box\" },\n [\n _c(\n \"div\",\n { staticClass: \"alpheios-user-auth__user-info-item-name\" },\n [\n _vm._v(\n \"\\n \" +\n _vm._s(_vm.l10n.getMsg(\"AUTH_PROFILE_NICKNAME_LABEL\")) +\n \":\\n \"\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n { staticClass: \"alpheios-user-auth__user-info-item-value\" },\n [\n _vm._v(\n \"\\n \" +\n _vm._s(\n this.$store.state.auth.userNickName\n ? this.$store.state.auth.userNickName\n : \"—\"\n ) +\n \"\\n \"\n )\n ]\n )\n ]\n )\n ]\n )\n ],\n 1\n ),\n _vm._v(\" \"),\n _vm._m(0)\n ])\n}\nvar staticRenderFns = [\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"alpheios-user-auth__credits\" }, [\n _c(\n \"a\",\n {\n attrs: {\n width: \"150\",\n height: \"50\",\n href:\n \"https://auth0.com/?utm_source=oss&utm_medium=gp&utm_campaign=oss\",\n target: \"_blank\",\n alt: \"Single Sign On & Token Based Authentication - Auth0\"\n }\n },\n [\n _c(\"img\", {\n attrs: {\n width: \"150\",\n height: \"50\",\n alt: \"JWT Auth for open source projects\",\n src: \"https://cdn.auth0.com/oss/badges/a0-badge-dark.png\"\n }\n })\n ]\n )\n ])\n }\n]\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n [\n _c(\n \"div\",\n { staticClass: \"alpheios-wordlist-commands\" },\n [\n _c(\n \"alph-tooltip\",\n {\n attrs: {\n tooltipDirection: \"top-left\",\n tooltipText: _vm.l10n.getText(\"WORDLIST_TOOLTIP_BACK\")\n }\n },\n [\n _c(\n \"div\",\n {\n staticClass:\n \"alpheios-wordlist-commands__item alpheios-wordlist-commands__item-back\",\n on: { click: _vm.backToWordList }\n },\n [_c(\"back-icon\")],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"alpheios-wordlist-language__title\" }, [\n _vm._v(\n _vm._s(_vm.worditem.targetWord) +\n \" (\" +\n _vm._s(_vm.worditem.languageCode) +\n \")\"\n )\n ])\n ],\n 1\n ),\n _vm._v(\" \"),\n _vm._l(_vm.sourcesList, function(source) {\n return _c(\n \"div\",\n { staticClass: \"alpheios-wordlists-tqs\" },\n [\n _c(\"word-tq-source\", {\n attrs: {\n source: source,\n tqSelectors: _vm.formattedContext[source]\n }\n })\n ],\n 1\n )\n })\n ],\n 2\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"alpheios-wordlist-filters\" }, [\n _c(\"p\", { staticClass: \"alpheios-wordlist-header-title\" }, [\n _vm._v(_vm._s(_vm.l10n.getText(\"WORDLIST_FILTER_BY\")))\n ]),\n _vm._v(\" \"),\n _c(\"div\", [\n _c(\n \"div\",\n { staticClass: \"alpheios-wordlist-header-select-filterBy-block\" },\n [\n _c(\n \"select\",\n {\n directives: [\n {\n name: \"model\",\n rawName: \"v-model\",\n value: _vm.selectedFilterBy,\n expression: \"selectedFilterBy\"\n }\n ],\n staticClass:\n \"alpheios-select alpheios-wordlist-header-select-filterBy\",\n on: {\n change: [\n function($event) {\n var $$selectedVal = Array.prototype.filter\n .call($event.target.options, function(o) {\n return o.selected\n })\n .map(function(o) {\n var val = \"_value\" in o ? o._value : o.value\n return val\n })\n _vm.selectedFilterBy = $event.target.multiple\n ? $$selectedVal\n : $$selectedVal[0]\n },\n _vm.changedFilterBy\n ]\n }\n },\n _vm._l(_vm.typeFiltersList, function(typeFiltering) {\n return _c(\n \"option\",\n {\n key: typeFiltering.value,\n class: {\n \"alpheios-select-disabled-option\": !typeFiltering.value\n },\n domProps: { value: typeFiltering.value }\n },\n [_vm._v(_vm._s(_vm.calcTitle(typeFiltering)))]\n )\n }),\n 0\n )\n ]\n ),\n _vm._v(\" \"),\n _vm.currentClickedLemma &&\n _vm.currentTypeFilter &&\n _vm.currentTypeFilter.showTextInput\n ? _c(\n \"div\",\n { staticClass: \"alpheios-wordlist-header-input-filterBy-block\" },\n [\n _c(\n \"div\",\n {\n staticClass: \"alpheios-select-input-group\",\n class: {\n \"alpheios-select-input-group-show-select\":\n _vm.shownVariantsSelect\n }\n },\n [\n _c(\"input\", {\n directives: [\n {\n name: \"model\",\n rawName: \"v-model\",\n value: _vm.textInput,\n expression: \"textInput\"\n }\n ],\n staticClass:\n \"alpheios-input alpheios-wordlist-header-input-filterBy\",\n attrs: {\n placeholder: _vm.currentTypeFilter.textInputPlaceholder,\n autocapitalize: \"off\",\n autocorrect: \"off\"\n },\n domProps: { value: _vm.textInput },\n on: {\n keyup: function($event) {\n if (\n !$event.type.indexOf(\"key\") &&\n _vm._k(\n $event.keyCode,\n \"enter\",\n 13,\n $event.key,\n \"Enter\"\n )\n ) {\n return null\n }\n return _vm.clickFilterBy($event)\n },\n input: [\n function($event) {\n if ($event.target.composing) {\n return\n }\n _vm.textInput = $event.target.value\n },\n _vm.filterVariants\n ],\n focus: _vm.filterVariants,\n blur: _vm.hideAutocomplete\n }\n }),\n _vm._v(\" \"),\n _vm.selectedFilterBy === \"byExactForm\"\n ? _c(\n \"ul\",\n {\n staticClass: \"alpheios-select-list\",\n model: {\n value: _vm.selectedExactForm,\n callback: function($$v) {\n _vm.selectedExactForm = $$v\n },\n expression: \"selectedExactForm\"\n }\n },\n _vm._l(_vm.wordExactFormsFiltered, function(\n exactForm,\n exactFormIndex\n ) {\n return _c(\"li\", {\n key: exactFormIndex,\n domProps: { innerHTML: _vm._s(exactForm) },\n on: {\n click: function($event) {\n return _vm.selectExactForm(exactForm)\n }\n }\n })\n }),\n 0\n )\n : _vm._e(),\n _vm._v(\" \"),\n _vm.selectedFilterBy === \"byLemma\"\n ? _c(\n \"ul\",\n {\n staticClass: \"alpheios-select-list\",\n model: {\n value: _vm.selectedLemma,\n callback: function($$v) {\n _vm.selectedLemma = $$v\n },\n expression: \"selectedLemma\"\n }\n },\n _vm._l(_vm.wordLemmaFormsFiltered, function(\n lemmaForm,\n lemmaFormIndex\n ) {\n return _c(\"li\", {\n key: lemmaFormIndex,\n domProps: { innerHTML: _vm._s(lemmaForm) },\n on: {\n click: function($event) {\n return _vm.selectLemmaForm(lemmaForm)\n }\n }\n })\n }),\n 0\n )\n : _vm._e()\n ]\n )\n ]\n )\n : _vm._e()\n ])\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n {\n staticClass: \"alpheios-wordlist-language__worditem\",\n class: _vm.itemClasses\n },\n [\n _c(\n \"alph-tooltip\",\n {\n attrs: {\n tooltipDirection: \"top-left\",\n tooltipText: _vm.l10n.getMsg(\"WORDLIST_TOOLTIP_CHANGE_IMPORTANT\")\n }\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"alpheios-worditem__data alpheios-worditem__icon\",\n on: {\n click: function($event) {\n return _vm.changeImportant()\n }\n }\n },\n [_c(\"check-icon\")],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"alph-tooltip\",\n {\n attrs: {\n tooltipDirection: \"top-left\",\n tooltipText: _vm.l10n.getMsg(\"WORDLIST_TOOLTIP_REMOVE\")\n }\n },\n [\n _c(\n \"div\",\n {\n staticClass:\n \"alpheios-worditem__data alpheios-worditem__icon alpheios-worditem__delete_icon\",\n on: {\n click: function($event) {\n return _vm.deleteItem()\n }\n }\n },\n [_c(\"delete-icon\")],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"alph-tooltip\",\n {\n class: {\n \"alpheios-visibility__hidden \": !this.worditem.currentSession\n },\n attrs: {\n tooltipDirection: \"top-left\",\n tooltipText: _vm.l10n.getMsg(\"WORDLIST_CURRENT_SESSION\")\n }\n },\n [\n _c(\n \"div\",\n {\n staticClass:\n \"alpheios-worditem__data alpheios-worditem__icon alpheios-worditem__current_session_icon\"\n },\n [_c(\"current-session-icon\")],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"alph-tooltip\",\n {\n class: {\n \"alpheios-visibility__hidden \": !_vm.worditem.hasTextQuoteSelectors\n },\n attrs: {\n tooltipDirection: \"top-left\",\n tooltipText: _vm.l10n.getMsg(\"WORDLIST_TOOLTIP_TEXT_CONTEXT\")\n }\n },\n [\n _c(\n \"div\",\n {\n staticClass:\n \"alpheios-worditem__data alpheios-worditem__icon alpheios-worditem__delete_icon\",\n on: {\n click: function($event) {\n return _vm.showContexts()\n }\n }\n },\n [_c(\"text-quote-icon\")],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n staticClass: \"alpheios-worditem__data alpheios-worditem__targetWord\",\n on: {\n dblclick: function($event) {\n return _vm.selectWordItem()\n },\n click: function($event) {\n return _vm.selectWordItemMobile()\n }\n }\n },\n [_vm._v(_vm._s(_vm.worditem.targetWord))]\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n staticClass: \"alpheios-worditem__data alpheios-worditem__lemmasList\"\n },\n _vm._l(_vm.lemmasList, function(lemma, lemmaIndex) {\n return _c(\n \"span\",\n {\n staticClass: \"alpheios-worditem__lemmasList-lemmaitem\",\n on: {\n click: function($event) {\n return _vm.setLemmaFilterByClick(lemma)\n }\n }\n },\n [\n _vm._v(_vm._s(lemma)),\n lemmaIndex < _vm.lemmasList.length - 1\n ? _c(\"span\", [_vm._v(\", \")])\n : _vm._e()\n ]\n )\n }),\n 0\n )\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n [\n _c(\n \"div\",\n { staticClass: \"alpheios-wordlist-commands\" },\n [\n _c(\"div\", { staticClass: \"alpheios-wordlist-language__title\" }, [\n _vm._v(_vm._s(_vm.languageName))\n ]),\n _vm._v(\" \"),\n _c(\n \"alph-tooltip\",\n {\n attrs: {\n tooltipDirection: \"top-left\",\n tooltipText: _vm.l10n.getText(\"WORDLIST_TOOLTIP_ALL_IMPORTANT\")\n }\n },\n [\n _c(\n \"div\",\n {\n staticClass:\n \"alpheios-wordlist-commands__item alpheios-wordlist-commands__item-all-important\",\n on: {\n click: function($event) {\n return _vm.makeAllImportant()\n }\n }\n },\n [_c(\"check-icon\")],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"alph-tooltip\",\n {\n attrs: {\n tooltipDirection: \"top-left\",\n tooltipText: _vm.l10n.getText(\"WORDLIST_TOOLTIP_NO_IMPORTANT\")\n }\n },\n [\n _c(\n \"div\",\n {\n staticClass:\n \"alpheios-wordlist-commands__item alpheios-wordlist-commands__item-no-important\",\n on: {\n click: function($event) {\n return _vm.removeAllImportant()\n }\n }\n },\n [_c(\"check-icon\")],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"alph-tooltip\",\n {\n attrs: {\n tooltipDirection: \"top-left\",\n tooltipText: _vm.l10n.getText(\"WORDLIST_TOOLTIP_REMOVE_ALL\")\n }\n },\n [\n _c(\n \"div\",\n {\n staticClass:\n \"alpheios-wordlist-commands__item alpheios-wordlist-commands__item-remove-all\",\n on: {\n click: function($event) {\n return _vm.showDeleteAll()\n }\n }\n },\n [_c(\"delete-icon\")],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"alph-tooltip\",\n {\n attrs: {\n tooltipDirection: \"top-left\",\n tooltipText: _vm.l10n.getText(\"WORDLIST_TOOLTIP_DOWNLOAD\", {\n lang: _vm.languageCode\n })\n }\n },\n [\n _c(\n \"div\",\n {\n staticClass:\n \"alpheios-wordlist-commands__item alpheios-wordlist-commands__item-download\",\n on: {\n click: function($event) {\n return _vm.showDownloadList()\n }\n }\n },\n [_c(\"download-icon\")],\n 1\n )\n ]\n )\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.showDeleteAllBox,\n expression: \"showDeleteAllBox\"\n }\n ],\n staticClass:\n \"alpheios-wordlist-delete-all-confirmation alpheios-notification-area__notification alpheios-notification-area__notification--important\"\n },\n [\n _c(\"div\", { staticClass: \"alpheios-notification-area__msg\" }, [\n _vm._v(_vm._s(_vm.l10n.getText(\"WORDLIST_DELETE_CONFIRM_MESSAGE\")))\n ]),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n staticClass:\n \"alpheios-wordlist-delete-all-confirmation__buttons alpheios-notification-area__control\"\n },\n [\n _c(\n \"alph-tooltip\",\n {\n attrs: {\n tooltipText: _vm.l10n.getText(\n \"WORDLIST_TOOLTIP_REMOVE_ALL\"\n ),\n tooltipDirection: \"bottom-wide\"\n }\n },\n [\n _c(\n \"button\",\n {\n staticClass: \"alpheios-button-primary\",\n on: {\n click: function($event) {\n return _vm.deleteAll()\n }\n }\n },\n [\n _vm._v(\n \"\\n \" +\n _vm._s(_vm.l10n.getText(\"WORDLIST_BUTTON_DELETE\")) +\n \"\\n \"\n )\n ]\n )\n ]\n )\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n staticClass: \"alpheios-notification-area__close-btn\",\n on: {\n click: function($event) {\n return _vm.cancelDeleteAll()\n }\n }\n },\n [_c(\"close-icon\")],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.showDownloadBox,\n expression: \"showDownloadBox\"\n }\n ],\n staticClass:\n \"alpheios-wordlist-download-confirmation alpheios-notification-area__notification alpheios-notification-area__notification--important\"\n },\n [\n _c(\"div\", { staticClass: \"alpheios-notification-area__msg\" }, [\n _vm._v(_vm._s(_vm.l10n.getText(\"WORDLIST_DOWNLOAD_NOTICE\")))\n ]),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n staticClass:\n \"alpheios-wordlist-download-confirmation__buttons alpheios-notification-area__control\"\n },\n [\n _c(\n \"alph-tooltip\",\n {\n attrs: {\n tooltipText: _vm.l10n.getText(\"WORDLIST_TOOLTIP_DOWNLOAD\", {\n lang: _vm.languageCode\n }),\n tooltipDirection: \"bottom-wide\"\n }\n },\n [\n _c(\n \"button\",\n {\n staticClass: \"alpheios-button-primary\",\n on: {\n click: function($event) {\n return _vm.downloadList()\n }\n }\n },\n [\n _vm._v(\n \"\\n \" +\n _vm._s(_vm.l10n.getText(\"WORDLIST_DOWNLOAD_BUTTON\")) +\n \"\\n \"\n )\n ]\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n staticClass:\n \"alpheios-wordlist-download-with-filters alpheios-checkbox-block\",\n attrs: { \"data-alpheios-ignore\": \"all\" }\n },\n [\n _c(\"input\", {\n directives: [\n {\n name: \"model\",\n rawName: \"v-model\",\n value: _vm.downloadWithFilter,\n expression: \"downloadWithFilter\"\n }\n ],\n attrs: { id: _vm.downloadFilterId, type: \"checkbox\" },\n domProps: {\n checked: Array.isArray(_vm.downloadWithFilter)\n ? _vm._i(_vm.downloadWithFilter, null) > -1\n : _vm.downloadWithFilter\n },\n on: {\n change: function($event) {\n var $$a = _vm.downloadWithFilter,\n $$el = $event.target,\n $$c = $$el.checked ? true : false\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v)\n if ($$el.checked) {\n $$i < 0 &&\n (_vm.downloadWithFilter = $$a.concat([$$v]))\n } else {\n $$i > -1 &&\n (_vm.downloadWithFilter = $$a\n .slice(0, $$i)\n .concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.downloadWithFilter = $$c\n }\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"label\", { attrs: { for: _vm.downloadFilterId } }, [\n _vm._v(\n \"\\n \" +\n _vm._s(\n _vm.l10n.getText(\"WORDLIST_DOWNLOAD_FILTERING_CHECK\")\n ) +\n \"\\n \"\n )\n ])\n ]\n )\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n staticClass: \"alpheios-notification-area__close-btn\",\n on: {\n click: function($event) {\n return _vm.cancelDownloadList()\n }\n }\n },\n [_c(\"close-icon\")],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n { staticClass: \"alpheios-wordlist-filter-panel\" },\n [\n _c(\"word-filter-panel\", {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.hasSeveralItems,\n expression: \"hasSeveralItems\"\n }\n ],\n attrs: {\n clickedLemma: _vm.clickedLemma,\n wordExactForms: _vm.wordExactForms,\n wordLemmaForms: _vm.wordLemmaForms,\n clearFilters: _vm.clearFilters\n },\n on: {\n changedFilterBy: _vm.changedFilterBy,\n clearClickedLemma: _vm.clearClickedLemma\n }\n })\n ],\n 1\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n { staticClass: \"alpheios-wordlist-sorting-panel\" },\n [\n _c(\"word-sorting-panel\", {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.hasSeveralItems,\n expression: \"hasSeveralItems\"\n }\n ],\n on: { changeSorting: _vm.changeSorting }\n })\n ],\n 1\n ),\n _vm._v(\" \"),\n _vm._l(_vm.wordItems, function(wordItem) {\n return _c(\n \"div\",\n {\n key: wordItem.targetWord,\n class: { \"alpheios-lemma-clickable\": !_vm.clickedLemma }\n },\n [\n _c(\"word-item\", {\n attrs: { worditem: wordItem },\n on: {\n changeImportant: _vm.changeImportant,\n deleteItem: _vm.deleteItem,\n showContexts: _vm.showContexts,\n setLemmaFilterByClick: _vm.setLemmaFilterByClick\n }\n })\n ],\n 1\n )\n })\n ],\n 2\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { attrs: { \"data-alpheios-ignore\": \"all\" } }, [\n !_vm.showContext\n ? _c(\n \"div\",\n { staticClass: \"alpheios-wordlist\" },\n _vm._l(_vm.languagesList, function(languageCode, langIndex) {\n return _c(\n \"div\",\n {\n key: langIndex,\n staticClass: \"alpheios-wordlist-language\",\n class: { \"alpheios-rtl\": _vm.defineDirection(languageCode) }\n },\n [\n _c(\"word-language\", {\n attrs: { languageCode: languageCode },\n on: { showContexts: _vm.showContexts }\n })\n ],\n 1\n )\n }),\n 0\n )\n : _vm._e(),\n _vm._v(\" \"),\n _vm.showContext\n ? _c(\n \"div\",\n { staticClass: \"alpheios-wordlist-contexts\" },\n [\n _c(\"word-context\", {\n attrs: { worditem: _vm.showContextWordItem },\n on: { backToWordList: _vm.backToWordList }\n })\n ],\n 1\n )\n : _vm._e()\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"alpheios-wordlist-sorting\" }, [\n _c(\"div\", {\n staticClass: \"alpheios-worditem__data alpheios-worditem__icon\"\n }),\n _vm._v(\" \"),\n _c(\"div\", {\n staticClass: \"alpheios-worditem__data alpheios-worditem__icon\"\n }),\n _vm._v(\" \"),\n _c(\"div\", {\n staticClass: \"alpheios-worditem__data alpheios-worditem__icon\"\n }),\n _vm._v(\" \"),\n _c(\"div\", {\n staticClass: \"alpheios-worditem__data alpheios-worditem__icon\"\n }),\n _vm._v(\" \"),\n _c(\n \"div\",\n { staticClass: \"alpheios-worditem__data alpheios-worditem__targetWord\" },\n [\n _c(\"sort-asc-icon\", {\n class: {\n \"alpheios-icon-active\": _vm.sortingState[\"targetWord\"] === \"asc\"\n },\n on: {\n click: function($event) {\n return _vm.changeSort(\"targetWord\", \"asc\")\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"sort-desc-icon\", {\n class: {\n \"alpheios-icon-active\": _vm.sortingState[\"targetWord\"] === \"desc\"\n },\n on: {\n click: function($event) {\n return _vm.changeSort(\"targetWord\", \"desc\")\n }\n }\n })\n ],\n 1\n )\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"alpheios-wordlists-tq\" },\n [\n _c(\n \"a\",\n {\n staticClass: \"alpheios-wordlists-tq-title\",\n attrs: { href: _vm.source, target: \"_blank\" }\n },\n [_vm._v(_vm._s(_vm.source))]\n ),\n _vm._v(\" \"),\n _vm._l(_vm.tqSelectors, function(tq) {\n return _c(\n \"div\",\n {\n key: tq.ID,\n staticClass: \"alpheios-wordlists-tq-contextHTML-block\"\n },\n [\n _c(\"p\", {\n staticClass: \"alpheios-wordlists-tq-contextHTML\",\n domProps: { innerHTML: _vm._s(tq.contextHTML) }\n })\n ]\n )\n })\n ],\n 2\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"alpheios-word-usage-header-filters\" }, [\n _c(\n \"p\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.gettingResult,\n expression: \"gettingResult\"\n }\n ],\n staticClass: \"alpheios-word-usage-get-data-progress\"\n },\n [_vm._v(_vm._s(_vm.l10n.getText(\"WORDUSAGE_GETTING_RESULT\")))]\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.showHeader && !_vm.collapsedHeader,\n expression: \"showHeader && !collapsedHeader\"\n }\n ]\n },\n [\n _vm.authorsList\n ? _c(\"div\", { staticClass: \"alpheios-word-usage-filters-select\" }, [\n _c(\"p\", {\n staticClass: \"alpheios-word-usage-filter-title\",\n domProps: { innerHTML: _vm._s(_vm.calcFocusHint(\"author\")) }\n }),\n _vm._v(\" \"),\n _c(\n \"select\",\n {\n directives: [\n {\n name: \"model\",\n rawName: \"v-model\",\n value: _vm.selectedAuthor,\n expression: \"selectedAuthor\"\n }\n ],\n staticClass:\n \"alpheios-select alpheios-word-usage-header-filter-select\",\n on: {\n change: [\n function($event) {\n var $$selectedVal = Array.prototype.filter\n .call($event.target.options, function(o) {\n return o.selected\n })\n .map(function(o) {\n var val = \"_value\" in o ? o._value : o.value\n return val\n })\n _vm.selectedAuthor = $event.target.multiple\n ? $$selectedVal\n : $$selectedVal[0]\n },\n function($event) {\n return _vm.getResults(\"author\")\n }\n ]\n }\n },\n _vm._l(_vm.lastAuthorsList, function(authorItem, authorIndex) {\n return _c(\n \"option\",\n {\n key: authorIndex,\n class: { \"alpheios-select-disabled-option\": !authorItem },\n domProps: { value: authorItem }\n },\n [_vm._v(_vm._s(_vm.calcTitle(authorItem, \"author\")))]\n )\n }),\n 0\n )\n ])\n : _vm._e(),\n _vm._v(\" \"),\n _vm.filteredWorkList\n ? _c(\"div\", { staticClass: \"alpheios-word-usage-filters-select\" }, [\n _c(\"p\", {\n staticClass: \"alpheios-word-usage-filter-title\",\n domProps: { innerHTML: _vm._s(_vm.calcFocusHint(\"work\")) }\n }),\n _vm._v(\" \"),\n _c(\n \"select\",\n {\n directives: [\n {\n name: \"model\",\n rawName: \"v-model\",\n value: _vm.selectedTextWork,\n expression: \"selectedTextWork\"\n }\n ],\n staticClass:\n \"alpheios-select alpheios-word-usage-header-filter-select\",\n on: {\n change: [\n function($event) {\n var $$selectedVal = Array.prototype.filter\n .call($event.target.options, function(o) {\n return o.selected\n })\n .map(function(o) {\n var val = \"_value\" in o ? o._value : o.value\n return val\n })\n _vm.selectedTextWork = $event.target.multiple\n ? $$selectedVal\n : $$selectedVal[0]\n },\n function($event) {\n return _vm.getResults(\"textWork\")\n }\n ]\n }\n },\n _vm._l(_vm.filteredWorkList, function(workItem, workIndex) {\n return _c(\n \"option\",\n {\n key: workIndex,\n class: { \"alpheios-select-disabled-option\": !workItem },\n domProps: { value: workItem }\n },\n [\n _vm._v(\n _vm._s(_vm.calcTitle(workItem, \"textwork\")) +\n \"\\n \"\n )\n ]\n )\n }),\n 0\n )\n ])\n : _vm._e()\n ]\n )\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.showHeader && _vm.availableSortBy && !_vm.collapsedHeader,\n expression: \"showHeader && availableSortBy && !collapsedHeader\"\n }\n ],\n staticClass: \"alpheios-word-usage-header-sorting\"\n },\n [\n _c(\"p\", { staticClass: \"alpheios-word-usage-header-title\" }, [\n _vm._v(\n \"\\n \" + _vm._s(_vm.l10n.getText(\"WORDUSAGE_SORT_BY\")) + \"\\n \"\n )\n ]),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"alpheios-word-usage-sorting-select\" }, [\n _c(\n \"select\",\n {\n directives: [\n {\n name: \"model\",\n rawName: \"v-model\",\n value: _vm.selectedSortBy,\n expression: \"selectedSortBy\"\n }\n ],\n staticClass:\n \"alpheios-select alpheios-word-usage-header-select-sortBy\",\n on: {\n change: [\n function($event) {\n var $$selectedVal = Array.prototype.filter\n .call($event.target.options, function(o) {\n return o.selected\n })\n .map(function(o) {\n var val = \"_value\" in o ? o._value : o.value\n return val\n })\n _vm.selectedSortBy = $event.target.multiple\n ? $$selectedVal\n : $$selectedVal[0]\n },\n _vm.changedSortBy\n ]\n }\n },\n _vm._l(_vm.finalTypeSortingList, function(typeSorting) {\n return _c(\n \"option\",\n {\n key: typeSorting.value,\n domProps: { value: typeSorting.value }\n },\n [_vm._v(_vm._s(typeSorting.title))]\n )\n }),\n 0\n )\n ])\n ]\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"alpheios-word-usage\" }, [\n _c(\n \"div\",\n {\n staticClass: \"alpheios_word_usage_list_title\",\n attrs: { \"data-alpheios-ignore\": \"all\" }\n },\n [\n _vm._v(_vm._s(_vm.targetWord) + \"\\n \"),\n _vm.showHeaderFilters\n ? _c(\n \"span\",\n {\n staticClass: \"alpheios-word-usage-header-show-link\",\n on: {\n click: function($event) {\n _vm.collapsedHeader = !_vm.collapsedHeader\n }\n }\n },\n [_vm._v(\" (\" + _vm._s(_vm.collapsedHeaderTitle) + \")\")]\n )\n : _vm._e(),\n _vm._v(\" \"),\n _vm.hasSelectedAuthor\n ? _c(\"div\", { staticClass: \"alpheios_word_usage_hint\" }, [\n _vm._v(\n \"\\n \" +\n _vm._s(\n _vm.l10n.getText(\"WORDUSAGE_HINT_FOCUS_SEARCH\", {\n maxResults: _vm.settings.getFeatureOptions().items\n .wordUsageExamplesMax.currentValue\n })\n ) +\n \"\\n \"\n )\n ])\n : _c(\"div\", { staticClass: \"alpheios_word_usage_hint\" }, [\n _vm._v(\n \"\\n \" +\n _vm._s(\n _vm.l10n.getText(\"WORDUSAGE_HINT_INITIAL_SEARCH\", {\n maxResults: _vm.settings.getFeatureOptions().items\n .wordUsageExamplesAuthMax.currentValue\n })\n ) +\n \"\\n \"\n )\n ])\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n staticClass: \"alpheios-word-usage-header\",\n attrs: { \"data-alpheios-ignore\": \"all\" }\n },\n [\n _c(\"word-usage-examples-filters\", {\n attrs: {\n collapsedHeader: _vm.finalCollapsedHeader,\n showHeader: _vm.showHeader\n },\n on: {\n filterCurrentByAuthor: _vm.filterCurrentByAuthor,\n getMoreResults: _vm.getMoreResults,\n getAllResults: _vm.getAllResults\n }\n }),\n _vm._v(\" \"),\n _c(\"word-usage-examples-sorting\", {\n attrs: {\n showHeader: _vm.showHeader,\n collapsedHeader: _vm.finalCollapsedHeader,\n hasSelectedAuthor: _vm.hasSelectedAuthor,\n hasSelectedTextWork: _vm.hasSelectedTextWork,\n reloadSorting: _vm.reloadSorting\n },\n on: { changedSortBy: _vm.changedSortBy }\n })\n ],\n 1\n ),\n _vm._v(\" \"),\n _vm.showWordUsageExampleItems\n ? _c(\n \"div\",\n { staticClass: \"alpheios_word_usage_list_mainblock\" },\n [\n _vm.wordUsageListSorted.length > 0\n ? [\n _c(\n \"div\",\n {\n staticClass:\n \"alpheios-word-usage__examples-show-sources-cbx\",\n attrs: { \"data-alpheios-ignore\": \"all\" }\n },\n [\n _c(\"input\", {\n directives: [\n {\n name: \"model\",\n rawName: \"v-model\",\n value: _vm.showDataSource,\n expression: \"showDataSource\"\n }\n ],\n attrs: {\n id:\n \"alpheios-word-usage-examples-show-sources-cbx-input\",\n type: \"checkbox\"\n },\n domProps: {\n checked: Array.isArray(_vm.showDataSource)\n ? _vm._i(_vm.showDataSource, null) > -1\n : _vm.showDataSource\n },\n on: {\n change: function($event) {\n var $$a = _vm.showDataSource,\n $$el = $event.target,\n $$c = $$el.checked ? true : false\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v)\n if ($$el.checked) {\n $$i < 0 &&\n (_vm.showDataSource = $$a.concat([$$v]))\n } else {\n $$i > -1 &&\n (_vm.showDataSource = $$a\n .slice(0, $$i)\n .concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.showDataSource = $$c\n }\n }\n }\n }),\n _vm._v(\" \"),\n _c(\n \"label\",\n {\n attrs: {\n for:\n \"alpheios-word-usage-examples-show-sources-cbx-input\"\n }\n },\n [\n _vm._v(\n \"\\n \" +\n _vm._s(\n _vm.l10n.getText(\"WORDUSAGE_SHOW_SOURCE_LINKS\")\n ) +\n \"\\n \"\n )\n ]\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n staticClass: \"alpheios-word-usage__examples\",\n class: {\n \"alpheios-word-usage__examples--sources-visible\":\n _vm.showDataSource\n }\n },\n [\n _vm._l(_vm.wordUsageListSorted, function(wordUsageItem) {\n return [\n _c(\"div\", {\n staticClass:\n \"alpheios-word-usage__examples-source-link-large\",\n attrs: { \"data-alpheios-ignore\": \"all\" },\n domProps: {\n innerHTML: _vm._s(\n _vm.formattedFullCit(wordUsageItem)\n )\n },\n on: {\n click: function($event) {\n return _vm.gotToTheSource(wordUsageItem)\n }\n }\n }),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n staticClass: \"alpheios-word-usage__examples-pre\"\n },\n [\n _vm._v(\n \"\\n \" +\n _vm._s(wordUsageItem.prefix) +\n \"\\n \"\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\"div\", {\n staticClass:\n \"alpheios-word-usage__examples-target-word\",\n domProps: {\n innerHTML: _vm._s(wordUsageItem.normalizedText)\n }\n }),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n staticClass: \"alpheios-word-usage__examples-post\"\n },\n [\n _vm._v(\n \"\\n \" +\n _vm._s(wordUsageItem.suffix) +\n \"\\n \"\n )\n ]\n )\n ]\n })\n ],\n 2\n )\n ]\n : [\n _vm.selectedTextWork\n ? _c(\"div\", [\n _vm._v(\n \"\\n \" +\n _vm._s(\n _vm.l10n.getText(\n \"WORDUSAGE_HINT_AUTHOR_WORK_FOCUS_SEARCH_NONE\",\n {\n maxResults: _vm.settings.getFeatureOptions()\n .items.wordUsageExamplesMax,\n word: _vm.targetWord,\n author: _vm.selectedAuthor.title(),\n work: _vm.selectedTextWork.title()\n }\n )\n ) +\n \"\\n \"\n )\n ])\n : _vm._e(),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: !_vm.selectedTextWork,\n expression: \"! selectedTextWork\"\n }\n ]\n },\n [\n _vm._v(\n \"\\n \" +\n _vm._s(_vm.l10n.getText(\"WORDUSAGE_NO_RESULTS\")) +\n \"\\n \"\n )\n ]\n )\n ]\n ],\n 2\n )\n : _vm._e(),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.provider,\n expression: \"provider\"\n }\n ],\n staticClass: \"alpheios-word_usage_list__provider\"\n },\n [_vm._v(\"\\n \" + _vm._s(_vm.provider) + \"\\n \")]\n )\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"alpheios-inflections__forms-cont\" }, [\n _c(\"span\", { staticClass: \"alpheios-inflections__forms-targetword\" }, [\n _vm._v('\"' + _vm._s(_vm.targetWord) + '\"')\n ]),\n _vm._v(\" \"),\n _vm.forms && _vm.forms.length > 0\n ? _c(\n \"span\",\n { staticClass: \"alpheios-inflections__form-parts\" },\n [\n _c(\"span\", [_vm._v(\"(\")]),\n _vm._v(\" \"),\n _vm._l(_vm.forms, function(form, index) {\n return _c(\n \"span\",\n { staticClass: \"alpheios-inflections__form-part\" },\n [\n _vm._v(\"\\n \" + _vm._s(form)),\n index < _vm.forms.length - 1\n ? _c(\"span\", [_vm._v(\", \")])\n : _vm._e()\n ]\n )\n }),\n _vm._v(\" \"),\n _c(\"span\", [_vm._v(\")\")])\n ],\n 2\n )\n : _vm._e()\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () { injectStyles.call(this, this.$root.$options.shadowRoot) }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","import mod from \"-!../../mini-css-extract-plugin/dist/loader.js!../../css-loader/dist/cjs.js!../../vue-loader/lib/loaders/stylePostLoader.js!./vue-multiselect.min.css?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../mini-css-extract-plugin/dist/loader.js!../../css-loader/dist/cjs.js!../../vue-loader/lib/loaders/stylePostLoader.js!./vue-multiselect.min.css?vue&type=style&index=0&lang=css&\"","!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define([],e):\"object\"==typeof exports?exports.VueMultiselect=e():t.VueMultiselect=e()}(this,function(){return function(t){function e(i){if(n[i])return n[i].exports;var r=n[i]={i:i,l:!1,exports:{}};return t[i].call(r.exports,r,r.exports,e),r.l=!0,r.exports}var n={};return e.m=t,e.c=n,e.i=function(t){return t},e.d=function(t,n,i){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:i})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,\"a\",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p=\"/\",e(e.s=60)}([function(t,e){var n=t.exports=\"undefined\"!=typeof window&&window.Math==Math?window:\"undefined\"!=typeof self&&self.Math==Math?self:Function(\"return this\")();\"number\"==typeof __g&&(__g=n)},function(t,e,n){var i=n(49)(\"wks\"),r=n(30),o=n(0).Symbol,s=\"function\"==typeof o;(t.exports=function(t){return i[t]||(i[t]=s&&o[t]||(s?o:r)(\"Symbol.\"+t))}).store=i},function(t,e,n){var i=n(5);t.exports=function(t){if(!i(t))throw TypeError(t+\" is not an object!\");return t}},function(t,e,n){var i=n(0),r=n(10),o=n(8),s=n(6),u=n(11),a=function(t,e,n){var l,c,f,p,h=t&a.F,d=t&a.G,v=t&a.S,g=t&a.P,y=t&a.B,m=d?i:v?i[e]||(i[e]={}):(i[e]||{}).prototype,b=d?r:r[e]||(r[e]={}),_=b.prototype||(b.prototype={});d&&(n=e);for(l in n)c=!h&&m&&void 0!==m[l],f=(c?m:n)[l],p=y&&c?u(f,i):g&&\"function\"==typeof f?u(Function.call,f):f,m&&s(m,l,f,t&a.U),b[l]!=f&&o(b,l,p),g&&_[l]!=f&&(_[l]=f)};i.core=r,a.F=1,a.G=2,a.S=4,a.P=8,a.B=16,a.W=32,a.U=64,a.R=128,t.exports=a},function(t,e,n){t.exports=!n(7)(function(){return 7!=Object.defineProperty({},\"a\",{get:function(){return 7}}).a})},function(t,e){t.exports=function(t){return\"object\"==typeof t?null!==t:\"function\"==typeof t}},function(t,e,n){var i=n(0),r=n(8),o=n(12),s=n(30)(\"src\"),u=Function.toString,a=(\"\"+u).split(\"toString\");n(10).inspectSource=function(t){return u.call(t)},(t.exports=function(t,e,n,u){var l=\"function\"==typeof n;l&&(o(n,\"name\")||r(n,\"name\",e)),t[e]!==n&&(l&&(o(n,s)||r(n,s,t[e]?\"\"+t[e]:a.join(String(e)))),t===i?t[e]=n:u?t[e]?t[e]=n:r(t,e,n):(delete t[e],r(t,e,n)))})(Function.prototype,\"toString\",function(){return\"function\"==typeof this&&this[s]||u.call(this)})},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e,n){var i=n(13),r=n(25);t.exports=n(4)?function(t,e,n){return i.f(t,e,r(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e){var n=t.exports={version:\"2.5.7\"};\"number\"==typeof __e&&(__e=n)},function(t,e,n){var i=n(14);t.exports=function(t,e,n){if(i(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,i){return t.call(e,n,i)};case 3:return function(n,i,r){return t.call(e,n,i,r)}}return function(){return t.apply(e,arguments)}}},function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},function(t,e,n){var i=n(2),r=n(41),o=n(29),s=Object.defineProperty;e.f=n(4)?Object.defineProperty:function(t,e,n){if(i(t),e=o(e,!0),i(n),r)try{return s(t,e,n)}catch(t){}if(\"get\"in n||\"set\"in n)throw TypeError(\"Accessors not supported!\");return\"value\"in n&&(t[e]=n.value),t}},function(t,e){t.exports=function(t){if(\"function\"!=typeof t)throw TypeError(t+\" is not a function!\");return t}},function(t,e){t.exports={}},function(t,e){t.exports=function(t){if(void 0==t)throw TypeError(\"Can't call method on \"+t);return t}},function(t,e,n){\"use strict\";var i=n(7);t.exports=function(t,e){return!!t&&i(function(){e?t.call(null,function(){},1):t.call(null)})}},function(t,e,n){var i=n(23),r=n(16);t.exports=function(t){return i(r(t))}},function(t,e,n){var i=n(53),r=Math.min;t.exports=function(t){return t>0?r(i(t),9007199254740991):0}},function(t,e,n){var i=n(11),r=n(23),o=n(28),s=n(19),u=n(64);t.exports=function(t,e){var n=1==t,a=2==t,l=3==t,c=4==t,f=6==t,p=5==t||f,h=e||u;return function(e,u,d){for(var v,g,y=o(e),m=r(y),b=i(u,d,3),_=s(m.length),x=0,w=n?h(e,_):a?h(e,0):void 0;_>x;x++)if((p||x in m)&&(v=m[x],g=b(v,x,y),t))if(n)w[x]=g;else if(g)switch(t){case 3:return!0;case 5:return v;case 6:return x;case 2:w.push(v)}else if(c)return!1;return f?-1:l||c?c:w}}},function(t,e,n){var i=n(5),r=n(0).document,o=i(r)&&i(r.createElement);t.exports=function(t){return o?r.createElement(t):{}}},function(t,e){t.exports=\"constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf\".split(\",\")},function(t,e,n){var i=n(9);t.exports=Object(\"z\").propertyIsEnumerable(0)?Object:function(t){return\"String\"==i(t)?t.split(\"\"):Object(t)}},function(t,e){t.exports=!1},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,n){var i=n(13).f,r=n(12),o=n(1)(\"toStringTag\");t.exports=function(t,e,n){t&&!r(t=n?t:t.prototype,o)&&i(t,o,{configurable:!0,value:e})}},function(t,e,n){var i=n(49)(\"keys\"),r=n(30);t.exports=function(t){return i[t]||(i[t]=r(t))}},function(t,e,n){var i=n(16);t.exports=function(t){return Object(i(t))}},function(t,e,n){var i=n(5);t.exports=function(t,e){if(!i(t))return t;var n,r;if(e&&\"function\"==typeof(n=t.toString)&&!i(r=n.call(t)))return r;if(\"function\"==typeof(n=t.valueOf)&&!i(r=n.call(t)))return r;if(!e&&\"function\"==typeof(n=t.toString)&&!i(r=n.call(t)))return r;throw TypeError(\"Can't convert object to primitive value\")}},function(t,e){var n=0,i=Math.random();t.exports=function(t){return\"Symbol(\".concat(void 0===t?\"\":t,\")_\",(++n+i).toString(36))}},function(t,e,n){\"use strict\";var i=n(0),r=n(12),o=n(9),s=n(67),u=n(29),a=n(7),l=n(77).f,c=n(45).f,f=n(13).f,p=n(51).trim,h=i.Number,d=h,v=h.prototype,g=\"Number\"==o(n(44)(v)),y=\"trim\"in String.prototype,m=function(t){var e=u(t,!1);if(\"string\"==typeof e&&e.length>2){e=y?e.trim():p(e,3);var n,i,r,o=e.charCodeAt(0);if(43===o||45===o){if(88===(n=e.charCodeAt(2))||120===n)return NaN}else if(48===o){switch(e.charCodeAt(1)){case 66:case 98:i=2,r=49;break;case 79:case 111:i=8,r=55;break;default:return+e}for(var s,a=e.slice(2),l=0,c=a.length;lr)return NaN;return parseInt(a,i)}}return+e};if(!h(\" 0o1\")||!h(\"0b1\")||h(\"+0x1\")){h=function(t){var e=arguments.length<1?0:t,n=this;return n instanceof h&&(g?a(function(){v.valueOf.call(n)}):\"Number\"!=o(n))?s(new d(m(e)),n,h):m(e)};for(var b,_=n(4)?l(d):\"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger\".split(\",\"),x=0;_.length>x;x++)r(d,b=_[x])&&!r(h,b)&&f(h,b,c(d,b));h.prototype=v,v.constructor=h,n(6)(i,\"Number\",h)}},function(t,e,n){\"use strict\";function i(t){return 0!==t&&(!(!Array.isArray(t)||0!==t.length)||!t)}function r(t){return function(){return!t.apply(void 0,arguments)}}function o(t,e){return void 0===t&&(t=\"undefined\"),null===t&&(t=\"null\"),!1===t&&(t=\"false\"),-1!==t.toString().toLowerCase().indexOf(e.trim())}function s(t,e,n,i){return t.filter(function(t){return o(i(t,n),e)})}function u(t){return t.filter(function(t){return!t.$isLabel})}function a(t,e){return function(n){return n.reduce(function(n,i){return i[t]&&i[t].length?(n.push({$groupLabel:i[e],$isLabel:!0}),n.concat(i[t])):n},[])}}function l(t,e,i,r,o){return function(u){return u.map(function(u){var a;if(!u[i])return console.warn(\"Options passed to vue-multiselect do not contain groups, despite the config.\"),[];var l=s(u[i],t,e,o);return l.length?(a={},n.i(d.a)(a,r,u[r]),n.i(d.a)(a,i,l),a):[]})}}var c=n(59),f=n(54),p=(n.n(f),n(95)),h=(n.n(p),n(31)),d=(n.n(h),n(58)),v=n(91),g=(n.n(v),n(98)),y=(n.n(g),n(92)),m=(n.n(y),n(88)),b=(n.n(m),n(97)),_=(n.n(b),n(89)),x=(n.n(_),n(96)),w=(n.n(x),n(93)),S=(n.n(w),n(90)),O=(n.n(S),function(){for(var t=arguments.length,e=new Array(t),n=0;n-1},isSelected:function(t){var e=this.trackBy?t[this.trackBy]:t;return this.valueKeys.indexOf(e)>-1},isOptionDisabled:function(t){return!!t.$isDisabled},getOptionLabel:function(t){if(i(t))return\"\";if(t.isTag)return t.label;if(t.$isLabel)return t.$groupLabel;var e=this.customLabel(t,this.label);return i(e)?\"\":e},select:function(t,e){if(t.$isLabel&&this.groupSelect)return void this.selectGroup(t);if(!(-1!==this.blockKeys.indexOf(e)||this.disabled||t.$isDisabled||t.$isLabel)&&(!this.max||!this.multiple||this.internalValue.length!==this.max)&&(\"Tab\"!==e||this.pointerDirty)){if(t.isTag)this.$emit(\"tag\",t.label,this.id),this.search=\"\",this.closeOnSelect&&!this.multiple&&this.deactivate();else{if(this.isSelected(t))return void(\"Tab\"!==e&&this.removeElement(t));this.$emit(\"select\",t,this.id),this.multiple?this.$emit(\"input\",this.internalValue.concat([t]),this.id):this.$emit(\"input\",t,this.id),this.clearOnSelect&&(this.search=\"\")}this.closeOnSelect&&this.deactivate()}},selectGroup:function(t){var e=this,n=this.options.find(function(n){return n[e.groupLabel]===t.$groupLabel});if(n)if(this.wholeGroupSelected(n)){this.$emit(\"remove\",n[this.groupValues],this.id);var i=this.internalValue.filter(function(t){return-1===n[e.groupValues].indexOf(t)});this.$emit(\"input\",i,this.id)}else{var r=n[this.groupValues].filter(function(t){return!(e.isOptionDisabled(t)||e.isSelected(t))});this.$emit(\"select\",r,this.id),this.$emit(\"input\",this.internalValue.concat(r),this.id)}},wholeGroupSelected:function(t){var e=this;return t[this.groupValues].every(function(t){return e.isSelected(t)||e.isOptionDisabled(t)})},wholeGroupDisabled:function(t){return t[this.groupValues].every(this.isOptionDisabled)},removeElement:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(!this.disabled&&!t.$isDisabled){if(!this.allowEmpty&&this.internalValue.length<=1)return void this.deactivate();var i=\"object\"===n.i(c.a)(t)?this.valueKeys.indexOf(t[this.trackBy]):this.valueKeys.indexOf(t);if(this.$emit(\"remove\",t,this.id),this.multiple){var r=this.internalValue.slice(0,i).concat(this.internalValue.slice(i+1));this.$emit(\"input\",r,this.id)}else this.$emit(\"input\",null,this.id);this.closeOnSelect&&e&&this.deactivate()}},removeLastElement:function(){-1===this.blockKeys.indexOf(\"Delete\")&&0===this.search.length&&Array.isArray(this.internalValue)&&this.internalValue.length&&this.removeElement(this.internalValue[this.internalValue.length-1],!1)},activate:function(){var t=this;this.isOpen||this.disabled||(this.adjustPosition(),this.groupValues&&0===this.pointer&&this.filteredOptions.length&&(this.pointer=1),this.isOpen=!0,this.searchable?(this.preserveSearch||(this.search=\"\"),this.$nextTick(function(){return t.$refs.search.focus()})):this.$el.focus(),this.$emit(\"open\",this.id))},deactivate:function(){this.isOpen&&(this.isOpen=!1,this.searchable?this.$refs.search.blur():this.$el.blur(),this.preserveSearch||(this.search=\"\"),this.$emit(\"close\",this.getValue(),this.id))},toggle:function(){this.isOpen?this.deactivate():this.activate()},adjustPosition:function(){if(\"undefined\"!=typeof window){var t=this.$el.getBoundingClientRect().top,e=window.innerHeight-this.$el.getBoundingClientRect().bottom;e>this.maxHeight||e>t||\"below\"===this.openDirection||\"bottom\"===this.openDirection?(this.preferredOpenDirection=\"below\",this.optimizedHeight=Math.min(e-40,this.maxHeight)):(this.preferredOpenDirection=\"above\",this.optimizedHeight=Math.min(t-40,this.maxHeight))}}}}},function(t,e,n){\"use strict\";var i=n(54),r=(n.n(i),n(31));n.n(r);e.a={data:function(){return{pointer:0,pointerDirty:!1}},props:{showPointer:{type:Boolean,default:!0},optionHeight:{type:Number,default:40}},computed:{pointerPosition:function(){return this.pointer*this.optionHeight},visibleElements:function(){return this.optimizedHeight/this.optionHeight}},watch:{filteredOptions:function(){this.pointerAdjust()},isOpen:function(){this.pointerDirty=!1}},methods:{optionHighlight:function(t,e){return{\"multiselect__option--highlight\":t===this.pointer&&this.showPointer,\"multiselect__option--selected\":this.isSelected(e)}},groupHighlight:function(t,e){var n=this;if(!this.groupSelect)return[\"multiselect__option--group\",\"multiselect__option--disabled\"];var i=this.options.find(function(t){return t[n.groupLabel]===e.$groupLabel});return i&&!this.wholeGroupDisabled(i)?[\"multiselect__option--group\",{\"multiselect__option--highlight\":t===this.pointer&&this.showPointer},{\"multiselect__option--group-selected\":this.wholeGroupSelected(i)}]:\"multiselect__option--disabled\"},addPointerElement:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:\"Enter\",e=t.key;this.filteredOptions.length>0&&this.select(this.filteredOptions[this.pointer],e),this.pointerReset()},pointerForward:function(){this.pointer0?(this.pointer--,this.$refs.list.scrollTop>=this.pointerPosition&&(this.$refs.list.scrollTop=this.pointerPosition),this.filteredOptions[this.pointer]&&this.filteredOptions[this.pointer].$isLabel&&!this.groupSelect&&this.pointerBackward()):this.filteredOptions[this.pointer]&&this.filteredOptions[0].$isLabel&&!this.groupSelect&&this.pointerForward(),this.pointerDirty=!0},pointerReset:function(){this.closeOnSelect&&(this.pointer=0,this.$refs.list&&(this.$refs.list.scrollTop=0))},pointerAdjust:function(){this.pointer>=this.filteredOptions.length-1&&(this.pointer=this.filteredOptions.length?this.filteredOptions.length-1:0),this.filteredOptions.length>0&&this.filteredOptions[this.pointer].$isLabel&&!this.groupSelect&&this.pointerForward()},pointerSet:function(t){this.pointer=t,this.pointerDirty=!0}}}},function(t,e,n){\"use strict\";var i=n(36),r=n(74),o=n(15),s=n(18);t.exports=n(72)(Array,\"Array\",function(t,e){this._t=s(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,r(1)):\"keys\"==e?r(0,n):\"values\"==e?r(0,t[n]):r(0,[n,t[n]])},\"values\"),o.Arguments=o.Array,i(\"keys\"),i(\"values\"),i(\"entries\")},function(t,e,n){\"use strict\";var i=n(31),r=(n.n(i),n(32)),o=n(33);e.a={name:\"vue-multiselect\",mixins:[r.a,o.a],props:{name:{type:String,default:\"\"},selectLabel:{type:String,default:\"Press enter to select\"},selectGroupLabel:{type:String,default:\"Press enter to select group\"},selectedLabel:{type:String,default:\"Selected\"},deselectLabel:{type:String,default:\"Press enter to remove\"},deselectGroupLabel:{type:String,default:\"Press enter to deselect group\"},showLabels:{type:Boolean,default:!0},limit:{type:Number,default:99999},maxHeight:{type:Number,default:300},limitText:{type:Function,default:function(t){return\"and \".concat(t,\" more\")}},loading:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},openDirection:{type:String,default:\"\"},showNoOptions:{type:Boolean,default:!0},showNoResults:{type:Boolean,default:!0},tabindex:{type:Number,default:0}},computed:{isSingleLabelVisible:function(){return(this.singleValue||0===this.singleValue)&&(!this.isOpen||!this.searchable)&&!this.visibleValues.length},isPlaceholderVisible:function(){return!(this.internalValue.length||this.searchable&&this.isOpen)},visibleValues:function(){return this.multiple?this.internalValue.slice(0,this.limit):[]},singleValue:function(){return this.internalValue[0]},deselectLabelText:function(){return this.showLabels?this.deselectLabel:\"\"},deselectGroupLabelText:function(){return this.showLabels?this.deselectGroupLabel:\"\"},selectLabelText:function(){return this.showLabels?this.selectLabel:\"\"},selectGroupLabelText:function(){return this.showLabels?this.selectGroupLabel:\"\"},selectedLabelText:function(){return this.showLabels?this.selectedLabel:\"\"},inputStyle:function(){if(this.searchable||this.multiple&&this.value&&this.value.length)return this.isOpen?{width:\"100%\"}:{width:\"0\",position:\"absolute\",padding:\"0\"}},contentStyle:function(){return this.options.length?{display:\"inline-block\"}:{display:\"block\"}},isAbove:function(){return\"above\"===this.openDirection||\"top\"===this.openDirection||\"below\"!==this.openDirection&&\"bottom\"!==this.openDirection&&\"above\"===this.preferredOpenDirection},showSearchInput:function(){return this.searchable&&(!this.hasSingleSelectedSlot||!this.visibleSingleValue&&0!==this.visibleSingleValue||this.isOpen)}}}},function(t,e,n){var i=n(1)(\"unscopables\"),r=Array.prototype;void 0==r[i]&&n(8)(r,i,{}),t.exports=function(t){r[i][t]=!0}},function(t,e,n){var i=n(18),r=n(19),o=n(85);t.exports=function(t){return function(e,n,s){var u,a=i(e),l=r(a.length),c=o(s,l);if(t&&n!=n){for(;l>c;)if((u=a[c++])!=u)return!0}else for(;l>c;c++)if((t||c in a)&&a[c]===n)return t||c||0;return!t&&-1}}},function(t,e,n){var i=n(9),r=n(1)(\"toStringTag\"),o=\"Arguments\"==i(function(){return arguments}()),s=function(t,e){try{return t[e]}catch(t){}};t.exports=function(t){var e,n,u;return void 0===t?\"Undefined\":null===t?\"Null\":\"string\"==typeof(n=s(e=Object(t),r))?n:o?i(e):\"Object\"==(u=i(e))&&\"function\"==typeof e.callee?\"Arguments\":u}},function(t,e,n){\"use strict\";var i=n(2);t.exports=function(){var t=i(this),e=\"\";return t.global&&(e+=\"g\"),t.ignoreCase&&(e+=\"i\"),t.multiline&&(e+=\"m\"),t.unicode&&(e+=\"u\"),t.sticky&&(e+=\"y\"),e}},function(t,e,n){var i=n(0).document;t.exports=i&&i.documentElement},function(t,e,n){t.exports=!n(4)&&!n(7)(function(){return 7!=Object.defineProperty(n(21)(\"div\"),\"a\",{get:function(){return 7}}).a})},function(t,e,n){var i=n(9);t.exports=Array.isArray||function(t){return\"Array\"==i(t)}},function(t,e,n){\"use strict\";function i(t){var e,n;this.promise=new t(function(t,i){if(void 0!==e||void 0!==n)throw TypeError(\"Bad Promise constructor\");e=t,n=i}),this.resolve=r(e),this.reject=r(n)}var r=n(14);t.exports.f=function(t){return new i(t)}},function(t,e,n){var i=n(2),r=n(76),o=n(22),s=n(27)(\"IE_PROTO\"),u=function(){},a=function(){var t,e=n(21)(\"iframe\"),i=o.length;for(e.style.display=\"none\",n(40).appendChild(e),e.src=\"javascript:\",t=e.contentWindow.document,t.open(),t.write(\"