|
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.TimePicker=e():(t.tui=t.tui||{},t.tui.TimePicker=e())}(window,(function(){return function(t){var e={};function i(n){if(e[n])return e[n].exports;var s=e[n]={i:n,l:!1,exports:{}};return t[n].call(s.exports,s,s.exports,i),s.l=!0,s.exports}return i.m=t,i.c=e,i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},i.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.t=function(t,e){if(1&e&&(t=i(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var s in t)i.d(n,s,function(e){return t[e]}.bind(null,s));return n},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="dist",i(i.s=20)}([function(t,e,i){"use strict";var n=i(3);t.exports=function(t,e,i){var s,r;if(i=i||0,!n(e))return-1;if(Array.prototype.indexOf)return Array.prototype.indexOf.call(e,t,i);for(r=e.length,s=i;i>=0&&s<r;s+=1)if(e[s]===t)return s;return-1}},function(t,e,i){"use strict";t.exports=function(t,e,i){var n=0,s=t.length;for(i=i||null;n<s&&!1!==e.call(i,t[n],n,t);n+=1);}},function(t,e,i){"use strict";t.exports=function(t,e){var i,n,s,r,o=Object.prototype.hasOwnProperty;for(s=1,r=arguments.length;s<r;s+=1)for(n in i=arguments[s])o.call(i,n)&&(t[n]=i[n]);return t}},function(t,e,i){"use strict";t.exports=function(t){return t instanceof Array}},function(t,e,i){"use strict";var n=i(3),s=i(1),r=i(16);t.exports=function(t,e,i){n(t)?s(t,e,i):r(t,e,i)}},function(t,e,i){"use strict";t.exports=function(t){return void 0===t}},function(t,e,i){"use strict";t.exports=function(t){return"string"==typeof t||t instanceof String}},function(t,e,i){"use strict";var n=i(0),s=i(4),r=i(3),o=i(6),u=i(2),a=/{{\s?|\s?}}/g,c=/^[a-zA-Z0-9_@]+\[[a-zA-Z0-9_@"']+\]$/,h=/\[\s?|\s?\]/,l=/^[a-zA-Z_]+\.[a-zA-Z_]+$/,m=/\./,p=/^["']\w+["']$/,f=/"|'/g,d=/^-?\d+\.?\d*$/,v={if:function(t,e,i){var n=function(t,e){var i=[t],n=[],r=0,o=0;return s(e,(function(t,s){0===t.indexOf("if")?r+=1:"/if"===t?r-=1:r||0!==t.indexOf("elseif")&&"else"!==t||(i.push("else"===t?["true"]:t.split(" ").slice(1)),n.push(e.slice(o,s)),o=s+1)})),n.push(e.slice(o)),{exps:i,sourcesInsideIf:n}}(t,e),r=!1,o="";return s(n.exps,(function(t,e){return(r=b(t,i))&&(o=y(n.sourcesInsideIf[e],i)),!r})),o},each:function(t,e,i){var n=b(t,i),o=r(n)?"@index":"@key",a={},c="";return s(n,(function(t,n){a[o]=n,a["@this"]=t,u(i,a),c+=y(e.slice(),i)})),c},with:function(t,e,i){var s=n("as",t),r=t[s+1],o=b(t.slice(0,s),i),a={};return a[r]=o,y(e,u(i,a))||""}},_=3==="a".split(/a/).length?function(t,e){return t.split(e)}:function(t,e){var i,n,s=[],r=0;for(e.global||(e=new RegExp(e,"g")),i=e.exec(t);null!==i;)n=i.index,s.push(t.slice(r,n)),r=n+i[0].length,i=e.exec(t);return s.push(t.slice(r)),s};function g(t,e){var i,n=e[t];return"true"===t?n=!0:"false"===t?n=!1:p.test(t)?n=t.replace(f,""):c.test(t)?n=g((i=t.split(h))[0],e)[g(i[1],e)]:l.test(t)?n=g((i=t.split(m))[0],e)[i[1]]:d.test(t)&&(n=parseFloat(t)),n}function x(t,e,i){for(var n,s,r,u,a=v[t],c=1,h=2,l=e[h];c&&o(l);)0===l.indexOf(t)?c+=1:0===l.indexOf("/"+t)&&(c-=1,n=h),l=e[h+=2];if(c)throw Error(t+" needs {{/"+t+"}} expression.");return e[0]=a(e[0].split(" ").slice(1),(s=0,r=n,(u=e.splice(s+1,r-s)).pop(),u),i),e}function b(t,e){var i=g(t[0],e);return i instanceof Function?function(t,e,i){var n=[];return s(e,(function(t){n.push(g(t,i))})),t.apply(null,n)}(i,t.slice(1),e):i}function y(t,e){for(var i,n,s,r=1,u=t[r];o(u);)n=(i=u.split(" "))[0],v[n]?(s=x(n,t.splice(r,t.length-r),e),t=t.concat(s)):t[r]=b(i,e),u=t[r+=2];return t.join("")}t.exports=function(t,e){return y(_(t,a),e)}},function(t,e,i){"use strict";var n=i(2),s=i(23),r=i(6),o=i(25),u=i(3),a=i(26),c=i(4),h=/\s+/g;function l(){this.events=null,this.contexts=null}l.mixin=function(t){n(t.prototype,l.prototype)},l.prototype._getHandlerItem=function(t,e){var i={handler:t};return e&&(i.context=e),i},l.prototype._safeEvent=function(t){var e,i=this.events;return i||(i=this.events={}),t&&((e=i[t])||(e=[],i[t]=e),i=e),i},l.prototype._safeContext=function(){var t=this.contexts;return t||(t=this.contexts=[]),t},l.prototype._indexOfContext=function(t){for(var e=this._safeContext(),i=0;e[i];){if(t===e[i][0])return i;i+=1}return-1},l.prototype._memorizeContext=function(t){var e,i;s(t)&&(e=this._safeContext(),(i=this._indexOfContext(t))>-1?e[i][1]+=1:e.push([t,1]))},l.prototype._forgetContext=function(t){var e,i;s(t)&&(e=this._safeContext(),(i=this._indexOfContext(t))>-1&&(e[i][1]-=1,e[i][1]<=0&&e.splice(i,1)))},l.prototype._bindEvent=function(t,e,i){var n=this._safeEvent(t);this._memorizeContext(i),n.push(this._getHandlerItem(e,i))},l.prototype.on=function(t,e,i){var n=this;r(t)?(t=t.split(h),c(t,(function(t){n._bindEvent(t,e,i)}))):o(t)&&(i=e,c(t,(function(t,e){n.on(e,t,i)})))},l.prototype.once=function(t,e,i){var n=this;if(o(t))return i=e,void c(t,(function(t,e){n.once(e,t,i)}));this.on(t,(function s(){e.apply(i,arguments),n.off(t,s,i)}),i)},l.prototype._spliceMatches=function(t,e){var i,n=0;if(u(t))for(i=t.length;n<i;n+=1)!0===e(t[n])&&(t.splice(n,1),i-=1,n-=1)},l.prototype._matchHandler=function(t){var e=this;return function(i){var n=t===i.handler;return n&&e._forgetContext(i.context),n}},l.prototype._matchContext=function(t){var e=this;return function(i){var n=t===i.context;return n&&e._forgetContext(i.context),n}},l.prototype._matchHandlerAndContext=function(t,e){var i=this;return function(n){var s=t===n.handler,r=e===n.context,o=s&&r;return o&&i._forgetContext(n.context),o}},l.prototype._offByEventName=function(t,e){var i=this,n=a(e),s=i._matchHandler(e);t=t.split(h),c(t,(function(t){var e=i._safeEvent(t);n?i._spliceMatches(e,s):(c(e,(function(t){i._forgetContext(t.context)})),i.events[t]=[])}))},l.prototype._offByHandler=function(t){var e=this,i=this._matchHandler(t);c(this._safeEvent(),(function(t){e._spliceMatches(t,i)}))},l.prototype._offByObject=function(t,e){var i,n=this;this._indexOfContext(t)<0?c(t,(function(t,e){n.off(e,t)})):r(e)?(i=this._matchContext(t),n._spliceMatches(this._safeEvent(e),i)):a(e)?(i=this._matchHandlerAndContext(e,t),c(this._safeEvent(),(function(t){n._spliceMatches(t,i)}))):(i=this._matchContext(t),c(this._safeEvent(),(function(t){n._spliceMatches(t,i)})))},l.prototype.off=function(t,e){r(t)?this._offByEventName(t,e):arguments.length?a(t)?this._offByHandler(t):o(t)&&this._offByObject(t,e):(this.events={},this.contexts=[])},l.prototype.fire=function(t){this.invoke.apply(this,arguments)},l.prototype.invoke=function(t){var e,i,n,s;if(!this.hasListener(t))return!0;for(e=this._safeEvent(t),i=Array.prototype.slice.call(arguments,1),n=0;e[n];){if(!1===(s=e[n]).handler.apply(s.context,i))return!1;n+=1}return!0},l.prototype.hasListener=function(t){return this.getListenerLength(t)>0},l.prototype.getListenerLength=function(t){return this._safeEvent(t).length},t.exports=l},function(t,e,i){"use strict";var n=i(27),s=i(2);t.exports=function(t,e){var i;return e||(e=t,t=null),i=e.init||function(){},t&&n(i,t),e.hasOwnProperty("static")&&(s(i,e.static),delete e.static),s(i.prototype,e),i}},function(t,e,i){"use strict";var n=i(6),s=i(4),r=i(17);function o(t,e,i,n){function o(e){i.call(n||t,e||window.event)}"addEventListener"in t?t.addEventListener(e,o):"attachEvent"in t&&t.attachEvent("on"+e,o),function(t,e,i,n){var o=r(t,e),u=!1;s(o,(function(t){return t.handler!==i||(u=!0,!1)})),u||o.push({handler:i,wrappedHandler:n})}(t,e,i,o)}t.exports=function(t,e,i,r){n(e)?s(e.split(/\s+/g),(function(e){o(t,e,i,r)})):s(e,(function(e,n){o(t,n,e,i)}))}},function(t,e,i){"use strict";var n=i(6),s=i(4),r=i(17);function o(t,e,i){var n,o=r(t,e);i?(s(o,(function(s,r){return i!==s.handler||(u(t,e,s.wrappedHandler),n=r,!1)})),o.splice(n,1)):(s(o,(function(i){u(t,e,i.wrappedHandler)})),o.splice(0,o.length))}function u(t,e,i){"removeEventListener"in t?t.removeEventListener(e,i):"detachEvent"in t&&t.detachEvent("on"+e,i)}t.exports=function(t,e,i){n(e)?s(e.split(/\s+/g),(function(e){o(t,e,i)})):s(e,(function(e,i){o(t,i,e)}))}},function(t,e,i){"use strict";var n=i(30);t.exports=function(t,e){var i=t.parentNode;if(n(t,e))return t;for(;i&&i!==document;){if(n(i,e))return i;i=i.parentNode}return null}},function(t,e,i){"use strict";t.exports=function(t){t&&t.parentNode&&t.parentNode.removeChild(t)}},function(t,e,i){"use strict";t.exports=function(t){return"object"==typeof HTMLElement?t&&(t instanceof HTMLElement||!!t.nodeType):!(!t||!t.nodeType)}},function(t,e,i){"use strict";var n=i(0),s=i(1),r=i(35),o=0,u={getUniqueId:function(){return o+=1},formatTime:function(t,e){return t=String(t),n(e,["hh","mm"])>=0&&1===t.length?"0"+t:t},getMeridiemHour:function(t){return 0===(t%=12)&&(t=12),t},getRangeArr:function(t,e,i){var n,s=[];if(i=i||1,t>e)for(n=e;n>=t;n-=i)s.push(n);else for(n=t;n<=e;n+=i)s.push(n);return s},fill:function(t,e,i,n){var s,r=n||[],o=Math.min(r.length-1,e);for(s=t;s<=o;s+=1)r[s]=i;for(s=o;s<=e;s+=1)r.push(i);return r},getTarget:function(t){return t.target||t.srcElement},sendHostName:function(){r("time-picker","UA-129987462-1")},getDisabledMinuteArr:function(t,e){var i=this.fill(0,Math.floor(60/e)-2,!1);return s(t,function(t){var n=Math.ceil(t.begin/e),s=Math.floor(t.end/e);i=this.fill(n,s,!0,i)}.bind(this)),i},setDisabled:function(t,e){t.disabled=e}};t.exports=u},function(t,e,i){"use strict";t.exports=function(t,e,i){var n;for(n in i=i||null,t)if(t.hasOwnProperty(n)&&!1===e.call(i,t[n],n,t))break}},function(t,e,i){"use strict";t.exports=function(t,e){var i,n=t._feEventKey;return n||(n=t._feEventKey={}),(i=n[e])||(i=n[e]=[]),i}},function(t,e,i){"use strict";var n=i(5);t.exports=function(t){return t&&t.className?n(t.className.baseVal)?t.className:t.className.baseVal:""}},function(t,e,i){"use strict";var n=i(3),s=i(5);t.exports=function(t,e){e=(e=n(e)?e.join(" "):e).replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),s(t.className.baseVal)?t.className=e:t.className.baseVal=e}},function(t,e,i){"use strict";i(21),t.exports=i(22)},function(t,e,i){},function(t,e,i){"use strict";var n=i(0),s=i(1),r=i(8),o=i(9),u=i(2),a=i(10),c=i(11),h=i(29),l=i(12),m=i(13),p=i(32),f=i(14),d=i(33),v=i(34),_=i(38),g=i(15),x=i(40),b=i(41),y=i(42),I=o({static:{localeTexts:x},init:function(t,e){e=function(t){return u({language:"en",initialHour:0,initialMinute:0,showMeridiem:!0,inputType:"selectbox",hourStep:1,minuteStep:1,meridiemPosition:"right",format:"h:m",disabledHours:[],disabledMinutes:{},usageStatistics:!0},t)}(e),this.id=g.getUniqueId(),this.container=f(t)?t:document.querySelector(t),this.element=null,this.meridiemElement=null,this.amEl=null,this.pmEl=null,this.showMeridiem=e.showMeridiem,this.meridiemPosition=e.meridiemPosition,this.hourInput=null,this.minuteInput=null,this.hour=e.initialHour,this.minute=e.initialMinute,this.hourStep=e.hourStep,this.minuteStep=e.minuteStep,this.disabledHours=e.disabledHours,this.disabledMinutes=e.disabledMinutes,this.inputType=e.inputType,this.localeText=x[e.language],this.format=this.getValidTimeFormat(e.format),this.render(),this.setEvents(),e.usageStatistics&&g.sendHostName()},setEvents:function(){this.hourInput.on("change",this.onChangeTimeInput,this),this.minuteInput.on("change",this.onChangeTimeInput,this),this.showMeridiem&&("selectbox"===this.inputType?a(this.meridiemElement.querySelector("select"),"change",this.onChangeMeridiem,this):"spinbox"===this.inputType&&a(this.meridiemElement,"click",this.onChangeMeridiem,this))},removeEvents:function(){this.off(),this.hourInput.destroy(),this.minuteInput.destroy(),this.showMeridiem&&("selectbox"===this.inputType?c(this.meridiemElement.querySelector("select"),"change",this.onChangeMeridiem,this):"spinbox"===this.inputType&&c(this.meridiemElement,"click",this.onChangeMeridiem,this))},render:function(){var t={showMeridiem:this.showMeridiem,isSpinbox:"spinbox"===this.inputType};this.showMeridiem&&u(t,{meridiemElement:this.makeMeridiemHTML()}),this.element&&m(this.element),this.container.innerHTML=b(t),this.element=this.container.firstChild,this.renderTimeInputs(),this.showMeridiem&&this.setMeridiemElement()},setMeridiemElement:function(){"left"===this.meridiemPosition&&h(this.element,"tui-has-left"),this.meridiemElement=this.element.querySelector(".tui-timepicker-meridiem"),this.amEl=this.meridiemElement.querySelector('[value="AM"]'),this.pmEl=this.meridiemElement.querySelector('[value="PM"]'),this.syncToMeridiemElements()},makeMeridiemHTML:function(){var t=this.localeText;return y({am:t.am,pm:t.pm,radioId:this.id,isSpinbox:"spinbox"===this.inputType})},renderTimeInputs:function(){var t=this.hour,e=this.showMeridiem,i=this.element.querySelector(".tui-timepicker-hour"),n=this.element.querySelector(".tui-timepicker-minute"),s="selectbox"===this.inputType.toLowerCase()?_:v,r=this.format.split(":"),o=this.getHourItems();e&&(t=g.getMeridiemHour(t)),this.hourInput=new s(i,{initialValue:t,items:o,format:r[0],disabledItems:this.makeDisabledStatItems(o)}),this.minuteInput=new s(n,{initialValue:this.minute,items:this.getMinuteItems(),format:r[1]})},makeDisabledStatItems:function(t){var e=[],i=this.disabledHours.slice();return this.showMeridiem&&(i=this.meridiemableTime(i)),s(t,(function(t){e.push(n(t,i)>=0)})),e},meridiemableTime:function(t){var e=0,i=0,n=11,r=[];return this.hour>=12&&(e=12,i=12,n=23),s(t,(function(t){t>=i&&t<=n&&r.push(t-e==0?12:t-e)})),r},getValidTimeFormat:function(t){return t.match(/^[h]{1,2}:[m]{1,2}$/i)?t.toLowerCase():"h:m"},syncToMeridiemElements:function(){var t=this.hour>=12?this.pmEl:this.amEl,e=t===this.pmEl?this.amEl:this.pmEl;t.setAttribute("selected",!0),t.setAttribute("checked",!0),h(t,"tui-timepicker-meridiem-checked"),e.removeAttribute("selected"),e.removeAttribute("checked"),p(e,"tui-timepicker-meridiem-checked")},syncToInputs:function(){var t=this.hour,e=this.minute;this.showMeridiem&&(t=g.getMeridiemHour(t)),this.hourInput.setValue(t),this.minuteInput.setValue(e)},onChangeMeridiem:function(t){var e=this.hour,i=g.getTarget(t);i.value&&l(i,".tui-timepicker-meridiem")&&(e=this.to24Hour("PM"===i.value,e),this.setTime(e,this.minute),this.setDisabledHours(),this.setDisabledMinutes(e))},onChangeTimeInput:function(){var t=this.hourInput.getValue(),e=this.minuteInput.getValue(),i=this.hour>=12;this.showMeridiem&&(t=this.to24Hour(i,t)),this.setTime(t,e),this.setDisabledMinutes(t)},to24Hour:function(t,e){return e%=12,t&&(e+=12),e},setDisabledHours:function(){var t=this.getHourItems(),e=this.makeDisabledStatItems(t);this.hourInput.setDisabledItems(e)},setDisabledMinutes:function(t){var e;e=this.disabledMinutes[t]||[],this.minuteInput.setDisabledItems(e)},getHourItems:function(){var t=this.hourStep;return this.showMeridiem?g.getRangeArr(1,12,t):g.getRangeArr(0,23,t)},getMinuteItems:function(){return g.getRangeArr(0,59,this.minuteStep)},validItems:function(t,e){return!(!d(t)||!d(e))&&(this.showMeridiem&&(t=g.getMeridiemHour(t)),n(t,this.getHourItems())>-1&&n(e,this.getMinuteItems())>-1)},setHourStep:function(t){this.hourStep=t,this.hourInput.fire("changeItems",this.getHourItems())},getHourStep:function(){return this.hourStep},setMinuteStep:function(t){this.minuteStep=t,this.minuteInput.fire("changeItems",this.getMinuteItems())},getMinuteStep:function(){return this.minuteStep},show:function(){p(this.element,"tui-hidden")},hide:function(){h(this.element,"tui-hidden")},setHour:function(t){return this.setTime(t,this.minute)},setMinute:function(t){return this.setTime(this.hour,t)},setTime:function(t,e){this.validItems(t,e)&&(this.hour=t,this.minute=e,this.syncToInputs(),this.showMeridiem&&this.syncToMeridiemElements(),this.fire("change",{hour:this.hour,minute:this.minute}))},setRange:function(t,e){var i,n,s=t.hour,r=t.minute;this.isValidRange(t,e)&&(e&&(i=e.hour,n=e.minute),this.setRangeHour(s,i),this.setRangeMinute(s,r,i,n),this.applyRange(s,r,i))},setRangeHour:function(t,e){var i=g.getRangeArr(0,t-1);e&&(i=i.concat(g.getRangeArr(e+1,23))),this.disabledHours=i.slice()},setRangeMinute:function(t,e,i,n){var s=[];if(t||e){if(s.push({begin:0,end:e}),i&&n){if(s.push({begin:n,end:59}),t===i)return void(this.disabledMinutes[t]=g.getDisabledMinuteArr(s,this.minuteStep).slice());this.disabledMinutes[i]=g.getDisabledMinuteArr([s[1]],this.minuteStep).slice()}this.disabledMinutes[t]=g.getDisabledMinuteArr([s[0]],this.minuteStep).slice()}},applyRange:function(t,e,i){var n=t,s=Math.ceil(e/this.minuteStep)*this.minuteStep;this.isLaterThanSetTime(t,e)&&(1!==this.hourStep&&t%this.hourStep!=1&&(n=t+t%this.hourStep+1,s=0),this.setTime(n,s)),this.setDisabledHours(),this.showMeridiem&&(this.syncToMeridiemElements(),g.setDisabled(this.amEl,t>=12),g.setDisabled(this.pmEl,i<12))},resetMinuteRange:function(){var t;for(this.disabledMinutes={},t=0;t<=23;t+=1)this.setDisabledMinutes(this.hour)},isValidRange:function(t,e){var i,n,s=t.hour,r=t.minute;return!!this.isValidTime(s,r)&&(!e||(i=e.hour,n=e.minute,this.isValidTime(i,n)&&this.compareTimes(t,e)>0))},isValidTime:function(t,e){return t>=0&&t<=23&&e>=0&&e<=59},isLaterThanSetTime:function(t,e){return t>this.hour||t===this.hour&&e>this.minute},compareTimes:function(t,e){var i=new Date(0),n=new Date(0);return i.setHours(t.hour,t.minute),n.setHours(e.hour,e.minute),n.getTime()-i.getTime()},getHour:function(){return this.hour},getMinute:function(){return this.minute},changeLanguage:function(t){this.localeText=x[t],this.render()},destroy:function(){this.removeEvents(),m(this.element),this.container=this.showMeridiem=this.hourInput=this.minuteInput=this.hour=this.minute=this.inputType=this.element=this.meridiemElement=this.amEl=this.pmEl=null}});r.mixin(I),t.exports=I},function(t,e,i){"use strict";var n=i(5),s=i(24);t.exports=function(t){return!n(t)&&!s(t)}},function(t,e,i){"use strict";t.exports=function(t){return null===t}},function(t,e,i){"use strict";t.exports=function(t){return t===Object(t)}},function(t,e,i){"use strict";t.exports=function(t){return t instanceof Function}},function(t,e,i){"use strict";var n=i(28);t.exports=function(t,e){var i=n(e.prototype);i.constructor=t,t.prototype=i}},function(t,e,i){"use strict";t.exports=function(t){function e(){}return e.prototype=t,new e}},function(t,e,i){"use strict";var n=i(4),s=i(0),r=i(18),o=i(19);t.exports=function(t){var e,i=Array.prototype.slice.call(arguments,1),u=t.classList,a=[];u?n(i,(function(e){t.classList.add(e)})):((e=r(t))&&(i=[].concat(e.split(/\s+/),i)),n(i,(function(t){s(t,a)<0&&a.push(t)})),o(t,a))}},function(t,e,i){"use strict";var n=i(0),s=i(31),r=Element.prototype,o=r.matches||r.webkitMatchesSelector||r.mozMatchesSelector||r.msMatchesSelector||function(t){var e=this.document||this.ownerDocument;return n(this,s(e.querySelectorAll(t)))>-1};t.exports=function(t,e){return o.call(t,e)}},function(t,e,i){"use strict";var n=i(1);t.exports=function(t){var e;try{e=Array.prototype.slice.call(t)}catch(i){e=[],n(t,(function(t){e.push(t)}))}return e}},function(t,e,i){"use strict";var n=i(1),s=i(0),r=i(18),o=i(19);t.exports=function(t){var e,i,u=Array.prototype.slice.call(arguments,1),a=t.classList;a?n(u,(function(t){a.remove(t)})):(e=r(t).split(/\s+/),i=[],n(e,(function(t){s(t,u)<0&&i.push(t)})),o(t,i))}},function(t,e,i){"use strict";t.exports=function(t){return"number"==typeof t||t instanceof Number}},function(t,e,i){"use strict";var n=i(0),s=i(1),r=i(8),o=i(9),u=i(2),a=i(10),c=i(11),h=i(12),l=i(13),m=i(14),p=i(15),f=i(37),d=o({init:function(t,e){e=u({items:[]},e),this._container=m(t)?t:document.querySelector(t),this._element=null,this._inputElement=null,this._items=e.items,this._disabledItems=e.disabledItems||[],this._selectedIndex=Math.max(0,n(e.initialValue,this._items)),this._format=e.format,this._render(),this._setEvents()},_render:function(){var t,e=n(this.getValue(),this._items);this._disabledItems[e]&&(this._selectedIndex=this._findEnabledIndex()),t={maxLength:this._getMaxLength(),initialValue:this.getValue(),format:this._format,formatTime:p.formatTime},this._container.innerHTML=f(t),this._element=this._container.firstChild,this._inputElement=this._element.querySelector("input")},_findEnabledIndex:function(){return n(!1,this._disabledItems)},_getMaxLength:function(){var t=[];return s(this._items,(function(e){t.push(String(e).length)})),Math.max.apply(null,t)},setDisabledItems:function(t){this._disabledItems=t,this._changeToInputValue()},_setEvents:function(){a(this._container,"click",this._onClickHandler,this),a(this._inputElement,"keydown",this._onKeydownInputElement,this),a(this._inputElement,"change",this._onChangeHandler,this),this.on("changeItems",(function(t){this._items=t,this._render()}),this)},_removeEvents:function(){this.off(),c(this._container,"click",this._onClickHandler,this),c(this._inputElement,"keydown",this._onKeydownInputElement,this),c(this._inputElement,"change",this._onChangeHandler,this)},_onClickHandler:function(t){var e=p.getTarget(t);h(e,".tui-timepicker-btn-down")?this._setNextValue(!0):h(e,".tui-timepicker-btn-up")&&this._setNextValue(!1)},_setNextValue:function(t){var e=this._selectedIndex;e=t?e?e-1:this._items.length-1:e<this._items.length-1?e+1:0,this._disabledItems[e]?(this._selectedIndex=e,this._setNextValue(t)):this.setValue(this._items[e])},_onKeydownInputElement:function(t){var e,i=t.which||t.keyCode;if(h(p.getTarget(t),"input")){switch(i){case 38:e=!1;break;case 40:e=!0;break;default:return}this._setNextValue(e)}},_onChangeHandler:function(t){h(p.getTarget(t),"input")&&this._changeToInputValue()},_changeToInputValue:function(){var t=Number(this._inputElement.value),e=n(t,this._items);if(this._disabledItems[e])e=this._findEnabledIndex(),t=this._items[e];else if(e===this._selectedIndex)return;-1===e?this.setValue(this._items[this._selectedIndex]):(this._selectedIndex=e,this.fire("change",{value:t}))},setValue:function(t){this._inputElement.value=p.formatTime(t,this._format),this._changeToInputValue()},getValue:function(){return this._items[this._selectedIndex]},destroy:function(){this._removeEvents(),l(this._element),this._container=this._element=this._inputElement=this._items=this._selectedIndex=null}});r.mixin(d),t.exports=d},function(t,e,i){"use strict";var n=i(5),s=i(36);t.exports=function(t,e){var i=location.hostname,r="TOAST UI "+t+" for "+i+": Statistics",o=window.localStorage.getItem(r);(n(window.tui)||!1!==window.tui.usageStatistics)&&(o&&!function(t){return(new Date).getTime()-t>6048e5}(o)||(window.localStorage.setItem(r,(new Date).getTime()),setTimeout((function(){"interactive"!==document.readyState&&"complete"!==document.readyState||s("https://www.google-analytics.com/collect",{v:1,t:"event",tid:e,cid:i,dp:i,dh:t,el:t,ec:"use"})}),1e3)))}},function(t,e,i){"use strict";var n=i(16);t.exports=function(t,e){var i=document.createElement("img"),s="";return n(e,(function(t,e){s+="&"+e+"="+t})),s=s.substring(1),i.src=t+"?"+s,i.style.display="none",document.body.appendChild(i),document.body.removeChild(i),i}},function(t,e,i){"use strict";var n=i(7);t.exports=function(t){return n('<div class="tui-timepicker-btn-area"> <input type="text" class="tui-timepicker-spinbox-input" maxlength="{{maxLength}}" size="{{maxLength}}" value="{{formatTime initialValue format}}" aria-label="TimePicker spinbox value"> <button type="button" class="tui-timepicker-btn tui-timepicker-btn-up"> <span class="tui-ico-t-btn">Increase</span> </button> <button type="button" class="tui-timepicker-btn tui-timepicker-btn-down"> <span class="tui-ico-t-btn">Decrease</span> </button></div>',t)}},function(t,e,i){"use strict";var n=i(0),s=i(8),r=i(9),o=i(2),u=i(10),a=i(11),c=i(12),h=i(13),l=i(14),m=i(15),p=i(39),f=r({init:function(t,e){e=o({items:[]},e),this._container=l(t)?t:document.querySelector(t),this._items=e.items||[],this._disabledItems=e.disabledItems||[],this._selectedIndex=Math.max(0,n(e.initialValue,this._items)),this._format=e.format,this._element=null,this._render(),this._setEvents()},_render:function(){var t;this._changeEnabledIndex(),t={items:this._items,format:this._format,initialValue:this.getValue(),disabledItems:this._disabledItems,formatTime:m.formatTime,equals:function(t,e){return t===e}},this._element&&this._removeElement(),this._container.innerHTML=p(t),this._element=this._container.firstChild,u(this._element,"change",this._onChangeHandler,this)},_changeEnabledIndex:function(){var t=n(this.getValue(),this._items);this._disabledItems[t]&&(this._selectedIndex=n(!1,this._disabledItems))},setDisabledItems:function(t){this._disabledItems=t,this._render()},_setEvents:function(){this.on("changeItems",(function(t){this._items=t,this._render()}),this)},_removeEvents:function(){this.off()},_removeElement:function(){a(this._element,"change",this._onChangeHandler,this),h(this._element)},_onChangeHandler:function(t){c(m.getTarget(t),"select")&&this._setNewValue()},_setNewValue:function(){var t=Number(this._element.value);this._selectedIndex=n(t,this._items),this.fire("change",{value:t})},getValue:function(){return this._items[this._selectedIndex]},setValue:function(t){var e=n(t,this._items);e>-1&&e!==this._selectedIndex&&(this._selectedIndex=e,this._element.value=t,this._setNewValue())},destroy:function(){this._removeEvents(),this._removeElement(),this._container=this._items=this._selectedIndex=this._element=null}});s.mixin(f),t.exports=f},function(t,e,i){"use strict";var n=i(7);t.exports=function(t){return n('<select class="tui-timepicker-select" aria-label="Time"> {{each items}} {{if equals initialValue @this}} <option value="{{@this}}" selected {{if disabledItems[@index]}}disabled{{/if}}>{{formatTime @this format}}</option> {{else}} <option value="{{@this}}" {{if disabledItems[@index]}}disabled{{/if}}>{{formatTime @this format}}</option> {{/if}} {{/each}}</select>',t)}},function(t,e,i){"use strict";t.exports={en:{am:"AM",pm:"PM"},ko:{am:"오전",pm:"오후"}}},function(t,e,i){"use strict";var n=i(7);t.exports=function(t){return n('<div class="tui-timepicker"> <div class="tui-timepicker-body"> <div class="tui-timepicker-row"> {{if isSpinbox}} <div class="tui-timepicker-column tui-timepicker-spinbox tui-timepicker-hour"></div> <span class="tui-timepicker-column tui-timepicker-colon"><span class="tui-ico-colon">:</span></span> <div class="tui-timepicker-column tui-timepicker-spinbox tui-timepicker-minute"></div> {{if showMeridiem}} {{meridiemElement}} {{/if}} {{else}} <div class="tui-timepicker-column tui-timepicker-selectbox tui-timepicker-hour"></div> <span class="tui-timepicker-column tui-timepicker-colon"><span class="tui-ico-colon">:</span></span> <div class="tui-timepicker-column tui-timepicker-selectbox tui-timepicker-minute"></div> {{if showMeridiem}} {{meridiemElement}} {{/if}} {{/if}} </div> </div></div>',t)}},function(t,e,i){"use strict";var n=i(7);t.exports=function(t){return n('{{if isSpinbox}} <div class="tui-timepicker-column tui-timepicker-checkbox tui-timepicker-meridiem"> <div class="tui-timepicker-check-area"> <ul class="tui-timepicker-check-lst"> <li class="tui-timepicker-check"> <div class="tui-timepicker-radio"> <input type="radio" name="optionsRadios-{{radioId}}" value="AM" class="tui-timepicker-radio-am" id="tui-timepicker-radio-am-{{radioId}}"> <label for="tui-timepicker-radio-am-{{radioId}}" class="tui-timepicker-radio-label"> <span class="tui-timepicker-input-radio"></span>{{am}} </label> </div> </li> <li class="tui-timepicker-check"> <div class="tui-timepicker-radio"> <input type="radio" name="optionsRadios-{{radioId}}" value="PM" class="tui-timepicker-radio-pm" id="tui-timepicker-radio-pm-{{radioId}}"> <label for="tui-timepicker-radio-pm-{{radioId}}" class="tui-timepicker-radio-label"> <span class="tui-timepicker-input-radio"></span>{{pm}} </label> </div> </li> </ul> </div> </div>{{else}} <div class="tui-timepicker-column tui-timepicker-selectbox tui-is-add-picker tui-timepicker-meridiem"> <select class="tui-timepicker-select" aria-label="AM/PM"> <option value="AM">{{am}}</option> <option value="PM">{{pm}}</option> </select> </div>{{/if}}',t)}}])}));
|