From d4f1dc9625512253ef26dd8955cd9bbefce654f3 Mon Sep 17 00:00:00 2001 From: Naufal Date: Sun, 8 May 2016 14:07:14 +0700 Subject: [PATCH] First Release --- LICENSE | 21 ++ README.md | 71 +++++++ assets/img/share.png | Bin 0 -> 6980 bytes build/build.js | 9 + index.html | 39 ++++ package.json | 48 +++++ src/js/components/app.vue | 45 +++++ src/js/components/horizontal-scrollbar.vue | 155 ++++++++++++++ src/js/components/vertical-scrollbar.vue | 154 ++++++++++++++ src/js/components/vue-scrollbar.vue | 223 +++++++++++++++++++++ src/js/main.js | 11 + src/sass/_Scrollbar.sass | 58 ++++++ src/sass/main.sass | 28 +++ webpack.config.js | 26 +++ 14 files changed, 888 insertions(+) create mode 100644 LICENSE create mode 100644 README.md create mode 100644 assets/img/share.png create mode 100644 build/build.js create mode 100644 index.html create mode 100644 package.json create mode 100644 src/js/components/app.vue create mode 100644 src/js/components/horizontal-scrollbar.vue create mode 100644 src/js/components/vertical-scrollbar.vue create mode 100644 src/js/components/vue-scrollbar.vue create mode 100644 src/js/main.js create mode 100644 src/sass/_Scrollbar.sass create mode 100644 src/sass/main.sass create mode 100644 webpack.config.js diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..1acd5e6 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2016 Naufal Rabbani + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..2880e32 --- /dev/null +++ b/README.md @@ -0,0 +1,71 @@ +# Vue Scrollbar + +The Simplest Scroll Area Component with custom scrollbar for [Vue Js](http://vuejs.org/). + +[DEMO](https://bosnaufal.github.io/vue-scrollbar) + +## Install +You can import [vue-scrollbar.vue](./src/js/components/vue-scrollbar.vue) to your vue component file like [this](./src/js/components/app.js) and process it with your preprocessor.; + + +You can install it via NPM +```bash +npm install vue-scrollbar +``` + + +## Usage +```html + + + + +``` + + +## Props +##### clasess (String) +Just the ordinary class name for styling the wrapper. It's TOTALLY CUSTOMIZABLE! +```css +/*The Wrapper*/ +.my-scrollbar{ + max-width: 500px; + max-height: 450px; +} + +/*The Content*/ +.scroll-me{ + min-width: 750px; +} +``` + +## Thank You for Making this useful~ + +## Let's talk about some projects with me +Just Contact Me At: +- Email: [bosnaufalemail@gmail.com](mailto:bosnaufalemail@gmail.com) +- Skype Id: bosnaufal254 +- twitter: [@BosNaufal](https://twitter.com/BosNaufal) + +## License +[MIT](http://opensource.org/licenses/MIT) +Copyright (c) 2016 - forever Naufal Rabbani diff --git a/assets/img/share.png b/assets/img/share.png new file mode 100644 index 0000000000000000000000000000000000000000..2fbc686350ff35e4d84c384fed9391fa1b49c1f9 GIT binary patch literal 6980 zcmeHM`Bzg{yN-%L9YDWUv7q39U`0S13<`u$2QV@zQ%!|!7+ zUW;`_1jQo#qXPl(2t;_GaZEsTU|>W{Fd|m4g<=f=Xw#qGZK@+g|?m+atHFQ6+Ah9=Yw_>K^D`df)xG8+%?Ix4U=z*o(vN^Q8NS z%RcNru*(wn7Pf5q)TRl}aalwAJYqptCd9x&ac>eEg9$d%{zeJtl#J4(tGoiRdb`yD zfL*_+s{jD%7gUrXs2twBNg2-Wd&;}_ez5@n?%G^92msg|JiH44IJoPpJ|GF~K*8T4*JRL=FbiF+Jd@9eipC}uOzI9X7gt`uhv!R$;fPVs6bR-DlkrGrRmf@FRxsViF$5I zC+zpQTu`<>tzfv0kZ9sXpXiEMRE!f_c#rGOc=kiI$E>7!Z;D=5Q|^G;d78sW!zQ)d zP`KUu_?D*Jt$>GlHg^SH7M9i!{OyL)Mpv@`{U7k0p66LZ)9vp?SMGMTb$_slD$02t z-BYZY)}iGrMWdxe@-g|FDnB1$uN!D&yLjUzCuO{Qg7v8uSt%&b)}HJTf384SzcID+BoZdV^q~VFtBq&8fi^0f5*F?l zZwOsE0J@RoK-jb<@#~5guP^R^v6_Sst9vV1(XvUg{L8`9e$z|{ztH$W%a$ik=LjCZr zY3qgkgoYaZ*rkD^hqLA*W8!P&H(4vxr+8D$#+7^l)Ebv0CT4mi_p;UUiNcK`+)`Wn ztSy-0S?Z3&P~AYRP87A4maIp%w}KLGdlZ!?^f#+NmpjZZMld63OcYM2cv9lw+{x3a<;?iN2S;?uTds%{sC zT6R7_(CnE5+-uUQ@kIZVgTTgEDQ(~d3}%N$+2+_A+WYI&Zs3_WO)O8=CY`O#jAyS* zj(Pht7dT}dwdH-xt`@g}x3c><{j=ha)(%KN)ctp>4_jK=SE%x+EVDIQ5X+}<^IaV! z%g~1=A(M^zHD;8Ls5o*rw}9{Pd3dl4vvYI|*AU&46&tji!atE&M@mW2>Pgq{a!^Rt zuEWr9Y*f|1pjpowEwYHxo1kK}U*Eh5zW%Cj!S|foJSxSy$!VI+MOO;p?2T~wMa0@| ze-?)$90F}i&K3e3;a)!i&rT7#wLl?`^=27P_4rcQ-jxQi%Moan8%9iS6J8TAxno0LS=4|lhtbiLSP+etqZ~eAI51vAIi=Lk!?o?q+hxir zE=zXJuXFBGaZk?y+;iXS`|zg3LUSx?YOSJVlumE{(4RA79?$p=M67`6)Z)c$xT|Y> z-a8X!ZUo+Jj73qVW~Qq1Ix9$~PN~S|Q)d&HA)|`x^bcHwsWbHnHKSjvpON~W)w{Sh zX8%G!rQ$VSS@~SEI3unG)7|*RwU>FV1AUAKWN{U+TYOAb6kP6E2uVtSKH^wdlTGhkcEVzDsr=s861MG zTla^9kgJJva?hyO=!LkRl@CRe<}p$d7WpN3tex0|bF*X3hKER`>yM7sVK0W>fTu|5RK-;RZuf8|CD;ZKp)9RS>7ltlkBIgLAtChL zEYnf}nGU8`9376YdS`DjnE={398Ab+`U$NlOW#--k6r2}>gfu4*(tun%CK^QF+$g` za8cIm(^1~d;)fj5iznP@WT! z09{CqwL=W@AX7&8z446-zU=xDk%JR4L-8Vh;>&1(>GM&)eOBo61NgD2Fw$m~=^!P! zbUE5hA<%_SYXwY6THXx3`Q*R-8=?t^($l@^4_r$LdDRJx&pkG{3_@}BJB0aKXz_4Y znagV{NR_u(*4%YfC?quzTJDIWWn*!JccEFgRDm$vSFmnJNS-|@f9Xj?UUb=#8)dAL zGtk$Nw;x9J^|Fvg&xz(jie13+^`61CcazzriAd2XE8DWf_t0Q2nJo4LoZF?W?@;L; z`*Za$I0)DQb4CESaywHUU9W22kgb)lSr@lK>dwC!sd(CvnZsP{LS~6D7ADgMy zVP58CoRTshptAHivBDC=T0XvC4?}jdXh7NUjkkoCmZ5rn_LA6FE>s3{dg{Vr8izHf z95t-CI$jfJwF^y?t|dMWmvZlUQ))E<-i|7pCxE%RKO3a?jxHK6smDA!GFbDrrY`AX zPg1&VLIQ_tKT_P3qE+u<>U)X%r7~lRb+KG(#LJ$qw1=Y$N}P38OBkcWUKm6!rwIk- zgul=;$CnmS1hTjhBs&H5KF2;?AIik|7*EZbT5g&?u4F(zY136e*V&VcHXtIm9G zCus|m>5C`-QZWNl;^@>VI%4mr2^q)tXg0U7#1+{X33v8DnY(FwB_=VlB|P}JNH`j9 z@-lqm-ptiOmRS-I2-k{wAuz7=NmNN~GKAcJ1v47XiF;`x*Jw5Vhmv<6JF-45!64Ya zjFWjSC1peI<|5_)xfJGMD@^O#J^BXpCNvTAM*K`wCwUPko1YjMXrGwB(%*WnQ?>|O zy6Bq!{XW!&ygJQv2+5ub11XuYPaH1p5bwCgPD>WImFx&x{7$M1POv_8`t<3?SXppn zF?wy*bDweAS;V+A(965fx?ud(E27=}%o6psN{K34%S1Kmc3v=V=@d;bWj=Wx{N6bnlNeg;_9kXA0 zql@8D0iTV&eO*K%S^DJbQDfPpoDrmvT575qnl5135_eE@ac+!x6sLZq%qy1cP0#0t z$|vWd5(46)qN3t};Fh}8o{opS;T(K`hNzO#>!&PGBjeYQS^CiM+LKi^=*TMx5ZJ#= zl+bH-QX|UAiy@6@^0>^q_A+xJR0H2NZ>wsV#g%>d_dq;z`UWB?Th zT%Jj9;ws`p<9nKQg(ItxuEgTP=jZ*dg+9NeG|azDJHMsKUdyZMdG(y)hg=VmorLOv zs|%FamcZfq~+M}cR4BzulCLNG@(JPcAKww@+Ku;V*498b7&&G%cNyOMCB z*(>i6UP?K3%Q+Cl!1b-ApMU`$1XPDI8Rm~R%J~!4GTwXHC1)?CFwP)&`}uZ!$-0J(v)^-6y_F_;>hGv*0B!aK{b#zo zuh2vOQ%`^bw1!LOG9gPSb%5-)fI*?mEKn310!p~Pjmp=L!?qAS_e}(*fJxkzkFn^5|^M8Kb|GNa>#a}ps zKAQIgPXwy8&y(x6Qxq(gb{??#)VF_;hxNx7PIia31+dinE>%;2QkNYiS|>?t`xl#{ z7~%-oJ2UO{Cf&`;nKuo-uGRL(Vg8A}-``;V-sFF>wfsjYCVu)Ucw%+mT`ys$9(H1N z7vOE6LPDb`l}0P%QQn_tfBzAT{{t_6zEkPvN5XZj6YtQ@Pn-T;Da}zqjC3g#Ij2|h zdx*R4V!s3a*{1$ij_N;pAn_++S9#0-F5bh=P+?#BK901)for(var i=1;i1?t.apply(e,arguments):t.call(e,i):t.call(e)}}function g(t,e){e=e||0;for(var i=t.length-e,n=new Array(i);i--;)n[i]=t[i+e];return n}function _(t,e){for(var i=Object.keys(e),n=i.length;n--;)t[i[n]]=e[i[n]];return t}function b(t){return null!==t&&"object"==typeof t}function y(t){return Fi.call(t)===Pi}function w(t,e,i,n){Object.defineProperty(t,e,{value:i,enumerable:!!n,writable:!0,configurable:!0})}function C(t,e){var i,n,r,s,o,a=function l(){var a=Date.now()-s;e>a&&a>=0?i=setTimeout(l,e-a):(i=null,o=t.apply(r,n),i||(r=n=null))};return function(){return r=this,n=arguments,s=Date.now(),i||(i=setTimeout(a,e)),o}}function E(t,e){for(var i=t.length;i--;)if(t[i]===e)return i;return-1}function k(t){var e=function i(){return i.cancelled?void 0:t.apply(this,arguments)};return e.cancel=function(){e.cancelled=!0},e}function x(t,e){return t==e||(b(t)&&b(e)?JSON.stringify(t)===JSON.stringify(e):!1)}function N(t){this.size=0,this.limit=t,this.head=this.tail=void 0,this._keymap=Object.create(null)}function $(){var t,e=Gi.slice(sn,nn).trim();if(e){t={};var i=e.match(pn);t.name=i[0],i.length>1&&(t.args=i.slice(1).map(O))}t&&(Ki.filters=Ki.filters||[]).push(t),sn=nn+1}function O(t){if(dn.test(t))return{value:h(t),dynamic:!1};var e=u(t),i=e===t;return{value:i?t:e,dynamic:i}}function D(t){var e=un.get(t);if(e)return e;for(Gi=t,on=an=!1,ln=hn=cn=0,sn=0,Ki={},nn=0,rn=Gi.length;rn>nn;nn++)if(en=tn,tn=Gi.charCodeAt(nn),on)39===tn&&92!==en&&(on=!on);else if(an)34===tn&&92!==en&&(an=!an);else if(124===tn&&124!==Gi.charCodeAt(nn+1)&&124!==Gi.charCodeAt(nn-1))null==Ki.expression?(sn=nn+1,Ki.expression=Gi.slice(0,nn).trim()):$();else switch(tn){case 34:an=!0;break;case 39:on=!0;break;case 40:cn++;break;case 41:cn--;break;case 91:hn++;break;case 93:hn--;break;case 123:ln++;break;case 125:ln--}return null==Ki.expression?Ki.expression=Gi.slice(0,nn).trim():0!==sn&&$(),un.put(t,Ki),Ki}function A(t){return t.replace(vn,"\\$&")}function T(){var t=A(En.delimiters[0]),e=A(En.delimiters[1]),i=A(En.unsafeDelimiters[0]),n=A(En.unsafeDelimiters[1]);gn=new RegExp(i+"((?:.|\\n)+?)"+n+"|"+t+"((?:.|\\n)+?)"+e,"g"),_n=new RegExp("^"+i+".*"+n+"$"),mn=new N(1e3)}function j(t){mn||T();var e=mn.get(t);if(e)return e;if(!gn.test(t))return null;for(var i,n,r,s,o,a,l=[],h=gn.lastIndex=0;i=gn.exec(t);)n=i.index,n>h&&l.push({value:t.slice(h,n)}),r=_n.test(i[0]),s=r?i[1]:i[2],o=s.charCodeAt(0),a=42===o,s=a?s.slice(1):s,l.push({tag:!0,value:s.trim(),html:r,oneTime:a}),h=n+i[0].length;return h1?t.map(function(t){return S(t,e)}).join("+"):S(t[0],e,!0)}function S(t,e,i){return t.tag?t.oneTime&&e?'"'+e.$eval(t.value)+'"':F(t.value,i):'"'+t.value+'"'}function F(t,e){if(bn.test(t)){var i=D(t);return i.filters?"this._applyFilters("+i.expression+",null,"+JSON.stringify(i.filters)+",false)":"("+t+")"}return e?t:"("+t+")"}function P(t,e,i,n){M(t,1,function(){e.appendChild(t)},i,n)}function L(t,e,i,n){M(t,1,function(){B(t,e)},i,n)}function R(t,e,i){M(t,-1,function(){q(t)},e,i)}function M(t,e,i,n,r){var s=t.__v_trans;if(!s||!s.hooks&&!Bi||!n._isCompiled||n.$parent&&!n.$parent._isCompiled)return i(),void(r&&r());var o=e>0?"enter":"leave";s[o](i,r)}function z(t){if("string"==typeof t){var e=t;t=document.querySelector(t),t||"production"!==i.env.NODE_ENV&&kn("Cannot find element: "+e)}return t}function H(t){var e=document.documentElement,i=t&&t.parentNode;return e===t||e===i||!(!i||1!==i.nodeType||!e.contains(i))}function W(t,e){var i=t.getAttribute(e);return null!==i&&t.removeAttribute(e),i}function I(t,e){var i=W(t,":"+e);return null===i&&(i=W(t,"v-bind:"+e)),i}function U(t,e){return t.hasAttribute(e)||t.hasAttribute(":"+e)||t.hasAttribute("v-bind:"+e)}function B(t,e){e.parentNode.insertBefore(t,e)}function Y(t,e){e.nextSibling?B(t,e.nextSibling):e.parentNode.appendChild(t)}function q(t){t.parentNode.removeChild(t)}function J(t,e){e.firstChild?B(t,e.firstChild):e.appendChild(t)}function X(t,e){var i=t.parentNode;i&&i.replaceChild(e,t)}function Q(t,e,i,n){t.addEventListener(e,i,n)}function Z(t,e,i){t.removeEventListener(e,i)}function G(t){var e=t.className;return"object"==typeof e&&(e=e.baseVal||""),e}function K(t,e){Wi&&!/svg$/.test(t.namespaceURI)?t.className=e:t.setAttribute("class",e)}function tt(t,e){if(t.classList)t.classList.add(e);else{var i=" "+G(t)+" ";i.indexOf(" "+e+" ")<0&&K(t,(i+e).trim())}}function et(t,e){if(t.classList)t.classList.remove(e);else{for(var i=" "+G(t)+" ",n=" "+e+" ";i.indexOf(n)>=0;)i=i.replace(n," ");K(t,i.trim())}t.className||t.removeAttribute("class")}function it(t,e){var i,n;if(st(t)&&ct(t.content)&&(t=t.content),t.hasChildNodes())for(nt(t),n=e?document.createDocumentFragment():document.createElement("div");i=t.firstChild;)n.appendChild(i);return n}function nt(t){for(var e;e=t.firstChild,rt(e);)t.removeChild(e);for(;e=t.lastChild,rt(e);)t.removeChild(e)}function rt(t){return t&&(3===t.nodeType&&!t.data.trim()||8===t.nodeType)}function st(t){return t.tagName&&"template"===t.tagName.toLowerCase()}function ot(t,e){var i=En.debug?document.createComment(t):document.createTextNode(e?" ":"");return i.__v_anchor=!0,i}function at(t){if(t.hasAttributes())for(var e=t.attributes,i=0,n=e.length;n>i;i++){var r=e[i].name;if($n.test(r))return p(r.replace($n,""))}}function lt(t,e,i){for(var n;t!==e;)n=t.nextSibling,i(t),t=n;i(e)}function ht(t,e,i,n,r){function s(){if(a++,o&&a>=l.length){for(var t=0;t - did you mean <"+o+">? HTML is case-insensitive, remember to use kebab-case in templates."):An(t,n)&&kn("Unknown custom element: <"+n+'> - did you register the component correctly? For recursive components, make sure to provide the "name" option.')}}}function dt(t){var e=W(t,"is");return null!=e?{id:e}:(e=I(t,"is"),null!=e?{id:e,dynamic:!0}:void 0)}function ft(t,e){var i,r,o;for(i in e)r=t[i],o=e[i],s(t,i)?b(r)&&b(o)&&ft(r,o):n(t,i,o);return t}function vt(t,e){var i=Object.create(t);return e?_(i,_t(e)):i}function mt(t){if(t.components){var e,n=t.components=_t(t.components),r=Object.keys(n);if("production"!==i.env.NODE_ENV)var s=t._componentNameMap={};for(var o=0,a=r.length;a>o;o++){var l=r[o];On.test(l)||Dn.test(l)?"production"!==i.env.NODE_ENV&&kn("Do not use built-in or reserved HTML elements as component id: "+l):("production"!==i.env.NODE_ENV&&(s[l.replace(/-/g,"").toLowerCase()]=f(l)),e=n[l],y(e)&&(n[l]=ki.extend(e)))}}}function gt(t){var e,i,n=t.props;if(Li(n))for(t.props={},e=n.length;e--;)i=n[e],"string"==typeof i?t.props[i]=null:i.name&&(t.props[i.name]=i);else if(y(n)){var r=Object.keys(n);for(e=r.length;e--;)i=n[r[e]],"function"==typeof i&&(n[r[e]]={type:i})}}function _t(t){if(Li(t)){for(var e,n={},r=t.length;r--;){e=t[r];var s="function"==typeof e?e.options&&e.options.name||e.id:e.name||e.id;s?n[s]=e:"production"!==i.env.NODE_ENV&&kn('Array-syntax assets must provide a "name" or "id" field.')}return n}return t}function bt(t,e,i){function n(n){var r=Tn[n]||jn;o[n]=r(t[n],e[n],i,n)}mt(e),gt(e);var r,o={};if(e.mixins)for(var a=0,l=e.mixins.length;l>a;a++)t=bt(t,e.mixins[a],i);for(r in t)n(r);for(r in e)s(t,r)||n(r);return o}function yt(t,e,n,r){if("string"==typeof n){var s,o=t[e],a=o[n]||o[s=p(n)]||o[s.charAt(0).toUpperCase()+s.slice(1)];return"production"!==i.env.NODE_ENV&&r&&!a&&kn("Failed to resolve "+e.slice(0,-1)+": "+n,t),a}}function wt(){this.id=Vn++,this.subs=[]}function Ct(t){Ln=!1,t(),Ln=!0}function Et(t){if(this.value=t,this.dep=new wt,w(t,"__ob__",this),Li(t)){var e=Ri?kt:xt;e(t,Fn,Pn),this.observeArray(t)}else this.walk(t)}function kt(t,e){t.__proto__=e}function xt(t,e,i){for(var n=0,r=i.length;r>n;n++){var s=i[n];w(t,s,e[s])}}function Nt(t,e){if(t&&"object"==typeof t){var i;return s(t,"__ob__")&&t.__ob__ instanceof Et?i=t.__ob__:Ln&&(Li(t)||y(t))&&Object.isExtensible(t)&&!t._isVue&&(i=new Et(t)),i&&e&&i.addVm(e),i}}function $t(t,e,i){var n=new wt,r=Object.getOwnPropertyDescriptor(t,e);if(!r||r.configurable!==!1){var s=r&&r.get,o=r&&r.set,a=Nt(i);Object.defineProperty(t,e,{enumerable:!0,configurable:!0,get:function(){var e=s?s.call(t):i;if(wt.target&&(n.depend(),a&&a.dep.depend(),Li(e)))for(var r,o=0,l=e.length;l>o;o++)r=e[o],r&&r.__ob__&&r.__ob__.dep.depend();return e},set:function(e){var r=s?s.call(t):i;e!==r&&(o?o.call(t,e):i=e,a=Nt(e),n.notify())}})}}function Ot(t){t.prototype._init=function(t){t=t||{},this.$el=null,this.$parent=t.parent,this.$root=this.$parent?this.$parent.$root:this,this.$children=[],this.$refs={},this.$els={},this._watchers=[],this._directives=[],this._uid=Mn++,this._isVue=!0,this._events={},this._eventsCount={},this._isFragment=!1,this._fragment=this._fragmentStart=this._fragmentEnd=null,this._isCompiled=this._isDestroyed=this._isReady=this._isAttached=this._isBeingDestroyed=this._vForRemoving=!1,this._unlinkFn=null,this._context=t._context||this.$parent,this._scope=t._scope,this._frag=t._frag,this._frag&&this._frag.children.push(this),this.$parent&&this.$parent.$children.push(this),t=this.$options=bt(this.constructor.options,t,this),this._updateRef(),this._data={},this._runtimeData=t.data,this._callHook("init"),this._initState(),this._initEvents(),this._callHook("created"),t.el&&this.$mount(t.el)}}function Dt(t){if(void 0===t)return"eof";var e=t.charCodeAt(0);switch(e){case 91:case 93:case 46:case 34:case 39:case 48:return t;case 95:case 36:return"ident";case 32:case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"ws"}return e>=97&&122>=e||e>=65&&90>=e?"ident":e>=49&&57>=e?"number":"else"}function At(t){var e=t.trim();return"0"===t.charAt(0)&&isNaN(t)?!1:o(e)?u(e):"*"+e}function Tt(t){function e(){var e=t[c+1];return u===Qn&&"'"===e||u===Zn&&'"'===e?(c++,n="\\"+e,d[Hn](),!0):void 0}var i,n,r,s,o,a,l,h=[],c=-1,u=Bn,p=0,d=[];for(d[Wn]=function(){void 0!==r&&(h.push(r),r=void 0)},d[Hn]=function(){void 0===r?r=n:r+=n},d[In]=function(){d[Hn](),p++},d[Un]=function(){if(p>0)p--,u=Xn,d[Hn]();else{if(p=0,r=At(r),r===!1)return!1;d[Wn]()}};null!=u;)if(c++,i=t[c],"\\"!==i||!e()){if(s=Dt(i),l=tr[u],o=l[s]||l["else"]||Kn,o===Kn)return;if(u=o[0],a=d[o[1]],a&&(n=o[2],n=void 0===n?i:n,a()===!1))return;if(u===Gn)return h.raw=t,h}}function jt(t){var e=zn.get(t);return e||(e=Tt(t),e&&zn.put(t,e)),e}function Vt(t,e){return Ht(e).get(t)}function St(t,e,r){var s=t;if("string"==typeof e&&(e=Tt(e)),!e||!b(t))return!1;for(var o,a,l=0,h=e.length;h>l;l++)o=t,a=e[l],"*"===a.charAt(0)&&(a=Ht(a.slice(1)).get.call(s,s)),h-1>l?(t=t[a],b(t)||(t={},"production"!==i.env.NODE_ENV&&o._isVue&&er(e,o),n(o,a,t))):Li(t)?t.$set(a,r):a in t?t[a]=r:("production"!==i.env.NODE_ENV&&t._isVue&&er(e,t),n(t,a,r));return!0}function Ft(t,e){var i=mr.length;return mr[i]=e?t.replace(cr,"\\n"):t,'"'+i+'"'}function Pt(t){var e=t.charAt(0),i=t.slice(1);return or.test(i)?t:(i=i.indexOf('"')>-1?i.replace(pr,Lt):i,e+"scope."+i)}function Lt(t,e){return mr[e]}function Rt(t){lr.test(t)&&"production"!==i.env.NODE_ENV&&kn("Avoid using reserved keywords in expression: "+t),mr.length=0;var e=t.replace(ur,Ft).replace(hr,"");return e=(" "+e).replace(fr,Pt).replace(pr,Lt),Mt(e)}function Mt(t){try{return new Function("scope","return "+t+";")}catch(e){"production"!==i.env.NODE_ENV&&kn("Invalid expression. Generated function body: "+t)}}function zt(t){var e=jt(t);return e?function(t,i){St(t,e,i)}:void("production"!==i.env.NODE_ENV&&kn("Invalid setter expression: "+t))}function Ht(t,e){t=t.trim();var i=rr.get(t);if(i)return e&&!i.set&&(i.set=zt(i.exp)),i;var n={exp:t};return n.get=Wt(t)&&t.indexOf("[")<0?Mt("scope."+t):Rt(t),e&&(n.set=zt(t)),rr.put(t,n),n}function Wt(t){return dr.test(t)&&!vr.test(t)&&"Math."!==t.slice(0,5)}function It(){_r=[],br=[],yr={},wr={},Cr=Er=!1}function Ut(){Bt(_r),Er=!0,Bt(br),zi&&En.devtools&&zi.emit("flush"),It()}function Bt(t){for(ir=0;irEn._maxUpdateCount)){kn('You may have an infinite update loop for watcher with expression "'+e.expression+'"',e.vm);break}}}function Yt(t){var e=t.id;if(null==yr[e])if(Er&&!t.user)br.splice(ir+1,0,t);else{var i=t.user?br:_r;yr[e]=i.length,i.push(t),Cr||(Cr=!0,Qi(Ut))}}function qt(t,e,i,n){n&&_(this,n);var r="function"==typeof e;if(this.vm=t,t._watchers.push(this),this.expression=e,this.cb=i,this.id=++kr,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=Object.create(null),this.newDepIds=null,this.prevError=null,r)this.getter=e,this.setter=void 0;else{var s=Ht(e,this.twoWay);this.getter=s.get,this.setter=s.set}this.value=this.lazy?void 0:this.get(),this.queued=this.shallow=!1}function Jt(t){var e,i;if(Li(t))for(e=t.length;e--;)Jt(t[e]);else if(b(t))for(i=Object.keys(t),e=i.length;e--;)Jt(t[i[e]])}function Xt(t){return st(t)&&ct(t.content)}function Qt(t,e){var i=e?t:t.trim(),n=Nr.get(i);if(n)return n;var r=document.createDocumentFragment(),s=t.match(Dr),o=Ar.test(t);if(s||o){var a=s&&s[1],l=Or[a]||Or.efault,h=l[0],c=l[1],u=l[2],p=document.createElement("div");for(p.innerHTML=c+t+u;h--;)p=p.lastChild;for(var d;d=p.firstChild;)r.appendChild(d)}else r.appendChild(document.createTextNode(t));return e||nt(r),Nr.put(i,r),r}function Zt(t){if(Xt(t))return nt(t.content),t.content;if("SCRIPT"===t.tagName)return Qt(t.textContent);for(var e,i=Gt(t),n=document.createDocumentFragment();e=i.firstChild;)n.appendChild(e);return nt(n),n}function Gt(t){if(!t.querySelectorAll)return t.cloneNode();var e,i,n,r=t.cloneNode(!0);if(Tr){var s=r;if(Xt(t)&&(t=t.content,s=r.content),i=t.querySelectorAll("template"),i.length)for(n=s.querySelectorAll("template"),e=n.length;e--;)n[e].parentNode.replaceChild(Gt(i[e]),n[e])}if(jr)if("TEXTAREA"===t.tagName)r.value=t.value;else if(i=t.querySelectorAll("textarea"),i.length)for(n=r.querySelectorAll("textarea"),e=n.length;e--;)n[e].value=i[e].value;return r}function Kt(t,e,i){var n,r;return ct(t)?(nt(t),e?Gt(t):t):("string"==typeof t?i||"#"!==t.charAt(0)?r=Qt(t,i):(r=$r.get(t),r||(n=document.getElementById(t.slice(1)),n&&(r=Zt(n),$r.put(t,r)))):t.nodeType&&(r=Zt(t)),r&&e?Gt(r):r)}function te(t,e,i,n,r,s){this.children=[],this.childFrags=[],this.vm=e,this.scope=r,this.inserted=!1,this.parentFrag=s,s&&s.childFrags.push(this),this.unlink=t(e,i,n,r,this);var o=this.single=1===i.childNodes.length&&!i.childNodes[0].__v_anchor;o?(this.node=i.childNodes[0],this.before=ee,this.remove=ie):(this.node=ot("fragment-start"),this.end=ot("fragment-end"),this.frag=i,J(this.node,i),i.appendChild(this.end),this.before=ne,this.remove=re),this.node.__v_frag=this}function ee(t,e){this.inserted=!0;var i=e!==!1?L:B;i(this.node,t,this.vm),H(this.node)&&this.callHook(se)}function ie(){this.inserted=!1;var t=H(this.node),e=this;this.beforeRemove(),R(this.node,this.vm,function(){t&&e.callHook(oe),e.destroy()})}function ne(t,e){this.inserted=!0;var i=this.vm,n=e!==!1?L:B;lt(this.node,this.end,function(e){n(e,t,i)}),H(this.node)&&this.callHook(se)}function re(){this.inserted=!1;var t=this,e=H(this.node);this.beforeRemove(),ht(this.node,this.end,this.vm,this.frag,function(){e&&t.callHook(oe),t.destroy()})}function se(t){!t._isAttached&&H(t.$el)&&t._callHook("attached")}function oe(t){t._isAttached&&!H(t.$el)&&t._callHook("detached")}function ae(t,e){this.vm=t;var i,n="string"==typeof e;n||st(e)?i=Kt(e,!0):(i=document.createDocumentFragment(),i.appendChild(e)),this.template=i;var r,s=t.constructor.cid;if(s>0){var o=s+(n?e:ut(e));r=Fr.get(o),r||(r=Re(i,t.$options,!0),Fr.put(o,r))}else r=Re(i,t.$options,!0);this.linker=r}function le(t,e,i){var n=t.node.previousSibling;if(n){for(t=n.__v_frag;!(t&&t.forId===i&&t.inserted||n===e);){if(n=n.previousSibling,!n)return;t=n.__v_frag}return t}}function he(t){var e=t.node;if(t.end)for(;!e.__vue__&&e!==t.end&&e.nextSibling;)e=e.nextSibling;return e.__vue__}function ce(t){for(var e=-1,i=new Array(Math.floor(t));++ea;a++)if(n=t.options[a],s=i?n.hasAttribute("selected"):n.selected){if(r=n.hasOwnProperty("_value")?n._value:n.value,!e)return r;o.push(r)}return o}function pe(t,e){for(var i=t.length;i--;)if(x(t[i],e))return i;return-1}function de(t,e){var i=e.map(function(t){var e=t.charCodeAt(0);return e>47&&58>e?parseInt(t,10):1===t.length&&(e=t.toUpperCase().charCodeAt(0),e>64&&91>e)?e:is[t]});return i=[].concat.apply([],i),function(e){return i.indexOf(e.keyCode)>-1?t.call(this,e):void 0}}function fe(t){return function(e){return e.stopPropagation(),t.call(this,e)}}function ve(t){return function(e){return e.preventDefault(),t.call(this,e)}}function me(t){return function(e){return e.target===e.currentTarget?t.call(this,e):void 0}}function ge(t){if(as[t])return as[t];var e=_e(t);return as[t]=as[e]=e,e}function _e(t){t=f(t);var e=p(t),i=e.charAt(0).toUpperCase()+e.slice(1);ls||(ls=document.createElement("div"));for(var n,r=rs.length;r--;)if(n=ss[r]+i,n in ls.style)return{kebab:rs[r]+t,camel:n};return e in ls.style?{kebab:t,camel:e}:void 0}function be(t,e){for(var i=Object.keys(e),n=0,r=i.length;r>n;n++){var s=i[n];e[s]&&we(t,s,tt)}}function ye(t){for(var e={},i=t.trim().split(/\s+/),n=0,r=i.length;r>n;n++)e[i[n]]=!0;return e}function we(t,e,i){if(e=e.trim(),-1===e.indexOf(" "))return void i(t,e);for(var n=e.split(/\s+/),r=0,s=n.length;s>r;r++)i(t,n[r])}function Ce(t,e,i){function n(){++s>=r?i():t[s].call(e,n)}var r=t.length,s=0;t[0].call(e,n)}function Ee(t,e,n){for(var r,s,a,l,h,c,u,d=[],v=Object.keys(e),m=v.length;m--;)if(s=v[m],r=e[s]||ks,"production"===i.env.NODE_ENV||"$data"!==s)if(h=p(s),xs.test(h)){if(u={name:s,path:h,options:r,mode:Es.ONE_WAY,raw:null},a=f(s),null===(l=I(t,a))&&(null!==(l=I(t,a+".sync"))?u.mode=Es.TWO_WAY:null!==(l=I(t,a+".once"))&&(u.mode=Es.ONE_TIME)),null!==l)u.raw=l,c=D(l),l=c.expression,u.filters=c.filters,o(l)&&!c.filters?u.optimizedLiteral=!0:(u.dynamic=!0,"production"===i.env.NODE_ENV||u.mode!==Es.TWO_WAY||Ns.test(l)||(u.mode=Es.ONE_WAY,kn("Cannot bind two-way prop with non-settable parent path: "+l,n))),u.parentPath=l,"production"!==i.env.NODE_ENV&&r.twoWay&&u.mode!==Es.TWO_WAY&&kn('Prop "'+s+'" expects a two-way binding type.',n);else if(null!==(l=W(t,a)))u.raw=l;else if("production"!==i.env.NODE_ENV){var g=h.toLowerCase();l=/[A-Z\-]/.test(s)&&(t.getAttribute(g)||t.getAttribute(":"+g)||t.getAttribute("v-bind:"+g)||t.getAttribute(":"+g+".once")||t.getAttribute("v-bind:"+g+".once")||t.getAttribute(":"+g+".sync")||t.getAttribute("v-bind:"+g+".sync")),l?kn("Possible usage error for prop `"+g+"` - did you mean `"+a+"`? HTML is case-insensitive, remember to use kebab-case for props in templates.",n):r.required&&kn("Missing required prop: "+s,n)}d.push(u)}else"production"!==i.env.NODE_ENV&&kn('Invalid prop key: "'+s+'". Prop keys must be valid identifiers.',n);else kn("Do not use $data as prop.",n);return ke(d)}function ke(t){return function(e,i){e._props={};for(var n,r,s,o,a,l=t.length;l--;)if(n=t[l],a=n.raw,r=n.path,s=n.options,e._props[r]=n,null===a)Ne(e,n,void 0);else if(n.dynamic)n.mode===Es.ONE_TIME?(o=(i||e._context||e).$get(n.parentPath),Ne(e,n,o)):e._context?e._bindDir({name:"prop",def:Os,prop:n},null,null,i):Ne(e,n,e.$get(n.parentPath));else if(n.optimizedLiteral){var p=u(a);o=p===a?c(h(a)):p,Ne(e,n,o)}else o=s.type!==Boolean||""!==a&&a!==f(n.name)?a:!0,Ne(e,n,o)}}function xe(t,e,i,n){var r=e.dynamic&&Wt(e.parentPath),s=i;void 0===s&&(s=Oe(t,e)),s=Ae(e,s);var o=s!==i;De(e,s,t)||(s=void 0),r&&!o?Ct(function(){n(s)}):n(s)}function Ne(t,e,i){xe(t,e,i,function(i){$t(t,e.path,i)})}function $e(t,e,i){xe(t,e,i,function(i){t[e.path]=i})}function Oe(t,e){var n=e.options;if(!s(n,"default"))return n.type===Boolean?!1:void 0;var r=n["default"];return b(r)&&"production"!==i.env.NODE_ENV&&kn('Invalid default value for prop "'+e.name+'": Props with type Object/Array must use a factory function to return the default value.',t),"function"==typeof r&&n.type!==Function?r.call(t):r}function De(t,e,n){if(!t.options.required&&(null===t.raw||null==e))return!0;var r=t.options,s=r.type,o=!s,a=[];if(s){Li(s)||(s=[s]);for(var l=0;ls;s++)r[s]._bind();return r}function ze(t,e){return t=t.descriptor.def.priority||Bs,e=e.descriptor.def.priority||Bs,t>e?-1:t===e?0:1}function He(t,e,i,n){function r(r){We(t,e,r),i&&n&&We(i,n)}return r.dirs=e,r}function We(t,e,n){for(var r=e.length;r--;)e[r]._teardown(),"production"===i.env.NODE_ENV||n||t._directives.$remove(e[r])}function Ie(t,e,i,n){var r=Ee(e,i,t),s=Me(function(){r(t,n)},t);return He(t,s)}function Ue(t,e,n){var r,s,o=e._containerAttrs,a=e._replacerAttrs;if(11!==t.nodeType)e._asComponent?(o&&n&&(r=ri(o,n)),a&&(s=ri(a,e))):s=ri(t.attributes,e);else if("production"!==i.env.NODE_ENV&&o){var l=o.filter(function(t){return t.name.indexOf("_v-")<0&&!Hs.test(t.name)&&"slot"!==t.name}).map(function(t){return'"'+t.name+'"'});if(l.length){var h=l.length>1;kn("Attribute"+(h?"s ":" ")+l.join(", ")+(h?" are":" is")+" ignored on component <"+e.el.tagName.toLowerCase()+"> because the component is a fragment instance: http://vuejs.org/guide/components.html#Fragment_Instance")}}return e._containerAttrs=e._replacerAttrs=null,function(t,e,i){var n,o=t._context;o&&r&&(n=Me(function(){r(o,e,null,i)},o));var a=Me(function(){s&&s(t,e)},t);return He(t,a,o,n)}}function Be(t,e){var i=t.nodeType;return 1===i&&"SCRIPT"!==t.tagName?Ye(t,e):3===i&&t.data.trim()?qe(t,e):null}function Ye(t,e){if("TEXTAREA"===t.tagName){var i=j(t.value);i&&(t.setAttribute(":value",V(i)),t.value="")}var n,r=t.hasAttributes(),s=r&&g(t.attributes);return r&&(n=ei(t,s,e)),n||(n=Ke(t,e)),n||(n=ti(t,e)),!n&&r&&(n=ri(s,e)),n}function qe(t,e){if(t._skip)return Je;var i=j(t.wholeText);if(!i)return null;for(var n=t.nextSibling;n&&3===n.nodeType;)n._skip=!0,n=n.nextSibling;for(var r,s,o=document.createDocumentFragment(),a=0,l=i.length;l>a;a++)s=i[a],r=s.tag?Xe(s,e):document.createTextNode(s.value),o.appendChild(r);return Qe(i,o,e)}function Je(t,e){q(e)}function Xe(t,e){function i(e){if(!t.descriptor){var i=D(t.value);t.descriptor={name:e,def:ys[e],expression:i.expression,filters:i.filters}}}var n;return t.oneTime?n=document.createTextNode(t.value):t.html?(n=document.createComment("v-html"),i("html")):(n=document.createTextNode(" "),i("text")),n}function Qe(t,e){return function(i,n,r,s){for(var o,a,l,h=e.cloneNode(!0),c=g(h.childNodes),u=0,p=t.length;p>u;u++)o=t[u],a=o.value,o.tag&&(l=c[u],o.oneTime?(a=(s||i).$eval(a),o.html?X(l,Kt(a,!0)):l.data=a):i._bindDir(o.descriptor,l,r,s));X(n,h)}}function Ze(t,e){for(var i,n,r,s=[],o=0,a=t.length;a>o;o++)r=t[o],i=Be(r,e),n=i&&i.terminal||"SCRIPT"===r.tagName||!r.hasChildNodes()?null:Ze(r.childNodes,e),s.push(i,n);return s.length?Ge(s):null}function Ge(t){return function(e,i,n,r,s){for(var o,a,l,h=0,c=0,u=t.length;u>h;c++){o=i[c],a=t[h++],l=t[h++];var p=g(o.childNodes);a&&a(e,o,n,r,s),l&&l(e,p,n,r,s)}}}function Ke(t,e){var i=t.tagName.toLowerCase();if(!On.test(i)){var n=yt(e,"elementDirectives",i);return n?ni(t,i,"",e,n):void 0}}function ti(t,e){var i=pt(t,e);if(i){var n=at(t),r={name:"component",ref:n,expression:i.id,def:Ms.component,modifiers:{literal:!i.dynamic}},s=function(t,e,i,s,o){n&&$t((s||t).$refs,n,null),t._bindDir(r,e,i,s,o)};return s.terminal=!0,s}}function ei(t,e,i){if(null!==W(t,"v-pre"))return ii;if(t.hasAttribute("v-else")){var n=t.previousElementSibling;if(n&&n.hasAttribute("v-if"))return ii}for(var r,s,o,a,l,h,c,u,p,d,f=0,v=e.length;v>f;f++)r=e[f],a=si(r.name),s=r.name.replace(Is,""),(l=s.match(Ws))&&(p=yt(i,"directives",l[1]),p&&p.terminal&&(!d||(p.priority||Ys)>d.priority)&&(d=p,c=r.name,o=r.value,h=l[1],u=l[2]));return d?ni(t,h,o,i,d,c,u,a):void 0}function ii(){}function ni(t,e,i,n,r,s,o,a){var l=D(i),h={name:e,arg:o,expression:l.expression,filters:l.filters,raw:i,attr:s,modifiers:a,def:r};"for"!==e&&"router-view"!==e||(h.ref=at(t));var c=function(t,e,i,n,r){h.ref&&$t((n||t).$refs,h.ref,null),t._bindDir(h,e,i,n,r)};return c.terminal=!0,c}function ri(t,e){function n(t,e,i){var n=i&&ai(i),r=!n&&D(o);m.push({name:t,attr:a,raw:l,def:e,arg:c,modifiers:u,expression:r&&r.expression,filters:r&&r.filters,interp:i,hasOneTime:n})}for(var r,s,o,a,l,h,c,u,p,d,f,v=t.length,m=[];v--;)if(r=t[v],s=a=r.name,o=l=r.value,d=j(o),c=null,u=si(s),s=s.replace(Is,""),d)o=V(d),c=s,n("bind",ys.bind,d),"production"!==i.env.NODE_ENV&&"class"===s&&Array.prototype.some.call(t,function(t){return":class"===t.name||"v-bind:class"===t.name})&&kn('class="'+l+'": Do not mix mustache interpolation and v-bind for "class" on the same element. Use one or the other.',e);else if(Us.test(s))u.literal=!zs.test(s),n("transition",Ms.transition);else if(Hs.test(s))c=s.replace(Hs,""),n("on",ys.on);else if(zs.test(s))h=s.replace(zs,""),"style"===h||"class"===h?n(h,Ms[h]):(c=h,n("bind",ys.bind));else if(f=s.match(Ws)){if(h=f[1],c=f[2],"else"===h)continue;p=yt(e,"directives",h,!0),p&&n(h,p)}return m.length?oi(m):void 0}function si(t){var e=Object.create(null),i=t.match(Is);if(i)for(var n=i.length;n--;)e[i[n].slice(1)]=!0;return e}function oi(t){return function(e,i,n,r,s){for(var o=t.length;o--;)e._bindDir(t[o],i,n,r,s)}}function ai(t){for(var e=t.length;e--;)if(t[e].oneTime)return!0}function li(t,e){return e&&(e._containerAttrs=ci(t)),st(t)&&(t=Kt(t)),e&&(e._asComponent&&!e.template&&(e.template=""),e.template&&(e._content=it(t),t=hi(t,e))),ct(t)&&(J(ot("v-start",!0),t),t.appendChild(ot("v-end",!0))),t}function hi(t,e){var n=e.template,r=Kt(n,!0);if(r){var s=r.firstChild,o=s.tagName&&s.tagName.toLowerCase();return e.replace?(t===document.body&&"production"!==i.env.NODE_ENV&&kn("You are mounting an instance with a template to . This will replace entirely. You should probably use `replace: false` here."),r.childNodes.length>1||1!==s.nodeType||"component"===o||yt(e,"components",o)||U(s,"is")||yt(e,"elementDirectives",o)||s.hasAttribute("v-for")||s.hasAttribute("v-if")?r:(e._replacerAttrs=ci(s),ui(t,s),s)):(t.appendChild(r),t)}"production"!==i.env.NODE_ENV&&kn("Invalid template option: "+n)}function ci(t){return 1===t.nodeType&&t.hasAttributes()?g(t.attributes):void 0}function ui(t,e){for(var i,n,r=t.attributes,s=r.length;s--;)i=r[s].name,n=r[s].value,e.hasAttribute(i)||qs.test(i)?"class"!==i||j(n)||n.trim().split(/\s+/).forEach(function(t){tt(e,t)}):e.setAttribute(i,n)}function pi(t,e){if(e){for(var n,r,s=t._slotContents=Object.create(null),o=0,a=e.children.length;a>o;o++)n=e.children[o],(r=n.getAttribute("slot"))&&(s[r]||(s[r]=[])).push(n),"production"!==i.env.NODE_ENV&&I(n,"slot")&&kn('The "slot" attribute must be static.',t.$parent);for(r in s)s[r]=di(s[r],e);e.hasChildNodes()&&(s["default"]=di(e.childNodes,e))}}function di(t,e){var i=document.createDocumentFragment();t=g(t);for(var n=0,r=t.length;r>n;n++){var s=t[n];!st(s)||s.hasAttribute("v-if")||s.hasAttribute("v-for")||(e.removeChild(s),s=Kt(s)),i.appendChild(s)}return i}function fi(t){function e(){}function n(t,e){var i=new qt(e,t,null,{lazy:!0});return function(){return i.dirty&&i.evaluate(),wt.target&&i.depend(),i.value}}Object.defineProperty(t.prototype,"$data",{get:function(){return this._data},set:function(t){t!==this._data&&this._setData(t)}}),t.prototype._initState=function(){this._initProps(),this._initMeta(),this._initMethods(),this._initData(),this._initComputed()},t.prototype._initProps=function(){var t=this.$options,e=t.el,n=t.props;n&&!e&&"production"!==i.env.NODE_ENV&&kn("Props will not be compiled if no `el` option is provided at instantiation.",this),e=t.el=z(e),this._propsUnlinkFn=e&&1===e.nodeType&&n?Ie(this,e,n,this._scope):null},t.prototype._initData=function(){var t=this.$options.data,e=this._data=t?t():{};y(e)||(e={},"production"!==i.env.NODE_ENV&&kn("data functions should return an object.",this));var n,r,o=this._props,a=this._runtimeData?"function"==typeof this._runtimeData?this._runtimeData():this._runtimeData:null,l=Object.keys(e);for(n=l.length;n--;)r=l[n],!o||!s(o,r)||a&&s(a,r)&&null===o[r].raw?this._proxy(r):"production"!==i.env.NODE_ENV&&kn('Data field "'+r+'" is already defined as a prop. Use prop default value instead.',this);Nt(e,this)},t.prototype._setData=function(t){t=t||{};var e=this._data;this._data=t;var i,n,r;for(i=Object.keys(e),r=i.length;r--;)n=i[r],n in t||this._unproxy(n);for(i=Object.keys(t),r=i.length;r--;)n=i[r],s(this,n)||this._proxy(n); +e.__ob__.removeVm(this),Nt(t,this),this._digest()},t.prototype._proxy=function(t){if(!a(t)){var e=this;Object.defineProperty(e,t,{configurable:!0,enumerable:!0,get:function(){return e._data[t]},set:function(i){e._data[t]=i}})}},t.prototype._unproxy=function(t){a(t)||delete this[t]},t.prototype._digest=function(){for(var t=0,e=this._watchers.length;e>t;t++)this._watchers[t].update(!0)},t.prototype._initComputed=function(){var t=this.$options.computed;if(t)for(var i in t){var r=t[i],s={enumerable:!0,configurable:!0};"function"==typeof r?(s.get=n(r,this),s.set=e):(s.get=r.get?r.cache!==!1?n(r.get,this):m(r.get,this):e,s.set=r.set?m(r.set,this):e),Object.defineProperty(this,i,s)}},t.prototype._initMethods=function(){var t=this.$options.methods;if(t)for(var e in t)this[e]=m(t[e],this)},t.prototype._initMeta=function(){var t=this.$options._meta;if(t)for(var e in t)$t(this,e,t[e])}}function vi(t){function e(t,e){for(var n,r,s=e.attributes,o=0,a=s.length;a>o;o++)n=s[o].name,Xs.test(n)&&(n=n.replace(Xs,""),r=(t._scope||t._context).$eval(s[o].value,!0),"function"==typeof r?(r._fromParent=!0,t.$on(n.replace(Xs),r)):"production"!==i.env.NODE_ENV&&kn("v-on:"+n+'="'+s[o].value+'" expects a function value, got '+r,t))}function n(t,e,i){if(i){var n,s,o,a;for(s in i)if(n=i[s],Li(n))for(o=0,a=n.length;a>o;o++)r(t,e,s,n[o]);else r(t,e,s,n)}}function r(t,e,n,s,o){var a=typeof s;if("function"===a)t[e](n,s,o);else if("string"===a){var l=t.$options.methods,h=l&&l[s];h?t[e](n,h,o):"production"!==i.env.NODE_ENV&&kn('Unknown method: "'+s+'" when registering callback for '+e+': "'+n+'".',t)}else s&&"object"===a&&r(t,e,n,s.handler,s)}function s(){this._isAttached||(this._isAttached=!0,this.$children.forEach(o))}function o(t){!t._isAttached&&H(t.$el)&&t._callHook("attached")}function a(){this._isAttached&&(this._isAttached=!1,this.$children.forEach(l))}function l(t){t._isAttached&&!H(t.$el)&&t._callHook("detached")}t.prototype._initEvents=function(){var t=this.$options;t._asComponent&&e(this,t.el),n(this,"$on",t.events),n(this,"$watch",t.watch)},t.prototype._initDOMHooks=function(){this.$on("hook:attached",s),this.$on("hook:detached",a)},t.prototype._callHook=function(t){this.$emit("pre-hook:"+t);var e=this.$options[t];if(e)for(var i=0,n=e.length;n>i;i++)e[i].call(this);this.$emit("hook:"+t)}}function mi(){}function gi(t,e,n,r,s,o){this.vm=e,this.el=n,this.descriptor=t,this.name=t.name,this.expression=t.expression,this.arg=t.arg,this.modifiers=t.modifiers,this.filters=t.filters,this.literal=this.modifiers&&this.modifiers.literal,this._locked=!1,this._bound=!1,this._listeners=null,this._host=r,this._scope=s,this._frag=o,"production"!==i.env.NODE_ENV&&this.el&&(this.el._vue_directives=this.el._vue_directives||[],this.el._vue_directives.push(this))}function _i(t){t.prototype._updateRef=function(t){var e=this.$options._ref;if(e){var i=(this._scope||this._context).$refs;t?i[e]===this&&(i[e]=null):i[e]=this}},t.prototype._compile=function(t){var e=this.$options,i=t;if(t=li(t,e),this._initElement(t),1!==t.nodeType||null===W(t,"v-pre")){var n=this._context&&this._context.$options,r=Ue(t,e,n);pi(this,e._content);var s,o=this.constructor;e._linkerCachable&&(s=o.linker,s||(s=o.linker=Re(t,e)));var a=r(this,t,this._scope),l=s?s(this,t):Re(t,e)(this,t);this._unlinkFn=function(){a(),l(!0)},e.replace&&X(i,t),this._isCompiled=!0,this._callHook("compiled")}},t.prototype._initElement=function(t){ct(t)?(this._isFragment=!0,this.$el=this._fragmentStart=t.firstChild,this._fragmentEnd=t.lastChild,3===this._fragmentStart.nodeType&&(this._fragmentStart.data=this._fragmentEnd.data=""),this._fragment=t):this.$el=t,this.$el.__vue__=this,this._callHook("beforeCompile")},t.prototype._bindDir=function(t,e,i,n,r){this._directives.push(new gi(t,this,e,i,n,r))},t.prototype._destroy=function(t,e){if(this._isBeingDestroyed)return void(e||this._cleanup());var i,n,r=this,s=function(){!i||n||e||r._cleanup()};t&&this.$el&&(n=!0,this.$remove(function(){n=!1,s()})),this._callHook("beforeDestroy"),this._isBeingDestroyed=!0;var o,a=this.$parent;for(a&&!a._isBeingDestroyed&&(a.$children.$remove(this),this._updateRef(!0)),o=this.$children.length;o--;)this.$children[o].$destroy();for(this._propsUnlinkFn&&this._propsUnlinkFn(),this._unlinkFn&&this._unlinkFn(),o=this._watchers.length;o--;)this._watchers[o].teardown();this.$el&&(this.$el.__vue__=null),i=!0,s()},t.prototype._cleanup=function(){this._isDestroyed||(this._frag&&this._frag.children.$remove(this),this._data.__ob__&&this._data.__ob__.removeVm(this),this.$el=this.$parent=this.$root=this.$children=this._watchers=this._context=this._scope=this._directives=null,this._isDestroyed=!0,this._callHook("destroyed"),this.$off())}}function bi(t){t.prototype._applyFilters=function(t,e,i,n){var r,s,o,a,l,h,c,u,p;for(h=0,c=i.length;c>h;h++)if(r=i[n?c-h-1:h],s=yt(this.$options,"filters",r.name,!0),s&&(s=n?s.write:s.read||s,"function"==typeof s)){if(o=n?[t,e]:[t],l=n?2:1,r.args)for(u=0,p=r.args.length;p>u;u++)a=r.args[u],o[u+l]=a.dynamic?this.$get(a.value):a.value;t=s.apply(this,o)}return t},t.prototype._resolveComponent=function(e,n){var r;if(r="function"==typeof e?e:yt(this.$options,"components",e,!0))if(r.options)n(r);else if(r.resolved)n(r.resolved);else if(r.requested)r.pendingCallbacks.push(n);else{r.requested=!0;var s=r.pendingCallbacks=[n];r.call(this,function(e){y(e)&&(e=t.extend(e)),r.resolved=e;for(var i=0,n=s.length;n>i;i++)s[i](e)},function(t){"production"!==i.env.NODE_ENV&&kn("Failed to resolve async component"+("string"==typeof e?": "+e:"")+". "+(t?"\nReason: "+t:""))})}}}function yi(t){function e(t){return JSON.parse(JSON.stringify(t))}t.prototype.$get=function(t,e){var i=Ht(t);if(i){if(e&&!Wt(t)){var n=this;return function(){n.$arguments=g(arguments);var t=i.get.call(n,n);return n.$arguments=null,t}}try{return i.get.call(this,this)}catch(r){}}},t.prototype.$set=function(t,e){var i=Ht(t,!0);i&&i.set&&i.set.call(this,this,e)},t.prototype.$delete=function(t){r(this._data,t)},t.prototype.$watch=function(t,e,i){var n,r=this;"string"==typeof t&&(n=D(t),t=n.expression);var s=new qt(r,t,e,{deep:i&&i.deep,sync:i&&i.sync,filters:n&&n.filters,user:!i||i.user!==!1});return i&&i.immediate&&e.call(r,s.value),function(){s.teardown()}},t.prototype.$eval=function(t,e){if(Qs.test(t)){var i=D(t),n=this.$get(i.expression,e);return i.filters?this._applyFilters(n,null,i.filters):n}return this.$get(t,e)},t.prototype.$interpolate=function(t){var e=j(t),i=this;return e?1===e.length?i.$eval(e[0].value)+"":e.map(function(t){return t.tag?i.$eval(t.value):t.value}).join(""):t},t.prototype.$log=function(t){var i=t?Vt(this._data,t):this._data;if(i&&(i=e(i)),!t){var n;for(n in this.$options.computed)i[n]=e(this[n]);if(this._props)for(n in this._props)i[n]=e(this[n])}console.log(i)}}function wi(t){function e(t,e,n,r,s,o){e=i(e);var a=!H(e),l=r===!1||a?s:o,h=!a&&!t._isAttached&&!H(t.$el);return t._isFragment?(lt(t._fragmentStart,t._fragmentEnd,function(i){l(i,e,t)}),n&&n()):l(t.$el,e,t,n),h&&t._callHook("attached"),t}function i(t){return"string"==typeof t?document.querySelector(t):t}function n(t,e,i,n){e.appendChild(t),n&&n()}function r(t,e,i,n){B(t,e),n&&n()}function s(t,e,i){q(t),i&&i()}t.prototype.$nextTick=function(t){Qi(t,this)},t.prototype.$appendTo=function(t,i,r){return e(this,t,i,r,n,P)},t.prototype.$prependTo=function(t,e,n){return t=i(t),t.hasChildNodes()?this.$before(t.firstChild,e,n):this.$appendTo(t,e,n),this},t.prototype.$before=function(t,i,n){return e(this,t,i,n,r,L)},t.prototype.$after=function(t,e,n){return t=i(t),t.nextSibling?this.$before(t.nextSibling,e,n):this.$appendTo(t.parentNode,e,n),this},t.prototype.$remove=function(t,e){if(!this.$el.parentNode)return t&&t();var i=this._isAttached&&H(this.$el);i||(e=!1);var n=this,r=function(){i&&n._callHook("detached"),t&&t()};if(this._isFragment)ht(this._fragmentStart,this._fragmentEnd,this,this._fragment,r);else{var o=e===!1?s:R;o(this.$el,this,r)}return this}}function Ci(t){function e(t,e,n){var r=t.$parent;if(r&&n&&!i.test(e))for(;r;)r._eventsCount[e]=(r._eventsCount[e]||0)+n,r=r.$parent}t.prototype.$on=function(t,i){return(this._events[t]||(this._events[t]=[])).push(i),e(this,t,1),this},t.prototype.$once=function(t,e){function i(){n.$off(t,i),e.apply(this,arguments)}var n=this;return i.fn=e,this.$on(t,i),this},t.prototype.$off=function(t,i){var n;if(!arguments.length){if(this.$parent)for(t in this._events)n=this._events[t],n&&e(this,t,-n.length);return this._events={},this}if(n=this._events[t],!n)return this;if(1===arguments.length)return e(this,t,-n.length),this._events[t]=null,this;for(var r,s=n.length;s--;)if(r=n[s],r===i||r.fn===i){e(this,t,-1),n.splice(s,1);break}return this},t.prototype.$emit=function(t){var e="string"==typeof t;t=e?t:t.name;var i=this._events[t],n=e||!i;if(i){i=i.length>1?g(i):i;var r=e&&i.some(function(t){return t._fromParent});r&&(n=!1);for(var s=g(arguments,1),o=0,a=i.length;a>o;o++){var l=i[o],h=l.apply(this,s);h!==!0||r&&!l._fromParent||(n=!0)}}return n},t.prototype.$broadcast=function(t){var e="string"==typeof t;if(t=e?t:t.name,this._eventsCount[t]){var i=this.$children,n=g(arguments);e&&(n[0]={name:t,source:this});for(var r=0,s=i.length;s>r;r++){var o=i[r],a=o.$emit.apply(o,n);a&&o.$broadcast.apply(o,n)}return this}},t.prototype.$dispatch=function(t){var e=this.$emit.apply(this,arguments);if(e){var i=this.$parent,n=g(arguments);for(n[0]={name:t,source:this};i;)e=i.$emit.apply(i,n),i=e?i.$parent:null;return this}};var i=/^hook:/}function Ei(t){function e(){this._isAttached=!0,this._isReady=!0,this._callHook("ready")}t.prototype.$mount=function(t){return this._isCompiled?void("production"!==i.env.NODE_ENV&&kn("$mount() should be called only once.",this)):(t=z(t),t||(t=document.createElement("div")),this._compile(t),this._initDOMHooks(),H(this.$el)?(this._callHook("attached"),e.call(this)):this.$once("hook:attached",e),this)},t.prototype.$destroy=function(t,e){this._destroy(t,e)},t.prototype.$compile=function(t,e,i,n){return Re(t,this.$options,!0)(this,t,e,i,n)}}function ki(t){this._init(t)}function xi(t,e,i){return i=i?parseInt(i,10):0,e=h(e),"number"==typeof e?t.slice(i,i+e):t}function Ni(t,e,i){if(t=to(t),null==e)return t;if("function"==typeof e)return t.filter(e);e=(""+e).toLowerCase();for(var n,r,s,o,a="in"===i?3:2,l=Array.prototype.concat.apply([],g(arguments,a)),h=[],c=0,u=t.length;u>c;c++)if(n=t[c],s=n&&n.$value||n,o=l.length){for(;o--;)if(r=l[o],"$key"===r&&Oi(n.$key,e)||Oi(Vt(s,r),e)){h.push(n);break}}else Oi(n,e)&&h.push(n);return h}function $i(t){function e(t,e,i){var r=n[i];return r&&("$key"!==r&&(b(t)&&"$value"in t&&(t=t.$value),b(e)&&"$value"in e&&(e=e.$value)),t=b(t)?Vt(t,r):t,e=b(e)?Vt(e,r):e),t===e?0:t>e?s:-s}var i=null,n=void 0;t=to(t);var r=g(arguments,1),s=r[r.length-1];"number"==typeof s?(s=0>s?-1:1,r=r.length>1?r.slice(0,-1):r):s=1;var o=r[0];return o?("function"==typeof o?i=function(t,e){return o(t,e)*s}:(n=Array.prototype.concat.apply([],r),i=function(t,r,s){return s=s||0,s>=n.length-1?e(t,r,s):e(t,r,s)||i(t,r,s+1)}),t.slice().sort(i)):t}function Oi(t,e){var i;if(y(t)){var n=Object.keys(t);for(i=n.length;i--;)if(Oi(t[n[i]],e))return!0}else if(Li(t)){for(i=t.length;i--;)if(Oi(t[i],e))return!0}else if(null!=t)return t.toString().toLowerCase().indexOf(e)>-1}function Di(t){function e(t){return new Function("return function "+v(t)+" (options) { this._init(options) }")()}t.options={directives:ys,elementDirectives:Ks,filters:io,transitions:{},components:{},partials:{},replace:!0},t.util=Rn,t.config=En,t.set=n,t["delete"]=r,t.nextTick=Qi,t.compiler=Js,t.FragmentFactory=ae,t.internalDirectives=Ms,t.parsers={path:nr,text:yn,template:Vr,directive:fn,expression:gr},t.cid=0;var s=1;t.extend=function(t){t=t||{};var n=this,r=0===n.cid;if(r&&t._Ctor)return t._Ctor;var o=t.name||n.options.name;"production"!==i.env.NODE_ENV&&(/^[a-zA-Z][\w-]*$/.test(o)||(kn('Invalid component name: "'+o+'". Component names can only contain alphanumeric characaters and the hyphen.'),o=null));var a=e(o||"VueComponent");return a.prototype=Object.create(n.prototype),a.prototype.constructor=a,a.cid=s++,a.options=bt(n.options,t),a["super"]=n,a.extend=n.extend,En._assetTypes.forEach(function(t){a[t]=n[t]}),o&&(a.options.components[o]=a),r&&(t._Ctor=a),a},t.use=function(t){if(!t.installed){var e=g(arguments,1);return e.unshift(this),"function"==typeof t.install?t.install.apply(t,e):t.apply(null,e),t.installed=!0,this}},t.mixin=function(e){t.options=bt(t.options,e)},En._assetTypes.forEach(function(e){t[e]=function(n,r){return r?("production"!==i.env.NODE_ENV&&"component"===e&&(On.test(n)||Dn.test(n))&&kn("Do not use built-in or reserved HTML elements as component id: "+n),"component"===e&&y(r)&&(r.name=n,r=t.extend(r)),this.options[e+"s"][n]=r,r):this.options[e+"s"][n]}}),_(t.transition,Nn)}var Ai=Object.prototype.hasOwnProperty,Ti=/^\s?(true|false|-?[\d\.]+|'[^']*'|"[^"]*")\s?$/,ji=/-(\w)/g,Vi=/([a-z\d])([A-Z])/g,Si=/(?:^|[-_\/])(\w)/g,Fi=Object.prototype.toString,Pi="[object Object]",Li=Array.isArray,Ri="__proto__"in{},Mi="undefined"!=typeof window&&"[object Object]"!==Object.prototype.toString.call(window),zi=Mi&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__,Hi=Mi&&window.navigator.userAgent.toLowerCase(),Wi=Hi&&Hi.indexOf("msie 9.0")>0,Ii=Hi&&Hi.indexOf("android")>0,Ui=void 0,Bi=void 0,Yi=void 0,qi=void 0;if(Mi&&!Wi){var Ji=void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend,Xi=void 0===window.onanimationend&&void 0!==window.onwebkitanimationend;Ui=Ji?"WebkitTransition":"transition",Bi=Ji?"webkitTransitionEnd":"transitionend",Yi=Xi?"WebkitAnimation":"animation",qi=Xi?"webkitAnimationEnd":"animationend"}var Qi=function(){function t(){r=!1;var t=n.slice(0);n=[];for(var e=0;e)":""}}();var Nn=Object.freeze({appendWithTransition:P,beforeWithTransition:L,removeWithTransition:R,applyTransition:M}),$n=/^v-ref:/,On=/^(div|p|span|img|a|b|i|br|ul|ol|li|h1|h2|h3|h4|h5|h6|code|pre|table|th|td|tr|form|label|input|select|option|nav|article|section|header|footer)$/i,Dn=/^(slot|partial|component)$/i,An=void 0;"production"!==i.env.NODE_ENV&&(An=function(t,e){return e.indexOf("-")>-1?t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:/HTMLUnknownElement/.test(t.toString())&&!/^(data|time|rtc|rb)$/.test(e)});var Tn=En.optionMergeStrategies=Object.create(null);Tn.data=function(t,e,n){return n?t||e?function(){var i="function"==typeof e?e.call(n):e,r="function"==typeof t?t.call(n):void 0;return i?ft(i,r):r}:void 0:e?"function"!=typeof e?("production"!==i.env.NODE_ENV&&kn('The "data" option should be a function that returns a per-instance value in component definitions.',n),t):t?function(){return ft(e.call(this),t.call(this))}:e:t},Tn.el=function(t,e,n){if(!n&&e&&"function"!=typeof e)return void("production"!==i.env.NODE_ENV&&kn('The "el" option should be a function that returns a per-instance value in component definitions.',n));var r=e||t;return n&&"function"==typeof r?r.call(n):r},Tn.init=Tn.created=Tn.ready=Tn.attached=Tn.detached=Tn.beforeCompile=Tn.compiled=Tn.beforeDestroy=Tn.destroyed=Tn.activate=function(t,e){return e?t?t.concat(e):Li(e)?e:[e]:t},En._assetTypes.forEach(function(t){Tn[t+"s"]=vt}),Tn.watch=Tn.events=function(t,e){if(!e)return t;if(!t)return e;var i={};_(i,t);for(var n in e){var r=i[n],s=e[n];r&&!Li(r)&&(r=[r]),i[n]=r?r.concat(s):[s]}return i},Tn.props=Tn.methods=Tn.computed=function(t,e){if(!e)return t;if(!t)return e;var i=Object.create(null);return _(i,t),_(i,e),i};var jn=function(t,e){return void 0===e?t:e},Vn=0;wt.target=null,wt.prototype.addSub=function(t){this.subs.push(t)},wt.prototype.removeSub=function(t){this.subs.$remove(t)},wt.prototype.depend=function(){wt.target.addDep(this)},wt.prototype.notify=function(){for(var t=g(this.subs),e=0,i=t.length;i>e;e++)t[e].update()};var Sn=Array.prototype,Fn=Object.create(Sn);["push","pop","shift","unshift","splice","sort","reverse"].forEach(function(t){var e=Sn[t];w(Fn,t,function(){for(var i=arguments.length,n=new Array(i);i--;)n[i]=arguments[i];var r,s=e.apply(this,n),o=this.__ob__;switch(t){case"push":r=n;break;case"unshift":r=n;break;case"splice":r=n.slice(2)}return r&&o.observeArray(r),o.dep.notify(),s})}),w(Sn,"$set",function(t,e){return t>=this.length&&(this.length=Number(t)+1),this.splice(t,1,e)[0]}),w(Sn,"$remove",function(t){if(this.length){var e=E(this,t);return e>-1?this.splice(e,1):void 0}});var Pn=Object.getOwnPropertyNames(Fn),Ln=!0;Et.prototype.walk=function(t){for(var e=Object.keys(t),i=0,n=e.length;n>i;i++)this.convert(e[i],t[e[i]])},Et.prototype.observeArray=function(t){for(var e=0,i=t.length;i>e;e++)Nt(t[e])},Et.prototype.convert=function(t,e){$t(this.value,t,e)},Et.prototype.addVm=function(t){(this.vms||(this.vms=[])).push(t)},Et.prototype.removeVm=function(t){this.vms.$remove(t)};var Rn=Object.freeze({defineReactive:$t,set:n,del:r,hasOwn:s,isLiteral:o,isReserved:a,_toString:l,toNumber:h,toBoolean:c,stripQuotes:u,camelize:p,hyphenate:f,classify:v,bind:m,toArray:g,extend:_,isObject:b,isPlainObject:y,def:w,debounce:C,indexOf:E,cancellable:k,looseEqual:x,isArray:Li,hasProto:Ri,inBrowser:Mi,devtools:zi,isIE9:Wi,isAndroid:Ii,get transitionProp(){return Ui},get transitionEndEvent(){return Bi},get animationProp(){return Yi},get animationEndEvent(){return qi},nextTick:Qi,query:z,inDoc:H,getAttr:W,getBindAttr:I,hasBindAttr:U,before:B,after:Y,remove:q,prepend:J,replace:X,on:Q,off:Z,setClass:K,addClass:tt,removeClass:et,extractContent:it,trimNode:nt,isTemplate:st,createAnchor:ot,findRef:at,mapNodeRange:lt,removeNodeRange:ht,isFragment:ct,getOuterHTML:ut,mergeOptions:bt,resolveAsset:yt,checkComponentAttr:pt,commonTagRE:On,reservedTagRE:Dn,get warn(){return kn}}),Mn=0,zn=new N(1e3),Hn=0,Wn=1,In=2,Un=3,Bn=0,Yn=1,qn=2,Jn=3,Xn=4,Qn=5,Zn=6,Gn=7,Kn=8,tr=[];tr[Bn]={ws:[Bn],ident:[Jn,Hn],"[":[Xn],eof:[Gn]},tr[Yn]={ws:[Yn],".":[qn],"[":[Xn],eof:[Gn]},tr[qn]={ws:[qn],ident:[Jn,Hn]},tr[Jn]={ident:[Jn,Hn],0:[Jn,Hn],number:[Jn,Hn],ws:[Yn,Wn],".":[qn,Wn],"[":[Xn,Wn],eof:[Gn,Wn]},tr[Xn]={"'":[Qn,Hn],'"':[Zn,Hn],"[":[Xn,In],"]":[Yn,Un],eof:Kn,"else":[Xn,Hn]},tr[Qn]={"'":[Xn,Hn],eof:Kn,"else":[Qn,Hn]},tr[Zn]={'"':[Xn,Hn],eof:Kn,"else":[Zn,Hn]};var er;"production"!==i.env.NODE_ENV&&(er=function(t,e){kn('You are setting a non-existent path "'+t.raw+'" on a vm instance. Consider pre-initializing the property with the "data" option for more reliable reactivity and better performance.',e)});var ir,nr=Object.freeze({parsePath:jt,getPath:Vt,setPath:St}),rr=new N(1e3),sr="Math,Date,this,true,false,null,undefined,Infinity,NaN,isNaN,isFinite,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,parseInt,parseFloat",or=new RegExp("^("+sr.replace(/,/g,"\\b|")+"\\b)"),ar="break,case,class,catch,const,continue,debugger,default,delete,do,else,export,extends,finally,for,function,if,import,in,instanceof,let,return,super,switch,throw,try,var,while,with,yield,enum,await,implements,package,protected,static,interface,private,public",lr=new RegExp("^("+ar.replace(/,/g,"\\b|")+"\\b)"),hr=/\s/g,cr=/\n/g,ur=/[\{,]\s*[\w\$_]+\s*:|('(?:[^'\\]|\\.)*'|"(?:[^"\\]|\\.)*"|`(?:[^`\\]|\\.)*\$\{|\}(?:[^`\\]|\\.)*`|`(?:[^`\\]|\\.)*`)|new |typeof |void /g,pr=/"(\d+)"/g,dr=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['.*?'\]|\[".*?"\]|\[\d+\]|\[[A-Za-z_$][\w$]*\])*$/,fr=/[^\w$\.](?:[A-Za-z_$][\w$]*)/g,vr=/^(?:true|false)$/,mr=[],gr=Object.freeze({parseExpression:Ht,isSimplePath:Wt}),_r=[],br=[],yr={},wr={},Cr=!1,Er=!1,kr=0;qt.prototype.get=function(){this.beforeGet();var t,e=this.scope||this.vm;try{t=this.getter.call(e,e)}catch(n){"production"!==i.env.NODE_ENV&&En.warnExpressionErrors&&kn('Error when evaluating expression "'+this.expression+'": '+n.toString(),this.vm)}return this.deep&&Jt(t),this.preProcess&&(t=this.preProcess(t)),this.filters&&(t=e._applyFilters(t,null,this.filters,!1)),this.postProcess&&(t=this.postProcess(t)),this.afterGet(),t},qt.prototype.set=function(t){var e=this.scope||this.vm;this.filters&&(t=e._applyFilters(t,this.value,this.filters,!0));try{this.setter.call(e,e,t)}catch(n){"production"!==i.env.NODE_ENV&&En.warnExpressionErrors&&kn('Error when evaluating setter "'+this.expression+'": '+n.toString(),this.vm)}var r=e.$forContext;if(r&&r.alias===this.expression){if(r.filters)return void("production"!==i.env.NODE_ENV&&kn("It seems you are using two-way binding on a v-for alias ("+this.expression+"), and the v-for has filters. This will not work properly. Either remove the filters or use an array of objects and bind to object properties instead.",this.vm));r._withLock(function(){e.$key?r.rawValue[e.$key]=t:r.rawValue.$set(e.$index,t)})}},qt.prototype.beforeGet=function(){wt.target=this,this.newDepIds=Object.create(null),this.newDeps.length=0},qt.prototype.addDep=function(t){var e=t.id;this.newDepIds[e]||(this.newDepIds[e]=!0,this.newDeps.push(t),this.depIds[e]||t.addSub(this))},qt.prototype.afterGet=function(){wt.target=null;for(var t=this.deps.length;t--;){var e=this.deps[t];this.newDepIds[e.id]||e.removeSub(this)}this.depIds=this.newDepIds;var i=this.deps;this.deps=this.newDeps,this.newDeps=i},qt.prototype.update=function(t){this.lazy?this.dirty=!0:this.sync||!En.async?this.run():(this.shallow=this.queued?t?this.shallow:!1:!!t,this.queued=!0,"production"!==i.env.NODE_ENV&&En.debug&&(this.prevError=new Error("[vue] async stack trace")),Yt(this))},qt.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||(b(t)||this.deep)&&!this.shallow){var e=this.value;this.value=t;var n=this.prevError;if("production"!==i.env.NODE_ENV&&En.debug&&n){this.prevError=null;try{this.cb.call(this.vm,t,e)}catch(r){throw Qi(function(){throw n},0),r}}else this.cb.call(this.vm,t,e)}this.queued=this.shallow=!1}},qt.prototype.evaluate=function(){var t=wt.target;this.value=this.get(),this.dirty=!1,wt.target=t},qt.prototype.depend=function(){for(var t=this.deps.length;t--;)this.deps[t].depend()},qt.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||this.vm._vForRemoving||this.vm._watchers.$remove(this);for(var t=this.deps.length;t--;)this.deps[t].removeSub(this);this.active=!1,this.vm=this.cb=this.value=null}};var xr={bind:function(){this.attr=3===this.el.nodeType?"data":"textContent"},update:function(t){this.el[this.attr]=l(t)}},Nr=new N(1e3),$r=new N(1e3),Or={efault:[0,"",""],legend:[1,"
","
"],tr:[2,"","
"],col:[2,"","
"]};Or.td=Or.th=[3,"","
"],Or.option=Or.optgroup=[1,'"],Or.thead=Or.tbody=Or.colgroup=Or.caption=Or.tfoot=[1,"","
"],Or.g=Or.defs=Or.symbol=Or.use=Or.image=Or.text=Or.circle=Or.ellipse=Or.line=Or.path=Or.polygon=Or.polyline=Or.rect=[1,'',""];var Dr=/<([\w:-]+)/,Ar=/&#?\w+?;/,Tr=function(){if(Mi){var t=document.createElement("div");return t.innerHTML="",!t.cloneNode(!0).firstChild.innerHTML}return!1}(),jr=function(){if(Mi){var t=document.createElement("textarea");return t.placeholder="t","t"===t.cloneNode(!0).value}return!1}(),Vr=Object.freeze({cloneNode:Gt,parseTemplate:Kt}),Sr={bind:function(){8===this.el.nodeType&&(this.nodes=[],this.anchor=ot("v-html"),X(this.el,this.anchor))},update:function(t){t=l(t),this.nodes?this.swap(t):this.el.innerHTML=t},swap:function(t){for(var e=this.nodes.length;e--;)q(this.nodes[e]);var i=Kt(t,!0,!0);this.nodes=g(i.childNodes),B(i,this.anchor)}};te.prototype.callHook=function(t){var e,i;for(e=0,i=this.childFrags.length;i>e;e++)this.childFrags[e].callHook(t);for(e=0,i=this.children.length;i>e;e++)t(this.children[e])},te.prototype.beforeRemove=function(){var t,e;for(t=0,e=this.childFrags.length;e>t;t++)this.childFrags[t].beforeRemove(!1);for(t=0,e=this.children.length;e>t;t++)this.children[t].$destroy(!1,!0);var i=this.unlink.dirs;for(t=0,e=i.length;e>t;t++)i[t]._watcher&&i[t]._watcher.teardown()},te.prototype.destroy=function(){this.parentFrag&&this.parentFrag.childFrags.$remove(this),this.node.__v_frag=null,this.unlink()};var Fr=new N(5e3);ae.prototype.create=function(t,e,i){var n=Gt(this.template);return new te(this.linker,this.vm,n,t,e,i)};var Pr=700,Lr=800,Rr=850,Mr=1100,zr=1500,Hr=1500,Wr=1750,Ir=2100,Ur=2200,Br=2300,Yr=0,qr={priority:Ur,terminal:!0,params:["track-by","stagger","enter-stagger","leave-stagger"],bind:function(){var t=this.expression.match(/(.*) (?:in|of) (.*)/);if(t){var e=t[1].match(/\((.*),(.*)\)/);e?(this.iterator=e[1].trim(),this.alias=e[2].trim()):this.alias=t[1].trim(),this.expression=t[2]}if(!this.alias)return void("production"!==i.env.NODE_ENV&&kn('Invalid v-for expression "'+this.descriptor.raw+'": alias is required.',this.vm));this.id="__v-for__"+ ++Yr;var n=this.el.tagName;this.isOption=("OPTION"===n||"OPTGROUP"===n)&&"SELECT"===this.el.parentNode.tagName,this.start=ot("v-for-start"),this.end=ot("v-for-end"),X(this.el,this.end),B(this.start,this.end),this.cache=Object.create(null),this.factory=new ae(this.vm,this.el)},update:function(t){this.diff(t),this.updateRef(),this.updateModel()},diff:function(t){var e,i,n,r,o,a,l=t[0],h=this.fromObject=b(l)&&s(l,"$key")&&s(l,"$value"),c=this.params.trackBy,u=this.frags,p=this.frags=new Array(t.length),d=this.alias,f=this.iterator,v=this.start,m=this.end,g=H(v),_=!u;for(e=0,i=t.length;i>e;e++)l=t[e],r=h?l.$key:null,o=h?l.$value:l,a=!b(o),n=!_&&this.getCachedFrag(o,e,r),n?(n.reused=!0,n.scope.$index=e,r&&(n.scope.$key=r),f&&(n.scope[f]=null!==r?r:e),(c||h||a)&&Ct(function(){n.scope[d]=o})):(n=this.create(o,d,e,r),n.fresh=!_),p[e]=n,_&&n.before(m);if(!_){var y=0,w=u.length-p.length;for(this.vm._vForRemoving=!0,e=0,i=u.length;i>e;e++)n=u[e],n.reused||(this.deleteCachedFrag(n),this.remove(n,y++,w,g));this.vm._vForRemoving=!1,y&&(this.vm._watchers=this.vm._watchers.filter(function(t){return t.active}));var C,E,k,x=0;for(e=0,i=p.length;i>e;e++)n=p[e],C=p[e-1],E=C?C.staggerCb?C.staggerAnchor:C.end||C.node:v,n.reused&&!n.staggerCb?(k=le(n,v,this.id),k===C||k&&le(k,v,this.id)===C||this.move(n,E)):this.insert(n,x++,E,g),n.reused=n.fresh=!1}},create:function(t,e,i,n){var r=this._host,s=this._scope||this.vm,o=Object.create(s);o.$refs=Object.create(s.$refs),o.$els=Object.create(s.$els),o.$parent=s,o.$forContext=this,Ct(function(){$t(o,e,t)}),$t(o,"$index",i),n?$t(o,"$key",n):o.$key&&w(o,"$key",null),this.iterator&&$t(o,this.iterator,null!==n?n:i);var a=this.factory.create(r,o,this._frag);return a.forId=this.id,this.cacheFrag(t,a,i,n),a},updateRef:function(){var t=this.descriptor.ref;if(t){var e,i=(this._scope||this.vm).$refs;this.fromObject?(e={},this.frags.forEach(function(t){e[t.scope.$key]=he(t)})):e=this.frags.map(he),i[t]=e}},updateModel:function(){if(this.isOption){var t=this.start.parentNode,e=t&&t.__v_model;e&&e.forceUpdate()}},insert:function(t,e,i,n){t.staggerCb&&(t.staggerCb.cancel(),t.staggerCb=null);var r=this.getStagger(t,e,null,"enter");if(n&&r){var s=t.staggerAnchor;s||(s=t.staggerAnchor=ot("stagger-anchor"),s.__v_frag=t),Y(s,i);var o=t.staggerCb=k(function(){t.staggerCb=null,t.before(s),q(s)});setTimeout(o,r)}else t.before(i.nextSibling)},remove:function(t,e,i,n){if(t.staggerCb)return t.staggerCb.cancel(),void(t.staggerCb=null);var r=this.getStagger(t,e,i,"leave");if(n&&r){var s=t.staggerCb=k(function(){t.staggerCb=null,t.remove()});setTimeout(s,r)}else t.remove()},move:function(t,e){e.nextSibling||this.end.parentNode.appendChild(this.end),t.before(e.nextSibling,!1)},cacheFrag:function(t,e,n,r){var o,a=this.params.trackBy,l=this.cache,h=!b(t);r||a||h?(o=a?"$index"===a?n:Vt(t,a):r||t,l[o]?"$index"!==a&&"production"!==i.env.NODE_ENV&&this.warnDuplicate(t):l[o]=e):(o=this.id,s(t,o)?null===t[o]?t[o]=e:"production"!==i.env.NODE_ENV&&this.warnDuplicate(t):w(t,o,e)),e.raw=t},getCachedFrag:function(t,e,n){var r,s=this.params.trackBy,o=!b(t);if(n||s||o){var a=s?"$index"===s?e:Vt(t,s):n||t;r=this.cache[a]}else r=t[this.id];return r&&(r.reused||r.fresh)&&"production"!==i.env.NODE_ENV&&this.warnDuplicate(t),r},deleteCachedFrag:function(t){var e=t.raw,i=this.params.trackBy,n=t.scope,r=n.$index,o=s(n,"$key")&&n.$key,a=!b(e);if(i||o||a){var l=i?"$index"===i?r:Vt(e,i):o||e;this.cache[l]=null}else e[this.id]=null,t.raw=null},getStagger:function(t,e,i,n){n+="Stagger";var r=t.node.__v_trans,s=r&&r.hooks,o=s&&(s[n]||s.stagger);return o?o.call(t,e,i):e*parseInt(this.params[n]||this.params.stagger,10)},_preProcess:function(t){return this.rawValue=t,t},_postProcess:function(t){if(Li(t))return t;if(y(t)){for(var e,i=Object.keys(t),n=i.length,r=new Array(n);n--;)e=i[n],r[n]={$key:e,$value:t[e]};return r}return"number"!=typeof t||isNaN(t)||(t=ce(t)),t||[]},unbind:function(){if(this.descriptor.ref&&((this._scope||this.vm).$refs[this.descriptor.ref]=null),this.frags)for(var t,e=this.frags.length;e--;)t=this.frags[e],this.deleteCachedFrag(t),t.destroy()}};"production"!==i.env.NODE_ENV&&(qr.warnDuplicate=function(t){kn('Duplicate value found in v-for="'+this.descriptor.raw+'": '+JSON.stringify(t)+'. Use track-by="$index" if you are expecting duplicate values.',this.vm)});var Jr={priority:Ir,terminal:!0,bind:function(){var t=this.el;if(t.__vue__)"production"!==i.env.NODE_ENV&&kn('v-if="'+this.expression+'" cannot be used on an instance root element.',this.vm),this.invalid=!0;else{var e=t.nextElementSibling;e&&null!==W(e,"v-else")&&(q(e),this.elseEl=e),this.anchor=ot("v-if"),X(t,this.anchor)}},update:function(t){this.invalid||(t?this.frag||this.insert():this.remove())},insert:function(){this.elseFrag&&(this.elseFrag.remove(),this.elseFrag=null),this.factory||(this.factory=new ae(this.vm,this.el)),this.frag=this.factory.create(this._host,this._scope,this._frag),this.frag.before(this.anchor)},remove:function(){this.frag&&(this.frag.remove(),this.frag=null),this.elseEl&&!this.elseFrag&&(this.elseFactory||(this.elseFactory=new ae(this.elseEl._context||this.vm,this.elseEl)), +this.elseFrag=this.elseFactory.create(this._host,this._scope,this._frag),this.elseFrag.before(this.anchor))},unbind:function(){this.frag&&this.frag.destroy(),this.elseFrag&&this.elseFrag.destroy()}},Xr={bind:function(){var t=this.el.nextElementSibling;t&&null!==W(t,"v-else")&&(this.elseEl=t)},update:function(t){this.apply(this.el,t),this.elseEl&&this.apply(this.elseEl,!t)},apply:function(t,e){function i(){t.style.display=e?"":"none"}H(t)?M(t,e?1:-1,i,this.vm):i()}},Qr={bind:function(){var t=this,e=this.el,i="range"===e.type,n=this.params.lazy,r=this.params.number,s=this.params.debounce,o=!1;if(Ii||i||(this.on("compositionstart",function(){o=!0}),this.on("compositionend",function(){o=!1,n||t.listener()})),this.focused=!1,i||n||(this.on("focus",function(){t.focused=!0}),this.on("blur",function(){t.focused=!1,t._frag&&!t._frag.inserted||t.rawListener()})),this.listener=this.rawListener=function(){if(!o&&t._bound){var n=r||i?h(e.value):e.value;t.set(n),Qi(function(){t._bound&&!t.focused&&t.update(t._watcher.value)})}},s&&(this.listener=C(this.listener,s)),this.hasjQuery="function"==typeof jQuery,this.hasjQuery){var a=jQuery.fn.on?"on":"bind";jQuery(e)[a]("change",this.rawListener),n||jQuery(e)[a]("input",this.listener)}else this.on("change",this.rawListener),n||this.on("input",this.listener);!n&&Wi&&(this.on("cut",function(){Qi(t.listener)}),this.on("keyup",function(e){46!==e.keyCode&&8!==e.keyCode||t.listener()})),(e.hasAttribute("value")||"TEXTAREA"===e.tagName&&e.value.trim())&&(this.afterBind=this.listener)},update:function(t){this.el.value=l(t)},unbind:function(){var t=this.el;if(this.hasjQuery){var e=jQuery.fn.off?"off":"unbind";jQuery(t)[e]("change",this.listener),jQuery(t)[e]("input",this.listener)}}},Zr={bind:function(){var t=this,e=this.el;this.getValue=function(){if(e.hasOwnProperty("_value"))return e._value;var i=e.value;return t.params.number&&(i=h(i)),i},this.listener=function(){t.set(t.getValue())},this.on("change",this.listener),e.hasAttribute("checked")&&(this.afterBind=this.listener)},update:function(t){this.el.checked=x(t,this.getValue())}},Gr={bind:function(){var t=this,e=this.el;this.forceUpdate=function(){t._watcher&&t.update(t._watcher.get())};var i=this.multiple=e.hasAttribute("multiple");this.listener=function(){var n=ue(e,i);n=t.params.number?Li(n)?n.map(h):h(n):n,t.set(n)},this.on("change",this.listener);var n=ue(e,i,!0);(i&&n.length||!i&&null!==n)&&(this.afterBind=this.listener),this.vm.$on("hook:attached",this.forceUpdate)},update:function(t){var e=this.el;e.selectedIndex=-1;for(var i,n,r=this.multiple&&Li(t),s=e.options,o=s.length;o--;)i=s[o],n=i.hasOwnProperty("_value")?i._value:i.value,i.selected=r?pe(t,n)>-1:x(t,n)},unbind:function(){this.vm.$off("hook:attached",this.forceUpdate)}},Kr={bind:function(){function t(){var t=i.checked;return t&&i.hasOwnProperty("_trueValue")?i._trueValue:!t&&i.hasOwnProperty("_falseValue")?i._falseValue:t}var e=this,i=this.el;this.getValue=function(){return i.hasOwnProperty("_value")?i._value:e.params.number?h(i.value):i.value},this.listener=function(){var n=e._watcher.value;if(Li(n)){var r=e.getValue();i.checked?E(n,r)<0&&n.push(r):n.$remove(r)}else e.set(t())},this.on("change",this.listener),i.hasAttribute("checked")&&(this.afterBind=this.listener)},update:function(t){var e=this.el;Li(t)?e.checked=E(t,this.getValue())>-1:e.hasOwnProperty("_trueValue")?e.checked=x(t,e._trueValue):e.checked=!!t}},ts={text:Qr,radio:Zr,select:Gr,checkbox:Kr},es={priority:Lr,twoWay:!0,handlers:ts,params:["lazy","number","debounce"],bind:function(){this.checkFilters(),this.hasRead&&!this.hasWrite&&"production"!==i.env.NODE_ENV&&kn('It seems you are using a read-only filter with v-model="'+this.descriptor.raw+'". You might want to use a two-way filter to ensure correct behavior.',this.vm);var t,e=this.el,n=e.tagName;if("INPUT"===n)t=ts[e.type]||ts.text;else if("SELECT"===n)t=ts.select;else{if("TEXTAREA"!==n)return void("production"!==i.env.NODE_ENV&&kn("v-model does not support element type: "+n,this.vm));t=ts.text}e.__v_model=this,t.bind.call(this),this.update=t.update,this._unbind=t.unbind},checkFilters:function(){var t=this.filters;if(t)for(var e=t.length;e--;){var i=yt(this.vm.$options,"filters",t[e].name);("function"==typeof i||i.read)&&(this.hasRead=!0),i.write&&(this.hasWrite=!0)}},unbind:function(){this.el.__v_model=null,this._unbind&&this._unbind()}},is={esc:27,tab:9,enter:13,space:32,"delete":[8,46],up:38,left:37,right:39,down:40},ns={priority:Pr,acceptStatement:!0,keyCodes:is,bind:function(){if("IFRAME"===this.el.tagName&&"load"!==this.arg){var t=this;this.iframeBind=function(){Q(t.el.contentWindow,t.arg,t.handler,t.modifiers.capture)},this.on("load",this.iframeBind)}},update:function(t){if(this.descriptor.raw||(t=function(){}),"function"!=typeof t)return void("production"!==i.env.NODE_ENV&&kn("v-on:"+this.arg+'="'+this.expression+'" expects a function value, got '+t,this.vm));this.modifiers.stop&&(t=fe(t)),this.modifiers.prevent&&(t=ve(t)),this.modifiers.self&&(t=me(t));var e=Object.keys(this.modifiers).filter(function(t){return"stop"!==t&&"prevent"!==t&&"self"!==t});e.length&&(t=de(t,e)),this.reset(),this.handler=t,this.iframeBind?this.iframeBind():Q(this.el,this.arg,this.handler,this.modifiers.capture)},reset:function(){var t=this.iframeBind?this.el.contentWindow:this.el;this.handler&&Z(t,this.arg,this.handler)},unbind:function(){this.reset()}},rs=["-webkit-","-moz-","-ms-"],ss=["Webkit","Moz","ms"],os=/!important;?$/,as=Object.create(null),ls=null,hs={deep:!0,update:function(t){"string"==typeof t?this.el.style.cssText=t:Li(t)?this.handleObject(t.reduce(_,{})):this.handleObject(t||{})},handleObject:function(t){var e,i,n=this.cache||(this.cache={});for(e in n)e in t||(this.handleSingle(e,null),delete n[e]);for(e in t)i=t[e],i!==n[e]&&(n[e]=i,this.handleSingle(e,i))},handleSingle:function(t,e){if(t=ge(t))if(null!=e&&(e+=""),e){var n=os.test(e)?"important":"";n?("production"!==i.env.NODE_ENV&&kn("It's probably a bad idea to use !important with inline rules. This feature will be deprecated in a future version of Vue."),e=e.replace(os,"").trim(),this.el.style.setProperty(t.kebab,e,n)):this.el.style[t.camel]=e}else this.el.style[t.camel]=""}},cs="http://www.w3.org/1999/xlink",us=/^xlink:/,ps=/^v-|^:|^@|^(?:is|transition|transition-mode|debounce|track-by|stagger|enter-stagger|leave-stagger)$/,ds=/^(?:value|checked|selected|muted)$/,fs=/^(?:draggable|contenteditable|spellcheck)$/,vs={value:"_value","true-value":"_trueValue","false-value":"_falseValue"},ms={priority:Rr,bind:function(){var t=this.arg,e=this.el.tagName;t||(this.deep=!0);var n=this.descriptor,r=n.interp;if(r&&(n.hasOneTime&&(this.expression=V(r,this._scope||this.vm)),(ps.test(t)||"name"===t&&("PARTIAL"===e||"SLOT"===e))&&("production"!==i.env.NODE_ENV&&kn(t+'="'+n.raw+'": attribute interpolation is not allowed in Vue.js directives and special attributes.',this.vm),this.el.removeAttribute(t),this.invalid=!0),"production"!==i.env.NODE_ENV)){var s=t+'="'+n.raw+'": ';"src"===t&&kn(s+'interpolation in "src" attribute will cause a 404 request. Use v-bind:src instead.',this.vm),"style"===t&&kn(s+'interpolation in "style" attribute will cause the attribute to be discarded in Internet Explorer. Use v-bind:style instead.',this.vm)}},update:function(t){if(!this.invalid){var e=this.arg;this.arg?this.handleSingle(e,t):this.handleObject(t||{})}},handleObject:hs.handleObject,handleSingle:function(t,e){var i=this.el,n=this.descriptor.interp;this.modifiers.camel&&(t=p(t)),!n&&ds.test(t)&&t in i&&(i[t]="value"===t&&null==e?"":e);var r=vs[t];if(!n&&r){i[r]=e;var s=i.__v_model;s&&s.listener()}return"value"===t&&"TEXTAREA"===i.tagName?void i.removeAttribute(t):void(fs.test(t)?i.setAttribute(t,e?"true":"false"):null!=e&&e!==!1?"class"===t?(i.__v_trans&&(e+=" "+i.__v_trans.id+"-transition"),K(i,e)):us.test(t)?i.setAttributeNS(cs,t,e===!0?"":e):i.setAttribute(t,e===!0?"":e):i.removeAttribute(t))}},gs={priority:zr,bind:function(){if(this.arg){var t=this.id=p(this.arg),e=(this._scope||this.vm).$els;s(e,t)?e[t]=this.el:$t(e,t,this.el)}},unbind:function(){var t=(this._scope||this.vm).$els;t[this.id]===this.el&&(t[this.id]=null)}},_s={bind:function(){"production"!==i.env.NODE_ENV&&kn("v-ref:"+this.arg+" must be used on a child component. Found on <"+this.el.tagName.toLowerCase()+">.",this.vm)}},bs={bind:function(){var t=this.el;this.vm.$once("pre-hook:compiled",function(){t.removeAttribute("v-cloak")})}},ys={text:xr,html:Sr,"for":qr,"if":Jr,show:Xr,model:es,on:ns,bind:ms,el:gs,ref:_s,cloak:bs},ws={deep:!0,update:function(t){t&&"string"==typeof t?this.handleObject(ye(t)):y(t)?this.handleObject(t):Li(t)?this.handleArray(t):this.cleanup()},handleObject:function(t){this.cleanup(t),this.prevKeys=Object.keys(t),be(this.el,t)},handleArray:function(t){this.cleanup(t);for(var e=0,i=t.length;i>e;e++){var n=t[e];n&&y(n)?be(this.el,n):n&&"string"==typeof n&&tt(this.el,n)}this.prevKeys=t.slice()},cleanup:function(t){if(this.prevKeys)for(var e=this.prevKeys.length;e--;){var i=this.prevKeys[e];if(i)for(var n=y(i)?Object.keys(i):[i],r=0,s=n.length;s>r;r++)we(this.el,n[r],et)}}},Cs={priority:Hr,params:["keep-alive","transition-mode","inline-template"],bind:function(){this.el.__vue__?"production"!==i.env.NODE_ENV&&kn('cannot mount component "'+this.expression+'" on already mounted element: '+this.el):(this.keepAlive=this.params.keepAlive,this.keepAlive&&(this.cache={}),this.params.inlineTemplate&&(this.inlineTemplate=it(this.el,!0)),this.pendingComponentCb=this.Component=null,this.pendingRemovals=0,this.pendingRemovalCb=null,this.anchor=ot("v-component"),X(this.el,this.anchor),this.el.removeAttribute("is"),this.descriptor.ref&&this.el.removeAttribute("v-ref:"+f(this.descriptor.ref)),this.literal&&this.setComponent(this.expression))},update:function(t){this.literal||this.setComponent(t)},setComponent:function(t,e){if(this.invalidatePending(),t){var i=this;this.resolveComponent(t,function(){i.mountComponent(e)})}else this.unbuild(!0),this.remove(this.childVM,e),this.childVM=null},resolveComponent:function(t,e){var i=this;this.pendingComponentCb=k(function(n){i.ComponentName=n.options.name||("string"==typeof t?t:null),i.Component=n,e()}),this.vm._resolveComponent(t,this.pendingComponentCb)},mountComponent:function(t){this.unbuild(!0);var e=this,i=this.Component.options.activate,n=this.getCached(),r=this.build();i&&!n?(this.waitingFor=r,Ce(i,r,function(){e.waitingFor===r&&(e.waitingFor=null,e.transition(r,t))})):(n&&r._updateRef(),this.transition(r,t))},invalidatePending:function(){this.pendingComponentCb&&(this.pendingComponentCb.cancel(),this.pendingComponentCb=null)},build:function(t){var e=this.getCached();if(e)return e;if(this.Component){var n={name:this.ComponentName,el:Gt(this.el),template:this.inlineTemplate,parent:this._host||this.vm,_linkerCachable:!this.inlineTemplate,_ref:this.descriptor.ref,_asComponent:!0,_isRouterView:this._isRouterView,_context:this.vm,_scope:this._scope,_frag:this._frag};t&&_(n,t);var r=new this.Component(n);return this.keepAlive&&(this.cache[this.Component.cid]=r),"production"!==i.env.NODE_ENV&&this.el.hasAttribute("transition")&&r._isFragment&&kn("Transitions will not work on a fragment instance. Template: "+r.$options.template,r),r}},getCached:function(){return this.keepAlive&&this.cache[this.Component.cid]},unbuild:function(t){this.waitingFor&&(this.keepAlive||this.waitingFor.$destroy(),this.waitingFor=null);var e=this.childVM;return!e||this.keepAlive?void(e&&(e._inactive=!0,e._updateRef(!0))):void e.$destroy(!1,t)},remove:function(t,e){var i=this.keepAlive;if(t){this.pendingRemovals++,this.pendingRemovalCb=e;var n=this;t.$remove(function(){n.pendingRemovals--,i||t._cleanup(),!n.pendingRemovals&&n.pendingRemovalCb&&(n.pendingRemovalCb(),n.pendingRemovalCb=null)})}else e&&e()},transition:function(t,e){var i=this,n=this.childVM;switch(n&&(n._inactive=!0),t._inactive=!1,this.childVM=t,i.params.transitionMode){case"in-out":t.$before(i.anchor,function(){i.remove(n,e)});break;case"out-in":i.remove(n,function(){t.$before(i.anchor,e)});break;default:i.remove(n),t.$before(i.anchor,e)}},unbind:function(){if(this.invalidatePending(),this.unbuild(),this.cache){for(var t in this.cache)this.cache[t].$destroy();this.cache=null}}},Es=En._propBindingModes,ks={},xs=/^[$_a-zA-Z]+[\w$]*$/,Ns=/^[A-Za-z_$][\w$]*(\.[A-Za-z_$][\w$]*|\[[^\[\]]+\])*$/,$s=En._propBindingModes,Os={bind:function(){var t=this.vm,e=t._context,i=this.descriptor.prop,n=i.path,r=i.parentPath,s=i.mode===$s.TWO_WAY,o=this.parentWatcher=new qt(e,r,function(e){$e(t,i,e)},{twoWay:s,filters:i.filters,scope:this._scope});if(Ne(t,i,o.value),s){var a=this;t.$once("pre-hook:created",function(){a.childWatcher=new qt(t,n,function(t){o.set(t)},{sync:!0})})}},unbind:function(){this.parentWatcher.teardown(),this.childWatcher&&this.childWatcher.teardown()}},Ds=[],As=!1,Ts="transition",js="animation",Vs=Ui+"Duration",Ss=Yi+"Duration",Fs=Mi&&window.requestAnimationFrame,Ps=Fs?function(t){Fs(function(){Fs(t)})}:function(t){setTimeout(t,50)},Ls=Pe.prototype;Ls.enter=function(t,e){this.cancelPending(),this.callHook("beforeEnter"),this.cb=e,tt(this.el,this.enterClass),t(),this.entered=!1,this.callHookWithCb("enter"),this.entered||(this.cancel=this.hooks&&this.hooks.enterCancelled,Se(this.enterNextTick))},Ls.enterNextTick=function(){var t=this;this.justEntered=!0,Ps(function(){t.justEntered=!1});var e=this.enterDone,i=this.getCssTransitionType(this.enterClass);this.pendingJsCb?i===Ts&&et(this.el,this.enterClass):i===Ts?(et(this.el,this.enterClass),this.setupCssCb(Bi,e)):i===js?this.setupCssCb(qi,e):e()},Ls.enterDone=function(){this.entered=!0,this.cancel=this.pendingJsCb=null,et(this.el,this.enterClass),this.callHook("afterEnter"),this.cb&&this.cb()},Ls.leave=function(t,e){this.cancelPending(),this.callHook("beforeLeave"),this.op=t,this.cb=e,tt(this.el,this.leaveClass),this.left=!1,this.callHookWithCb("leave"),this.left||(this.cancel=this.hooks&&this.hooks.leaveCancelled,this.op&&!this.pendingJsCb&&(this.justEntered?this.leaveDone():Se(this.leaveNextTick)))},Ls.leaveNextTick=function(){var t=this.getCssTransitionType(this.leaveClass);if(t){var e=t===Ts?Bi:qi;this.setupCssCb(e,this.leaveDone)}else this.leaveDone()},Ls.leaveDone=function(){this.left=!0,this.cancel=this.pendingJsCb=null,this.op(),et(this.el,this.leaveClass),this.callHook("afterLeave"),this.cb&&this.cb(),this.op=null},Ls.cancelPending=function(){this.op=this.cb=null;var t=!1;this.pendingCssCb&&(t=!0,Z(this.el,this.pendingCssEvent,this.pendingCssCb),this.pendingCssEvent=this.pendingCssCb=null),this.pendingJsCb&&(t=!0,this.pendingJsCb.cancel(),this.pendingJsCb=null),t&&(et(this.el,this.enterClass),et(this.el,this.leaveClass)),this.cancel&&(this.cancel.call(this.vm,this.el),this.cancel=null)},Ls.callHook=function(t){this.hooks&&this.hooks[t]&&this.hooks[t].call(this.vm,this.el)},Ls.callHookWithCb=function(t){var e=this.hooks&&this.hooks[t];e&&(e.length>1&&(this.pendingJsCb=k(this[t+"Done"])),e.call(this.vm,this.el,this.pendingJsCb))},Ls.getCssTransitionType=function(t){if(!(!Bi||document.hidden||this.hooks&&this.hooks.css===!1||Le(this.el))){var e=this.type||this.typeCache[t];if(e)return e;var i=this.el.style,n=window.getComputedStyle(this.el),r=i[Vs]||n[Vs];if(r&&"0s"!==r)e=Ts;else{var s=i[Ss]||n[Ss];s&&"0s"!==s&&(e=js)}return e&&(this.typeCache[t]=e),e}},Ls.setupCssCb=function(t,e){this.pendingCssEvent=t;var i=this,n=this.el,r=this.pendingCssCb=function(s){s.target===n&&(Z(n,t,r),i.pendingCssEvent=i.pendingCssCb=null,!i.pendingJsCb&&e&&e())};Q(n,t,r)};var Rs={priority:Mr,update:function(t,e){var i=this.el,n=yt(this.vm.$options,"transitions",t);t=t||"v",i.__v_trans=new Pe(i,t,n,this.vm),e&&et(i,e+"-transition"),tt(i,t+"-transition")}},Ms={style:hs,"class":ws,component:Cs,prop:Os,transition:Rs},zs=/^v-bind:|^:/,Hs=/^v-on:|^@/,Ws=/^v-([^:]+)(?:$|:(.*)$)/,Is=/\.[^\.]+/g,Us=/^(v-bind:|:)?transition$/,Bs=1e3,Ys=2e3;ii.terminal=!0;var qs=/[^\w\-:\.]/,Js=Object.freeze({compile:Re,compileAndLinkProps:Ie,compileRoot:Ue,transclude:li,resolveSlots:pi}),Xs=/^v-on:|^@/;gi.prototype._bind=function(){var t=this.name,e=this.descriptor;if(("cloak"!==t||this.vm._isCompiled)&&this.el&&this.el.removeAttribute){var i=e.attr||"v-"+t;this.el.removeAttribute(i)}var n=e.def;if("function"==typeof n?this.update=n:_(this,n),this._setupParams(),this.bind&&this.bind(),this._bound=!0,this.literal)this.update&&this.update(e.raw);else if((this.expression||this.modifiers)&&(this.update||this.twoWay)&&!this._checkStatement()){var r=this;this.update?this._update=function(t,e){r._locked||r.update(t,e)}:this._update=mi;var s=this._preProcess?m(this._preProcess,this):null,o=this._postProcess?m(this._postProcess,this):null,a=this._watcher=new qt(this.vm,this.expression,this._update,{filters:this.filters,twoWay:this.twoWay,deep:this.deep,preProcess:s,postProcess:o,scope:this._scope});this.afterBind?this.afterBind():this.update&&this.update(a.value)}},gi.prototype._setupParams=function(){if(this.params){var t=this.params;this.params=Object.create(null);for(var e,i,n,r=t.length;r--;)e=f(t[r]),n=p(e),i=I(this.el,e),null!=i?this._setupParamWatcher(n,i):(i=W(this.el,e),null!=i&&(this.params[n]=""===i?!0:i))}},gi.prototype._setupParamWatcher=function(t,e){var i=this,n=!1,r=(this._scope||this.vm).$watch(e,function(e,r){if(i.params[t]=e,n){var s=i.paramWatchers&&i.paramWatchers[t];s&&s.call(i,e,r)}else n=!0},{immediate:!0,user:!1});(this._paramUnwatchFns||(this._paramUnwatchFns=[])).push(r)},gi.prototype._checkStatement=function(){var t=this.expression;if(t&&this.acceptStatement&&!Wt(t)){var e=Ht(t).get,i=this._scope||this.vm,n=function(t){i.$event=t,e.call(i,i),i.$event=null};return this.filters&&(n=i._applyFilters(n,null,this.filters)),this.update(n),!0}},gi.prototype.set=function(t){this.twoWay?this._withLock(function(){this._watcher.set(t)}):"production"!==i.env.NODE_ENV&&kn("Directive.set() can only be used inside twoWaydirectives.")},gi.prototype._withLock=function(t){var e=this;e._locked=!0,t.call(e),Qi(function(){e._locked=!1})},gi.prototype.on=function(t,e,i){Q(this.el,t,e,i),(this._listeners||(this._listeners=[])).push([t,e])},gi.prototype._teardown=function(){if(this._bound){this._bound=!1,this.unbind&&this.unbind(),this._watcher&&this._watcher.teardown();var t,e=this._listeners;if(e)for(t=e.length;t--;)Z(this.el,e[t][0],e[t][1]);var n=this._paramUnwatchFns;if(n)for(t=n.length;t--;)n[t]();"production"!==i.env.NODE_ENV&&this.el&&this.el._vue_directives.$remove(this),this.vm=this.el=this._watcher=this._listeners=null}};var Qs=/[^|]\|[^|]/;Ot(ki),fi(ki),vi(ki),_i(ki),bi(ki),yi(ki),wi(ki),Ci(ki),Ei(ki);var Zs={priority:Br,params:["name"],bind:function(){var t=this.params.name||"default",e=this.vm._slotContents&&this.vm._slotContents[t];e&&e.hasChildNodes()?this.compile(e.cloneNode(!0),this.vm._context,this.vm):this.fallback()},compile:function(t,e,i){if(t&&e){if(this.el.hasChildNodes()&&1===t.childNodes.length&&1===t.childNodes[0].nodeType&&t.childNodes[0].hasAttribute("v-if")){var n=document.createElement("template");n.setAttribute("v-else",""),n.innerHTML=this.el.innerHTML,n._context=this.vm,t.appendChild(n)}var r=i?i._scope:this._scope;this.unlink=e.$compile(t,i,r,this._frag)}t?X(this.el,t):q(this.el)},fallback:function(){this.compile(it(this.el,!0),this.vm)},unbind:function(){this.unlink&&this.unlink()}},Gs={priority:Wr,params:["name"],paramWatchers:{name:function(t){Jr.remove.call(this),t&&this.insert(t)}},bind:function(){this.anchor=ot("v-partial"),X(this.el,this.anchor),this.insert(this.params.name)},insert:function(t){var e=yt(this.vm.$options,"partials",t,!0);e&&(this.factory=new ae(this.vm,e),Jr.insert.call(this))},unbind:function(){this.frag&&this.frag.destroy()}},Ks={slot:Zs,partial:Gs},to=qr._postProcess,eo=/(\d{3})(?=\d)/g,io={orderBy:$i,filterBy:Ni,limitBy:xi,json:{read:function(t,e){return"string"==typeof t?t:JSON.stringify(t,null,Number(e)||2)},write:function(t){try{return JSON.parse(t)}catch(e){return t}}},capitalize:function(t){return t||0===t?(t=t.toString(),t.charAt(0).toUpperCase()+t.slice(1)):""},uppercase:function(t){return t||0===t?t.toString().toUpperCase():""},lowercase:function(t){return t||0===t?t.toString().toLowerCase():""},currency:function(t,e){if(t=parseFloat(t),!isFinite(t)||!t&&0!==t)return"";e=null!=e?e:"$";var i=Math.abs(t).toFixed(2),n=i.slice(0,-3),r=n.length%3,s=r>0?n.slice(0,r)+(n.length>3?",":""):"",o=i.slice(-3),a=0>t?"-":"";return a+e+s+n.slice(r).replace(eo,"$1,")+o},pluralize:function(t){var e=g(arguments,1);return e.length>1?e[t%10-1]||e[e.length-1]:e[0]+(1===t?"":"s")},debounce:function(t,e){return t?(e||(e=300),C(t,e)):void 0}};Di(ki),ki.version="1.0.21",setTimeout(function(){En.devtools&&(zi?zi.emit("init",ki):"production"!==i.env.NODE_ENV&&Mi&&/Chrome\/\d+/.test(window.navigator.userAgent)&&console.log("Download the Vue Devtools for a better development experience:\nhttps://github.com/vuejs/vue-devtools"))},0),t.exports=ki}).call(e,function(){return this}(),i(2))},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var r=i(18),s=n(r);i(10),e["default"]={components:{vueScrollbar:s["default"]}}},function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e["default"]={props:{area:{type:Object,"default":0},wrapper:{type:Object,"default":0},scrolling:{type:Object,"default":{v:0,h:0}},draggingFromParent:{type:Boolean,"default":!1},onChangePosition:{type:Function,"default":function(){}}},data:function(){return{width:0,dragging:!1,start:0}},methods:{startDrag:function(t){t.preventDefault(),t.stopPropagation(),t=t.changedTouches?t.changedTouches[0]:t,this.dragging=!0,this.start=t.pageX},onDrag:function(t){if(this.dragging){t.preventDefault(),t.stopPropagation(),t=t.changedTouches?t.changedTouches[0]:t;var e=t.pageX-this.start,i=e/this.wrapper.width*100;this.start=t.pageX;var n=this.scrolling.h+i;this.normalize(n),this.$parent.dragging=!0,this.onChangePosition(n,"horizontal")}},stopDrag:function(t){this.dragging=!1,this.$parent.dragging=!1},jump:function(t){var e=t.target===this.$els.container;if(e){var i=this.$els.scrollbar.getBoundingClientRect(),n=t.pageX-i.left,r=this.width/2,s=n/this.wrapper.width*100-r;this.start=t.pageX;var o=this.scrolling.h+s;this.normalize(o),this.onChangePosition(o,"horizontal")}},normalize:function(t){var e=100-this.width;0>t&&(t=0),t>e&&(t=e),this.scrolling.h=t}},ready:function(){this.width=this.wrapper.width/this.area.width*100,document.addEventListener("mousemove",this.onDrag),document.addEventListener("touchmove",this.onDrag),document.addEventListener("mouseup",this.stopDrag),document.addEventListener("touchend",this.stopDrag)},beforeDestroy:function(){document.addEventListener("mousemove",this.onDrag),document.addEventListener("touchmove",this.onDrag),document.addEventListener("mouseup",this.stopDrag),document.addEventListener("touchend",this.stopDrag)}}},function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e["default"]={props:{area:{type:Object,"default":0},wrapper:{type:Object,"default":0},scrolling:{type:Object,"default":{v:0,h:0}},draggingFromParent:{type:Boolean,"default":!1},onChangePosition:{type:Function,"default":function(){}}},data:function(){return{height:0,dragging:!1,start:0}},methods:{startDrag:function(t){t.preventDefault(),t.stopPropagation(),t=t.changedTouches?t.changedTouches[0]:t,this.dragging=!0,this.start=t.pageY},onDrag:function(t){if(this.dragging){t.preventDefault(),t.stopPropagation(),t=t.changedTouches?t.changedTouches[0]:t;var e=t.pageY-this.start,i=e/this.wrapper.height*100;this.start=t.pageY;var n=this.scrolling.v+i;this.normalize(n),this.$parent.dragging=!0,this.onChangePosition(n,"vertical")}},stopDrag:function(t){this.dragging=!1,this.$parent.dragging=!1},jump:function(t){var e=t.target===this.$els.container;if(e){var i=this.$els.scrollbar.getBoundingClientRect(),n=t.pageY-i.top,r=this.height/2,s=n/this.wrapper.height*100-r;this.start=t.pageY;var o=this.scrolling.v+s;this.normalize(o),this.onChangePosition(o,"vertical")}},normalize:function(t){var e=100-this.height;0>t&&(t=0),t>e&&(t=e),this.scrolling.v=t}},ready:function(){this.height=this.wrapper.height/this.area.height*100,document.addEventListener("mousemove",this.onDrag),document.addEventListener("touchmove",this.onDrag),document.addEventListener("mouseup",this.stopDrag),document.addEventListener("touchend",this.stopDrag)},beforeDestroy:function(){document.addEventListener("mousemove",this.onDrag),document.addEventListener("touchmove",this.onDrag),document.addEventListener("mouseup",this.stopDrag),document.addEventListener("touchend",this.stopDrag)}}},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var r=i(17),s=n(r),o=i(16),a=n(o);e["default"]={props:{classes:{type:String,"default":""}},data:function(){return{ready:!1,scrollY:null,scrollX:null,top:0,left:0,scrollAreaHeight:null,scrollAreaWidth:null,scrollWrapperHeight:null,scrollWrapperWidth:null,verticalHeight:null,vMovement:0,hMovement:0,dragging:!1,start:{y:0,x:0}}},components:{verticalScrollbar:s["default"],horizontalScrollbar:a["default"]},methods:{scroll:function(t){var e=t.shiftKey;this.scrollY=t.deltaY,this.scrollX=t.deltaX;var i=this.top+this.scrollY,n=this.left+this.scrollX,r=this.scrollAreaHeight>this.scrollWrapperHeight,s=this.scrollAreaWidth>this.scrollWrapperWidth;r&&(this.normalizeVertical(i),this.moveTheScrollbar()),e&&s&&(this.normalizeHorizontal(n),this.moveTheScrollbar())},startDrag:function(t){t.preventDefault(),t.stopPropagation(),t=t.changedTouches?t.changedTouches[0]:t,this.dragging=!0,this.start.y=t.pageY,this.start.x=t.pageX},onDrag:function(t){if(this.dragging){t.preventDefault(),t=t.changedTouches?t.changedTouches[0]:t;var e=this.start.y-t.pageY,i=this.start.x-t.pageX;this.start.y=t.pageY,this.start.x=t.pageX;var n=this.top+e,r=this.left+i;this.normalizeVertical(n),this.normalizeHorizontal(r),this.moveTheScrollbar()}},stopDrag:function(t){this.dragging=!1},normalizeVertical:function(t){var e=this.scrollAreaHeight-this.scrollWrapperHeight;t>e?t=e:0>t&&(t=0),this.top=t},normalizeHorizontal:function(t){var e=this.scrollAreaWidth-this.scrollWrapperWidth;t>e?t=e:0>t&&(t=0),this.left=t},moveTheScrollbar:function(){this.vMovement=this.top/this.scrollAreaHeight*100,this.hMovement=this.left/this.scrollAreaWidth*100},handleChangePosition:function(t,e){var i=t/100*this.scrollAreaHeight;"vertical"==e&&this.normalizeVertical(i),"horizontal"==e&&this.normalizeHorizontal(i)}},ready:function(){var t=this.$els.scrollArea,e=this.$els.scrollWrapper,i=window.getComputedStyle(e,null);this.scrollAreaHeight=t.children[0].clientHeight,this.scrollAreaWidth=t.children[0].clientWidth,this.scrollWrapperHeight=parseFloat(i.height),this.scrollWrapperWidth=parseFloat(i.width),this.ready=!0}}},function(t,e,i){e=t.exports=i(1)(),e.push([t.id,"body{background:#f9f9f9}p{margin-top:0}.my-scrollbar{max-width:500px;max-height:450px}.scroll-me{background:#eee;min-width:750px}.kolom{background:#000;width:150px;height:150px;float:left;display:inline-block;margin:15px}.clearfix{clear:both}.vue-scrollbar-transition,.vue-scrollbar__scrollbar-horizontal,.vue-scrollbar__scrollbar-vertical{transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease}.vue-scrollbar-transition--scrollbar{transition:opacity .5s linear;-moz-transition:opacity .5s linear;-webkit-transition:opacity .5s linear;-o-transition:opacity .5s linear}.vue-scrollbar__wrapper{margin:0 auto;overflow:hidden;position:relative;background:#fff}.vue-scrollbar__wrapper:hover .vue-scrollbar__scrollbar-horizontal,.vue-scrollbar__wrapper:hover .vue-scrollbar__scrollbar-vertical{opacity:1}.vue-scrollbar__scrollbar-horizontal,.vue-scrollbar__scrollbar-vertical{opacity:.5;position:absolute;background:transparent}.vue-scrollbar__scrollbar-horizontal:hover,.vue-scrollbar__scrollbar-vertical:hover{background:rgba(0,0,0,.3)}.vue-scrollbar__scrollbar-horizontal .scrollbar,.vue-scrollbar__scrollbar-vertical .scrollbar{position:relative;background:rgba(0,0,0,.5);cursor:default}.vue-scrollbar__scrollbar-vertical{width:10px;height:100%;top:0;right:0}.vue-scrollbar__scrollbar-vertical .scrollbar{width:10px}.vue-scrollbar__scrollbar-horizontal{height:10px;width:100%;bottom:0;right:0}.vue-scrollbar__scrollbar-horizontal .scrollbar{height:10px}",""])},function(t,e,i){function n(t,e){for(var i=0;i=0&&b.splice(e,1)}function a(t){var e=document.createElement("style");return e.type="text/css",s(t,e),e}function l(t){var e=document.createElement("link");return e.rel="stylesheet",s(t,e),e}function h(t,e){var i,n,r;if(e.singleton){var s=_++;i=g||(g=a(e)),n=c.bind(null,i,s,!1),r=c.bind(null,i,s,!0)}else t.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(i=l(e),n=p.bind(null,i),r=function(){o(i),i.href&&URL.revokeObjectURL(i.href)}):(i=a(e),n=u.bind(null,i),r=function(){o(i)});return n(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;n(t=e)}else r()}}function c(t,e,i,n){var r=i?"":n.css;if(t.styleSheet)t.styleSheet.cssText=y(e,r);else{var s=document.createTextNode(r),o=t.childNodes;o[e]&&t.removeChild(o[e]),o.length?t.insertBefore(s,o[e]):t.appendChild(s)}}function u(t,e){var i=e.css,n=e.media;if(n&&t.setAttribute("media",n),t.styleSheet)t.styleSheet.cssText=i;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(i))}}function p(t,e){var i=e.css,n=e.sourceMap;n&&(i+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(n))))+" */");var r=new Blob([i],{type:"text/css"}),s=t.href;t.href=URL.createObjectURL(r),s&&URL.revokeObjectURL(s)}var d={},f=function(t){var e;return function(){return"undefined"==typeof e&&(e=t.apply(this,arguments)),e}},v=f(function(){return/msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase())}),m=f(function(){return document.head||document.getElementsByTagName("head")[0]}),g=null,_=0,b=[];t.exports=function(t,e){e=e||{},"undefined"==typeof e.singleton&&(e.singleton=v()),"undefined"==typeof e.insertAt&&(e.insertAt="bottom");var i=r(t);return n(i,e),function(t){for(var s=[],o=0;o

Vue Scrollbar



Fork Me On Github!

"; +},function(t,e){t.exports="
"},function(t,e){t.exports="
"},function(t,e){t.exports='
'},function(t,e,i){var n,r;n=i(4),r=i(11),t.exports=n||{},t.exports.__esModule&&(t.exports=t.exports["default"]),r&&(("function"==typeof t.exports?t.exports.options||(t.exports.options={}):t.exports).template=r)},function(t,e,i){var n,r;n=i(5),r=i(12),t.exports=n||{},t.exports.__esModule&&(t.exports=t.exports["default"]),r&&(("function"==typeof t.exports?t.exports.options||(t.exports.options={}):t.exports).template=r)},function(t,e,i){var n,r;n=i(6),r=i(13),t.exports=n||{},t.exports.__esModule&&(t.exports=t.exports["default"]),r&&(("function"==typeof t.exports?t.exports.options||(t.exports.options={}):t.exports).template=r)},function(t,e,i){var n,r;n=i(7),r=i(14),t.exports=n||{},t.exports.__esModule&&(t.exports=t.exports["default"]),r&&(("function"==typeof t.exports?t.exports.options||(t.exports.options={}):t.exports).template=r)}]); \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..48867be --- /dev/null +++ b/index.html @@ -0,0 +1,39 @@ + + + + Vue Scrollbar | The Simplest Scroll Area Component with custom scrollbar for Vue Js. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/package.json b/package.json new file mode 100644 index 0000000..8588577 --- /dev/null +++ b/package.json @@ -0,0 +1,48 @@ +{ + "name": "vue-scrollbar", + "version": "1.0.0", + "description": "The Simplest Scroll Area Component with custom scrollbar for Vue JS", + "main": "./src/js/component/index.js", + "scripts": { + "dev": "webpack-dev-server --inline --hot", + "build": "webpack -p" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/BosNaufal/vue-scrollbar.git" + }, + "keywords": [ + "vue", + "component", + "vue js", + "scrollbar", + "scroll", + "scrollbar effect", + "smooth scroll", + "custom scrollbar", + "slimscroll" + ], + "author": "Naufal Rabbani ", + "license": "MIT", + "bugs": { + "url": "https://github.com/BosNaufal/vue-scrollbar/issues" + }, + "homepage": "https://github.com/BosNaufal/vue-scrollbar#readme", + "devDependencies": { + "babel-loader": "^6.2.4", + "babel-preset-es2015": "^6.6.0", + "css-loader": "^0.23.1", + "es6-promise": "^3.1.2", + "jade-loader": "^0.8.0", + "sass-loader": "^3.2.0", + "style-loader": "^0.13.1", + "vue-hot-reload-api": "^1.3.2", + "vue-html-loader": "^1.2.2", + "vue-loader": "^8.2.3", + "webpack": "^1.13.0", + "webpack-dev-server": "^1.14.1" + }, + "dependencies": { + "vue": "^1.0.21" + } +} diff --git a/src/js/components/app.vue b/src/js/components/app.vue new file mode 100644 index 0000000..d051777 --- /dev/null +++ b/src/js/components/app.vue @@ -0,0 +1,45 @@ + + + + diff --git a/src/js/components/horizontal-scrollbar.vue b/src/js/components/horizontal-scrollbar.vue new file mode 100644 index 0000000..1084df8 --- /dev/null +++ b/src/js/components/horizontal-scrollbar.vue @@ -0,0 +1,155 @@ + + + + diff --git a/src/js/components/vertical-scrollbar.vue b/src/js/components/vertical-scrollbar.vue new file mode 100644 index 0000000..29896a4 --- /dev/null +++ b/src/js/components/vertical-scrollbar.vue @@ -0,0 +1,154 @@ + + + + diff --git a/src/js/components/vue-scrollbar.vue b/src/js/components/vue-scrollbar.vue new file mode 100644 index 0000000..cf06bb6 --- /dev/null +++ b/src/js/components/vue-scrollbar.vue @@ -0,0 +1,223 @@ + + + + diff --git a/src/js/main.js b/src/js/main.js new file mode 100644 index 0000000..098cd95 --- /dev/null +++ b/src/js/main.js @@ -0,0 +1,11 @@ + +var Vue = require('vue'); +var App = require('./components/app.vue'); + +Vue.config.debug = true; +Vue.config.devTools = true; + +new Vue({ + el: 'body', + components: { App: App } +}); diff --git a/src/sass/_Scrollbar.sass b/src/sass/_Scrollbar.sass new file mode 100644 index 0000000..1f772fa --- /dev/null +++ b/src/sass/_Scrollbar.sass @@ -0,0 +1,58 @@ + + +.vue-scrollbar-transition + transition: all 0.5s ease + -moz-transition: all 0.5s ease + -webkit-transition: all 0.5s ease + -o-transition: all 0.5s ease + + &--scrollbar + transition: opacity 0.5s linear + -moz-transition: opacity 0.5s linear + -webkit-transition: opacity 0.5s linear + -o-transition: opacity 0.5s linear + +.vue-scrollbar + &__wrapper + margin: 0 auto + overflow: hidden + position: relative + background: white + + &:hover + .vue-scrollbar + &__scrollbar-vertical, &__scrollbar-horizontal + opacity: 1 + + + &__scrollbar-vertical, &__scrollbar-horizontal + @extend .vue-scrollbar-transition + opacity: 0.5 + position: absolute + background: transparent + + &:hover + background: rgba(0,0,0,0.3) + + .scrollbar + position: relative + background: rgba(0,0,0,0.5) + cursor: default + + &__scrollbar-vertical + width: 10px + height: 100% + top: 0 + right: 0 + + .scrollbar + width: 10px + + &__scrollbar-horizontal + height: 10px + width: 100% + bottom: 0 + right: 0 + + .scrollbar + height: 10px diff --git a/src/sass/main.sass b/src/sass/main.sass new file mode 100644 index 0000000..8493cfa --- /dev/null +++ b/src/sass/main.sass @@ -0,0 +1,28 @@ + +body + background: #f9f9f9 + +p + margin-top: 0 + +.my-scrollbar + max-width: 500px + max-height: 450px + +.scroll-me + background: #EEE + min-width: 750px + +.kolom + background: black + width: 150px + height: 150px + float: left + display: inline-block + margin: 15px + +.clearfix + clear: both + + +@import "Scrollbar" diff --git a/webpack.config.js b/webpack.config.js new file mode 100644 index 0000000..53efd2d --- /dev/null +++ b/webpack.config.js @@ -0,0 +1,26 @@ + +require('es6-promise').polyfill(); + +module.exports = { + + entry: './src/js/main.js', + + output: { + path: './build', + filename: 'build.js' + }, + + module: { + loaders: [ + { + test: /\.vue$/, + loader: 'vue' + }, + { + test: /\.sass$/, + loaders: ['style','css','sass'] + } + ] + } + +};