UNPKG

49.8 kBJavaScriptView Raw
1/**
2 * Bundle of @livelybone/vue-datepicker
3 * Generated: 2019-08-02
4 * Version: 3.1.0
5 * License: MIT
6 * Author: 2631541504@qq.com
7 */
8
9!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).TimepickerVueDatepicker=t()}(this,function(){"use strict";function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function t(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,o)}return r}function e(n){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?t(i,!0).forEach(function(e){var t,r,o;t=n,o=i[r=e],r in t?Object.defineProperty(t,r,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[r]=o}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):t(i).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(i,e))})}return n}function i(r,e,t){return void 0===e?function(e,t){return i(r,e,t)}:(void 0===t&&(t="0"),0<(r-=e.toString().length)?new Array(r+(/\./.test(e)?2:1)).join(t)+e:e+"")}function o(e,t){return(e%t+t)%t}function r(n){return function(t){t=function(r,o){return r="object"===c(r)?r:{},o="object"===c(o)?o:{},Object.keys(r).concat(Object.keys(o)).reduce(function(e,t){return t in e||(e[t]=void 0!==o[t]?o[t]:r[t]),e},{})}({interval:1,min:0,max:n-1},t);function e(e){!function(e){return+e===Math.floor(+e)&&0<=+e}(t[e])&&(t[e]=Math.ceil(Math.abs(t[e])))}e("interval"),e("min"),e("max");for(var r=[],o=0;o<n;o+=t.interval)r.push({value:i(2,o),max:n,canBeChose:o>=t.min&&o<=t.max});return r}}function l(e){var t=/^(\d{1,2}):?(\d{1,2})?:?(\d{1,2})?$/;if(!t.test(e))throw new Error("Utils.parseDate: Param time is invalid. The right example: 18[:02][:01]");var r=e.match(t);return r?{hour:o(+r[1],24),minute:o(+r[2]||0,60),second:o(+r[3]||0,60)}:null}var n=r(24),s=r(60),a=r(60);function p(e){return!("object"!==c(e)||null===e||e instanceof Date||e instanceof Error||e instanceof RegExp||"undefined"!=typeof window&&(e instanceof FileList||e instanceof File||e instanceof Element))}function u(o,n,e,t){var r=[n],i=[o],s=e?[].concat(e).concat(r):r,a=e?[].concat(t).concat(i):i;Object.keys(n).forEach(function(e){var t=function(t,r){var e=r||[],o=Object.keys(e).find(function(e){return r[e]===t});return void 0!==o?{index:o}:void 0}(n[e],s);if(t)o[e]=a[t.index];else if(o[e]=n[e],p(n[e])){var r=n[e].constructor;o[e]=new r,u(o[e],n[e],s)}})}function f(r){return Array.prototype.slice.call(arguments,1).forEach(function(t){p(t)&&Object.keys(t).forEach(function(e){!function(e,t,r){var o=e[r];p(t)&&p(o)?f(o,t):e[r]="object"===c(t)?function(e){if(!p(e))return e;if("object"!==c(e))throw new Error("Unable to copy obj! Its type isn't supported.");var t=new e.constructor;return u(t,e),t}(t):t}(r,t[e],e)})}),r}for(var d="undefined"!=typeof window&&"undefined"!=typeof document,h=["Edge","Trident","Firefox"],m=0,v=0;v<h.length;v+=1)if(d&&0<=navigator.userAgent.indexOf(h[v])){m=1;break}var b=d&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1,e()}))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,e()},m))}};function g(e){return e&&"[object Function]"==={}.toString.call(e)}function w(e,t){if(1!==e.nodeType)return[];var r=e.ownerDocument.defaultView.getComputedStyle(e,null);return t?r[t]:r}function y(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function x(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=w(e),r=t.overflow,o=t.overflowX,n=t.overflowY;return/(auto|scroll|overlay)/.test(r+n+o)?e:x(y(e))}var T=d&&!(!window.MSInputMethodContext||!document.documentMode),O=d&&/MSIE 10/.test(navigator.userAgent);function E(e){return 11===e?T:10===e?O:T||O}function S(e){if(!e)return document.documentElement;for(var t=E(10)?document.body:null,r=e.offsetParent||null;r===t&&e.nextElementSibling;)r=(e=e.nextElementSibling).offsetParent;var o=r&&r.nodeName;return o&&"BODY"!==o&&"HTML"!==o?-1!==["TH","TD","TABLE"].indexOf(r.nodeName)&&"static"===w(r,"position")?S(r):r:e?e.ownerDocument.documentElement:document.documentElement}function P(e){return null!==e.parentNode?P(e.parentNode):e}function _(e,t){if(!(e&&e.nodeType&&t&&t.nodeType))return document.documentElement;var r=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,o=r?e:t,n=r?t:e,i=document.createRange();i.setStart(o,0),i.setEnd(n,0);var s=i.commonAncestorContainer;if(e!==s&&t!==s||o.contains(n))return function(e){var t=e.nodeName;return"BODY"!==t&&("HTML"===t||S(e.firstElementChild)===e)}(s)?s:S(s);var a=P(e);return a.host?_(a.host,t):_(e,P(t).host)}function j(e,t){var r="top"===(1<arguments.length&&void 0!==t?t:"top")?"scrollTop":"scrollLeft",o=e.nodeName;if("BODY"!==o&&"HTML"!==o)return e[r];var n=e.ownerDocument.documentElement;return(e.ownerDocument.scrollingElement||n)[r]}function k(e,t){var r="x"===t?"Left":"Top",o="Left"==r?"Right":"Bottom";return parseFloat(e["border"+r+"Width"],10)+parseFloat(e["border"+o+"Width"],10)}function $(e,t,r,o){return Math.max(t["offset"+e],t["scroll"+e],r["client"+e],r["offset"+e],r["scroll"+e],E(10)?parseInt(r["offset"+e])+parseInt(o["margin"+("Height"===e?"Top":"Left")])+parseInt(o["margin"+("Height"===e?"Bottom":"Right")]):0)}function C(e){var t=e.body,r=e.documentElement,o=E(10)&&getComputedStyle(r);return{height:$("Height",t,r,o),width:$("Width",t,r,o)}}var L=function(e,t,r){return t&&M(e.prototype,t),r&&M(e,r),e};function M(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function D(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var N=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e};function H(e){return N({},e,{right:e.left+e.width,bottom:e.top+e.height})}function R(e){var t={};try{if(E(10)){t=e.getBoundingClientRect();var r=j(e,"top"),o=j(e,"left");t.top+=r,t.left+=o,t.bottom+=r,t.right+=o}else t=e.getBoundingClientRect()}catch(e){}var n={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},i="HTML"===e.nodeName?C(e.ownerDocument):{},s=i.width||e.clientWidth||n.right-n.left,a=i.height||e.clientHeight||n.bottom-n.top,c=e.offsetWidth-s,l=e.offsetHeight-a;if(c||l){var p=w(e);c-=k(p,"x"),l-=k(p,"y"),n.width-=c,n.height-=l}return H(n)}function W(e,t,r){var o=2<arguments.length&&void 0!==r&&r,n=E(10),i="HTML"===t.nodeName,s=R(e),a=R(t),c=x(e),l=w(t),p=parseFloat(l.borderTopWidth,10),u=parseFloat(l.borderLeftWidth,10);o&&i&&(a.top=Math.max(a.top,0),a.left=Math.max(a.left,0));var f=H({top:s.top-a.top-p,left:s.left-a.left-u,width:s.width,height:s.height});if(f.marginTop=0,f.marginLeft=0,!n&&i){var d=parseFloat(l.marginTop,10),h=parseFloat(l.marginLeft,10);f.top-=p-d,f.bottom-=p-d,f.left-=u-h,f.right-=u-h,f.marginTop=d,f.marginLeft=h}return(n&&!o?t.contains(c):t===c&&"BODY"!==c.nodeName)&&(f=function(e,t,r){var o=2<arguments.length&&void 0!==r&&r,n=j(t,"top"),i=j(t,"left"),s=o?-1:1;return e.top+=n*s,e.bottom+=n*s,e.left+=i*s,e.right+=i*s,e}(f,t)),f}function F(e){if(!e||!e.parentElement||E())return document.documentElement;for(var t=e.parentElement;t&&"none"===w(t,"transform");)t=t.parentElement;return t||document.documentElement}function B(e,t,r,o,n){var i=4<arguments.length&&void 0!==n&&n,s={top:0,left:0},a=i?F(e):_(e,t);if("viewport"===o)s=function(e,t){var r=1<arguments.length&&void 0!==t&&t,o=e.ownerDocument.documentElement,n=W(e,o),i=Math.max(o.clientWidth,window.innerWidth||0),s=Math.max(o.clientHeight,window.innerHeight||0),a=r?0:j(o),c=r?0:j(o,"left");return H({top:a-n.top+n.marginTop,left:c-n.left+n.marginLeft,width:i,height:s})}(a,i);else{var c=void 0;"scrollParent"===o?"BODY"===(c=x(y(t))).nodeName&&(c=e.ownerDocument.documentElement):c="window"===o?e.ownerDocument.documentElement:o;var l=W(c,a,i);if("HTML"!==c.nodeName||function e(t){var r=t.nodeName;if("BODY"===r||"HTML"===r)return!1;if("fixed"===w(t,"position"))return!0;var o=y(t);return!!o&&e(o)}(a))s=l;else{var p=C(e.ownerDocument),u=p.height,f=p.width;s.top+=l.top-l.marginTop,s.bottom=u+l.top,s.left+=l.left-l.marginLeft,s.right=f+l.left}}var d="number"==typeof(r=r||0);return s.left+=d?r:r.left||0,s.top+=d?r:r.top||0,s.right-=d?r:r.right||0,s.bottom-=d?r:r.bottom||0,s}function z(e,t,o,r,n,i){var s=5<arguments.length&&void 0!==i?i:0;if(-1===e.indexOf("auto"))return e;var a=B(o,r,s,n),c={top:{width:a.width,height:t.top-a.top},right:{width:a.right-t.right,height:a.height},bottom:{width:a.width,height:a.bottom-t.bottom},left:{width:t.left-a.left,height:a.height}},l=Object.keys(c).map(function(e){return N({key:e},c[e],{area:function(e){return e.width*e.height}(c[e])})}).sort(function(e,t){return t.area-e.area}),p=l.filter(function(e){var t=e.width,r=e.height;return t>=o.clientWidth&&r>=o.clientHeight}),u=0<p.length?p[0].key:l[0].key,f=e.split("-")[1];return u+(f?"-"+f:"")}function A(e,t,r,o){var n=3<arguments.length&&void 0!==o?o:null;return W(r,n?F(t):_(t,r),n)}function I(e){var t=e.ownerDocument.defaultView.getComputedStyle(e),r=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),o=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:e.offsetWidth+o,height:e.offsetHeight+r}}function V(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,function(e){return t[e]})}function U(e,t,r){r=r.split("-")[0];var o=I(e),n={width:o.width,height:o.height},i=-1!==["right","left"].indexOf(r),s=i?"top":"left",a=i?"left":"top",c=i?"height":"width",l=i?"width":"height";return n[s]=t[s]+t[c]/2-o[c]/2,n[a]=r===a?t[a]-o[l]:t[V(a)],n}function Y(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function X(e,r,t){return(void 0===t?e:e.slice(0,function(e,t,r){if(Array.prototype.findIndex)return e.findIndex(function(e){return e[t]===r});var o=Y(e,function(e){return e[t]===r});return e.indexOf(o)}(e,"name",t))).forEach(function(e){e.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var t=e.function||e.fn;e.enabled&&g(t)&&(r.offsets.popper=H(r.offsets.popper),r.offsets.reference=H(r.offsets.reference),r=t(r,e))}),r}function J(e,r){return e.some(function(e){var t=e.name;return e.enabled&&t===r})}function q(e){for(var t=[!1,"ms","Webkit","Moz","O"],r=e.charAt(0).toUpperCase()+e.slice(1),o=0;o<t.length;o++){var n=t[o],i=n?""+n+r:e;if(void 0!==document.body.style[i])return i}return null}function G(e){var t=e.ownerDocument;return t?t.defaultView:window}function K(e,t,r,o){r.updateBound=o,G(e).addEventListener("resize",r.updateBound,{passive:!0});var n=x(e);return function e(t,r,o,n){var i="BODY"===t.nodeName,s=i?t.ownerDocument.defaultView:t;s.addEventListener(r,o,{passive:!0}),i||e(x(s.parentNode),r,o,n),n.push(s)}(n,"scroll",r.updateBound,r.scrollParents),r.scrollElement=n,r.eventsEnabled=!0,r}function Q(){this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=function(e,t){return G(e).removeEventListener("resize",t.updateBound),t.scrollParents.forEach(function(e){e.removeEventListener("scroll",t.updateBound)}),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t}(this.reference,this.state))}function Z(e){return""!==e&&!isNaN(parseFloat(e))&&isFinite(e)}function ee(r,o){Object.keys(o).forEach(function(e){var t="";-1!==["width","height","top","right","bottom","left"].indexOf(e)&&Z(o[e])&&(t="px"),r.style[e]=o[e]+t})}var te=d&&/Firefox/i.test(navigator.userAgent);function re(e,t,r){var o=Y(e,function(e){return e.name===t}),n=!!o&&e.some(function(e){return e.name===r&&e.enabled&&e.order<o.order});if(!n){var i="`"+t+"`",s="`"+r+"`";console.warn(s+" modifier is required by "+i+" modifier in order to work, be sure to include it before "+i+"!")}return n}var oe=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],ne=oe.slice(3);function ie(e,t){var r=1<arguments.length&&void 0!==t&&t,o=ne.indexOf(e),n=ne.slice(o+1).concat(ne.slice(0,o));return r?n.reverse():n}var se="flip",ae="clockwise",ce="counterclockwise";function le(e,n,i,t){var s=[0,0],a=-1!==["right","left"].indexOf(t),r=e.split(/(\+|\-)/).map(function(e){return e.trim()}),o=r.indexOf(Y(r,function(e){return-1!==e.search(/,|\s/)}));r[o]&&-1===r[o].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var c=/\s*,\s*|\s+/,l=-1!==o?[r.slice(0,o).concat([r[o].split(c)[0]]),[r[o].split(c)[1]].concat(r.slice(o+1))]:[r];return(l=l.map(function(e,t){var r=(1===t?!a:a)?"height":"width",o=!1;return e.reduce(function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,o=!0,e):o?(e[e.length-1]+=t,o=!1,e):e.concat(t)},[]).map(function(e){return function(e,t,r,o){var n=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),i=+n[1],s=n[2];if(!i)return e;if(0!==s.indexOf("%"))return"vh"!==s&&"vw"!==s?i:("vh"===s?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*i;var a=void 0;switch(s){case"%p":a=r;break;case"%":case"%r":default:a=o}return H(a)[t]/100*i}(e,r,n,i)})})).forEach(function(r,o){r.forEach(function(e,t){Z(e)&&(s[o]+=e*("-"===r[t-1]?-1:1))})}),s}var pe={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,r=t.split("-")[0],o=t.split("-")[1];if(o){var n=e.offsets,i=n.reference,s=n.popper,a=-1!==["bottom","top"].indexOf(r),c=a?"left":"top",l=a?"width":"height",p={start:D({},c,i[c]),end:D({},c,i[c]+i[l]-s[l])};e.offsets.popper=N({},s,p[o])}return e}},offset:{order:200,enabled:!0,fn:function(e,t){var r=t.offset,o=e.placement,n=e.offsets,i=n.popper,s=n.reference,a=o.split("-")[0],c=void 0;return c=Z(+r)?[+r,0]:le(r,i,s,a),"left"===a?(i.top+=c[0],i.left-=c[1]):"right"===a?(i.top+=c[0],i.left+=c[1]):"top"===a?(i.left+=c[0],i.top-=c[1]):"bottom"===a&&(i.left+=c[0],i.top+=c[1]),e.popper=i,e},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,o){var t=o.boundariesElement||S(e.instance.popper);e.instance.reference===t&&(t=S(t));var r=q("transform"),n=e.instance.popper.style,i=n.top,s=n.left,a=n[r];n.top="",n.left="",n[r]="";var c=B(e.instance.popper,e.instance.reference,o.padding,t,e.positionFixed);n.top=i,n.left=s,n[r]=a,o.boundaries=c;var l=o.priority,p=e.offsets.popper,u={primary:function(e){var t=p[e];return p[e]<c[e]&&!o.escapeWithReference&&(t=Math.max(p[e],c[e])),D({},e,t)},secondary:function(e){var t="right"===e?"left":"top",r=p[t];return p[e]>c[e]&&!o.escapeWithReference&&(r=Math.min(p[t],c[e]-("right"===e?p.width:p.height))),D({},t,r)}};return l.forEach(function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";p=N({},p,u[t](e))}),e.offsets.popper=p,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,r=t.popper,o=t.reference,n=e.placement.split("-")[0],i=Math.floor,s=-1!==["top","bottom"].indexOf(n),a=s?"right":"bottom",c=s?"left":"top",l=s?"width":"height";return r[a]<i(o[c])&&(e.offsets.popper[c]=i(o[c])-r[l]),r[c]>i(o[a])&&(e.offsets.popper[c]=i(o[a])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){var r;if(!re(e.instance.modifiers,"arrow","keepTogether"))return e;var o=t.element;if("string"==typeof o){if(!(o=e.instance.popper.querySelector(o)))return e}else if(!e.instance.popper.contains(o))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var n=e.placement.split("-")[0],i=e.offsets,s=i.popper,a=i.reference,c=-1!==["left","right"].indexOf(n),l=c?"height":"width",p=c?"Top":"Left",u=p.toLowerCase(),f=c?"left":"top",d=c?"bottom":"right",h=I(o)[l];a[d]-h<s[u]&&(e.offsets.popper[u]-=s[u]-(a[d]-h)),a[u]+h>s[d]&&(e.offsets.popper[u]+=a[u]+h-s[d]),e.offsets.popper=H(e.offsets.popper);var m=a[u]+a[l]/2-h/2,v=w(e.instance.popper),b=parseFloat(v["margin"+p],10),g=parseFloat(v["border"+p+"Width"],10),y=m-e.offsets.popper[u]-b-g;return y=Math.max(Math.min(s[l]-h,y),0),e.arrowElement=o,e.offsets.arrow=(D(r={},u,Math.round(y)),D(r,f,""),r),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(m,v){if(J(m.instance.modifiers,"inner"))return m;if(m.flipped&&m.placement===m.originalPlacement)return m;var b=B(m.instance.popper,m.instance.reference,v.padding,v.boundariesElement,m.positionFixed),g=m.placement.split("-")[0],y=V(g),w=m.placement.split("-")[1]||"",x=[];switch(v.behavior){case se:x=[g,y];break;case ae:x=ie(g);break;case ce:x=ie(g,!0);break;default:x=v.behavior}return x.forEach(function(e,t){if(g!==e||x.length===t+1)return m;g=m.placement.split("-")[0],y=V(g);var r=m.offsets.popper,o=m.offsets.reference,n=Math.floor,i="left"===g&&n(r.right)>n(o.left)||"right"===g&&n(r.left)<n(o.right)||"top"===g&&n(r.bottom)>n(o.top)||"bottom"===g&&n(r.top)<n(o.bottom),s=n(r.left)<n(b.left),a=n(r.right)>n(b.right),c=n(r.top)<n(b.top),l=n(r.bottom)>n(b.bottom),p="left"===g&&s||"right"===g&&a||"top"===g&&c||"bottom"===g&&l,u=-1!==["top","bottom"].indexOf(g),f=!!v.flipVariations&&(u&&"start"===w&&s||u&&"end"===w&&a||!u&&"start"===w&&c||!u&&"end"===w&&l),d=!!v.flipVariationsByContent&&(u&&"start"===w&&a||u&&"end"===w&&s||!u&&"start"===w&&l||!u&&"end"===w&&c),h=f||d;(i||p||h)&&(m.flipped=!0,(i||p)&&(g=x[t+1]),h&&(w=function(e){return"end"===e?"start":"start"===e?"end":e}(w)),m.placement=g+(w?"-"+w:""),m.offsets.popper=N({},m.offsets.popper,U(m.instance.popper,m.offsets.reference,m.placement)),m=X(m.instance.modifiers,m,"flip"))}),m},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,r=t.split("-")[0],o=e.offsets,n=o.popper,i=o.reference,s=-1!==["left","right"].indexOf(r),a=-1===["top","left"].indexOf(r);return n[s?"left":"top"]=i[r]-(a?n[s?"width":"height"]:0),e.placement=V(t),e.offsets.popper=H(n),e}},hide:{order:800,enabled:!0,fn:function(e){if(!re(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,r=Y(e.instance.modifiers,function(e){return"preventOverflow"===e.name}).boundaries;if(t.bottom<r.top||t.left>r.right||t.top>r.bottom||t.right<r.left){if(!0===e.hide)return e;e.hide=!0,e.attributes["x-out-of-boundaries"]=""}else{if(!1===e.hide)return e;e.hide=!1,e.attributes["x-out-of-boundaries"]=!1}return e}},computeStyle:{order:850,enabled:!0,fn:function(e,t){var r=t.x,o=t.y,n=e.offsets.popper,i=Y(e.instance.modifiers,function(e){return"applyStyle"===e.name}).gpuAcceleration;void 0!==i&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var s=void 0!==i?i:t.gpuAcceleration,a=S(e.instance.popper),c=R(a),l={position:n.position},p=function(e,t){function r(e){return e}var o=e.offsets,n=o.popper,i=o.reference,s=Math.round,a=Math.floor,c=s(i.width),l=s(n.width),p=-1!==["left","right"].indexOf(e.placement),u=-1!==e.placement.indexOf("-"),f=t?p||u||c%2==l%2?s:a:r,d=t?s:r;return{left:f(c%2==1&&l%2==1&&!u&&t?n.left-1:n.left),top:d(n.top),bottom:d(n.bottom),right:f(n.right)}}(e,window.devicePixelRatio<2||!te),u="bottom"===r?"top":"bottom",f="right"===o?"left":"right",d=q("transform"),h=void 0,m=void 0;if(m="bottom"==u?"HTML"===a.nodeName?-a.clientHeight+p.bottom:-c.height+p.bottom:p.top,h="right"==f?"HTML"===a.nodeName?-a.clientWidth+p.right:-c.width+p.right:p.left,s&&d)l[d]="translate3d("+h+"px, "+m+"px, 0)",l[u]=0,l[f]=0,l.willChange="transform";else{var v="bottom"==u?-1:1,b="right"==f?-1:1;l[u]=m*v,l[f]=h*b,l.willChange=u+", "+f}var g={"x-placement":e.placement};return e.attributes=N({},g,e.attributes),e.styles=N({},l,e.styles),e.arrowStyles=N({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(e){return ee(e.instance.popper,e.styles),function(t,r){Object.keys(r).forEach(function(e){!1!==r[e]?t.setAttribute(e,r[e]):t.removeAttribute(e)})}(e.instance.popper,e.attributes),e.arrowElement&&Object.keys(e.arrowStyles).length&&ee(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,r,o,n){var i=A(n,t,e,r.positionFixed),s=z(r.placement,i,t,e,r.modifiers.flip.boundariesElement,r.modifiers.flip.padding);return t.setAttribute("x-placement",s),ee(t,{position:r.positionFixed?"fixed":"absolute"}),r},gpuAcceleration:void 0}}},ue=(L(fe,[{key:"update",value:function(){return function(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=A(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=z(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=U(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=X(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}.call(this)}},{key:"destroy",value:function(){return function(){return this.state.isDestroyed=!0,J(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[q("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}.call(this)}},{key:"enableEventListeners",value:function(){return function(){this.state.eventsEnabled||(this.state=K(this.reference,this.options,this.state,this.scheduleUpdate))}.call(this)}},{key:"disableEventListeners",value:function(){return Q.call(this)}}]),fe);function fe(e,t){var r=this,o=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,fe),this.scheduleUpdate=function(){return requestAnimationFrame(r.update)},this.update=b(this.update.bind(this)),this.options=N({},fe.Defaults,o),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=t&&t.jquery?t[0]:t,this.options.modifiers={},Object.keys(N({},fe.Defaults.modifiers,o.modifiers)).forEach(function(e){r.options.modifiers[e]=N({},fe.Defaults.modifiers[e]||{},o.modifiers?o.modifiers[e]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(e){return N({name:e},r.options.modifiers[e])}).sort(function(e,t){return e.order-t.order}),this.modifiers.forEach(function(e){e.enabled&&g(e.onLoad)&&e.onLoad(r.reference,r.popper,r.options,e,r.state)}),this.update();var n=this.options.eventsEnabled;n&&this.enableEventListeners(),this.state.eventsEnabled=n}function de(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,o)}return r}function he(n){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?de(i,!0).forEach(function(e){var t,r,o;t=n,o=i[r=e],r in t?Object.defineProperty(t,r,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[r]=o}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):de(i).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(i,e))})}return n}ue.Utils=("undefined"!=typeof window?window:global).PopperUtils,ue.placements=oe,ue.Defaults=pe;var me="undefined"!=typeof window&&"undefined"!=typeof document;var ve=function(e,t,r,o,n,i,s,a,c,l){"boolean"!=typeof s&&(c=a,a=s,s=!1);var p,u="function"==typeof r?r.options:r;if(e&&e.render&&(u.render=e.render,u.staticRenderFns=e.staticRenderFns,u._compiled=!0,n&&(u.functional=!0)),o&&(u._scopeId=o),i?(p=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,c(e)),e&&e._registeredComponents&&e._registeredComponents.add(i)},u._ssrRegister=p):t&&(p=s?function(){t.call(this,l(this.$root.$options.shadowRoot))}:function(e){t.call(this,a(e))}),p)if(u.functional){var f=u.render;u.render=function(e,t){return p.call(t),f(e,t)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,p):[p]}return r}({render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{ref:"vuePopper",staticClass:"vue-popper"},[t("div",{staticClass:"arrow",attrs:{"x-arrow":""}}),this._v(" "),this._t("default")],2)},staticRenderFns:[]},void 0,{name:"Index",props:{arrowPosition:{default:"middle",type:String},arrowOffsetScaling:{default:me&&window.devicePixelRatio||1,type:Number},referenceElm:me?[Window,Element,Document]:Object,popperOptions:Object},data:function(){return{el:null,popperJs:null}},computed:{referenceEle:function(){return this.referenceElm?this.referenceElm:me&&this.el?this.el.parentNode||window:null},options:function(){var e=(this.popperOptions||{}).modifiers;return he({},this.popperOptions,{modifiers:he({},e,{arrow:{fn:this.arrowModifier,element:"[x-arrow]"}})})},arrowOffset:function(){return 10*this.arrowOffsetScaling}},watch:{referenceEle:function(){this.createPopper()}},methods:{setStyle:function(){if(me){var e="vue-popper-module-style";if(!document.getElementById(e)){var t=document.createElement("style");t.id=e,t.innerText=".arrow-extend,.vue-popper[x-placement^=top] .arrow,.vue-popper[x-placement^=top] .arrow:before,.vue-popper[x-placement^=bottom] .arrow,.vue-popper[x-placement^=bottom] .arrow:before,.vue-popper[x-placement^=left] .arrow,.vue-popper[x-placement^=left] .arrow:before,.vue-popper[x-placement^=right] .arrow,.vue-popper[x-placement^=right] .arrow:before{position:absolute;width:0;height:0}.vue-popper{border:1px solid #c2ccdc;border-radius:.2em;background:#fff}.vue-popper[x-placement^=top]{margin-bottom:.75em}.vue-popper[x-placement^=top] .arrow{bottom:-.4em;border:.4em solid transparent;border-bottom:0;border-top-color:#c2ccdc}.vue-popper[x-placement^=top] .arrow:before{content:'';bottom:-.4em;border:.4em solid transparent;border-bottom:0;border-top-color:#fff;left:-.4em;bottom:1px}.vue-popper[x-placement^=bottom]{margin-top:.75em}.vue-popper[x-placement^=bottom] .arrow{top:-.4em;border:.4em solid transparent;border-top:0;border-bottom-color:#c2ccdc}.vue-popper[x-placement^=bottom] .arrow:before{content:'';top:-.4em;border:.4em solid transparent;border-top:0;border-bottom-color:#fff;left:-.4em;top:1px}.vue-popper[x-placement^=left]{margin-right:.75em}.vue-popper[x-placement^=left] .arrow{right:-.4em;border:.4em solid transparent;border-right:0;border-left-color:#c2ccdc}.vue-popper[x-placement^=left] .arrow:before{content:'';right:-.4em;border:.4em solid transparent;border-right:0;border-left-color:#fff;top:-.4em;right:1px}.vue-popper[x-placement^=right]{margin-left:.75em}.vue-popper[x-placement^=right] .arrow{left:-.4em;border:.4em solid transparent;border-left:0;border-right-color:#c2ccdc}.vue-popper[x-placement^=right] .arrow:before{content:'';left:-.4em;border:.4em solid transparent;border-left:0;border-right-color:#fff;top:-.4em;left:1px}",document.head.appendChild(t)}}},getElement:function(){this.el=this.$refs.vuePopper},createPopper:function(){this.referenceEle&&(this.destroyPopper(),this.popperJs=new ue(this.referenceEle,this.el,this.options))},updatePopper:function(){this.popperJs&&this.popperJs.scheduleUpdate()},destroyPopper:function(){this.popperJs&&this.popperJs.destroy()},arrowModifier:function(e,t){var r=ue.Defaults.modifiers.arrow.fn(e,t),o=r.offsets,n=o.arrow,i=n.left,s=n.top,a=o.reference,c=o.popper,l=r.arrowElement;return r.offsets.arrow.left=this.convertPos(i,c,a,l),r.offsets.arrow.top=this.convertPos(s,c,a,l,"top"),r},convertPos:function(e,t,r,o,n){var i=4<arguments.length&&void 0!==n?n:"left",s="",a="left"===i?"left":"top",c="left"===i?"width":"height",l="left"===i?"offsetWidth":"offsetHeight";return"number"==typeof e&&(s="start"===this.arrowPosition?this.arrowOffset+Math.max(0,-(t[a]-r[a])):"end"===this.arrowPosition?Math.min(r[c],t[c])-Math.min(0,t[a]-r[a])-this.arrowOffset-o[l]:e<this.arrowOffset?this.arrowOffset:e>t[c]-o[l]-this.arrowOffset?t[c]-o[l]-this.arrowOffset:e),s}},mounted:function(){this.setStyle(),this.getElement(),this.createPopper()},updated:function(){this.getElement(),this.updatePopper()},beforeDestroy:function(){this.destroyPopper()}},void 0,!1,void 0,void 0,void 0),be={props:{id:[String,Number],value:String,placeholder:String,min:String,max:String,canEdit:{default:!0,type:Boolean},inputStyle:[String,Object],popperProps:Object,scrollbarProps:Object},data:function(){return{showPicker:!1,defaultPopperProps:Object.freeze({arrowPosition:"start",arrowOffsetScaling:1,popperOptions:{placement:"bottom-start",modifiers:{preventOverflow:{boundariesElement:"undefined"!=typeof document?document.body:""}}}})}},computed:{$popperProps:function(){return f({},this.defaultPopperProps,this.popperProps)},isMobile:function(){return this.scrollbarProps&&this.scrollbarProps.isMobile}},methods:{hide:function(e){var t=!(0<arguments.length&&void 0!==e)||e;if("object"===c(t)){var r=t.target;r&&this.$refs.wrap.contains(r)||(this.showPicker=!t)}else this.showPicker=!t},choseHeadType:function(e){var t=this;setTimeout(function(){t.choseType=e})}},components:{popper:ve},beforeMount:function(){this.blur(this.value,!1),window.addEventListener("click",this.hide)},beforeDestroy:function(){window.removeEventListener("click",this.hide)}},ge=/^((\d{1,2}):?(\d{1,2})?:?(\d{1,2})?)/;function ye(e,t,r,o){var n=2<arguments.length&&void 0!==r?r:1,i=3<arguments.length&&void 0!==o?o:"second";if(!t||!e)return!0;var s="object"===c(e)?e:l(e),a="object"===c(t)?t:l(t);return 0!==n?"hour"===i?0<=(s.hour-a.hour)*n:"minute"===i?0<(s.hour-a.hour)*n||+s.hour==+a.hour&&0<=(s.minute-a.minute)*n:0<(s.hour-a.hour)*n||+s.hour==+a.hour&&0<(s.minute-a.minute)*n||+s.hour==+a.hour&&+s.minute==+a.minute&&0<=(s.second-a.second)*n:"hour"===i?s.hour-a.hour==0:"minute"===i?+s.hour==+a.hour&&s.minute-a.minute==0:+s.hour==+a.hour&&+s.minute==+a.minute&&s.second-a.second==0}var we=Se,xe=Se,Te=Se,Oe=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,Ee=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino|android|ipad|playbook|silk/i;function Se(e){var t=(e=e||{}).ua;return t||"undefined"==typeof navigator||(t=navigator.userAgent),t&&t.headers&&"string"==typeof t.headers["user-agent"]&&(t=t.headers["user-agent"]),"string"==typeof t&&(e.tablet?Ee.test(t):Oe.test(t))}function Pe(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,o)}return r}function _e(n){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?Pe(i,!0).forEach(function(e){var t,r,o;t=n,o=i[r=e],r in t?Object.defineProperty(t,r,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[r]=o}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):Pe(i).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(i,e))})}return n}function je(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=[],o=!0,n=!1,i=void 0;try{for(var s,a=e[Symbol.iterator]();!(o=(s=a.next()).done)&&(r.push(s.value),!t||r.length!==t);o=!0);}catch(e){n=!0,i=e}finally{try{o||null==a.return||a.return()}finally{if(n)throw i}}return r}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}we.isMobile=xe,we.default=Te,"undefined"!=typeof window&&"undefined"!=typeof document&&(window.addEventListener,"onwheel"in document.createElement("div")||window.onmousewheel);var ke="",$e="addEventListener",Ce="removeEventListener";function Le(e,t,r,o){var n=ke+t;return e[$e].bind(e)(n,r,o),function(){e[Ce].bind(e)(n,r,o)}}"undefined"!=typeof window&&"undefined"!=typeof document&&(window.addEventListener?($e="addEventListener",Ce="removeEventListener"):($e="attachEvent",Ce="detachEvent",ke="on"));var Me=xe(),De=Object.freeze({$addListener:Le,$isMobile:Me}),Ne=Me?"mobile":"pc",He={start:{pc:"mousedown",mobile:"touchstart"}[Ne],move:{pc:"mousemove",mobile:"touchmove"}[Ne],end:{pc:"mouseup",mobile:"touchend"}[Ne]};function Re(e){var t=null;if(Me)if(0<e.changedTouches.length)t=je(e.changedTouches,1)[0];else if(0<e.targetTouched.length){t=je(e.changedTouches,1)[0]}else{t=je(e.touches,1)[0]}return t||e}function We(e,t){return{deltaX:Re(e).clientX-Re(t).clientX,deltaY:Re(e).clientY-Re(t).clientY,originalEvent:e}}var Fe=Object.freeze({bind:function(e,i,s){var a,c;return"function"==typeof e&&(s=i,i=e,e=window),Le(e,He.start,function e(t){var r={deltaX:0,deltaY:0,originalEvent:t,type:"dragMoveStart"};if(t.type===He.start){a=t;var o=Le(window,He.move,e,s),n=Le(window,He.end,e,s);c=function(){o(),n()}}else t.type===He.move?r=_e({},We(t,a),{type:"dragMove"}):t.type===He.end&&(r=_e({},We(t,a),{type:"dragMoveEnd"}),c&&c());i(r)},s)}});function Be(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ze(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,o)}return r}var Ae={x:{posPropName:"left",parentScrollPos:"scrollLeft",deltaName:"deltaX",sizeName:"width"},y:{posPropName:"top",parentScrollPos:"scrollTop",deltaName:"deltaY",sizeName:"height"}},Ie={opacity:1,pointerEvents:"initial"};var Ve=function(e,t,r,o,n,i,s,a,c,l){"boolean"!=typeof s&&(c=a,a=s,s=!1);var p,u="function"==typeof r?r.options:r;if(e&&e.render&&(u.render=e.render,u.staticRenderFns=e.staticRenderFns,u._compiled=!0,n&&(u.functional=!0)),o&&(u._scopeId=o),i?(p=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,c(e)),e&&e._registeredComponents&&e._registeredComponents.add(i)},u._ssrRegister=p):t&&(p=s?function(){t.call(this,l(this.$root.$options.shadowRoot))}:function(e){t.call(this,a(e))}),p)if(u.functional){var f=u.render;u.render=function(e,t){return p.call(t),f(e,t)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,p):[p]}return r},Ue=Ve({render:function(){var r=this,e=r.$createElement,o=r._self._c||e;return o("div",{ref:"wrap",staticClass:"scrollbar-wrap",style:r.$_wrapStyle,on:{click:function(e){return r.$emit("wrapClick",e)}}},[o("div",{ref:"content",staticClass:"scrollbar-content",style:r.$_contentStyle},[r._t("default")],2),r._v(" "),!r.isMobile&&r.width.wrap&&r.height.wrap?r._l(r.scrollbars,function(e,t){return o("Bar",{key:t,attrs:{type:t,marginToWrap:r.marginToWrap,parentScroll:r.scrollPos[e.scrollPropName],clientSize:e.size.wrap,scrollSize:e.size.content},on:{scrollTo:function(e){return r.setScroll(e,"drag")}}})}):r._e()],2)},staticRenderFns:[]},void 0,{name:"Scrollbar",components:{Bar:Ve({render:function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{directives:[{name:"show",rawName:"v-show",value:e.$_show,expression:"$_show"}],ref:"bar",staticClass:"scrollbar",class:"scrollbar-"+e.type,style:e.$_barStyle,attrs:{draggable:!1}})},staticRenderFns:[]},void 0,{name:"Bar",props:{type:String,parentScroll:Number,marginToWrap:{type:Number,default:5},clientSize:Number,scrollSize:Number},data:function(){return{sPosition:0,showBar:!1,unbind:null,startPosition:0}},computed:{$_show:function(){return this.scrollSize>this.clientSize},$_scrollbarType:function(){return Ae[this.type]},size:function(){return this.clientSize/this.scrollSize*this.clientSize-2*this.marginToWrap},positionRange:function(){return{min:this.marginToWrap,max:this.clientSize-this.marginToWrap-this.size}},$_barStyle:function(){var e;return function(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?ze(r,!0).forEach(function(e){Be(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):ze(r).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}({},this.showBar?Ie:{},(Be(e={},this.$_scrollbarType.posPropName,"".concat(this.sPosition,"px !important")),Be(e,this.$_scrollbarType.sizeName,"".concat(this.size,"px !important")),Be(e,"userSelect","none"),e))}},watch:{$_show:{handler:function(e){var t=this;setTimeout(function(){t.unbind&&t.unbind(),e&&"undefined"!=typeof window&&(t.unbind=Fe.bind(t.$refs.bar,t.drag))},200)},immediate:!0},parentScroll:{handler:function(e){this.sPosition=(this.positionRange.max-this.positionRange.min)/(this.scrollSize-this.clientSize)*e+this.positionRange.min},immediate:!0}},methods:{drag:function(e){e.originalEvent.preventDefault(),"dragMoveStart"===e.type&&(this.startPosition=this.sPosition);var t=Math.min(this.positionRange.max,Math.max(this.positionRange.min,this.startPosition+e[this.$_scrollbarType.deltaName]));this.$emit("scrollTo",Be({},this.$_scrollbarType.parentScrollPos,(t-this.marginToWrap)/(this.positionRange.max-this.marginToWrap)*(this.scrollSize-this.clientSize))),this.showBar="dragMoveEnd"!==e.type}},beforeDestroy:function(){this.unbind&&this.unbind()}},void 0,!1,void 0,void 0,void 0)},props:{isMobile:Boolean,maxHeight:[Number,String],scrollTo:[Number,Object],marginToWrap:{default:5,type:Number}},data:function(){return{width:{wrap:0,content:0},height:{wrap:0,content:0},scrollPos:{scrollLeft:0,scrollTop:0},isTop:!0,isBottom:!0,isLeft:!0,isRight:!0,nativeScrollbarWidth:{x:0,y:0}}},computed:{scrollbars:function(){return{x:{scrollPropName:"scrollLeft",size:this.width},y:{scrollPropName:"scrollTop",size:this.height}}},$_maxHeight:function(){return"number"==typeof this.maxHeight?"".concat(this.maxHeight,"px"):this.maxHeight},$_wrapStyle:function(){return{position:"relative",height:this.isMobile?"auto !important":"".concat(this.height.wrap,"px !important"),maxHeight:"".concat(this.$_maxHeight," !important"),padding:"0 !important",overflow:"hidden !important"}},$_contentStyle:function(){if(this.isMobile)return{maxHeight:this.$_maxHeight,overflow:"scroll"};var e=this.nativeScrollbarWidth,t=e.x,r=e.y;return{width:"calc(100% + ".concat(r,"px) !important"),maxHeight:"calc(".concat(this.$_maxHeight," + ").concat(t,"px) !important"),overflow:"scroll"}},maxScroll:function(){return{scrollLeft:this.width.content-this.width.wrap,scrollTop:this.height.content-this.height.wrap}}},watch:{scrollTo:{handler:function(t){var r=this;this.$nextTick(function(){if(t){var e={scrollLeft:0,scrollTop:0};t.x||t.y?(e.scrollLeft=+t.x*r.maxScroll.scrollLeft,e.scrollTop=+t.y*r.maxScroll.scrollTop):(e.scrollLeft=+t*r.maxScroll.scrollLeft,e.scrollTop=+t*r.maxScroll.scrollTop),r.setScroll(e,"drag")}})},immediate:!0},isBottom:function(e){e&&this.$emit("reachBottom")},isTop:function(e){e&&this.$emit("reachTop")},isLeft:function(e){e&&this.$emit("reachLeft")},isRight:function(e){e&&this.$emit("reachRight")}},methods:{getHeight:function(){function e(){if(i.$refs.content){var e=i.$refs.content,t=e.scrollHeight,r=e.clientHeight,o=e.scrollWidth,n=e.clientWidth;i.height.wrap=r,i.height.content=t,i.width.wrap=n,i.width.content=o}}var i=this;e(),this.$on("hook:updated",e)},scroll:function(){var e=this.$refs.content,t=e.scrollTop,r=e.scrollLeft;this.setScroll({scrollTop:t,scrollLeft:r})},setScroll:function(e,t){var r=e.scrollTop,o=void 0===r?void 0:r,n=e.scrollLeft,i=void 0===n?void 0:n,s="scroll"!==(1<arguments.length&&void 0!==t?t:"scroll");void 0!==o&&this.setPos(o,"scrollTop",s),void 0!==i&&this.setPos(i,"scrollLeft",s),this.judgeOnBoundary()},setPos:function(e,t,r){this.scrollPos[t]=e,r&&(this.$refs.content[t]=e)},judgeOnBoundary:function(){this.isTop=0===this.scrollPos.scrollTop,this.isBottom=this.scrollPos.scrollTop===this.maxScroll.scrollTop,this.isLeft=0===this.scrollPos.scrollLeft,this.isRight=this.scrollPos.scrollLeft===this.maxScroll.scrollLeft},bind:function(){this.$once("hook:beforeDestroy",De.$addListener(this.$refs.content,"scroll",this.scroll))},insertStyle:function(){var e="vue-scrollbar-live-module-style";if(!document.getElementById(e)){var t=document.createElement("style");t.id=e,t.innerText=".scrollbar-content::-webkit-scrollbar{width:0;height:0;}.scrollbar-content{-ms-overflow-style:none;scrollbar-width:none;}.scrollbar{position:absolute;border-radius:.25em;background:#eee;box-shadow:0 0 2px rgba(0,0,0,0.1);opacity:0;pointer-events:none}.scrollbar-y{right:0.25em;width:.5em}.scrollbar-x{bottom:0.25em;height:.5em}.scrollbar-wrap:hover .scrollbar{opacity:1;pointer-events:initial}",document.head.appendChild(t)}}},created:function(){var e=this;this.isMobile||"undefined"==typeof window||(this.insertStyle(),this.$once("hook:mounted",function(){e.nativeScrollbarWidth=function(e){var t=(e=e||window)===window;try{var r=t?window.nativeScrollbarWidth:null;if(!r||"number"!=typeof r.y||"number"!=typeof r.x){var o=t?document.createElement("div"):e;t&&(o.setAttribute("style","position:fixed;top:0;left:0;opacity:0;pointer-events:none;width:200px;height:200px;overflow:scroll"),document.body.appendChild(o)),r={y:o.offsetWidth-o.clientWidth,x:o.offsetHeight-o.clientHeight},t&&(window.nativeScrollbarWidth=r,document.body.removeChild(o))}return r}catch(e){return{y:17,x:17}}}(e.$refs.content),e.getHeight(),e.bind()}))}},void 0,!1,void 0,void 0,void 0);var Ye=function(e,t,r,o,n,i,s,a,c,l){"boolean"!=typeof s&&(c=a,a=s,s=!1);var p,u="function"==typeof r?r.options:r;if(e&&e.render&&(u.render=e.render,u.staticRenderFns=e.staticRenderFns,u._compiled=!0,n&&(u.functional=!0)),o&&(u._scopeId=o),i?(p=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,c(e)),e&&e._registeredComponents&&e._registeredComponents.add(i)},u._ssrRegister=p):t&&(p=s?function(){t.call(this,l(this.$root.$options.shadowRoot))}:function(e){t.call(this,a(e))}),p)if(u.functional){var f=u.render;u.render=function(e,t){return p.call(t),f(e,t)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,p):[p]}return r},Xe=Ye({render:function(){var n=this,e=n.$createElement,i=n._self._c||e;return i("div",{staticClass:"picker-items time"},[i("div",{staticClass:"row-item h"},n._l(n.$timeStr,function(e,t){return i("span",{key:t,staticClass:"item second",style:n.pickerItemStyle},[n._v(n._s(e))])}),0),n._v(" "),n._l(n.pickerItems,function(e,o){return i("scrollbar",{key:o,staticClass:"row-item line",style:n.pickerItemStyle,attrs:{isMobile:n.$scrollbarProps.isMobile,maxHeight:n.$scrollbarProps.maxHeight,marginToWrap:n.$scrollbarProps.marginToWrap,scrollTo:n.scrollTo[o]}},n._l(e,function(t,e){var r;return i("span",{key:o+""+e,staticClass:"item",class:(r={disabled:!t.canBeChose},r[o]=!0,r.selected=+t.value==+n.timeObj[o],r),on:{click:function(e){return n.chose(t,o)}}},[n._v(n._s(t.value))])}),0)})],2)},staticRenderFns:[]},void 0,{name:"Time",beforeMount:function(){var t=this;this.setValue(function(){var e=new Date;t.timeObj={hour:t.fillTo(2,e.getHours()),minute:t.fillTo(2,e.getMinutes()),second:t.fillTo(2,e.getSeconds())}})},props:{value:String,type:String,scrollbarProps:Object,minTime:String,maxTime:String,timeStr:Array},data:function(){return{hour:"00",minute:"00",second:"00"}},computed:{myType:function(){return/^(hour|minute|second)$/.test(this.type)?this.type:"second"},$scrollbarProps:function(){return e({maxHeight:200},this.scrollbarProps)},$timeStr:function(){var e=!this.timeStr||this.timeStr.length<3||this.timeStr.some(function(e){return"string"!=typeof e})?["时","分","秒"]:this.timeStr.slice(0,3);return"hour"===this.myType?e.slice(0,1):"minute"===this.myType?e.slice(0,2):e.slice(0,3)},minT:function(){return e({},{hour:0,minute:0,second:0},{},this.minTime&&l(this.minTime))},maxT:function(){return e({},{hour:23,minute:59,second:59},{},this.maxTime&&l(this.maxTime))},timeObj:{get:function(){return{hour:this.hour,minute:this.minute,second:this.second}},set:function(e){this.hour=this.fillTo(2,e.hour),this.minute=this.fillTo(2,e.minute),this.second=this.fillTo(2,e.second)}},hours:function(){return n({min:this.minT.hour,max:this.maxT.hour})},minutes:function(){return s({min:+this.hour===this.minT.hour?this.minT.minute:0,max:+this.hour===this.maxT.hour?this.maxT.minute:59})},seconds:function(){return a({min:+this.hour===this.minT.hour&&+this.minute===this.minT.minute?this.minT.second:0,max:+this.hour===this.maxT.hour&&+this.minute===this.maxT.minute?this.maxT.second:59})},pickerItems:function(){var e={hour:this.hours};return"hour"===this.myType?e:(e.minute=this.minutes,"minute"===this.myType||(e.second=this.seconds),e)},pickerItemStyle:function(){return"hour"===this.myType?{width:"100%"}:"minute"===this.myType?{width:"calc(100% / 2)"}:{width:"calc(99% / 3)"}},scrollTo:function(){return{hour:(this.hour-1)/22,minute:(this.minute-1)/58,second:(this.second-1)/58}}},watch:{hour:function(){ye(this,this.minT,1,"minute")?ye(this,this.maxT,-1,"minute")?ye(this,this.minT)?ye(this,this.maxT,-1)?this.$emit("input",e({type:"hour"},this.timeObj)):this.second=this.fillTo(2,this.maxT.second):this.second=this.fillTo(2,this.minT.second):this.minute=this.fillTo(2,this.maxT.minute):this.minute=this.fillTo(2,this.minT.minute)},minute:function(){ye(this,this.minT)?ye(this,this.maxT,-1)?this.$emit("input",e({type:"minute"},this.timeObj)):this.second=this.fillTo(2,this.maxT.second):this.second=this.fillTo(2,this.minT.second)},second:function(){this.$emit("input",e({type:"second"},this.timeObj))},value:function(){this.setValue()}},methods:{fillTo:function(e,t){return i(e,t)},setValue:function(e){var t=this.value&&l(this.value.match(ge)[1]);t?this.timeObj=t:e&&e()},chose:function(e,t){var r=1<arguments.length&&void 0!==t?t:"second";e.canBeChose&&("second"===r?this.second=e.value:"minute"===r?this.minute=e.value:"hour"===r&&(this.hour=e.value))}},components:{scrollbar:Ue}},void 0,!1,void 0,void 0,void 0);return Ye({render:function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{ref:"wrap",staticClass:"timepicker"},[r("input",{staticClass:"vue-input",style:t.inputStyle,attrs:{id:t.id,placeholder:t.placeholder,readonly:!t.canEdit||t.isMobile},domProps:{value:t.value},on:{click:function(e){t.canEdit&&t.hide(!1)},keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.inputEnter(e)},blur:t.blur}}),t._v(" "),t.canEdit&&t.showPicker?r("popper",{staticClass:"picker",attrs:{referenceElm:t.$refs.wrap,popperOptions:t.$popperProps.popperOptions,arrowOffsetScaling:t.$popperProps.arrowOffsetScaling,arrowPosition:t.$popperProps.arrowPosition}},[r("time-pin",{attrs:{scrollbarProps:t.scrollbarProps,value:t.value,type:t.type,minTime:t.minTime,maxTime:t.maxTime,timeStr:t.timeStr},on:{input:t.input}}),t._v(" "),r("div",{staticClass:"btns"},[r("span",{staticClass:"btn btn-sure",on:{click:function(e){t.$emit("input",t.myValue),t.hide()}}},[t._v(t._s(t.$btnStr))])])],1):t._e()],1)},staticRenderFns:[]},void 0,{mixins:[be],name:"Timepicker",props:{timeStr:Array,btnStr:String},data:function(){return{timeObj:{}}},computed:{myType:function(){return/^(hour|minute|second)$/.test(this.type)?this.type:"second"},$btnStr:function(){return this.btnStr||"确定"},myValue:function(){var e=this.timeObj,t=e.hour,r=e.minute,o=e.second;return"".concat(this.fillTo(2,t),":").concat(this.fillTo(2,r),":").concat(this.fillTo(2,o))},minTime:function(){return this.min&&!ge.test(this.min)?(console.warn("Timepicker: prop min is invalid"),""):this.min},maxTime:function(){return this.max&&!ge.test(this.max)?(console.warn("Timepicker: prop max is invalid"),""):this.max}},watch:{value:function(e){this.myValue===e&&this.blur(e,!1)}},methods:{fillTo:function(e,t){return i(e,t)},inputEnter:function(e){var t=e.target.value;!ge.test(t)&&t||(this.hide(),e.target.blur())},blur:function(e,t){var r=!(1<arguments.length&&void 0!==t)||t,o=r?e.target.value:e;if(o!==this.myValue)if(ge.test(o)){var n=l(o.match(ge)[0]);ye(n,this.minTime,1,this.myType)&&ye(n,this.maxTime,-1,this.myType)?(this.timeObj=n,r&&this.$emit("input",this.myValue)):r||(console.warn("vue-datepicker: Timepicker: prop value is out of range"),this.$emit("input",""))}else o&&console.warn("vue-datepicker: Timepicker: prop value is invalid"),this.$emit("input","");else this.$forceUpdate()},input:function(e){this.timeObj=e,this.$emit("input",this.myValue)}},components:{TimePin:Xe}},void 0,!1,void 0,void 0,void 0)});