From 5ad95b2b76ac9d5aca5ecbe53ed50dcc04ee21ed Mon Sep 17 00:00:00 2001 From: Roberto Tonino Date: Fri, 12 Mar 2021 20:28:07 +0100 Subject: [PATCH] build --- public/js/bundle.js | 50031 ++++-------------------------------------- 1 file changed, 4128 insertions(+), 45903 deletions(-) diff --git a/public/js/bundle.js b/public/js/bundle.js index 61f8ab4..be0b223 100644 --- a/public/js/bundle.js +++ b/public/js/bundle.js @@ -2,14917 +2,2521 @@ * Vue.js v2.6.12 * (c) 2014-2020 Evan You * Released under the MIT License. - */ -/* */ + */var emptyObject=Object.freeze({});function isUndef(e){return e==null}function isDef(e){return e!=null}function isTrue(e){return e===!0}function isFalse(e){return e===!1}function isPrimitive(e){return typeof e=="string"||typeof e=="number"||typeof e=="symbol"||typeof e=="boolean"}function isObject(e){return e!==null&&typeof e=="object"}var _toString=Object.prototype.toString;function toRawType(e){return _toString.call(e).slice(8,-1)}function isPlainObject(e){return _toString.call(e)==="[object Object]"}function isRegExp(e){return _toString.call(e)==="[object RegExp]"}function isValidArrayIndex(e){var a=parseFloat(String(e));return a>=0&&Math.floor(a)===a&&isFinite(e)}function isPromise(e){return isDef(e)&&typeof e.then=="function"&&typeof e.catch=="function"}function toString(e){return e==null?"":Array.isArray(e)||isPlainObject(e)&&e.toString===_toString?JSON.stringify(e,null,2):String(e)}function toNumber(e){var a=parseFloat(e);return isNaN(a)?e:a}function makeMap(e,a){for(var n=Object.create(null),r=e.split(","),i=0;i-1)return e.splice(n,1)}}var hasOwnProperty=Object.prototype.hasOwnProperty;function hasOwn(e,a){return hasOwnProperty.call(e,a)}function cached(e){var a=Object.create(null);return function(r){var i=a[r];return i||(a[r]=e(r))}}var camelizeRE=/-(\w)/g,camelize=cached(function(e){return e.replace(camelizeRE,function(a,n){return n?n.toUpperCase():""})}),capitalize=cached(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}),hyphenateRE=/\B([A-Z])/g,hyphenate=cached(function(e){return e.replace(hyphenateRE,"-$1").toLowerCase()});function polyfillBind(e,a){function n(r){var i=arguments.length;return i?i>1?e.apply(a,arguments):e.call(a,r):e.call(a)}return n._length=e.length,n}function nativeBind(e,a){return e.bind(a)}var bind=Function.prototype.bind?nativeBind:polyfillBind;function toArray(e,a){a=a||0;for(var n=e.length-a,r=new Array(n);n--;)r[n]=e[n+a];return r}function extend(e,a){for(var n in a)e[n]=a[n];return e}function toObject(e){for(var a={},n=0;n0,isEdge=UA&&UA.indexOf("edge/")>0,isAndroid=UA&&UA.indexOf("android")>0||weexPlatform==="android",isIOS=UA&&/iphone|ipad|ipod|ios/.test(UA)||weexPlatform==="ios",isChrome=UA&&/chrome\/\d+/.test(UA)&&!isEdge,isPhantomJS=UA&&/phantomjs/.test(UA),isFF=UA&&UA.match(/firefox\/(\d+)/),nativeWatch={}.watch,supportsPassive=!1;if(inBrowser)try{var opts={};Object.defineProperty(opts,"passive",{get:function(){supportsPassive=!0}}),window.addEventListener("test-passive",null,opts)}catch(e){}var _isServer,isServerRendering=function(){return _isServer===void 0&&(!inBrowser&&!inWeex&&typeof global!="undefined"?_isServer=global.process&&global.process.env.VUE_ENV==="server":_isServer=!1),_isServer},devtools=inBrowser&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function isNative(e){return typeof e=="function"&&/native code/.test(e.toString())}var hasSymbol=typeof Symbol!="undefined"&&isNative(Symbol)&&typeof Reflect!="undefined"&&isNative(Reflect.ownKeys),_Set;typeof Set!="undefined"&&isNative(Set)?_Set=Set:_Set=function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(n){return this.set[n]===!0},e.prototype.add=function(n){this.set[n]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var warn=noop,uid=0,Dep=function(){this.id=uid++,this.subs=[]};Dep.prototype.addSub=function(a){this.subs.push(a)},Dep.prototype.removeSub=function(a){remove(this.subs,a)},Dep.prototype.depend=function(){Dep.target&&Dep.target.addDep(this)},Dep.prototype.notify=function(){for(var a=this.subs.slice(),n=0,r=a.length;n-1){if(s&&!hasOwn(i,"default"))l=!1;else if(l===""||l===hyphenate(e)){var o=getTypeIndex(String,i.type);(o<0||c0&&(i=normalizeArrayChildren(i,(a||"")+"_"+r),isTextNode(i[0])&&isTextNode(l)&&(n[s]=createTextVNode(l.text+i[0].text),i.shift()),n.push.apply(n,i)):isPrimitive(i)?isTextNode(l)?n[s]=createTextVNode(l.text+i):i!==""&&n.push(createTextVNode(i)):isTextNode(i)&&isTextNode(l)?n[s]=createTextVNode(l.text+i.text):(isTrue(e._isVList)&&isDef(i.tag)&&isUndef(i.key)&&isDef(a)&&(i.key="__vlist"+a+"_"+r+"__"),n.push(i))}return n}function initProvide(e){var a=e.$options.provide;a&&(e._provided=typeof a=="function"?a.call(e):a)}function initInjections(e){var a=resolveInject(e.$options.inject,e);a&&(toggleObserving(!1),Object.keys(a).forEach(function(n){defineReactive$$1(e,n,a[n])}),toggleObserving(!0))}function resolveInject(e,a){if(e){for(var n=Object.create(null),r=hasSymbol?Reflect.ownKeys(e):Object.keys(e),i=0;i0,s=e?!!e.$stable:!i,l=e&&e.$key;if(!e)r={};else{if(e._normalized)return e._normalized;if(s&&n&&n!==emptyObject&&l===n.$key&&!i&&!n.$hasNormal)return n;r={};for(var c in e)e[c]&&c[0]!=="$"&&(r[c]=normalizeScopedSlot(a,c,e[c]))}for(var o in a)o in r||(r[o]=proxyNormalSlot(a,o));return e&&Object.isExtensible(e)&&(e._normalized=r),def(r,"$stable",s),def(r,"$key",l),def(r,"$hasNormal",i),r}function normalizeScopedSlot(e,a,n){var r=function(){var i=arguments.length?n.apply(null,arguments):n({});return i=i&&typeof i=="object"&&!Array.isArray(i)?[i]:normalizeChildren(i),i&&(i.length===0||i.length===1&&i[0].isComment)?void 0:i};return n.proxy&&Object.defineProperty(e,a,{get:r,enumerable:!0,configurable:!0}),r}function proxyNormalSlot(e,a){return function(){return e[a]}}function renderList(e,a){var n,r,i,s,l;if(Array.isArray(e)||typeof e=="string")for(n=new Array(e.length),r=0,i=e.length;r1?toArray(i):i;for(var s=toArray(arguments,1),l='event handler for "'+n+'"',c=0,o=i.length;cdocument.createEvent("Event").timeStamp&&(getNow=function(){return performance.now()})}function flushSchedulerQueue(){currentFlushTimestamp=getNow(),flushing=!0;var e,a;for(queue.sort(function(i,s){return i.id-s.id}),index=0;indexindex&&queue[n].id>e.id;)n--;queue.splice(n+1,0,e)}waiting||(waiting=!0,nextTick(flushSchedulerQueue))}}var uid$2=0,Watcher=function(a,n,r,i,s){this.vm=a,s&&(a._watcher=this),a._watchers.push(this),i?(this.deep=!!i.deep,this.user=!!i.user,this.lazy=!!i.lazy,this.sync=!!i.sync,this.before=i.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=r,this.id=++uid$2,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new _Set,this.newDepIds=new _Set,this.expression="",typeof n=="function"?this.getter=n:(this.getter=parsePath(n),this.getter||(this.getter=noop)),this.value=this.lazy?void 0:this.get()};Watcher.prototype.get=function(){pushTarget(this);var a,n=this.vm;try{a=this.getter.call(n,n)}catch(r){if(this.user)handleError(r,n,'getter for watcher "'+this.expression+'"');else throw r}finally{this.deep&&traverse(a),popTarget(),this.cleanupDeps()}return a},Watcher.prototype.addDep=function(a){var n=a.id;this.newDepIds.has(n)||(this.newDepIds.add(n),this.newDeps.push(a),this.depIds.has(n)||a.addSub(this))},Watcher.prototype.cleanupDeps=function(){for(var a=this.deps.length;a--;){var n=this.deps[a];this.newDepIds.has(n.id)||n.removeSub(this)}var r=this.depIds;this.depIds=this.newDepIds,this.newDepIds=r,this.newDepIds.clear(),r=this.deps,this.deps=this.newDeps,this.newDeps=r,this.newDeps.length=0},Watcher.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():queueWatcher(this)},Watcher.prototype.run=function(){if(this.active){var a=this.get();if(a!==this.value||isObject(a)||this.deep){var n=this.value;if(this.value=a,this.user)try{this.cb.call(this.vm,a,n)}catch(r){handleError(r,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,a,n)}}},Watcher.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},Watcher.prototype.depend=function(){for(var a=this.deps.length;a--;)this.deps[a].depend()},Watcher.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||remove(this.vm._watchers,this);for(var a=this.deps.length;a--;)this.deps[a].removeSub(this);this.active=!1}};var sharedPropertyDefinition={enumerable:!0,configurable:!0,get:noop,set:noop};function proxy(e,a,n){sharedPropertyDefinition.get=function(){return this[a][n]},sharedPropertyDefinition.set=function(i){this[a][n]=i},Object.defineProperty(e,n,sharedPropertyDefinition)}function initState(e){e._watchers=[];var a=e.$options;a.props&&initProps(e,a.props),a.methods&&initMethods(e,a.methods),a.data?initData(e):observe(e._data={},!0),a.computed&&initComputed(e,a.computed),a.watch&&a.watch!==nativeWatch&&initWatch(e,a.watch)}function initProps(e,a){var n=e.$options.propsData||{},r=e._props={},i=e.$options._propKeys=[],s=!e.$parent;s||toggleObserving(!1);var l=function(o){i.push(o);var d=validateProp(o,a,n,e);defineReactive$$1(r,o,d),o in e||proxy(e,"_props",o)};for(var c in a)l(c);toggleObserving(!0)}function initData(e){var a=e.$options.data;a=e._data=typeof a=="function"?getData(a,e):a||{},isPlainObject(a)||(a={});for(var n=Object.keys(a),r=e.$options.props,i=e.$options.methods,s=n.length;s--;){var l=n[s];r&&hasOwn(r,l)||(isReserved(l)||proxy(e,"_data",l))}observe(a,!0)}function getData(e,a){pushTarget();try{return e.call(a,a)}catch(n){return handleError(n,a,"data()"),{}}finally{popTarget()}}var computedWatcherOptions={lazy:!0};function initComputed(e,a){var n=e._computedWatchers=Object.create(null),r=isServerRendering();for(var i in a){var s=a[i],l=typeof s=="function"?s:s.get;r||(n[i]=new Watcher(e,l||noop,noop,computedWatcherOptions)),i in e||defineComputed(e,i,s)}}function defineComputed(e,a,n){var r=!isServerRendering();typeof n=="function"?(sharedPropertyDefinition.get=r?createComputedGetter(a):createGetterInvoker(n),sharedPropertyDefinition.set=noop):(sharedPropertyDefinition.get=n.get?r&&n.cache!==!1?createComputedGetter(a):createGetterInvoker(n.get):noop,sharedPropertyDefinition.set=n.set||noop),Object.defineProperty(e,a,sharedPropertyDefinition)}function createComputedGetter(e){return function(){var n=this._computedWatchers&&this._computedWatchers[e];if(n)return n.dirty&&n.evaluate(),Dep.target&&n.depend(),n.value}}function createGetterInvoker(e){return function(){return e.call(this,this)}}function initMethods(e,a){var n=e.$options.props;for(var r in a)e[r]=typeof a[r]!="function"?noop:bind(a[r],e)}function initWatch(e,a){for(var n in a){var r=a[n];if(Array.isArray(r))for(var i=0;i-1)return this;var r=toArray(arguments,1);return r.unshift(this),typeof a.install=="function"?a.install.apply(a,r):typeof a=="function"&&a.apply(null,r),n.push(a),this}}function initMixin$1(e){e.mixin=function(a){return this.options=mergeOptions(this.options,a),this}}function initExtend(e){e.cid=0;var a=1;e.extend=function(n){n=n||{};var r=this,i=r.cid,s=n._Ctor||(n._Ctor={});if(s[i])return s[i];var l=n.name||r.options.name,c=function(d){this._init(d)};return c.prototype=Object.create(r.prototype),c.prototype.constructor=c,c.cid=a++,c.options=mergeOptions(r.options,n),c.super=r,c.options.props&&initProps$1(c),c.options.computed&&initComputed$1(c),c.extend=r.extend,c.mixin=r.mixin,c.use=r.use,ASSET_TYPES.forEach(function(o){c[o]=r[o]}),l&&(c.options.components[l]=c),c.superOptions=r.options,c.extendOptions=n,c.sealedOptions=extend({},c.options),s[i]=c,c}}function initProps$1(e){var a=e.options.props;for(var n in a)proxy(e.prototype,"_props",n)}function initComputed$1(e){var a=e.options.computed;for(var n in a)defineComputed(e.prototype,n,a[n])}function initAssetRegisters(e){ASSET_TYPES.forEach(function(a){e[a]=function(n,r){return r?(a==="component"&&isPlainObject(r)&&(r.name=r.name||n,r=this.options._base.extend(r)),a==="directive"&&typeof r=="function"&&(r={bind:r,update:r}),this.options[a+"s"][n]=r,r):this.options[a+"s"][n]}})}function getComponentName(e){return e&&(e.Ctor.options.name||e.tag)}function matches(e,a){return Array.isArray(e)?e.indexOf(a)>-1:typeof e=="string"?e.split(",").indexOf(a)>-1:isRegExp(e)?e.test(a):!1}function pruneCache(e,a){var n=e.cache,r=e.keys,i=e._vnode;for(var s in n){var l=n[s];if(l){var c=getComponentName(l.componentOptions);c&&!a(c)&&pruneCacheEntry(n,s,r,i)}}}function pruneCacheEntry(e,a,n,r){var i=e[a];i&&(!r||i.tag!==r.tag)&&i.componentInstance.$destroy(),e[a]=null,remove(n,a)}var patternTypes=[String,RegExp,Array],KeepAlive={name:"keep-alive",abstract:!0,props:{include:patternTypes,exclude:patternTypes,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var a in this.cache)pruneCacheEntry(this.cache,a,this.keys)},mounted:function(){var a=this;this.$watch("include",function(n){pruneCache(a,function(r){return matches(n,r)})}),this.$watch("exclude",function(n){pruneCache(a,function(r){return!matches(n,r)})})},render:function(){var a=this.$slots.default,n=getFirstComponentChild(a),r=n&&n.componentOptions;if(r){var i=getComponentName(r),s=this,l=s.include,c=s.exclude;if(l&&(!i||!matches(l,i))||c&&i&&matches(c,i))return n;var o=this,d=o.cache,u=o.keys,f=n.key==null?r.Ctor.cid+(r.tag?"::"+r.tag:""):n.key;d[f]?(n.componentInstance=d[f].componentInstance,remove(u,f),u.push(f)):(d[f]=n,u.push(f),this.max&&u.length>parseInt(this.max)&&pruneCacheEntry(d,u[0],u,this._vnode)),n.data.keepAlive=!0}return n||a&&a[0]}},builtInComponents={KeepAlive};function initGlobalAPI(e){var a={};a.get=function(){return config},Object.defineProperty(e,"config",a),e.util={warn,extend,mergeOptions,defineReactive:defineReactive$$1},e.set=set,e.delete=del,e.nextTick=nextTick,e.observable=function(n){return observe(n),n},e.options=Object.create(null),ASSET_TYPES.forEach(function(n){e.options[n+"s"]=Object.create(null)}),e.options._base=e,extend(e.options.components,builtInComponents),initUse(e),initMixin$1(e),initExtend(e),initAssetRegisters(e)}initGlobalAPI(Vue),Object.defineProperty(Vue.prototype,"$isServer",{get:isServerRendering}),Object.defineProperty(Vue.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Vue,"FunctionalRenderContext",{value:FunctionalRenderContext}),Vue.version="2.6.12";var isReservedAttr=makeMap("style,class"),acceptValue=makeMap("input,textarea,option,select,progress"),mustUseProp=function(e,a,n){return n==="value"&&acceptValue(e)&&a!=="button"||n==="selected"&&e==="option"||n==="checked"&&e==="input"||n==="muted"&&e==="video"},isEnumeratedAttr=makeMap("contenteditable,draggable,spellcheck"),isValidContentEditableValue=makeMap("events,caret,typing,plaintext-only"),convertEnumeratedValue=function(e,a){return isFalsyAttrValue(a)||a==="false"?"false":e==="contenteditable"&&isValidContentEditableValue(a)?a:"true"},isBooleanAttr=makeMap("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),xlinkNS="http://www.w3.org/1999/xlink",isXlink=function(e){return e.charAt(5)===":"&&e.slice(0,5)==="xlink"},getXlinkProp=function(e){return isXlink(e)?e.slice(6,e.length):""},isFalsyAttrValue=function(e){return e==null||e===!1};function genClassForVnode(e){for(var a=e.data,n=e,r=e;isDef(r.componentInstance);)r=r.componentInstance._vnode,r&&r.data&&(a=mergeClassData(r.data,a));for(;isDef(n=n.parent);)n&&n.data&&(a=mergeClassData(a,n.data));return renderClass(a.staticClass,a.class)}function mergeClassData(e,a){return{staticClass:concat(e.staticClass,a.staticClass),class:isDef(e.class)?[e.class,a.class]:a.class}}function renderClass(e,a){return isDef(e)||isDef(a)?concat(e,stringifyClass(a)):""}function concat(e,a){return e?a?e+" "+a:e:a||""}function stringifyClass(e){return Array.isArray(e)?stringifyArray(e):isObject(e)?stringifyObject(e):typeof e=="string"?e:""}function stringifyArray(e){for(var a="",n,r=0,i=e.length;r-1?unknownElementCache[e]=a.constructor===window.HTMLUnknownElement||a.constructor===window.HTMLElement:unknownElementCache[e]=/HTMLUnknownElement/.test(a.toString())}var isTextInputType=makeMap("text,number,password,search,email,tel,url");function query(e){if(typeof e=="string"){var a=document.querySelector(e);return a||document.createElement("div")}else return e}function createElement$1(e,a){var n=document.createElement(e);return e!=="select"||a.data&&a.data.attrs&&a.data.attrs.multiple!==void 0&&n.setAttribute("multiple","multiple"),n}function createElementNS(e,a){return document.createElementNS(namespaceMap[e],a)}function createTextNode(e){return document.createTextNode(e)}function createComment(e){return document.createComment(e)}function insertBefore(e,a,n){e.insertBefore(a,n)}function removeChild(e,a){e.removeChild(a)}function appendChild(e,a){e.appendChild(a)}function parentNode(e){return e.parentNode}function nextSibling(e){return e.nextSibling}function tagName(e){return e.tagName}function setTextContent(e,a){e.textContent=a}function setStyleScope(e,a){e.setAttribute(a,"")}var nodeOps=Object.freeze({createElement:createElement$1,createElementNS,createTextNode,createComment,insertBefore,removeChild,appendChild,parentNode,nextSibling,tagName,setTextContent,setStyleScope}),ref={create:function(a,n){registerRef(n)},update:function(a,n){a.data.ref!==n.data.ref&&(registerRef(a,!0),registerRef(n))},destroy:function(a){registerRef(a,!0)}};function registerRef(e,a){var n=e.data.ref;if(!isDef(n))return;var r=e.context,i=e.componentInstance||e.elm,s=r.$refs;a?Array.isArray(s[n])?remove(s[n],i):s[n]===i&&(s[n]=void 0):e.data.refInFor?Array.isArray(s[n])?s[n].indexOf(i)<0&&s[n].push(i):s[n]=[i]:s[n]=i}var emptyNode=new VNode("",{},[]),hooks=["create","activate","update","remove","destroy"];function sameVnode(e,a){return e.key===a.key&&(e.tag===a.tag&&e.isComment===a.isComment&&isDef(e.data)===isDef(a.data)&&sameInputType(e,a)||isTrue(e.isAsyncPlaceholder)&&e.asyncFactory===a.asyncFactory&&isUndef(a.asyncFactory.error))}function sameInputType(e,a){if(e.tag!=="input")return!0;var n,r=isDef(n=e.data)&&isDef(n=n.attrs)&&n.type,i=isDef(n=a.data)&&isDef(n=n.attrs)&&n.type;return r===i||isTextInputType(r)&&isTextInputType(i)}function createKeyToOldIdx(e,a,n){var r,i,s={};for(r=a;r<=n;++r)i=e[r].key,isDef(i)&&(s[i]=r);return s}function createPatchFunction(e){var a,n,r={},i=e.modules,s=e.nodeOps;for(a=0;aF?(W=isUndef(_[j+1])?null:_[j+1].elm,x(g,W,_,$,j,S)):$>j&&M(b,P,F)}function C(g,b,_,S){for(var z=_;z-1?baseSetAttr(e,a,n):isBooleanAttr(a)?isFalsyAttrValue(n)?e.removeAttribute(a):(n=a==="allowfullscreen"&&e.tagName==="EMBED"?"true":a,e.setAttribute(a,n)):isEnumeratedAttr(a)?e.setAttribute(a,convertEnumeratedValue(a,n)):isXlink(a)?isFalsyAttrValue(n)?e.removeAttributeNS(xlinkNS,getXlinkProp(a)):e.setAttributeNS(xlinkNS,a,n):baseSetAttr(e,a,n)}function baseSetAttr(e,a,n){if(isFalsyAttrValue(n))e.removeAttribute(a);else{if(isIE&&!isIE9&&e.tagName==="TEXTAREA"&&a==="placeholder"&&n!==""&&!e.__ieph){var r=function(i){i.stopImmediatePropagation(),e.removeEventListener("input",r)};e.addEventListener("input",r),e.__ieph=!0}e.setAttribute(a,n)}}var attrs={create:updateAttrs,update:updateAttrs};function updateClass(e,a){var n=a.elm,r=a.data,i=e.data;if(isUndef(r.staticClass)&&isUndef(r.class)&&(isUndef(i)||isUndef(i.staticClass)&&isUndef(i.class)))return;var s=genClassForVnode(a),l=n._transitionClasses;isDef(l)&&(s=concat(s,stringifyClass(l))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}var klass={create:updateClass,update:updateClass},validDivisionCharRE=/[\w).+\-_$\]]/;function parseFilters(e){var a=!1,n=!1,r=!1,i=!1,s=0,l=0,c=0,o=0,d,u,f,h,m;for(f=0;f=0&&!(y=e.charAt(v),y!==" ");v--);(!y||!validDivisionCharRE.test(y))&&(i=!0)}}h===void 0?h=e.slice(0,f).trim():o!==0&&k();function k(){(m||(m=[])).push(e.slice(o,f).trim()),o=f+1}if(m)for(f=0;f-1?{exp:e.slice(0,index$1),key:'"'+e.slice(index$1+1)+'"'}:{exp:e,key:null};for(str=e,index$1=expressionPos=expressionEndPos=0;!eof();)chr=next(),isStringStart(chr)?parseString(chr):chr===91&&parseBracket(chr);return{exp:e.slice(0,expressionPos),key:e.slice(expressionPos+1,expressionEndPos)}}function next(){return str.charCodeAt(++index$1)}function eof(){return index$1>=len}function isStringStart(e){return e===34||e===39}function parseBracket(e){var a=1;for(expressionPos=index$1;!eof();){if(e=next(),isStringStart(e)){parseString(e);continue}if(e===91&&a++,e===93&&a--,a===0){expressionEndPos=index$1;break}}}function parseString(e){for(var a=e;!eof()&&!(e=next(),e===a););}var RANGE_TOKEN="__r",CHECKBOX_RADIO_TOKEN="__c";function model(e,a,n){var r=a.value,i=a.modifiers,s=e.tag,l=e.attrsMap.type;if(e.component)return genComponentModel(e,r,i),!1;if(s==="select")genSelect(e,r,i);else if(s==="input"&&l==="checkbox")genCheckboxModel(e,r,i);else if(s==="input"&&l==="radio")genRadioModel(e,r,i);else if(s==="input"||s==="textarea")genDefaultModel(e,r,i);else if(!config.isReservedTag(s))return genComponentModel(e,r,i),!1;return!0}function genCheckboxModel(e,a,n){var r=n&&n.number,i=getBindingAttr(e,"value")||"null",s=getBindingAttr(e,"true-value")||"true",l=getBindingAttr(e,"false-value")||"false";addProp(e,"checked","Array.isArray("+a+")?_i("+a+","+i+")>-1"+(s==="true"?":("+a+")":":_q("+a+","+s+")")),addHandler(e,"change","var $$a="+a+",$$el=$event.target,$$c=$$el.checked?("+s+"):("+l+");if(Array.isArray($$a)){var $$v="+(r?"_n("+i+")":i)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+genAssignmentCode(a,"$$a.concat([$$v])")+")}else{$$i>-1&&("+genAssignmentCode(a,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+genAssignmentCode(a,"$$c")+"}",null,!0)}function genRadioModel(e,a,n){var r=n&&n.number,i=getBindingAttr(e,"value")||"null";i=r?"_n("+i+")":i,addProp(e,"checked","_q("+a+","+i+")"),addHandler(e,"change",genAssignmentCode(a,i),null,!0)}function genSelect(e,a,n){var r=n&&n.number,i='Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = "_value" in o ? o._value : o.value;return '+(r?"_n(val)":"val")+"})",s="$event.target.multiple ? $$selectedVal : $$selectedVal[0]",l="var $$selectedVal = "+i+";";l=l+" "+genAssignmentCode(a,s),addHandler(e,"change",l,null,!0)}function genDefaultModel(e,a,n){var r=e.attrsMap.type,i=n||{},s=i.lazy,l=i.number,c=i.trim,o=!s&&r!=="range",d=s?"change":r==="range"?RANGE_TOKEN:"input",u="$event.target.value";c&&(u="$event.target.value.trim()"),l&&(u="_n("+u+")");var f=genAssignmentCode(a,u);o&&(f="if($event.target.composing)return;"+f),addProp(e,"value","("+a+")"),addHandler(e,d,f,null,!0),(c||l)&&addHandler(e,"blur","$forceUpdate()")}function normalizeEvents(e){if(isDef(e[RANGE_TOKEN])){var a=isIE?"change":"input";e[a]=[].concat(e[RANGE_TOKEN],e[a]||[]),delete e[RANGE_TOKEN]}isDef(e[CHECKBOX_RADIO_TOKEN])&&(e.change=[].concat(e[CHECKBOX_RADIO_TOKEN],e.change||[]),delete e[CHECKBOX_RADIO_TOKEN])}var target$1;function createOnceHandler$1(e,a,n){var r=target$1;return function i(){var s=a.apply(null,arguments);s!==null&&remove$2(e,i,n,r)}}var useMicrotaskFix=isUsingMicroTask&&!(isFF&&Number(isFF[1])<=53);function add$1(e,a,n,r){if(useMicrotaskFix){var i=currentFlushTimestamp,s=a;a=s._wrapper=function(l){if(l.target===l.currentTarget||l.timeStamp>=i||l.timeStamp<=0||l.target.ownerDocument!==document)return s.apply(this,arguments)}}target$1.addEventListener(e,a,supportsPassive?{capture:n,passive:r}:n)}function remove$2(e,a,n,r){(r||target$1).removeEventListener(e,a._wrapper||a,n)}function updateDOMListeners(e,a){if(isUndef(e.data.on)&&isUndef(a.data.on))return;var n=a.data.on||{},r=e.data.on||{};target$1=a.elm,normalizeEvents(n),updateListeners(n,r,add$1,remove$2,createOnceHandler$1,a.context),target$1=void 0}var events={create:updateDOMListeners,update:updateDOMListeners},svgContainer;function updateDOMProps(e,a){if(isUndef(e.data.domProps)&&isUndef(a.data.domProps))return;var n,r,i=a.elm,s=e.data.domProps||{},l=a.data.domProps||{};isDef(l.__ob__)&&(l=a.data.domProps=extend({},l));for(n in s)n in l||(i[n]="");for(n in l){if(r=l[n],n==="textContent"||n==="innerHTML"){if(a.children&&(a.children.length=0),r===s[n])continue;i.childNodes.length===1&&i.removeChild(i.childNodes[0])}if(n==="value"&&i.tagName!=="PROGRESS"){i._value=r;var c=isUndef(r)?"":String(r);shouldUpdateValue(i,c)&&(i.value=c)}else if(n==="innerHTML"&&isSVG(i.tagName)&&isUndef(i.innerHTML)){svgContainer=svgContainer||document.createElement("div"),svgContainer.innerHTML=""+r+"";for(var o=svgContainer.firstChild;i.firstChild;)i.removeChild(i.firstChild);for(;o.firstChild;)i.appendChild(o.firstChild)}else if(r!==s[n])try{i[n]=r}catch(d){}}}function shouldUpdateValue(e,a){return!e.composing&&(e.tagName==="OPTION"||isNotInFocusAndDirty(e,a)||isDirtyWithModifiers(e,a))}function isNotInFocusAndDirty(e,a){var n=!0;try{n=document.activeElement!==e}catch(r){}return n&&e.value!==a}function isDirtyWithModifiers(e,a){var n=e.value,r=e._vModifiers;if(isDef(r)){if(r.number)return toNumber(n)!==toNumber(a);if(r.trim)return n.trim()!==a.trim()}return n!==a}var domProps={create:updateDOMProps,update:updateDOMProps},parseStyleText=cached(function(e){var a={},n=/;(?![^(]*\))/g,r=/:(.+)/;return e.split(n).forEach(function(i){if(i){var s=i.split(r);s.length>1&&(a[s[0].trim()]=s[1].trim())}}),a});function normalizeStyleData(e){var a=normalizeStyleBinding(e.style);return e.staticStyle?extend(e.staticStyle,a):a}function normalizeStyleBinding(e){return Array.isArray(e)?toObject(e):typeof e=="string"?parseStyleText(e):e}function getStyle(e,a){var n={},r;if(a)for(var i=e;i.componentInstance;)i=i.componentInstance._vnode,i&&i.data&&(r=normalizeStyleData(i.data))&&extend(n,r);(r=normalizeStyleData(e.data))&&extend(n,r);for(var s=e;s=s.parent;)s.data&&(r=normalizeStyleData(s.data))&&extend(n,r);return n}var cssVarRE=/^--/,importantRE=/\s*!important$/,setProp=function(e,a,n){if(cssVarRE.test(a))e.style.setProperty(a,n);else if(importantRE.test(n))e.style.setProperty(hyphenate(a),n.replace(importantRE,""),"important");else{var r=normalize(a);if(Array.isArray(n))for(var i=0,s=n.length;i-1?a.split(whitespaceRE).forEach(function(r){return e.classList.add(r)}):e.classList.add(a);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+a+" ")<0&&e.setAttribute("class",(n+a).trim())}}function removeClass(e,a){if(!a||!(a=a.trim()))return;if(e.classList)a.indexOf(" ")>-1?a.split(whitespaceRE).forEach(function(i){return e.classList.remove(i)}):e.classList.remove(a),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",r=" "+a+" ";n.indexOf(r)>=0;)n=n.replace(r," ");n=n.trim(),n?e.setAttribute("class",n):e.removeAttribute("class")}}function resolveTransition(e){if(!e)return;if(typeof e=="object"){var a={};return e.css!==!1&&extend(a,autoCssTransition(e.name||"v")),extend(a,e),a}else if(typeof e=="string")return autoCssTransition(e)}var autoCssTransition=cached(function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}}),hasTransition=inBrowser&&!isIE9,TRANSITION="transition",ANIMATION="animation",transitionProp="transition",transitionEndEvent="transitionend",animationProp="animation",animationEndEvent="animationend";hasTransition&&(window.ontransitionend===void 0&&window.onwebkittransitionend!==void 0&&(transitionProp="WebkitTransition",transitionEndEvent="webkitTransitionEnd"),window.onanimationend===void 0&&window.onwebkitanimationend!==void 0&&(animationProp="WebkitAnimation",animationEndEvent="webkitAnimationEnd"));var raf=inBrowser?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function nextFrame(e){raf(function(){raf(e)})}function addTransitionClass(e,a){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(a)<0&&(n.push(a),addClass(e,a))}function removeTransitionClass(e,a){e._transitionClasses&&remove(e._transitionClasses,a),removeClass(e,a)}function whenTransitionEnds(e,a,n){var r=getTransitionInfo(e,a),i=r.type,s=r.timeout,l=r.propCount;if(!i)return n();var c=i===TRANSITION?transitionEndEvent:animationEndEvent,o=0,d=function(){e.removeEventListener(c,u),n()},u=function(f){f.target===e&&(++o>=l&&d())};setTimeout(function(){o0&&(d=TRANSITION,u=s,f=i.length):a===ANIMATION?o>0&&(d=ANIMATION,u=o,f=c.length):(u=Math.max(s,o),d=u>0?s>o?TRANSITION:ANIMATION:null,f=d?d===TRANSITION?i.length:c.length:0);var h=d===TRANSITION&&transformRE.test(n[transitionProp+"Property"]);return{type:d,timeout:u,propCount:f,hasTransform:h}}function getTimeout(e,a){for(;e.length1}function _enter(e,a){a.data.show!==!0&&enter(a)}var transition=inBrowser?{create:_enter,activate:_enter,remove:function(a,n){a.data.show!==!0?leave(a,n):n()}}:{},platformModules=[attrs,klass,events,domProps,style,transition],modules=platformModules.concat(baseModules),patch=createPatchFunction({nodeOps,modules});isIE9&&document.addEventListener("selectionchange",function(){var e=document.activeElement;e&&e.vmodel&&trigger(e,"input")});var directive={inserted:function(a,n,r,i){r.tag==="select"?(i.elm&&!i.elm._vOptions?mergeVNodeHook(r,"postpatch",function(){directive.componentUpdated(a,n,r)}):setSelected(a,n,r.context),a._vOptions=[].map.call(a.options,getValue)):(r.tag==="textarea"||isTextInputType(a.type))&&(a._vModifiers=n.modifiers,n.modifiers.lazy||(a.addEventListener("compositionstart",onCompositionStart),a.addEventListener("compositionend",onCompositionEnd),a.addEventListener("change",onCompositionEnd),isIE9&&(a.vmodel=!0)))},componentUpdated:function(a,n,r){if(r.tag==="select"){setSelected(a,n,r.context);var i=a._vOptions,s=a._vOptions=[].map.call(a.options,getValue);if(s.some(function(c,o){return!looseEqual(c,i[o])})){var l=a.multiple?n.value.some(function(c){return hasNoMatchingOption(c,s)}):n.value!==n.oldValue&&hasNoMatchingOption(n.value,s);l&&trigger(a,"change")}}}};function setSelected(e,a,n){actuallySetSelected(e,a),(isIE||isEdge)&&setTimeout(function(){actuallySetSelected(e,a)},0)}function actuallySetSelected(e,a,n){var r=a.value,i=e.multiple;if(i&&!Array.isArray(r))return;for(var s,l,c=0,o=e.options.length;c-1,l.selected!==s&&(l.selected=s);else if(looseEqual(getValue(l),r)){e.selectedIndex!==c&&(e.selectedIndex=c);return}i||(e.selectedIndex=-1)}function hasNoMatchingOption(e,a){return a.every(function(n){return!looseEqual(n,e)})}function getValue(e){return"_value"in e?e._value:e.value}function onCompositionStart(e){e.target.composing=!0}function onCompositionEnd(e){if(!e.target.composing)return;e.target.composing=!1,trigger(e.target,"input")}function trigger(e,a){var n=document.createEvent("HTMLEvents");n.initEvent(a,!0,!0),e.dispatchEvent(n)}function locateNode(e){return e.componentInstance&&(!e.data||!e.data.transition)?locateNode(e.componentInstance._vnode):e}var show={bind:function(a,n,r){var i=n.value;r=locateNode(r);var s=r.data&&r.data.transition,l=a.__vOriginalDisplay=a.style.display==="none"?"":a.style.display;i&&s?(r.data.show=!0,enter(r,function(){a.style.display=l})):a.style.display=i?l:"none"},update:function(a,n,r){var i=n.value,s=n.oldValue;if(!i===!s)return;r=locateNode(r);var l=r.data&&r.data.transition;l?(r.data.show=!0,i?enter(r,function(){a.style.display=a.__vOriginalDisplay}):leave(r,function(){a.style.display="none"})):a.style.display=i?a.__vOriginalDisplay:"none"},unbind:function(a,n,r,i,s){s||(a.style.display=a.__vOriginalDisplay)}},platformDirectives={model:directive,show},transitionProps={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function getRealChild(e){var a=e&&e.componentOptions;return a&&a.Ctor.options.abstract?getRealChild(getFirstComponentChild(a.children)):e}function extractTransitionData(e){var a={},n=e.$options;for(var r in n.propsData)a[r]=e[r];var i=n._parentListeners;for(var s in i)a[camelize(s)]=i[s];return a}function placeholder(e,a){if(/\d-keep-alive$/.test(a.tag))return e("keep-alive",{props:a.componentOptions.propsData})}function hasParentTransition(e){for(;e=e.parent;)if(e.data.transition)return!0}function isSameChild(e,a){return a.key===e.key&&a.tag===e.tag}var isNotTextNode=function(e){return e.tag||isAsyncPlaceholder(e)},isVShowDirective=function(e){return e.name==="show"},Transition={name:"transition",props:transitionProps,abstract:!0,render:function(a){var n=this,r=this.$slots.default;if(!r)return;if(r=r.filter(isNotTextNode),!r.length)return;var i=this.mode,s=r[0];if(hasParentTransition(this.$vnode))return s;var l=getRealChild(s);if(!l)return s;if(this._leaving)return placeholder(a,s);var c="__transition-"+this._uid+"-";l.key=l.key==null?l.isComment?c+"comment":c+l.tag:isPrimitive(l.key)?String(l.key).indexOf(c)===0?l.key:c+l.key:l.key;var o=(l.data||(l.data={})).transition=extractTransitionData(this),d=this._vnode,u=getRealChild(d);if(l.data.directives&&l.data.directives.some(isVShowDirective)&&(l.data.show=!0),u&&u.data&&!isSameChild(l,u)&&!isAsyncPlaceholder(u)&&!(u.componentInstance&&u.componentInstance._vnode.isComment)){var f=u.data.transition=extend({},o);if(i==="out-in")return this._leaving=!0,mergeVNodeHook(f,"afterLeave",function(){n._leaving=!1,n.$forceUpdate()}),placeholder(a,s);if(i==="in-out"){if(isAsyncPlaceholder(l))return d;var h,m=function(){h()};mergeVNodeHook(o,"afterEnter",m),mergeVNodeHook(o,"enterCancelled",m),mergeVNodeHook(f,"delayLeave",function(v){h=v})}}return s}},props=extend({tag:String,moveClass:String},transitionProps);delete props.mode;var TransitionGroup={props,beforeMount:function(){var a=this,n=this._update;this._update=function(r,i){var s=setActiveInstance(a);a.__patch__(a._vnode,a.kept,!1,!0),a._vnode=a.kept,s(),n.call(a,r,i)}},render:function(a){for(var n=this.tag||this.$vnode.data.tag||"span",r=Object.create(null),i=this.prevChildren=this.children,s=this.$slots.default||[],l=this.children=[],c=extractTransitionData(this),o=0;os&&(i.push(o=e.slice(s,c)),r.push(JSON.stringify(o)));var d=parseFilters(l[1].trim());r.push("_s("+d+")"),i.push({"@binding":d}),s=c+l[0].length}return s\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,dynamicArgAttribute=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,ncname="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+unicodeRegExp.source+"]*",qnameCapture="((?:"+ncname+"\\:)?"+ncname+")",startTagOpen=new RegExp("^<"+qnameCapture),startTagClose=/^\s*(\/?)>/,endTag=new RegExp("^<\\/"+qnameCapture+"[^>]*>"),doctype=/^]+>/i,comment=/^",""":'"',"&":"&"," ":` +`," ":" ","'":"'"},encodedAttr=/&(?:lt|gt|quot|amp|#39);/g,encodedAttrWithNewLines=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,isIgnoreNewlineTag=makeMap("pre,textarea",!0),shouldIgnoreFirstNewline=function(e,a){return e&&isIgnoreNewlineTag(e)&&a[0]===` +`};function decodeAttr(e,a){var n=a?encodedAttrWithNewLines:encodedAttr;return e.replace(n,function(r){return decodingMap[r]})}function parseHTML(e,a){for(var n=[],r=a.expectHTML,i=a.isUnaryTag||no,s=a.canBeLeftOpenTag||no,l=0,c,o;e;){if(c=e,!o||!isPlainTextElement(o)){var d=e.indexOf("<");if(d===0){if(comment.test(e)){var u=e.indexOf("-->");if(u>=0){a.shouldKeepComment&&a.comment(e.substring(4,u),l,l+u+3),C(u+3);continue}}if(conditionalComment.test(e)){var f=e.indexOf("]>");if(f>=0){C(f+2);continue}}var h=e.match(doctype);if(h){C(h[0].length);continue}var m=e.match(endTag);if(m){var v=l;C(m[0].length),E(m[1],v,l);continue}var y=R();if(y){U(y),shouldIgnoreFirstNewline(y.tagName,e)&&C(1);continue}}var k=void 0,w=void 0,x=void 0;if(d>=0){for(w=e.slice(d);!endTag.test(w)&&!startTagOpen.test(w)&&!comment.test(w)&&!conditionalComment.test(w)&&!(x=w.indexOf("<",1),x<0);)d+=x,w=e.slice(d);k=e.substring(0,d)}d<0&&(k=e),k&&C(k.length),a.chars&&k&&a.chars(k,l-k.length,l)}else{var A=0,M=o.toLowerCase(),D=reCache[M]||(reCache[M]=new RegExp("([\\s\\S]*?)(]*>)","i")),T=e.replace(D,function(I,g,b){return A=b.length,!isPlainTextElement(M)&&M!=="noscript"&&(g=g.replace(//g,"$1").replace(//g,"$1")),shouldIgnoreFirstNewline(M,g)&&(g=g.slice(1)),a.chars&&a.chars(g),""});l+=e.length-T.length,e=T,E(M,l-A,l)}if(e===c){a.chars&&a.chars(e);break}}E();function C(I){l+=I,e=e.substring(I)}function R(){var I=e.match(startTagOpen);if(I){var g={tagName:I[1],attrs:[],start:l};C(I[0].length);for(var b,_;!(b=e.match(startTagClose))&&(_=e.match(dynamicArgAttribute)||e.match(attribute));)_.start=l,C(_[0].length),_.end=l,g.attrs.push(_);if(b)return g.unarySlash=b[1],C(b[0].length),g.end=l,g}}function U(I){var g=I.tagName,b=I.unarySlash;r&&(o==="p"&&isNonPhrasingTag(g)&&E(o),s(g)&&o===g&&E(g));for(var _=i(g)||!!b,S=I.attrs.length,z=new Array(S),P=0;P=0&&!(n[_].lowerCasedTag===S);_--);else _=0;if(_>=0){for(var z=n.length-1;z>=_;z--)a.end&&a.end(n[z].tag,g,b);n.length=_,o=_&&n[_-1].tag}else S==="br"?a.start&&a.start(I,[],!0,g,b):S==="p"&&(a.start&&a.start(I,[],!1,g,b),a.end&&a.end(I,g,b))}}var onRE=/^@|^v-on:/,dirRE=/^v-|^@|^:|^#/,forAliasRE=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,forIteratorRE=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,stripParensRE=/^\(|\)$/g,dynamicArgRE=/^\[.*\]$/,argRE=/:(.*)$/,bindRE=/^:|^\.|^v-bind:/,modifierRE=/\.[^.\]]+(?=[^\]]*$)/g,slotRE=/^v-slot(:|$)|^#/,lineBreakRE=/[\r\n]/,whitespaceRE$1=/\s+/g,decodeHTMLCached=cached(he.decode),emptySlotScopeToken="_empty_",warn$2,delimiters,transforms,preTransforms,postTransforms,platformIsPreTag,platformMustUseProp,platformGetTagNamespace;function createASTElement(e,a,n){return{type:1,tag:e,attrsList:a,attrsMap:makeAttrsMap(a),rawAttrsMap:{},parent:n,children:[]}}function parse(e,a){warn$2=a.warn||baseWarn,platformIsPreTag=a.isPreTag||no,platformMustUseProp=a.mustUseProp||no,platformGetTagNamespace=a.getTagNamespace||no;var n=a.isReservedTag||no;transforms=pluckModuleFunction(a.modules,"transformNode"),preTransforms=pluckModuleFunction(a.modules,"preTransformNode"),postTransforms=pluckModuleFunction(a.modules,"postTransformNode"),delimiters=a.delimiters;var r=[],i=a.preserveWhitespace!==!1,s=a.whitespace,l,c,o=!1,d=!1;function u(h){if(f(h),!o&&!h.processed&&(h=processElement(h,a)),!r.length&&h!==l&&(l.if&&(h.elseif||h.else)&&addIfCondition(l,{exp:h.elseif,block:h})),c&&!h.forbidden)if(h.elseif||h.else)processIfConditions(h,c);else{if(h.slotScope){var m=h.slotTarget||'"default"';(c.scopedSlots||(c.scopedSlots={}))[m]=h}c.children.push(h),h.parent=c}h.children=h.children.filter(function(y){return!y.slotScope}),f(h),h.pre&&(o=!1),platformIsPreTag(h.tag)&&(d=!1);for(var v=0;v|^function(?:\s+[\w$]+)?\s*\(/,fnInvokeRE=/\([^)]*?\);*$/,simplePathRE=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,keyCodes={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},keyNames={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},genGuard=function(e){return"if("+e+")return null;"},modifierCode={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:genGuard("$event.target !== $event.currentTarget"),ctrl:genGuard("!$event.ctrlKey"),shift:genGuard("!$event.shiftKey"),alt:genGuard("!$event.altKey"),meta:genGuard("!$event.metaKey"),left:genGuard("'button' in $event && $event.button !== 0"),middle:genGuard("'button' in $event && $event.button !== 1"),right:genGuard("'button' in $event && $event.button !== 2")};function genHandlers(e,a){var n=a?"nativeOn:":"on:",r="",i="";for(var s in e){var l=genHandler(e[s]);e[s]&&e[s].dynamic?i+=s+","+l+",":r+='"'+s+'":'+l+","}return r="{"+r.slice(0,-1)+"}",i?n+"_d("+r+",["+i.slice(0,-1)+"])":n+r}function genHandler(e){if(!e)return"function(){}";if(Array.isArray(e))return"["+e.map(function(u){return genHandler(u)}).join(",")+"]";var a=simplePathRE.test(e.value),n=fnExpRE.test(e.value),r=simplePathRE.test(e.value.replace(fnInvokeRE,""));if(e.modifiers){var i="",s="",l=[];for(var c in e.modifiers)if(modifierCode[c])s+=modifierCode[c],keyCodes[c]&&l.push(c);else if(c==="exact"){var o=e.modifiers;s+=genGuard(["ctrl","shift","alt","meta"].filter(function(u){return!o[u]}).map(function(u){return"$event."+u+"Key"}).join("||"))}else l.push(c);l.length&&(i+=genKeyFilter(l)),s&&(i+=s);var d=a?"return "+e.value+"($event)":n?"return ("+e.value+")($event)":r?"return "+e.value:e.value;return"function($event){"+i+d+"}"}else return a||n?e.value:"function($event){"+(r?"return "+e.value:e.value)+"}"}function genKeyFilter(e){return"if(!$event.type.indexOf('key')&&"+e.map(genFilterCode).join("&&")+")return null;"}function genFilterCode(e){var a=parseInt(e,10);if(a)return"$event.keyCode!=="+a;var n=keyCodes[e],r=keyNames[e];return"_k($event.keyCode,"+JSON.stringify(e)+","+JSON.stringify(n)+",$event.key,"+JSON.stringify(r)+")"}function on(e,a){e.wrapListeners=function(n){return"_g("+n+","+a.value+")"}}function bind$1(e,a){e.wrapData=function(n){return"_b("+n+",'"+e.tag+"',"+a.value+","+(a.modifiers&&a.modifiers.prop?"true":"false")+(a.modifiers&&a.modifiers.sync?",true":"")+")"}}var baseDirectives={on,bind:bind$1,cloak:noop},CodegenState=function(a){this.options=a,this.warn=a.warn||baseWarn,this.transforms=pluckModuleFunction(a.modules,"transformCode"),this.dataGenFns=pluckModuleFunction(a.modules,"genData"),this.directives=extend(extend({},baseDirectives),a.directives);var n=a.isReservedTag||no;this.maybeComponent=function(r){return!!r.component||!n(r.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function generate(e,a){var n=new CodegenState(a),r=e?genElement(e,n):'_c("div")';return{render:"with(this){return "+r+"}",staticRenderFns:n.staticRenderFns}}function genElement(e,a){if(e.parent&&(e.pre=e.pre||e.parent.pre),e.staticRoot&&!e.staticProcessed)return genStatic(e,a);if(e.once&&!e.onceProcessed)return genOnce(e,a);if(e.for&&!e.forProcessed)return genFor(e,a);if(e.if&&!e.ifProcessed)return genIf(e,a);if(e.tag==="template"&&!e.slotTarget&&!a.pre)return genChildren(e,a)||"void 0";if(e.tag==="slot")return genSlot(e,a);var n;if(e.component)n=genComponent(e.component,e,a);else{var r;(!e.plain||e.pre&&a.maybeComponent(e))&&(r=genData$2(e,a));var i=e.inlineTemplate?null:genChildren(e,a,!0);n="_c('"+e.tag+"'"+(r?","+r:"")+(i?","+i:"")+")"}for(var s=0;s>>0}function containsSlotChild(e){return e.type===1?e.tag==="slot"?!0:e.children.some(containsSlotChild):!1}function genScopedSlot(e,a){var n=e.attrsMap["slot-scope"];if(e.if&&!e.ifProcessed&&!n)return genIf(e,a,genScopedSlot,"null");if(e.for&&!e.forProcessed)return genFor(e,a,genScopedSlot);var r=e.slotScope===emptySlotScopeToken?"":String(e.slotScope),i="function("+r+"){return "+(e.tag==="template"?e.if&&n?"("+e.if+")?"+(genChildren(e,a)||"undefined")+":undefined":genChildren(e,a)||"undefined":genElement(e,a))+"}",s=r?"":",proxy:true";return"{key:"+(e.slotTarget||'"default"')+",fn:"+i+s+"}"}function genChildren(e,a,n,r,i){var s=e.children;if(s.length){var l=s[0];if(s.length===1&&l.for&&l.tag!=="template"&&l.tag!=="slot"){var c=n?a.maybeComponent(l)?",1":",0":"";return""+(r||genElement)(l,a)+c}var o=n?getNormalizationType(s,a.maybeComponent):0,d=i||genNode;return"["+s.map(function(u){return d(u,a)}).join(",")+"]"+(o?","+o:"")}}function getNormalizationType(e,a){for(var n=0,r=0;r`:`
`,div.innerHTML.indexOf(" ")>0}var shouldDecodeNewlines=inBrowser?getShouldDecode(!1):!1,shouldDecodeNewlinesForHref=inBrowser?getShouldDecode(!0):!1,idToTemplate=cached(function(e){var a=query(e);return a&&a.innerHTML}),mount=Vue.prototype.$mount;Vue.prototype.$mount=function(e,a){if(e=e&&query(e),e===document.body||e===document.documentElement)return this;var n=this.$options;if(!n.render){var r=n.template;if(r)if(typeof r=="string")r.charAt(0)==="#"&&(r=idToTemplate(r));else if(r.nodeType)r=r.innerHTML;else return this;else e&&(r=getOuterHTML(e));if(r){var i=compileToFunctions(r,{outputSourceRange:!1,shouldDecodeNewlines,shouldDecodeNewlinesForHref,delimiters:n.delimiters,comments:n.comments},this),s=i.render,l=i.staticRenderFns;n.render=s,n.staticRenderFns=l}}return mount.call(this,e,a)};function getOuterHTML(e){if(e.outerHTML)return e.outerHTML;var a=document.createElement("div");return a.appendChild(e.cloneNode(!0)),a.innerHTML}Vue.compile=compileToFunctions;function styleInject(e,a){a===void 0&&(a={});var n=a.insertAt;if(!e||typeof document=="undefined")return;var r=document.head||document.getElementsByTagName("head")[0],i=document.createElement("style");i.type="text/css",n==="top"&&r.firstChild?r.insertBefore(i,r.firstChild):r.appendChild(i),i.styleSheet?i.styleSheet.cssText=e:i.appendChild(document.createTextNode(e))}var css_248z=`/* fallback */ -var emptyObject = Object.freeze({}); +@font-face { + font-family: 'Material Icons'; -// These helpers produce better VM code in JS engines due to their -// explicitness and function inlining. -function isUndef (v) { - return v === undefined || v === null -} + font-style: normal; -function isDef (v) { - return v !== undefined && v !== null -} + font-weight: 400; -function isTrue (v) { - return v === true -} + src: url('fonts/icons/MaterialIcons-Regular.eot'); /* For IE6-8 */ -function isFalse (v) { - return v === false + src: url('fonts/icons/MaterialIcons-Regular.woff2') format('woff2'), + url('fonts/icons/MaterialIcons-Regular.woff') format('woff'), + url('fonts/icons/MaterialIcons-Regular.ttf') format('truetype'); } -/** - * Check if value is primitive. - */ -function isPrimitive (value) { - return ( - typeof value === 'string' || - typeof value === 'number' || - // $flow-disable-line - typeof value === 'symbol' || - typeof value === 'boolean' - ) +.material-icons { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 24px; + line-height: 1; + letter-spacing: normal; + text-transform: none; + display: inline-block; + white-space: nowrap; + word-wrap: normal; + direction: ltr; + font-feature-settings: 'liga'; + -webkit-font-smoothing: antialiased; } -/** - * Quick object check - this is primarily used to tell - * Objects from primitive values when we know the value - * is a JSON-compliant type. - */ -function isObject (obj) { - return obj !== null && typeof obj === 'object' +.material-icons.title-icon { + margin-right: 0.3125em; + margin-left: -3px; } -/** - * Get the raw type string of a value, e.g., [object Object]. - */ -var _toString = Object.prototype.toString; - -function toRawType (value) { - return _toString.call(value).slice(8, -1) +.material-icons.title-icon.title-icon--right { + margin-right: 0px; + margin-left: 0.3125em; } -/** - * Strict object type check. Only returns true - * for plain JavaScript objects. - */ -function isPlainObject (obj) { - return _toString.call(obj) === '[object Object]' +.material-icons.title-icon.title-icon--explicit { + color: hsl(240, 5%, 59%); } -function isRegExp (v) { - return _toString.call(v) === '[object RegExp]' +.material-icons.title-icon.title-icon--new { + color: hsl(27, 100%, 50%); } -/** - * Check if val is a valid array index. - */ -function isValidArrayIndex (val) { - var n = parseFloat(String(val)); - return n >= 0 && Math.floor(n) === n && isFinite(val) +.material-icons.disabled { + opacity: 0.5; + cursor: default; } -function isPromise (val) { - return ( - isDef(val) && - typeof val.then === 'function' && - typeof val.catch === 'function' - ) +.material-icons.mirrored { + transform: scaleX(-1); } +`;styleInject(css_248z);var css_248z$1=`/* cyrillic-ext */ -/** - * Convert a value to a string that is actually rendered. - */ -function toString (val) { - return val == null - ? '' - : Array.isArray(val) || (isPlainObject(val) && val.toString === _toString) - ? JSON.stringify(val, null, 2) - : String(val) -} +@font-face { + font-family: 'Open Sans'; -/** - * Convert an input value to a number for persistence. - * If the conversion fails, return original string. - */ -function toNumber (val) { - var n = parseFloat(val); - return isNaN(n) ? val : n -} + font-style: italic; -/** - * Make a map and return a function for checking if a key - * is in that map. - */ -function makeMap ( - str, - expectsLowerCase -) { - var map = Object.create(null); - var list = str.split(','); - for (var i = 0; i < list.length; i++) { - map[list[i]] = true; - } - return expectsLowerCase - ? function (val) { return map[val.toLowerCase()]; } - : function (val) { return map[val]; } -} - -/** - * Check if a tag is a built-in tag. - */ -var isBuiltInTag = makeMap('slot,component', true); - -/** - * Check if an attribute is a reserved attribute. - */ -var isReservedAttribute = makeMap('key,ref,slot,slot-scope,is'); - -/** - * Remove an item from an array. - */ -function remove (arr, item) { - if (arr.length) { - var index = arr.indexOf(item); - if (index > -1) { - return arr.splice(index, 1) - } - } -} + font-weight: 300; -/** - * Check whether an object has the property. - */ -var hasOwnProperty = Object.prototype.hasOwnProperty; -function hasOwn (obj, key) { - return hasOwnProperty.call(obj, key) -} - -/** - * Create a cached version of a pure function. - */ -function cached (fn) { - var cache = Object.create(null); - return (function cachedFn (str) { - var hit = cache[str]; - return hit || (cache[str] = fn(str)) - }) -} - -/** - * Camelize a hyphen-delimited string. - */ -var camelizeRE = /-(\w)/g; -var camelize = cached(function (str) { - return str.replace(camelizeRE, function (_, c) { return c ? c.toUpperCase() : ''; }) -}); - -/** - * Capitalize a string. - */ -var capitalize = cached(function (str) { - return str.charAt(0).toUpperCase() + str.slice(1) -}); - -/** - * Hyphenate a camelCase string. - */ -var hyphenateRE = /\B([A-Z])/g; -var hyphenate = cached(function (str) { - return str.replace(hyphenateRE, '-$1').toLowerCase() -}); - -/** - * Simple bind polyfill for environments that do not support it, - * e.g., PhantomJS 1.x. Technically, we don't need this anymore - * since native bind is now performant enough in most browsers. - * But removing it would mean breaking code that was able to run in - * PhantomJS 1.x, so this must be kept for backward compatibility. - */ - -/* istanbul ignore next */ -function polyfillBind (fn, ctx) { - function boundFn (a) { - var l = arguments.length; - return l - ? l > 1 - ? fn.apply(ctx, arguments) - : fn.call(ctx, a) - : fn.call(ctx) - } + font-display: swap; - boundFn._length = fn.length; - return boundFn -} + src: url('fonts/OpenSans/memnYaGs126MiZpBA-UFUKWyV9hmIqOjjg.woff2') format('woff2'); -function nativeBind (fn, ctx) { - return fn.bind(ctx) + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } -var bind = Function.prototype.bind - ? nativeBind - : polyfillBind; +/* cyrillic */ -/** - * Convert an Array-like object to a real Array. - */ -function toArray (list, start) { - start = start || 0; - var i = list.length - start; - var ret = new Array(i); - while (i--) { - ret[i] = list[i + start]; - } - return ret -} +@font-face { + font-family: 'Open Sans'; -/** - * Mix properties into target object. - */ -function extend (to, _from) { - for (var key in _from) { - to[key] = _from[key]; - } - return to -} - -/** - * Merge an Array of Objects into a single Object. - */ -function toObject (arr) { - var res = {}; - for (var i = 0; i < arr.length; i++) { - if (arr[i]) { - extend(res, arr[i]); - } - } - return res -} - -/* eslint-disable no-unused-vars */ - -/** - * Perform no operation. - * Stubbing args to make Flow happy without leaving useless transpiled code - * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/). - */ -function noop (a, b, c) {} - -/** - * Always return false. - */ -var no = function (a, b, c) { return false; }; - -/* eslint-enable no-unused-vars */ - -/** - * Return the same value. - */ -var identity = function (_) { return _; }; - -/** - * Generate a string containing static keys from compiler modules. - */ -function genStaticKeys (modules) { - return modules.reduce(function (keys, m) { - return keys.concat(m.staticKeys || []) - }, []).join(',') -} - -/** - * Check if two values are loosely equal - that is, - * if they are plain objects, do they have the same shape? - */ -function looseEqual (a, b) { - if (a === b) { return true } - var isObjectA = isObject(a); - var isObjectB = isObject(b); - if (isObjectA && isObjectB) { - try { - var isArrayA = Array.isArray(a); - var isArrayB = Array.isArray(b); - if (isArrayA && isArrayB) { - return a.length === b.length && a.every(function (e, i) { - return looseEqual(e, b[i]) - }) - } else if (a instanceof Date && b instanceof Date) { - return a.getTime() === b.getTime() - } else if (!isArrayA && !isArrayB) { - var keysA = Object.keys(a); - var keysB = Object.keys(b); - return keysA.length === keysB.length && keysA.every(function (key) { - return looseEqual(a[key], b[key]) - }) - } else { - /* istanbul ignore next */ - return false - } - } catch (e) { - /* istanbul ignore next */ - return false - } - } else if (!isObjectA && !isObjectB) { - return String(a) === String(b) - } else { - return false - } -} + font-style: italic; -/** - * Return the first index at which a loosely equal value can be - * found in the array (if value is a plain object, the array must - * contain an object of the same shape), or -1 if it is not present. - */ -function looseIndexOf (arr, val) { - for (var i = 0; i < arr.length; i++) { - if (looseEqual(arr[i], val)) { return i } - } - return -1 -} - -/** - * Ensure a function is called only once. - */ -function once (fn) { - var called = false; - return function () { - if (!called) { - called = true; - fn.apply(this, arguments); - } - } -} + font-weight: 300; -var SSR_ATTR = 'data-server-rendered'; - -var ASSET_TYPES = [ - 'component', - 'directive', - 'filter' -]; - -var LIFECYCLE_HOOKS = [ - 'beforeCreate', - 'created', - 'beforeMount', - 'mounted', - 'beforeUpdate', - 'updated', - 'beforeDestroy', - 'destroyed', - 'activated', - 'deactivated', - 'errorCaptured', - 'serverPrefetch' -]; - -/* */ - - - -var config = ({ - /** - * Option merge strategies (used in core/util/options) - */ - // $flow-disable-line - optionMergeStrategies: Object.create(null), - - /** - * Whether to suppress warnings. - */ - silent: false, - - /** - * Show production mode tip message on boot? - */ - productionTip: "development" !== 'production', - - /** - * Whether to enable devtools - */ - devtools: "development" !== 'production', - - /** - * Whether to record perf - */ - performance: false, - - /** - * Error handler for watcher errors - */ - errorHandler: null, - - /** - * Warn handler for watcher warns - */ - warnHandler: null, - - /** - * Ignore certain custom elements - */ - ignoredElements: [], - - /** - * Custom user key aliases for v-on - */ - // $flow-disable-line - keyCodes: Object.create(null), - - /** - * Check if a tag is reserved so that it cannot be registered as a - * component. This is platform-dependent and may be overwritten. - */ - isReservedTag: no, - - /** - * Check if an attribute is reserved so that it cannot be used as a component - * prop. This is platform-dependent and may be overwritten. - */ - isReservedAttr: no, - - /** - * Check if a tag is an unknown element. - * Platform-dependent. - */ - isUnknownElement: no, - - /** - * Get the namespace of an element - */ - getTagNamespace: noop, - - /** - * Parse the real tag name for the specific platform. - */ - parsePlatformTagName: identity, - - /** - * Check if an attribute must be bound using property, e.g. value - * Platform-dependent. - */ - mustUseProp: no, - - /** - * Perform updates asynchronously. Intended to be used by Vue Test Utils - * This will significantly reduce performance if set to false. - */ - async: true, - - /** - * Exposed for legacy reasons - */ - _lifecycleHooks: LIFECYCLE_HOOKS -}); - -/* */ - -/** - * unicode letters used for parsing html tags, component names and property paths. - * using https://www.w3.org/TR/html53/semantics-scripting.html#potentialcustomelementname - * skipping \u10000-\uEFFFF due to it freezing up PhantomJS - */ -var unicodeRegExp = /a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/; - -/** - * Check if a string starts with $ or _ - */ -function isReserved (str) { - var c = (str + '').charCodeAt(0); - return c === 0x24 || c === 0x5F -} - -/** - * Define a property. - */ -function def (obj, key, val, enumerable) { - Object.defineProperty(obj, key, { - value: val, - enumerable: !!enumerable, - writable: true, - configurable: true - }); -} - -/** - * Parse simple path. - */ -var bailRE = new RegExp(("[^" + (unicodeRegExp.source) + ".$_\\d]")); -function parsePath (path) { - if (bailRE.test(path)) { - return - } - var segments = path.split('.'); - return function (obj) { - for (var i = 0; i < segments.length; i++) { - if (!obj) { return } - obj = obj[segments[i]]; - } - return obj - } -} + font-display: swap; -/* */ - -// can we use __proto__? -var hasProto = '__proto__' in {}; - -// Browser environment sniffing -var inBrowser = typeof window !== 'undefined'; -var inWeex = typeof WXEnvironment !== 'undefined' && !!WXEnvironment.platform; -var weexPlatform = inWeex && WXEnvironment.platform.toLowerCase(); -var UA = inBrowser && window.navigator.userAgent.toLowerCase(); -var isIE = UA && /msie|trident/.test(UA); -var isIE9 = UA && UA.indexOf('msie 9.0') > 0; -var isEdge = UA && UA.indexOf('edge/') > 0; -var isAndroid = (UA && UA.indexOf('android') > 0) || (weexPlatform === 'android'); -var isIOS = (UA && /iphone|ipad|ipod|ios/.test(UA)) || (weexPlatform === 'ios'); -var isChrome = UA && /chrome\/\d+/.test(UA) && !isEdge; -var isPhantomJS = UA && /phantomjs/.test(UA); -var isFF = UA && UA.match(/firefox\/(\d+)/); - -// Firefox has a "watch" function on Object.prototype... -var nativeWatch = ({}).watch; - -var supportsPassive = false; -if (inBrowser) { - try { - var opts = {}; - Object.defineProperty(opts, 'passive', ({ - get: function get () { - /* istanbul ignore next */ - supportsPassive = true; - } - })); // https://github.com/facebook/flow/issues/285 - window.addEventListener('test-passive', null, opts); - } catch (e) {} -} - -// this needs to be lazy-evaled because vue may be required before -// vue-server-renderer can set VUE_ENV -var _isServer; -var isServerRendering = function () { - if (_isServer === undefined) { - /* istanbul ignore if */ - if (!inBrowser && !inWeex && typeof global !== 'undefined') { - // detect presence of vue-server-renderer and avoid - // Webpack shimming the process - _isServer = global['process'] && global['process'].env.VUE_ENV === 'server'; - } else { - _isServer = false; - } - } - return _isServer -}; - -// detect devtools -var devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__; - -/* istanbul ignore next */ -function isNative (Ctor) { - return typeof Ctor === 'function' && /native code/.test(Ctor.toString()) -} - -var hasSymbol = - typeof Symbol !== 'undefined' && isNative(Symbol) && - typeof Reflect !== 'undefined' && isNative(Reflect.ownKeys); - -var _Set; -/* istanbul ignore if */ // $flow-disable-line -if (typeof Set !== 'undefined' && isNative(Set)) { - // use native Set when available. - _Set = Set; -} else { - // a non-standard Set polyfill that only works with primitive keys. - _Set = /*@__PURE__*/(function () { - function Set () { - this.set = Object.create(null); - } - Set.prototype.has = function has (key) { - return this.set[key] === true - }; - Set.prototype.add = function add (key) { - this.set[key] = true; - }; - Set.prototype.clear = function clear () { - this.set = Object.create(null); - }; - - return Set; - }()); -} - -/* */ - -var warn = noop; -var tip = noop; -var generateComponentTrace = (noop); // work around flow check -var formatComponentName = (noop); - -{ - var hasConsole = typeof console !== 'undefined'; - var classifyRE = /(?:^|[-_])(\w)/g; - var classify = function (str) { return str - .replace(classifyRE, function (c) { return c.toUpperCase(); }) - .replace(/[-_]/g, ''); }; - - warn = function (msg, vm) { - var trace = vm ? generateComponentTrace(vm) : ''; - - if (config.warnHandler) { - config.warnHandler.call(null, msg, vm, trace); - } else if (hasConsole && (!config.silent)) { - console.error(("[Vue warn]: " + msg + trace)); - } - }; - - tip = function (msg, vm) { - if (hasConsole && (!config.silent)) { - console.warn("[Vue tip]: " + msg + ( - vm ? generateComponentTrace(vm) : '' - )); - } - }; - - formatComponentName = function (vm, includeFile) { - if (vm.$root === vm) { - return '' - } - var options = typeof vm === 'function' && vm.cid != null - ? vm.options - : vm._isVue - ? vm.$options || vm.constructor.options - : vm; - var name = options.name || options._componentTag; - var file = options.__file; - if (!name && file) { - var match = file.match(/([^/\\]+)\.vue$/); - name = match && match[1]; - } - - return ( - (name ? ("<" + (classify(name)) + ">") : "") + - (file && includeFile !== false ? (" at " + file) : '') - ) - }; - - var repeat = function (str, n) { - var res = ''; - while (n) { - if (n % 2 === 1) { res += str; } - if (n > 1) { str += str; } - n >>= 1; - } - return res - }; - - generateComponentTrace = function (vm) { - if (vm._isVue && vm.$parent) { - var tree = []; - var currentRecursiveSequence = 0; - while (vm) { - if (tree.length > 0) { - var last = tree[tree.length - 1]; - if (last.constructor === vm.constructor) { - currentRecursiveSequence++; - vm = vm.$parent; - continue - } else if (currentRecursiveSequence > 0) { - tree[tree.length - 1] = [last, currentRecursiveSequence]; - currentRecursiveSequence = 0; - } - } - tree.push(vm); - vm = vm.$parent; - } - return '\n\nfound in\n\n' + tree - .map(function (vm, i) { return ("" + (i === 0 ? '---> ' : repeat(' ', 5 + i * 2)) + (Array.isArray(vm) - ? ((formatComponentName(vm[0])) + "... (" + (vm[1]) + " recursive calls)") - : formatComponentName(vm))); }) - .join('\n') - } else { - return ("\n\n(found in " + (formatComponentName(vm)) + ")") - } - }; -} - -/* */ - -var uid = 0; - -/** - * A dep is an observable that can have multiple - * directives subscribing to it. - */ -var Dep = function Dep () { - this.id = uid++; - this.subs = []; -}; - -Dep.prototype.addSub = function addSub (sub) { - this.subs.push(sub); -}; - -Dep.prototype.removeSub = function removeSub (sub) { - remove(this.subs, sub); -}; - -Dep.prototype.depend = function depend () { - if (Dep.target) { - Dep.target.addDep(this); - } -}; - -Dep.prototype.notify = function notify () { - // stabilize the subscriber list first - var subs = this.subs.slice(); - if ( !config.async) { - // subs aren't sorted in scheduler if not running async - // we need to sort them now to make sure they fire in correct - // order - subs.sort(function (a, b) { return a.id - b.id; }); - } - for (var i = 0, l = subs.length; i < l; i++) { - subs[i].update(); - } -}; - -// The current target watcher being evaluated. -// This is globally unique because only one watcher -// can be evaluated at a time. -Dep.target = null; -var targetStack = []; - -function pushTarget (target) { - targetStack.push(target); - Dep.target = target; -} - -function popTarget () { - targetStack.pop(); - Dep.target = targetStack[targetStack.length - 1]; -} - -/* */ - -var VNode = function VNode ( - tag, - data, - children, - text, - elm, - context, - componentOptions, - asyncFactory -) { - this.tag = tag; - this.data = data; - this.children = children; - this.text = text; - this.elm = elm; - this.ns = undefined; - this.context = context; - this.fnContext = undefined; - this.fnOptions = undefined; - this.fnScopeId = undefined; - this.key = data && data.key; - this.componentOptions = componentOptions; - this.componentInstance = undefined; - this.parent = undefined; - this.raw = false; - this.isStatic = false; - this.isRootInsert = true; - this.isComment = false; - this.isCloned = false; - this.isOnce = false; - this.asyncFactory = asyncFactory; - this.asyncMeta = undefined; - this.isAsyncPlaceholder = false; -}; - -var prototypeAccessors = { child: { configurable: true } }; - -// DEPRECATED: alias for componentInstance for backwards compat. -/* istanbul ignore next */ -prototypeAccessors.child.get = function () { - return this.componentInstance -}; - -Object.defineProperties( VNode.prototype, prototypeAccessors ); - -var createEmptyVNode = function (text) { - if ( text === void 0 ) text = ''; - - var node = new VNode(); - node.text = text; - node.isComment = true; - return node -}; - -function createTextVNode (val) { - return new VNode(undefined, undefined, undefined, String(val)) -} - -// optimized shallow clone -// used for static nodes and slot nodes because they may be reused across -// multiple renders, cloning them avoids errors when DOM manipulations rely -// on their elm reference. -function cloneVNode (vnode) { - var cloned = new VNode( - vnode.tag, - vnode.data, - // #7975 - // clone children array to avoid mutating original in case of cloning - // a child. - vnode.children && vnode.children.slice(), - vnode.text, - vnode.elm, - vnode.context, - vnode.componentOptions, - vnode.asyncFactory - ); - cloned.ns = vnode.ns; - cloned.isStatic = vnode.isStatic; - cloned.key = vnode.key; - cloned.isComment = vnode.isComment; - cloned.fnContext = vnode.fnContext; - cloned.fnOptions = vnode.fnOptions; - cloned.fnScopeId = vnode.fnScopeId; - cloned.asyncMeta = vnode.asyncMeta; - cloned.isCloned = true; - return cloned -} - -/* - * not type checking this file because flow doesn't play well with - * dynamically accessing methods on Array prototype - */ - -var arrayProto = Array.prototype; -var arrayMethods = Object.create(arrayProto); - -var methodsToPatch = [ - 'push', - 'pop', - 'shift', - 'unshift', - 'splice', - 'sort', - 'reverse' -]; - -/** - * Intercept mutating methods and emit events - */ -methodsToPatch.forEach(function (method) { - // cache original method - var original = arrayProto[method]; - def(arrayMethods, method, function mutator () { - var args = [], len = arguments.length; - while ( len-- ) args[ len ] = arguments[ len ]; - - var result = original.apply(this, args); - var ob = this.__ob__; - var inserted; - switch (method) { - case 'push': - case 'unshift': - inserted = args; - break - case 'splice': - inserted = args.slice(2); - break - } - if (inserted) { ob.observeArray(inserted); } - // notify change - ob.dep.notify(); - return result - }); -}); - -/* */ - -var arrayKeys = Object.getOwnPropertyNames(arrayMethods); - -/** - * In some cases we may want to disable observation inside a component's - * update computation. - */ -var shouldObserve = true; - -function toggleObserving (value) { - shouldObserve = value; -} - -/** - * Observer class that is attached to each observed - * object. Once attached, the observer converts the target - * object's property keys into getter/setters that - * collect dependencies and dispatch updates. - */ -var Observer = function Observer (value) { - this.value = value; - this.dep = new Dep(); - this.vmCount = 0; - def(value, '__ob__', this); - if (Array.isArray(value)) { - if (hasProto) { - protoAugment(value, arrayMethods); - } else { - copyAugment(value, arrayMethods, arrayKeys); - } - this.observeArray(value); - } else { - this.walk(value); - } -}; - -/** - * Walk through all properties and convert them into - * getter/setters. This method should only be called when - * value type is Object. - */ -Observer.prototype.walk = function walk (obj) { - var keys = Object.keys(obj); - for (var i = 0; i < keys.length; i++) { - defineReactive$$1(obj, keys[i]); - } -}; - -/** - * Observe a list of Array items. - */ -Observer.prototype.observeArray = function observeArray (items) { - for (var i = 0, l = items.length; i < l; i++) { - observe(items[i]); - } -}; - -// helpers - -/** - * Augment a target Object or Array by intercepting - * the prototype chain using __proto__ - */ -function protoAugment (target, src) { - /* eslint-disable no-proto */ - target.__proto__ = src; - /* eslint-enable no-proto */ -} - -/** - * Augment a target Object or Array by defining - * hidden properties. - */ -/* istanbul ignore next */ -function copyAugment (target, src, keys) { - for (var i = 0, l = keys.length; i < l; i++) { - var key = keys[i]; - def(target, key, src[key]); - } + src: url('fonts/OpenSans/memnYaGs126MiZpBA-UFUKWyV9hvIqOjjg.woff2') format('woff2'); + + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } -/** - * Attempt to create an observer instance for a value, - * returns the new observer if successfully observed, - * or the existing observer if the value already has one. - */ -function observe (value, asRootData) { - if (!isObject(value) || value instanceof VNode) { - return - } - var ob; - if (hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) { - ob = value.__ob__; - } else if ( - shouldObserve && - !isServerRendering() && - (Array.isArray(value) || isPlainObject(value)) && - Object.isExtensible(value) && - !value._isVue - ) { - ob = new Observer(value); - } - if (asRootData && ob) { - ob.vmCount++; - } - return ob -} - -/** - * Define a reactive property on an Object. - */ -function defineReactive$$1 ( - obj, - key, - val, - customSetter, - shallow -) { - var dep = new Dep(); - - var property = Object.getOwnPropertyDescriptor(obj, key); - if (property && property.configurable === false) { - return - } +/* greek-ext */ - // cater for pre-defined getter/setters - var getter = property && property.get; - var setter = property && property.set; - if ((!getter || setter) && arguments.length === 2) { - val = obj[key]; - } +@font-face { + font-family: 'Open Sans'; - var childOb = !shallow && observe(val); - Object.defineProperty(obj, key, { - enumerable: true, - configurable: true, - get: function reactiveGetter () { - var value = getter ? getter.call(obj) : val; - if (Dep.target) { - dep.depend(); - if (childOb) { - childOb.dep.depend(); - if (Array.isArray(value)) { - dependArray(value); - } - } - } - return value - }, - set: function reactiveSetter (newVal) { - var value = getter ? getter.call(obj) : val; - /* eslint-disable no-self-compare */ - if (newVal === value || (newVal !== newVal && value !== value)) { - return - } - /* eslint-enable no-self-compare */ - if ( customSetter) { - customSetter(); - } - // #7981: for accessor properties without setter - if (getter && !setter) { return } - if (setter) { - setter.call(obj, newVal); - } else { - val = newVal; - } - childOb = !shallow && observe(newVal); - dep.notify(); - } - }); -} - -/** - * Set a property on an object. Adds the new property and - * triggers change notification if the property doesn't - * already exist. - */ -function set (target, key, val) { - if ( - (isUndef(target) || isPrimitive(target)) - ) { - warn(("Cannot set reactive property on undefined, null, or primitive value: " + ((target)))); - } - if (Array.isArray(target) && isValidArrayIndex(key)) { - target.length = Math.max(target.length, key); - target.splice(key, 1, val); - return val - } - if (key in target && !(key in Object.prototype)) { - target[key] = val; - return val - } - var ob = (target).__ob__; - if (target._isVue || (ob && ob.vmCount)) { - warn( - 'Avoid adding reactive properties to a Vue instance or its root $data ' + - 'at runtime - declare it upfront in the data option.' - ); - return val - } - if (!ob) { - target[key] = val; - return val - } - defineReactive$$1(ob.value, key, val); - ob.dep.notify(); - return val -} - -/** - * Delete a property and trigger change if necessary. - */ -function del (target, key) { - if ( - (isUndef(target) || isPrimitive(target)) - ) { - warn(("Cannot delete reactive property on undefined, null, or primitive value: " + ((target)))); - } - if (Array.isArray(target) && isValidArrayIndex(key)) { - target.splice(key, 1); - return - } - var ob = (target).__ob__; - if (target._isVue || (ob && ob.vmCount)) { - warn( - 'Avoid deleting properties on a Vue instance or its root $data ' + - '- just set it to null.' - ); - return - } - if (!hasOwn(target, key)) { - return - } - delete target[key]; - if (!ob) { - return - } - ob.dep.notify(); -} - -/** - * Collect dependencies on array elements when the array is touched, since - * we cannot intercept array element access like property getters. - */ -function dependArray (value) { - for (var e = (void 0), i = 0, l = value.length; i < l; i++) { - e = value[i]; - e && e.__ob__ && e.__ob__.dep.depend(); - if (Array.isArray(e)) { - dependArray(e); - } - } -} + font-style: italic; -/* */ - -/** - * Option overwriting strategies are functions that handle - * how to merge a parent option value and a child option - * value into the final value. - */ -var strats = config.optionMergeStrategies; - -/** - * Options with restrictions - */ -{ - strats.el = strats.propsData = function (parent, child, vm, key) { - if (!vm) { - warn( - "option \"" + key + "\" can only be used during instance " + - 'creation with the `new` keyword.' - ); - } - return defaultStrat(parent, child) - }; -} - -/** - * Helper that recursively merges two data objects together. - */ -function mergeData (to, from) { - if (!from) { return to } - var key, toVal, fromVal; - - var keys = hasSymbol - ? Reflect.ownKeys(from) - : Object.keys(from); - - for (var i = 0; i < keys.length; i++) { - key = keys[i]; - // in case the object is already observed... - if (key === '__ob__') { continue } - toVal = to[key]; - fromVal = from[key]; - if (!hasOwn(to, key)) { - set(to, key, fromVal); - } else if ( - toVal !== fromVal && - isPlainObject(toVal) && - isPlainObject(fromVal) - ) { - mergeData(toVal, fromVal); - } - } - return to -} - -/** - * Data - */ -function mergeDataOrFn ( - parentVal, - childVal, - vm -) { - if (!vm) { - // in a Vue.extend merge, both should be functions - if (!childVal) { - return parentVal - } - if (!parentVal) { - return childVal - } - // when parentVal & childVal are both present, - // we need to return a function that returns the - // merged result of both functions... no need to - // check if parentVal is a function here because - // it has to be a function to pass previous merges. - return function mergedDataFn () { - return mergeData( - typeof childVal === 'function' ? childVal.call(this, this) : childVal, - typeof parentVal === 'function' ? parentVal.call(this, this) : parentVal - ) - } - } else { - return function mergedInstanceDataFn () { - // instance merge - var instanceData = typeof childVal === 'function' - ? childVal.call(vm, vm) - : childVal; - var defaultData = typeof parentVal === 'function' - ? parentVal.call(vm, vm) - : parentVal; - if (instanceData) { - return mergeData(instanceData, defaultData) - } else { - return defaultData - } - } - } -} + font-weight: 300; -strats.data = function ( - parentVal, - childVal, - vm -) { - if (!vm) { - if (childVal && typeof childVal !== 'function') { - warn( - 'The "data" option should be a function ' + - 'that returns a per-instance value in component ' + - 'definitions.', - vm - ); - - return parentVal - } - return mergeDataOrFn(parentVal, childVal) - } + font-display: swap; - return mergeDataOrFn(parentVal, childVal, vm) -}; - -/** - * Hooks and props are merged as arrays. - */ -function mergeHook ( - parentVal, - childVal -) { - var res = childVal - ? parentVal - ? parentVal.concat(childVal) - : Array.isArray(childVal) - ? childVal - : [childVal] - : parentVal; - return res - ? dedupeHooks(res) - : res -} - -function dedupeHooks (hooks) { - var res = []; - for (var i = 0; i < hooks.length; i++) { - if (res.indexOf(hooks[i]) === -1) { - res.push(hooks[i]); - } - } - return res -} - -LIFECYCLE_HOOKS.forEach(function (hook) { - strats[hook] = mergeHook; -}); - -/** - * Assets - * - * When a vm is present (instance creation), we need to do - * a three-way merge between constructor options, instance - * options and parent options. - */ -function mergeAssets ( - parentVal, - childVal, - vm, - key -) { - var res = Object.create(parentVal || null); - if (childVal) { - assertObjectType(key, childVal, vm); - return extend(res, childVal) - } else { - return res - } -} + src: url('fonts/OpenSans/memnYaGs126MiZpBA-UFUKWyV9hnIqOjjg.woff2') format('woff2'); -ASSET_TYPES.forEach(function (type) { - strats[type + 's'] = mergeAssets; -}); - -/** - * Watchers. - * - * Watchers hashes should not overwrite one - * another, so we merge them as arrays. - */ -strats.watch = function ( - parentVal, - childVal, - vm, - key -) { - // work around Firefox's Object.prototype.watch... - if (parentVal === nativeWatch) { parentVal = undefined; } - if (childVal === nativeWatch) { childVal = undefined; } - /* istanbul ignore if */ - if (!childVal) { return Object.create(parentVal || null) } - { - assertObjectType(key, childVal, vm); - } - if (!parentVal) { return childVal } - var ret = {}; - extend(ret, parentVal); - for (var key$1 in childVal) { - var parent = ret[key$1]; - var child = childVal[key$1]; - if (parent && !Array.isArray(parent)) { - parent = [parent]; - } - ret[key$1] = parent - ? parent.concat(child) - : Array.isArray(child) ? child : [child]; - } - return ret -}; - -/** - * Other object hashes. - */ -strats.props = -strats.methods = -strats.inject = -strats.computed = function ( - parentVal, - childVal, - vm, - key -) { - if (childVal && "development" !== 'production') { - assertObjectType(key, childVal, vm); - } - if (!parentVal) { return childVal } - var ret = Object.create(null); - extend(ret, parentVal); - if (childVal) { extend(ret, childVal); } - return ret -}; -strats.provide = mergeDataOrFn; - -/** - * Default strategy. - */ -var defaultStrat = function (parentVal, childVal) { - return childVal === undefined - ? parentVal - : childVal -}; - -/** - * Validate component names - */ -function checkComponents (options) { - for (var key in options.components) { - validateComponentName(key); - } + unicode-range: U+1F00-1FFF; } -function validateComponentName (name) { - if (!new RegExp(("^[a-zA-Z][\\-\\.0-9_" + (unicodeRegExp.source) + "]*$")).test(name)) { - warn( - 'Invalid component name: "' + name + '". Component names ' + - 'should conform to valid custom element name in html5 specification.' - ); - } - if (isBuiltInTag(name) || config.isReservedTag(name)) { - warn( - 'Do not use built-in or reserved HTML elements as component ' + - 'id: ' + name - ); - } -} +/* greek */ -/** - * Ensure all props option syntax are normalized into the - * Object-based format. - */ -function normalizeProps (options, vm) { - var props = options.props; - if (!props) { return } - var res = {}; - var i, val, name; - if (Array.isArray(props)) { - i = props.length; - while (i--) { - val = props[i]; - if (typeof val === 'string') { - name = camelize(val); - res[name] = { type: null }; - } else { - warn('props must be strings when using array syntax.'); - } - } - } else if (isPlainObject(props)) { - for (var key in props) { - val = props[key]; - name = camelize(key); - res[name] = isPlainObject(val) - ? val - : { type: val }; - } - } else { - warn( - "Invalid value for option \"props\": expected an Array or an Object, " + - "but got " + (toRawType(props)) + ".", - vm - ); - } - options.props = res; -} - -/** - * Normalize all injections into Object-based format - */ -function normalizeInject (options, vm) { - var inject = options.inject; - if (!inject) { return } - var normalized = options.inject = {}; - if (Array.isArray(inject)) { - for (var i = 0; i < inject.length; i++) { - normalized[inject[i]] = { from: inject[i] }; - } - } else if (isPlainObject(inject)) { - for (var key in inject) { - var val = inject[key]; - normalized[key] = isPlainObject(val) - ? extend({ from: key }, val) - : { from: val }; - } - } else { - warn( - "Invalid value for option \"inject\": expected an Array or an Object, " + - "but got " + (toRawType(inject)) + ".", - vm - ); - } -} +@font-face { + font-family: 'Open Sans'; -/** - * Normalize raw function directives into object format. - */ -function normalizeDirectives (options) { - var dirs = options.directives; - if (dirs) { - for (var key in dirs) { - var def$$1 = dirs[key]; - if (typeof def$$1 === 'function') { - dirs[key] = { bind: def$$1, update: def$$1 }; - } - } - } -} + font-style: italic; -function assertObjectType (name, value, vm) { - if (!isPlainObject(value)) { - warn( - "Invalid value for option \"" + name + "\": expected an Object, " + - "but got " + (toRawType(value)) + ".", - vm - ); - } + font-weight: 300; + + font-display: swap; + + src: url('fonts/OpenSans/memnYaGs126MiZpBA-UFUKWyV9hoIqOjjg.woff2') format('woff2'); + + unicode-range: U+0370-03FF; } -/** - * Merge two option objects into a new one. - * Core utility used in both instantiation and inheritance. - */ -function mergeOptions ( - parent, - child, - vm -) { - { - checkComponents(child); - } +/* vietnamese */ - if (typeof child === 'function') { - child = child.options; - } +@font-face { + font-family: 'Open Sans'; - normalizeProps(child, vm); - normalizeInject(child, vm); - normalizeDirectives(child); - - // Apply extends and mixins on the child options, - // but only if it is a raw options object that isn't - // the result of another mergeOptions call. - // Only merged options has the _base property. - if (!child._base) { - if (child.extends) { - parent = mergeOptions(parent, child.extends, vm); - } - if (child.mixins) { - for (var i = 0, l = child.mixins.length; i < l; i++) { - parent = mergeOptions(parent, child.mixins[i], vm); - } - } - } + font-style: italic; - var options = {}; - var key; - for (key in parent) { - mergeField(key); - } - for (key in child) { - if (!hasOwn(parent, key)) { - mergeField(key); - } - } - function mergeField (key) { - var strat = strats[key] || defaultStrat; - options[key] = strat(parent[key], child[key], vm, key); - } - return options -} - -/** - * Resolve an asset. - * This function is used because child instances need access - * to assets defined in its ancestor chain. - */ -function resolveAsset ( - options, - type, - id, - warnMissing -) { - /* istanbul ignore if */ - if (typeof id !== 'string') { - return - } - var assets = options[type]; - // check local registration variations first - if (hasOwn(assets, id)) { return assets[id] } - var camelizedId = camelize(id); - if (hasOwn(assets, camelizedId)) { return assets[camelizedId] } - var PascalCaseId = capitalize(camelizedId); - if (hasOwn(assets, PascalCaseId)) { return assets[PascalCaseId] } - // fallback to prototype chain - var res = assets[id] || assets[camelizedId] || assets[PascalCaseId]; - if ( warnMissing && !res) { - warn( - 'Failed to resolve ' + type.slice(0, -1) + ': ' + id, - options - ); - } - return res -} - -/* */ - - - -function validateProp ( - key, - propOptions, - propsData, - vm -) { - var prop = propOptions[key]; - var absent = !hasOwn(propsData, key); - var value = propsData[key]; - // boolean casting - var booleanIndex = getTypeIndex(Boolean, prop.type); - if (booleanIndex > -1) { - if (absent && !hasOwn(prop, 'default')) { - value = false; - } else if (value === '' || value === hyphenate(key)) { - // only cast empty string / same name to boolean if - // boolean has higher priority - var stringIndex = getTypeIndex(String, prop.type); - if (stringIndex < 0 || booleanIndex < stringIndex) { - value = true; - } - } - } - // check default value - if (value === undefined) { - value = getPropDefaultValue(vm, prop, key); - // since the default value is a fresh copy, - // make sure to observe it. - var prevShouldObserve = shouldObserve; - toggleObserving(true); - observe(value); - toggleObserving(prevShouldObserve); - } - { - assertProp(prop, key, value, vm, absent); - } - return value -} + font-weight: 300; -/** - * Get the default value of a prop. - */ -function getPropDefaultValue (vm, prop, key) { - // no default, return undefined - if (!hasOwn(prop, 'default')) { - return undefined - } - var def = prop.default; - // warn against non-factory defaults for Object & Array - if ( isObject(def)) { - warn( - 'Invalid default value for prop "' + key + '": ' + - 'Props with type Object/Array must use a factory function ' + - 'to return the default value.', - vm - ); - } - // the raw prop value was also undefined from previous render, - // return previous default value to avoid unnecessary watcher trigger - if (vm && vm.$options.propsData && - vm.$options.propsData[key] === undefined && - vm._props[key] !== undefined - ) { - return vm._props[key] - } - // call factory function for non-Function types - // a value is Function if its prototype is function even across different execution context - return typeof def === 'function' && getType(prop.type) !== 'Function' - ? def.call(vm) - : def -} - -/** - * Assert whether a prop is valid. - */ -function assertProp ( - prop, - name, - value, - vm, - absent -) { - if (prop.required && absent) { - warn( - 'Missing required prop: "' + name + '"', - vm - ); - return - } - if (value == null && !prop.required) { - return - } - var type = prop.type; - var valid = !type || type === true; - var expectedTypes = []; - if (type) { - if (!Array.isArray(type)) { - type = [type]; - } - for (var i = 0; i < type.length && !valid; i++) { - var assertedType = assertType(value, type[i]); - expectedTypes.push(assertedType.expectedType || ''); - valid = assertedType.valid; - } - } + font-display: swap; - if (!valid) { - warn( - getInvalidTypeMessage(name, value, expectedTypes), - vm - ); - return - } - var validator = prop.validator; - if (validator) { - if (!validator(value)) { - warn( - 'Invalid prop: custom validator check failed for prop "' + name + '".', - vm - ); - } - } -} + src: url('fonts/OpenSans/memnYaGs126MiZpBA-UFUKWyV9hkIqOjjg.woff2') format('woff2'); -var simpleCheckRE = /^(String|Number|Boolean|Function|Symbol)$/; - -function assertType (value, type) { - var valid; - var expectedType = getType(type); - if (simpleCheckRE.test(expectedType)) { - var t = typeof value; - valid = t === expectedType.toLowerCase(); - // for primitive wrapper objects - if (!valid && t === 'object') { - valid = value instanceof type; - } - } else if (expectedType === 'Object') { - valid = isPlainObject(value); - } else if (expectedType === 'Array') { - valid = Array.isArray(value); - } else { - valid = value instanceof type; - } - return { - valid: valid, - expectedType: expectedType - } + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; } -/** - * Use function string name to check built-in types, - * because a simple equality check will fail when running - * across different vms / iframes. - */ -function getType (fn) { - var match = fn && fn.toString().match(/^\s*function (\w+)/); - return match ? match[1] : '' -} +/* latin-ext */ -function isSameType (a, b) { - return getType(a) === getType(b) -} +@font-face { + font-family: 'Open Sans'; -function getTypeIndex (type, expectedTypes) { - if (!Array.isArray(expectedTypes)) { - return isSameType(expectedTypes, type) ? 0 : -1 - } - for (var i = 0, len = expectedTypes.length; i < len; i++) { - if (isSameType(expectedTypes[i], type)) { - return i - } - } - return -1 -} - -function getInvalidTypeMessage (name, value, expectedTypes) { - var message = "Invalid prop: type check failed for prop \"" + name + "\"." + - " Expected " + (expectedTypes.map(capitalize).join(', ')); - var expectedType = expectedTypes[0]; - var receivedType = toRawType(value); - var expectedValue = styleValue(value, expectedType); - var receivedValue = styleValue(value, receivedType); - // check if we need to specify expected value - if (expectedTypes.length === 1 && - isExplicable(expectedType) && - !isBoolean(expectedType, receivedType)) { - message += " with value " + expectedValue; - } - message += ", got " + receivedType + " "; - // check if we need to specify received value - if (isExplicable(receivedType)) { - message += "with value " + receivedValue + "."; - } - return message + font-style: italic; + + font-weight: 300; + + font-display: swap; + + src: url('fonts/OpenSans/memnYaGs126MiZpBA-UFUKWyV9hlIqOjjg.woff2') format('woff2'); + + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } -function styleValue (value, type) { - if (type === 'String') { - return ("\"" + value + "\"") - } else if (type === 'Number') { - return ("" + (Number(value))) - } else { - return ("" + value) - } +/* latin */ + +@font-face { + font-family: 'Open Sans'; + + font-style: italic; + + font-weight: 300; + + font-display: swap; + + src: url('fonts/OpenSans/memnYaGs126MiZpBA-UFUKWyV9hrIqM.woff2') format('woff2'); + + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } -function isExplicable (value) { - var explicitTypes = ['string', 'number', 'boolean']; - return explicitTypes.some(function (elem) { return value.toLowerCase() === elem; }) -} - -function isBoolean () { - var args = [], len = arguments.length; - while ( len-- ) args[ len ] = arguments[ len ]; - - return args.some(function (elem) { return elem.toLowerCase() === 'boolean'; }) -} - -/* */ - -function handleError (err, vm, info) { - // Deactivate deps tracking while processing error handler to avoid possible infinite rendering. - // See: https://github.com/vuejs/vuex/issues/1505 - pushTarget(); - try { - if (vm) { - var cur = vm; - while ((cur = cur.$parent)) { - var hooks = cur.$options.errorCaptured; - if (hooks) { - for (var i = 0; i < hooks.length; i++) { - try { - var capture = hooks[i].call(cur, err, vm, info) === false; - if (capture) { return } - } catch (e) { - globalHandleError(e, cur, 'errorCaptured hook'); - } - } - } - } - } - globalHandleError(err, vm, info); - } finally { - popTarget(); - } +/* cyrillic-ext */ + +@font-face { + font-family: 'Open Sans'; + + font-style: italic; + + font-weight: 400; + + font-display: swap; + + src: url('fonts/OpenSans/mem6YaGs126MiZpBA-UFUK0Udc1UAw.woff2') format('woff2'); + + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } -function invokeWithErrorHandling ( - handler, - context, - args, - vm, - info -) { - var res; - try { - res = args ? handler.apply(context, args) : handler.call(context); - if (res && !res._isVue && isPromise(res) && !res._handled) { - res.catch(function (e) { return handleError(e, vm, info + " (Promise/async)"); }); - // issue #9511 - // avoid catch triggering multiple times when nested calls - res._handled = true; - } - } catch (e) { - handleError(e, vm, info); - } - return res -} - -function globalHandleError (err, vm, info) { - if (config.errorHandler) { - try { - return config.errorHandler.call(null, err, vm, info) - } catch (e) { - // if the user intentionally throws the original error in the handler, - // do not log it twice - if (e !== err) { - logError(e, null, 'config.errorHandler'); - } - } - } - logError(err, vm, info); +/* cyrillic */ + +@font-face { + font-family: 'Open Sans'; + + font-style: italic; + + font-weight: 400; + + font-display: swap; + + src: url('fonts/OpenSans/mem6YaGs126MiZpBA-UFUK0ddc1UAw.woff2') format('woff2'); + + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } -function logError (err, vm, info) { - { - warn(("Error in " + info + ": \"" + (err.toString()) + "\""), vm); - } - /* istanbul ignore else */ - if ((inBrowser || inWeex) && typeof console !== 'undefined') { - console.error(err); - } else { - throw err - } +/* greek-ext */ + +@font-face { + font-family: 'Open Sans'; + + font-style: italic; + + font-weight: 400; + + font-display: swap; + + src: url('fonts/OpenSans/mem6YaGs126MiZpBA-UFUK0Vdc1UAw.woff2') format('woff2'); + + unicode-range: U+1F00-1FFF; } -/* */ +/* greek */ -var isUsingMicroTask = false; +@font-face { + font-family: 'Open Sans'; -var callbacks = []; -var pending = false; + font-style: italic; -function flushCallbacks () { - pending = false; - var copies = callbacks.slice(0); - callbacks.length = 0; - for (var i = 0; i < copies.length; i++) { - copies[i](); - } + font-weight: 400; + + font-display: swap; + + src: url('fonts/OpenSans/mem6YaGs126MiZpBA-UFUK0adc1UAw.woff2') format('woff2'); + + unicode-range: U+0370-03FF; } -// Here we have async deferring wrappers using microtasks. -// In 2.5 we used (macro) tasks (in combination with microtasks). -// However, it has subtle problems when state is changed right before repaint -// (e.g. #6813, out-in transitions). -// Also, using (macro) tasks in event handler would cause some weird behaviors -// that cannot be circumvented (e.g. #7109, #7153, #7546, #7834, #8109). -// So we now use microtasks everywhere, again. -// A major drawback of this tradeoff is that there are some scenarios -// where microtasks have too high a priority and fire in between supposedly -// sequential events (e.g. #4521, #6690, which have workarounds) -// or even between bubbling of the same event (#6566). -var timerFunc; - -// The nextTick behavior leverages the microtask queue, which can be accessed -// via either native Promise.then or MutationObserver. -// MutationObserver has wider support, however it is seriously bugged in -// UIWebView in iOS >= 9.3.3 when triggered in touch event handlers. It -// completely stops working after triggering a few times... so, if native -// Promise is available, we will use it: -/* istanbul ignore next, $flow-disable-line */ -if (typeof Promise !== 'undefined' && isNative(Promise)) { - var p = Promise.resolve(); - timerFunc = function () { - p.then(flushCallbacks); - // In problematic UIWebViews, Promise.then doesn't completely break, but - // it can get stuck in a weird state where callbacks are pushed into the - // microtask queue but the queue isn't being flushed, until the browser - // needs to do some other work, e.g. handle a timer. Therefore we can - // "force" the microtask queue to be flushed by adding an empty timer. - if (isIOS) { setTimeout(noop); } - }; - isUsingMicroTask = true; -} else if (!isIE && typeof MutationObserver !== 'undefined' && ( - isNative(MutationObserver) || - // PhantomJS and iOS 7.x - MutationObserver.toString() === '[object MutationObserverConstructor]' -)) { - // Use MutationObserver where native Promise is not available, - // e.g. PhantomJS, iOS7, Android 4.4 - // (#6466 MutationObserver is unreliable in IE11) - var counter = 1; - var observer = new MutationObserver(flushCallbacks); - var textNode = document.createTextNode(String(counter)); - observer.observe(textNode, { - characterData: true - }); - timerFunc = function () { - counter = (counter + 1) % 2; - textNode.data = String(counter); - }; - isUsingMicroTask = true; -} else if (typeof setImmediate !== 'undefined' && isNative(setImmediate)) { - // Fallback to setImmediate. - // Technically it leverages the (macro) task queue, - // but it is still a better choice than setTimeout. - timerFunc = function () { - setImmediate(flushCallbacks); - }; -} else { - // Fallback to setTimeout. - timerFunc = function () { - setTimeout(flushCallbacks, 0); - }; -} - -function nextTick (cb, ctx) { - var _resolve; - callbacks.push(function () { - if (cb) { - try { - cb.call(ctx); - } catch (e) { - handleError(e, ctx, 'nextTick'); - } - } else if (_resolve) { - _resolve(ctx); - } - }); - if (!pending) { - pending = true; - timerFunc(); - } - // $flow-disable-line - if (!cb && typeof Promise !== 'undefined') { - return new Promise(function (resolve) { - _resolve = resolve; - }) - } +/* vietnamese */ + +@font-face { + font-family: 'Open Sans'; + + font-style: italic; + + font-weight: 400; + + font-display: swap; + + src: url('fonts/OpenSans/mem6YaGs126MiZpBA-UFUK0Wdc1UAw.woff2') format('woff2'); + + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; } -/* */ - -var mark; -var measure; - -{ - var perf = inBrowser && window.performance; - /* istanbul ignore if */ - if ( - perf && - perf.mark && - perf.measure && - perf.clearMarks && - perf.clearMeasures - ) { - mark = function (tag) { return perf.mark(tag); }; - measure = function (name, startTag, endTag) { - perf.measure(name, startTag, endTag); - perf.clearMarks(startTag); - perf.clearMarks(endTag); - // perf.clearMeasures(name) - }; - } +/* latin-ext */ + +@font-face { + font-family: 'Open Sans'; + + font-style: italic; + + font-weight: 400; + + font-display: swap; + + src: url('fonts/OpenSans/mem6YaGs126MiZpBA-UFUK0Xdc1UAw.woff2') format('woff2'); + + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } -/* not type checking this file because flow doesn't play well with Proxy */ - -var initProxy; - -{ - var allowedGlobals = makeMap( - 'Infinity,undefined,NaN,isFinite,isNaN,' + - 'parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,' + - 'Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,' + - 'require' // for Webpack/Browserify - ); - - var warnNonPresent = function (target, key) { - warn( - "Property or method \"" + key + "\" is not defined on the instance but " + - 'referenced during render. Make sure that this property is reactive, ' + - 'either in the data option, or for class-based components, by ' + - 'initializing the property. ' + - 'See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.', - target - ); - }; - - var warnReservedPrefix = function (target, key) { - warn( - "Property \"" + key + "\" must be accessed with \"$data." + key + "\" because " + - 'properties starting with "$" or "_" are not proxied in the Vue instance to ' + - 'prevent conflicts with Vue internals. ' + - 'See: https://vuejs.org/v2/api/#data', - target - ); - }; - - var hasProxy = - typeof Proxy !== 'undefined' && isNative(Proxy); - - if (hasProxy) { - var isBuiltInModifier = makeMap('stop,prevent,self,ctrl,shift,alt,meta,exact'); - config.keyCodes = new Proxy(config.keyCodes, { - set: function set (target, key, value) { - if (isBuiltInModifier(key)) { - warn(("Avoid overwriting built-in modifier in config.keyCodes: ." + key)); - return false - } else { - target[key] = value; - return true - } - } - }); - } +/* latin */ - var hasHandler = { - has: function has (target, key) { - var has = key in target; - var isAllowed = allowedGlobals(key) || - (typeof key === 'string' && key.charAt(0) === '_' && !(key in target.$data)); - if (!has && !isAllowed) { - if (key in target.$data) { warnReservedPrefix(target, key); } - else { warnNonPresent(target, key); } - } - return has || !isAllowed - } - }; - - var getHandler = { - get: function get (target, key) { - if (typeof key === 'string' && !(key in target)) { - if (key in target.$data) { warnReservedPrefix(target, key); } - else { warnNonPresent(target, key); } - } - return target[key] - } - }; - - initProxy = function initProxy (vm) { - if (hasProxy) { - // determine which proxy handler to use - var options = vm.$options; - var handlers = options.render && options.render._withStripped - ? getHandler - : hasHandler; - vm._renderProxy = new Proxy(vm, handlers); - } else { - vm._renderProxy = vm; - } - }; -} - -/* */ - -var seenObjects = new _Set(); - -/** - * Recursively traverse an object to evoke all converted - * getters, so that every nested property inside the object - * is collected as a "deep" dependency. - */ -function traverse (val) { - _traverse(val, seenObjects); - seenObjects.clear(); -} - -function _traverse (val, seen) { - var i, keys; - var isA = Array.isArray(val); - if ((!isA && !isObject(val)) || Object.isFrozen(val) || val instanceof VNode) { - return - } - if (val.__ob__) { - var depId = val.__ob__.dep.id; - if (seen.has(depId)) { - return - } - seen.add(depId); - } - if (isA) { - i = val.length; - while (i--) { _traverse(val[i], seen); } - } else { - keys = Object.keys(val); - i = keys.length; - while (i--) { _traverse(val[keys[i]], seen); } - } +@font-face { + font-family: 'Open Sans'; + + font-style: italic; + + font-weight: 400; + + font-display: swap; + + src: url('fonts/OpenSans/mem6YaGs126MiZpBA-UFUK0Zdc0.woff2') format('woff2'); + + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } -/* */ - -var normalizeEvent = cached(function (name) { - var passive = name.charAt(0) === '&'; - name = passive ? name.slice(1) : name; - var once$$1 = name.charAt(0) === '~'; // Prefixed last, checked first - name = once$$1 ? name.slice(1) : name; - var capture = name.charAt(0) === '!'; - name = capture ? name.slice(1) : name; - return { - name: name, - once: once$$1, - capture: capture, - passive: passive - } -}); - -function createFnInvoker (fns, vm) { - function invoker () { - var arguments$1 = arguments; - - var fns = invoker.fns; - if (Array.isArray(fns)) { - var cloned = fns.slice(); - for (var i = 0; i < cloned.length; i++) { - invokeWithErrorHandling(cloned[i], null, arguments$1, vm, "v-on handler"); - } - } else { - // return handler return value for single handlers - return invokeWithErrorHandling(fns, null, arguments, vm, "v-on handler") - } - } - invoker.fns = fns; - return invoker -} - -function updateListeners ( - on, - oldOn, - add, - remove$$1, - createOnceHandler, - vm -) { - var name, def$$1, cur, old, event; - for (name in on) { - def$$1 = cur = on[name]; - old = oldOn[name]; - event = normalizeEvent(name); - if (isUndef(cur)) { - warn( - "Invalid handler for event \"" + (event.name) + "\": got " + String(cur), - vm - ); - } else if (isUndef(old)) { - if (isUndef(cur.fns)) { - cur = on[name] = createFnInvoker(cur, vm); - } - if (isTrue(event.once)) { - cur = on[name] = createOnceHandler(event.name, cur, event.capture); - } - add(event.name, cur, event.capture, event.passive, event.params); - } else if (cur !== old) { - old.fns = cur; - on[name] = old; - } - } - for (name in oldOn) { - if (isUndef(on[name])) { - event = normalizeEvent(name); - remove$$1(event.name, oldOn[name], event.capture); - } - } +/* cyrillic-ext */ + +@font-face { + font-family: 'Open Sans'; + + font-style: italic; + + font-weight: 600; + + font-display: swap; + + src: url('fonts/OpenSans/memnYaGs126MiZpBA-UFUKXGUdhmIqOjjg.woff2') format('woff2'); + + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } -/* */ +/* cyrillic */ -function mergeVNodeHook (def, hookKey, hook) { - if (def instanceof VNode) { - def = def.data.hook || (def.data.hook = {}); - } - var invoker; - var oldHook = def[hookKey]; - - function wrappedHook () { - hook.apply(this, arguments); - // important: remove merged hook to ensure it's called only once - // and prevent memory leak - remove(invoker.fns, wrappedHook); - } +@font-face { + font-family: 'Open Sans'; - if (isUndef(oldHook)) { - // no existing hook - invoker = createFnInvoker([wrappedHook]); - } else { - /* istanbul ignore if */ - if (isDef(oldHook.fns) && isTrue(oldHook.merged)) { - // already a merged invoker - invoker = oldHook; - invoker.fns.push(wrappedHook); - } else { - // existing plain hook - invoker = createFnInvoker([oldHook, wrappedHook]); - } - } + font-style: italic; + + font-weight: 600; + + font-display: swap; + + src: url('fonts/OpenSans/memnYaGs126MiZpBA-UFUKXGUdhvIqOjjg.woff2') format('woff2'); - invoker.merged = true; - def[hookKey] = invoker; + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } -/* */ +/* greek-ext */ -function extractPropsFromVNodeData ( - data, - Ctor, - tag -) { - // we are only extracting raw values here. - // validation and default values are handled in the child - // component itself. - var propOptions = Ctor.options.props; - if (isUndef(propOptions)) { - return - } - var res = {}; - var attrs = data.attrs; - var props = data.props; - if (isDef(attrs) || isDef(props)) { - for (var key in propOptions) { - var altKey = hyphenate(key); - { - var keyInLowerCase = key.toLowerCase(); - if ( - key !== keyInLowerCase && - attrs && hasOwn(attrs, keyInLowerCase) - ) { - tip( - "Prop \"" + keyInLowerCase + "\" is passed to component " + - (formatComponentName(tag || Ctor)) + ", but the declared prop name is" + - " \"" + key + "\". " + - "Note that HTML attributes are case-insensitive and camelCased " + - "props need to use their kebab-case equivalents when using in-DOM " + - "templates. You should probably use \"" + altKey + "\" instead of \"" + key + "\"." - ); - } - } - checkProp(res, props, key, altKey, true) || - checkProp(res, attrs, key, altKey, false); - } - } - return res -} - -function checkProp ( - res, - hash, - key, - altKey, - preserve -) { - if (isDef(hash)) { - if (hasOwn(hash, key)) { - res[key] = hash[key]; - if (!preserve) { - delete hash[key]; - } - return true - } else if (hasOwn(hash, altKey)) { - res[key] = hash[altKey]; - if (!preserve) { - delete hash[altKey]; - } - return true - } - } - return false -} - -/* */ - -// The template compiler attempts to minimize the need for normalization by -// statically analyzing the template at compile time. -// -// For plain HTML markup, normalization can be completely skipped because the -// generated render function is guaranteed to return Array. There are -// two cases where extra normalization is needed: - -// 1. When the children contains components - because a functional component -// may return an Array instead of a single root. In this case, just a simple -// normalization is needed - if any child is an Array, we flatten the whole -// thing with Array.prototype.concat. It is guaranteed to be only 1-level deep -// because functional components already normalize their own children. -function simpleNormalizeChildren (children) { - for (var i = 0; i < children.length; i++) { - if (Array.isArray(children[i])) { - return Array.prototype.concat.apply([], children) - } - } - return children -} - -// 2. When the children contains constructs that always generated nested Arrays, -// e.g.