!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("jquery")):"function"==typeof define&&define.amd?define(["jquery"],t):n.mobiscroll=t(n.jQuery)}(this,function(n){"use strict";function gu(n,t,r){var u=n;return"object"===("undefined"==typeof t?"undefined":ut(t))?n.each(function(){new i.classes[t.component||"Scroller"](this,t)}):("string"==typeof t&&n.each(function(){var n,f=i.instances[this.id];if(f&&f[t]&&(n=f[t].apply(this,Array.prototype.slice.call(r,1)),void 0!==n))return u=n,!1}),u)}function nf(){wt++;setTimeout(function(){wt--},500)}function vt(n,t,i){var r=n.originalEvent||n,u=(i?"page":"client")+t;return r.targetTouches&&r.targetTouches[0]?r.targetTouches[0][u]:r.changedTouches&&r.changedTouches[0]?r.changedTouches[0][u]:n[u]}function tf(n,t,r,u,f,e){function v(n){o||(u&&n.preventDefault(),o=this,h=vt(n,"X"),c=vt(n,"Y"),s=!1,l=new Date)}function y(n){o&&!s&&(Math.abs(vt(n,"X")-h)>f||Math.abs(vt(n,"Y")-c)>f)&&(s=!0)}function p(t){o&&((e&&new Date-l<100||!s)&&(t.preventDefault(),r.call(o,t,n)),o=!1,nf())}function w(){o=!1}var h,c,o,s,l,b=i.$,a=b(t);f=f||9;n.settings.tap&&a.on("touchstart.mbsc",v).on("touchcancel.mbsc",w).on("touchmove.mbsc",y).on("touchend.mbsc",p);a.on("click.mbsc",function(t){t.preventDefault();r.call(this,t,n)})}function ls(n){if(wt&&!n.tap&&("TEXTAREA"!=n.target.nodeName||"mousedown"!=n.type))return n.stopPropagation(),n.preventDefault(),!1}function as(n){var t;for(t in n)if(void 0!==dr[n[t]])return!0;return!1}function vs(){var n,t=["Webkit","Moz","O","ms"];for(n in t)if(as([t[n]+"Transform"]))return"-"+t[n].toLowerCase()+"-";return""}function ys(n,t){var i=document.createElement("script"),r="mbscjsonp"+ ++gf;window[r]=function(n){i.parentNode.removeChild(i);delete window[r];n&&t(n)};i.src=n+(n.indexOf("?")>=0?"&":"?")+"callback="+r;document.body.appendChild(i)}function ps(n,t){var i=new XMLHttpRequest;i.open("GET",n,!0);i.onload=function(){this.status>=200&&this.status<400&&t(JSON.parse(this.response))};i.onerror=function(){};i.send()}function ar(n,t,i){"jsonp"==i?ys(n,t):ps(n,t)}function rf(n,t,i,r,u,f,e){var o=new Date(n,t,i,r||0,u||0,f||0,e||0);return 23==o.getHours()&&0===(r||0)&&o.setHours(o.getHours()+2),o}function uf(n,i){var u={},f=n.parent(),o=f.find(".mbsc-err-msg"),s=n.attr("data-icon-align")||"left",e=n.attr("data-icon");f.hasClass(gt)?f=f.parent():t('<span class="'+gt+'"><\/span>').insertAfter(n).append(n);o&&f.find("."+gt).append(o);e&&(e.indexOf("{")!==-1?u=JSON.parse(e):u[s]=e);(e||i)&&(r(u,i),f.addClass((u.right?"mbsc-ic-right ":"")+(u.left?" mbsc-ic-left":"")).find("."+gt).append(u.left?'<span class="mbsc-input-ic mbsc-left-ic mbsc-ic mbsc-ic-'+u.left+'"><\/span>':"").append(u.right?'<span class="mbsc-input-ic mbsc-right-ic mbsc-ic mbsc-ic-'+u.right+'"><\/span>':""))}function ws(n,i,r){var o={},u=r[0],s=r.attr("data-password-toggle"),f=r.attr("data-icon-show")||"eye",e=r.attr("data-icon-hide")||"eye-blocked";s&&(o.right="password"==u.type?f:e);uf(r,o);s&&tf(n,i.find(".mbsc-right-ic").addClass("mbsc-input-toggle"),function(){"text"==u.type?(u.type="password",t(this).addClass("mbsc-ic-"+f).removeClass("mbsc-ic-"+e)):(u.type="text",t(this).removeClass("mbsc-ic-"+f).addClass("mbsc-ic-"+e))})}function ff(n,i){"button"!=i&&"submit"!=i&&"segmented"!=i&&(n.addClass("mbsc-control-w").find("label").addClass("mbsc-label"),n.contents().filter(function(){return 3==this.nodeType&&this.nodeValue&&/\S/.test(this.nodeValue)}).each(function(){t('<span class="mbsc-label"><\/span>').insertAfter(this).append(this)}))}function fi(n){var i=[Math.round(n.r).toString(16),Math.round(n.g).toString(16),Math.round(n.b).toString(16)];return t.each(i,function(n,t){1==t.length&&(i[n]="0"+t)}),"#"+i.join("")}function ei(n){return n=parseInt(n.indexOf("#")>-1?n.substring(1):n,16),{r:n>>16,g:(65280&n)>>8,b:255&n,toString:function(){return"rgb("+this.r+","+this.g+","+this.b+")"}}}function ef(n){var r,u,f,e=n.h,h=255*n.s/100,s=255*n.v/100;if(0===h)r=u=f=s;else{var t=s,i=(255-h)*s/255,o=(t-i)*(e%60)/60;360==e&&(e=0);e<60?(r=t,f=i,u=i+o):e<120?(u=t,f=i,r=t-o):e<180?(u=t,r=i,f=i+o):e<240?(f=t,r=i,u=t-o):e<300?(f=t,u=i,r=i+o):e<360?(r=t,u=i,f=t-o):r=u=f=0}return{r:r,g:u,b:f,toString:function(){return"rgb("+this.r+","+this.g+","+this.b+")"}}}function of(n){var r,f,i=0,e=Math.min(n.r,n.g,n.b),t=Math.max(n.r,n.g,n.b),u=t-e;return f=t,r=t?255*u/t:0,i=r?n.r==t?(n.g-n.b)/u:n.g==t?2+(n.b-n.r)/u:4+(n.r-n.g)/u:-1,i*=60,i<0&&(i+=360),r*=100/255,f*=100/255,{h:i,s:r,v:f,toString:function(){return"hsv("+Math.round(this.h)+","+Math.round(this.s)+"%,"+Math.round(this.v)+"%)"}}}function sf(n){var t,s,e=n.r/255,i=n.g/255,r=n.b/255,u=Math.max(e,i,r),o=Math.min(e,i,r),h=(u+o)/2,f;if(u==o)t=s=0;else{f=u-o;switch(s=h>.5?f/(2-u-o):f/(u+o),u){case e:t=(i-r)/f+(i<r?6:0);break;case i:t=(r-e)/f+2;break;case r:t=(e-i)/f+4}t/=6}return{h:Math.round(360*t),s:Math.round(100*s),l:Math.round(100*h),toString:function(){return"hsl("+this.h+","+this.s+"%,"+this.l+"%)"}}}function bs(n){var r,u,f,h,i,e,t=n.h,s=n.s,o=n.l;return isFinite(t)||(t=0),isFinite(s)||(s=0),isFinite(o)||(o=0),t/=60,t<0&&(t=6- -t%6),t%=6,s=Math.max(0,Math.min(1,s/100)),o=Math.max(0,Math.min(1,o/100)),i=(1-Math.abs(2*o-1))*s,e=i*(1-Math.abs(t%2-1)),t<1?(r=i,u=e,f=0):t<2?(r=e,u=i,f=0):t<3?(r=0,u=i,f=e):t<4?(r=0,u=e,f=i):t<5?(r=e,u=0,f=i):(r=i,u=0,f=e),h=o-i/2,{r:Math.round(255*(r+h)),g:Math.round(255*(u+h)),b:Math.round(255*(f+h)),toString:function(){return"rgb("+this.r+","+this.g+","+this.b+")"}}}function hf(n){return sf(ei(n))}function ks(n){return fi(bs(n))}function cf(n){return fi(ef(n))}function lf(n){return of(ei(n))}function vr(n){for(var t=0,i=1,r=0;n.length;)t>3?i=3600:t>1&&(i=60),r+=n.pop()*i*(t%2?10:1),t++;return r}function yr(n){b.length||n.show();b.push(n)}function ds(n){var t=ct.length;ct.push(n);b.length||(t?ct[0].hide():n.show(!1,!0))}function oi(n,t,u,f){return r({display:t.display||"center",cssClass:"mbsc-alert",okText:t.okText,cancelText:t.cancelText,context:t.context,theme:t.theme,closeOnOverlayTap:!1,onBeforeClose:function(){n.shift()},onBeforeShow:function(){i.activeInstance=null},onHide:function(n,i){u&&u(i._resolve);t.callback&&t.callback(i._resolve);i&&i.destroy();b.length?b[0].show():ct.length&&ct[0].show(!1,!0)}},f)}function pr(n){return(n.title?"<h2>"+n.title+"<\/h2>":"")+"<p>"+(n.message||"")+"<\/p>"}function gs(n,t,i){var r=new it(n,oi(b,t,i));yr(r)}function nh(n,t,i){var r=new it(n,oi(b,t,i,{buttons:["ok","cancel"],onSet:function(){r._resolve=!0}}));r._resolve=!1;yr(r)}function th(n,t,i){var u=void 0,r=new it(n,oi(b,t,i,{buttons:["ok","cancel"],onShow:function(){u=r._markup.find("input")[0];setTimeout(function(){u.focus()},300)},onSet:function(){r._resolve=u.value}}));r._resolve="";yr(r)}function af(n,i,r,u,f){var e=void 0,o=new it(n,oi(ct,i,r,{display:"bottom",animate:f,cssClass:u||"mbsc-snackbar",scrollLock:!1,focusTrap:!1,buttons:[],onShow:function(n,r){i.duration!==!1&&(e=setTimeout(function(){r&&r.hide()},i.duration||3e3));i.button&&r.tap(t(".mbsc-snackbar-btn",n.target),function(){r.hide();i.button.action&&i.button.action.call(this)})},onClose:function(){clearTimeout(e)}}));ds(o)}function ih(n,t,i){af(n,t,i,"mbsc-toast","fade")}function yt(n,t,i){var r=void 0;return hc?r=new Promise(function(r){n(t,i,r)}):n(t,i),r}function vf(n){var r=n[0],t=n.attr("data-role"),i=n.attr("type")||r.nodeName.toLowerCase();return/(switch|range|segmented|stepper)/.test(t)&&(i=t),i}function yf(n){var t=i.themes.form[n];return t&&t.addRipple?t:null}function pf(){clearTimeout(bo);bo=setTimeout(function(){t("textarea.mbsc-control").each(function(){wr(this)})},100)}function wr(n){var i=void 0,r=void 0,u=void 0,f=t(n).attr("rows")||6;n.offsetHeight&&(n.style.height="",u=n.scrollHeight-n.offsetHeight,i=n.offsetHeight+(u>0?u:0),r=Math.round(i/24),r>f?(n.scrollTop=i,i=24*f+(i-24*r),t(n).addClass("mbsc-textarea-scroll")):t(n).removeClass("mbsc-textarea-scroll"),i&&(n.style.height=i+"px"))}function rh(n){var u=t(n),i,r;u.hasClass("mbsc-textarea-scroll")||(i=n.scrollHeight-n.offsetHeight,r=n.offsetHeight+i,n.scrollTop=0,n.style.height=r+"px")}var wt,gf,uu,u,he,ce,eu,we,be,cu,tr,gt,ni,rr,eo,ho,pu,co,lo,ao,it,ht,wu,cr,at,cs,rt;n=n&&n.hasOwnProperty("default")?n.default:n;var i=i||{},ut="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},v=function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");},si=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),pt=function n(t,i,r){var u,f,e;return(null===t&&(t=Function.prototype),u=Object.getOwnPropertyDescriptor(t,i),void 0===u)?(f=Object.getPrototypeOf(t),null===f?void 0:n(f,i,r)):"value"in u?u.value:(e=u.get,void 0!==e?e.call(r):void 0)},k=function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)},d=function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t},wf=n.extend;i.presetShort=function(n,t,r){i.components[n]=function(i){return gu(this,wf(i,{component:t,preset:r===!1?void 0:n}),arguments)}};i.$=n;n.mobiscroll=i;n.fn.mobiscroll=function(n){return wf(this,i.components),gu(this,n,arguments)};var e,ft,et,bf,hi=[],h="undefined"!=typeof window,ci=h?navigator.userAgent:"",li=ci.match(/Android|iPhone|iPad|iPod|Windows Phone|Windows|MSIE/i),br=h&&window.requestAnimationFrame||function(n){n()},kr=h&&window.cancelAnimationFrame||function(){};/Android/i.test(li)?(e="android",ft=ci.match(/Android\s+([\d\.]+)/i),ft&&(hi=ft[0].replace("Android ","").split("."))):/iPhone|iPad|iPod/i.test(li)?(e="ios",ft=ci.match(/OS\s+([\d\_]+)/i),ft&&(hi=ft[0].replace(/_/g,".").replace("OS ","").split("."))):/Windows Phone/i.test(li)?e="wp":/Windows|MSIE/i.test(li)&&(e="windows");et=hi[0];bf=hi[1];wt=0;h&&(["mouseover","mousedown","mouseup","click"].forEach(function(n){document.addEventListener(n,ls,!0)}),"android"==e&&et<5&&document.addEventListener("change",function(n){wt&&"checkbox"==n.target.type&&!n.target.mbscChange&&(n.stopPropagation(),n.preventDefault());delete n.target.mbscChange},!0));var kf,dr,c,df,gr,nu=function(){},t=i.$,uh=+new Date,bt={},r=t.extend;h&&(dr=document.createElement("modernizr").style,gr=vs(),df=gr.replace(/^\-/,"").replace(/\-$/,"").replace("moz","Moz"),kf=void 0!==dr.animation?"animationend":"webkitAnimationEnd");c=r(i,{$:t,version:"3.2.4",util:{prefix:gr,jsPrefix:df,animEnd:kf,preventClick:nf,testTouch:function(n,i){if("touchstart"==n.type)t(i).attr("data-touch","1");else if(t(i).attr("data-touch"))return t(i).removeAttr("data-touch"),!1;return!0},objectToArray:function(n){var t,i=[];for(t in n)i.push(n[t]);return i},arrayToObject:function(n){var t,i={};if(n)for(t=0;t<n.length;t++)i[n[t]]=n[t];return i},isNumeric:function(n){return n-parseFloat(n)>=0},isString:function(n){return"string"==typeof n},getCoord:vt,getPosition:function(n,i){var r,f,u=getComputedStyle(n[0]);return t.each(["t","webkitT","MozT","OT","msT"],function(n,t){if(void 0!==u[t+"ransform"])return r=u[t+"ransform"],!1}),r=r.split(")")[0].split(", "),f=i?r[13]||r[5]:r[12]||r[4]},constrain:function(n,t,i){return Math.max(t,Math.min(n,i))},vibrate:function(n){"vibrate"in navigator&&navigator.vibrate(n||50)},throttle:function(n,t){var i,r;return t=t||100,function(){var f=this,u=+new Date,e=arguments;i&&u<i+t?(clearTimeout(r),r=setTimeout(function(){i=u;n.apply(f,e)},t)):(i=u,n.apply(f,e))}}},autoTheme:"mobiscroll",presets:{scroller:{},numpad:{},listview:{},menustrip:{}},themes:{form:{},page:{},frame:{},scroller:{},listview:{},menustrip:{},progress:{}},platform:{name:e,majorVersion:et,minorVersion:bf},i18n:{},instances:bt,classes:{},components:{},settings:{},setDefaults:function(n){r(this.settings,n)},customTheme:function(n,t){for(var e=i.themes,f=["frame","scroller","listview","menustrip","form","progress"],u=0;u<f.length;u++)e[f[u]][n]=r({},e[f[u]][t],{baseTheme:t})}});c.presetShort=c.presetShort||function(){};c.classes.Base=function(n,i){function v(){t(n).addClass("mbsc-comp");n.id?bt[n.id]&&bt[n.id].destroy():n.id="mobiscroll"+ ++uh;bt[n.id]=u;u.__ready=!0}var l,o,e,a,f,s,h,u=this;u.settings={};u._init=nu;u._destroy=nu;u._processSettings=nu;u.init=function(t){var v;for(v in u.settings)delete u.settings[v];e=u.settings;r(i,t);u._hasDef&&(h=c.settings);r(e,u._defaults,h,i);u._hasTheme&&(f=e.theme,"auto"!=f&&f||(f=c.autoTheme),"default"==f&&(f="mobiscroll"),i.theme=f,a=c.themes[u._class]?c.themes[u._class][f]:{});u._hasLang&&(l=c.i18n[e.lang]);u._hasTheme&&s("onThemeLoad",{lang:l,settings:i});r(e,a,l,h,i);u._processSettings();u._hasPreset&&(o=c.presets[u._class][e.preset],o&&(o=o.call(n,u),r(e,o,i)));u._init(t);s("onInit")};u.destroy=function(){u&&(u._destroy(),s("onDestroy"),delete bt[n.id],u=null)};u.tap=function(n,t,i,r,f){tf(u,n,t,i,r,f)};u.trigger=function(t,r){for(var s,e,c=[h,a,o,i],f=0;f<4;f++)e=c[f],e&&e[t]&&(s=e[t].call(n,r||{},u));return s};u.option=function(n,t){var i={};"object"===("undefined"==typeof n?"undefined":ut(n))?i=n:i[n]=t;u.init(i)};u.getInst=function(){return u};i=i||{};s=u.trigger;u.__ready||v()};gf=0;i.util.getJson=ar;var ai,vi,kt=i.util,ne=i.classes,tu=i.themes,te=kt.constrain,yi=kt.isString,pi=kt.getCoord,wi=kt.animEnd,fh=/(iphone|ipod)/i.test(ci)&&et>=7,ie="android"==e,re="ios"==e,eh=re&&8==et,f=function(){},ue=function(n){n.preventDefault()},y=function(n,r,u){function ki(n){b&&b.removeClass("mbsc-fr-btn-a");b=t(this);b.hasClass("mbsc-fr-btn-d")||b.hasClass("mbsc-fr-btn-nhl")||b.addClass("mbsc-fr-btn-a");"mousedown"===n.type?t(document).on("mouseup",ut):"pointerdown"===n.type&&t(document).on("pointerup",ut)}function ut(n){b&&(b.removeClass("mbsc-fr-btn-a"),b=null);"mouseup"===n.type?t(document).off("mouseup",ut):"pointerup"===n.type&&t(document).off("pointerup",ut)}function ti(n){13==n.keyCode?e.select():27==n.keyCode&&e.cancel()}function ii(n){n||ie||ht.focus();e.ariaMessage(o.ariaMessage)}function ri(n){var r=ai,i=o.focusOnClose;e._markupRemove();s.remove();c&&(a.mbscModals--,o.scrollLock&&a.mbscLock--,a.mbscLock||ft.removeClass("mbsc-fr-lock"),a.mbscModals||(ft.removeClass("mbsc-fr-lock-ios mbsc-fr-lock-ctx"),rt&&(p.css({top:"",left:""}),y.scrollLeft(wt),y.scrollTop(bt)),n||(r||(r=l),setTimeout(function(){void 0===i||i===!0?(vi=!0,r[0].focus()):i&&t(i)[0].focus()},200))));e._isVisible=!1;yt=!1;v("onHide")}function ui(n){clearTimeout(bi[n.type]);bi[n.type]=setTimeout(function(){var i,t="scroll"==n.type;t&&!lt||(e.position(!t),"orientationchange"==n.type&&(tt.style.display="none",i=tt.offsetHeight,tt.style.display=""))},200)}function fi(n){n.target.nodeType&&!ht.contains(n.target)&&ht.focus()}function ot(n,t){n&&n();e.show()!==!1&&(ai=t)}function ei(){e._fillValue();v("onSet",{valueText:e._value})}function oi(){v("onCancel",{valueText:e._value})}function si(){e.setVal(null,!0)}var at,p,hi,ft,s,st,ci,it,y,vt,w,b,a,h,k,c,yt,g,nt,d,et,rt,ht,tt,ct,pt,o,wt,lt,bt,dt,v,gt,ni,e=this,l=t(n),li=[],bi={};ne.Base.call(this,n,r,!0);e.position=function(n){var ut,ht,ct,at,rt,wt,bt,kt,dt,ti,ri,r,u,ft,h,w,ii={},b=0,f=0,ot=0,st=0;!pt&&yt&&(e._position(s),r=g.offsetHeight,u=g.offsetWidth,gt===u&&ni===r&&n||(e._isFullScreen||/top|bottom/.test(o.display)?it.width(u):vt.width(""),v("onPosition",{target:g,windowWidth:u,windowHeight:r})!==!1&&c&&(t(".mbsc-comp",s).each(function(){var n=i.instances[this.id];n&&n!==e&&n.position&&n.position()}),!e._isFullScreen&&/center|bubble/.test(o.display)&&(t(".mbsc-w-p",s).each(function(){ft=this.getBoundingClientRect().width;st+=ft;ot=ft>ot?ft:ot}),vt.css({width:e._isLiquid?Math.min(o.maxPopupWidth,u-16):Math.ceil(st>u?ot:st),"white-space":st>u?"":"nowrap"})),nt=tt.offsetWidth,d=tt.offsetHeight,lt=d<=r&&nt<=u,et&&(b=y.scrollLeft(),f=y.scrollTop()),"center"==o.display?(w=Math.max(0,b+(u-nt)/2),h=Math.max(0,f+(r-d)/2)):"bubble"==o.display?(ut=void 0===o.anchor?l:t(o.anchor),bt=t(".mbsc-fr-arr-i",s)[0],at=ut.offset(),rt=at.top+(k?f-p.offset().top:0),wt=at.left+(k?b-p.offset().left:0),ht=ut[0].offsetWidth,ct=ut[0].offsetHeight,kt=bt.offsetWidth,dt=bt.offsetHeight,w=te(wt-(nt-ht)/2,b+8,b+u-nt-8),h=rt-d-dt/2,h<f||rt>f+r?(it.removeClass("mbsc-fr-bubble-top").addClass("mbsc-fr-bubble-bottom"),h=rt+ct+dt/2):it.removeClass("mbsc-fr-bubble-bottom").addClass("mbsc-fr-bubble-top"),t(".mbsc-fr-arr",s).css({left:te(wt+ht/2-(w+(nt-kt)/2),0,kt)}),lt=h>f&&w>b&&h+d<=f+r&&w+nt<=b+u):(w=b,h="top"==o.display?f:Math.max(0,f+r-d)),et&&(ti=Math.max(h+d,k?a.scrollHeight:t(document).height()),ri=Math.max(w+nt,k?a.scrollWidth:t(document).width()),ci.css({width:ri,height:ti}),o.scroll&&"bubble"==o.display&&(h+d+8>f+r||rt>f+r||rt+ct<f)&&(pt=!0,setTimeout(function(){pt=!1},300),y.scrollTop(Math.min(rt,h+d-r+8,ti-r)))),ii.top=Math.floor(h),ii.left=Math.floor(w),it.css(ii),gt=u,ni=r)))};e.attachShow=function(n,i){var u,r=t(n),f=r.prop("readonly");if("inline"!==o.display){if((o.showOnFocus||o.showOnTap)&&r.is("input,select")&&(r.prop("readonly",!0).on("mousedown.mbsc",function(n){n.preventDefault()}).on("focus.mbsc",function(){e._isVisible&&this.blur()}),u=t('label[for="'+r.attr("id")+'"]'),u.length||(u=r.closest("label"))),r.is("select"))return;o.showOnFocus&&r.on("focus.mbsc",function(){vi?vi=!1:ot(i,r)});o.showOnTap&&(r.on("keydown.mbsc",function(n){32!=n.keyCode&&13!=n.keyCode||(n.preventDefault(),n.stopPropagation(),ot(i,r))}),e.tap(r,function(){ot(i,r)}),u&&u.length&&e.tap(u,function(){ot(i,r)}));li.push({readOnly:f,el:r,lbl:u})}};e.select=function(){c?e.hide(!1,"set",!1,ei):ei()};e.cancel=function(){c?e.hide(!1,"cancel",!1,oi):oi()};e.clear=function(){e._clearValue();v("onClear");c&&e._isVisible&&!e.live?e.hide(!1,"clear",!1,si):si()};e.enable=function(){o.disabled=!1;e._isInput&&l.prop("disabled",!1)};e.disable=function(){o.disabled=!0;e._isInput&&l.prop("disabled",!0)};e.show=function(n,r){function nt(){s.off(wi,nt).removeClass("mbsc-anim-in mbsc-anim-trans mbsc-anim-trans-"+h).find(".mbsc-fr-popup").removeClass("mbsc-anim-"+h);ii(r)}var d,u,b,f,ot,pt;if(!o.disabled&&!e._isVisible){if(e._readValue(),v("onBeforeShow")===!1)return!1;if(ai=null,h=o.animate,w=o.buttons||[],et=k||"bubble"==o.display,rt=fh&&!et&&o.scrollLock,d=w.length>0,dt=!1,h!==!1&&("top"==o.display?h=h||"slidedown":"bottom"==o.display?h=h||"slideup":"center"!=o.display&&"bubble"!=o.display||(h=h||"pop")),c&&(bt=Math.max(0,y.scrollTop()),wt=Math.max(0,y.scrollLeft()),gt=0,ni=0,rt&&!ft.hasClass("mbsc-fr-lock-ios")&&p.css({top:-bt+"px",left:-wt+"px"}),ft.addClass((o.scrollLock?"mbsc-fr-lock":"")+(rt?" mbsc-fr-lock-ios":"")+(k?" mbsc-fr-lock-ctx":"")),t(document.activeElement).is("input,textarea")&&document.activeElement.blur(),i.activeInstance&&i.activeInstance.hide(),i.activeInstance=e,a.mbscModals=a.mbscModals||0,a.mbscLock=a.mbscLock||0,a.mbscModals++,o.scrollLock&&a.mbscLock++),u='<div lang="'+o.lang+'" class="mbsc-fr mbsc-no-touch mbsc-'+o.theme+(o.baseTheme?" mbsc-"+o.baseTheme:"")+" mbsc-fr-"+o.display+" "+(o.cssClass||"")+" "+(o.compClass||"")+(e._isLiquid?" mbsc-fr-liq":"")+(rt?" mbsc-platform-ios":"")+(d?w.length>=3?" mbsc-fr-btn-block ":"":" mbsc-fr-nobtn")+'">'+(c?'<div class="mbsc-fr-persp"><div class="mbsc-fr-overlay"><\/div><div role="dialog" tabindex="-1" class="mbsc-fr-scroll">':"")+'<div class="mbsc-fr-popup'+(o.rtl?" mbsc-rtl":" mbsc-ltr")+(o.headerText?" mbsc-fr-has-hdr":"")+'">'+("bubble"===o.display?'<div class="mbsc-fr-arr-w"><div class="mbsc-fr-arr-i"><div class="mbsc-fr-arr"><\/div><\/div><\/div>':"")+'<div class="mbsc-fr-w"><div aria-live="assertive" class="mbsc-fr-aria mbsc-fr-hdn"><\/div>'+(o.headerText?'<div class="mbsc-fr-hdr">'+(yi(o.headerText)?o.headerText:"")+"<\/div>":"")+'<div class="mbsc-fr-c">',u+=e._generateContent(),u+="<\/div>",d&&(u+='<div class="mbsc-fr-btn-cont">',t.each(w,function(n,t){t=yi(t)?e.buttons[t]:t;"set"===t.handler&&(t.parentClass="mbsc-fr-btn-s");"cancel"===t.handler&&(t.parentClass="mbsc-fr-btn-c");u+="<div"+(o.btnWidth?' style="width:'+100/w.length+'%"':"")+' class="mbsc-fr-btn-w '+(t.parentClass||"")+'"><div tabindex="0" role="button" class="mbsc-fr-btn'+n+" mbsc-fr-btn-e "+(void 0===t.cssClass?o.btnClass:t.cssClass)+(t.icon?" mbsc-ic mbsc-ic-"+t.icon:"")+'">'+(t.text||"")+"<\/div><\/div>"}),u+="<\/div>"),u+="<\/div><\/div><\/div><\/div>"+(c?"<\/div><\/div>":""),s=t(u),ci=t(".mbsc-fr-persp",s),st=t(".mbsc-fr-scroll",s),vt=t(".mbsc-fr-w",s),hi=t(".mbsc-fr-hdr",s),it=t(".mbsc-fr-popup",s),at=t(".mbsc-fr-aria",s),g=s[0],ht=st[0],tt=it[0],e._markup=s,e._header=hi,e._isVisible=!0,ct="orientationchange resize",e._markupReady(s),v("onMarkupReady",{target:g}),c){if(t(window).on("keydown",ti),o.scrollLock&&s.on("touchmove mousewheel wheel",function(n){lt&&n.preventDefault()}),o.focusTrap&&y.on("focusin",fi),o.closeOnOverlayTap)st.on("touchstart mousedown",function(n){f||n.target!=st[0]||(f=!0,b=!1,ot=pi(n,"X"),pt=pi(n,"Y"))}).on("touchmove mousemove",function(n){f&&!b&&(Math.abs(pi(n,"X")-ot)>9||Math.abs(pi(n,"Y")-pt)>9)&&(b=!0)}).on("touchcancel",function(){f=!1}).on("touchend touchcancel mouseup",function(n){f&&!b&&(e.cancel(),"mouseup"!=n.type&&kt.preventClick());f=!1});et&&(ct+=" scroll")}setTimeout(function(){if(c)s.appendTo(p);else if(l.is("div")&&!e._hasContent)l.empty().append(s);else if(l.hasClass("mbsc-control")){var i=l.closest(".mbsc-control-w");s.insertAfter(i);i.hasClass("mbsc-select")&&i.addClass("mbsc-select-inline")}else s.insertAfter(l);yt=!0;e._markupInserted(s);v("onMarkupInserted",{target:g});s.on("selectstart mousedown",ue).on("click",".mbsc-fr-btn-e",ue).on("keydown",".mbsc-fr-btn-e",function(n){32==n.keyCode&&(n.preventDefault(),n.stopPropagation(),this.click())}).on("keydown",function(n){if(32==n.keyCode)n.preventDefault();else if(9==n.keyCode&&c&&o.focusTrap){var i=s.find('[tabindex="0"]').filter(function(){return this.offsetWidth>0||this.offsetHeight>0}),f=i.index(t(":focus",s)),r=i.length-1,u=0;n.shiftKey&&(r=0,u=-1);f===r&&(i.eq(u)[0].focus(),n.preventDefault())}}).on("touchstart mousedown pointerdown",".mbsc-fr-btn-e",ki).on("touchend",".mbsc-fr-btn-e",ut);t("input,select,textarea",s).on("selectstart mousedown",function(n){n.stopPropagation()}).on("keydown",function(n){32==n.keyCode&&n.stopPropagation()});g.addEventListener("touchstart",function(){dt||(dt=!0,p.find(".mbsc-no-touch").removeClass("mbsc-no-touch"))},!0);t.each(w,function(n,i){e.tap(t(".mbsc-fr-btn"+n,s),function(n){i=yi(i)?e.buttons[i]:i;(yi(i.handler)?e.handlers[i.handler]:i.handler).call(this,n,e)},!0)});e._attachEvents(s);e.position();y.on(ct,ui);c&&(h&&!n?s.addClass("mbsc-anim-in mbsc-anim-trans mbsc-anim-trans-"+h).on(wi,nt).find(".mbsc-fr-popup").addClass("mbsc-anim-"+h):ii(r));v("onShow",{target:g,valueText:e._tempValue})},rt?100:0)}};e.hide=function(n,r,u,f){function o(){s.off(wi,o);ri(n)}return!(!e._isVisible||!u&&!e._isValid&&"set"==r||!u&&v("onBeforeClose",{valueText:e._tempValue,button:r})===!1)&&(c&&(t(document.activeElement).is("input,textarea")&&tt.contains(document.activeElement)&&document.activeElement.blur(),t(window).off("keydown",ti),delete i.activeInstance),s&&(c&&h&&!n?s.addClass("mbsc-anim-out mbsc-anim-trans mbsc-anim-trans-"+h).on(wi,o).find(".mbsc-fr-popup").addClass("mbsc-anim-"+h):ri(n),e._detachEvents(s),y.off(ct,ui).off("focusin",fi)),f&&f(),void v("onClose",{valueText:e._value}))};e.ariaMessage=function(n){at.html("");setTimeout(function(){at.html(n)},100)};e.isVisible=function(){return e._isVisible};e.setVal=f;e.getVal=f;e._generateContent=f;e._attachEvents=f;e._detachEvents=f;e._readValue=f;e._clearValue=f;e._fillValue=f;e._markupReady=f;e._markupInserted=f;e._markupRemove=f;e._position=f;e.__processSettings=f;e.__init=f;e.__destroy=f;e._destroy=function(){e.hide(!0,!1,!0);l.off(".mbsc");t.each(li,function(n,t){t.el.off(".mbsc").prop("readonly",t.readOnly);t.lbl&&t.lbl.off(".mbsc")});e.__destroy()};e._processSettings=function(){var n,i;for(e.__processSettings(),o.buttons=o.buttons||("inline"!==o.display?["set","cancel"]:[]),o.headerText=void 0===o.headerText?"inline"!==o.display&&"{value}":o.headerText,w=o.buttons||[],c="inline"!==o.display,k="body"!=o.context,p=t(o.context),ft=k?p:t("body,html"),a=p[0],e._window=y=t(k?o.context:window),e.live=!0,i=0;i<w.length;i++)n=w[i],"ok"!=n&&"set"!=n&&"set"!=n.handler||(e.live=!1);e.buttons.set={text:o.setText,icon:o.setIcon,handler:"set"};e.buttons.cancel={text:o.cancelText,icon:o.cancelIcon,handler:"cancel"};e.buttons.close={text:o.closeText,icon:o.closeIcon,handler:"cancel"};e.buttons.clear={text:o.clearText,icon:o.clearIcon,handler:"clear"};e._isInput=l.is("input")};e._init=function(){e._isVisible&&e.hide(!0,!1,!0);l.off(".mbsc");e.__init();e._isLiquid="liquid"==o.layout;c?(e._readValue(),e._hasContent||e.attachShow(l)):e.show();l.on("change.mbsc",function(){e._preventChange||e.setVal(l.val(),!0,!1);e._preventChange=!1})};e.buttons={};e.handlers={set:e.select,cancel:e.cancel,clear:e.clear};e._value=null;e._isValid=!0;e._isVisible=!1;o=e.settings;v=e.trigger;u||e.init(r)};y.prototype._defaults={lang:"en",setText:"Set",selectedText:"{count} selected",closeText:"Close",cancelText:"Cancel",clearText:"Clear",context:"body",maxPopupWidth:600,disabled:!1,closeOnOverlayTap:!0,showOnFocus:ie||re,showOnTap:!0,display:"center",scroll:!0,scrollLock:!0,tap:!0,btnClass:"mbsc-fr-btn",btnWidth:!0,focusTrap:!0,focusOnClose:!eh};ne.Frame=y;tu.frame.mobiscroll={headerText:!1,btnWidth:!1};tu.scroller.mobiscroll=r({},tu.frame.mobiscroll,{rows:5,showLabel:!1,selectedLineBorder:1,weekDays:"min",checkIcon:"ion-ios7-checkmark-empty",btnPlusClass:"mbsc-ic mbsc-ic-arrow-down5",btnMinusClass:"mbsc-ic mbsc-ic-arrow-up5",btnCalPrevClass:"mbsc-ic mbsc-ic-arrow-left5",btnCalNextClass:"mbsc-ic mbsc-ic-arrow-right5"});h&&t(window).on("focus",function(){ai&&(vi=!0)});var fe=i.classes,p=i.util,g=p.constrain,ee=p.jsPrefix,oh=p.prefix,bi=p.getCoord,oe=p.getPosition,sh=p.testTouch,ki=p.isNumeric,hh=p.isString,ch="ios"==e,di=function(n,i,r){function ri(n){v("onStart",{domEvent:n});u.stopProp&&n.stopPropagation();(u.prevDef||"mousedown"==n.type)&&n.preventDefault();u.readonly||u.lock&&d||sh(n,this)&&!st&&(y&&y.removeClass("mbsc-btn-a"),ot=!1,d||(y=t(n.target).closest(".mbsc-btn-e",this),y.length&&!y.hasClass("mbsc-btn-d")&&(ot=!0,wt=setTimeout(function(){y.addClass("mbsc-btn-a")},100))),st=!0,rt=!1,ht=!1,s.scrolled=d,gt=bi(n,"X"),ci=bi(n,"Y"),dt=gt,vt=0,ft=0,o=0,hi=new Date,a=+oe(b,f)||0,d&&at(a,ch?0:1),"mousedown"===n.type&&t(document).on("mousemove",ct).on("mouseup",lt))}function ct(n){st&&(u.stopProp&&n.stopPropagation(),dt=bi(n,"X"),oi=bi(n,"Y"),vt=dt-gt,ft=oi-ci,o=f?ft:vt,ot&&(Math.abs(ft)>u.thresholdY||Math.abs(vt)>u.thresholdX)&&(clearTimeout(wt),y.removeClass("mbsc-btn-a"),ot=!1),(s.scrolled||!ht&&Math.abs(o)>li)&&(rt||v("onGestureStart",e),s.scrolled=rt=!0,nt||(nt=!0,yt=br(ui))),f||u.scrollLock?n.preventDefault():s.scrolled?n.preventDefault():Math.abs(ft)>7&&(ht=!0,s.scrolled=!0,it.trigger("touchend")))}function ui(){k&&(o=g(o,-c*k,c*k));at(g(a+o,w-kt,p+kt));nt=!1}function lt(n){if(st){var i,r=new Date-hi;u.stopProp&&n.stopPropagation();kr(yt);nt=!1;!ht&&s.scrolled&&(u.momentum&&r<300&&(i=o/r,o=Math.max(Math.abs(o),i*i/u.speedUnit)*(o<0?-1:1)),ei(o));ot&&(clearTimeout(wt),y.addClass("mbsc-btn-a"),setTimeout(function(){y.removeClass("mbsc-btn-a")},100),ht||s.scrolled||v("onBtnTap",{target:y[0]}));"mouseup"==n.type&&t(document).off("mousemove",ct).off("mouseup",lt);st=!1}}function fi(n){if(n=n.originalEvent||n,o=f?n.deltaY||n.wheelDelta||n.detail:n.deltaX,v("onStart",{domEvent:n}),u.stopProp&&n.stopPropagation(),o){if(n.preventDefault(),n.deltaMode&&1==n.deltaMode&&(o*=5),o=g(-o,-20,20),a=h,u.readonly||a+o<w||a+o>p)return;rt||(e={posX:f?0:h,posY:f?h:0,originX:f?0:a,originY:f?a:0,direction:o>0?f?270:360:f?90:180},v("onGestureStart",e));nt||(nt=!0,yt=br(ui));rt=!0;clearTimeout(si);si=setTimeout(function(){kr(yt);nt=!1;rt=!1;ei(o)},200)}}function ei(n){var t,r,i;if(k&&(n=g(n,-c*k,c*k)),i=g(Math.round((a+n)/c)*c,w,p),tt=Math.round(i/c),l){if(n<0){for(t=l.length-1;t>=0;t--)if(Math.abs(i)+ut>=l[t].breakpoint){tt=t;ii=2;i=l[t].snap2;break}}else if(n>=0)for(t=0;t<l.length;t++)if(Math.abs(i)<=l[t].breakpoint){tt=t;ii=1;i=l[t].snap1;break}i=g(i,w,p)}r=u.time||(h<w||h>p?1e3:Math.max(1e3,Math.abs(i-h)*u.timeUnit));e.destinationX=f?0:i;e.destinationY=f?i:0;e.duration=r;e.transitionTiming=et;v("onGestureEnd",e);at(i,r)}function at(n,t,i,r){var s=n!=h,c=t>1,o=function(){clearInterval(pt);clearTimeout(ti);d=!1;h=n;e.posX=f?0:n;e.posY=f?n:0;s&&v("onMove",e);c&&v("onAnimationEnd",e);r&&r()};e={posX:f?0:h,posY:f?h:0,originX:f?0:a,originY:f?a:0,direction:n-h>0?f?270:360:f?90:180};h=n;c&&(e.destinationX=f?0:n,e.destinationY=f?n:0,e.duration=t,e.transitionTiming=et,v("onAnimationStart",e));ni[ee+"Transition"]=t?oh+"transform "+Math.round(t)+"ms "+et:"";ni[ee+"Transform"]="translate3d("+(f?"0,"+n+"px,":n+"px,0,")+"0)";!s&&!d||!t||t<=1?o():t&&(d=!i,clearInterval(pt),pt=setInterval(function(){var t=+oe(b,f)||0;e.posX=f?0:t;e.posY=f?t:0;v("onMove",e);Math.abs(t-n)<2&&o()},100),clearTimeout(ti),ti=setTimeout(function(){o()},t));u.sync&&u.sync(n,t,et)}var y,wt,ut,vt,ft,o,bt,et,kt,dt,oi,e,ot,p,k,w,st,d,ht,yt,nt,rt,si,pt,c,l,a,hi,gt,ci,ni,b,ti,li,v,f,h,s=this,tt=0,ii=1,u=i,it=t(n);fe.Base.call(this,n,i,!0);s.scrolled=!1;s.scroll=function(i,r,u,f){i=ki(i)?Math.round(i/c)*c:Math.ceil((t(i,n).length?Math.round(b.offset()[bt]-t(i,n).offset()[bt]):h)/c)*c;i=g(i,w,p);tt=Math.round(i/c);a=h;at(i,r,u,f)};s.refresh=function(n){var t;ut=void 0===u.contSize?f?it.height():it.width():u.contSize;w=void 0===u.minScroll?Math.min(0,f?ut-b.height():ut-b.width()):u.minScroll;p=void 0===u.maxScroll?0:u.maxScroll;l=null;!f&&u.rtl&&(t=p,p=-w,w=-t);hh(u.snap)&&(l=[],b.find(u.snap).each(function(){var n=f?this.offsetTop:this.offsetLeft,t=f?this.offsetHeight:this.offsetWidth;l.push({breakpoint:n+t/2,snap1:-n,snap2:ut-n-t})}));c=ki(u.snap)?u.snap:1;k=u.snap?u.maxSnapScroll:0;et=u.easing;kt=u.elastic?ki(u.snap)?c:ki(u.elastic)?u.elastic:0:0;void 0===h&&(h=u.initialPos,tt=Math.round(h/c));n||s.scroll(u.snap?l?l[tt]["snap"+ii]:tt*c:h)};s._processSettings=function(){f="Y"==u.axis;bt=f?"top":"left";b=u.moveElement||it.children().eq(0);ni=b[0].style;li=f?u.thresholdY:u.thresholdX};s._init=function(){s.refresh();it.on("touchstart mousedown",ri).on("touchmove",ct).on("touchend touchcancel",lt);u.mousewheel&&it.on("wheel mousewheel",fi);n.addEventListener&&n.addEventListener("click",function(n){s.scrolled&&(s.scrolled=!1,n.stopPropagation(),n.preventDefault())},!0)};s._destroy=function(){clearInterval(pt);it.off("touchstart mousedown",ri).off("touchmove",ct).off("touchend touchcancel",lt).off("wheel mousewheel",fi)};u=s.settings;v=s.trigger;r||s.init(i)};di.prototype={_class:"scrollview",_defaults:{speedUnit:.0022,timeUnit:3,initialPos:0,axis:"Y",thresholdX:10,thresholdY:5,easing:"cubic-bezier(0.190, 1.000, 0.220, 1.000)",stopProp:!0,momentum:!0,mousewheel:!0,elastic:!0}};fe.ScrollView=di;i.presetShort("scrollview","ScrollView",!1);var nt=i.util,se=nt.jsPrefix,iu=nt.prefix,gi=nt.getCoord,lh=nt.testTouch,ru=h?window.CSS:null,ah=ru&&ru.supports&&ru.supports("(transform-style: preserve-3d)"),vh=!ah||"wp"==e||"android"==e;i.presetShort("scroller","Scroller",!1);uu=function(n,i,u){function oi(n){var i=+t(this).attr("data-index");n.stopPropagation();"mousedown"===n.type&&n.preventDefault();lh(n,this)&&!ri(i)&&(ft=t(this).addClass("mbsc-sc-btn-a"),fi=gi(n,"X"),ei=gi(n,"Y"),d=!0,et=!1,setTimeout(function(){ti(i,"inc"==ft.attr("data-dir")?1:-1)},100),"mousedown"===n.type&&t(document).on("mousemove",st).on("mouseup",ht))}function st(n){(Math.abs(fi-gi(n,"X"))>7||Math.abs(ei-gi(n,"Y"))>7)&&lt(!0)}function ht(n){lt();n.preventDefault();"mouseup"===n.type&&t(document).off("mousemove",st).off("mouseup",ht)}function si(n){var i,r,u=t(this).attr("data-index");38==n.keyCode?(i=!0,r=-1):40==n.keyCode?(i=!0,r=1):32==n.keyCode&&(i=!0,gt(u,c[u]._$markup.find('.mbsc-sc-itm[data-val="'+s[u]+'"]')));i&&(n.stopPropagation(),n.preventDefault(),r&&!d&&(d=!0,et=!1,ti(u,r)))}function hi(){lt()}function gt(n,t){var i=c[n],o=t.attr("data-index"),r=b(i,o),u=f._tempSelected[n],s=nt.isNumeric(i.multiple)?i.multiple:1/0;a("onItemTap",{target:t[0],index:n,value:r,selected:t.hasClass("mbsc-sc-itm-sel")})!==!1&&(i.multiple&&!i._disabled[r]&&(void 0!==u[r]?(t.removeClass(w).removeAttr("aria-selected"),delete u[r]):(1==s&&(f._tempSelected[n]=u={},i._$markup.find(".mbsc-sc-itm-sel").removeClass(w).removeAttr("aria-selected")),nt.objectToArray(u).length<s&&(t.addClass(w).attr("aria-selected","true"),u[r]=r))),vt(i,n,o,kt,!0,!0,i.multiple),!f.live||i.multiple||e.setOnTap!==!0&&!e.setOnTap[n]||setTimeout(function(){f.select()},200))}function ct(n,t){return(n._array?n._map[t]:n.getIndex(t,f))||0}function ni(n,i){var r=n.data;if(i>=n.min&&i<=n.max)return n._array?n.circular?t(r).get(i%n._length):r[i]:t.isFunction(r)?r(i,f):""}function it(n){return t.isPlainObject(n)?void 0!==n.value?n.value:n.display:n}function ci(n){var i=t.isPlainObject(n)?n.display:n;return void 0===i?"":i}function b(n,t){return it(ni(n,t))}function ti(n,t){et||ii(n,t);d&&(clearInterval(wt),wt=setInterval(function(){ii(n,t)},e.delay))}function lt(n){clearInterval(wt);et=n;d=!1;ft&&ft.removeClass("mbsc-sc-btn-a")}function ii(n,t){var i=c[n];vt(i,n,i._current+t,kt,1==t?1:2)}function ri(n){return t.isArray(e.readonly)?e.readonly[n]:e.readonly}function at(n,i,u){var f=n._index-n._batch;return n.data=n.data||[],n.key=void 0!==n.key?n.key:i,n.label=void 0!==n.label?n.label:i,n._map={},n._array=t.isArray(n.data),n._array&&(n._length=n.data.length,t.each(n.data,function(t,i){n._map[it(i)]=t})),n.circular=void 0===e.circular?void 0===n.circular?n._array&&n._length>e.rows:n.circular:t.isArray(e.circular)?e.circular[i]:e.circular,n.min=n._array?n.circular?-(1/0):0:void 0===n.min?-(1/0):n.min,n.max=n._array?n.circular?1/0:n._length-1:void 0===n.max?1/0:n.max,n._nr=i,n._index=ct(n,s[i]),n._disabled={},n._batch=0,n._current=n._index,n._first=n._index-l,n._last=n._index+l,n._offset=n._first,u?(n._offset-=n._margin/o+(n._index-f),n._margin+=(n._index-f)*o):n._margin=0,n._refresh=function(t){var i=-(n.min-n._offset+(n.multiple&&!h?Math.floor(e.rows/2):0))*o,u=Math.min(i,-(n.max-n._offset-(n.multiple&&!h?Math.floor(e.rows/2):0))*o);r(n._scroller.settings,{minScroll:u,maxScroll:i});n._scroller.refresh(t)},bt[n.key]=n,n}function v(n,t,i,r,u){for(var y,h,c,p,a,b,v,k="",d=f._tempSelected[t],g=n._disabled||{},l=i;l<=r;l++)h=ni(n,l),p=ci(h),c=it(h),y=h&&void 0!==h.cssClass?h.cssClass:"",a=h&&void 0!==h.label?h.label:"",b=h&&h.invalid,v=void 0!==c&&c==s[t]&&!n.multiple,k+='<div role="option" aria-selected="'+!!d[c]+'" class="mbsc-sc-itm '+(u?"mbsc-sc-itm-3d ":"")+y+" "+(v?"mbsc-sc-itm-sel ":"")+(d[c]?w:"")+(void 0===c?" mbsc-sc-itm-ph":" mbsc-btn-e")+(b?" mbsc-sc-itm-inv-h mbsc-btn-d":"")+(g[c]?" mbsc-sc-itm-inv mbsc-btn-d":"")+'" data-index="'+l+'" data-val="'+c+'"'+(a?' aria-label="'+a+'"':"")+(v?' aria-selected="true"':"")+' style="height:'+o+"px;line-height:"+o+"px;"+(u?iu+"transform:rotateX("+(n._offset-l)*pt%360+"deg) translateZ("+o*e.rows/2+"px);":"")+'">'+(tt>1?'<div class="mbsc-sc-itm-ml" style="line-height:'+Math.round(o/tt)+"px;font-size:"+Math.round(o/tt*.8)+'px;">':"")+p+(tt>1?"<\/div>":"")+"<\/div>";return k}function li(t){var i=e.headerText;return i?"function"==typeof i?i.call(n,t):i.replace(/\{value\}/i,t):""}function ai(n,i,r){var a=Math.round(-r/o)+n._offset,u=a-n._current,f=n._first,e=n._last,s=f+l-p+1,c=e-l+p;u&&(n._first+=u,n._last+=u,n._current=a,u>0?(n._$scroller.append(v(n,i,Math.max(e+1,f+u),e+u)),t(".mbsc-sc-itm",n._$scroller).slice(0,Math.min(u,e-f+1)).remove(),h&&(n._$3d.append(v(n,i,Math.max(c+1,s+u),c+u,!0)),t(".mbsc-sc-itm",n._$3d).slice(0,Math.min(u,c-s+1)).attr("class","mbsc-sc-itm-del"))):u<0&&(n._$scroller.prepend(v(n,i,f+u,Math.min(f-1,e+u))),t(".mbsc-sc-itm",n._$scroller).slice(Math.max(u,f-e-1)).remove(),h&&(n._$3d.prepend(v(n,i,s+u,Math.min(s-1,c+u),!0)),t(".mbsc-sc-itm",n._$3d).slice(Math.max(u,s-c-1)).attr("class","mbsc-sc-itm-del"))),n._margin+=u*o,n._$scroller.css("margin-top",n._margin+"px"))}function ui(n,t,i,r){var f,u=c[n],h=r||u._disabled,e=ct(u,t),a=t,l=t,o=0,s=0;if(void 0===t&&(t=b(u,e)),h[t]===!0){for(f=0;e-o>=u.min&&h[a]&&f<100;)f++,o++,a=b(u,e-o);for(f=0;e+s<u.max&&h[l]&&f<100;)f++,s++,l=b(u,e+s);t=(s<o&&s&&2!==i||!o||e-o<0||1==i)&&!h[l]?l:a}return t}function rt(i,r,u,h,v,y){var b,k,nt,p,d=f._isVisible;g=!0;p=e.validate.call(n,{values:s.slice(0),index:r,direction:u},f)||{};g=!1;p.valid&&(f._tempWheelArray=s=p.valid.slice(0));y||t.each(c,function(n,e){if(d&&e._$markup.find(".mbsc-sc-itm-inv").removeClass("mbsc-sc-itm-inv mbsc-btn-d"),e._disabled={},p.disabled&&p.disabled[n]&&t.each(p.disabled[n],function(n,t){e._disabled[t]=!0;d&&e._$markup.find('.mbsc-sc-itm[data-val="'+t+'"]').addClass("mbsc-sc-itm-inv mbsc-btn-d")}),s[n]=e.multiple?s[n]:ui(n,s[n],u),d){if(e.multiple&&void 0!==r||e._$markup.find(".mbsc-sc-itm-sel").removeClass(w).removeAttr("aria-selected"),e.multiple){if(void 0===r)for(var h in f._tempSelected[n])e._$markup.find('.mbsc-sc-itm[data-val="'+h+'"]').addClass(w).attr("aria-selected","true")}else e._$markup.find('.mbsc-sc-itm[data-val="'+s[n]+'"]').addClass("mbsc-sc-itm-sel").attr("aria-selected","true");k=ct(e,s[n]);b=k-e._index+e._batch;Math.abs(b)>2*l+1&&(nt=b+(2*l+1)*(b>0?-1:1),e._offset+=nt,e._margin-=nt*o,e._refresh());e._index=k+e._batch;e._scroller.scroll(-(k-e._offset+e._batch)*o,r===n||void 0===r?i:kt,v)}});a("onValidated");f._tempValue=e.formatValue(s,f);d&&f._header.html(li(f._tempValue));f.live&&(f._hasValue=h||f._hasValue,ut(h,h,0,!0),h&&a("onSet",{valueText:f._value}));h&&a("onChange",{valueText:f._tempValue})}function vt(n,t,i,r,u,f,e){var o=b(n,i);void 0!==o&&(s[t]=o,n._batch=n._array?Math.floor(i/n._length)*n._length:0,setTimeout(function(){rt(r,t,u,!0,f,e)},10))}function ut(n,t,i,u,o){if(u?f._tempValue=e.formatValue(f._tempWheelArray,f):rt(i),!o){f._wheelArray=[];for(var h=0;h<s.length;h++)f._wheelArray[h]=c[h]&&c[h].multiple?Object.keys(f._tempSelected[h])[0]:s[h];f._value=f._hasValue?f._tempValue:null;f._selected=r(!0,{},f._tempSelected)}n&&(f._isInput&&dt.val(f._hasValue?f._tempValue:""),a("onFill",{valueText:f._hasValue?f._tempValue:"",change:t}),t&&(f._preventChange=!0,dt.trigger("change")))}var yt,ft,p,pt,h,w,k,wt,d,et,fi,ei,s,o,ot,g,e,a,tt,c,bt,l=40,kt=1e3,f=this,dt=t(n);y.call(this,n,i,!0);f.setVal=f._setVal=function(i,r,u,o,h){f._hasValue=null!==i&&void 0!==i;f._tempWheelArray=s=t.isArray(i)?i.slice(0):e.parseValue.call(n,i,f)||[];ut(r,void 0===u?r:u,h,!1,o)};f.getVal=f._getVal=function(n){var t=f._hasValue||n?f[n?"_tempValue":"_value"]:null;return nt.isNumeric(t)?+t:t};f.setArrayVal=f.setVal;f.getArrayVal=function(n){return n?f._tempWheelArray:f._wheelArray};f.changeWheel=function(n,i,u){var o,e;t.each(n,function(n,t){e=bt[n];e&&(o=e._nr,r(e,t),at(e,o,!0),f._isVisible&&(h&&e._$3d.html(v(e,o,e._first+l-p+1,e._last-l+p,!0)),e._$scroller.html(v(e,o,e._first,e._last)).css("margin-top",e._margin+"px"),e._refresh(g)))});!f._isVisible||f._isLiquid||g||f.position();g||rt(i,void 0,void 0,u)};f.getValidValue=ui;f._generateContent=function(){var u,s=0,i="",a=h?iu+"transform: translateZ("+(o*e.rows/2+3)+"px);":"",y='<div class="mbsc-sc-whl-l" style="'+a+"height:"+o+"px;margin-top:-"+(o/2+(e.selectedLineBorder||0))+'px;"><\/div>',n=0;return t.each(e.wheels,function(w,b){i+='<div class="mbsc-w-p mbsc-sc-whl-gr-c'+(h?" mbsc-sc-whl-gr-3d-c":"")+(e.showLabel?" mbsc-sc-lbl-v":"")+'">'+y+'<div class="mbsc-sc-whl-gr'+(h?" mbsc-sc-whl-gr-3d":"")+(k?" mbsc-sc-cp":"")+(e.width||e.maxWidth?'"':'" style="max-width:'+e.maxPopupWidth+'px;"')+">";t.each(b,function(t,w){f._tempSelected[n]=r({},f._selected[n]);c[n]=at(w,n);s+=e.maxWidth?e.maxWidth[n]||e.maxWidth:e.width?e.width[n]||e.width:0;u=void 0!==w.label?w.label:t;i+='<div class="mbsc-sc-whl-w '+(w.cssClass||"")+(w.multiple?" mbsc-sc-whl-multi":"")+'" style="'+(e.width?"width:"+(e.width[n]||e.width)+"px;":(e.minWidth?"min-width:"+(e.minWidth[n]||e.minWidth)+"px;":"")+(e.maxWidth?"max-width:"+(e.maxWidth[n]||e.maxWidth)+"px;":""))+'"><div class="mbsc-sc-whl-o" style="'+a+'"><\/div>'+y+'<div tabindex="0" aria-live="off" aria-label="'+u+'"'+(w.multiple?' aria-multiselectable="true"':"")+' role="listbox" data-index="'+n+'" class="mbsc-sc-whl" style="height:'+e.rows*o*(h?1.1:1)+'px;">'+(k?'<div data-index="'+n+'" data-dir="inc" class="mbsc-sc-btn mbsc-sc-btn-plus '+(e.btnPlusClass||"")+'" style="height:'+o+"px;line-height:"+o+'px;"><\/div><div data-index="'+n+'" data-dir="dec" class="mbsc-sc-btn mbsc-sc-btn-minus '+(e.btnMinusClass||"")+'" style="height:'+o+"px;line-height:"+o+'px;"><\/div>':"")+'<div class="mbsc-sc-lbl">'+u+'<\/div><div class="mbsc-sc-whl-c" style="height:'+ot+"px;margin-top:-"+(ot/2+1)+"px;"+a+'"><div class="mbsc-sc-whl-sc" style="top:'+(ot-o)/2+'px;">';i+=v(w,n,w._first,w._last)+"<\/div><\/div>";h&&(i+='<div class="mbsc-sc-whl-3d" style="height:'+o+"px;margin-top:-"+o/2+'px;">',i+=v(w,n,w._first+l-p+1,w._last-l+p,!0),i+="<\/div>");i+="<\/div><\/div>";n++});i+="<\/div><\/div>"}),s&&(e.maxPopupWidth=s),i};f._attachEvents=function(n){t(".mbsc-sc-btn",n).on("touchstart mousedown",oi).on("touchmove",st).on("touchend touchcancel",ht);t(".mbsc-sc-whl",n).on("keydown",si).on("keyup",hi)};f._detachEvents=function(){for(var n=0;n<c.length;n++)c[n]._scroller.destroy()};f._markupReady=function(n){yt=n;t(".mbsc-sc-whl-w",yt).each(function(n){var u,r=t(this),i=c[n],f=-(i.min-i._offset+(i.multiple&&!h?Math.floor(e.rows/2):0))*o,s=Math.min(f,-(i.max-i._offset-(i.multiple&&!h?Math.floor(e.rows/2):0))*o);i._$markup=r;i._$scroller=t(".mbsc-sc-whl-sc",this);i._$3d=t(".mbsc-sc-whl-3d",this);i._scroller=new di(this,{mousewheel:e.mousewheel,moveElement:i._$scroller,initialPos:(i._first-i._index)*o,contSize:0,snap:o,minScroll:s,maxScroll:f,maxSnapScroll:l,prevDef:!0,stopProp:!0,timeUnit:3,easing:"cubic-bezier(0.190, 1.000, 0.220, 1.000)",sync:function(n,t,r){h&&(i._$3d[0].style[se+"Transition"]=t?iu+"transform "+Math.round(t)+"ms "+r:"",i._$3d[0].style[se+"Transform"]="rotateX("+-n/o*pt+"deg)")},onStart:function(t,i){i.settings.readonly=ri(n)},onGestureStart:function(){r.addClass("mbsc-sc-whl-a mbsc-sc-whl-anim");a("onWheelGestureStart",{index:n})},onGestureEnd:function(t){var r=90==t.direction?1:2,f=t.duration,e=t.destinationY;u=Math.round(-e/o)+i._offset;vt(i,n,u,f,r)},onAnimationStart:function(){r.addClass("mbsc-sc-whl-anim")},onAnimationEnd:function(){r.removeClass("mbsc-sc-whl-a mbsc-sc-whl-anim");a("onWheelAnimationEnd",{index:n});i._$3d.find(".mbsc-sc-itm-del").remove()},onMove:function(t){ai(i,n,t.posY)},onBtnTap:function(i){gt(n,t(i.target))}})});rt()};f._fillValue=function(){f._hasValue=!0;ut(!0,!0,0,!0)};f._clearValue=function(){t(".mbsc-sc-whl-multi .mbsc-sc-itm-sel",yt).removeClass(w).removeAttr("aria-selected")};f._readValue=function(){var u=dt.val()||"",i=0;""!==u&&(f._hasValue=!0);f._tempWheelArray=s=f._hasValue&&f._wheelArray?f._wheelArray.slice(0):e.parseValue.call(n,u,f)||[];f._tempSelected=r(!0,{},f._selected);t.each(e.wheels,function(n,r){t.each(r,function(n,t){c[i]=at(t,i);i++})});ut(!1,!1,0,!0);a("onRead")};f.__processSettings=function(){e=f.settings;a=f.trigger;tt=e.multiline;w="mbsc-sc-itm-sel mbsc-ic mbsc-ic-"+e.checkIcon;c=[];bt={}};f.__init=function(){k=e.showScrollArrows;h=e.scroll3d&&!vh&&!k;o=e.height;ot=h?2*Math.round((o-.03*(o*e.rows/2+3))/2):o;p=Math.round(1.8*e.rows);pt=180/p;k&&(e.rows=Math.max(3,e.rows));e.cssClass=(e.cssClass||"")+" mbsc-sc"};f._getItemValue=it;f._tempSelected={};f._selected={};u||f.init(i)};uu.prototype={_hasDef:!0,_hasTheme:!0,_hasLang:!0,_hasPreset:!0,_class:"scroller",_defaults:r({},y.prototype._defaults,{minWidth:80,height:40,rows:3,multiline:1,delay:300,readonly:!1,showLabel:!0,setOnTap:!1,wheels:[],preset:"",speedUnit:.0012,timeUnit:.08,checkIcon:"checkmark",validate:function(){},formatValue:function(n){return n.join(" ")},parseValue:function(n,i){var r,u,f=[],e=[],o=0;return null!==n&&void 0!==n&&(f=(n+"").split(" ")),t.each(i.settings.wheels,function(n,s){t.each(s,function(n,s){u=s.data;r=i._getItemValue(u[0]);t.each(u,function(n,t){if(f[o]==i._getItemValue(t))return r=i._getItemValue(t),!1});e.push(r);o++})}),e}})};i.classes.Scroller=uu;var yh=function(){},ot=i.util,fu=ot.isString,ph={inputClass:"",invalid:[],rtl:!1,showInput:!0,groupLabel:"Groups",dataHtml:"html",dataText:"text",dataValue:"value",dataGroup:"group",dataDisabled:"disabled",filterPlaceholderText:"Type to filter",filterEmptyText:"No results",filterClearIcon:"material-close"};i.presetShort("select");i.presets.scroller.select=function(n){function ct(n){var e,w,o,r,p,u,l=0,h=0,v={},y;(s={},a={},c=[],ut=[],d.length=0,ht)?t.each(g,function(t,f){p=f[i.dataText];w=f[i.dataHtml];u=f[i.dataValue];o=f[i.dataGroup];r={value:u,html:w,text:p,index:t};s[u]=r;n&&!yt(p,n)||(c.push(r),tt&&(void 0===v[o]?(e={text:o,value:h,options:[],index:h},a[h]=e,v[o]=h,ut.push(e),h++):e=a[v[o]],k&&(r.index=e.options.length),r.group=v[o],e.options.push(r)),f[i.dataDisabled]&&d.push(u))}):tt?(y=!0,t("optgroup",f).each(function(i){a[i]={text:this.label,value:i,options:[],index:i};y=!0;t("option",this).each(function(t){r={value:this.value,text:this.text,index:k?t:l++,group:i};s[this.value]=r;n&&!yt(this.text,n)||(y&&(ut.push(a[i]),y=!1),c.push(r),a[i].options.push(r),this.disabled&&d.push(this.value))})})):t("option",f).each(function(t){r={value:this.value,text:this.text,index:t};s[this.value]=r;n&&!yt(this.text,n)||(c.push(r),this.disabled&&d.push(this.value))});i.defaultValue?pt=i.defaultValue:c.length&&(pt=c[0].value);ai&&(c=[],l=0,t.each(a,function(n,i){i.options.length&&(u="__group"+n,r={text:i.text,value:u,group:n,index:l++,cssClass:"mbsc-sel-gr"},s[u]=r,c.push(r),d.push(r.value),t.each(i.options,function(n,t){t.index=l++;c.push(t)}))}));et&&(c.length?et.removeClass("mbsc-sel-empty-v"):et.addClass("mbsc-sel-empty-v"))}function wt(n,t,i){for(var u=[],r=0;r<n.length;r++)u.push({value:n[r].value,display:n[r].html||n[r].text,cssClass:n[r].cssClass});return{circular:!1,multiple:t,data:u,label:i}}function bt(){return wt(ut,!1,i.groupLabel)}function lt(){return wt(k?a[l].options:c,w,li)}function kt(){var t,i,n=[[]];return y&&(t=bt(),ei?n[0][h]=t:n[h]=[t]),i=lt(),ei?n[0][u]=i:n[u]=[i],n}function rt(n){v&&(n&&fu(n)&&(n=n.split(",")),t.isArray(n)&&(n=n[0]));e=void 0===n||null===n||""===n?pt:n;y&&(l=s[e]?s[e].group:null)}function si(t,r){var f=t?n._tempWheelArray:n._hasValue?n._wheelArray:null;return f?i.group&&r?f:f[u]:null}function at(n){return ri[n]||(s[n]?s[n].text:"")}function dt(t){var i,r,f=[];if(w){for(i in n._tempSelected[u])f.push(at(i));return f.join(", ")}return r=t[u],at(r)}function vt(){var t,u="",r=n.getVal(),e=dt(n.getArrayVal());if(i.filter&&"inline"==i.display||o.val(e),f.is("select")&&ht){if(v)for(t=0;t<r.length;t++)u+='<option value="'+r[t]+'">'+at(r[t])+"<\/option>";else u='<option value="'+r+'">'+e+"<\/option>";f.html(u)}f[0]!==o[0]&&f.val(r)}function gt(){var t={};t[u]=lt();ft=!0;n.changeWheel(t)}function yt(n,t){return t=t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),n.match(new RegExp(t,"ig"))}function ni(n){return i.data.dataField?n[i.data.dataField]:i.data.processResponse?i.data.processResponse(n):n}function ti(t){var r={};ct(t);i.wheels=kt();rt(e);r[u]=lt();n._tempWheelArray[u]=e;y&&(r[h]=bt(),n._tempWheelArray[h]=l);n._isVisible&&n.changeWheel(r,0,!0)}var o,g,pt,ii,p,l,ut,a,h,nt,e,c,u,ft,ri={},ui=1e3,f=t(this),hi=r({},n.settings),i=r(n.settings,ph,hi),et=t('<div class="mbsc-sel-empty">'+i.filterEmptyText+"<\/div>"),ci=i.readonly,s={},fi=i.layout||(/top|bottom|inline/.test(i.display)||i.filter?"liquid":""),ei="liquid"==fi,v=ot.isNumeric(i.select)?i.select:"multiple"==i.select||f.prop("multiple"),w=v||!!i.filter&&1,st=this.id+"_dummy",oi=t('label[for="'+this.id+'"]').attr("for",st),li=void 0!==i.label?i.label:oi.length?oi.text():f.attr("name"),ht=!!i.data,tt=ht?!!i.group:t("optgroup",f).length,b=i.group,y=tt&&b&&b.groupWheel!==!1,k=tt&&b&&y&&b.clustered===!0,ai=tt&&(!b||b.header!==!1&&!k),it=f.val()||(v?[]:[""]),d=[];return n.setVal=function(t,i,r,f,e){w&&(t&&!v&&(t=[t]),t&&fu(t)&&(t=t.split(",")),n._tempSelected[u]=ot.arrayToObject(t),f||(n._selected[u]=ot.arrayToObject(t)),t=t?t[0]:null);n._setVal(t,i,r,f,e)},n.getVal=function(t,i){if(w){var r=ot.objectToArray(t?n._tempSelected[u]:n._selected[u]);return v?r:r.length?r[0]:null}return si(t,i)},n.refresh=function(n,r,u){u=u||yh;n?g=n:t.isArray(i.data)&&(g=i.data);!n&&nt&&void 0===r?ar(i.data.url,function(n){g=ni(n);ti();u()},i.data.dataType):(ti(r),u())},i.invalid.length||(i.invalid=d),y?(h=0,u=1):(h=-1,u=0),w&&(v&&f.prop("multiple",!0),it&&fu(it)&&(it=it.split(",")),n._selected[u]=ot.arrayToObject(it)),n._$input&&n._$input.remove(),f.next().is("input.mbsc-control")?o=f.next().removeAttr("tabindex"):i.input?o=t(i.input):(i.filter&&"inline"==i.display?n._$input=t('<div class="mbsc-sel-input-wrap"><input type="text" id="'+st+'" class="mbsc-control '+i.inputClass+'" readonly /><\/div>'):(o=t('<input type="text" id="'+st+'" class="mbsc-control '+i.inputClass+'" readonly />'),n._$input=o),i.showInput&&(n._$input.insertBefore(f),o||(o=n._$input.find("#"+st)))),n.attachShow(o.attr("placeholder",i.placeholder||"")),o[0]!==f[0]&&f.addClass("mbsc-sel-hdn").attr("tabindex",-1),i.filter&&(ii=i.filter.minLength||0),nt=i.data&&i.data.url,nt?n.refresh(void 0,void 0,vt):(ht&&(g=i.data),ct(),rt(f.val())),{layout:fi,headerText:!1,anchor:o,compClass:"mbsc-sel"+(y?" mbsc-sel-gr-whl":"")+(w?" mbsc-sel-multi":""),setOnTap:!y||[!1,!0],formatValue:dt,parseValue:function(n){return rt(void 0===n?f.val():n),y?[l,e]:[e]},validate:function(n){var r=n.index,t=[];return t[u]=i.invalid,k&&!ft&&void 0===r&&gt(),ft=!1,{disabled:t}},onRead:vt,onFill:vt,onMarkupReady:function(n,r){if(i.filter){var f,h,u,s=t(".mbsc-fr-w",n.target),e=t('<span class="mbsc-sel-filter-clear mbsc-ic mbsc-ic-'+i.filterClearIcon+'"><\/span>');"inline"==i.display?(f=o,o.parent().find(".mbsc-sel-filter-clear").remove()):(s.prepend('<div class="mbsc-input mbsc-sel-filter-cont mbsc-control-w"><span class="mbsc-input-wrap"><input type="text" class="mbsc-sel-filter-input mbsc-control"/><\/span><\/div>'),f=s.find(".mbsc-sel-filter-input"));p="";u=f[0];f.prop("readonly",!1).attr("placeholder",i.filterPlaceholderText).parent().append(e);s.find(".mbsc-fr-c").prepend(et);r.tap(e,function(){u.value="";r.refresh();e.removeClass("mbsc-sel-filter-show-clear")});f.on("keydown",function(n){13!=n.keyCode&&27!=n.keyCode||(n.stopPropagation(),u.blur())}).on("keyup",function(){clearTimeout(h);u.value.length?e.addClass("mbsc-sel-filter-show-clear"):e.removeClass("mbsc-sel-filter-show-clear");h=setTimeout(function(){p!==u.value&&r.trigger("onFilter",{filterText:u.value})!==!1&&(p=u.value,(p.length>=ii||!p.length)&&(nt&&i.data.remoteFilter?ar(i.data.url+encodeURIComponent(p),function(n){r.refresh(ni(n))},i.data.dataType):r.refresh(void 0,p)))},500)})}},onBeforeShow:function(){v&&i.counter&&(i.headerText=function(){var r=0;return t.each(n._tempSelected[u],function(){r++}),(r>1?i.selectedPluralText||i.selectedText:i.selectedText).replace(/{count}/,r)});rt(f.val());i.filter&&ct(void 0);n.settings.wheels=kt();ft=!0},onWheelGestureStart:function(n){n.index==h&&(i.readonly=[!1,!0])},onWheelAnimationEnd:function(t){var r=n.getArrayVal(!0);t.index==h?(i.readonly=ci,r[h]!=l&&(l=r[h],e=a[l].options[0].value,r[u]=e,k?gt():n.setArrayVal(r,!1,!1,!0,ui))):t.index==u&&r[u]!=e&&(e=r[u],y&&s[e]&&s[e].group!=l&&(l=s[e].group,r[h]=l,n.setArrayVal(r,!1,!1,!0,ui)))},onItemTap:function(n){if(n.index==u&&(ri[n.value]=s[n.value].text,w&&!v&&n.selected))return!1},onClose:function(){nt&&i.data.remoteFilter&&p&&n.refresh()},onDestroy:function(){n._$input&&n._$input.remove();f.removeClass("mbsc-sel-hdn").removeAttr("tabindex")}}};u={defaults:{shortYearCutoff:"+10",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["S","M","T","W","T","F","S"],amText:"am",pmText:"pm",getYear:function(n){return n.getFullYear()},getMonth:function(n){return n.getMonth()},getDay:function(n){return n.getDate()},getDate:rf,getMaxDayOfMonth:function(n,t){return 32-new Date(n,t,32,12).getDate()},getWeekNumber:function(n){n=new Date(n);n.setHours(0,0,0);n.setDate(n.getDate()+4-(n.getDay()||7));var t=new Date(n.getFullYear(),0,1);return Math.ceil(((n-t)/864e5+1)/7)}},adjustedDate:rf,formatDate:function(n,t,i){var c;if(!t)return null;for(var l,e=r({},u.defaults,i),h=function(t){for(var i=0;o+1<n.length&&n.charAt(o+1)==t;)i++,o++;return i},s=function(n,t,i){var r=""+t;if(h(n))for(;r.length<i;)r="0"+r;return r},v=function(n,t,i,r){return h(n)?r[t]:i[t]},f="",a=!1,o=0;o<n.length;o++)if(a)"'"!=n.charAt(o)||h("'")?f+=n.charAt(o):a=!1;else switch(n.charAt(o)){case"d":f+=s("d",e.getDay(t),2);break;case"D":f+=v("D",t.getDay(),e.dayNamesShort,e.dayNames);break;case"o":f+=s("o",(t.getTime()-new Date(t.getFullYear(),0,0).getTime())/864e5,3);break;case"m":f+=s("m",e.getMonth(t)+1,2);break;case"M":f+=v("M",e.getMonth(t),e.monthNamesShort,e.monthNames);break;case"y":l=e.getYear(t);f+=h("y")?l:(l%100<10?"0":"")+l%100;break;case"h":c=t.getHours();f+=s("h",c>12?c-12:0===c?12:c,2);break;case"H":f+=s("H",t.getHours(),2);break;case"i":f+=s("i",t.getMinutes(),2);break;case"s":f+=s("s",t.getSeconds(),2);break;case"a":f+=t.getHours()>11?e.pmText:e.amText;break;case"A":f+=t.getHours()>11?e.pmText.toUpperCase():e.amText.toUpperCase();break;case"'":h("'")?f+="'":a=!0;break;default:f+=n.charAt(o)}return f},parseDate:function(n,t,i){var f=r({},u.defaults,i),h=f.defaultValue&&f.defaultValue.getTime?f.defaultValue:new Date,tt,p;if(!n||!t)return h;if(t.getTime)return t;t="object"==("undefined"==typeof t?"undefined":ut(t))?t.toString():t+"";for(var k=f.shortYearCutoff,c=f.getYear(h),l=f.getMonth(h)+1,a=f.getDay(h),d=-1,e=h.getHours(),it=h.getMinutes(),rt=0,v=-1,g=!1,w=function(t){var i=o+1<n.length&&n.charAt(o+1)==t;return i&&o++,i},s=function(n){w(n);var r="@"==n?14:"!"==n?20:"y"==n?4:"o"==n?3:2,u=new RegExp("^\\d{1,"+r+"}"),i=t.substr(y).match(u);return i?(y+=i[0].length,parseInt(i[0],10)):0},b=function(n,i,r){for(var f=w(n)?r:i,u=0;u<f.length;u++)if(t.substr(y,f[u].length).toLowerCase()==f[u].toLowerCase())return y+=f[u].length,u+1;return 0},nt=function(){y++},y=0,o=0;o<n.length;o++)if(g)"'"!=n.charAt(o)||w("'")?nt():g=!1;else switch(n.charAt(o)){case"d":a=s("d");break;case"D":b("D",f.dayNamesShort,f.dayNames);break;case"o":d=s("o");break;case"m":l=s("m");break;case"M":l=b("M",f.monthNamesShort,f.monthNames);break;case"y":c=s("y");break;case"H":e=s("H");break;case"h":e=s("h");break;case"i":it=s("i");break;case"s":rt=s("s");break;case"a":v=b("a",[f.amText,f.pmText],[f.amText,f.pmText])-1;break;case"A":v=b("A",[f.amText,f.pmText],[f.amText,f.pmText])-1;break;case"'":w("'")?nt():g=!0;break;default:nt()}if(c<100&&(c+=(new Date).getFullYear()-(new Date).getFullYear()%100+(c<=("string"!=typeof k?k:(new Date).getFullYear()%100+parseInt(k,10))?0:-100)),d>-1)for(l=1,a=d;;){if(tt=32-new Date(c,l-1,32,12).getDate(),a<=tt)break;l++;a-=tt}return e=v==-1?e:v&&e<12?e+12:v||12!=e?e:0,p=f.getDate(c,l-1,a,e,it,rt),f.getYear(p)!=c||f.getMonth(p)+1!=l||f.getDay(p)!=a?h:p}};i.util.datetime=u;var wh=u.adjustedDate,bh={separator:" ",dateFormat:"mm/dd/yy",dateDisplay:"MMddyy",timeFormat:"h:ii A",dayText:"Day",monthText:"Month",yearText:"Year",hourText:"Hours",minuteText:"Minutes",ampmText:"&nbsp;",secText:"Seconds",nowText:"Now",todayText:"Today"},kh=function(n){function v(n){return n<10?"0"+n:n}function dt(n){var r,i,t,u=[];if(n){for(r=0;r<n.length;r++)if(i=n[r],i.start&&i.start.getTime)for(t=new Date(i.start);t<=i.end;)u.push(wh(t.getFullYear(),t.getMonth(),t.getDate())),t.setDate(t.getDate()+1);else u.push(i);return u}return n}function h(n,t,i,r){return Math.min(r,Math.floor(n/t)*t+i)}function lt(n,t,i){return Math.floor((i-t)/n)*n+t}function li(n){return i.getYear(n)}function ai(n){return i.getMonth(n)}function vi(n){return i.getDay(n)}function yi(n){var t=n.getHours();return t=p&&t>=12?t-12:t,h(t,g,ct,si)}function pi(n){return h(n.getMinutes(),w,ut,hi)}function wi(n){return h(n.getSeconds(),rt,kt,ci)}function bi(n){return n.getMilliseconds()}function ki(n){return n.getHours()>11?1:0}function ft(n){return n.getFullYear()+"-"+v(n.getMonth()+1)+"-"+v(n.getDate())}function di(n){return h(Math.round((n.getTime()-new Date(n).setHours(0,0,0,0))/1e3),et,0,86400)}function a(n,t,i,r){var u;return void 0===f[t]||(u=+n[f[t]],isNaN(u))?i?s[t](i):void 0!==ot[t]?ot[t]:s[t](r):u}function k(n){var t,r=new Date((new Date).setHours(0,0,0,0));if(null===n)return n;void 0!==f.dd&&(t=n[f.dd].split("-"),t=new Date(t[0],t[1]-1,t[2]));void 0!==f.tt&&(t=t||r,t=new Date(t.getTime()+n[f.tt]%86400*1e3));var u=a(n,"y",t,r),e=a(n,"m",t,r),s=Math.min(a(n,"d",t,r),i.getMaxDayOfMonth(u,e)),o=a(n,"h",t,r);return i.getDate(u,e,s,p&&a(n,"a",t,r)?o+12:o,a(n,"i",t,r),a(n,"s",t,r),a(n,"u",t,r))}function nt(n,t){var r,i,u=["y","m","d","a","h","i","s","u","dd","tt"],e=[];if(null===n||void 0===n)return n;for(r=0;r<u.length;r++)i=u[r],void 0!==f[i]&&(e[f[i]]=s[i](n)),t&&(ot[i]=s[i](n));return e}function at(n,t){return t?Math.floor(new Date(n)/864e5):n.getMonth()+12*(n.getFullYear()-1970)}function gi(n){return{value:n,display:(/yy/i.test(it)?n:(n+"").substr(2,2))+(i.yearSuffix||"")}}function nr(n){return n}function tr(n){var t=/d/i.test(n);return{label:"",cssClass:"mbsc-dt-whl-date",min:e?at(ft(e),t):void 0,max:o?at(ft(o),t):void 0,data:function(r){var e=new Date((new Date).setHours(0,0,0,0)),f=t?new Date(864e5*r):new Date(1970,r,1);return t&&(f=new Date(f.getUTCFullYear(),f.getUTCMonth(),f.getUTCDate())),{invalid:t&&!d(f,!0),value:ft(f),display:e.getTime()==f.getTime()?i.todayText:u.formatDate(n,f,i)}},getIndex:function(n){return at(n,t)}}}function ir(n){var t,r,f,e=[];for(/s/i.test(n)?r=rt:/i/i.test(n)?r=60*w:/h/i.test(n)&&(r=3600*g),et=l.tt=r,t=0;t<86400;t+=r)f=new Date((new Date).setHours(0,0,0,0)+1e3*t),e.push({value:t,display:u.formatDate(n,f,i)});return{label:"",cssClass:"mbsc-dt-whl-time",data:e}}function rr(){var y,b,t,h,n,s,u,a,r=0,k=[],l=[],c=[];if(tt.match(/date/i)){for(y=ei.split(/\|/.test(ei)?"|":""),h=0;h<y.length;h++)if(t=y[h],s=0,t.length)if(/y/i.test(t)&&s++,/m/i.test(t)&&s++,/d/i.test(t)&&s++,s>1&&void 0===f.dd)f.dd=r,r++,l.push(tr(t)),c=l,ii=!0;else if(/y/i.test(t)&&void 0===f.y)f.y=r,r++,l.push({cssClass:"mbsc-dt-whl-y",label:i.yearText,min:e?i.getYear(e):void 0,max:o?i.getYear(o):void 0,data:gi,getIndex:nr});else if(/m/i.test(t)&&void 0===f.m){for(f.m=r,u=[],r++,n=0;n<12;n++)a=it.replace(/[dy]/gi,"").replace(/mm/,v(n+1)+(i.monthSuffix||"")).replace(/m/,n+1+(i.monthSuffix||"")),u.push({value:n,display:/MM/.test(a)?a.replace(/MM/,'<span class="mbsc-dt-month">'+i.monthNames[n]+"<\/span>"):a.replace(/M/,'<span class="mbsc-dt-month">'+i.monthNamesShort[n]+"<\/span>")});l.push({cssClass:"mbsc-dt-whl-m",label:i.monthText,data:u})}else if(/d/i.test(t)&&void 0===f.d){for(f.d=r,u=[],r++,n=1;n<32;n++)u.push({value:n,display:(/dd/i.test(it)?v(n):n)+(i.daySuffix||"")});l.push({cssClass:"mbsc-dt-whl-d",label:i.dayText,data:u})}k.push(l)}if(tt.match(/time/i)){for(b=wt.split(/\|/.test(wt)?"|":""),h=0;h<b.length;h++)if(t=b[h],s=0,t.length&&(/h/i.test(t)&&s++,/i/i.test(t)&&s++,/s/i.test(t)&&s++,/a/i.test(t)&&s++),s>1&&void 0===f.tt)f.tt=r,r++,c.push(ir(t));else if(/h/i.test(t)&&void 0===f.h){for(u=[],f.h=r,r++,n=ct;n<(p?12:24);n+=g)u.push({value:n,display:p&&0===n?12:/hh/i.test(st)?v(n):n});c.push({cssClass:"mbsc-dt-whl-h",label:i.hourText,data:u})}else if(/i/i.test(t)&&void 0===f.i){for(u=[],f.i=r,r++,n=ut;n<60;n+=w)u.push({value:n,display:/ii/i.test(st)?v(n):n});c.push({cssClass:"mbsc-dt-whl-i",label:i.minuteText,data:u})}else if(/s/i.test(t)&&void 0===f.s){for(u=[],f.s=r,r++,n=kt;n<60;n+=rt)u.push({value:n,display:/ss/i.test(st)?v(n):n});c.push({cssClass:"mbsc-dt-whl-s",label:i.secText,data:u})}else/a/i.test(t)&&void 0===f.a&&(f.a=r,r++,c.push({cssClass:"mbsc-dt-whl-a",label:i.ampmText,data:/A/.test(t)?[{value:0,display:i.amText.toUpperCase()},{value:1,display:i.pmText.toUpperCase()}]:[{value:0,display:i.amText},{value:1,display:i.pmText}]}));c!=l&&k.push(c)}return k}function ur(n){var t,r,f,i={};if(n.is("input")){switch(n.attr("type")){case"date":t="yy-mm-dd";break;case"datetime":t="yy-mm-ddTHH:ii:ssZ";break;case"datetime-local":t="yy-mm-ddTHH:ii:ss";break;case"month":t="yy-mm";i.dateOrder="mmyy";break;case"time":t="HH:ii:ss"}i.format=t;r=n.attr("min");f=n.attr("max");r&&"undefined"!=r&&(i.min=u.parseDate(t,r));f&&"undefined"!=f&&(i.max=u.parseDate(t,f))}return i}function fr(n,t){var i,r,f=!1,u=!1,c=0,l=0,s=e?k(nt(e)):-(1/0),h=o?k(nt(o)):1/0;if(d(n))return n;if(n<s&&(n=s),n>h&&(n=h),i=n,r=n,2!==t)for(f=d(i,!0);!f&&i<h;)i=new Date(i.getTime()+864e5),f=d(i,!0),c++;if(1!==t)for(u=d(r,!0);!u&&r>s;)r=new Date(r.getTime()-864e5),u=d(r,!0),l++;return 1===t&&f?i:2===t&&u?r:l<=c&&u?r:i}function d(n,t){return!(!t&&n<e)&&!(!t&&n>o)&&(!!gt(n,yt)||!gt(n,vt))}function gt(n,t){var r,u,i;if(t)for(u=0;u<t.length;u++)if(r=t[u],i=r+"",!r.start)if(r.getTime){if(n.getFullYear()==r.getFullYear()&&n.getMonth()==r.getMonth()&&n.getDate()==r.getDate())return!0}else if(i.match(/w/i)){if(i=+i.replace("w",""),i==n.getDay())return!0}else if(i=i.split("/"),i[1]){if(i[0]-1==n.getMonth()&&i[1]==n.getDate())return!0}else if(i[0]==n.getDate())return!0;return!1}function ni(n,t,r,u,f,e,o){var h,l,c,s;if(n)for(l=0;l<n.length;l++)if(h=n[l],s=h+"",!h.start)if(h.getTime)i.getYear(h)==t&&i.getMonth(h)==r&&(e[i.getDay(h)]=o);else if(s.match(/w/i))for(s=+s.replace("w",""),c=s-u;c<f;c+=7)c>=0&&(e[c+1]=o);else s=s.split("/"),s[1]?s[0]-1==r&&(e[s[1]]=o):e[s[0]]=o}function ti(n,t,r,u,f,e,o,s){var vt,ht,nt,yt,pt,ct,d,lt,at,a,k,v,w,it,rt,wt,st,ut,ft,ot,bt={},tt=i.getDate(u,f,e),g=["a","h","i","s"];if(n){for(d=0;d<n.length;d++)k=n[d],k.start&&(k.apply=!1,nt=k.d,st=nt+"",ut=st.split("/"),nt&&(nt.getTime&&u==i.getYear(nt)&&f==i.getMonth(nt)&&e==i.getDay(nt)||!st.match(/w/i)&&(ut[1]&&e==ut[1]&&f==ut[0]-1||!ut[1]&&e==ut[0])||st.match(/w/i)&&tt.getDay()==+st.replace("w",""))&&(k.apply=!0,bt[tt]=!0));for(d=0;d<n.length;d++)if(k=n[d],vt=0,wt=0,lt=b[r],at=c[r],it=!0,rt=!0,ht=!1,k.start&&(k.apply||!k.d&&!bt[tt])){for(v=k.start.split(":"),w=k.end.split(":"),a=0;a<3;a++)void 0===v[a]&&(v[a]=0),void 0===w[a]&&(w[a]=59),v[a]=+v[a],w[a]=+w[a];if("tt"==r)lt=h(Math.round((new Date(tt).setHours(v[0],v[1],v[2])-new Date(tt).setHours(0,0,0,0))/1e3),et,0,86400),at=h(Math.round((new Date(tt).setHours(w[0],w[1],w[2])-new Date(tt).setHours(0,0,0,0))/1e3),et,0,86400);else{for(v.unshift(v[0]>11?1:0),w.unshift(w[0]>11?1:0),p&&(v[1]>=12&&(v[1]=v[1]-12),w[1]>=12&&(w[1]=w[1]-12)),a=0;a<t;a++)void 0!==y[a]&&(ft=h(v[a],l[g[a]],b[g[a]],c[g[a]]),ot=h(w[a],l[g[a]],b[g[a]],c[g[a]]),yt=0,pt=0,ct=0,p&&1==a&&(yt=v[0]?12:0,pt=w[0]?12:0,ct=y[0]?12:0),it||(ft=0),rt||(ot=c[g[a]]),(it||rt)&&ft+yt<y[a]+ct&&y[a]+ct<ot+pt&&(ht=!0),y[a]!=ft&&(it=!1),y[a]!=ot&&(rt=!1));if(!s)for(a=t+1;a<4;a++)v[a]>0&&(vt=l[r]),w[a]<c[g[a]]&&(wt=l[r]);ht||(ft=h(v[t],l[r],b[r],c[r])+vt,ot=h(w[t],l[r],b[r],c[r])-wt,it&&(lt=ft),rt&&(at=ot))}if(it||rt||ht)for(a=lt;a<=at;a+=l[r])o[a]=!s}}}var et,ii,ri,f={},ot={},y=[],ui=ur(t(this)),er=r({},n.settings),i=r(n.settings,u.defaults,bh,ui,er),vt=dt(i.invalid),yt=dt(i.valid),tt=i.preset,pt="datetime"==tt?i.dateFormat+i.separator+i.timeFormat:"time"==tt?i.timeFormat:i.dateFormat,fi=ui.format||pt,ei=i.dateWheels||i.dateFormat,wt=i.timeWheels||i.timeFormat,it=i.dateWheels||i.dateDisplay,st=wt,or=i.baseTheme||i.theme,e=i.min,o=i.max,oi=/time/i.test(tt),p=/h/.test(st),sr=/D/.test(it),ht=i.steps||{},g=ht.hour||i.stepHour||1,w=ht.minute||i.stepMinute||1,rt=ht.second||i.stepSecond||1,bt=ht.zeroBased,ct=bt||!e?0:e.getHours()%g,ut=bt||!e?0:e.getMinutes()%w,kt=bt||!e?0:e.getSeconds()%rt,si=lt(g,ct,p?11:23),hi=lt(w,ut,59),ci=lt(w,ut,59),b={y:e?e.getFullYear():-(1/0),m:0,d:1,h:ct,i:ut,s:kt,a:0,tt:0},c={y:o?o.getFullYear():1/0,m:11,d:31,h:si,i:hi,s:ci,a:1,tt:86400},l={y:1,m:1,d:1,h:g,i:w,s:rt,a:1,tt:1},s={y:li,m:ai,d:vi,h:yi,i:pi,s:wi,u:bi,a:ki,dd:ft,tt:di};return n.getDate=n.getVal=function(t){return n._hasValue||t?k(n.getArrayVal(t)):null},n.setDate=function(t,i,r,u,f){n.setArrayVal(nt(t),i,f,u,r)},ri=rr(),n.format=pt,n.order=f,n.handlers.now=function(){n.setDate(new Date,n.live,1e3,!0,!0)},n.buttons.now={text:i.nowText,icon:i.nowIcon,handler:"now"},{minWidth:ii&&oi?{"android-holo":40,bootstrap:46,ios:50,jqm:46,material:46,mobiscroll:46,wp:50}[or]:void 0,compClass:"mbsc-dt",wheels:ri,headerText:!!i.headerText&&function(){return u.formatDate(pt,k(n.getArrayVal(!0)),i)},formatValue:function(n){return u.formatDate(fi,k(n),i)},parseValue:function(n){return n||(ot={}),nt(n?u.parseDate(fi,n,i):i.defaultValue&&i.defaultValue.getTime?i.defaultValue:new Date,!!n&&!!n.getTime)},validate:function(r){var u,v,g,rt,ct=r.values,ut=r.index,ot=r.direction,w=n.settings.wheels[0][f.d],p=fr(k(ct),ot),st=nt(p),d=[],ht={},h=s.y(p),a=s.m(p),tt=i.getMaxDayOfMonth(h,a),ft=!0,et=!0;if(t.each(["dd","y","m","d","tt","a","h","i","s"],function(n,r){var g,k;if(void 0!==f[r]){var y=b[r],w=c[r],u=s[r](p);if(d[f[r]]=[],ft&&e&&(y=s[r](e)),et&&o&&(w=s[r](o)),"y"!=r&&"dd"!=r)for(v=b[r];v<=c[r];v+=l[r])(v<y||v>w)&&d[f[r]].push(v);(u<y&&(u=y),u>w&&(u=w),ft&&(ft=u==y),et&&(et=u==w),"d"==r)&&(g=i.getDate(h,a,1).getDay(),k={},ni(vt,h,a,g,tt,k,1),ni(yt,h,a,g,tt,k,0),t.each(k,function(n,t){t&&d[f[r]].push(n)}))}}),oi&&t.each(["a","h","i","s","tt"],function(i,r){var o=s[r](p),e=s.d(p),u={};void 0!==f[r]&&(ti(vt,i,r,h,a,e,u,0),ti(yt,i,r,h,a,e,u,1),t.each(u,function(n,t){t&&d[f[r]].push(n)}),y[i]=n.getValidValue(f[r],o,ot,u))}),w&&(w._length!==tt||sr&&(void 0===ut||ut===f.y||ut===f.m))){for(ht[f.d]=w,w.data=[],u=1;u<=tt;u++)rt=i.getDate(h,a,u).getDay(),g=it.replace(/[my]/gi,"").replace(/dd/,(u<10?"0"+u:u)+(i.daySuffix||"")).replace(/d/,u+(i.daySuffix||"")),w.data.push({value:u,display:g.match(/DD/)?g.replace(/DD/,'<span class="mbsc-dt-day">'+i.dayNames[rt]+"<\/span>"):g.replace(/D/,'<span class="mbsc-dt-day">'+i.dayNamesShort[rt]+"<\/span>")});n._tempWheelArray[f.d]=st[f.d];n.changeWheel(ht)}return{disabled:d,valid:st}}}};t.each(["date","time","datetime"],function(n,t){i.presets.scroller[t]=kh});["date","time","datetime"].forEach(function(n){i.presetShort(n)});he={inputClass:"",values:5,order:"desc",style:"icon",invalid:[],icon:{filled:"star3",empty:"star3"}};i.presetShort("rating");i.presets.scroller.rating=function(n){var o,f,c,l,y,p,b,h,w,nt,ut=r({},n.settings),u=r(n.settings,he,ut),s=t(this),k=this.id+"_dummy",tt=t('label[for="'+this.id+'"]').attr("for",k),ft=void 0!==u.label?u.label:tt.length?tt.text():s.attr("name"),d=u.defaultValue,it=[[]],rt={data:[],label:ft,circular:!1},a={},e=[],g=!1,v="grade"===u.style?"circle":"icon";if(s.is("select")&&(u.values={},t("option",s).each(function(){u.values[t(this).val()]=t(this).text()}),t("#"+k).remove()),t.isArray(u.values))for(f=0;f<u.values.length;f++)h=+u.values[f],isNaN(h)&&(h=f+1,g=!0),e.push({order:h,key:u.values[f],value:u.values[f]});else if(t.isPlainObject(u.values)){f=1;g=!0;for(w in u.values)h=+w,isNaN(h)&&(h=f),e.push({order:h,key:w,value:u.values[w]}),f++}else for(f=1;f<=u.values;f++)e.push({order:f,key:f,value:f});for(void 0===u.showText&&g&&(u.showText=!0),void 0===u.icon.empty&&(u.icon.empty=u.icon.filled),e.sort(function(n,t){return"desc"==u.order?t.order-n.order:n.order-t.order}),nt="desc"==u.order?e[0].order:e[e.length-1].order,f=0;f<e.length;f++){for(b=e[f].order,y=e[f].key,p=e[f].value,l="",c=1;c<b+1;c++)l+='<span class="mbsc-rating-'+v+("circle"===v?"":" mbsc-ic mbsc-ic-"+u.icon.filled)+' ">'+("circle"==v?c:" ")+"<\/span>";for(c=b+1;c<=nt;c++)l+='<span class="mbsc-rating-'+v+("circle"===v?" mbsc-rating-circle-unf":" mbsc-ic mbsc-ic-"+(u.icon.empty?u.icon.empty+" mbsc-rating-icon-unf":"")+(u.icon.empty===u.icon.filled?" mbsc-rating-icon-same":""))+'"><\/span>';void 0===d&&(d=y);l+=u.showText?'<span class="mbsc-rating-txt">'+p+"<\/span>":"";rt.data.push({value:y,display:l,label:p});a[y]=p}return s.is("select")&&(o=t('<input type="text" id="'+k+'" value="'+a[s.val()]+'" class="'+u.inputClass+'" placeholder="'+(u.placeholder||"")+'" readonly />').insertBefore(s)),it[0].push(rt),o&&n.attachShow(o),s.is("select")&&s.hide().closest(".ui-field-contain").trigger("create"),n.getVal=function(t){var r=n._hasValue?n[t?"_tempWheelArray":"_wheelArray"][0]:null;return i.util.isNumeric(r)?+r:r},{anchor:o,wheels:it,headerText:!1,compClass:"mbsc-rating",setOnTap:!0,formatValue:function(n){return a[n[0]]},parseValue:function(n){var t;for(t in a)if(o&&t==n||!o&&a[t]==n)return[t];return[d]},validate:function(){return{disabled:[u.invalid]}},onFill:function(t){o&&(o.val(t.valueText),s.val(n._tempWheelArray[0]))},onDestroy:function(){o&&o.remove();s.show()}}};ce={invalid:[],showInput:!0,inputClass:""};i.presets.scroller.list=function(n){function rt(n,t,i){for(var r=0,u=[];r<n;)u[r]=ut(i,r,t),r++;return u}function ut(n,t,i){for(var o,f,r=0,u=i,e=[];r<t;){o=n[r];for(f in u)if(u[f].key==o){u=u[f].children;break}r++}for(r=0;r<u.length;)u[r].invalid&&e.push(u[r].key),r++;return e}function ft(n,t){for(var i=[];n;)i[--n]=!0;return i[t]=!1,i}function et(n){for(var r=[],t=0;t<n;t++)r[t]=i.labels&&i.labels[t]?i.labels[t]:t;return r}function l(n,t,i){var r,h,e,u=0,s=[[]],f=c;if(t)for(r=0;r<t;r++)v?s[0][r]={}:s[r]=[{}];for(;u<n.length;){for(v?s[0][u]=b(f,tt[u]):s[u]=[b(f,tt[u])],r=0,e=void 0;r<f.length&&void 0===e;)f[r].key==n[u]&&(void 0!==i&&u<=i||void 0===i)&&(e=r),r++;if(void 0!==e&&f[e].children)u++,f=f[e].children;else{if(!(h=o(f))||!h.children)return s;u++;f=h.children}}return s}function o(n,t){if(!n)return!1;for(var r,i=0;i<n.length;)if(!(r=n[i++]).invalid)return t?i-1:r;return!1}function b(n,t){for(var r={data:[],label:t},i=0;i<n.length;)r.data.push({value:n[i].key,display:n[i].value}),i++;return r}function k(i){n._isVisible&&t(".mbsc-sc-whl-w",n._markup).css("display","").slice(i).hide()}function ot(n){for(var i,r=[],u=n,t=!0,f=0;t;)i=o(u),r[f++]=i.key,t=i.children,t&&(u=t);return r}function a(n,t){var u,e,i,h=[],r=c,f=0,s=!1;if(void 0!==n[f]&&f<=t)for(u=0,e=n[f],i=void 0;u<r.length&&void 0===i;)r[u].key!=n[f]||r[u].invalid||(i=u),u++;else i=o(r,!0),e=r[i].key;for(s=void 0!==i&&r[i].children,h[f]=e;s;){if(r=r[i].children,f++,s=!1,i=void 0,void 0!==n[f]&&f<=t)for(u=0,e=n[f],i=void 0;u<r.length&&void 0===i;)r[u].key!=n[f]||r[u].invalid||(i=u),u++;else i=o(r,!0),i=i===!1?void 0:i,e=r[i].key;s=!(void 0===i||!o(r[i].children))&&r[i].children;h[f]=e}return{lvl:f+1,nVector:h}}function d(i){var r=[];return u=u>p++?u:p,i.children("li").each(function(i){var u=t(this),f=u.clone();f.children("ul,ol").remove();var s=n._processMarkup?n._processMarkup(f):f.html().replace(/^\s\s*/,"").replace(/\s\s*$/,""),h=!!u.attr("data-invalid"),e={key:void 0===u.attr("data-val")||null===u.attr("data-val")?i:u.attr("data-val"),value:s,invalid:h,children:null},o=u.children("ul,ol");o.length&&(e.children=d(o));r.push(e)}),p--,r}function g(t,i,r){for(var f=(i||0)+1,o=[],e={},h={},e=l(t,null,i),u=0;u<t.length;u++)n._tempWheelArray[u]=t[u]=r.nVector[u]||0;for(;f<r.lvl;)h[f]=v?e[0][f]:e[f][0],o.push(f++);k(r.lvl);w=t.slice(0);o.length&&(s=!0,n.changeWheel(h))}var f,s,e,st=r({},n.settings),i=r(n.settings,ce,st),nt=i.layout||(/top|bottom/.test(i.display)?"liquid":""),v="liquid"==nt,ht=i.readonly,h=t(this),y=this.id+"_dummy",u=0,p=0,w=[],c=i.wheelArray||d(h),tt=et(u),it=ot(c),ct=l(it,u);return t("#"+y).remove(),i.input?f=t(i.input):i.showInput&&(f=t('<input type="text" id="'+y+'" value="" class="'+i.inputClass+'" placeholder="'+(i.placeholder||"")+'" readonly />').insertBefore(h)),f&&n.attachShow(f),i.wheelArray||h.hide(),{wheels:ct,anchor:f,layout:nt,headerText:!1,setOnTap:1==u,formatValue:function(n){return void 0===e&&(e=a(n,n.length).lvl),n.slice(0,e).join(" ")},parseValue:function(n){return n?(n+"").split(" "):(i.defaultValue||it).slice(0)},onBeforeShow:function(){var t=n.getArrayVal(!0);w=t.slice(0);i.wheels=l(t,u,u);s=!0},onWheelGestureStart:function(n){i.readonly=ft(u,n.index)},onWheelAnimationEnd:function(t){var r=t.index,u=n.getArrayVal(!0),f=a(u,r);e=f.lvl;i.readonly=ht;u[r]!=w[r]&&g(u,r,f)},onFill:function(n){e=void 0;f&&f.val(n.valueText)},validate:function(n){var t=n.values,r=n.index,i=a(t,t.length);return e=i.lvl,void 0===r&&(k(i.lvl),s||g(t,r,i)),s=!1,{disabled:rt(e,c,t)}},onDestroy:function(){f&&t("#"+y).remove();h.show()}}};eu=i.presets.scroller;i.presetShort("image");eu.image=function(n){return n.settings.enhance&&(n._processMarkup=function(n){var i=n.attr("data-icon");return n.children().each(function(n,i){i=t(i);i.is("img")?t('<div class="mbsc-img-c"><\/div>').insertAfter(i).append(i.addClass("mbsc-img")):i.is("p")&&i.addClass("mbsc-img-txt")}),i&&n.prepend('<div class="mbsc-ic mbsc-ic-'+i+'"><\/div'),n.html('<div class="mbsc-img-w">'+n.html()+"<\/div>"),n.html()}),eu.list.call(this,n)};i.presets.scroller.treelist=i.presets.scroller.list;i.presetShort("list");i.presetShort("treelist");var le=i.presets.scroller,ou=i.classes,st=i.util,tt=st.datetime.adjustedDate,dh=st.jsPrefix,ae=st.testTouch,nr=st.getCoord,su=st.animEnd,ve=new Date,gh={min:new Date(ve.getFullYear()-100,0,1),max:new Date(ve.getFullYear()+1,11,31,23,59,59),controls:["calendar"],firstDay:0,weekDays:"short",maxMonthWidth:170,months:1,preMonths:1,highlight:!0,outerMonthChange:!0,quickNav:!0,yearChange:!0,todayClass:"mbsc-cal-today",btnCalPrevClass:"mbsc-ic mbsc-ic-arrow-left6",btnCalNextClass:"mbsc-ic mbsc-ic-arrow-right6",dateText:"Date",timeText:"Time",calendarText:"Calendar",todayText:"Today",prevMonthText:"Previous Month",nextMonthText:"Next Month",prevYearText:"Previous Year",nextYearText:"Next Year"};le.calbase=function(n){function kf(n){var i;ft=t(this);eu=!1;"keydown"!=n.type?(cf=nr(n,"X"),lf=nr(n,"Y"),i=ae(n,this)):i=32===n.keyCode;g||!i||ft.hasClass("mbsc-fr-btn-d")||(g=!0,setTimeout(wu,100),"mousedown"==n.type&&t(document).on("mousemove",lr).on("mouseup",ar))}function lr(n){(Math.abs(cf-nr(n,"X"))>7||Math.abs(lf-nr(n,"Y"))>7)&&(g=!1,ft.removeClass("mbsc-fr-btn-a"))}function ar(n){"touchend"==n.type&&n.preventDefault();ft&&!eu&&wu();g=!1;"mouseup"==n.type&&t(document).off("mousemove",lr).off("mouseup",ar)}function wu(){eu=!0;ft.hasClass("mbsc-cal-prev-m")?dr():ft.hasClass("mbsc-cal-next-m")?kr():ft.hasClass("mbsc-cal-prev-y")?tf(ft):ft.hasClass("mbsc-cal-next-y")&&nf(ft)}function df(n){return!(n<tt(ur.getFullYear(),ur.getMonth(),ur.getDate()))&&!(n>of)&&(void 0===hf[n]||void 0!==sf[n])}function vr(n,r,u){var l,o,f,s,e={},a=h+fr;return n&&t.each(n,function(n,t){if(l=t.d||t.start||t,o=l+"",t.start&&t.end)for(s=new Date(t.start);s<=t.end;)f=tt(s.getFullYear(),s.getMonth(),s.getDate()),e[f]=e[f]||[],e[f].push(t),s.setDate(s.getDate()+1);else if(l.getTime)f=tt(l.getFullYear(),l.getMonth(),l.getDate()),e[f]=e[f]||[],e[f].push(t);else if(o.match(/w/i)){var p=+o.replace("w",""),v=0,y=i.getDate(r,u-h-c,1).getDay();for(i.firstDay-y+1>1&&(v=7),nt=0;nt<5*rt;nt++)f=i.getDate(r,u-h-c,7*nt-v-y+1+p),e[f]=e[f]||[],e[f].push(t)}else if(o=o.split("/"),o[1])u+a>=11&&(f=i.getDate(r+1,o[0]-1,o[1]),e[f]=e[f]||[],e[f].push(t)),u-a<=1&&(f=i.getDate(r-1,o[0]-1,o[1]),e[f]=e[f]||[],e[f].push(t)),f=i.getDate(r,o[0]-1,o[1]),e[f]=e[f]||[],e[f].push(t);else for(nt=0;nt<rt;nt++)f=i.getDate(r,u-h-c+nt,o[0]),i.getDay(f)==o[0]&&(e[f]=e[f]||[],e[f].push(t))}),e}function bu(t,r){hf=vr(i.invalid,t,r);sf=vr(i.valid,t,r);n.onGenMonth(t,r)}function ku(n,t,r,f,e,o,s){var h='<div class="mbsc-cal-h mbsc-cal-sc-c mbsc-cal-'+n+"-c "+(i.calendarClass||"")+'"><div class="mbsc-cal-sc"><div class="mbsc-cal-sc-p"><div class="mbsc-cal-sc-tbl"><div class="mbsc-cal-sc-row">';for(u=1;u<=t;u++)h+=u<=12||u>r?'<div class="mbsc-cal-sc-m-cell mbsc-cal-sc-cell mbsc-cal-sc-empty"><div class="mbsc-cal-sc-cell-i">&nbsp;<\/div><\/div>':'<div tabindex="0" role="button"'+(o?' aria-label="'+o[u-13]+'"':"")+' class="mbsc-fr-btn-e mbsc-fr-btn-nhl mbsc-cal-sc-m-cell mbsc-cal-sc-cell mbsc-cal-'+n+'-s" data-val='+(f+u-13)+'><div class="mbsc-cal-sc-cell-i mbsc-cal-sc-tbl"><div class="mbsc-cal-sc-cell">'+(s?s[u-13]:f+u-13+e)+"<\/div><\/div><\/div>",u<t&&(u%12==0?h+='<\/div><\/div><\/div><div class="mbsc-cal-sc-p" style="'+(et?"top":pt?"right":"left")+":"+100*Math.round(u/12)+'%"><div class="mbsc-cal-sc-tbl"><div class="mbsc-cal-sc-row">':u%3==0&&(h+='<\/div><div class="mbsc-cal-sc-row">'));return h+"<\/div><\/div><\/div><\/div><\/div>"}function li(t,u){var f,w,l,a,v,b,h,k,e,d,y,g,p,rt,nt,s,c=1,ut=0,ft=i.getDate(t,u,1),et=i.getYear(ft),tt=i.getMonth(ft),o=null!==i.defaultValue||n._hasValue?n.getDate(!0):null,ot=i.getDate(et,tt,1).getDay(),it='<div class="mbsc-cal-table">',st='<div class="mbsc-cal-week-nr-c">';for(i.firstDay-ot+1>1&&(ut=7),s=0;s<42;s++)nt=s+i.firstDay-ut,f=i.getDate(et,tt,nt-ot+1),l=f.getFullYear(),a=f.getMonth(),v=f.getDate(),b=i.getMonth(f),h=i.getDay(f),rt=i.getMaxDayOfMonth(l,a),k=l+"-"+a+"-"+v,e=r({valid:df(f),selected:o&&o.getFullYear()===l&&o.getMonth()===a&&o.getDate()===v},n.getDayProps(f,o)),d=e.valid,y=e.selected,w=e.cssClass,g=new Date(f).setHours(12,0,0,0)===(new Date).setHours(12,0,0,0),p=b!==tt,vf[k]=e,s%7==0&&(it+=(s?"<\/div>":"")+'<div class="mbsc-cal-row'+(i.highlight&&o&&o-f>=0&&o-f<6048e5?" mbsc-cal-week-hl":"")+'">'),ci&&1==f.getDay()&&("month"==ci&&p&&c>1?c=1==v?1:2:"year"==ci&&(c=i.getWeekNumber(f)),st+='<div class="mbsc-cal-week-nr"><div class="mbsc-cal-week-nr-i">'+c+"<\/div><\/div>",c++),it+='<div role="button" tabindex="-1" aria-label="'+(g?i.todayText+", ":"")+i.dayNames[f.getDay()]+", "+i.monthNames[b]+" "+h+" "+(e.ariaLabel?", "+e.ariaLabel:"")+'"'+(p&&!or?' aria-hidden="true"':"")+(y?' aria-selected="true"':"")+(d?"":' aria-disabled="true"')+' data-day="'+nt%7+'" data-full="'+k+'"class="mbsc-cal-day '+(i.dayClass||"")+(y?" mbsc-cal-day-sel":"")+(g?" "+i.todayClass:"")+(w?" "+w:"")+(1==h?" mbsc-cal-day-first":"")+(h==rt?" mbsc-cal-day-last":"")+(p?" mbsc-cal-day-diff":"")+(d?" mbsc-cal-day-v mbsc-fr-btn-e mbsc-fr-btn-nhl":" mbsc-cal-day-inv")+'"><div class="mbsc-cal-day-i '+(y?ui:"")+" "+(i.innerDayClass||"")+'"><div class="mbsc-cal-day-fg">'+h+"<\/div>"+(e.markup||"")+'<div class="mbsc-cal-day-frame"><\/div><\/div><\/div>';return it+("<\/div><\/div>"+st+"<\/div>")}function yr(n,r,o){var h=i.getDate(n,r,1),s=i.getYear(h),a=i.getMonth(h),l=s+au;if(wt){if(ri&&ri.removeClass("mbsc-cal-sc-sel").removeAttr("aria-selected").find(".mbsc-cal-sc-cell-i").removeClass(ui),sr&&sr.removeClass("mbsc-cal-sc-sel").removeAttr("aria-selected").find(".mbsc-cal-sc-cell-i").removeClass(ui),ri=t('.mbsc-cal-year-s[data-val="'+s+'"]',f).addClass("mbsc-cal-sc-sel").attr("aria-selected","true"),sr=t('.mbsc-cal-month-s[data-val="'+a+'"]',f).addClass("mbsc-cal-sc-sel").attr("aria-selected","true"),ri.find(".mbsc-cal-sc-cell-i").addClass(ui),sr.find(".mbsc-cal-sc-cell-i").addClass(ui),ut&&ut.scroll(ri,o),t(".mbsc-cal-month-s",f).removeClass("mbsc-fr-btn-d"),s===hi)for(u=0;u<ff;u++)t('.mbsc-cal-month-s[data-val="'+u+'"]',f).addClass("mbsc-fr-btn-d");if(s===rr)for(u=ef+1;u<=12;u++)t('.mbsc-cal-month-s[data-val="'+u+'"]',f).addClass("mbsc-fr-btn-d")}for(1==si.length&&si.attr("aria-label",s).html(l),u=0;u<e;++u)h=i.getDate(n,r-c+u,1),s=i.getYear(h),a=i.getMonth(h),l=s+au,t(ru[u]).attr("aria-label",i.monthNames[a]+(oi?"":" "+s)).html((!oi&&ir<tr?l+" ":"")+gi[a]+(!oi&&ir>tr?" "+l:"")),si.length>1&&t(si[u]).html(l);i.getDate(n,r-c-1,1)<k?vi(t(".mbsc-cal-prev-m",f)):ai(t(".mbsc-cal-prev-m",f));i.getDate(n,r+e-c,1)>d?vi(t(".mbsc-cal-next-m",f)):ai(t(".mbsc-cal-next-m",f));i.getDate(n,r,1).getFullYear()<=k.getFullYear()?vi(t(".mbsc-cal-prev-y",f)):ai(t(".mbsc-cal-prev-y",f));i.getDate(n,r,1).getFullYear()>=d.getFullYear()?vi(t(".mbsc-cal-next-y",f)):ai(t(".mbsc-cal-next-y",f))}function ai(n){n.removeClass(bf).find(".mbsc-cal-btn-txt").removeAttr("aria-disabled")}function vi(n){n.addClass(bf).find(".mbsc-cal-btn-txt").attr("aria-disabled","true")}function gf(r){n.trigger("onDayHighlight",{date:r});i.highlight&&(t(".mbsc-cal-day-sel .mbsc-cal-day-i",p).removeClass(ui),t(".mbsc-cal-day-sel",p).removeClass("mbsc-cal-day-sel").removeAttr("aria-selected"),t(".mbsc-cal-week-hl",p).removeClass("mbsc-cal-week-hl"),(null!==i.defaultValue||n._hasValue)&&t('.mbsc-cal-day[data-full="'+r.getFullYear()+"-"+r.getMonth()+"-"+r.getDate()+'"]',p).addClass("mbsc-cal-day-sel").attr("aria-selected","true").find(".mbsc-cal-day-i").addClass(ui).closest(".mbsc-cal-row").addClass("mbsc-cal-week-hl"))}function pr(t,r){if(b&&("calendar"===it||r)){var a,f,l=i.getDate(o,s,1),u=Math.abs(12*(i.getYear(t)-i.getYear(l))+i.getMonth(t)-i.getMonth(l));n.needsSlide&&u&&(o=i.getYear(t),s=i.getMonth(t),t>l?(f=u>h-c+e-1,s-=f?0:u-h,a="next"):t<l&&(f=u>h+c,s+=f?0:u-h,a="prev"),ht(o,s,a,Math.min(u,h),f,!0));r||(ni=t,gf(t));n.needsSlide=!0}}function yi(t,i,r){if(r||n.trigger("onMonthLoading",{year:t,month:i}),bu(t,i),l.length)for(u=0;u<rt;u++)l[u].html(li(t,i-c-h+u));du();er=void 0;n.trigger("onMonthLoaded",{year:t,month:i})}function wr(n,t){for(var u=h,f=h;f&&i.getDate(n,t+f+e-c-1,1)>d;)f--;for(;u&&i.getDate(n,t-u-c,1)<k;)u--;r(yt.settings,{contSize:e*a,snap:a,minScroll:y-(pt?u:f)*a,maxScroll:y+(pt?f:u)*a});yt.refresh()}function du(){ci&&uf.html(t(".mbsc-cal-week-nr-c",l[h]).html());t(".mbsc-cal-slide-a .mbsc-cal-day",kt).attr("tabindex",0)}function ht(r,f,v,p,w,b,k){if(r&&fi.push({y:r,m:f,dir:v,slideNr:p,load:w,active:b,callback:k}),!ii&&fi.length){var g,d=fi.shift();if(r=d.y,f=d.m,v="next"===d.dir,p=d.slideNr,w=d.load,b=d.active,k=d.callback||hu,g=i.getDate(r,f,1),r=i.getYear(g),f=i.getMonth(g),ii=!0,n.changing=!0,n.trigger("onMonthChange",{year:r,month:f}),n.trigger("onMonthLoading",{year:r,month:f}),bu(r,f),w)for(u=0;u<e;u++)l[v?rt-e+u:u].html(li(r,f-c+u));b&&hr.addClass("mbsc-cal-slide-a");setTimeout(function(){n.ariaMessage(i.monthNames[f]+" "+r);yr(r,f,200);y=v?y-a*p*ei:y+a*p*ei;yt.scroll(y,b?200:0,!1,function(){var i;if(di=y,l.length){if(hr.removeClass("mbsc-cal-slide-a").attr("aria-hidden","true"),v)for(i=l.splice(0,p),u=0;u<p;u++)l.push(i[u]),br(l[l.length-1],+l[l.length-2].attr("data-curr")+100*ei);else for(i=l.splice(rt-p,p),u=p-1;u>=0;u--)l.unshift(i[u]),br(l[0],+l[1].attr("data-curr")-100*ei);for(u=0;u<p;u++)l[v?rt-p+u:u].html(li(r,f-c-h+u+(v?rt-p:0))),w&&l[v?u:rt-p+u].html(li(r,f-c-h+u+(v?0:rt-p)));for(u=0;u<e;u++)l[h+u].addClass("mbsc-cal-slide-a").removeAttr("aria-hidden");wr(r,f);ii=!1}fi.length?setTimeout(function(){ht()},10):(o=r,s=f,n.changing=!1,t(".mbsc-cal-day",kt).attr("tabindex",-1),du(),void 0!==er?yi(r,f,er):n.trigger("onMonthLoaded",{year:r,month:f}),k())})},10)}}function ne(){var f=t(this),a=n.live,h=n.getDate(!0),v=f.attr("data-full"),l=v.split("-"),u=tt(l[0],l[1],l[2]),y=tt(u.getFullYear(),u.getMonth(),u.getDate(),h.getHours(),h.getMinutes(),h.getSeconds()),p=f.hasClass("mbsc-cal-day-sel");!or&&f.hasClass("mbsc-cal-day-diff")||n.trigger("onDayChange",r(vf[v],{date:y,target:this,selected:p}))!==!1&&(n.needsSlide=!1,iu=!0,n.setDate(y,a,.2,!a,!0),i.outerMonthChange&&(g=!0,u<i.getDate(o,s-c,1)?dr():u>i.getDate(o,s-c+e,0)&&kr(),g=!1),n.live&&n.trigger("onSet",{valueText:n._value}))}function br(n,t){n.attr("data-curr",t);n[0].style[dh+"Transform"]="translate3d("+(et?"0,"+t+"%,":t+"%,0,")+"0)"}function gu(t){n.isVisible()&&b&&(n.changing?er=t:yi(o,s,t))}function kr(){g&&i.getDate(o,s+e-c,1)<=d&&ht(o,++s,"next",1,!1,!0,kr)}function dr(){g&&i.getDate(o,s-c-1,1)>=k&&ht(o,--s,"prev",1,!1,!0,dr)}function nf(n){g&&i.getDate(o,s,1)<=i.getDate(i.getYear(d)-1,i.getMonth(d)-fr,1)?ht(++o,s,"next",h,!0,!0,function(){nf(n)}):g&&!n.hasClass("mbsc-fr-btn-d")&&ht(i.getYear(d),i.getMonth(d)-fr,"next",h,!0,!0)}function tf(n){g&&i.getDate(o,s,1)>=i.getDate(i.getYear(k)+1,i.getMonth(k)+c,1)?ht(--o,s,"prev",h,!0,!0,function(){tf(n)}):g&&!n.hasClass("mbsc-fr-btn-d")&&ht(i.getYear(k),i.getMonth(k)+c,"prev",h,!0,!0)}function pi(t,i){t.hasClass("mbsc-cal-v")||(t.addClass("mbsc-cal-v"+(i?"":" mbsc-cal-p-in")).removeClass("mbsc-cal-p-out mbsc-cal-h"),n.trigger("onSelectShow"))}function bt(n,t){n.hasClass("mbsc-cal-v")&&n.removeClass("mbsc-cal-v mbsc-cal-p-in").addClass("mbsc-cal-h"+(t?"":" mbsc-cal-p-out"))}function wi(n,t){(t||n).hasClass("mbsc-cal-v")?bt(n):pi(n)}function gr(){t(this).removeClass("mbsc-cal-p-out mbsc-cal-p-in")}function rf(n){return n[0].innerWidth||n.innerWidth()}var ct,u,nt,nu,bi,f,tu,p,kt,a,y,iu,b,vt,ki,di,uf,lt,dt,gi,yt,gt,ru,tr,si,ir,hi,rr,ff,ef,k,d,ur,of,ni,o,s,uu,fu,sf,hf,ti,it,ii,cf,lf,ft,eu,g,e,rt,fr,c,er,or,ut,ri,sr,af=this,hr=[],l=[],fi=[],v={},vf={},hu=function(){},te=r({},n.settings),i=r(n.settings,gh,te),ie="full"==i.weekDays?"":"min"==i.weekDays?"Min":"Short",ci=i.weekCounter,yf=i.layout||(/top|bottom|inline/.test(i.display)?"liquid":""),at="liquid"==yf&&"bubble"!==i.display,pf="center"==i.display,pt=i.rtl,ei=pt?-1:1,wf=at?null:i.calendarWidth,et="vertical"==i.calendarScroll,wt=i.quickNav,h=i.preMonths,oi=i.yearChange,cu=i.controls.join(","),cr=(i.tabs===!0||i.tabs!==!1&&at)&&i.controls.length>1,lu=!cr&&void 0===i.tabs&&!at&&i.controls.length>1,au=i.yearSuffix||"",ui=i.activeClass||"",vu="mbsc-cal-tab-sel "+(i.activeTabClass||""),yu=i.activeTabInnerClass||"",bf="mbsc-fr-btn-d "+(i.disabledClass||""),pu=et?"Y":"X",ot="",w="";return cu.match(/calendar/)?b=!0:wt=!1,cu.match(/date/)&&(v.date=1),cu.match(/time/)&&(v.time=1),b&&v.date&&(cr=!0,lu=!1),i.layout=yf,i.preset=(v.date||b?"date":"")+(v.time?"time":""),"inline"==i.display&&t(this).closest('[data-role="page"]').on("pageshow",function(){n.position()}),n.changing=!1,n.needsSlide=!0,n.getDayProps=hu,n.onGenMonth=hu,n.prepareObj=vr,n.refresh=function(){gu(!1)},n.redraw=function(){gu(!0)},n.navigate=function(t,r){var u,f,e=n.isVisible();fi=[];r&&e?pr(t,!0):(u=i.getYear(t),f=i.getMonth(t),!e||u==o&&f==s||(ii=!1,n.changing=!1,n.trigger("onMonthChange",{year:u,month:f}),yr(u,f),yi(u,f),y=di,yt.scroll(y),wr(t.getFullYear(),t.getMonth())),o=u,s=f)},n.showMonthView=function(){wt&&!dt&&(bt(w,!0),bt(ot,!0),pi(lt,!0),dt=!0)},n.changeTab=function(i){n._isVisible&&v[i]&&it!=i&&(it=i,t(".mbsc-cal-pnl",f).removeClass("mbsc-cal-p-in").addClass("mbsc-cal-pnl-h"),t(".mbsc-cal-tab",f).removeClass(vu).removeAttr("aria-selected").find(".mbsc-cal-tab-i").removeClass(yu),t('.mbsc-cal-tab[data-control="'+i+'"]',f).addClass(vu).attr("aria-selected","true").find(".mbsc-cal-tab-i").addClass(yu),v[it].removeClass("mbsc-cal-pnl-h").addClass("mbsc-cal-p-in"),"calendar"==it&&(ct=n.getDate(!0),ct.getFullYear()===ni.getFullYear()&&ct.getMonth()===ni.getMonth()&&ct.getDate()===ni.getDate()||pr(ct)),n.showMonthView(),n.trigger("onTabChange",{tab:it}))},nu=le.datetime.call(this,n),tr=(i.dateWheels||i.dateFormat).search(/m/i),ir=(i.dateWheels||i.dateFormat).search(/y/i),r(nu,{ariaMessage:i.calendarText,onMarkupReady:function(r){var ft,g,ui="";if(f=t(r.target),tu="inline"==i.display?t(this).is("div")?t(this):t(this).parent():n._window,ni=n.getDate(!0),o||(o=i.getYear(ni),s=i.getMonth(ni)),y=0,di=0,ki=!0,ii=!1,gi=i.monthNames,it="calendar",i.min&&(k=tt(i.min.getFullYear(),i.min.getMonth(),1),ur=i.min),i.max&&(d=tt(i.max.getFullYear(),i.max.getMonth(),1),of=i.max),f.addClass("mbsc-calendar"),bi=t(".mbsc-fr-popup",f),ti=t(".mbsc-fr-c",f),v.date?v.date=t(".mbsc-sc-whl-gr-c",f).eq(0):b&&t(".mbsc-sc-whl-gr-c",f).eq(0).addClass("mbsc-cal-hdn"),v.time&&(v.time=t(".mbsc-sc-whl-gr-c",f).eq(1)),b){for(e="auto"==i.months?Math.max(1,Math.min(3,Math.floor((wf||rf(tu))/280))):i.months,rt=e+2*h,fr=Math.floor(e/2),c=Math.round(e/2)-1,or=void 0===i.showOuterDays?e<2:i.showOuterDays,et=et&&e<2,g='<div class="mbsc-cal-btnw"><div class="'+(pt?"mbsc-cal-next-m":"mbsc-cal-prev-m")+' mbsc-cal-prev mbsc-cal-btn mbsc-fr-btn mbsc-fr-btn-e"><div role="button" tabindex="0" class="mbsc-cal-btn-txt '+(i.btnCalPrevClass||"")+'" aria-label="'+i.prevMonthText+'"><\/div><\/div>',u=0;u<e;++u)g+='<div class="mbsc-cal-btnw-m" style="width: '+100/e+'%"><span role="button" class="mbsc-cal-month"><\/span><\/div>';for(g+='<div class="'+(pt?"mbsc-cal-prev-m":"mbsc-cal-next-m")+' mbsc-cal-next mbsc-cal-btn mbsc-fr-btn mbsc-fr-btn-e"><div role="button" tabindex="0" class="mbsc-cal-btn-txt '+(i.btnCalNextClass||"")+'" aria-label="'+i.nextMonthText+'"><\/div><\/div><\/div>',oi&&(ui='<div class="mbsc-cal-btnw"><div class="'+(pt?"mbsc-cal-next-y":"mbsc-cal-prev-y")+' mbsc-cal-prev mbsc-cal-btn mbsc-fr-btn mbsc-fr-btn-e"><div role="button" tabindex="0" class="mbsc-cal-btn-txt '+(i.btnCalPrevClass||"")+'" aria-label="'+i.prevYearText+'"><\/div><\/div><span role="button" class="mbsc-cal-year"><\/span><div class="'+(pt?"mbsc-cal-prev-y":"mbsc-cal-next-y")+' mbsc-cal-next mbsc-cal-btn mbsc-fr-btn mbsc-fr-btn-e"><div role="button" tabindex="0" class="mbsc-cal-btn-txt '+(i.btnCalNextClass||"")+'" aria-label="'+i.nextYearText+'"><\/div><\/div><\/div>'),wt&&(hi=i.getYear(k),rr=i.getYear(d),ff=i.getMonth(k),ef=i.getMonth(d),fu=Math.ceil((rr-hi+1)/12)+2,ot=ku("month",36,24,0,"",i.monthNames,i.monthNamesShort),w=ku("year",12*fu,rr-hi+13,hi,au)),vt='<div class="mbsc-w-p mbsc-cal-c"><div class="mbsc-cal mbsc-cal-hl-now '+(e>1?" mbsc-cal-multi ":"")+(ci?" mbsc-cal-weeks ":"")+(et?" mbsc-cal-vertical":"")+(or?"":" mbsc-cal-hide-diff ")+(i.calendarClass||"")+'"><div class="mbsc-cal-header"><div class="mbsc-cal-btnc '+(oi?"mbsc-cal-btnc-ym":"mbsc-cal-btnc-m")+'">'+(ir<tr||e>1?ui+g:g+ui)+'<\/div><\/div><div class="mbsc-cal-body"><div class="mbsc-cal-m-c mbsc-cal-v"><div class="mbsc-cal-days-c">',nt=0;nt<e;++nt){for(vt+='<div aria-hidden="true" class="mbsc-cal-days" style="width: '+100/e+'%"><table cellpadding="0" cellspacing="0"><tr>',u=0;u<7;u++)vt+="<th>"+i["dayNames"+ie][(u+i.firstDay)%7]+"<\/th>";vt+="<\/tr><\/table><\/div>"}for(vt+='<\/div><div class="mbsc-cal-week-nrs-c '+(i.weekNrClass||"")+'"><div class="mbsc-cal-week-nrs"><\/div><\/div><div class="mbsc-cal-anim-c '+(i.calendarClass||"")+'"><div class="mbsc-cal-anim">',u=0;u<e+2*h;u++)vt+='<div class="mbsc-cal-slide" aria-hidden="true"><\/div>';vt+="<\/div><\/div><\/div>"+ot+w+"<\/div><\/div><\/div>";v.calendar=t(vt)}if(t.each(i.controls,function(n,i){v[i]=t('<div class="mbsc-cal-pnl" id="'+(af.id+"_dw_pnl_"+n)+'"><\/div>').append(t('<div class="mbsc-cal-pnl-i"><\/div>').append(v[i])).appendTo(ti)}),ft='<div class="mbsc-cal-tabs"><ul role="tablist">',t.each(i.controls,function(n,t){v[t]&&(ft+='<li role="tab" aria-controls="'+(af.id+"_dw_pnl_"+n)+'" class="mbsc-cal-tab '+(n?"":vu)+'" data-control="'+t+'"><a href="#" class="mbsc-fr-btn-e mbsc-fr-btn-nhl mbsc-cal-tab-i '+(n?"":yu)+'">'+i[t+"Text"]+"<\/a><\/li>")}),ft+="<\/ul><\/div>",ti.before(ft),p=t(".mbsc-cal-anim-c",f),kt=t(".mbsc-cal-anim",p),uf=t(".mbsc-cal-week-nrs",f),b){for(dt=!0,hr=t(".mbsc-cal-slide",kt).each(function(n,i){l.push(t(i))}),hr.slice(h,h+e).addClass("mbsc-cal-slide-a").removeAttr("aria-hidden"),u=0;u<rt;u++)br(l[u],100*(u-h)*ei);yi(o,s);yt=new ou.ScrollView(p[0],{axis:pu,easing:"",contSize:0,snap:1,maxSnapScroll:h,moveElement:kt,mousewheel:i.mousewheel,time:200,lock:!0,stopProp:!1,minScroll:-(1/0),maxScroll:1/0,onAnimationEnd:function(n){var t=Math.round((n["pos"+pu]-y)/a)*ei;t&&ht(o,s-t,t>0?"prev":"next",t>0?t:-t)}})}ru=t(".mbsc-cal-month",f);si=t(".mbsc-cal-year",f);lt=t(".mbsc-cal-m-c",f);wt&&(lt.on(su,gr),ot=t(".mbsc-cal-month-c",f).on(su,gr),w=t(".mbsc-cal-year-c",f).on(su,gr),uu={axis:pu,contSize:0,snap:1,maxSnapScroll:1,rtl:i.rtl,mousewheel:i.mousewheel,time:200,stopProp:!1,minScroll:-(1/0),maxScroll:1/0},ut=new ou.ScrollView(w[0],uu),gt=new ou.ScrollView(ot[0],uu));at?f.addClass("mbsc-cal-liq"):t(".mbsc-cal",f).width(wf||280*e);i.calendarHeight&&t(".mbsc-cal-anim-c",f).height(i.calendarHeight);n.tap(p,function(n){var r=t(n.target);ii||yt.scrolled||i.readonly===!0||(r=r.closest(".mbsc-cal-day",this),r.hasClass("mbsc-cal-day-v")&&ne.call(r[0]))});t(".mbsc-cal-btn",f).on("touchstart mousedown keydown",kf).on("touchmove",lr).on("touchend touchcancel keyup",ar);t(".mbsc-cal-tab",f).on("touchstart click",function(i){ae(i,this)&&n.changeTab(t(this).attr("data-control"))});wt&&(n.tap(t(".mbsc-cal-month",f),function(){w.hasClass("mbsc-cal-v")||(wi(lt),dt=lt.hasClass("mbsc-cal-v"));wi(ot);bt(w)}),n.tap(t(".mbsc-cal-year",f),function(){w.hasClass("mbsc-cal-v")||ut.scroll(ri);ot.hasClass("mbsc-cal-v")||(wi(lt),dt=lt.hasClass("mbsc-cal-v"));wi(w);bt(ot)}),n.tap(t(".mbsc-cal-month-s",f),function(){gt.scrolled||t(this).hasClass("mbsc-fr-btn-d")||n.navigate(i.getDate(o,t(this).attr("data-val"),1))}),n.tap(t(".mbsc-cal-year-s",f),function(){ut.scrolled||(ct=i.getDate(o,s,1),ct=i.getDate(t(this).attr("data-val"),ct.getMonth(),1),n.navigate(new Date(st.constrain(ct,k,d))))}),n.tap(w,function(){ut.scrolled||(bt(w),pi(lt),dt=!0)}),n.tap(ot,function(){gt.scrolled||(bt(ot),pi(lt),dt=!0)}))},onShow:function(){b&&yr(o,s)},onPosition:function(h){var tt,g,ft,rt,d,l,nt=0,k=0,ot=0,st=h.windowHeight;if(at&&(pf&&p.height(""),ti.height(""),kt.width("")),a&&(d=a),b&&(a=Math.round(Math.round(p[0][et?"offsetHeight":"offsetWidth"])/e)),a&&(f.removeClass("mbsc-cal-m mbsc-cal-l"),a>1024?f.addClass("mbsc-cal-l"):a>640&&f.addClass("mbsc-cal-m")),(cr&&(ki||at)||lu)&&(t(".mbsc-cal-pnl",f).removeClass("mbsc-cal-pnl-h"),t.each(v,function(n,t){tt=t[0].offsetWidth;nt=Math.max(nt,tt);k=Math.max(k,t[0].offsetHeight);ot+=tt}),cr||lu&&ot>rf(tu)?(g=!0,it=t(".mbsc-cal-tabs .mbsc-cal-tab-sel",f).attr("data-control"),bi.addClass("mbsc-cal-tabbed")):(it="calendar",nt="",k="",bi.removeClass("mbsc-cal-tabbed"),ti.css({width:"",height:""}))),at&&pf&&b&&(n._isFullScreen=!0,g&&ti.height(v.calendar[0].offsetHeight),rt=bi[0].offsetHeight,st>=rt&&p.height(st-rt+p[0].offsetHeight),k=Math.max(k,v.calendar[0].offsetHeight)),g&&(ti.css({width:at?"":nt,height:k}),b&&(a=Math.round(Math.round(p[0][et?"offsetHeight":"offsetWidth"])/e))),a){if(kt[et?"height":"width"](a),a!==d){if(oi)for(gi=i.maxMonthWidth>t(".mbsc-cal-btnw-m",f).width()?i.monthNamesShort:i.monthNames,u=0;u<e;++u)t(ru[u]).text(gi[i.getMonth(i.getDate(o,s-c+u,1))]);wt&&(l=w[0][et?"offsetHeight":"offsetWidth"],r(ut.settings,{contSize:l,snap:l,minScroll:(2-fu)*l,maxScroll:-l}),r(gt.settings,{contSize:l,snap:l,minScroll:-l,maxScroll:-l}),ut.refresh(),gt.refresh(),w.hasClass("mbsc-cal-v")&&ut.scroll(ri));at&&!ki&&d&&(ft=y/d,y=ft*a,di=y);wr(o,s)}}else a=d;g&&(t(".mbsc-cal-pnl",f).addClass("mbsc-cal-pnl-h"),v[it].removeClass("mbsc-cal-pnl-h"));n.trigger("onCalResize");ki=!1},onHide:function(){fi=[];l=[];it=null;o=null;s=null;ii=!0;a=0;yt&&yt.destroy();wt&&ut&&gt&&(ut.destroy(),gt.destroy())},onValidated:function(t){var r,u,i;if(u=n.getDate(!0),iu)r="calendar";else for(i in n.order)i&&n.order[i]===t&&(r=/[mdy]/.test(i)?"date":"time");n.trigger("onSetDate",{date:u,control:r});pr(u);iu=!1}}),nu};var dt=i.util,hu=dt.datetime,ye=hu.adjustedDate,pe=i.presets.scroller,nc={};i.presetShort("calendar");pe.calendar=function(n){function d(n){if(n){if(y[n])return y[n];var i=t('<div style="background-color:'+n+';"><\/div>').appendTo("body"),f=window.getComputedStyle?getComputedStyle(i[0]):i[0].style,r=f.backgroundColor.replace(/rgb|rgba|\(|\)|\s/g,"").split(","),e=.299*r[0]+.587*r[1]+.114*r[2],u=e>130?"#000":"#fff";return i.remove(),y[n]=u,u}}function o(n){return ye(n.getFullYear(),n.getMonth(),n.getDate())}function g(n){if(u={},n&&n.length)for(e=0;e<n.length;e++)u[o(n[e])]=n[e]}function h(){n.refresh()}var c,l,p,e,v,w,a,y={},nt=r({},n.settings),i=r(n.settings,nc,nt),b=i.activeClass||"",f="multiple"==i.select||i.select>1||"week"==i.selectType,k=dt.isNumeric(i.select)?i.select:1/0,s=!!i.events,u={};if(a=pe.calbase.call(this,n),c=r({},a),p=void 0===i.firstSelectDay?i.firstDay:i.firstSelectDay,f&&i.defaultValue&&i.defaultValue.length)for(e=0;e<i.defaultValue.length;e++)u[o(i.defaultValue[e])]=i.defaultValue[e];return n.onGenMonth=function(t,r){v=n.prepareObj(i.events||i.marked,t,r)},n.getDayProps=function(n){var r,l=f?void 0!==u[n]:void 0,i=!!v[n]&&v[n],e=i&&i[0]&&i[0].text,c=i&&i[0]&&i[0].color,a=s&&e?d(c):"",o="",h="";if(i){for(r=0;r<i.length;r++)i[r].icon&&(o+='<span class="mbsc-ic mbsc-ic-'+i[r].icon+'"'+(i[r].text?"":i[r].color?' style="color:'+i[r].color+';"':"")+"><\/span>\n");for(h='<div class="mbsc-cal-day-m"><div class="mbsc-cal-day-m-t">',r=0;r<i.length;r++)h+='<div class="mbsc-cal-day-m-c"'+(i[r].color?' style="background:'+i[r].color+';"':"")+"><\/div>";h+="<\/div><\/div>"}return{marked:i,selected:l,cssClass:i?"mbsc-cal-day-marked":"",ariaLabel:s?e:"",markup:s&&e?'<div class="mbsc-cal-day-txt-c"><div class="mbsc-cal-day-txt" title="'+t("<div>"+e+"<\/div>").text()+'"'+(c?' style="background:'+c+";color:"+a+';text-shadow:none;"':"")+">"+o+e+"<\/div><\/div>":s&&o?'<div class="mbsc-cal-day-ic-c">'+o+"<\/div>":i?h:""}},n.addValue=function(n){u[o(n)]=n;h()},n.removeValue=function(n){delete u[o(n)];h()},n.setVal=function(t,i,r,u,e){f&&(g(t),t=t?t[0]:null);n._setVal(t,i,r,u,e);h()},n.getVal=function(t){return f?dt.objectToArray(u):n.getDate(t)},r(a,{highlight:!f,outerMonthChange:!f,parseValue:function(t){var r,e;if(f&&t&&"string"==typeof t){for(u={},t=t.split(","),r=0;r<t.length;r++)e=hu.parseDate(n.format,t[r].replace(/^\s+|\s+$/g,""),i),u[o(e)]=e;t=t[0]}return f&&i.defaultValue&&i.defaultValue.length&&(i.defaultValue=i.defaultValue[0]),c.parseValue.call(this,t)},formatValue:function(t){var r,e=[];if(f){for(r in u)e.push(hu.formatDate(n.format,u[r],i));return e.join(", ")}return c.formatValue.call(this,t)},onClear:function(){f&&(u={},n.refresh())},onBeforeShow:function(){void 0!==i.setOnDayTap||i.buttons&&i.buttons.length||(i.setOnDayTap=!0);i.setOnDayTap&&"inline"!=i.display&&(i.outerMonthChange=!1);i.counter&&f&&(i.headerText=function(){var n=0,r="week"==i.selectType?7:1;return t.each(u,function(){n++}),n=Math.round(n/r),(n>1?i.selectedPluralText||i.selectedText:i.selectedText).replace(/{count}/,n)})},onMarkupReady:function(n){c.onMarkupReady.call(this,n);l=t(n.target);f&&(t(".mbsc-fr-hdr",l).attr("aria-live","off"),w=r({},u));s&&t(".mbsc-cal",l).addClass("mbsc-cal-ev")},onDayChange:function(r){var y=r.date,e=o(y),d=t(r.target),w=r.selected,c,a,s,v;if(f)if("week"==i.selectType){for(s=e.getDay()-p,s=s<0?7+s:s,"multiple"!=i.select&&(u={}),c=0;c<7;c++)a=ye(e.getFullYear(),e.getMonth(),e.getDate()-s+c),w?delete u[a]:dt.objectToArray(u).length/7<k&&(u[a]=a);h()}else v=t('.mbsc-cal .mbsc-cal-day[data-full="'+d.attr("data-full")+'"]',l),w?(v.removeClass("mbsc-cal-day-sel").removeAttr("aria-selected").find(".mbsc-cal-day-i").removeClass(b),delete u[e]):dt.objectToArray(u).length<k&&(v.addClass("mbsc-cal-day-sel").attr("aria-selected","true").find(".mbsc-cal-day-i").addClass(b),u[e]=e);if(i.setOnDayTap&&"multiple"!=i.select&&"inline"!=i.display)return n.needsSlide=!1,n.setDate(y),n.select(),!1},onCancel:function(){!n.live&&f&&(u=r({},w))}}),a};we={wheelOrder:"hhiiss",useShortLabels:!1,min:0,max:1/0,labels:["Years","Months","Days","Hours","Minutes","Seconds"],labelsShort:["Yrs","Mths","Days","Hrs","Mins","Secs"]};i.presetShort("timespan");i.presets.scroller.timespan=function(n){function c(n){var i={};return t(p).each(function(t,r){i[r]=h[r]?Math.floor(n/f[r].limit):0;n-=i[r]*f[r].limit}),i}function tt(n){var u=!1,r=g[h[n]-1]||1,i=f[n],e=i.label,t=i.wheel;if(t.data=[],t.label=i.label,d.match(new RegExp(i.re+i.re,"i"))&&(u=!0),n==v)t.min=l[n],t.max=a[n],t.data=function(n){return{value:n*r,display:w(n*r,u,e)}},t.getIndex=function(n){return Math.round(n/r)};else for(s=0;s<=i.until;s+=r)t.data.push({value:s,display:w(s,u,e)})}function w(n,t,i){return(n<10&&t?"0":"")+n+'<span class="mbsc-ts-lbl">'+i+"<\/span>"}function b(n){var r=0,i=0;return t.each(e,function(t,u){isNaN(+n[r])||(i+=f[u.v].limit*n[t])}),i}function it(n,t){return Math.floor(n/t)*t}var s,y,k,l,a,rt=r({},n.settings),u=r(n.settings,we,rt),d=u.wheelOrder,o=u.useShortLabels?u.labelsShort:u.labels,p=["years","months","days","hours","minutes","seconds"],f={years:{ord:0,index:6,until:10,limit:31536e6,label:o[0],re:"y",wheel:{}},months:{ord:1,index:5,until:11,limit:2592e6,label:o[1],re:"m",wheel:{}},days:{ord:2,index:4,until:31,limit:864e5,label:o[2],re:"d",wheel:{}},hours:{ord:3,index:3,until:23,limit:36e5,label:o[3],re:"h",wheel:{}},minutes:{ord:4,index:2,until:59,limit:6e4,label:o[4],re:"i",wheel:{}},seconds:{ord:5,index:1,until:59,limit:1e3,label:o[5],re:"s",wheel:{}}},e=[],g=u.steps||[],h={},v="seconds",ut=u.defaultValue||Math.max(u.min,Math.min(0,u.max)),nt=[[]];return t(p).each(function(n,t){y=d.search(new RegExp(f[t].re,"i"));y>-1&&(e.push({o:y,v:t}),f[t].index>f[v].index&&(v=t))}),e.sort(function(n,t){return n.o>t.o?1:-1}),t.each(e,function(n,t){h[t.v]=n+1;nt[0].push(f[t.v].wheel)}),l=c(u.min),a=c(u.max),t.each(e,function(n,t){tt(t.v)}),n.getVal=function(t,i){return i?n._getVal(t):n._hasValue||t?b(n.getArrayVal(t)):null},{showLabel:!0,wheels:nt,compClass:"mbsc-ts",parseValue:function(n){var o,r=[];return i.util.isNumeric(n)||!n?(k=c(n||ut),t.each(e,function(n,t){r.push(k[t.v])})):t.each(e,function(t,i){o=new RegExp("(\\d+)\\s?("+u.labels[f[i.v].ord]+"|"+u.labelsShort[f[i.v].ord]+")","gi").exec(n);r.push(o?o[1]:0)}),t(r).each(function(n,t){r[n]=it(t,g[n]||1)}),r},formatValue:function(n){var i="";return t.each(e,function(t,r){i+=+n[t]?n[t]+" "+f[r.v].label+" ":""}),i?i.replace(/\s+$/g,""):0},validate:function(i){var o,r,u,e,s=i.values,d=i.direction,y=[],w=!0,k=!0;return t(p).each(function(i,p){if(void 0!==h[p]){if(u=h[p]-1,y[u]=[],e={},p!=v){if(w)for(r=a[p]+1;r<=f[p].until;r++)e[r]=!0;if(k)for(r=0;r<l[p];r++)e[r]=!0}s[u]=n.getValidValue(u,s[u],d,e);o=c(b(s));w=w&&o[p]==a[p];k=k&&o[p]==l[p];t.each(e,function(n){y[u].push(n)})}}),{disabled:y}}}};be={autostart:!1,step:1,useShortLabels:!1,labels:["Years","Months","Days","Hours","Minutes","Seconds",""],labelsShort:["Yrs","Mths","Days","Hrs","Mins","Secs",""],startText:"Start",stopText:"Stop",resetText:"Reset",lapText:"Lap",hideText:"Hide"};i.presetShort("timer");i.presets.scroller.timer=function(n){function ct(n){return new Date(n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate(),n.getUTCHours(),n.getUTCMinutes(),n.getUTCSeconds(),n.getUTCMilliseconds())}function pt(n){var i={};if(ht&&o[l].index>o.days.index){var e,f,v,a,y=new Date,r=s?y:c,u=s?c:y;for(u=ct(u),r=ct(r),i.years=r.getFullYear()-u.getFullYear(),i.months=r.getMonth()-u.getMonth(),i.days=r.getDate()-u.getDate(),i.hours=r.getHours()-u.getHours(),i.minutes=r.getMinutes()-u.getMinutes(),i.seconds=r.getSeconds()-u.getSeconds(),i.fract=(r.getMilliseconds()-u.getMilliseconds())/10,e=h.length;e>0;e--)f=h[e-1],v=o[f],a=h[t.inArray(f,h)-1],o[a]&&i[f]<0&&(i[a]--,i[f]+="months"==a?32-new Date(r.getFullYear(),r.getMonth(),32).getDate():v.until+1);"months"==l&&(i.months+=12*i.years,delete i.years)}else t(h).each(function(t,r){o[r].index<=o[l].index&&(i[r]=Math.floor(n/o[r].limit),n-=i[r]*o[r].limit)});return i}function wt(n){var u=1,i=o[n],r=i.wheel,f=i.prefix,s=i.until,e=o[h[t.inArray(n,h)-1]];if(i.index<=o[l].index&&(!e||e.limit>rt))if(k[n]||yt[0].push(r),k[n]=1,r.data=[],r.label=i.label||"",r.cssClass="mbsc-timer-whl-"+n,rt>=i.limit&&(u=Math.max(Math.round(rt/i.limit),1),p=u*i.limit),n==l)r.min=0,r.data=function(n){return{value:n,display:lt(n,f,i.label)}},r.getIndex=function(n){return n};else for(g=0;g<=s;g+=u)r.data.push({value:g,display:lt(g,f,i.label)})}function lt(n,t,i){return(t||"")+(n<10?"0":"")+n+'<span class="mbsc-timer-lbl">'+i+"<\/span>"}function y(n){var i,r=[],u=pt(n);return t(h).each(function(n,t){k[t]&&(i=Math.max(Math.round(rt/o[t].limit),1),r.push(Math.round(u[t]/i)*i))}),r}function ft(n){ht?(f=c-new Date,f<0?(f*=-1,s=!0):s=!1,u=0,tt=!0):void 0!==c?(tt=!1,f=1e3*c,s="countdown"!=i.mode,n&&(u=0)):(f=0,s="countdown"!=i.mode,tt=s,n&&(u=0))}function et(){a?(t(".mbsc-fr-w",e).addClass("mbsc-timer-running mbsc-timer-locked"),t(".mbsc-timer-btn-toggle-c > div",e).text(i.stopText),n.buttons.start.icon&&t(".mbsc-timer-btn-toggle-c > div",e).removeClass("mbsc-ic-"+n.buttons.start.icon),n.buttons.stop.icon&&t(".mbsc-timer-btn-toggle-c > div",e).addClass("mbsc-ic-"+n.buttons.stop.icon),"stopwatch"==i.mode&&(t(".mbsc-timer-btn-resetlap-c > div",e).text(i.lapText),n.buttons.reset.icon&&t(".mbsc-timer-btn-resetlap-c > div",e).removeClass("mbsc-ic-"+n.buttons.reset.icon),n.buttons.lap.icon&&t(".mbsc-timer-btn-resetlap-c > div",e).addClass("mbsc-ic-"+n.buttons.lap.icon))):(t(".mbsc-fr-w",e).removeClass("mbsc-timer-running"),t(".mbsc-timer-btn-toggle-c > div",e).text(i.startText),n.buttons.start.icon&&t(".mbsc-timer-btn-toggle-c > div",e).addClass("mbsc-ic-"+n.buttons.start.icon),n.buttons.stop.icon&&t(".mbsc-timer-btn-toggle-c > div",e).removeClass("mbsc-ic-"+n.buttons.stop.icon),"stopwatch"==i.mode&&(t(".mbsc-timer-btn-resetlap-c > div",e).text(i.resetText),n.buttons.reset.icon&&t(".mbsc-timer-btn-resetlap-c > div",e).addClass("mbsc-ic-"+n.buttons.reset.icon),n.buttons.lap.icon&&t(".mbsc-timer-btn-resetlap-c > div",e).removeClass("mbsc-ic-"+n.buttons.lap.icon)))}var g,it,p,w,b,nt,f,u,s,e,at,bt=r({},n.settings),i=r(n.settings,be,bt),v=i.useShortLabels?i.labelsShort:i.labels,vt=["toggle","resetlap"],h=["years","months","days","hours","minutes","seconds","fract"],o={years:{index:6,until:10,limit:31536e6,label:v[0],wheel:{}},months:{index:5,until:11,limit:2592e6,label:v[1],wheel:{}},days:{index:4,until:31,limit:864e5,label:v[2],wheel:{}},hours:{index:3,until:23,limit:36e5,label:v[3],wheel:{}},minutes:{index:2,until:59,limit:6e4,label:v[4],wheel:{}},seconds:{index:1,until:59,limit:1e3,label:v[5],wheel:{}},fract:{index:0,until:99,limit:10,label:v[6],prefix:".",wheel:{}}},k={},ot=[],st=0,a=!1,d=!0,tt=!1,rt=Math.max(10,1e3*i.step),l=i.maxWheel,ut="stopwatch"==i.mode||ht,c=i.targetTime,ht=c&&void 0!==c.getTime,yt=[[]];return n.start=function(){if(d&&n.reset(),!a){if(ft(),!tt&&u>=f)return;a=!0;d=!1;b=new Date;w=u;i.readonly=!0;n.setVal(y(s?u:f-u),!0,!0,!1,100);it=setInterval(function(){u=new Date-b+w;n.setVal(y(s?u:f-u),!0,!0,!1,Math.min(100,p-10));!tt&&u+p>=f&&(clearInterval(it),setTimeout(function(){n.stop();u=f;n.setVal(y(s?u:0),!0,!0,!1,100);n.trigger("onFinish",{time:f});d=!0},f-u))},p);et();n.trigger("onStart")}},n.stop=function(){a&&(a=!1,clearInterval(it),u=new Date-b+w,et(),n.trigger("onStop",{ellapsed:u}))},n.toggle=function(){a?n.stop():n.start()},n.reset=function(){n.stop();u=0;ot=[];st=0;n.setVal(y(s?0:f),!0,!0,!1,100);n.settings.readonly=ut;d=!0;ut||t(".mbsc-fr-w",e).removeClass("mbsc-timer-locked");n.trigger("onReset")},n.lap=function(){a&&(nt=new Date-b+w,at=nt-st,st=nt,ot.push(nt),n.trigger("onLap",{ellapsed:nt,lap:at,laps:ot}))},n.resetlap=function(){a&&"stopwatch"==i.mode?n.lap():n.reset()},n.getTime=function(){return f},n.setTime=function(n){c=n/1e3;f=n},n.getEllapsedTime=function(){return a?new Date-b+w:0},n.setEllapsedTime=function(t,i){d||(w=u=t,b=new Date,n.setVal(y(s?u:f-u),!0,i,!1,100))},ft(!0),l||f||(l="minutes"),"inline"!==i.display&&vt.push("hide"),l||t(h).each(function(n,t){if(!l&&f>=o[t].limit)return l=t,!1}),t(h).each(function(n,t){wt(t)}),p=Math.max(87,p),i.autostart&&setTimeout(function(){n.start()},0),n.handlers.toggle=n.toggle,n.handlers.start=n.start,n.handlers.stop=n.stop,n.handlers.resetlap=n.resetlap,n.handlers.reset=n.reset,n.handlers.lap=n.lap,n.buttons.toggle={parentClass:"mbsc-timer-btn-toggle-c",text:i.startText,icon:i.startIcon,handler:"toggle"},n.buttons.start={text:i.startText,icon:i.startIcon,handler:"start"},n.buttons.stop={text:i.stopText,icon:i.stopIcon,handler:"stop"},n.buttons.reset={text:i.resetText,icon:i.resetIcon,handler:"reset"},n.buttons.lap={text:i.lapText,icon:i.lapIcon,handler:"lap"},n.buttons.resetlap={parentClass:"mbsc-timer-btn-resetlap-c",text:i.resetText,icon:i.resetIcon,handler:"resetlap"},n.buttons.hide={parentClass:"mbsc-timer-btn-hide-c",text:i.hideText,icon:i.closeIcon,handler:"cancel"},{wheels:yt,headerText:!1,readonly:ut,buttons:vt,mode:"countdown",compClass:"mbsc-timer",parseValue:function(){return y(s?0:f)},formatValue:function(n){var r="",i=0;return t(h).each(function(t,u){"fract"!=u&&k[u]&&(r+=n[i]+("seconds"==u&&k.fract?"."+n[i+1]:"")+" "+v[t]+" ",i++)}),r},validate:function(n){var r=n.values,u=n.index,i=0;d&&void 0!==u&&(c=0,t(h).each(function(n,t){k[t]&&(c+=o[t].limit*r[i],i++)}),c/=1e3,ft(!0))},onBeforeShow:function(){i.showLabel=!0},onMarkupReady:function(n){e=t(n.target);et();ut&&t(".mbsc-fr-w",e).addClass("mbsc-timer-locked")},onPosition:function(n){t(".mbsc-fr-w",n.target).css("min-width",0).css("min-width",t(".mbsc-fr-btn-cont",n.target)[0].offsetWidth)},onDestroy:function(){clearInterval(it)}}};cu=function(){};tr=function(n,r,u){var h,e,o,s,f=this;i.classes.Base.call(this,n,r,!0);f.__init=cu;f.__destroy=cu;f._init=function(i){var r;s=f.settings;h=t(n);r=!!e;e=h.parent();e=e.hasClass("mbsc-input-wrap")?e.parent():e;f._$parent=e;o&&e.removeClass(o);o=f._css+" mbsc-progress-w mbsc-control-w mbsc-"+s.theme+(s.baseTheme?" mbsc-"+s.baseTheme:"")+(s.rtl?" mbsc-rtl":" mbsc-ltr");e.addClass(o);h.addClass("mbsc-control");f.__init(i);r||f._attachChange();f.refresh()};f._destroy=function(){f.__destroy();e.removeClass(o);h.removeClass("mbsc-control")};u||f.init(r)};tr.prototype={_class:"progressbase"};gt="mbsc-input-wrap";ni=function(n,i,r){function k(){var n=l("value",o);n!==c&&v(n)}function l(n,t){var i=f.attr(n);return void 0===i||""===i?t:+i}function v(n,t,i,r){n=Math.min(h,Math.max(n,o));d.css("width",100*(n-o)/(h-o)+"%");void 0===i&&(i=!0);void 0===r&&(r=i);(n!==c||t)&&u._display(n);n!==c&&(c=n,i&&f.attr("value",c),r&&f.trigger("change"))}var a,f,e,d,y,p,o,h,s,w,c,b,u=this;tr.call(this,n,i,!0);u._display=function(n){b=w&&s.returnAffix?w.replace(/\{value\}/,n).replace(/\{max\}/,h):n;y&&y.html(b);a&&a.html(b)};u._attachChange=function(){f.on("change",k)};u.__init=function(i){var v,b,r,k;if(s=u.settings,f=t(n),k=!!e,e=u._$parent,o=u._min=void 0===i.min?l("min",s.min):i.min,h=u._max=void 0===i.max?l("max",s.max):i.max,c=l("value",o),v=f.attr("data-val")||s.val,r=f.attr("data-step-labels"),r=r?JSON.parse(r):s.stepLabels,w=f.attr("data-template")||(100!=h||s.template?s.template:"{value}%"),k?(v&&(a.remove(),e.removeClass("mbsc-progress-value-"+("right"==v?"right":"left"))),r&&t(".mbsc-progress-step-label",p).remove()):(ff(e),uf(f),e.find(".mbsc-input-wrap").append('<span class="mbsc-progress-cont"><span class="mbsc-progress-track mbsc-progress-anim"><span class="mbsc-progress-bar"><\/span><\/span><\/span>'),d=u._$progress=e.find(".mbsc-progress-bar"),p=u._$track=e.find(".mbsc-progress-track")),f.attr("min",o).attr("max",h),v&&(a=t('<span class="mbsc-progress-value"><\/span>'),e.addClass("mbsc-progress-value-"+("right"==v?"right":"left")).find(".mbsc-input-wrap").append(a)),r)for(b=0;b<r.length;++b)p.append('<span class="mbsc-progress-step-label" style="'+(s.rtl?"right":"left")+": "+100*(r[b]-o)/(h-o)+'%" >'+r[b]+"<\/span>");y=t(f.attr("data-target")||s.target)};u.__destroy=function(){e.removeClass("mbsc-ic-left mbsc-ic-right").find(".mbsc-progress-cont").remove();e.find(".mbsc-input-ic").remove();f.off("change",k)};u.refresh=function(){v(l("value",o),!0,!1)};u.getVal=function(){return c};u.setVal=function(n,t,i){v(n,!0,t,i)};r||u.init(i)};ni.prototype={_class:"progress",_css:"mbsc-progress",_hasTheme:!0,_hasLang:!0,_hasDef:!0,_defaults:{min:0,max:100,returnAffix:!0}};i.classes.Progress=ni;i.presetShort("progress","Progress");var lu=function(){},au=i.util,ir=au.getCoord,tc=au.testTouch,vu=function(n,i,r){function pt(i){!tc(i,this)||v||n.disabled||(p.stopProp&&i.stopPropagation(),v=!0,d=!1,st=!1,at=ir(i,"X"),ei=ir(i,"Y"),b=at,w.removeClass("mbsc-progress-anim"),et=y?t(".mbsc-slider-handle",this):h,it&&it.removeClass("mbsc-handle-curr"),it=et.parent().addClass("mbsc-active mbsc-handle-curr"),o=+et.attr("data-index"),yt=w[0].offsetWidth,ht=w[0].getBoundingClientRect().left,"mousedown"===i.type&&(i.preventDefault(),t(document).on("mousemove",g).on("mouseup",nt)))}function g(n){v&&(b=ir(n,"X"),ui=ir(n,"Y"),ii=b-at,ri=ui-ei,(Math.abs(ii)>5||d)&&(d=!0,Math.abs(oi-new Date)>50&&(oi=new Date,ni(b,p.round,fi))),d?n.preventDefault():Math.abs(ri)>7&&ft(n))}function nt(n){v&&(n.preventDefault(),y||w.addClass("mbsc-progress-anim"),ni(b,!0,!0),d||st||("touchend"==n.type&&au.preventClick(),u._onTap(f[o])),ft())}function wt(){v&&ft()}function bt(){var n=u._readValue(t(this)),i=+t(this).attr("data-index");n!==f[i]&&(f[i]=n,l(n,i))}function kt(n){n.stopPropagation()}function dt(n){n.preventDefault()}function gt(i){var r;if(!n.disabled){switch(i.keyCode){case 38:case 39:r=1;break;case 40:case 37:r=-1}r&&(i.preventDefault(),ut||(o=+t(this).attr("data-index"),l(f[o]+c*r,o,!0),ut=setInterval(function(){l(f[o]+c*r,o,!0)},200)))}}function tt(n){n.preventDefault();clearInterval(ut);ut=null}function ft(){v=!1;it.removeClass("mbsc-active");t(document).off("mousemove",g).off("mouseup",nt)}function ni(n,t,i){var r=t?Math.min(Math.round(Math.max(100*(n-ht)/yt,0)/lt/c)*c*100/(k-e),100):Math.max(0,Math.min(100*(n-ht)/yt,100));rt&&(r=100-r);l(Math.round((e+r/lt)*vt)/vt,o,i,r)}function ti(n){return 100*(n-e)/(k-e)}function l(n,t,i,r,o,s){var l=h.eq(t),c=l.parent();n=Math.min(k,Math.max(n,e));void 0===s&&(s=i);u._update?n=u._update(n,f,t,r,y,o,c):c.css({left:rt?"auto":(r||ti(n))+"%",right:rt?(r||ti(n))+"%":"auto"});n>e?c.removeClass("mbsc-slider-start"):(f[t]>e||o)&&c.addClass("mbsc-slider-start");i&&ct[t]!=n&&(st=!0,ct[t]=n,f[t]=n,u._fillValue(n,t,s));l.attr("aria-valuenow",n)}var s,et,it,h,ot,a,w,v,st,ii,ri,ht,b,ui,o,rt,fi,k,e,d,y,ct,c,p,lt,at,ei,vt,ut,yt,f,u=this,oi=new Date;tr.call(this,n,i,!0);u._onTap=lu;u.___init=lu;u.___destroy=lu;u._attachChange=function(){s.on(p.changeEvent,bt)};u.__init=function(n){var i;h&&(i=!0,h.parent().remove());u.___init(n);a=u._$parent;w=u._$track;s=a.find("input");p=u.settings;e=u._min;k=u._max;c=u._step;fi=u._live;vt=c%1!=0?1/+(c%1).toFixed(2):1;lt=100/(k-e)||100;y=s.length>1;rt=p.rtl;f=[];ct=[];s.each(function(n){f[n]=u._readValue(t(this));t(this).attr("data-index",n)});h=a.find(".mbsc-slider-handle");ot=a.find(y?".mbsc-slider-handle-cont":".mbsc-progress-cont");h.on("keydown",gt).on("keyup",tt).on("blur",tt);ot.on("touchstart mousedown",pt).on("touchmove",g).on("touchend touchcancel",nt).on("pointercancel",wt);i||(s.on("click",kt),a.on("click",dt))};u.__destroy=function(){a.off("click",dt);s.off(p.changeEvent,bt).off("click",kt);h.off("keydown",gt).off("keyup",tt).off("blur",tt);ot.off("touchstart mousedown",pt).off("touchmove",g).off("touchend touchcancel",nt).off("pointercancel",wt);u.___destroy()};u.refresh=function(){s.each(function(n){l(u._readValue(t(this)),n,!0,!1,!0,!1)})};u.getVal=function(){return y?f.slice(0):f[0]};u.setVal=u._setVal=function(n,i,r){t.isArray(n)||(n=[n]);t.each(n,function(n,t){f[n]=t});t.each(n,function(n,t){l(t,n,!0,!1,!0,r)})};r||u.init(i)};vu.prototype={_class:"sliderbase"};rr=function(n,i,r){function f(n){return 100*(n-h)/(a-h)}function b(n,t){var i=e.attr(n);return void 0===i||""===i?t:"true"===i}var e,o,l,d,y,p,w,k,s,a,h,v,c,u=this,g,nt,tt,it;ni.call(this,n,i,!0);g=u.__init;nt=u.__destroy;vu.call(this,n,i,!0);tt=u.__init;it=u.__destroy;u.__init=function(n){g(n);tt(n)};u.__destroy=function(){nt();it()};u._update=function(n,t,i,r,e,o,h){return k?0===i?(n=Math.min(n,t[1]),l.css({width:f(t[1])-f(n)+"%",left:s?"auto":f(n)+"%",right:s?f(n)+"%":"auto"})):(n=Math.max(n,t[0]),l.css({width:f(n)-f(t[0])+"%"})):e||!p?h.css({left:s?"auto":(r||f(n))+"%",right:s?(r||f(n))+"%":"auto"}):l.css("width",(r||f(n))+"%"),w&&d.eq(i).html(n),e||t[i]==n&&!o||u._display(n),n};u._readValue=function(n){return+n.val()};u._fillValue=function(n,t,i){e.eq(t).val(n);i&&e.eq(t).trigger("change")};u.___init=function(n){var i,r;if(o&&(o.removeClass("mbsc-slider-has-tooltip"),1!=v&&t(".mbsc-slider-step",y).remove()),o=u._$parent,y=u._$track,l=u._$progress,e=o.find("input"),c=u.settings,h=u._min,a=u._max,u._step=v=void 0===n.step?+e.attr("step")||c.step:n.step,u._live=b("data-live",c.live),w=b("data-tooltip",c.tooltip),p=b("data-highlight",c.highlight)&&e.length<3,k=p&&2==e.length,s=c.rtl,w&&o.addClass("mbsc-slider-has-tooltip"),1!=v)for(r=(a-h)/v,i=0;i<=r;++i)y.append('<span class="mbsc-slider-step" style="'+(s?"right":"left")+":"+100/r*i+'%"><\/span>');e.each(function(n){"range"==this.type&&t(this).attr("min",h).attr("max",a).attr("step",v);(p?l:y).append('<span class="mbsc-slider-handle-cont'+(k&&!n?" mbsc-slider-handle-left":"")+'"><span tabindex="0" class="mbsc-slider-handle" aria-valuemin="'+h+'" aria-valuemax="'+a+'" data-index="'+n+'"><\/span>'+(w?'<span class="mbsc-slider-tooltip"><\/span>':"")+"<\/span>")});d=o.find(".mbsc-slider-tooltip")};r||u.init(i)};rr.prototype={_class:"progress",_css:"mbsc-progress mbsc-slider",_hasTheme:!0,_hasLang:!0,_hasDef:!0,_defaults:{changeEvent:"change",stopProp:!0,min:0,max:100,step:1,live:!0,highlight:!0,round:!0,returnAffix:!0}};i.classes.Slider=rr;i.presetShort("slider","Slider");var yu=i.util,ke=function(){},ti=i.classes,de=function(n,i,u){function ht(n,t,i){if(!i){f._value=f._hasValue?f._tempValue.slice(0):null;for(var u=0;u<e.length;++u)e[u].tempChangedColor&&f._value&&f._value.indexOf(e[u].tempChangedColor)!=-1&&(e[u].changedColor=e[u].tempChangedColor),delete e[u].tempChangedColor}n&&(f._isInput&&nt.val(f._hasValue?f._tempValue:""),ft("onFill",{valueText:f._hasValue?f._tempValue:"",change:t}),t&&(p=r(!0,{},h),f._preventChange=!0,nt.trigger("change")),bt(f._value,!0))}function pt(n,t){return t=void 0!==t?t:ct(n),'<div class="mbsc-color-input-item" data-color="'+(void 0!==t?t:n)+'" style="background: '+n+';">'+(a?"":'<div class="mbsc-color-input-item-close mbsc-ic mbsc-ic-material-close"><\/div>')+"<\/div>"}function wt(n){ni[0].style.background=n?yu.prefix+"linear-gradient(left, "+(o.rtl?"#000000":"#FFFFFF")+" 0%, "+n+" 50%, "+(o.rtl?"#FFFFFF":"#000000")+" 100%)":""}function ct(n){if(Object.keys(h).length&&!isNaN(n))return n;for(var t in e)if(n==e[t].color||n==e[t].changedColor)return t}function oi(){if(st){var n,i="";if(b.empty(),f._value){if(a)i+=pt(f._value,s);else for(n=0;n<f._value.length;++n)i+=pt(f._value[n],Object.keys(h).length&&h[n].colorIndex?h[n].colorIndex:ct(f._value[n]));b.append(i);f.tap(t(".mbsc-color-input-item",b),function(n){if(t(n.target).hasClass("mbsc-color-input-item-close")){var i=t(this).index();n.stopPropagation();n.preventDefault();void 0===s&&(s=t(n.target).parent().attr("data-color"));l&&(c=e[s].previewInd,y.eq(c).parent().removeClass("mbsc-color-active"),p[i]={},h[i]={});f._value.splice(i,1);f.setVal(f._value,!0,!0)}else d&&"inline"!==o.display&&(ai=!0,s=t(n.target).attr("data-color"),isNaN(s)&&(s=ct(s)),s&&(e[s].selected=!0,c=e[s].previewInd,setTimeout(function(){it.scroll(g.eq(s),400);l&&tt.scroll(y.eq(c),400)},200)))})}}}function et(n,t){var r,i=n.match(/\d+/gim);switch(!0){case n.indexOf("rgb")>-1:r=fi({r:i[0],g:i[1],b:i[2]});break;case n.indexOf("hsl")>-1:r=ks({h:i[0],s:i[1],l:i[2]});break;case n.indexOf("hsv")>-1:r=cf({h:i[0],s:i[1],v:i[2]});break;case n.indexOf("#")>-1:r=n}return si(r,t||o.format)}function si(n,t){switch(t){case"rgb":return ei(n);case"hsl":return hf(n);case"hsv":return lf(n);default:return n}}function hi(){for(var n=0;n<o.select;++n)if(void 0===h[n].colorIndex)return n}function lt(n,i){t(".mbsc-color-active",i).removeClass("mbsc-color-active");d&&(n.parent().addClass("mbsc-color-active"),l&&n&&void 0!==c&&y.eq(c).parent().addClass("mbsc-color-active"))}function bt(n,i){var u,c,f=[],g=0,w=t.map(e,function(n){return n.changedColor||n.color}),v,k;if(a)(n=t.isArray(n)?n[0]:n,c=w.indexOf(n),c>-1&&f.push(c),n&&!f.length)&&(v=+t(".mbsc-color-input-item",b).attr("data-color"),isNaN(v)||f.push(v),s=v);else if(n)if(l&&d)for(k in p)void 0!==p[k].colorIndex&&f.push(+p[k].colorIndex);else for(u=0;u<n.length;++u)c=w.indexOf(n[u]),c>-1&&(f.push(c),w[c]="temp"+u);for(u=0;u<f.length;++u)at(!0,f[u],g++,e[f[u]].changedColor||e[f[u]].color,!0);for(u=0;u<e.length;++u)f.indexOf(u)==-1&&at(!1,u,void 0,e[u].changedColor||e[u].color,!1);if(l)for(u=g;u<o.select;++u)h[u]={},y&&y.eq(u).addClass("mbsc-color-preview-item-empty").css({background:"transparent"});p=r(!0,{},h);i!==!1&&oi()}function at(n,t,i,r,u,o){if(l&&u&&(h[i].colorIndex=n?t:void 0,h[i].color=n?r:void 0,y)){var s=y.eq(i);s.removeClass("mbsc-color-preview-item-empty").css({background:n?r:"transparent"});n||s.addClass("mbsc-color-preview-item-empty").parent().removeClass("mbsc-color-active")}o&&(n?f._tempValue.splice(i,0,r):f._tempValue.splice(f._tempValue.indexOf(r),1));g&&(n?g.eq(t).addClass("mbsc-color-selected"):g.eq(t).removeClass("mbsc-color-selected").parent().removeClass("mbsc-color-active"));e[t].previewInd=n?i:void 0;e[t].selected=n}function vt(n,t){void 0!==n&&(a||e[n].selected)?(s=n,w=e[n].changedColor||e[n].color,v=g.eq(n),d&&(lt(g.eq(n),t||""),ut=et(e[n].color,"hsl"),ut.l=et(w,"hsl").l,wt(e[n].color),ot.setVal(100-ut.l,!1,!1))):d&&wt()}function ci(){for(var t=[],n=0;n<e.length;++n)e[n].selected&&t.push(e[n]);return t}function kt(n,i){var r=t(n.target).index();s=h[r].colorIndex;v=g.eq(s);c=r;vt(s,i);it.scroll(v,250);ft("onPreviewItemTap",{target:n.target,value:h[r].color,index:r})}function dt(n,i){var r=!1,u=t(".mbsc-color-selected",i);return v=t(n.target),v.hasClass("mbsc-color-clear-item")?(w="",void f.clear()):void((a||ri>+u.length||v.hasClass("mbsc-color-selected"))&&(s=v.attr("data-index"),l&&(c=void 0!==e[s].previewInd?e[s].previewInd:hi(),r=d&&v.hasClass("mbsc-color-selected")&&!v.parent().hasClass("mbsc-color-active"),y.length>6&&tt.scroll(y.eq(c))),w=e[s].changedColor||e[s].color,a?(u.removeClass("mbsc-color-selected"),f._tempValue=w,w&&v.toggleClass("mbsc-color-selected"),lt(v,i)):(lt(v,i),r||at(!e[s].selected,s,c,w,!0,!0)),vt(s,i),f.live&&(f._fillValue(),ft("onSet",{value:f._value})),ft("onItemTap",{target:n.target,value:w,selected:e[s].selected,index:s})))}var o,gt,e,li,ft,it,tt,rt,w,ut,ai,k,l,ni,d,ii,ot,s,st,a,ri,ui,b,g,y,v,yt,f=this,nt=t(n),c=0,p={},h={};ti.Frame.call(this,n,i,!0);f.setVal=f._setVal=function(n,i,r,u){f._hasValue=null!==n&&void 0!==n;f._tempValue=a?t.isArray(n)?n[0]:n:t.isArray(n)?n:[n];ht(i,void 0===r?i:r,u)};f.getVal=f._getVal=function(n){return f._hasValue||n?ui?ci():f[n?"_tempValue":"_value"]:null};f._readValue=function(){var n=nt.val()||"";f._hasValue=!1;0!==n.length&&""!==n&&(f._hasValue=!0);f._hasValue?(f._tempValue=a?n:"hex"==o.format?n.split(","):n.match(/[a-z]{3}\((\d+\.?\d{0,}?),\s*([\d.]+)%{0,},\s*([\d.]+)%{0,}\)/gim),ht(!0)):f._tempValue=[];bt(f._tempValue,f._hasValue)};f._fillValue=function(){f._hasValue=!0;ht(!0,!0)};f._generateContent=function(){var n,t,r,u=rt?1:0,i;for(ii=k?Math.ceil((e.length+u)/o.rows):o.rows,t='<div class="mbsc-color-scroll-cont mbsc-w-p '+(k?"":"mbsc-color-vertical")+'"><div class="mbsc-color-cont">'+(k?'<div class="mbsc-color-row">':""),n=0;n<e.length;++n)r=e[n].changedColor||e[n].color,rt&&0===n&&(t+='<div class="mbsc-color-item-c"><div tabindex="0" class="mbsc-color-clear-item mbsc-btn-e mbsc-color-selected"><div class="mbsc-color-clear-cross"><\/div><\/div><\/div>'),0!==n&&(n+u)%ii==0&&(t+=k?'<\/div><div class="mbsc-color-row">':""),t+='<div class="mbsc-color-item-c"><div tabindex="0" data-index="'+n+'" class="mbsc-color-item mbsc-btn-e mbsc-ic mbsc-ic-material-check mbsc-color-btn-e '+(e[n].selected?"mbsc-color-selected":"")+'"  style="background:'+r+'"><\/div><\/div>';if(t+="<\/div><\/div>"+(k?"<\/div>":""),d&&(t+='<div class="mbsc-color-slider-cont"><input class="mbsc-color-slider" type="range" data-highlight="false" value="50" min="0" max="100"/><\/div>'),l){t+='<div class="mbsc-color-preview-cont"><div class="mbsc-color-refine-preview">';for(i in p)t+='<div class="mbsc-color-preview-item-c mbsc-btn-e mbsc-color-btn-e" tabindex="0"><div class="mbsc-color-preview-item '+(p[i].color?"":"mbsc-color-preview-item-empty")+'" style="background: '+(p[i].color||"initial")+';"><\/div><\/div>';t+="<\/div><\/div>"}return t};f._position=function(n){var t,i;k||(t=n.find(".mbsc-color-cont"),i=Math.ceil(t.find(".mbsc-color-item-c")[0].offsetWidth),t.width(Math.min(Math.floor(n.find(".mbsc-fr-c").width()/i),Math.round(e.length/o.rows))*i+1));it&&it.refresh();tt&&tt.refresh()};f._markupInserted=function(n){k||n.find(".mbsc-color-scroll-cont").css("max-height",n.find(".mbsc-color-item-c")[0].offsetHeight*o.rows);it=new ti.ScrollView(n.find(".mbsc-color-scroll-cont")[0],{axis:k?"X":"Y",rtl:o.rtl,elastic:60,stopProp:!1,mousewheel:o.mousewheel,onBtnTap:function(t){dt(t,n)}})};f._attachEvents=function(n){var i;g=t(".mbsc-color-item",n);n.on("keydown",".mbsc-color-btn-e",function(t){t.stopPropagation();32==t.keyCode&&(t.target.classList.contains("mbsc-color-item")?dt(t,n):kt(t,n))});l&&(y=t(".mbsc-color-preview-item",n));d&&(n.addClass("mbsc-color-refine"),yt=t(".mbsc-color-slider",n),ot=new ti.Slider(yt[0],{theme:o.theme,rtl:o.rtl}),ni=n.find(".mbsc-progress-track"),s&&f._value&&vt(s,n),yt.on("change",function(){void 0!==s&&(a||e[s].selected)&&(ut.l=100-this.value,i=et(ut.toString()).toString(),a?f._tempValue=i:f._tempValue[void 0!==c?c:f._tempValue.length]=i,e[s].tempChangedColor=i,g.eq(s).css("background",i),l&&(h[c].color=i,y.eq(c).removeClass("mbsc-color-preview-item-empty").css({background:i})),f.live&&yu.throttle(f._fillValue()))}));l&&(tt=new ti.ScrollView(n.find(".mbsc-color-preview-cont")[0],{axis:"X",rtl:o.rtl,mousewheel:o.mousewheel,onBtnTap:function(t){kt(t,n)}}))};f._detachEvents=function(){it.destroy();ot&&ot.destroy();tt&&tt.destroy()};f.__processSettings=function(){var i,r;if(o=f.settings,li=o.format,ft=f.trigger,k="horizontal"==o.navigation,f._value=[],f._tempValue=[],a="single"==o.select,rt=void 0!==o.clear?o.clear:a,r=o.data||[],!r.length)switch(o.format){case"rgb":r=["rgb(255,235,60)","rgb(255,153,0)","rgb(244,68,55)","rgb(234,30,99)","rgb(156,38,176)","rgb(104,58,183)","rgb(63,81,181)","rgb(33,150,243)","rgb(0,151,136)","rgb(75,175,79)","rgb(126,93,78)","rgb(158,158,158)"];rt&&r.splice(10,0,"rgb(83, 71, 65)");break;case"hsl":r=["hsl(54,100%,62%)","hsl(36,100%,50%)","hsl(4,90%,59%)","hsl(340,83%,52%)","hsl(291,64%,42%)","hsl(262,52%,47%)","hsl(231,48%,48%)","hsl(207,90%,54%)","hsl(174,100%,30%)","hsl(122,40%,49%)","hsl(19,24%,40%)","hsl(0,0%,62%)"];rt&&r.splice(10,0,"hsl(20, 12%, 29%)");break;default:r=["#ffeb3c","#ff9900","#f44437","#ea1e63","#9c26b0","#683ab7","#3f51b5","#2196f3","#009788","#4baf4f","#7e5d4e","#9e9e9e"];rt&&r.splice(10,0,"#534741")}if(d="refine"==o.mode,l=!isNaN(o.select),ri=isNaN(o.select)?a?2:r.length:o.select,ui=t.isPlainObject(r[0]),l&&!Object.keys(p).length)for(i=0;i<o.select;++i)p[i]={},h[i]={};if(!e)for(e=r.slice(0),i=0;i<e.length;++i)t.isPlainObject(r[i])?e[i].color=r[i].color:(r[i]=r[i].toLowerCase(),e[i]={key:i,name:r[i],color:r[i]});gt=o.defaultValue||e[0].color;w=gt;ut=et(w,"hsl");st=o.enhance&&nt.is("input");st&&(nt.hasClass("mbsc-color-input-hdn")?b=nt.prev():(b=t("<div "+(n.placeholder?'data-placeholder="'+n.placeholder+'"':"")+' class="mbsc-control mbsc-color-input '+(o.inputClass||"")+'" readonly ><\/div>'),b.insertBefore(nt),nt.addClass("mbsc-color-input-hdn").attr("tabindex",-1)),o.anchor=b,f.attachShow(b))};f.__init=function(){o.cssClass=(o.cssClass||"")+" mbsc-color"};f.__destroy=function(){st&&(nt.removeClass("mbsc-color-input-hdn"),b.remove())};u||f.init(i)};de.prototype={_hasDef:!0,_hasTheme:!0,_hasLang:!0,_class:"color",_defaults:r({},ti.Frame.prototype._defaults,{headerText:!1,validate:ke,parseValue:ke,enhance:!0,rows:2,select:"single",format:"hex",navigation:"horizontal"})};i.classes.Color=de;i.themes.color=i.themes.frame;i.presetShort("color","Color",!1);yu.color={hsv2hex:cf,hsv2rgb:ef,rgb2hsv:of,rgb2hex:fi,rgb2hsl:sf,hex2rgb:ei,hex2hsv:lf,hex2hsl:hf};var ge=i.presets.scroller,l=i.util.datetime,ic=i.util,rc=ic.testTouch,uc={autoCorrect:!0,showSelector:!0,minRange:1,rangeTap:!0,fromText:"Start",toText:"End"};i.presetShort("range");ge.range=function(n){function lt(n,t){n&&(n.setFullYear(t.getFullYear()),n.setMonth(t.getMonth()),n.setDate(t.getDate()))}function wt(r){n._startDate=p=f;n._endDate=w=u;i.startInput&&(t(i.startInput).val(a),r&&t(i.startInput).trigger("change"));i.endInput&&(t(i.endInput).val(h),r&&t(i.endInput).trigger("change"))}function et(n,t){var r=!0;return n&&f&&u&&(u-f>i.maxRange-1&&(e?f=new Date(u-i.maxRange+1):u=new Date(+f+i.maxRange-1)),u-f<i.minRange-1&&(e?f=new Date(u-i.minRange+1):u=new Date(+f+i.minRange-1))),f&&u||(r=!1),t&&at(),r}function bt(){return f&&u?Math.max(1,Math.round((new Date(u).setHours(0,0,0,0)-new Date(f).setHours(0,0,0,0))/864e5)+1):0}function kt(n){n.addClass("mbsc-range-btn-sel").attr("aria-checked","true").find(".mbsc-range-btn").addClass(ut)}function ot(){ht&&o&&(t(".mbsc-range-btn-c",o).removeClass("mbsc-range-btn-sel").removeAttr("aria-checked").find(".mbsc-range-btn",o).removeClass(ut),kt(t(".mbsc-range-btn-c",o).eq(e)))}function at(){var n,y,r,p,v,w=0,b=c||!e?" mbsc-cal-day-hl mbsc-cal-sel-start":" mbsc-cal-sel-start",k=c||e?" mbsc-cal-day-hl mbsc-cal-sel-end":" mbsc-cal-sel-end";if(a=f?l.formatDate(s,f,i):"",h=u?l.formatDate(s,u,i):"",o&&(t(".mbsc-range-btn-v-start",o).html(a||"&nbsp;"),t(".mbsc-range-btn-v-end",o).html(h||"&nbsp;"),n=f?new Date(f):null,r=u?new Date(u):null,!n&&r&&(n=new Date(r)),!r&&n&&(r=new Date(n)),v=e?r:n,t(".mbsc-cal-table .mbsc-cal-day-sel .mbsc-cal-day-i",o).removeClass(ut),t(".mbsc-cal-table .mbsc-cal-day-hl",o).removeClass(ft),t(".mbsc-cal-table .mbsc-cal-day-sel",o).removeClass("mbsc-cal-day-sel mbsc-cal-sel-start mbsc-cal-sel-end").removeAttr("aria-selected"),n&&r))for(y=n.setHours(0,0,0,0),p=r.setHours(0,0,0,0);r>=n&&w<84;)t('.mbsc-cal-day[data-full="'+v.getFullYear()+"-"+v.getMonth()+"-"+v.getDate()+'"]',o).addClass("mbsc-cal-day-sel"+(v.getTime()===y?b:"")+(v.getTime()===p?k:"")).attr("aria-selected","true").find(".mbsc-cal-day-i ").addClass(ut),v.setDate(v.getDate()+(e?-1:1)),w++}function tt(n,t){return{h:n?n.getHours():t?23:0,i:n?n.getMinutes():t?59:0,s:n?n.getSeconds():t?59:0}}var k,o,b,s,it,y,d,a,h,f,g,u,nt,st,vt,yt,ht,p=n._startDate,w=n._endDate,e=0,rt=new Date,dt=r({},n.settings),i=r(n.settings,uc,dt),ct=i.anchor,c=i.rangeTap,ut=i.activeClass||"",pt="mbsc-fr-btn-d "+(i.disabledClass||""),ft="mbsc-cal-day-hl",v=null===i.defaultValue?[]:i.defaultValue||[new Date(rt.setHours(0,0,0,0)),new Date(rt.getFullYear(),rt.getMonth(),rt.getDate()+6,23,59,59,999)];return c&&(i.tabs=!0),it=ge.calbase.call(this,n),k=r({},it),s=n.format,st="time"===i.controls.join(""),ht=1!=i.controls.length||"calendar"!=i.controls[0]||i.showSelector,i.startInput&&(vt=t(i.startInput).prop("readonly"),n.attachShow(t(i.startInput).prop("readonly",!0),function(){e=0;i.anchor=ct||t(i.startInput)})),i.endInput&&(yt=t(i.endInput).prop("readonly"),n.attachShow(t(i.endInput).prop("readonly",!0),function(){e=1;i.anchor=ct||t(i.endInput)})),n.setVal=function(t,r,o,c,v){var y=t||[],b=t;(void 0===y[0]||null===y[0]||y[0].getTime)&&(d=!0,f=y[0]||null,a=f?l.formatDate(s,f,i):"",e||(b=k.parseValue(a,n)));(void 0===y[1]||null===y[1]||y[1].getTime)&&(d=!0,u=y[1]||null,h=u?l.formatDate(s,u,i):"",e&&(b=k.parseValue(h,n)));c||(n._startDate=p=f,n._endDate=w=u);n._setVal(b,r,o,c,v)},n.getVal=function(t){return t?[f,u]:n._hasValue?[p,w]:null},n.getDayProps=function(n){var t=f?new Date(f.getFullYear(),f.getMonth(),f.getDate()):null,i=u?new Date(u.getFullYear(),u.getMonth(),u.getDate()):null;return{selected:t&&i&&n>=t&&n<=u,cssClass:((c||!e)&&t&&t.getTime()===n.getTime()||(c||e)&&i&&i.getTime()===n.getTime()?ft:"")+(t&&t.getTime()===n.getTime()?" mbsc-cal-sel-start":"")+(i&&i.getTime()===n.getTime()?" mbsc-cal-sel-end":"")}},n.setActiveDate=function(i){var r;e="start"==i?0:1;r="start"==i?f:u;n.isVisible()&&(ot(),c||(t(".mbsc-cal-table .mbsc-cal-day-hl",o).removeClass(ft),r&&t('.mbsc-cal-day[data-full="'+r.getFullYear()+"-"+r.getMonth()+"-"+r.getDate()+'"]',o).addClass(ft)),r&&(y=!0,n.setDate(r,!1,1e3,!0)))},n.getValue=n.getVal,r(it,{highlight:!1,outerMonthChange:!1,formatValue:function(){return a+(i.endInput?"":h?" - "+h:"")},parseValue:function(r){var u=r?r.split(" - "):[];return i.defaultValue=v[1],w=i.endInput?t(i.endInput).val()?l.parseDate(s,t(i.endInput).val(),i):v[1]:u[1]?l.parseDate(s,u[1],i):v[1],i.defaultValue=v[0],p=i.startInput?t(i.startInput).val()?l.parseDate(s,t(i.startInput).val(),i):v[0]:u[0]?l.parseDate(s,u[0],i):v[0],i.defaultValue=v[e],a=p?l.formatDate(s,p,i):"",h=w?l.formatDate(s,w,i):"",n._startDate=p,n._endDate=w,k.parseValue(e?h:a,n)},onFill:function(n){wt(n.change)},onBeforeClose:function(t){if("set"===t.button&&!et(!0,!0))return n.setActiveDate(e?"start":"end"),!1},onHide:function(){k.onHide.call(n);e=0;o=null;i.anchor=ct},onClear:function(){c&&(e=0)},onBeforeShow:function(){i.headerText=!1;f=p||v[0];u=w||v[1];g=tt(f,0);nt=tt(u,1);i.counter&&(i.headerText=function(){var n=bt();return(n>1?i.selectedPluralText||i.selectedText:i.selectedText).replace(/{count}/,n)});d=!0},onMarkupReady:function(r){var s;f&&(y=!0,n.setDate(f,!1,0,!0),f=n.getDate(!0));u&&(y=!0,n.setDate(u,!1,0,!0),u=n.getDate(!0));(e&&u||!e&&f)&&(y=!0,n.setDate(e?u:f,!1,0,!0));at();k.onMarkupReady.call(this,r);o=t(r.target);o.addClass("mbsc-range");ht&&(s='<div class="mbsc-range-btn-t" role="radiogroup"><div class="mbsc-range-btn-c mbsc-range-btn-start"><div role="radio" class="mbsc-fr-btn-e mbsc-fr-btn-nhl mbsc-range-btn">'+i.fromText+'<div class="mbsc-range-btn-v mbsc-range-btn-v-start">'+(a||"&nbsp;")+'<\/div><\/div><\/div><div class="mbsc-range-btn-c mbsc-range-btn-end"><div role="radio" class="mbsc-fr-btn-e mbsc-fr-btn-nhl mbsc-range-btn">'+i.toText+'<div class="mbsc-range-btn-v mbsc-range-btn-v-end">'+(h||"&nbsp;")+"<\/div><\/div><\/div><\/div>",t(".mbsc-cal-tabs",o).before(s),ot());t(".mbsc-range-btn-c",o).on("touchstart click",function(i){rc(i,this)&&(n.showMonthView(),n.setActiveDate(t(this).index()?"end":"start"))})},onDayChange:function(n){n.active=e?"end":"start";b=!0},onSetDate:function(r){var o=r.date,s=n.order;y||(void 0===s.h&&o.setHours(e?23:0),void 0===s.i&&o.setMinutes(e?59:0),void 0===s.s&&o.setSeconds(e?59:0),o.setMilliseconds(e?999:0),d&&!b||(c&&b&&(1==e&&o<f&&(e=0),e?o.setHours(nt.h,nt.i,nt.s,999):o.setHours(g.h,g.i,g.s,0)),e?(u=new Date(o),nt=tt(u)):(f=new Date(o),g=tt(f)),st&&i.autoCorrect&&(lt(f,o),lt(u,o)),c&&b&&!e&&(u=null)));st&&!i.autoCorrect&&u<f&&(u=new Date(u.setDate(u.getDate()+1)));n._isValid=et(d||b||i.autoCorrect,!y);r.active=e?"end":"start";!y&&c&&(b&&(e=e?0:1),ot());n.isVisible()&&(n._isValid?t(".mbsc-fr-btn-s .mbsc-fr-btn",n._markup).removeClass(pt):t(".mbsc-fr-btn-s .mbsc-fr-btn",n._markup).addClass(pt));b=!1;d=!1;y=!1},onTabChange:function(t){"calendar"!=t.tab&&n.setDate(e?u:f,!1,1e3,!0);et(!0,!0)},onDestroy:function(){t(i.startInput).prop("readonly",vt);t(i.endInput).prop("readonly",yt)}}),it};var w,no=i.classes,o=i.util,to=o.prefix,a=o.jsPrefix,s=o.getCoord,fc=o.testTouch,io=o.vibrate,ro=o.animEnd,ur=1,fr=function(){},uo="transparent",fo=function(n,u){function ee(){lu=!1;hu=!1;d=0;ns=0;ts=new Date;wi=rt.width();oo=rr(rt);l=oo.index(f);k=f[0].offsetHeight;it=f[0].offsetTop;v=di[f.attr("data-type")||"defaults"];ar=v.stages}function us(n){var i;"touchstart"===n.type&&(cu=!0,clearTimeout(ko));!fc(n,this)||vt||ui||w||gu||(vt=!0,nu=!0,vu=s(n,"X"),yu=s(n,"Y"),ft=0,ei=0,f=t(this),i=f,ee(),ie=h.onItemTap||v.tap||f.hasClass("mbsc-lv-parent")||f.hasClass("mbsc-lv-back"),bf=f.offset().top,ie&&(pi=setTimeout(function(){i.addClass("mbsc-lv-item-active");b("onItemActivate",{target:i[0],domEvent:n})},120)),e.sortable&&!f.hasClass("mbsc-lv-back")&&(e.sortable.group||(kf=f.nextUntil(".mbsc-lv-gr-title").filter(".mbsc-lv-item"),df=f.prevUntil(".mbsc-lv-gr-title").filter(".mbsc-lv-item")),eu=(e.sortable.group?rt.children(kt).eq(0):df.length?df.eq(-1):f)[0].offsetTop-it,fu=(e.sortable.group?rt.children(kt).eq(-1):kf.length?kf.eq(-1):f)[0].offsetTop-it,e.sortable.handle?t(n.target).hasClass("mbsc-lv-handle")&&(clearTimeout(pi),"Moz"===a?(n.preventDefault(),rf()):wu=setTimeout(function(){rf()},100)):wu=setTimeout(function(){hr.appendTo(f);hr[0].style[a+"Animation"]="mbsc-lv-fill "+(h.sortDelay-100)+"ms linear";clearTimeout(lo);clearTimeout(pi);nu=!1;wu=setTimeout(function(){hr[0].style[a+"Animation"]="";rf()},h.sortDelay-80)},80)),"mousedown"==n.type&&t(document).on("mousemove",nf).on("mouseup",pr))}function nf(n){var i=!1,u=!0;if(vt)if(ao=s(n,"X"),vo=s(n,"Y"),ft=ao-vu,ei=vo-yu,clearTimeout(lo),oi||gt||bi||f.hasClass("mbsc-lv-back")||(Math.abs(ei)>10?(bi=!0,pr(r({},n,{type:"mousemove"==n.type?"mouseup":"touchend"})),clearTimeout(pi)):Math.abs(ft)>7&&oe()),gt)n.preventDefault(),d=ft/wi*100,tf();else if(oi){n.preventDefault();var c,o=y.scrollTop(),t=Math.max(eu,Math.min(ei+vr,fu)),h=bt?bf-re+o-vr:bf;gi+o<h+t+k?(y.scrollTop(h+t-gi+k),c=!0):h+t<o&&(y.scrollTop(h+t),c=!0);c&&(vr+=y.scrollTop()-o);ii&&(e.sortable.multiLevel&&et.hasClass("mbsc-lv-parent")?it+k/4+t>ii?i=!0:it+k-k/4+t>ii&&(ct=et.addClass("mbsc-lv-item-hl"),u=!1):it+k/2+t>ii&&(et.hasClass("mbsc-lv-back")?e.sortable.multiLevel&&(yt=et.addClass("mbsc-lv-item-hl"),u=!1):i=!0),i&&(lt.insertAfter(et),g=et,et=gr(et,"next"),ri=ii,ii=et.length&&et[0].offsetTop,st++));!i&&ri&&(e.sortable.multiLevel&&g.hasClass("mbsc-lv-parent")?it+k-k/4+t<ri?i=!0:it+k/4+t<ri&&(ct=g.addClass("mbsc-lv-item-hl"),u=!1):it+k/2+t<ri&&(g.hasClass("mbsc-lv-back")?e.sortable.multiLevel&&(yt=g.addClass("mbsc-lv-item-hl"),u=!1):i=!0),i&&(lt.insertBefore(g),et=g,g=gr(g,"prev"),ii=ri,ri=g.length&&g[0].offsetTop+g[0].offsetHeight,st--));u&&(ct&&(ct.removeClass("mbsc-lv-item-hl"),ct=!1),yt&&(yt.removeClass("mbsc-lv-item-hl"),yt=!1));i&&b("onSortChange",[f,st]);ye(f,t);b("onSort",[f,st])}else(Math.abs(ft)>5||Math.abs(ei)>5)&&ef()}function pr(n){var u,i,r,s,c=f;vt&&(vt=!1,ef(),"mouseup"==n.type&&t(document).off("mousemove",nf).off("mouseup",pr),bi||(ko=setTimeout(function(){cu=!1},300)),(gt||bi||oi)&&(hu=!0),gt?se():oi?(r=rt,ct?(ai(f.detach()),i=at[ct.attr("data-ref")],st=rr(i.child).length,ct.removeClass("mbsc-lv-item-hl"),h.navigateOnDrop?hf(ct,function(){e.add(null,f,null,null,ct,!0);er(f);ir(f,l,r,!0)}):(e.add(null,f,null,null,ct,!0),ir(f,l,r,!0))):yt?(ai(f.detach()),i=at[yt.attr("data-back")],st=rr(i.parent).index(i.item)+1,yt.removeClass("mbsc-lv-item-hl"),h.navigateOnDrop?hf(yt,function(){e.add(null,f,st,null,rt,!0);er(f);ir(f,l,r,!0)}):(e.add(null,f,st,null,i.parent,!0),ir(f,l,r,!0))):(u=lt[0].offsetTop-it,ye(f,u,6*Math.abs(u-Math.max(eu,Math.min(ei+vr,fu))),function(){ai(f);f.insertBefore(lt);ir(f,l,r,st!==l)})),oi=!1):!bi&&Math.abs(ft)<5&&Math.abs(ei)<5&&(v.tap&&(s=v.tap.call(tt,{target:f,index:l,domEvent:n},e)),ie&&("touchend"===n.type&&o.preventClick(),f.addClass("mbsc-lv-item-active"),b("onItemActivate",{target:f[0],domEvent:n})),s=b("onItemTap",{target:f[0],index:l,domEvent:n}),s!==!1&&hf(f)),clearTimeout(pi),setTimeout(function(){c.removeClass("mbsc-lv-item-active");b("onItemDeactivate",{target:c[0]})},100),bi=!1,nt=null)}function oe(){gt=vi(v.swipe,{target:f[0],index:l,direction:ft>0?"right":"left"});gt&&(ef(),clearTimeout(pi),v.actions?(or=de(v,ft),ou.html(v.icons).show().children().css("width",or+"%"),ht.hide(),t(".mbsc-lv-ic-m",p).removeClass("mbsc-lv-ic-disabled"),t(v.leftMenu).each(le),t(v.rightMenu).each(le)):(ht.show(),ou.hide(),fi=v.start+(ft>0?0:1),ci=ar[fi-1],hi=ar[fi]),f.addClass("mbsc-lv-item-swiping").removeClass("mbsc-lv-item-active"),pu.css("line-height",k+"px"),p.css({top:it,height:k,backgroundColor:ke(ft)}).addClass("mbsc-lv-stage-c-v").appendTo(rt.parent()),h.iconSlide&&f.append(ht),b("onSlideStart",{target:f[0],index:l}))}function tf(){var n=!1;au||(v.actions?p.attr("class","mbsc-lv-stage-c-v mbsc-lv-stage-c mbsc-lv-"+(d<0?"right":"left")):(ci&&d<=ci.percent?(fi--,hi=ci,ci=ar[fi],n=!0):hi&&d>=hi.percent&&(fi++,ci=hi,hi=ar[fi],n=!0),n&&(nt=d>0?ci:hi,nt&&(dr(nt,h.iconSlide),b("onStageChange",{target:f[0],index:l,stage:nt})))),ki||(au=!0,go=br(ve)))}function se(n){var u,e,i,r=!1;kr(go);au=!1;ki||ve();v.actions?Math.abs(d)>10&&or&&(li(f,d<0?-or:or,200),r=!0,w=!0,fo=f,eo=l,t(document).on("touchstart.mbsc-lv-conf mousedown.mbsc-lv-conf",function(t){t.preventDefault();wr(f,!0,n)})):d&&(h.quickSwipe&&!ki&&(i=new Date-ts,u=i<300&&ft<-50,e=i<300&&ft>50,u?(lu=!0,nt=v.left,dr(nt,h.iconSlide)):e&&(lu=!0,nt=v.right,dr(nt,h.iconSlide))),nt&&nt.action&&(ho=vi(nt.disabled,{target:f[0],index:l}),ho||(r=!0,w=ki||vi(nt.confirm,{target:f[0],index:l}),w?(li(f,(d<0?-1:1)*ht[0].offsetWidth*100/wi,200,!0),ae(nt,f,l,!1,n)):ff(nt,f,l,n))));r||wr(f,!0,n);gt=!1}function rf(){oi=!0;ct=!1;yt=!1;vr=0;st=l;h.vibrate&&io();et=gr(f,"next");ii=et.length&&et[0].offsetTop;g=gr(f,"prev");ri=g.length&&g[0].offsetTop+g[0].offsetHeight;lt.height(k).insertAfter(f);f.css({top:it}).addClass("mbsc-lv-item-dragging").removeClass("mbsc-lv-item-active").appendTo(co);b("onSortStart",{target:f[0],index:st})}function ir(n,t,i,r){n.removeClass("mbsc-lv-item-dragging");lt.remove();b("onSortEnd",{target:n[0],index:st});h.vibrate&&io();r&&(e.addUndoAction(function(r){e.move(n,t,null,r,i,!0)},!0),b("onSortUpdate",{target:n[0],index:st}))}function he(){cu||(clearTimeout(bo),w&&t(document).trigger("touchstart"),yf&&(e.close(ti,uu),yf=!1,ti=null))}function uf(){clearTimeout(so);so=setTimeout(function(){gi=y[0].innerHeight||y.innerHeight();re=bt?y.offset().top:0;vt&&(it=f[0].offsetTop,k=f[0].offsetHeight,p.css({top:it,height:k}))},200)}function ce(n){hu&&(n.stopPropagation(),n.preventDefault(),hu=!1)}function fs(){if(oi||!vt){var i,u=y.scrollTop(),r=ot.offset().top,f=ot[0].offsetHeight,n=bt?y.offset().top:u;t(".mbsc-lv-gr-title",ot).each(function(r,u){t(u).offset().top<n&&(i=u)});r<n&&r+f>n?wt.show().empty().append(t(i).clone()):wt.hide()}}function le(n,i){vi(i.disabled,{target:f[0],index:l})&&t(".mbsc-ic-"+i.icon,p).addClass("mbsc-lv-ic-disabled")}function ff(n,i,r,u){var f,o={icon:"undo2",text:h.undoText,color:"#b1b1b1",action:function(){e.undo()}};n.undo&&(e.startActionTrack(),t.isFunction(n.undo)&&e.addUndoAction(function(){n.undo.call(tt,{target:i[0],index:r},e)}),bu=i.attr("data-ref"));f=n.action.call(tt,{target:i[0],index:r},e);n.undo?(e.endActionTrack(),f!==!1&&li(i,+i.attr("data-pos")<0?-100:100,200),lt.height(k).insertAfter(i),i.css("top",it).addClass("mbsc-lv-item-undo"),ou.hide(),ht.show(),p.append(ht),dr(o),ae(o,i,r,!0,u)):wr(i,f,u)}function ae(n,i,r,u,f){var e,h;w=!0;t(document).off(".mbsc-lv-conf").on("touchstart.mbsc-lv-conf mousedown.mbsc-lv-conf",function(n){n.preventDefault();u&&pe(i);wr(i,!0,f)});sr||ht.off(".mbsc-lv-conf").on("touchstart.mbsc-lv-conf mousedown.mbsc-lv-conf",function(n){n.stopPropagation();e=s(n,"X");h=s(n,"Y")}).on("touchend.mbsc-lv-conf mouseup.mbsc-lv-conf",function(t){t.preventDefault();"touchend"===t.type&&o.preventClick();Math.abs(s(t,"X")-e)<10&&Math.abs(s(t,"Y")-h)<10&&(ff(n,i,r,f),u&&(ku=null,pe(i)))})}function ve(){li(f,ns+100*ft/wi);au=!1}function wr(n,i,r){t(document).off(".mbsc-lv-conf");ht.off(".mbsc-lv-conf");i!==!1?li(n,0,"0"!==n.attr("data-pos")?200:0,!1,function(){of(n,r);ai(n)}):of(n,r);w=!1}function li(n,t,i,r,u){t=Math.max("right"==gt?0:-100,Math.min(t,"left"==gt?0:100));pt=n[0].style;n.attr("data-pos",t);pt[a+"Transform"]="translate3d("+(r?wi*t/100+"px":t+"%")+",0,0)";pt[a+"Transition"]=to+"transform "+(i||0)+"ms";u&&(ui++,setTimeout(function(){u();ui--},i));d=t}function ye(n,t,i,r){t=Math.max(eu,Math.min(t,fu));pt=n[0].style;pt[a+"Transform"]="translate3d(0,"+t+"px,0)";pt[a+"Transition"]=to+"transform "+(i||0)+"ms ease-out";r&&(ui++,setTimeout(function(){r();ui--},i))}function ef(){clearTimeout(wu);!nu&&e.sortable&&(nu=!0,hr.remove())}function dr(n,t){var i=vi(n.text,{target:f[0],index:l})||"";vi(n.disabled,{target:f[0],index:l})?p.addClass("mbsc-lv-ic-disabled"):p.removeClass("mbsc-lv-ic-disabled");p.css("background-color",n.color||(0===n.percent?ke(d):uo));ht.attr("class","mbsc-lv-ic-c mbsc-lv-ic-"+(t?"move-":"")+(d<0?"right":"left"));cr.attr("class"," mbsc-lv-ic-s mbsc-lv-ic mbsc-ic mbsc-ic-"+(n.icon||"none"));pu.attr("class","mbsc-lv-ic-text"+(n.icon?"":" mbsc-lv-ic-text-only")+(i?"":" mbsc-lv-ic-only")).html(i||"&nbsp;");h.animateIcons&&(lu?cr.addClass("mbsc-lv-ic-v"):setTimeout(function(){cr.addClass("mbsc-lv-ic-a")},10))}function of(n,t){vt||(cr.attr("class","mbsc-lv-ic-s mbsc-lv-ic mbsc-ic mbsc-ic-none"),p.attr("style","").removeClass("mbsc-lv-stage-c-v"),pu.html(""));p.removeClass("mbsc-lv-left mbsc-lv-right");n&&(b("onSlideEnd",{target:n[0],index:l}),t&&t())}function pe(n){n.css("top","").removeClass("mbsc-lv-item-undo");ku?e.animate(lt,"collapse",function(){lt.remove()}):lt.remove();of();bu=null;ku=null}function ai(n){pt=n[0].style;pt[a+"Transform"]="";pt[a+"Transition"]="";pt.top="";n.removeClass("mbsc-lv-item-swiping")}function vi(n,i){return t.isFunction(n)?n.call(this,i,e):n}function we(n){var i,f=n.attr("data-role"),r,u;(n.attr("data-ref")||(i=ur++,n.attr("data-ref",i),at[i]={item:n,child:n.children(dt),parent:n.parent(),ref:n.parent()[0]===tt?null:n.parent().parent().attr("data-ref")}),n.addClass("list-divider"==f?"mbsc-lv-gr-title":"mbsc-lv-item"),e.sortable.handle&&"list-divider"!=f&&!n.children(".mbsc-lv-handle-c").length&&n.append(yo),h.enhance&&!n.hasClass("mbsc-lv-item-enhanced"))&&(r=n.attr("data-icon"),u=n.find("img").eq(0).addClass("mbsc-lv-img"),u.is(":first-child")?n.addClass("mbsc-lv-img-"+(h.rtl?"right":"left")):u.length&&n.addClass("mbsc-lv-img-"+(h.rtl?"left":"right")),n.addClass("mbsc-lv-item-enhanced").children().each(function(n,i){i=t(i);i.is("p, h1, h2, h3, h4, h5, h6")&&i.addClass("mbsc-lv-txt")}),r&&n.addClass("mbsc-lv-item-ic-"+(n.attr("data-icon-align")||(h.rtl?"right":"left"))).append('<div class="mbsc-lv-item-ic mbsc-ic mbsc-ic-'+r+'"><\/div>'))}function be(n){t(kt,n).not(".mbsc-lv-item").each(function(){we(t(this))});t(dt,n).not(".mbsc-lv").addClass("mbsc-lv").prepend(pf).parent().addClass("mbsc-lv-parent").prepend(wf);t(".mbsc-lv-back",n).each(function(){t(this).attr("data-back",t(this).parent().parent().attr("data-ref"))})}function rr(n){return n.children(kt).not(".mbsc-lv-back").not(".mbsc-lv-removed").not(".mbsc-lv-ph")}function yi(n){return"object"!==("undefined"==typeof n?"undefined":ut(n))&&(n=t(kt,c).filter('[data-id="'+n+'"]')),t(n)}function es(n){for(var i=0,t=at[n.attr("data-ref")];t&&t.ref;)i++,t=at[t.ref];return i}function gr(n,t){for(n=n[t]();n.length&&(!n.hasClass("mbsc-lv-item")||n.hasClass("mbsc-lv-ph")||n.hasClass("mbsc-lv-item-dragging"));){if(!e.sortable.group&&n.hasClass("mbsc-lv-gr-title"))return!1;n=n[t]()}return n}function ke(n){return(n>0?v.right:v.left).color||uo}function ni(n){return o.isNumeric(n)?n+"":0}function de(n,t){return+(t<0?ni((n.actionsWidth||0).right)||ni(n.actionsWidth)||ni(h.actionsWidth.right)||ni(h.actionsWidth):ni((n.actionsWidth||0).left)||ni(n.actionsWidth)||ni(h.actionsWidth.left)||ni(h.actionsWidth))}function er(n,t){if(n){var r=y.scrollTop(),u=n.is(".mbsc-lv-item")?n[0].offsetHeight:0,i=n.offset().top+(bt?r-re:0);t?(i<r||i+u>r+gi)&&y.scrollTop(i):i<r?y.scrollTop(i):i+u>r+gi&&y.scrollTop(Math.min(i,i+u-gi/2))}}function sf(n,t,i,r,u){var e=t.parent(),f=t.prev();r=r||fr;f[0]===ht[0]&&(f=ht.prev());rt[0]!==t[0]?(b("onNavStart",{level:nr,direction:n,list:t[0]}),gf.prepend(t.addClass("mbsc-lv-v mbsc-lv-sl-new")),er(c),ge(gf,"mbsc-lv-sl-"+n,function(){rt.removeClass("mbsc-lv-sl-curr");t.removeClass("mbsc-lv-sl-new").addClass("mbsc-lv-sl-curr");tu&&tu.length?rt.removeClass("mbsc-lv-v").insertAfter(tu):iu.append(rt.removeClass("mbsc-lv-v"));tu=f;iu=e;rt=t;er(i,u);r.call(tt,i);b("onNavEnd",{level:nr,direction:n,list:t[0]})})):(er(i,u),r.call(tt,i))}function hf(n,t){ui||(n.hasClass("mbsc-lv-parent")?(nr++,sf("r",at[n.attr("data-ref")].child,null,t)):n.hasClass("mbsc-lv-back")&&(nr--,sf("l",at[n.attr("data-back")].parent,at[n.attr("data-back")].item,t)))}function ge(n,t,i){function r(){clearTimeout(u);ui--;n.off(ro,r).removeClass(t);i.call(tt,n)}var u;i=i||fr;h.animation&&"mbsc-lv-item-none"!==t?(ui++,n.on(ro,r).addClass(t),u=setTimeout(r,500)):i.call(tt,n)}function cf(n,t){var i,r=n.attr("data-ref");i=ue[r]=ue[r]||[];t&&i.push(t);n.attr("data-action")||(t=i.shift(),n.attr("data-action",1),t(function(){n.removeAttr("data-action");i.length?cf(n):delete ue[r]}))}function lf(n,i,u){var e,f;n&&n.length&&(e=100/(n.length+2),t.each(n,function(t,o){void 0===o.key&&(o.key=ne++);void 0===o.percent&&(o.percent=i*e*(t+1),u&&(f=r({},o),f.key=ne++,f.percent=-e*(t+1),n.push(f),du[f.key]=f));du[o.key]=o}))}var vt,or,pi,d,nu,fo,eo,c,st,rt,tu,iu,oo,nt,fi,so,sr,ho,ft,ei,ct,yt,oi,co,lo,ao,vo,b,hr,ru,wt,af,vf,bt,yo,po,ti,yf,uu,wo,bo,pf,wf,cr,ht,p,wi,f,k,l,si,kt,bf,lr,dt,fu,eu,ou,et,ii,hi,kf,su,hu,cu,ko,df,lt,g,ri,ci,lu,go,au,h,bi,ki,gf,ne,ar,ns,ts,vu,yu,pt,gt,te,is,ie,pu,wu,v,di,bu,ku,y,gi,vr,re,e=this,tt=n,ot=t(tt),ui=0,nr=0,it=0,du={},ue={},at={};no.Base.call(this,n,u,!0);e.animate=function(n,t,i){ge(n,"mbsc-lv-item-"+t,i)};e.add=function(n,i,r,u,f,o){var d,v,w,g,a,y,k="",h=void 0===f?ot:yi(f),l=h,s=t("object"!==("undefined"==typeof i?"undefined":ut(i))?"<"+si+' data-ref="'+ur+++'" data-id="'+n+'">'+i+"<\/"+si+">":i),nt=s.attr("data-pos")<0?"left":"right",p=s.attr("data-ref");u=u||fr;p||(p=ur++,s.attr("data-ref",p));we(s);o||e.addUndoAction(function(n){g?e.navigate(h,function(){l.remove();h.removeClass("mbsc-lv-parent").children(".mbsc-lv-arr").remove();a.child=h.children(dt);e.remove(s,null,n,!0)}):e.remove(s,null,n,!0)},!0);cf(s,function(n){ai(s.css("top","").removeClass("mbsc-lv-item-undo"));h.is(kt)?(y=h.attr("data-ref"),h.children(dt).length||(g=!0,h.append("<"+lr+"><\/"+lr+">"))):y=h.children(".mbsc-lv-back").attr("data-back");a=at[y];a&&(a.child.length?l=a.child:(h.addClass("mbsc-lv-parent").prepend(wf),l=h.children(dt).prepend(pf).addClass("mbsc-lv"),a.child=l,t(".mbsc-lv-back",h).attr("data-back",y)));at[p]={item:s,child:s.children(dt),parent:l,ref:y};w=rr(l);v=w.length;void 0!==r&&null!==r||(r=v);o&&(k="mbsc-lv-item-new-"+(o?nt:""));be(s.addClass(k));r!==!1&&(v?r<v?s.insertBefore(w.eq(r)):s.insertAfter(w.eq(v-1)):(d=t(".mbsc-lv-back",l),d.length?s.insertAfter(d):l.append(s)));l.hasClass("mbsc-lv-v")?e.animate(s.height(s[0].offsetHeight),o&&bu===p?"none":"expand",function(t){e.animate(t.height(""),o?"add-"+nt:"pop-in",function(t){u.call(tt,t.removeClass(k));n()})}):(u.call(tt,s.removeClass(k)),n());c.trigger("mbsc-refresh");b("onItemAdd",{target:s[0]})})};e.swipe=function(n,t,i,r,u){n=yi(n);f=n;sr=r;ki=!0;vt=!0;i=void 0===i?300:i;ft=t>0?1:-1;ee();oe();li(n,t,i);clearTimeout(is);clearInterval(te);te=setInterval(function(){d=o.getPosition(n)/wi*100;tf()},10);is=setTimeout(function(){clearInterval(te);d=t;tf();se(u);sr=!1;ki=!1;vt=!1},i)};e.openStage=function(n,t,i,r){du[t]&&e.swipe(n,du[t].percent,i,r)};e.openActions=function(n,t,i,r){n=yi(n);var u=de(di[n.attr("data-type")||"defaults"],"left"==t?-1:1);e.swipe(n,"left"==t?-u:u,i,r)};e.close=function(n,t){e.swipe(n,0,t)};e.remove=function(n,t,i,r){var o,u,f;i=i||fr;n=yi(n);n.length&&(u=n.parent(),o=rr(u).index(n),f=n[0].style,r||(n.attr("data-ref")===bu&&(ku=!0),e.addUndoAction(function(t){e.add(null,n,o,t,u,!0)},!0)),cf(n,function(o){t=t||(n.attr("data-pos")<0?"left":"right");u.hasClass("mbsc-lv-v")?e.animate(n.addClass("mbsc-lv-removed"),r?"pop-out":"remove-"+t,function(n){f.height=n[0].offsetHeight+"px";e.animate(n,"collapse",function(n){f.height="";ai(n.removeClass("mbsc-lv-removed"));i.call(tt,n)!==!1&&n.remove();o()})}):(i.call(tt,n)!==!1&&n.remove(),o());b("onItemRemove",{target:n[0]})}))};e.move=function(n,t,i,r,u,f){n=yi(n);f||e.startActionTrack();p.append(ht);e.remove(n,i,null,f);e.add(null,n,t,r,u,f);f||e.endActionTrack()};e.navigate=function(n,t){var i,r;n=yi(n);i=at[n.attr("data-ref")];r=es(n);i&&(sf(r>=nr?"r":"l",i.parent,n,t,!0),nr=r)};e._processSettings=function(){ot.is("[mbsc-enhance]")&&(af=!0,ot.removeAttr("mbsc-enhance"))};e._init=function(){var r,u,n,b=ot.find(dt).length?"left":"right",i=0,f="",l="",a="";lr=h.listNode;dt=h.listSelector;si=h.itemNode;kt=h.itemSelector;n=h.sort||h.sortable||!1;"group"===n&&(n={group:!1,multiLevel:!0});n===!0&&(n={group:!0,multiLevel:!0,handle:h.sortHandle});n&&void 0===n.handle&&(n.handle=h.sortHandle);n.handle&&(vf=n.handle===!0?b:n.handle,yo='<div class="mbsc-lv-handle-c mbsc-lv-item-h-'+vf+' mbsc-lv-handle"><div class="'+h.handleClass+' mbsc-lv-handle-bar-c mbsc-lv-handle">'+h.handleMarkup+"<\/div><\/div>");pf="<"+si+' class="mbsc-lv-item mbsc-lv-back">'+h.backText+'<div class="mbsc-lv-arr mbsc-lv-ic mbsc-ic '+h.leftArrowClass+'"><\/div><\/'+si+">";wf='<div class="mbsc-lv-arr mbsc-lv-ic mbsc-ic '+h.rightArrowClass+'"><\/div>';r="mbsc-lv-cont mbsc-lv-"+h.theme+(h.rtl?" mbsc-lv-rtl":"")+(h.baseTheme?" mbsc-lv-"+h.baseTheme:"")+(h.animateIcons?" mbsc-lv-ic-anim":"")+(h.striped?" mbsc-lv-alt-row":"")+(h.fixedHeader?" mbsc-lv-has-fixed-header":"")+(n.handle?" mbsc-lv-handle-"+vf:"");e.sortable=n||!1;c?(c.attr("class",r),n.handle&&t(".mbsc-lv-handle-c",c).remove(),t(kt,c).not(".mbsc-lv-back").removeClass("mbsc-lv-item")):(f+='<div class="mbsc-lv-multi-c"><\/div>',f+='<div class="mbsc-lv-ic-c"><div class="mbsc-lv-ic-s mbsc-lv-ic mbsc-ic mbsc-ic-none"><\/div><div class="mbsc-lv-ic-text"><\/div><\/div>',ot.addClass("mbsc-lv mbsc-lv-v mbsc-lv-root").show(),p=t('<div class="mbsc-lv-stage-c">'+f+"<\/div>"),ht=t(".mbsc-lv-ic-c",p),ou=t(".mbsc-lv-multi-c",p),cr=t(".mbsc-lv-ic-s",p),pu=t(".mbsc-lv-ic-text",p),lt=t("<"+si+' class="mbsc-lv-item mbsc-lv-ph"><\/'+si+">"),hr=t('<div class="mbsc-lv-fill-item"><\/div>'),c=t('<div class="'+r+'"><'+lr+' class="mbsc-lv mbsc-lv-dummy"><\/'+lr+'><div class="mbsc-lv-sl-c"><\/div><\/div>'),bt="body"!==h.context,y=t(bt?h.context:window),co=t(".mbsc-lv-dummy",c),c.insertAfter(ot),y.on("orientationchange resize",uf),uf(),c.on("touchstart mousedown",".mbsc-lv-item",us).on("touchmove",".mbsc-lv-item",nf).on("touchend touchcancel",".mbsc-lv-item",pr),tt.addEventListener("click",ce,!0),c.on("touchstart mousedown",".mbsc-lv-ic-m",function(n){sr||(n.stopPropagation(),n.preventDefault());vu=s(n,"X");yu=s(n,"Y")}).on("touchend mouseup",".mbsc-lv-ic-m",function(n){sr||("touchend"===n.type&&o.preventClick(),w&&!t(this).hasClass("mbsc-lv-ic-disabled")&&Math.abs(s(n,"X")-vu)<10&&Math.abs(s(n,"Y")-yu)<10&&ff((d<0?v.rightMenu:v.leftMenu)[t(this).index()],fo,eo))}),gf=t(".mbsc-lv-sl-c",c).append(ot.addClass("mbsc-lv-sl-curr")).attr("data-ref",ur++),rt=ot,iu=c);be(ot);ne=0;di=h.itemGroups||{};di.defaults={swipeleft:h.swipeleft,swiperight:h.swiperight,stages:h.stages,actions:h.actions,actionsWidth:h.actionsWidth};t.each(di,function(n,r){if(r.swipe=void 0!==r.swipe?r.swipe:h.swipe,r.stages=r.stages||[],lf(r.stages,1,!0),lf(r.stages.left,1),lf(r.stages.right,-1),(r.stages.left||r.stages.right)&&(r.stages=[].concat(r.stages.left||[],r.stages.right||[])),ru=!1,r.stages.length||(r.swipeleft&&r.stages.push({percent:-30,action:r.swipeleft}),r.swiperight&&r.stages.push({percent:30,action:r.swiperight})),t.each(r.stages,function(n,t){if(0===t.percent)return ru=!0,!1}),ru||r.stages.push({percent:0}),r.stages.sort(function(n,t){return n.percent-t.percent}),t.each(r.stages,function(n,t){if(0===t.percent)return r.start=n,!1}),ru?r.left=r.right=r.stages[r.start]:(r.left=r.stages[r.start-1]||{},r.right=r.stages[r.start+1]||{}),r.actions){for(r.leftMenu=r.actions.left||r.actions,r.rightMenu=r.actions.right||r.leftMenu,l="",a="",i=0;i<r.leftMenu.length;i++)l+="<div "+(r.leftMenu[i].color?'style="background-color: '+r.leftMenu[i].color+'"':"")+' class="mbsc-lv-ic-m mbsc-lv-ic mbsc-ic mbsc-ic-'+r.leftMenu[i].icon+'">'+(r.leftMenu[i].text||"")+"<\/div>";for(i=0;i<r.rightMenu.length;++i)a+="<div "+(r.rightMenu[i].color?'style="background-color: '+r.rightMenu[i].color+'"':"")+' class="mbsc-lv-ic-m mbsc-lv-ic mbsc-ic mbsc-ic-'+r.rightMenu[i].icon+'">'+(r.rightMenu[i].text||"")+"<\/div>";r.actions.left&&(r.swipe=r.actions.right?r.swipe:"right");r.actions.right&&(r.swipe=r.actions.left?r.swipe:"left");r.icons='<div class="mbsc-lv-multi mbsc-lv-multi-ic-left">'+l+'<\/div><div class="mbsc-lv-multi mbsc-lv-multi-ic-right">'+a+"<\/div>"}});h.fixedHeader&&(u="mbsc-lv-fixed-header"+(bt?" mbsc-lv-fixed-header-ctx mbsc-lv-"+h.theme+(h.baseTheme?" mbsc-lv-"+h.baseTheme:""):""),wt?wt.attr("class",u):(wt=t('<div class="'+u+'"><\/div>'),bt?y.before(wt):c.prepend(wt),su=o.throttle(fs,200),y.on("scroll touchmove",su)));h.hover&&(uu||c.on("mouseover.mbsc-lv",".mbsc-lv-item",function(){ti&&ti[0]==this||(he(),ti=t(this),di[ti.attr("data-type")||"defaults"].actions&&(bo=setTimeout(function(){cu?ti=null:(yf=!0,e.openActions(ti,po,uu,!1))},wo)))}).on("mouseleave.mbsc-lv",he),uu=h.hover.time||200,wo=h.hover.timeout||200,po=h.hover.direction||h.hover||"right");af&&c.attr("mbsc-enhance","");c.trigger("mbsc-enhance",[{theme:h.theme,lang:h.lang}])};e._destroy=function(){var n;iu.append(rt);bt&&wt&&wt.remove();af&&(ot.attr("mbsc-enhance",""),n=i.instances[c[0].id],n&&n.destroy());tt.removeEventListener("click",ce,!0);c.find(".mbsc-lv-txt,.mbsc-lv-img").removeClass("mbsc-lv-txt mbsc-lv-img");c.find(dt).removeClass("mbsc-lv mbsc-lv-v mbsc-lv-root mbsc-lv-sl-curr").find(kt).removeClass("mbsc-lv-gr-title mbsc-lv-item mbsc-lv-item-enhanced mbsc-lv-parent mbsc-lv-img-left mbsc-lv-img-right mbsc-lv-item-ic-left mbsc-lv-item-ic-right").removeAttr("data-ref");t(".mbsc-lv-back,.mbsc-lv-handle-c,.mbsc-lv-arr,.mbsc-lv-item-ic",c).remove();ot.insertAfter(c);c.remove();p.remove();y.off("orientationchange resize",uf);su&&y.off("scroll touchmove",su)};var gu,rs=[],tr=[],fe=[],yr=0;e.startActionTrack=function(){yr||(fe=[]);yr++};e.endActionTrack=function(){yr--;yr||tr.push(fe)};e.addUndoAction=function(n,t){var i={action:n,async:t};yr?fe.push(i):(tr.push([i]),tr.length>h.undoLimit&&tr.shift())};e.undo=function(){function r(){t<0?(gu=!1,u()):(n=i[t],t--,n.async?n.action(r):(n.action(),r()))}function u(){i=rs.shift();i&&(gu=!0,t=i.length-1,r())}var n,t,i;tr.length&&rs.push(tr.pop());gu||u()};h=e.settings;b=e.trigger;e.init(u)};fo.prototype={_class:"listview",_hasDef:!0,_hasTheme:!0,_hasLang:!0,_defaults:{context:"body",actionsWidth:90,sortDelay:250,undoLimit:10,swipe:!0,quickSwipe:!0,animateIcons:!0,animation:!0,revert:!0,vibrate:!0,handleClass:"",handleMarkup:'<div class="mbsc-lv-handle-bar mbsc-lv-handle"><\/div><div class="mbsc-lv-handle-bar mbsc-lv-handle"><\/div><div class="mbsc-lv-handle-bar mbsc-lv-handle"><\/div>',listNode:"ul",listSelector:"ul,ol",itemNode:"li",itemSelector:"li",leftArrowClass:"mbsc-ic-arrow-left4",rightArrowClass:"mbsc-ic-arrow-right4",backText:"Back",undoText:"Undo",stages:[]}};no.ListView=fo;i.themes.listview.mobiscroll={leftArrowClass:"mbsc-ic-arrow-left5",rightArrowClass:"mbsc-ic-arrow-right5"};i.presetShort("listview","ListView");eo={batch:50,min:0,max:100,defaultUnit:"",units:null,unitNames:null,invalid:[],sign:!1,step:.05,scale:2,convert:function(n){return n},signText:"&nbsp;",wholeText:"Whole",fractionText:"Fraction",unitText:"Unit"};i.presets.scroller.measurement=function(n){function gt(n){return Math.max(h,Math.min(y,e?n<0?Math.ceil(n):Math.floor(n):ct(Math.round(n-kt),k)+kt))}function ht(n){return e?ct((Math.abs(n)-Math.abs(gt(n)))*ut-dt,k)+dt:0}function ft(n){var t=gt(n),i=ht(n),r=n<0?"-":"+";return i>=ut&&(n<0?t--:t++,i=0),[r,t,i]}function ni(n){var t=+n[s],i=e?n[v]/ut*(t<0?-1:1):0;return(f&&"-"==n[0]?-1:1)*(t+i)}function ct(n,t){return Math.round(n/t)*t}function ri(n,t){for(n+="";n.length<t;)n="0"+n;return n}function g(n,t,r){return t!==r&&i.convert?i.convert.call(this,n,t,r):n}function lt(n,t,i){return n=n>i?i:n,n=n<t?t:n}function at(n){var t,r;l=g(i.min,d,n);a=g(i.max,d,n);e?(h=l<0?Math.ceil(l):Math.floor(l),y=a<0?Math.ceil(a):Math.floor(a),vt=ht(l),yt=ht(a)):(h=Math.round(l),y=Math.round(a),y=h+Math.floor((y-h)/k)*k,kt=h%k);t=h;r=y;f&&(r=Math.abs(t)>Math.abs(r)?Math.abs(t):Math.abs(r),t=t<0?0:t);rt.min=t<0?Math.ceil(t/c):Math.floor(t/c);rt.max=r<0?Math.ceil(r/c):Math.floor(r/c)}function ti(n){return ni(n).toFixed(e?bt:0)+(p?" "+st[n[tt]]:"")}var ii,o,nt,v,s,tt,l,a,h,y,vt,yt,et,u,ui=r({},n.settings),i=r(n.settings,eo,ui),pt={},it=[[]],b={},rt={},ot={},wt=[],f=i.sign,p=i.units&&i.units.length,d=p?i.defaultUnit||i.units[0]:"",st=[],e=i.step<1,c=i.step>1?i.step:1,bt=e?Math.max(i.scale,(i.step+"").split(".")[1].length):1,ut=Math.pow(10,bt),k=Math.round(e?i.step*ut:i.step),fi=-1,kt=0,dt=0,w=0;if(n.setVal=function(i,r,u,f,e){n._setVal(t.isArray(i)?ti(i):i,r,u,f,e)},i.units)for(u=0;u<i.units.length;++u)et=i.units[u],st.push(i.unitNames?i.unitNames[et]||et:et);if(f)if(f=!1,p)for(u=0;u<i.units.length;u++)g(i.min,d,i.units[u])<0&&(f=!0);else f=i.min<0;if(f&&(it[0].push({data:["-","+"],label:i.signText}),fi=w++),rt={label:i.wholeText,data:function(n){return h%c+n*c},getIndex:function(n){return Math.round((n-h%c)/c)}},it[0].push(rt),s=w++,at(d),e){for(it[0].push(ot),ot.data=[],ot.label=i.fractionText,u=dt;u<ut;u+=k)wt.push(u),ot.data.push({value:u,display:"."+ri(u,bt)});v=w++;ii=Math.ceil(100/k);i.invalid&&i.invalid.length&&(t.each(i.invalid,function(n,t){var i=t>0?Math.floor(t):Math.ceil(t);0===i&&(i=t<=0?-.001:.001);b[i]=(b[i]||0)+1;0===t&&(i=.001,b[i]=(b[i]||0)+1)}),t.each(b,function(n,t){t<ii?delete b[n]:b[n]=n}))}if(p){for(pt={data:[],label:i.unitText,cssClass:"mbsc-msr-whl-unit",circular:!1},u=0;u<i.units.length;u++)pt.data.push({value:u,display:st[u]});it[0].push(pt)}return tt=w,{wheels:it,minWidth:f&&e?70:80,showLabel:!1,formatValue:ti,compClass:"mbsc-msr",parseValue:function(n){var u,k=("number"==typeof n?n+"":n)||i.defaultValue,b=(k+"").split(" "),c=+b[0],w=[],r="";return p&&(r=t.inArray(b[1],st),r=r==-1?t.inArray(d,i.units):r,r=r==-1?0:r),nt=p?i.units[r]:"",at(nt),c=isNaN(c)?0:c,c=lt(c,l,a),u=ft(c),u[1]=lt(u[1],h,y),o=c,f&&(w[0]=u[0],u[1]=Math.abs(u[1])),w[s]=u[1],e&&(w[v]=u[2]),p&&(w[tt]=r),w},onCancel:function(){o=void 0},validate:function(r){var st,it,pt,ht,bt,u=r.values,et=r.index,ti=r.direction,kt={},ut=[],dt={},ot=p?i.units[u[tt]]:"";if(f&&0===et&&(o=Math.abs(o)*("-"==u[0]?-1:1)),(et===s||et===v&&e||void 0===o||void 0===et)&&(o=ni(u),nt=ot),(p&&et===tt&&nt!==ot||void 0===et)&&(at(ot),o=g(o,nt,ot),nt=ot,it=ft(o),void 0!==et&&(dt[s]=rt,n.changeWheel(dt)),f&&(u[0]=it[0])),ut[s]=[],f)for(ut[0]=[],l>0&&(ut[0].push("-"),u[0]="+"),a<0&&(ut[0].push("+"),u[0]="-"),bt=Math.abs("-"==u[0]?h:y),w=bt+c;w<bt+20*c;w+=c)ut[s].push(w),kt[w]=!0;if(o=lt(o,l,a),it=ft(o),pt=f?Math.abs(it[1]):it[1],st=f?"-"==u[0]:o<0,u[s]=pt,st&&(it[0]="-"),e&&(u[v]=it[2]),t.each(e?b:i.invalid,function(n,t){if(f&&st){if(!(t<=0))return;t=Math.abs(t)}t=ct(g(t,d,ot),e?1:k);kt[t]=!0;ut[s].push(t)}),u[s]=n.getValidValue(s,pt,ti,kt),it[1]=u[s]*(f&&st?-1:1),e){ut[v]=[];var gt=f?u[0]+u[1]:(o<0?"-":"+")+Math.abs(it[1]),ii=(l<0?"-":"+")+Math.abs(h),ri=(a<0?"-":"+")+Math.abs(y);gt===ii&&t(wt).each(function(n,t){(st?t>vt:t<vt)&&ut[v].push(t)});gt===ri&&t(wt).each(function(n,t){(st?t<yt:t>yt)&&ut[v].push(t)});t.each(i.invalid,function(n,t){ht=ft(g(t,d,ot));(it[0]===ht[0]||0===it[1]&&0===ht[1]&&0===ht[2])&&it[1]===ht[1]&&ut[v].push(ht[2])})}return{disabled:ut,valid:u}}}};i.presetShort("measurement");i.presets.scroller.number=i.presets.scroller.measurement;i.presetShort("number");var ii=i.util,er=i.presets.numpad,ec=ii.testTouch,or=ii.getCoord,oc=ii.isNumeric,oo=function(){},so=function(n,i,u){function v(i){var r,u=e.validate.call(n,{values:o.slice(0),variables:h},f)||[],s=u&&u.disabled||[];if(f._isValid=!u.invalid,f._tempValue=e.formatValue.call(n,o.slice(0),h,f),c=o.length,ft=u.length||a,f._isVisible){if(t(".mbsc-np-ph",l).each(function(n){t(this).html("ltr"==e.fill?n>=c?d:w||o[n]:n>=a-ft?n+c<a?d:w||o[n+c-a]:"")}),t(".mbsc-np-cph",l).each(function(){t(this).html(h[t(this).attr("data-var")]||t(this).attr("data-ph"))}),c===a)for(r=0;r<=9;r++)s.push(r);for(t(".mbsc-np-btn",l).removeClass(p),r=0;r<s.length;r++)t('.mbsc-np-btn[data-val="'+s[r]+'"]',l).addClass(p);f._isValid?t(".mbsc-fr-btn-s .mbsc-fr-btn",l).removeClass(p):t(".mbsc-fr-btn-s .mbsc-fr-btn",l).addClass(p);f.live&&(f._hasValue=i||f._hasValue,k(i,!1,i),i&&et("onSet",{valueText:f._value}))}}function k(n,t,i,u){t&&v();u||(tt=o.slice(0),dt=r({},h),kt=s.slice(0),f._value=f._hasValue?f._tempValue:null);n&&(f._isInput&&b.val(f._hasValue&&f._isValid?f._value:""),et("onFill",{valueText:f._hasValue?f._tempValue:"",change:i}),i&&(f._preventChange=!0,b.trigger("change")))}function st(n){var t,i,r=n||[],u=[];for(s=[],h={},t=0;t<r.length;t++)/:/.test(r[t])?(i=r[t].split(":"),h[i[0]]=i[1],s.push(i[0])):(u.push(r[t]),s.push("digit"));return u}function ht(n,t){(c||t||e.allowLeadingZero)&&!n.hasClass("mbsc-fr-btn-d")&&!n.hasClass("mbsc-np-btn-empty")&&c<a&&(s.push("digit"),o.push(t),v(!0))}function ct(n){var i,t,r=n.attr("data-val"),f="false"!==n.attr("data-track"),u=n.attr("data-var");if(!n.hasClass("mbsc-fr-btn-d")){if(u&&(t=u.split(":"),f&&s.push(t[0]),h[t[0]]=void 0===t[2]?t[1]:h[t[0]]==t[1]?t[2]:t[1]),r.length+c<=ft)for(i=0;i<r.length;++i)t=oc(r[i])?+r[i]:r[i],(e.allowLeadingZero||c||t)&&(s.push("digit"),o.push(t),c=o.length);v(!0)}}function it(){var n,i,t=s.pop();if(c||"digit"!==t){if("digit"!==t&&h[t])for(delete h[t],i=s.slice(0),s=[],n=0;n<i.length;n++)i[n]!==t&&s.push(i[n]);else o.pop();v(!0)}}function gt(n){g=!0;at=or(n,"X");vt=or(n,"Y");clearInterval(nt);clearTimeout(nt);it();nt=setInterval(function(){it()},150)}function lt(){clearInterval(nt);g=!1}function ni(n){if(ec(n,this)){if("keydown"==n.type&&32!=n.keyCode)return;gt(n);"mousedown"==n.type&&t(document).on("mousemove",rt).on("mouseup",ut)}}function rt(n){g&&(yt=or(n,"X"),pt=or(n,"Y"),wt=yt-at,bt=pt-vt,(Math.abs(wt)>7||Math.abs(bt)>7)&&lt())}function ut(n){g&&(n.preventDefault(),lt(),"mouseup"==n.type&&t(document).off("mousemove",rt).off("mouseup",ut))}var l,p,d,c,e,w,at,vt,yt,pt,wt,bt,g,nt,o,ft,et,a,tt,b=t(n),f=this,kt=[],s=[],h={},dt={},ti={107:"+",109:"-"},ot={48:0,49:1,50:2,51:3,52:4,53:5,54:6,55:7,56:8,57:9,96:0,97:1,98:2,99:3,100:4,101:5,102:6,103:7,104:8,105:9};y.call(this,n,i,!0);f.setVal=f._setVal=function(i,r,u,s){f._hasValue=null!==i&&void 0!==i;o=st(t.isArray(i)?i.slice(0):e.parseValue.call(n,i,f));k(r,!0,void 0===u?r:u,s)};f.getVal=f._getVal=function(n){return f._hasValue||n?f[n?"_tempValue":"_value"]:null};f.setArrayVal=f.setVal;f.getArrayVal=function(n){return n?o.slice(0):f._hasValue?tt.slice(0):null};f._readValue=function(){var t=b.val()||"";""!==t&&(f._hasValue=!0);w?(h={},s=[],o=[]):(h=f._hasValue?dt:{},s=f._hasValue?kt:[],o=f._hasValue&&tt?tt.slice(0):st(e.parseValue.call(n,t,f)),k(!1,!0))};f._fillValue=function(){f._hasValue=!0;k(!0,!1,!0)};f._generateContent=function(){var u,f,i,t=1,r="",n="";for(n+='<div class="mbsc-np-hdr"><div role="button" tabindex="0" aria-label="'+e.deleteText+'" class="mbsc-np-del mbsc-fr-btn-e mbsc-ic mbsc-ic-'+e.deleteIcon+'"><\/div><div class="mbsc-np-dsp">',r=e.template.replace(/d/g,'<span class="mbsc-np-ph">'+d+"<\/span>").replace(/&#100;/g,"d"),r=r.replace(/{([a-zA-Z0-9]*)\:?([a-zA-Z0-9\-\_]*)}/g,'<span class="mbsc-np-cph" data-var="$1" data-ph="$2">$2<\/span>'),n+=r,n+="<\/div><\/div>",n+='<div class="mbsc-np-tbl-c mbsc-w-p"><div class="mbsc-np-tbl">',u=0;u<4;u++){for(n+='<div class="mbsc-np-row">',f=0;f<3;f++)i=t,10==t||12==t?i="":11==t&&(i=0),n+=""===i?10==t&&e.leftKey?'<div role="button" tabindex="0" class="mbsc-np-btn mbsc-np-btn-custom mbsc-fr-btn-e" '+(e.leftKey.variable?'data-var="'+e.leftKey.variable+'"':"")+' data-val="'+(e.leftKey.value||"")+'" '+(void 0!==e.leftKey.track?' data-track="'+e.leftKey.track+'"':"")+">"+e.leftKey.text+"<\/div>":12==t&&e.rightKey?'<div role="button" tabindex="0" class="mbsc-np-btn mbsc-np-btn-custom mbsc-fr-btn-e" '+(e.rightKey.variable?'data-var="'+e.rightKey.variable+'"':"")+' data-val="'+(e.rightKey.value||"")+'" '+(void 0!==e.rightKey.track?' data-track="'+e.rightKey.track+'"':"")+" >"+e.rightKey.text+"<\/div>":'<div class="mbsc-np-btn mbsc-np-btn-empty"><\/div>':'<div tabindex="0" role="button" class="mbsc-np-btn mbsc-fr-btn-e" data-val="'+i+'">'+i+"<\/div>",t++;n+="<\/div>"}return n+"<\/div><\/div>"};f._markupReady=function(){l=f._markup;v()};f._attachEvents=function(n){n.on("keydown",function(i){var r;void 0!==ti[i.keyCode]?(r=t('.mbsc-np-btn[data-var="sign:-:"]',n),r.length&&(h.sign=107==i.keyCode?"-":"",ct(r))):void 0!==ot[i.keyCode]?ht(t('.mbsc-np-btn[data-val="'+ot[i.keyCode]+'"]',n),ot[i.keyCode]):8==i.keyCode&&(i.preventDefault(),it())});f.tap(t(".mbsc-np-btn",n),function(){var n=t(this);n.hasClass("mbsc-np-btn-custom")?ct(n):ht(n,+n.attr("data-val"))},!1,30,!0);t(".mbsc-np-del",n).on("touchstart mousedown keydown",ni).on("touchmove mousemove",rt).on("touchend mouseup keyup",ut)};f.__init=function(){e=f.settings;e.cssClass=(e.cssClass||"")+" mbsc-np";e.template=e.template.replace(/\\d/,"&#100;");d=e.placeholder;a=(e.template.match(/d/g)||[]).length;p="mbsc-fr-btn-d "+(e.disabledClass||"");w=e.mask;et=f.trigger;w&&b.is("input")&&b.attr("type","password")};f._indexOf=function(n,t){for(var i=0;i<n.length;++i)if(n[i].toString()===t.toString())return i;return-1};u||f.init(i)};so.prototype={_hasDef:!0,_hasTheme:!0,_hasLang:!0,_hasPreset:!0,_class:"numpad",_defaults:r({},y.prototype._defaults,{template:"dd.dd",placeholder:"0",deleteIcon:"backspace",allowLeadingZero:!1,headerText:!1,fill:"rtl",deleteText:"Delete",decimalSeparator:".",thousandsSeparator:",",validate:oo,parseValue:oo,formatValue:function(n,i,r){for(var e=1,h=r.settings,l=h.placeholder,o=h.template,c=n.length,s=o.length,u="",f=0;f<s;f++)"d"==o[s-f-1]?(u=e<=c?n[c-e]+u:l+u,e++):u=o[s-f-1]+u;return t.each(i,function(n,t){u=u.replace("{"+n+"}",t)}),t("<div>"+u+"<\/div>").text()}})};i.classes.Numpad=so;i.themes.numpad=i.themes.frame;i.presetShort("numpad","Numpad",!1);ho={min:0,max:99.99,scale:2,prefix:"",suffix:"",returnAffix:!1};er.decimal=function(n){function u(n,t){for(var u,f=n.slice(0),r=0;f.length;)r=10*r+f.shift();for(u=0;u<i.scale;u++)r/=10;return t?r*-1:r}function f(n){return u(n).toFixed(i.scale).replace(".",i.decimalSeparator).replace(/\B(?=(\d{3})+(?!\d))/g,i.thousandsSeparator)}var o=r({},n.settings),i=r(n.settings,ho,o),e=i.min<0;return n.getVal=function(t){var r=n._getVal(t),u=(r+"").replace(i.decimalSeparator,".").replace(i.thousandsSeparator,"");return ii.isNumeric(u)?+u:r},{template:(e?"{sign}":"")+i.prefix.replace(/d/g,"\\d")+Array((Math.floor(Math.max(i.max,Math.abs(i.min)))+"").length+1).join("d")+(i.scale?"."+Array(i.scale+1).join("d"):"")+i.suffix.replace(/d/g,"\\d"),leftKey:e?{text:"-/+",variable:"sign:-:",track:!1}:void 0,parseValue:function(n){var r,t,f=n||i.defaultValue,u=[];if(f&&(f=(f+"").replace(i.decimalSeparator,".").replace(i.thousandsSeparator,""),t=f.match(/\d+\.?\d*/g)))for(t=(+t[0]).toFixed(i.scale),r=0;r<t.length;r++)"."!=t[r]&&(+t[r]?u.push(+t[r]):u.length&&u.push(0));return n<0&&u.push("sign:-"),u},formatValue:function(n,t){var r=f(n),e=u(n,t&&"-"==t.sign);return(e<0?"-":"")+(i.returnAffix?i.prefix+r+i.suffix:r)},validate:function(r){var e=r.values,h=f(e),o=u(e,r.variables&&"-"==r.variables.sign),s=[];return e.length||i.allowLeadingZero||s.push(0),n.isVisible()&&t(".mbsc-np-dsp",n._markup).html((r.variables.sign||"")+i.prefix+h+i.suffix),{disabled:s,invalid:o>i.max||o<i.min||!!i.invalid&&n._indexOf(i.invalid,o)!=-1}}}};pu=["h","m","s"];co={min:0,max:362439,defaultValue:0,hourTextShort:"h",minuteTextShort:"m",secTextShort:"s"};er.timespan=function(n){function e(n){var r,i="",u=3600;return t(pu).each(function(t,e){r=Math.floor(n/u);n-=r*u;u/=60;(r>0||"s"==e&&!i)&&(i=i+(i?" ":"")+r+f[e])}),i}var o=r({},n.settings),i=r(n.settings,co,o),f={h:i.hourTextShort.replace(/d/g,"\\d"),m:i.minuteTextShort.replace(/d/g,"\\d"),s:i.secTextShort.replace(/d/g,"\\d")},u='d<span class="mbsc-np-sup mbsc-np-time">'+f.s+"<\/span>";return i.max>9&&(u="d"+u),i.max>99&&(u='<span class="mbsc-np-ts-m">'+(i.max>639?"d":"")+'d<\/span><span class="mbsc-np-sup mbsc-np-time">'+f.m+"<\/span>"+u),i.max>6039&&(u='<span class="mbsc-np-ts-h">'+(i.max>38439?"d":"")+'d<\/span><span class="mbsc-np-sup mbsc-np-time">'+f.h+"<\/span>"+u),n.setVal=function(t,i,r,u){return ii.isNumeric(t)&&(t=e(t)),n._setVal(t,i,r,u)},n.getVal=function(t){return n._hasValue||t?vr(n.getArrayVal(t)):null},{template:u,parseValue:function(n){var u,o=n||e(i.defaultValue),r=[];return o&&t(pu).each(function(n,t){u=new RegExp("(\\d+)"+f[t],"gi").exec(o);u?(u=+u[1],u>9?(r.push(Math.floor(u/10)),r.push(u%10)):(r.length&&r.push(0),(u||r.length)&&r.push(u))):r.length&&(r.push(0),r.push(0))}),r},formatValue:function(n){return e(vr(n))},validate:function(t){var u=t.values,r=vr(u.slice(0)),f=[];return u.length||f.push(0),{disabled:f,invalid:r>i.max||r<i.min||!!i.invalid&&n._indexOf(i.invalid,+r)!=-1}}}};lo={timeFormat:"hh:ii A",amText:"am",pmText:"pm"};er.time=function(n){function p(n,i){for(var u="",r=0;r<n.length;++r)u+=n[r]+(r%2==(n.length%2==1?0:1)&&r!=n.length-1?":":"");return t.each(i,function(n,t){u+=" "+t}),u}function w(n){var t,a,v,b,k,tt,p,w,g,nt,r=[],d=2*s.length;if(y=d,n.length||(u&&(r.push(0),r.push(i.leftKey.value)),r.push(i.rightKey.value)),!u&&(d-n.length<2||1!=n[0]&&(n[0]>2||n[1]>3)&&d-n.length<=2)&&(r.push("30"),r.push("00")),(u?n[0]>1||n[1]>2:1!=n[0]&&(n[0]>2||n[1]>3))&&n[0]&&(n.unshift(0),y=d-1),n.length==d)for(t=0;t<=9;++t)r.push(t);else if(1==n.length&&u&&1==n[0]||n.length&&n.length%2==0||!u&&2==n[0]&&n[1]>3&&n.length%2==1)for(t=6;t<=9;++t)r.push(t);if(g=void 0!==n[1]?""+n[0]+n[1]:"",nt=+o==+(void 0!==n[3]?""+n[2]+n[3]:""),i.invalid)for(t=0;t<i.invalid.length;++t)if(tt=i.invalid[t].getHours(),p=i.invalid[t].getMinutes(),w=i.invalid[t].getSeconds(),tt==+g){if(2==s.length&&(p<10?0:+(""+p)[0])==+n[2]){r.push(p<10?p:+(""+p)[1]);break}if((w<10?0:+(""+w)[0])==+n[4]){r.push(w<10?w:+(""+w)[1]);break}}if(i.min||i.max){if(a=+f==+g,v=+e==+g,k=v&&nt,b=a&&nt,0===n.length){for(t=u?2:f>19?f[0]:3;t<=(1==f[0]?9:f[0]-1);++t)r.push(t);if(f>=10&&(r.push(0),2==f[0]))for(t=3;t<=9;++t)r.push(t);if(e&&e<10||f&&f>=10)for(t=e&&e<10?+e[0]+1:0;t<(f&&f>=10?f[0]:10);++t)r.push(t)}if(1==n.length){if(0===n[0])for(t=0;t<f[0];++t)r.push(t);if(f&&0!==n[0]&&(u?1==n[0]:2==n[0]))for(t=u?3:4;t<=9;++t)r.push(t);if(n[0]==f[0])for(t=0;t<f[1];++t)r.push(t);if(n[0]==e[0]&&!u)for(t=+e[1]+1;t<=9;++t)r.push(t)}if(2==n.length&&(a||v))for(t=v?+o[0]+1:0;t<(a?+h[0]:10);++t)r.push(t);if(3==n.length&&(v&&n[2]==o[0]||a&&n[2]==h[0]))for(t=v&&n[2]==o[0]?+o[1]+1:0;t<(a&&n[2]==h[0]?+h[1]:10);++t)r.push(t);if(4==n.length&&(b||k))for(t=k?+l[0]+1:0;t<(b?+c[0]:10);++t)r.push(t);if(5==n.length&&(b&&n[4]==c[0]||k&&n[4]==l[0]))for(t=k&&n[4]==l[0]?+l[1]+1:0;t<(b&&n[4]==c[0]?+c[1]:10);++t)r.push(t)}return r}var b=r({},n.settings),i=r(n.settings,lo,b),s=i.timeFormat.split(":"),u=i.timeFormat.match(/a/i),a=u?"a"==u[0]?i.amText:i.amText.toUpperCase():"",v=u?"a"==u[0]?i.pmText:i.pmText.toUpperCase():"",y=0,f=i.min?""+i.min.getHours():"",e=i.max?""+i.max.getHours():"",h=i.min?""+(i.min.getMinutes()<10?"0"+i.min.getMinutes():i.min.getMinutes()):"",o=i.max?""+(i.max.getMinutes()<10?"0"+i.max.getMinutes():i.max.getMinutes()):"",c=i.min?""+(i.min.getSeconds()<10?"0"+i.min.getSeconds():i.min.getSeconds()):"",l=i.max?""+(i.max.getSeconds()<10?"0"+i.max.getSeconds():i.max.getSeconds()):"";return i.min?i.min.setFullYear(2014,7,20):"",i.max?i.max.setFullYear(2014,7,20):"",{placeholder:"-",allowLeadingZero:!0,template:(3==s.length?"dd:dd:dd":2==s.length?"dd:dd":"dd")+(u?'<span class="mbsc-np-sup">{ampm:--}<\/span>':""),leftKey:u?{text:a,variable:"ampm:"+a,value:"00"}:{text:":00",value:"00"},rightKey:u?{text:v,variable:"ampm:"+v,value:"00"}:{text:":30",value:"30"},parseValue:function(n){var t,f,r=n||i.defaultValue,e=[];if(r){if(r+="",f=r.match(/\d/g))for(t=0;t<f.length;t++)e.push(+f[t]);u&&e.push("ampm:"+(r.match(new RegExp(i.pmText,"gi"))?v:a))}return e},formatValue:function(n,t){return p(n,t)},validate:function(t){var r=t.values,o=t.variables,e=p(r,o),f=r.length>=3?new Date(2014,7,20,""+r[0]+(r.length%2==0?r[1]:""),""+r[r.length%2==0?2:1]+r[r.length%2==0?3:2]):"";return{disabled:w(r),length:y,invalid:(u?!new RegExp("^(0?[1-9]|1[012])(:[0-5]\\d)?(:[0-5][0-9]) (?:"+i.amText+"|"+i.pmText+")$","i").test(e):!/^([0-1]?[0-9]|2[0-4]):([0-5][0-9])(:[0-5][0-9])?$/.test(e))||!!i.invalid&&n._indexOf(i.invalid,f)!=-1||!((!i.min||i.min<=f)&&(!i.max||f<=i.max))}}}};ao={dateOrder:"mdy",dateFormat:"mm/dd/yy",delimiter:"/"};er.date=function(n){function k(n){return n%4==0&&n%100!=0||n%400==0}function d(n){var t,u,g,a,b,r=[],o=void 0!==n[f+3]?""+n[f]+n[f+1]+n[f+2]+n[f+3]:"",l=void 0!==n[e+1]?""+n[e]+n[e+1]:"",d=void 0!==n[s+1]?""+n[s]+n[s+1]:"",it=""+i.getMaxDayOfMonth(o||2012,l-1||0),nt=h===o&&+v==+l,tt=c===o&&+y==+l;if(i.invalid)for(t=0;t<i.invalid.length;++t){if(g=i.getYear(i.invalid[t]),a=i.getMonth(i.invalid[t]),b=i.getDay(i.invalid[t]),g==+o&&a+1==+l&&(b<10?0:+(""+b)[0])==+n[s]){r.push(b<10?b:+(""+b)[1]);break}if(a+1==+l&&b==+d&&(""+g).substring(0,3)==""+n[f]+n[f+1]+n[f+2]){r.push((""+g)[3]);break}if(g==+o&&b==+d&&(a<10?0:+(""+(a+1))[0])==+n[e]){r.push(a<10?a:+(""+(a+1))[1]);break}}if("31"!=d||n.length!=e&&n.length!=e+1||(1!=n[e]?r.push(2,4,6,9,11):r.push(1)),"30"==d&&0===n[e]&&n.length<=e+1&&r.push(2),n.length==e){for(t=c===o&&+y<10?1:2;t<=9;++t)r.push(t);h===o&&+v>=10&&r.push(0)}if(n.length==e+1){if(1==n[e]){for(t=c===o?+y[1]+1:3;t<=9;++t)r.push(t);if(h==o)for(t=0;t<+v[1];++t)r.push(t)}if(0===n[e]&&(r.push(0),c===o||h===o))for(t=c===o?+d>+w?+y:+y+1:0;t<=(h===o?+d<+p?+v-1:+v-1:9);++t)r.push(t)}if(n.length==s){for(t=tt?(+w>10?+w[0]:0)+1:+it[0]+1;t<=9;++t)r.push(t);if(nt)for(t=0;t<(+p<10?0:p[0]);++t)r.push(t)}if(n.length==s+1){if(n[s]>=3||"02"==l)for(t=+it[1]+1;t<=9;++t)r.push(t);if(tt&&+w[0]==n[s])for(t=+w[1]+1;t<=9;++t)r.push(t);if(nt&&p[0]==n[s])for(t=0;t<+p[1];++t)r.push(t);if(0===n[s]&&(r.push(0),tt||nt))for(t=tt?+w+1:1;t<=(nt?+p-1:9);++t)r.push(t)}if(void 0!==n[f+2]&&"02"==l&&"29"==d)for(u=+(""+n[f]+n[f+1]+n[f+2]+0);u<=+(""+n[f]+n[f+1]+n[f+2]+9);++u)r.push(k(u)?"":u%10);if(n.length==f){if(i.min)for(t=0;t<+h[0];++t)r.push(t);if(i.max)for(t=+c[0]+1;t<=9;++t)r.push(t);r.push(0)}if(i.min||i.max)for(u=1;u<4;++u)if(n.length==f+u){if(n[f+u-1]==+h[u-1]&&(3!=u||n[f+u-2]==+h[u-2]))for(t=0;t<+h[u]+(3==u&&n[e+1]&&+v>+l?1:0);++t)r.push(t);if(n[f+u-1]==+c[u-1]&&(3!=u||n[f+u-2]==+c[u-2]))for(t=+c[u]+(3==u&&+y<+l?0:1);t<=9;++t)r.push(t)}return r}function b(n){return new Date(+(""+n[f]+n[f+1]+n[f+2]+n[f+3]),+(""+n[e]+n[e+1])-1,+(""+n[s]+n[s+1]))}var f,e,s,l,a=[],g=r({},n.settings),i=r(n.settings,u.defaults,ao,g),o=i.dateOrder,v=i.min?""+(i.getMonth(i.min)+1):0,y=i.max?""+(i.getMonth(i.max)+1):0,p=i.min?""+i.getDay(i.min):0,w=i.max?""+i.getDay(i.max):0,h=i.min?""+i.getYear(i.min):0,c=i.max?""+i.getYear(i.max):0;for(o=o.replace(/y+/gi,"yyyy"),o=o.replace(/m+/gi,"mm"),o=o.replace(/d+/gi,"dd"),f=o.toUpperCase().indexOf("Y"),e=o.toUpperCase().indexOf("M"),s=o.toUpperCase().indexOf("D"),o="",a.push({val:f,n:"yyyy"},{val:e,n:"mm"},{val:s,n:"dd"}),a.sort(function(n,t){return n.val-t.val}),t.each(a,function(n,t){o+=t.n}),f=o.indexOf("y"),e=o.indexOf("m"),s=o.indexOf("d"),o="",l=0;l<8;++l)o+="d",l+1!=f&&l+1!=e&&l+1!=s||(o+=i.delimiter);return n.getVal=function(t){return n._hasValue||t?b(n.getArrayVal(t)):null},{placeholder:"-",fill:"ltr",allowLeadingZero:!0,template:o,parseValue:function(n){var t,r=[],e=n||i.defaultValue,f=u.parseDate(i.dateFormat,e,i);if(e)for(t=0;t<a.length;++t)r=/m/i.test(a[t].n)?r.concat(((i.getMonth(f)<9?"0":"")+(i.getMonth(f)+1)).split("")):/d/i.test(a[t].n)?r.concat(((i.getDay(f)<10?"0":"")+i.getDay(f)).split("")):r.concat((i.getYear(f)+"").split(""));return r},formatValue:function(n){return u.formatDate(i.dateFormat,b(n),i)},validate:function(t){var u=t.values,r=b(u);return{disabled:d(u),invalid:!("Invalid Date"!=r&&(!i.min||i.min<=r)&&(!i.max||r<=i.max))||!!i.invalid&&n._indexOf(i.invalid,r)!=-1}}}};var vo=i.classes,sc=1,yo=function(n,u){function rt(n){clearTimeout(wt);wt=setTimeout(function(){et("load"!==n.type)},200)}function g(n,i){if(n.length){var f=n.offset().left,r=n[0].offsetLeft,u=n[0].offsetWidth,o=s.offset().left;c=n;void 0===i&&(i=!b);k&&i&&(b?"true"==n.attr("data-selected")?nt(n):ft(n):(nt(t(".mbsc-ms-item-sel",h)),ft(n)));p&&(r=d-r-u);"a"==ct?f<o?y.scroll(p?r+u-e:-r,at,!0):f+u>o+e&&y.scroll(p?r:e-r-u,at,!0):y.scroll(e/2-r-u/2,at,!0);i&&a("onItemTap",{target:n[0]})}}function ft(n){n.addClass(it).attr("data-selected","true").attr("aria-selected","true")}function nt(n){n.removeClass(it).removeAttr("data-selected").removeAttr("aria-selected")}function w(n){return"object"!==("undefined"==typeof n?"undefined":ut(n))&&(n=h.children('[data-id="'+n+'"]')),t(n)}function vt(){v&&"inline"!=v&&tt.find(".mbsc-page").css("padding-"+v,"")}function yt(){var n,i;h.find(".mbsc-ripple").remove();h.children().each(function(r){var o,u=t(this),s=k&&"true"==u.attr("data-selected"),l="true"==u.attr("data-disabled"),h=u.attr("data-icon"),e=u.attr("data-ref");e||(e=sc++);0===r&&(ot=u);k&&!b&&s&&(c=u);h&&(n=!0);u.text()&&(i=!0);o="mbsc-ms-item "+(f.itemClass||"")+(f.tapHighlight?" mbsc-btn-e":"")+(s?it:"")+(l?" mbsc-btn-d "+(f.disabledClass||""):"")+(h?" mbsc-ms-ic mbsc-ic mbsc-ic-"+h:"");u.attr("data-ref",e).attr("data-role","button").attr("aria-selected",s?"true":"false").attr("aria-disabled",l?"true":"false").removeClass(lt[e]).addClass(o);lt[e]=o});n?s.addClass("mbsc-ms-icons"):s.removeClass("mbsc-ms-icons");i?s.addClass("mbsc-ms-txt"):s.removeClass("mbsc-ms-txt")}function et(t,u){var c=f.itemWidth,a=f.layout;o.contWidth=e=s.width();t&&pt===e||!e||(pt=e,i.util.isNumeric(a)&&(l=e?e/a:c,l<c&&(a="liquid")),c&&("liquid"==a?l=e?e/Math.min(Math.floor(e/c),h.children().length):c:"fixed"==a&&(l=c)),l&&h.children().css("width",l+"px"),"inline"!=v&&tt.find(".mbsc-page").css("padding-"+v,n.offsetHeight+"px"),o.totalWidth=d=n.offsetWidth,r(y.settings,{contSize:e,maxSnapScroll:!!f.paging&&1,maxScroll:0,minScroll:d>e?e-d:0,snap:f.paging?e:!!f.snap&&(l||".mbsc-ms-item"),elastic:d>e&&(l||e)}),y.refresh(u))}var c,s,tt,ot,st,ht,e,v,l,b,pt,wt,p,k,it,y,ct,f,d,bt,a,lt={},at=1e3,o=this,h=t(n);vo.Base.call(this,n,u,!0);o.navigate=function(n,t){g(w(n),t)};o.next=function(n){var t=c?c.next():ot;t.length&&(c=t,g(c,n))};o.prev=function(n){var t=c?c.prev():ot;t.length&&(c=t,g(c,n))};o.select=function(n){b||nt(t(".mbsc-ms-item-sel",h));ft(w(n))};o.deselect=function(n){nt(w(n))};o.enable=function(n){w(n).removeClass("mbsc-btn-d").removeAttr("data-disabled").removeAttr("aria-disabled")};o.disable=function(n){w(n).addClass("mbsc-btn-d").attr("data-disabled","true").attr("aria-disabled","true")};o.refresh=o.position=function(n){yt();et(!1,n)};o._init=function(){tt=t(f.context);st=t("body"==f.context?window:f.context);"tabs"==f.type?(f.select=f.select||"single",f.variant=f.variant||"b"):"options"==f.type?(f.select=f.select||"multiple",f.variant=f.variant||"a"):"menu"==f.type&&(f.select=f.select||"off",f.variant=f.variant||"a");f.itemWidth&&void 0===f.snap&&(f.snap=!0);vt();v=f.display;p=f.rtl;ct=f.variant;k="off"!=f.select;b="multiple"==f.select;it=" mbsc-ms-item-sel "+(f.activeClass||"");ht="mbsc-ms-c mbsc-no-touch mbsc-ms-"+ct+" mbsc-ms-"+v+" mbsc-"+f.theme+" "+(f.baseTheme?" mbsc-"+f.baseTheme:"")+" "+(f.cssClass||"")+" "+(f.wrapperClass||"")+(p?" mbsc-ms-rtl":" mbsc-ms-ltr")+(f.itemWidth?" mbsc-ms-hasw":"")+("body"==f.context?"":" mbsc-ms-ctx")+(k?"":" mbsc-ms-nosel");s?(s.attr("class",ht),h.off(".mbsc-ripple")):(s=t('<div class="'+ht+'"><div class="mbsc-ms-sc"><\/div><\/div>').insertAfter(h),s.find(".mbsc-ms-sc").append(h),y=new di(s[0],{axis:"X",contSize:0,maxScroll:0,maxSnapScroll:1,minScroll:0,snap:1,elastic:1,rtl:p,mousewheel:f.mousewheel,thresholdX:f.threshold,onStart:function(n){bt||"touchstart"!=n.domEvent.type||(bt=!0,tt.find(".mbsc-no-touch").removeClass("mbsc-no-touch"))},onBtnTap:function(n){g(t(n.target),!0)},onGestureStart:function(n){a("onGestureStart",n)},onGestureEnd:function(n){a("onGestureEnd",n)},onMove:function(n){a("onMove",n)},onAnimationStart:function(n){a("onAnimationStart",n)},onAnimationEnd:function(n){a("onAnimationEnd",n)}}));h.css("display","").addClass("mbsc-ms "+(f.groupClass||""));yt();a("onMarkupReady",{target:s[0]});et();s.find("img").on("load",rt);st.on("orientationchange resize",rt)};o._destroy=function(){vt();st.off("orientationchange resize",rt);h.removeClass("mbsc-ms mbsc-ms-a mbsc-ms-b").insertAfter(s).find(".mbsc-ms-item").each(function(){var n=t(this);n.width("").removeClass(lt[n.attr("data-ref")])});s.remove();y.destroy()};f=o.settings;a=o.trigger;o.init(u)};yo.prototype={_class:"menustrip",_hasDef:!0,_hasTheme:!0,_hasLang:!0,_defaults:{context:"body",type:"options",display:"inline",layout:"liquid",tapHighlight:!0}};vo.MenuStrip=yo;i.presetShort("menustrip","MenuStrip");it=function(n,i,r){function h(n){t(".mbsc-fr-c",n).hasClass("mbsc-wdg-c")||(t(".mbsc-fr-c",n).addClass("mbsc-wdg-c").append(e.show()),t(".mbsc-w-p",n).length||t(".mbsc-fr-c",n).addClass("mbsc-w-p"))}var u,o,s,e=t(n),f=this;y.call(this,n,i,!0);f._generateContent=function(){return""};f._markupReady=function(n){"inline"!=u.display&&h(n)};f._markupInserted=function(n){"inline"==u.display&&h(n);n.trigger("mbsc-enhance",[{theme:u.theme,lang:u.lang}])};f._markupRemove=function(){e.hide();o?o.prepend(e):s.after(e)};f.__processSettings=function(){u=f.settings;f.buttons.ok={text:u.okText,icon:u.okIcon,handler:"set"};u.buttons=u.buttons||("inline"==u.display?[]:["ok"]);o||s||(s=e.prev(),s.length||(o=e.parent()));e.hide()};f.__init=function(){u.cssClass=(u.cssClass||"")+" mbsc-wdg"};r||f.init(i)};it.prototype={_hasDef:!0,_hasTheme:!0,_hasContent:!0,_class:"widget",_defaults:r({},y.prototype._defaults,{okText:"OK",headerText:!1})};i.classes.Widget=it;i.themes.widget=i.themes.frame;i.presetShort("widget","Widget",!1);ht=i.classes;wu=function(n,i){var u="",e=t(n),f=this,r=f.settings;ht.Base.call(this,n,i,!0);f._init=function(){var f=r.context,n=t(f),o=n.find(".mbsc-ms-top .mbsc-ms"),s=n.find(".mbsc-ms-bottom .mbsc-ms"),i={};"body"==f?t("body,html").addClass("mbsc-page-ctx"):n.addClass("mbsc-page-ctx");u&&e.removeClass(u);o.length&&(i.paddingTop=o[0].offsetHeight);s.length&&(i.paddingBottom=s[0].offsetHeight);u="mbsc-page mbsc-"+r.theme+(r.baseTheme?" mbsc-"+r.baseTheme:"")+(r.rtl?" mbsc-rtl":" mbsc-ltr");e.addClass(u).css(i)};f._destroy=function(){e.removeClass(u)};r=f.settings;f.init(i)};wu.prototype={_hasDef:!0,_hasTheme:!0,_hasLang:!0,_class:"page",_defaults:{context:"body"}};ht.Page=wu;i.themes.page.mobiscroll={};i.presetShort("page","Page");h&&t(function(){var n="[mbsc-page]";t(n).each(function(){new ht.Page(this)});t(document).on("mbsc-enhance",function(i,r){t(i.target).is(n)?new ht.Page(i.target,r):t(n,i.target).each(function(){new ht.Page(this,r)})})});var hc=h&&!!window.Promise,b=[],ct=[];i.alert=function(n){var t=document.createElement("div");return t.innerHTML=pr(n),yt(gs,t,n)};i.confirm=function(n){var t=document.createElement("div");return t.innerHTML=pr(n),yt(nh,t,n)};i.prompt=function(n){var t=document.createElement("div");return t.innerHTML=pr(n)+'<label class="mbsc-input">'+(n.label?'<span class="mbsc-label">'+n.label+"<\/span>":"")+'<input tabindex="0" type="'+(n.inputType||"text")+'" placeholder="'+(n.placeholder||"")+'" value="'+(n.value||"")+'"><\/label>',yt(th,t,n)};i.snackbar=function(n){var t=document.createElement("div");return t.innerHTML='<div class="mbsc-snackbar-cont"><div class="mbsc-snackbar-msg">'+(n.message||"")+"<\/div>"+(n.button?'<button class="mbsc-snackbar-btn mbsc-btn mbsc-btn-flat">'+(n.button.text||"")+"<\/button>":"")+"<\/div>",yt(af,t,n)};i.toast=function(n){var t=document.createElement("div");return t.innerHTML='<div class="mbsc-toast-msg">'+(n.message||"")+"<\/div>",yt(ih,t,n)};var bu=i.util,sr=bu.getCoord,cc=bu.testTouch,po=["touchstart","touchmove","touchend","touchcancel","mousedown","mousemove","mouseup","mouseleave"],lc={tap:!0},ri=void 0,lt=function(){function n(u,f){var a=this;v(this,n);var c=r({},lc,i.settings,f),e=t(u),o=e.parent(),s=o.hasClass("mbsc-input-wrap")?o.parent():o,h=e.next().hasClass("mbsc-fr")?e.next():null,l=vf(e);h&&h.insertAfter(s);ff(s,l);e.addClass("mbsc-control");po.forEach(function(n){u.addEventListener(n,a)});this.settings=c;this._type=l;this._elm=u;this._$elm=e;this._$parent=s;this._$frame=h;this._ripple=yf(c.theme)}return si(n,[{key:"destroy",value:function(){var n=this;this._$elm.removeClass("mbsc-control");po.forEach(function(t){n._elm.removeEventListener(t,n)})}},{key:"option",value:function(n){r(this.settings,n);this._ripple=yf(this.settings.theme)}},{key:"handleEvent",value:function(n){switch(n.type){case"touchstart":case"mousedown":this._onStart(n);break;case"touchmove":case"mousemove":this._onMove(n);break;case"touchend":case"touchcancel":case"mouseup":case"mouseleave":this._onEnd(n)}}},{key:"_addRipple",value:function(n){this._ripple&&this._$rippleElm&&this._ripple.addRipple(this._$rippleElm,n)}},{key:"_removeRipple",value:function(){this._ripple&&this._$rippleElm&&this._ripple.removeRipple()}},{key:"_onStart",value:function(n){var t=this._elm;cc(n,t)&&(this._startX=sr(n,"X"),this._startY=sr(n,"Y"),ri&&ri.removeClass("mbsc-active"),t.disabled||(this._isActive=!0,ri=this._$elm,ri.addClass("mbsc-active"),this._addRipple(n)))}},{key:"_onMove",value:function(n){(this._isActive&&Math.abs(sr(n,"X")-this._startX)>9||Math.abs(sr(n,"Y")-this._startY)>9)&&(this._$elm.removeClass("mbsc-active"),this._removeRipple(),this._isActive=!1)}},{key:"_onEnd",value:function(n){var u=this,i=this._elm,f=this._type,t,r;this._isActive&&this.settings.tap&&"touchend"==n.type&&!i.readOnly&&(i.focus(),/(button|submit|checkbox|switch|radio)/.test(f)&&n.preventDefault(),!/select/.test(f))&&(t=(n.originalEvent||n).changedTouches[0],r=document.createEvent("MouseEvents"),r.initMouseEvent("click",!0,!0,window,1,t.screenX,t.screenY,t.clientX,t.clientY,!1,!1,!1,!1,0,null),r.tap=!0,i.mbscChange=!0,i.dispatchEvent(r),bu.preventClick());this._isActive&&setTimeout(function(){u._$elm.removeClass("mbsc-active");u._removeRipple()},100);this._isActive=!1;ri=null}}]),n}(),ku=function(n){function t(n){v(this,t);var i=d(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,n));return ws(i,i._$parent,i._$elm),i._$parent.addClass("mbsc-input"),i}return k(t,n),si(t,[{key:"destroy",value:function(){pt(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"destroy",this).call(this);this._$parent.removeClass("mbsc-ic-left mbsc-ic-right").find(".mbsc-input-ic").remove()}}]),t}(lt),ac=function(n){function t(n,i){v(this,t);var u=d(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,n,i)),r=u._$elm,f=r.attr("data-icon");return r.addClass("mbsc-btn").find(".mbsc-btn-ic").remove(),f&&(r.prepend('<span class="mbsc-btn-ic mbsc-ic mbsc-ic-'+f+'"><\/span>'),""===r.text()&&r.addClass("mbsc-btn-icon-only")),u._$rippleElm=r,u}return k(t,n),t}(lt),vc=function(n){function t(n){v(this,t);var i=d(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,n));return i._$parent.prepend(i._$elm).addClass("mbsc-checkbox mbsc-control-w").find(".mbsc-checkbox-box").remove(),i._$elm.after('<span class="mbsc-checkbox-box"><\/span>'),i}return k(t,n),t}(lt),yc=function(n){function t(n){v(this,t);var i=d(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,n));return i._$parent.addClass("mbsc-radio mbsc-control-w").find(".mbsc-radio-box").remove(),i._$elm.after('<span class="mbsc-radio-box"><span><\/span><\/span>'),i}return k(t,n),t}(lt),pc=function(n){function i(n){v(this,i);var r=d(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,n)),f=r._$elm,e=r._$parent,o=e.find("input.mbsc-control"),u=o.length?o:t('<input tabindex="-1" class="mbsc-control" readonly>');return r._$input=u,e.addClass("mbsc-select"+(r._$frame?" mbsc-select-inline":"")),f.after(u),u.after('<span class="mbsc-select-ic mbsc-ic mbsc-ic-arrow-down5"><\/span>'),f.hasClass("mbsc-comp")||(n.addEventListener("change",r),r._setText()),r}return k(i,n),si(i,[{key:"destroy",value:function(){pt(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"destroy",this).call(this);this._$elm.after(this._$input);this._elm.removeEventListener("change",this)}},{key:"handleEvent",value:function(n){pt(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"handleEvent",this).call(this,n);"change"==n.type&&this._setText()}},{key:"_setText",value:function(){var n=this._elm;this._$elm.hasClass("mbsc-comp")||this._$input.val(n.selectedIndex!=-1?n.options[n.selectedIndex].text:"")}}]),i}(ku),wo=["keydown","input","scroll"],bo=void 0;h&&t(window).on("resize orientationchange",pf);var wc=function(n){function t(n){v(this,t);var i=d(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,n));return i._$parent.addClass("mbsc-textarea"),wo.forEach(function(n){i._elm.addEventListener(n,i)}),wr(n),i}return k(t,n),si(t,[{key:"destroy",value:function(){var n=this;pt(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"destroy",this).call(this);wo.forEach(function(t){n._elm.removeEventListener(t,n)})}},{key:"handleEvent",value:function(n){switch(pt(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"handleEvent",this).call(this,n),n.type){case"keydown":case"input":this._onInput(n);break;case"scroll":rh(this._elm)}}},{key:"_onInput",value:function(){var n=this;clearTimeout(this._debounce);this._debounce=setTimeout(function(){wr(n._elm)},100)}}]),t}(ku),bc=function(n){function i(n,r){v(this,i);var f=d(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,n,r)),e=void 0,u=void 0,s=f._$elm,o=f._$parent;return o.hasClass("mbsc-segmented-item-ready")||(e=t('<div class="mbsc-segmented"><\/div>'),o.after(e),o.parent().find('input[name="'+s.attr("name")+'"]').each(function(){var n=t(this);u=n.parent().addClass("mbsc-segmented-item mbsc-segmented-item-ready");t('<span class="mbsc-segmented-content">'+(n.attr("data-icon")?'<span class="mbsc-ic mbsc-ic-'+n.attr("data-icon")+'"><\/span>':"")+"<\/span>").append(u.contents()).appendTo(u);u.prepend(n);e.append(u)})),f._$rippleElm=s.next(),f}return k(i,n),i}(lt),ko=i.util,hr=ko.getCoord,kc=ko.testTouch,du=function(n,r){function ot(i){32==i.keyCode&&(i.preventDefault(),h||n.disabled||(l=t(this).addClass("mbsc-active"),lt(i)))}function st(n){h&&(n.preventDefault(),tt(!0))}function ht(i){kc(i,this)&&!n.disabled&&(l=t(this).addClass("mbsc-active").trigger("focus"),w&&!l.hasClass("mbsc-step-disabled")&&w.addRipple(l.find(".mbsc-segmented-content"),i),lt(i),"mousedown"===i.type&&t(document).on("mousemove",k).on("mouseup",b))}function b(n){h&&(n.preventDefault(),tt(!0,n),"mouseup"===n.type&&t(document).off("mousemove",k).off("mouseup",b))}function k(n){h&&(yt=hr(n,"X"),pt=hr(n,"Y"),at=yt-wt,vt=pt-bt,(Math.abs(at)>7||Math.abs(vt)>7)&&tt())}function ct(){var i;n.disabled||(i=parseFloat(t(this).val()),p(isNaN(i)?u:i))}function p(n,t,i){kt=u;void 0===t&&(t=!0);void 0===i&&(i=t);u=void 0!==n?Math.min(o,Math.max(Math.round(n/e)*e,s)):Math.min(o,Math.max(u+(l.hasClass("mbsc-stepper-minus")?-e:e),s));d=!0;ft.removeClass("mbsc-step-disabled");t&&f.val(u);u==s?ut.addClass("mbsc-step-disabled"):u==o&&rt.addClass("mbsc-step-disabled");u!==kt&&i&&f.trigger("change")}function lt(n){h||(h=!0,d=!1,wt=hr(n,"X"),bt=hr(n,"Y"),clearInterval(a),clearTimeout(a),a=setTimeout(function(){p();a=setInterval(function(){p()},150)},300))}function tt(n){clearInterval(a);clearTimeout(a);!d&&n&&p();h=!1;d=!1;l.removeClass("mbsc-active");w&&setTimeout(function(){w.removeRipple()},100)}function it(n,t){var i=f.attr(n);return void 0===i||""===i?t:+i}var l,rt,ut,ft,h,d,at,vt,et,yt,pt,a,o,s,w,e,v,wt,bt,g,u,nt,c,y=this,f=t(n),kt=u;i.classes.Base.call(this,n,r,!0);y.getVal=function(){var n=parseFloat(f.val());return n=isNaN(n)?u:n,Math.min(o,Math.max(Math.round(n/e)*e,s))};y.setVal=function(n,t,i){n=parseFloat(n);p(isNaN(n)?u:n,t,i)};y._init=function(r){nt=f.parent().hasClass("mbsc-stepper");c=nt?f.closest(".mbsc-stepper-cont"):f.parent();v=y.settings;s=void 0===r.min?it("min",v.min):r.min;o=void 0===r.max?it("max",v.max):r.max;e=void 0===r.step?it("step",v.step):r.step;et=f.attr("data-val")||v.val;u=Math.min(o,Math.max(Math.round(+n.value/e)*e||0,s));g=i.themes.form[v.theme];w=g&&g.addRipple?g:null;nt||c.addClass("mbsc-stepper-cont mbsc-control-w").append('<span class="mbsc-segmented mbsc-stepper"><\/span>').find(".mbsc-stepper").append('<span class="mbsc-segmented-item mbsc-stepper-control mbsc-stepper-minus '+(u==s?"mbsc-step-disabled":"")+'"  tabindex="0"><span class="mbsc-segmented-content"><span class="mbsc-ic mbsc-ic-minus"><\/span><\/span><\/span>').append('<span class="mbsc-segmented-item mbsc-stepper-control mbsc-stepper-plus '+(u==o?"mbsc-step-disabled":"")+'"  tabindex="0"><span class="mbsc-segmented-content"> <span class="mbsc-ic mbsc-ic-plus"><\/span> <\/span><\/span>').prepend(f);ut=t(".mbsc-stepper-minus",c);rt=t(".mbsc-stepper-plus",c);nt||("left"==et?(c.addClass("mbsc-stepper-val-left"),f.after('<span class="mbsc-segmented-item"><span class="mbsc-segmented-content"><\/span><\/span>')):"right"==et?(c.addClass("mbsc-stepper-val-right"),rt.after('<span class="mbsc-segmented-item"><span class="mbsc-segmented-content"><\/span><\/span>')):ut.after('<span class="mbsc-segmented-item"><span class="mbsc-segmented-content mbsc-stepper-val"><\/span><\/span>'));f.val(u).attr("data-role","stepper").attr("min",s).attr("max",o).attr("step",e).on("change",ct);ft=t(".mbsc-stepper-control",c).on("keydown",ot).on("keyup",st).on("mousedown touchstart",ht).on("touchmove",k).on("touchend touchcancel",b);f.addClass("mbsc-stepper-ready mbsc-control")};y._destroy=function(){f.removeClass("mbsc-control").off("change",ct);ft.off("keydown",ot).off("keyup",st).off("mousedown touchstart",ht).off("touchmove",k).off("touchend touchcancel",b)};y.init(r)};du.prototype={_class:"stepper",_hasDef:!0,_defaults:{min:0,max:100,step:1}};i.classes.Stepper=du;i.presetShort("stepper","Stepper");cr=function(n,i){var f,e,o,s,u=this;i=i||{};r(i,{changeEvent:"click",round:!1});vu.call(this,n,i,!0);u._readValue=function(){return n.checked?1:0};u._fillValue=function(n,t,i){f.prop("checked",!!n);i&&f.trigger("change")};u._onTap=function(n){u._setVal(n?0:1)};u.___init=function(){o=u.settings;f=t(n);e=f.parent();e.find(".mbsc-switch-track").remove();e.prepend(f);f.attr("data-role","switch").after('<span class="mbsc-progress-cont mbsc-switch-track"><span class="mbsc-progress-track mbsc-progress-anim"><span class="mbsc-slider-handle-cont"><span class="mbsc-slider-handle mbsc-switch-handle" data-index="0"><span class="mbsc-switch-txt-off">'+o.offText+'<\/span><span class="mbsc-switch-txt-on">'+o.onText+"<\/span><\/span><\/span><\/span><\/span>");s=new lt(n);u._$track=e.find(".mbsc-progress-track");u._min=0;u._max=1;u._step=1};u.___destroy=function(){s.destroy()};u.getVal=function(){return n.checked};u.setVal=function(n,t,i){u._setVal(n?1:0,t,i)};u.init(i)};cr.prototype={_class:"switch",_css:"mbsc-switch",_hasTheme:!0,_hasLang:!0,_hasDef:!0,_defaults:{stopProp:!0,offText:"Off",onText:"On"}};i.classes.Switch=cr;i.presetShort("switch","Switch");var dc=0,gc=i.classes,go=i.instances,ui=function(n,r){function h(){e.removeClass("mbsc-no-touch")}var u,c,s="",e=t(n),f={},o=this;gc.Base.call(this,n,r,!0);o.refresh=function(n){t("input,select,textarea,progress,button",e).each(function(){var n=this,i=t(n),r=vf(i);if("false"!=i.attr("data-enhance"))if(i.hasClass("mbsc-control"))f[n.id]&&f[n.id].option({theme:u.theme,lang:u.lang,rtl:u.rtl,onText:u.onText,offText:u.offText,stopProp:u.stopProp});else switch(n.id||(n.id="mbsc-form-control-"+ ++dc),r){case"button":case"submit":f[n.id]=new ac(n,{theme:u.theme,tap:u.tap});break;case"switch":f[n.id]=new cr(n,{theme:u.theme,lang:u.lang,rtl:u.rtl,onText:u.onText,offText:u.offText,stopProp:u.stopProp});break;case"checkbox":f[n.id]=new vc(n,{tap:u.tap});break;case"range":t(n).parent().hasClass("mbsc-slider")||(f[n.id]=new rr(n,{theme:u.theme,lang:u.lang,rtl:u.rtl,stopProp:u.stopProp}));break;case"progress":f[n.id]=new ni(n,{theme:u.theme,lang:u.lang,rtl:u.rtl});break;case"radio":f[n.id]=new yc(n,{tap:u.tap});break;case"select":case"select-one":case"select-multiple":f[n.id]=new pc(n,{tap:u.tap});break;case"textarea":f[n.id]=new wc(n,{tap:u.tap});break;case"segmented":f[n.id]=new bc(n,{theme:u.theme,tap:u.tap});break;case"stepper":f[n.id]=new du(n,{theme:u.theme});break;case"hidden":return;default:f[n.id]=new ku(n,{tap:u.tap})}});n||pf()};o._init=function(){i.themes.form[u.theme]||(u.theme="mobiscroll");e.hasClass("mbsc-form")||e.on("touchstart",h).show();s&&e.removeClass(s);s="mbsc-form mbsc-no-touch mbsc-"+u.theme+(u.baseTheme?" mbsc-"+u.baseTheme:"")+(u.rtl?" mbsc-rtl":" mbsc-ltr");e.addClass(s);o.refresh()};o._destroy=function(){e.removeClass(s).off("touchstart",h);for(var n in f)f[n].destroy()};u=o.settings;c=o.trigger;o.init(r)};ui.prototype={_hasDef:!0,_hasTheme:!0,_hasLang:!0,_class:"form",_defaults:{tap:!0,stopProp:!0,lang:"en"}};i.themes.form.mobiscroll={};i.classes.Form=ui;i.presetShort("form","Form");h&&t(function(){var n="[mbsc-enhance],[mbsc-form]";t(n).each(function(){new ui(this)});t(document).on("mbsc-enhance",function(i,r){t(i.target).is(n)?new ui(i.target,r):t(n,i.target).each(function(){new ui(this,r)})});t(document).on("mbsc-refresh",function(i){var r;t(i.target).is(n)?(r=go[i.target.id],r&&r.refresh()):t(n,i.target).each(function(){r=go[this.id];r&&r.refresh()})})});var nl=i.util,lr=nl.datetime,tl=lr.adjustedDate,ns=i.presets.scroller,il={labelsShort:["Yrs","Mths","Days","Hrs","Mins","Secs"],eventText:"event",eventsText:"events"};i.presetShort("eventcalendar");ns.eventcalendar=function(n){function ot(n){if(n){if(g[n])return g[n];var i=t('<div style="background-color:'+n+';"><\/div>').appendTo("body"),f=window.getComputedStyle?getComputedStyle(i[0]):i[0].style,r=f.backgroundColor.replace(/rgb|rgba|\(|\)|\s/g,"").split(","),e=.299*r[0]+.587*r[1]+.114*r[2],u=e>130?"#000":"#fff";return i.remove(),g[n]=u,u}}function st(n){var t=u.labelsShort,r=Math.abs(n)/1e3,f=r/60,e=f/60,i=e/24,o=i/365;return r<45&&Math.round(r)+" "+t[5].toLowerCase()||f<45&&Math.round(f)+" "+t[4].toLowerCase()||e<24&&Math.round(e)+" "+t[3].toLowerCase()||i<30&&Math.round(i)+" "+t[2].toLowerCase()||i<365&&Math.round(i/30)+" "+t[1].toLowerCase()||Math.round(o)+" "+t[0].toLowerCase()}function it(n){return n.sort(function(n,t){var i=n.d||n.start,r=t.d||t.start,u=i.getTime?n.start&&n.end&&n.start.toDateString()!==n.end.toDateString()?1:i.getTime():0,f=r.getTime?t.start&&t.end&&t.start.toDateString()!==t.end.toDateString()?1:r.getTime():0;return u-f})}function rt(n){var r,e=t(".mbsc-cal-c",s)[0].offsetHeight,o=n[0].offsetHeight,c=n[0].offsetWidth,u=n.offset().top-t(".mbsc-cal-c",s).offset().top,i=n.closest(".mbsc-cal-row").index()<2;r=f.addClass("mbsc-cal-events-t").css({top:i?u+o:"0",bottom:i?"0":e-u}).addClass("mbsc-cal-events-v").height();f.css(i?"bottom":"top","auto").removeClass("mbsc-cal-events-t");y.css("max-height",r);h.refresh();h.scroll(0);i?f.addClass("mbsc-cal-events-b"):f.removeClass("mbsc-cal-events-b");t(".mbsc-cal-events-arr",f).css("left",n.offset().left-f.offset().left+c/2)}function ut(i,r){var s=c[i],l,a,w,e,v,y;s&&(y='<ul class="mbsc-cal-event-list">',o=r,r.addClass(ft).find(".mbsc-cal-day-i").addClass(et),r.hasClass(nt)&&r.attr("data-hl","true").removeClass(nt),it(s),t.each(s,function(n,t){e=t.d||t.start;v=t.start&&t.end&&t.start.toDateString()!==t.end.toDateString();w=t.color;l="";a="";e.getTime&&(l=lr.formatDate((v?"MM d yy ":"")+u.timeFormat,e));t.end&&(a=lr.formatDate((v?"MM d yy ":"")+u.timeFormat,t.end));y+='<li role="button" aria-label="'+t.text+(l?", "+u.fromText+" "+l:"")+(a?", "+u.toText+" "+a:"")+'" class="mbsc-cal-event"><div class="mbsc-cal-event-color" style="'+(w?"background:"+w+";":"")+'"><\/div><div class="mbsc-cal-event-text">'+(e.getTime&&!v?'<div class="mbsc-cal-event-time">'+lr.formatDate(u.timeFormat,e)+"<\/div>":"")+t.text+"<\/div>"+(t.start&&t.end?'<div class="mbsc-cal-event-dur">'+st(t.end-t.start)+"<\/div>":"")+"<\/li>"}),y+="<\/ul>",d.html(y),n.trigger("onEventBubbleShow",{target:o[0],eventList:f[0]}),rt(o),n.tap(t(".mbsc-cal-event",d),function(r){h.scrolled||n.trigger("onEventSelect",{domEvent:r,event:s[t(this).index()],date:i})}),p=!0)}function l(){f&&f.removeClass("mbsc-cal-events-v");o&&(o.removeClass(ft).find(".mbsc-cal-day-i").removeClass(et),o.attr("data-hl")&&o.removeAttr("data-hl").addClass(nt));p=!1}function b(){l();n.redraw()}function ht(n){return tl(n.getFullYear(),n.getMonth(),n.getDate())}var k,s,f,o,c,h,y,d,p,w,a,g={},ct=r({},n.settings),u=r(n.settings,il,ct),ft="mbsc-cal-day-sel mbsc-cal-day-ev",nt="mbsc-cal-day-hl",et=u.activeClass||"",v=u.showEventCount,tt=0,e=r(!0,[],u.data);return w=ns.calbase.call(this,n),k=r({},w),t.each(e,function(n,t){void 0===t._id&&(t._id=tt++)}),n.onGenMonth=function(t,i){c=n.prepareObj(e,t,i)},n.getDayProps=function(n){var r,i=!!c[n]&&c[n],f=i?c[n].length+" "+(c[n].length>1?u.eventsText:u.eventText):0,s=i&&i[0]&&i[0].color,h=v&&f?ot(s):"",e="",o="";if(i){for(r=0;r<i.length;r++)i[r].icon&&(e+='<span class="mbsc-ic mbsc-ic-'+i[r].icon+'"'+(i[r].text?"":i[r].color?' style="color:'+i[r].color+';"':"")+"><\/span>\n");for(o='<div class="mbsc-cal-day-m"><div class="mbsc-cal-day-m-t">',r=0;r<i.length;r++)o+='<div class="mbsc-cal-day-m-c"'+(i[r].color?' style="background:'+i[r].color+';"':"")+"><\/div>";o+="<\/div><\/div>"}return{marked:i,selected:!1,cssClass:i?"mbsc-cal-day-marked":"",ariaLabel:v?f:"",markup:v&&f?'<div class="mbsc-cal-day-txt-c"><div class="mbsc-cal-day-txt" title="'+t("<div>"+f+"<\/div>").text()+'"'+(s?' style="background:'+s+";color:"+h+';text-shadow:none;"':"")+">"+e+f+"<\/div><\/div>":v&&e?'<div class="mbsc-cal-day-ic-c">'+e+"<\/div>":i?o:""}},n.addEvent=function(n){var i=[];return n=r(!0,[],t.isArray(n)?n:[n]),t.each(n,function(n,t){void 0===t._id&&(t._id=tt++);e.push(t);i.push(t._id)}),b(),i},n.removeEvent=function(n){n=t.isArray(n)?n:[n];t.each(n,function(n,i){t.each(e,function(n,t){if(t._id===i)return e.splice(n,1),!1})});b()},n.getEvents=function(t){var i;return t?(t.setHours(0,0,0,0),i=n.prepareObj(e,t.getFullYear(),t.getMonth()),i[t]?it(i[t]):[]):r(!0,[],e)},n.setEvents=function(n){var i=[];return e=r(!0,[],n),t.each(e,function(n,t){void 0===t._id&&(t._id=tt++);i.push(t._id)}),b(),i},r(w,{highlight:!1,outerMonthChange:!1,headerText:!1,buttons:"inline"!==u.display?["close"]:u.buttons,onMarkupReady:function(r){k.onMarkupReady.call(this,r);s=t(r.target);v&&t(".mbsc-cal",s).addClass("mbsc-cal-ev");s.addClass("mbsc-cal-em");f=t('<div class="mbsc-cal-events '+(u.eventBubbleClass||"")+'"><div class="mbsc-cal-events-arr"><\/div><div class="mbsc-cal-events-i"><div class="mbsc-cal-events-sc"><\/div><\/div><\/div>').appendTo(t(".mbsc-cal-c",s));y=t(".mbsc-cal-events-i",f);d=t(".mbsc-cal-events-sc",f);h=new i.classes.ScrollView(y[0]);p=!1;n.tap(y,function(){h.scrolled||l()})},onMonthChange:function(){l()},onSelectShow:function(){l()},onMonthLoaded:function(){a&&(ut(a.d,t('.mbsc-cal-day-v[data-full="'+a.full+'"]:not(.mbsc-cal-day-diff)',s)),a=!1)},onDayChange:function(i){var f=i.date,u=ht(f),r=t(i.target);return l(),r.hasClass("mbsc-cal-day-ev")||setTimeout(function(){n.changing?a={d:u,full:r.attr("data-full")}:ut(u,r)},10),!1},onCalResize:function(){p&&rt(o)},onHide:function(){k.onHide.call(n);h&&h.destroy()}}),w};var ts=i.presets.scroller,rl={min:0,max:100,defaultUnit:"km",units:["m","km","in","ft","yd","mi"]},is={mm:.001,cm:.01,dm:.1,m:1,dam:10,hm:100,km:1e3,"in":.0254,ft:.3048,yd:.9144,ch:20.1168,fur:201.168,mi:1609.344,lea:4828.032};i.presetShort("distance");ts.distance=function(n){var t=r({},rl,n.settings);return r(n.settings,t,{sign:!1,convert:function(n,t,i){return n*is[t]/is[i]}}),ts.measurement.call(this,n)};var rs=i.presets.scroller,ul={min:0,max:100,defaultUnit:"N",units:["N","kp","lbf","pdl"]},us={N:1,kp:9.80665,lbf:4.448222,pdl:.138255};i.presetShort("force");rs.force=function(n){var t=r({},ul,n.settings);return r(n.settings,t,{sign:!1,convert:function(n,t,i){return n*us[t]/us[i]}}),rs.measurement.call(this,n)};var fs=i.presets.scroller,fl={min:0,max:1e3,defaultUnit:"kg",units:["g","kg","oz","lb"],unitNames:{tlong:"t (long)",tshort:"t (short)"}},es={mg:.001,cg:.01,dg:.1,g:1,dag:10,hg:100,kg:1e3,t:1e6,drc:1.7718452,oz:28.3495,lb:453.59237,st:6350.29318,qtr:12700.58636,cwt:50802.34544,tlong:1016046.9088,tshort:907184.74};i.presetShort("mass");fs.mass=function(n){var t=r({},fl,n.settings);return r(n.settings,t,{sign:!1,convert:function(n,t,i){return n*es[t]/es[i]}}),fs.measurement.call(this,n)};var os=i.presets.scroller,el={min:0,max:100,defaultUnit:"kph",units:["kph","mph","mps","fps","knot"],unitNames:{kph:"km/h",mph:"mi/h",mps:"m/s",fps:"ft/s",knot:"knot"}},ss={kph:1,mph:1.60934,mps:3.6,fps:1.09728,knot:1.852};i.presetShort("speed");os.speed=function(n){var t=r({},el,n.settings);return r(n.settings,t,{sign:!1,convert:function(n,t,i){return n*ss[t]/ss[i]}}),os.measurement.call(this,n)};var hs=i.presets.scroller,ol={min:-20,max:40,defaultUnit:"c",units:["c","k","f","r"],unitNames:{c:"°C",k:"K",f:"°F",r:"°R"}},sl={c2k:function(n){return n+273.15},c2f:function(n){return 9*n/5+32},c2r:function(n){return 9*(n+273.15)/5},k2c:function(n){return n-273.15},k2f:function(n){return 9*n/5-459.67},k2r:function(n){return 9*n/5},f2c:function(n){return 5*(n-32)/9},f2k:function(n){return 5*(n+459.67)/9},f2r:function(n){return n+459.67},r2c:function(n){return 5*(n-491.67)/9},r2k:function(n){return 5*n/9},r2f:function(n){return n-459.67}};return i.presetShort("temperature"),hs.temperature=function(n){var t=r({},ol,n.settings);return r(n.settings,t,{sign:!0,convert:function(n,t,i){return sl[t+"2"+i](n)}}),hs.measurement.call(this,n)},at=i.themes,at.frame.ios={display:"bottom",headerText:!1,btnWidth:!1,deleteIcon:"ios-backspace",scroll3d:!0},at.scroller.ios=r({},at.frame.ios,{rows:5,height:34,minWidth:55,selectedLineHeight:!0,selectedLineBorder:1,showLabel:!1,useShortLabels:!0,btnPlusClass:"mbsc-ic mbsc-ic-arrow-down5",btnMinusClass:"mbsc-ic mbsc-ic-arrow-up5",checkIcon:"ion-ios7-checkmark-empty",filterClearIcon:"ion-close-circled",dateDisplay:"MMdyy",btnCalPrevClass:"mbsc-ic mbsc-ic-arrow-left5",btnCalNextClass:"mbsc-ic mbsc-ic-arrow-right5"}),at.listview.ios={leftArrowClass:"mbsc-ic-ion-ios7-arrow-back",rightArrowClass:"mbsc-ic-ion-ios7-arrow-forward"},at.form.ios={},i.customTheme("mobiscroll-dark","mobiscroll"),i.customTheme("ios-dark","ios"),i.customTheme("bookinggatewayios","ios"),cs=i.themes,rt=void 0,"android"==e?rt=et>=5?"material":"android-holo":"ios"==e?rt="ios":"wp"==e&&(rt="wp"),i.setAutoTheme=function(){t.each(cs.frame,function(n,t){return rt&&t.baseTheme==rt&&"android-holo-light"!=n&&"material-dark"!=n&&"wp-light"!=n&&"ios-dark"!=n?(i.autoTheme=n,!1):void(n==rt&&(i.autoTheme=n))})},i.setAutoTheme(),i.uid="17e151a0",i})