vue2-week-calendar
Version:
> A Week (years, days) Component For Vue2 <a href="https://www.npmjs.com/package/vue2-week-calendar"> <img src="https://img.shields.io/npm/v/vue2-week-calendar.svg" alt="npm"> </a> <a href="LICENSE"> <img src="https://img.shields.io/badge/License-MIT-
2 lines • 38 kB
JavaScript
(function(e,t){"object"===typeof exports&&"object"===typeof module?module.exports=t(require("vue")):"function"===typeof define&&define.amd?define([],t):"object"===typeof exports?exports["vue2WeekCalendar"]=t(require("vue")):e["vue2WeekCalendar"]=t(e["Vue"])})("undefined"!==typeof self?self:this,(function(e){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s="fb15")}({"0eb8":function(e,t,n){var r=n("24fb");t=r(!1),t.push([e.i,"@import url(https://css.gg/arrow-long-left.css);"]),t.push([e.i,"@import url(https://css.gg/arrow-long-right.css);"]),t.push([e.i,".week-calendar{--week-calendar-accent-color:#599455;--week-calendar-accent-text-color:#f5f5f5;--week-calendar-border-color:#f5f5f5;--week-calendar-border-active-radius:8px;--week-calendar-icon-color:#888;min-width:218px}.week-calendar__justify-rigth{justify-content:flex-end}.week-calendar__justify-center{justify-content:center}.week-calendar__button{display:flex;align-content:center;align-items:center;background:none;border:none;cursor:pointer}.week-calendar__icon{color:var(--week-calendar-icon-color)}.week-calendar__days,.week-calendar__months,.week-calendar__years{display:grid;padding-top:.3rem;padding-bottom:.3rem;border:1px solid var(--week-calendar-border-color)}.week-calendar__days{grid-template-columns:42px repeat(7,1fr) 42px}.week-calendar__months,.week-calendar__years{grid-template-columns:42px repeat(3,1fr) 42px}.week-calendar__month,.week-calendar__year{margin-left:.075rem;margin-right:.075rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.week-calendar__day,.week-calendar__month,.week-calendar__year{cursor:pointer;display:flex;flex-direction:column;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;align-items:center;justify-content:center;padding:.08rem .25rem}.week-calendar__day--active,.week-calendar__month--active,.week-calendar__year--active{background-color:var(--week-calendar-accent-color);color:var(--week-calendar-accent-text-color);border:1px solid var(--week-calendar-border-color);border-radius:var(--week-calendar-border-active-radius);border-width:1px}",""]),e.exports=t},"24fb":function(e,t,n){"use strict";function r(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"===typeof btoa){var i=a(r),o=r.sources.map((function(e){return"/*# sourceURL=".concat(r.sourceRoot||"").concat(e," */")}));return[n].concat(o).concat([i]).join("\n")}return[n].join("\n")}function a(e){var t=btoa(unescape(encodeURIComponent(JSON.stringify(e)))),n="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(t);return"/*# ".concat(n," */")}e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=r(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"===typeof e&&(e=[[null,e,""]]);var a={};if(r)for(var i=0;i<this.length;i++){var o=this[i][0];null!=o&&(a[o]=!0)}for(var u=0;u<e.length;u++){var s=[].concat(e[u]);r&&a[s[0]]||(n&&(s[2]?s[2]="".concat(n," and ").concat(s[2]):s[2]=n),t.push(s))}},t}},"499e":function(e,t,n){"use strict";function r(e,t){for(var n=[],r={},a=0;a<t.length;a++){var i=t[a],o=i[0],u=i[1],s=i[2],c=i[3],d={id:e+":"+a,css:u,media:s,sourceMap:c};r[o]?r[o].parts.push(d):n.push(r[o]={id:o,parts:[d]})}return n}n.r(t),n.d(t,"default",(function(){return m}));var a="undefined"!==typeof document;if("undefined"!==typeof DEBUG&&DEBUG&&!a)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var i={},o=a&&(document.head||document.getElementsByTagName("head")[0]),u=null,s=0,c=!1,d=function(){},l=null,f="data-vue-ssr-id",h="undefined"!==typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());function m(e,t,n,a){c=n,l=a||{};var o=r(e,t);return g(o),function(t){for(var n=[],a=0;a<o.length;a++){var u=o[a],s=i[u.id];s.refs--,n.push(s)}t?(o=r(e,t),g(o)):o=[];for(a=0;a<n.length;a++){s=n[a];if(0===s.refs){for(var c=0;c<s.parts.length;c++)s.parts[c]();delete i[s.id]}}}}function g(e){for(var t=0;t<e.length;t++){var n=e[t],r=i[n.id];if(r){r.refs++;for(var a=0;a<r.parts.length;a++)r.parts[a](n.parts[a]);for(;a<n.parts.length;a++)r.parts.push(v(n.parts[a]));r.parts.length>n.parts.length&&(r.parts.length=n.parts.length)}else{var o=[];for(a=0;a<n.parts.length;a++)o.push(v(n.parts[a]));i[n.id]={id:n.id,refs:1,parts:o}}}}function w(){var e=document.createElement("style");return e.type="text/css",o.appendChild(e),e}function v(e){var t,n,r=document.querySelector("style["+f+'~="'+e.id+'"]');if(r){if(c)return d;r.parentNode.removeChild(r)}if(h){var a=s++;r=u||(u=w()),t=y.bind(null,r,a,!1),n=y.bind(null,r,a,!0)}else r=w(),t=b.bind(null,r),n=function(){r.parentNode.removeChild(r)};return t(e),function(r){if(r){if(r.css===e.css&&r.media===e.media&&r.sourceMap===e.sourceMap)return;t(e=r)}else n()}}var p=function(){var e=[];return function(t,n){return e[t]=n,e.filter(Boolean).join("\n")}}();function y(e,t,n,r){var a=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=p(t,a);else{var i=document.createTextNode(a),o=e.childNodes;o[t]&&e.removeChild(o[t]),o.length?e.insertBefore(i,o[t]):e.appendChild(i)}}function b(e,t){var n=t.css,r=t.media,a=t.sourceMap;if(r&&e.setAttribute("media",r),l.ssrId&&e.setAttribute(f,t.id),a&&(n+="\n/*# sourceURL="+a.sources[0]+" */",n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(a))))+" */"),e.styleSheet)e.styleSheet.cssText=n;else{while(e.firstChild)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}},8875:function(e,t,n){var r,a,i;(function(n,o){a=[],r=o,i="function"===typeof r?r.apply(t,a):r,void 0===i||(e.exports=i)})("undefined"!==typeof self&&self,(function(){function e(){var t=Object.getOwnPropertyDescriptor(document,"currentScript");if(!t&&"currentScript"in document&&document.currentScript)return document.currentScript;if(t&&t.get!==e&&document.currentScript)return document.currentScript;try{throw new Error}catch(h){var n,r,a,i=/.*at [^(]*\((.*):(.+):(.+)\)$/gi,o=/@([^@]*):(\d+):(\d+)\s*$/gi,u=i.exec(h.stack)||o.exec(h.stack),s=u&&u[1]||!1,c=u&&u[2]||!1,d=document.location.href.replace(document.location.hash,""),l=document.getElementsByTagName("script");s===d&&(n=document.documentElement.outerHTML,r=new RegExp("(?:[^\\n]+?\\n){0,"+(c-2)+"}[^<]*<script>([\\d\\D]*?)<\\/script>[\\d\\D]*","i"),a=n.replace(r,"$1").trim());for(var f=0;f<l.length;f++){if("interactive"===l[f].readyState)return l[f];if(l[f].src===s)return l[f];if(s===d&&l[f].innerHTML&&l[f].innerHTML.trim()===a)return l[f]}return null}}return e}))},"8bbf":function(t,n){t.exports=e},"8fa2":function(e,t,n){var r=n("0eb8");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var a=n("499e").default;a("56b46fef",r,!0,{sourceMap:!1,shadowMode:!1})},c773:function(e,t,n){"use strict";n("8fa2")},fb15:function(e,t,n){"use strict";if(n.r(t),"undefined"!==typeof window){var r=window.document.currentScript,a=n("8875");r=a(),"currentScript"in document||Object.defineProperty(document,"currentScript",{get:a});var i=r&&r.src.match(/(.+\/)[^/]+\.js(\?.*)?$/);i&&(n.p=i[1])}var o=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("section",{staticClass:"week-calendar"},[e._t("years",(function(){return[n("div",{staticClass:"week-calendar__years"},[n("button",{staticClass:"week-calendar__button week-calendar__justify-center",on:{click:e.prevYear}},[n("i",{staticClass:"week-calendar__icon gg-arrow-long-left"})]),e._l(e.years,(function(t,r){return n("section",{key:r,staticClass:"week-calendar__year",class:{"week-calendar__year--active":e.isEqualYear(t,e.viewDate)},on:{click:function(){return e.changeYear(t)}}},[e._v(" "+e._s(e._f("formatToYear")(t,e.yearsFormat))+" ")])})),n("button",{staticClass:"week-calendar__button week-calendar__justify-center",on:{click:e.nextYear}},[n("i",{staticClass:"week-calendar__icon gg-arrow-long-right"})])],2)]}),{years:e.years,prev:e.prevYear,next:e.nextYear,isEqual:e.isEqualYear,change:e.changeYear}),e._t("months",(function(){return[n("div",{staticClass:"week-calendar__months"},[n("button",{staticClass:"week-calendar__button week-calendar__justify-center",on:{click:e.prevMonth}},[n("i",{staticClass:"week-calendar__icon gg-arrow-long-left"})]),e._l(e.months,(function(t,r){return n("section",{key:r,staticClass:"week-calendar__month",class:{"week-calendar__month--active":e.isEqualMoth(t,e.viewDate)},on:{click:function(){return e.changeMonth(t)}}},[e._v(" "+e._s(e._f("formatToMonthYear")(t,e.monthFormat))+" ")])})),n("button",{staticClass:"week-calendar__button week-calendar__justify-center",on:{click:e.nextMonth}},[n("i",{staticClass:"week-calendar__icon gg-arrow-long-right"})])],2)]}),{months:e.months,prev:e.prevMonth,next:e.nextMonth,isEqual:e.isEqualMoth,change:e.changeMonth}),e._t("days",(function(){return[n("div",{staticClass:"week-calendar__days"},[n("button",{staticClass:"week-calendar__button week-calendar__justify-center",on:{click:e.prev}},[n("i",{staticClass:"week-calendar__icon gg-arrow-long-left"})]),e._l(e.days,(function(t,r){return n("section",{key:r,staticClass:"week-calendar__day",class:{"week-calendar__day--active":e.isEqual(t,e.value)},on:{click:function(){return e.changeDate(t)}}},[e._v(" "+e._s(e._f("formatToDay")(t))+" "),n("br"),e._v(" "+e._s(e._f("formatToDateDay")(t))+" ")])})),n("button",{staticClass:"week-calendar__button week-calendar__justify-center",on:{click:e.next}},[n("i",{staticClass:"week-calendar__icon gg-arrow-long-right"})])],2)]}),{days:e.days,prev:e.prev,next:e.next,isEqual:e.isEqual,change:e.changeDate})],2)},u=[];function s(e,t){if(t.length<e)throw new TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")}function c(e){return s(1,arguments),e instanceof Date||"object"===typeof e&&"[object Date]"===Object.prototype.toString.call(e)}function d(e){s(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"===typeof e&&"[object Date]"===t?new Date(e.getTime()):"number"===typeof e||"[object Number]"===t?new Date(e):("string"!==typeof e&&"[object String]"!==t||"undefined"===typeof console||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule"),console.warn((new Error).stack)),new Date(NaN))}function l(e){if(s(1,arguments),!c(e)&&"number"!==typeof e)return!1;var t=d(e);return!isNaN(Number(t))}var f={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},h=function(e,t,n){var r,a=f[e];return r="string"===typeof a?a:1===t?a.one:a.other.replace("{{count}}",t.toString()),null!==n&&void 0!==n&&n.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r},m=h;function g(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth,r=e.formats[n]||e.formats[e.defaultWidth];return r}}var w={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},v={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},p={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},y={date:g({formats:w,defaultWidth:"full"}),time:g({formats:v,defaultWidth:"full"}),dateTime:g({formats:p,defaultWidth:"full"})},b=y,k={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},_=function(e,t,n,r){return k[e]},T=_;function C(e){return function(t,n){var r,a=n||{},i=a.context?String(a.context):"standalone";if("formatting"===i&&e.formattingValues){var o=e.defaultFormattingWidth||e.defaultWidth,u=a.width?String(a.width):o;r=e.formattingValues[u]||e.formattingValues[o]}else{var s=e.defaultWidth,c=a.width?String(a.width):e.defaultWidth;r=e.values[c]||e.values[s]}var d=e.argumentCallback?e.argumentCallback(t):t;return r[d]}}var M={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},x={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},D={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},S={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},P={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},E={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},U=function(e,t){var n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},Y={ordinalNumber:U,era:C({values:M,defaultWidth:"wide"}),quarter:C({values:x,defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:C({values:D,defaultWidth:"wide"}),day:C({values:S,defaultWidth:"wide"}),dayPeriod:C({values:P,defaultWidth:"wide",formattingValues:E,defaultFormattingWidth:"wide"})},O=Y;function N(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.width,a=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],i=t.match(a);if(!i)return null;var o,u=i[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(s)?W(s,(function(e){return e.test(u)})):j(s,(function(e){return e.test(u)}));o=e.valueCallback?e.valueCallback(c):c,o=n.valueCallback?n.valueCallback(o):o;var d=t.slice(u.length);return{value:o,rest:d}}}function j(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}function W(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return n}function q(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.match(e.matchPattern);if(!r)return null;var a=r[0],i=t.match(e.parsePattern);if(!i)return null;var o=e.valueCallback?e.valueCallback(i[0]):i[0];o=n.valueCallback?n.valueCallback(o):o;var u=t.slice(a.length);return{value:o,rest:u}}}var H=/^(\d+)(th|st|nd|rd)?/i,F=/\d+/i,R={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},L={any:[/^b/i,/^(a|c)/i]},z={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},X={any:[/1/i,/2/i,/3/i,/4/i]},B={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},G={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},Q={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},A={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},$={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},I={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},J={ordinalNumber:q({matchPattern:H,parsePattern:F,valueCallback:function(e){return parseInt(e,10)}}),era:N({matchPatterns:R,defaultMatchWidth:"wide",parsePatterns:L,defaultParseWidth:"any"}),quarter:N({matchPatterns:z,defaultMatchWidth:"wide",parsePatterns:X,defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:N({matchPatterns:B,defaultMatchWidth:"wide",parsePatterns:G,defaultParseWidth:"any"}),day:N({matchPatterns:Q,defaultMatchWidth:"wide",parsePatterns:A,defaultParseWidth:"any"}),dayPeriod:N({matchPatterns:$,defaultMatchWidth:"any",parsePatterns:I,defaultParseWidth:"any"})},V=J,K={code:"en-US",formatDistance:m,formatLong:b,formatRelative:T,localize:O,match:V,options:{weekStartsOn:0,firstWeekContainsDate:1}},Z=K;function ee(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function te(e,t){s(2,arguments);var n=d(e).getTime(),r=ee(t);return new Date(n+r)}function ne(e,t){s(2,arguments);var n=ee(t);return te(e,-n)}function re(e,t){var n=e<0?"-":"",r=Math.abs(e).toString();while(r.length<t)r="0"+r;return n+r}var ae={y:function(e,t){var n=e.getUTCFullYear(),r=n>0?n:1-n;return re("yy"===t?r%100:r,t.length)},M:function(e,t){var n=e.getUTCMonth();return"M"===t?String(n+1):re(n+1,2)},d:function(e,t){return re(e.getUTCDate(),t.length)},a:function(e,t){var n=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return"am"===n?"a.m.":"p.m."}},h:function(e,t){return re(e.getUTCHours()%12||12,t.length)},H:function(e,t){return re(e.getUTCHours(),t.length)},m:function(e,t){return re(e.getUTCMinutes(),t.length)},s:function(e,t){return re(e.getUTCSeconds(),t.length)},S:function(e,t){var n=t.length,r=e.getUTCMilliseconds(),a=Math.floor(r*Math.pow(10,n-3));return re(a,t.length)}},ie=ae,oe=864e5;function ue(e){s(1,arguments);var t=d(e),n=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var r=t.getTime(),a=n-r;return Math.floor(a/oe)+1}function se(e){s(1,arguments);var t=1,n=d(e),r=n.getUTCDay(),a=(r<t?7:0)+r-t;return n.setUTCDate(n.getUTCDate()-a),n.setUTCHours(0,0,0,0),n}function ce(e){s(1,arguments);var t=d(e),n=t.getUTCFullYear(),r=new Date(0);r.setUTCFullYear(n+1,0,4),r.setUTCHours(0,0,0,0);var a=se(r),i=new Date(0);i.setUTCFullYear(n,0,4),i.setUTCHours(0,0,0,0);var o=se(i);return t.getTime()>=a.getTime()?n+1:t.getTime()>=o.getTime()?n:n-1}function de(e){s(1,arguments);var t=ce(e),n=new Date(0);n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0);var r=se(n);return r}var le=6048e5;function fe(e){s(1,arguments);var t=d(e),n=se(t).getTime()-de(t).getTime();return Math.round(n/le)+1}function he(e,t){s(1,arguments);var n=t||{},r=n.locale,a=r&&r.options&&r.options.weekStartsOn,i=null==a?0:ee(a),o=null==n.weekStartsOn?i:ee(n.weekStartsOn);if(!(o>=0&&o<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var u=d(e),c=u.getUTCDay(),l=(c<o?7:0)+c-o;return u.setUTCDate(u.getUTCDate()-l),u.setUTCHours(0,0,0,0),u}function me(e,t){s(1,arguments);var n=d(e),r=n.getUTCFullYear(),a=t||{},i=a.locale,o=i&&i.options&&i.options.firstWeekContainsDate,u=null==o?1:ee(o),c=null==a.firstWeekContainsDate?u:ee(a.firstWeekContainsDate);if(!(c>=1&&c<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var l=new Date(0);l.setUTCFullYear(r+1,0,c),l.setUTCHours(0,0,0,0);var f=he(l,t),h=new Date(0);h.setUTCFullYear(r,0,c),h.setUTCHours(0,0,0,0);var m=he(h,t);return n.getTime()>=f.getTime()?r+1:n.getTime()>=m.getTime()?r:r-1}function ge(e,t){s(1,arguments);var n=t||{},r=n.locale,a=r&&r.options&&r.options.firstWeekContainsDate,i=null==a?1:ee(a),o=null==n.firstWeekContainsDate?i:ee(n.firstWeekContainsDate),u=me(e,t),c=new Date(0);c.setUTCFullYear(u,0,o),c.setUTCHours(0,0,0,0);var d=he(c,t);return d}var we=6048e5;function ve(e,t){s(1,arguments);var n=d(e),r=he(n,t).getTime()-ge(n,t).getTime();return Math.round(r/we)+1}var pe={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},ye={G:function(e,t,n){var r=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});case"GGGG":default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if("yo"===t){var r=e.getUTCFullYear(),a=r>0?r:1-r;return n.ordinalNumber(a,{unit:"year"})}return ie.y(e,t)},Y:function(e,t,n,r){var a=me(e,r),i=a>0?a:1-a;if("YY"===t){var o=i%100;return re(o,2)}return"Yo"===t?n.ordinalNumber(i,{unit:"year"}):re(i,t.length)},R:function(e,t){var n=ce(e);return re(n,t.length)},u:function(e,t){var n=e.getUTCFullYear();return re(n,t.length)},Q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return re(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return re(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){var r=e.getUTCMonth();switch(t){case"M":case"MM":return ie.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){var r=e.getUTCMonth();switch(t){case"L":return String(r+1);case"LL":return re(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){var a=ve(e,r);return"wo"===t?n.ordinalNumber(a,{unit:"week"}):re(a,t.length)},I:function(e,t,n){var r=fe(e);return"Io"===t?n.ordinalNumber(r,{unit:"week"}):re(r,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getUTCDate(),{unit:"date"}):ie.d(e,t)},D:function(e,t,n){var r=ue(e);return"Do"===t?n.ordinalNumber(r,{unit:"dayOfYear"}):re(r,t.length)},E:function(e,t,n){var r=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});case"EEEE":default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){var a=e.getUTCDay(),i=(a-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(i);case"ee":return re(i,2);case"eo":return n.ordinalNumber(i,{unit:"day"});case"eee":return n.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(a,{width:"short",context:"formatting"});case"eeee":default:return n.day(a,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){var a=e.getUTCDay(),i=(a-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(i);case"cc":return re(i,t.length);case"co":return n.ordinalNumber(i,{unit:"day"});case"ccc":return n.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(a,{width:"narrow",context:"standalone"});case"cccccc":return n.day(a,{width:"short",context:"standalone"});case"cccc":default:return n.day(a,{width:"wide",context:"standalone"})}},i:function(e,t,n){var r=e.getUTCDay(),a=0===r?7:r;switch(t){case"i":return String(a);case"ii":return re(a,t.length);case"io":return n.ordinalNumber(a,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});case"iiii":default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){var r=e.getUTCHours(),a=r/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(e,t,n){var r,a=e.getUTCHours();switch(r=12===a?pe.noon:0===a?pe.midnight:a/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,n){var r,a=e.getUTCHours();switch(r=a>=17?pe.evening:a>=12?pe.afternoon:a>=4?pe.morning:pe.night,t){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){var r=e.getUTCHours()%12;return 0===r&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return ie.h(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getUTCHours(),{unit:"hour"}):ie.H(e,t)},K:function(e,t,n){var r=e.getUTCHours()%12;return"Ko"===t?n.ordinalNumber(r,{unit:"hour"}):re(r,t.length)},k:function(e,t,n){var r=e.getUTCHours();return 0===r&&(r=24),"ko"===t?n.ordinalNumber(r,{unit:"hour"}):re(r,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):ie.m(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):ie.s(e,t)},S:function(e,t){return ie.S(e,t)},X:function(e,t,n,r){var a=r._originalDate||e,i=a.getTimezoneOffset();if(0===i)return"Z";switch(t){case"X":return ke(i);case"XXXX":case"XX":return _e(i);case"XXXXX":case"XXX":default:return _e(i,":")}},x:function(e,t,n,r){var a=r._originalDate||e,i=a.getTimezoneOffset();switch(t){case"x":return ke(i);case"xxxx":case"xx":return _e(i);case"xxxxx":case"xxx":default:return _e(i,":")}},O:function(e,t,n,r){var a=r._originalDate||e,i=a.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+be(i,":");case"OOOO":default:return"GMT"+_e(i,":")}},z:function(e,t,n,r){var a=r._originalDate||e,i=a.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+be(i,":");case"zzzz":default:return"GMT"+_e(i,":")}},t:function(e,t,n,r){var a=r._originalDate||e,i=Math.floor(a.getTime()/1e3);return re(i,t.length)},T:function(e,t,n,r){var a=r._originalDate||e,i=a.getTime();return re(i,t.length)}};function be(e,t){var n=e>0?"-":"+",r=Math.abs(e),a=Math.floor(r/60),i=r%60;return 0===i?n+String(a):n+String(a)+t+re(i,2)}function ke(e,t){if(e%60===0){var n=e>0?"-":"+";return n+re(Math.abs(e)/60,2)}return _e(e,t)}function _e(e,t){var n=t||"",r=e>0?"-":"+",a=Math.abs(e),i=re(Math.floor(a/60),2),o=re(a%60,2);return r+i+n+o}var Te=ye;function Ce(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}}function Me(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}}function xe(e,t){var n,r=e.match(/(P+)(p+)?/)||[],a=r[1],i=r[2];if(!i)return Ce(e,t);switch(a){case"P":n=t.dateTime({width:"short"});break;case"PP":n=t.dateTime({width:"medium"});break;case"PPP":n=t.dateTime({width:"long"});break;case"PPPP":default:n=t.dateTime({width:"full"});break}return n.replace("{{date}}",Ce(a,t)).replace("{{time}}",Me(i,t))}var De={p:Me,P:xe},Se=De;function Pe(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}var Ee=["D","DD"],Ue=["YY","YYYY"];function Ye(e){return-1!==Ee.indexOf(e)}function Oe(e){return-1!==Ue.indexOf(e)}function Ne(e,t,n){if("YYYY"===e)throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("YY"===e)throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("D"===e)throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("DD"===e)throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://git.io/fxCyr"))}var je=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,We=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,qe=/^'([^]*?)'?$/,He=/''/g,Fe=/[a-zA-Z]/;function Re(e,t,n){s(2,arguments);var r=String(t),a=n||{},i=a.locale||Z,o=i.options&&i.options.firstWeekContainsDate,u=null==o?1:ee(o),c=null==a.firstWeekContainsDate?u:ee(a.firstWeekContainsDate);if(!(c>=1&&c<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var f=i.options&&i.options.weekStartsOn,h=null==f?0:ee(f),m=null==a.weekStartsOn?h:ee(a.weekStartsOn);if(!(m>=0&&m<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!i.localize)throw new RangeError("locale must contain localize property");if(!i.formatLong)throw new RangeError("locale must contain formatLong property");var g=d(e);if(!l(g))throw new RangeError("Invalid time value");var w=Pe(g),v=ne(g,w),p={firstWeekContainsDate:c,weekStartsOn:m,locale:i,_originalDate:g},y=r.match(We).map((function(e){var t=e[0];if("p"===t||"P"===t){var n=Se[t];return n(e,i.formatLong,p)}return e})).join("").match(je).map((function(n){if("''"===n)return"'";var r=n[0];if("'"===r)return Le(n);var o=Te[r];if(o)return!a.useAdditionalWeekYearTokens&&Oe(n)&&Ne(n,t,e),!a.useAdditionalDayOfYearTokens&&Ye(n)&&Ne(n,t,e),o(v,n,i.localize,p);if(r.match(Fe))throw new RangeError("Format string contains an unescaped latin alphabet character `"+r+"`");return n})).join("");return y}function Le(e){return e.match(qe)[1].replace(He,"'")}function ze(e,t){s(2,arguments);var n=d(e),r=d(t);return n.getTime()===r.getTime()}function Xe(e){s(1,arguments);var t=d(e);return t.setHours(0,0,0,0),t}function Be(e){s(1,arguments);var t=d(e);return t.setDate(1),t.setHours(0,0,0,0),t}function Ge(e){s(1,arguments);var t=d(e),n=new Date(0);return n.setFullYear(t.getFullYear(),0,1),n.setHours(0,0,0,0),n}function Qe(e,t){s(1,arguments);var n=e||{},r=d(n.start),a=d(n.end),i=a.getTime();if(!(r.getTime()<=i))throw new RangeError("Invalid interval");var o=[],u=r;u.setHours(0,0,0,0);var c=t&&"step"in t?Number(t.step):1;if(c<1||isNaN(c))throw new RangeError("`options.step` must be a number greater than 1");while(u.getTime()<=i)o.push(d(u)),u.setDate(u.getDate()+c),u.setHours(0,0,0,0);return o}function Ae(e,t){s(1,arguments);var n=t||{},r=n.locale,a=r&&r.options&&r.options.weekStartsOn,i=null==a?0:ee(a),o=null==n.weekStartsOn?i:ee(n.weekStartsOn);if(!(o>=0&&o<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var u=d(e),c=u.getDay(),l=(c<o?7:0)+c-o;return u.setDate(u.getDate()-l),u.setHours(0,0,0,0),u}function $e(e,t){s(1,arguments);var n=t||{},r=n.locale,a=r&&r.options&&r.options.weekStartsOn,i=null==a?0:ee(a),o=null==n.weekStartsOn?i:ee(n.weekStartsOn);if(!(o>=0&&o<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var u=d(e),c=u.getDay(),l=6+(c<o?-7:0)-(c-o);return u.setDate(u.getDate()+l),u.setHours(23,59,59,999),u}function Ie(e){s(1,arguments);var t=e||{},n=d(t.start),r=d(t.end),a=r.getTime(),i=[];if(!(n.getTime()<=a))throw new RangeError("Invalid interval");var o=n;o.setHours(0,0,0,0),o.setDate(1);while(o.getTime()<=a)i.push(d(o)),o.setMonth(o.getMonth()+1);return i}function Je(e,t){s(2,arguments);var n=d(e),r=ee(t);if(isNaN(r))return new Date(NaN);if(!r)return n;var a=n.getDate(),i=new Date(n.getTime());i.setMonth(n.getMonth()+r+1,0);var o=i.getDate();return a>=o?i:(n.setFullYear(i.getFullYear(),i.getMonth(),a),n)}function Ve(e){s(1,arguments);var t=e||{},n=d(t.start),r=d(t.end),a=r.getTime();if(!(n.getTime()<=a))throw new RangeError("Invalid interval");var i=[],o=n;o.setHours(0,0,0,0),o.setMonth(0,1);while(o.getTime()<=a)i.push(d(o)),o.setFullYear(o.getFullYear()+1);return i}function Ke(e,t){s(2,arguments);var n=ee(t);return Je(e,12*n)}function Ze(e,t){s(2,arguments);var n=d(e),r=ee(t);return isNaN(r)?new Date(NaN):r?(n.setDate(n.getDate()+r),n):n}function et(e){s(1,arguments);var t=d(e),n=t.getDay();return n}function tt(e,t){s(2,arguments);var n=t-et(e);return n<=0&&(n+=7),Ze(e,n)}function nt(e){return s(1,arguments),tt(e,1)}var rt={name:"WeekCalendar",data:function(){return{viewDate:new Date,days:[],months:[],years:[]}},props:["value","monthFormat","yearsFormat"],filters:{formatToDay:function(e,t){return Re(e,t||"iiiiii")},formatToDateDay:function(e,t){return Re(e,t||"d")},formatToMonthYear:function(e,t){return Re(e,t||"MMM")},formatToYear:function(e,t){return Re(e,t||"yyyy")}},computed:{isEqual:function(){return function(e,t){return ze(Xe(e),Xe(t))}},isEqualMoth:function(){return function(e,t){return ze(Be(e),Be(t))}},isEqualYear:function(){return function(e,t){return ze(Ge(e),Ge(t))}}},mounted:function(){this.viewDate=this.value,this.updateDates()},methods:{updateDates:function(){var e=this.viewDate,t=Qe({start:Ae(e,{weekStartsOn:1}),end:$e(e,{weekStartsOn:1})}),n=Ie({start:Je(e,-1),end:Je(e,1)}),r=Ve({start:Ke(e,-1),end:Ke(e,1)});this.days=t,this.months=n,this.years=r},next:function(){this.viewDate=nt(Ae(this.viewDate,{weekStartsOn:1}))},prev:function(){this.viewDate=Ze(Ae(this.viewDate,{weekStartsOn:1}),-7)},changeDate:function(e){this.$emit("input",e)},changeMonth:function(e){this.viewDate=e},changeYear:function(e){this.viewDate=e},nextYear:function(){this.viewDate=Ke(this.viewDate,1)},prevYear:function(){this.viewDate=Ke(this.viewDate,-1)},nextMonth:function(){this.viewDate=Je(this.viewDate,1)},prevMonth:function(){this.viewDate=Je(this.viewDate,-1)}},watch:{value:function(){this.viewDate=this.value},viewDate:function(){this.updateDates()}}},at=rt;n("c773");function it(e,t,n,r,a,i,o,u){var s,c="function"===typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),i&&(c._scopeId="data-v-"+i),o?(s=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),a&&a.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=s):a&&(s=u?function(){a.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:a),s)if(c.functional){c._injectStyles=s;var d=c.render;c.render=function(e,t){return s.call(t),d(e,t)}}else{var l=c.beforeCreate;c.beforeCreate=l?[].concat(l,s):[s]}return{exports:e,options:c}}var ot=it(at,o,u,!1,null,null,null),ut=ot.exports,st=n("8bbf"),ct=n.n(st),dt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("section",{staticStyle:{width:"28.6%",margin:"0 auto"}},[n("WeekCalendar",{attrs:{"month-format":"MMMM","years-format":"yyy"},model:{value:e.mydate,callback:function(t){e.mydate=t},expression:"mydate"}}),e._v(" "+e._s(e.mydate)+" ")],1)},lt=[],ft=ct.a.extend({data:function(){return{mydate:new Date}},components:{WeekCalendar:ut}}),ht=ft,mt=it(ht,dt,lt,!1,null,"744be824",null);mt.exports;var gt=ut;t["default"]=gt}})}));
//# sourceMappingURL=vue2WeekCalendar.umd.min.js.map